@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bg_body.jpg) top center repeat-x #7c7c7c; }
a{ color:#86C6FF; text-decoration:none; font-weight:bold; }
a:hover{ color:#86C6FF; }
img{ border:none; }
h1{ font-size:24px; }
h2{ font-size:18px; }
h3{ font-size:20px; }
li{ list-style:none; }

#header{ background:url(../img/bg_header.jpg) center top no-repeat; width:1000px; height:61px; margin:auto; text-align:center; color:#86C6FF; }
#header .link{ padding-top:25px; font-weight:bold; font-size:14px; }

#container_sfondo{ background:url(../img/bg_container_sfondo.jpg) center repeat-y;  margin:auto; width:980px; margin-top:10px;  }
#container{ background:url(../img/bg_container.jpg) center top no-repeat; width:980px;  padding-top:10px; margin:auto; }
.content{ margin:0px 11px 0px 11px; background-color:#fff }

.menu{ width:100%; height:121px; background:url(../img/bg_menu.jpg) repeat-x bottom; margin-top:0px !important; margin-top:10px; }
.menu .lista{ padding-left:80px; }
.menu .lista .logo{ float:left; width:290px; }
.menu .lista .voce{ float:left; padding:40px 20px 0 20px; text-align:center; font-size:10px; }
.menu .lista .voce h2 a{ font-size:16px; color:#0066FF; }
.menu .lista .voce h2 a:hover{ color:#86C6FF; }
.menu .lista .bordo{ width:2px; height:72px; float:left; margin-top:30px; background:url(../img/menu_bordo.gif) repeat-y; }

.evidenzia_box{ background:none; float:left; width:290px;  border:1px inherit; margin-top:10px; }

.selected{  float:left; padding:40px 20px 0 20px; text-align:center; font-size:10px; background:url(../img/menu_selected.jpg) no-repeat top center; }
.selected h2 a{ font-size:16px; color:#86C6FF; }
.titolo_1{ width:960px; height:46px; background:url(../img/sfondo_titolo_1.jpg) no-repeat; margin-bottom:20px; }
.titolo_1 .testo{ line-height:46px; padding-left:50px; }

.sfondo_icona_img{ width:280x; height:180px; background:url(../img/sfondo_img.jpg) no-repeat; margin:5px 5px 0 5px;   }
.lente_ingrandimento{ width:47px; height:47px; position:relative; border:none; bottom:38px !important; bottom:38px; left:200px; }
.icona_img{ padding:15px 13px; }
.icona_img img{ border:4px solid #dbdbdb; }
.link_thumb{ width:280px; text-align:center; padding:10px 0 20px 0; text-transform:lowercase; }
.link_thumb a{ text-decoration:underline; color:#000; font-weight:normal; }

.lista li{ background:url(../img/freccia_lista.gif) no-repeat left center; padding:5px 0 5px 15px; }
.lista li a{ color:#000;}


.sx{ float:left; }
.dx{ float:right;}
.dxmarchio{ float:right; margin-right:40px; }

.blocco_1{ background:url(../img/bg_index.jpg) no-repeat #efefef; width:100%; }
.blocco_2{ background:url(../img/bg_index_2.jpg) no-repeat #fff; width:100%; }
.blocco_2 a:hover{ color:#86C6FF; }

.blocco_contatti{ float:left; width:33%; }
.blocco_contatti .voce{ padding-left:25px; height:20px; margin-top:20px; }
.blocco_contatti .freccia{ background:url(../img/freccia_lista.gif) no-repeat left center; padding-left:25px;}
/* .blocco_contatti .input{ border:1px solid #E4E4E4; height:22px; width:240px; line-height:22px; } */

input[type="text"] { border:1px solid #E4E4E4;  width:240px; height:26px; }

.testo_privacy{ width:750px; margin-left:25px !important; margin-left:12px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin-top:15px; }
.testo_privacy a{ text-decoration:underline;}

/*TABELLA DATI TECNICI*/
#tab_dati_tecnici{ width:280px; margin-top:15px;}
#tab_dati_tecnici tr{ padding-top:5px; padding-bottom:5px,}
#tab_dati_tecnici .td_nome{ width:135px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; color:#86C6FF; font-weight:bold; font-size:11px; text-align:right;}
#tab_dati_tecnici .td_campo{ width:135px; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:11px; text-align:left;}

.invio_richiesta{ float:left; background:url(../img/btn_invia_richiesta.jpg) center no-repeat; width:128px; height:28px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#86C6FF; font-weight:bold; line-height:28px; border:none; margin-top:15px; }

/* FOOTER */
#footer{ height:230px; background:url(../img/bg_footer3.jpg) bottom center repeat-x; margin-left:0px !important; margin-left:0px; }
#footer .container_footer{ width:980px; background:url(../img/bg_footer.jpg) center no-repeat; margin:auto; height:185px;  }
#footer .container_footer .content_footer{ height:185px;  }

.credits{ padding-top:0px; text-align:center; }
.credits a{ color:#000; }

/* GENERALI */
.pad10{ padding:10px; }
.pad20{ padding:20px; }
.bordo_img{ border:4px solid #dbdbdb; }
.blu{ color:#0066FF; }
.azzurro{ color:#86C6FF; }
.clear{ clear:both; width:1px; height:1px; }
.rina{margin-top:20px}