@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:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	text-align: center; 
	background-color:#b9bdc0;
	color: #6d6d6d;
	}
#ausiliario{
	width:100%;
	background-color:#fff;	
	background-image:url(/images/comuni/bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	}
#centrato {
	width:950px;
	margin:auto;
	text-align: left;
	}

img{
	border:0;
	margin: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;
}
/**/
object { outline:none; 
/*questo lo uso per non vedere quel fastsidioso bordo attorno all'swf quando ci clicco sopra!
*/}


a.generale:link, a.generale:active, a.generale:visited, a.generale_blank:link, a.generale_blank:active, a.generale_blank:visited{
	text-decoration:underline;
	color:#0da7d4;
	font-style:italic;
	}
	a.generale:hover, a.generale_blank:hover{
	text-decoration:none;
	}

a.back:link, a.back:active, a.back:visited{
	text-decoration:none;
	color:#444444;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	padding:9px 0 12px 0
	}
	a.back:hover{
	text-decoration:underline;
	}
	
h1, h2, h3{
	font-size:12px;
	margin:0;
	padding:0;
	display:inline;
	font-weight:normal;
}
.titolo_big{
	font-size:14px;
	font-weight:bold;
	color:#0da7d4;
	display:block;
	margin:7px 0 2px 0;
}
.titolo_bigRosa{
	font-size:19px;
	font-weight:bold;
	color:#e10c4f;
}
ul.normale{
	margin:0;
	padding:0;
	display:inline-block;
}
ul.normale li{
	margin:0 0 0 30px;
}
.titolo_bigdiconodinoi{
	font-size:14px;
	font-weight:bold;
	color:#0da7d4;
}

.riga{
	border:0;
	border-bottom:1px dashed #9fa2a7;
	height:1px;
	line-height:1px;
	text-align:-9999px;
	margin:10px 0 10px 0;
}

/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
	height:413px;
	background-color:#eee;
	background-image:url(/images/comuni/bgMenu.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	}
	
.flashTop-inner{
	text-align:center;
}
.flashTop-inner a.generale:link, .flashTop-inner a.generale:active, .flashTop-inner a.generale:visited{
	text-decoration:underline;
	color:#0da7d4;
	font-style:normal;
	padding:0 3px;
	}
	.flashTop-inner a.generale:hover{
	text-decoration:none;
	background-color:#0da7d4;
	color:#fff;
	}
.flashTop-inner .avviso{
	font-size:15px;
	padding:5px;
}


	
/* ------------------------------------------------------ MENU --- */
/* ---------------------------------------------------------------- */
#menuPrincipale{	
}

/* ---------------------- menu II livello------------------------ */
/*#menuIIlivello{
	float:left;
}
a.menuIIlivelloLink:link, a.menuIIlivelloLink:active, a.menuIIlivelloLink:visited{
	text-decoration:none;
	color:#fff;
	font-size:11px;
	display:block;
	background-color:#7d9dc5;
	width:200px;
	text-align:center;
	padding:3px 0;
	margin-bottom:1px;
	}
	a.menuIIlivelloLink:hover{
		background-color:#00457c;
	}
.menuIIlivelloAcceso{
	text-decoration:none;
	color:#fff;
	font-size:11px;
	display:block;
	background-color:#00457c;
	width:200px;
	text-align:center;
	padding:3px 0;
	margin-bottom:1px;
}*/
/* ----------------------------------------------------------------- */
/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#corpo{
	width:950px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	position:relative;
	}
	
/*#dx{
	margin-left:225px;
	}
#sx{
	float:left;
	}*/

.boxTipo_1, .boxTipo_2, .boxTipo_blog{
	float:left;
	font-size:11px;
}
	
