html, BODY{
	margin: 0;
	padding:0;
	color: #4C4C4C;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-style:normal;
	line-height:16px;
	font-weight:normal;
	font-variant:normal;
	background-image: url('image/fondo-sito-blu.png');
}

#testata{
	width:auto; 
	margin:0 auto;
	padding:0; 
	vertical-align:top;
	background-image: url('image/menu/menu-testata/fondo-testata.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 155px;
}

#plugingrigio{
	width:auto; 
	margin:0 auto;
	padding:0; 
	vertical-align:top;
	background-image: url('image/fondo-grigio-box.png');
	background-repeat: repeat-x;
	background-position: center top;
	height: 194px;
}

.sfondotopint{
	margin:0;
	padding:0; 
	vertical-align:top;
	background-image: url('image/pagineinterne/bordo-bianco-fondo.png');
	background-repeat: no-repeat;
	width:990px;
	height: 35px;
}

#sfondocenterint{
	margin:0;
	padding:0; 
	vertical-align:top;
	background-image: url('image/pagineinterne/fondino-sfumato.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#FCFCFD; 
	height: auto;
}

#sfondocenterintsx{
	margin-left:-200px;
	padding:0; 
	background-image: url('image/pagineinterne/fondo-bordo-bianco.png');
	background-repeat: repeat-x;
	height: 35px;
	width:200px;
	position:absolute;
}

#sfondocenterintsx2{
	margin-left:-200px;
	padding:0; 
	background-color:#FCFCFD;
	background-image: url('image/pagineinterne/fondino-sfumato.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
	width:200px;
	position:absolute;
	line-height:0;
	margin-top:0;
	margin-bottom:0;
}

.sfondosocialnet{
	background-image: url('image/pagineinterne/fondo-condividi-desidero-stampa.png');
	background-repeat: no-repeat;
	width:585px;
	height:32px;
	margin-left:45px;
}

.sf_barradx{
	padding-top:15px; 
	background-color:#FCFCFD; 	
	background-image: url('image/pagineinterne/fondino-sfumato.jpg');	
	background-repeat: repeat-x; 
	background-position: center bottom;
}

.sf_barradx2{
	background-color:#FCFCFD; 	
	background-image: url('image/pagineinterne/fondino-sfumato.jpg');	
	background-repeat: repeat-x; 
	background-position: center bottom;
}

a {
	font-family: Arial, Verdana; 
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}

form {
	margin: 0px;
	padding: 0px;
}

blockquote{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 0px;
	padding: 0px;
}


.bordoimg{
	border-bottom: solid 1px #004c92;
	border-left: solid 1px #004c92;
	border-right: solid 1px #004c92;
	border-top: solid 1px #004c92;
}

.separatore1{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:1px;height:1px;overflow:hidden;} 
.separatore2{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:2px;height:2px;overflow:hidden;} 
.separatore3{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:3px;height:3px;overflow:hidden;} 
.separatore4{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:4px;height:4px;overflow:hidden;} 
.separatore5{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:5px;height:5px;overflow:hidden;} 
.separatore6{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:6px;height:6px;overflow:hidden;} 
.separatore7{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:7px;height:7px;overflow:hidden;} 
.separatore8{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:8px;height:8px;overflow:hidden;} 
.separatore9{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:9px;height:9px;overflow:hidden;} 
.separatore10{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:10px;height:10px;overflow:hidden;} 
.separatore15{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:15px;height:15px;overflow:hidden;} 
.separatore20{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:20px;height:20px;overflow:hidden;} 
.separatore25{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:25px;height:25px;overflow:hidden;}
.separatore30{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:30px;height:30px;overflow:hidden;}
.separatore50{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:50px;height:50px;overflow:hidden;}
.separatore100{font-size:1px;display: block;float:left;width:100%;margin:0; padding:0;line-height:100px;height:100px;overflow:hidden;}


.font_10{ font-size:10px; text-decoration:none; line-height:13px; } 
.font_11{ font-size:11px; text-decoration:none; line-height:14px; } 
.font_12{ font-size:12px; text-decoration:none; line-height:16px; } 
.font_13{ font-size:13px; text-decoration:none; line-height:16px; } 
.font_14{ font-size:14px; text-decoration:none; line-height:17px; } 
.font_15{ font-size:15px; text-decoration:none; line-height:18px; }
.font_16{ font-size:18px; text-decoration:none; line-height:19px; }
.font_18{ font-size:18px; text-decoration:none; line-height:21px; }
.font_20{ font-size:20px; text-decoration:none; line-height:23px; } 


.forte { font-weight:bold;} 

.not_underline {text-decoration:none;}
.underline {text-decoration:underline;}

