/* [1] Definizioni generali */

body { 
  margin-left : 4%; 
  margin-right : 4%; 
  background-color: #FAE7F9;
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 11pt;
  color : black;
}

h1 {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 20pt;
  color : #7A165C;
  text-align : center;
  font-weight : bold;
}

h1.viola {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 20pt;
  color : #7A165C;
  text-align : left;
  font-weight : bold;
}

h2 {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 16pt;
  color : #27004F;
  text-align : center;
  font-weight : bold;
}

h2.rjust {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 16pt;
  color : #27004F;
  text-align : right;
  font-weight : bold;
}

h3 {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 13pt;
  color : #27004F;
  text-align : center;
}

h3.rjust {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 14pt;
  color : #27004F;
  text-align : right;
}

h3.ljust {
  text-align : left;
}

p,ol,ul,th,tr,td,li {
  font-family : Tahoma,Comic Sans MS,Arial,Helvetica;
  font-size : 11pt;
  color : black;
}

p.pjust {
  text-align : justify;    
  
}

p.viola {
  color: #800080;
  font-weight : bold;
  
}

A:link { color: #CC0988; } 
A:visited { color: #800080; } 
A:active { color: #CC9933; }

/* Questo per i disclaimer .. ad Opera basterebbe mettere tutte le definizioni
   in un div .. Netscape 4 si perde tutti gli attributi dei font quindi occorre
   separarli e usare: <div class="disclaimer"><p class="disclaimer"> ... </div>
*/

div.disclaimer {
  padding: 4pt; 
  /*margin: 4pt 0;*/
  margin-left: 5em;
  margin-right: 5em;
  border: solid thin; 
  background-color: #ffff00;
}

p.disclaimer {
    /* L'indicazione del margine serve ad Opera per non lasciare spazio prima 
     del paragrafo; Netscape non ne ha bisogno (N.B. Opera si comporta 
     correttamente -- e' l'n-esimo baco di Netscape - solo che per una volta
     ci torna comodo) */
    margin: 0 0 0 0; 
  text-align : center;
  color : navy;
  font-size : 10pt;
  font-weight : bold;
}

/* [2] Adesso delle definizioni per le title-pages,
   come focus. */

th.tpage {
  background-color: #F865B9;
  text-align: center;
  vertical-align: center;
}

td.tpage {
  background-color: #dedede;
  vertical-align: center;
  text-align : center;
}

td.tpagelink {
  /* Il background-color lo specifichiamo di volta in volta */
  text-align: center;
  vertical-align: center;
  font-size: 11pt;
  padding: 1em 0em;
}

A.tpage:link { color: #CC0988; } 
A.tpage:visited { color: #800080; } 
A.tpage:active { color: #CC9933; }


/*  Queste servono per  menu delle HP delle varie sezioni */

table.menu {
  padding: 10;
  spacing: 12;
  /* XXX width: 80%; */
 } 

TD.menu {
font-family : Arial, Helvetica, sans-serif;
font-size : 11pt;
font-weight : bold;
background-color: #DA9FF2; 
}

TD.menusmall {
font-family : Arial, Helvetica, sans-serif;
font-size : 10pt;
}


/*  Queste servono per le tabelle dei nutrienti */

th.nttitle {
  background-color: #ddbbdd;
  color: #7C4B2F;
  font-family: Arial, Helvetica;
  font-weigh: bold;
  text-align: center;
}

th.nt {
  background-color: #663366; 
  color: #FFFFFF;
  font-family: Arial, Helvetica;
  font-weigh: bold;
  text-align: left;
}

th.ntcent {
  background-color: #663366; 
  color: #FFFFFF;
  font-family: Arial, Helvetica;
  font-weigh: bold;
  text-align: center;
}

td.ntindice {
  background-color: #ddbbdd;
  font-family: Arial, Helvetica;
  font-weigh: plain;
  font-style: italic;
  text-align: center;
}

td.nt {
  background-color: #996699; /* #FEE9F4; */
  color: #FFFFFF;
  font-family: Arial, Helvetica;
  font-weight: plain;
  text-align: left;
}

td.ntnum {
  background-color: #996699; /* #FEE9F4; */
  color: #ffffff;
  font-family: Arial, Helvetica;
  font-weight: bold;
  text-align: center;
  vertical-align: center;
}
/*  Queste servono per le tabelle in generale */

th.title {
  background-color: #ddbbdd;
  color: black;
  font-family: Arial, Helvetica;
  font-weigh: bold;
  text-align: center;
  vertical-align: center;

}

td.title {
  background-color: #ddbbdd;
  color: black;
  font-family: Arial, Helvetica;
  font-weigh: bold;
  text-align: left;
  vertical-align: center;

}

td.picture-caption {
  background-color: #ccaacc;
  color: black;
  font-family: Arial, Helvetica;
  font-size: 8pt;  
  text-align: right;
  vertical-align: bottom;
}


/*  Vecchie definizioni -- Assicurarsi che non siano utilizzate
   e poi eliminarle */

H3.titoletto {
  font-family : Arial,Helvetica, sans-serif;
  font-size : 14pt;
  color : #800040;
  text-align : center;
  font-weight : bold;
}

p.published {
  text-align : center;
  color : black;
  font-size : 10pt;
}

