/* CSS Document for BRESCIAGOV*/
*{margin:0; padding:0;}
html, body {
}
body {
	font: 0.7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:#EBF1F5  url(../img/bg/bg-body.gif) repeat-x top left;
	padding: 0 380px 0 380px; /* Here are the side body paddings. Customize the min-width by altering these values */
}
.expander {
	background: url(../img/bg/bg-expander.gif) repeat-x left top;
	margin: 0 -380px;
	min-width: 760px; /* Fixes the Safari "lost negative margins" bug in narrow windows. */
	position: relative; /* needed for IEwin */
	padding: 0 2%;
}

.innerwrapper {
	padding: 1px;
} /* this padding &quot;traps&quot; interior margins so they do not escape the innerwrapper. */

/* \*/
* html .sizer,
* html .expander,
* html .innerwrapper {height: 0;}
/* Modified Holly hack, so .expander does not get a bug-inducing percentage dimension. */

table{width: 99%; margin: 0 auto;border-collapse: collapse; border-spacing: 0; font-size: 100%;}
body table td{
	text-align:left;
	vertical-align:top;
}
a:link{color:#0a5933; text-decoration:none;} 
a:visited{color:#0a5933;text-decoration:none;} 
a:hover{color:#0a5933; text-decoration:underline;} 
a:active{color:#0a5933;}


#content #main .colleft p a{color:#0a5933; text-decoration:underline;} 
#content #main .colleft p a:hover{color:#fff; text-decoration:none; background-color: #0a5933;} 

#content #main .colleft p.tutte a, #content #main .colleft p.nextdays a, #content #main .colleft p.tipotema a{color:#0a5933; text-decoration:none; background-color: transparent;} 
#content #main .colleft p.tutte a:hover, #content #main .colleft p.nextdays a:hover, #content #main .colleft p.tipotema a:hover{color:#0a5933; text-decoration:underline; background-color: transparent; color:#0a5933;} 

#content #mainInt .colleft p a{color:#0a5933; text-decoration:underline;} 
#content #mainInt .colleft p a:hover{color:#fff; text-decoration:none; background-color: #0a5933;} 
#content #mainInt .colleft ul a{color:#0a5933; text-decoration:underline;} 
#content #mainInt .colleft ul a:hover{color:#fff; text-decoration:none; background-color: #0a5933;} 


#utility a{color:#000000;} 
#utility a:hover{color:#000000;} 
/* IMMAGINI CORREDO */
img{
	border: 0;
}
#content #mainInt .colleft p img {
	border:1px solid #CCCCCC; 
	float:left; 
	margin:4px 12px 10px 0px;
	display:block;
}
#content #mainInt .colleft p img.imgsinistra, #wrapper #areaNews .imgsinistra{
	border:1px solid #CCCCCC; 
	margin:0 5px 5px 0; 
	display:block;
	float:left; 
}
#content #mainInt .colleft p img.imgdestra{
	border:1px solid #CCCCCC; 
	margin:0 0 5px 5px; 
	display:block;
	float:right;
}
#content #main img.left{
	border:1px solid #CCCCCC; 
	margin:5px 5px 5px 0; 
	display:block;
	float:left; 
}
#content #main img.right{
	border:1px solid #CCCCCC; 
	margin:6px 0 5px 5px; 
	display:block;
	float:right;
}
#content #main h2 img.left{
	border:1px solid #CCCCCC; 
	margin:0px 5px 5px 0; 
	display:block;
	float:left; 
}
#content #main h2 img.right{
	border:1px solid #CCCCCC; 
	margin:0px 0 5px 5px; 
	display:block;
	float:right;
}

/*separatori*/
hr{
	visibility:hidden; 
	height:0px;
	clear:left;
}
div.dr{
	display: none;
}
div.drdot{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top:2px;
	margin-right: auto;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left: auto;
	clear: left;
	height:20px;
}

div.drdotnews{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top:2px;
	margin-right: auto;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left: auto;
	clear: left;
	height:20px;
}

div.drdotbanner{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top:2px;
	margin-right: auto;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left: auto;
	clear: left;
	height:10px;
}

/*extra container stemma istituzionale e data*/
div.stemma{
	position:absolute;
	top:15px;
	left:1.8%;
	z-index:100;
}
p.today{
	font: normal 110% Georgia, serif;
	color: #202020;
	padding-left:65px;
	position:absolute;
	top: 182px;
	left:-38px;
	z-index:100;
}
/*extra container titolo portale e utility*/
#titolo{
	background-color:#FFFFFF;
	height: 60px;
	position:relative;
}
#titolo span{
	visibility:hidden;	
}
#titolo h1{
	position: absolute;
	bottom: 0px;
	left: 1px;
}
#titolo img{
margin-left:21px;
}

#utility  {
	color:#000;
}
#utility ul {
	font: normal 75% Verdana, sans-serif;
	text-transform: uppercase;
	color: #445f83;
	letter-spacing: 1px;
	display:inline;
	margin:0;
	padding:0;
	position:absolute;
	right:2em;
	bottom:19px;
}
#utility ul li {
	display:inline;
	list-style-type: none;
	margin:0 15px 0 0;
}
/*struttura pagina*/
#header{
	width:100%; 
	position:relative;
}
#header hr{
	clear:left;
}
/* tab di accesso agli altri portali */
#globalNav	{
	background:#E8E8E8 url(../img/bg/bg-globalnav.gif) no-repeat 16px top;
}
#switchportali {
	height: 27px;
}
#switchportali ul{
	float:right;
    list-style:none;
	width:100%;
	text-align:left;
	/*visibility: hidden;*/
}
#switchportali li{
	font: normal small-caps 160%/100% Times, serif;
	float:right;
}
#switchportali li.prov{	
}
#switchportali li.comune{border-left: 1px solid #fff;
}
#switchportali li.bgov{border-left: 1px solid #fff;
}
#switchportali li a{
	color:#09334C;
	width:171px;
	padding:7px 6px 4px 18px;
	border-left: 10px solid;
	display:block;
	text-decoration:none;
}
#switchportali li.prov a{
	background:#adc7d7 url(../img/bg/tab-provincia.gif) no-repeat left center;
	border-left: 10px solid #09334C;
	padding:7px 6px 4px 21px;
}
#switchportali li.comune a{
	background:#e0c1bf url(../img/bg/tab-comune.gif) no-repeat left center;
	border-left: 10px solid #9C1B16;
}
#switchportali li.bgov a{
	background:#b8e96b url(../img/bg/tab-bgov.gif) no-repeat left center;
	border-left: 10px solid #CB6407;
}
#switchportali li.prov a:hover{
	color:#FFF;
	background-color:#357398;
	border-left: 10px solid #09334C;
}
#switchportali li.comune a:hover{
	color:#FFF;
	background-color:#d45954;
	border-left: 10px solid #9C1B16;
}
#switchportali li.bgov a:hover{
	color:#FFF;
	background-color: #75a42a;
	border-left: 10px solid #CB6407;
}
#switchportali li.prov a#current{
	color:#FFF;
	background-color:#326e92;
	border-left: 10px solid #09334C;
}
#switchportali li.comune a#current{
	color:#FFF;
	background-color:#a85b58;
	border-left: 10px solid #9C1B16;
}
#switchportali li.bgov a#current{
	color:#FFF;
	background-color:#75a42a;
	border-left: 10px solid #CB6407;
}
/*navigazione sottoportali provincia*/
#altriportali{
	background:#e8e8e8 url(../img/bg/bg-altriportali.gif) repeat-x left bottom;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #b1ced3;
	height: 30px;
}
#altriportali ul.target{
	clear: left;
}
#altriportali ul.target li{
	font: normal 135%/120% Georgia, Times, serif;
	list-style: none;
	float: right;
}
#altriportali ul.target li a{
	padding: 6px 35.5px;
	border-left: solid 1px #fff;
	display: block;
	list-style: none;
}
#altriportali ul.target li a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #b1ced3;
}
#altriportali ul.target li a img{
	margin:0 0 0 5px;
	padding: 0;
}
#altriportali ul.target li.current a{
	text-decoration: none;
	color: #fff;
	background-color: #b1ced3;
}
/* gestisce testata con titolo e sfondo */
#testata {
	width: 100%; 
	border-top: 1px solid #FFFFFF;
	position:relative;
}
#testata span{
	color: #ffda8a;
}
#testata h1{
	background-color: #0a5933;
	font: normal 165%/100% Times, serif;
	color:#FFFFFF;
	margin-top:40px;
	margin-right:360px;
	padding:15px 8px 12px 8px;
	text-align: right;
	text-transform: uppercase;

}



