body{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 120%!important;
	color: #fff!important;
	width: 100%;
	text-align:left;
	background-color:#000;
}

body, h1, h2, h3, p, ul, ol, li{
	margin:0px;
	padding:0px;
}


img, div, a, input, ul, li, span{ behavior: url(../ie6/iepngfix.htc)}


a:link, a:visited{
	color:#FFFFFF!important;
	text-decoration:underline!important;
}
a:hover, a:active{
	color:yellow!important;
}


.nascosto{ display:block;}
.visibile{ display:none;}



h1{	display:none;
	color:#cc0033;
	font-size:80%;
}


h2{	color:#830000;
	font-size:95%;
	font-weight:bold;
	text-align:left;
	margin-bottom:8px;}	
	
h3{	color:#830000;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;}	

.txt_orange{color:yellow;}
.txt_grey{color:#000;}


.allin_sx{float:left;}
.allin_dx{float:right;}

.clean{clear:both;}


span.evidenza{
	color: #ffffff;
	background-color:#3C6B93;
}


.padd_5{padding-top:5px;}
.padd_10{padding-top:10px;} 
.padd_15{padding-top:15px;} 
.padd_20{padding-top:20px;}	 
.padd_25{padding-top:25px;}
.padd_30{padding-top:30px;}
.padd_35{padding-top:35px;}
.padd_40{padding-top:10px;}


/* ***************************  INTESTAZIONE  ******************************* */

.bg_head{background: #000 url(""); height:auto;}

.wid_950{width:99%;  margin:0px auto; height:auto; /*background-color:#090;*/}


.parentesi_logo{width:0;height:0;overflow:hidden;margin:0;float:none;}




.all_quick{height:auto; width:99%;float:none;}


.link_up{height:auto; font-size:100%; text-transform:uppercase; color:yellow; text-align:left;}
.link_up ul li{list-style:none; display:inherit; float:left;margin-left:15px;}

.sep_link_up{float:none; padding:7px;}
.sep_link_up img{display:none;}

.trattino{float:left; padding:15px 3px 0 3px; display:none;}




.allin_form{float:left; margin-top:19px; clear:none;}

.ric_avanzata{float:left; margin-top:-4px; font-size:100%;width:auto;text-transform:uppercase;}

.campo_cerca{
	float:left;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#333333;
	width:50px;
	margin:0 8px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	padding:2px;
	height:18px;
	font-weight:bold;
}

.pulsante_cerca{
	float:left; 
	border:0px; 
	margin:0; 
	margin-right:20px;
	padding:0 10px; _padding:0 4px; 
	background-color:#a9a8a9; 
	width:auto; 
	height:24px; 
	color:#FFF; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:10px;
}



.cont_up_menu{height:62px; position:relative; width:99%;}

.cl{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	/*font-size:260%;*/
	font-size:42px;
	color:#FFF; 
	font-weight:normal;
	text-align:left;
}

.sito_uff{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	font-size:130%; 
	color:yellow; 
	font-weight:normal;
	text-align:left;
	margin-left:15px;
	text-transform:uppercase;
}

.cl2{
	display:none;
}

.form_nazioni{float:right; height:40px;}


.select_nazioni{
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#333333;
	font-weight:bold;
	width:180px;
	margin:6px 0 0 10px;
	_margin:8px 0 0 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}


/************* NAZIONI ONLINE **************/


.all_nazioni{width:auto; float:right;}

.tondo{
	float:left; 
	color:#FFF; 
	font-size:120%; 
	font-weight:bold; 
	background: none; 
	width:35px; 
	height:25px;
	padding-top:0px;
	text-align:center;
}



ul#nazioni {  
	width:335px; 
	float:right; 
	text-align:left; 
	text-transform:uppercase;
	margin:0px auto; 
	list-style:none; 
	font-weight:bold;
	font-size:105%;
	padding-top:0px;
}

ul#nazioni li{margin:0; padding:0; background-color:#000000; font-family:Arial, Verdana;}
ul#nazioni li ul li{
	background-color:#000000;
	text-align:left; 
	list-style:none; 
	margin:0px auto;	
	padding:1px 0; 
	font-size:100%;
	text-transform: uppercase;
	font-weight:bold;
}


ul#nazioni li a:link, ul#nazioni li a:visited{display:block; text-decoration:none; padding:3px 0 0 9px; height:24px; overflow:hidden;}
ul#nazioni li a:hover{text-decoration:none; height:24px; overflow:hidden;}

ul#nazioni a.select_menu{color:#fff!important; font-weight:bold;}

ul#nazioni li ul li a.select_menu{color:#d97118!important; text-decoration:none; padding-left:8px!important; margin-left:3px!important; background: none;}


/****  nascondi sottomenu quando è disattivato  ****/
ul#nazioni li ul{
	display: none;
 	margin-left: 7px;
}


