
html, body{ margin:0; padding:0; text-align:center; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background-color:#f0f4f7;} 
#pagewidth{width:47em; text-align:left; margin-left:auto; margin-right:auto; background-color:white; color:#3f3f40;} 
#header{position:relative; height:6.5em; background-color:#f1f0f1; width:100%; margin:0; padding:0}
#leftcol{width:12em; float:left; position:relative; background-color:white}
#twocols{width:35em; float:right; position:relative; background-color:#ea7331; } 
#rightcol{width:8.4em; float:right; position:relative; background-color:#ea7331}
#maincol{width:26.6em; float: left; display:inline; position: relative; background-color:white;}
#footer {width:47em; margin:0 auto; padding:0; text-align:right; background-image:url(../images/footer_back_arancio.jpg); background-repeat:repeat-x; height:177px} 



/* Stili vari per il testo */
img {border:none; padding:0; margin:0;}
ul { position: relative;}
.bold { font-weight:bold;}
.corsivo { font-style:italic}
.boldrosso { font-weight:bold; color:#91421b;}

/* Allineamenti */
.imgsx { float:left; padding:0 0.6em 0 0;}
.imgdx {margin:0 0 1em 0; float:right;}

/* LINK */
a:link {color:white; background-color:transparent; text-decoration:none;}
a:visited {color:white; background-color:transparent; text-decoration:none;}
a:hover, a:focus {color:white; background-color:transparent; text-decoration:underline;}


/* 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:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}

 /* TESTATA */
#testata {width: 100%; height:6.5em; display:inline; overflow:hidden; margin:0; padding:0; float:left;}
#testata #sinistra {float:left; display:inline; padding:0;}
#testata #destra {float:right; margin:0; padding:0; width:30%}
#testata #destra img {float:right; margin:0; padding:0;}


 /* MENU DX */
#ombraverde {float:right; height:1.1em; margin:0; padding:0; background-image:url(../images/ombrarancio.jpg); background-repeat:repeat-x; width:8.4em}
#menudx { padding:0; margin:33em 0 0 0; color:white; font-size:0.7em}
#menudx ul {padding:0 0 0 2em; margin:0;}
#menudx ul li {padding:0; margin:0 0 0.3em 0; line-height:100%}


/* MENU SX */
#ombra{height:0.5em; background-image:url(../images/ombra.gif); background-repeat:repeat-x; margin:0; padding:0}
#menusx {padding:0; margin:0 0 1em 0; background-color:white; color:#7e2424; font-size:0.75em;}
#menusx ul {padding:1.3em 0 0 1.5em; margin:0; list-style-type:none}
#menusx ul li {padding:0; margin:0; line-height:2.5em}
#menusx ul li a:link {color:#7e2424; text-decoration:none; background-color:white; font-weight:bold}
#menusx ul li a:visited {color:#7e2424; text-decoration:none; background-color:white; font-weight:bold}
#menusx ul li a:hover, a:focus {color:#7e2424; text-decoration:underline; background-color:white; font-weight:bold}

#menusx ul li.orange { background-image:url(../images/ico_orange.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 0.5em}
#menusx ul li.olive { background-image:url(../images/ico_olive.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 0.5em}
#menusx ul li.blue { background-image:url(../images/ico_blue.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 0.5em}
#menusx ul li.green { background-image:url(../images/ico_green.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 0.5em}
#menusx ul li.red { background-image:url(../images/ico_red.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 0.5em}


div.bollo {clear:both; padding:0; margin:0;}
/*div.bollo {clear:both; padding:0; margin:0; background-image:url(../images/bollo.gif); background-repeat:no-repeat; font-size:9px; height:128px; color:white; line-height:100%; text-align:center}
div.bollo p {padding:4em 8em 0 0; margin:0;}*/


#contatti {padding:0 0 0 1em; margin:2.5em 0 0 0; list-style-type:none; background-image:url(../images/freccia.gif); background-position:5em 50%; background-repeat:no-repeat; background-color:white; color:#3f3f40; font-size:0.9em;}
#contatti a:link {color:#3f3f40; text-decoration:none; background-color:white; font-weight:normal}
#contatti a:visited {color:#3f3f40; text-decoration:none; background-color:white; font-weight:normal}
#contatti a:hover, a:focus {color:#3f3f40; text-decoration:underline; background-color:white; font-weight:normal}


/* COLONNA CENTRALE */
#ombra2 {height:0.5em; background-image:url(../images/ombra.gif); background-repeat:repeat-x; padding-bottom:1.2em;  border-left:1px solid #636466}
#notizia {padding:0 2em 0 1em; margin:0; background-color:white; color:#636466; font-size:0.75em; line-height:160%; font-weight:bold}
#notizia h1 { padding:2.6em 1em 3.15em 0; margin:0; background-color:#e2e3e3; color:#424448; font-size:140%; font-weight:normal; text-align:right; background-image:url(../images/frecciatit.gif); background-repeat:no-repeat; background-position:right}
#notizia p { padding:0.5em 0 0 1em; margin:0; }
#notizia a:link {color:#636466; text-decoration:none; background-color:white; font-weight:bold}
#notizia a:visited {color:#636466; text-decoration:none; background-color:white; font-weight:bold}
#notizia a:hover, a:focus {color:#636466; text-decoration:underline; background-color:white; font-weight:bold}

#primopiano {padding:0 2em 0 2em; margin:0; background-color:white; color:#636466; font-size:0.75em;}
#primopiano p.sezione { color:white; background-color:#e03629; padding:0.1em 0 0.1em 0.5em; font-weight:bold }
#primopiano h3 { padding:0.5em 0 0 0; margin:0; font-weight:110%; color:#7e2424}
#primopiano a:link {color:#666666; text-decoration:underline; background-color:white;}
#primopiano a:visited {color:#666666; text-decoration:underline; background-color:white;}
#primopiano a:hover, a:focus {color:white; text-decoration:underline; background-color:#666666;}
#primopiano p { padding:0; margin:0.5em 0 0 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 */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

