/*
================================================
Foglio di stile comune per tag nel corpo del testo.

Versione 1.0

Compatibilita':
 + NN4
 + CSS Level 1

Testato con i seguenti browser:
 + IE 6.0
 + Opera 7.0
 + Mozilla 1.2.1

================================================
*/

body {
   margin: 0 auto 0 auto;
   padding: 0 0 0 0;
   background-color: White;
   color: Black;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: normal;
}

/* Compreso solo da IE.
   Corregge un baco.
*/
* html body {
   text-align: center;
}

/* Tag generali */

b, strong {
   font-weight: bold;
}

/* Immagine */
img {
    border: none;
}

p {
    display: block;
    background-color: transparent;
    color: Black;
    text-align: justify;
    font-size: 1em;
    font-weight: normal;
}

/* Intestazioni */

/* Header comune a tutte le pagine.
   Eccezione: è a altezza font fissa.
*/
h1 {
   background-color: transparent;
   text-align: center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 36px;
   font-weight: bold;
   /* Letter-spacing no NN4 */
   letter-spacing: 8px;
}

/* Header della singola pagina */
h2 {
   margin-left: 1em;
   text-align: left;
   font-weight: bold;
   font-size: 1.1em;
}

/* Titolo paragrafo */
h3 {
    margin-left: 2em;
    margin-top: 2em;
    margin-bottom: 1em;
    text-align: left;
    font-weight: bold;
    font-size: 1em;
}

/* Sottotitolo paragrafo */
h4 {
    margin-left: 2em;
    margin-top: 1em;
    margin-bottom: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 1em;
}

/* Liste */
ul {
   list-style-type: disc;
}

ol {
    list-style: decimal;
 }

li  {
    line-height: 1.2em;
}

/* I link nel corpo del testo.
   NON modificare l'ordine.
   Nota: :hover e :active non riconosciuti da NN4
*/
a, a:link {
    text-decoration: none;
    font-weight: bold;
    background-color: transparent;
    color: #CC0000;
}
a:visited {
   text-decoration: none;
   color: #CC0000;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}
a:active {
   text-decoration: underline;
   color: #CC0000;
}

/* Tabelle.
   Nota: Per l'allineamento, e' sempre possibile
   usare 'align' per col, th, td.
*/

table {
   border: none;
   /* Necessario per IE */
   font-size: 1em;
}

caption {
    font-variant: small-caps;
    text-align: center;
    vertical-align: middle;
}

th {
    padding: 2px;
    font-weight: bold;
    vertical-align: middle;
}

td {
    padding: 2px;
	vertical-align: middle;
}

/* Controlli nei form */
input, select, textarea {
    font-size: 1em;
}

/* Tag Blockquote */
blockquote {
    display: block;
    margin-left: 32px;
    margin-right: 16px;
}

/* Tag address */
address {
   display: block;
   background-color: transparent;
   font-style: normal;
   font-weight: bold;
   text-align: center;
}

