
/* generic tags */



.screen {
    background-color : #ffffff;
    /* #989bba;
    */ background-image: url('../../images/home/background.jpg');
    background-repeat: repeat-x;
    margin: 0px;
    height: 125px;
    padding: 0px;
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 11px;
    left: top;
  }


body {
    margin:0;
    padding:0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-repeat:repeat-x;
  }


#content {
    margin-left: 210px;
    margin-right: 20px;
    width: 640px;
  }


#left {
    left: 1px;
    position: absolute;
    top: 244px;
    z-index: 2;
  }

/********* menu *********/ 



ul {
    margin: 0px;
    padding: 0px;
  }


ul.service {
    border-top: 4px solid #777777;
    padding-top:10px;
    width: 180px;
  }


li {
    /* list-style: none;
    */;
  }


.logostudio {
    display: block;
    margin-top: 0px;
    margin-right: 525px;
    padding-bottom: 0px;
    text-align: left;
    width: 180px;
    margin-left: 22px;
  }


.menu {
    display: block;
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    width: 180px;
  }


.menu a#active_menu {
    color: #FFFFFF;
    font-weight: bold;
    background-color:#8D8D8D;
  }


.menu a#active_menu:hover {
    color: #D1C7A4;
    text-decoration: none;
  }


.menu a:link, .menu a:visited {
    border-bottom: 1px;
    border-bottom-color: #777777;
    border-bottom-style: solid;
    color: #FFFFFF;
    background-color:#8D8D8D;
    display: block;
    font-family: georgia, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 17px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-decoration: none;
    width: 180px;
  }


.menu a:hover {
    background-color: #838282;
    color: #D1C7A4;
  }


a:link, a:visited {
    background: transparent;
    text-decoration:none;
    color:#900;
  }


a:hover, a:active {
    background: transparent;
    text-decoration:underline;
    color:#900;
  }

/*font {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
td {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
p {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
div {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
input {
background: #FFF; 	 
border: 1px outset #D6DFAD;  
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
color: #4F5922;       
}
*/



textarea {
    background: #FAFAD2;
    BORDER-TOP-COLOR: #000000;
    BORDER-LEFT-COLOR: #000000;
    BORDER-RIGHT-COLOR: #000000;
    BORDER-BOTTOM-COLOR: #000000;
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px ;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F5922;
  }


select {
    background: #FFFFFF;
    BORDER-TOP-COLOR: #000000;
    BORDER-LEFT-COLOR: #000000;
    BORDER-RIGHT-COLOR: #000000;
    BORDER-BOTTOM-COLOR: #000000;
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F5922;
  }


form {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }

/* phpnuke tags */


.title {
    BACKGROUND: none;
    COLOR: #505E6F;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
  }


.content {
    background: none;
    color: Black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }


.block-title {
    background: none;
    color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }


.storytitle {
    BACKGROUND: none;
    COLOR: #363636;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
  }


.storycat {
    BACKGROUND: none;
    COLOR: #363636;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline;
  }


.boxtitle {
    BACKGROUND: none;
    COLOR: #363636;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
  }


.boxcontent {
    BACKGROUND: none;
    COLOR: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
  }


.option {
    BACKGROUND: none;
    COLOR: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
  }


.tiny {
    BACKGROUND: none;
    COLOR: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
  }


.nota {
    border-top : 1px dotted #C6C7BD;
    border-left : 1px dotted #a52a2a;
    border-bottom : 1px dotted #EFEBE7;
    border-right : 1px dotted #EFEBE7;
    background-color : #f0e68c;
    color : #000040;
    font-size : 10px;
  }


.nota A:link {
    color: #191970;
  }


.nota A:hover {
    color: #a52a2a;
  }


.nota A:visited {
    color: #708090;
  }


.LEFT-top-blocktitle {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
    color : #4682b4;
    background: transparent;
    text-align: center;
  }


.TitleBox {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: transparent;
  }


.ContentBox {
    FONT-SIZE: 11px;
    COLOR: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: transparent;
  }


.windowmessage {
    background: #FFE4C4;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font: 11px;
  }

/* definisce lo stile dell'editor wyswisg */


.editorhtml {
    background-color : #D6DFAD;
    border-top : thin dotted #87973B;
  }


.btn {
    width: 22px;
    height: 22px;
    border: 1px hidden transparent;
    margin: 0;
    padding: 0;
    background-color : #F7F7E7;
  }


.btnOver {
    width: 22px;
    height: 22px;
    border: 1px outset;
    background-color : #FFCF6B;
  }


.btnDown {
    width: 22px;
    height: 22px;
    border: 1px inset;
    background-color: transparent;
  }


.btnNA {
    width: 22px;
    height: 22px;
    border: 1px solid buttonface;
    filter: alpha(opacity=25);
  }


.cMenu {
    background-color: threedface;
    color: menutext;
    cursor: Default;
    font-family: "MS Sans Serif", Geneva, sans-serif;
    font-size: 8pt;
    padding: 2 12 2 16;
  }


.cMenuOver {
    background-color: highlight;
    color: highlighttext;
    cursor: Default;
    font-family: "MS Sans Serif", Geneva, sans-serif;
    font-size: 8pt;
    padding: 2 12 2 16;
  }


.cMenuDivOuter {
    background-color: #4B5661;
    height: 9;
    color: Black;
  }


.cMenuDivInner {
    margin: 0 4 0 4;
    border-width: 1;
    border-style: solid;
    border-color: #4E5964 #BAC2C9 #BAC2C9 #4E5964;
  }

/* definisce lo stile del titolo dei moduli */


.classTitleModule {
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #004080;
  }

