@charset "utf-8";
/* CSS Document */

/* APPUNTI poo da cancellare ... */

/*-- questo è un modo crossbrowser per settare un'altezza minima agli oggetti block level 
height: auto !important;    //////per i browser moderni 
height: 180px;     ////// per IE5.x e IE6 
min-height: 180px;   //////per i browser moderni 

--*/



/* ------------------------------------------------------ GENERALI --- */
/* ------------------------------------------------------------------ */
body,html {
	margin: 0;
	padding: 0;
	/*font-family:Tahoma, Geneva, sans-serif;*/
	font-family:Arial;
	font-size:12px;
	text-align: center; 
	background-color:#fff;
	color:#222223;
	/*color: #424245;
	background-color:#b6aea6;
	background-image:url(/image/comuni/bg.gif);
	background-repeat:repeat-x;
	background-position:0 0; /* right/left   top/bottom */
	}
#ausiliario{
	width:100%;	
	}
#centrato {
	width:950px;
	margin:5px auto 0 auto;
	text-align: left;
	}

img{
	border:0;
	}


/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
* html .clearfix {
	height: 1%; /* IE5-6 */
	}
.clearfix {
	display: inline-block; /* IE7xhtml*/
	}
html[xmlns] .clearfix { /* O */
		display: block;  
		}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* End hide from IE-mac */


/*DEBUG*/
/*div{
border:1px solid black;
}
/**/


a.generale:link, a.generale:active, a.generale:visited{
	text-decoration:underline;
	color:#615549;
	}
	a.generale:hover{
	text-decoration:none;
	color:#353b92;
	}
.titoloBlu{
	color:#353b92;
	font-size:14px;
	font-weight:bold;
	}
.titoloOro{
	color:#615549;
	display:block;
	margin-bottom:5px;
}


/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
	height:144px;
	background-color:#fff;
	}
#header .Dx{
	text-align:right;	
	float:right;
	}
#header .Sx{
	width:335px;
	text-align:center;
	padding-top:31px;
	}
	
/* -------------------------------------------------- MENU lingue--- */
/* --------------------------------------------------------------- */
#menuLingue{
	border-bottom:1px solid #b6aea6;
	border-top:1px solid #b6aea6;
	position:relative;
	height:22px;
	}
a.menuLingue_I:link, a.menuLingue_I:visited, a.menuLingue_I:active, a.menuLingue_EN:link, a.menuLingue_EN:visited, a.menuLingue_EN:active{
		text-decoration:none;
		text-align:center;
		font-size:10px;
		color:#fff;		
		background-color:#b6aea6;
		border:1px solid #fff;		
		background-repeat:no-repeat;
		background-position:42% 52%;
		position:absolute;
		width:464px;
		display:block;
		padding:4px;
	}	
	a.menuLingue_I:link, a.menuLingue_I:visited, a.menuLingue_I:active{
		background-image:url(/image/comuni/IT_off.gif);
		}			
	a.menuLingue_I:hover{
		background-image:url(/image/comuni/IT_on.gif);
		color:#b6aea6;
		background-color:#FFF;
		}
	a.menuLingue_EN:link, a.menuLingue_EN:visited, a.menuLingue_EN:active{
		background-image:url(/image/comuni/EN_off.gif);
		left:476px;
		}			
	a.menuLingue_EN:hover{
		background-image:url(/image/comuni/EN_on.gif);
		color:#b6aea6;
		background-color:#FFF;
		}		
		
.menuLingueAcceso_I, .menuLingueAcceso_EN{
	text-decoration:none;
	text-align:center;
	font-size:10px;
	color:#b6aea6;		
	background-color:#fff;
	border:1px solid #fff;		
	background-repeat:no-repeat;
	background-position:42% 52%;
	position:absolute;
	width:464px;
	display:block;
	padding:4px;
	}
	.menuLingueAcceso_I{
		background-image:url(/image/comuni/IT_on.gif);
	}
	.menuLingueAcceso_EN{
		background-image:url(/image/comuni/EN_on.gif);
		left:476px;		
	}

