/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/

body {font-family : arial, Helvetica, sans-serif; font-size : 12px; text-align : center; color : #000; background-color : #fff; margin : 0;
}

#grande { width : 770px; background-color : #fff; margin : 0 auto 5px; border : #60160c; border-style : solid; border-width : 0px;
}

#top { width : 770px; height : 219px; margin : 0; padding : 0;
}

#menu {width : 770px; height : 30px; line-height:30px; text-align : left; background-color : #60160c; margin : 0; padding : 0; font-size:12px; color: #fff;
}

#menuleft {float:left;
}

#menuright {float:right;
}

.left {float:left;
}

.right {float:right;
}

#cln_sx { clear:both; float : left; width : 210px; text-align : left; background-color : transparent; padding : 10px 0;
}

#cln_sx_link { color:#fff; background-color:#2a2a2a; margin : 0 0 10px 0; padding : 10px 0px; 
}

#cln_sx_basso { color: #000; padding : 0 0 0 0px; font-size:11px;
}

#cln_sx_basso2 { color: #000; padding : 0 0 0 0px; font-size:11px; border: solid #2a2a2a; border-width: 1px 0; padding:5px 0;
}

#cln_sx_basso3 { color: #000; padding : 0 0 0 0px; font-size:11px; border: solid #2a2a2a; border-width: 0 0 1px 0; padding:5px 0;
}

#link_utili { font-weight : bold; background-color : #e2d9bf; border : #60160c; border-style : solid; border-width : 0 0 2px 0; padding : 0px;
}

#contenuti_c { display:block; text-align : center; background-color : #f7f8da; margin : 10px 0px 10px 210px; padding : 10px;
}

#contenuti { display:block; text-align : left; background-color : #f7f8da; margin : 10px 0px 10px 210px; padding : 10px;
}

#sotto { clear : both; text-align : center; background-color:#60160c; color:#fff; padding : 5px 0 0 0; border: solid #60160c; border-width: 2px 0 0 0 ; height:20px;
}

/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/

a, a:visited { width : auto; font-size : 12px; font-weight : normal; text-align : center; text-decoration : none; color : #60160c; background-color : inherit; padding : 0;
}

a:hover, a:active { text-decoration : underline; 
}

a.ext, a:visited.ext { width : auto; font-size : 12px; font-weight : normal; text-align : center; text-decoration : none; color : #60160c; background-color : inherit; padding : 0;
}

a:hover.ext, a:active.ext { color:#000;
}

#sotto a, #sotto a:visited { width : auto; font-size : 12px; text-decoration : none; color : #fff; padding : 0; font-weight: normal;
}

#sotto a:hover, #sotto a:active { text-decoration : underline; 
}

#cln_sx_basso a, #cln_sx_basso a:visited {color: #000;
}

#cln_sx_link a, #cln_sx_link a:visited {font-size : 12px; color: #f7f8da; margin:0;  display : block; text-align:left; padding: 2px 0 2px 10px; width: 200px; font-weight:bold;
}

#cln_sx_link a:hover, #cln_sx_link a:active {background-color:#f7f8da; text-decoration:none; color:#000;
}

#cln_sx_link a.selected, #cln_sx_link a:visited.selected {font-size : 12px; color: #000; margin:0;  display : block; text-align:left; padding: 2px 0 2px 10px; width: 200px; font-weight:bold; background-color:#f7f8da;
}

#cln_sx_link a:hover.selected, #cln_sx_link a:active.selected {background-color:#f7f8da; text-decoration:none; color:#000;
}

a.mail, a:visited.mail, a:active.mail, a:hover.mail { font-size : 11px; color:#fff;
}

a.coda, a:visited.coda { color : #60160c; font-size:11px;
}

a:active.coda, a:hover.coda { text-decoration : underline;
}


/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/

#cln_sx_link h2 { width : 200px; font-size : 13px; border : #f7f8da; border-style : solid; border-width : 0 0 2px 0; margin : 0 0 0 0; padding : 0px 0 3px 10px;
}

h1 {font-size : 12px; float:left; font-weight : normal; line-height: 30px; text-decoration : none; color : #fff; background-color : transparent; padding : 0 0 0 10px; clear:both; margin:0;
}

h3 { font-size : 10px; margin : 0 0 10px 10px; padding : 0 ;
}

ul { margin : 0; padding : 0 0 0 5px;
}

li {
list-style-type : none; 
}
 
ul#piccolo { padding : 0 0 0 5px;
}

ul#piccolo li a { display : block; font-size : 11px; text-align : left; margin-top : 5px;
}

#foto { margin: 15px 0;
}


/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/