/* * 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;}   /* * 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;	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{	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 */
