﻿.finto{ 
}

body,div {
    margin: 0;
    padding: 0;
    }

img, a img {
    border: none;
    }

.invisibile {position: absolute; overflow: hidden; top: -10000px; width: 1%;}




/* Definizione degli elementi: le eccezioni sono contestuali e vengono definite nelle varie zone */
p {
    padding: 0;
    margin: .5em 0;
     line-height: 1.5; 
    }
 p.corsivo
 {
 	font-style:italic;
 }

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
	background: #EAE1CE  url(/dipartimento/images/c_led2.gif) no-repeat .5em .8em;
    color: #353535;
    margin: 0;
    padding: 5px 1em 5px 1em;
    font-weight: bolder;
    line-height: normal;
    }

blockquote, form, legend, fieldset, input, select, option, textarea {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
    text-align: left;    
    }
    
table {
    border: none;
    border-collapse: collapse;
    margin: 0;
    }

th, td {
    vertical-align: top;
    padding: 0;
    font-size: 100%;
    font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;
    color: #000;
    background-color: #fff;
    }

/* Caso generale per i link. Le eccezioni sono definite nei contesti.*/

a {/*color: #585858;*/ font-weight: bold; text-decoration: none;}

a:link {/*color: #585858;*/ text-decoration: none;}

a:visited {/*color: #585858;*/text-decoration: none;}

a:focus {/*color: #800001; */text-decoration: underline;}

a:hover {/*color: #800001;*/ text-decoration: underline;}

a:active {/*color: #585858; */text-decoration: none;}


/* il colore #585858 di default dei link non può stare sullo sfondo diverso da #FFF */


ul {
    margin: 0 ;
    padding: 0;
    list-style: none;
    font-size: 100%; 
    }
    
ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 100%; 
    }
    
ul li {
    margin: 1em 0 1em 0;
    padding: 0 0 0 1.2em;
    color: #000;
    font-size: 100%;
    }

ul li input {
    margin-top: 0.3em;
    }

ul li ul li {
    margin: 0.5em 0 .5em 1.25em;
    padding: 0 0 0 0.25em;
    list-style-type: square;
    background: none;
    }

ul li ul li ul li{
    margin: 0.5em 0 .5em 1.25em;
    padding: 0 0 0 0.25em;
    list-style-type: disc;
    background: none;
    }

ol {
    margin: 0 0 0 2.5em;
    padding: 0;
    font-size: 100%;
    }

ol li {
    margin: 0.5em 0;
    padding: 0;
    font-size: 100%;
    list-style: decimal;
    line-height: 1.5;
    }

ol li ol li {
    list-style:lower-alpha
    }

dl  {
    margin: 0  0 .5em 0; padding: 0;
    }
                        
dt  {
    padding: 0.5em 0 .25em 1.8em;
    background: #FFF url(/dipartimento/images/FrecceBianco.jpg) no-repeat 0 0.75em; 
    color: #000;
    font-weight: bolder;
    }            
                
dd  {
    margin: 0 0 0 1.8em;    
    padding: 0 0 .8em;
    border-bottom: 1px dashed #585858;
    line-height: 1.3;
    }

dl ul, dl ol {
    padding-top: .5em;
    }
    
/* Liste particolari utilizzate in diverse zone: qui la loro definizione generale, nelle zone la personalizzazione */ 

/* Lista orizzontale */

.dvListaOrizzantale  {
    clear: both;
    z-index: 1;
    }
    
ul.listaOrizzontale {
    margin: 0;
    padding: .5em 0;
    z-index: 2;
    font-size: 100%;
    }

ul.listaOrizzontale li {
    background: none;
    display: inline;
    margin: 0;
    padding: 0 .5em 0 .5em;
    line-height: normal;
    border-right: 1px solid #585858;
   }
   /*-aggiunto io----*/
   ul.listaOrizzontale li a{
   color:black
   }
    /*-aggiunto io----*/
    
ul.listaOrizzontale li.ultimo {
    border-right: none;
    }
    
/* Tabelle dati: tabella a righe di grigio diverso per facilitarne la lettura */

