body{font-size: 77%;}

body {
    margin: 0px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px;
    padding-left: 3px;
    padding-right: 3px;
    background: #F9F9F7 url(../img/a1.gif) repeat-x;
    font-family: "trebuchet ms", Helvetica, sans-serif;
    color: #4a4b4f;
}

.Stile1{font-size: 90%; /*11px*/}
th{font-size: 100%;}
p{font-size: 100%;}

.content_heading{font-size: 130%; /*16px*/}
td, tr, p, div{font-size: 100%;}
.Stile2{font-size: 13px; /*14px*/}
#news{font-size: 100%;}
.voci_Gestione{font-size: 12px; /*12px*/}
.titolo_servizi{font-size: 100%;}
.contenuto_servizi{font-size: 90%; /*11px*/}
.titolo_contenuto{font-size: 100%;}
.bottoneForm{font-size: 100%;}
.intestazione_table{font-size: 11px;}
.contenuto_interno{font-size: 90%;}
.titolo_contenuto{ font-size: 100%;}


#container { 
   background-color: #FFFFFF; 
   margin: 0 auto; 
   width: 900px;
}

#header {
    height:140px;
    background:url(../img/banner.jpg) no-repeat;
    width: 100%;
}

#menu {
     position: relative;
     background: #46461F url(../img/a16.gif) repeat-x;
     height: 50px;
     padding: 0px 20px 0px 5px;
     margin: 0px 0px 0px 0px;
}

.date {
    float:left;
    padding: 12px 15px 15px 15px;
    display:block;
    color: #ffffff;
    margin-right: 2px;
    font-size: 90%;
    letter-spacing: -1px;
}

.divA{
    float:right;
    padding: 5px 15px 15px 0;
    display:block;
    color: #fff;
    margin-right:2px;
    font-size: 90%;
}

.divA a{
    color:#ffffff;
    text-decoration: none;
}

.divA a:hover{
    color:#FF7800;
}

.divMap{
    float: right;
    padding:10px 10px;
    display: block;
    color: #ffffff;
    margin-right: 2px;
    font-size: 90%;
}

.divMap a{
/*padding:0 15px;*/
    display:block;
    color:#ffffff;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
}

.divMap a:hover {
    padding-right: 5px;
    padding-left: 5px;
 /*   background:url(../img/a18.gif) repeat-x  top center;
    color: #4A4A24;*/
    text-decoration: none;
    height: 25px;
    color: #FF7800;
}

#albo {
   text-decoration: none;
}

.introduction{
    
    float:right;
    width:100%;
    padding-top:0px;
    margin-top:0px;
    color: #656551;
    font-size:0.9em;
    letter-spacing:0px;
    
}
.introduction p{
    background: url(../img/a22.gif) bottom repeat-x;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    font-size: 1.4em;
    font-family: "trebuchet ms", Helvetica, sans-serif;
    line-height: 25px;
    color: #656551;
    letter-spacing: -1px;
    top: 4px;
    font-weight: bold;
}

ul.linklist{
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 0px 20px;
    line-height: 10px;
    
}

ul.linklist li
{
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px 0px 0px 0px;
}
li a {
   
    color: #FF7800;
    text-decoration: none;
     
}
li a:hover {
    text-decoration: none;
    color: #4A4A24;
    margin:0px;
   
}

ul.linklist li.first
{
    
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.divAdmin{
    float: right;
    padding-top: 14px; 
    padding-right: 50px;
    display: block;
    color: #fff;
        font-size: 90%;
}



/*a:link, a:visited {
    color            : #B4C835;
    text-decoration  : none;
}


a{
    text-decoration:none;
    color:#B4C835;
}*/

/*a:hover {
    text-decoration:none;
    color:#6CC7DC;
}*/







#sidebar {
    float:right;
    width:180px;
    background:#efefef;
    margin-right:10px;
}

#header_menu {
    height:25px;
    width:126px;
    background:url(../img/bg-feed.gif) no-repeat;
    margin:0 auto;
    padding-left:26px;
}

#header_menu p{
    display:block;
    width:100px;
    height:25px;
    color: #fff;
    font-size:1.2em;
}

.header_menu p{
    display:block;
    padding-top:20px;
    padding-left:30px;
    padding-bottom:0px;
    margin:0px;
    width:100px;
    height:25px;
    color: #000;
    font-size:1.3em;
}


#sidebar-bottom {
    height:20px;
    background:url(../img/bg-sidebar-bottom.gif) no-repeat top center;
}

#ricerca{
    margin-top:10px;
    padding-top: 0px;
    padding-left: 15px;
}

#menudx {
    float:right;
    width:22%;
    margin-right:0px;
}

.paragrafo{
    padding-top: 15px;
    padding-left:15px;
    font-size: 0.9em;
}

.paragrafo a{
    text-decoration:none;
    color:#ff7800;
}

.paragrafo a:hover {
    text-decoration:none;
    color:#4A4A24;
}

#menusx{
    float:left;
    width:22%;
    margin-left:0px;
    margin-top: 0px;
    padding-top: 0px;
}
#content {
    float:right;
    width:55%;
    min-height:400px;
    padding: 0px;
    padding-left:5px;
    margin:0px;
    background-color: #fff;
}


.content a{
    padding:0 15px;
    display:block;
    color:#004989;
    margin-right:2px;
}

#nav-top {
    width:100%;
    height:30px;
    padding-left:5px;
    padding-top: 4px;
    margin-left: 0px;
    font-size: 90%;
}

#nav-top a{
    text-decoration:none;
    color:#336633;
}

#nav-top a:hover {
    text-decoration:none;
    color:#656551;
}

div#footer {
    background:url(../img/bg-footer.jpg) no-repeat;
    padding-top: 2%;
    clear: both;
}


.titolo_home{
    font-size: 140%;
    font-family: "trebuchet ms", Helvetica, sans-serif;
    color: #656551;
    text-align: left;
    font-weight: bold; 
}

a{
    color: #656551;
    text-decoration: underline;
}

a:hover
{
    color: #656551;
    text-decoration: none;
}

.linea{
    padding-top: 7px;
    height: 1px;
    width: 100%;	
}      

input{ 
    font-size: 100%; 
    color: #525664; 
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.HomeInterno{
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FEC56A;
    padding-left: 10px;
    text-align: left;
    height: 20px;
}
a.HomeInterno:hover{
    color            : #fff;
    text-decoration  : underline;
}


.gallery_img{
    font-size: 100%;
    text-align: center;
    height: 25px;
}

.th_allegati{font-size: 11px;}

.Stile1 {
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FEC56A;
    text-align: left;
    height: 30px;
}

.StileCentro {
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FEC56A;
    text-align: center;
    height: 30px;
}
a.StileCentro:hover{
    color            : #0079e2;
    text-decoration  : underline;
}

.StileNews{
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FEC56A;
    padding-left: 0px;
    text-align: left;
    height: 30px;
}
a.StileNews:hover{
    color            : #0079e2;
    text-decoration  : underline;
}

th {
    font-size: 90%;
    font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    text-align       : justify;
    font-weight: bold; 
    background-image:  url(../img/cellpic3.gif); 
    height: 25px; 
    background-color: #0e0e0e;
}
.StileMap {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.StileMap:hover{
    color            : #ffffff;
    text-decoration  : underline;
}

.liMap{
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ulPadding{
    padding-left: 20px;
    margin: 0px;
}

.ulColonnaDX{
    padding-top: 55px;
}

a.Stile1:hover {
    color            : #0079e2;
    text-decoration  : underline;
}


.content_heading{
    margin-top: 0px;
    padding-left: 6px;
    font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    text-align       : left;
    color            : #336633;
}

td, tr, p, div {
    font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color            : #4c4c4c;
    text-align       : justify;
}


.Stile2 {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color            : #FEC56A;
    padding-left: 20px;
    text-align: center;
    font-weight: bold;
}

#news{
    font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color            : #4c4c4c;
    text-align       : justify;
    padding-left: 25px;
}

.voci_Gestione{
    font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 17px;
    font-weight      : bold;
    height: 42px;
}

#registrati{
    padding-left: 75px;
    
}

.Stile_Lista{
    color: #FFEF6C;
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.table_contatti{
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    
}

.bottoneForm{
    width: 80px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #525664; 
    font-size: 100%;
}



.bottoneFormGallery{
    width: 160px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #525664; 
    font-size: 90%;
}

.intestazione_table{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #4c4c4c;
    font-weight  : bold;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.distanza_colonne{
    width: 10px;
    
}
.td_slide{
    padding-left : 50px;
    margin-left: 10px;
}
.table_sfondo{
    /*background-image: url(../img/riquadro1.png);
    background-position: top;
    background-repeat: no-repeat;*/
    width: 30%;
    height: 100%;
    /* background-color: #fafafa;*/
    background-color: #ff8888;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.table_servizi{
    margin-top: 0px;
    border: #e0e0e0 2px solid;
    margin-left: 0px;
    margin-right: 23px;
}


.table_pannelloGestione{
    margin-top: 0px;
    border: #e0e0e0 2px solid;
    width: 100%;
    background: url(../Controllo/sfondo.jpg);
}

.td_sfondo{
    background: url(../Controllo/sfondo.jpg);
}

.intestazione_sect{
    border-right: #ffffff solid; 
    border-top: #ffffff solid; 
    background-image:  url(../img/cellpic1.gif); 
    border-left: #ffffff solid;
    border-bottom: #ffffff solid; 
    background-color: #dfdfdf 
}

.colonna_pannelloGestione{
    background-color: #fafafa;
    border: #fff 2px solid;
}

.td_latoDX{
 background: url(../Controllo/interna/sfDX.jpg);
width: 40px;
}
.td_latoSX{
 background: url(../Controllo/interna/sfSX.jpg);
width: 40px;
}
/*.colonna_Servizio{
width: 30%;
height: 100%;
background-color: #fafafa;
border: #fff 2px solid;
}

.caption_servizi{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #525664;
color: #004989; 
text-align: center;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 0px;
}


*/
/*.topmenucontainer {
background       : #e0e0e0;
width            : 90%;
height: 25px;
border-bottom    : 5px solid #ffffff;

}
*/


.titolo_contenuto{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #336633;
    font-style: Italic;
    text-decoration: underline;
}


.td_spazio{
    width: 7px;
}

.td_spazioRicerca{
    width: 10px;
}

.img_intestazioni{
    /*width: 149px;*/
    width: 152px;
    height: 28px; 
}
#img_cerca{
    width: 11px;
    height: 11px;
    margin-left: 5px;
}

.sub_table_menu{
    width: 170px;
    height: 50px;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
}



/*.Stile3 {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration : none;
padding-top: 20px;

}


.stilehome {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
text-decoration: none;
white-space: normal;
}
*/

/*.centro{
text-align: center;
font-size: 90%;
}
*/
/*.a_accessibilita{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FEC56A;
text-align: left;
height: 15%;
padding-left: 5px;
}
a.a_accessibilita:hover {

color            : #0079e2;
text-decoration  : underline;
}*/


#esci {
    padding-top: 0px; 
    margin: 0px; 
    padding-right: 5px; 
    float:right;
}
.p_accessibilita{
    font-size: 90%;
    line-height: 1.5;
}

.titolo_accessibilita{
     text-align: left;
    color: #336633;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold;
}

.td_A{
    padding-top: 0px;
    margin-top: 0px;
}

.td_Map{
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    padding-right: 5px;
    margin-right: 5px;
}

#footer{
    font-size: 90%;
    padding-right: 0px;
    text-align: right;
}

