.body2 {
background-color: #ffffff;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}

#pagina {
width: 960px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

/* classi per i messaggi di errore su UL*/
.tr{
	background-color: #eeeeee;
}

ul.success
{
	list-style-type: none;
	list-style-position: inherit;
	color: #006600;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	padding:0;
	margin: 10px;
	height:22px;
	border-bottom:1px solid #eaefff;
}
li.menu{
	color: #3366CC;
}
ul.error
{
	list-style-type: none;
	list-style-position: inherit;
	color: #FF0000;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	padding:0;
	margin: 10px;
	height:22px;
}
form {
	margin: 0;
}


/*FINE classi per messaggi di errore*/



a {
color: #FFFFFF;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-decoration: none;
}
a.littleBlack {
color: Black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: xx-small;
 text-decoration: none;
 font-weight: lighter;
}
a.Black {
color: #434343;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
font-weight: bold;
font-size: x-small;
}
.txtlittleBlack {
color: Black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: xx-small;
 text-decoration: none;
 font-weight: lighter;
}
input{
	border: 0;
}
.txtwhite{
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
 font-weight: bold;
}
.txtblack{
color: Black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}
.fondoTab{
	background-image: url(../img/sfondo_puls.gif);
	height: 25px;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: lighter;
}
.testoTab{
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoChi{
	background-color: #b70000;
	height: 25px;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoHome{
	background-color: #003a74;
	height: 25px;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoServAtt{
	background-color: #53a9ff;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoAca{
	background-color: #FFD940;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoMeteo{
	background-color: #006900;
	height: 25px;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoRic{
	background-color: #BEC2DB;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoCom{
	background-color: #003a74;
	height: 25px;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoAIP{
	background-color: #cccccc;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoBandi{
	background-color: #70D8F2;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoLav{
	background-color: #94C8D6;
	height: 25px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.fondoServ{
	background-color: #555555;
	height: 25px;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}



.separatoreTab{
	background-color: #9E9E9E;
	width: 1px;
}
.divMenu{
	Color: #434343;
	background-color: #ededed;
	min-height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	background-image: url(/enavWebPortalStatic/img/fondo_div.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.divMenuSel{
	Color: White;
	background-color: Navy;
	border-bottom-width: 1px;
	border-bottom: solid #D6D6D6;
	border-top-width: 1px;
	height: 30px;
	padding-top: 10px;
	padding-left: 5px;
}

.menuLink{
	Color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	Font-Size: x-small;
    font-weight: bold;	
	background-color: #ededed;
	vertical-align: middle;
}
.menuLinkSel{
	Color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	Font-Size: x-small;
	Font-Weight: lighter;
	background-color: Navy;
	vertical-align: middle;
}

.intestazioni
{
	font-size:x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2a3d78; }
	
.td
{
	font-size: x-small;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#404040;
	font-weight:bold;
	}
.td_bordo
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#5d5d5d;
	font-weight:bold;
	border: 1px solid #5d5d5d;
	padding: 5px;
	text-align: justify;
	}	
td.w_bordo
{	
	background-color: White;
	border: 1px solid #5d5d5d;
	}	
	
 .odd 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#eeeeee;
	}
  
  .even 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#eeeeee;
	}
  .even2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#eeeeee;
	height: 5em;
	}
  
  .odd2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#DDDDDD;
	height: 5em;
	}
	.even3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#eeeeee;
	height: 2em;
	}
  
  .odd3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold;  
  	background-color:#DDDDDD;
	height: 2em;
	}
th
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#404040;
	font-weight:bold; 
	}

	.th_dt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#404040;
	font-weight:bold; 
	background-color:#eeeeee;
	height: 2em;
	}
	
	.th_dt_hide
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#dddddd;
	font-weight:bold; 
	background-color:#dddddd;
	}
	
.th_dt_meteo
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#404040;
	font-weight:bold; 
	background-color:#dddddd;
	text-align: center;
}
	
.txt_piccolo
{
	font-size: 0.75em;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#404040;
	text-align: justify;
}

.txt_piccolo_dam
{
	font-size: x-small;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#404040;
	text-align: justify;
}

.button_cerca {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #00267F;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.buttonForum{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: normal;
	background-color: #00267F;
	height: 16px;
}

.buttonSub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #00267F;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.button{	
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;	
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-weight: normal;
	background-color: #00267F;	
	height: 16px;
}

/*aggiunto da Damiano */
.button_max{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;	
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	background-color: #FF0000;
	height: 16px;
}