/* gestisce il layout liquido */
#wrapper {
	border-top: 10px solid #b1ced3;	
	background:#FFFFFF;
	width:100%;
	float:left;
    position:relative;	
	margin-top:-2px;	 
}
/******* COLONNA 4 - MENU DI NAVIGAZIONE ******/
#navigation{
	background-color:#FFF;
	width:190px;
	margin:3px 0px 7px 0px;
	padding:8px;
	float: right;
}
/*form di ricerca*/
#navigation #cerca h2.cerca{
	font: bold .75em/1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing: 1px;
	text-transform:uppercase;
	padding:6px 10px 6px 10px;
	background-color:#F5F4EF;
	border-top: 4px solid #979797;
}
#navigation #cerca form{
	background-color:#F5F4EF;
	height: auto !important;
	height: 40px;
	margin:0 0 10px 0;
	padding:0px 5px 10px 10px;
}	
#navigation form ul li{
	float:left;
}
#navigation form ul li input.text{
	font: .9em/1em Arial, Helvetica, sans-serif;
	width:110px;
	margin-right: 5px;
}
#navigation form p{
	font: normal .75em/1em Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/arrow.gif) no-repeat 2px 2px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:25px;
	padding-left:12px;
	clear:left;
}
/*navigazione*/
#navigation h2{
	font: bold .85em/1em Verdana, Arial, Helvetica, sans-serif;
	background-color:#E2DFDA;
	color:#000000;
	border-top: 2px solid #FFFFFF;
	letter-spacing: 1px !important;
	letter-spacing: 0px;
	text-transform:uppercase;
	padding:6px 10px 6px 10px;
	height:1%;
}
#navigation h2 a{
	color:#000000;
}
#navigation h2.first{
	font: bold .85em/1em Verdana, Arial, Helvetica, sans-serif;
	background-color:#E2DFDA;
	border-top: 4px solid #0a5933;
	letter-spacing: 1px;
	text-transform:uppercase;
	padding:6px 10px 6px 10px;
}
#navigation ul.sep{
	border-top: 4px solid #E2DFDA;
	border-bottom: 4px solid #E2DFDA;
}
#navigation li{
	margin:0;
	padding:0;
	list-style-type: none;
	height:1%;
}
#navigation li a{
	border-top:1px solid #FFF;
	background: #F5F4F0 url(../img/icons/arrow.gif) no-repeat 5px 10px;
	display:block;
	padding:4px 4px 4px 18px;
	height:1%;
} 
#navigation li a:link{color:#202020;} 
#navigation li a:visited{color:#202020;} 
#navigation li a:hover{background-color:#E0DFDA;color:#202020;} 
#navigation li a:active{color:#202020;}



/*typography*/

#content h1{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #CDCDCD;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:4px 0px 6px 0px;	
	padding:5px;
	clear: left;
}
#content h2{
	font: normal 180% Georgia, "Times New Roman", Times, serif;
	padding:5px 5px 0px 5px;
	color:#0a5933;
}
#content h2.big{
	font: normal 200%/110% Georgia, "Times New Roman", Times, serif;
	color: #0a5933;
	margin-bottom:10px;
}
#content h2.big2{
	font: normal 150%/110% Georgia, "Times New Roman", Times, serif;
	color: #0a5933;
	margin-bottom:15px;
	margin-top:10px;
}
#content h2.small{
	font: normal 140%/110% Georgia, "Times New Roman", Times, serif;
    margin:6px 0 -3px 0;
	padding:2px 5px 0px 5px;
}
#content h2.smaller{
	font: normal 125% Georgia, "Times New Roman", Times, serif;
    margin:2px 0 -4px 0;
}
#content h2.smallest{
	font: bold 100%/120% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 -4px 0;
	padding:0px 0px 0px 0px;
}
#content h2 a.smallest{
	font: normal 70% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 -4px 0;
}
#content h3{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
}
#content h3.autore{
	font: normal 1em/1em Arial, Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
}
#content h3.tipoevento{
	font: bold 0.9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#content h4{
	font: normal 125% Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
#content h5{
	font: normal 125% Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
#content h6{
	font: normal 125% Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
/*paragrafi e liste*/
#content p {
	padding:5px;
}
#content .colleft p {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content .colright p {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content p.primopiano{
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0px;
}
#content #main td.colleft p.tipotema{
	font: /*italic*/ .9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	margin:6px 0 4px 6px;
	padding:0;
}
#content p.tipotema a{
	font: bold .8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-left:2px;
}
#content p.quandoterritorio{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
}
#content li.quandoevento{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
}

