.body_1{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	width: 100%;
	text-align:center;
	background: #ffffff url("img/bg/bg_body.jpg") repeat-x top center;
}

.body_invia{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	width: 100%;
	text-align:center;
	background: #ffffff url("img/bg/bg_invia.jpg") repeat-x top center;
}

body, h1, h2, h3, p, ul, ol, li{
	margin:0px;
	padding:0px;
}
a:link, a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	color:#830000;
	text-decoration:underline;
}

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


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


.txt_ciano{color:#13709a;}
.txt_blu{color:#002a4b;}


.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_35{padding-top:35px;}


/* ***************************  INTESTAZIONE  ******************************* */

.bg_head_1{
	background: transparent url("img/bg/bg_head.gif") repeat-y top center;
	height:120px;
}

.bg_1 .bg_head_2{
	background: transparent url("img/bg/head.jpg") no-repeat top center;
	height:120px;
}

.bg_12 .bg_head_2{
	background: transparent url("img/bg/head_eng.jpg") no-repeat top center;
	height:120px;
}




.wid_head{width:834px; height:120px; /*background-color:#039;*/ margin:0px auto;}
.logo{float:left; margin-top:32px;}

.all_quick{float:left; height:120px; width:450px;}


.link_up{margin:0px auto; height:34px; font-size:70%; color:#002a4b; text-align:left; float:right;}

.link_up ul{padding-top:10px;}
.link_up ul li{list-style:none; display:inline;}

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

.sep_link_up{float:left; padding:0px 7px 0px 7px;}



.flag_1{
	background-image:url(img/lingue.gif);
	background-position:top right;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.flag_1:hover{
	background-image:url(img/lingue.gif);
	background-position:top left;
}

.sel_flag_1{background-image:url(img/lingue.gif);
	background-position:top left;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.flag_15{
	background-image:url(img/lingue.gif);
	background-position:bottom right;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.flag_15:hover{
	background-image:url(img/lingue.gif);
	background-position:bottom left;	
}

.sel_flag_15{background-image:url(img/lingue.gif);
	background-position:bottom left;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.flag_12{
	background-image:url(img/lingue.gif);
	background-position:bottom right;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.flag_12:hover{
	background-image:url(img/lingue.gif);
	background-position:bottom left;	
}

.sel_flag_12{background-image:url(img/lingue.gif);
	background-position:bottom left;
	width:31px;
	height:22px;
	display:block;
	float:left;
	margin-left:8px;
}

.allin_form{float:left; padding-left:195px; height:80px; width:265px; overflow:hidden;}

.form_cerca{ /*float:left;*/ width:280px;}

.cerca{ float:left; 
	text-align:left; 
	background: transparent url("img/bg/cerca.jpg") no-repeat top left; 
	height:44px; 
	width:213px;
	}

.txt_cerca{float:left; margin-top:5px; padding-left:4px; font-size:75%;}

.campo_form_cerca{
	float:left;
	border:1px solid #f5f7fb;
	background-color:#f5f7fb;
	width:176px;
	color:#82a4c1;
	margin:14px 14px 0px 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px 0px 4px;
}

.pulsante_cerca{float:left; border:0px; margin:0px; padding:0px; padding-top:2px; background-color:transparent; width:46px;}




/* ***********************  MENU PRINCIPALE *************************** */


.bg_sx_dx{background:transparent url("img/bg/bg_sx_dx.jpg") no-repeat top center; width:100%; height:auto; margin:0px auto;}
.menu_princip{ 
	width:834px;
	height:50px;
	text-align:center;
	margin:0px auto;
	font-size:70%;
	color:#b4ddf6;
	text-transform:uppercase;
	overflow:hidden;
	/*background-color:#066;*/
	/*_padding-left:1px;*/
}

.menu_princip ul{/*padding-left:2px;*/}
.menu_princip ul li{list-style:none; font-weight:normal; display:inline;}

.menu_princip a:link, .menu_princip a:visited{float:left; padding-top:12px; height:40px; color:#b4ddf6; text-decoration:none; width:118px;}
.menu_princip a:hover{color:#b4ddf6; text-decoration:none; background: transparent url("img/bg/indicatore_menuprincip.gif") no-repeat; width:118px;}

.sel_menu_princip{background: transparent url("img/bg/indicatore_menuprincip.gif") no-repeat; width:118px; height:40px;}

.sep_menu_princip{float:left; background:url("img/bg/sep_menuprincip.gif") no-repeat top left; margin:0px; height:24px; width:1px; margin-top:8px;}


/* ***************************  IMG HOME  ******************************* */

.wid_834{width:834px; margin:0px auto; _padding-right:1px;}
.fil_ocra{height:8px; background-color:#dac6b6; overflow:hidden; margin:0px auto;}

.box_4img{width:834px; height:250px; overflow:hidden;}

a.opacity img{
filter:alpha(opacity=70); 
-moz-opacity: 0.7;  
opacity: 0.7;
}

a.opacity:hover img{
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

/*a.opacity:active img{
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}*/


/* ***************************  CONTAINER  ******************************* 

.bg_container{background: transparent url("img/bg/bg_container.png") repeat-y top center; width:874px; height:auto; margin:0px auto; _padding-left:1px;}*/

#bg_container{background: transparent url("img/bg/bg_container_2.png") no-repeat top center; _background: transparent url("img/bg/bg_container.jpg") no-repeat top center; width:874px; height:auto; margin:0px auto; _padding-left:1px;}


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

.padd_home{padding:20px 20px 0px 20px;}

.blocchi_sx{float:left; width:620px; height:auto; background: /*#f2f2f2*/ transparent url("img/bg/fil_verticale.gif") repeat-y top right;  text-align:left;}

.blocchi_dx{float:right; width:160px; height:auto; /*background-color:#f2f2f2;*/ text-align:left;}


.blocco_1{float:left; width:600px; height:auto;}

.blocco_2{float:left; width:325px; height:auto;}

<!-- .blocco_3{float:left; width:265px; background:#dac6b6 url("img/bg/lucchetto.jpg") no-repeat top right; margin-left:10px;} -->

.blocco_3{float:left; width:267px; height:auto;}

.padd_area{padding:10px 20px 0px 15px;}

.campo_area{
	height: 16px;
	width: 200px;
	color:#999999;
	border: 1px solid #666666;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7;  
	opacity: 0.7;
	padding:2px;
}

.blocchi_sx h2{
	color:#13709a; 
	font-size:75%; 
	padding:0;
	margin-bottom:5px;
	font-weight:bold;}
	
.blocchi_sx h2 a:link, .blocchi_sx h2 a:visited{color:#13709a; text-decoration:none;}
.blocchi_sx h2 a:hover{color:#3894be; text-decoration:none;}

.blocchi_sx p{font-size:75%; padding:5px 0px 5px 0px;}
.blocchi_sx a:link, .blocchi_sx a:visited{color:#333333; text-decoration:none;}
.blocchi_sx a:hover{color:#666666; text-decoration:none;}

.blocchi_sx ul{font-size:75%; padding:5px 0px; list-style:disc; margin-left:5px;}
.blocchi_sx ul li{height:auto; margin:3px 0px; padding-left:2px;}

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

.blocchi_sx_img{
	float:left;
	margin:0px 8px 4px 0px;
}


.all_blocchi_dx{width:160px; height:auto;}

.sep_ocra{height:3px; background:#dac6b6 url("img/bg/fil_orizzontal.gif") repeat-x top center; overflow:hidden; margin:10px 0px;}


.blocchi_dx h2{
	color:#13709a; 
	font-size:75%; 
	padding:0;
	margin-bottom:3px;
	font-weight:bold;}
	
.blocchi_dx h2 a:link, .blocchi_dx h2 a:visited{color:#13709a; text-decoration:none;}
.blocchi_dx h2 a:hover{color:#3894be; text-decoration:none;}

.blocchi_dx p{font-size:75%; padding:3px 0px 5px 0px;}
.blocchi_dx p a:link, .blocchi_dx p a:visited{color:#333333; text-decoration:none;}
.blocchi_dx p a:hover{color:#666666; text-decoration:none;}

.blocchi_dx_img{
	float:right;
	margin:0px 0px 4px 8px;
}



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

.bg_footer{height:120px; background: transparent url("img/bg/bg_footer.gif") repeat-x top center;}

.foot_down{height:32px; background: transparent url("img/bg/foot_down.gif") no-repeat top center; _margin-right:1px;}

.cont_img_foot{background: transparent url(img/bg/img_foot.jpg) no-repeat top right; height:120px;}

.cont_banner{text-align:left; padding-right:150px; padding-left:40px; padding-top:40px; overflow:hidden; height:80px;}
.cont_banner img{margin-left:6px; margin-right:6px;}


.txt_foot{float:left; color:#3e3d40; font-size:70%; text-align:left; padding:0; /*width:465px;*/ line-height:16px;}
.txt_foot a:link, .txt_foot a:visited{color:#dac5b5; text-decoration:none;}
.txt_foot a:hover{color:#3e3d40; text-decoration:underline;}

.sep_8{float:left; width:8px;}



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

.all_colonne{background: transparent url("img/bg/all_colonne.gif") repeat-y top center; height:auto; padding:0px 0px 0px 20px;}

.colonna_sx{float:left; width:170px; height:auto;}

.colonna_dx{float:right; width:635px; /*background-color:#90C;*/ height:auto;}

.box_4img_cont{width:635px; height:194px; overflow:hidden;}




/* ***********************  MENU SECONDO LIV *************************** */

.menu_sec{text-align:left; font-size:75%; color:#002a4b; width:165px; margin-bottom:2px; padding-bottom:3px;}

.menu_sec a:link, .menu_sec a:visited{color:#002a4b; text-decoration:none; padding:5px 0px 5px 20px; display:block; width:145px; overflow:hidden;}
.menu_sec a:hover{color:#002a4b; text-decoration:none; background: transparent url("img/bg/bull.gif") no-repeat left center; width:145px; 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_menu_sec{background: transparent url("img/bg/bull.gif") no-repeat left center; font-weight:normal; padding:1px 0px; width:145px;}
.sel_menu_sec2{background: transparent url("img/bg/bull.gif") no-repeat left center; font-weight:normal; width:145px;}

.sep_ocra_menu{background:#dac6b6 url("img/bg/fil_orizzontal.gif") repeat-x top center; padding:3px 0px 0px 0px;}



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

.approfond{height:auto; width:165px;}

.approfond_img{float:left;
	margin:0px 8px 4px 0px;}
 
h3.approfond {color:#13709a; 
	font-size:110%; 
	padding:0;
	margin-bottom:5px;
	font-weight:bold;}
h3.approfond a:link, h3.approfond a:visited{color:#13709a; text-decoration:none;}
h3.approfond a:hover{color:#3894be; text-decoration:none;}


.approfond{font-size:70%;padding:5px 0px 5px 0px; text-align:left;}
.approfond p{color:#333333; text-decoration:none; padding:5px 0px; line-height:14px;}

.approfond p a:link, .approfond p a:visited{color:#333333; text-decoration:none; font-weight:normal;}
.approfond p a:hover{color:#666666; text-decoration:none;}

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

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


.fil_bianco{height:8px; background-color:#ffffff; overflow:hidden; margin:0px auto;}



/* ********  PERCORSO  ******** */

.path{float:left; height:17px; text-align:left; padding:5px 0px 0px 20px; width:500px; /*background-color:#006;*/}

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



/* ********  TOOLBAR  ******** */

.ico_tool{float:right; padding:0px 20px 0px 0px;}



/* ***********************  BLOCCO PAGINE  ************************* */


.padd_cont{padding:15px 20px 0px 20px;}

.blocco_pag{font-size:80%; color:#333333; line-height:18px; text-align:justify;}

h2.blocco_pag{color:#13709a; font-size:105%; font-weight:bold; padding:0px; margin:0px 0px 3px 0px;}
h3.blocco_pag{color:#13709a; font-size:105%; font-weight:bold; padding:0px; margin:0px 0px 3px 0px;}

.blocco_pag p{padding:6px 0px;}

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

.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;}

.img_blocco{float:left; margin:10px 12px 4px 0px;}

.blocco_pag table{}

.blocco_pag th{}

.blocco_pag td{}

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

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

.stile_li{float:left; width:165px; border:1px solid #f2f2f2; padding:10px 5px 5px 5px; height:180px; overflow:hidden;}

.cont_menuterzo li{font-size:90%; color:#13709a; padding-bottom:10px;}

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

.sep_menuterzo{clear:both; padding-top:10px; _padding-top:1px;}
.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 *************/

.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 #dac6b6;
	border-top: 1px solid #ffffff;
	/*font-size: 80%;*/
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	font-size:85%;
	}
	
table.table_vertical{
	/*font-size: 80%;*/
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #e1e6ec;
	border-top: 1px solid #e1e6ec;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color: #f4eae1;
	border-right: 1px solid #e1e6ec;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	padding: 3px;
	text-align:center;
}

td.nome_campi_orizz{
	background-color: #f4eae1;
	border-right: 1px solid #dac6b6;
	border-bottom: 1px solid #dac6b6;
	font-weight: bold;
	padding: 3px;
	text-align:center;
}

td.nome_campi_vertical{
	background-color: transparent;
	border-right: 1px solid #dac6b6;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	padding: 3px;
	text-align:right;
}

td.nome_campi_dispari{
	background-color: #f4eae1;
	border-right: 1px solid #dac6b6;
	border-bottom: 1px solid #f4eae1;
	font-weight: bold;
	padding: 3px;
	text-align:right;
}

td.riga_tabella_dispari {
	border-right: 1px solid #dac6b6;
	border-bottom: 1px solid #f4eae1;
	background-color: #f4eae1;
	padding: 3px;
}

td.riga_tabella_pari{
	border-right: 1px solid #dac6b6;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	padding:3px;
}


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

.avanti_pag_news{padding-right:5px; float:right; font-size: 90%; font-weight:normal; color:#000000;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#13709a; text-decoration:none; font-weight:bold;}
.avanti_pag_news a:hover{color:#13709a; text-decoration:underline;}

.avanti_pag_news img{float:inherit; margin:inherit;}

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




/* *******************  FORM  ******************* */

#tab_left{
float:left;
}

div.testo_risposta{ color:#8E2F40; padding:20px;text-align:center; font-size:90%;}
legend{color:#333333; font-size:120%; font-weight:normal;}
.class_form{margin:0px auto; padding:0px; color:#333333; font-size:95%;}
fieldset{border:1px solid #dac6b6; padding:14px; width:306px;}
input.campo_form_error{border:1px solid #8E2F40;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:12px;
	margin:8px 0px 6px 0px;
	width:66px;
	border: 1px solid #dac6b6;
}

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

.errore{color:#8E2F40;}

.format_form{ text-align:left;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	font-size: 95%;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #dac6b6;
	width: 300px;
	padding:2px;
	margin-bottom:8px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
 	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#666666;
	background-color:#eeeeee;
	border: 1px solid #dac6b6;
	width: 300px;
	padding:2px;
	margin-bottom:0px;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #dac6b6;
	padding:2px;
	width: 165px;
	margin-bottom:8px;
	font-size: 90%;
	padding:2px;
	margin-bottom:10px;
}


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

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

.macroarea{	clear:both; 
	background: transparent url("img/sep_puntini_map.gif") repeat-x top left;
	height:5px; margin-bottom:7px;}
	
h3.sub_macroarea{padding:0px 0px 2px 0px; margin:0px;}

.azzero {padding:0px 1px; list-style:none;}
ul.azzero{padding:1px; margin:0px;}
ul.azzero li{padding:1px 10px; list-style:none;}
ul.azzero ul{padding-left:10px;}
ul.azzero li ul li{padding:0px; font-size:95%;}
a.voce_mappa:link,a.voce_mappa:visited {color:#333333; text-decoration:none; padding-left:5px; font-size:90%; font-weight:normal;}
a.voce_mappa:hover {color:#13709a; text-decoration:none;}

.freccino{color:#13709a; font-family:Arial, Helvetica, sans-serif;}


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

.fondo3{text-align:center; background-color:#f2f2f2; width:295px;}

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

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

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

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

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

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

.ricerca_tit{
	font-size:80%;
	color:#13709a;
	padding:0px;
	margin:0px 0px 6px 0px;
	text-align:left;
	font-weight:bold;
}

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


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

.fondo2{width:265px; background:#dac6b6 url("img/bg/lucchetto.jpg") no-repeat top right; margin-left:10px; font-size:85%; text-align:left;}

.messaggio_login {
	text-align:center;
	padding:4px 4px 2px 4px;
	line-height:17px;
	color:#002e6e;
	font-weight:bold;
	font-size:80%;
	color:#13709a;
}

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



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

.tit_ev{font-size:120%; margin:0px; padding:0px; color:#000000;}

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

td.domenica{color:#830000; font-size:75%; padding-top:1px; font-weight:bold; border: 1px solid #dac6b6;}
td.feriale_sel{background-color: #a2b4bd;}

td.feriale{color:#13709a; padding-top:1px; font-weight:normal; background-color:#f4efeb;}
td.feriale a:link, td.feriale a:visited{color:#000000; text-decoration:none;}
td.feriale a:hover{color:#830000; text-decoration:underline;}

td.sabato{color:#830000; font-size:75%; padding-top:1px; font-weight:bold; border: 1px solid #dac6b6;}

td.giorno{color:#333333; font-size:75%; padding-top:1px; font-weight:bold; border: 1px solid #dac6b6;}
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:#830000; font-size: 75%; padding-top:1px; font-weight:bold; border: 1px solid #dac6b6;}
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; font-size:80%;}

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

.inizio_eventi_sel{color:#13709a;}



/************************** INVIA PAG **************************** */

.blocco_invia{width:252px; background:#ffffff url("img/bg/bg_blocco_invia.gif") no-repeat top center; height:auto; padding:10px 0px; border:1px solid #dac6b6;}

.invia_tab{font-size:85%; text-align:left;}







/*** Home ***/
div.relav {position:relative;height:90px;}
#news1 {position:absolute;visibility:visible;top:0;}
#news2 {position:absolute;visibility:hidden;top:0;}
#news3 {position:absolute;visibility:hidden;top:0;}




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



#wrap_mappa{
	width:580px;
	height:344px;
	position:relative;
	top:-30px;
	left:10px;
}
#mappa img{
	border:none;
}
#mappa{
	width:580px;
	height:319px;
	position:relative;
	left:20px;
	top:10px;
}
#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
}
#mappa a img.regione{
	position:absolute;
	display:block;
}
#mappa a:hover img.regione{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#mappa a span{
	display:none;
}
#mappa a:hover span, #mappa #info{
	display:block;
	width:320px;
	height:50px;
	position:absolute;
	right:5px;
	top:12px;
	background-color:#FFFFFF;
	padding:10px;
	color:#13709A;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	overflow:hidden;
	z-index:20;
}


#mappa span b{
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}
#aosta{
	left:6px;
	top:41px;
	z-index:1;
}
#piemonte{
	left:2px;
	top:27px;

}
#liguria{
	left:17px;
	top:80px;
}
#lombardia{
	left:41px;
	top:23px;
}
#trentino{
	left:77px;
	top:11px;
	z-index:2;
}
#veneto{
	left:83px;
	top:21px;
}
#friuli{
	left:117px;
	top:23px;
	z-index:3;
}
#romagna{
	left:54px;
	top:67px;
}
#toscana{
	left:66px;
	top:86px;
}
#marche{
	left:114px;
	top:101px;
}
#umbria{
	left:109px;
	top:112px;
}
#lazio{
	left:100px;
	top:135px;
}
#abruzzo{
	left:134px;
	top:133px;
}
#molise{
	left:154px;
	top:154px;
	z-index:4;
}
#puglia{
	left:176px;
	top:156px;
}
#campania{
	left:151px;
	top:173px;
}
#basilicata{
	left:185px;
	top:181px;
	z-index:5;
}
#calabria{
	left:198px;
	top:208px;
}
#sardegna{
	left:31px;
	top:167px;
}
#sicilia{
	left:121px;
	top:269px;
}

.blocco_3{
	position:relative!important;	
}
.registrati{
	 font-size: 13px;
    left: 82px;
    position: absolute;
    top: 99px;
	text-decoration:underline!important;
}
img, a, input, ul, li, span{ behavior: url(/skin/wip/iepngfix.htc)}

.lingua_1 .it {
	display:block;
	}
.lingua_1 .en {
	display:none;
	}	
.lingua_12 .it {
	display:none;
	}
	
.lingua_12 .en {
	display:block;
	}	
.menu_orizzontale{
	 list-style-type:none;	
	 padding-top: 14px !important;
	 overflow:hidden;
}
.menu_orizzontale li{
	float:left;
	padding-.left:10px;	
	margin-left:-1px;
	display:block;
	border-left:1px solid #002A4B;	
}
.menu_orizzontale li a{
	display:block;	
	padding:0px 4px;
}


.blocco_linea{
    float: left;
    height: 30px;
    line-height: 20px;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 602px;
	background-image:url(/skin/wip/img/ground_line.png);
	font-size:12px;
	display:none;
}
.blocco_linea .scorri{
	white-space:nowrap;
	position:absolute;
	top:0px;
	left:582px;
}
.contenuto_dp{
	white-space:nowrap;	
	float:left;
	position:absolute;
	line-height:29px;
	color:#3894BE;
	
}

.contenuto_dp h2{

	color:#3894BE;
	
}

.contenuto_dp a{

	color:#77b4e0!important;
	
}

.contenuto_dp *{
	display:inline!important
