.titolo {
	font-size: 16px; color: #666666; font-family: Arial, Helvetica, sans-serif
}
.titolorev {
	font-weight: bold; font-size: 16px; color: #d3a35f; font-family: Arial, Helvetica, sans-serif
}

.bodyaction {
	color: #045A99; font-family: Arial, Helvetica, sans-serif;
}

.corpo {
	font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif
}
.corpomono {
	font-size: 12px; color: #333333; font-family: Courier New, Courier, mono
}
.nota {
	font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif
}
.notamono {
	font-size: 11px; color: #333333; font-family: Courier New, Courier, mono
}
.notaevd {
	font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif
}
.notarev {
	font-size: 11px; color: Maroon; font-family: Arial, Helvetica, sans-serif
}
.piede {
	font-size: 11px; color: #045A99; font-family: Arial, Helvetica, sans-serif
}
.avvert {
	font-size: 12px; color: #006699; font-family: Arial, Helvetica, sans-serif
}
.avvertss {
	font-weight: bold; font-size: 11px; color: #006699; font-family: Arial, Helvetica, sans-serif
}
.avverr {
	font-size: 12px; color: #cc0000; font-family: Arial, Helvetica, sans-serif
}
.avverrss {
	font-size: 11px; color: #cc0000; font-family: Arial, Helvetica, sans-serif
}
.riganulla {
	font-size: 6px; font-family: Arial, Helvetica, sans-serif
}

.borderarea {
	background-color: #B2B2B2;
}
.borderarean {
	background-color: #cdb38f
}
.intarea {
	background-color: #fdfcfb
}
.intareah {
	background-color: #ffffff
}
.listarea {
	background-color: #F7F7F7
}
.listact {
	font-weight: bold; font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif
}
.listinact {
	font-weight: bold; font-size: 12px; color: #a95454; font-family: Arial, Helvetica, sans-serif
}

.colgs {
	font-size: 11px; color: #045A99; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;
}
a.colgs:link, a.colgs:visited, a.colgs:active {
	font-size: 11px; color: #045A99; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;
}
a.colgs:hover {
	font-size: 11px; color: #DF7000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}

.colgsrev {
	font-size: 11px; color: #DF7000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}
a.colgsrev:link, a.colgs:visited, a.colgs:active {
	font-size: 11px; color: #DF7000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}
a.colgsrev:hover {
	font-size: 11px; color: #045A99; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;
}


.nvcolgm {
	font-size: 12px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgm:link, a.nvcolgm:visited, a.nvcolgm:active {
	font-size: 12px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgm:hover {
	font-size: 12px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}

.nvcolgonm {
	font-size: 12px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgonm:link, a.nvcolgonm:visited, a.nvcolgonm:active {
	font-size: 12px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgonm:hover {
	font-size: 12px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}

.nvcolgms {
	font-size: 11px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgms:link, a.nvcolgms:visited, a.nvcolgms:active {
	font-size: 11px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgms:hover {
	font-size: 11px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}

.nvcolgonms {
	font-size: 11px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgonms:link, a.nvcolgonms:visited, a.nvcolgonms:active {
	font-size: 11px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgonms:hover {
	font-size: 11px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}

.nvcolgts {
	font-size: 12px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgts:link, a.nvcolgts:visited, a.nvcolgts:active {
	font-size: 12px; color: #E8630B; background-color: #E8E8E8; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgts:hover {
	font-size: 12px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}

.nvcolgontsb {
	border-top: #B2B2B2 1px solid; border-right: #B2B2B2 1px solid; border-left: #B2B2B2 1px solid;
}
.nvcolgonts {
	font-size: 12px; color: #333333; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}
a.nvcolgonts:link, a.nvcolgonts:visited, a.nvcolgonts:active {
	font-size: 12px; color: #333333; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}
a.nvcolgonts:hover {
	font-size: 12px; color: #333333; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;
}


.nvcolgs {
	font-size: 11px; color: #045A99; background-color: #E0F0F1; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
a.nvcolgs:link, a.nvcolgs:visited, a.nvcolgs:active {
	font-size: 11px; color: #045A99; background-color: #E0F0F1; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
a.nvcolgs:hover {
	font-size: 11px; color: #FFFFFF; background-color: #DF7000; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.nvcolgbars {
	font-size: 11px; color: Black; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.nvcolgbars:link {
	font-size: 11px; color: #B22222; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.nvcolgbars:visited {
	font-size: 11px; color: #686868; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.nvcolgbars:active {
	font-size: 11px; color: Black; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.nvcolgbars:hover {
	font-size: 11px; color: #B22222; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.rapidshot{
	color: #045A99; background-color: #E0F0F1;	
}

.frmlabact {
	font-size: 12px; color: #045A99; font-family: Arial, Helvetica, sans-serif
}

.frmlabactgry {
	font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif
}

.frmlabel {
	font-weight: bold; font-size: 12px; color: #666666; font-family: Arial, Helvetica, sans-serif
}
.frminpii {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 30px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frminpss {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 80px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frminpmm {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 160px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frminpml {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 200px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frminpll {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 400px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frminpnumii {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 30px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; TEXT-ALIGN: right
}
.frminpnumss {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 80px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; TEXT-ALIGN: right
}
.frminpnummm {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 160px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; TEXT-ALIGN: right
}
.frminpnumll {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 300px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; TEXT-ALIGN: right
}
.frmtxboxss {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 100px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmtxboxmm {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 200px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmtxboxll {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; width: 400px; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}

.frmcbbox {
	border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixss {
	width: 80px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixmm {
	width: 160px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid;color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixmml {
	width: 200px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid;color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixml {
	width: 300px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid;color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixll {
	width: 400px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid;color: #333333; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff
}
.frmcbboxfixevdmm {
	width: 100px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 11px; border-left: #000000 1px solid; color: #000000; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; 
}

.frmpls {
	width: 69px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 11px; border-left: #000000 1px solid; cursor: hand; color: White; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; background-color: #018032;
	}
.frmplssim {
	width: 69px; border-right: #000000 1px solid; border-top: #000000 1px solid; font-size: 12px; border-left: #000000 1px solid; cursor: hand; color: #045A99; border-BOTTOM: #000000 1px solid; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; height:19px; text-decoration: none;
}

.treceldum {
	width: 15px;
	height: 22px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fdfcfb;
	border-right-color: #fdfcfb;
	border-bottom-color: #fdfcfb;
	border-left-color: #fdfcfb;
	background-color: #fdfcfb;
}
.trecell {
	width: 15px;
	height: 22px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fdfcfb;
	border-right-color: #fdfcfb;
	border-bottom-color: #fdfcfb;
	border-left-color: #ADADAD;
	background-color: #fdfcfb;
}
.trecelbl {
	width: 15px;
	height: 22px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fdfcfb;
	border-right-color: #fdfcfb;
	border-bottom-color: #ADADAD;
	border-left-color: #ADADAD;
	background-color: #fdfcfb;
}
.trecelcel {
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	text-decoration: none;
}

.rowtooloff
{
	color: #0080C0;
}

.rowtoolon
{
	color: #FF8040;
	background-color: #FFFFD2;
}