#content p.quandoterritorio span.date-display-start{
	font: normal .8em/1em Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
}
#content p.quandoterritorio span.date-display-end{
	font: normal .8em/1em Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
}
#content p.quandoterritorio span.date-display-single{
	font: normal .8em/1em Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
}
#content p.tipo{
	font: bold 0.9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#content p.luogo{
	font: bold .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content li.doveevento{
	font: bold .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#content p.giorno{
	font: normal .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content p.quandocomunicato{
	font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: -1px;
	margin:0;
	padding:4px 0 5px 5px;
}
#content p.quandocomunicato span.date-display-single{
	font: normal .8em/1em Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
}
#content p.quandocomunicato span.mese{
	font: bold .75em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0px;
	visibility: visible;
}
#content p.tipoevento{
	font: italic 1.1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	margin:3px 0 3px 6px;
	padding:3px 0 0 0px;
}
#content p.tipoevento a{
	font: normal .75em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#content .colright p.tutte, #content .colleft p.tutte {
	font: bold .76em/1em Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/arrow.gif) no-repeat left center;
	text-transform:uppercase;
	margin:8px 0 14px 3px;
	padding:0 12px;
	color:#0a5933;
}
p.today span.luogo{
	font: bold 70% Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
p.today span.mese{
	font: normal 70% Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#content #comunicati p.quandocomunicato{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
	padding:5px;
}
#content #comunicati p.quandocomunicato span.mese{
	font: bold small-caps .9em/1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	visibility: visible;
}
#content ul {
	margin:0;
	padding:0;
}
#content ul li{
	list-style-type:square;
	margin:3px 0 0 24px;
	padding:0;
}
#content #main ol li{
	list-style-type: decimal;
	margin: 5px;
}








/*path*/
#content .path{
	font-size:90%;
	color:#333333;
	margin: 6px 0 0 17px;
	padding:2px 8px 0px 0px;
}
#content .path span{
	font-size:80%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:#666666;
	margin-right: 5px;
}
#content .niente{
	font-size:90%;
	color:#333333;
	margin-left: 15px;
	padding:2px 8px 0px 8px;
}
#content .niente span{
	font-size:80%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:#666666;
	margin-right: 5px;
}
/* nuovi bannerlink */
#content .block{
	width:188px;
	background-color: #eaffc9;
	/*border-bottom: 1px dashed #E0E0E0;*/
	margin-bottom:10px;
	color:#0a5933;
}
#content #listabanner{
	border: 1px solid #E0E0E0;
	padding-bottom: 4px;
	float: left;
	/*background-color: #fffbf2;*/
}
#content #listabanner h2{
	font: bold .8em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #0a5933;
	background-color: #f2f2f2;
	margin: 3px 2px 0 3px;
	padding: 3px 5px;
}
#content .box{

	width: 195px !important;
	width: 188px;
	margin:3px 3px 0 3px;
	padding:5px 2px 0px 2px;
	position: relative;
	float: left;
	clear: left;
}
#content .box h2{
	font: bold .8em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0a5933;
	margin: 0;
	padding: 0;
}
#content .box p{
	font-size: 85% !important;
	font-size: 80%;
	line-height: 120%;
	margin: 5px 0 0 0;
	padding: 0;
}

#content .box img{
	border:3px double #CDCDCD;
	width:60px;
	height:60px;
	margin-right: 7px;
	float: left;
	}
#content .box img:hover{
	border:3px solid #CDCDCD;
	}
#content .box span{
	font: bold 110% Georgia,serif;
	color: #0a5933;
}
/*************HOMEPAGE DI TEMA*************/
#mainInt .intro{
}
#mainInt .intro .floatLeft{
	width:220px;
	float:left;
}
#mainInt .intro .floatRight{
	margin-left:230px;
}
#mainInt .floatLeft{
	width:220px;
	float:left;
}
#mainInt .floatRight{
	margin-left:240px;
}
#mainInt .floatLeft h1{
	margin-top:0px;
}

#mainInt div.intro {
	background-color: #e8f0f2;
	margin: 0 0 10px 0;
	padding: 0;
}
#mainInt div.intro h3{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color: #555;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 3px;
}
#mainInt p.introtext{
	font: normal 110%/160% Verdana, Helvetica, Arial, sans-serif;
	color: #333;
}
#mainInt div.intro div.floatLeft{
	padding: 0px 25px 5px 8px;
	}
#mainInt div.intro div.floatLeft div.assessore{
	padding: 0 10px 0 0;
	}
#mainInt div.intro div.floatLeft div.assessore dl{
	margin: 3px 0 10px 0;
	}	
#mainInt div.intro div.floatLeft div.assessore dl dd{
	font-size: 120%;
	}	
#mainInt div.intro div.floatLeft div.assessore dl dt{
	font: normal 85%/125% Verdana, Helvetica, Arial, sans-serif;
	margin-top: 2px;
	}
#mainInt div.intro div.floatLeft div.assessore dl dt.goto{
	font: normal 90%/125% Verdana, Helvetica, Arial, sans-serif;
	background: url(../img/icons/arrow_mini.gif) no-repeat 0px 4px;
	margin-top: 5px;
	padding-left:8px;
	}
#mainInt div.intro div.floatRight{
	background-color: #e2ede5;
	border-left: solid 10px #FFFFFF;
	}

#mainInt div.intro div.floatRight div.settuff{
	padding: 10px 10px 5px 15px;
	}
#mainInt div.intro div.floatRight div.settuff ul{
	margin: 4px 0 5px 0;
	}
#mainInt div.intro div.floatRight div.settuff ul li{
	font: normal 90%/135% Verdana, Helvetica, Arial, sans-serif;
	background: url(../img/icons/arrow_mini.gif) no-repeat 0px 4px;
	border-bottom: 1px dotted #CDCDCD;
	margin: 4px 0 0 0;
	padding:0 0 5px 8px;
	list-style-type: none;
	}
/*singola notizia*/

#content #mainInt .colleft .go{
	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	margin:5px 0 10px 3px;
	padding:5px 0 0 0;
	float: none !important;
	float: left;
}
div.go p{
	float: none !important;
	float: left;
}

#content #mainInt .colleft p.place{
    font: bold .85em/.85em Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	background: url(../img/icons/place.gif) no-repeat left center;
	color:#0a5933;
	margin:0px;
	padding:6px 7px;
	padding-left:26px;
	width:auto;
}

#content #mainInt .colleft p.date{
    font: bold .85em/.85em Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	background: url(../img/icons/datecal.gif) no-repeat left center;
	color:#0a5933;
	padding:6px 7px;
	padding-left:26px;
	width:auto;
	margin:0px;
}
#content #mainInt .colleft .go .clear{
	height: 0;
	margin: 0 0 5px 0 !important;
	margin: -10px 0 0 0;
	padding: 0;
}

/* inizio pagina biblioteche*/

#content #mainInt .colleft p.book{
	background: url(../img/icons/book.gif) no-repeat left center;
	color:#666666;
	padding:7px;
	padding-left:26px;
	width:auto;
	margin:2px;
	display:inline;
}


#content #mainInt .colleft .map{
	padding: 2px;
	clear:left;
}

#content #mainInt .colleft .map .cartina img{
	border: 3px double #ccc;
	margin-right: 10px;
	float:left;
}

#content #mainInt .colleft .map .comuni{
}

