﻿* {margin:0;padding:0;list-style:none}
html{background:#58585A}
body{background:#D4D0C8;color:#1F1F1F;border-top:5px solid #39393C;font:1em/1 "Lucida Grande",Verdana,sans-serif;text-align:center}
input{outline:none;text-decoration:none}
a{outline:none;text-decoration:none}
a img{border:0}

#header{background:url("../images/headerviola.gif") repeat-x;}
#headalto{width:998px;margin:0 auto;height:124px;text-align:left;position:relative;}
#header h1{width:190px;height:123px;float:left;}
#header h1 a{position:relative;top:0px;display:block;text-indent:-3000em;width:190px;height:123px;background:url("../images/zanzarviola.gif") 0 0 no-repeat;}
#bannersu{width:790px;margin:0 0 0 0 auto;left: 210px; text-align:right;position:absolute; color: #fff; font-size:11px; margin-top: 3px}

 #newscentro { 
 text-align: center;

 }
 
  .coloretitoletto { 
 color:#BE0000;
 font-size: 14px;

 }
 
  .linea { 
 color:#C1B491;
 text-align:center

 }
 
  .linea2 { 
 text-align:center;
border-top: 1px dashed #C1B491; 
margin-top: 10px
 }


  .colorenormale { 
font-size:1.0em;  padding-top: 5px color:#000000;

 }

  #newsdx { 
 float: right;
 width:65%;
 color:#606060;
 text-align: justify;
 margin-right: 15px
 

 }
  #newssx { 
 float: left;
 width:31%;
  text-align: justify;
 }
 
