BODY, TD {
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
}
BODY {
  margin:0;
  background-color:#FFF;
}
FORM {
  margin:0;
}
A {
  color:#C00;
  text-decoration:none;
}
A:hover {
  color:#600;
  text-decoration:none;
}
A IMG {filter:alpha(opacity=95); -moz-opacity:0.8; opacity: 0.8;}
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:14px Verdana, Arial, Helvetica, sans-serif;
}
INPUT.chk {
  border:0;
}
TEXTAREA {
  width:100%;
}
H1, .h1 {
  background-color:#FFF;
  color:#800;
  font-size:14px;
  font-variant:small-caps;
  font-weight:bold;
  margin:5px;
  border:1px solid #800;
  padding:2 2 2 4;
}
H2, .h2 {
  background-color:#FFF;
  color:#F00;
  font-size:12px;
  font-variant:small-caps;
  font-weight:bold;
  margin:1;
  border:1px solid #333;
  padding:2 2 2 4;
}
H2 TD, .h2 TD {
  color:#F00;
  font-size:14px;
  font-variant:small-caps;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}
H3, .h3 {
  background-color:#eee;
  color:#000;
  font-size:12px;
  font-variant:small-caps;
  margin:2;
  padding:1;
  BORDER:1PX SOLID #aaa;
}
.btn {
  background-color:#FFF;
  color:#800;
  font-size:14px;
  font-variant:small-caps;
  font-weight:bold;
  margin:1;
  border:1px solid #800;
  padding:2 2 2 4;
  text-align:right;

}
DIV.menu {
  font-size:14px;
  letter-spacing:-1;
} 
DIV.menu A {
  display:block;
  width:100%;
  height:14;
  padding: 0 8 0 8;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  vertical-align:middle;
}
DIV.menu A:hover {
  color:#F00;
}
DIV.testo {
  padding:10px;
  font-size:18px;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-weight:;
  border:1px solid #999;
}
DIV.corpo {
  padding:10px;
  font-size:18px;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-weight:;
  border:1px solid #999;
}
DIV.msg {
  padding:10px;
  font-size:18px;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-weight:;
  border:1px solid #999;
}
DIV.menu A.title {
  vertical-align:middle;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform:uppercase;
  color: #000;
  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: 12px;
  color: #000;
  font-weight: bold;
}
TD.corpo {
  padding:10px;
  margin:20px;
  font-size:18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
TD.titolo {
  background-color:#FFF;
   font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
   font-size:18px;
   color: #800;
   line-height: 14px;
   font-weight: bold;
   padding:4px;
}
TD.titolo TD {
	font:1em;
        font-size:18px;
	font-weight:;
	color:#fff;
}
TD.testo {
  padding:10px;
  font-size:18px;
  font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
  font-weight:;
  border:1px solid #999;
}
.rpari {
  font:12px;
  border:1px solid;
  border-color:#EEE #CCC #CCC #EEE;
  margin:2;
  padding:2;
}
.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;
    font-size:16px;
    font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
}
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;
    font-size:16px;
    font-family: Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;

}
.little {
	font:0.9em;
}
.barracontesto {
  background:#A00;
  border:1px solid;
  border-color:#D20 #300 #300 #D20;
  padding:5;
  margin:5;
  color:#FFF;
}
.barracontesto TD {
  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:#FFF;
  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:#FFF;
}
.tr_lista_on {
  background:#EDD;
}
.dato {
  border:1px solid #CCC;
  background:#EEE;
  margin:2;
  padding:1;
  font-size:12px;
  font-weight:bold;
  color:#000;
  text-align:right;
}
.valore {
  border:0px solid;
  background:;
  color:#000;
  margin:2;
  padding:4;
  font-size:18px;
}