.button_min{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;	
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	background-color: #00267F;
	height: 16px;
}

.button_nofont{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	background-color: #00267F;
	height: 16px;
}
.button_nofont2{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #00267F;
}
.button_dis{
	/*background-image: url(/enavWebPortalStatic/img/sfondo_puls_dis.gif);*/
	color: #5d5d5d;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: normal;
	background-color: #EFEFEF;
	height: 16px;
}
thead tr
{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	font-weight:bold;  
	background-color:#eeeeee;
}

.inputopt
{
	background-color : #ffffff;
	color: #232323;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration  : none;
	border-color:#232323; 
	border-width: 1px;
}
.Bodyid1siteidStatic{
	background-image: url(/enavWebPortalStatic/img/sfondo_cerca.gif); 
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#5d5d5d;
	height: 31px;	
}
.titleorimageid1siteidStatic{
Color: #00008B;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}
.titleid1siteidStatic{
Color:#404040;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}
.Bodyid1siteid33{
	background-image: url(/enavWebPortalStatic/img/sfondo_cerca.gif); 
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#5d5d5d;
	height: 31px;	
}
.titleorimageid1siteid33{
Color: #00008B;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}
.titleid1siteid33{
Color:#404040;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}
.Bodyid1siteid54{
	background-image: url(/enavWebPortalStatic/img/sfondo_cerca.gif); 
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#5d5d5d;
	height: 31px;	
}
.titleorimageid1siteid54{
Color: #00008B;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}
.titleid1siteid54{
Color:#404040;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
Font-Size: x-small;
Font-Weight:Bold;
}

.stilemappa {
position:relative; 
width: 450px; 
height: 150px;
}


/* Blocco di classi per il menu AIP */
.testoMenuAIP{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	Color: #646464;
	padding-left: 20px;
	font-weight: bold;
	Font-Size: x-small;
	vertical-align: middle;	
	
}
.menuAIP{
	display:none; 
	Color: #646464;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	Font-Size: x-small;
	/*Font-Weight: lighter;*/	
	
	background-image: url(/enavWebPortalStatic/img/fondo_div.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #f9f9f9;
	padding-top: 5px;
	padding-bottom: 5px;
}
.element_menu_AIP{
	Color: #646464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	Font-Size: x-small;
	/*Font-Weight: lighter;*/
	height: 30px;
	padding-left: 5px;
	width: 200px;
	padding-top: 5px;
}
.gurtl0onorm {
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #A9A9A9;
	border-left: 4px solid #A9A9A9;
	background: #DCDCDC;
	color: #616161;
	cursor: hand;
	background-image: url(/enavWebPortalStatic/img/sfondo_puls.gif);
}
.gurtl0oover {
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #A4A4A4;
	border-left: 4px solid #65EDBB;
	background: #A4A4A4;
	color: white;
	cursor: hand;
}
.gurtl0oclck {
	padding: 4px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #A4A4A4;
	border-left: 4px solid #65EDBB;
	background: #949494;
	color: white;
	cursor: hand;
}
.gurtl1onorm {
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #EDEDED;
	background: #EDEDED;
	color: #243D4B;
	cursor: hand;
}
.gurtl1oover {
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #65EDBB;
	background: #EDEDED;
	color: #243D4B;
	cursor: hand;
}
.gurtl1oclck {
	padding: 3px;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #65EDBB;
	background: #EDEDED;
	color: #243D4B;
	cursor: hand;
}

/*Fine del blocco di classi del menu AIP*/




.divMenu_CMS{
	Color: #434343;
	background-color: #ededed;
	border-bottom-width: 1px;
	border-bottom: solid #D6D6D6;
	border-top-width: 1px;
	border-top: solid White;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
}

.menuLink_CMS{
	Color: #646464;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	Font-Size: x-small;
	Font-Weight: lighter;
	background-color: #ededed;
	vertical-align: middle;
	text-decoration: none;
}

.invisibleTag{
	position: absolute; 
	left: -999px; 
	width: 990px;
	display: none;
}

.titoli{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: no-repeat; 
	height: 26px; 
	vertical-align: middle;
}
.titoli_head{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
}
.titoli_head_black{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
}

.h3black{
	font-size: xx-small;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#404040;
	font-weight:bold;
	margin: 0px;
}

.trbgr{
	background-color: #A5DEFC;
	height:112px;
}

p.Content_RS{
	margin: 8px 0 8px 0;
}
.Content{
	vertical-align: top;
	width: 100%;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 10px 20px 5px 20px;
	line-height: 130%;
	color: #434343;
}
tr.Content_CMS{
	background-color: #F9F9F9;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 120%;
}
tr.Content_RS{
	background-color: #F9F9F9;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 120%;
}
.Content_JSP{	
	vertical-align: top;
	width: 100%;
	text-align: justify;
	padding: 10px 20px 5px 20px;
	line-height: 130%;
	color: #434343;
	}
table.CMS{
	height: 100%; 
	width: 100%;
	background-color: #f9f9f9;
	vertical-align: top;
}
table.Gray_CMS{
	height: 100%; 
	width: 100%;
	background-color: #eeeeee;
	vertical-align: top;
}
td.Header_CMS{	
	height: 26px; 
	width: 250px;
	vertical-align: top;
}
td.Footer_CMS{	
	height: 10px; 
	width: 250px;
	vertical-align: bottom;
}

td.Content_CMS{	
	vertical-align: top;
	width: 100%;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 10px 20px 5px 20px;
	line-height: 130%;
	color: #434343;
	}
td.Content_no_padding_CMS{	
	vertical-align: top;
	width: 100%;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 130%;
	color: #434343;
	}
	
td.img {
	vertical-align: top; 
	text-align: right; 
	padding-top:22px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px; 
	width:181px;
}

.GrassettoBlu_CMS{
	font-weight: bold;
	color: #3366CC;
}
.Blu_CMS{
	color: #3366CC;
}
.sottolineato_CMS{
	text-decoration: underline;
}
.img_link_CMS{
	border: 0;
	margin:0;
}
div.Ufficio_Stampa{
	border-bottom: 1px solid White;
	padding: 5px 20px 5px 20px;

}
div.Eventi{
	border-left: 1px solid White;
	padding: 3px 20px 3px 20px;

}

.Menu_Testo_CMS{
	Color: #434343;
	background-color: #ededed;
	border-bottom-width: 1px;
	border-bottom: solid #D6D6D6;
	border-top-width: 1px;
	border-top: solid White;
	height: 30px;
	padding-top: 10px;
	padding-left: 20px;
	width: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #434343;
	vertical-align: middle;
	text-align: left;
}
.Menu_Link_CMS{
	Color: #434343;
	background-color: #ededed;
	border-bottom-width: 1px;
	border-bottom: solid #D6D6D6;
	border-top-width: 1px;
	border-top: solid White;
	height: 30px;
	padding-top: 10px;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #434343;
	vertical-align: middle;
	text-align: left;
}



.button_CMS{
	background-image: url(/enavWebPortalStatic/img/sfondo_puls_blu.gif);
	color: White;
	font-family: sans-serif;
	font-size: medium;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;	
	text-decoration: none;
}

div.areaCentroSX {
	width: 100%;
	clear: left;
	padding-left: 5px;
	padding-top: 5px;
}

div.areaCentroTopPadded {
	margin-right: 20px;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 5px;
	margin-left: 0px;
	margin-bottom: 0px;		
	font-weight: bold;
	clear: left;
	text-decoration:none;
	text-transform:uppercase;
	background-color: inherit;
	font-size: x-small;
	font-family:Verdana;	
	color:#5d5d5d;
}

div.areaCentroMezzoEsterno {
	width: 45%; 
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	position: relative;
}

div.txt_piccolo {
	width: 95%;  
	border-top: 1px solid #BEBDBE; 
	border-left: 1px solid #BEBDBE;			
	padding-left: 4px;
	padding-top: 4px;
	clear: left; 
	background-color: inherit;
	font-size: x-small;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;	
}

.testocentro {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small; 
	color: #000000;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align:justify;
	width: auto;
	background-color: inherit;
}

/*****/

.EnavContentSite{
  width: 100%;
}

#EnavMenu{
  height: 800 px;
  width: 100%;
  background: #F9F9F9;
}
#EnavMenu ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
#EnavMenu ul li{
  
  list-style: none;
  	Color: #434343;
	background-color: #ededed;
	border-bottom-width: 1px;
	border-bottom: solid #D6D6D6;
	border-top-width: 1px;
	border-top: solid White;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
}
#EnavMenu ul li a{
	Color: #7E7E7E;
	Font-Family: sans-serif;
	Font-Size: 0.8em;
	Font-Weight: lighter;
	background-color: #ededed;
	vertical-align: middle;
	text-decoration: none;  
}

.EnavImageSite{
float: right; padding-left: 10px; padding-right: 5px;
}
.EnavContent_CMSsite{	
	
	width: 100%;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 0.8em;
	padding: 10px 10px 5px 0px;
	line-height: 130%;
	color: #434343;
}

.EnavPhotogalleryMenuList{

}
.EnavPhotogalleryMenuListItem{
  float: right;
}

.listaAeroportiLeft{
   float:left;
   position:relative;
   left:8px
}
.listaAeroportiLeft li{ 
   background:#ededed;
   width:112px;
   line-height:18px;
   padding:3px;
   margin-left: 3px;
   margin-right: 6px;
   margin-bottom:3px;
}

.listaAeroportiRight{
  float:left;
  position:relative;
  left:16px
}
.listaAeroportiRight li{
  background:#ededed;
  width:112px;
  padding:3px;
  line-height:18px;
  margin-left: 3px;
  margin-right: 6px;
  margin-bottom:3px;
}

.EnavPhotogalleryMenuList ul{
  float: left;
}

/*.EnavPhotogalleryMenuList ul li{
background: red;
height: 20px;
text-align: center;
list-style: none;
display: inline;
margin-left: 5px;
margin-right: 5px;

}
.EnavPhotogalleryMenuList ul li{
  width: 50px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}*/

.EnavPhotogalleryImage{
  padding-top: 10px;
  clear: both;
  text-align : center;
}






/******************************
	stili gimacom
*******************************/

.EnavContentSite{
  width: 100%;
}
.EnavLeftMenuEC5{
/*  width: 175px;*/
width: 189px;
  float: left;

}

.EnavRightEC5{
  width: 766px;
  float: left;
  margin-left: 4px;
}

.EnavRightEC5 b {
  margin-left: 10px;
}

.EnavRightEC5 h2 {
  font-size: small;
}


.EnavRightEC5 h3 {
  font-size: small;
}


#EnavMenu{
  height: 800px;
  width: 100%;
  background: #F9F9F9;
}

#EnavMenu ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.EnavMenuulliEC5{

	Color: #434343;
	background-color: #ededed;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	background-image: url(/enavWebPortalStatic/img/fondo_div.gif);
	background-position: bottom;
	background-repeat: repeat-x;


}
.EnavMenuulliEC5 a{

	Color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
      font-weight: bold;	
	background-color: #ededed;
	vertical-align: middle;
}

.EnavImageSite{
  float: right; 
  padding: 24px 0 0 14px

}


.EnavContent_CMSsite{	
	
	width: 100%;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 0.8em;
	padding: 10px 10px 5px 0px;
	line-height: 130%;
	color: #434343;
}




.EnavPhotogalleryImage{
  padding-top: 10px;
  clear: both;
  text-align : center;
}

.TextCmsEnav {
	padding-left: 12px;
	padding-top: 4px;
	background-color: inherit;
	font-size: 0.8em;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;	
      
}

.TextCmsEnav p{
   margin:0 0 5px 0;
   line-height:18px;
}

.cmsclassTextEC5{
	background-color: inherit;
	font-size: 1em;
	font-family:Verdana;
        color:#5d5d5d;
}
.TextCmsEnav ul {
list-style-type: disc;
padding-left: 10px;
margin-left: 10px;

}
.TextCmsEnav ul li {
    list-style-type: none;
    list-style-position: outside;
    padding:2px 0 2px 0;
}
.TextCmsEnav a, .TextCmsEnav ul li a, .TextCmsEnav p a, .TextCmsEnav2 a, .TextCmsEnav2 ul li a, .TextCmsEnav2 p a{
        color:#5d5d5d;
	  font-size:1em;
text-decoration: none;
        
}
.TextCmsEnav2 {
	padding: 24px 14px 0 12px;
	background-color: inherit;
	font-size: 12px;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;
	width: 500px;	
	float: left;    
}


/*.TextCmsEnav2 ul {
margin-left: -10px;

}*/
.TextCmsEnav2 ul li {
list-style: none;


}

.YearFilterEC5 {
      margin-right:50px;
	padding-left: 4px;
	padding-top: 4px;
      background-color: inherit;
	font-size: 75%;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;
      line-height:18px;
      text-align:center;	
}

.YearFilterEC5 a{
  color:#5d5d5d;	
  text-decoration: none;
}

.BreadcrumbEC5{
  width: 100%;
  padding-top: 5px;
  padding-left: 6px ;
  font-size: x-small;
  font-family:Verdana;
  font-weight: normal;
  color:#5d5d5d;	
  height: 26px;
  background: url(/enavWebPortalStatic/img/sfondo_cerca.gif) repeat-x top center;

}

.BreadcrumbEC5 a{
  
  
}

.DocumentazioneGareEC5 li{
    list-style: url(/enavWebPortalStatic/img/bandi_pdf.gif);
 
}

.BandiDiGaraEC5{
    width: 555px;
    padding: 5px 0px 5px 0px;
    margin:0px;
}

.bandiHR{
   color:#33ccff;
   width: 555px;
   height:3px;
   margin:0;
}

.BandiDiGaraEC5 li{
    list-style: none;
    background-color:#ededed;
    line-height:22px;
    margin:1px 0 1px 0;
}
.ImgPhotogalleryHomeEC5{
    float: left;
    padding-top:24px 
}
.EnavListPhotogalleryEC5{
    float: left;
    padding-top:24px;
    background-color: inherit;
    color:#5d5d5d;	
}
.EnavListPhotogalleryEC5 a{
      color:#5d5d5d;	
	text-decoration: none;
}
.EnavListPhotogalleryEC5 ul{
    padding:0;
    margin:0;
}

/*Lista areoporti tabellare

.EnavListPhotogalleryEC5 ul li{
    line-height:20px;
    height:20px;
    width:116px;
    text-align:left;
    margin:1px;
    padding:0 2px 0 2px;
    float:left;
}

.EnavListPhotogalleryEC5 ul li{
    line-height:20px;
    height:20px;
    width:116px;
    text-align:left;
    margin:1px;
    float:left;
    padding:0 2px 0 2px;
    background:#ededed;
}*/

.EnavListPhotogalleryEC5 ul li a{
    color:#5d5d5d;	
    text-decoration: none;
}


#ContNavEnavEC5 {
  display:block;
  background: #f9f9f9;
  color:#666;
  float:left;
  width:754px;
  font-size:11px;
  padding:5px 0 5px 0 
}

