body 
{
    font-family:Arial;
    color:#2A2A2A;
    margin:0px;
    min-width: 960px;
}

img 
{
    border:solid 0px;
    }

img, div, td, a {behavior: url(/iepngfix.htc);}


/* Layout sito - parti comuni */

#main 
{
    /*position:relative;*/
    margin:0px 10px 0 20px;
    padding:0 0 20px 0;
    overflow:hidden;
    min-width: 960px;
        border:solid 0px red;
    }

#contBottom 
{
    clear:both;
    }

.footer 
{
    height:80px;
    position:relative;
    margin:20px 0;
    padding:6px 0 12px 0;
    clear:both;
    } 

#testoFooter 
{
    position:relative;
    top:0;
    margin:0px;
    text-align:center;  
    border:solid 0px red;    
    }


/*  Layout Homepage */
   
#sinistra
{
    float:left;
    width:224px; /* Dimensioni per Opera 5 */
    width:264px; /* Dimensioni per Explorer 5.x */
    width:224px; /* Dimensioni per browser standard compliant */
    padding:0px;
    margin:0px;
        border:solid 0px red;
    }

#destra
{
    float:right; 
    width:328px; 
    width:368px; 
    width:328px; 
    padding:0 0 0 0;
    text-align:center;
        border:solid 0px aqua;
    }

#centro {
    margin:0 368px 0 244px;
        border:solid 0px purple;
    }


/*  Layout Pagine Interne   */

#sinistraInterna
{ 
    float: left;
    width: 224px;
        border:solid 0px green;
    }
    
#contenutiInterna 
{
    margin-left: 264px;
    border:solid 0px purple;
    }

#contIE6 
{
    width:660px;
        border:solid 0px green;
    }

/* Header  */

#header 
{
    position:relative;
    height:187px;
    margin:0 0 10px 0;
    border-bottom:solid 0px red;
    }

#sfondoHeader 
{
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-255px;
    width:600px;
    height:133px;
    max-height:133px;
    z-index:-1;
    border:solid 0px red;
    }

.barraMenu 
{
    position:absolute;
    bottom:0px;
    left:0px;
    height:54px;
    width:100%;
    text-align:right;
    border-bottom:solid 0px green;
    }

#logo 
{
    position:relative;
    top:10px;
    left:20px;
    }

.data 
{
    position:absolute;
    top:10px;
    right:20px;
    }

.cerca 
{
    position:absolute;
    top:40px;
    right:20px; 
    }

.formRicerca 
{
    background-image:url(../img/formRicerca.png);
    background-repeat:no-repeat;
    width:138px;
    }
    
.txtRicerca 
{
    background-color:Transparent;
    width:100px;
    position:relative;
    top:-3px;
    left:25px;
    border:solid 0px red;
    z-index:100;
    color:#444;  
    }

.btnRicerca 
{
    background-image:url(../img/btnRicerca.png);
    background-repeat:no-repeat;
    width:42px;    
    }

.resizeFont 
{
    position:absolute;
    top:80px;
    right:12px;
    } 
    
.logoutheader {
    position:absolute;
    top:10px;
    right:130px;
}

/* Menù Superiore */

.imgBarraMenu 
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:solid 0px purple;
    }
    
.menuTop
{
    height:18px;
    position:relative;
    top:50%;
    right:20px;
    margin:-9px 0 0 0;
    color:#fff;
    text-transform:uppercase;   
    }

.provincia 
{
    position:absolute;
    top:7px;
    left:20px;
    color:#fff;
        border:solid 0px red;
    }


/* Barra path    */

#barraPath 
{
    position:relative;
    height:40px;
    border:solid 0px green;  
    }

.path
{
    position:absolute;
    top:0px;
    left:20px;
    }


/* Menù sinistra */

/* contenitore*/
#contenitoreMenuSx 
{
    position:relative;
    top:0; left:0;
    width:224px;
    margin:0 0 20px 0;
    border:solid 0px yellow;
    }

#menuSxTop 
{
    background-image:url(../img/menuSxTop.jpg);
    height:297px;
    background-repeat:no-repeat;
    }

