body {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	text-align:center;
}

a {
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:13px;
font-weight:normal;
}

a:hover {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:13px;
font-weight:normal;
}

.bk_ombra_sx {
	margin:0px;
	padding:0px;
	border:0px;
	width:18px;
	background-image:url(img/ombra_sx.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

.bk_ombra_dx {
	margin:0px;
	padding:0px;
	border:0px;
	width:18px;
	background-image:url(img/ombra_dx.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

#contents {
	margin:0px;
	padding:0px;
	border:0px;
	width:900px;
	height:auto;
	text-align:center;
}

#header {
	margin:0px;
	padding:0px;
	border:0px;
	float:right;
	width:645px;
	height:125px;
	background-image:url(img/bg_header.jpg);
}
						
				.a_icona {
					margin:0px;
					padding:5px;
					border:0px;
					font-size:10px;
					color:#8bc9c8;
					text-align:left;
					text-decoration:none;
				}
				
				.a_icona:hover {
					margin:0px;
					padding:5px;
					border:0px;
					font-size:10px;
					color:#8bc9c8;
					text-align:left;
					text-decoration:none;
				}
				
				.cerca {
					margin:0px;
					padding-right:7px;
					padding-bottom:0px;
					padding-left:0px;
					padding-top:0px;
					border:0px;
					font-size:12px;
					color:#8bc9c8;
					text-align:left;
				}
				
				.bg_cerca {
					margin:0px;
					padding:0px;
					border:0px;
					width:138px;
					height:14px;
					background-image:url(img/bg_cerca.jpg);
					}
				
#cln_sx {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:255px;
	height:auto;
	background-color:#FFFFFF;
}
		
				#menu {
					margin:0px;
					padding:0px;
					border:0px;
					float:left;
					width:255px;
					height:auto;
					background-color:#FFFFFF;
				}
				
				.p_menu {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:13px;
					font-weight:bold;
					color:#8bc9c8;
					text-align:left;
				}
				
				.a_menu {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:13px;
					font-weight:bold;
					color:#3f728a;
					text-align:left;
					text-decoration:none;
				}
				
				.a_menu:hover {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:13px;
					font-weight:bold;
					color:#8bc9c8;
					text-align:left;
					text-decoration:none;
				}
				
				.p_sottomenu {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:11px;
					color:#3f728a;
					text-align:left;
				}
				
				.a_sottomenu {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:11px;
					color:#8bc9c8;
					text-align:left;
					text-decoration:none;
				}
				
				.a_sottomenu:hover {
					margin:0px;
					padding:0px;
					border:0px;
					font-size:11px;
					color:#3f728a;
					text-align:left;
					text-decoration:none;
				}

#centro {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:445px;
	height:auto;
	background-color:#FFFFFF;
}

				.titlesez {
					margin:0px;
					padding-top:10px;
					padding-left:65px;
					padding-right:0px;
					padding-bottom:0px;
					border:0px;
					text-align:left;
				}
				
				.span_titlesez {
					margin:0px;
					padding-top:0px;
					padding-left:7px;
					padding-right:0px;
					padding-bottom:0px;
					border:0px;
					text-align:left;
					text-decoration:underline;
					color:#666666;
				}
				
				.title {
					margin:0px;
					padding-top:25px;
					padding-left:65px;
					padding-right:0px;
					padding-bottom:0px;
					border:0px;
					text-align:left;
					font-size:16px;
					color:#8bc9c8;
					font-weight:bold;
				}
				.title_2 {
					margin:0px;
					padding-top:0px;
					padding-left:65px;
					padding-right:0px;
					padding-bottom:0px;
					border:0px;
					text-align:left;
					font-size:14px;
					color:#8bc9c8;
					font-weight:bold;
				}
				
				.txt_home {
					margin:0px;
					padding-top:25px;
					padding-left:65px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:center;
					line-height:23px;
					font-size:15px;
					color:#3f728a;
				}
				
				.txt {
					margin:0px;
					padding-top:25px;
					padding-left:65px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:21px;
					font-size:12px;
				}
				
				.txt_2 {
					margin:0px;
					padding-top:15px;
					padding-left:65px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:15px;
				}
				
				.txt_3 {
					margin:0px;
					padding-top:7px;
					padding-left:45px;
					padding-right:25px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:15px;
				}
				
				.elenco_puntinato {
					margin:0px;
					padding-top:0px;
					padding-left:65px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:21px;
					font-size:12px;
				}
				
				.padding_left {
					margin:0px;
					padding-top:0px;
					padding-left:72px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:21px;
					font-size:12px;
				}
				
				.padding_left_2{
					margin:0px;
					padding-top:0px;
					padding-left:80px;
					padding-right:35px;
					padding-bottom:0px;
					border:0px;
					text-align:justify;
					line-height:21px;
					font-size:12px;
				}
				
				.a_mail {
					margin:0px;
					padding-top:0px;
					padding-left:45px;
					padding-right:25px;
					padding-bottom:15px;
					border:0px;
					font-size:11px;
					color:#666666;
					text-align:left;
					text-decoration:none;
				}
				
				.a_mail:hover {
					margin:0px;
					padding-top:0px;
					padding-left:45px;
					padding-right:25px;
					padding-bottom:15px;
					border:0px;
					font-size:11px;
					color:#666666;
					text-align:left;
					text-decoration:underline;
				}
				
				.color_bold {
					margin:0px;
					padding:0px;
					border:0px;
					color:#3f728a;
					font-weight:bold;
				}
				
				.italic {
					margin:0px;
					padding:0px;
					border:0px;
					font-style:italic;
					color:#666666;
				}
				

