
html, body{ margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif} 
#pagewidth{ width:798px; text-align:left; margin-left:auto; margin-right:auto;} 
#header{position:relative; height:393px; width:100%;} 
#header img {float:left} 
#maincol{float: right; display:inline; position: relative; width:100%;}
#footer{ clear:both; background-image:url(../images/background_footer.gif); clear:both; padding:1em 0 1em 1em; margin:0 0 2em 0;  color:#4b4e51} 
 

/* Allineamenti */
.imgsx { float:left; padding:0 0.6em 0 0;}
.imgdx {text-align:right; float:right;}

/* Stili vari per il testo */
img {border: none; text-decoration: none; padding:0; margin:0;}
.rosso {color:#b90909}

/* TITOLO SITO */
div.titolosito {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}

/* SKIP LINK */
div.salta {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}
div.salta ul, div.skip ul li {display:inline; margin:0; padding:0;}

/* IDENTIFICAZIONE MENU */
div.idmenu h2{position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:0.1em; font-size:0.1em; line-height:0.1em;}


div.cittadini { float:left; width:72%; margin:0 0 1em 6em; padding:0 2em 0 0; color:#333333; font-size:12px; font-weight:normal; border-right: 1px dotted grey}
div.cittadini p {clear:both; line-height:1.5em}
div.cittadini a:link, a:visited { color:#b90909}
div.cittadini a:hover, a:focus { color:#b90909}

div.menudx {float:right; font-size:10px; text-align:right; margin-top:0; width:15%}
div.menudx p {clear:both; margin:0 0 1.5em 0; padding:0; color:#960505; font-weight:bold}
div.menudx a:link, a:visited { color:#960505; text-decoration:none}
div.menudx a:hover, a:focus { color:white; background-color:#960505}

div.menubottom {clear:both; margin:0; padding:0} 
div.menubottom img {float:left} 

#footer p {margin:0 4.9em 0 0; padding:0; display:inline; font-size:10px;}  
p.boldrosso { color:#960505; font-weight:bold; margin:0 0 0 0 !important}

div.pagina { margin:0 6em 0em 6em; padding:0 2em 2em 0; color:#333333; font-size:11px; font-weight:normal;}
div.pagina h2.titolo {color:#b90909; margin:0; padding:0;}
div.pagina p {clear:both; line-height:2em; width:100%}
div.pagina ul {clear:both; margin:0; padding:0}
div.pagina a:link, a:visited { color:#b90909}
div.pagina a:hover, a:focus { color:#b90909}

div.paginadue { margin:0 9em 0em 8em; padding:0 2em 2em 0; color:#333333; font-size:0.9em; font-weight:normal;}
div.paginadue h2.titolo {color:#b90909; margin:0; padding:0;}
div.paginadue p {clear:both; line-height:2em}
div.paginadue ul {clear:both; margin:0; padding:0}
div.paginadue a:link, a:visited { color:#b90909}
div.paginadue a:hover, a:focus { color:#b90909}


 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


