/* CSS Document */
/*--------------------------------------- css stuttura base --------------------------------------- */
.clearfloat{clear:left}
body  {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	background-image:url(images/bkg_carta.jpg);
	background-position:center top;

}
body.home {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: #FFFFFF;
	background-image:none;

}
.lista_evento{
	background-color:#E6C1C1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 2px;
	padding-bottom: 2px;

}
.lista_evento_blank{
	background-color:#FFFFFF;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	border-bottom: 1px;
	border-color: #FFFFFF;
	border-style: solid;

}
#container {
	width: 1000px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
/*--- css hp ------ */
#headerHp {
	padding: 0px 0px 0px 0px;
	width:1000px;
	height: 280px;
	float: left;
} 
#mainContentHp{
	margin: 0px 0px 0px 0px;
	padding: 0px 87px 0px 82px;
	width: 831px;
	border: 0px;
	float: left;
	height: 268px;
}
#footerHp{
	margin: 0px 0px 0px 0px;
	padding: 15px 100px 0px 100px;
	width: 800px;
	border: 0px;
	float: left;
	height:136px;
}
#footerHpContent{
	width: 800px;
	float: left;
	text-align: center;
}
#footerHpContent h1.big { font-size:12px; font-weight:bold;}
#footerHpContent h1.big a{ font-size:12px; font-weight:bold;}
#boxHpSpotlight{
	float: left;
	width:308px;
	height: 143px;
	padding-top: 115px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#boxHpSpotlightImg{
	float: left;
	height: 72px;
	padding-top: 68px;
	padding-left: 71px;
	padding-bottom: 128px;
	width: 74px;
	padding-right: 19px;
}
#boxHpVideo{
	float: left;
	width:159px;
	height: 143px;
	padding-top: 115px;
	padding-left: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#boxHpVideoImg{
	float: left;
	height: 80px;
	padding-top: 91px;
	padding-left: 48px;
	padding-bottom: 97px;
	padding-right: 19px;
}
/*--- css interni ------ */
#header {
	padding: 0px 0px 0px 0px;
	width:1000px;
	height: 380px;
	float: left;
} 
#flashcontent h3{ padding-top:50px; text-align:center;}

#mainContent {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 100px;
	width: 850px;
	border: 0px;
	float: left;
} 
#focus_int{
	float:left;
	width:169px;
	padding-right: 92px;
	padding-top: 26px;
	padding-left: 63px;
	background-repeat: no-repeat;
	background-position: 10px top;
	height: 247px;
	clear: left;
}
.puntoEsclamativo{
	background-image: url(images/bkg_img_sx_esclamativo.gif);
}
.puntoInterrogativo{
	background-image: url(images/bkg_img_sx_interrogativo.gif);
}
.puntoDicono#focus_int{
	background-image: url(images/bkg_img_sx_dicono.gif);
	width:250px;
	padding-right: 50px;
	padding-top: 18px;
	padding-left: 15px;
	height:250px;
	padding-bottom: 20px;
}
.normal{
	background-image: url(images/bkg_img_sx.gif);
}
#focus_intImg{
	float:left;
	width:169px;
	height:169px;
	padding-left:0px;}
#focus_intTxt{
	float:left;
	width:169px;
	padding-top: 25px;
}
#focus_intTxt h2{ color:#FFFFFF; font-weight:bold; margin:0px 0px 0px 0px;}
#list{
	float:left;
	width:11px;
	padding-right:20px;
	padding-top: 20px;
	height: 240px;
}
#listBig{
	float:left;
	width:11px;
	padding-right:20px;
	padding-top: 20px;
}
#testiContent{
	float:left;
	width:495px;
	padding-top: 20px;
	padding-right:0px;
}
#testiContentBig{
	float:left;
	width:769px;
	padding-top: 20px;
	padding-right:50px;
}
.big#testiContent{
	padding-right:0px;
	float: left;
	margin-right: 0px;
	width: 495px;
	padding-top: 20px;
	padding-left: 0px;
	margin-left: 0px;
	clear: right;
	margin-top: 0px;
}
#footer{
	margin: 0px 0px 0px 0px;
	padding: 15px 100px 10px 100px;
	width: 800px;
	border: 0px;
	float: left;
}
#footerContent{
	width: 800px;
	float: left;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
}
#footerContent h1{
	padding-top:10px;
}
.spacerfooter{ padding-left:8px; padding-right:8px; padding-top:0px;}
.spacerlink{
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
}

