body
  {
  background-color: black;
  margin: 0px;
  color: #CCCCCC;
  font-family: Tahoma, "sans-serif";
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 18px;
  }
div.testata
  {
  background-color: black;
  width: 756px;
  text-align: left;
  }
div.corpo
  {
  background-image: url(sysimg/sfondo.gif);
  background-color: grey;
  width: 756px;
  text-align: center;
  padding: 0px;
  }
div.start
  {
  width: 600px;
  text-align: justify;
  padding: 0px;
  }
div.cite
  {
  text-align: right;
  padding: 10px;
  font-style: italic;
  }
div.contenuto
  {
  width: 660px;
  }
div.indice
  {
  float: left;
  background-color: transparent;
  width: 200px;
  text-align: left;
  padding-right: 7px;
  }
div.dettaglio
  {
  float: right;
  background-color: transparent;
  width: 430px;
  text-align: justify;
  padding-right: 3px;
  padding-left: 15px;
  }
div.riepilogo
  {
  background-color: transparent;
  width: 80%;
  text-align: left;
  }
div.voceindice
  {
  color: #FF8800;
  }    
div.titolo
  {
  text-align: center;
  font-weight: bold;
  font-size: 17px;
  }    
div.errore
  {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  color: red;
  }    
div.messaggio
  {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  color: lime;
  }    
div.testo
  {
  line-height: 18px;
  }
div.foto
  {
  text-align: right;
  }
a:link, a:visited
  {
  color: #DD8800;
  text-decoration: none;
  }
a:hover
  {
  color: #FF8800;
  text-decoration: underline;
  }
a.footer:link, a.footer:visited
  {
  color: #CCCCCC;
  text-decoration: none;
  }
a.footer:hover
  {
  color: #CCCCCC;
  text-decoration: underline;
  }
a.scuro:link, a.scuro:visited
  {
  color: #999999;
  text-decoration: none;
  }
a.scuro:hover
  {
  color: #999999;
  text-decoration: underline;
  }
img
  {
  border-width: 0px;
  }
table
  {
  background-color: transparent;
  margin: 0px;
  color: #CCCCCC;
  font-family: Tahoma, "sans-serif";
  font-size: 12px;
  letter-spacing: 1px;  
  }
td
  {
  width: 50%;
  vertical-align: top;
  padding-bottom: 10px;
  }
td.destra
  {
  text-align: left;
  padding-left: 10px;
  }
td.sinistra
  {
  text-align: right;
  padding-right: 10px;
  }
input
  {
  font-family: Tahoma, "sans-serif";
  font-size: 11px;
  letter-spacing: 1px;
  height: 20px;
  background-color: #CCCCCC;
  color: black;
  }
input.big
  {
  width: 320px;
  }
input.small
  {
  width: 120px;
  }
select
  {
  font-family: Tahoma, "sans-serif";
  font-size: 11px;
  letter-spacing: 1px;
  width: 320px;
  }
textarea
  {
  font-family: Tahoma, "sans-serif";
  font-size: 11px;
  letter-spacing: 1px;
  width: 320px;
  background-color: #CCCCCC;
  color: black;
  }
textarea.big
  {
  height: 140px;
  }
textarea.small
  {
  height: 70px;
  }
button
  {
  color: black;
  }
hr
  {
  color: gray;
  border-color: gray;
  }
table.pippo td
  {
  width:12%;
  }