body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }

p { font-family: Arial, Helvetica, sans-serif; 	font-size:12px; }

li { font-family: Arial, Helvetica, sans-serif; 	font-size:12px; }

div { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.div2 { font-family: Arial, Helvetica, sans-serif; font-size:10px; }

.corpopagina { font-family: Arial, Helvetica, sans-serif; font-size:12px; }

.TxtBianco { color: #FFFFFF; }

.TxtBiancoBottoniTop { color: #FFFFFF; 	font-size:10px; }

A { text-decoration: none; color: #014C8A; } 
A:hover { text-decoration: underline; }

.btnUtility { font-size: 10px; color: #B4C4D3; }

INPUT.text {
	border: 1px inset #90BFE3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

textarea {
	border: 1px inset #90BFE3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

select {
	border: 1px inset #90BFE3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.FondoNavLaterale {
	background-image: url(../images/fondo_fasciaLaterale.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

}.FondoNavLaterale2 {
	background-image: url(../images/fondo_fasciaLaterale2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

INPUT.home {
	border: 1px #999999 inset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}

.TxtMission {
	color: #5a5a5a;
}
.TratteggioGrigioBottom {
	background-image: url(../images/divisori_orizzontali.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.RigaBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}
.dataNews {
	font-size: 10px;
	color: #666666;
}
.TitoloNews {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.TitoloNewsMedio {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
} 

.TitoloNewsGrande {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
} 
.TitleTable {
	border: 1px solid #9C9C9C;
	background-color: #E7E7E7;
}

.LinkNormale {
	color: #333333;
}
.ButtonNavLaterale {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #93A8BC;
	background-color: #014F8D;
}
.BandeGialle {
	background-image: url(../images/fondoVerticaleProggetti.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.BandeAzzurre {
	background-image: url(../images/fondoVerticaleProggetti2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.BandeIMP {
	background-image: url(../images/fondoVerticaleProggetti.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.BandeONP {
	background-image: url(../images/fondoVerticaleProggetti2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.BordoBox {
	background-color: #FAF1C4;
	border: 1px solid #EBC200;
}

.BordoBoxhome {
	background-color: #FAF1C4;
	border: 1px solid #EBC200;
}

.TitleTableGiallo {
	background-color: #F2D962;
	border: 1px solid #838383;
}
.TitleTableGiallo_on {
	background-color: #F9EDB7;
	border: 1px solid #838383;
}
.BordoBoxAzzurro {
	background-color: #C5D2DC;
	border: 1px solid #053B69;
}
.TitleTableAzzurro {
	background-color: #A3B6C7;
	border: 1px solid #7995AE;
}
.TitleTableAzzurro_on {
	background-color: #C5D2DC;
	border: 1px solid #7995AE;
}
.FondoBoxEventi {
	background-image: url(../images/fondo_boxeventi.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.FondoArchi {
	background-image: url(../images/fondo_nav_laterale.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.TitoloPagina {
	background-image: url(../images/divisori_orizzontali.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #EBC200;
	padding : 5 5;
	font-stretch : inherit;
	height : 26;
	text-transform : uppercase;
	font : bolder;
}

.TitoloPaginaIMP {
	background-image: url(../images/divisori_orizzontali.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #EBC200;
	padding : 5 5;
	font-stretch : inherit;
	height : 26;
	text-transform : uppercase;
	font : bolder;
}

.TitoloPaginaONP {
	background-image: url(../images/divisori_orizzontali.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #517599;
	padding : 5 5;
	font-stretch : inherit;
	height : 26;
	text-transform : uppercase;
	font : bolder;
}


.TitoloONP_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #EBC200;
	padding : 5 5;
	font-stretch : inherit;
	height : 26;
	text-transform : uppercase;
	font : bolder;
}

.TitoloONP_home a {
color:#EBC200;
text-decoration:none;
}

.TitoloImprese_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #517599;
	padding : 5 5;
	font-stretch : inherit;
	height : 26;
	text-transform : uppercase;
	font : bolder;
}


.TitoloImprese_home2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #517599;
	padding : 5 5;
	font-stretch : inherit;
	height : 20;
	text-transform : uppercase;
	font : bolder;
}

.Sottotitolo {
	border: 1px solid #9C9C9C;
	background-color: #E7E7E7;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left : 5;
}

.Sottotitolo2 {
	border: 1px solid #9C9C9C;
	background-color: #E7E7E7;
	font-size: 12px;
	color: #333333;
	padding-left : 5;
}

.Sottotitolo3 {
	border: 1px solid #C1C1C1;
	background-color: #F4F4F4;
	font-size: 12px;
	color: #333333;
	padding-left : 5;
}

.Spalla2 {
	font-size: 10px;
	font-weight: bold;
	color: #EBC200;
	border: 1px solid #93A8BC;
	background-color: #517599;
}

.spalla2 A:link {DISPLAY: block; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.spalla2 A:visited {COLOR: #FFFFFF; TEXT-DECORATION: none;}
.spalla2 A:hover {display: block; background-color: #5E84AA; COLOR: #FFFFFF; TEXT-DECORATION: none;}

.SpallaG {
	font-size: 10px;
	font-weight: bold;
	color: #939393;
	background-color: #F2D962;
	border: 1px solid #838383;
}

.spallaG A:link { COLOR: #517599; TEXT-DECORATION: none;}
.spallaG A:visited {COLOR: #517599; TEXT-DECORATION: none;}
.spallaG A:hover { background-color: #F7E695; COLOR: #517599; TEXT-DECORATION: none;}

.Piede {font-size: 8pt; COLOR: #333333;	TEXT-DECORATION: none;}
.Piede A:link {COLOR: #333333;	TEXT-DECORATION: none;}
.Piede A:visited {COLOR: #333333; TEXT-DECORATION: none;}
.Piede A:hover {COLOR: #333333; text-decoration: underline;}

.Piede2 {font-size: 8pt; COLOR: #014C8A; TEXT-DECORATION: none;}
.Piede2 A:link {COLOR: #014C8A;	TEXT-DECORATION: none;}
.Piede2 A:visited {COLOR: #014C8A; TEXT-DECORATION: none;}
.Piede2 A:hover {COLOR: #014C8A; text-decoration: underline;}

.Piede3 {font-size: 8pt; COLOR: #333333;	TEXT-DECORATION: none;}
.Piede3 A:link {COLOR: #014C8A;	TEXT-DECORATION: none;}
.Piede3 A:visited {COLOR: #014C8A; TEXT-DECORATION: none;}
.Piede3 A:hover {COLOR: #014C8A; text-decoration: underline;}

.attenzione {
	font-size: inherit;
	font-weight: bolder;
	text-align: center;
	color: Red;
}

h2.errore {
	font-size: inherit;
	font-weight: bolder;
	color: #517599;
	text-align: center;
}