caption {    
    margin: 0;
    padding: 1em 0 1em .25em;
    text-align: left;
    font-weight: bolder;
    color: #353535;
    }
    
.tblgrigia {
    width: 100%;
    }
#trprimagrigia {
        background-color: #E6E6E6;
        color: #000;
        }
.trgrigioscuro {
        background-color: #F2F2F2;
        color: #000;
        }
                         
.trgrigiochiaro {
        background-color: #F8F8F8;
        color: #000;
        }
                                
.tblgrigia th, .tblgrigia td  {
     padding: .3em;
     border-top: 1px solid #FFF;
     }            

.trrigaceleste {background-color: #E6E6E6; color: #000;} /* riga generica interna anche ad altre tabelle */

.tddaticoda {text-align: left;  padding: 0;} /* serve per dare lo spessore alla riga di coda che non contiene testo */
                         
.dvdaticoda {font-size: 5px; width: 100%;} /* serve per dare lo spessore alla riga di coda che non contiene testo */ 

/* Celle: sono scelte solo per il tipo di formattazione del testo e per il padding  */

.tdgiustificato {text-align: justify;}
                 
.tdasinistra { text-align: left;}
                 
.tdadestra {text-align: right;}
                 
.tdcentrato {text-align: center;}
                                                         
.tdlink {text-align: right; vertical-align: bottom;} /* posizionamento della immagine a tre caratteri */ 
                                                        
                            
/* Paginazione */
                                
#tdpagina {
    background-color: #FFF;
    color: #000;
    text-align: left;
    font-size: 92%;
    }
                            
#dvpagina { 
    margin: .75em 0 .75em 1em;
    padding: .15em 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    }
                              
#tdpagine {
    text-align: right;
    background-color: #FFF;
    color: #000;
    font-size: 92%;
    }
            
#dvpagine {    
    margin: .75em .86em .75em 0;
    padding: .15em 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    }
                
#dvpagina p, #dvpagine p {
    margin: 0; 
    padding: 0; 
    line-height: normal;
    }
                
/* Archivio tipo anno-mese */

form#ricerca input {
    margin: .5em 0 0 0;
    padding: 0;
    }

form#ricerca fieldset {
    text-align: center; 
    border: 1px solid #B7AE88;
    margin-bottom: 1em; 
    padding: 0 1em 1em; 
    }

/* Fine Tipografia generale */

/* Zone della pagina.

    a. - Testata
    b. - Corpo pagina 
    c. - Colonna Sinistra (Menu Principale)
    d. - Colonna Destra
    e. - Parte centrale (Contenuti)
    
*/

/* a. - Testata */

#tdTestataSx {
    width: 75%;    
    font-size: 100%; 
    background: #fff url('../Immagini/Loghi/spazio10.jpg') top right repeat-y;
    color: #585858;
    }

#dvTestataSx {
    padding-right: 10px;
    }

/* L'immagine scala con le dimensioni della finestra: vedi img#logoPresidenza in speciale2007.css */

#dvLogo {
    background-color:  #fff;
    color: #353535;
    width: 100%; 
    }

#dvNomeSito {
    clear: both;
    margin: 0;
    padding: 6px 0 4px;
    background-color: #FFFFFF;
    color: #252525;
     }
    
p#NomeSito {    
    margin: 0;
    padding: 0;
    line-height: normal;
    font-family: "Times New Roman", Times, serif;
    font-size: 110%; 
    background-color: #FFFFFF;
    color: #2f305d;
    letter-spacing: .09em;
    text-align: center;
    font-weight:normal;
    }

h1#NomeSito {    
    margin: 0;
    padding: 0;
    line-height: normal;
    font-family: "Times New Roman", Times, serif;
    font-size: 129%; 
    background-color: #FFFFFF;
    color: #2f305d;
    letter-spacing: .09em;
    text-align: center;
    font-weight:normal;
    }
   
/* Testata Destra e Menu di aiuti in alto a destra */


#dvTestataDx {
    background-color: #E6E6E6;
    color: #3F3F3F;
    margin-left: 10px;
    }

