@charset "UTF-8";
/* CSS Document */

#header input[type=button], 
#header input[type=submit] { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px;}
#header #search {  background:none; background:url(../img/bg_box_search.gif) top left no-repeat !important;}
#header #search form { padding-top:5px; padding-left:15px;}
#header #login { background:none; background:url(../img/bg_box_login.gif) top left no-repeat !important; }
#header input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px;}
#header input.btn02 { background:none; background:url(../img/bg_btn_02.gif) top center no-repeat !important; height:25px; width:81px; padding: 0px !important; border:none !important; color:#FFF; cursor:pointer; font-size:11px; }
#header input.btn03 { background:none; background:url(../img/bg_btn_03.gif) top center no-repeat !important; height:25px; width:68px; padding: 0px !important; border:none !important; color:#FFF; cursor:pointer; font-size:11px; }

#header ul#menu li.hover { background:url(../img/bg_menu_on.jpg) top center no-repeat; }
#header ul#menu li.hover a{  color:#FFF;  }

#quadri { display:none; }

#cont.home #col02 div.box5 { padding-bottom:15px !important;}
#cont.home #col01 div.box6 div.d01 div.date span.sp01 { line-height:10px;}
#cont.home #col01 div.box6 div.d01 { display:block; }
#cont.home #col01 div.box6 div.d01 div.date { display:inline-block;}
#cont.home #col01 div.box6 div.d01 div.txt { clear:right; float:left; display:inline-block; }/*
#cont.home #col01 div.box6 div.d01 { margin:2px 0 0 0; border-bottom:dotted 1px #999; padding:0 0 2px 0;}
#cont.home #col01 div.box6 div.d01 div.date { float:left; background:url(../img/bg_date_home.jpg) center top no-repeat  #fff; color:#fff; width:46px; height:29px; padding:8px 0 0 10px; margin:0px; margin-right:10px; }
#cont.home #col01 div.box6 div.d01 div.date span.sp01 { font-size:13px;}
#cont.home #col01 div.box6 div.d01 div.date span.sp02 { font-size:10px;}
#cont.home #col01 div.box6 div.d01 div.txt { padding-top:3px; width:230px; float:right; }
#cont.home #col01 div.box6 div.d01 div.txt p.p01{ font-size:11px; color:#333; height:13px; }
#cont.home #col01 div.box6 div.d01 div.txt p.p01 a { text-decoration:none; color:#333; }
#cont.home #col01 div.box6 div.d01 div.txt p.p01 a:hover { text-decoration:underline; }
#cont.home #col01 div.box6 div.d01 div.txt p.p02{ font-size:11px; color:#666; }*/


#cont.home #col01 div.box8 { background:url(../img/bg_box_08_home_h1.jpg) top center no-repeat #2F5695; display:inline-block; padding:11px 10px !important; }
#cont.home #col01 div.box8 div.content { background:url(../img/bg_box_08_home_h2.jpg) top center no-repeat #e7e7e7; display:inline-block; padding:13px 6.5px 8px 7px !important;} 
#cont.home #col01 div.box8 div.list { background:url(../img/bg_box_08_home_h3.jpg) top center no-repeat #fff; display:inline-block;}
#cont.home #col01 div.box8 div.f1 { background:url(../img/bg_box_08_home_f1.jpg) bottom center no-repeat; width:340px; height:7px; position:absolute; bottom:-1px; left:0px; display:block; }
#cont.home #col01 div.box8 div.f2 { background:url(../img/bg_box_08_home_f2.jpg) bottom center no-repeat; width:320px; height:7px; position:absolute; bottom:-1px; left:0px; display:block;}
#cont.home #col01 div.box8 div.f3 { background:url(../img/bg_box_08_home_f3.jpg) bottom center no-repeat; width:307px; height:7px; position:absolute; bottom:0px; left:0px; display:block; }
#cont.home #col01 div.box8 div.d01 { display:inline-block;}

#cont.home #col02 div.box3 input.btn01 {background:none; background:url(../img/bg_btn_02w.gif) top center no-repeat !important; height:26px; width:69px; color:#666; border:none; margin:10px 0 0 0; padding:0px 7px; cursor:pointer;  font-size:11px; clear:both; float:right; display:block; }

