html, body { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; border-width: 0px; border-style: none; }
p { margin: 0px; padding: 0px; }
img, a img { border-width: 0px; border-style: none; }
.clear-float { font-size: 1px; line-height: 1px; display: block; clear: both; width: 99%; }
.bg_sfumatura { background: url("/archive/images/bg_sfumatura.jpg") repeat-x center top; margin: 0px; padding: 0px; }
.bg_bottom { margin: 0px auto; padding: 0px; width: 998px; background: url("/archive/images/bg_02.jpg") repeat-y center top; }
.bg_top { background: url("/archive/images/bg_01.jpg") no-repeat center top; }
.cont_generale { margin: 0px auto; padding: 0px; width: 960px; }
.cont_top_menu { margin: 0px 10px; padding: 4px 0px; text-align: center; display: block; }
.cont_single_box { margin: 0px 16px; padding: 0px; float: left; display: block; text-align: center; }
.cont_header { margin: 0px; padding: 0px; }
.cont_mainmenu { margin: 0px; padding: 0px 0px 0px 4px; background: url("/archive/images/bg_mainmenu.jpg") repeat-x; }
.mainmenu_ul { margin: 0px; padding: 0px; list-style: none; }
.mainmenu_ul li { display: block; margin: 0px; padding: 0px; height: 31px; width: 106px; float: left; text-align: center; line-height: 31px; font-size: 12px; font-weight: bold; }
.mainmenu_ul li a:link, .mainmenu_ul li a:visited{ background: url("/archive/images/bg_main_menu.jpg") no-repeat 0px 0px; display: block; color: #333; text-decoration: none; }
.mainmenu_ul li a:hover, .mainmenu_ul li a:active { background: url("/archive/images/bg_main_menu.jpg") 0px -31px; display: block; color: #FFF; text-decoration: none; }
.menu_attivo { background: url("/archive/images/bg_main_menu.jpg") 0px -31px; display: block; color: #FFF; text-decoration: none; }
.wrapper { margin: 4px; padding: 4px; }
.colonna_sx { margin: 0px; float: left; width: 544px; padding: 0px; }
.colonna_sx_interna { margin: 0px; float: left; width: 742px; padding: 0px; }
.cont_slide_home { margin: 0px 6px 0px 0px; padding: 0px; }
.cont_comunicati_stampa { float: left; width: 270px; margin: 10px 0px; }
.cont_parliamone { margin: 10px 0px; }
.box_comunicato { margin: 4px 0px 8px; padding: 4px; }
.cont_iniziative { float: right; width: 270px; margin: 10px 0px; }


/*INIZIO Formattazione box lista articoli*/
.box_news_small { margin: 4px 0px 8px; padding: 4px; }
.box_news_list { margin: 4px 0px 8px; padding: 4px; border-bottom: 1px solid #CCC;}
.immagine_box_news_big { margin: 0px 3px 0px 0px; height: 100px; }
.immagine_box_news_small { margin: 0px 3px 0px 0px; width: 80px; }
/*FINE Formattazione box lista articoli*/
/*INIZIO Formattazione varie*/
.varie_immagine { margin: 0px 3px 0px 0px; }
.varie_label { font-size: 11px; font-weight: bold; margin:10px 0px 0px; }
.varie_h1 { font-size: 18px; font-weight: bold; margin:10px 0px; padding: 0px; color:#E42F34; border-bottom: 1px solid #CCC; }
.varie_sottotitolo { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
.varie_testo { font-size: 12px;}
.varie_testo a:link, .varie_testo a:visited{ text-decoration: none; color: #ED3034; }
.varie_testo a:hover, .varie_testo a:active { color: #000; text-decoration: underline; }
/*FINE Formattazione varie*/


/*MAPPA HOME*/
#cont_mappa { height: 298px; width: 318px; background: no-repeat 4px 2px; float: left; }
#mappa { height: 298px; width: 318px; position: relative; }
#mappa a img.provincia{ position:absolute; display:block; }
#mappa a:hover img.provincia{ filter:alpha(opacity=60); -moz-opacity:.60;	opacity:.60; }
#bergamo { position:absolute; left:101px; top:85px; width:84px; height:96px; z-index:1; }
#brescia { position:absolute; left:145px; top:44px; width:105px; height:169px; z-index:2; }
#como { position:absolute; left:43px; top:60px; width:53px; height:88px; z-index:3; }
#cremona { position:absolute; left:105px; top:172px; width:116px; height:84px; z-index:4; }
#lecco { position:absolute; left:80px; top:74px; width:29px; height:74px; z-index:5; }
#lodi { position:absolute; left:89px; top:179px; width:59px; height:56px; z-index:6; }
#mantova { position:absolute; left:197px; top:182px; width:116px; height:76px; z-index:7; }
#milano { position:absolute; left:22px; top:153px; width:88px; height:52px; z-index:8; }
#monza_brianza { position:absolute; left:59px; top:138px; width:49px; height:30px; z-index:9; }
#pavia { position:absolute; left:1px; top:186px; width:112px; height:109px; z-index:10; }
#sondrio { position:absolute; left:81px; top:-1px; width:143px; height:93px; z-index:11; }
#varese { position:absolute; left:7px; top:80px; width:52px; height:81px; z-index:12; }
.cont_elenco_province { float: right; width: 218px; }
#jumpMenu { margin: 0px; padding: 0px; width: 200px; }
.cont_bottoni_pd { margin: 20px 8px; }
.cont_bottoni_pd td { padding: 10px 0px; margin: 0px; }
/*FINE MAPPA HOME*/

/*Banner 198*/
.banner_slideshow { height: 144px; width: 194px; margin: auto }
.banner_slideshow img { padding: 2px; border: 1px solid #ccc; background-color: #eee; }
/*Fine Banner*/


.colonna_middle { margin: 0px; width: 198px; float: left; }
.cont_198 { margin: 0px 0px 12px; padding: 0px; width: 198px; }
.label_198_rossa { background: url("/archive/images/bg_label_rossa.gif") no-repeat center top; height: 46px; color: #FFF; font-weight: bold; line-height: 46px; text-transform: capitalize; font-size: 14px; padding-right: 14px; padding-left: 14px; }
.label_198_verde { background: url("/archive/images/bg_label_verde.gif") no-repeat center top; height: 46px; color: #FFF; font-weight: bold; line-height: 46px; font-size: 14px; padding-right: 14px; padding-left: 14px; }
.body_198 { background: #e0ddd9; margin: 0px 2px; padding: 4px 8px; }
.body_198_verde { background: #ebf5eb; margin: 0px 2px; padding: 4px 8px; }
.elenco_198 { margin: 0px; padding: 0px; list-style: none; }
.elenco_198 li, .elenco_198 li a:link, .elenco_198 li a:visited { display: block; font-size: 11px; text-decoration: none; color: #000; padding: 2px; font-weight: bold; }
.elenco_198 li a:hover, .elenco_198 li a:active { color: #E32E33; text-decoration: none; background: #FFF; }
.mini_box { margin: 2px 0px 8px; padding: 0px; }
.cont_bottone_198 { margin: 4px 0px; padding: 0px; text-align: center; }
.colonna_dx { margin: 0px; float: right; width: 198px; padding: 0px; }
.box_verdino { background: #EBF5EB; margin: 0px; padding: 6px; }
.combo_dx { font-size: 10px; width: 180px; }
#fm_cerca_dx td { font-size: 10px; padding: 4px 0px; }
#cerca_dx { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 4px; }
.text_input_dx { font-size: 10px; }
.cont_footer { margin: 8px; padding: 8px; border-top: 1px solid #CCC; }
.colonna_footer { padding: 2px 4px; border-right: 1px solid #CCC; margin: 2px 4px; }
.label_footer { font-size: 11px; color: #333; font-weight: bold; }
.body_colonna { font-size: 11px; color: #666; }
.elenco_footer_ul { margin: 0px; padding: 0px; list-style: none; }
.elenco_footer_ul li a:link, .elenco_footer_ul li a:visited { color: #666; text-decoration: none; }
.elenco_footer_ul li a:hover, .elenco_footer_ul li a:active { color: #333; text-decoration: underline; }
.chiudi_footer { background: url("/archive/images/bg_03.jpg") no-repeat center top; display: block; height: 52px; margin: 0px; padding: 0px; }
.cont_credits { margin: 0px auto; padding: 10px 0px; width: 960px; font-size: 9px; color: #F60; text-align: center; }
.cont_credits a:link, .cont_credits a:visited { color: #F60; text-decoration: underline; }
.cont_credits a:hover, .cont_credits a:active { color: #000; text-decoration: none; }
/*Inizio contenitore briciole*/
.cont_briciole { padding: 0px; margin: 0px 0px 10px; }

/*Fine contenitore briciole*/


.body_198_verdeNOM {
	background: #ebf5eb;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin: 0px;
}
