/* CSS Document for SIBCA */
*{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{color:#480000; text-decoration:none;} 
a:hover{color:#480000; text-decoration:underline;} 

#content #main .colleft p a{color:#480000; text-decoration:underline;} 
#content #main .colleft p a:hover{color:#fff; text-decoration:none; background-color: #993333;} 

#content #main .colleft p.tutte a, #content #main .colleft p.nextdays a, #content #main .colleft p.tipotema a{color:#480000; 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:#480000; text-decoration:underline; background-color: transparent;} 

#content #mainInt .colleft p a{color:#480000; text-decoration:underline;} 
#content #mainInt .colleft p a:hover{color:#fff; text-decoration:none; background-color: #993333;} 
#content #mainInt .colleft ul a{color:#480000; text-decoration:underline;} 
#content #mainInt .colleft ul a:hover{color:#fff; text-decoration:none; background-color: #993333;} 


#utility a{color:#000000;} 
#utility a:hover{color:#000000;} 
/* IMMAGINI CORREDO */
img{
	border:0px solid #CCCCCC; 
	margin:0; 
}

img.sinistra{
	border:0px solid #CCCCCC; 
	margin:0 5px 5px 0; 
	float:left; 
}
#content #main .colleft .left{ /*sistema il float delle immagini nella home*/
	border:1px solid #CCCCCC; 
	float:left; 
	margin:4px 12px 10px 0px;

}
#content #mainInt .colleft p img.imgsinistra{
	border:1px solid #CCCCCC; 
	margin:0 5px 5px 0; 
	float:left; 
}
#content #mainInt .colleft p img.imgdestra{
	border:1px solid #CCCCCC; 
	margin:0 0 5px 5px; 
	display:block;
	float:right;
}
#content #main p img.left{
	border:1px solid #CCCCCC; 
	margin:5px 5px 5px 0; 
	display:block;
	float:left; 
}
#content #main p 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{
	border-top: 1px solid #E0E0E0;
	height:1px;
	margin-top:10px;
	margin-bottom:4px !important;
	margin-bottom:-10px;
}
div.drdot{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top:2px;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left:5px;
	clear: left;
}
/*.colleft div.drdot{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top: 0px;
	margin-bottom:2px !important;
	margin-bottom:-16px;
	margin-left:5px;
}
div.drdotnews{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-top:4px;
	margin-bottom:2px !important;
	margin-bottom:-6px;
	margin-left:5px;
	clear: left;
}
div.drdotbanner{
	clear: left;
}
#directAccess div.drdot{
	border-top: 1px dotted #E0E0E0;
	height:1px;
	margin-right:3px;
	margin-bottom:6px !important;
	margin-bottom:-10px;
	margin-left:2px;
}
*//*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:75px;
	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.escuola{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.escuola a{
	background:#eec39c 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.escuola a:hover{
	color:#FFF;
	background-color: #e8753d;
	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;
}
#switchportali li.escuola a#current{
	color:#FFF;
	background-color:#cd7f39;
	border-left: 10px solid #CB6407;
}

/*navigazione sottoportali provincia*/
#altriportali{
	background:#e8e8e8;
	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 {
	/*background: #5F5E5C url(../img/bg/banner_valtrompia.jpg) no-repeat right top;*/
	background: #5F5E5C url(../img/bg/banner/rotate.php) no-repeat right top;
	width: 100%; 
	border-top: 1px solid #FFFFFF;
	position:relative;
}
#testata span{
	visibility:hidden;
	font-size:9px;
}
#testata h1{
	background:#570404 url(../img/titoli/valtrompia.gif) no-repeat right center;
	width:auto;
	height:46px;
	margin-top:40px;
	margin-right:400px;
}
/* gestisce il layout liquido */
#wrapper {
	border-top: 10px solid #b1ced3;	
	background:#FFFFFF;
	width:100%;
	float:left;
    position:relative;		 
}
/******* COLONNA 4 - MENU DI NAVIGAZIONE ******/
#navigation{
	background-color:#FFF;
	width:190px!important;
	width:210px;
	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 #5F5E5C;
}
#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:#9F9E9D;
	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:#9F9E9D;
	border-top: 4px solid #5F5E5C;
	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;}

