body {font-family: Geneva, "Lucida Grande", Helvetica, sans-serif;padding: 0;margin:2px;}

/*elementi di pagina: la testata*/
#testata {padding:0;margin: 0 0 1px 0;height: 90px;border: 1px solid black;}
#testata h1 {font-size:1.40em;padding:0;margin:27px 0 0 0;}
#testata .logo{position:relative;top:0;left:0;margin-left:10px;text-transform: uppercase;display:block;}
#testata .logo a{text-decoration:none;border:5px solid #ffffff;padding:6px;background-color:#000000;}
#testata .logo .resto{color:#ffffff;font-size: 0.60em;letter-spacing: -1px;padding-right:3px;}

#vers{position:absolute;top:4px;right:4px;width:45px;font-size:0.50em;font-family:Tahoma;padding:0;background-color:#ffee22;border:1px solid black;text-align:center;}

/* il menu */
#menu {border:1px solid black;padding:2px 0;margin:0 0 1px 0;}
#menu ul {list-style-type:none;margin:0;padding:0;}
#menu ul li {display:inline;margin:1px 5px;padding:0;font-size:0.85em;}
#menu ul li a {text-decoration:none;padding:0;margin:0;}
#menu em {padding:0 2px;font-style:normal;}

/* menù a briciole di pane */
#buss {position:relative;font-size:0.70em;background-color:#ffffff;color:#000000;padding:1px 2px;margin:0;border-bottom: 1px solid;}

/* box centrale dei contenuti */
#contenuto {position:relative;background-color:#ffffff;color:#000000;padding:0 0 40px 0;margin:0 0 1px 0;border: 1px solid black;}

