BODY, TD {
  color:#333;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
BODY {
  margin:0;
  background-color:#000;
}
FORM {
  margin:0;
}
A {
  color:#0E35FE;
  text-decoration:none;
}
A:hover {
  color:#000;
  text-decoration:none;
}
A IMG {filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;}
A:hover IMG {filter:alpha(opacity=100);-moz-opacity:100; -moz-opacity:1; opacity: 1;}
.pages {
  color:#f00;
  text-align:center;
  width:16px;
  height:16px;
  border:1px solid #999;
  background:#EEE;
}
.pages A {
  width:100%;
  display:block;
  color:#000;
  text-align:center;
}
.pages A:hover {
  background:#DDD;
  color:#F00;
} 
#spalla_sx {
  width:180;
}
#spalla_dx {
 width:180;
}
INPUT, SELECT, TEXTAREA{
  font:10px Verdana, Arial, Helvetica, sans-serif;
}
INPUT.chk {
  border:0;
}
TEXTAREA {
  width:100%;
}
H1, .h1 {
  background-color:;
  color:#333;
  font-size:10px;
  font-variant:small-caps;
  font-weight:bold;
  margin:5px;
  border:0px;
  padding:2 2 2 4;
}
H2, .h2 {
  background-color:;
  color:#000;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
  margin:1;
  border-bottom:1px solid #333;
  padding:2 2 2 4;
}
H2 TD, .h2 TD {
  color:#000;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
}
H3, .h3 {
  background-color:;
  color:#000;
  font-variant:small-caps;
  margin:5px;
  padding:3px;
  border-bottom:1px solid #aaa;
}
.btn {
  background-color:;
  color:#333;
  font-size:10px;
  font-variant:small-caps;
  font-weight:bold;
  margin:1;
  border:0px;
  padding:2 2 2 4;
  text-align:right;
}
DIV.menu {
  font-size:12px;
  letter-spacing:-1;
} 
DIV.menu A {
  display:block;
  width:100%;
  height:18;
  padding: 2px 2px 2px 0px;
  vertical-align:middle;
  text-align:right;
  color:#f1ca01;
}
DIV.menu A:hover {
  color:#FFF;
}
DIV.menu A.title {
  vertical-align:middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-transform:uppercase;
  color: #f1ca01;
  font-weight: bold;
}
DIV.debug {
  background:#EEF;
  border:1px solid #CCF;
  color:#666;
  font:1.0em "courier new";
  height:150;
  overflow:auto;
  margin:10 0 0 0;
}
#user_box {
  font-weight:normal;
}
#user_box INPUT{
}
#user_box .title{
  font-size: 7pt;
  color: #000;
  font-weight: bold;
}
TD.corpo {
  padding:10px;
  margin:20px;
}
TD.titolo {
  background-color:;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   color: #333;
   line-height: 14px;
   font-weight: bold;
   padding:4px;
}
TD.titolo TD {
	font:0.6em;
	font-weight:bold;
	color:#666;
}
TD.testo {
	padding:10;
	font:0.6em;
}
.rpari {
  margin:1;
  padding:1;
  text-align:left;
}
.errore {
  background-color:#F33;
  border:1px solid #000;
  text-align:center;
  margin:10;
  padding:10;
  font:small-caps xx-small;
  font-weight:bold;
}
INPUT.richiesto, SELECT.richiesto, TEXTAREA.richiesto {
    background-color:#FFF;
    border:1px solid #A00;
}
INPUT.errato, SELECT.errato, TEXTAREA.errato {
    background-color:#F33;
    border:1px solid #800;
}
INPUT.opzionale, SELECT.opzionale, TEXTAREA.opzionale {
    background-color:#FFF;
    border:1px solid #080;
}
.little {
  font:0.8em;
  color:#f00;
}
TD.testo {
  font:12px;
  border:0px solid;
}
.barracontesto {
  background:#f1ca01;
  border:0px solid;
  border-color:#D20 #300 #300 #D20;
  padding:5;
  margin:0;
  color:#FFF;
}
.corpocontesto {
  background:#FFF;
  border:1px solid;
  border-color:#300 #D20 #D20 #300;
  color:#000;
  padding:5;
}

.puls_open{
	height:16;
	width:26;
	background-image: url(../img/display_block_001.gif);
}
.puls_open_on{
	height:16;
	width:26;
	background-image: url(../img/display_none_001.gif);
}
TD.barratitolo {
  border-top:1px solid #800;
  border-bottom:1px solid #800;
  margin-top:10px;
  background-color:;
  padding:3px 20px 3px 10px;
}
TD.barratitolo TD {
  font-weight:bold;
  color:#800;
}
TD.titolo {
	font-size:14px;
	font-weight:bold;
}
TD.linkhome {
  font-size:12px;
  font-weight:bold;
}
.tr_lista {
  background:#FFF5C0;
}
.tr_lista_on {
  background:#FFF;
}
.dato {
  border:0px solid #CCC;
  background:#f1ca01;
  margin:1px;
  padding:2px;
  font-size:12px;
  font-weight:;
  color:#333;
  text-align:right;
}
.valore {
  border:0px solid;
  background:;
  color:#333;
  margin:2;
  padding:4;
  font-size:12px;
}