#dvTestataDx ul {
    padding: 0 0 0 0.5em;
    background-color: #E6E6E6;
    color: #3F3F3F;
    }

#dvTestataDx ul li {
    background: #E6E6E6 url(/dipartimento/images/FrecceGrigio.jpg) no-repeat 0 1em;
    color: #3F3F3F; 
    margin: 0 .5em 0 0; 
    padding: .75em 0 .5em 1.25em; 
    line-height: normal;
    border-bottom: 1px dashed #585858;
    }

#dvTestataDx ul li.ultimo {
    border-bottom: none;
    }

#dvTestataDx li p {
    background-color: #E6E6E6;
    color: #3F3F3F;
    line-height: normal;
    margin: 0;
    padding: 0;
    }

#dvTestataDx li input {
    margin: .5em 0 0; 
    padding: 0;
    }
    
/* Fine Testata */


/* Corpo Pagina */

#dvBoxContenuti {
    margin-top: .5em;
    }


/* Colonna Sinistra: Menu Principale */
    

p.sezioneMenuPrincipale {
    background:  #E6E6E6 url(/dipartimento/images/m2_led.gif) no-repeat .55em .55em; 
    color: #353535;
    padding: .5em 0 .5em 1.85em;
    margin: 0;
    font-weight: bolder;
    line-height: normal;
    }

/* Fine Colonna Sinistra */

/* Piede pagina */

#tdcoda {
    font-size: 68.75%; /* 11px */
    background-color: #FFF;
    color: #353535;
    padding: .5em 0;
    border-top: 3px solid #E6E6E6;
    border-bottom: 3px solid #E6E6E6;
    text-align: center;
    }

#dvcoda {
    width: 100%;
    background-color: #E6E6E6;
    color: #353535;
    }
    
/* lista orizzontale nel piede pagina */

#tdcoda ul.listaOrizzontale {
    text-align: center;
    background-color: #E6E6E6;
    color: #353535;
    }
    
#tdcoda ul.listaOrizzontale li {
    text-align: center;
    line-height: normal;
    }

#tdcoda ul.listaOrizzontale li.ultimo {
    display: inline;
    text-align: center;
    padding: 0 .5em 0 .5em;
    border-right: none;
    }
 
/* Fine Piede */

/* Contenuto: è costituito dalla colonna destra (se c'è) e dalla parte centrale */

#tdcontenuto {
    font-size: 75%;
    }
    

#bodyHomeInterno #dvcontenuto {
    border-top: 1px solid #E6E6E6;
    border-left: 3px solid #E6E6E6;
    }




/* Colonna Destra nelle pagine interne */
    
#bodyInterno #tddestra {
    border-left: 1px solid #B7AE88;
    }
    
#bodyInterno #tddestra ol {
    list-style: none;
    background-color: #FFF;
    color: #000;
    margin: 0;
    padding: 0;
    }

#bodyInterno #tddestra ol li {
    list-style: none;
    padding: 0 0 0.5em 0;
    margin: 0;
    line-height: normal;
    background-color: #FFF;
    color: #000;
    }
    
#bodyInterno #tddestra ul {
    margin-left: .3em;
    margin-bottom: .3em;
    padding-top: 0.25em;
    list-style: none;
    }
    
#bodyInterno #tddestra ul li {
    list-style: none;
    margin: 0;
    padding: 0.25em 0 0.25em 1.25em;
    line-height: normal;
    background: #FFF url(/dipartimento/images/FrecceBianco.jpg) no-repeat 0 0.5em;
    color: #000;
    border: 1px solid #FFF;
    }

#bodyInterno #tddestra ul li.attuale {
    margin-top: 0.25em;
    margin-left: -0.3em;
    padding: 0.25em 0 0.25em 1.25em;
    line-height: normal;
    background: none;
    color: #800001;
    text-decoration: none;
    border: 1px solid #800001;
    font-weight: bolder;
    }
            
#bodyInterno #tddestra p {
    margin: 0 0 .5em 0;
    padding: 0 .15em 0 .25em;
    line-height: normal;
    }

/* Fine Colonna Destra */