#imgMenuSxCentro
{
    background-image:url(../img/imgMenuSxCentro.jpg);
    background-repeat:repeat-y;      
    }

#menuSxBottom 
{
    background-image:url(../img/menuSxBottom.jpg);
    height:38px;
    background-repeat:no-repeat;       
    }

#vociMenuSx 
{
    position:absolute;
    top:40px;
    left:20px;
    width:80%;
    text-transform:uppercase;
    color:#fff;
    }

#vociMenuSx ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    }

#vociMenuSx ul li
{
    text-transform:uppercase;
    }

#vociMenuSx ul li li
{
    text-transform:none;
    padding:4px 0 0px 0;
    }

.voceMenuSx 
{
    padding:0 0 3px 0;
    margin:0 0 12px 0;
    border-bottom:solid 1px #fff;
    }

.liv1 ul li
{
    list-style-image:url(../img/trattino.gif);
    margin-left:15px;
    }

/*  Menù destra */

.voceMenuDx 
{
    position:relative;
    background-image:url(../img/menuDx.jpg);
    height:54px;
    text-align:left;
    margin-bottom:10px;
    }

.voceMenuDx a 
{
    position:absolute;
    left:20px;
    margin-top:-12px;
    color:#fff;
    font-weight:bold;  
    }

/*  Box news    */

.dataNotizia 
{
    margin-bottom:4px;
    }

/* Altri elementi */

.numeroVerde
{
    margin-bottom:40px;
    }
    
.banner 
{
    margin:0 0 20px 0;
    padding:0px;
    }
    
#sponsor ul 
{
    display:table;
    width:320px;    
    border:solid 0px green;
    text-align:left;
    margin:0px;
    padding:0px;
    }

#sponsor li 
{
    display:table-cell;
    float:left;
    width:80px;
    margin:0px;
    padding:0px;
    text-align:center;
    border:solid 0px red;    
    }

.campoTesto 
{
    border:solid 1px #646464;
    color:#444;
    } 

#leggiTutte 
{
    width:98%;
    text-align:right;
    margin:10px 0 20px 0;
    }

#leggiTutte a:hover
{
    color:#FFAD00;
    }
    
.testo img 
{
    float:right;
    margin: 0 0 40px 40px;
    }

.eventi  td.testo 
{
    padding: 5px 0 0 0;
    }


#gestioneImg 
{
    width:100%;
    padding: 20px;
    }
    
.pagina b
{
    color:#646464;
    font-weight:normal;
    } 

#contResizeFont td img
{
    width:30px;
    height:30px;    
    }    

.provinceBottom 
{   
    margin-left:264px;
    }

.provinceBottom a
{   
  text-decoration: none;
    }

.provinceBottom a:hover
{   
  color:#FFAD00;
    }
    
.linkcorr a:hover
{   
  color:#FFAD00;
    }


/* banner homepage */

#contenitoreBanner 
{
    width:355px;
    height:162px;
    position:absolute;
    top:12px; left:15px;
        border: 0px solid red;
    }

#contenitore p
{
    color:#fff;
    font-size:12px;
    }

#contenitoreBanner a p
{
    color:#fff;
    }

#contenitore h1
{
    font-size:14px;
    color:#fff;
    }

#contenitoreBanner a h1
{
    color:#fff;
    }

#contenitoreBanner img 
{
    float:left;
    margin: 0px 10px 0px 0;
    }

.verde 
{
    background-image:url(../img/bannerVerde.jpg);
    }

.arancione 
{
    background-image:url(../img/bannerArancione.jpg);
    }

.arancione, .verde 
{
    background-repeat:no-repeat;
    width:380px;
    height:182px;
    position:relative;
    }
 
   
/* Photogallery */

.gallery 
{
    width:693px;
    }

.gallery td 
{
    width:231px;
    padding-bottom:24px;
    vertical-align:top;
    position:relative;
    }
    
.foto 
{
    width:211px;
    border-bottom:solid 1px #777;
    padding-bottom:10px;
    margin-bottom:5px;
    }

.fotocolonna1 
{
    text-align:left;
    }

.fotocolonna2 
{
    text-align:center;
    }
    
