body {
	COLOR: Navy;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: x-small;
	margin: 0;
}
A {
	COLOR: #800000;
	TEXT-DECORATION: none;
	font-size: 10pt; font-family:Tahoma; font-variant:small-caps
}
A.b {
	color: #000000;
	text-decoration: none;
	font-size: 11px
}
select {
	font-size: 9pt;
	color: #000080;
}
input.textarea {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: navy;
	border: 1px solid navy;
}
.btn {
	color: navy;
	width: 85;
	height: 25;
	border: 1px solid navy;
	background-color: #DBE4FB
}
.btnGP {
	color: navy;
	width: 80;
	height: 25;
	border: 1px solid navy;
	background-color: #F5F5DA
}
#m_tbl {
	border: 1px solid #D6DEF7;
	width: 98%;
}
td {
	border: 0px solid #BDBDD1;
	margin: 0;
}
td.brd9 {
	font-size: 9 pt;
	border: 1px solid silver;
	margin: 0;
}
td.nessuno   {  }
td.brd8 {
	font-size: 8 pt;
	border: 1px solid silver;
	margin: 0;
}
td.brd9b {
	font-size: 9 pt;
	border: 1px solid navy;
	margin: 0;
}
td.brd8b {
	font-size: 8 pt;
	border: 1px solid navy;
	margin: 0;
}
td.border {
	border: 1px solid navy;
}
td.cell_space {
	padding: 8;
}
td.cell_space_s {
	padding: 2;
}
td.titolo {
	border:2px solid #000080; height: 35;
	margin: 0 5;
	color: #000080;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	background-color: #CCCCEE; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px
}
td.testoSX {
	padding: 10;
	text-align: left;
	line-height: 140%;
	font-size: 9 pt;
	color: Navy;
}
td.testoMID {
	padding: 10;
	text-align: center;
	line-height: 140%;
	font-size: 9 pt;
	color: Navy;
}
td.testoDX {
	padding: 10;
	text-align: right;
	line-height: 140%;
	font-size: 9 pt;
	color: Navy;
}
td.testoJST {
	padding: 10;
	text-align: justify;
	line-height: 140%;
	font-size: 9 pt;
	color: Navy;
}
td.txtTitolo {
	padding: 4;
	text-align: center;
	font-size: 9 pt;
	color: Navy;
	font-weight: bold;
	background-color: #E8E8E8
}
td.txtSX {
	padding: 5px;
	text-align: left;
	font-size: 9 pt;
	color: Navy;
	padding-left: 8px;
}
td.txtDX {
	padding: 5px;
	text-align: right;
	font-size: 9 pt;
	color: Navy;
	padding-right: 8px;
}
td.txtMID {
	padding: 5px;
	text-align: center;
	font-size: 8 pt;
	color: Navy;
}
td.txtJST {
	padding: 5px;
	text-align: justify;
	font-size: 8 pt;
	color: Navy;
}
p.p_brd {
	margin: 5;
}
#btm {
	font-size: 8 pt;
	color: #003399;
	text-align: center;
	line-height: 120%;
	border-top: 1px solid #A4BBEC;
	padding-top: 4
}

td.intestazione {
	text-align: right;
	font: "Verdana";
	font-size: 18px;
	color: #000080;
	font-weight: bold;
	background-image: url(/images/sfuma.gif);
	padding-right: 15px;
}