.boxTipo_1{
	width:316px;
	background-image:url(/images/comuni/bgBoxes.gif);
	background-repeat:repeat-x;
	background-position:0 0;		
	height: auto !important;   
	height: 276px;   
	min-height: 276px; 
}
.boxTipo_1 .box-inner{ /* quello più piccolo */
	padding:0 10px;
	}
	.boxTipo_1 .box-inner strong{
		font-size:13px;
		margin:-3px 0 5px 0;
		display:inline-block;
		}

.boxTipo_2{ /* quello medio */
	/*float:left;*/
	width:633px;
	background-image:url(/images/comuni/bgBoxes2.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	background-color:#e7e8e9;
	/*height: auto !important;  */ 
	height: 234px;   
	/*min-height: 234px;*/	
}
	.boxTipo_2 .box-inner{
		height: auto !important;   
		height: 207px;   
		min-height: 207px;
		padding:0 15px 2px 10px;
		}
		.boxTipo_2 .dx{
			float:right;
		}
		.boxTipo_2 .sx{
		}
	
.boxTipo_3{	 /* quello più grande a tutta pagina 
	background-image:url(/images/comuni/bgBoxes2.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	background-color:#e7e8e9;
	height: auto !important;   
	height: 307px;   
	min-height: 307px;*/
	}
	.boxTipo_3 .box-inner{ 
		padding:6px 10px;
		}

.boxTipo_blog{
	float:right;
	width:316px;	
	height: auto !important;   
	height: 235px;   
	min-height: 235px;
	}
	a.entraNelBlog_I:link, a.entraNelBlog_I:active, a.entraNelBlog_I:visited,
	a.entraNelBlog_EN:link, a.entraNelBlog_EN:active, a.entraNelBlog_EN:visited,
	a.entraNelBlog_FR:link, a.entraNelBlog_FR:active, a.entraNelBlog_FR:visited
	{
		
		background-repeat:no-repeat;
		background-position:0 0;
		color:#fff;
		height:234px;
		text-decoration:none;
		display:block;
		margin:0;
		}
		a.entraNelBlog_I:hover, a.entraNelBlog_EN:hover , a.entraNelBlog_FR:hover{
			background-position:0 -234px;
			color:#3FC;
			}
		a.entraNelBlog_I:link, a.entraNelBlog_I:active, a.entraNelBlog_I:visited{
			background-image:url(/images/homepage/blog-flavio_I.jpg);
		}
		a.entraNelBlog_EN:link, a.entraNelBlog_EN:active, a.entraNelBlog_EN:visited{
			background-image:url(/images/homepage/blog-flavio_EN.jpg);
		}
		a.entraNelBlog_FR:link, a.entraNelBlog_FR:active, a.entraNelBlog_FR:visited	{
			background-image:url(/images/homepage/blog-flavio_FR.jpg);
		}
		.boxTipo_blog div{
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#616161;
			font-size:14px;
			font-weight:bold;
			width:160px;
			padding:110px 0 0 30px;
			text-align:left;
			cursor:hand;
			cursor:pointer;
			}


/* ------------------------------------------- */
/* ---------------------------------- btn home -- */
/* ------------------------------------------- */
.btn_rosa, .btn_arancio, .btn_giallo, .btn_azzurro{
	float:left;
	width:316px;
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:right;
}
.btn_rosa_lungo, .btn_giallo_lungo, .btn_arancio_lungo , .btn_azzurro_lungo{
	color:#fff;
	padding:2px 5px 5px 15px;
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}	

.btn_rosa, .btn_rosa_lungo{
	background-image:url(/images/comuni/bgBTNrosa.gif);
}
.btn_arancio, .btn_arancio_lungo{
	background-image:url(/images/comuni/bgBTNarancio.gif);
}
.btn_giallo, .btn_giallo_lungo{
	background-image:url(/images/comuni/bgBTNgiallo.gif);
}
.btn_azzurro, .btn_azzurro_home, .btn_azzurro_lungo{
	background-image:url(/images/comuni/bgBTNazzurro.gif);
}

.btn_azzurro_home{
	width:443px;
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:right;
}

a.leggitutto:link, a.leggitutto:active, a.leggitutto:visited{
	background-image:url(/images/comuni/fr_bianca_dx.gif);
	background-repeat:no-repeat;
	background-position:98% 50%;
	color:#fff;
	text-align:right;
	text-decoration:none;
	display:block;
	padding:3px 30px 5px 5px;
}
	a.leggitutto:hover{
		background-image:url(/images/comuni/fr_nera_dx.gif);
	}

/* ----------------------------------------------------------- */
#cartina-benin{
	background-color:#515151;
	width:864px;
	/*height:485px;*/
	position:absolute;
	top:20px;
	left:40px;
	z-index:10;
	visibility:hidden;
}	
.btn_grigio_lungo{
	color:#fff;
	padding:0;
	background-image:url(/images/comuni/bgBTNgrigio.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}		
.btn_grigio_lungo a.btn_grigio_lungoLink:link, .btn_grigio_lungo a.btn_grigio_lungoLink:active, .btn_grigio_lungo a.btn_grigio_lungoLink:visited{
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	padding:3px 5px 5px 5px;
}
	.btn_grigio_lungo a.btn_grigio_lungoLink:hover{
		color:#12b0aa;
	}



.imgRosa{
	border-bottom:2px solid #e10c4f;
	margin-right:10px;
}
.imgArancio{
	border-bottom:2px solid #fb7500;
	margin-right:10px;
}
.imgGialla{
	border-bottom:2px solid #fbab00;
	margin-right:10px;
}
.imgAzzurra{
	border-bottom:2px solid #00b7fb;
	margin-right:10px;
}
/* ----------------------------------------------------------- */
/* -------------------------------------------- google MAP --- */
/* ----------------------------------------------------------- */
#map_canvas{
	width:445px;
	height:355px;
	}
