@charset "UTF-8";
/* CSS Document */
body{margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; color:#333; background-color:#efefef;}
#centratore{width:960px; margin:0 auto 0 auto; }
#ombra{width:960px; margin:0 auto 0 auto}
#centrato{float:left; width:960px; margin:0 auto 0 auto;background-color:#FFF;  }
#header{float:left; width:590px; height:89px; padding-left:370px;text-align:left; font-size:28px; font-weight:bold; line-height:20px;}
#header h1{text-align:left; font-size:28px;line-height:20px; margin:0;}
#sx{float:left; width:721px;}
#sx #head-sx{float:left; width:721px; height:44px; background:url(../img/master_head1.png) repeat-x left top;}
#sx #head-sx #angolo{float:left; width:106px; height:44px; background:url(../img/master_head2.png) no-repeat left top; margin-left:615px;}
#sx #foto{float:left; width:370px; height:312px;}
#sx #spot{float:left; width:351px; height:312px; background:url(../img/master-spot.jpg) no-repeat left top; color:#555;}
#sx #spot ul{float:left; margin:55px 0 0 18px; list-style-image: url(../img/master_ul.png);line-height:24px;}
#sx #spot ul strong{color:#333;}
#sx #spot .call{float:left;margin:35px 0 0 18px; color:#fff;}
#sx #spot a.vaia{float:left;margin:0 0 0 18px; width:50px; height:43px; background:url(../img/master_vai-a.png) no-repeat left top;}
#sx #spot a.vaia:hover{background-position:left -43px;}

#sx #master_up_centro{float:left; width:691px; height:67px; background:url(../img/master_up_centro.jpg) no-repeat left top; margin:36px 0 0 30px;}
#sx #master-centro{float:left; width:691px; background:url(../img/master_body_centro.jpg) repeat-y left top; margin:0 0 0 30px;}
#sx #master-centro h3{float:left; width:512px; font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:12px; margin:24px 0 24px 118px; font-weight:normal;}
#sx #master-centro a.goform{float:left; width:519px; font-size:18px; text-align:center; text-decoration:none; color:#333;margin:0 0 24px 118px;}
#sx #master_dw_centro{float:left; width:691px; height:40px; background:url(../img/master_dw_centro.jpg) no-repeat left top; margin:0 0 0 30px;}
#logo{position:relative; width:280px; height:61px; top:40px; left:40px; z-index:10; background:url(../img/zichichi_logo.png) no-repeat left top;}
#dx{float:left; width:239px; min-height:400px; background:url(../img/master_form.png) no-repeat left top; }
#dx #head-form{float:left; width:224px; margin:2px 0 0 15px; color:#fff;}


#dx #form{float:left; width:224px;  margin:16px 0 0 15px; min-height:505px; font-size:11px; color:#333;}
#dx #form form#inviamail{margin:0; }
#dx #form .c{float:left; width:204px;height:2px; }
#dx #form .blocco{float:left; width:204px;}
#dx #form .required{float:left; width:204px;}
#dx #form .campo{float:left; width:204px;}
#dx #form .campo .input{float:left; width:204px;}
#dx #form .required.citta,#dx #form .campo.citta{width:116px;}
#dx #form .required.prov, #dx #form .campo.prov{width:68px;}
#dx #form .campo.prov{margin-left:20px;}
#dx #form .campocheck {float:left; width:224px; text-align:center;}
#dx #form .campocheck .required{float:left; width:20px;}
#dx #form .campocheck .required input{margin:0; padding:0;}
#dx #form .campocheck #consenso{float:left; width:184px; text-align:left; font-size:9px;}
#dx #form .campocheck #consenso a{color:#333;}
#dx #form .txt_messaggio{height:65px;width:208px;margin-bottom:15px; }
#dx #form input.submit{ height:50px; width:216px; background-image: url(../img/master_form_bt.png); background-repeat: no-repeat; background-position: left top; border:none; background-color:transparent;padding:0; margin:10px 0 0 0;}
#dx #form input[type="submit"].submit:hover{background-position: left -50px;cursor.pointer; }
#dx #form #inviamail .errorMessage { color: red; font-size: 10px; display:block; clear:both; }



#footer-foto{float:left; width:960px; height:238px; background-color:#ccc; padding-top:10px;}
#footer-foto .sx{float:left; width:287px; margin:0 0 0 24px;}
#footer-foto .sx .logo{float:left; width:160px; height:38px; margin:0 0 10px 25px;}
#footer-foto .sx a.banner{float:left; width:237px; height:185px; background:url(../img/master_banner.jpg) no-repeat left top;}
#footer-foto .sx a.banner:hover{background-position:left 2px;}

#footer-foto a.foto{float:left; width:206px; height:45px;color:#FFF; text-decoration:none; border:none;padding-top:180px; text-align:center; font-size:12px; margin:0 10px 0 0;}
#footer-foto a.foto:hover{color:#390;}

#footer-foto a.foto.uno{ background:url(../img/master_ft1.jpg) no-repeat left top;}
#footer-foto a.foto.due{ background:url(../img/master_ft2.jpg) no-repeat left top;}
#footer-foto a.foto.tre{ background:url(../img/master_ft3.jpg) no-repeat left top;}

#footer{float:left; width:960px; min-height:50px;border-top:1px solid #ccc; background-color:#FFF; color:#666; padding-bottom:10px;}
#footer .iva{float:left; width:765px; min-height:30px; margin:10px 0 0 30px;font-size:9px; text-align:left;}
#footer .ft_link{float:left; width:165px; min-height:30px; margin-top:10px;font-size:9px; display:block;  text-align:left; color:#666;}