#ContNavEnavEC5 ul {
  list-style:none;
  margin:0;
  padding:0;
  background:#f9f9f9;
  float:left;
}

#ContNavEnavEC5 li {
  display:inline;
  margin:0 0 0 1px;
  float: left;
}

.ContNavEnavEC5Title {
  width:760px;
  font-size:12px;
  text-align:center;
  padding:5px 0 5px 0 
}

.paginationEnavEC5 a {
  color: #000;
  text-decoration:none;
  text-align:center;
  display: block;
  float: left;
  width: 48px;
  height: 22px;
  margin-left: 3px;
  padding-top: 5px;
  background: url(/enavWebPortalStatic/img/L_navigation_button.gif) no-repeat;
}

.paginationEnavEC5 a:hover, #paginationEnavEC5 a.active {
  background: url(/enavWebPortalStatic/img/L_navigation_button_hover.gif) no-repeat;
  color: #fff;
  display: block;
  float: left;
  width: 48px;
  height: 22px;
}

.pagineEnavEC5 a {
  color: #000;
  text-decoration:none;
  text-align:center;
  display: block;
  float: left;
  width: 24px;
  height: 22px;
  margin-right: 0;
  padding-top: 5px;
  background: url(/enavWebPortalStatic/img/navigation_button.gif) no-repeat;
}

