BODY {
	margin: 0;
	padding: 20;
	font: normal 14px arial;
	color: black;
	overflow: auto;
	background: white;
	behavior: url("lib/csshover.htc");
	scrollbar-base-color: #80a080;
}

FORM {
	margin: 0;
}

TABLE {
	font: normal 14px arial;
}

HR {
	color: silver;
	height: 1;
}

H3 {
	margin: 20px;
}

PRE {
	font-size: 12px;
	overflow: auto;
}

TH B {
	color: white;
	font-size: 18px;
}

BR.spc {
	line-height: .5;
}

UL.errors {
	list-style: none;
	margin: 10 0 0 0;
	padding: 1;
	text-align: center;
	border-top: solid 1px black;
}
.red, .E10 {
	color: red;
}
.err {
	background: #ffc0c0;
}

A.x, A.s, A.b, A.lnk {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding: 1;
}
A.x:Hover, A.s:Hover, A.b:Hover {
	background: yellow;
	cursor: hand;
}
A.b {
	color: orange;
}
A.s {
	color: green;
}
A.x {
	color: red;
}

DIV.clock {
	font: bold 14px arial;
	text-align:right;
}
DIV.version {
	font: normal 9px arial;
	text-align:right;	
}

TABLE.page {
	width: 100%;
	height: 100%;
	background: white;
	border-collapse: collapse;
}

TD.body {
	text-align: center;
	vertical-align: middle;
	padding: 10;
}

TR.header TD {
	color: white;
	height: 108;
	padding: 5 0 10 0;
	background: url("img/bb_c.gif") white repeat-x center center;
}
TR.header TD.bb_l {
	width: 20;
	background: url("img/bb_l.gif") white no-repeat right center;
}
TR.header TD.bb_r {
	width: 20;
	background: url("img/bb_r.gif") white no-repeat left center;
}
TR.footer TD {
	color: white;
	height: 50;
	padding: 5 0 10 0;
	background: url("img/bbs_c.gif") white repeat-x center center;
} 
TR.footer TD.bbs_l {
	width: 20;
	background: url("img/bbs_l.gif") white no-repeat right center;
}
TR.footer TD.bbs_r {
	width: 20;
	background: url("img/bbs_r.gif") white no-repeat left center;
}

IFRAME.evframe {
	height: 100%;
	width: 350;
	border: none;
	margin: 0;
	display: inline;
}
BODY.evframe {
	background: white;
	margin: 0;
	padding: 0;
}


BODY.checkframe {
	background: #3090E0;
	margin: 0;
	padding: 0;
	font: bold 12px arial;
	white-space: nowrap;
	text-align: right;
}

BODY.checkframe B.fault {
	background: red;
	color: white;
	padding: 1 5 1 5;
	text-decoration: blink;
}

BODY.checkframe B.new, BODY.checkframe B.serv  {
	background: yellow;
	color: black;
	padding: 1 4 1 4;
	text-decoration: blink;
}
BODY.checkframe B.serv {
	background: green;
	color: white;
}

BODY.checkframe I {
	vertical-align: top;
	font: normal 9px arial;
	
}

TABLE.box, TABLE.list {
	border-collapse: collapse;
	border: solid 1px black;
	margin: 2;
	vertical-align: top; 
}
TABLE.box TH, TABLE.list TH {
	border-bottom: solid 1px black;
	background: lightblue;
}
TABLE.box TD {
	padding: 1 5 1 5;
	vertical-align: top;
}

TABLE.box TD {
	background-color: #f0fff0;
}


TABLE.list TH {
	font-size: 12px;
	text-align: left;
	padding: 1 5 1 5;
}
TABLE.list TD {
	padding: 1 5 1 5;
	vertical-align: top;
	font-size: 14px;
}
TABLE.list TR.title TH {
	text-align: center;
	font-size: 16px;
	color: black;
	border-bottom: none;
}

TABLE.list SMALL, TABLE.list I {
	font-size: 10px;
	font-style: normal;
	vertical-align: top;
}
TABLE.list U {
	background: yellow;
	text-decoration: blink;
}
TABLE.list TR:Hover {
	cursor: hand;
}
TABLE.list TR:Hover TD {
	background: #ffff60;
}
TABLE.list TR.bt TD, TABLE.list TR.bb TD {
	border-top: solid 1px silver;
}
TABLE.list TR.selected TD {
	background: #ffffa0;
}

