.Button  {
background-color:	#CCCCCC;
border-bottom:	1px solid #000000;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#003399;
font-family:	Tahoma, Verdana, Arial, Helvetica;
font-size:	11px;
font-weight:	bold;
}
.Input  {
border-color:	#000000;
border-style:	solid;
border-width:	1px;
color:	#000000;
font-family:	Tahoma, Verdana, Arial, Helvetica;
font-size:	11px;
margin:	1px;
padding:	2px;
}

.Select  {
border-color:	#000000;
border-style:	solid;
border-width:	1px;
color:	#000000;
font-family:	Tahoma, Verdana, Arial, Helvetica;
font-size:	11px;
margin:	1px;
padding:	2px;
}

.TDgrigio1  {
color:	#f2f2f4;
}

.TDgrigio2  {
color:	#CCCCCC;
}

.TDgrigio3  {
color:	#F4F4F4;
}

.TDspazio  {
padding:	1;
}

.Textarea  {
border-bottom:	1px solid #663300;
border-left:	2px solid #003399;
border-right:	1px solid #663300;
border-top:	2px solid #003399;
color:	#000000;
font-family:	Tahoma, Verdana, Arial, Helvetica;
font-size:	11px;
}

.bluCentrato  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
text-align:	center;
}

.bluNormale  {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	top: 435px;
}

.bluNormalebold  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-style:	normal;
font-weight:	bold;
text-align:	left;
}

.bluNormaleboldCentrato  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	12px;
font-style:	normal;
font-weight:	bold;
text-align:	center;
}

.bluNormaledx  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
text-align:	right;
}

.bluNormalepic  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	10px;
font-style:	normal;
font-weight:	bold;
line-height:	normal;
text-align:	left;
}

.bluNormalesx  {
color:	#003399;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
text-align:	left;
}

.btextrosso  {
color:	#FF0000;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
text-align:	center;
}

.grigioNormale  {
color:	#666666;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
text-align:	center;
}

.grigiobold  {
color:	#666666;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	12px;
font-weight:	bold;
}

.grigioboldBox  {
background-position:	top left;
border-color:	#000000;
border-style:	solid;
border-width:	1px;
color:	#666666;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	10pt;
font-weight:	bold;
}

.grigiopiccolo  {
color:	#666666;
font-family:	Verdana;
font-size:	10px;
font-weight:	bold;
text-align:	left;
}

.numeroVerde  {
border-color:	dotted #009966;
border-width:	thin;
color:	#009966;
font-family:	Verdana;
font-size:	11px;
font-weight:	bold;
margin-bottom:	2px;
margin-left:	2;
margin-right:	1;
margin-top:	2;
padding:	1;
}

.numeroVerdenormale  {
color:	#009966;
font-family:	Verdana;
font-size:	11px;
font-weight:	normal;
}

.section  {
background-color:	transparent;
color:	#FFFFFF;
font-size:	15px;
font-weight:	bold;
text-decoration:	blink;
}
a.elencovoci:active  {
	background-color: transparent;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a.elencovoci:hover  {
	background-color: #f2f2f4;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.elencovoci:visited  {

color:	#003366;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
text-decoration:	none;
}

a.elencovoci:link  {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

/*---------------------------------------------------*/
a.elencovociBianco:active  {
	background-color: transparent;
	color: Navy;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a.elencovociBianco:hover  {
	background-color: #29A9FA;
	color: Yellow;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a.elencovociBianco:visited  {
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.elencovociBianco:link  {
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

/*---------------------------------------------------*/
a.elencovociPiccolo:hover,a.elencovociPiccolo:active  {

	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

a.elencovociPiccolo:link,a.elencovociPiccolo:visited  {
background-color:	transparent;
color:	#003366;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	9px;
font-weight:	bold;
text-decoration:	none;
}

body  {
color:	#666666;
margin-left:	0px;
margin-right:	0px;
margin-top:	0px;
scrollbar-3dlight-color:	#666666;
scrollbar-arrow-color:	#003399;
scrollbar-darkshadow-color:	#FFFFFF;
scrollbar-face-color:	#FFFFFF;
scrollbar-highlight-color:	#FFFFFF;
scrollbar-shadow-color:	#666666;
scrollbar-track-color:	#FFFFFF;
}

a.stileFaq:hover  {
	color: Gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #003399;
	background-color: White;
}
a.stileFaq:active,a.stileFaq:link
{
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
a.stileFaq:visited 
 {
	color: Blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.hr1{
	width: 100%;
	color: Black;
	border-bottom: 1px dotted Black;
}
.tableMenuSup {
	background-color: #004e82;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 8 8 8 8;
	
}
.tdTitle1 {
	/*background-color: #004e82;*/
	background-color: #003399;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}
.tdTitle2 {
	background-color: #f63811;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}.tdTitle3 {
	background-color: #76b3dd;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}.tdTitle4 {
	background-color: #10669f;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}.tdTitle5 {
	background-color: #1a933c;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}.tdTitle6 {
	background-color: #fbc01a;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}
.tdTitle7 {
	background-color: #f2f2f4;
	color: Navy;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2 2 2 2;
	border: 1px solid Black;
	text-align: center;
}
.tdtestogrigio {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-left: 1px solid Black;
	padding: 2;
	left: 2px;
}
*::-moz-any-link br,*:-moz-any-link br { 
/*a workarround for mozilla*/
display:none;
}
div#menu * {
  cursor: pointer; /*because IE displays the text cursor 
if the link is inactive*/
}
.disabled {
   color: red !important;
   background: none !important;
}

td {
   border-width: 0px;
   padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------*/
.ClearPageBODY{ font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.ClearFormTABLE{ background-color: #DEDBDE; }
.ClearFormHeaderFont{ color: #000000; font-size: 16px; font-weight: bold; }
.ClearFieldCaptionTD{ background-color: #EDEDED; color: #000000; font-size: 13px; font-weight: bold; }
.ClearAltDataTD{ background-color: #FFFFFF; color: #000000; font-size: 13px; }
.ClearColumnTD{ background-color: #E7E7E7; color: #000084; font-size: 13px; font-weight: bold; }
.ClearDataTD{ background-color: #F7F7F7; color: #000000; font-size: 13px; }
.ClearErrorDataTD{ background-color: #F7F7F7; color: #FF0000; font-size: 13px; font-weight: bold; }
.ClearSeparatorTD{ height: 2px; background-color: #DEDBDE; }
.ClearFooterTD{ background-color: #E7E7E7; color: #000084; font-size: 13px; font-weight: bold; }
a.ClearSorterLink:link,a.ClearSorterLink:visited{ color: #000084; font-size: 13px; font-weight: bold; text-decoration: underline; }
a.ClearSorterLink:hover,a.ClearSorterLink:active{ color: #FF0000; font-size: 13px; font-weight: bold; text-decoration: none; }
a.ClearDataLink:link,a.ClearDataLink:visited{ color: #000084; font-size: 13px; text-decoration: underline; }
a.ClearDataLink:hover,a.ClearDataLink:active{ color: #FF0000; font-size: 13px; text-decoration: none; }
a.ClearNavigatorLink:link,a.ClearNavigatorLink:visited{ color: #000084; font-weight: bold; font-size: 13px; text-decoration: underline; }
a.ClearNavigatorLink:hover,a.ClearNavigatorLink:active{ color: #FF0000; font-weight: bold; font-size: 13px; text-decoration: none; }
.ClearButton { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; background-color: #EEEEEE; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; }
.ClearInput { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; background-color: #FFFFFF; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.ClearTextarea { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; background-color: #FFFFFF; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.ClearSelect { font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }