/* --------------------------------------------------------- LINK ---------------------------------------------------------*/

a, a:visited{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: none; color: #212152; width: auto;  font-weight: bold; padding:0 ; text-align:center; background-color: transparent; 
}

a:hover, a:active{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: underline; color: #212152; width: auto;  font-weight: bold; padding:0 ; text-align:center; background-color: transparent; 
}

#menu a, #menu a:visited{ font-family : Helvetica, sans-serif; font-size : 11px; text-decoration: none; color: #fff9a3; background-color: #212152;width: auto;  font-weight: normal; text-align:center; margin:1px 0px ; padding:1px 5px ; 
}

#menu a:hover, #menu a:active{ color: #212152; background-color: #fff9a3;
}

a.coda, a:hover.coda, a:visited.coda, a:active.coda {color: #fff;
}

#cln_sx_link a, #cln_sx_link a:hover, #cln_sx_link a:active, #cln_sx_link a:visited, a.dx, a:hover.dx, a:active.dx, a:visited.dx { font-size : 11px; font-weight: normal; 
}

a.mail, a:visited.mail, a:active.mail, a:hover.mail {font-size : 11px;
}

/*
#contenuti a, a:visited{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: none; color: #3b2900; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}

#contenuti a:hover, a:active{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: underline; color: #000; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}

h1 a, a:visited{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: none; color: #3b2900; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}

h1 a:hover, a:active{ font-family : Helvetica, sans-serif; font-size : 13px; text-decoration: underline; color: #000; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}
*/


/* --------------------------------------------------------- LINK ---------------------------------------------------------*/

/* --------------------------------------------------------- LAYOUT ---------------------------------------------------------*/

body { font-family : Helvetica, sans-serif; font-size : 11px; color : #333; background-color : #fff; margin-top : 0;  margin-right : 0; margin-bottom : 0; margin-left : 0; text-align:center; background-image: url(sfondo_body.jpg); background-repeat: repeat; background-attachment: fixed; 


} 

#grande { background-color: #fff;  width: 770px;  border : #d48c34;  border-style : solid; border-right-width : 2px; border-top-width : 2px; border-bottom-width : 2px; border-left-width : 2px; margin:0 auto 5px; background-image: url(sfondo_grande.jpg); background-repeat: repeat-y;
}

#top{ width: 770px;  margin: 0; padding:0; height: 209px; border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 1px; border-left-width : 0px;
}

#menu{ display:block; width: 770px; margin: 0 ; background-color: #212152; height: 22px; line-height:22px; padding:0; border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 2px; border-left-width : 0px; text-align: center; /*background-image: url(sfondo_body.jpg); background-repeat: repeat ;*/
}

#cln_sx{ width: 200px; float:left; text-align: left; /*background-color: #fff;*/ background-color: #fff9a3; padding: 10px 0;
}

#cln_sx_link {border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 1px; border-bottom-width : 1px; border-left-width : 0px; margin: 0 0 10px 0; padding: 10px 0 10px 0; background-color: #f3ea85;}

#cln_sx_basso{ width: 190px; float:left; text-align: left; /*background-color: #fff;*/ background-color: #fff9a3; padding: 0px 5px;
}


#cln_dx{ margin: 0; text-align: left; background-color: #f3ea85; width: 165px; float:right; padding:10px 5px 0;
}


#sotto{ clear: both; text-align: center; background-color: #f3ea85;
height:30px; line-height:30px; padding: 0 0 0 3px; font-size:19px; border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 2px; border-bottom-width : 0px; border-left-width : 0px;
}

#contenuti{ font-size: 15px;  width: auto; display:block; margin: 0 175px 0 200px; padding: 10px; background-color: #fffcdf; text-align:justify;
}

#contenuti_sx{ width: 300px; float:left; text-align: left;  background-color: #fffcdf;  padding:0 0; margin:0;
}

#contenuti_dx{ font-size:13px; margin: 0; text-align: left; background-color: #fffcdf; width: 245px; float:right; padding: 0 0 0 5px;
}

#spazio{ background-color: #fffcdf; display: block; width: 300px;
}

#spazio_index{ background-color: #fffcdf; display: block; width: 550px; margin: 0 0 10px 0;
}

#contenuti_sotto{ text-align: left; background-color: #fffcdf; display: block; width: 550px;
}

#link_utili{ width:auto; font-size:13px; padding:5px; border : #d48c34; font-weight:bold; border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 2px; border-left-width : 0px; display:block; margin-bottom: 0px; margin-top:0;
}

#coda {margin: 0 auto; width: 774px; text-align:left;
}
/*
.link {width: 550px; display:block; text-align: left; background-color: #ffedc9; padding: 0; margin: 0 0 0px 0;
}

.link_sx {width:auto; float:left; display: block; margin:0; padding: 0;
}

.link_center {width:auto; line-height: 15px; text-align: center; margin:0; padding: 0;
}

.link_dx {width:auto; float:right; display: block; margin:0; padding: 0; 
}
*/
/* ------------------------------------------------------- ELEMENTI -------------------------------------------------------*/
h1 {font-size:13px; padding:5px 0; border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 2px; border-left-width : 0px; display:block; width:190px; margin-bottom: 0px; margin-top:0; margin-left:5px;
}

h2 {font-size:10px; padding:0 5px; margin-top:0; margin-bottom:20px;
}

#contenuti h1 {font-size:18px; padding:5px 0; border : #d48c34;  border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 2px; border-left-width : 0px;  margin:0; width:auto; text-align:left;
}

#contenuti h2 {font-size:10px; padding:0; margin-top:0; margin-bottom:10px; text-align:left;
}

ul {margin:0; padding:0 0 0 5px;
}

li { list-style-type: none;
}

ul#piccolo {padding:0 0 10px 5px; margin: 29px 0 0 0 ;
}

ul#piccolo li a{ /*height:20px;*/ display:block; text-align:left;/* line-height:20px; */ 
}

#foto {margin-bottom: 3px;
}

ul#nomargin {padding:0;
}

/* ------------------------------------------------------- ELEMENTI -------------------------------------------------------*/