#cont.page #col02 div.box4 div.d01 {  }
#cont.page #col02 div.box4 div.d01 img {  } 
#cont.home #col02 div.box4 div.d01 p {  }


#cont.home #col02 div.box2 { /*height:340px !important; padding-bottom:6px*/}
#cont.home #col02 div.box2 div.item { /*height:300px !important;*/ padding-bottom:0px;}
#cont.home #col02 div.box2 ul.tabs  {display:inline-block; padding:0px 0px 0 0px; margin-right:0px; }
#cont.home #col02 div.box2 ul.tabs li { display:inline-block; float:left;  }
#cont.home #col02 div.box2 div.items {float:left;  }

#cont.page #col01 div.box1 div.d01 {clear:both; float:none; }
#cont.page #col01 div.box1 div.d01 h3 { color:#254B8A; font-size:12px;  }
#cont.page #col01 div.box1 div.d01 a:hover { text-decoration:underline;  }
#cont.page #col01 div.box1 div.d01 p { color:#666; font-size:11px;   }
#cont.page #col01 div.box1 div.d01 img {  margin-right:10px; position:relative; float:left; z-index:5000; } 

#cont.page #col01.mypage { left:10px; }

#cont.page #col02 div.div2 ul.tabs  { padding:0px 0px 0 0px; margin-right:0px; }
#cont.page #col02 div.div2 ul.tabs li { }
#cont.page #col02 div.div2 div.items {float:left;  }

#cont.page #col02 div.div3 { clear:both; display:inline-block;  }
#cont.page #col02 div.div4 {clear:both; display:inline-block; }

#cont.page #col02 #content #addArea input.btn01 {background:none; background:url(../img/bg_btn_04.gif) top center no-repeat !important; width:111px; height:25px; margin-top:8px !important; padding: 0px !important; font-size:11px; border:none; color:#FFF; }
#cont.page #col02 #content #search input.btn01 {background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; width:50px; height:25px; padding: 0px !important; font-size:11px; border:none; color:#fff; }

#cont.page #col02 #content.dett input.input, #cont.page #col02 #content.dett select.input{  width:180px;  padding:2px; margin:2px 0;}
#cont.page #col02 #content.dett textarea { border-color:#7F9DB9;}

#cont.page #col02 #content.contacts form input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px; }

#cont.page #col02 #content.aree-home div.list { display:inline-block;   }
#cont.page #col02 #content.aree-home div.list div.d01 { width:280px; float:left; display:inline-block; }

#cont.page #col02 #content.gruppi { display:inline-block;}
#cont.page #col02 #content.gruppi img.img-header { margin-right:-23px !important; }

#cont.page #col02 #content.comunicazioni-home form table { width:100%;}
#cont.page #col02 #content.comunicazioni-home form label { display:block; }
#cont.page #col02 #content.comunicazioni-home form select { display:block; width:150px !important;}
#cont.page #col02 #content.comunicazioni-home form input.btn01 {background:none; background:url(../img/bg_btn_02w.gif) top center no-repeat !important; height:26px; width:69px; padding: 0px !important; font-size:11px;  color:#2C5F9F;  border:none !important; float:right;}

#cont.page #col02 #content.rassegnastampa form table { width:100%;}
#cont.page #col02 #content.rassegnastampa form label { display:block; }
#cont.page #col02 #content.rassegnastampa form select, #cont.page #col02 #content.rassegnastampa form input.input {width:125px !important;}
#cont.page #col02 #content.rassegnastampa form input.btn01 {background:none; background:url(../img/bg_btn_02w.gif) top center no-repeat !important; height:26px; width:69px; padding: 0px !important; font-size:11px;  color:#2C5F9F;  border:none !important; float:right;}

#cont.page #col02 #content.notizie-dett div.div1 { clear:both; display:inline-block; }

#cont.page #col02 #content.eventi-dett div.div1 { display:inline-block; }
#cont.page #col02 #content.eventi-dett input.btn01 {background:none; background:url(../img/bg_btn_05.gif) top center no-repeat !important; width:135px; height:30px; margin-top:0px !important; padding: 0px !important; font-size:14px;}

#cont.page #col02 #content.circolari-dett { padding:0px !important; }
#cont.page #col02 #content.circolari-dett div.div1 { clear:both; display:inline-block; }
#cont.page #col02 #content.circolari-dett div.div2 { clear:both; display:inline-block; }

