/* CSS Document */

* { padding:0; margin:0;}
body { padding:0; margin:0; font: normal 14px Arial, Helvetica, sans-serif; color:#333;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* div */
.contenitore { position:relative; float:left; width:100%;}
.contenitore .center{ position:relative; width:770px; margin:auto;}

.int{ position:relative; float:left; width:770px; border:1px solid #C6C8C8; background-color:#f1f5fb;}
.testata { position:relative; float:left; width:100%; background-color:#FFF;}
.menu { position:relative; float:left; width:100%; height:25px; background:url(../image/menu_sfuma.gif) repeat-x;}
.menu ul{ float:left; list-style:none;}
.menu ul li{ float:left; padding:4px 15px 0 0;}
.menu ul li.first{ padding:4px 20px 0 15px;}
.menu ul li a{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
.menu ul li a.vedi{ text-decoration:underline;}
.menu ul.lingua{ float:right;}
.menu ul.lingua li{ float:left; padding:4px 10px 0 0;}
.menu ul.lingua li.logo{ float:left; padding:0 10px 0 0;}

.contenuto { position:relative; float:left; width:100%; padding:30px 0 20px 0;}
.contenuto .sx{ position:relative; float:left; width:180px;}
.contenuto .sx .logo_cf {position:relative; float:left; width:144px; height:51px; margin-left: 10px}
.contenuto .sx .divisorio {float:left; width:180px; border-top: 1px solid #c6c8c8; margin-top:12px}
.contenuto .sx .divisorio p{ text-align:left; padding:10px 5px 0 10px; font-size:12px; color:#000;}
.contenuto .sx .divisorio p.blu{ text-align:left; padding:10px 5px 0 10px; font-size:14px; font-weight:bold; color:#002a69;}
.contenuto .sx .divisorio div{ float:left; width:180px; margin-top:10px; text-align:center; }
.contenuto .sx .divisorio p a{ color:#000; text-decoration:none;}
.contenuto .sx .divisorio p a:hover{ text-decoration:underline;}

.contenuto .dx{ position:relative; float:right; width:580px; min-height:700px; border-left:1px solid #c6c8c8;}
.contenuto .dx .dividi_titolo {float:left; width:564px; border-top: 1px solid #c6c8c8; margin:4px 8px 10px 8px; }
.contenuto .dx p.tit{ font:bold 18px Arial, Helvetica, sans-serif; color:#be020b; padding:5px 5px 0 8px;}
.contenuto .dx p.subtit{ font:bold 14px Arial, Helvetica, sans-serif; color:#333333; padding:0 5px 5px 8px;}
.contenuto .dx p.txt{ padding:0 8px;}
.contenuto .dx p.txt a{ text-decoration:underline; color:#333;}
.contenuto .dx p.txt img{ float:right; margin:0 0 4px 10px;}
.contenuto .dx ul {list-style:none; padding-left:5px;}
.contenuto .dx ul li{ float:left; width:100%;}
.contenuto .dx ul li p{ background:url(../image/lista.gif) no-repeat 5px 7px; padding:0 0 0 20px; line-height:20px;}
.contenuto .dx ul li p a{ color:#333;}

.footer { position:relative; float:left; width:100%;}
.footer .foot_int{ position:relative; width:770px; margin:auto;}
.footer .foot_int p{ padding:5px 0 10px 0; font-size:12px;}