/******* COLONNA 3 - DIRECT ACCESS - IN HP: NAVIGAZIONE PER EVENTI E TARGET  - nelle INTERNE: NAVIGAZIONE SEZIONE******/
#content #directAccess{
	width:192px;
	margin:10px 5px 0 0!important;
	margin:10px -5px 0 0;
	float:right;
}
#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 15px;
}
#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 .urp {
	margin:0 0 8px 0;
	background-color: #f8efef;
}
#content #directAccess .urp h1{
	background: url(../../provincia/img/bg/bg-urp.jpg) no-repeat;
}
#content #directAccess .urp h1 a{
	height:80px;
	display:block;
	text-decoration:none;
	}
#directAccess .boxcerca form {
    padding:0 0 10px 0;
	
}
#content #directAccess .boxcerca{
	background-color:#f8efef;
	margin:0 0 8px 0;
	padding-bottom:0.5em;

}

#directAccess .boxcerca #search input.text{
	margin-left:-15px!important;
	margin-left:-19px;
	margin-right:2px;

}


#content #directAccess .boxcerca table{
	margin:0px;
	padding:0px;

}


#content #directAccess .boxcerca h1{
	height:55px;
}

#content #directAccess .boxcerca img{
	margin-left:-5px;
}



#content #directAccess .boxcerca p{
	font: bold .9em/.9em Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	margin: 10px 0 8px 5px;
	padding: 0 0 0 12px;
	color:#000000;
}
#content #directAccess .boxcerca p.intro{
	font: normal .85em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background: none;
	text-transform:none;
	margin: 0 8px 8px 8px;
	padding: 0;
	
}
#content #directAccess .boxcerca p a{
	color: #480000;
}
#directAccess .boxcerca form ul li{
    float:left;
	font: bold .85em/1em Verdana, Arial, Helvetica, sans-serif;
	background-color:transparent;
	color:#480000;
	border-top: 0px solid #326695;
	letter-spacing: 1px;
	text-transform:uppercase;
	padding:0px 0 5px 4px;
}

#directAccess .boxcerca form input.text{
	font: 1em/1em Arial, Helvetica, sans-serif;
	width:110px;
}
#directAccess .boxbiblio .clear{
	width:100%;
	height: 10px;
	clear:left;
}
#content #directAccess .boxbiblio{
	background-color:#f8efef;
	height: auto !important;
	height: 70px;
	margin-bottom: 8px;
	padding-bottom: 0.5em;
}
#content #directAccess .boxbiblio h1{
	background: url(../img/bg/bg-lebiblio.gif) no-repeat left bottom;
	height:55px;
	margin: 0 0 8px 0;
	padding: 0;

}


#content #directAccess .boxbiblio h1 a{
	height:60px;
	width:192px;
	padding: 0;
	display:block;
}

#content #directAccess .boxbiblio h1 a:hover{
text-decoration:none;
}


#content #directAccess .boxbiblio 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 .boxbiblio p a{
	color: #480000;
}
#content #directAccess .segnalazioni{
	background-color:#f8efef;
	height: auto !important;
	height: 70px;
	margin-bottom: 8px;
	padding-bottom: 1em;
}
#content #directAccess .segnalazioni h1{
	background: url(../img/bg/bg-segnalazioni.jpg) no-repeat left bottom;
	height:55px;
	margin: 0 0 8px 0;
	padding: 0;
}
#content #directAccess .segnalazioni 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 .segnalazioni p.intro{
	font: normal .85em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background: none;
	text-transform:none;
	margin: 0 8px 8px 8px;
	padding: 0;
}
#content #directAccess .segnalazioni p a{
	color: #480000;
}

/******* 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 5px 8px;
	float:none!important;
	float:left;
}

#content #main table{
	width:100%;
}


#content #main td.colleft{
	padding-right:8px;
}
#content #main td.colright{
	border-left:1px solid #CDCDCD;
	padding:0 8px;
	width:200px!important;
	width:200px;
}
/*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;
}
#content h2.big{
	font: normal 200%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	margin-bottom:10px;
}
#content h2.big2{
	font: normal 150%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	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;
	padding:5px 5px 2px 5px;
}
#content h2.smallest{
	font: bold 100%/120% 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.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;
}

/******* COLONNA 1/2 - CONTENT - PRIMOPIANO ******/

