BODY {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	color:black;
	font-family:Verdana, Arial, Helvetica;
	font-size:9pt;	
}

UL, LI {
	list-style:square;
}

P {
	margin: 0px;
	padding: 0px;
}

INPUT, BUTTON, BR, HR, form, td, th, a, .footer, .tblLogin TH, .tblLogin TD, .btn_flat 
{
	font-size:9pt;	
	font-family:Verdana, Arial, Helvetica;
}


H1, H2, H3, H4, H5 {
	margin-bottom: 3px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

SELECT {
	font-size:9pt;	
	font-family:Verdana, Arial, Helvetica;
}

TABLE {
	background-color: transparent;
}

TD {
	font-family:Verdana, Arial, Helvetica;
	
	background-color: transparent;
}
TH {
	font-family:Verdana, Arial, Helvetica;
	
	color: black;
}

A {
	font-family:Arial, Verdana, Helvetica;
	font-weight: bolder;
	font-size: 10pt;
	color: #003366;
	text-decoration: none;
}

A:hover {
	color:#738C9D;
}

HR {
	color: #0B77B8;
	border: 1px solid #0B77B8;
	size: 1px;
}


.asmall {
	font-size:9pt;
}
.asmallitalic {
	font-size:9pt;
	font-weight: normal;
	font-style: italic;
}


.footer {
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica;
	border-top: 1px solid silver;
	padding:10px;
	color: black;
}



.aitalic {
	font-family:Verdana, Arial, Helvetica;
	font-weight: normal;
	font-style: italic;
}


.aitalicwhite {
	font-family:Verdana, Arial, Helvetica;
	font-weight: normal;
	font-size: 9pt;
	font-style: italic;
	color: #BFFFFF;
}
.aitalicwhite:hover {
	color: silver;
}

.tdmenuleft A, .awhite {
	color: white; #BFFFFF;
	w_idth: 140px;
}

.tdmenuleft A:hover, .awhite:hover {
	color: silver;
}



.tblLogin {
	border-top: 1px solid #0B77B8;
	border-bottom: 1px solid #0B77B8;
}
.tblLogin TH {
	
	background-color: #0B77B8;
	color:white;
}
.tblLogin TD {
	background-color: #DBDFE1;
	color: black;
}

.btn_flat {
	font-family:Verdana,Arial,Helvetica;
	
	BACKGROUND-COLOR: #0B77B8;
	color: white;
    
	BORDER-LEFT: #D7EFFD 1px solid;
    BORDER-TOP: #D7EFFD 1px solid;
    BORDER-RIGHT: #053E5F 1px solid;
    BORDER-BOTTOM: #053E5F 1px solid;
	
	margin: 0px;
	padding: 2px;
	
	cursor: pointer;
	cursor: hand;
}

.input_flat {
    BORDER-LEFT: #31185A 1px solid;
    BORDER-TOP: #31185A 1px solid;
    BORDER-RIGHT: #D6BAEF 1px solid;
    BORDER-BOTTOM: #D6BAEF 1px solid;
	BACKGROUND-COLOR: white;
}

.tbl_borders {
	border-left: 1px solid #0B77B8;
	border-top: 1px solid #0B77B8;
}
.tbl_borders TD {
	border-right: 1px solid #0B77B8;
	border-bottom: 1px solid #0B77B8;
	background-color: white;
}
.tbl_borders .tdcolor {
	border-right: 1px solid #0B77B8;
	border-bottom: 1px solid #0B77B8;
	background-color: #DBDFE1;
}
.tbl_borders TH {
	background-color: #0B77B8;
	color: white;
	border-right: 1px solid #0B77B8;
	border-bottom: 1px solid #0B77B8;
}
.tbl_borders TABLE TD{
	border: none;
	background-color:transparent;
}
.tbl_borders .selected {
	background-color: #0B77B8;
	color: white;
}
.tbl_borders .selected A {
	color: white;
	text-decoration: none;
}



.tbl_borders_light {
	border-left: 1px solid #C2CACD;
	border-top: 1px solid #C2CACD;
}
.tbl_borders_light TD {
	border-right: 1px solid #C2CACD;
	border-bottom: 1px solid #C2CACD;
	background-color: transparent;
}
.tbl_borders_light TH {
	background-color: #C2CACD;
	color: white;
	border-right: 1px solid #C2CACD;
	border-bottom: 1px solid #C2CACD;
}



.tblBrowsePages {
	margin:4px;
	b_order: 1px solid #0B77B8;
	background-color: white;
}
.tblBrowsePages TD, .tblBrowsePages TH {
	f_ont-size:xx-small;
}
.tblBrowsePages A {
	text-weight: bolder;
	text-decoration: none;
	font-size:8pt;
}
.tblBrowsePages A:hover {
	b_ackground-color:silver;
}
.tblBrowsePages .selected {
	background-color: #0B77B8;
}
.tblBrowsePages .selected A {
	color: white;
	font-size:8pt;
}


.tblmenu {
	background-color: #E2E2FF; #CCCCFF; #DAEEFE;
}
.tblmenu TD {
}

.tblmenu .td {
	border-left: 1px solid silver; #738C9D;
	width: 100px;
}
.tblmenu .tdsep {
	background-color: transparent;
	border: none;
	padding:0px;
	margin:0px;
}
.tblmenu .tdbegin {
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	padding:0px;
	margin:0px;
}
.tblmenu .tdend {
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	padding:0px;
	margin:0px;
}

.footerbar {
}
.footerbar TD {
	font-size: 8pt;
}
.footerbar A {
	font-size: 9pt;
}
.footerbar SELECT {
	font-size: 8pt;
}


.tblTitle TH {
	width:250px;
	color:white;
	background-color:#0B77B8
}

.disabled {
	color: silver;
}

.menu_disabled {
	color: silver;
	font-weight: bolder;
}

.menu_enabled {
	color: white;
	font-weight: bolder;
}

.menu {
	font-size: 9pt;
	font-family: Arial,Verdana,Helvetica;
}

.smallfont TD, .smallfont TD A, .smallfont A {
	font-size:8pt;
}
.smallfont TD TABLE TD A {
	font-size:8pt;
	font-weight: normal;
	color: #003366;
}

.testo_normale_9pt {
	font-size: 9pt;
}

.testo_16pt {
	font-size: 16pt;
}