/****  fai apparire sottomenu  *** */
ul#nazioni li:hover ul{ 
	display:block;
	position:absolute;
	float:left;
	z-index:250px;
	padding:0px;
 	margin-left: 7px;
	background-color:#fff;
}

ul#nazioni li li {
	margin:0px auto;
	width:335px; 
	background-color:#fff;
}

ul#nazioni li ul li a:link, ul#nazioni li ul li a:visited{	
	color:#000000;
	text-decoration:none; 
	display:block; 
	overflow:hidden; 
	padding:0; margin:0; 
	overflow:hidden; 
	min-height:14px;
	height:auto!important;
	height:14px;
	padding-left:3px;
}

ul#nazioni li ul li a:hover{
	color:yellow 
	text-decoration:none; 
	overflow:hidden; 
	padding-left:3px; 
	margin-left:3px; 
	height:15px;
	background:none;
}



/* ***********************  MENU PRINCIPALE *************************** */

.menu_princip{ 
	height:21px;
	text-align:left;
	margin:0;
	font-size: 125%;
	line-height: 90%;
	color:#fff;
	overflow:inherit;
	font-weight:bold;
	text-transform:uppercase;
	background-color:yellow;
	padding:8px 0;
}

.menu_princip ul{padding-left:0px;}
.menu_princip ul li{list-style:none; font-weight:normal; display:inherit;float:left;margin:0 10px;}