.pagineEnavEC5 a:hover, #paginationEnavEC5 a.active {
  background: url(/enavWebPortalStatic/img/navigation_button_hover.gif) no-repeat;
  color: #fff;
  display: block;
  float: left;
  width: 24px;
  height: 22px;
}

.pagineEnavEC5 a.active {
  color:#ffffff;
  background: url(/enavWebPortalStatic/img/navigation_button_hover.gif) no-repeat;
  display: block;
  float: left;
  width: 24px;
  height: 22px;
}


#ContNavEnavEC5 .paginationEnavEC5 {
  text-align:right;
  float:right;
  color:#000;
  margin: 0 0 0px 0px;
}

#ContNavEnavEC5 .pagineEnavEC5 {
  text-align:right;
  float:left;
  color:#000;
  margin: 0 0 5px 0px;
}


#ContNavEnavEC5 .paginationEnavEC5 li.pageof {
  margin: 4px 3px 0 0;
  font-size:11px;
}

 .photoBoxEnavEC5 {
  width:600px;
  text-align:center;
  float:left
}

.photoBoxDescEnavEC5{
  background: #f9f9f9;
  width:600px;
  text-align:left;
  float:left;
  font-size:11px;
}


/*photogallery*/
.MapContainerENAVEC5{
  width:770px;
  height:auto !important;
  min-height:385px;
}