.fotocolonna3 
{
    text-align:right;
    }

.gallery p 
{
    text-align:left;
    }

.fotocolonna2 p
{
    padding:0 0 0 8px;
    }
    
.fotocolonna3 p
{
    padding:0 0 0 16px;
    }

.fotocolonna1 #imgManager 
{
    text-align:left;
    padding:0 0 5px 0px;
    }

.fotocolonna2 #imgManager 
{
    text-align:left;
    padding:0 0 5px 8px;
    }

.fotocolonna3 #imgManager 
{
    text-align:left;
    padding:0 0 5px 16px;
    }


/* testi comuni a tutte le visualizzazioni */

/*
.testo ul
{
    position:relative;
    left:14px;
    width:600px;
    border:solid 1px red;
    }

.testo ol
{
    position:relative;
    left:20px;
    width:600px;
    }
*/

.testo p a, .testo li a

{
    text-decoration:underline;
    /*color:#5EB63C;*/
    color:#008A2A;
    }

.testo p a:hover, .testo li a:hover

{
    text-decoration:underline;
    /*color:#5EB63C;*/
    color:#FFAD00;
    }
  
p 
{
    color:#2A2A2A;
    margin:0px;
    padding:0px;
    }

a 
{
    text-decoration:none;
    /*color:#5EB63C;*/
    color:#008A2A;
    }
    

h1 
{
    font-family:Verdana;
    color:#FFAD00;
    margin:0 0 10px 0;
    }

h2 
{
    margin:0 0 4px 0;
    padding:0px;
    font-weight:bold;
    color:#0773CE;
    }

h2 a 
{
    color:#0773CE;
    }

h2 a:hover

{
    /*color:#5EB63C;*/
    color:#FFAD00;
    }

h3 
{
    margin:0px;
    padding:0px;
    font-weight:bold;
    color:#0773CE;
    }

h4 
{
    font-family:Verdana;
    color:#FFAD00;
    margin:6px 0 0px 0;
    border:solid 0px red;    
    }

h5 
{
    color:#2A2A2A;
    font-weight:normal;
    margin:0px;
    padding:0px;
    }





.commento 
{
    margin:0 0 0px 4px;
    border:solid 0px red;
    }

.textbox 
{
    color:#646464;
    font-size:12px;
    font-family:Verdana;    
    }

.provincia p 
{
    color:#fff;
    margin:0px;
    }

.provincia a 
{
    color:#fff;
    }

.provinciaAttiva 
{
    font-size:30px;
    margin-right:10px;
    }

.provinciaBottomAttiva 
{
    font-size:30px;
    margin-right:10px;
    color:#5EB63C;    
    }

.menuTop a 
{
    color:#fff;
    font-weight:bold;
    }

.voceMenuSx a 
{
    color:#fff;
    font-weight:bold;
    }

.data p 
{
    color:#0773CE;
    font-weight:bold;
    margin:0px;
    }

#testoFooter p 
{
    color:#fff;
    }

#testoFooter a 
{
    color:#fff;
    }

/* Blog */

/*  Layout Blog */
   
#sinistraBlog
{
    float:left;
    width:224px; /* Dimensioni per Opera 5 */
    width:264px; /* Dimensioni per Explorer 5.x */
    width:224px; /* Dimensioni per browser standard compliant */
    padding:0px;
    margin:0px;
        border:solid 0px red;
    }

#destraBlog
{
    float:right; 
    width:180px; 
    width:220px; 
    width:180px; 
    padding:0 0 0 0;
    text-align:left;
        border:solid 0px aqua;
    }

#centroBlog {
    margin:0 220px 0 264px;
        border:solid 0px purple;
    }

.blog 
{
    width:95%;
    }

.menuBlog 
{
    margin:10px 20px 20px 0px;
    }
    
.linkmanager
{
    margin:0 0 50px 0;
    line-height: 50px;
    }   
     
.archivio
{
    float: right;
    padding: 0 0 20px 0;
    }

.manWarning
{
    font-family:Arial;
    color: red;
    font-size: 16px:
    font-weight: bold;
    border: 2px solid red;
    padding: 4px;
}    
        
