/* * Definizione dello stile del foglio cb*/ 
html {}
body {
	margin-top:0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-variant: normal;	text-transform: none;font-size:12px}
img {
   border: none;}
.almiddle {
   vertical-align: middle;}
.altmiddle {
   position:relative;   height:100%;   vertical-align: middle;}
.centrato {
   text-align: center;  
}
#containertop {
   	position: relative;   
	margin: 0 auto;   
	background-color: #ebebeb;   
	color: #000000;

}
#intro {}
#pageHeader {
   position: relative;   width: 100%;   left: 0em;   top: 0em;   padding: 0;}
#menutesta {
   position: relative;   width: 640px;   min-height: 18px;   background: #f6f6f6;   color: #000000;   font-size: 0.6em;   font-weight: bold;   padding-bottom:5px;   border-bottom: 3px solid #d0d0d0;   float: left;}
#ricerca {
   position: relative;   top: 0em;   left: 0em;   width: 120px;   padding: 0px 0px 0px 0px;   margin: 0px 0px 0px 0px;   overflow: hidden;   float:right;  
}

#preamble {
   position: relative;   width: 100%;   min-height: 20px;   background: #f6f6f6;   color: #000000;   text-align: left;   font-size: 0.6em;   font-weight: bold;   clear: both;}

#preamble2 {
   position: relative;   width: 100%;   background: #f6f6f6;   color: #000000;   text-align: center;   font-size: 0.6em;   font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;   clear: both;}

#menutesta a  {
   margin: 0px 10px 0px 10px;} 
#menutesta span  {
   margin: 0px 10px 0px 10px;}
   
#colonne{
	width:100%;
	display:block;
	
}
/* * Definizione dello stile del menu di sinistra*/ 
#menusx {
   width: 180px;    position:relative;	top:0px;	left:0px;   float: left;   overflow: hidden; margin-left:0px;padding-left:0px}
