/* 
  questo foglio di stile definisce l'apparenza del menu, ma contiente anche le 
  definizioni di proprieta' comuni a tutte le pagine, perche' tutte le pagine
  caricano queste definizioni
*/

body
{
       font-size:12 px;
       font-family:Tahoma,Helvetica,Verdana,Arial,cursive;
       color: #000058;
       background-color: #FFFFFF;
       padding: 0px 0px;
       text-align: left ;
       margin: -1px 0px;
       /*leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"*/
}


.titolopagina {
       font-weight: bold;
       color: #000058; 
       font-size: 14pt;
}

/*
  Riga del menu orizzontale
*/

.hormenutd {
       background-color: #c5c5d5;
       height: 10pt;
       padding-left: 35pt;
}

/*
 caratteristiche del frame per il menu
 */
.menutd
{
       background-color: #FFFFFF;
       width: 280px;
       max-width: 290px;
       border-style: none;
}

a
{
       text-decoration: none;
       color: teal;
}

a.menuelement 
{
       color: navy; text-decoration: none; 
       font-family: arial; font-size: 11pt; font-weight:normal;
       line-height: 18pt;
} 

a:hover.menuelement 
{
       color: #2c52ac; 
       background-color: #c5c5d5;
} 


/*
 caratteristiche del frame per lo header
 */
.headertd 
{
       background-color: #222955;
}

/*
 caratteristiche del frame per il content
 */
.contenttd 
{
       background-color: white;
       padding: 15px;
}

/*
 caratteristiche del frame a pie' di pagina
 */

.footertd 
{
       background-color: #FFFFFF;
}

/*
 caratteristiche del testo del footer
 */
.footer 
{  font-family: Helvetica, Arial,serif; 
           font-size: 12px;
           font-weight: normal;
           text-align: center;
}

/*
 menunormal e menuselected sono due classi definite (hardwired) dentro il
 TemplateUtils che genera il menu
 */

.menuselected 
{
       text-decoration: none;
       font-size: medium; 
       font-weight: bold; 
       font-style: italic;
       font-family: serif;
       color: #8041B7;
}

.menunormal 
{
        text-decoration: none;
        font-size: medium; 
	font-weight: bold; 
        font-family: serif;
        color: purple;
}

.menunormal:hover
{ 
        text-decoration: none;
        font-size: medium; 
	font-weight: bold; 
        font-family: serif;
        color: purple;
}

.menuselected:hover 
{
       text-decoration: none;
       font-size: medium; 
       font-weight: bold; 
       font-style: italic;
       font-family: serif;
       color: #8041B7;
}


hr { height: 3; 
     border-style: none; 
     border-color: #FFCC66; 
     background: #FFCC66; 
     color: #FFCC66; 
}

.linkstrong 
{
    font-weight: bold;
}