/* ------------------------------------------------------ MENU MAIN --- */
/* ------------------------------------------------------------- */
#menuPrincipale{
	background-color:#fff;
	border-bottom:1px solid #dad6d2;
	text-align:center;
	padding:5px 0;
	}
	a.menuMainLink:link, a.menuMainLink:visited, a.menuMainLink:active{
		text-decoration:none;
		background-repeat:no-repeat;	
		font-size:12px;
		color:#424245;
		background-image:url(/image/comuni/fr_gray_dx.gif);
		background-repeat:no-repeat;
		background-position:0 52%;
		padding-left:12px;
		margin-right:15px;
	}			
	a.menuMainLink:hover{
		background-image:url(/image/comuni/fr_blu_down.gif);
		color:#353b92;
	}
a.menuMainLinkAcceso:link, a.menuMainLinkAcceso:visited, a.menuMainLinkAcceso:active{
	text-decoration:none;
	background-repeat:no-repeat;	
	font-size:12px;
	color:#353b92;
	background-image:url(/image/comuni/fr_blu_down.gif);
	background-repeat:no-repeat;
	background-position:0 52%;
	padding-left:12px;
	margin-right:15px;
	}			
	a.menuMainLinkAcceso:hover{
		background-image:url(/image/comuni/fr_blu_sx.gif);
		color:#424245;
	}

.menuMainLinkAcceso2{
	text-decoration:none;
	background-repeat:no-repeat;	
	font-size:12px;
	color:#353b92;
	background-image:url(/image/comuni/fr_blu_down.gif);
	background-repeat:no-repeat;
	background-position:0 52%;
	padding-left:12px;
	margin-right:15px;
	}

/* -------------------------------------- MENU SECONDO LIVELLO --- */
/* ------------------------------------------------------------- */
#menuSecondoLivello{
	background-color:#fff;
	border-bottom:1px solid #dad6d2;
	text-align:center;
	padding:4px 0;
	}
	a.menuSecondoLivelloLink:link, a.menuSecondoLivelloLink:visited, a.menuSecondoLivelloLink:active{
		text-decoration:none;
		background-repeat:no-repeat;	
		font-size:12px;
		color:#727376;
		background-image:url(/image/comuni/fr_small_dx.gif);
		background-repeat:no-repeat;
		background-position:0 52%;
		padding-left:12px;
		margin-right:15px;
	}			
	a.menuSecondoLivelloLink:hover{
		background-image:url(/image/comuni/fr_blu_down.gif);
		background-repeat:no-repeat;
		background-position:0 52%;
		color:#353b92;
	}
.menuSecondoLivelloLinkAcceso{
	text-decoration:none;
	background-repeat:no-repeat;	
	font-size:12px;
	color:#353b92;
	background-image:url(/image/comuni/fr_blu_down.gif);
	background-repeat:no-repeat;
	background-position:0 52%;
	padding-left:12px;
	margin-right:15px;
	}
/* ------------------ MENU SECONDO LIVELLO nel bottom --- */
/* ----------------------------------------------------- */

.bottomMenu #menuSecondoLivello{
	background-color:#fff;
	/*border-bottom:1px solid #dad6d2;
	border-top:1px solid #dad6d2;*/
	background-color:#dad6d2;
	text-align:center;
	padding:4px 0;
	}
	.bottomMenu a.menuSecondoLivelloLink:link, .bottomMenu a.menuSecondoLivelloLink:visited, .bottomMenu a.menuSecondoLivelloLink:active{
		text-decoration:none;
		background-repeat:no-repeat;	
		font-size:12px;
		color:#727376;
		background-image:url(/image/comuni/fr_small_dx.gif);
		background-repeat:no-repeat;
		background-position:0 52%;
		padding-left:11px;
		margin-right:15px;
		font-weight:bold;
	}			
	.bottomMenu a.menuSecondoLivelloLink:hover{
		background-image:url(/image/comuni/fr_blu_up.gif);
		background-repeat:no-repeat;
		background-position:0 52%;
		color:#353b92;
	}
