/* CSS Document for MANERBIO*/
#testata {
	/*background: #1883CA url(../img/bg/banner.jpg) no-repeat right top;*/
	background: #1883CA url(../img/bg/banner/rotate.php) no-repeat right top;
	border-top: 1px solid #FFFFFF;
	width: 100%; 
	position:relative;
}
#testata h1{
			background:#263a76 ;
			font: normal 165%/100% Times, serif;
			color:#FFFFFF;
			width:auto;
			margin-top:40px;
			margin-right:400px;
			padding:15px 8px 12px 8px;
			text-align: right;
			text-transform: uppercase;
		}
			#testata span{
					color: #ffda8a;
				}

/* TIPOGRAPHY */
/*titoli*/
#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 h1.sfondo{
	border-top: none;
	border-bottom: none;
	padding: 3px 5px 1px 5px;
	margin:3px 0px 0px 0px;	
}
#content h2{
	font: normal 180% Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:5px 5px 0px 5px;
}
#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;
	padding:5px 5px 2px 5px;
}
#content h2.smallest{
	font: bold 100%/130% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 -4px 0;
	padding:2px 5px 0px 5px;
}
#content h3{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
}
#content h3.sfondo{
	font: bold .9em/1.4em Arial, sans-serif;
	border-top: none;
	background-color:#F0F0F0;
	letter-spacing:0px;
	border-bottom: none;
	margin:0px;	
	padding: 3px 5px 1px 5px;
}
#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*/
#content p {
	padding:5px;
}
#content p.primopiano{
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0px;
}
#content p.tipotema{
	font: italic .9em/1em Verdana, Arial, Helvetica, sans-serif;
	margin:8px 0 8px 6px;
	padding:0px 0 0 0px;
}
#content p.tipotema a{
	font: bold .8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-left:4px;
}
#content p.quandoterritorio{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
}
#content p.quandoterritorio span.mese{
	font: bold small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	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 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:8px 0 5px 5px;
}
#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 p.nomargin{
	margin:0px 0 -10px 0px;
}
#content p.printit {
	margin:40px 0 10px 0;
	padding:7px;
	padding-left:26px;
}
#content p.data {
	margin:5px 0 15px 0;
	padding:0 10px;
}
#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;
	clear:left;
}
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 .colleft p {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#content .colleft p.categoriaevento {
			font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
			letter-spacing: 0px;
			margin: 5px 0;
}

#content .colleft p.quandostretto{
			font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
			letter-spacing: 0px;
			margin: 5px 0;
}

#content .colright p {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#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 .colright p.tipoevento{
	margin:6px 0 3px 6px;
	padding:0;
}
#content .colright p.tipoevento a{
	margin:0 0 0 6px;
}
#content .colleft p.quandoterritorio{
	margin:-10px 0 2px 0;
}
#content .colleft p.quandocomunicato{
	margin:4px 0 2px 0;
}
/*liste*/	
#content ul li{
	margin:6px 0 0 20px;
	padding:0px;
	list-style-type:square;
}
#content li.doveevento{
	font: bold .85em/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	list-style-type:none;
}
#content li.quandoevento{
	font: normal small-caps 1.2em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: .5px;
	list-style-type:none;
}
#content li.quandoevento span.mese{
	font: bold small-caps .9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 1px;
	visibility: visible;
}
#content li.doveevento{
	margin:5px 0 0 2px;
	padding:0;
}
#content li.quandoevento{
	border-bottom: 1px dashed #E0E0E0;
	margin:0 0 5px 5px;
	padding:0 0 10px 0;
}


/*--------------------fine elementi grafici----------------------------------------------------------------------------------*/



/******* elementi di struttura------------------------------------------------------------------------------------------------******/

*{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;
}


#navigation{
	background-color:#FFF;
	width:190px;
	margin:5px 0px 7px 0px;
	padding:8px;
	float: left;
}


#directAccess{
	width:192px;
	margin-top:7px;
	float:right;
}



#content{
	margin-top:0;
	margin-left: 205px;
	margin-bottom:0;

}
#content #main table{
	width:100%;
	margin-left:-5px;
}



#content #main{
	margin-top: 0px;
	margin-left: -5px!important;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding:5px 8px 5px 8px;
	float:none!important;
	float:right;
}
#content #main td.colleft{
	padding-right:8px;
	width:60%;
}
#content #main td.colright{
	border-left:1px solid #CDCDCD;
	padding:0 8px;
	width:30%;
}

#content #main td.colright2{
	width:100px;
}


/*fine elementi di struttura ----------------------------------------------------------------------------------------------------------*/