#content #primopiano{
	background: #E7E7E7 /*url(../img/bg/bg-primopiano.gif) repeat-x left top*/;
	margin-top:11px;
	margin-right: 0px;
	margin-bottom:10px;
	margin-left:12px;
	padding: 10px;
	float: none !important; 
	float: none;
}

#content #primopiano h1{
	color: #570404;
	border-bottom: 2px dotted #ffffff;
}
#content #primopiano .item{
	margin-bottom: 10px;
	clear: left;
}
#content #primopiano .item h2 a{
	color: #570404;
}

#content #primopiano .item p{
	font: normal 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	color: #370610;
	border-color: #ff362e;
}
#content #primopiano .item img{
	margin-top: 7px;
	padding: 3px;
	border: 1px solid #c8a102;
	background-color: #fff;
}
#content #primopiano div.drdot{
	border-top: 2px dotted #ffffff;
	height:1px;
	margin-top: 0;
	margin-bottom:2px !important;
	margin-bottom:-16px;
	margin-left:5px;
}

#content #primopiano div.drdot3{
	border-top: 2px dotted #ffffff;
	height:20px;
	margin-top: 0;
	clear:left;
}

#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;
}
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 .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;
}
#content #main ul li{
	list-style-type: none;
	margin: 5px;
}
#content #main ol li{
	list-style-type: decimal;
	margin: 5px;
}
/*TYPOGRAPHY PAGG INTERNE GENERICHE*/
#content #mainInt h1{
	font: normal 200%/110% Georgia, "Times New Roman", Times, serif;
	border-bottom: none;
	text-transform: none;
	letter-spacing: 0;
	color: #730300;
	margin-bottom:10px;
	margin-left: 0;
	padding: 0;
	clear: left;
}
#content #mainInt h2{
	font: normal 160%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	text-transform:none;	
	margin:6px 0 3px 0;
	padding:0;
	clear: left;
}
#content #mainInt h3{
	/*font: normal 140%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	text-transform:none;	
	margin:10px 0 3px 0;
	padding:0;
	clear: left;*/
}
#content #mainInt h4{
	font: normal 140%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	text-transform:none;	
	margin:10px 0 3px 0;
	padding:0;
	clear: left;
}
#content #mainInt h5{
	font: normal 140%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	text-transform:none;	
	margin:10px 0 3px 0;
	padding:0;
	clear: left;
}
#content #mainInt h6{
	font: normal 140%/110% Georgia, "Times New Roman", Times, serif;
	color: #730300;
	text-transform:none;	
	margin:10px 0 3px 0;
	padding:0;
	clear: left;
}
#content #mainInt p{
	padding:2px 0;
}
#content #mainInt .colleft ul{
	margin:.5em .5em;
}
#content #mainInt .colleft ol{
	margin:.5em 1em;
}
#content #mainInt .colleft ul li{
	background: url(../img/icons/sosimple.png) no-repeat 2px 3px;	
	margin:.5em 1em .5em 0;
	padding-left: 1.5em;
	list-style-type: none;
}
#content #mainInt .colleft ol li{
	margin:.5em 1em;
	margin-left: 1.5em;
	list-style-type: decimal;
}

/*calendario eventi in hp*/
#calendario{
	margin: 10px auto;
	border: solid 1px #ccc;
	width:225px;
}