.menu_princip a:link, .menu_princip a:visited{display:block;color:#000000!important;text-decoration:none; float:left; font-weight:bold;}
.menu_princip a:hover{text-decoration:none;}

.sep_menuprincip, .sep_menuprincip img{display:none;}

.menu_princip span.txt_grey{background-color:#000000;color:#ffffff;padding:0 10px;}
.all_cont{background-color:#000; height:100%;}


/* *************************  COLONNE HOME e CONTENUTI  *************************** */

.bg_cont_3colonne{background: #000 url(""); height:auto; width:99%; position:relative;clear: left;}
.bg_cont_2colonne{background: #000 url(""); height:auto; width:99%; position:relative;clear: left;}

.bg_cont_3colonne_home{background: #000 url(""); height:auto; width:99%; position:relative;}
.bg_cont_3colonne_home2{background: #000 url(""); height:auto; width:99%; position:relative;}

.colonna_sx_con_approf{float:none; width:100%; height:auto; background-color:#000;}
.colonna_sx_senza_approf{float:none; width:100%; height:auto;}


.colonna_sx_home{float:none; width:100%; height:auto; background-color:#000; overflow:hidden;}
.colonna_sx_home2{float:none; width:100%; height:auto; margin:0 19px 0 0; text-align:left; overflow:hidden;}
.padd_colonna_sx{padding:6px 8px 12px 8px;}

.colonna_center_home{float:none; width:100%; height:auto; margin:0 9px 0 0; text-align:left; overflow:hidden;}
.colonna_center_home2{float:none; width:100%; height:auto; background-color:#000; overflow:hidden;}

.center_home_img{text-align:left; margin:0px 8px 4px 0px;}



/* ****************  BLOCCHI HOME  **************** */

.blocchi_home{font-size:100%; line-height:18px; color:#fff; text-align:left;}

div.colonna_sx_home2 div.blocchi_home{clear: left;}

h2.blocchi_home_1{color:#fff; font-size:150%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:20px;}
h2.blocchi_home{color:#fff; font-size:150%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:20px;}
h2.blocchi_home_3{color:#fff; font-size:130%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:20px;}


h3.blocchi_home{color:yellow; font-size:90%; font-weight:bold; padding:0px; margin:10px 0 0 0;}

h3.blocchi_home_3{color:yellow; font-size:90%; font-weight:bold; padding:0px; margin:2px 0 0 0;}

h3.blocchi_home a:link, h3.blocchi_home a:visited, h3.blocchi_home_3 a:link, h3.blocchi_home_3 a:visited{color:yellow!important;}
h2.tit_orange{color:yellow; font-size:90%; font-weight:bold; padding:0px; margin:0 0 5px 0;}

h3.tit_orange{color:yellow; font-size:95%; font-weight:bold; padding:0px; margin:0 0 5px 0;}

.blocchi_home p{padding:2px 0px;}

.img_blocchi_home{float:left; margin:5px 6px 4px 0;}


ul.elencobl{list-style:none;}
ul.elencobl li{padding:1px 0; margin:0;}


ul.elencobl_c{list-style:none;}
ul.elencobl_c li{padding:1px 0; margin:0; font-weight:bold;}

.tema_bg_grey{background-color:#000000;color:yellow; display:block; font-size:120%; font-weight:bold; padding:1px 0 1px 0; margin-bottom:10px;}

.tema_bg_orange{display:block; background-color:#000000;color:yellow; font-size:120%; font-weight:bold; padding:2px 0 2px 5px; margin:10px 0;}
.tema_bg_gray a:link, .tema_bg_gray a:visited, .tema_bg_orange a:link, .tema_bg_orange a:visited {color:yellow!important; } 

.bg_2boxhome{background: #000 url(""); width:100%; height:auto;}
.bg_2boxhome_w{background: #000 url(""); width:490px; height:auto;}
.stile_double_box_1 .bg_2boxhome_w{background: transparent url("") repeat-y center top; width:480px; height:auto;}

.sub_2boxhome{float:none; height:auto; width:100%; padding:8px 8px 15px 0;}

.sub_2boxhome_w{float:none; height:auto; width:100%; padding:0 0 15px 0;}
.sub_2boxhome_w2{float:none; height:auto; width:100%; padding:0 0 15px 5px;}

h2.sub_2boxhome{color:yellow; font-size:100%; font-weight:bold; padding:0; margin:0 0 2px 0; _margin:0; clear:both;}

.sub_2boxhome ul{list-style:none;}
.sub_2boxhome ul li{padding:0; margin:0;}

.bg_2boxhome_w ul{list-style:none;}
.bg_2boxhome_w ul li{padding:0; margin:0;}


.spazio_30{float:none; width:30px;}

.img_rep{float:left;}




/* ********  STILE BIANCO  1-2-3-4 box ******** */
.sep_grey_hidd_0{border-bottom:1px solid #000; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.stile_double_box_0{background-color:#000; padding:0;}
.img_double_box_0{}


/* ********  STILE ARANCIO 1-2-3-4 box ******** */
.sep_grey_hidd_1{border-bottom:1px solid none; height:1px; margin:5px 0; overflow:hidden; clear:both;}
.stile_double_box_1{background-color:#000; padding:6px 10px 2px 10px; margin-bottom:10px; width:100%;}
.img_double_box_1{width:470px; overflow:hidden;}


/* ********  STILE ARANCIO 4° box ******** */

.sep_grey_hidd4up_1{border-bottom:1px solid none; height:1px; margin:0; overflow:hidden; clear:both;}
.sep_grey_hidd4_1{border-bottom:1px solid none; height:1px; margin:5px 0; overflow:hidden; clear:both;}
.stile_double_box4_1{background-color:#000; padding:6px 10px 2px 10px; margin:10px 0; width:470px;}
.stile_double_box_1 .stile_double_box4_1{padding:0!important;}
.stile_double_box_1 .sep_grey_hidd4up_1{border-bottom:1px solid #000; height:1px; margin:10px 0 5px 0; overflow:hidden; clear:both;}


/* ********  STILE BIANCO 4° box ******** */
.sep_grey_hidd4up_0{border-bottom:1px solid #cccccc; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.sep_grey_hidd4_0{border-bottom:1px solid #cccccc; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.stile_double_box4_0{background-color:; padding:0;}
.stile_double_box_1 .sep_grey_hidd4_0{border-bottom:1px solid #000; height:1px; margin:10px 0 5px 0; overflow:hidden; clear:both;}





/* ****************  BLOCCO PAGINE  **************** */


.blocco_pag, .blocco_eve{font-size:100%; line-height:120%; color:#fff; text-align:left;font-weight:normal;}

.blocco_pag a:link, .blocco_pag a:visited, .blocco_eve a:link, .blocco_eve a:visited{color:yellow!important;}
.blocco_pag a:hover, .blocco_eve a:hover{color:white!important;}
h2.blocco_pag{color:yellow; font-size:155%; font-weight:bold; padding:0px; margin:0px 0px 15px 0px;}
h3.blocco_pag, h3.categoria_evento{color:yellow; font-size:125%; font-weight:normal; padding:0px; margin:0px 0px 10px 0px;}

.blocco_pag p{padding:6px 0px;}

.blocco_pag ul{padding:5px 0px; list-style:disc; margin-left:15px;}
.blocco_pag ul li{height:auto; margin:3px 0px; padding-left:2px;}

.blocco_pag ol{padding:5px 0px; list-style:decimal; margin-left:22px;}
.blocco_pag ol li{height:auto; margin:3px 0px;}





/* ***********************  MENU SECONDO LIV *************************** */

.colonna_dx{float:none; width:auto; height:auto; margin:0; text-align:left; }

.boxgrey_colonna_dx{background-color:#000; width:100%;}
.padd_colonna_dx{padding:0 8px 12px 0;}

.sep10_white, .sep_contrast, div.bg_cont_3colonne_home2 div.sep10_white{background-color:#cccccc; height:1px; overflow:hidden; clear:both; margin:15px 0;}
.sep1_white{background-color:#FFF; height:1px; overflow:hidden; clear:both; margin-top:2px;}

.menu_sec{text-align:left; color:#ffffff; width:100%; font-weight:bold;}

ul.menu_sec{list-style:none;}
ul.menu_sec li{}
ul.menu_sec li ul{margin:0 0 10px 0; list-style:none;}
ul.menu_sec li ul li{padding:2px 0 2px 10px; margin:0;}

/*ul.menu_sec li ul{padding:5px 0 12px 0; list-style:disc; margin-left:25px; color:#3d3c3c;}
ul.menu_sec li ul li{height:auto; margin:3px 0px;}*/

a.liv_sec:link, a.liv_sec:visited{ 
	font-size:100%; 
	text-transform:uppercase; 
	color:#fff; 
	text-decoration:underline; 
	font-weight:bold; 
	background-color:#000; 
	display:block; 
	width:100%; 
	overflow:hidden; 
	margin-bottom:0; 
	padding:4px 3px 4px 0;
}

a.liv_sec:hover{background-color:#000000; overflow:hidden;}

a.liv_sec_sel:link, a.liv_sec_sel:visited{ 
	color:yellow!important;
	font-size:100%; 
	text-transform:uppercase; 
	text-decoration:underline; 
	font-weight:bold; 
	background-color:#000000; 
	display:block; 
	width:100%; 
	overflow:hidden; 
	margin-bottom:0; 
	padding:4px 3px 4px 0;
}

a.liv_sec_sel:hover{background-color:#000000; overflow:hidden;}

a.sottoliv_sec:link, a.sottoliv_sec:visited{color:#fff; font-size:100%;margin-bottom:4px;text-decoration:underline; }
a.sottoliv_sec:hover{color:yellow;}




/* ***********************  APPROFONDIMENTO  *************************** */

.approfond{float:none; width:100%; height:auto; margin:0; font-size:100%; text-align:left; padding-top:0;}

.approfond_img{text-align:left; margin:0px 8px 4px 0px;}
 
h3.approfond{
	color:yellow!important; 
	font-size:105%; 
	padding:0;
	margin:0 0 6px 0;
	_margin:0 0 5px 0;
	font-weight:bold;
}
h3.approfond a:link, h3.approfond a:visited {color:yellow!important;}


.approfond p{color:#fff; text-decoration:none; padding:3px 0px; line-height:14px; line-height:120%;}

.approfond ul{list-style-position:inside; list-style-type:disc; margin-bottom:10px;}
.approfond ul li{margin:3px 0px; border-bottom:1px solid #e4e4e4; padding:7px;}


.approfond ol{padding:5px 0px;}
.approfond ol li{height:auto; list-style:decimal; margin:3px 0px; padding-left:8px;}

.sep_grey{border-bottom:1px solid #cacaca; height:1px; margin:10px 0; overflow:hidden; clear:both;}



/* ********  TOOLBAR  ******** */

.ico_tool{position:absolute; top:0px; right:0; text-align:right; z-index:50;}

.ico_tool ul{list-style:none; display:none;}
.ico_tool ul li{float:left; margin-left:8px;}

.ico_tool a:link, .ico_tool a:visited{font-size:75%; color:#CCC; text-decoration:none;}
.ico_tool a:hover{color:#CCC; text-decoration:underline;}



/* ********  PERCORSO  ******** */

.path{position:absolute; top:0px; left:0; text-align:right; z-index:50; display:none;}

.txt_path{font-size:90%; color:#cccccc; padding:0px 12px 0px 0px;}
.txt_path a:link, .txt_path a:visited{color:#cccccc; text-decoration:none;}
.txt_path a:hover{color:#999999; text-decoration:none;}

.txt_path ul{list-style:none;}
.txt_path ul li{float:left;}

.sep_path{float:left; padding:0 6px 0 6px;}



/* ************************* MENU TERZO **************************** */


ul.cont_menuterzo{padding:0; margin:0; list-style:none;}

.stile_li{float:left; width:214px; background-color:#e9e9e9; padding:10px 5px 5px 5px; overflow:hidden;}

.cont_menuterzo li{font-size:90%; color:#000000; padding-bottom:10px; text-align:center;}

.cont_menuterzo li a:link, .cont_menuterzo li a:visited{color:#3d3c3c; text-decoration:none; font-weight:bold;}
.cont_menuterzo li a:hover{color:yellow; text-decoration:none;}

.sep_menuterzo{clear:both; padding-top:4px; _padding-top:0;}
.sep_menuterzo_vertic{float:left; width:20px;}

.menuterzo_img{
	text-align:center;  
	padding:0; 
	margin:10px 0px;
}
		
	
/************* SONDAGGIO *************/

.paginaz_sond{
	background-color:#ebf0f4; 
	padding:10px; 
	color:#000000; 
	text-align:left;
}

.tit_sond{color:#002e6e; font-size:80%; font-weight:bold; padding:0px; margin:0px 0px 10px 0px;}

.totale_voti {
	font-weight: bold;
	text-align:left;
	padding-top:10px;
	font-size:80%;
}

.pulsante_login{
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
}

.sond_label{font-size:70%; text-align:left;}


/************* PHOTOGALLERY *************/
.dizionariogallery {display:none;}
.img_photog{
	margin:3px 10px 2px 0px;
	background-color:#ffffff;
	padding:7px;}	
	
.table_photog{text-align:center; /*font-size: 80%;*/}
.txt_photog{/*font-size: 75%;*/ padding: 3px;}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc img{padding:2px 0px;}

ul.down_doc{padding:0px; margin:0px; list-style:none;}
ul.down_doc li{margin-bottom:3px; padding:0px;}


/* *******************  TABELLE  ******************* */

.cont_tab{text-align:center; width: 100%;}

table.tabelle{
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	font-size:95%;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	}
	
table.table_vertical{
	font-size: 95%;
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color:#fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:center;
	color:#000;
}

td.nome_campi_1{
	background-color:#fff;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:center;
	color:#000;
}

td.nome_campi_vertical{
	background-color:#fff;
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align:right;
	color:#000;
}

td.nome_campi_vertical_1{
	background-color:#fff;
	border-right: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:right;
	color:#000;
}

td.riga_tabella_dispari {
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: transparent;
	padding:5px;
}


/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-size:90%; font-weight:normal; color:#ffffff;}

.avanti_pag_news ul{list-style:none; display:inline;}
.avanti_pag_news ul li{float:left;}
.avanti_pag_news strong{color:yellow;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:yellow; text-decoration:none; font-weight:bold;}
.avanti_pag_news a:hover{color:yellow; text-decoration:underline;}

.avanti_pag_news img{float:inherit; margin:inherit;}


ul.paginaz{list-style:none; padding:0; margin:0;}
ul.paginaz li{padding:4px 0;}

ul.paginaz li a:link, ul.paginaz li a:visited{color:yellow!important; text-decoration:none; font-weight:normal;}
ul.paginaz li a:hover{color:#fff!important; text-decoration:underline;}

h4{color:yellow;}

/* *******************  FORM  ******************* */

#tab_left{
float:left;
}

div.testo_risposta{color:#cc0000; padding:20px;text-align:center; font-size:90%;}
legend{color:yellow; font-size:100%; font-weight:bold; padding:0; margin:0;}
.class_form{margin:0px auto; padding:0px; color:#fff; font-size:95%; background-color:#000; width:278px; padding-left:15px; float:left; border:1px solid #fff;}
fieldset{padding:0; margin:0; border:1px solid #000;}


input.campo_form_error{border:1px solid #cc0000;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:12px;
	margin:8px 0px 6px 0px;
	width:66px;
	border: 1px solid #b9c6cc;
}

.tit_form{
	color:#fff;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.errore{color:yellow; font-size:100%;}

.format_form{text-align:left;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	font-size: 95%;
	color:#000;
	background-color:#ffffff;
	border: 1px solid #ddd;
	width: 250px;
	padding:2px;
	margin-bottom:8px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#000;
	background-color:#eeeeee;
	border: 1px solid #ddd;
	width: 250px;
	padding:2px;
	margin-bottom:0px;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#000;
	background-color:#ffffff;
	border: 1px solid #ddd;
	padding:2px;
	width: 180px;
	margin-bottom:8px;
	font-size: 90%;
	padding:2px;
	margin-bottom:10px;
}


/********************************* MAPPA ************************************ */

.basic_map{text-align:left; color:#fff;}

.basic_map ul{padding:0; margin:0; list-style:none;}

.basic_map ul li{ margin:1px 0px; height:auto;}

.basic_map ul li ul{}

.basic_map ul li ul li{ margin:1px 0px; height:auto; padding-left:15px;}

/*.azzero{padding:0;}
ul.azzero{padding:0; margin:0;}
ul.azzero li{padding:0; list-style:none;}

ul.azzero li ul li{padding:0; margin:0;}*/
a.voce_mappa:link,a.voce_mappa:visited {color:#fff!important; text-decoration:none; font-weight:normal;}
a.voce_mappa:hover {color:yellow; text-decoration:none;}



/************************** RICERCA **************************** */

.fondo3{text-align:center; background-color:#fff; width:295px;}

h2.ricerca{color:#fff; font-size:145%; font-weight:bold; padding:0px; margin:0px 0px 15px 0px;}

.cont_ric{padding:10px 2px 0px 5px;}

.ricerca_b{font-size:90%; text-align:left;}

.ricerca_risult{ font-size:85%; text-align:left; font-weight:bold;}

.ricerca_area{background-color:#fff; padding:4px; text-align:left; font-size:70%; font-weight:bold; color:#000;}

.ricerca_link a:link, .ricerca_link a:visited{ color:#000; text-decoration:underline;}
.ricerca_link a:hover{color:#000; text-decoration:underline;}

.ricerca_paginaz{ text-align:left; font-size:85%;}

.ricerca_tit{
	font-size:95%;
	color:yellow;
	padding:0px;
	margin:0px 0px 6px 0px;
	text-align:left;
	font-weight:bold;
}

.ricerca_tit a:link, .ricerca_tit a:visited{color:yellow; text-decoration:none;}
.ricerca_tit a:hover{color:yellow; text-decoration:underline;}

.txt_path_cerca{font-size:90%; color:#cccccc; text-transform:uppercase; padding-top:2px; position:relative;}
.ico_tra{position:relative; top:4px; float:left;}
.ico_tra img{display:none;}
.tracce{color:#000000;}


/******************* INIZIO LOGIN *****************/

.fondo2{width:295px; background-color:#ebf0f4; padding:10px 5px; font-size:85%;}

.destra_login{text-align:right; padding-right:18px;}


.campo_login{
	height: 18px;
	width: 150px;
	color:#666666;
	border: 1px solid #d8dee5;
}

.spazio{padding-top:3px;}
.color_txt{color:#547282;}

.messaggio_login {
	text-align:center;
	padding:4px 4px 2px 4px;
	line-height:17px;
	color:#002e6e;
	font-weight:bold;
}


/************************** BLOCCOEVENTI **************************** */

.tit_ev{font-size:120%; margin:0px; padding:0px; color:#000000;}

.bl_eventi{
	font-weight:bold;
	text-align:right;
	color:#6a8999;
	font-size:95%;
	margin-bottom:6px;
	padding-right:20px;
}

td.domenica{color:#7ab51d; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}
td.feriale_sel{background-color: #a2b4bd;}

td.feriale{color:#002b6f; padding-top:1px; font-weight:normal; background-color:#e1e6ec;}
td.feriale a:link, td.feriale a:visited{color:#000000; text-decoration:none;}
td.feriale a:hover{color:#7ab51d; text-decoration:underline;}

td.sabato{color:#7ab51d; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}

td.giorno{color:#002b6f; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}
td.giorno_int{color:#333333; font-size: 100%; padding-top:1px; font-weight:bold; border: 1px solid #333333; background-color:#FFFFFF}
td.giorno_int_s{color:#8E2F40; font-size: 100%; padding-top:1px; font-weight:bold; border: 1px solid #8E2F40; background-color:#FFFFFF}
td.giorno_s{color:#7ab51d; font-size: 80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}
td.feriale_home{background-color:#dac2a7; text-align:center; font-size:75%;}
	
.gg_num{font-size:85%; line-height:14px;}
.gg_num_int{color:#333333; font-size:90%; line-height:16px;}

.eventi_lista{
	font-size:95%;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
}

.eventi_lista a:link, .eventi_lista a:visited{color:#6b4825; text-decoration:underline;}
.eventi_lista a:hover{color:#830000; text-decoration:none;}


.inizio_eventi{padding-top:10px; padding-bottom:10px; text-align:left;}

.inizio_eventi a:link, .inizio_eventi a:visited{color:#002b6f; text-decoration:underline;}
.inizio_eventi a:hover{color:#002b6f; text-decoration:none;}

.inizio_eventi_sel{color:#7ab51d;}



/************************** INVIA PAG **************************** */

.blocco_invia{width:248px; background-color: #E9E9E9; height:auto; padding:10px 0px; margin-top:30px;}

.invia_tab{font-size:85%; text-align:left; font: normal 75% Arial, Helvetica, sans-serif;}



/************************** ARCHIVIO **************************** */
	
h3.archivio{color:yellow; font-size:95%; font-weight:bold; padding:0px; margin:0px 0px 10px 0px; text-transform:uppercase;}

.form_archivio{font-size:95%; text-transform:uppercase; padding:15px 0;}

.select_archivio{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:180px;
	margin:0 10px 0 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}
	
.bttn_archivio{border:1px solid #a7a6a7; background-color:#f4f4f4; color:#333333; text-transform:uppercase; font-size:11px; font-weight:bold; height:22px; width:56px; padding-bottom:2px;}	


/************************** CERCA.. ARCHIVIO **************************** */
	

.form_cerca{font-size:100%; text-transform:uppercase; padding:18px 18px 18px 0; background-color:#000; text-align:left; position:relative;}

.box_input{float:none; width:346px; height:50px;}
.box_input2{float:none; width:330px; height:50px;}

.box_input2 img{display:none;}

.input_cerca{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin:5px 10px 8px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}
	
.select_cerca{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin:0 10px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}

.select_cerca_app{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin: 4px 0 10px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;}

.bttn_cerca{
	float:none; 
	border:1px solid #a7a6a7; 
	background-color:#f4f4f4; 
	color:#333333; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	height:22px; 
	width:56px; 
	padding-bottom:2px;
}


.h75, .h150, .h184, .h99, .h198{height:auto;}

.pos_1, .pos_2{	position:relative;margin-top:10px;bottom:0; _bottom:0; right:0;}}

.sep_cerca{border-bottom:1px solid #fff; margin:12px 0;}

p.nb{font-size:80%; text-transform:none; margin-top:8px;}



/************************** FOOTER **************************** */

.fil_foot{border-bottom:1px solid #fff; margin-bottom:12px;}

.txt_foot{font-size:75%; color:#fff; font-weight:normal;}

.txt_foot a:link, .txt_foot a:visited{color:#fff; text-decoration:none; font-weight:normal;}
.txt_foot a:hover{color:#fff; text-decoration:underline;}
.msec_text{width:auto;}
h3 span.apsel {display:none;}
ul.menu_categorie {font-size: 100%;}
ul.menu_categorie li.sel {color: yellow;}
div.titolo_categorie {font-size: 100%;}
.anno{color:yellow;}
.txt_grey2{color:#ffffff;}
h3.tit_libro a:link, h3.tit_libro a:visited{color:yellow!important;}
h2.dett_libro, h3.tit_lib_altro {color: yellow;}
.paginaz span.arancio{color:#ffffff;font-style:italic;}
.paginaz span.data {width: 113px;}
p.nb{font-size:100%;margin-top:10px;}
.box_input2 label{margin-bottom:10px;}
ul.gallery {margin-left:0;}
.box_input2 padd_20{width:600px;}

p.rassegnahp {line-height:120%;}