.colorA{ color:#003F60; }
.colorB{ color:#FFD83A; }
.colorC{ color:#002542; }
.colorD{ color:#066498; }
.colorE{ color:#519DC6; }
.colorF{ color:#D6D6D6; }
.colorG{ color:#B9B9B9; }
.colorH{ color:#4C4C4C; }
.colorI{ color:#EBEBEB; }
.colorL{ color:#FFFFFF; }


.linkgenerico{font-family: Arial, Verdana; font-size: 12px;color:#4C4C4C;text-decoration:none;}
.linkgenerico:hover{font-family: Arial, Verdana; font-size: 12px;color:#4C4C4C;text-decoration:underline;}

.linkultimicommenti{font-family: Arial, Verdana; font-size: 12px;color:#002542;text-decoration:underline;}
.linkultimicommenti:hover{font-family: Arial, Verdana; font-size: 12px;color:#002542;text-decoration:underline;}

.modulo{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:150px;
	height:15px;
}
.modulogrande{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:325px;
	height:15px;
}
.modulopopup{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:200px;
	height:15px;
}
.modulodeselect{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #CCCCCC; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:150px;
	height:15px;
}
.moduloselect{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:150px;
	height:22px;
}

.modulotextarea{
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-bottom: solid 1px #EBEBEB;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;
	width:300px;
	height:100px;
}

.cl_archivio_aperta{
	background-color:#FFFFFF;
	border-bottom: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
}


/* MENU PRINCIPALE */

.sfondo_oro_menu_off{
	background-image: url('image/menu/menu-principale/fondo-oro-off.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-left:5px;
	padding-right:5px;
}

.sfondo_oro_menu_on{
	background-image: url('image/menu/menu-principale/fondo-oro-on.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-left:5px;
	padding-right:5px;
}

.sfondo_blu_menu_off{
	background-image: url('image/menu/menu-principale/fondo-blu-off.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-left:5px;
	padding-right:5px;
}

.sfondo_blu_menu_on{
	background-image: url('image/menu/menu-principale/fondo-blu-on.png');
	background-repeat: repeat-x;
	height: 41px;
	padding-left:5px;
	padding-right:5px;
}

/* FINE */



/*  MENU LOGIN*/

.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background-color: #002542;
border: 1px solid #066498;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font: normal 12px Arial, Verdana;
z-index: 100;
margin-left:-131px;

}

.megamenu .column{
float: left;
width: 200px;
height: auto;
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu .column ul li a{
text-decoration: none;
}

.megamenu .column ul li a:hover{
color: red;
}

/* FINE */



/*  MENU CONTATTI */

.megamenu2{
position: absolute;
display: none;
left: 0;
top: 0;
background-color: #002542;
padding-left: 20px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font: normal 12px Arial, Verdana;
z-index: 100;
margin-left:-20px;
}

.megamenu2 .column{
float: left;
width: 160px;
height: 150px;
margin-right: 5px;
}

.megamenu2 .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu2 .column ul li{
padding-bottom: 5px;
}

.megamenu2 .column h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu2 .column ul li a{
text-decoration: none;
}

.megamenu2 .column ul li a:hover{
color: red;
}

/* FINE */


/* STRILLO HOMEPAGE*/

.sfondo_strillo1{
	background-image: url('image/slidehome/maschera-slide-01.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 358px;
	z-index:11;
	position:relative; 
}

.sfondo_strillo2{
	background-image: url('image/slidehome/maschera-slide-02.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 358px;
	z-index:11;
	position:relative; 
}

#pager {
	position:absolute;
	margin-top:-49px;
	padding-left:130px;
	z-index:12;
}

#pager a{
	cursor:pointer;
}


#scrolldiv {
	width: 280px;
	height: 270px;
	overflow: hidden;
	margin: 0;
	z-index:10;
	position:relative;
	top: 10;
}

#scrolldiv2 {
	width: 280px;
	height: 270px;
	overflow: hidden;
	margin: 0;
	z-index:10;
	position:relative;
	top: 10;
}


#scrolldiv3 {
	width: 280px;
	height: 270px;
	overflow: hidden;
	margin: 0;
	z-index:10;
	position:relative;
	top: 10;
}

#scrolldivAnalisi {
	width: 614px;
	height: 225px;
	overflow: hidden;
	margin: 0;
	z-index:10;
	position:relative;
}

.linkseguecommento{font-family: Arial, Verdana; font-size: 11px;color:#FFFFFF;text-decoration:none;}
.linkseguecommento:hover{font-family: Arial, Verdana; font-size: 11px;color:#FFFFFF;text-decoration:underline;}

.linksegueblog{font-family: Arial, Verdana; font-size: 13px;color:#FFFFFF;text-decoration:none;}
.linksegueblog:hover{font-family: Arial, Verdana; font-size: 13px;color:#FFFFFF;text-decoration:underline;}


/* FINE */


/* FOOTER */

.ombrafooter{
	background-image: url('image/ombra-footer.png');
	background-repeat: no-repeat;
	width: 165px;
	height: 126px;
}

.linkfooter{font-family: Arial, Verdana; font-size: 12px;color:#D6D6D6;text-decoration:none;}
.linkfooter:hover{font-family: Arial, Verdana; font-size: 12px;color:#D6D6D6;text-decoration:underline;}

.linkfooter2{font-family: Arial, Verdana; font-size: 12px;color:#519DC6;text-decoration:none;}
.linkfooter2:hover{font-family: Arial, Verdana; font-size: 12px;color:#519DC6;text-decoration:underline;}

/* FINE */


@media print {
	td {}
	a{ text-decoration:underline;}
	.no-print{display:none;}
	.print-only{display:inline;width:500px;}
}