#cont.page #col02 #content.rassegnastampa table.tbl01 thead td { padding:0px 10px 0px 10px !important; }
#cont.page #col02 #content.rassegnastampa table.tbl01 tbody td { padding:8px 10px 8px 10px !important; }

#cont.page #col02 #content.sondaggi table td a.a01 { font-size:10px; display:block; padding:5px 55px 0 0px; }
#cont.page #col02 #content.sondaggi form input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px; float:right; }

#cont.page #col02 #content.assocciati-ricerca  div.list { display:inline-block; }
#cont.page #col02 #content.assocciati-ricerca  div.list div.d01 { height:100px !important; display:inline-block; }

#cont.page #col02 #content.assocciati-dett div.details { display:inline-block; }
#cont.page #col02 #content.assocciati-dett div.details div.d02 { float:right; }

#cont.page #col02 #content.calendar input.btn01 {background:none; background:url(../img/bg_btn_06.gif) top center no-repeat !important; width:78px; height:25px; margin-top:8px !important; padding: 0px !important; font-size:11px; color:#fff; border:none;   }
#cont.page #col02 #content.calendar input.bnt01.sel { background:none; background:url(../img/bg_btn_06_over.gif) top center no-repeat !important;}
#cont.page #col02 #content.calendar div.div01 { height:52px;}
#cont.page #col02 #content.calendar #calendar ul.days-cal { padding: 0px 0 0 5px !important;height:269px; }
#cont.page #col02 #content.calendar #calendar div.details-cal { height:30px; }
#cont.page #col02 #content.calendar #calendar div.details-header-cal { height:5px; padding-bottom:0px; }

#cont.page #col02.cal { width:615px;}
#cont.page #col02 #content.mypage-login table td a.a01 { font-size:10px; display:block; padding:5px 55px 0 0px; }
#cont.page #col02 #content.mypage-login form input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px; float:right; }

#cont.page #col02 #content.mypage-profilo table td a.a01 { font-size:10px; display:block; padding:5px 55px 0 0px; }
#cont.page #col02 #content.mypage-profilo form input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px; float:right; }

#cont.page #col02 #content.mypage-register table td a.a01 { font-size:10px; display:block; padding:5px 55px 0 0px; }
#cont.page #col02 #content.mypage-register form input.btn01 { background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; height:25px; width:50px; padding: 0px !important;  border:none !important; color:#FFF;  font-size:11px; float:right; }

#cont.page #col02 #content.mypage-home input.btn01 {background:none; background:url(../img/bg_btn_07.gif) top center no-repeat !important; width:106px; height:25px; margin-top:8px !important; padding: 0px !important; font-size:11px; color:#fff; border:none;   }
#cont.page #col02 #content.mypage-home input.bnt01.sel { background:none; background:url(../img/bg_btn_07_over.gif) top center no-repeat !important;}


#cont.page #col02 #content div.links { border-top-width:3px; z-index:2001; position:relative; }

#cont.page #col02 #content div.comments div.div01 p { line-height:15px;}
#cont.page #col02 #content div.comments div.div02 div.divb input.btn01{ background:none; background:url(../img/bg_btn_01w.gif) top center no-repeat !important; height:26px; width:69px; padding: 0px !important; font-size:11px;  color:#2C5F9F; margin-left:5px; border:none !important; }

#footer  div.content div.d02 div.d3 { background:none; background:url(../img/bg_box_footer.gif) top center no-repeat !important;}
#footer  div.content div.d02 div.box_reg { background:url(../img/bg_box_reg_footer.jpg) center center no-repeat; }
#footer  div.content div.d02 div.box_reg  input.btn01 {background:none; background:url(../img/bg_btn_01.gif) top center no-repeat !important; width:50px; height:25px; padding: 0px !important; font-size:11px; border:none; color:#fff; }
#footer  div.content div.d03 { width:160px !important; padding-right:10px !important; }


body#iframe input.btn01 {background:none; background:url(../img/bg_btn_05.gif) top center no-repeat !important; width:135px; height:30px; margin-top:0px !important; padding: 0px !important; font-size:14px;}


div.corner-t-l, 
div.corner-t-r,
div.corner-b-l ,
div.corner-b-r {  display:inline; }	