TABLE.data {
	border: solid 1px silver;
	background: white;
	margin-bottom: 5;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
	vertical-align: middle;
}
TABLE.data IMG {
	cursor: hand;
}
TABLE.data TR.th TH {
	background-color: #e0e0e0;
	text-align: left;
	padding: 0 4 0 4;
}
TABLE.data TR.th TH SMALL {
	font-size: 8px;
}
TABLE.data TR.title TH {
	background-color: #e0e0e0;
	border: none;
	text-align: center;
	padding: 3;
	font-size: 16px;
}
TABLE.data TD {
	border-bottom: dotted 1px silver;
	font-size: 12px;
	vertical-align: top;
	background: white;
}
TABLE.data TR.new {
	background: yellow;
}
TABLE.data INPUT {
	font-size: 12px;
}
TABLE.data I {
	font-variant: normal;
	font-size: 10px;
}
TABLE.data A {
	color: blue;
	text-decoration: none;
}

DIV.body {
	padding: 10;
	text-align: left;
}
DIV.data, DIV.meddata, DIV.longdata {
	border: solid 1px silver;
	background: white;
	padding: 2;
	margin-bottom: 5;
	width: 300;
}
DIV.data A {
	text-decoration: none;
	color: black;
}
DIV.data A.peri0 {
	color: red;
	font-weight: bold;
}
DIV.data A.peri1 {
	color: green;
	font-weight: bold;
}
DIV.meddata {
	text-align: justify;
	width: 300; 
	height: 100; 
	overflow: auto;
	font-size: 12px;
}
DIV.longdata {
	text-align: justify;
	overflow: auto;
	height: 100;
	font-size: 12px;
}

INPUT, TEXTAREA {
	background: white;
	margin: 1;
}

INPUT.submit, A.button {
	font-size: 12px;
	color: black;
	text-decoration: none;
	border: outset 2px silver;
	padding: 1 5 1 5;
	background: silver;
	font-weight: normal;
	height: 26px;
	margin: 2;
}

A.button {
	padding: 3 10 3 10;
	margin: 0;
	position: relative;
	top: -1;
	left: -2;
}

INPUT.submit:Hover, A.button:Hover {
	background: #c0c0ef;
}

TABLE.dbox TH {
	border-bottom: solid 1px black;
	text-align: left;
	padding: 1 5 1 5;
	font-size: 14px;
}

INPUT, TEXTAREA, SELECT {
	border: solid 1px black;
	font: normal 14px arial;
	background: white;
}
INPUT.submit {
	border: outset 1px gray;
}
INPUT.cb, INPUT.radio {
	border: none;
	background: transparent;
}
SELECT {
	margin-bottom: 1;
}

DIV.float {
	position: absolute;
}

IFRAME.checkframe {
	height: 15;
	width: 100%;
	display: inline;
	vertical-align: middle;
}

TD.cmd A {
	text-decoration: none;
	font: bold 12px verdana;
	color: red;
}

DIV.pages {
	text-align: right;
}

DIV.pages A {
	text-decoration: none;
	color: blue;
	border: solid 1px silver;
	padding: 1 5 1 5;
	height:12;
	position: relative;
	top: 2;
}

DIV.pages A#selected {
	font-weight: bold;
	border: none;
}

TABLE.contatti {
	border: solid 1px silver;
	border-collapse: collapse;
	width: 100%;
}
TABLE.contatti TD {
	font-size: 12px;
	background-color: white;
}
TABLE.contatti TR.th TH {
	background: none;
	text-align: left;
	padding: 1 5 1 5;
}
TABLE.contatti TR:Hover TD {
	background: #ffff80;
	cursor: hand;
}
TABLE.contatti DIV {
	position: absolute;
	background: white;
	border: solid 2px black;
	white-space: nowrap;
	padding: 5;
	margin: 25 0 0 20;
	display: none;
	font-weight: bold;
	z-index: 500;
}
TABLE.contatti B {
	width: 70;
	text-align: right;
	font-weight: normal;
}
TABLE.contatti TR:Hover DIV {
	display: inline;
}

TD.pad INPUT, TD.pad TEXTAREA, TD.pad SELECT {
	width: 180px;
}
TD.pad INPUT.submit, 
TD.pad INPUT.cb,
TD.pad INPUT.button {
	width: auto;
}
TD.pad TEXTAREA {
	vertical-align: top;
	height: 80px;
}
TD.pad INPUT.cb {
	vertical-align: middle;
}
