body { margin:0px; padding:0px; background:#fff;  color:#000; text-align:center;}
#contenitore { margin: auto; width: 96%;}
#due, #lato, .alto {display:none}

h1 { font: bold 14pt  Arial, Helvetica, sans-serif; color: #036; margin-bottom:0em}
h2 { font: 12pt  Arial, Helvetica, sans-serif; color: #fff; margin:0em}
h3 { font: bold 11pt  Arial, Helvetica, sans-serif; color: #036;  margin:0em}
h4 { font: bold 12pt  Arial, Helvetica, sans-serif; color: #036;  margin:1em;}
a:visited, a:link, a:active { color:#369; text-decoration:none;}
a:hover { color:#036; text-decoration:underline;}
td { font: 11pt  Arial, Helvetica, sans-serif; text-align:left;}
ul { font: 11pt  Arial, Helvetica, sans-serif; text-align:left;}
input { font: 7pt bold; color: #036; background: #ffffff; border: 1px #999 solid;
        background-image: url(../img/casella.gif);}
input.bottone { font: 7pt bold; color: #ffffff; background: #036; border: 1px #ffffff solid; margin-top:4px;}

img {border: 0px}
img.sinistra {float:left;}
img.destra {float:right;}
img.alto {vertical-align:top;}

td.nero { background: #000; font-weight: bold; color: #fff; height:16px; width:110px;}
td.nero a:visited, td.nero a:link, td.nero a:active  {
   display: block; padding-left:2px; background: #000; color:#fff; text-decoration:none;
}
td.nero a:hover { 
   background: #fff; color:#000; text-decoration:none;
}

.fascia { background: #036; font-size:12pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px; font-weight: bold;}

.fascia a { color:#fff; text-decoration:none;}
p.fascia { text-align: center}

.fascia2 { background: #036; font-size:7pt; color: #fff; height: 18px; border: 1px solid #fff; 
text-align: right; padding-right: 5px;}

.fascia2 a { color:#fff; text-decoration:none;}

.box { padding:1px;  border-right: 1px dotted #ccc;  border-bottom: 1px dotted #ccc; }
.boxd { padding:1px;  border-bottom: 1px dotted #ccc; }
.box a, .boxd a { color:#036; text-decoration:none;}
.box a:hover, .boxd a:hover { color:#300; text-decoration:underline;}
.box p, .boxd p { margin: 6px; font: 9pt  Arial, Helvetica, sans-serif; }

.basso { margin: 6px; font: 10px  Arial, Helvetica, sans-serif; }
.basso a { color:#000; text-decoration: none; }

ul.menu {
  width: 150px;
  list-style: none;
  margin: 0px; padding: 0px;
}
ul.menu li a { 
  text-decoration: none;
  height: 1.5em; line-height:1.5em;
  display: block;
  padding-left: 1em
}
ul.menu li a:visited, ul.menu li a:link {
  color: #036;
  background: #fff;
  border: 1px solid #036;
  border-left: 15px solid #036;
}
ul.menu li a:hover, ul.menu li a:active {
  color:  #000;
  background: #fff;
  border: 1px solid #000;
  border-left: 15px solid #000
} 


li.elenco {
   margin-bottom: 5px;
   margin-left: 0px;
   list-style-image: url(../img/arrow.gif);
}

/*p {text-align: justify;}*/

a:link.comp ,a:visited.comp , a:active.comp , a:hover.comp  { color: #f00; }
.comp  { font-weight: bold; color: #f00; }

a:link.edit ,a:visited.edit , a:active.edit , a:hover.edit  { color: #036; }
.edit { font-weight: bold; color: #036; }

a:link.conta,a:visited.conta, a:active.conta , a:hover.conta { color: #090; }
.conta  { font-weight: bold; color: #090; }

 a:link.prog,  a:visited.prog,  a:active.prog, a:hover.prog { color: #f90; }
.prog  { font-weight: bold; color: #f90; }
 a:link.multi, a:visited.multi,  a:active.multi, a:hover.multi { color: #f93; }
.multi  { font-weight: bold; color: #f93; }
 a:link.web, a:visited.web,  a:active.web, a:hover.web { color: #f60; }
.web  { font-weight: bold; color: #f60; }
 a:link.lang, a:visited.lang,  a:active.lang, a:hover.lang { color: #c6c; }
.lang  { font-weight: bold; color: #c6c; }
.comunic { font-weight: bold; color: #069; }

.bk a:visited, .bk a:link, .bk a:active {color:#000;}
.bk a:hover {color:#000;}

