/*--------------------------------------------------------------------------------------------------------------- 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 : 20px auto 5px; border:#cccccc; border-style:solid; border-width: 0 0 0 1px;background: transparent url(sfondo_ombra.jpg) repeat-y right;
}

#top { width: 770px; height: 126px; margin: 0; padding: 1px 0 0 0; text-align:left; background: transparent url(sfondo_sotto.jpg) no-repeat top left;
}

#menu {width: 770px; padding:8px 5px 8px 7px; background: transparent url(sfondo_menu.jpg) no-repeat bottom left; margin-bottom: 20px; text-align:left;
}

#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; border:#cccccc; border-style: solid; border-width: 0 1px 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 : 165px; text-align : left; margin : 0; padding : 0 10px 0 0;
}

#cln_dx_up {display:block; background-color : transparent; padding:0 0 5px 0;  margin-bottom: 10px ; border : #7c030c; border-style : solid; border-width : 0 0 2px 0;
}

#link_utili { font-size:13px; font-weight : bold; color:#fff; background-color: #7c030c; border : #7c030c; border-style : solid; border-width : 3px 0 3px 0; margin : 0 ; padding : 0 0 0 2px ;
}

#contenuti { display:block; height:auto; text-align: justify; 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 bottom left; padding : 0 0 0 211px; margin:0; 
}

#entra {display: block; height: 30px; line-height: 30px; border : #7c030c; border-style : solid; border-width : 1px 0 1px 0; 
}

/*--------------------------------------------------------------------------------------------------------------- LAYOUT ---------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------- LINK ---------------------------------------------------------------------------------------------------------------*/

a, a:visited { width : auto; font-size : 13px; font-weight : bold; text-align : center; text-decoration : underline; color : #000; background-color : inherit; padding : 0;
}

a:hover, a:active { text-decoration : none; 
}

#menu a, #menu a:visited { width: auto; font-size : 10px; font-weight : bold; text-align : center; text-decoration : none; color : #000; background-color : transparent; padding : 0 5px;
}

#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: #7c030c; margin:0;  display : block; text-align:left; background: transparent url(sfondo_left.jpg) no-repeat bottom; padding: 3px 0 0 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 : 178px; font-size : 13px; color:#fff; background-color: #7c030c; border : #7c030c; border-style : solid; border-width : 3px 0 3px 0; margin : 0 ; padding : 0 0 0 2px ;
}

h2 { font-size : 10px; margin : 0 0 10px 0; padding : 0 0 0 2px;
}

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;
}

#foto { margin-bottom : 20px;
}

#logo { margin-bottom : 10px;
}

ul#nomargin { padding : 0;
}

a.nomargin, a:visited.nomargin, a:active.nomargin, a:hover.nomargin {font-size: 10px; color:#01478c;
}

.titolo {display: block;
}

a.titolo, a:visited.titolo, a:active.titolo, a:hover.titolo {font-size : 13px; font-weight : bold; color:#fff; background-color: #7c030c; border : #7c030c; border-style : solid; border-width : 3px 0 3px 0; margin : 0 ; padding : 0 0 0 2px ;
}

/*--------------------------------------------------------------------------------------------------------------- ELEMENTI ---------------------------------------------------------------------------------------------------------------*/