HTML
   {
   padding: 0px;
   margin: 0px;
   }


BODY
   {
   background: white;
   color: black;
   padding: 0px;
   margin: 0px;
   }


/* Stile dell'intera pagina */
#Pagina
   {
   width: 780px;
   margin-left: auto;
   margin-right: auto;
   text-align : left;
   voice-family: inherit;
   }


/* Centro l'immagine che è titolo della sezione */
#Testata
   {
   text-align : center;
   margin: 5px 0px 2px 0px;
   }


/* Il logo viene centrato nella colonna e separato dal menù */
#Logo
   {
   margin-top: 0px;
   margin-bottom: 80px;
   margin-left: 30px;
   }


#Validatori
   {
   border-width: 1px 0px 0px 0px;
   border-color: black;
   border-style: solid;
   padding-top: 5px;
   }
#Validatori IMG
   {
   margin-left: 30px;
   text-align : center;
   }
   

/* Questo è il menù delle sezioni, sulla sinistra, in verde */
#MenuSezioni TABLE
   {
   background: #D3FFD3;
   border: 2px solid black;
   width: 150px;
   height: 696px;
   padding: 0px;
   margin: 0px;
   }
#MenuSezioni TD.Menu
   {
   border-width: 1px 0px 0px 0px;
   border-color: black;
   border-style: solid;
   }
#MenuSezioni TD.MenuPrint
   {
   border-width: 1px 0px 0px 0px;
   border-color: black;
   border-style: solid;
   height: 250px;
   padding: 5px 10px 0px 0px;
   text-align: right;
   }
#MenuSezioni A
   {
   text-decoration: none;
   }
#MenuSezioni A.Menu,A.MenuSel,A.MenuPrint
   {
   text-decoration: none;
   font-size: 16px;
   font-weight: bold;
   color: black;
   display: block;
   padding-left: 5px;
   }
#MenuSezioni A.Menu:hover
   {
   background-color: #E3FFE3;
   }
#MenuSezioni A.MenuSel
   {
   background-color: #B3CCA3;
   text-decoration: none;
   font-size: 16px;
   font-weight: bold;
   color: black;
   display: block;
   padding-left: 5px;
   }
#MenuSezioni > A.MenuSel:hover
   {
   background-color: #C3D5B3;
   }


/* Questo è il menù delle pagine, sotto l'intestazione, in azzurrino */
#MenuPagine TABLE
   {
   width: 630px;
   background: #C4E6F9;
   border-width: 2px 2px 2px 0px;
   border-color: black;
   border-style: solid;
   }
#MenuPagine TD
   {
   border-width: 0px 0px 0px 1px;
   border-color: black;
   border-style: solid;
   white-space:	nowrap
   }
#MenuPagine TD.Menu
   {
   width: 1%;
   }
#MenuPagine A
   {
   text-decoration: none;
   font-size: 16px;
   font-weight: bold;
   color: black;
   }
#MenuPagine A.Menu:hover
   {
   background-color: #D4F6FF;
   }
#MenuPagine A.MenuSel
   {
   background-color: #94B6D9;
   padding-left: 0px;
   }
#MenuPagine A.MenuSel:hover
   {
   background-color: #A4C6E9;
   }


/* Questo è il contenuto della pagina */
#Testo
   {
   margin: 10px;
   text-align: justify;
   }


#Coda TABLE
   {
   font-size: 12px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   }


/*  Titolo della pagina */
H1
   {
   font-family: Comic Sans MS, Tekton,Blueprint, Dom Casual, Dom Casual BT;
   font-size: 150%;
   color: red;
   text-align: center;
   clear: both;
   }

/*  Riferimenti: link in fondo alla pagina */
H2
   {
   font-family: Comic Sans MS, Tekton,Blueprint, Dom Casual, Dom Casual BT;
   font-size: 130%;
   color: red;
   background-color: #FFC;
   margin-top: 50px;
   padding: 2px 2px 2px 10px;
   border-width: 2px 0px 2px 0px;
   border-color: black;
   border-style: solid;
   clear: both;
   }

/* Intestazioni all'interno della pagina */
H3
   {
   font-family: Comic Sans MS, Tekton,Blueprint, Dom Casual, Dom Casual BT;
   font-size: 110%;
   color: red;
   background-color: #DDF;
   margin-top: 40px;
   padding: 2px 2px 2px 10px;
   border-width: 2px 0px 2px 0px;
   border-color: black;
   border-style: solid;
   clear: both;
   }

/* Viene usato nel curriculum per le voci laterali */
H4.curriculum
   {
   background: #E0E0E0;
   padding: 0px 10px 0px 5px;
   }


A:link    { text-decoration: underline; color: blue; }
A:visited { text-decoration: underline; color: blue; }
A:hover   { text-decoration: underline; color: red; }


A.menu1:link    { text-decoration: none; font-size: 16px; display: block; width: 100% }
A.menu1:visited { text-decoration: none; font-size: 16px; display: block; width: 100% }
A.menu1:active  { text-decoration: none; font-size: 16px; display: block; width: 100% }
A.menu1:hover   { text-decoration: none; font-size: 16px; display: block; width: 100% }

A.menu2:link { text-decoration: none; font-size: 14px; display: block; width: 100% }
A.menu2:visited { text-decoration: none; font-size: 14px; display: block; width: 100% }
A.menu2:active { text-decoration: none; font-size: 14px; display: block; width: 100% }
A.menu2:hover { text-decoration: none; font-size: 14px; display: block; width: 100% }


P.none
   {
   text-indent: 0px
   }
P.testo
   {
   text-indent: 20px;
   }
P.testo:first-letter
   {
   font-size: 150%;
   font-weight: bold 
   }
P.Destra
   {
   text-align: right;
   }

HR { border-width: 1px; background-color: black; color: black; }

STRONG
   {
   text-decoration: none;
   font-weight: bold;
   font-style: normal;
   }
EM
   {
   text-decoration: none;
   font-weight: normal;
   font-style: italic;
   }

Q
   {
   text-decoration: none;
   font-weight: normal;
   font-style: italic;   
   }


LI { text-align: justify; margin-bottom: 5px; }

DL      { text-indent: 0px; }
DT      { text-align: justify;  margin-bottom: 5px; }
DT.data { font-weight: bold }
DD      { text-align: justify;  margin-bottom: 10px; }

IMG
   {
   border: 0px;
   }
IMG.Emoticon
   {
   vertical-align: middle;
   }
IMG.foto
   {
   float: right;
   margin: 5px 0px 5px 10px;
   }


DIV.quadro
   {
   padding: 10px;
   background-color: #DDDDDD;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   font-family: monospace;
   white-space: pre;
   font-size: 12px;
   }
DIV.warning
   {
   border-style: solid;
   border-width: 2px;
   border-color: red;
   padding-left: 10px;
   padding-right: 10px;
   }
DIV.contatore
   {
   font-size: 90%;
   text-align: center;
   }
SPAN.attuale
   {
   text-decoration: none;
   font-weight: bold;
   color: red;
   }
A.altre
   {
   text-decoration: none;
   font-weight: bold;
   color: black;
   }

.codice
   {
   padding: 10px;
   background-color: #DDDDDD;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   font-family: monospace;
   white-space: pre;
   font-size: 12px;
   }
.Centrale
   {
   margin-left: auto;
   margin-right: auto;
   }
