/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/

body {font-family : arial, Helvetica, sans-serif; font-size : 13px; text-align : center; color : #000; background : #fff url(sfondo_body.jpg) repeat-x ; margin : 0 ;
}

#grande { width : 770px; background : transparent ; margin : 0 auto 5px; 
}

#top { width: 770px; height: 237px; margin: 0; padding: 0 0 0 0; background: #fff url(top.jpg) no-repeat; text-align:right;
}

#dentrotop { width: 770px; margin: 0; padding:0; position: relative; top: 160px; right: 10px;
}

#cln_sx { float : left; width : 200px; text-align : left; padding : 0 0;
}

#cln_sx_link { color:#000;  background-color: transparent; margin : 0 0 10px 0; padding : 0 10px 10px 10px;  
}

#cln_sx_basso { color: #000; background-color : transparent; padding : 0 10px 10px 10px; 
}

#cln_dx { float : right; width : 175px; text-align : left; margin : 0; padding : 0 0 0 0;
}

#cln_dx_up {display:block; background-color : transparent; padding:0 0 5px 0;  margin-bottom: 10px ; border : #01478c; border-style : solid; border-width : 2px 0 2px 0;
}

#link_utili { font-weight : bold; background-color : transparent; padding : 0px;
}

#contenuti { display:block; height:auto; text-align : left; background-color : transparent; margin : 0 195px 0px 210px; padding : 0;
}

#sotto { clear : both; height : 30px; line-height : 30px; font-size : 18px; text-align : left; color:#000; background: transparent url(sfondo_sotto.jpg) no-repeat; padding : 0 0 0 211px; margin: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; 
}

a.importanti, a:visited.importanti {width: 353px; background: #01478c; text-align: center; text-decoration:none; display: block; color: #fff; margin-bottom:5px; padding: 3px 0; border:1px #01478c solid;
}

a:hover.importanti, a:active.importanti { background: #E0E7ED; color: #000;
}

#top a, #top a:visited { width : auto; font-size : 10px; font-weight : bold; text-align : center; text-decoration : none; color : #fff; background-color : transparent; padding : 0 5px;
}

#top a:hover, #top 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: #003464; margin:0;  display : block; text-align:left; background: transparent url(sfondo_left.jpg) no-repeat bottom; padding: 5px 0; font-weight: bold;
}

a.mail, a:visited.mail, a:active.mail, a:hover.mail { font-size : 11px; color:#000 ;
}

a.coda, a:visited.coda { color : #042d87; background: transparent
}

a:active.coda, a:hover.coda { text-decoration : underline;
}


/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/

h1 { width : 180px; font-size : 13px; border : #01478c; border-style : solid; border-width : 0 0 2px 0; margin : 0 ; padding : 0px ;
}

#contenuti h1 { width : auto; font-size : 13px; border-width : 0 0 0 0; margin : 0 ; padding : 0px ;
}

h2 { font-size : 10px; margin : 0 0 10px 0; padding : 0 ;
}

h3 { font-size : 13px; margin : 0 0 0 0; padding : 0 ; font-weight: normal;
}

#sotto h2 {width: auto; font-size : 13px;
}

ul { margin : 0; padding : 0 0 0 0;
}

li {
list-style-type : none; 
}
 
ul#piccolo { padding : 0 0 0 0;
}

ul#piccolo li a { display : block; font-size : 11px; text-align : left; margin-top : 5px;
}

ul#orizzontale li { display : inline; font-size : 11px; text-align : left; margin-top : 5px;
}

#foto { margin-bottom : 10px;
}

ul#nomargin { padding : 0;
}

a.nomargin, a:visited.nomargin, a:active.nomargin, a:hover.nomargin {font-size: 10px; color:#01478c;
}

a.titolo, a:visited.titolo, a:active.titolo, a:hover.titolo {font-size : 13px; font-weight : bold;
}

/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/