*{font-family:Tahoma, Geneva, sans-serif;}
a{text-decoration:underline; color:#e50083;}
a:hover{text-decoration:none;}
body{background:url(images/struttura_01/bg-body.jpg) top center no-repeat #30302f ;}

/* ID */
#box{background:#FFF;}
#testata{background:url(contenuti/testata/01.jpg) no-repeat left top; background-position:center 6px;}
body.inglese #testata{background-image:url(contenuti/testata_eng/01.jpg);}
body.russo #testata{background-image:url(contenuti/testata_russo/01.jpg);}
#content{font-size:12px; color:#4a4a48;}
#bottom{background:#3c3c3b; color:#959595; font-size:11px; line-height:16px;}
#col_Sx{font-size:11px;}
#testata div#logo a{background-color:#ACD100;}

#fasciaTop{background:#ACD100;}

/* CLASSI */
#testata h1{position:absolute; right:40px; top:120px; color:#e50083; font-size:72px; font-weight:normal; font-family:"Times New Roman", Times, serif; z-index:20; line-height:55px;}
#testata h1 span{color:#555555; font-size:48px; font-family:"Times New Roman", Times, serif; line-height:50px;}
#testata .lingue{background:#acd100; font-size:11px;}
#testata .lingue .linguaSel{background:#30302f url(images/struttura_01/freccia_giu.gif) no-repeat; background-position:183px center; color:#7f7f7f; text-decoration:none;}
#testata .lingue .linguaSel span{background-repeat:no-repeat; background-position:5px center; padding-left:36px; line-height:15px;}
#testata .lingue .linguaSel span.italiano{background-image:url(images/struttura_01/flag_ita.gif);}
#testata .lingue .linguaSel span.inglese{background-image:url(images/struttura_01/flag_eng.gif);}
#testata .lingue .elencoLingue{background:#30302f;}
#testata .lingue .elencoLingue ul li.italiano{background:url(images/struttura_01/flag_ita.gif) no-repeat; background-position:0 center; line-height:15px;}
#testata .lingue .elencoLingue ul li.inglese{background:url(images/struttura_01/flag_eng.gif) no-repeat; background-position:0 center; line-height:15px;}
#content #col_Sx #col_Sx_menu{background:url(images/struttura_01/spacer-submenu.gif) bottom no-repeat #c4cc9e;}
#content #col_Sx #col_Sx_menu h2{color:#fff; font-weight:normal; font-size:24px;}
#content #col_Sx #col_Sx_menu ul li{border-bottom:1px solid #dce0c5;}
#content #col_Sx #col_Sx_menu ul li.ultimo{border:none;}
#content #col_Dx h2, #content #colonnaUnica h2{color:#acd100; font-weight:normal; font-size:24px;}
#content #col_Dx h3.avvisoAreaRiservata{background:#acd100;}
#content #col_Dx h3.avvisoAreaRiservata span{font-size:14px; color:#FFF; border:1px solid #FFFFFF; box-shadow:1px 1px 1px #88A300 inset; background:url(images/struttura_01/exclamation_mark.png) 7px center no-repeat #E50083;}

#content #col_Dx .fck .EN_titolo{font-size:18px; font-weight:normal;}
.privacy_policy h5{font-size:12px;}

#content #col_Dx .fck ul{list-style-type:disc; margin-left:15px;}
#content #col_Dx .fck ol{list-style-type:decimal; margin-left:23px;}

/* LINK */
#content #col_Sx #col_Sx_menu ul li a{color:#30302f; text-decoration:none; background:url(images/struttura_01/arrow-default.gif) 6px center no-repeat;}
#content #col_Sx #col_Sx_menu ul li a:hover, #content #col_Sx #col_Sx_menu ul li a.active{color:#e50083; background:url(images/struttura_01/arrow-hover.gif) 6px center no-repeat #ACD100;}

#testata .lingue .elencoLingue ul li.italiano a, #testata .lingue .elencoLingue ul li.inglese a{color:#7f7f7f; text-decoration:none;}

#bottom a{text-decoration:none;}
#bottom a:hover{text-decoration:underline;}
#bottom a.mail{color:#fff;}

/* MENU DI NAVIGAZIONE */
#menu{line-height:40px; background:#000; text-transform:uppercase;}
#menu ul li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#686866; text-decoration:none;}

/* HOVER */
#menu ul li a:hover, #menu ul li a.attivo{color:#ACD100; background:#3C3C3B;}

/* FORM CONTATTI */
#col_Sx #col_Sx_menu #moduloinfo{color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo input, #col_Sx #col_Sx_menu #moduloinfo textarea{border:1px solid #fff; background:#fff; font-size:11px; color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo textarea{font-size:11px; color:#4a4a48;}
#col_Sx #col_Sx_menu #moduloinfo input.submit{background:#4a4a48; border:1px solid #4a4a48; font-weight:bold; color:#fff;}
#col_Sx #col_Sx_menu #moduloinfo .privacy{font-size:11px; text-align:justify; color:#fff;}

/* tableCatalogo */
.tableCatalogo{color:#4a4a48;}
.tableCatalogo td{font-size:11px; border-bottom:1px solid #afafaf;}
.tableCatalogo_INTESTAZIONE{font-weight:bold; font-size:12px !important;}
.tableCatalogo_INTESTAZIONE td{border-bottom:1px solid #4a4a48;}
.tableCatalogo_SUBINT{background:#ddd; font-weight:bold;}

/* boxLoginAreaRiservata */
#boxLoginAreaRiservata{background:#C4CC9E; color:#4a4a48;}
#boxLoginAreaRiservata h1{font-size:24px; color:white; font-weight:normal;}
#boxLoginAreaRiservata form label{font-size:11px;}
#boxLoginAreaRiservata form label input{border:1px solid #fff; font-size:11px; color:#4a4a48; margin-bottom:5px;}
#boxLoginAreaRiservata form a{background:#4A4A48; border:1px solid #4A4A48; font-size:11px; color:white; font-weight:bold;  margin-top:10px; text-align:left; line-height:20px; text-decoration:none;}

/* form registrazione */
#registrazione{}
#registrazione label{font-size:11px;}
#registrazione label input{font-size:11px; border:1px solid #ededed; background:#ededed; color:#000; font-weight:bold;}
#registrazione label textarea{border:1px solid #ededed; background:#ededed; color:#4A4A48; color:#000; font-weight:bold; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
#registrazione p.privacy{font-size:10px;}
#registrazione .inviaRegistrazione{background:#4A4A48; text-decoration:none; color:white; font-weight:bold; font-size:11px; border:none; text-align:left; cursor:pointer;}

#col_Dx .titoloErr{color:#E50083;}