a{color:#263a76; text-decoration:none;} 
a:hover{color:#263a76; text-decoration:underline;} 
#content #main .colleft p a{color:#263a76; text-decoration:underline;} 
#content #main .colleft p a:hover{color:#fff; text-decoration:none; background-color: #263a76;} 

#content #main .colleft p.tutte a, #content #main .colleft p.nextdays a, #content #main .colleft p.tipotema a{color:#263a76; 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:#263a76; text-decoration:underline; background-color: transparent;} 

#content #mainInt .colleft p a{color:#263a76; text-decoration:underline;} 
#content #mainInt .colleft p a:hover{color:#fff; text-decoration:none; background-color: #263a76;} 
#content #mainInt .colleft ul a{color:#263a76; text-decoration:underline;} 
#content #mainInt .colleft ul a:hover{color:#fff; text-decoration:none; background-color: #263a76;} 



#utility a:link{color:#000000;} 
#utility a:visited{color:#202020;} 
#utility a:hover{color:#000000;} 
#utility a:active{color:#000000;}

/* SEPARATORI */
hr{
	visibility:hidden; 
	height:0px;
}
div.dr{
	border-top: 1px solid #E0E0E0;
	height:1px;
	margin-top:10px;
	margin-bottom:4px !important;
	margin-bottom:-10px;
}
div.drdot{
	border-top: 1px dashed #E0E0E0;
	height:1px;
	margin-top:2px;
	margin-right: auto;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left:auto;
	clear:left;
}


div.stemma{
	position:absolute;
	top:15px;
	left:1.8%;
	z-index:100;
}
p.today{
	font: normal 110% Georgia, serif;
	color: #202020;
	padding-left:75px;
	position:absolute;
	top: 182px;
	left:-38px;
	z-index:100;
}
/*extra container titolo portale e utility*/
#titolo{
	background-color:#FFFFFF;
	height: 60px;
	position:relative;
}



/* IMMAGINI CORREDO */
img{
	border: 0;
}

#titolo img{
margin-left:21px;
}

#content #mainInt .colleft p img {
	border:1px solid #CCCCCC; 
	float:left; 
	margin:4px 12px 10px 0px;
	display:block;
}
#content #mainInt .colleft p img.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 5px; 
	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;
}

/* EXTRA PER STEMMA E DATA */
div.stemma{
	position:absolute;
	top:15px;
	left:1.8%;
	z-index:100;
}
p.today{
	font: normal 110% Georgia, serif;
	color: #2d4058;
	padding-left:75px;
	position:absolute;
	top: 182px;
	left:-38px;
	z-index:100;
}
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;
}
/* TIPOGRAPHY */
/*titoli*/
#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 h1.sfondo{
	border-top: none;
	border-bottom: none;
	padding: 3px 5px 1px 5px;
	margin:3px 0px 0px 0px;	
}
#content h2{
	font: normal 180% Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:5px 5px 0px 5px;
}
#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;
	padding:5px 5px 2px 5px;
}
#content h2.smallest{
	font: bold 100%/130% Georgia, "Times New Roman", Times, serif;
    margin:0px 0 -4px 0;
	padding:2px 5px 0px 5px;
}
#content h3{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
}
#content h3.sfondo{
	font: bold .9em/1.4em Arial, sans-serif;
	border-top: none;
	background-color:#F0F0F0;
	letter-spacing:0px;
	border-bottom: none;
	margin:0px;	
	padding: 3px 5px 1px 5px;
}
#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: bold 0.9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:none;
}
#content h5{
	font: bold 0.9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:none;
}
#content h6{
	font: bold 0.9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:none;
}
/*paragrafi*/
#content p {
	padding:5px;
}
#content p.primopiano{
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0px;
}
#content p.tipotema{
	font: italic .9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	margin:8px 0 8px 6px;
	padding:0px 0 0 0px;
}
#content p.tipotema a{
	font: normal .8em/1.5em Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-left:4px;
}
#content p.quandoterritorio{
	font: normal small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0px;
}
#content p.quandoterritorio span.mese{
	font: bold small-caps 1em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	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 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:8px 0 5px 5px;
}
#content p.quandocomunicato span.mese{
	font: bold .75em/1em Georgia, Garamond, Times, "Times New Roman", 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 Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
	letter-spacing:1px;
}

#content p.nomargin{
	margin:0px 0 -10px 0px;
}
#content p.printit {
	margin:40px 0 10px 0;
	padding:7px;
	padding-left:26px;
}
#content p.data {
	margin:5px 0 15px 0;
	padding:0 10px;
}
#content .colright p.tutte, #content .colleft p.tutte {
	font: bold .76em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	background: url(../img/arrow.gif) no-repeat left center;
	text-transform:uppercase;
	margin:8px 0 14px 3px;
	padding:0 12px;
	clear:left;
}
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 .colleft p {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#content .colleft p.categoriaevento {
			font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
			letter-spacing: 0px;
			margin: 5px 0;
}



#content .colleft p.quandostretto{
			font: normal .95em/1em Georgia, Garamond, Times, "Times New Roman", serif;
			letter-spacing: 0px;
			margin: 5px 0;
		}




#content .colright p {
	font: 1em/1.5em Georgia, Garamond, Times, "Times New Roman", serif;
}
#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 Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 1px;
	visibility: visible;
}
#content .colright p.tipoevento{
	margin:6px 0 3px 6px;
	padding:0;
}
#content .colright p.tipoevento a{
	margin:0 0 0 6px;
}
#content .colleft p.quandoterritorio{
	margin:-10px 0 2px 0;
}
#content .colleft p.quandocomunicato{
	margin:4px 0 2px 0;
}
/*liste*/	
#content ul li{
	margin:6px 0 0 20px;
	padding:0px;
	list-style-type:square;
}
#content li.doveevento{
	font: bold 0.9em/1em Arial, Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform:uppercase;
	list-style-type:none;
}
#content li.quandoevento{
	font: normal small-caps 1.2em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: .5px;
	list-style-type:none;
}
#content li.quandoevento span.mese{
	font: bold small-caps .9em/1em Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 1px;
	visibility: visible;
}
#content li.doveevento{
	margin:5px 0 0 2px;
	padding:0;
}
#content li.quandoevento{
	border-bottom: 1px dashed #E0E0E0;
	margin:0 0 5px 5px;
	padding:0 0 10px 0;
}