#risultaticalendario{
	padding:4px;
	background-color:#e3e4e4;
	border:1px solid #ccc;
	width:217px;
}
	#calendario h1{
		background-color:#F0F0F0;
		color:#202020;
		border-top: none;
		border-bottom: none;
		letter-spacing:2px;
		margin:0px 0px 0px 0px !important;	
		margin:0px -20px 0px 0px;	
		padding:5px;
	}
	#calendario h2{
		font:bold .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
		color:#202020;
		border-bottom: solid 1px #ccc;
		text-transform: uppercase;
		letter-spacing:2px;
		margin:15px 10px 5px 10px;
		padding:0px;
	}
	 #calendario p.nextdays{
		text-transform: uppercase;
		letter-spacing:1px;
		width: 98.5%;
		margin: 7px 0 0 0;
		padding: 0 0 3px 5px;
		border-bottom: solid 0px #ccc;
		}
		#calendario 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;
			}
			#calendario p.nextdays span.current{
				font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				letter-spacing:1px;
				visibility: visible;
				font-weight: bold;
				}
	#calendario dl{
		margin:5px 10px 5px 10px;
		}
		#calendario dl dt{
			font: bold .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
			}
		#calendario dl dd{
			font: normal .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			margin-top: 3px;
			}

/*tabella dei giorni e switch dei mesi*/
#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;
   
}


/*struttura contenuti pagine interne*/
#content #mainInt{
	padding: 4px 8px 5px 8px !important;
	padding: 0px;
	margin: 0;
	width:auto;
	float:none!important;
	float:left; /*ie6*/
}
#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;
}
/* autore data stampa e invia */
#content .meta{
	border-top:1px dotted #E0E0E0;
	margin: 10px 0 30px 10px;
	padding-top: 5px;
	position: relative;
	text-align: right;
}
#content .meta ul{
	font: normal .7em/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
}
#content .meta ul.metalinks{float: left;margin-left: -5px;}
#content .meta ul.tools{
	float: right;
	margin-top: 2px;
	}
#content #mainInt td.colleft .meta ul li{
	background: none;
	margin: 0;
	display: inline;
	padding: 0 3px 0 3px;
	padding-left: 0;
	border-right: 1px solid #666;
}
#content div.meta ul li span.author{
	font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	visibility: visible;
	margin: 0 2px 0 1px;
}
#content div.meta ul li.last{
	margin: 0;
	display: inline;
	padding: 0 3px 0 3px;
	border-right: 0px solid #666;
}
#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: 0px;
	border-right: none;
}
#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;
	margin: 0 4px;
}
/*CONTENT PER PAGINE INTERNE*/
/*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: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;
}



/*pagg correlate*/
#content-top{
	background-color: #fffee3;
	margin: 8px 2px 8px 0;
	padding: 10px;
	border-top:1px #CCCCCC dotted;
	/*border-bottom:1px #CCCCCC dotted;*/
}

#content-top h3{
	font: bold .85em/1.4em Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin: 0px 0px 8px 0px;
}

#content-top a{
	background: url(../img/arrow.gif) no-repeat left center;
	margin: 0px 5px 5px 0px;
	padding-left: 12px;
	display: block;
}
/* TABS extra per mostra e modifica - solo per autori */
/**************** tabs styles ****************/
.tabs {
	text-align: right;
	width: 98%;
	margin: 0 1% 0 0;
}
#content #mainInt .colleft .tabs ul li{
	background: none;
	padding-left: 0;
}
.tabs ul.primary {
	font-size: 110%;
	border-collapse: collapse;
	padding: 0 1.3em 0 .5em;
	white-space: nowrap;
	list-style: none;
	margin: 5px 0 8px 0;
	height: auto;
	line-height: normal;
	border-top: 1px solid #bbb;
}
.tabs ul.primary li {
	display: inline;
	margin:0;
	padding: 0;
}
.tabs ul.primary li a {
	color: #6DA6E2;
	background-color: #ddd;
	border-color: #bbb;
	border-width: 1px;
	border-style: none solid solid solid;
	height: auto;
	margin: 0;
	padding: 0 1.5em .2em 1.5em;
	text-decoration: none;
}
.tabs ul.primary li.active a {
	color: #000;
	background-color: #fff;
	border: 1px solid #bbb;
	border-top: #fff 1px solid;
	margin: 0;
}
.tabs ul.primary li a:hover {
	background-color: #eee;
	border-color: #ccc;
	border-top-color: #eee;
	margin: 0;
}

