body {background-color:#fff; text-align:center; font-family:"Courier New", Courier, monospace; font-size:12px; overflow-y:scroll;}
#principale {position:relative; width:802px; text-align:center; margin:23px auto;}

#flashcontent {position:relative; padding:23px;}
#flashcontent2 {position:relative; width:800px; margin:0 auto; background-color:#999; border-left:1px solid #999; border-right:1px solid #999;}

#contenuto {text-align:center; border-left:1px solid #999; border-right:1px solid #999; padding:23px 0 0 0; width:798px; padding-left:2px;}
#contenuto p {text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#contenuto h1 {font-size:18px; margin:0 0 10px 0; line-height:120%;}
#contenuto h2 {font-size:14px; margin:0 0 10px 0; line-height:120%;}
#contenuto h3 {font-size:12px; margin:0 0 5px 0; line-height:120%;}
.stretto, .stretto p, .stretto h1, .stretto h2 {width:280px; text-align:left; margin:0 0 0px 0; line-height:130%;}
.stretto {border-left:5px solid white;}
.cartina {width:493px; background-image:url(images09/base-cartina.gif); background-repeat:no-repeat; padding:2px 3px 0px 5px; height:407px; border-right:5px solid white; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.cartina p {margin:0 !important; padding:0 0 0 0px; line-height:100%;}
.cartina ul {margin:0; padding:0 0 0 50px; width:443px; height:250px; }
.cartina li {text-align:left;  width:auto; line-height:150%; width:360px; padding:0 0 10px 0; }
.quarto, .quartoU {background-image:url(sfondo-par.gif); background-repeat:no-repeat; height:400px; }
.quarto {width:200px !important; }
.quartoU {width:180px !important; }
.quarto p, .quartoU p {width:160px; font-size:9pt !important; padding:5px 5px 5px 10px; overflow:auto; height:371px; margin:0;}
.meta {width:50% !important;}
.top50 {width:379px; height:11px; position:relative; background-image:url(images09/50-top.gif); background-repeat:no-repeat; background-position:0 0;}
.bottom50 {width:379px; height:11px; position:relative; background-image:url(images09/50-bottom.gif); background-repeat:no-repeat; background-position:0 0;}
.centro50 {width:379px; position:relative; background-image:url(images09/50-centro.gif); background-repeat:repeat-y; background-position:0 0; }
.centro50 p, .centro50 img {padding:5px 10px 5px 10px; margin:0;}
.top50 hr, .bottom50 hr {display:none !important; visibility:hidden;}
.centro50 h2 {text-align:left; padding:10px 0 0 10px; font-size:16px !important; margin:0 !important;}
#tabprod { border-collapse:collapse; border:0; margin:0; padding:0; width:100%; text-align:center;}
#tabprod td {background-image:url(sfondo-cat.gif); background-repeat:no-repeat; height:170px; width:157px; background-position:1px 0; }
#tabprod img {border:0; padding:0 0px 20px 0 ;}
#tabprod a:hover img  {filter:alpha(opacity=45);
-moz-opacity:.45;
opacity:.45;}

#footer {padding:20px 0 0 0; font-size:11px; color:#999; text-align:center; position:relative; width:800px; clear:both;}
#footer a {text-decoration:none}


a {}
a:link {color:#999; font-weight:bold;}
a:visited {color:#999; font-weight:400;}
a:hover {color:#000; font-weight:bold;}

.asx {text-align:left !important;}
.adx {text-align:right !important;}
.acen {text-align:center !important;}
.fleft { position:relative; float:left; width:auto;}
.fright {position:relative; float:right; width:auto;}
.fclear {position:relative; clear:both; width:100%; height:1px; overflow:hidden;}
.fclear hr{visibility:hidden; display:block;}

#colonna1 {float:left; position:relative; width:152px; height:600px; margin:0; padding:0;}
#colonna2 {float:left; position:relative; width:494px; height:600px; margin:0; padding:0;}
#colonna3 {float:right; position:relative; width:149px; height:600px; margin:0; padding:0;}

.hfissa1{height:80px;}
.hfissa2{height:200px;}

