html, body{ margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;} 
#pagewidth{ width:98%; text-align:left; margin-left:auto; margin-right:auto; } 
#header {position:relative; width:100%;}

#leftcol{ width:26%; float:left; position:relative; margin-top:1em}
#leftcol a:link {color:white; background-color:#0a4365; text-decoration:none}
#leftcol a:visited {color:white; background-color:#0a4365; text-decoration:none}
#leftcol a:hover, a:focus {color:white; background-color:#0a4365; text-decoration:none}

#maincol{float:right; display:inline; position: relative; width:73.5%; margin:0; padding:0;}
#footer {clear:both;}


/* TESTATA */
#header #testata {height:105px; margin:0; padding:0; background-image:url(../images/sfondo2.gif);} 

#header #testata div.sinistra {float:left; display:inline; padding:0; margin:0; border:none;}
#header #testata div.sinistra img {border:none; padding:0; margin:0; text-decoration:none; float:left}

#header #testata div.destra {float:right; margin:0; padding:0; text-align:right; height:105px;}
#header #testata div.destra div.formricerca {text-align:right; border:none; margin:0 0.5em 0 0; font-size:0.8em;}
#header #testata div.destra div.formricerca form {padding:1em 0 0 0; margin:0;}
#header #testata div.destra div.formricerca label {padding:2px; margin:0; color:white; background-color:#0a4365; font-size:90%}
#header #testata div.destra div.formricerca input#q {width:8em;}
#header #testata div.destra div.formricerca input.bottone {padding:0.1em; margin:0; border:none; font-size:90%; color:white; background-color:#054062;}
#header #testata div.destra div.formricerca input.campo {border:1px solid #056c93; font-size:100%; margin:0; padding:0;}



/* 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;}

/* Stili vari per tasti navigazione */
.navigazione a {font-weight: bold;color:#326402; background-color: white; text-decoration:none;}
.navigazione a:hover {color: white; background-color:#326402;}


/* 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;}


/* MENU SX */ 
div.menusx {padding:0; margin-bottom:1em; background-color:#0a4365; color:white; background-image: url(../images/menu/back_dx.gif); background-repeat:no-repeat; background-position:100% 0; min-height:64px; height: auto !important; height:64px; font-size:0.6em;}
div.menusx h2 { padding:0.7em 0 0.2em 0; margin:0; font-size:125%;}
div.menusx p { padding:0; margin:0;}
  



 /* NEWS */
#news {clear:both; padding:0 1.2em 0 1.2em; margin:0 0 0 0.5em; font-size:0.75em; color:#0a4365; background-color:white; height:100%;}
#news h3.titolo { font-size:110%; margin:0; padding:0.1em 0 0.1em 0; font-weight:bold;} 
#news h3.titolo a:link {color:#9a0000; background-color:white; text-decoration:none}
#news h3.titolo a:visited {color:#9a0000; background-color:white; text-decoration:none}
#news h3.titolo a:hover, a:focus {color:white; background-color:#9a0000; text-decoration:none}
#news p { margin:0; padding:0 0 0.4em 0;} 
#news p.data { margin:1.5em 0 0 0; padding:0; font-size:0.9em;} 
#news p.archivio { margin:2.8em 0 0 0; padding:0 0 0 1.2em; background-image:url(../images/freccia_rossa.gif); background-repeat:no-repeat; background-position:0 0} 
#news p.archivio a:link {color:#9a0000; background-color:white; text-decoration:none}
#news p.archivio a:visited {color:#9a0000; background-color:white; text-decoration:none}
#news p.archivio a:hover, a:focus {color:white; background-color:#9a0000; text-decoration:none}




 /* MENU BOTTOM */
div.menubottom {padding:0; margin:0; font-size:0.7em;} 

div.menubottom div.sinistra {float:left; display:inline; padding:0; margin:0; width:65%; background-color:#0A4365; color:white; background-image:url(../images/footer_sx.gif); background-repeat:no-repeat; height:28px; text-align:left;}
div.menubottom div.sinistra ul { margin:0 0 0 0.8em; padding:0; list-style-type:none; display:inline;}
div.menubottom div.sinistra ul li { margin:0 0.1em 0 0.1em; padding:0.1em 0.3em 0.2em 0.3em; display:inline; line-height:230%; border:1px solid white}
div.menubottom div.sinistra ul li a:link {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.sinistra ul li a:visited {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.sinistra ul li a:hover, a:focus {color:#0a4365; background-color:white; text-decoration:none}

div.menubottom div.destra {margin-left:65%; background-color:#0A4365; color:white; height:28px; background-image:url(../images/footer_dx.gif); background-repeat:no-repeat; background-position:100% 0; text-align:right;}
div.menubottom div.destra ul { margin:0 1em 0 0; padding:0; list-style-type:none;}
div.menubottom div.destra ul li { margin:0; padding:0 0.2em 0 0.2em; display:inline; line-height:230%}
div.menubottom div.destra ul li a:link {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.destra ul li a:visited {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.destra ul li a:hover, a:focus {color:#0a4365; background-color:white; text-decoration:none}

div.loghi {clear:both; padding:1em 0 0.5em 0; margin:0 0 1em 0; border-bottom:1px solid #0A4365;background-color:#fff;} 
div.loghi img {padding:0 1em 0 1em; margin:0;} 



 
 /* *** 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 */  


/*WCM*/
#pagewidth { background-color:transparent;} 