#content #mainInt .colleft .map .comuni h3{
color:#0a5933;
margin-left:5px;
}

#content #mainInt .colleft .floating {
    float:left; 
	width:50%;
}

#content #mainInt .colleft .floating dl {
    margin:6px 1em 10px 0;
	padding:5px;
}

#content #mainInt .colleft .floating dl dd {
    margin:0px 0em 6px 0;
}


#content #mainInt .colleft .floating h3{
	color: #0a5933;
	border-bottom: 1px solid #CDCDCD;
	margin:4px 0px 0px 5px;	
}

#content #mainInt .colleft .organigramma {
margin-top:0px; 
margin-bottom:10px;
border:solid 1px #cdcdcd;
padding:5px;
}

.sizer .expander .innerwrapper #container #wrapper #content #mainInt .colleft .organigramma dt {
    margin:10px 1em 3px 0;
}



#content #mainInt .colleft .organigramma span.ruolo{
font: normal .85em/1.3em Arial, Helvetica, sans-serif;
visibility:visible;
text-transform:uppercase;
}

#content #mainInt .colleft .organigramma ul li.tel{
	background:url(../img/icons/ico_tel.gif) no-repeat;
}
#content #mainInt .colleft .organigramma ul li.posta{
	background:url(../img/icons/ico_mail.gif) no-repeat;
}
#content #mainInt .colleft .organigramma h3{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	color: #0a5933;
	border-bottom: 1px solid #CDCDCD;
}
#content #mainInt .colleft .organigramma h3.sfondo{
	background-color:#F0F0F0;
	border-top: none;
	border-bottom: none;
	margin:0px;	
	padding: 3px 5px 1px 5px;
	font: bold .9em/1.4em Arial, sans-serif;
	letter-spacing:0px;
}
#content #mainInt .colleft .organigramma dl {
	margin:0 1em 0px 0;
	padding:5px;
}

#content #mainInt .colleft dl dt{
    font: bold .85em/1.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 1em 0px 0;
	padding-bottom:0px;
}

#content #mainInt .colleft .organigramma table{
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	width:100%;
	margin-top:0px;
	margin-bottom:0px; 
}
#content #mainInt .colleft .organigramma table th{
/*	border-top:solid 1px #b1b1b1;
	border-bottom:solid 1px #b1b1b1; 
*/	padding:5px;
	font: .9em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
}
#content #mainInt .colleft .organigramma table td.persona{
/*	border-bottom:solid 1px #b1b1b1;
*/	width:160px;
	padding:7px 5px 0px 5px;
	font-weight:bold;
}
#content #mainInt .colleft .organigramma table td.ruolo{
/*	border-bottom:solid 1px #b1b1b1;
*/		padding:7px 5px 0px 5px;
}
#content #mainInt .colleft .organigramma table td.recapiti{
/*	border-bottom:solid 1px #b1b1b1;
*/		padding:7px 5px 0px 5px;
}
#content #mainInt .colleft .organigramma table td dl{
margin:0;
padding:0px;
}
#content #mainInt .colleft .organigramma ul{
	margin:0;
	padding:0;
}
#content #mainInt .colleft .organigramma ul li{
	list-style-type:none;
	margin:0;
	padding-left:22px;
}


/* inizio pagine faq*/

#content #mainInt .colleft h3.catfaq{
	font: normal 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	color: #0a5933;
	border-bottom:1px dotted #cdcdcd;
	margin:10px 0px 0px 5px;	
	padding:0px 0px 3px 0px;
}

#content #mainInt .colleft .faq h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color: #0a5933;
	border-bottom: none;
	background: url(../img/icons/question.gif) no-repeat 0px 5px;
	margin:12px 0px 3px 5px;	
	padding:0px 0px 0px 23px;
}
/* fine aggiunte matteo*/

/*ARCHIVIO NOTIZIE*/
#content #mainInt .colleft .arcnot{
border-top:dotted 1px #e0e0e0;
margin:1px 0px 0px 0;	
padding:3px 0 10px 0;
}

#content #mainInt .colleft .arcnot h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color: #0a5933;
	border-bottom: none;
	background: url(../img/icons/notizia.gif) no-repeat 0px 3px;
	margin:6px 0px 0px 5px;	
	padding:0px 0px 0px 23px;
}

#content #mainInt .colleft h3.catnot{
	font: normal .8em/1.4em Verdana,Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:6px 0px 0px 5px;	
	padding:3px 0px 3px 0px;
	color: #0a5933;
	border-top:1px dotted #cdcdcd;
}
#content #mainInt .colleft h3.catnot span.mese{
	font-weight: bold;
}
#content #mainInt .colleft h3.catnot span.anno{
	font: normal 1.2em/1.4em Georgia, serif;
}
#content #mainInt .colleft .arcnot h4{
	font: bold 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #202020;
	border-bottom: none;
	margin:6px 0px 0px 28px;	
	padding:0;
}

#content #mainInt .colleft .arcnot p{
	font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #5C5C5C;
	margin:0;
	padding:0 5px 0 28px;
}
#content #mainInt .colleft .arcnot p.data{
	font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5C5C5C;
	letter-spacing: 1px;
	margin:6px 0 0 28px;
	padding:0;
}

#content #mainInt .colleft .arcnot p.luogo{
    font: bold .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 26px;
	margin:2px;
	color:#0a5933;
}
/*ripristina gli allineamenti dopo i floating*/
.clear{
	width:100%;
	margin:-1px 0;
	clear:left;
}
/* PIE DI PAGINA */
#footer{
	background: url(../img/loghi/logo-footer.gif) no-repeat;
	background-position: 10px 14px !important;
	background-position: 10px 1px;
	padding-left:75px;
	position:relative;
	height:100px;
	padding-bottom:10px;
}
#footer p.info{
	font-size:0.9em;
	line-height:1.4em;
	position:absolute;
	padding-left:10px;
	border-left:1px dashed #ccc;
	top:10px;
	left:90px;	
}
#footer p.printit{
	background: url(../img/icons/print.gif) no-repeat 0px 1px    !important;
	background: url(../img/icons/print.gif) no-repeat 0px -2px;
	padding-left:25px;
	position:absolute;
	top:10px;
	right:110px;
}

#footer p.mail{
	background: url(../img/icons/mail.gif) no-repeat 0px 3px    !important;
	background: url(../img/icons/mail.gif) no-repeat 0px 1px;
	padding-left:25px;
	position:absolute;
	top:10px;
	right:200px;
}
#footer p.back{
	background: url(../img/icons/uptotop.gif) no-repeat 0px 3px !important;
	background: url(../img/icons/uptotop.gif) no-repeat 0px 1px;
	padding-left:16px;
	position:absolute;
	top:10px;
	right:4px;
}

#footer p.w3c{
	position:absolute;
	top:23px;
	right:18px;
}

