BODY {
  MARGIN: 1px;
  FONT-SIZE: 10px;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  overflow : auto;
}

TABLE.logo {
  border: 0px solid;
  padding:0px;
  margin: 0px;
}

TABLE.p2content {
  border: 0px solid;
  padding:0px;
  margin: 0px;
  width: 760px;
  height: 480px;
  background-color: #ffffff;
  color: #000000;
}

TABLE.p2content TH {
  width: 100%;
}

TABLE.p2content TD {
}

TABLE.p2content TD.p2foot {
  vertical-align: middle;
  background-color: #cccccc;
  color: #ffffff;
  width: 100%;
  height: 20px
}

TABLE.p2content TD.p2logo {
  vertical-align: middle;
  background-color: #3C559A;
  width: 100%;
}

TABLE.p2logo {
  border: 0px solid;
  padding:0px;
  margin: 0px;
  width: 100%;
}

TABLE.p2logo TD {
  width: 210px;
  height: 80px;
  background-image: url(logo.gif);
  background-repeat: no-repeat
}

TABLE.p2box {
  border: 0px solid;
  padding:0px;
  margin: 0px;
  height: 100%;
  width: 100%;
}

TABLE.p2box TD {
  height: 100%;
}

TABLE.p2box TD.p2mnu {
  vertical-align: top;
  width: 150px;
  height: 100%;
}

TABLE.p2box TD.p2page {
  border: 0px solid;
  height: 100%;
}

SPAN.title1 {
  FONT-SIZE: 14px;
  COLOR: #ffffff;
  font-weight: bold;
  margin:5px;
  padding: 5px
}

FORM {
  border: 0px solid;
  margin:0px;
  padding: 0px
}

SELECT {
  FONT-SIZE: 10px; COLOR: #666666;
  margin:0px;
  padding: 0px;
  border: 1px solid;
}

SELECT OPTION {
  background-color: #cccccc;
}

DIV.div_box_
{
  border: 0px solid;
  font-size:10px;
  padding:0px;
  width: 660px;
  height: 480px;
  overflow : auto;
}

DIV.div_box
{
  border: 0px solid;
  font-size:10px;
  padding:0px;
  width: 660px;
  height: 480px;
}

TABLE.p2 
{
  border: 0px solid;
  color: #000000;
  font-size:10px;
  padding:0px;
  width: 760px;
  background-color: #ffffff;
}

TD.p2_sep 
{
  border: 0px solid;
  padding:0px;
  width: 0px;
}

TD.p2_top 
{
  border: 0px solid;
  padding:0px;
  width: 100%;
}

TD.p2_box 
{
  border: 0px solid;
  padding:0px;
  width: 100%;
  height: 500px;
}

TD.p2_fot 
{
  background-color: #cccccc;
  border: 0px solid;
  padding:0px;
  width: 100%;
  height: 30px;
  FONT-SIZE: 10px;
}

SPAN.title2 {
  FONT-SIZE: 10px; COLOR: #000000; margin:5
}

SPAN.title3 {
  FONT-SIZE: 10px; COLOR: #ffffff; font-weight: bold; margin:5
}

