@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 {
margin: 0;
padding: 0;
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e1e1e1;
color: #6c6b6b;
}
#ausiliario{
width:100%;
}
#centrato {
width:980px;
margin:0 auto;
padding:0;
background-color:#fff;
}
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.linkGenerale:link, a.linkGenerale:active, a.linkGenerale:visited{
text-decoration:underline;
color:#999999;
}
a.linkGenerale:hover{
text-decoration:none;
color:#2a7549;
}

/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
height:344px;
width:970px;
margin:0 auto;text-align:center;
background-color:#d3d1d1;
background-image:url(/image/comuni/bgHeader.gif);
background-repeat:no-repeat;
background-position:50% 0;
}
.headerSx{
margin-right: 572px;
}
	.logo{
	height:170px;
	background-image:url(/image/comuni/logo.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	}

.headerDx{
float:right;
width:572px;
text-align:left;
}
#flashcontent div{
padding:12px 0 0 38px;
}


/* ------------------------------------------------------ MENU --- */
/* ---------------------------------------------------------------- */
#menuPrincipale{

}
a.menuLink:link, a.menuLink:visited, a.menuLink:active{


}		
a.menuLink:hover{
}

/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#corpo{
margin:0 auto;
width:970px;
padding:20px 0;
}
	#corpo img{
		border:2px solid #2a7549;
		}
	.corpoSx{border:0;
		margin-right: 202px;
		padding:0;
		text-align:left;
		padding:0 65px 0 22px;
		}
	.corpoDx{
		float:right;
		width:202px;
		text-align:left;
		}

/* ----------------------------------------------- Formattazione --- */
/* ----------------------------------------------------------------- */
.imgAlt {
position: absolute;
top:-2000px;
}
.titoloSezione{
background-image:url(/image/comuni/fr.gif);
background-repeat:no-repeat;
background-position:0 50%;
font-size:15px; 
color:#2a7549;
padding-left:30px;
font-weight:bold;
}
.testoSezione{
padding-left:30px;
}
		
/* -------------------------------------------- google MAP --- */
/* ----------------------------------------------------------- */
#mappa{
	margin-top:10px;
	}
	#map_canvas{
		width:651px;
		height:300px;
		}

.partners{

	text-align:center;
	width:170px;
	padding:10px  0 5px  0;
	margin-bottom:10px;
	}
	.partners img{
		padding:5px 30px 5px 30px;
		}

/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
margin:0 auto;
text-align:center;
width:970px;
background-color:#d3d1d1;
background-image:url(/image/comuni/bgfooter.gif);
background-repeat:no-repeat;
background-position:50% 100%;
height: auto !important;    /*//////per i browser moderni */
height: 74px;     /*////// per IE5.x e IE6 */
min-height: 74px;   /*//////per i browser moderni */
}
.fSx{
margin-right: 202px;
text-align:right;
}
	.address{
	padding:15px 9px 0 0;
	color:#2a7549;
	line-height:13px;
	}
	.shiny{
	padding:11px 9px 0 0;
	height:17px;
	}
	
.fDx{
float:right;
width:202px;
text-align:left;
line-height:15px;
}	
	.fDx div{
	width:158px; /*174*/
	padding:9px;
	background-color:#2a7549;
	color:#fff;	
	}
	
#credits{
padding:10px 0 10px 0;
margin:0 auto;
text-align:center;
}
a.footerLink:link, a.footerLink:active, a.footerLink:visited{
	font-size:11px;
	color:#2a7549;
	text-decoration:underline;
	}

a.footerLink:hover{
	color:#949393;
	}