#footer p.css{
	position:absolute;
	top:60px;
	right:18px;
}

#footer p.cnipa{
	position:absolute;
	top:23px;
	right:130px;
}

#footer p.ento{
	position:absolute;
	top:23px;
	right:218px;
}

#footer img{
	margin:25px 0 5px 5px
}


/* feed */
#mainInt .colleft p.feed {
	font: bold .7em/1.4em Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:18px 5px;
}
#mainInt .colleft p.feed a img{
	padding-right:5px;
}
/*tabella allegati*/
#attachments{
	background-color: #fefcc7;
	margin: 1em auto;
	border-collapse: separate;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
#attachments th,#attachments td {
	padding: .2em;
}
#attachments th {
	font: bold .7em/1.4em Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*PAGINA RICERCHE*/
#content #mainInt .colleft h2.catris{
	font: normal 0.85em/1.4em Arial, sans-serif;
	color: #0a5933;
	text-transform:uppercase;
	border-bottom:1px dotted #cdcdcd;
	margin:6px 0px 0px 5px;	
	padding:0px 0px 3px 0px;
}
#content #mainInt .colleft .ris{
	margin:6px 0px 0px 5px;	
	padding:0px 0 10px 0;
}
#content #mainInt .colleft .ris h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #0a5933;
	text-transform:none;
	border-bottom: none;
	background: url(../img/icons/linkto.gif) no-repeat 0px 4px;
	margin:6px 0px 3px 5px;	
	padding:0px 0px 0px 22px;
}
#content #mainInt .colleft .ris p{
	font: 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 8px;
	padding:0 5px 0 20px;

}

#content p.modifica {
	font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #f8fbf5 url(../img/icons/valido.gif) no-repeat 5px 4px;
	border-top: 2px dotted #F0F0F0;
	border-bottom: 2px dotted #F0F0F0;
	padding:10px;
	padding-left:40px;
	margin-left: 10px;
}
#content p.modifica a{
	color: #003300;
}

/*stampa old*/
#content #mainInt p.printit {
	font: .9em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/icons/print.gif) no-repeat 1px 4px;
/*	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
*/	margin:20px 0 20px 0;
	padding:7px;
	padding-left:26px;
/*	clear: left;
*/}
#content ul.elencofaq {
	margin:0;
	padding:0;
}

#content ul.elencofaq li{
	color:#969696;
	list-style-type:none;
	margin:6px 0 0 0;
	padding:0 0 0 14px;
	background: #FFFFFF url(../img/icons/arrow.gif) no-repeat 0px 6px;
}
dl.link{
	margin-top:10px;
	}
dl.link dt{
	margin-left:10px;
	}
dl.link dt img{
	margin-right:5px;
	}
dl.link dd{
	margin-left:20px;
	}
/* mime type */
.info {margin: 10px 0;}
.info h3 {
	background: #FFFFFF url(../img/icons/icon_blank.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
#content #mainInt .colleft .info p {
	padding-left: 20px;
}
.info h3.PDF{  
	background: #FFFFFF url(../img/icons/icon_pdf.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.DOC{  
	background: #FFFFFF url(../img/icons/icon_doc.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.HTM{  
	background: #FFFFFF url(../img/icons/icon_html.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.ZIP{  
	background: #FFFFFF url(../img/icons/icon_zip.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.RAR{  
	background: #FFFFFF url(../img/icons/icon_zip.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.TXT{  
	background: #FFFFFF url(../img/icons/icon_doc.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.XLS{  
	background: #FFFFFF url(../img/icons/icon_spreadsheet.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.CSV{  
	background: #FFFFFF url(../img/icons/icon_spreadsheet.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.BMP{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.JPG{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.PNG{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.TIF{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.PPT{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
.info h3.PPS{  
	background: #FFFFFF url(../../biblioteche/img/icons/icon_image.gif) no-repeat 0px 0px;
	padding-left: 20px;	
	padding-bottom: 5px;
}
/** mappa del sito **/
.sitemap {	
	padding: 0 10px;
}
.sitemap h3{	
	margin:15px 0px 2px 0px;
	padding: 0 0 3px 0;
}
.sitemap dl{
	margin:0; 
	padding:0;	
	}
.sitemap dt{	
	background: url(../img/icons/0150_bullet.gif) no-repeat left center;
	padding:0 0 0 15px;
}
.sitemap dd{	
	margin:0 0 0 2.5em;
	padding:0;
}
.sitemap dd dl{	
	margin:0;
	padding:0;
}
.sitemap dd dl dt{	
	background: none no-repeat left center;
	margin:0 0 0 1.5em;
	padding:0 0 0 0px;
	list-style-type:none;
}

/*test navigazione servizi - Bresciagov */

#contentservizi .georgia{
	/*border-bottom: 1px solid #CDCDCD;*/
	margin:0;	
	padding:10px 8px;
	background-color: #ececec;
	border-left: solid 6px #ccc;
	position:relative;
}

#contentservizi .georgia .cercanome{
	position:absolute;
	right:15px;
	top:12px;
}


#contentservizi .georgia h1{
	font:170% Georgia, serif;
	color: #666;
	text-transform:none;
	border-bottom:0px;
}



.passo{
margin: 0 3px 0 3px;
padding:10px;
background-color:#f1fcdb;
height:60px;
}

#risultati{
padding:0px;
margin:20px 20px 10px 20px;
}

#risultati h2{
font-size:130%;
font-weight:normal;
margin-bottom:10px;
padding-bottom:5px;
color:#333;
}

#risultati .elemento{
margin:25px 0 15px 0;
padding-bottom:10px;
border-bottom:1px dashed #ccc;
}

#risultati .elemento a{
color:#0a5933;
padding: 3px 2px 3px 2px;
text-decoration:underline;
margin: 0 4px 0 0;
}

#risultati .elemento a:hover{
background-color:#0a5933;
color:#fff;
padding: 3px 2px 3px 2px;
}


#risultati h3{

font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;
}


.listServ .passowrapper .passo p {
text-transform:uppercase;
border:none;
padding:0;
margin:0;	
background:none;
}


span.evidenzia{
font-style:italic;
color:#0a5933;
}

/*form scelta servizio */

.passowrapper select, passowrapper radio{
margin:0px 4px 0 4px;
}

.passowrapper select{
width:250px;
}
.passowrapper .passo label{
margin-bottom:10px;
}


/* visualizzo i servizi per eventi/aree/target */
#main .straightTo {
	background-color: #F7F7F7;
	margin: 0;
	margin-right:0 !important;
	margin-right:-4px;
	padding: 0 0 0 10px;
	clear:left;
	height:40px;
}

#main .straightTo ul li{
	font: normal .85em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0px;
	margin:10px 5px 0 0;
	float:left;
	list-style:none;
}