#mappaTesto{

	}




/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
	margin:0 auto;
	background-color:#b9bdc0;
	}
#sostienici{
	margin:1px auto 0 auto;
	width:950px;
	background-color:#fff;
	text-align:left;
	}
	a.sostieniciLink_I:link, a.sostieniciLink_I:active, a.sostieniciLink_I:visited,
	a.sostieniciLink_EN:link, a.sostieniciLink_EN:active, a.sostieniciLink_EN:visited,
	a.sostieniciLink_FR:link, a.sostieniciLink_FR:active, a.sostieniciLink_FR:visited{		
		background-repeat:no-repeat;
		background-position:0 0;
		height:50px;
		text-decoration:none;
		display:block;
		margin:0;
		}
		a.sostieniciLink_I:hover,
		a.sostieniciLink_EN:hover,
		a.sostieniciLink_FR:hover{
			background-position:0 -50px;
			color:#333;
			}
		a.sostieniciLink_I:link, a.sostieniciLink_I:active, a.sostieniciLink_I:visited{
			background-image:url(/images/comuni/sostienici_I.gif);
		}
		a.sostieniciLink_EN:link, a.sostieniciLink_EN:active, a.sostieniciLink_EN:visited{
			background-image:url(/images/comuni/sostienici_EN.gif);
		}
		a.sostieniciLink_FR:link, a.sostieniciLink_FR:active, a.sostieniciLink_FR:visited{
			background-image:url(/images/comuni/sostienici_FR.gif);
		}
		#sostienici div{
			color:#717274;
			font-size:11px;
			width:347px;
			padding:10px 0 0 0;
			margin-left:397px;
			text-align:left;
			cursor:hand;
			cursor:pointer;
			}
			
#datiMaison{
	width:950px;
	color:#f0f1f2;
	padding:30px 0 50px 0;
	margin:0 auto;
	}

	a.footerLink:link, a.footerLink:active, a.footerLink:visited{
		text-decoration:none;
		font-size:13px;
		color:#f0f1f2;
		display:block;
		margin-top:10px;
		}
		a.footerLink:hover{
			color:#15bfff;
			}



