body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 130%;
	color: #ffffff;
	width: 100%;
	text-align:left;
	background-color: #000000;
}

body, h1, h2, h3, p, ul, li{
margin:0px;
padding:0px;
}

.nascosto{ display:inline;}
.visibile{ display:none;}

a:link, a:visited{
	color:#FFCC00;
	text-decoration:underline;
}
a:hover, a:active{
	color:#FFCC00;
	text-decoration:none;
}

h1{	display:none;
	color:#cc0033;	
}


h2{	color:#830000;
	
	font-weight:bold;
	text-align:left;
	margin-bottom:8px;}	
h2 a:link, h2 a:visited{ color: #830000; text-decoration:none;}
h2 a:hover{	text-decoration:underline; color:#830000;}
	
h3{	color:#830000;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;}	
h3 a:link, h3 a:visited{ color: #0086DB; text-decoration:none;}
h3 a:hover{	text-decoration:underline; color:#333333;}


hr{clear:both; width:99%; border-style:dashed; color:#FFFFFF; margin-top:20px; display:block;}

.txt_verde{
	color:#00CC00;
}

.txt_blugrey{
	color:#0099FF;
}

.align_dx{ text-align:left;}
.align_sx{ text-align:left;}

.allin_sx{ float:none;}
.allin_dx{ float:none;}

.clean{
	clear:both;
}

.padd{padding:0px;}
.padd_5{padding:5px 5px 5px 8px;}
.padd_6{padding-top:6px;}
.padd_10{padding-top:10px;}
.padd_15{padding-top:15px;}


/* *************************** CONTAINER e INTESTAZIONE  ******************************* */

.container{
	width:99%;
	margin:0px auto;
	height:auto;
}

.link_up{height:auto; background-color:#000000; color:#ffffff; text-align:left; font-weight:bold;}

.link_up ul{}
.link_up ul li{list-style:inside; display:list-item;}

.link_up a:link, .link_up a:visited{color:#ffffff;	text-decoration:none;  float:none;}
.link_up a:hover{color:#ffffff; text-decoration:underline;}

.sep_link_up{float:none; padding:0px 7px; color:#000000;}
.sep_link_vuoto{float:none; padding:0px 2px; color:#000000;}

.img_head{width:99%; height:20px; padding:0px; margin:0px;}



.menu_princip{ 
	background: #000000 url("");
	height:auto;
	text-align:left;	
	width:99%;
	color:#FFCC00;
	font-weight:bold;
}

.menu_princip ul{padding-left:15px; float:none;}
.menu_princip ul li{list-style:disc; display:list-item;}

.menu_princip a:link, .menu_princip a:visited{ padding-top:20px; color:#FFCC00; text-decoration:none; float:none;}
.menu_princip a:hover{color:#FFCC00; text-decoration:underline;}

.sel_menu_princip{color:#000000; background-color:#FFCC00; text-decoration:none;}

.sep_menu_princip{float:none; margin-left:18px; padding-right:18px; margin-top:0px; background: #000000 url(""); height:10px;}


.all_cerca{float:left; padding-right:35px; margin-bottom:20px;}

.form_cerca{float:left; width:200px;}

.cerca{ float:left; 
	text-align:left; 
	background: #000000 url(""); 
	height:25px; 
	width:140px;
	margin:0px auto;}

.txt_cerca{float:left; margin-top:4px; padding-left:0px;}

.campo_form_cerca{
	float:left;
	border:1px solid #FFCC00;
	width:132px;
	color:#FFCC00;
	margin-top:3px;
	margin-left:3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#000000;
}

.pulsante_cerca{float:left; border:0px; margin:0px; padding:0px; margin-top:4px; margin-left:10px; background-color:#FFCC00; font-weight:bold;}


/* *******************************  BLOCCHI HOME  *************************************** */

.blocchi_sx{float:none; width:99%; height:auto;}

.bg_blocchi_sx{
	background: #000000 url(""); 
	width:99%;
	height:auto;
	margin-bottom:1px;
}

.bg_blocchi_sx p{color:#ffffff; text-align:left; padding:6px 8px 6px 0px;}
.bg_blocchi_sx p a:link, .bg_blocchi_sx p a:visited{color:#ffffff; text-decoration:none;}
.bg_blocchi_sx p a:hover{color:#eeeeee; text-decoration:none;}

.tit_bl{color:#0099FF; text-align:left; padding:14px 0px 0px 0px; font-weight:bold;}
.tit_bl a:link, .tit_bl a:visited{color:#0099FF; text-decoration:none;}
.tit_bl a:hover{color:#0099FF; text-decoration:underline;}

.bl_sx_1{background:#000000 url(""); height:38px;}
.bl_sx_2{background:#000000 url(""); height:38px;}
.bl_sx_3{background:#000000 url(""); height:38px;}
.bl_sx_4{background:#000000 url(""); height:38px;}
.bl_sx_5{background:#000000 url(""); height:38px;}


.all_dx{float:none;	width:99%;}


/* blocco CENTRALE */
.blocchi_center{ float:none; width:99%; height:auto; text-align:left;}

.cont_h p{padding:6px 0px 6px 0px; color:#ffffff;}
.cont_h p a:link, .cont_h p a:visited{color:#ffffff; text-decoration:none;}
.cont_h p a:hover{color:#eeeeee; text-decoration:none;}

.tit_center{color:#0099FF; font-weight:bold; margin:0px;}
.tit_center a:link, .tit_center a:visited{color:#0099FF; text-decoration:none;}
.tit_center a:hover{color:#0099FF; text-decoration:underline;}

.sep_puntini{clear:both; background: #000000 url(""); height:24px;}


/* blocchetto newsletter */
.bl_dx{float:none;	width:99%; height:auto;}
.bg_newsl{
	background: #000000 url(""); 
	height:auto; 
	width:99%;
	text-align:left;
	margin-bottom:8px;
}
.bg_newsl p{color:#ffffff; text-align:left; padding:2px 4px 6px 0px; line-height:14px;}
.bg_newsl p a:link, .bg_newsl p a:visited{color:#ffffff; text-decoration:none;}
.bg_newsl p a:hover{color:#eeeeee; text-decoration:none;}
.ico_newsl{float:none; padding:14px 0px 0px 0px; margin-right:2px;}


/* blocco IN PRIMO PIANO */
.bl_dx_up{background: #000000 url(""); height:6px;	width:99%;}
.bl_dx_down{background: #000000 url(""); height:6px;	width:99%;}
.bl_dx_center{background: #000000 url("");	width:99%;}
.virgolette{float:left; padding:6px 0px 0px 0px; margin-right:2px; color:#0099FF; font-weight:bold;}

.bl_dx_center p{clear:both; padding:10px 0px; color:#ffffff; text-align:left;}
.bl_dx_center p a:link, .bl_dx_center p a:visited{color:#ffffff; text-decoration:none;}
.bl_dx_center p a:hover{color:#eeeeee; text-decoration:none;}

.img_home{text-align:left; margin-bottom:8px;}
.img_cont{
	float:none;
	margin:3px 10px 6px 0px;}


/* blocco white con filetto */
.bl_center_up{background: #000000 url(""); height:6px; width:99%;}
.bl_center_down{background: #000000 url(""); height:6px; width:99%;}
.bl_center_center{background: #000000 url(""); width:99%; text-align:left; margin:10px 0px;}


/* 3 blocchetti */
.blocchetti3{float:none; margin:0px 14px 0px 0px; width:99%;}
.blocchetti_up{background: #000000 url(""); height:0px;	width:99%;}
.blocchetti_center{background: #000000 url(""); height:auto; width:99%; text-align:left; margin-bottom:5px;}
.blocchetti_sfum{background: #000000 url(""); height:auto; width:99%; margin-left:5px;}
.blocchetti_down{background: #000000 url(""); height:0px; width:99%;}

.tit_blocchetti{color:#00CC00; font-weight:bold; margin:0px;}
.tit_blocchetti a:link, .tit_blocchetti a:visited{color:#00CC00; text-decoration:none;}
.tit_blocchetti a:hover{color:#00CC00; text-decoration:underline;}


/* *******************************  CONTENUTI  *************************************** */

.tit_white{float:none; color:#FFFFFF; width:99%; padding-top:6px; text-align:left; padding-right:15px;}

.path{float:left; height:25px; margin:12px 0px 10px 4px;}

.txt_path{ color:#ffffff; padding:6px 0px 0px 0px;}
.txt_path a:link, .txt_path a:visited{color:#ffffff; text-decoration:none;}
.txt_path a:hover{color:#eeeeee; text-decoration:underline;}


.all_cont{ width:99%; height:auto;}
.bl_dx_cont{float:none;	width:99%; height:auto; padding-right:15px;}

.cont_sx{float:none; width:99%; height:auto; text-align:left; padding-bottom:12px;}

.banner_fine{clear:both; padding:5px 0px; text-align:left;}

.cont_center p{padding:6px 0px 6px 0px; color:#ffffff;}
.cont_center p a:link, .cont_center p a:visited{color:#ffffff; text-decoration:underline;}
.cont_center p a:hover{color:#eeeeee; text-decoration:underline;}


/* ***********************  MENU SECONDO LIVELLO  *************************** */

.menu_up{background:#000000 url(""); height:6px; width:99%;}
.menu_down{background:#000000 url(""); height:6px; width:99%;}
.menu_center{background:#000000 url(""); width:99%;}

.menu_sec{clear:both; color:#FFCC00; text-align:left; font-weight:bold;}

.menu_sec ul{}
.menu_sec ul li{list-style:disc; display:list-item;}
.menu_sec a:link, .menu_sec a:visited{color:#FFCC00; text-decoration:underline; padding:0px; display:inherit; height:22px;}
.menu_sec a:hover{
	color:#FFCC00; 
	text-decoration:none; 
	background:#000000 url(""); 
	height:22px;
	display:inherit;
	padding:0px;
}

.sel_menusec{ background:#000000 url(""); font-weight:bold;}

.spazio_sx{padding-left:0px;}
.spazio_sx2{padding-left:30px;}



/* ***********************  ALTRO MENU  *************************** */

.all_altro{	width:99%; height:120px;}

.altro_1{background:#000000 url(""); height:24px; width:99%;} /* SPOSTA ?? */
.altro_2{background:#000000 url(""); height:24px;} /* SPOSTA ?? */
.altro_3{background:#000000 url(""); height:24px;} /* SPOSTA ?? */	
.altro_4{background:#000000 url(""); height:24px;} /* SPOSTA ?? */
.altro_5{background:#000000 url(""); height:24px;} /* SPOSTA ?? */

.txt_altro{color:#FFCC00; text-align:left; padding:5px 0px 0px 2px; font-weight:bold;}
.txt_altro a:link, .txt_altro a:visited{color:#FFCC00; text-decoration:underline;}
.txt_altro a:hover{color:#FFCC00; text-decoration:none;}



/* ***********************  FOOTER  *************************** */

.pre_foot{clear:both; height:5px;}

.footer{background:#000000 url(""); height:auto; margin:0px auto;}

.wid_foot{
	width:99%; 
	text-align:center; 
	padding-top:8px; 
	margin:0px auto; 
	line-height:17px; 
	color:#ffffff;	
}

.box_link_1{margin-left:0px;}

.box_link_foot{
	float:none;
	width:99%;
	height:auto;
	text-align:left;
	margin-right:10px;
	margin-bottom:10px;

}

.link_tit{color:#0099FF; font-weight:bold; padding-bottom:4px; 	font-weight:bold;}
.link_tit a:link, .link_tit a:visited{color:#0099FF; text-decoration:none; font-weight:bold;}
.link_tit a:hover{color:#0099FF; text-decoration:underline;}

.link_sec a:link, .link_sec a:visited{color:#ffffff; text-decoration:none;}
.link_sec a:hover{color:#ffffff;text-decoration:underline;}

.filetto_foot{
	clear:both;
	background: #000000 url("");
	height:0px;
	width:99%;
	margin:0px auto;
}



.all_foot{ width:99%;}

.txt_foot_sx{
	float:none;
	text-align:left;
	color:#ffffff;
	width:99%;
	line-height:16px;
}

.txt_foot_sx a:link, .txt_foot_sx a:visited{color:#ffffff; text-decoration:none;}
.txt_foot_sx a:hover{color:#ffffff;text-decoration:underline;}

.ico_foot_dx{float:none; width:99%; margin-left:4px; padding-top:15px;}



/* ***********************  APPROFONDIMENTO  *************************** */

.approf_up{background:#000000 url(""); height:6px; width:99%;}
.approf_down{background:#000000 url(""); height:6px; width:99%;}
.approf_center{background:#000000 url(""); width:99%; text-align:left;}

.tit_approf{color:#FFCC00; font-weight:bold;}

.img_approf{text-align:left;}


/************* PHOTOGALLERY *************/

.img_photog{float:none; margin:0px 7px 7px 0px;}
.table_photog{text-align:center;}
.txt_photog{padding: 3px;}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc li {margin-bottom:3px;}



/* *******************  TABELLE  ******************* */

.cont_tab{text-align:center; width: 100%;}

table.tabelle{
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	}
	
table.table_vertical{
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color: transparent;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	font-weight: bold;
	padding: 5px;
	text-align:center;
}

td.nome_campi_vertical{
	background-color: transparent;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	font-weight: bold;
	padding: 5px;
	text-align:right;
}

td.riga_tabella_dispari {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background-color: transparent;
	padding:5px;
}


/* *******************  FORM  ******************* */

#tab_left{
float:left;
}

label{}
div.testo_risposta{ color:#8E2F40; padding:20px;text-align:center;}
legend{ color:#ffffff; }
.class_form{ margin:0px auto; padding:0px; font-weight:bold;}
fieldset{ border:1px solid #CCCCCC; padding:14px; width:306px;}
input.campo_form_error{ border:1px solid #8E2F40;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	margin:8px 0px 6px 0px;
	width:60px;
	border: 1px solid #eeeeee;
	font-weight:bold;
}

.tit_form{
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.errore{color:#FFCC00;}

.format_form{ text-align:left; padding: 3px;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #000000 url("") repeat-x top center;
	color: #ffffff;
	background-color:#000000;
	border: 1px solid #ffffff;
	width: 300px;
	padding:2px;
	margin-bottom:8px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color: #ffffff;
	background-color:#000000;
	border: 1px solid #ffffff;
	width: 300px;
	padding:2px;
	margin-bottom:0px;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color: #ffffff;
	background-color:#000000;
	border: 1px solid #ffffff;
	padding:2px;
	width: 160px;
	margin-bottom:8px;
	padding:2px;
	margin-bottom:10px;
}


/******************* INIZIO LOGIN *****************/

.fondo{background-color:#000000; width:300px; border:1px solid #FFFFFF;}

.destra_login { text-align:left; padding-right:14px;}


.campo_login{
	height: 16px;
	width: 100px;
	color:#ffffff;
	border: 1px solid #ffffff;
	background-color:#000000;
}

.spazio{padding-top:3px;}

.messaggio_login {
	text-align:left;
	padding:4px 4px 2px 4px;
	line-height:17px;
}


/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:none; font-weight:bold; color:#ffffff;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#ffffff; text-decoration:none;}
.avanti_pag_news a:hover{color:#eeeeee; text-decoration:underline;}


/************* SONDAGGIO *************/

.bg_sond{background-color:#333333; padding:10px;}

.totale_voti {
	font-weight: bold;
	text-align:left;
	padding-top:10px;
}

.pulsante_login {
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-weight:bold;
}


/********************************* MAPPA *************************************/

.basic_map{text-align:left;}

.macroarea{	clear:both; 
	background:#000000 url("");
	height:10px;}


.azzero {padding:0px 15px; list-style:disc;}
.azzero ul{padding:3px;}
.azzero ul li{padding:2px 10px; list-style:disc;}
.azzero ul ul{padding-left:20px;}
.azzero ul li ul li{padding:2px;}
a.voce_mappa:link,a.voce_mappa:visited {color: #ffffff; text-decoration: none;}
a.voce_mappa:hover {color:#eeeeee; text-decoration:underline;}


/************************** RICERCA **************************** */

.cont_ric{padding:10px 2px 0px 5px;}

.ricerca_b{text-align:left;}

.ricerca_risult{text-align:left; font-weight:bold;}

.ricerca_tit{text-align:left; padding-bottom:4px; color:#445fa8;}

.ricerca_area{ background-color:#FFCC00; padding:3px 3px 3px 6px; text-align:left; font-weight:bold;}

.ricerca_link a:link, .ricerca_link a:visited{ color:#FFCC00; text-decoration:underline;}
.ricerca_link a:hover{ color:#FFCC00; text-decoration:none;}

.ricerca_paginaz{ text-align:left;}


/************************** MENU TERZO **************************** */


.blocco_terzolivello {margin-top: 10px; margin-bottom: 10px;}
.blocco_terzolivello a:link, .blocco_terzolivello a:visited{color:#ffffff; text-decoration:none;}
.blocco_terzolivello a:hover{color:#ffffff; text-decoration:underline;}


/************************** BLOCCOEVENTI **************************** */

.bl_eventi{
	font-weight:bold;
	text-align:right;
	color:#0099FF;
	margin-bottom:6px;
	padding-right:20px;
}

td.domenica {border: 1px solid #d4e6f2; color:#00CC00;}
td.feriale {background-color: #00CC00;}
td.sabato{border: 1px solid #d4e6f2; color:#00CC00;}

td.giorno{ color:#0099FF; padding-top:1px; font-weight:bold; border: 1px solid #d4e6f2;}
td.giorno_int{ color:#333333; padding-top:1px; font-weight:bold; border: 1px solid #333333; background-color:#FFFFFF}
td.giorno_int_s{ color:#8E2F40; padding-top:1px; font-weight:bold; border: 1px solid #8E2F40; background-color:#FFFFFF}
td.giorno_s{ color:#00CC00; padding-top:1px;font-weight:bold; border: 1px solid #d4e6f2;}
td.feriale_home{background-color:#dac2a7; text-align:center; }
	
.gg_num{line-height:14px;}
.gg_num_int{color:#333333;line-height:16px;}

.eventi_lista{
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
}

.eventi_lista a:link, .eventi_lista a:visited{ color:#8E2F40; text-decoration:underline;}
.eventi_lista a:hover{ color:#333333; text-decoration:none;}


.inizio_eventi{ padding-top:10px; padding-bottom:10px; text-align:left;}

.inizio_eventi a:link, .inizio_eventi a:visited{ color:#00CC00; text-decoration:underline;}
.inizio_eventi a:hover{ color:#0099FF; text-decoration:none;}

.inizio_eventi_sel{	color:#0099FF;}	



/* ****************  ..COLORI SEZIONE..  ***************** */

.nome_sez_{	background:#000000 url(""); 
			height:34px; width:967px; margin-bottom:8px;} 
			
.tit_{color:#0099FF; font-weight:bold; margin:0px;} 


.corr_center{background:none;}
.corr_up{background:none;}
.corr_down{background:none;}
.corr_center ul { margin-left: 0;}


.social_list_home {
    margin: 20px 0 10px;
    width: 310px;
}
.text_social_list_home {font-size:100%;}
.bl_center_center_ita {background:none;}
.bl_center_center_ita div {background:none;}
.bann_hp_ita {  margin: 167px 0 19px 10px;}
.hidden{display:none;}
.txt_fumetto_mbi{background:#000000;}
