/* 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_ext {background:url(userfiles/image/sf_testata2.png) top center no-repeat; width:980px; margin:0 auto; height:90px; position:relative;}
#testata {background:url(userfiles/image/sf_testata2.png) top center no-repeat; width:980px; margin:0 auto; height:90px; position:relative;}
#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 {font-size:12px;}
.home_text2 a:hover{ text-decoration:underline}


#menu_top { float:right; clear:right;text-align:right;color:#f2f2f2; padding:5px 5px 0 0; height:20px;}
#menu_top li {display:inline; color:#f2f2f2;}
#menu_top a {font-family:Arial, Helvetica, sans-serif; color:#f2f2f2; font-size:10px; display:inline-block;}
#menu_top a:hover {color:#ddd;}
#menu_top select {padding:0px;}
#search { background:url(userfiles/image/search1.gif) left top no-repeat; width:180px; 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:150px; border:none; height:15px; line-height:15px; font-size:11px;}
#countrySelect { float: right; color:#fff; }
#menu_network {bottom: 0; position: absolute; right: 0;}
#menu_network img { border:none;}
#menu_network a { float:left; margin:20px 2px 0; height:43px; overflow:hidden;}
#menu_network a:hover { height:63px; margin-top:0;}

#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:#f2f2f2; 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;}

.newsletter { margin:0 0 5px 1px;}

#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:310px; padding:4px 5px; margin:0 10px; border-bottom:1px solid #ccc;}
#menu_lato_sx a:hover {border-bottom:1px solid #999;  font-weight:bold;} 
#menu_lato_sx img {margin-right:10px; border:none; width:75px; height:60px;}
 
#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 #prodotti_dettaglio { clear:left; overflow:hidden;}
#pagina_interna #prodotti_dettaglio div { border-bottom:1px dotted #999;}
#pagina_interna #prodotti_dettaglio a { font-weight:bold; color:#666; font-size:11px;}

.prezzo_offerta {float:left; width:206px; margin:20px 0 0 0; clear:both; overflow:hidden; background:url(userfiles/image/offerta_top.jpg) top center no-repeat;}
.prezzo_offerta_pezzi { font-size:11px; color:#fff; font-weight:bold; height:30px; text-align:center; background:url(userfiles/image/offerta_bott.jpg) bottom no-repeat;}
.prezzo_offerta_nome { font-size:20px; color:#fff; margin:5px 8px 5px 5px; line-height:22px; text-align:left;}
.prezzo_offerta_size { font-size:13px; color:#FC3; margin:4px 5px; line-height:14px;}
.prezzo_offerta_size>span{font-weight:bold;color:#FC3;}
.prezzo_offerta_prezzo { font-family:Impact; font-size:41px; letter-spacing:-1px; color:#fff; margin:35px 5px 30px 5px; text-align:center;}
.prezzo_offerta_prezzo>span { font-family:Impact; font-size:20px; letter-spacing:0px; color:#fff;}

#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;}
#sdWU2W {display:block}


#newsletter { width:500px; margin:0 auto;}
#newsletter h3 { font-size:14px; line-height:20px; letter-spacing:1px;}
#newsletter div { margin:3px 0;}
#newsletter span { width:120px;  float:left; text-align:right; padding:0 10px;}
#newsletter input { font-size:12px;}
#newsletter .privacy { font-size:10px; border:1px solid #ddd; padding:10px; margin:20px auto; width:400px;}
#newsletter .privacy strong{ font-size:10px;}