#main .straightTo ul li a{
	color:#09334C;
	padding:10px 4px;
	display:block;
	text-decoration:none;
	background-color:#e4e4e4;
}
#main .straightTo ul li a:hover{
	color:#000;
	display:block;
	text-decoration:underline;
}
#main .straightTo ul li a.sel{
	background-color: #FFF;
	color:#09334C;
	border-bottom: 1px solid #FFF;
}

#main .straightTo ul li.sel a{
	color:#09334C;
	padding:10px 4px;
	display:block;
	text-decoration:none;
	background-color:#fff;
}


.listServ{
	/*background-color: #F7F7F7;
	border-top: 1px solid #ccc;

	margin-top:-16px;*/
	padding:8px;
	border-right: 10px solid #F7F7F7;
	border-bottom: 10px solid #F7F7F7;
	border-left: 10px solid #F7F7F7;
	padding-bottom:10px;
}

/* il ripristinatore di portal */
.c1{
clear:both;
display:none;
}

/*scheda del servizio*/

#risultati h2.titoloscheda{
	font:230% Georgia, serif;
	color: #373737;
	text-transform:none;
	margin-top:10px;
	margin-bottom:20px;
}


#risultati .riga{
margin:8px 0 8px 0!important;
margin:12px 0 12px 0;
padding:2px 0 2px 0;
}

#risultati .riga h3{
margin-bottom:8px;
font-weight:bold;
font-size:90%;
color: #373737;
text-transform:uppercase;
}


#risultati .riga ul li, #risultati .riga ol li{
margin:5px 0 5px 10px;
}

#risultati .riga .scarica{
background-color: #F7F7F7;
border:1px dashed #ccc;
padding:8px;
margin-top:20px;

}

#risultati .riga .scarica h3{
float:right;
margin-right:10px;
color:#d1cfcf;
}

#risultati ul.download{
list-style:none;
}

#risultati ul.download li{
margin:4px 0 4px 0;
}

#risultati ul.download li p{
margin:5px 0 5px 0px;
}

#risultati ul.download li a{
color:black;
}

#risultati ul.download li span{
color:#666;
}

#risultati ul.download li img{
margin-right:8px;
}


/*homepage nuova */

.welcome{
	font-size: 110%;
	background-color:#fcf9f9;
	border: 1px dashed #F7F7F7;
	margin-bottom: 10px;
	padding: 10px;
}

/******* area notizie in hp ******/
#areaNews{
	width:495px;
	margin:0px 0px 7px 0px;
	padding:4px 4px 1px 8px;
	float:right;
}
#areaNews h1{
	font: normal 140% Georgia, "Times New Roman", Times, serif, serif;
	/*border-bottom: 1px solid #CDCDCD;*/
	margin:0 0 8px 0;	
	padding:4px 8px;
	/*text-transform:uppercase;
	letter-spacing:2px;*/
	background-color: #e7dfd2;
	border-left: 6px solid #c5beb5;
}
#areaNews h2{
	font: bold /*11px/14px*/100%/130% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 4px 0;
	padding:2px 5px 4px 5px;
}
#areaNews p{
	margin-left:10px;
}
#areaNews p.quando{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
	padding:5px;
}
#areaNews p.quando span.mese{
	font: bold small-caps .9em/1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	visibility: visible;
}

#areaNews p.quando{
	font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: -1px;
	margin:0;
	padding:8px 0 5px 5px;
}
#areaNews p.quando span.mese{
	font: bold .75em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0px;
	visibility: visible;
}

#areaNews #news{
	background-color: #eeffe9;
	margin:5px 5px 15px 5px;
	padding:8px;
}
#areaNews #now{
	background-color: #f1fcdb;
	margin:5px 5px 10px 5px;
	padding:8px;
}

#areaNews #now h2{
    margin:0;
	padding:2px 5px 4px 13px;
	background: url(../img/icons/arrow_mini.gif) no-repeat 5px 7px;
}

#areaNews #top{
	background-color: #fcf9f9;
	margin:5px 5px 10px 5px;
	padding:8px;
}

#areaNews #top h2{
    margin:0;
	padding:2px 5px 4px 13px;
	background: url(../img/icons/arrow_mini.gif) no-repeat 5px 7px;
}
#areaNews #recent{
	background-color: #fcf9f9;
	margin:5px 5px 10px 5px;
	padding:8px;
}
#areaNews #recent h2{
    margin:0;
	padding:2px 5px 4px 13px;
	background: url(../img/icons/arrow_mini.gif) no-repeat 5px 7px;
}

/* link sottoportali o altri comuni */
#switcher{
	background-color:#efefef;
	text-align:right;
	margin:0 5px;
}
#switcher p{
	font: normal 95%/100% Georgia, Times, serif;
	color: #202020;
	margin-right:0px;
	padding:0.5em;
	display:inline;
	text-transform:uppercase;
}
#switcher select{
	font: normal 100% Verdana, sans-serif;
	width: 150px;
	margin: 2px 10px;
	padding: 2px;
}
#switcher form {
	display:inline;
}

.welcome{
	font-size: 110%;
	background-color: transparent;
	border: 1px dashed #F7F7F7;
	margin-bottom: 10px;
	padding: 10px;

}

#wrapper #content #main table.focus{
	padding:0 10px 0 10px;
	margin:0 10px 0 10px;
	width:80%;
	
}
#wrapper #content #main table.focus tr td{
	width:50%;
	padding-right:12px;
	margin-right:10px;
}

#wrapper #content #main table.focus p.focus{
margin-bottom:5px;
}
#wrapper #content #main table.focus h2{
	font: bold 100%/130% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 -4px 0;
	padding:2px 5px 4px 13px;
	background: url(../img/icons/arrow_mini.gif) no-repeat 5px 7px;
}
#wrapper #content #main table.focus h2 a span{
	font: normal 100%/130% Arial, sans-serif;
	color:#000000;
	font-style:italic;
}
#wrapper #content #main table.focus h2 a span em{
	font: normal 95%/130% Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color:#000000;
	text-transform:uppercase;
}


/*aggiunte matteo scatola bgov 011207 */

/*struttura contenuti pagine interne*/
#content #mainInt{
	padding: 4px 8px 5px 8px !important;
	padding: 0px;
	margin: 0;
	float:none!important;
	float:left;
}
#content #mainInt table{
	width: 100% !important;
	width: 99%;
}

#content #mainInt td.colleft{
	padding: 5px 0 0 5px;
}
#content #mainInt td.colright{
	border-left:1px solid #CDCDCD;
	width:190px; 
	padding-left:5px;
}
/*CONTENT PER PAGINE INTERNE*/
/*menu di secondo livello pagine interne*/
#content #mainInt td.colright #pageMenu{	
	font: normal .90em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content #mainInt td.colright #pageMenu ul, #content #mainInt td.colright #pageMenu li{margin:0;}
