/* CSS Document */


* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#333333;}
a {text-decoration:none; color:#333; outline:none;}

body{margin:0;}

#testata {background: url(userfiles/image/sf_testata2.jpg) top center no-repeat; width:980px; margin:0 auto; height:90px;}
#tbl_interna { width:980px; margin:0 auto; border:1px solid #ccc; overflow:hidden;}
#lato_sx { width:330px; float:left; border:none; overflow:hidden;}

#home {}
#home_text {padding: 0 20px 0 20px;color:#666666; vertical-align:top; text-align:justify; line-height:18px;}
.home_text2 { font-size:12px; line-height:22px; padding:20px 20px 40px 20px;}
.home_text2 strong {font-size:12px;}
.home_text2 a:hover{ text-decoration:underline}


#menu_top { float:right; clear:right;text-align:right;color:#333; padding:5px 5px 0 0; height:20px;}
#menu_top li {display:inline; color:#f2f2f2;}
#menu_top a {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:10px; display:inline-block;}
#menu_top a:hover {color:#ddd;}
#menu_top select {padding:0px;}
#search { background:url(userfiles/image/search.gif) left top no-repeat; width:140px; height:19px; text-align:left; margin:0 5px; padding:2px 3px; float:right;}
#search .text { color:#666; margin:0 0 0 4px; padding:0; width:110px; border:none; height:15px; line-height:15px; font-size:11px;}
  
#menu_istituzionale { float:right; clear:right; width:650px; margin:35px 0 0 0; height:30px; text-align:left; color:#f2f2f2;}
#menu_istituzionale li {display:inline; color:#f2f2f2; padding:0; line-height:30px; width:90px; text-align:center; vertical-align:bottom;}
#menu_istituzionale a {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; display:inline-block; height:30px; width:90px; vertical-align:middle;}
#menu_istituzionale a:hover {color:#900; background:url(userfiles/image/bott_istituzionale_over_scuro.png) center center no-repeat;}

#menu_navigazione {height:24px;line-height:24px;text-align:left; padding-left:184px; background-image:url(userfiles/image/sf_menu_nav.png);}
#menu_navigazione a {color:#003366; font-weight:bold;}

#menu_principale {padding:15px 10px; margin:0 0 5px 0; background:url(userfiles/image/sf_menu.png) top no-repeat;}
#menu_principale h2 { padding:0; margin:7px 0 12px 5px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333;}
#menu_principale .livello_2 {overflow:hidden;list-style:none; padding:0; }
#menu_principale .livello_2 a {line-height:24px; font-family:Arial, Helvetica, sans-serif;color:#444;font-size:11px;letter-spacing:1px; border-bottom:#ccc solid 1px; display:block; padding: 0 4px;}
#menu_principale .livello_2 a:hover {color:#900; background-color:#fafafa;}
#menu_principale .livello_3 {overflow:hidden;list-style:none; padding:0; }
#menu_principale .livello_3 a {line-height:24px; font-family:Arial, Helvetica, sans-serif;color:#444;font-size:11px; letter-spacing:1px; border-bottom:#ccc solid 1px; display:block; padding: 0 4px; background-color:#ededed;}
#menu_principale .livello_3 a:hover {color:#900; background-color:#fafafa;}
#menu_principale .selected_2 {overflow:hidden;list-style:none; padding:0; }
#menu_principale .selected_2 a {font-weight:bold; line-height:24px; font-family:Arial, Helvetica, sans-serif;color:#900;font-size:11px;letter-spacing:1px;  border-bottom:#ccc solid 1px; display:block; padding: 0 4px; background-color:#ededed;}
#menu_principale .selected_3 {overflow:hidden;list-style:none; padding:0; }
#menu_principale .selected_3 a {font-weight:bold; line-height:24px; font-family:Arial, Helvetica, sans-serif;color:#900;font-size:11px;letter-spacing:1px;  border-bottom:#ccc solid 1px; display:block; padding: 0 4px; background-color:#ededed;}
#menu_principale .prodotti_all  {overflow:hidden;list-style:none; padding:0; }
#menu_principale .prodotti_all  a {line-height:24px; font-family:Arial, Helvetica, sans-serif;color:#900;font-size:11px;letter-spacing:1px; border-bottom:#ccc solid 1px; display:block; padding: 0 4px;}
#menu_principale .prodotti_all  a:hover {color:#900; background-color:#fafafa;}



#menu_prodotti_ricercati { background-color:#ebebeb; margin:5px 0;}
#menu_prodotti_ricercati  h2{padding:0 5px; margin:0; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333; background-color:#CCC;}
#menu_prodotti_ricercati a { color:#900; line-height:18px; font-weight:bold; padding:0 5px;}

#menu_lato_sx {background:url(userfiles/image/sf_link.png) no-repeat top left; background-color:#DCDCDC; overflow:hidden; padding:5px 0; margin:5px 0;}
#menu_lato_sx a { float:left; clear:left; display:block; width:300px; font-size:11px; padding:4px 5px; margin:0 10px; border-bottom:1px solid #ccc;}
#menu_lato_sx a:hover {border-bottom:1px solid #999;  font-weight:bold;} 
 
#pagina_interna { float:right; width:650px; vertical-align:top; text-align:justify; line-height:16px;}
#pagina_interna h2 {display:block; background-color:#f3f3f3; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#333; line-height:30px; margin:15px 0 15px 0; padding:0 20px; text-align:right;}
#pagina_interna a{ font-size:auto;}
#pagina_interna a:hover{color:#333333;}

#pagina_interna .box_desc_prodotto { padding:20px 0 10px 20px;}
#pagina_interna .box_vedi_prodotto { padding:20px; width:204px;}
#pagina_interna .box_art_associati { padding:10px 20px; text-align:right;}
#pagina_interna .box_art_associati a { text-align:center; width:100px; height:136px; float:right; margin:5px 5px; line-height:12px; overflow:hidden;}
#pagina_interna .box_art_associati a:hover { background-color:#e2e2e2;}
#pagina_interna .cod_articolo {font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#000;}
#pagina_interna .tit_utilizzo {font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; color:#900;}
#pagina_interna .nome_articolo {font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#900;}
#pagina_interna .descrizione {font-size:11px; color:#000; line-height:16px; text-align:justify;}
#pagina_interna .note {font-size:9px; color:#000; line-height:13px;}
#pagina_interna .titolo {font-size:15px; font-weight:bold; color:#777; margin:15px 0 8 0;}



#pagina_interna .payoff {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; margin:0 12px 26px 12px;}
#pagina_interna .subtit p{font-weight:bold;color:#666666; font-size:11px;line-height:20px}
#pagina_interna .testo { padding:1px 30px 20px 30px;}
#pagina_interna .text p{color:#666666; line-height:18px}
#pagina_interna .dati {background-color:#f2f2f2; border: solid 1px #e2e2e2; padding:10px;}
#pagina_interna .dati span, strong{color:#666666;}
#pagina_interna strong, a {font-size:11px;}
#pagina_interna h4 {font-size:16px; font-weight:bold; margin-top:50px;}

#pagina_interna .ArchivioNews_Data{ font-size:11px;}
#pagina_interna .ArchivioNews_Nome{font-weight:bold; font-size:13px; color:#990000;}
#pagina_interna .ArchivioNews_Titolo{font-weight:bold;color:#003366; line-height:17px;}
#pagina_interna .ArchivioNews_Descrizione{color:#333333; color:#000033; line-height:18px;}


#banner_contatti {margin:0 0 0 0;}
#banner_contatti th {background-image:url(userfiles/image/tit_box.png); background-repeat:no-repeat; text-align:left; padding:0 0 0 10px; height:24px; line-height:24px; }

#gallery { margin:5px 0;}
#gallery_main table {margin-top:40px; margin-bottom:20px;}
#gallery_main td {padding:5px; border:#dddddd solid 1px;border-bottom:#cccccc solid 2px;border-right:#cccccc solid 2px;}

#piede { border:1px solid #ccc; width:980px; margin:0 auto; overflow:hidden;}
#piede td, strong, a{color:#444; font-size:10px;}

.copyright {line-height:30px;font-size:9px;color:#ccc;text-align:right; width:980px; margin:0 auto}
.copyright a {color:#ccc; font-size:9px;}
.copyright a:hover {color:#666;}

.linea_verticale {background-color:#cccccc;}
.sf_verticale {background-image:url(userfiles/image/sf_lato.png);background-repeat:repeat-y}
.sf_orizzontale {background-image:url(img/piede_sotto.png); background-repeat:no-repeat; width:890px;height:16px;}

#form_contatti  { width:590px; margin:0 20px 20px 20px;}
#form_contatti .riga_intestazione {font-weight:bold; height:22px; background-color:#ececec; color:#888888;}
#form_contatti .riga_separazione {height:10px;}
#form_contatti .riga_descrizione {color:#888888; font-size:9px;}
#form_contatti .riga_campi {color:#888888;}
#form_contatti .cella_etichetta {}
#form_contatti .cella_input { vertical-align:top; line-height:24px;}
#form_contatti .cella_descrizione {}
#form_contatti .riga_campi_obbligatori {height:30px; color:#666666; font-style:italic}
#form_contatti .riga_bottoni {height:30px; background-color:#ececec; border-bottom:#888888 1px solid}

#carrello { margin:0px 25px; border:1px solid #ccc; width:600px;}
#carrello th { background-color:#ccc; color:#fff; height:30px; text-align:left}
#carrello td { border-bottom:1px solid #ccc}

#legenda h4 { font-size:18px; margin:10px 0 6px 10px; padding:0; float:left;}
#legenda img {width:80px;}
#legenda td {padding:5px; border-bottom:1px solid #CCC;}

#support { position: fixed; top:10px; left:10px;}