/*--------------------------------------- formattazione testo --------------------------------------- */
h1{ font-size:10px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;}
h1 a {
	font-size:10px;
	color:#000000;
	text-decoration:none;}
	
h2, h2 a{ 
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	text-decoration: none;}
	
h3, h3 a{
	font-size:13px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
h4, h4 a{
	font-size:14px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding-top: 4px;
	text-decoration: none;
}	
h5{ font-size:16px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;}
h6{ font-size:18px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;}
.titolo_bold{
	font-weight:bold;
	padding-bottom: 15px;
}
.titolo_bold_corsivo{
	font-weight:bold;
	font-style: italic;
}
.titolo_evento{
	font-size:16px;
	font-weight:bold;
	color:#AF4242;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.titolo_case{
	font-size:16px;
	font-weight:bold;
	color:#CA9ECA;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.titolo_news{
	font-size:16px;
	font-weight:bold;
	color:#64BBA9;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	text-transform: uppercase;
}
ul{ margin-top:0px}
li{ margin-top:0px}
/*--------------------------------------- css pagina 2 colonne --------------------------------------- */
.colonna{
	float: left;
	width:245px;
	padding-right:2px;
}

.colonna h3{ padding-bottom:5px;}
.colonna h3.titolo_bold{
	font-weight:bold;
	padding-bottom: 15px;
}
.colonnaEvento{
	float: left;
	width:350px;
	padding-right:2px;
}
div.boxscroll{
	width:481px !important;width /**/:490px;
	height:226px !important;height /**/:226px;
	overflow:auto;
	padding-right:5px;}
/*--------------------------------------- css pagina contatti --------------------------------------- */
.contatti#mainContent {
	margin: 0px 0px 0px 0px; 
	padding: 0px 50px 0px 48px; 
	width: 902px;
	border: 0px;
	float: left;
} 
#focus_contatti{
	float:left;
	width:337px;
	padding-right: 39px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 10px top;
	height: 233px;
}
.txtContatti_giallo{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ECD65C;}
.txtContatti_giallo a { font-weight:bold; text-decoration:none; color:#000000;}
/*--------------------------------------- css pagina news --------------------------------------- */
.news#newsContent {
	padding: 10px 0px 0px 0px;
	border: 0px;
	float: right;
	width: 495px;
	margin: 0px;
	clear: right;
} 
.newsContentElenco {
	padding: 10px 0px 0px 0px;
	border: 0px;
	float: left;
	width: 495px;
	margin: 0px;
	clear: both;
} 
.news#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 92px;
	width: 403px;
	border: 0px;
	float: left;
	margin-right: -3px;
	clear: both;
} 
.news_immagine{
	float:left;
	padding-left: 0px;
	padding-bottom: 8px;
	clear: left;
	padding-right: 0px;
}
.news_txt{
	float:left;
	width:403px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	clear:right;
}
.news_altre{
	float:left;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	clear:right;
}

#newsBack{
	float:left;
	width:445px;
	padding-top: 17px;
	padding-right:0px;
	padding-left: 0px;
	text-align: right;
}
#newsBack  h3{
	font-weight:bold}
#newsBack  h3 a{
	font-weight:bold}
/*--------------------------------------- colorazione pagina HP --------------------------------------- */
.hp #center{
	background-image: url(images/bkg_home.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}	
.hp #sx {background-image: none;}	
.hp #dx {
	background-image: none;}