/* definisce lo stile della barra di navigazione automatica newnavbar*/


.navbar {
    background-color: #E6E6FA;
    border: 1px double #556B2F;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    font-variant: small-caps;
  }


.navbar A:link {
    color: #191970;
    text-decoration: none;
  }


.navbar A:visited {
    color: #191970;
    text-decoration: none;
  }


.navbar A:hover {
    color: #A52A2A;
    text-decoration: none;
  }

/* definisce lo stile della barra per admin */


.navadminbar {
    background-color: #FFCF63;
    color: #393D1B;
    border: 1px double #556B2F;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 2px;
  }

/* definisce lo stile della barra quando user */


.userbar {
    background: #FFCF6B;
    border-top: 1px dotted #563B00;
    border-bottom: 1px dotted #563B00;
    padding: 5px;
    color: #563B00;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }

/* definisce lo stile dei separatori CSS tra i blocchi */


.divider {
    background-color: transparent;
    font-size: 4px;
  }

/* definisce lo stile della frase slogan */


.slogan {
    font-size: 9px;
    font: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

/* definisce lo stile del footer message */


.footer_message {
    font-size: 7px;
    font: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
  }


.stopuser {
    background-image: url(../../admin/images/stopusers.jpg);
    background-position: right;
  }


.pagenum A:link, .pagenum A:visited, .pagenum A:active {
    color: #00008B;
    background-color: #DCDCDC;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 1em;
    text-decoration: none;
  }


.pagenum A:hover {
    color: White;
    background-color: Silver;
    text-decoration: none;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 1em;
    text-decoration: none;
  }


.pagenum_current {
    color: #FFFFF0;
    background-color: #191970;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 1em;
    text-decoration: none;
  }

/* gestione main-menu laterale */


a.mainlevel:link, a.mainlevel:visited {
    display: block;
    background: url(../../images/menu_bg.png) no-repeat;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    padding-top: 5px;
    padding-left: 18px;
    height: 20px !important;
    height: 25px;
    width: 100%;
    text-decoration: none;
  }


a.mainlevel:hover {
    background-position: 0px -25px;
    text-decoration: none;
    color: #333333;
  }

/* color: #C43C03 */


a.sublevel:link, a.sublevel:visited {
    padding-left: 1px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    text-align: left;
  }


a.sublevel:hover {
    color: #C43C03;
    text-decoration: none;
  }


#box_menu {
    width:110;
  }

/*stili testi*/



.text {
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
  }


.tit {
    color:#1D308E;
    font-size:16px;
  }


.stit {
    font-weight:bold;
    padding-bottom:10px;
  }


.descr {
    color:#8E97C6;
    font-size:14px;
  }


#subhead {
    height:60px;
    line-height:32px;
    font-size:85%;
    padding:0 6px;
    background:#ffffff url(../../images/sub.gif) repeat-x bottom;
  }


#subhead ul {
    margin:0;
    padding:0;
    display:inline;
    font-family: verdana, arial, helvetica, sans-serif;
  }


#subhead li {
    margin:0;
    padding:0;
    display:inline;
    font-family: verdana, arial, helvetica, sans-serif;
  }


#subhead a {
    padding:0 1px 0 4px;
    text-decoration:none;
    vertical-align:-11;
    background: url(../../images/separator.jpg) no-repeat center right;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
  }


#subhead a:hover {
    color:#BEEB36;
  }


.hide {
    position:absolute;
    left: -9999px;
    top:-9999px;
  }


ul {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    text-align: justify;
  }


.linkHome {
    padding-left:5px;
    font-family: "Times New Roman", Times, serif;
    font-style: oblique;
    color: #000000;
  }


li_01 {
    list-style: none;
  }


.boxsearch {
    border:0px;
    background-color:#eeeeee;
    /*background-image:url('../../images/home/top_search.jpg');
    *//*border: 1px solid #bbbbbb;
    */;
  }


.PROX01-top-blocktitle {
    /*background-image: url('../../images/home/spalla_sx.jpg');
    */ background-color: #dddddd;
    border:0px;
    font-size:18px;
    font-weight:bold;
    color:#FFCC00;
    /*border: 1px solid #bbbbbb;
    */;
  }


BODY,DIV,P,TABLE,TR,TD,TH,BLOCKQUOTE,INPUT,TEXTAREA,SELECT {
    color:#333;
    font-size:12px;
    line-height:1.3;
    font-family:Arial,sans-serif;
    margin-top:0px;
    margin-bottom:0px;
  }


.wrap1 {
    width: 285px;
    height: 120px;
    overflow: hidden;
  }


ul#ticker {
    width: 285px;
    height: 120px;
    overflow: hidden;
    /* border-top: 4px solid #777777;
    */padding-top:1px;
    padding-left:1px;
  }


ul#ticker  li {
    width: 275px;
    height: 99px;
    padding: 3px;
    border-bottom: 1px dashed #ccc;
  }


ul#ticker li a {
    color: #cdbb8b;
    text-decoration: none;
    font-size:14px;
  }


ul#ticker li span {
    display: block;
    color: #cdbb8b;
  }


.time_ticker {
    color: #cdbb8b;
    text-decoration: none;
    font-size:14px;
  }


.div_home {
    width: 285px;
    height: 220px;
    overflow: hidden;
  }


.text_home {
    color : #424242;
    font-size : 13px;
    font-style : italic;
    font-weight : bold;
    padding-left : 22px;
    padding-top : 10px;
    text-decoration : bold;
  }


.storycat {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 2px;
  }


.pageCP {
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 2px;
    padding-left: 2px;
  }

