body {
	margin-top: 8px;
	background: #8fa6c5 url(../pictures/bodybg.gif) repeat-x;
}

h1 {
	color: #18558c;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: solid 1px #cccccc;
}

h2 {
	background-color: #18558c;
	color: white;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10pt;
	padding: 3px;
}

h1.tagline {
font-family: "MS Sans Serif", Geneva, sans-serif;
color: white;
font-size: 12px;
margin: 0px;
font-weight: normal;
padding-left: 10px;
border: none;
}

h1.header {
font-family: Arial, Helvetica, sans-serif;
color: white;
font-size: 13px;
margin: 0px;
padding-left: 10px;
border: none
}

table.struttura {
	background-color: White;
	margin-top: 0px;
	padding: 0px;
	border: 2px solid #415578;
	border-top: none;
	border-bottom: none;
	width: 750px;
}

td.sx {
	width: 200px;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 10px;
	background-color: #95c7f5
}

td.dx {
	width: 550px;
	vertical-align: top;
	padding: 0px;
	padding-top: 10px;	
	padding-bottom: 10px;	
	background-color: white;
}




table.pagina {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #616161;
	border: none;
	line-height: 130%;
}

A:link, A:hover, A:active, A:visited {
	color: #0064CE;
	font-weight: bold;
}

font {
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;	
	font-size: 10pt;
}

font.errore {
	font-family: Arial, Helvetica, sans-serif;
	color: red;	
	font-size: 10pt;
	font-weight: bold;
}


/* MENU */

DIV#active {
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	line-height: 290%;	
	height: 31px;
	color: #FFFFFF;
	background: url(../pictures/menu_on.gif) 50% no-repeat;
	background-color: #116CC1;
	padding-left: 25px;
}

UL#navlist {
	width: 100%;	
	font-family: Arial, Helvetica, sans-serif;	
	background-color: #116CC1;
	font-weight: bold;
	font-size: 8pt;
	line-height: 290%;
	color: #FFFFFF;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px	
}


UL#navlist LI A {
	height: 31px;
	display: block;
	text-decoration: none; 
	color: #FFFFFF;
	background: url(../pictures/menu_off.gif) 50% no-repeat;
	padding-left: 25px;
}

UL#navlist LI A:LINK {	
	height: 31px;	
	background: url(../pictures/menu_off.gif) 50% no-repeat;
}

UL#navlist LI A:HOVER {
	display: block;	
	color: #ffed3e;
	height: 31px;
	background: url(../pictures/menu_on.gif) 50% no-repeat;
}


/* Footer */
td.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	color: #dbebfa;
}

A:link.footer, A:active.footer, A:visited.footer {
	color: white;
	font-weight: normal;
}

/* Maschera */
table.maschera {
	width: 100%;
	background-color: #88a3be;	
	padding: 0px;
	border: 1px solid #18558c;
}

th.maschera {
	color: white;
	background-color: #18558c;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10pt;
}

td.etichetta {
	color: #00388F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #BAD1E8;
	vertical-align: top;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	padding-right: 5px;
	width: 24%
}

td.campo {
	color: #18558c;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #dbebfa;	
	vertical-align: top;
	font-size: 11px;
	padding: 4px;
	padding-left: 5px;	
	width: 76%
}

td.campo1 {
	background-color: white;
	color: #18558c;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	padding: 4px;
	width: auto;
	text-align: right;
}

SPAN#footerPrint, DIV#logo, FONT#ritiroPrint {
	display: none;
}

label {
	font-weight: bold;
	color: #005CB5;
}