/* STRUTTURA */
/* contiene il titolo del portale ad es. Provincia di Brescia */
#titolo{
	background-color:#FFFFFF;
	height:60px;
	position:relative;
}
#titolo span{
	visibility:hidden;	
}
#titolo h1{
	position:absolute;
	bottom:0px;
	left:1px;
}

#header{
	width:100%; 
	position:relative;
}
#header hr{
	clear:left;
}
#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;
}


#switchportali {
	height: 27px;
}
#switchportali ul{
	float:right;
    list-style:none;
	width:100%;
	text-align:left;
}
#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;
	/*cursor:text;*/
}
#switchportali li.comune a#current{
	color:#FFF;
	background-color:#a85b58;
	border-left: 10px solid #9C1B16;
	/*cursor:text;*/
}
#switchportali li.bgov a#current{
	color:#FFF;
	background-color:#75a42a;
	border-left: 10px solid #CB6407;
	/*cursor:text;*/
}
/*navigazione sottoportali provincia*/


/* vai a gli altri comuni - altri portali */
#altriportali{
	text-align: right;
	background-color: #E8E8E8;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	height: 30px;
	padding-bottom:10px;
	position:relative;
}

#altriportali ul.target{
	clear: left;
	margin-right:200px;
}
#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;
}
#altriportali p{
	display:inline;
}
#altriportali p span.vedi{
	font: bold 80% Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
	margin:0 .5em;
	display:inline;
}
#altriportali form select{
	font: normal 90% Verdana, sans-serif;
	/*text-transform: uppercase;*/
	width: 150px;
	margin-right: 5px;
	padding: 2px;
	margin-top:10px;
}
#altriportali #selectComune{
	position:absolute;
	right:0px;
	bottom:0px;
}


#altriportali p{
	position:absolute;
	right:2px;
	top:-4px;
	padding-bottom:3px;
font-size:90%;
}
/* testata contiene grafica di intestazione con sfondo */



/* gestisce il layout liquido */
#wrapper {
	background:#FFFFFF;
	border-bottom: 10px solid #FFFFFF;	
	width:100%;
	float:left;
    position:relative;		 
}
/******* COLONNA 1 e 2 - CONTENT ******/
/*struttura contenuti in homepage*/



#content #notizie{width:47%; float:left;padding-right:10px;}
#content #comunicati{width:47%; float:left;padding-left:10px;}

/* CALENDARIO HP*/
#main .colleft #calendario{
	margin: 10px 0 10px 5px;
	border: solid 1px #ccc;
	width:auto !important;
	width:95%;
}
#main .colleft #calendario h1{
	border-top: none;
	border-bottom: none;
	letter-spacing:2px;
	margin:0px 0px 0px 0px !important;	
	margin:0px -20px 0px 0px;	
	padding:5px;
	background-color:#F0F0F0;
}
#main .colleft #calendario h2{
	font:bold .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #ccc;
	text-transform: uppercase;
	letter-spacing:2px;
	margin:15px 10px 5px 10px;
	padding:0px;
}
#main .colleft #risultaticalendario{
	padding:4px;
	background-color:#e3e4e4;
}
#main .colleft p.nextdays{
	width: 98.5%;
	margin: 7px 0 0 0;
	padding: 0 0 3px 5px;
	border-bottom: solid 1px #ccc;
}
#main .colleft p.nextdays a{
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;
	margin:0 -1px 0 0;
	padding:3px 5px 5px 5px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#content .colright p.nextdays a span.current{
	visibility: visible;
	font-weight: bold;
}
#content #calendario dl dt{
	font: bold .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:8px 10px 0px 10px;
}
#content #calendario dl dd{
	font: normal .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin:0px 10px 8px 10px;
}
#content #tabcalendario{
    padding:3px;
	margin:3px;
	width:95%;
}
#content #tabcalendario a{
	font-weight:bold;
}
#content #tabcalendario a.oggi{
    background:#09334C;
	color:white;
	width:95%;
	padding:3px;
	font-weight:normal;
}
#content table.navigazionegiorni{
  margin: 2px auto;  
  font-weight:bold;
}
#content table.navigazionegiorni a{
  font-weight:bold;
}
#content table.navigazionegiorni tr td{
  padding:8px;
}	
/* FINE CALENDARIO */

/* COLONNA 2 */
#main .colleft p.evento{
	margin-top: -3px;
	}

#main .colright ul {
	font: .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 12px 0;
	padding:0;
}
#main .colright  ul li{
	margin:4px 0 0 20px;
	padding:0px;
	color:#969696;
	list-style-type:square;
	list-style-position:outside;
}
#main .colright  ul li a{
	margin:0px;
	padding:0px;
	color:#202020;
}