table.menu {
  background: #3C559A;
  border-bottom-color: #6666FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

A.mnu {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.mnu :hover {
  FONT-SIZE: 10px; COLOR: #00cc00; TEXT-DECORATION: none
}

SPAN.mnub {
  FONT-SIZE: 10px; COLOR: #707070; TEXT-DECORATION: none
}
A.mnub {
  FONT-SIZE: 10px; COLOR: #707070; TEXT-DECORATION: none
}
A.mnub:hover {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}

A.footer:link {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
A.footer:unknown {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
A.footer:active {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
A.footer:visited {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
A.footer:hover {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
SPAN.xfooter {
  FONT-SIZE: 10px; COLOR: #3366FF;
}

A.scmd:link {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.scmd:unknown {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.scmd:active {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.scmd:visited {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.scmd:hover {
  FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none
}
.tabella_titolo
{
  background-color: #3366FF;
  width:100%;
  height:25px
}
.tabella_menu
{
  background-color: #99cc00;
}

SPAN.copy {
  FONT-SIZE: 10px; COLOR: #cccccc;
}
SPAN.copy A {
  FONT-SIZE: 10px; COLOR: #99CC00; TEXT-DECORATION: none
}

#copylink:link {
FONT-WEIGHT: none; FONT-SIZE: 11px; COLOR: #66CC00; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none
}
#copylink:visited {
FONT-WEIGHT: none; FONT-SIZE: 11px; COLOR: #66CC00; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none
}
#copylink:hover {
FONT-WEIGHT: none; FONT-SIZE: 11px; COLOR: #66CC00; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}

SPAN.corpoerror {
  FONT-SIZE: 10px; COLOR: #CC0000;
  font-weight: bold
}
SPAN.corponero {
  FONT-SIZE: 10px; COLOR: #000000;
}
SELECT.corponero {
  FONT-SIZE: 10px; WIDTH: 120px; COLOR: #000000;
}
TEXTAREA.corponero {
  FONT-SIZE: 10px; WIDTH: 320px; COLOR: #000000; HEIGHT: 50px
}


A.home_link_news:link {
  FONT-SIZE: 10px; COLOR: #000099; TEXT-DECORATION: none
}
A.home_link_news:unknown {
  FONT-SIZE: 10px; COLOR: #000099; TEXT-DECORATION: none
}
A.home_link_news:active {
  FONT-SIZE: 10px; COLOR: #000099; TEXT-DECORATION: none
}
A.home_link_news:visited {
  FONT-SIZE: 10px; COLOR: #000099; TEXT-DECORATION: none
}
A.home_link_news:hover {
  FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}

SPAN.home_zona_news {
  FONT-SIZE: 11px; COLOR: #000099;
}

TEXTAREA.corpo {
  FONT-SIZE: 10px; WIDTH: 240px; COLOR: #666666;
}
SPAN.subtitolo {
  FONT-SIZE: 11px; COLOR: #000099;
}
SPAN.corpo {
  FONT-SIZE: 10px; COLOR: #666666;
}
SPAN.corpoH {
  FONT-SIZE: 10px; COLOR: #FFFFFF;margin:5px;
  margin-right: 10px
}
SELECT.corpo {
  FONT-SIZE: 10px; COLOR: #666666;
}

SPAN.fmt_tit {
  FONT-SIZE: 10px; COLOR: #000000; font-weight: bold;
}

SPAN.fmt_corpo {
  FONT-SIZE: 10px; COLOR: #000000;
}

SPAN.fmt_mail {
  FONT-SIZE: 10px; COLOR: #D08433;
}

table.tree {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: #f1f1f1
}

table.tree a {
  font-size: 12px;
  text-decoration: none;
  margin: 0px;
  color:#000000;
  padding: 2px;
  width: 100%;
}

table.tree a:hover {
  font-weight: bold
}

td.treedir img {
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border:0;
}

td.treedir a {
  font-size: 12px;
  text-decoration: none;
  margin: 0px;
  color:#000000;
  padding: 2px;
  width: 100%;
}

td.treedir {
  font-size: 12px;
  text-decoration: none;
  margin: 0px;
  color:#FFCC33;
  padding: 0px;
  font-weight: bold;
  width: 100%;
}

td.treefile {
  color:#000000;
}

font.vaucher {
  font: bolder Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FF3300;
}
#loading {
  font: bolder Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}
#loading IMG {
  color: #FFFFFF;
  background: #707070
}

.report {
  background: #cccccc
}

.report_cap {
  font: 11px Verdana,sans-serif;
  font-weight: normal;
  background: trasparent
}

.report_val {
  background: #ffffff
}

.report_col {
  background: #f1f1f1;
  font-weight: bold;
  border-bottom:5px solid #99FF00;
  padding: 3px
}
.btnFormMarg {
	background:#8AA8E6;
	background-repea: no-repeat scroll center; 
	background-image: url(button_gen.gif);
	color:#ffffff; 
	border:0px none; 
	font-weight: bold; 
	font-size: 9px; 
	font-family: MS Shell Dlg;
	font-style: normal;
	height:20px;
	width:64px;
	cursor:point;
}