.bottomMenu  .menuSecondoLivelloLinkAcceso{
	text-decoration:none;
	background-repeat:no-repeat;	
	font-size:12px;
	color:#353b92;
	background-image:url(/image/comuni/fr_blu_up.gif);
	background-repeat:no-repeat;
	background-position:0 52%;
	padding-left:12px;
	margin-right:15px;
	}

/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#corpo{
	background-color:#fff;
	width:950px;
	padding:35px 0;
	}
.navigation{
	color:#796958;
	display:block;
	font-size:12px;
	background-image:url(/image/comuni/dot.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding:0 0 6px 0;
	margin-bottom:25px;
	}
.divImgCorpo{
	float:left;
	margin:0 17px 17px 0;
}
.imgCorpo{
	float:left;
	margin:0 17px 17px 0;
	border:1px solid #e5e5e5;
	padding:1px;
	}
.imgCorpoNoAlign{
	margin:0 0 17px 17px;
	border:1px solid #e5e5e5;
	padding:1px;
	}
.testoCorpo{
	margin-left:265px;
}
	#corpo .testoCorpo .Dx{
		float:right;
		width:270px;
		margin-right:60px;
		}
	#corpo .testoCorpo .Sx{
		width:270px;
		}
.testoCorpoCV
{
	margin-left:121px;
	position:relative;
}		
.fr
{
	background-image:url(/image/comuni/fr_small_dx.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
	width:30px;
	height:30px;
	padding:5px 5px;
	color:#fff;
	font-size:1px;
}

.testoContatti{
}
	.testoContatti .Dx{
		float:right;
		width:320px;
		}
	.testoContatti .Sx{
		width:400px;
		}

.rigaContatto
{
	position:relative;
	margin-bottom:15px;
	padding-bottom:15px;
	background-image:url(/image/comuni/dot.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.imgRICS
{
	position:absolute;
	top:0;
	left:155px;
}	
.imgRICS2
{
	position:absolute;
	top:0;
	left:156px;
}	
.imgRICS3
{
	position:absolute;
	top:0;
	left:195px;
}	
a.linkMappa:link, a.linkMappa:visited, a.linkMappa:active
{	
	text-decoration:underline;
	color:#615549;
	background-image:url(/image/mappa.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:6px 0 14px 45px;
	display:block;
	margin-top:4px;
	position:absolute;
	top: 4px;
	left: 160px;
	}			
	a.linkMappa:hover{
		text-decoration:none;
		color:#353b92;
	}		
a.linkCard:link, a.linkCard:visited, a.linkCard:active
{	
	text-decoration:underline;
	color:#615549;
	background-image:url(/image/card.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:5px 0 13px 45px;
	display:block;
	margin-top:4px;
	position:absolute;
	top: 4px;
	left: 220px;
	}			
	a.linkCard:hover{
		text-decoration:none;
		color:#353b92;
	}
	
.loghiStrategicPartners{
}
.loghiStrategicPartners td{
	border-bottom:1px solid #fff;
	background-color:#f3f0ed;
	padding:16px ;
}
.loghiStrategicPartners td.rigaH{
border-right:1px solid #fff;
} /*
.loghiStrategicPartners td.ultimaRiga {
border-bottom:1px solid #fff;
} */


/* -------------------------------------- NEWS --- */
/* ---------------------------------------------- */
.rigaNews{
	position:relative;
}
.rigaNews .foto{
	float:left;
	width:65px;
}
.logoNews{
	width:210px;
	text-align:right;
	margin-right:10px;
	float:left;
}
.imgNews{
	/*float:right;*/
	margin:0 17px 17px 0;
	border:1px solid #e5e5e5;
	padding:1px;
}
.rigaNews  .testoRassegnaStampa{
	margin-left:300px;
}
.rigaNews .testo{

}
	.rigaNews .testo .titolo, .rigaNews .testoRassegnaStampa .titolo
	{
		display:block;
		color:#796958;
		font-weight:bold;
		font-size:12px;
		margin-bottom:4px;
	}
.riga
{
	background-image:url(/image/comuni/dot.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	height:1px;
	background-color:#fff;
	border:0;
	line-height:1px;
	padding:0;
	margin:9px 0 14px 0 ;
}

/* ---------------------------------------------------------------- */
a.listaServiziAggiuntiviLink_I:link, a.listaServiziAggiuntiviLink_I:active, a.listaServiziAggiuntiviLink_I:visited, a.listaServiziAggiuntiviLink_EN:link, a.listaServiziAggiuntiviLink_EN:active, a.listaServiziAggiuntiviLink_EN:visited{
	text-decoration:none;
	display:block;
	height:12px;
	color:#dfdbd8;
	font-size:1px;
	background-color:#dfdbd8;
	padding: 2px 4px;
	margin:10px 0 3px 0;	
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:-9999px;
	}
	a.listaServiziAggiuntiviLink_I:link, a.listaServiziAggiuntiviLink_I:active, 
	a.listaServiziAggiuntiviLink_I:visited
	{
		background-image:url(/image/news/leggiTutto_off_I.gif);
	}
	a.listaServiziAggiuntiviLink_EN:link, a.listaServiziAggiuntiviLink_EN:active, 
	a.listaServiziAggiuntiviLink_EN:visited
	{
		background-image:url(/image/news/leggiTutto_off_EN.gif);
	}	
	a.listaServiziAggiuntiviLink_I:hover, a.listaServiziAggiuntiviLink_EN:hover{
		background-color:#363c92;
		background-image:url(/image/news/leggiTutto_on.gif);
		color:#dfdbd8;
		}
		
a.listaServiziAggiuntiviAperto_I:link, a.listaServiziAggiuntiviAperto_I:active, a.listaServiziAggiuntiviAperto_I:visited, a.listaServiziAggiuntiviAperto_EN:link, a.listaServiziAggiuntiviAperto_EN:active, a.listaServiziAggiuntiviAperto_EN:visited{
	text-decoration:none;
	display:block;
	color:#dfdbd8;
	height:12px;
	font-size:1px;
	background-color:#363b92;
	padding: 2px 4px;
	margin:10px 0 3px 0;
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:-9999px;
	}
	a.listaServiziAggiuntiviAperto_I:link, a.listaServiziAggiuntiviAperto_I:active, 
	a.listaServiziAggiuntiviAperto_I:visited
	{
		background-image:url(/image/news/chiudiDettaglio_off_I.gif);
	}
	a.listaServiziAggiuntiviAperto_EN:link, a.listaServiziAggiuntiviAperto_EN:active, 
	a.listaServiziAggiuntiviAperto_EN:visited
	{
		background-image:url(/image/news/chiudiDettaglio_off_EN.gif);
	}	
	a.listaServiziAggiuntiviAperto_I:hover, a.listaServiziAggiuntiviAperto_EN:hover{
		background-color:#dfdbd8;
		color:#fff;
		background-image:url(/image/news/chiudiDettaglio_on.gif);
		}

.listaChiusaOnStart{
	display:none;
}		
	
a.tornaSu:link, a.tornaSu:active, a.tornaSu:visited{
	text-decoration:none;
	display:block;
	color:#796958;
	font-size:10px;
	font-weight:bold;
	padding: 2px 4px;
	margin:10px 0 3px 0;
	border-bottom:1px solid #796958;
	}	
	a.tornaSu:hover{
		color:#fff;
		}
	
/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
	margin:20px auto 0 auto;
	text-align:left;
	width:950px;
	color:#615549;
	padding-bottom:20px;
	}
	#credits{
		float:right;
		text-align:right;
	}
	.datiSociali{
		font-size:10px;
		margin-top:4px;
		}

a.footerLink:link, a.footerLink:active, a.footerLink:visited{
	font-size:10px;
	color:#949393;
	}
	
	a.footerLink:hover{
	}