#cln_dx {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:200px;
	min-height:292px; 
	height:auto !important;
	height:292px;
	background-color:#ddeff1;
}

#cln_dx_pages {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:200px;
	height:auto;
	background-color:#FFFFFF;
}

				.highlights {
					margin:0px;
					padding:0px;
					border:0px;
					text-align:center;
					color:#FFFFFF;
					font-size:14px;
				}
				
				.table_highlights {
					margin:0px;
					padding-top:10px;
					padding-bottom:10px;
					padding-left:0px;
					padding-right:0px;
					border:0px;
				}
				
				.txt_highlights {
					margin:0px 0px 4px 0px;
					padding:0px;
					border:0px;
					text-align:justify;
				}
					.txt_highlights a{
						color:#3f728a;
						font-weight:bold;
						text-decoration:none;
						font-size:12px;
					}
					.txt_highlights a:hover{
						color:#3f728a;
						font-weight:bold;
						text-decoration:underline;
						font-size:12px;
					}
				
				.span_highlights {
					margin:0px;
					padding:0px;
					border:0px;
					text-align:left;
					color:#3f728a;
					font-weight:bold;
				}
				
				.spantxt_highlights {
					margin:0px;
					padding:0px;
					border:0px;
					text-align:justify;
					font-weight:bold;
					color:#666666;
				}
				
				a.pros_lettura {
					margin:0px;
					padding-left:55px;
					padding-bottom:0px;
					padding-right:0px;
					padding-top:0px;
					border:0px;
					color:#8bc9c8;
					font-size:10px;
					text-decoration:none;
				}
				
				a.pros_lettura:hover {
					margin:0px;
					padding-left:55px;
					padding-bottom:0px;
					padding-right:0px;
					padding-top:0px;
					border:0px;
					color:#8bc9c8;
					font-size:10px;
					text-decoration:none;
				}
				
				.img_clndx {
					padding:0px;
					margin-left:0px;
					margin-bottom:0px;
					margin-right:0px;
					margin-top:0px;
					border:1px solid #8bc9c8;
					text-align:center;
				}
				
				.img_clndx1 {
					padding:0px;
					margin-left:0px;
					margin-bottom:0px;
					margin-right:0px;
					margin-top:100px;
					border:1px solid #8bc9c8;
					text-align:center;
				}
				
				.didascalia {
					padding-top:5px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
					margin:0px;
					text-align:left;
					color:#3f728a;
					font-size:10px;
					clear:both;
				}
				.didascalia a{
					color:#3f728a;
					font-size:10px;
					text-decoration:underline;
				}
				
				.didascalia a:hover{
					color:#3f728a;
					font-size:10px;
					text-decoration:none;
				}
				
#footer {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:900px;
	height:auto;
	background-color:#FFFFFF;
}				
				
				.table_contact {
					margin:0px;
					padding:0px;
					border:0px;
					text-align:left;
				}
				
				.p_date {
					margin:0px;
					padding-top:5px;
					padding-left:10px;
					padding-right:0px;
					padding-bottom:0px;
					border:0px;
					color:#3f728a;
					text-align:left;
				}
				
				span {
					margin:0px;
					padding:0px;
					border:0px;
					color:#FFFFFF;
					text-align:left;
				}	
				
				.footer {
					margin:0px;
					padding-top:0px;
					padding-left:0px;
					padding-right:25px;
					padding-bottom:0px;
					border:0px;
					color:#FFFFFF;
					text-align:right;
					font-size:12px;
				}			


/* STILI MARCO */ 
.img_dx {
margin:0px 0px 3px 0px;
}

.img_servizi {
margin:0px 10px 0px 25px;
}

.elenco_paginazione {
clear:both;
margin:0px auto;
padding:5px 0px 5px 0px;
text-align:center;
font-size:10px;
}
.elenco_paginazione a{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#999999 !important;
}
.elenco_paginazione a:hover{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#000000 !important; 
}
.elenco_paginazione td{
width:55px;
text-align:center;
}

.elenco_risultati {
clear:both;
margin:0px auto;
text-align:center;
padding:15px 0px 0px 0px;
font-size:10px;
color:#999999;
}

a.link {
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:normal;
}
a.link:hover {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:normal;
}

.table_elenco{
margin:0px 25px 0px 65px;
width:385px;
}

form{
margin:0px;
padding:0px;
}

.textfield{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #239FD2;
border-bottom:2px solid #239FD2;
font-size:11px;
width:160px;
padding:1px 1px 1px 2px;
}
.textfield_captcha{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #239FD2;
border-bottom:2px solid #239FD2;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
width:55px;
padding:1px 1px 1px 2px;
}

.textfield_ricerca{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #239FD2;
border-bottom:2px solid #239FD2;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
width:130px;
padding:0px 1px 0px 2px;
}
.textarea{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #239FD2;
border-bottom:2px solid #239FD2;
font-size:11px;
width:220px;
height:90px;
padding:1px 1px 1px 2px;
}

.bottone{
background-color:#3f728a;
border:1px solid #239FD2;
color:#ffffff;
font-size:12px;
font-weight:bold;
border:0px;
padding:2px 6px;
margin:0px;
}

.esito_form{
width:100%;
margin:0px 0px 11px 0px;
text-align:left;
padding:0px 45px 0px 25px;
}
#cella_data{
color:#3f728a;
}
#cella_data span{
color:#3f728a;
}

a.link_title {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:bold;
}
a.link_title:hover {
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:bold;
}

a.indietro {
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:normal;
}

a.indietro:hover {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#3f728a;
font-size:11px;
font-weight:normal;
}