#main .colright p.tuttefaq 	{
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#480000;
	margin:12px 0 14px 3px;
	padding:0 1px;
	}
	
#main .colright form{
	text-align:left;
	margin: 5px 0px 15px 5px;
}
#main .colright form dl {
	margin: 0;
	padding:0;
}
#main .colright form dl dt{
	text-align:left;
	margin: 8px 0 10px 0;
	padding:0;
}
#main .colright form dl dd{
	margin: 0;
	padding:0;
	display:inline;
}
#main .colright form dl dd input{
	font: .85em/1em Arial, san-serif;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
#main .colright form dl dd input.text{
	width:110px;
	margin-bottom:5px;
	padding:2px;
	border:1px solid #CDCDCD;
}

#main .colright .istantpoll{
	background-color:#FFFFCC;
	border: solid 1px #ccc;
	margin-bottom: 1em;
	padding:.5em 1em;
}
#main .colright .istantpoll h1{
	margin: 0;
	padding: 2px 0 4px 0;
	border-bottom: solid 4px #ccc;
}
#main .colright .istantpoll form{
	margin:0;
	padding:0;
}
#main .colright .istantpoll ul{
	margin: .5em 0 0 0;
	padding: 0;
}
#main .colright .istantpoll ul li{
	font: normal 110% Georgia, serif;
	color: #000;
	list-style-type:none;
	display:block;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	position: relative;
}
#main .colright .istantpoll ul li input{
	position: absolute;
	left: 0px !important;
	left: -20px;
	top: -1px !important;
	top: -4px;
}
#main .colright .istantpoll p{
	font: normal 120% Georgia, serif;
	margin:.5em 0 .5em 0;
	padding:0;
}
#main .colright .istantpoll p.vota{
	font: normal 100% Verdana,sans-serif;
	margin:1em 0 .5em 0;
	padding:0;
}


#content #directAccess h1{
	border:none;
}
#content #directAccess h1 span{
	visibility: hidden;
	}
#content #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;
}
#content #directAccess h3{
	font: bold .9em/1em Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/icons/arrow_mini.gif) no-repeat 5px 3px;
	border-bottom: none;
	text-transform:none;
	margin:-2px 0 -3px 5px;
	padding-left:12px;
}	
#content #directAccess ul li{
	list-style-type: none;
	margin: 5px 0 0 5px;
}
#content #directAccess p{
	font: normal .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding-left:10px;
}
#content #directAccess p a{color:#202020;}
#content #directAccess .brgov {
	margin:0 0 8px 0;
	background-color: #f8efef;
}
#content #directAccess .brgov h1{
	background: url(../img/bg/brgov.jpg) no-repeat;
}
#content #directAccess .brgov h1 a{
	height:90px;
	display:block;
	text-decoration:none;
	}
#content #directAccess .comefare{
	margin:0 0 8px 0;
	background-color: #f8efef;
	padding-bottom:0.5em;
}
#content #directAccess .comefare h1{
	background: url(../img/bg/bg-comefareper.jpg) no-repeat;
}
#content #directAccess .comefare h1 a{
	height:55px;
	display:block;
	text-decoration:none;
	}
	
#content #directAccess .dimmi{
	background-color:#f8efef;
	margin:0 0 8px 0;
	padding-bottom:0.5em;
}
#content #directAccess .dimmi h1{
	background: url(../img/bg/bg-lebiblio.gif) no-repeat;
}

#content #directAccess .dimmi h1.dimmi2{
	background: url(../img/bg/bg-cerca.gif) no-repeat;
}


#content #directAccess .dimmi h1 a{
	height:55px;
	display:block;
	text-decoration:none;
	}
#content #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;
}
#content #directAccess .dimmi p a{
	color: #480000;
}
/* BOX PER BANNERLINK in terza colonna */
#content .block{
	width:188px;
	background-color: #f8efef;
	margin-bottom:10px;
}
#content .block h1{
	font: bold 100%/130% Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	letter-spacing:normal;
	margin:4px 2px 2px 8px;
	padding:0;
}
#content #directAccess .block p{
	margin:0 0 0 5px;
	padding:0 0 8px 0;
}
#content div.banner{
	margin: 2px auto 5px auto;
	height:1%;
	}
#content div.banner div.callout{
	/*border:1px solid #CDCDCD;*/
	width:188px;
	height:70px;
	}
#content div.banner div.callout a{
	height:1%;
	}
#content div.banner div.callout img{
	width:188px;
	height:70px;
	}

#content div.banner div.callout span{
	visibility: visible;
	display: block;
	width:172px;
	padding: 5px 8px !important;
	padding: 6px 8px;
	font: bold 90% georgia,serif;
	text-transform: uppercase;
	line-height: 13px;
	color: #FFF;
	background-color: #000f57;
	/*opacity: .8;
	-moz-opacity: 0.8;
	filter: Alpha(Opacity=80);*/
	margin-top: -27px !important;
	margin-top: -26px;
	cursor:pointer;
}

