/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/

body {font-family : arial, Helvetica, sans-serif; font-size : 13px; text-align : center; color : #000; background-color : #fff; margin : 0;
}

#grande { width : 770px; background-color : #fff; margin : 0 auto 5px;
}

#top { width : 770px; height : 118px; margin : 0; padding : 0;
}

#menu {display : block; width : 770px; height : 15px; line-height : 15px; text-align : center; background-color : #c49494; margin : 0; padding : 0;
}

#cln_sx { float : left; width : 200px; text-align : left; background-color : transparent; padding : 10px 0;
}

#cln_sx_link { color:#000; background-color:#e8e8e8; margin : 0 0 10px 0; padding : 10px ; 
}

#cln_sx_basso { color: #000; background-color : #e8e8e8; padding : 10px; 
}

#cln_dx { float : right; width : 175px; text-align : left; margin : 0; padding : 10px 0 10px 10px;
}

#cln_dx_up {display:block; height: 292px; background-color : #ecf0f2; padding:10px; margin-bottom:5px; 
}

#link_utili { font-weight : bold; background-color : #ecf0f2; border : #042d87; border-style : solid; border-width : 0 0 2px 0; padding : 0px;
}

#contenuti { display:block; height:478px; text-align : left; background-color : #f6f7f7; margin : 10px 185px 0px 210px; padding : 10px;
}

#sotto { clear : both; height : 30px; line-height : 30px; font-size : 18px; text-align : left; color:#fff; background-color : #c49494; padding : 0;
}

/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/

a, a:visited { width : auto; font-size : 13px; font-weight : bold; text-align : center; text-decoration : none; color : #000; background-color : inherit; padding : 0;
}

a:hover, a:active { text-decoration : underline; 
}

#menu a, #menu a:visited { width : auto; font-size : 9px; font-weight : bold; text-align : center; text-decoration : none; color : #fff; background-color : transparent; padding : 0 12px;
}

#menu a:hover, #menu 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 : 10px; color: #000; margin: 0; padding: 2px 0; display : block; text-align:left; border-top: 1px solid #a1a1a1; border-bottom: 1px solid #d8d8d8; 
}

#cln_sx_link a:hover, #cln_sx_link a:active { background:url(sfondo_menu.jpg) repeat-y; text-decoration: none; color:#fff;
}

a.mail, a:visited.mail, a:active.mail, a:hover.mail { font-size : 11px; COLOR:#FFF;
}

a.coda, a:visited.coda { color : #042d87;
}

a:active.coda, a:hover.coda { text-decoration : underline;
}


/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/

#cln_sx_link h1 { width : 180px; font-size : 13px; border : #c49494; border-style : solid; border-width : 0 0 2px 0; margin : 0 ; padding : 0px ;
}

#contenuti h1 { width : auto; font-size : 13px; text-align: center; color: #fff;  background-color: #8b2727; margin : 0 0 10px 0 ; padding : 0;
}

h2 { font-size : 10px; margin : 0 0 10px 0; 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-bottom : 10px;
}

ul#nomargin { padding : 0;
}

/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/
