* {margin:0;padding:0;list-style:none}
html{background:#fff}
body{background:#F4EEDB;color:#1F1F1F;border-bottom:9px solid #015CC2;border-top:9px solid #015CC2;font:1em/1 "Lucida Grande",Verdana,sans-serif;text-align:center}
a img{border:0}
a,input{outline:none;text-decoration:none}


#header{background:url("../images/header.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/grottaglieOK.gif") 0 0 no-repeat;}
#bannersu{width:790px;margin:0 0 0 0 auto;left: 190px; text-align:left;position:absolute;}
.boxrosso {background:#F4EEDB; border: 2px dashed #BF0000; 
}

 #newscentro { 
 text-align: center;

 }
 
  .coloretitoletto { 
 color:#BE0000;
 font-size: 14px;

 }
   .data { 
 font-size: 9px;

 }

 
  .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 h2, div.textimage p{
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}

#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:#015CC2;font-size:.82em;padding:0 15px;letter-spacing:-1px;}
#header ul li a:hover{color:#FE504B}
#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:27px 7px 0 0}
#cont{float:left;width:801px;margin-top:7px}
#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:#E4DECE;font-size:11px; padding-left:12px; padding-right:12px; padding-top:9px; padding-bottom:9px}
#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;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:#015CC2;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 .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 h1 a,.box h3 a,.bcontenuto h2 a,.box h4 a,.box h5 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:#015CC2;}
.box a:hover{color:#FE504B}
.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}
.submenu22{padding:6px 12px}

.submenu2{padding:18px 12px}
.submenu3{padding:2px 6px}

.submenu li,#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.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/smenu.gif") left center no-repeat}
.submenu22 a{display:block;padding:18px 0 18px 12px;background:url("../images/smenu.gif")  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}

#pagina .submenu ul li a,#pagina .submenu ul li.current a{background: left center;color:#545655;padding-left:14px;margin-left:1px}
#pagina .submenu ul li a:hover{color:#FE504B;}
#pagina .submenu ul li.current a:hover{color:#1f1f1f;}
#pagina .submenu ul li.current a{font-weight:bold;color:#1f1f1f;}
#pagina .submenu ul li.last{background:0 11px ; }
#extra .submenu{padding:0}
#extra .submenu ul{padding-top:5px}
.subtend li{background:none}
.subtend li a{padding:2px 0pt 2px 12px}

.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;}

.line, .bline{padding-top:13px;background:#fff;clear:both;height:1px;font-size:0}
#navigare .line, .bline{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 h2,.contbox .bcontenuto h3,.contbox .bcontenuto h4{padding-top:30px;margin:0;clear:both;line-height:1.3;}
.contbox .bcontenuto h4{color:#015CC2;font-size:.75em}
.contbox .bcontenuto h2.first,.contbox .bcontenuto h3.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:31px 0 12px 0;}
#footer2{clear:both;background:#fff;margin:31px 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}

.clear:after,#pagina div:after,#pagina:after,.submenu li:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clear,#pagina div,#pagina div,.submenu li{display:inline-block}
.clear, #pagina div, #pagina, .submenu li{display:block}