/* BOX PER GALLERY */
#content .gallery{
	width:188px;
	background-color: #f8efef;
	margin-bottom:10px;
}
	#content .gallery h1{
		font: bold 100%/130% Georgia, "Times New Roman", Times, serif;
		text-transform: none;
		letter-spacing:normal;
		margin:4px 2px 2px 8px;
		padding:0;
	}
	#content #directAccess .gallery p{
		margin:0 0 0 5px;
		padding:0 0 8px 0;
	}
		#content #directAccess .gallery div.banner{
			margin: 2px auto 5px auto;
			height:1%;
			}
			#content #directAccess .gallery div.banner div.callout{
				border:1px solid #CDCDCD;
				width:188px;
				height:136px;
				}
				#content #directAccess .gallery div.banner div.callout a{
					height:1%;
					}
				#content #directAccess .gallery div.banner div.callout img{
					width:188px;
					height:136px;
					}
				
				#content #directAccess .gallery div.banner div.callout span{
					visibility: visible;
					display: block;
					width:172px;
					padding: 5px 8px !important;
					padding: 6px 8px;
					font: bold 90% georgia,serif;
					text-transform: uppercase;
					line-height: 13px;
					color: #FFF;
					background-color: #000f57;
					/*
					opacity: .8;
					-moz-opacity: 0.8;
					filter: Alpha(Opacity=80);
					*/
					margin-top: -26px !important;
					margin-top: -26px;
					cursor:pointer;

			}
/* BOX PER FOCUS */
	#content .box{
		border-bottom: 1px dotted #E0E0E0;
		width: 188px;
		margin:3px auto;
		padding:5px 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: #6c0c08;
			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: #6c0c08;
			}


/* SPECIFICI PER PAGINE INTERNE */
/*struttura contenuti pagine interne*/
#content #mainInt{
	padding: 4px 8px 5px 8px !important;
	padding: 0px;
	margin: 0;
}
#content #mainInt table{
	width: 100% !important;
	width: 99%;
}
#content #mainInt td.colleft{
	padding: 0 8px;
	width:auto;
}
#content #mainInt td.colright{
	border-left:1px solid #CDCDCD;
	width:190px; 
	padding-left:5px;
}
#content #mainInt td#colleft{
	padding: 0 5px;
}
#content #mainInt td#colright{
	border-left:1px solid #CDCDCD;
	width:170px; 
	padding-left:5px;
}
#content .null /* vuoto per ie6*/{
	font-size:90%;
	color:#333333;
	margin-left: 15px;
	padding:2px 8px 0px 8px;
}
/* path: briciole di pane per pagg interne */
#content .path{
	font-size:90%;
	color:#333333;
	margin-left: 15px;
	padding:2px 8px 0px 8px;
}
#content .path span{
	font-size:80%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:#666666;
	margin-right: 5px;
}
#mainInt table{
	width:100% !important;
	width:99%;
}
#content #mainInt td.colright{
	border-left:1px solid #CDCDCD;
	width:190px; 
	padding-left:15px !important;
	padding-left:5px;
}

/* stampa e invia */
#content div.meta{
	border-top:1px dashed #F0F0F0;
	margin: 5px 0 30px 10px;
	padding-top: 5px;
	position: relative;
}
#content div.meta ul{
	font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	margin: 0;
}
#content div.meta ul.metalinks{float: left;}
#content div.meta ul.tools{
	float: left;
	position: absolute;
	right: 0;
	top: 8px;
	}
#content div.meta ul li{
	margin: 0;
	display: inline;
}
#content div.meta ul li a{
	font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#content div.meta ul li.data{
	font: normal 1.3em/1.2em Georgia, serif;
	margin-left: 5px;
}
#content div.meta ul li.data span.mese{
	font: bold .7em/1.2em Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
}
/* solo per RBB */
#mainInt .straightTo {
	background-color: #F7F7F7;
	margin: 0;
	margin-right:0 !important;
	margin-right:-4px;
	padding: 0 0 0 10px;
	clear:left;
	height:40px;
}

#mainInt .straightTo ul li{
	font: normal .85em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin:10px 5px 0 0;
	float:left;
	list-style:none;
}

#mainInt .straightTo ul li a{
	color:#09334C;
	padding:10px 8px;
	display:block;
	text-decoration:none;
}
#mainInt .straightTo ul li a:hover{
	color:#000;
	padding:10px 8px;
	display:block;
	text-decoration:underline;
}
#mainInt .straightTo ul li a.sel{
	background-color: #FFF;
	color:#09334C;
	border-bottom: 1px solid #FFF;
}

/***********menu**********************/
#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;
}
/*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:#E2DFDA;
        border-top: 4px solid #263A76;
}
#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;
}
/* stili titoli e lista menù di 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;
	text-transform:uppercase;
	padding:6px 10px 6px 10px;
}
#navigation h2 a{
	color:#000000;
}
#navigation h2.first /* prima voce di menù con border top colorato */
{
	border-top: 4px solid #263a76;
}
#navigation ul.sep /* voci in evidenza (solo per Provincia) */ 
{
	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;
} 
#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;}

/*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-top:5px;
	border-top:1px dashed #ccc;
	top:93px;
	left:1px;
}
#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:23px;
	right:115px;
}


#footer img{
	margin:25px 0 5px 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 da provincia----------------------------------------------------------------*/