td.top {
	font-size: 13px;
	color: navy;
	font-weight: bold;
	background-image: url(/images/sfuma.gif);
}
td.side {
	font-size: 12px;
	color: navy;
	background-image: url(/images/sfuma_vdx.gif);
}
.cell_b1 {
	padding: 4px;
	background-color: #FFC58A;
	font-size: 10 pt;
	color: #000080;
}
.cell_b2 {
	padding: 4px;
	background-color: #8CAAE7;
	font-size: 10 pt;
	color: navy;
}
.cell_g1 {
	padding: 4px;
	background-color: #FDFDD0;
	font-size: 10 pt;
	color: navy;
}
.cell_g1sb {
	padding: 0px;
	background-color: #FDFDD0;
	font-size: 10 pt;
	color: navy;
}
.cell_g2 {
	padding: 4px;
	background-color: #F5F5DA;
	font-size: 10 pt;
	color: navy;
}
.cell_g2sb {
	padding: 0px;
	background-color: #F5F5DA;
	font-size: 10 pt;
	color: navy;
}
.butClass {
	border: 1px solid;
	border-color: #D6D3CE;
}
.tdClass {
	padding: 4px;
}
td.color1 {
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	font-size: 10pt;
	letter-spacing: 1;
	vertical-align: medium;
	font-weight: bold;
	text-align: center;
	padding: 10;
	background-color: #9EC79A;
}
td.color2 {
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	font-size: 10pt;
	letter-spacing: 1;
	vertical-align: medium;
	font-weight: bold;
	text-align: center;
	padding: 10;
	background-color: #BFDABC;
}
td.color3 {
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	font-size: 10pt;
	letter-spacing: 1;
	vertical-align: medium;
	text-align: center;
	padding: 5;
	background-color: #DEECDD;
}
td.color4 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 10pt;
	letter-spacing: 1;
	vertical-align: medium;
	text-align: center;
	padding: 5;
	background-color: #dfdfdf;
}
td.labelDX {
	text-align: right;
	padding-left: 10;
	padding-right: 10;
	font-size: 9 pt;
	color: Navy;
}
td.labelMID {
	text-align: center;
	padding-left: 10;
	padding-right: 10;
	font-size: 9 pt;
	color: Navy;
}
td.labelSX {
	text-align: left;
	padding-left: 10;
	padding-right: 10;
	font-size: 9 pt;
	color: Navy;
}
#idtxt {
	display: "none"
}
input.texth {
	color: navy;
	background-color: #F6F6DA;
	border: 1px solid #606060;
	font-family: "Courier New", Courier, monospace;
}
input.text {
	color: navy;
	border: 1px solid #808080;
	font-family: "Courier New", Courier, monospace;
}
.textg {
	color: navy;
	border: 1px solid #eeeeee;
}
td.tdh {
	font-size: 11px;
	color: white;
	background-color: #004F9D
}
td.tdi {
	font-size: 11px;
	color: white;
	background-color: #8080BB;
	border: none;
	padding-left: 9px;
	padding-right: 12px;
	height: 22px;
}

td.tdl {
	font-size: 11px;
	color: white;
	background-color: #DBE4FB
}
td.sel {
	border: 1px solid #808080;
	background-color: #9EC79A;
	font-weight: bold
}
td.cal {
	border: 1px solid #808080
}
td.dom {
	border: 1px solid #808080;
	background-color: #FF7878;
	font-weight: bold
}
td.nul {
	border: 1px solid #808080;
	background-color: #DFDFDF;
}

td.tit_col_small {
	height: 20;
	color: navy;
	text-align: center;
	background-color: #ddddee;
	border-color: Navy;
	font-size: 9px;
	border-width: 1px;
	border-style: solid;
}

td.tit_col {
	height: 20;
	color: navy;
	text-align: center;
	background-color: #ddddee;
	border-color: Navy;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
}

td.ass_v {
	height: 20;
	background-color: #E9E9E9;
	padding-left: 5px;
	padding-right: 5px;
	border: solid;
	border-width: 1px;
}

td.ass_on {
	height: 20;
	color: black;
	background-color: #E8E8BF;
	padding-left: 5px;
	padding-right: 5px;
	border: solid;
	border-width: 1px;
}

td.ass_off {
	height: 20;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	border: solid;
	border-width: 1px;
}
td.elenco {
	height: 20;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	border: solid;
	border-width: 1px;
}.nessuno     {  }#FFFFFF }table        { font-family: Tahoma; font-size: 10pt }
