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


*{ margin:0; padding:0;}
a{ text-decoration:none; color:#000;}
img{ border:none;}
body{ background:#fff; }

/* TOP */
#top{ width:1000px; margin:auto; height:25px; background:url(img/bg_top.jpg) repeat-x;}

/* HEADER */
#header{ 
	width:998px; 
	margin:auto; 
	border-left:1px #d5d5d5 solid; 
	border-right:1px #d5d5d5 solid; 
	border-bottom:1px #d5d5d5 solid; 
	height:185px; 
	background:url(img/bg_header.jpg) repeat-x;
}
#header .titolo1{ margin:75px 0 0 40px; float:left; }
#header h2{ float:left; font-size:14px; margin:95px 0 0 420px;}

.container{ width:1000px; margin:auto; }
.container h1{ font-size:30px; line-height:40px; }
.container .testo{ width:620px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; padding:25px 0 25px 70px;}

.col_sx{ width:760px; background:url(img/bg_coldx.jpg) right repeat-y; float:left; padding:30px 0 50px 0; }
.col_sx h1{ padding-left:60px; line-height:40px;}
.col_sx .freccia_big{ float:left; margin:20px 0 0 0; }
.col_sx .freccia_big2{ float:left; margin:35px 0 0 30px; }
.col_sx .blocco_descr{ height:180px; margin:35px 0 0 0px; padding:55px 0 0 15px; float:left;}
.col_sx .blocco_descr h1{ padding-left:0; line-height:40px;}
.col_sx .blocco_descr h2{ font-size:20px; margin-bottom:12px; }
.col_sx .blocco_descr .testo_descr{ width:360px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.col_sx .testo_small{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

.col_dx{ width:240px; float:left;  padding:30px 0 30px 0;}
.col_dx .titoli{ width:150px; float:left; padding:0 0 0 10px; }
.col_dx .busta{ float:left; }
.col_dx .testo_busta{ width:210px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; padding:15px 0 0 10px; margin-bottom:45px; }
.col_dx .campo_testo{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	width:190px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-bottom:1px #ccc solid;
	padding:3px 0 3px 10px;
	margin:0 0 10px 10px;
}
.col_dx .etichetta{ 	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	width:190px; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	border-bottom:1px #ccc solid;
	padding:3px 0 3px 10px;
	margin:0 0 0px 10px;
	}

.col_dx textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; width:190px; background:url(img/bg_textarea.jpg) repeat-y; margin:0 0 10px 10px; border:none; height:270px; line-height:30px; padding-left:10px; }

.col_dx .btn_invio{ background:url(img/bg_btn_invio.jpg) no-repeat; text-align:right; width:202px; height:48px; border:none; margin:0 0 0 10px; }

.col_dx .check_privacy{ float:left; margin:35px 10px 0 10px; }
.col_dx .testo_privacy{ width:190px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; margin:20px 0 0 0; }

.col_dx .testo_bottom{ width:210px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; position:relative; top:810px; margin:0 0 0 20px; }


/* FOOTER */
#footer{ 
	width:998px; 
	height:185px; 
	margin:auto; 
	border-left:1px #d5d5d5 solid; 
	border-right:1px #d5d5d5 solid; 
	border-top:1px #d5d5d5 solid; 
	background:url(img/bg_footer.jpg) repeat-x;
}
#footer .titolo1{ margin:75px 0 0 40px; float:left; }
#footer h2{ float:left; font-size:14px; margin:95px 0 0 420px;}

/* BOTTOM */
#bottom{ width:1000px; margin:auto; height:25px; background:url(img/bg_top.jpg) repeat-x;}


.viola{ color:#8596E5;}
.clear{ clear:both; }