@charset "UTF-8";.menu{margin:0px;padding:0px;list-style:none;border-left:1px solid #FFF;border-right:1px solid #E3E3E3; width:955px;}
.menu li{list-style:none;display:block;margin:0px;padding:0px;text-align:center;float:left; line-height:39px;}
.menu li a{padding:0 20px;margin:0px;height:39px;display:block;background:url(bg_button_on.png) top left repeat-x;color:#40485b;border-left:1px solid #E3E3E3;border-right:1px solid #FFF;border-bottom:1px solid #E3E3E3;text-decoration:none; float:left;}
.menu li a:hover{background:url(bg_button_over.png) top left repeat-x;color:#7d7d7d;border-bottom:1px solid #FFF;text-decoration:none;}
.menu li .on{background:url(bg_button_over.png) top left repeat-x;color:#7d7d7d;border-bottom:1px solid #FFF;text-decoration:none;}
.menu li.services{width:128px!important;height:39px !important;border-left:1px solid #E3E3E3!important;border-right:1px solid #FFF!important;margin:0px!important;padding:0px 8px 0px 5px;background:url(bg_button_on.png) top left repeat-x!important;line-height:39px!important;}
.searchButton{background:url(icona-search.gif) left no-repeat!important;padding:0px 0px 0px 22px!important;}
.searchButton a{color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:underline!important;}
.searchButton a:hover{background:none!important;color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:none!important;}
.newsletterButton{background:url(newsletter-icon.gif) left no-repeat!important;padding:0px 0px 0px 22px!important;}
.newsletterButton a{color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:underline!important;}
.newsletterButton a:hover{background:none!important;color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:none!important;}
.rssButton{background:url(rss-icon.gif) left no-repeat!important;padding:0px 0px 0px 22px!important;}
.rssButton a{color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:underline!important;}
.rssButton a:hover{background:none!important;color:#666!important;width:auto!important;height:auto!important;border:0px!important;text-decoration:none!important;}
.menu li.search{ float:right; width:250px!important;height:35px !important;border-left:1px solid #E3E3E3!important;border-right:1px solid #FFF!important;padding-top:4px !important;margin:0px!important;background:url(bg_button_on.png) top left repeat-x!important;}
.menu li.search .text{background:url(search-icon.png) right no-repeat #fff!important;border:1px solid #E3E3E3!important;padding:5px 20px 5px 5px!important;color:#999!important;font-family:Tahoma,Geneva,sans-serif;}
.cercaMainContent .search .text{background:url(search-icon.png) right no-repeat #fff!important;border:1px solid #E3E3E3!important;padding:6px 20px 6px 6px!important;color:#666!important;}
.panels{border:1px solid #E3E3E3; margin-bottom:10px;}
.panels .headRed{background:url(bg-panels-red.png) top left repeat-x;margin:0px;height:40px;line-height:40px;}
.panels .headBlue{background:url(bg-panels-blue.png) top left repeat-x;margin:0px;height:40px;line-height:40px;}
.panels .headRedMedium{background:url(bg-panels-red.png) top left repeat-x;padding-left:8px!important;margin:0px;height:30px;line-height:30px;}
.panels .headBlueMedium{background:url(bg-panels-blue.png) top left repeat-x;padding-left:8px!important;margin:0px;height:30px;line-height:30px;}
.panels .headRedSmall{background:url(bg-panels-red.png) top left repeat-x;padding:0px 0px 0px 10px;margin:0px;height:24px;line-height:24px;}
.panels .headBlueSmall{background:url(bg-panels-blue.png) top left repeat-x;padding:0px 0px 0px 10px;margin:0px;height:24px;line-height:24px;}
.panels .headGrey{background:url(bg_sidebar_panels.png) top left repeat-x;padding:0px 0px 0px 10px;margin:0px;height:24px;line-height:24px;}
.panels .headGreyClean{background:url(bg_sidebar_panels.png) top left repeat-x;height:24px;line-height:24px;}
.headServizi{background:url(bg_sidebar_panels.png) top left repeat-x #F1F1F1;padding:5px;border-bottom:1px solid #E4E4E4;line-height:24px;}
.panels .main{padding:10px!important;margin:0px; text-align:justify;}
.panels .main a.on{color:#999;text-decoration:none;}
.panels .mainTraffico{padding:0px!important;margin:0px;}
.panels .footer{background:url(bg-footer.png) top left repeat-x;height:22px;line-height:22px;}
.panels .short{background:url(bg_short.png) top left repeat-y;border-top:1px solid #E3E3E3;}
.panels .short .column{width:216px;}
.panelServizi{border:1px solid #E3E3E3}
.panelServizi .headRedMedium{background:url(bg-panels-red.png) top left repeat-x;padding-left:8px!important;margin:0px;height:30px;line-height:30px;}
.panelServizi .main{padding:0px!important;float:left;overflow:hidden;border-width:0px 1px !important;}
.panelServizi .main iframe{padding:0px!important;margin:-20px 0px 0px -50px!important;}
.mappa{width:630px;height:600px;border:1px solid #E4E4E4;padding:4px;}
.mappaSmall{width:460px;height:600px;border:1px solid #E4E4E4;padding:4px;}
.meteo{border:1px solid #E3E3E3;height:26px;line-height:26px;margin:0px;}
.meteo .title{width:80px;border-right:1px solid #E3E3E3;padding:0px!important;}
.meteo .day{background:url(bg_day.png) top left repeat-x;width:128px;border-right:1px solid #E3E3E3;line-height:26px;}
.meteo .week{background:url(bg_title_week.png) top left repeat-x;width:87px;line-height:26px;}
.adv300x250{padding:0px;}
div.pagination{display:block;text-align:center;}
div.pagination img{border:0pt none;margin:0pt;padding:0pt;}
span.cs_pagination_off{color:lightgrey;font-weight:bold;text-decoration:underline;}
span.cs_BT{background-color:#FDA;font-weight:bold;border:1px outset #CC9;padding:0.2em 0.3em;}
span.cs_BTg{font-size:140%;padding:0 0.3em;}
.headerArticle{height:26px;line-height:26px;}
.headerModule{background:url(bg_button_on.png) top left repeat-x;height:39px;line-height:39px;padding-left:10px;padding-right:10px;}
.headerModule .document{background:url(icona-document.png) left no-repeat;}
.headerModule .forum{background:url(icona-forum.png) left no-repeat;}
.headerModule .gallery{background:url(icona-gallery.png) left no-repeat;}
.headerModule .addComment{background:url(add-comment.png) left no-repeat;}
.headerModule .closeComment{background:url(close-comment.png) left no-repeat;}
.dateArticle{background:url(calendar.png) left no-repeat;line-height:32px;height:32px;}
.dataArticleDetails{margin-left:40px;color:#999;}
.cs{background:url(icona-cs.gif) left no-repeat;line-height:16px;}
.link{background:url(icona-link.gif) left no-repeat;line-height:16px;}
.date{background:url(icona-data.png) left no-repeat;line-height:16px;}
.tag{background:url(icona-tag.png) left no-repeat;line-height:16px;} 
.content p{margin-top:0px;font-size:.9em;line-height:1.5em;} 
.options .header-municipi{background:url(bg-options-municipi.png) top left no-repeat;line-height:26px;padding-left:26px;height:26px;}
.options .header-argomenti{background:url(bg-options-argomenti.png) top left no-repeat;line-height:26px;padding-left:26px;height:26px;}
.options .header-dove{background:url(bg-options-dove.png) top left no-repeat;line-height:26px;padding-left:26px;height:26px;}
.options ul{padding:0px;margin:0px;}
.options li{padding:0px;margin:0px;list-style:none;}
.options .choix{margin-bottom:10px;}
.options .radio{background:#FFF;border:1px solid #666;padding:0px;}
.documentMain{padding:10px;border-top:1px solid #FFF;}
a.lien_pagination{background:#FFF;color:#C00;padding:2px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;text-decoration:none;border:1px solid #CCC}
a:hover.lien_pagination{background:#FFF;color:#C00;text-decoration:none;border:1px solid #C00}
.pagination .on{background:#666;color:#FFF;padding:2px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #333}
.blueLink a.lien_pagination{background:#FFF;color:#069;padding:2px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;text-decoration:none;border:1px solid #CCC}
.blueLink a:hover.lien_pagination{background:#FFF;color:#069;text-decoration:none;border:1px solid #069}
.blueLink .pagination .on{background:#666;color:#FFF;padding:2px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #333}
#calendar{width:288px;padding:5px;border:1px solid #E4E4E4;}
#calendar table{width:100%}
#calendar caption{background:url(bg_header_agenda.png) top left repeat-x;color:#fff;font-weight:bold;text-transform:uppercase;position:relative;padding:10px;}
#calendar caption .indietro{text-align:center;width:30px;height:30px;}
#calendar caption .avanti{text-align:center;width:30px;height:30px;}
#calendar caption .mese{text-align:center;width:208px;height:30px;line-height:30px;}
#calendar caption .mese a{color:#FFF;text-decoration:none;}
#calendar caption .mese a:hover{color:#FFF;text-decoration:underline;}
#calendar caption .avanti a{display:block;background:#FFF;color:#069;text-decoration:none;display:block;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#calendar caption .avanti a:hover{display:block;background:#069;color:#FFF;text-decoration:none;padding:5px;}
#calendar caption .indietro a{display:block;background:#FFF;color:#069;text-decoration:none;display:block;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#calendar caption .indietro a:hover{display:block;background:#069;color:#FFF;text-decoration:none;padding:5px;}
#calendar thead th{padding:10px 0px;}
#calendar tbody td{text-align:center;font-size:.8em;font-weight:bold;}
#calendar tbody td.horsperiode{border:1px solid #FFF;background:#FFF;color:#FFF;padding:5px;}
#calendar tbody td.occupe{border:1px solid #E4E4E4;}
#calendar tbody td.occupe a{display:block;background:url(bg_button_on.png) top left repeat-x;color:#069;text-decoration:none;padding:5px;}
#calendar tbody td.occupe a:hover{color:#666;background:url(bg_button_over.png) top left repeat-x;text-decoration:none;}
#calendar tbody td.occupe.today{border:1px solid #E4E4E4;}
#calendar tbody td.occupe.today a{display:block;background:url(bg_header_agenda.png) top left repeat-x;color:#FFF;text-decoration:none;padding:5px;}
#calendar tbody td.occupe.today a:hover{color:#FFF;background:#069;text-decoration:none;}
#calendar tbody td.libre{border:1px solid #EAEAEA;color:#CCC;padding:5px;}
.headerForum{background:url(bg_button_on.png) top left repeat-x;}
.headerForum .addComment{background:url(add-comment.png) left no-repeat;line-height:16px;}
.headerForum .closeComment{background:url(close-comment.png) left no-repeat;line-height:16px;} 
.panelsForum .headRed{background:url(bg-panels-red.png) top left repeat-x;margin:0px;height:40px;line-height:40px;}
.panelsForum .main{padding:0px!important;margin:20px 0px 0px 0px;}
.forumMain{border-top:1px solid #FFF;}
.forumMain .alter1{background:#FFF;}
.forumMain .alter2{background:#FAFAFA;}
.forumMain .baloon{background:url(baloon_forum.png) top left no-repeat;text-align:center;line-height:16px;width:24px;height:20px;}
.forumMain .info{line-height:20px;}
.buttonOpenForum{cursor:pointer;}
.buttonCloseForum{cursor:pointer;}
.bgTopicForum{background:url(icona-forum.png) left no-repeat;line-height:28px;}
.bgSanita{background:url(servizi-panels/sanita.png) top left no-repeat;width:320px;height:260px;}
.bgSicurezza{background:url(servizi-panels/sicurezza.png) top left no-repeat;width:320px;height:260px;}
.bgTrasporti{background:url(servizi-panels/trasporti.png) top left no-repeat;width:320px;height:260px;}
.bgTempoLibero{background:url(servizi-panels/tempolibero.png) top left no-repeat;width:320px;height:260px;}

/*----------------my changes-------------*/
p{
	color:#808080;
	font-family:inherit;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}

.main ul{
	list-style:no;
	display:block;
	margin:0px;
	padding:0px;
}

.main ul li{
	display:block;
	font-size:12px;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	width:130px;
	border-bottom:1px dashed #E3E3E3;
}

.main ul li a{
	text-decoration:none;
}

.main ul li a:hover{
	text-decoration:underline;
}