/*************HOMEPAGE DI TEMA*************/
#mainInt .intro{
}
#mainInt .intro .floatLeft{
	width:200px;
	float:left;
}
#mainInt .intro .floatRight{
	margin-left:230px;
}
#mainInt .floatLeft{
	width:200px;
	float:left;
}
#mainInt .floatRight{
	margin-left:220px;
	background-color:#e2ede5;
	padding:10px;
}

#content #mainInt .colleft .floatRight .small{
	font-size:14px;
}



#mainInt .floatLeft h1{
	margin-top:0px;
}

#mainInt div.intro {
	background-color: #f9f3f3;
	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: 5px 15px 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: #fff;
	border-left: solid 0px #FFFFFF;
	margin-left:220px;
	margin-top:0px;
	padding:10px;
	background-color:#e6e5e4;
	}
	
/* aggiunta per modifica hp tema */
#content #mainInt .colleft .intro .floatRight .notiziaspot h3{
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color: #263a76;
	border-bottom: none;
	background: none;
	margin:6px 0px 6px 0px;	
	padding:0;
	}
	
#content #mainInt .colleft .intro .floatRight p.titolotema{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0px 0px 10px 0px;	
	padding:0px 0 5px 0;
	color:#000;
	border-bottom:1px solid #ccc;
}

#content #mainInt .colleft .intro .floatRight .notiziaspot{
margin:8px 0 8px 0;
padding:0px 0 8px 0;
border-bottom:1px dashed #ccc;
float:left;
width:100%;
}


#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;
	}
	
/*tema */

#tema{
	border-left: 10px solid #ccc;
	margin-left:12px;
	margin-right:5px;
	margin-top: 11px;
	margin-bottom:10px;
}
#tema h1{
	font: normal 250%/160% Georgia, "Times New Roman", Times, serif;
	color: #333;
	border:none;
	text-transform:none;
	letter-spacing: 0px;
	margin-left: 10px;
}
#tema h1 span{
	visibility:hidden;
}
	
	
	
	
	
/*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:#263a76;
	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:#263a76;
	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:#263a76;
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: #263a76;
	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: #263a76;
	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: normal 85%/125% Verdana, Helvetica, Arial, sans-serif;
	margin-top: 5px;
}

#content #mainInt .colleft .intro .floatLeft .settuff dt{
	font-weight:bold;
	padding:5px 0 5px 0;
	margin-bottom:8px;
	}
	
#content #mainInt .colleft .intro .floatLeft .settuff dt.ufficio{
	padding:5px 0 5px 15px;
	border:none;
	}

#mainInt div.intro div.floatLeft div.settuff dl dt{
	font: bold 90%/135% Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 1px dashed #CDCDCD;
/*	border-bottom: 1px dashed #CDCDCD;
	margin: 4px 0 0 0;
	padding:0 0 5px 8px;
	list-style-type: none;
*/	}

	
#mainInt div.intro div.floatLeft div.settuff dl dd{
	font: normal 90%/135% Verdana, Helvetica, Arial, sans-serif;
	background: url(../img/icons/arrow_mini.gif) no-repeat 0px 4px;
	margin: 4px 0 0 15px;
	padding:0 0 5px 8px;
	list-style-type: none;
	}
	

#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: #263a76;
	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: #263a76;
	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: #263a76;
	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: #263a76;
	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:#263a76;
}
/*ripristina gli allineamenti dopo i floating*/
.clear{
	width:100%;
	margin:-1px 0;
	clear:left;
}
/* PIE DI PAGINA */
#footer{
	background-position: 10px 14px !important;
	background-position: 10px 1px;
	padding-left:75px;
	position:relative;
	height:120px;
	padding-bottom:10px;
}
#footer p.info{
	font-size:0.9em;
	line-height:1.4em;
	position:absolute;
	padding-left:10px;
	border-left:1px dashed #ccc;
	border-top:none;
	top:10px;
	left:70px;	
}
#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:23px;
	right:115px;
}


#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: #263a76;
	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: #263a76;
	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;
}

/* Start Aggiunte del 25/10/2007 */
#ricercawrapper{
padding:12px;
background-color: #f7f7f7;
}

#ricercarisultati{
padding:18px;
background-color: #FFF;
}

#titoloricerca{
position:relative;
height:40px;
display:block;
}

#titoloricerca #nuovaricerca{
position:absolute;
right:20px;
bottom:10px;
}

/* straight to tab accesssorie */
#mainInt .straightTo {
	background-color: #F7F7F7;
	margin: 0;
	margin-right:0 !important;
	margin-right:-4px;
	padding: 0 0 0 10px;
	clear:left;
	height:40px;
	position:relative;
}


#mainInt .straightTo ul li.form{
margin:10px 2px 0 15px;
}

#mainInt .straightTo ul li{
	font: normal .85em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0px;
	margin:10px 2px 0 0;
	float:left;
	list-style:none;
}

#mainInt .straightTo ul li a{
	color:#09334C;
	padding:10px 6px;
	display:block;
	text-decoration:none;
}
#mainInt .straightTo ul li a:hover{
	color:#000;
	display:block;
	text-decoration:underline;
}
#mainInt .straightTo ul li a.sel{
	background-color: #FFF;
	color:#09334C;
	border-bottom: 1px solid #FFF;
}