#newsdx9 { 
 float: right;
 width:53%;
 text-align: justify;
 margin-right: 5px
 

 }
  #newssx9 { 
 float: left;
 width:40%;
  text-align: justify;
   margin-left: 5px

 }
 
 #newsdx9x { 
 float: right;
 width:53%;
 text-align: justify;
 margin-right: 5px
 

 }
  #newssx9x { 
 float: left;
 width:40%;
  text-align: justify;
   margin-left: 5px

 }

 #newsdx9tematiche { 
 float: right;
 width:43%;
 text-align: justify;
 margin-right: 5px
 

 }
  #newssx9tematiche { 
 float: left;
 width:40%;
  text-align: justify;
   margin-left: 5px

 }
  #newsdxmeta { 
   color: #1062DC;
 float: right;
 width:53%;
 text-align: justify;
 margin-right: 5px

 }
  #newssxmeta { 
 float: left;
 width:40%;
  text-align: justify;
  color: #BE0000;
   margin-left: 5px


  
   }
  #newsdxmetaneutro { 
 float: right;
 width:48%;
 text-align: justify;
 margin-right: 15px;

 }
  #newssxmetaneutro { 
 float: left;
 width:48%;
 text-align: justify;
 margin-left: 15px;


  }


  .titoloconsiglio { text-align: center; font-size: 30px; color:#BE0000;}
  
  div.textimage{
width: 400px;margin-bottom: 10px;     
border: 1px solid #000;background-color: #eee
}

div.textimage img{
float:left;
margin: 10px
}

div.textimage p{
margin:0 10px;
padding: 0
}

div.textimage h2{
margin:0 10px;
padding: 0
}

div.textimage h2{
margin-top: 10px
}

div.clearer{clear: left}

div.item {float: left; width: 100%;}
div.item img {float: left; margin: 15px;}

.ultimanews { text-align: justify; font-size: 14px; color: #4C4C4A; line-height:25px; padding: 0px 5px 5px 5px}
#archivionews { text-align: justify; font-size: 10px; color: #4C4C4A; line-height:25px; padding: 0px 5px 5px 5px}
.per {
height : 20px;
background-color : #58585A;
font-size: 11px;
color:#D4D0C8;
bottom:0;
padding-top:10px;
padding-bottom:5px;

}
#header ul{float:left;padding:99px 10px 0 4px}
#header ul li{display:inline;background:url("../images/menu.gif") 100% 50% no-repeat;font-weight:bold;}
#header ul li a{color:#B9009B;font-size:.82em;padding:0 15px;letter-spacing:-1px;}
#header ul li a:hover{color:#58585A}
#header ul li.current a{color:#1F1F1F}
#search input.text{float:left;width:140px;background:#FCFBF8;border:1px solid #E4DECE;font-size:11px;padding:3px;margin-right:2px;height:14px;}
#search input.submit{float:left;cursor:pointer;background:#015CC2;border:1px solid #5F211D;color:#fff;padding:2px 5px 2px 5px;font-size:11px;line-height:13px;}
#pagina{clear:both;width:998px;margin:0 auto;text-align:left}
#navigare{float:left;width:190px;margin: 7px 7px 0 0}
#piede{clear:both;width:998px;margin:0 auto;text-align:center}

#cont{float:left;width:801px;margin-top:7px}
#piede{float:left;width:801px;margin-top:7px; color:#D4D0C8; font-size: 11px; text-align: left}
#main{float:left;width:492px;margin-right:7px}
#mainamministrazione{float:left;width:998px;}
#extra{float:left;width:302px}
.atti {background:#FBBD04; padding: 5px 5px 5px 5px }
.atti2 {background:#800000; padding: 5px 5px 5px 5px; color: #ffffff }

.bcontenuto h6{font-size:1.6em;line-height:1.1;letter-spacing:-1px; color: #BE0000; padding-top: 5px}
.bcontenuto h7{font-size:1.1em;line-height:1.1;letter-spacing:-1px; color: #BE0000; padding-top: 5px}

.box{margin-bottom:7px;position:relative}
#navigare .box{border:1px solid #E4DECE;background:#fff}
#navigare .boxtitolo h2{background:#58585A url('../images/tnavigarebox.gif') repeat-x top;font-size:11px; padding-left:12px; padding-right:12px; padding-top:9px; padding-bottom:9px; color: #fff}
#navigare .boxtitoloverde h2{background:#fff repeat-x top; border:1px dashed #0A822A ;font-size:12px; padding-left:6px; padding-right:0px; padding-top:0px; padding-bottom:0px; color: #1E8339}
#navigare .boxtitoloverde a{color:#0A822A;}
#navigare .boxtitoloverde a:hover{color:#FF0000}

#navigare .boxtitolofoto h2{background:#E4DECE url('../images/tnavigarebox.gif') repeat-x top;font-size:11px; padding-left:12px; padding-right:12px; padding-top:9px; padding-bottom:9px}
#navigare .bcontenuto{padding:12px}
#cont .boxtitolo{float:left;margin-right:1px;}
#cont .boxtitolofoto{float:left;margin-right:1px;}
#cont .boxtitolo h2{color:#fff;background: #B9009B;float:left;font-size:13px;font-weight:bold;letter-spacing:-1px;padding:7px 12px 6px 12px;border:1px solid #D4D0C8;border-width:1px 1px 0 1px;margin-bottom:-1px;}
#cont .boxtitolofoto h2{color:#fff;background:#BE0000;float:left;font-size:13px;font-weight:bold;letter-spacing:-1px;padding:7px 12px 6px 12px;border:1px solid #E4DECE;border-width:1px 1px 0 1px;margin-bottom:-1px;}
#cont .boxtitolo h2 a{color:#fff;}
#cont .boxtitolofoto h2 a{color:#fff;}

#cont .bcontenuto{background:#fff url("../images/barretta.gif") top repeat-x;border:1px solid #E4DECE;padding:12px}

.full-box{border:1px solid #E4DECE;background:#fff;margin-bottom:7px}
.banner{font-size:0;}
#cont .full-box .bcontenuto{border:none;background:none;}
#cont .bban{padding:3px 0 0 0;}
#cont .bfull{float:none;margin:0;}
#cont .bfull h2{float:none;}

.box h1{font-size:1em;letter-spacing:-1px;}
.bcontenuto h2{font-size:.9em;line-height:1.1;letter-spacing:-1px;}
.box h3{font-size:.8em;line-height:1.1}
.box h4{font-size:.7em;line-height:1.4; text-transform: uppercase;}
.box h5{font-size:.6em;line-height:1.4;}

.box h5 a{color:#1F1F1F}

.box h4 a{color:#1F1F1F}

.bcontenuto h2 a{color:#1F1F1F}

.box h3 a{color:#1F1F1F}

.box h1 a{color:#1F1F1F}
.box h3 span.lessimp{color:#aaa;font-weight:normal;}
.box p{font-size:.7em;line-height:1.4}
.box li{font-size:.7em;list-style:outside square;margin-left:10px;line-height:1.4;}
.box a{color:#B9009B;}
.box a:hover{color:#58585A}
.boxtitolo h2{position:relative;}
.boxtitolofoto h2{position:relative;}
.bcontenuto{clear:both;}
#pagina .cmd a{font-size:11px;background:#015CC2;color:#fff;padding:2px 5px;}
#pagina .cmd a:hover{background:#a00;color:#fff}

.submenu{padding:6px 12px}
.submenu2{padding:18px 12px}
.submenu3{padding:2px 6px}

#pagina .submenu li.alone{font-size:11.5px;font-weight:bold;background:url('../images/submenu.gif') repeat-x bottom;margin:0;padding:0;line-height:1.4; list-style-type:none}

.submenu li{font-size:11.5px;font-weight:bold;background:url('../images/submenu.gif') repeat-x bottom;margin:0;padding:0;line-height:1.4; list-style-type:none}

.submenu li.last{background:none !important}

.submenu a{display:block;padding:5px 0 5px 12px;background:url("../images/smenu.gif") left center no-repeat}
.submenu2 a{display:block;padding:18px 0 18px 12px;background:url("../images/technorati.jpg") left center no-repeat}

.submenu li.current{background:none;font-weight:bold;}
.submenu li.current a{background:url('../images/submenuon.gif') no-repeat left center;color:#1f1f1f}

.submenu ul{background:url('../images/sub2.gif') repeat-y 3px 3px;padding-top:1px; margin-left:0; margin-right:0pt; margin-top:-4px; margin-bottom:0pt}

.submenu ul li{margin-left:3px;font-weight:normal;background:none}
.submenu li.sbm{padding-bottom:5px;}
.submenu ul li a{line-height:1.2;padding:3px 0 3px 12px}
#search{float:right;margin:97px 0 0 0}
#search input.text{float:left;width:140px;background:#FCFBF8;border:1px solid #E4DECE;font-size:11px;padding:3px;margin-right:2px;height:14px;}
#search input.submit{float:left;cursor:pointer;background:#015CC2;border:1px solid #5F211D;color:#fff;padding:2px 5px 2px 5px;font-size:11px;line-height:13px;}

#pagina .submenu ul li.current a{background:url('../images/sub2l.gif') no-repeat left center;color:#545655;padding-left:14px;margin-left:1px}

#pagina .submenu ul li a{background:url('../images/sub2l.gif') no-repeat left center;color:#545655;padding-left:14px;margin-left:1px}
#pagina .submenu ul li a:hover{color:#FE504B !important}
#pagina .submenu ul li.current a:hover{color:#1f1f1f !important}
#pagina .submenu ul li.current a{font-weight:bold;color:#1f1f1f;}
#pagina .submenu ul li.last{background:url('../images/sub2last.gif') no-repeat 0 11px !important; }
#extra .submenu{padding:0}
#extra .submenu ul{padding-top:5px}
.subtend li{background:none}
.subtend li a{padding:2px 0pt 2px 12px !important;}

.list{float:left;clear:both;background:url('../images/submenu.gif') repeat-x bottom;width:100%; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
.listimg{float:left}
.list .listimg{padding-right:10px;}
.listimg a{border:1px solid #ccc;float:left;display:block;}
.listimg a:hover{border-color:#FFA19F}
.listimg a img{display:block;padding:1px;}

.bline{padding-top:13px;background:#fff url('../images/submenu.gif') repeat-x bottom;clear:both;height:1px;font-size:0}

.line{padding-top:13px;background:#fff url('../images/submenu.gif') repeat-x bottom;clear:both;height:1px;font-size:0}
.bline{margin:5px 0;padding:0;}
#navigare .line{margin:5px 0;padding:0;}
hr{border-top:1px dotted #ccc;background:none;color:#fff;font-size:0;margin-top:10px;}
.continua{clear:both;text-align:right;font-weight:bold;}
.continua p{position:relative;top:4px}
#navigare .continua{text-align:left;margin-top:5px;}

.contbox h1{font-size:1.2em;margin-top:10px;line-height:1.3}
.contbox .bcontenuto h4{padding-top:30px;margin:0;clear:both;line-height:1.3;}
.contbox .bcontenuto h3{padding-top:30px;margin:0;clear:both;line-height:1.3;}
.contbox .bcontenuto h2{padding-top:30px;margin:0;clear:both;line-height:1.3;}
.contbox .bcontenuto h4{color:#015CC2;font-size:.75em}
.contbox .bcontenuto h3.first{padding-top:10px;}
.contbox .bcontenuto h2.first{padding-top:10px;}
.contbox .bcontenuto h5{font-size:.8em;line-height:1.3;margin-top:10px}
.contbox p{font-size:12px;margin-top:10px}
#pagina .two-col p{font-size:11px}
.contbox ul{padding:10px 0 0 4px;margin:0}
.contbox li{padding-top:5px;font-size:.75em;}
.contbox .imageleft{float:left;padding:2px 10px 0 0;margin:0;}



#quasifooter{clear:both;background:#015CC2;margin:0px 0 10px 0; color: #fff; height:3px}
#footer{clear:both;background:#fff;margin:30px 0 12px 0;}
#footer2{clear:both;background:#fff;margin:30px 0 12px 0;}

#footw{width:998px;margin:0 auto;text-align:center;padding:10px 0}
#footw2{width:998px;margin:0 auto;text-align:center;padding:10px 0}

#footer p{font-size:.7em;float:left;line-height:1.2}
#footer2 p{font-size:.7em;float:left;line-height:1.2}

#footer .foot-menu{float:right;color:#4C4C4A;}
#footer .foot-menu a{color:#015CC2;padding:0 3px;}
#footer .foot-menu a:hover{color:#FE504B}
#quasifooter quasi.foot-menu{float:right;color:#000;}
#quasifooter quasi.foot-menu a{color:#015CC2;padding:0 3px;}
#quasifooter quasi.foot-menu a:hover{color:#FE504B}
#footer2 .foot-menusx{float:left;color:#4C4C4A;}
#footer2 .foot-menusx a{color:#015CC2;padding:0 30px;}
#footer2 .foot-menusx a:hover{color:#FE504B}
#footer2 .foot-menu{float:right;color:#4C4C4A;}
#footer2 .foot-menu a{color:#015CC2;padding:0 3px;}
#footer2 .foot-menu a:hover{color:#FE504B}
#footer .foot-menusx{float:left; color:#4C4C4A;}
#footer .foot-menusx a{color:#015CC2;padding:0 30px;}
#footer .foot-menusx a:hover{color:#FE504B}


/* FIX */
.submenu li:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#pagina:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#pagina div:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clear:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.submenu li{display:inline-block}
#pagina div{display:inline-block}
#pagina div{display:inline-block}
.clear{display:inline-block}
/* Hides from IE-mac \*/
.submenu li{display:block}
#pagina{display:block}
#pagina div{display:block}
.clear{display:block}
agina div,.submenu li{display:inline-block}
/* Hides from IE-mac \*/
.clear, #pagina div, #pagina, .submenu li{display:block}
/* End hide from IE-mac */