.ItalyMapENAVEC5{
  background-image: url(/gimacom_ec5_wcm/enav/images/source_meteo_2.jpg);
  height: 437px;
  width: 506px;
  float:left
}

.ItalyMapListENAVEC5{
  float:left;
}

.aeroportoRomaFiumicino{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 155px;
  left: 90px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoMilanoMalpensa{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 45px;
  left: -10px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoBrindisiAcc{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 200px;
  left: 335px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoMilanoAcc{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 50px;
  left: 0px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoPadovaAcc{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 50px;
  left: 86px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoPadovaNav{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 50px;
  left: 86px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoRomaAcc{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 155px;
  left: 95px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoMilanoLinate{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 50px;
  left: 0px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoBari{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 185px;
  left: 300px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoBergamo{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 45px;
  left: 20px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoBologna{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 71px;
  left: 60px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoBrescia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 50px;
  left: 35px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoCatania{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 308px;
  left: 200px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoGenova{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 76px;
  left: -27px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoNapoli{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 188px;
  left: 165px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoOlbia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 180px;
  left: -28px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoPalermo{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 284px;
  left: 123px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoParma{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 65px;
  left: 30px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoTorino{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 60px;
  left: -70px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoVenezia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 55px;
  left: 107px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoAlghero{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 195px;
  left: -85px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoAncona{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 100px;
  left: 145px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoFirenze{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 100px;
  left: 65px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoForli{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 83px;
  left: 93px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoGrottaglie{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 198px;
  left: 310px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoLamezia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 260px;
  left: 255px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoPescara{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 148px;
  left: 193px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoReggioCalabria{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 282px;
  left: 235px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoRonchiDeiLegionari{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 40px;
  left: 150px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoBolzano{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 30px;
  left: 86px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoRomaUrbe{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 150px;
  left: 95px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoAlbenga{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 85px;
  left: -60px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoCrotone{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 255px;
  left: 297px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoCuneo{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 72px;
  left: -72px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoFoggia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 165px;
  left: 235px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoLampedusa{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 385px;
  left: 65px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoPantelleria{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 333px;
  left: 50px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoPerugia{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 125px;
  left: 95px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoRieti{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 140px;
  left: 110px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}

.aeroportoSalerno{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 195px;
  left: 188px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoMonteLesima{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 70px;
  left: -20px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.aeroportoMonteStella{
  width:254px;
  height:14px;
  display:none;
  position: relative;
  top: 183px;
  left: 183px;
  text-align:center;
  font-size:11px;
  font-weight: bold;
  font-family:verdana;
  color:#fff;
  margin: 2px 0px 2px 0px;
}


.enavsubmenuEC5{
    Color: #646464;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	Font-Size: x-small;	
	/*background-image: url(/enavWebPortalStatic/img/fondo_div.gif);
	background-position: bottom;
	background-repeat: repeat-x;*/
	background-color: #ffffff;
	/*padding-top: 2px;
	padding-bottom: 4px;*/
    line-height: 20px;
    border-bottom:1px solid #dddddd;
}

.enavsubmenuEC5 a{
	color: #646464;
	background: #fff;
}

.TextHomeAcademyEC5{
	padding-left: 10px;
	padding-right: 10px;
	padding-top : 0px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-bottom: -5px;
	background-color: #f9f9f9;
	font-size: x-small;
	font-family:Verdana;
	color:#5d5d5d;
	text-align: justify;
	line-height: 130%;
	width:230px;
  	height:247px;
}

.TextHomeAttivitaInternazionaliEC5{
	padding-left: 10px;
	padding-right: 10px;
	padding-top : 0px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-bottom: -5px;
	background-color: #f9f9f9;
	font-size: x-small;
	font-family:Verdana;
	color:#5d5d5d;
	text-align: justify;
	line-height: 130%;
	width:230px;
  	height:100px;
}

.TextHomeAcademyEC5 p{
	margin-top: 11px;
	margin-bottom:10px;

}
    
.TextHomeAcademyEC5img{
	margin-left:15px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.textHomeChisiamoEC5img{
	margin-left:15px;
	margin-top:0px;
	padding-top:0px;
}

.TextHomeServiziEC5{
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 130%;
	background-color: #e6e6e6;
	color: #434343;
	height:135px;
}
.TextHomeServiziEC5 p{
	margin: 35px 135px 0px 20px;
}
.ImgServiziHomeEC5{
  	float: right;
}
.TextHomeNewsEC5{
	padding-left: 140px;
	padding-right: 5px;
	padding-top: 0px;	
	font-size: x-small;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;
}
.TextHomeNewsEC5 ul{
	margin: -5px 20px 5px 15px;
	list-style-type: none;
}
.TextHomeNewsEC5 li{
	color: #3366CC;
}
.TextHomeNewsEC5 a{
	color:#5d5d5d;
        text-decoration: underline;
}

.contenutoCentralePreviewEC5 a{
        color:#646464;
        text-decoration: underline;
        font-weight:normal;
	font-size: x-small;
	color: #434343;
        line-height:13px
}
.contenutoCentralePreviewEC5 li{
  line-height:12px
}
.HomeEventiEnavContentEC5{
	background-color: #eeeeee;
    height: 135px;
}
.HomeEventiEnavEC5{
	float: left;
}
.LavoriEnavMenuActiveEC5{
    line-height:18px;
    float: right;
	padding-left: 4px;
	padding-top: 4px;
    padding-right: 50px;
	background-color: inherit;
	font-size: 11px;
	font-family:Verdana;
	font-weight: normal;
	color:#5d5d5d;	
}
.LavoriEnavMenuActiveEC5 a{
	Color: #646464;
}
.titoliEC5white{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: no-repeat; 
	height: 26px; 
	vertical-align: middle;
}
.titoliEC5black{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: no-repeat; 
	height: 26px; 
	vertical-align: middle;
}

.contenutoComun{
	margin-top: 25px;
}

div#leftMenuEC5{
  widht: 190px;
  height:auto !important;
  float:left;
}

.leftMenuEC5F{
  width:190px;
  height:34px;
  line-height:34px;
  background:#ededed;
  border-bottom:1px solid #dedede;
  border-top:1px solid #ffffff;
  text-indent:5px
}

.leftMenuEC5F a{
  font-family:Verdana;
  font-size:x-small;
  font-weight:bold;
  color:#646464;
  text-decoration:none;  
}

.leftMenuEC5S{
  width:190px;
  height:15px;
  line-height:15px;
  background:#ffffff;
  text-indent:5px
}

.leftMenuEC5S a{
  font-family:Verdana;
  font-size:x-small;
  font-weight:bold;
  color:#646464;
  text-decoration:none;  
}

.leftMenuEC5T{
  width:190px;
  height:15px;
  line-height:15px;
  background:#ffffff;
  text-indent:10px
}

.leftMenuEC5T a{
  font-family:Verdana;
  font-size:x-small;
  font-weight:bold;
  color:#646464;
  text-decoration:none;  
}

.tenderOT{
  margin-left:10px;
  padding:0;
  text-indent:-10px;
}

.multimediaTextEC5{
  float:left;
  width:756px;
  text-align:justify; 
  line-height: 155%;
  padding:24px 0px 0 10px;
  font-size: 75%;
  font-family:Verdana;
  font-weight: normal;
  color:#434343;

  }

.multimediaTextEC5 p{
  margin:0 0 6px 0;
}


.articleTextEC5{
  float:left;
  width:566px;
  text-align:justify; 
  line-height: 155%;
  padding:24px 6px 0 10px;
  font-size: 75%;
  font-family:Verdana;
  font-weight: normal;
  color:#434343;

  }

.articleTextEC5 ul{
  margin-left:-2px;
}

.articleTextEC5 p{
  margin:0 0 6px 0;
}

.articleTextEC5 a{
  font-size:1em;
  color:#5d5d5d;
  text-decoration:underline;	
}

.articleTextEC5noImage{
  float:left;
  width:750px;
  text-align:justify; 
  line-height: 155%;
  padding:24px 6px 0 10px;
   font-size: 75%;
   font-family:Verdana;
   font-weight: normal;
   color: #434343;

}

.articleTextEC5noImage a{
    font-size:1em;
    color:#5d5d5d;
}

.articleTextEC5noImage p{
    margin:0 0 6px 0;
}

.articleTextEC5noImage img{
   float:right;
   margin-left:4px;
   padding-left:14px
}

.EnavRightEC5 a{
   color:#5d5d5d;
}

.EnavFullEC5{
  width: 960px;
  float: left;
  margin-left: 4px;
}

.EnavFullEC5 p{
  margin:0 0 6px 0;
}



.articleImgEC5{
   float: right;
   padding:24px 0 0 10px;
}


.articleImgEC5 a{
   text-decoration:none;
}

.EnavRightEC5 li{
   list-style:none;
   margin:0 0 10px 0; 
}

.clearedImgBox {
  float:left;
  font-size:0.75em;
  height:155px;
  margin:0 10px 20px 10px;
  text-align:center;
  width:118px;
}

.clearedImg {
  margin-bottom:6px;
  width:92px;
  height:140px;
  border:0
}

.titoliEC5h1_white{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
}

.titoliEC5h1{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
}


.organiSocialiEC5h2{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium; 
/*	font-size: large; */
	font-weight: bold;
	font-style: italic;   
	color: #235081;
}

.organiSocialiEC5h3{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	font-style: italic;
	color: #235081;
}

.organiSocialiEC5{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #939393;
	font-weight: bold; 
	font-style: italic;
}

#TabOrganiSocialih2 {
    position: relative;
    top: 5px;
    left: 10px;
    width: 270px;
    height: 460px;
    padding: 0;
    text-align:left;	
}
#TabOrganiSocialih2Bis {
    position: relative;
    top: -475px;
    left: 285px;
    width: 270px;
    height: 460px;
    padding: 0;
    text-align:left;	
}

#TabOrganiSociali {
    position: static;
    left: 20px;
/*    top: 279px;  */
    width: 270px;
    height: 20px;
    border: none;
    text-align:left;	
    text-indent: 40px;	
/*    vertical-align: middle; */
}
#TabOrganiSocialih3 {
    position: static;
    border: none;
    left: 11px;
    width: 270px;
/*    top: 19px;  */
    height: 20px;
    text-align:left;	
    text-indent: 20px;	
/*    vertical-align: middle; */
}
#TabOrganiSocialih3Bis {
    position: static;
    border: none;
    left: 11px;
    width: 270px;
/*    top: 19px;  */
    height: 20px;
    text-align:left;	
/*    text-indent: 20px;  */	
/*    vertical-align: middle; */
}

#TabOrganiSocialih3Ter {
    position: static;
    border: none;
    left: 11px;
    width: 270px;
/*    top: 19px;  */
    height: 40px;
    text-align:left;	
/*    text-indent: 20px;  */	
/*    vertical-align: middle; */
}

div#news_contenitore{
	padding-top:20px;
  width: 570px;
  height:auto ;
	float:left;
border-bottom:1px solid blue;
}

div#news_prima_sx{
  width: 330px;
  height:auto ;
	padding-right:10px;
	float:left;
}
div#news_prima_dx{
  width: 241px;
  height:auto ;
	padding-left:10px; 
	float:right;
  	padding-bottom:20px;
}


div#news_sinistra{
  width: 279px;
  height:auto ;
	padding-right:20px;
	float:left;
}

div#news_spec_cont{
  width: 570px;
  height:auto ;
text-align: center;
	float:left;
}

div#news_destra{
  width: 279px;
  height:auto ;
	padding-left:10px;

	float:right;
}

div#news_ultima_dx{
  width: 320px;
  height:auto ;
	padding-left:10px; 
	float:right;
  	padding-bottom:20px;
}

.Rosso_CMS{
	color: #F30808;
}

div.Servizi{
	border-left: 1px solid White; 
/*	padding: 1px 20px 1px 20px; */
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	
/*    vertical-align: middle; */

}

.txt_piccolo_2
{
	font-size: 0.75em;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#404040;
	text-align: justify;
}

.titoli_head_yellow{
	color: #FFFF00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  medium;
	font-weight: bold;
	margin: 0px;
}
.titoli_blu_scuro{
	color: #00008B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  medium;
	font-weight: bold;
	margin: 0px;
}
div#box_centro{

/*	padding-right:20px; */
  height:auto ;
	float:left;
  width: 130px;
}

div#box_destra{
 width:89px;
/*	padding-right:20px; */

  height:auto ;
	float:right; 
	padding-left:10px;
	text-align:right;
}

div#box_contenitore{
/*	padding-top:10px; */
	padding-left:20px;
  width: 270px; 
 height:100px; 

/*	border-bottom:1px solid blue; */
}


td#piloti_sx_up{
/*	padding-left:20px;
  width: 270px; 
 height:100px; 
*/
border-top:1px solid black; 
border-left:1px solid black; 
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}

td#piloti_dx_up{
/*	padding-left:20px;
  width: 270px; 
 height:100px; 
*/
border-top:1px solid black; 
border-right:1px solid black; 
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}
td#piloti_sx_dw{
/*	padding-left:20px;
  width: 270px; 
 height:100px; 
*/
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
border-bottom:1px solid black; 
border-left:1px solid black; 
}

td#piloti_dx_dw{
/*	padding-left:20px;
  width: 270px; 
 height:100px; 
*/
border-bottom:1px solid black; 
border-right:1px solid black; 
vertical-align:top;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