#mainInt .straightTo ul li.sel{
	background-color: #FFF;
	color:#09334C;
	border-bottom: 1px solid #FFF;
	padding:10px 4px;
}

#mainInt .straightTo ul li.mostra{
	padding:10px 4px;
	text-transform:lowercase;
	margin-left:10px;
}

/*pager*/

#ricercarisultati .pager {
border-top:1px dashed #eee;
margin:15px 0px 0 0px;
padding-top:20px;
}

#ricercarisultati .pager ul li{
display:inline;
list-style:none;
margin:0 4px 0 4px;
}


#ricercarisultati .pager ul li.current{
font-weight:bold;
padding:3px 6px;
border:2px solid #ccc;
background-color:#f7f7f7;
}
/* End Aggiunte del 25/10/2007 */

/*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: 23px;
margin-top:-4px;
}

#mainInt .colleft p.infopost span{
font-style:italic;
font-weight:bold;
}


/*menu di secondo livello pagine interne*/
#content #mainInt td.colright #pageMenu{	
	font: normal .90em/1.5em Verdana, Arial, Helvetica, sans-serif;
	width:190px;
}
#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:0px;
}

#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;
	text-transform:none;
}


#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;
}


#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:5px 5px 3px 5px;
	margin-left:20px;
	border-bottom: 1px dashed #E0E0E0;
	font-weight:bold;
}


#content #mainInt td.colright #pageMenu dl dd ul ul li.active{	
	list-style:none;
	padding:3px 3px 5px 5px;
	margin-left:40px;
	border-bottom: 1px dashed #E0E0E0;
}


/*settori, 14/11/07*/


#content #mainInt .colleft .datisettore{
margin:15px 0 15px 0;
border-bottom:1px dashed #ccc;
}

#content #mainInt .colleft h3 span{
text-transform:capitalize;
font-weight:normal;
font-size:110%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#content #mainInt .colleft h3 a{
text-transform:none;
font-weight:normal;
font-size:110%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

#content #mainInt .colleft h3, #content #mainInt .floatRight h1, #content #mainInt .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;
}


#content #mainInt .colleft h3{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:4px 0px 6px 0px;	
	padding-left:25px;
	color:#000;
	border:none;
}

#content #mainInt .colleft .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;
}



#content #mainInt .colleft .intro .floatLeft .assessori dl dt{
	margin:4px 0px 6px 0px;	
}


#content #mainInt .colleft h3.orari{
background: url(../img/icons/orari.gif) no-repeat 0px 0px;
}

#content #mainInt .colleft h3.dirigente{
background: url(../img/icons/dirigente.gif) no-repeat 0px 2px;
padding-left:22px;
font-size:110%;
}

#content #mainInt .colleft h3.sedi{
background: url(../img/icons/sedi.gif) no-repeat 0px 0px;
}

#content #mainInt .colleft h3.segreteria{
background: url(../img/icons/segreteria.gif) no-repeat 2px 2px;
}

#content #mainInt .colleft h3.personale{
background: url(../img/icons/personale.gif) no-repeat 0px 0px;
}

#content #mainInt .colleft h3.assessori{
background: url(../img/icons/assessore.gif) no-repeat 0px 2px;
padding-left:22px;
}
#content #mainInt .colleft .datisettore ul.settore{
margin:10px 0 10px 0;
}

#content #mainInt .colleft ul.settore li{
padding-left: 25px;
padding-top: 2px;
}

#content #mainInt .colleft ul li.fax{
background: url(../img/icons/fax.gif) no-repeat 3px 2px;
}

#content #mainInt .colleft ul li.cell{
background: url(../img/icons/phone.png) no-repeat 3px 0px;
}

#content #mainInt .colleft ul li.qualifica{
background: url(../img/icons/qualifica.gif) no-repeat 2px 1px;
}

#content #mainInt .colleft ul li.phone{
background: url(../img/icons/tel.gif) no-repeat 0px 0px;
}

#content #mainInt .colleft ul li.mail{
background: url(../img/icons/email.gif) no-repeat 0px 0px;
}

#content #mainInt .colleft ul li.ufficisett{
background: url(../img/icons/uffsett.gif) no-repeat 0px 2px;
}


#content #mainInt .colleft ul.persona{
margin-left:0px;
}

#content #mainInt .colleft ul.persona li{
padding-left: 25px;
padding-top: 2px;
margin-left:10px;
}


#content #mainInt .colleft ul li.sede{
padding-left: 0px;
padding-top: 0px;
}

/*rubrica*/
#mainInt ul.settore li, #mainInt ul.persona li{list-style:none;}
#content #mainInt .colleft form#rubrica label{
display:block;
margin-right:15px;
margin-bottom:10px;
}

#content #mainInt .colleft form#rubrica input.invia{
margin-top:10px;
}

#content #mainInt .colleft form#rubrica fieldset{
border:none;
}


#content #mainInt .colleft .risultatipersonale ul.lettere{
margin:0;
padding:0 0 10px 0;
list-style:none;
}

#content #mainInt .colleft .risultatipersonale ul.lettere li, #content #mainInt .colleft .risultatipersonale ul.lettere li a{
display:inline;
list-style:none;
margin: 0 5px 0 0;
padding:0;
background:none;
}

