	body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	width: 100%;
	text-align:center;
	background-color: #FFFFFF;
}

div.ico_down{float:left;top:0px;padding:4px 0 0 0;;margin:0;}
div.ico_down_text{float:left;padding:9px 10px 0 0;}
/*div.down{clear:left;border:solid #00ffff 1px;}*/

body, h1, h2, h3, p, ul, ol, li{
	margin:0px;
	padding:0px;
}

.nascosto{ display:none;}
.visibile{ display:inline;}

a:link, a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	color:#666666;
	text-decoration:underline;
}

h1{	display:none;
	color:#cc0033;
	font-size:90%;
}


h2{	color:#830000;
	font-size:85%;
	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-size:85%;
	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{display:none;}

.txt_verde{
	color:#007259;
}

.txt_blugrey{
	color:#173348;
}

.align_dx{ text-align:right;}
.align_sx{ text-align:left;}

.allin_sx{ float:left;}
.allin_dx{ float:right;}

.clean{
	clear:both;
}

.padd{padding:10px;}
.padd_5{padding:5px 5px 5px 8px;}
.padd_6{padding-top:6px;}
.padd_10{padding-top:10px;}
.padd_15{padding-top:15px;}


span.evidenza {
	color: #ffffff;
	background-color:#3C6B93;
}

/* *************************** CONTAINER e INTESTAZIONE  ******************************* */

.container{
	width:968px;
	margin:0px auto;
	height:auto;
}

.link_up{height:36px; background-color:#FFFFFF; font-size:70%; color:#00537e; text-align:right;}

.link_up ul{}
.link_up ul li{list-style:none; display:inline;}

.link_up a:link, .link_up a:visited{color:#00537e;	text-decoration:none;  float:left;}
.link_up a:hover{color:#00537e; text-decoration:underline;}

.sep_link_up{float:left; padding:0px 7px;}
.sep_link_vuoto{float:left; padding:0px 2px; color:#FFFFFF;}

.img_head{width:968px; height:170px; padding:0px; margin:0px;}

.menu_princip{ 
	background: transparent url("img/bg/menu_princip.gif") repeat-x top center;
	height:57px;
	text-align:left;
	font-size:80%;
	width:968px;
	color:#173348;
}

.menu_princip ul{padding-left:25px; float:left;}
.menu_princip ul li{list-style:none; display:inline;}

.menu_princip a:link, .menu_princip a:visited{ padding-top:20px; color:#173348; text-decoration:none; float:left;}
.menu_princip a:hover{color:#00735b; text-decoration:none;}

.sel_menu_princip{color:#00735b; text-decoration:underline;}

.sep_menu_princip{float:left; margin-left:16px; padding-right:16px; margin-top:7px; background:transparent url("img/sep_menu_princip.jpg") no-repeat; height:44px;}


.all_cerca{float:right; padding-right:35px;}

.form_cerca{ float:left; width:200px;}

.cerca{ float:left; 
	text-align:left; 
	background: transparent url("img/bg/cerca.gif") no-repeat top left; 
	height:25px; 
	width:140px;
	margin:0px auto;}

.txt_cerca{float:left; margin-top:4px; padding-left:10px;}

.campo_form_cerca{
	float:left;
	border:1px solid #FFFFFF;
	width:132px;
	color:#666666;
	margin-top:3px;
	margin-left:3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.pulsante_cerca{float:left; border:0px; margin:0px; padding:0px; padding-top:3px; margin-left:10px; background-color:transparent;}


/* *******************************  BLOCCHI HOME  *************************************** */

.blocchi_sx{float:left; width:287px; height:auto;}

.bg_blocchi_sx{
	background:transparent url("img/bg/blocchi_sx.jpg") no-repeat top center; 
	width:287px; 
	height:116px;
	margin-bottom:7px;
}

.bg_blocchi_sx p{color:#58585a; font-size:75%; text-align:left; padding:6px 8px 6px 10px;}
.bg_blocchi_sx p a:link, .bg_blocchi_sx p a:visited{color:#58585a; text-decoration:none;}
.bg_blocchi_sx p a:hover{color:#333333; text-decoration:none;}

.tit_bl{color:#173348; font-size:95%; text-align:left; padding:14px 0px 0px 10px; font-weight:normal;}
.tit_bl a:link, .tit_bl a:visited{color:#173348; text-decoration:none;}
.tit_bl a:hover{color:#173348; text-decoration:underline;}

.bl_sx_1{background:transparent url("img/bg/bl_sx_1.gif") no-repeat top center; height:38px;}
.bl_sx_2{background:transparent url("img/bg/bl_sx_2.gif") no-repeat top center; height:38px;}
.bl_sx_3{background:transparent url("img/bg/bl_sx_3.gif") no-repeat top center; height:38px;}
.bl_sx_4{background:transparent url("img/bg/bl_sx_4.gif") no-repeat top center; height:38px;}
.bl_sx_5{background:transparent url("img/bg/bl_sx_5.gif") no-repeat top center; height:38px;}


.all_dx{float:right; width:666px;}


/* blocco CENTRALE */
.blocchi_center{ float:left; width:420px; height:auto; text-align:left;}

.cont_h p{padding:6px 0px 6px 0px; font-size:75%; color:#444444;}
.cont_h p a:link, .cont_h p a:visited{color:#444444; text-decoration:none;}
.cont_h p a:hover{color:#87888a; text-decoration:none;}

.tit_center{color:#173348; font-weight:bold; font-size:80%; margin:0px;}
.tit_center a:link, .tit_center a:visited{color:#173348; text-decoration:none;}
.tit_center a:hover{color:#173348; text-decoration:underline;}

.sep_puntini{clear:both; background:transparent url("img/bg/sep_puntini.gif") repeat-x top center; height:24px;}

/* blocchetto newsletter */
.bl_dx{float:right; width:238px; height:auto;}
.bg_newsl{
	background:transparent url("img/bg/newsletter.gif") no-repeat top center; 
	height:69px; 
	width:238px; 
	text-align:left;
	margin-bottom:8px;
}
.bg_newsl p{color:#58585a; font-size:75%; text-align:left; padding:2px 4px 6px 0px; line-height:14px;}
.bg_newsl p a:link, .bg_newsl p a:visited{color:#58585a; text-decoration:none;}
.bg_newsl p a:hover{color:#333333; text-decoration:none;}
.ico_newsl{float:left; padding:14px 0px 0px 6px; margin-right:2px;}


/* blocco IN PRIMO PIANO */
.bl_dx_up{background: transparent url("img/bg/bl_dx_up.gif") no-repeat top center; height:6px; width:236px;}
.bl_dx_down{background: transparent url("img/bg/bl_dx_down.gif") no-repeat bottom center; height:6px; width:236px;}
.bl_dx_center{background: transparent url("img/bg/bl_dx_center.gif") repeat-x top center; width:236px;}
.virgolette{float:left; padding:6px 0px 0px 6px; margin-right:2px; color:#173348;}

.bl_dx_center p{clear:both; padding:10px 12px; font-size:75%; color:#58585a; text-align:left;}
.bl_dx_center p a:link, .bl_dx_center p a:visited{color:#58585a; text-decoration:none;}
.bl_dx_center p a:hover{color:#333333; text-decoration:none;}

.img_home{margin-bottom:8px;}
.img_cont{
	float:left;
	margin:3px 10px 2px 0px;}


/* blocco white con filetto */
.bl_center_up{background: transparent url("img/bg/bl_center_up.gif") no-repeat top center; height:6px; width:664px;}
.bl_center_down{background: transparent url("img/bg/bl_center_down.gif") no-repeat bottom center; height:6px; width:664px;}
.bl_center_center{background: transparent url("img/bg/bl_center_center.gif") repeat-y top center; width:664px; text-align:left; margin:10px 0px;}


/* 3 blocchetti */

.tit_blocchetti{color:#007259; font-size:80%; font-weight:bold; margin:0px;}
.tit_blocchetti a:link, .tit_blocchetti a:visited{color:#007259; text-decoration:none;}
.tit_blocchetti a:hover{color:#007259; text-decoration:underline;}


.up_3blocchetti{background: transparent url("img/bg/up_3blocchetti.gif") no-repeat top center; height:5px; width:662px; overflow:hidden;}
.center_3blocchetti{background: transparent url("img/bg/center_3blocchetti.gif") repeat-y top center; height:auto; width:662px; text-align:left; margin-bottom:5px;}
.sfum_3blocchetti{float:left; background: transparent url("img/bg/blocchetti_sfum.gif") repeat-x top center; height:auto; width:202px; margin-left:5px; _margin-left:3px;}
.down_3blocchetti{background: transparent url("img/bg/down_3blocchetti.gif") no-repeat top center; height:5px; width:662px; overflow:hidden;}





/* *******************************  CONTENUTI  *************************************** */

.tit_white{float:right; color:#FFFFFF; width:223px; padding-top:6px; font-size:120%; text-align:left; padding-right:15px;}

.path{float:left; height:25px; margin:12px 0px 0px 4px;}

.txt_path{font-size:70%; color:#707173; padding:6px 0px 0px 0px;}
.txt_path a:link, .txt_path a:visited{color:#707173; text-decoration:none;}
.txt_path a:hover{color:#707173; text-decoration:underline;}


.all_cont{width:968px; height:auto;}
.bl_dx_cont{float:right; width:238px; height:auto; padding-right:15px;}

.cont_sx{float:left; width:705px; height:auto; text-align:left; padding-bottom:12px;}

.banner_fine{clear:both; padding:5px 0px; text-align:left;}

.cont_center{padding:6px 0px 6px 0px; font-size:75%; color:#87888a;}

.cont_center p{}
.cont_center p a:link, .cont_center p a:visited{color:#87888a; text-decoration:underline;}
.cont_center p a:hover{color:#333333; text-decoration:underline;}

.cont_center ul{padding:5px 0px; list-style:disc; margin-left:15px;}
.cont_center ul li{height:auto; margin:3px 0px; padding-left:2px;}

.cont_center ol{padding:5px 0px; list-style:decimal; margin-left:15px;}
.cont_center ol li{height:auto; margin:3px 0px; padding-left:2px;}



/* ***********************  MENU SECONDO LIVELLO  *************************** 

.menu_up{background: transparent url("img/bg/menu_sec/menu_up.gif") no-repeat top center; height:6px; width:236px; overflow:hidden;}
.menu_down{background: transparent url("img/bg/menu_sec/menu_down.gif") no-repeat bottom center; height:6px; width:236px;}
.menu_center{background: transparent url("img/bg/menu_sec/menu_center.gif") repeat-y top center; width:236px;}

.menu_sec{font-size:75%; color:#173348; text-align:left;}

.menu_sec ul{}
.menu_sec ul li{list-style:none;}
.menu_sec a:link, .menu_sec a:visited{color:#173348; text-decoration:none; padding:4px 0px 2px 0px; display:block; height:20px;}
.menu_sec a:hover{
	color:#007259; 
	text-decoration:none; 
	background: transparent url("img/bg/menu_sec/hover.gif") no-repeat top center; 
	height:20px;
	display:block;
	padding:4px 0px 2px 0px;
}

.sel_menusec{ background: transparent url("img/bg/menu_sec/hover.gif") no-repeat top center; font-weight:bold;}

.spazio_sx{padding-left:14px;}
.spazio_sx2{padding-left:30px;}*/



/* ***********************  MENU SECONDO LIVELLO  *************************** */

.menu_up{background: transparent url("img/bg/menu_sec/menu_up.gif") no-repeat top center; height:6px; width:236px; overflow:hidden;}
.menu_down{background: transparent url("img/bg/menu_sec/menu_down.gif") no-repeat bottom center; height:6px; width:236px;}
.menu_center{background: transparent url("img/bg/menu_sec/menu_center.gif") repeat-y top center; width:236px;}

.menu_sec{font-size:80%; color:#173348; text-align:left;}

.menu_sec a:link, .menu_sec a:visited{color:#173348; text-decoration:none; padding:3px 0px 3px 20px; display:block; width:205px; overflow:hidden;}
.menu_sec a:hover{color:#007259; text-decoration:underline; background: transparent url("img/bg/bull2.gif") no-repeat left center; width:205px; overflow:hidden;}

.menu_sec ul{}
.menu_sec ul li{list-style:none;}
.menu_sec ul li ul{margin:0px 0px 7px 0px;}
.menu_sec ul li ul li{padding:0px 0px 0px 12px; font-size:95%;  margin:-3px 0px;}
.menu_sec ul li ul li ul{margin:2px 0px 5px 0px;}
.menu_sec ul li ul li ul li{padding:0px 0px 0px 10px;}

.sel_menusec{background: transparent url("img/bg/bull.gif") no-repeat left center; font-weight:bold;}
.sel_menu_sec2{background: transparent url("img/bg/bull.gif") no-repeat left center; font-weight:normal;}


/* ***********************  ALTRO MENU  *************************** */

.all_altro{width:236px; height:120px;}

.altro_1{background:transparent url("img/bg/altro_menu/ricerca.gif") no-repeat top center; height:24px; width:236px;} /* SPOSTA ?? */
.altro_2{background:transparent url("img/bg/altro_menu/sostenibilita.gif") no-repeat top center; height:24px;} /* SPOSTA ?? */
.altro_3{background:transparent url("img/bg/altro_menu/iniziative.gif") no-repeat top center; height:24px;} /* SPOSTA ?? */	
.altro_4{background:transparent url("img/bg/altro_menu/progetti.gif") no-repeat top center; height:24px;} /* SPOSTA ?? */
.altro_5{background:transparent url("img/bg/altro_menu/mater.gif") no-repeat top center; height:24px;} /* SPOSTA ?? */

.txt_altro{font-size:75%; color:#173348; text-align:left; padding:5px 0px 0px 6px;}
.txt_altro a:link, .txt_altro a:visited{color:#173348; text-decoration:none;}
.txt_altro a:hover{color:#173348; text-decoration:underline;}



/* ***********************  FOOTER  *************************** */

.pre_foot{clear:both; height:5px;}

.footer{background:#FFFFFF url("img/bg/footer.jpg") repeat-x top center; height:auto; margin:0px auto;}

.wid_foot{
	width:928px; 
	text-align:center; 
	padding-top:8px; 
	margin:0px auto; 
	line-height:17px; 
	color:#888888;  
	font-size:80%;
}

.box_link_1{margin-left:15px;}

.box_link_foot{
	float:left;
	width:142px;
	height:auto;
	text-align:left;
	margin-right:10px;
	margin-bottom:10px;
}

.link_tit{color:#5b5b5b; font-weight:bold; padding-bottom:4px;}
.link_tit a:link, .link_tit a:visited{color:#5b5b5b; text-decoration:none; font-weight:bold;}
.link_tit a:hover{color:#5b5b5b; text-decoration:underline;}

.link_sec a:link, .link_sec a:visited{color:#888888; text-decoration:none;}
.link_sec a:hover{color:#888888;text-decoration:underline;}

.filetto_foot{
	clear:both;
	background: transparent url("img/filetto_foot.gif") no-repeat top center;
	height:11px;
	width:948px;
	margin:0px auto;
}



.all_foot{width:948px;}

.txt_foot_sx{
	float:left;
	text-align:left;
	font-size:70%;
	color:#888888;
	width:780px;
	line-height:16px;
}

.txt_foot_sx a:link, .txt_foot_sx a:visited{color:#888888; text-decoration:none;}
.txt_foot_sx a:hover{color:#888888;text-decoration:underline;}

.ico_foot_dx{float:left; width:80px; margin-left:4px; padding-top:15px;}



/* ***********************  APPROFONDIMENTO  *************************** */

.approf_up{background: transparent url("img/bg/approfond/up.gif") no-repeat top center; height:6px; width:236px;}
.approf_down{background: transparent url("img/bg/approfond/down.gif") no-repeat bottom center; height:6px; width:236px;}
.approf_center{background: transparent url("img/bg/approfond/center.gif") repeat-y top center; width:236px; text-align:left;}

.tit_approf{color:#173348; font-weight:bold; font-size:80%;}

.img_approf{text-align:center;}


/************* PHOTOGALLERY *************/

.img_photog{float:left; margin:0px 7px 7px 0px;}
.table_photog{text-align:center; font-size:80%;}
.txt_photog{font-size:75%; padding: 3px;}


/************* DOWNLOAD *************/

.down_doc{
	font-size:80%;
	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;
	font-size: 75%;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	}
	
table.table_vertical{
	font-size: 75%;
	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{font-size:12px;}
div.testo_risposta{ color:#8E2F40; padding:20px;text-align:center; font-size:90%;}
legend{ color:#333333; font-size:110%; }
.class_form{ margin:0px auto; padding:0px; font-size:75%;}
fieldset{ border:1px solid #CCCCCC; padding:14px; width:306px;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
	margin:8px 0px 6px 0px;	
	border: 1px solid #666666;
}

.tit_form{
	color:#333333;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.errore{color:#8E2F40;}

.format_form{ text-align:left; padding: 3px;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	font-size: 100%;
	color: #888888;
	background-color:#ffffff;
	border: 1px solid #bbbdbd;
	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: #888888;
	background-color:#eeeeee;
	border:1px solid #8E2F40;	
	width: 300px;
	padding:2px;
	margin-bottom:8px;
}
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: #888888;
	background-color:#ffffff;
	border: 1px solid #bbbdbd;
	padding:2px;
	width: 160px;
	margin-bottom:8px;
	font-size: 90%;
	padding:2px;
	margin-bottom:10px;
}


/******************* INIZIO LOGIN *****************/

.fondo{background-color:#d4e6f2; width:300px;}


.f_up{background: transparent url("img/bg/fondo/f_up.gif") no-repeat top center; height:6px; width:270px; overflow:hidden;}
.f_down{background: transparent url("img/bg/fondo/f_down.gif") no-repeat bottom center; height:6px; width:270px;}
.f_center{background: transparent url("img/bg/fondo/f_center.gif") repeat-y top center; width:270px; overflow:hidden;}

.padd_fondo{padding:12px 0px 16px 18px; _padding:0px 0px 0px 18px; overflow:hidden;}

.n_up{background: transparent url("img/bg/fondo/n_up.gif") no-repeat top center; height:6px; width:360px; overflow:hidden;}
.n_down{background: transparent url("img/bg/fondo/n_down.gif") no-repeat bottom center; height:6px; width:360px;}
.n_center{background: transparent url("img/bg/fondo/n_center.gif") repeat-y top center; width:360px; overflow:hidden;}

.r_up{background: transparent url("img/bg/fondo/r_up.gif") no-repeat top center; height:6px; width:445px; overflow:hidden;}
.r_down{background: transparent url("img/bg/fondo/r_down.gif") no-repeat bottom center; height:6px; width:445px;}
.r_center{background: transparent url("img/bg/fondo/r_center.gif") repeat-y top center; width:445px; overflow:hidden;}


.destra_login { text-align:right; padding-right:14px;}


.campo_login{
	height: 16px;
	width: 100px;
	color:#333333;
	border: 1px solid #cccccc;
}

.spazio{padding-top:3px;}

.messaggio_login {
	text-align:center;
	padding:4px 4px 2px 4px;
	font-size:80%;
	line-height:17px;
}


/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-size:75%; font-weight:bold; color:#333333;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#999999; text-decoration:none;}
.avanti_pag_news a:hover{color:#830000; text-decoration:undelrine;}


/************* SONDAGGIO *************/

.totale_voti {
	font-weight: bold;
	text-align:left;
	font-size:14px;
	padding-top:10px;
}

.pulsante_login {
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
}

/********************************* MAPPA *************************************/

.basic_map{font-size:90%; text-align:left;}

.macroarea{	clear:both; 
	background: transparent url("img/sep_puntini_map.gif") repeat-x top left;
	height:20px;}


.azzero {padding:0px 15px; list-style:none;}
.azzero ul{padding:3px;}
.azzero ul li{padding:2px 10px; list-style:none; font-size:90%;}
.azzero ul ul{padding-left:20px;}
.azzero ul li ul li{padding:2px;}
a.voce_mappa:link,a.voce_mappa:visited {color: #333333; text-decoration: none;}
a.voce_mappa:hover {color: #000000; text-decoration:underline;}


/************************** RICERCA **************************** */

.cont_ric{padding:10px 2px 0px 5px;}

.ricerca_b{	font-size:75%; text-align:left;}

.ricerca_risult{ font-size:80%; text-align:left; font-weight:bold;}

.ricerca_tit{ font-size:80%; text-align:left; padding-bottom:4px; color:#445fa8;}

.ricerca_area{ background-color:#eff1f4; padding:3px 3px 3px 6px; text-align:left; font-size:75%; font-weight:bold;}

.ricerca_link a:link, .ricerca_link a:visited{ color:#999999; text-decoration:underline;}
.ricerca_link a:hover{ color:#830000; text-decoration:underline;}

.ricerca_paginaz{ text-align:left; font-size:80%;}


/************************** MENU TERZO ****************************


.blocco_terzolivello {font-size:80%; margin-top: 10px; margin-bottom: 10px;}
.blocco_terzolivello a:link, .blocco_terzolivello a:visited{color:#333333; text-decoration:none;}
.blocco_terzolivello a:hover{color:#333333; text-decoration:underline;}

.fondo3{border:1px solid #d4e6f2; width:300px;} */

	
/* ************************* MENU TERZO **************************** */

ul.cont_menuterzo{padding:10px 0px; margin:0px; list-style:none;}

.cont_menuterzo li{font-size:80%; color:#007259; padding-bottom:2px; _padding-bottom:0;}

.cont_menuterzo li a:link, .cont_menuterzo li a:visited{color:#007259; text-decoration:none; font-weight:bold;}
.cont_menuterzo li a:hover{color:#007259; text-decoration:underline;}

.sep_menuterzo{clear:both; padding-top:8px; _padding-top:1px;}
.sep_menuterzo_vertic{float:left; width:16px;}

.menuterzo_img{
	text-align:center;  
	padding:0; 
	margin:10px 0px;
	overflow:hidden;
}


.up_terzo{background: transparent url("img/bg/up_terzo.gif") no-repeat top center; height:5px; width:220px; overflow:hidden;}
.center_terzo{background: transparent url("img/bg/center_terzo.gif") repeat-y top center; height:auto; width:220px; text-align:center; margin-bottom:5px;}
.sfum_terzo{background: transparent url("img/bg/blocchetti_sfum.gif") repeat-x top center; height:auto; width:188px; _width:210px; margin-left:6px; _margin-left:1px;}
.down_terzo{background: transparent url("img/bg/down_terzo.gif") no-repeat top center; height:5px; width:220px; overflow:hidden;}

/************************** BLOCCOEVENTI **************************** */

.bl_eventi{
	font-weight:bold;
	text-align:right;
	color:#314a73;
	font-size:85%;
	margin-bottom:6px;
	padding-right:20px;
}

td.domenica {border: 1px solid #d4e6f2; color:#007259;}
td.feriale {background-color: #d4e6f2;}
td.sabato{border: 1px solid #d4e6f2; color:#007259;}

td.giorno{ color:#314a73; font-size: 70%; padding-top:1px; font-weight:bold; border: 1px solid #d4e6f2;}
td.giorno_int{ color:#333333; font-size: 90%; padding-top:1px; font-weight:bold; border: 1px solid #333333; background-color:#FFFFFF}
td.giorno_int_s{ color:#8E2F40; font-size: 90%; padding-top:1px; font-weight:bold; border: 1px solid #8E2F40; background-color:#FFFFFF}
td.giorno_s{ color:#007259; font-size: 70%; padding-top:1px;font-weight:bold; border: 1px solid #d4e6f2;}
td.feriale_home{background-color:#dac2a7; text-align:center; font-size:75%;}
	
.gg_num{font-size:75%; line-height:14px;}
.gg_num_int{color:#333333; font-size:80%; line-height:16px;}

.eventi_lista{
	font-size: 85%;
	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; font-size:75%;}

.inizio_eventi a:link, .inizio_eventi a:visited{ color:#173348; text-decoration:underline;}
.inizio_eventi a:hover{ color:#007259; text-decoration:none;}

.inizio_eventi_sel{	color:#007259;}	


div.numero_risultati {margin:16px 0 16px 0; font-weight:bold; font-size:90%; text-align:left; color:#173348;}
#elenco_files {clear:left;font-size:80%; margin-left: -12px; }

#elenco_files div.immagine{width:100px; float:left; margin-right:10px;}
#elenco_files div.folder{float:left; margin-right:20px;}
.tit_folder{color:#5884a2; font-weight:bold; padding-top:14px;}

.tit_folder a:link, .tit_folder a:visited{color:#5884a2; text-decoration:underline;}
.tit_folder a:hover{color:#173348; text-decoration:none;}

#elenco_files div.sep_folder{height:1px; background-color:#dcdcdc; margin:2px 0px 3px 0px; _margin:2px 0px 3px 0px; clear:both; overflow:hidden;}

.descrizione a:link, .descrizione a:visited{color:#5884a2; text-decoration:underline; font-weight:normal;}
.descrizione a:hover{color:#173348; text-decoration:none;}

#elenco_files div.separatore{clear:left;margin-bottom:10px;}
#loggeduser {font-size:80%;margin-bottom:5px;}
#loggeduser a{text-decoration:underline;}


ol.archivio {padding:5px 0px; list-style:none; margin-left:0px; font-size:75%;}
ol.archivio li {height:auto; margin:3px 0px;}


.sep_archivio{height:1px; background-color:#dcdcdc; margin:7px 0px 4px 0px; clear:both; overflow:hidden;}

div.campofiltro {float:left; width:160px;}
div.testofiltro {clear:left;font-size:70%; color:#87888a;font-style:italic;margin-bottom:20px;}
div.campodata {float:left;width:85px;}
input.campodata {width:70px;}







/************************** MAPPA RIVENDITORI **************************** */


#wrap_mappa{
	width:700px;
	height:540px;
	position:relative;
	top:-20px;
}
#mappa img{
	border:none;
}
#mappa{
	width:700px;
	height:520px;
	position:relative;
	left:10px;
	top:10px;
}
#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
}






#mappa a img.stato{
	position:absolute;
	display:block;
}




#mappa a:hover img.stato{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#mappa a span{
	display:none;
}
#mappa a:hover span, #mappa #info{
	display:block;
	width:290px;
	height:50px;
	position:absolute;
	right:90px;
	top:0px;
	background-color:#FFFFFF;
	padding:10px;
	color:#13709A;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	overflow:hidden;
	z-index:20;
}

#mappa a:link span, #mappa #info{

}

#mappa a:visited span, #mappa #info{

}

#mappa span b{
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}



#albania{
	left:400px;
	top:416px;
	z-index:35;
}


#austria{
	left:326px;
	top:361px;
	z-index:2;
}

#baltici{
	left:415px;
	top:263px;
	z-index:3;
}

#benelux{
	left:273px;
	top:319px;
	z-index:4;
}

#bosnia{
	left:374px;
	top:393px;
	z-index:29
;
}

#bulgaria{
	left:425px;
	top:403px;
	z-index:6;
}

#croazia{
	left:357px;
	top:382px;
	z-index:7;
}

#danimarca{
	left:314px;
	top:281px;
	z-index:8;
}

#finlandia{
	left:399px;
	top:170px;
	z-index:42;
}

#francia{
	left:216px;
	top:341px;
	z-index:10;
}

#germania{
	left:298px;
	top:305px;
	z-index:11;
}

#grecia{
	left:406px;
	top:424px;
	z-index:12;
}

#islanda{
	left:60px;
	top:202px;
	z-index:13;
}

#italia{
	left:304px;
	top:377px;
	z-index:1;
}

#macedonia{
	left:410px;
	top:418px;
	z-index:15;
}

#moldova{
	left:458px;
	top:365px;
	z-index:36;
}

#norvegia{
	left:285px;
	top:75px;
	z-index:17;
}

#polonia{
	left:362px;
	top:303px;
	z-index:18;
}

#repceca{
	left:346px;
	top:342px;
	z-index:19;
}

#romania{
	left:409px;
	top:367px;
	z-index:31;
}

#serbia{
	left:395px;
	top:385px;
	z-index:21;
}

#slovacchia{
	left:383px;
	top:355px;
	z-index:22;
}

#slovenia{
	left:356px;
	top:379px;
	z-index:23;
}

#spagna{
	left:179px;
	top:407px;
	z-index:24;
}

#svezia{
	left:334px;
	top:180px;
	z-index:25;
}

#svizzera{
	left:299px;
	top:371px;
	z-index:38;
}

#turchia{
	left:462px;
	top:414px;
	z-index:27;
}

#uk{
	left:172px;
	top:252px;
	z-index:28;
}

#ukraina{
	left:424px;
	top:330px;
	z-index:29;
}

#ungheria{
	left:378px;
	top:364px;
	z-index:30;
}


/************************** MAPPA MONDO **************************** */

#sudamerica{
	left:46px;
	top:192px;
	z-index:10;
}


#nordamerica{
	left:6px;
	top:64px;
	z-index:20;
}

#europa{
	left:239px;
	top:72px;
	z-index:30;
}

#africa{
	left:236px;
	top:189px;
	z-index:40;
}

#oceania{
	left:498px;
	top:289px;
	z-index:50;
}

#medioriente{
	left:323px;
	top:174px;
	z-index:60;
}

#asia{
	left:319px;
	top:68px;
	z-index:9;
}

#puntinog{
	left:267px;
	top:355px;
	z-index:100;
}

#puntinof{
	left:317px;
	top:349px;
	z-index:101;
}

#puntinoi{
	left:327px;
	top:389px;
	z-index:102;
}

#puntinob{
	left:284px;
	top:329px;
	z-index:103;
}