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_web,#pie_web,#no_print,#indietro,#dati_web { display: none; }
.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 { display: none; }
.max { width: 100%; }
.maxfl { width: 100%; float: left; }
.maxfr { width: 100%; float: right; }
.w50 { width: 50%; }
.w48fl { width: 48%; float: left; }
.w48fr { width: 48%; 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; }
.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; }
.w48flb { width: 48%; float: left; border: 1px solid #5F78A2; }
.w48frb { width: 48%; 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;
}
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:focus { background-color: #ffc; }
select:focus { background-color: #ffc; }
textarea:focus { background-color: #ffc; }
.btn { border: 1px solid #5F78A2; background:  url(../img/sfondobottone.jpg) repeat-x; width: 15%}
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; page-break-inside: avoid; }
thead { display: table-header-group; }
td,th { border: solid #5F78A2; border-width: 1px;  padding: 3px; }
th { background: #DAE6F4; color: #000; text-align: center; }
tr.odd td { background: #eee; }