BODY
{
  background-color: #FFF;
  color: #000;
  FONT-SIZE: 76%;
  FONT-FAMILY: Tahoma, Serif;
  line-height: 1.3;
  BACKGROUND-IMAGE: url(../img/sfondo.jpg);
  BACKGROUND-REPEAT: repeat;
  SCROLLBAR-BASE-COLOR: blue;
  text-align: center;
}
h1,h2,h3
{
  font-variant: small-caps;
  COLOR: #5F78A2;
  padding: 0px;
  margin: 0px;
}
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
img { padding: 0px; border: 0px; }
#int_print,#pie_print,#dati_print { display: none; }
.hide
{
  display: none;
}
.show 
{
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  border: blue 1px solid;
  font-size: 150%;
  font-weight: bold; 
  font-family: Tahoma, Serif;
  background-color: red; 
  color: blue;
  float: left;
}
.utente { widht: 50%; font-size: 110%; font-variant: small-caps; TEXT-ALIGN: left; COLOR: blue; float: left; }
.ufficio { widht: 50%; font-size: 110%; font-variant: small-caps; TEXT-ALIGN: right; COLOR: blue; float: right; }
.int { FONT-WEIGHT: bold; TEXT-ALIGN: center; }
.warn { FONT-WEIGHT: bold; COLOR: orange; TEXT-ALIGN: center; }
.err { FONT-WEIGHT: bold; COLOR: red; TEXT-ALIGN: center; }
.ok { FONT-WEIGHT: bold; COLOR: green; TEXT-ALIGN: center; }
.giustifica { TEXT-ALIGN: justify; }
.sinistra { TEXT-ALIGN: left; }
.destra { TEXT-ALIGN: right; }
.centro { TEXT-ALIGN: center; }
.sc { font-variant: small-caps; COLOR: #5F78A2; }
DIV#nav
{
  background: #eee;
  border: 1px solid blue;
  padding: 2px;
  width: 100%;
  text-align: center;
}
.max    { width: 100%; margin: auto; }
.maxfl  { width: 100%; float: left; }
.maxfr  { width: 100%; float: right; }
.w96    { width: 96%; margin: auto; }
.w50    { width: 50%; margin: auto; }
.w96fl  { width: 96%; float: left; }
.w96fr  { width: 96%; float: right; }
.w48fl  { width: 48%; float: left; }
.w48fr  { width: 48%; float: right; }
.w36fl  { width: 36%; float: left; }
.w36fr  { width: 36%; float: right; }
.w30fl  { width: 30%; float: left; }
.w30fr  { width: 30%; float: right; }
.w66fr  { width: 66%; float: right; }
.w66fl  { width: 66%; float: left; }
.maxb   { width: 100%; border: 1px solid #5F78A2;  margin: auto; }
.w96b   { width: 96%; border: 1px solid #5F78A2;  margin: auto; }
.maxflb { width: 100%; float: left; border: 1px solid #5F78A2; }
.maxfrb { width: 100%; float: right; border: 1px solid #5F78A2; }
.w50b   { width: 50%; border: 1px solid #5F78A2; margin: auto; }
.w96flb { width: 96%; float: left; border: 1px solid #5F78A2; }
.w96frb { width: 96%; float: right; border: 1px solid #5F78A2; }
.w48flb { width: 48%; float: left; border: 1px solid #5F78A2; }
.w48frb { width: 48%; float: right; border: 1px solid #5F78A2; }
.w36flb { width: 36%; float: left; border: 1px solid #5F78A2; }
.w36frb { width: 36%; float: right; border: 1px solid #5F78A2; }
.w30flb { width: 30%; float: left; border: 1px solid #5F78A2; }
.w30frb { width: 30%; float: right; border: 1px solid #5F78A2; }
.w66frb { width: 66%; float: right; border: 1px solid #5F78A2; }
.w66flb { width: 66%; float: left; border: 1px solid #5F78A2; }
LEGEND
{
  COLOR: #5F78A2;
  font-size: 120%;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 1.3;
  padding-bottom: 10px;
  text-align: right;
}
FIELDSET
{
  border: 0px solid;
  margin: 1px;
  padding: 2px;
}
LABEL
{
  float: left;
  line-height: 1.3;
  padding-bottom: 2px;
  text-align: left;
}
.lmax { width: 100%; text-align: left; }
.l96  { width: 96%; text-align: left; }
.l90  { width: 90%; text-align: left; }
.l84  { width: 84%; text-align: left; }
.l78  { width: 78%; text-align: left; }
.l72  { width: 72%; text-align: left; }
.l66  { width: 66%; text-align: left; }
.l60  { width: 60%; text-align: left; }
.l54  { width: 54%; text-align: left; }
.l48  { width: 48%; text-align: left; }
.l42  { width: 42%; text-align: left; }
.l36  { width: 36%; text-align: left; }
.l30  { width: 30%; text-align: left; }
.l24  { width: 24%; text-align: left; }
.l18  { width: 18%; text-align: left; }
.l12  { width: 12%; text-align: left; }
.l06  { width: 6%; text-align: left; }
.lmaxb { width: 100%; text-align: left; border: 1px solid #5F78A2; }
.l96b  { width: 96%; text-align: left; border: 1px solid #5F78A2; }
.l90b  { width: 90%; text-align: left; border: 1px solid #5F78A2; }
.l84b  { width: 84%; text-align: left; border: 1px solid #5F78A2; }
.l78b  { width: 78%; text-align: left; border: 1px solid #5F78A2; }
.l72b  { width: 72%; text-align: left; border: 1px solid #5F78A2; }
.l66b  { width: 66%; text-align: left; border: 1px solid #5F78A2; }
.l60b  { width: 60%; text-align: left; border: 1px solid #5F78A2; }
.l54b  { width: 54%; text-align: left; border: 1px solid #5F78A2; }
.l48b  { width: 48%; text-align: left; border: 1px solid #5F78A2; }
.l42b  { width: 42%; text-align: left; border: 1px solid #5F78A2; }
.l36b  { width: 36%; text-align: left; border: 1px solid #5F78A2; }
.l30b  { width: 30%; text-align: left; border: 1px solid #5F78A2; }
.l24b  { width: 24%; text-align: left; border: 1px solid #5F78A2; }
.l18b  { width: 18%; text-align: left; border: 1px solid #5F78A2; }
.l12b  { width: 12%; text-align: left; border: 1px solid #5F78A2; }
.l06b  { width: 6%; text-align: left; border: 1px solid #5F78A2; }
input,button,textarea,select
{
  FONT-FAMILY: Tahoma, Serif;
  display: block;
  width: 95%;
  font-size: 100%;
}
input.scelta { display: inline; width: auto; }
input.scelta_filtro { display: inline; width: auto; }
input.campo_filtro { display: inline; width: 60%; }
input:focus { background-color: #ffc; }
select:focus { background-color: #ffc; }
textarea:focus { background-color: #ffc; }
.btn_out { border: 1px solid #5F78A2; background:  url(../img/btn_out.jpg) repeat-x; FONT-WEIGHT: bold; }
.btn_ovr { border: 1px solid #5F78A2; background:  url(../img/btn_ovr.jpg) repeat-x; FONT-WEIGHT: bold; }
A:link { TEXT-DECORATION: none; }
A:visited { COLOR: blue; TEXT-DECORATION: none; }
A:hover { TEXT-DECORATION: underline; }
A.ord:link { TEXT-DECORATION: none; font-weight: bold; }
A.ord:visited { COLOR: red; TEXT-DECORATION: none; font-weight: bold; }
A.ord:hover { TEXT-DECORATION: underline; font-weight: bold; }
br { clear: both; }
table { border-collapse: collapse; }
td,th { border:solid #5F78A2; border-width: 1px;  padding: 3px; }
th { background: #DAE6F4; color: #000; text-align: center; }
tr.odd td { background: #eee; }