#content #mainInt .colleft .risultatipersonale h3.lettera{
display:block;
height:20px;
padding-left:8px;
margin-top:15px;
border-left: 4px solid #09334C;
background:#cbe1f1;
font-size:110%;
font-weight:bold;

}

#content #mainInt .colleft .risultatipersonale h4{
margin-bottom:15px;
margin-top:15px;
color:#000000;
padding-left:12px;
}

#content #mainInt .colleft .risultatipersonale{
margin-bottom:25px;
}


/*assessori, commissioni schede, sedi 26/11/07*/

/*assessori, commissioni schede, sedi 26/11/07*/

#content #mainInt .colleft h3.normale{
padding-left:0px;
padding-bottom:6px;
font-size:100%;
font-weight:normal;
}

#content #mainInt .colleft h3.normale a{

font-weight:normal;
}
#content #mainInt .colleft h3.normale span,#content #mainInt .colleft h3.dirigente span{
padding-left:8px;
font-style:italic;
}


#content #mainInt .colleft p.deleghe{
font-weight:bold;
margin:8px 0 8px 0;
}

#content #mainInt .colleft h2.sede{
font-size:16px;
background: url(../img/icons/sedi.gif) no-repeat 0px 0px;
padding-left:25px;
padding-top:1px;
}


#content #mainInt .colleft dl.settsedi dt{
font-weight:bold;
font-size:12px;
margin:8px 0 8px 0;
}

#content #mainInt .colleft dl.settsedi dd{
margin:10px 0 10px 0;
font-size:10px;
text-transform:uppercase;
padding-left:25px;
}

#content #mainInt .colleft dl.settsedi ul{
padding-left:10px;
margin:9px 0 9px 0;
}

#content #mainInt .colleft dl.settsedi ul li{
margin:8px 0 8px 0;
background:none;
}

#content #mainInt .colleft p.assessori{
margin:12px 0 12px 0;
font-weight:bold;
}

#content #mainInt .colleft form#commissioni{
margin:15px 0 15px 0;
}

#content #mainInt .colleft form#commissioni select{
width:200px;
}

#content #mainInt .colleft form#commissioni label{
font-size:90%;
font-style:italic;
margin-left:5px;
}

.submitlabel {
font-size:90%;
font-style:italic;
display:inline;
}

.submitFE {
display:inline;
margin-right:5px;
}

/*form cercabandi 27/11/07*/

#content .colleft #bandiSettori{
margin-top:15px;
margin-bottom:15px;
}

#content .colleft #bandiSettori select{
width:200px;
margin-right:10px;
}

#content .colleft #bandiSettori label{
display:block;
margin-bottom:10px;
}



/*partito 29/11/07*/

#wrapper #content #mainInt .colleft h2.consiglieri{
padding:5px 0 5px 10px;
font-size:120%;
background: #e1e1e0;
border-left:4px solid #333;
margin-bottom:15px;
margin-top:15px;
}

#content .colleft table tr td.stemma img.partito{
width:100px;
height:100px;
}

#content .colleft table tr td.stemma{
text-align:right;
}

#wrapper #content #mainInt .colleft .scatolapartito h3{
font-size:80%;
}


/*3/12/07 - Pagina sedi*/

#wrapper #content div.sede{
margin-bottom:10px;
margin-top:10px;
padding:4px 0 12px 0;
border-bottom:1px dashed #ccc;
}

#wrapper #content div.sede dl dt{
font-size:11px;
margin-bottom:7px;
margin-top:7px;
padding-left:27px;
}

#wrapper #content div.sede dl dd{
font-size:10px;
padding-left:10px;
margin-left:28px;
background: url(../img/icons/arrow_mini.gif) no-repeat 0px 5px;
}

#wrapper #content div.sede h3.sede{
text-transform:none;
margin:0 0 8px 0;
font-weight:normal;
font-size:14px;
letter-spacing:normal;
padding:0px 0 0 25px;
background: url(../img/icons/sedi.gif) no-repeat 0px 1px;
}


/*4/12/07 - Pagina sedi*/

/*6/12/07/ - pagina settori*/
.rapido{
	font:normal 1em/1em Tahoma, Arial, Helvetica, sans-serif; 
	background: url(../img/bg/bg_hr_dot.gif) repeat-x bottom left;
	margin:0px 0 5px 0; 
	padding:0px 0 1em 0;
}
.rapido a:link{text-decoration:none;}
.rapido a:hover{text-decoration:underline;}

.rapido ul{margin:10px 0px 0px 2px;padding:0px;}
.rapido li{
	margin:0px 8px 0px 0px;
	padding:3px 8px 3px 21px;
	display:inline;
	list-style-type: none;
	background:#f1f1ef url(../img/icons/outside.gif) no-repeat 5px 5px;
	border: 1px dotted #ccc;	
}
/*6/12/07/ - pagina settori*/


/*elenchi numerati */

#mainInt .colleft ol li{margin:10px 0 10px 30px;}

/*020908 - immagine persona*/

#content #mainInt .colleft p img.immaginepersona{
	border:1px solid #CCCCCC; 
	margin:0 25px 5px 0; 
	display:block;
	float:left; 
}

.skiplink {display:none}

/*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;
}