/*--- FONT ---*/

@font-face {
    font-family: 'DINBold';
    src: url('fonts/ff_din_bold-webfont.eot');
    src: url('fonts/ff_din_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din_bold-webfont.woff') format('woff'),
         url('fonts/ff_din_bold-webfont.ttf') format('truetype'),
         url('fonts/ff_din_bold-webfont.svg#DINBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* --- INIZIO TAG COMUNI ---*/

HTML{font-family: 'Open Sans', Arial, Verdana, sans-serif;margin: 0;}
	
BODY {padding: 0; margin: 0; background-size: cover; background-image: url('../images/mainBg.jpg');}

TD,DIV,P{text-align: left;font-family: 'Open Sans', Arial, Verdana, sans-serif;color: #484848;margin: 0;font-size: 15px;}

H1,H2,H3,H4,H5,H6{font-style: normal;margin: 0;padding: 0;font-family:'DINBold',arial narrow,helvetica condensed,arial,helvetica,sans-serif;color:#117DBF;}

ul{margin: 0;padding: 0;}

li{list-style:none;margin: 0px;text-decoration: none;padding-left: 12px;background: url(../images/list.png) no-repeat 0 6px;}

form{margin: 0;padding: 0;}

select,input[type=text],input[type=password],textarea{font-family: 'Open Sans', Arial, Verdana, sans-serif;font-size: 15px;}

a:link,a:hover,a:visited{text-decoration: none;color: #fff;}

a img{border: 0 none;}

a:focus{outline:none;}

/* --- FINE TAG COMUNI ---*/


/* --- INIZIO IMPAGINAZIONE --- */
#lineTop{width:100%;height:130px;background:url(../images/lineTopBg.png) no-repeat center 0;}
.boxato{width:960px;margin:0 auto;}
#lineTop h1,#lineTop h2{float:left;width:190px;height:130px;}
#lineTop h2{width:601px;margin-left:60px;}

#lineMid{width:100%; height:547px;}
#boxForm{width:441px;height:485px;background:url(../images/boxFormBg.png) no-repeat 0 0;float:right;margin:37px 203px 0 0;padding:15px 0 15px 15px;}
.titForm{padding:0 15px;margin-bottom:20px;}
#boxForm h3{background:url(../images/bulTit.png) no-repeat 0 center; padding-left:30px;font-size:27px;margin-bottom:5px;}
#boxForm span{color:#2B96CF;font-family:'DINBold',arial narrow,helvetica condensed,arial,helvetica,sans-serif;font-size:18px;}

.privacy-label{margin-top:8px;}
.privacy-label small{font-size:12px;}
.privacy-label a{color:#484848;font-weight:bold;}
.lineaPuls input{float:right;margin:12px 20px 0 0;}

#lineFooter{width:100%;height:100px;padding:50px 0 0 0;background:url(../images/lineFooterBg.png) repeat-x 0 0; position:relative;top:-30px;}
#lineFooter .boxato p{text-align:center;line-height:24px;font-size:10px;color:#DAAC18;width:50%;float:right;}
#lineFooter .boxato p.attenzione{background:url(../images/attenzioneBg.png) no-repeat 0 0;width:291px;height:62px;font-size:14px;color:#333;padding:13px 0 0 75px;text-align:left;float:none;}

/*--- PRIVACY ---*/

BODY.bodyPrivacy{background:#fff; padding:15px;font-size:13px;}

/*--- CLASSI GENERICHE ---*/           
 
.verde{color:#3EA023;} 

.noBorder{border: 0 none !important;}

.noBg{background: none !important;} 	

.noMargin{margin: 0 0 0 0 !important;}	
.noMarginTop{margin-top: 0 !important;}	
.noMarginRight{margin-right: 0 !important;}
.noMarginBot{margin-bottom: 0 !important;}
.noMarginLeft{margin-left: 0 !important;}

.noPad{padding: 0 0 0 0 !important;}	
.noPadTop{padding-top: 0 !important;}	
.noPadRight{padding-right: 0 !important;}
.noPadBot{padding-bottom: 0 !important;}
.noPadLeft{padding-left: 0 !important;}

.50perc{width: 50%;}
				
.left{float:left;}
.right{float: right;}
.clearAll{clear: both;}
.noFloat{float: none !important;}
    
.hr{width: 100%;height: 3px;background: url(../images/hrBg.png) no-repeat center 0;margin: 20px 0;border: 0;}
.vrTratt{background: url(../images/hrTratt.gif) repeat-y top center;height: 100%;}

.text666{color: #666;}
.text999{color: #999;}
.textLeft{text-align: left;}
.textCenter{text-align: center;}
.textRight{text-align: right;}
.textBold{font-weight: bold;}
.textItalic{font-style: italic;}
.textSmall{font-size: 10px;}

.success, .error{margin-top:40px;color: #2B96CF;height:70px;font-size:18px;background: url(../images/success.png) no-repeat 10px 8px;padding: 10px 15px 0 90px;font-family:'DINBold',arial narrow,helvetica condensed,arial,helvetica,sans-serif;}
.error{color: #CC0000;background: url(../images/error.png) no-repeat 10px 8px;}
 