a {color:#0000ff;}
a:hover {color:#0000ff;}
a:visited {color: #660066;}
a:visited:hover {color:#0000ff;}

#contenuto h1 {position:relative;font-size: 1.30em;margin:0 15px 1px 8px;padding:1px 0 0 5px;vertical-align:bottom;font-family:"trebuchet Ms";}
#contenuto h1 img{margin:5px 8px 0 5px;font-size:0.80em;}
#contenuto h2 {font-size: 1.10em;margin:1.20em 0 0 0;padding:0 8px 0 12px;font-family:"trebuchet Ms";}
#contenuto h2 img{vertical-align:bottom;padding:0 5px 0 3px;}
#contenuto h3 {font-size: 1.0em;margin:0;padding:5px 8px 5px 10px;font-family:"trebuchet Ms";}
#contenuto p {position:relative;font-size:0.85em;padding:4px 8px 6px 12px;margin:0;line-height:1.30em;}
#contenuto em {padding:0 2px;font-style:normal;}
#contenuto div.tab {width:88%;}
#contenuto table {width:99%;}
#contenuto th {font-size:0.90em;padding:1px 6px;}
#contenuto th img{padding:0 1px;}
#contenuto td {font-size:0.75em;}
#contenuto li {font-size: 0.90em;padding:2px 0;}
#contenuto form{margin:2px 4px;}
#contenuto form label{font-size:0.85em;}

#contenuto .cols {position:relative;float:left;width:32%;background-color:#ffffff;padding:2px;margin:12px 2px;} 
#contenuto .colc {border-left:1px dotted #dddddd;border-right:1px dotted #dddddd;padding:2px;margin:12px 0;}
#contenuto .sez {position:relative;margin:6px 2px 18px 2px;padding:1px;background-color:#ffffff;} 
#contenuto .sezh {position:relative;} 
#contenuto .sezh h2{font-size: 1.60em;}
#contenuto .sez h1{text-align:left;margin:0 0 0 58px;padding:0;}
#contenuto .sez h2{text-align:left;margin:0 0 0 58px;padding:0;}
#contenuto .sez h3{text-align:left;margin:0 0 0 58px;padding:0;font-size: 0.95em;}
#contenuto .sez p{text-align:left;margin:2px 0 0 58px;padding:0;} 
#contenuto .sez ul{text-align:left;font-size:0.85em;margin:0 4px 4px 75px;padding:0;} 
#contenuto .sez img{border:0;} 
#contenuto .ico {position:relative;float:left;background-color:#ffffff;margin:1px;padding:1px 1px 3px 1px;border:0px outset #000000;} 
#contenuto .ico img{margin:0;padding:0;font-size:0.80em;} 

#footer {position:relative;font-size:0.80em;text-align:right;height:36px;padding:0;margin:0px;border:1px solid black;background-color:#ffffff;}
#footer div a {text-decoration:none;}
#footer img{margin-top:2px;border:0;}
#themes {position:relative;float:left;margin:1px;padding:8px 2px;}
#red {background-color:#ff0000;border:1px solid #000000;padding:0 3px;margin:0 2px 0 2px;}
#orange {background-color:#ff9900;border:1px solid #000000;padding:0 3px;margin:0 2px 0 2px;}
#green {background-color:#8da023;border:1px solid #000000;padding:0 3px;margin:0 2px 0 2px;}
#blu {background-color:#234e72;border:1px solid #000000;padding:0 3px;margin:0 2px 0 2px;}

/* corpo della pagina */
#spalla {position:relative;float:left;text-align:center;margin:0;padding:15px 3px;width:168px;}
#spalla form{text-align:left;font-size:0.70em;margin:0 0 3px 0;padding:3px 2px;background-color: #ffffff;}
#spalla select{margin:0;width:90%;}
#spalla h2 {font-size:1.0em;text-align:center;margin:0;padding:2px 1px;}
#spalla h3 {font-size:0.90em;text-align:center;margin:2px auto;padding:0;background-color: #ffffff;}
#spalla ul {text-align:left;list-style:none;margin:0 0 3px 0;padding:0;background-color: #ffffff;}
#spalla li {text-align:left;font-size:0.80em;margin:0;padding:1px 0;}
#spalla a {text-decoration:none;}
#spalla hr {margin:4px;padding:0;height:1px;border-style:solid;}

#corpo {position:relative;margin:5px 0 0 175px;padding:2px 10px;}
#corpo h1 {font-size: 1.5em;margin:0;padding:0;vertical-align:bottom;font-family:"trebuchet Ms";}
#corpo h1 img{margin:2px 5px 0 5px;border:0;}
#corpo h2 {font-size: 1.2em;margin:1.0em 0 0 0;padding:0 5px;font-family:"trebuchet Ms";}
#corpo h2 img{vertical-align:bottom;padding:0 5px 0 3px;}
#corpo h3 {font-size: 1.0em;margin:1em 0 2px 0;padding:0 5px;font-family:"trebuchet Ms";}
#corpo div.tab {width:88%;position:relative;}
#corpo table {width:99%;}
#corpo th {font-size:0.80em;padding:1px 6px;white-space:nowrap;}
#corpo th img{padding:0 1px;}
#corpo td {font-size:0.75em;}
#corpo li {font-size: 0.85em;padding:2px 0;}
#corpo p {font-size:0.85em;padding:3px 6px 6px 6px;margin:0;line-height:1.20em;}
#corpo input {font-size:0.80em;}
#corpo textarea{width:95%;}
#corpo em {padding:0 2px;font-style:normal;}
#corpo hr {margin:4px;padding:0;height:1px;border-style:solid;}
#corpo hr.stat {margin:0;padding:0;height:12px;border-style:solid;}

#corpo div.pillola{background: url("/public/pillole/img/pillola_mini.gif") top left no-repeat #ffffff;font-size:0.80em;color:#404040;text-align:left;line-height:1.70em;margin:6px 20px;padding:9px 1px 1px 36px;}
#corpo div.pillola h6{text-align:right;font-size:0.75em;margin:0 0 0 -35px;padding:0 20px 0 0;font-weight:normal;}

div.giu {clear:both;}

acronym{cursor: help;}
code {font-family:Courier New,Monospace;font-size:1.0em;padding:0 2px;}
ul {list-style-type:square;}
img{font-size:0.60em;}

.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}
.b {font-weight:bold;}
.nw {white-space:nowrap;}

.ipo {font-size:0.80em;}
.big {font-size:1.40em;}
.simb {font-size:1.80em;}
.canc {text-decoration:line-through;}
