body{
	padding-top: 5px;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #333333;
}
p	{
	padding-top: 5px;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #333333;
}

a.voceMenu, a.voceMenu:VISITED, a.voceMenu:LINK
	{
	font-family: Verdana;
	font-size:12px;
	color: #eeeeee;
	}
a.voceMenu:HOVER
	{
	font-family: Verdana;
	color: #FFFFFF;
	} 
a.voceSottoMenu, a.voceSottoMenu:VISITED, a.voceSottoMenu:LINK
	{
	font-family: Verdana;
	font-size:12px;
	color: #1D242C;
	}
a.voceSottoMenu:HOVER
	{
	font-family: Verdana;
	color: #1D242C;
	} 
.tdVoceMenu
	{
	white-space: nowrap;
	text-align:left;
	background-color: #46596f;
	height:20px;
	padding:0 10px 0 10px;
	}
	
.testataMenu
{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center;
}

.titoliPage
{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #46596E;
	vertical-align: top;
	text-align: left;
}

.titoliPage02
{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: ;
	vertical-align: top;
	text-align: left;
}

.errore 
	{
	font-family: Verdana;
	font-size: 8.5pt;
	font-weight:bold;
	COLOR: #CC0000; 
	line-height: 18px;
	}
.messaggio 
	{
	font-family: Verdana;
	font-size: 8.5pt;
	font-weight:bold;
	COLOR: #698B22; 
	line-height: 18px;
	}
.tdNews
	{
	text-align:left;
	}
.testoNews
	{
	padding-top: 5px;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #333333;
	}
A.testoNews:link, A.testoNews:visited
	{	
	padding: 5px 5px 0 0;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #606060;
	text-decoration:none;
	}
A.testoNews:hover, A.testoNews:focus, A.testoNews:active
	{	
	padding-top: 5px;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #B05038;
	text-decoration:none;
	}
.testo
	{
	padding-top: 5px;
	font-family: Verdana;
	font-size: 8.5pt;
	color: #333333;
	}
A.testo:link, A.testo:visited
	{
	color: #606060;
	font-weight: bold;
	text-decoration: none;
	}
A.testo:hover, A.testo:focus, A.testo:active
	{
	color: #B05038;
	font-weight: bold;
	text-decoration: underline;
	}
.testoPiccolo
	{
	padding-top: 5px;
	font-family: Verdana;
	font-size: 7pt;
	color: #333333;
	}
A.testoPiccolo:link, A.testoPiccolo:visited
	{
	color: #606060;
	text-decoration: none;
	}
A.testoPiccolo:hover, A.testoPiccolo:focus, A.testoPiccolo:active
	{
	color: #B05038;
	text-decoration: underline;
	}
a:link,
a:visited 
	{
	color: #606060;
	text-decoration: none;
	}
a:hover,
a:focus,
a:active 
	{
	color: #B05038;
	text-decoration: none;
	}
.headBox
	{
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	background-color:#46596e;
	vertical-align: top;
	height:24px;
	vertical-align:middle;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin: 0px;
	}
.headBoxAlt
	{
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	background-color: #46596f;
	vertical-align: top;
	height:24px;
	vertical-align:middle;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin: 0px;
	}
.footBox
	{
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	background-color:#46596e;
	vertical-align: top;
	height:10px;
	vertical-align:middle;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin: 0px;
	}
.footBoxAlt
	{
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	background-color: #46596f;
	vertical-align: top;
	height:10px;
	vertical-align:middle;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin: 0px;
	}
.testoBox
	{
	padding: 8px 6px 8px 6px;
	font-family: Verdana;
	font-size: 8.5pt;
	text-align:justify;
	color: #131E2D;
	}
.rigaBox
	{
	/*background-color:#FFFFFF;
	border-right:1px solid #46596f;
	border-bottom:1px solid #46596f;
	border-left:1px solid #46596f;
	*/
	}
.divData 
	{
	font-family: Verdana;
	border:1px solid #000000;
	background-color:#FFFFFF;
	width:50px;
	height:50px;
	vertical-align:middle;
	font-size:18px;
	text-align:center;
	line-height:20px;
	}
.tabData 
	{
	background-image: url(../../img/agenda.jpg);
	background-repeat: no-repeat;
	width:70px;
	height:71px;
	padding:7px 0px 0px 0px;
	font-family: Verdana;
	vertical-align:middle;
	font-size:15px;
	text-align:center;
	line-height:17px;
	}
/*LIVE VALIDATION CSS*/
/*################################*/
.LV_validation_message
	{
    font-weight:bold;
    margin:0 0 0 5px;
	}
.LV_valid
	{
    color:#698B22;
	}
.LV_invalid 
	{
    color:#CC0000;
	}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active 
	{
    border: 1px solid #698B22;
	}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active 
	{
    border: 1px solid #CC0000;
	}
/*FINE LIVE VALIDATION CSS*/
/*################################*/