.hp #focus_intTxt h2 a{color:#A3CF80; font-weight:bold; text-decoration:underline;}	
/*--------------------------------------- colorazione pagina VERDE --------------------------------------- */
.verde #center{background-image: url(images/bkg_verde.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.verde #sx {background-image: url(images/bkg_verde_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.verde #dx {
	background-image: url(images/bkg_verde_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.verde #focus_intTxt h2 a{color:#A3CF80; font-weight:bold; text-decoration:underline;}
.verde #footerContent{ border-top-color:#A3CF80;}
.verde .spacerfooter{ color:#A3CF80;}
.verde .spacerlink { color:#A3CF80;}
/*--------------------------------------- colorazione pagina TURCHESE --------------------------------------- */
.turchese #center{background-image: url(images/bkg_turchese.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.turchese #sx {background-image: url(images/bkg_turchese_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.turchese #dx {
	background-image: url(images/bkg_turchese_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.turchese #focus_intTxt h2 a{color:#64BBA9; font-weight:bold; text-decoration:underline;}
.turchese #footerContent{ border-top-color:#64BBA9;}
.turchese .spacerfooter{ color:#64BBA9;}
.turchese .spacerlink{color:#64BBA9;}
/*--------------------------------------- colorazione pagina AZZURRO --------------------------------------- */
.azzurro #center{background-image: url(images/bkg_azzurro.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.azzurro #sx {background-image: url(images/bkg_azzurro_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.azzurro #dx {
	background-image: url(images/bkg_azzurro_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.azzurro #focus_intTxt h2 a{color:#94C1D6; font-weight:bold; text-decoration:underline;}
.azzurro #footerContent{ border-top-color:#9AC5D9;}
.azzurro .spacerfooter{ color:#9AC5D9;}
.azzurro .spacerlink{ color:#9AC5D9;}
/*--------------------------------------- colorazione pagina VIOLA --------------------------------------- */
.viola #center{background-image: url(images/bkg_viola.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.viola #sx {background-image: url(images/bkg_viola_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.viola #dx {
	background-image: url(images/bkg_viola_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.viola #focus_intTxt h2 a{color:#C595C5; font-weight:bold; text-decoration:underline;}
.viola #footerContent{
	border-top-color:#C595C5;
	padding-bottom: 10px;
}
.viola .spacerfooter{ color:#C595C5;}
.viola .spacerlink{ color:#C595C5;}
.viola {color:#C595C5;}
.viola_data a{color:#C595C5; font-weight:bold; text-decoration:none; font-size:11px;}
/*--------------------------------------- colorazione pagina LILLA --------------------------------------- */
.lilla #center{background-image: url(images/bkg_lilla.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.lilla #sx {background-image: url(images/bkg_lilla_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.lilla #dx {
	background-image: url(images/bkg_lilla_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.lilla #focus_intTxt h2 a{color:#9898C7; font-weight:bold; text-decoration:underline;}
.lilla #footerContent{ border-top-color:#9898C7;}
.lilla .spacerfooter{ color:#9898C7;}
.lilla .spacerlink{ color:#9898C7;}
/*--------------------------------------- colorazione pagina ROSSO --------------------------------------- */
.rosso #center{background-image: url(images/bkg_rosso.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.rosso #sx {background-image: url(images/bkg_rosso_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.rosso #dx {
	background-image: url(images/bkg_rosso_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.rosso #focus_intTxt h2 a{color:#D28989; font-weight:bold; text-decoration:underline;}
.rosso #footerContent{ border-top-color:#D28989;}
.rosso .spacerfooter{ color:#D28989;}
.rosso .spacerlink{ color:#D28989;}
/*--------------------------------------- colorazione pagina ARANCIO --------------------------------------- */
.arancio #center{background-image: url(images/bkg_arancio.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.arancio #sx {background-image: url(images/bkg_arancio_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.arancio #dx {
	background-image: url(images/bkg_arancio_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.arancio #focus_intTxt h2 a{color:#E79B58; font-weight:bold; text-decoration:underline;}
.arancio #footerContent{ border-top-color:#E79B58;}
.arancio .spacerfooter{ color:#E79B58;}
.arancio .spacerlink{ color:#E79B58;}
/*--------------------------------------- colorazione pagina GIALLO --------------------------------------- */
.giallo #center{background-image: url(images/bkg_giallo.jpg);
	background-repeat: repeat-x;
	background-position: left top;}	
.giallo #sx {background-image: url(images/bkg_giallo_sx.jpg);
	background-repeat: repeat-x;
	background-position: right top;}	
.giallo #dx {
	background-image: url(images/bkg_giallo_dx.jpg);
	background-repeat: repeat-x;
	background-position: left top;}
.giallo #focus_intTxt h2 a{color:#ECD65C; font-weight:bold; text-decoration:underline;}
.giallo #footerContent{ border-top-color:#ECD65C;}
.giallo .spacerfooter{ color:#ECD65C;}
.giallo .spacerlink{ color:#ECD65C;}
/*--------------------------------------- css popupcredits --------------------------------------- */
#containerCredits{
	width: 360px;
	text-align: left;
	margin-top: 0px;
	height: 330px;
}
/*--------------------------------------- css news --------------------------------------- */
#testiContent h3 p { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
/*--------------------------------------- css aggiornamento testi Gennaio 2011 ------------------------------ */
.news_articoli{
	width:155px;
	float:left;
	margin-bottom:10px;
}