#content #mainInt td.colright #pageMenu h1{	
	font: bold .85em/1em Verdana, Arial, Helvetica, sans-serif;
	background-color:#F5F4F0;
	color:#000000;
	border: none;
	letter-spacing: 1px;
	text-transform:uppercase;
	padding:6px 10px 3px 7px;
	margin-top:10px;
}

#content #mainInt td.colright #pageMenu h1.secondo{	
	margin-top:15px;
}


#content #mainInt td.colright #pageMenu dl{	
	margin-bottom:1px;
}

#content #mainInt td.colright #pageMenu dl a{	
	display:block;
	border-bottom: 1px dashed #E0E0E0;
}
#content #mainInt td.colright #pageMenu dl dt a{	
	font: normal 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
}


#content #mainInt td.colright #pageMenu dl dt.active{	
	font: 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
	font-weight:bold;
}


#content #mainInt td.colright #pageMenu dl dt a.attivo{	
    color:black;
	font-weight:bold;
}


#content #mainInt td.colright #pageMenu dl dd{	
}
#content #mainInt td.colright #pageMenu dl dd ul{	
	height:1%;
	margin-left:-15px;
}
#content #mainInt td.colright #pageMenu dl dd ul ul{	
	margin-left:-15px;
	padding:0;
}
#content #mainInt td.colright #pageMenu dl dd ul li a{	
	padding:3px 5px 5px 10px;
}
#content #mainInt td.colright #pageMenu dl dd ul ul li {	
	padding:2px 5px 2px 35px;
	font: normal 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content #mainInt td.colright #pageMenu dl dd ul li{	
	list-style:none;
	padding:2px 5px 2px 15px;
}

#content #mainInt td.colright #pageMenu dl dd ul li.active{	
	list-style:none;
	padding:3px 5px 3px 5px;
	margin-left:20px;
	border-bottom: 1px dashed #E0E0E0;
}


#content #mainInt td.colright #pageMenu dl dd ul ul li.active{	
	list-style:none;
	padding:3px 5px 3px 5px;
	margin-left:40px;
	border-bottom: 1px dashed #E0E0E0;
}

/*ARCHIVIO NOTIZIE*/
#content #mainInt .colleft .arcnot{
border-top:dotted 1px #e0e0e0;
margin:1px 0px 0px 0;	
padding:3px 0 10px 0;
}

#content #mainInt .colleft .arcnot h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color: #0a5933;
	border-bottom: none;
	background: url(../img/icons/notizia.gif) no-repeat 0px 3px;
	margin:6px 0px 0px 5px;	
	padding:0px 0px 0px 23px;
}

#content #mainInt .colleft h3.catnot{
	font: normal .8em/1.4em Verdana,Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:6px 0px 0px 5px;	
	padding:3px 0px 3px 0px;
	color: #0a5933;
	border-top:1px dotted #cdcdcd;
}
#content #mainInt .colleft h3.catnot span.mese{
	font-weight: bold;
}
#content #mainInt .colleft h3.catnot span.anno{
	font: normal 1.2em/1.4em Georgia, serif;
}
#content #mainInt .colleft .arcnot h4{
	font: bold 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #202020;
	border-bottom: none;
	margin:6px 0px 0px 28px;	
	padding:0;
}

#content #mainInt .colleft .arcnot p{
	font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #5C5C5C;
	margin:0;
	padding:0 5px 0 28px;
}
#content #mainInt .colleft .arcnot p.data{
	font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5C5C5C;
	letter-spacing: 1px;
	margin:6px 0 0 28px;
	padding:0;
}

#content #mainInt .colleft .arcnot p.luogo{
    font: bold .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 26px;
	margin:2px;
	color:#0a5933;
}

/*meta dei post, allegati, links ecc..*/

#mainInt .metapost{
margin:10px 4px 0 0px;
clear:both;
}


#content #mainInt .colleft .metapost h3{
border-bottom:1px dashed #ccc;
padding-bottom:8px;
padding-left:0px;
}

#content #mainInt .colleft .metapost h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:98%;
color:#000;
margin:15px 0 15px 0;
}

#content #mainInt .colleft .metapost ul.download{
margin:0;
}


#content #mainInt .colleft .metapost ul.download li{
margin:4px 0 4px 7px;
list-style:none;
padding:0;
}

#content #mainInt .colleft .metapost ul.links li{
background:url(../img/icons/external_link.gif) no-repeat;
padding-left:23px;
margin:4px 0 4px 7px;
list-style:none;
}

#content #mainInt .colleft .metapost ul.interni li{
background:url(../img/icons/notizia.gif) no-repeat 0 -1px;
padding-left:23px;
margin:4px 0 4px 7px;
list-style:none;
}



#content #mainInt .colleft .metapost ul.download li span{
color:#666;
}

#content #mainInt .colleft .metapost ul.download li img{
margin-right:8px;
}


/*infopost nuovo*/
#mainInt .colleft p.infopost{
margin-bottom:10px;
padding-left: 0px;
margin-top:-4px;
}

#mainInt .colleft p.infopost span{
font-style:italic;
font-weight:bold;
}


#wrapper #areaNews table{
text-align:left;
}


#wrapper #areaNews table tr td.banner{
width:42%;
}


/******* COLONNA 1/2 - CONTENT ******/

#content{
	margin-top:0;
	margin-right: 205px;
	margin-bottom:0;
	margin-left:0;

}
/*struttura contenuti in homepage*/



#content #main{
	margin-top: 0px;
	margin-right: 195px!important;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:5px 8px 15px 8px;
	float:none!important;
	float:left;
}
#content #main td.colleft{
	padding-right:8px;
}
#content #main td.colright{
	border-left:1px solid #CDCDCD;
	padding:0 8px;
	width:200px!important;
	width:200px;
}

#content #main td.coldestra{
	border-left:1px solid #CDCDCD;
	padding:0 8px;
	width:190px!important;
	width:190px;
}
#content #main td.colright .contenitore{
float:left;
}