/*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 #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: #6c0c08;
	background-color: #f2f2f2;
	margin: 3px 2px 0 3px;
	padding: 3px 5px;
}
#content .box{
	border-top: 1px dotted #E0E0E0;
	width: 195px !important;
	width: 188px;
	margin:3px 3px 0 3px;
	padding:5px 2px 0px 2px;
	position: relative;
	float: left;
	clear: left;
}

#content .boxfocus{
	border-top: 0px dotted #E0E0E0;
	margin:8px 3px 8px 3px;
	padding:5px 2px 0px 2px;
	position: relative;
	float: left;
	clear: left;	
}




#content .box h2, #content .boxfocus h2{
	font: bold .8em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6c0c08;
	padding: 0;
	display:inline;
}
#content .box p, #content .boxfocus p{
	font-size: 85% !important;
	font-size: 80%;
	line-height: 120%;
	margin: 5px 0 0 0;
	padding: 0;
}

#content .box img, #content .boxfocus img{
	padding:3px;
	background:#fff;
	width:60px;
	height:60px;
	margin-right: 8px;
	float: left;
	}
#content .box img:hover, #content .boxfocus img:hover{

	}
#content .box span, #content .boxfocus span{
	font: bold 110% Georgia,serif;
	color: #6c0c08;
}
/*************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: #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: 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:#730300;
	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:#480000;
	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 p.gmaps{
	background: url(../img/icons/gmaps.gif) no-repeat left center;
	color:#666666;
	padding:7px;
	padding-left:26px;
	width:auto;
	margin:2px;
}

#content #mainInt .colleft .tundra{
	padding: 2px;
	clear:left;
}

#content #mainInt .colleft .tundra .globmap DIV#mapDiv{
	width:650px; 
	height:650px; 
	border: 3px double #ccc;
	margin-right: 10px;
	float:left;
}

#content #mainInt .colleft .tundra DIV#mapDiv{
	width:550px; 
	height:550px; 
	border: 3px double #ccc;
	margin-right: 10px;
	float:left;
}




#content #mainInt .colleft .tundra .cartina img{
	border: 3px double #ccc;
	margin-right: 10px;
	float:left;
}

#content #mainInt .colleft .tundra .comuni{
}

#content #mainInt .colleft .tundra .comuni h3{
color:#480000;
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: #480000;
	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: #480000;
	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;
	clear:left;
}

#content #mainInt .colleft .organigramma h3.orari{
	padding: 3px 5px 8px 0px;
	clear:left;
}





#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: #480000;
	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: #480000;
	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: #480000;
	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: #480000;
	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:#730300;
}
/*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.fondazione{
	position:absolute;
	top:23px;
	right:130px;
}

#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: #480000;
	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: #480000;
	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;
}

/*meta dei post, allegati, links ecc..*/

#mainInt .metapost{
margin:20px 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;
}

.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;
}

/*GESTIONE DOCUMENTALE*/
#content #mainInt #gestionedocumentale h1 {
	border-bottom:1px solid #CDCDCD;
	clear:left;
	font:bold 0.85em/1.4em Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:2px;
	margin:4px 0 6px;
	padding:5px;
	text-transform:uppercase;
}
#content #mainInt #gestionedocumentale h4 {
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	border-bottom: 1px solid #CDCDCD;
	letter-spacing:2px;
	margin-top:15px;
}
#content #mainInt #gestionedocumentale h4.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 #gestionedocumentale table{
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	margin-top:10px;
	margin-bottom:10px; 
}
#content #mainInt #gestionedocumentale table th{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	padding: 5px;
}
#content #mainInt #gestionedocumentale table td{
	padding: 7px;
}
#content #mainInt #gestionedocumentaleRecord table{
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	margin-top:10px;
	margin-bottom:10px; 
}
#content #mainInt #gestionedocumentaleRecord table th{
	font: bold 0.9em/1.4em Arial, sans-serif;
	text-transform:uppercase;
	margin-top:15px; 
	padding: 10px;
	background-color:#DCDCDC;
}
#content #mainInt #gestionedocumentaleRecord table td{
	padding: 10px;
}
.pair {
	background-color: #E2DFDA;
}
.notpair {
	background-color: #F5F4F0;
}
