.s1 { background-color: #CFC; } /* Romani */
.s2 { background-color: #FFA; } /* Teutoni */
.s3 { background-color: #FCC; } /* Galli (trappano!) */
.s5 { background-color: #EEF; } /* Natars */
/* 
.s5 { background-color: #FFF; } 
tr.s5 td {  border: 1px solid #F00; font-weight: bold} 
*/
.hint { border: dashed 1px red; font-size:8pt; }
.red { color: red; }
.magenta { color: magenta; }
.g { color: #c0c0c0; }
.w350 { width:350px; }
.w450 { width:450px; }
.tstyle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    }
.defn { border-bottom: 1px dashed #00CC00; font-size: 8pt;
        color: #777; font-weight: bold; cursor: help; }
h3 { text-align: center; font-size: 12pt; font-weight: bold; }
ul { list-style-type:circle; margin:4px; padding-left: 10px; }
li { padding-top:2px; padding-bottom:2px; font-size: 8pt; }
td, th, caption { vertical-align: top; font-size:9pt; padding: 2px; }
acronym { border-bottom: 1px dashed #888; cursor: help; }
caption { color: #444; }
th { background-color: #f4f4f4; }
th.r,td.r { text-align: right; vertical-align: middle; }
tr.c td { text-align: center; }
table.k { border: 1px dashed #BBB; border-collapse: separate;
          border-spacing: 2px; max-height: 20ex; overflow: auto; }
tbody.scroll { overflow:auto; max-height: 20ex; }
body { font-family: arial, sans-serif; font-size: 9pt; }
select, input { font-family: arial, sans-serif; font-size: 8pt; }
input.s { width:100px; }
input.m { width:35px; }
select.m { width:55px;}
.pt8 { font-size: 8pt; }
td a i { font-decoration: none; background-color: #FFA; }
table.toform tr { background-color: #f4f4f4; }
.ue { font-size: 8pt; font-family: monospace; }
.beta { font-size: 8pt; color: #777; font-weight: bold; }
.linea { border-top: 1px solid #CCC; }
table.stat { border-spacing: 2px; }
table.stat tr td { border: 1px solid #CCC; padding: 3px 8px;}
div.srvr { font-weight: bold; margin-bottom:3px; }
em { font-size:80%; font-weight: bold; color: #444; }
/*
a,a:visited, a:active { color:#71D000; text-decoration: none; font-weight:bold}
*/
a,a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: none; color:#71D000}
input, textarea, body.fill { 
   font-family:Verdana, Arial, Helvetica, sans-serif; 
  }
fieldset {
   border: 1px dotted #6C6; 
   }
legend {
   color: #666;
   }
.smallnote { font-size: 6pt; color: #D88; font-style: italic;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
table.intable tr th { text-align:center; background-color: #FFF; vertical-align: middle; position: relative; top:50% }
table.intable tr th img { border: 1px solid #333 }
table.intable tr td { text-align:center; padding: 5px;}