/******* COLONNA 3 - DIRECT ACCESS - IN HP: NAVIGAZIONE PER EVENTI E TARGET  - nelle INTERNE: NAVIGAZIONE SEZIONE******/
#directAccess{
	width:192px;
	margin-top:7px;
	float:right;
}
	#directAccess h1{
		border:none;
	}
		#directAccess h1 span{
			visibility: hidden;
			}
	#directAccess h2{
		font: bold .85em/1em Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-transform:uppercase;
		margin: 0 0 10px 5px;
		padding-left:5px;
	}
	#directAccess ul{
		margin: 0;
	}
		#directAccess li{
			font: bold .9em/1em Verdana, Arial, Helvetica, sans-serif;
			background: url(../img/icons/arrow_mini.gif) no-repeat 5px 3px;
			list-style-type: none;
			border-bottom: none;
			margin:-2px 0 10px 5px;
			padding-left:13px;
		}
	#directAccess p{
		font: normal .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 5px 0;
		padding-left:10px;
	}
		#directAccess p a{color:#202020;}
	
	#directAccess .brgov {
		background-color: #f8efef;
	}
		#directAccess .brgov h1{
			background: url(../img/bg/brgov.jpg) no-repeat;
			margin-bottom: 5px;
		}
		#directAccess .brgov h1 a{
			width:182px;
			height:90px;
			display:block;
			text-decoration:none;
			}
	
	#directAccess .urp {
		background-color: #e8f0f2;
	}
		#directAccess .urp h1{
			background: url(../img/bg/bg-urp.jpg) no-repeat;
			margin-bottom: 5px;
		}
			#directAccess .urp h1 a{
				width:182px;
				height:90px;
				display:block;
				text-decoration:none;
				}
	 #directAccess .dimmi{
		background-color:#e8f0f2;
		margin:0 0 8px 0;
		padding-bottom:0.5em;
	}
		#directAccess .dimmi h1{
			background: url(../img/bg/bg-dimmi.jpg) no-repeat;
			margin-bottom: 10px;
			height:60px;
	}
		#directAccess .dimmi p{
			font: bold .9em/.9em Verdana, Arial, Helvetica, sans-serif;
			background: url(../img/icons/arrow_mini.gif) no-repeat 5px 3px;
			text-transform:none;
			margin: 0 0 8px 5px;
			padding: 0 0 0 12px;
		}
			#directAccess .dimmi p a{
				color: #0a5933;
			}
			
			/*rubrica*/

form#rubrica label{
display:block;
margin-right:15px;
margin-bottom:10px;
}

form#rubrica input.invia{
margin-top:10px;
}

form#rubrica fieldset{
border:none;
}


#risultati ul.lettere{
margin:0;
padding:0 0 10px 0;
list-style:none;
}

#risultati ul.lettere li,#risultati ul.lettere li a{
display:inline;
list-style:none;
margin: 0 5px 0 0;
padding:0;
background:none;
}

h3.lettera{
display:block;
padding:3px 0 3px 8px;
margin-top:15px;
border-left: 4px solid #336600;
background: #CCFFCC;
font-size:90%;
font-weight:bold;

}
.risultatipersonale h4{
margin-bottom:15px;
margin-top:15px;
color:#000000;
padding-left:12px;
}

#content #main .colleft .risultatipersonale{
margin-bottom:25px;
}

/*settori, 14/11/07*/


  .datisettore{
margin:15px 0 15px 0;
border-bottom:1px dashed #ccc;
}

  h3 span{
text-transform:capitalize;
font-weight:normal;
font-size:110%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


  h3 a{
text-transform:capitalize;
font-weight:normal;
font-size:110%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

  h3,  Int .floatRight h1,  Int .floatLeft h3{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom: 1px solid #CDCDCD;
	margin:4px 0px 6px 0px;	
	padding:5px;
	color:#000;
}



  .floatLeft h3{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:4px 0px 6px 0px;	
	padding:0px 0 5px 0;
	color:#000;
	border-bottom:1px solid #ccc;
}



  .intro .floatLeft .assessori dl dt{
	margin:4px 0px 6px 0px;	
}



 h3.dirigente{
background: url(../img/icons/dirigente.gif) no-repeat 0px 2px;
padding-left:22px;
}

 h3.segnalazioni{
background: url(../img/icons/segnalazioni.png) no-repeat 0px 2px;
padding-left:22px;
}

#risultati h3.sedi{
background: url(../img/icons/house.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.informazioni{
background: url(../img/icons/informazioni.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.costi{
background: url(../img/icons/costi.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.tempi{
background: url(../img/icons/tempi.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.destinatari{
background: url(../img/icons/destinatari.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.note{
background: url(../img/icons/note.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.adempimenti{
background: url(../img/icons/adempimenti.png) no-repeat 0px 2px;
padding-left:22px;
}

 h3.segreteria{
background: url(../img/icons/segreteria.gif) no-repeat 2px 2px;
padding-left:22px;
}

h3.settore{
background: url(../img/icons/settori.png) no-repeat 2px 2px;
padding-left:22px;
}

  h3.personale{
background: url(../img/icons/group.png) no-repeat 0px 2px;
padding-left:22px;
}

  h3.assessori{
background: url(../img/icons/assessore.gif) no-repeat 0px 2px;
padding-left:22px;
}
  ul.settore{
margin:10px 0 10px 0;
list-style:none;
}

  ul.settore li{
padding-left: 25px;
padding-top: 2px;
}

  ul li.fax{
background: url(../img/icons/fax.gif) no-repeat 3px 2px;
}

  ul li.cell{
background: url(../img/icons/phone.png) no-repeat 3px 0px;
}

  ul li.qualifica{
background: url(../img/icons/qualifica.gif) no-repeat 2px 1px;
}

  ul li.phone{
background: url(../img/icons/tel.gif) no-repeat 0px 0px;
}

  ul li.mail{
background: url(../img/icons/email.gif) no-repeat 0px 0px;
}

  ul li.ufficisett{
background: url(../img/icons/uffsett.gif) no-repeat 0px 2px;
}


  ul.persona{
margin-left:0px;
}

  ul.persona li{
padding-left: 25px;
padding-top: 2px;
}


  ul.settore li.sede{
padding-left: 0px;
padding-top: 0px;
}

.skiplink {display:none}

/* ALBO PRETORIO*/
.albopretorio h3{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	color: #0a5933;
	border-bottom: 1px solid #CDCDCD;
}
.albopretorio h3.sfondo{
	background-color:#F0F0F0;
	border-top: none;
	border-bottom: none;
	margin:0px;	
	padding: 3px 5px 1px 5px;
	font: bold .9em/1.4em Arial, sans-serif;
	letter-spacing:0px;
}
.albopretorio table{
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	margin-top:10px;
	margin-bottom:10px; 
}
.albopretorio table th{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	color: #0A5933;
	padding: 5px;
}
.albopretorio table td{
	padding: 7px;
}
.pair {
	background-color: #E2DFDA;
}
.notpair {
	background-color: #F5F4F0;
}
.albopretorioRecord table{
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	margin-top:10px;
	margin-bottom:10px; 
}
.albopretorioRecord table th{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	color: #0A5933;
	padding: 10px;
	background-color:#DCDCDC;
}
.albopretorioRecord table td{
	padding: 10px;
}

/*RSS*/
#content #mainInt .colleft .rss{
border-top:dotted 1px #e0e0e0;
margin:1px 0px 0px 0;	
padding:3px 0 10px 0;
}

#content #mainInt .colleft .rss h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color: #0E2D6D;
	border-bottom: none;
	background: url(../img/icons/rss.jpg) no-repeat 0px 3px;
	margin:6px 0px 0px 5px;	
	padding:0px 0px 0px 23px;
}