.menutitrecorpo {
background-image:url(IMG/titregrigio.gif);background-repeat:repeat;clear:left;width: 180px;float:left;overflow:hidden;margin-bottom:0px;border-bottom:0px;padding-bottom:0px;}
.menu-titre {
 	background-image:url(IMG/menuarea.gif);	background-repeat: repeat-y;   width: 56%;	font-size: 0.6em;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: #FFFFFF;   background-color: #000000;	padding-left:9px;	margin-bottom:0px;	border-bottom:0px;   padding-bottom:2px;	overflow:hidden;	float: left;}
	
.titregrigio {
   margin-bottom:0px;	border-bottom:0px;   background: transparent ;   float:left;}
.menu-item {
   line-height: 1.4em;   font-size: 0.7em;   font-style: normal;   vertical-align: middle;   border-top: 0px;   margin-top: 0px;   border-left: 3px solid #d0d0d0;   padding: 10px 0px 16px 10px;   clear:left;}
   
/* * Definizione dello stile div centrale della home*/
#principalhome {
   position: relative;   width: 376px;   color: #000000;   background-color: #ffffff;    float: left;   overflow: hidden;}
.princ-box {
border-top:0px;   border-left: 3px solid #d0d0d0;   float:left;}
.princ-box HR {
clear:left;visibility: hidden;}
.princ-cal {
border-left: 3px solid #d0d0d0;   border-top:0px;   padding-left: 5px;   float:left;}
.menuprinccorpo {
background-image:url(IMG/titregrigio.gif);background-repeat:repeat;width: 376px;margin-bottom:0px;border-bottom:0px;padding-bottom:0px;clear:left;float:left;overflow:hidden;}
.princ-titre {
 	background-image: url(IMG/princtitre.gif);	background-repeat:repeat-y;	font-size: 0.6em;	font-style: normal;	font-weight: bold;	font-variant: normal;color: #FFFFFF;   background-color: #000000;   width:49%;	padding-left:9px;	margin-bottom:0px;	border-bottom:0px;	padding-bottom:2px;	float:left;   overflow: hidden;}
.princtitregrigio {
   margin-bottom:0px;	border-bottom:0px;   background: transparent ;   width: 40%;   float:left;}
.princ-item {
   position: relative;   line-height: 1.4em;   font-size: 0.7em;   font-style: normal;   padding: 5px;   text-align: justify;   width: 250px;   overflow: hidden;   float: left;  
}
.princ-loghi {
position: relative;width: 83px; height: 83px;float: left; 
}
.dx-loghi {
   padding-top: 2px;   text-align: center;  
}
.progetti {
	vertical-align: bottom;	margin-top: 0px;	margin-right: 3px;	margin-bottom: 0px;	margin-left: 5px;	padding-bottom: 5px;   font-variant: normal;	font-style: normal;	font-weight: bold;	color:#01538F;   background-color: #ffffff; 	font-size:0.7em;    width: 200px;   float:left;}
.princpartners {
      border-top:0px;   border-left: 3px solid #d0d0d0;   clear:left}
.partners {
   font-size: 0.7em;   font-style: normal;   font-weight: normal;   font-variant: normal;   vertical-align: bottom;   margin-top: 0px;   margin-right: 3px;   margin-bottom: 0px;   margin-left: 5px;   padding: 2px 10px 2px 5px;  
}
/* * Definizione dello stile div destro della home*/
#homedestro {
   position: relative;   width: 204px;   float: left;   overflow: hidden;}
.menudxcorpo {
background-image:url(IMG/titregrigio.gif);background-repeat:repeat;width: 204px;margin-bottom:0px;border-bottom:0px;padding-bottom:0px;clear:left;float:left;overflow:hidden;}.menudx-titre {
 	background-image:url(IMG/menudxtitre.gif);	background-repeat: repeat-y;   width: 92%;	font-size: 0.6em;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: #FFFFFF;   background-color: #000000;	padding-left:9px;	margin-bottom:0px;	border-bottom:0px;	padding-bottom:2px;	float:left;}
.princdx-item {
   line-height: 1.4em;   font-size: 0.7em;   font-style: normal;   padding: 5px 5px 5px 5px;   width: 192px;   overflow: hidden;}
.calendariotesto {
	font-size: 0.8em;	font-style: normal;	line-height: 1.3em;	font-weight: normal;	font-variant: normal;	vertical-align: middle;   padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}
	
	
/* * Definizione dello stile del piede*/ 
#piede {position: relative;	clear: left;}
.intpiede {
padding: 10px 0px 10px 0px;   text-align: center;   float: left;} 
.intpiede2 {
margin-bottom: 10px;	margin-top: 10px;   text-align: center;	font-size: 0.6em;	font-weight: bold;  
}
 
 
 /* * Definizione dello stile del div principale delle rubriche*/ 
#principal {
position: relative;   width: 580px;   float: left;    overflow: hidden;}
.menuprincintcorpo {
background-image:url(IMG/titregrigio.gif);background-repeat:repeat;width: 580px;margin-bottom:0px;border-bottom:0px;padding-bottom:0px;clear:left;float:left;overflow:hidden;}.princint-titre {
 	background-image:url(IMG/princinttitre.gif);	background-repeat:repeat-y;   width: 77.6%;   font-size: 0.6em;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: #FFFFFF;   background-color: #000000;   padding-left:16px;	margin-bottom:0px;	border-bottom:0px;	padding-bottom:2px;	float:left;   overflow:hidden;}
.princint-box {
   width: 550px;   border-left: 16px solid #ffffff;   border-top: 0px;   background-color: #f7f7f7;   float:left;}
.princint-box HR {
clear:left;visibility: hidden;}
.loghiprogetti {
position: relative;width: 160px; height: 83px;float: left; 
}
.princint-item {
   position: relative;   background-color: #f7f7f7;   color: #000000;   line-height: 1.4em;   font-size: 0.7em;   font-style: normal;   padding: 10px 10px 10px 24px;   text-align: justify;   clear:left;} 
.intprogetti {
	vertical-align: bottom;	margin-top: 0px;	margin-right: 3px;	margin-bottom: 0px;	margin-left: 5px;	padding-bottom: 5px;   font-variant: normal;	font-style: normal;	color:#000000;   background-color: transparent; 	font-size:0.7em;    width: 360px;   float:left;}
	
	
/* * Definizione dello stile del div principale del modello alternativo di rubriche*/   
.princalt-item {
   color: #BB0000;   background-color: #ffffff;   font-weight: bold;   padding: 10px 0px 10px 0px;   text-align: center;   font-size: 80%;   clear:left;}  
.logo-alt {
width: 320px; float:left;
}
.spipalt {
float:left; width:500px;  
}
.menualt {
   padding-top: 10px;   font-size: 80%;   font-weight: normal;   line-height: 16px;   width: 160px;   overflow: hidden;   float: left;}/* * Definizione dello stile dei vari tipi di Link*/ 
a:link {
 color: #BB0000; text-decoration: none;
}
a:visited {
 text-decoration: none; color: #FF6600;
}
a:hover {
 text-decoration: underline; color: #bb0000;
}
a:active {
  
}

a.menudx:link { color: #000000; text-decoration: none;}
a.menudx:visited { text-decoration: none; color: #006669;}
a.menudx:hover {	text-decoration: none;	color: #339999;}
a.menudx:active {	text-decoration: none;}
a.menusx:link { color: #000000; text-decoration: none;}
a.menusx:visited { text-decoration: none; color: #0033CC;}
a.menusx:hover { text-decoration: none; color: #2A7FFF;}
a.barrar:link,a.barrar:visited  {color: #990000; text-decoration: none;}
a.barrar:hover { text-decoration: none; color: #FF3300;}
a.barrab:link,a.barrab:visited {color: #000099; text-decoration: none;}
a.barrab:hover {text-decoration: none; color: #2A7FFF;}
a.path:link,a.path:visited,a.path:hover {color: #FFFFFF; text-decoration: none;}
 
 
 
 /* * Definizione dello stile per gli elementi generati da Spip*/ 
.spip {}
.spip_logos {
	padding: 10px;	border-width: 0px;  
}
.titoli {
	font-size: 1em;	font-style: normal;	line-height: 1.2em;	font-weight: bold;	font-variant: normal;	color: #BB0000;	vertical-align: bottom;	text-align:center;		text-transform: uppercase;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	
}
p.spip {
	font-weight: normal;	font-size: 0.9em;	padding: 0em;}
h3.spip {
	font-weight: bold;	font-size: 0.9em;	text-align: left;	margin-top : 20px;	margin-bottom : 0px;	padding: 0em;}
	
	
/* * Definizione dello stile dei Form*/ 
.formulaire {
	color: #000000;	margin: 0px;	margin-bottom: 0px;	padding: 4px;	border: 1px solid #a0a0a0;	background-color: #f6f6f6;		font-weight: normal;}
.forml {
	background-color: #ececec;   color: #000000;	margin: 4px;	padding: 1px;	border: dashed 1px #909090;}
.spip_bouton {
	border: 2px solid #404040;	padding: 3px;	background: #d0d0d0;   color: #000000;	}
.spip-admin {
}
.formrecherche {
	color: #000099;	font-size: 0.7em;   font-weight: bold;	vertical-align: top;   padding: 0px 0px 0px 0px;   margin: 0px 0px 0px 0px;   
}


/* * Definizione dello stile dei testi degli articoli */
table.spip {}
table.spip tr.row_first {
	background-color: #FCF4D0;}
table.spip tr.row_odd {
	background-color: #C0C0C0;}
table.spip tr.row_even {
	background-color: #F0F0F0;}
table.spip td {
	padding: 1px;	text-align: left;	vertical-align: top;   width: 20%; 
}
table.spip td.middle {
	padding: 1px;	text-align: left;	vertical-align: middle;}
.spip_documents{}
.spip_documents_center{
	margin: auto; 	text-align: center;	width: 80%;}
.spip_documents_left{
   position:relative;   float: left;   	margin-right: 15px; 	text-align: center;}
.spip_documents_right{
	position:relative;   float: right;	margin-left: 15px; 	text-align: center;}

.titre{
	font-size:1.3em; 
	padding:0;
	line-height:0.8em;
	color:#000}
a.titre:link, a.titre:visited, a.titre:hover {
	font-size:1.3em;
	color:#ff3300}

.clearfix_doc{clear: both;height:10px}

#documents_joints{font-size:0.8em}
.spip_doc_titre{padding-top:10px;}
.spip_doc_descriptif{margin-left:70px}



/* * Definizione dello stile dei moduli per i forum */
.structure {}
.contenu .structure {
	font-size: 100%;	font-weight: bold;}
.contenu h1,h2 {
	font-size: 100%;	font-weight: bold;}
.contenu h1,h2.titre-extrait {
	font-size: 10px;	font-style: normal;	line-height: 10px;	font-weight: bold;	font-variant: normal;	color: #000000;	vertical-align: middle;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 4px;}
.contenu h1,h2.titre-texte {
	font-size: 190%;	font-weight: bold;}
.contenu .detail {
	font-size: 100%;	color: #303030;}
.extrait {
	border: groove 2px #a0a0a0;	padding: 1em;	font-size: 70%;}
.texte {}
.texte, .texte p.spip {
	text-align: justify;
	font-size:1em}
.spip_encadrer {
	width : 70%;	background-color: #FFFFFF;	padding: 5px;	border: 1px #666666 solid;	font-size:0.9em;}
	
	
/*Elementi dei modelli per il prg*/
.princint-item-prg {
   position: relative;   background-color: #ffffff;   color: #000000;   line-height: 1.4em;   font-size: 0.7em;   font-style: normal;   padding: 0px 2px 0px 2px;   text-align: justify;   clear: left;} 
#pied{
	width:100%; 
	padding-top:1em;
	position:relative;
    background-color:transparent;
	text-align:center;
}
.titoli-prg {
   position: relative;   font-size: 1.4em;	font-style: normal;	line-height: 1.2em;	font-weight: bold;	font-variant: normal;	color: #BB0000;	vertical-align: bottom;	text-align:center;		text-transform: uppercase;   padding-top:5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;    
}
.logo-prg {
position:relative;float:right;  
}
.titoli-prg-home {
   font-size: 1.0em;	font-style: normal;	line-height: 1.2em;	font-weight: bold;	font-variant: normal;	color: #BB0000;	vertical-align: bottom;	text-align:center;		text-transform: uppercase;   padding-top:5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;  
}
.spip_documents_left_prg{
   position:relative;   float: left;   width: 120px;   margin-right: 15px; 	text-align: center;}
.princint-item-prg hr{visibility: hidden;clear: left;  }
.logo_doc{float:left;}



/* Gestione dei messaggi dei forum che non hanno uno specifico css */
.forum_gen_sx {
   position: relative;   clear: both;   float: left;   width: 25%;   font-weight: bold;   font-size:0.9em; 
}
.forum_gen_dx { position: relative;   margin-left:25%;}
.sfondo_forum_gen{
   position: relative;   background: #FF8566 url(IMG/sfondoforumgen.gif) 10% 0 repeat-y;   float:left;   border: thin solid #BB0000;   width: 100%;   margin-top:5px;   margin-bottom:5px;  
}
.sfondo_forum_gen p{
padding: 0 1em 0 1em;  
}
.sfondo_forum_gen h1{
   font-weight: bold;   font-size: 1em;   color: #BB0000;   padding: 0 5%;  
}



/* * Disposizione delle colonne del sito */
#container {
	position: relative;	margin: 0 auto;	background-color: #F6F6F6;	color: #000000;	width: 100%;min-width:800px;
}
#intestazione {
	width: 100%;	
	overflow:hidden;
    height:155px;
}	

#intestazione_sx{ 
	width: 100%;
	height:155px;
	position:absolute;
	z-index:110;
	overflow:hidden;
	margin-top:30px;}
	
#intestazione_dx{
	width: 100%;
	height:155px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	text-align:right}

#intestazione_sotto{ 
	width: 100%;
    height:155px;
	position:absolute;
	z-index:1;
	overflow:hidden;}

#sottobanner{
	position:absolute;
	margin-top:155px;
	margin-bottom:2px;
	width:100%; 
	background-color:#FFF;
	font-weight:bold; 
	height: 33px; 
	color:#fff;
	padding-top:5px;
	z-index:200;}

#sottobanner_in{
	background-color:#FF6633; 
	padding-left:0.5em; 
	padding-bottom:0.5em}
	
#sottobanner_titolo{
	font-weight:bold;
	font-size: 1.7em; 
	color:#fff;}

#sottobanner_in_pgt{font-size: 1.7em;}

#a.sottobanner:visited, a.sottobanner:link, a.sottobanner:hover{
	color:#fff;text-decoration:none}


/* * Definizione dello stile del menu di sinistra*/ 
#menusxtasti {
position:absolute;
	top:198px;
	width: 180px;\width:190px;w\idth:180px;	
	overflow: hidden;
	left:0px;
  

}
.frecce-bianche{
color:#ffffff;margin-right:0.3em;}
.frecce-rosse{
color:#bb0000;margin-right:0.3em;}
.princ-boxsx{
	padding: 0.5em;	margin-top:5px;font-size: 1em;	background-color: #FF6633;	text-align: center;	border: 0px;}
.descsx{
	padding: 5px 5px;	font-size: 0.8em;}
.SX-HR{
	color: #ffffff;	width: 150px;}
.boxlinkmenu{
padding: 0.3em;text-align: left;}
.boxlinkeventi{
	padding: 0;	font-size: 1em;	text-align: center;  
}
.boxEC{
	font-size: 7pt;	background-color: transparent;	text-align: center;	padding: 0;	border: 0px;}
.boxbottomsx{
	padding: 1em;	font-size: 1em;	background-image: url(IMG/bg_EC.gif);  
}
.titolobgcolsx {
margin-top:5px;height: 25px; vertical-align: middle;	text-align: center;	font-family: "Verdana";	color: #FFFFFF;	font-style: normal;	font-weight: bold;	background-color: #666666;}
.titolobgcolsx_arancio {
margin-top:5px;height: 25px; vertical-align: middle;	text-align: left;	font-family: "Verdana";	color: #FFFFFF;	font-style: normal;	font-weight: bold;	background-color: #FF6633;}
.testataEC {
	font-size: 1em;	font-family: "Verdana";	font-weight: bold;	text-align: center;	color: #FFFFFF;	height: 25px;	background-color: #ff6633;	text-transform: uppercase;	float: left;	background-repeat: no-repeat;	border: 0px;	width: 180px;}
.piedecolsx {
	margin-top:10px;height: 10px;	background-color: #ff6633;	border: 0px;}
	
	
	

/* * Definizione dello stile div centrale della home*/ 

#principalcenterhome {
	top:198px;
	overflow: hidden;
	margin-left:190px; 
	margin-right:260px;
	margin-top:5px;
min-height: 420px;
height: auto !important;
height: 420px;}
#principalcenter3liv {
	position: relative;	width: 581px;	overflow: hidden;	float: left;	background-image: url(IMG/bgcorpo2liv.gif);}
#principalvideo {
	position: relative;	width: 100%;	overflow: hidden;	float: left;	background-image: url(IMG/bgcorpovideo.gif);}
.icone {
position: relative;width: 80px; height: 85px;float: left; 
}
.princ-boxcenter{
	position:relative;
	margin-top:30px;
	padding-top: 0.1em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;}
.boxitem{
	width: 240px;	float: left;	padding-top: 1em;	padding-bottom: 1em;}
.articolo {
	font-size: 0.7em;	font-style: normal;	text-align: left;	letter-spacing: normal;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 20px;	padding-left: 10px;  
}
.princ-itemcenterhome{
	padding-top: 1em;	padding-left: 1em;	padding-bottom: 1em;	padding-right: 1em;}
.princ-HR{
	clear:left;	color: #577993;	width: 350px;}
.titolobgcolcn {
	font-size: 0.9em;	font-weight: bold;	text-align: center;	overflow: hidden;	height: 0px;	color: #FFFFFF;	font-family: "Verdana";	font-style: normal;	text-transform: uppercase;	width: 440px;	background-color: #ff6633;	background-image: url(IMG/bg_center_titolo.gif);	background-repeat: no-repeat;}
.titolobgcolcn3liv {
	font-size: 0.9em;	font-weight: bold;	text-align: center;	background-image: url(IMG/bg_tit_2liv.gif);	overflow: hidden;	height: 25px;	background-repeat: no-repeat;	color: #FFFFFF;	font-family: "Verdana"}
.titolobgcolcnvideo {
	font-size: 0.9em;	font-weight: bold;	text-align: center;	background-image: url(IMG/bg_tit_video.gif);	overflow: hidden;	height: 25px;	background-repeat: no-repeat;	color: #FFFFFF;	font-family: "Verdana";}
.titolocoltxt {
	font-size: 1em;	font-weight: bold;	text-align: center;	height: 20px;	color: #FFFFFF;	font-family: "Verdana";padding-top: 6px;	font-style: normal;	line-height: normal;	font-variant: normal;}
.titoloarticolo{
	font-size: 0.8em;	font-weight: bold;	text-align: left;	color: #bb0000;	font-family: "Verdana";	padding-left: 10px;	font-style: normal;	line-height: normal;	font-variant: normal;	text-transform: uppercase;	padding-bottom: 2px;}
.soustitre{font-size:1.1em}
.piedecenter {
	height: 0px;	width: 440px;	background-color: #ff6633;	float: left;}
.piede2liv {
	height: 19px;	width: 581px;	background-color: #7D98AD;	float: left;}
.piedevideo {
	height: 19px;	width: 800px;	background-color: #7D98AD;	float: left;}
a.none:link,a.none:hover,a.none:visited {
text-decoration:none;color:#fff}




/* * Definizione dello stile div destro della home*/ 
#menudx {
	position:absolute;
	top:198px;	
	overflow: hidden;
	right:0px;  
	width: 250px;\width:2600px;w\idth:250px;float: right;}
.princ-boxdx{
	padding: 0.5em;	font-size: 1em;	background-color: #FF6633;	text-align: center;	border: 0px;margin-top:5px}
.titolobgcolonnadx {
margin-top:5px;font-size: 1em;	font-weight: bold;	color: #FFFFFF;	text-align: center;	height: 25px; font-family: "Verdana";	vertical-align: text-bottom;background-color: #666;	}

/*.ecoldx {background-image: url(IMG/bottom_coldx.gif);height: 25px;background-repeat: no-repeat;} */

a.txtcorpo:link {
 color: #BB0000; text-decoration: none;font-family: "Verdana";	font-size: 1em;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;}
a.txtcorpo:visited {
  color: #990000; text-decoration: none; font-family: "Verdana";	font-size: 1em;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;}
a.txtcorpo:hover {
  color: #BB0000; text-decoration: underline; font-family: "Verdana";	font-size: 1em;	font-style: normal;	font-weight: bold;	font-variant: normal;}
a.linkcolonne:link,a.linkcolonne:visited {
	color: #fff;	text-decoration: none;	font-family: "Verdana";	font-size: 0.9em;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;}
a.linkcolonne:hover {
    text-decoration: none;    color: #000;    font-family: "Verdana";	font-size: 0.9em;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;}
a.linkEC:link,a.linkEC:visited {
	color: #2D404D;	text-decoration: none;	text-transform: none;	font-style: normal;	font-size: 1.2em;	font-weight: bold;}
a.linkEC:hover {
 text-decoration: underline; color: #bb0000; text-transform: none;	font-style: normal;	font-size: 1.2em;	font-weight: bold;}
 
 
 /* clearfix */
 .clearfix:after {
    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
	
/*ROLLOVER*/

#mappa_container{	
	position:relative;
	margin:10px 0px 0px 0px;
	width:100%;
	padding:0px 0px 0px 0px;
}

#mappa_fase1{	
	padding:0px;
	margin:0px; 
	width:23%;
	left:0%;
	position:absolute;
	z-index:20;
}


#mappa_fase2{	
	padding:0px;
	margin: 0px;
	background: transparent;
	width:36%;
	left:23%;   
	position:absolute;
	z-index:20;
}

#mappa_fase3{	
	padding:0px;
	margin: 0px;
	width:33%;
	left:59%; 
	position:absolute;
	z-index:20;
}

#mappa_fase4{	
	padding:0px;
	margin: 0px;
	width:8%;
	left:92%;  
	position:absolute;
	z-index:20;
}

#mappa_sotto{
	position:absolute;
	z-index:1;
	width:100%;
	padding:0px;
	margin:0px
}

#text_normal{font-size:1em}
.sottotitolo{font-size:1.1em}
.titolo{font-size:1.3em; font-weight:bold}
a.linkcolonne_title:link,a.linkcolonne_title:visited,a.linkcolonne_title:hover{
	color:#fff;text-decoration:none}


/* Hides from IE-mac */
html .clearfix {
height: 1%;}


/* End hide from IE-mac */