html{	
	margin:0;
	padding:0;
}
body {
	font: small/1.7em verdana, sans-serif;
	background-image:   url("../img/bg/bg.gif");
	background-color: #B4C2D3;
	color:#333333;
	margin:0;
	padding:0;
}
a:link{color:#202020; text-decoration:underline;}
a:visited{color:#303030;}
a:hover{color:#004C8B; text-decoration:underline;}
a:active{color:#303030;}

/******** speciali ********/
img{border: 0px;}
span.codice{
font:bold 0.75em Arial, Helvetica, sans-serif;
background-color: #669999;
color:#FFFFFF;
border:1px solid #999999;
padding:2px;
visibility:visible;
}
span.data{
font:normal 0.85em Arial, Helvetica, sans-serif;
visibility:visible;
}
span.durata{
margin: 0 0 2px 0;
padding: 0px;
font:normal 0.85em Arial, Helvetica, sans-serif;
color: #003366;
visibility:visible;
display:block;
}
hr{
display:none;
}
.drDot{
	background-image: url(../img/bg/bg_hr_dot.gif);
	background-repeat: no-repeat;
	height: 1px;
	width: 430px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}
.drDot2{
	background-image: url(../img/bg/bg_hr_dot.gif);
	background-repeat: no-repeat;
	height: 1px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	clear:both;
}
.drMenu{
	background-image: url(../img/bg/bg_hr_dot.gif);
	background-repeat: no-repeat;
	background-position:right;
	height: 1px;
	width: 122px;
	margin: 0px 0px 6px 16px;
}
.drSubMenu{
	background-image: url(../img/bg/bg_hr_dot.gif);
	background-repeat: no-repeat;
	background-position:right;
	height: 1px;
	margin: 10px 5px;
}
.dr{
	background-image: url(../img/bg/bg_hr_dot.gif);
	background-repeat: no-repeat;
	background-position:right;
	height: 1px;
	margin: 3px 0px;
}
/******** fine speciali ********/
#container{
	width:780px;
	margin:10px auto 10px auto;
	text-align:center;
	clear:both;
}
#page{
	width:780px;
	background-image:  url("../img/bg/bg_bottom.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0;
	padding:0 0 8px 0;
	color: #202020;
	float:left;
}
#topPage{
	font-size: 10px;	
	width:780px;
	margin:0;
	padding:0;
	background-image:  url("../img/bg/bg_top.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
}
#content{
	margin:0 0 10px 0;
	padding:0px 18px 0px 22px;
	width:770px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	text-align:left;
	position:relative;
	float:left;
}
/*intestazione pagina contiene logo e utility*/
#header{
	height: 65px;
	background: url(../img/dot_top.gif) no-repeat left bottom;
	margin-bottom:0px;
	position:relative;
}
#logo{
	width: 223px;
	height: 60px;
	padding-top:0px;
}
#utility{
	font-size:90%;
	text-align: right;
	position: absolute;
	top: 1px;
	right: 30px;
}
#utility a:link{text-decoration:none;}
#utility a:hover{text-decoration:underline;}
#utility ul{
	margin:2px;
	padding:0;
}
#utility li{
	display:inline;
	margin:0px 4px 0px 0px;	
	padding-right: 2px;
}
#utility li.flag{
	background: url(../img/english_flag.gif) no-repeat right center;
	padding-right: 22px;
}
#utility ul.button{
	margin-top:5px;
}
#utility ul.button li{
	background-color:#FCEE73;
	border:1px solid #ECA12C; 
	padding:2px 5px; 
	margin: 2px 2px 8px 2px; 
}
#utility ul.button li a{
	color:#050C4D;
}

/*contenuto pagina*/
h1{margin:0px;}
h1 span{visibility:hidden;}
h2{
	font: normal 1.4em arial, helvetica, sans-serif;
	margin: 0.5em 0 0.3em 0;
}

h3{
	font: normal 1.1em/1.4em arial, helvetica, sans-serif;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3.sede{
	font: bold .95em arial, helvetica, sans-serif;
	background: url(../img/icone/home.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
}
h3.orario{
	font: bold .95em arial, helvetica, sans-serif;
	background: url(../img/icone/ora.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
}
h3.contact{
	font: bold .95em arial, helvetica, sans-serif;
	background: url(../img/icone/info.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
}
h3.personal{
	font: bold .95em arial, helvetica, sans-serif;
	background: url(../img/icone/personal.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
}
h3.alfa{
	font: bold 1.1em/1.4em arial, helvetica, sans-serif;
	background-color: #DAECF2;
	padding:3px;
}
h3.durata{
	font: normal .95em arial, helvetica, sans-serif;
	color: #003366;
	background: url(../img/icone/durata.png) no-repeat 0px 4px;
	margin: 0 0 10px 0;
	padding: 5px 0px 0px 24px;
}
h4{
	font: normal 1em arial, helvetica, sans-serif;
	line-height: 1.4em;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	border-left: 4px solid #ccc;
}
h4.people{
	font: bold .9em/1.2em arial, helvetica, sans-serif;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 0px solid #ccc;
}
p{	font-size: 82%;
	line-height: 1.7em;
	margin:2px 0px 8px 0px;
}
p.didascalia{	
	font-size: 75%;
	line-height: 1.5em;
	margin:2px 0px 8px 0px;
	text-align:left;
}
ul{	font-size: 82%;
	line-height: 1.7em;
	margin:0.5em 0;
	padding:0 !important;
	padding: 0 0 0 0.5em;
}
ul li{
	list-style: square;
	margin:0.7em 0 0 1.5em;
	padding:0;
	list-style-position:inside
}
ol{	font-size: 82%;
	line-height: 1.7em;
	margin:0.5em 0;
	padding:0;
}
ol li{
	margin:0.7em 0 0 1.5em;
	padding:0;
	list-style: decimal;
}
ul.arrow{	
	font-size: 82%;
	line-height: 150%;
	margin:0.5em 0 0 0;
	padding:0;
}
ul.arrow li{
	list-style: none;
	background: url(../img/icone/arrow.gif) no-repeat 0px 4px;
	margin:0.7em 0 0 0;
	padding-left: 18px;
}
ul.lettere{ 
	font-size: 82%;
	line-height: 150%;
	margin:0.5em 0 0.5em 0;
	padding:0;
}
ul.lettere li{
	list-style: none;
	border-right: 1px solid #CCCCCC;
	margin:0.7em 0 0 0;
	padding:0 4px 0 4px;
	display:inline;
}
ul.lettere li a{
	font-weight:bold;
}
.main{
	width: 430px;	
	float:left;
}

.main p.corsivo{
	font: italic 0.9em/1.6em "Times New Roman", Times, serif;
}
.main img{
	margin-top:0.7em; 
	margin-right:0.7em;  
	display:block;
}
.naviga{
	width: 310px;
	float:right;
	position:relative;
}

.naviga a:link{color:#202020; text-decoration:none;}
.naviga a:visited{color:#303030; text-decoration:none;}
.naviga a:hover{color:#004C8B; text-decoration:underline;}
.naviga a:active{color:#303030; text-decoration:none;}

.path{font: 0.9em/1em Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;margin:0px;padding:0px;
}
.path a:link{font-weight:normal;text-decoration:none;}
.path a:visited{font-weight:normal;text-decoration:none;}
.path a:hover{font-weight:normal;text-decoration:underline;}
.path a:active{font-weight:normal;text-decoration:none;}
.path ul{margin:0px;padding:0px;text-decoration:none;}
.path li{
	margin:0px;padding:0px;
	display:inline;
	list-style-type: none;
}

.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/icone/outside.gif) no-repeat 5px 5px;
	border: 1px dotted #ccc;	
}
.gas{
	font: 1.3em/1em Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*text-transform:uppercase;*/
	margin:0px 0px 5px 0px;
	padding:0px;
}
.gas ul{margin:0px;padding:0px;}
.gas li.uno{
	width:147px;
	margin:0px 8px 12px 0px;
	padding:9px 13px 9px 43px;
	float:left;
	list-style-type: none;
	border: 1px dotted #ccc;
	background: #F7F7F7 url(../img/bg/bg_gas01.gif) no-repeat left center;
}
.gas li.due{
	width:147px;
	margin:0px 8px 12px 0px;
	padding:9px 13px 9px 43px;
	float:left;
	list-style-type: none;
	border: 1px dotted #ccc;
	background: #F7F7F7 url(../img/bg/bg_gas02.gif) no-repeat left center;
}
.gas li.tre{
	width:147px;
	margin:0px 8px 12px 0px;
	padding:9px 13px 9px 43px;
	float:left;
	list-style-type: none;
	border: 1px dotted #ccc;
	background: #F7F7F7 url(../img/bg/bg_gas03.gif) no-repeat left center;
}
.gas li.quattro{
	width:147px;
	margin:0px 8px 12px 0px;
	padding:9px 13px 9px 43px;
	float:left;
	list-style-type: none;
	border: 1px dotted #ccc;
	background: #F7F7F7 url(../img/bg/bg_gas04.gif) no-repeat left center;
}
/********** INIZIO STILI MENU **********/
#Canali{width: 140px;
position:absolute; top:0px; left:148px;	
}
#Canali h1{font: 12px Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0px 6px 0px; width: 140px; height:35px;position:relative; cursor:pointer;
}
#Canali span{
font: 11px Arial, Helvetica, sans-serif;
visibility:visible;
position:absolute; 
left: 48px;
padding:4px;
cursor:pointer;
 }
#Canali h1 a:link{width: 140px; height:35px; display:block; vertical-align:bottom; background-repeat:no-repeat; 
background-position: right bottom;}
#Canali h1 a:visited{width: 140px; height:35px; display:block; vertical-align:bottom; background-repeat:no-repeat;
background-position: right bottom;}
#Canali h1 a:hover{width: 140px; height:35px; display:block; vertical-align:bottom; background-repeat:no-repeat;
background-position: right bottom;}
#Canali h1 a:active{width: 140px; height:35px; display:block; vertical-align:bottom; background-repeat:no-repeat; 	background-position: right bottom;}
/* amministrazione */
#Canali h1.can_amm a:link{background-image:  url(../img/buttons/amministrazione_off.gif);}
#Canali h1.can_amm a:visited{background-image:  url(../img/buttons/amministrazione_off.gif);}
#Canali h1.can_amm a:hover{background-image:  url(../img/buttons/amministrazione_on.gif);}
#Canali h1.can_amm a:active{background-image:  url(../img/buttons/amministrazione_off.gif);}
#Canali h1.canSel_amm {background-image:  url(../img/buttons/amministrazione_sel.gif);}
/* settori e uffici */
#Canali h1.can_set a:link{background-image:  url(../img/buttons/uffici_off.gif);}
#Canali h1.can_set a:visited{background-image:  url(../img/buttons/uffici_off.gif);}
#Canali h1.can_set a:hover{background-image:  url(../img/buttons/uffici_on.gif);}
#Canali h1.can_set a:active{background-image:  url(../img/buttons/uffici_off.gif);}
#Canali h1.canSel_set {background-image:  url(../img/buttons/uffici_sel.gif);}
/* guida ai servizi */
#Canali h1.can_gas a:link{background-image:  url(../img/buttons/guida_off.gif);}
#Canali h1.can_gas a:visited{background-image:  url(../img/buttons/guida_off.gif);}
#Canali h1.can_gas a:hover{background-image:  url(../img/buttons/guida_on.gif);}
#Canali h1.can_gas a:active{background-image:  url(../img/buttons/guida_off.gif);}
#Canali h1.canSel_gas {background-image:  url(../img/buttons/guida_sel.gif);}
/* bandi e concorsi */
#Canali h1.can_ban a:link{background-image:  url(../img/buttons/bandi_off.gif);}
#Canali h1.can_ban a:visited{background-image:  url(../img/buttons/bandi_off.gif);}
#Canali h1.can_ban a:hover{background-image:  url(../img/buttons/bandi_on.gif);}
#Canali h1.can_ban a:active{background-image:  url(../img/buttons/bandi_off.gif);}
#Canali h1.canSel_ban {background-image:  url(../img/buttons/bandi_sel.gif);}
/* agricoltura e industria pagegroup 153*/
#Canali h1.can_153 a:link{background-image:  url(../img/buttons/agricoltura_off.gif);}
#Canali h1.can_153 a:visited{background-image:  url(../img/buttons/agricoltura_off.gif);}
#Canali h1.can_153 a:hover{background-image:  url(../img/buttons/agricoltura_on.gif);}
#Canali h1.can_153 a:active{background-image:  url(../img/buttons/agricoltura_off.gif);}
#Canali h1.canSel_153 {background-image:  url(../img/buttons/agricoltura_sel.gif);}
/* Ambiente pagegroup 94*/
#Canali h1.can_94 a:link{background-image:  url(../img/buttons/ambiente_off.gif);}
#Canali h1.can_94 a:visited{background-image:  url(../img/buttons/ambiente_off.gif);}
#Canali h1.can_94 a:hover{background-image:  url(../img/buttons/ambiente_on.gif);}
#Canali h1.can_94 a:active{background-image:  url(../img/buttons/ambiente_off.gif);}
#Canali h1.canSel_94{background-image:  url(../img/buttons/ambiente_sel.gif);}
/* caccia e pesca pagegroup 113*/
#Canali h1.can_113 a:link{background-image:  url(../img/buttons/caccia_off.gif);}
#Canali h1.can_113 a:visited{background-image:  url(../img/buttons/caccia_off.gif);}
#Canali h1.can_113 a:hover{background-image:  url(../img/buttons/caccia_on.gif);}
#Canali h1.can_113 a:active{background-image:  url(../img/buttons/caccia_off.gif);}
#Canali h1.canSel_113 {background-image:  url(../img/buttons/caccia_sel.gif);}
/* politiche sociali pagegroup 118*/
#Canali h1.can_118 a:link{background-image:  url(../img/buttons/polsociali_off.gif);}
#Canali h1.can_118 a:visited{background-image:  url(../img/buttons/polsociali_off.gif);}
#Canali h1.can_118 a:hover{background-image:  url(../img/buttons/polsociali_on.gif);}
#Canali h1.can_118 a:active{background-image:  url(../img/buttons/polsociali_off.gif);}
#Canali h1.canSel_118{background-image:  url(../img/buttons/polsociali_sel.gif);}
/* scuola e lavoro pagegroup 97*/
#Canali h1.can_97 a:link{background-image:  url(../img/buttons/scuola_off.gif);letter-spacing:-0.09em;}
#Canali h1.can_97 a:visited{background-image:  url(../img/buttons/scuola_off.gif);letter-spacing:-0.09em;}
#Canali h1.can_97 a:hover{background-image:  url(../img/buttons/scuola_on.gif);letter-spacing:-0.09em;}
#Canali h1.can_97 a:active{background-image:  url(../img/buttons/scuola_off.gif);letter-spacing:-0.09em;}
#Canali h1.canSel_97 {background-image:  url(../img/buttons/scuola_sel.gif);letter-spacing:-0.09em;}
/* sicurezza pagegroup 120*/
#Canali h1.can_120 a:link{background-image:  url(../img/buttons/sicurezza_off.gif);}
#Canali h1.can_120 a:visited{background-image:  url(../img/buttons/sicurezza_off.gif);}
#Canali h1.can_120 a:hover{background-image:  url(../img/buttons/sicurezza_on.gif);}
#Canali h1.can_120 a:active{background-image:  url(../img/buttons/sicurezza_off.gif);}
#Canali h1.canSel_120 {background-image:  url(../img/buttons/sicurezza_sel.gif);}
/* sicurezza pagegroup 119*/
#Canali h1.can_119 a:link{background-image:  url(../img/buttons/polizia_off.gif);}
#Canali h1.can_119 a:visited{background-image:  url(../img/buttons/polizia_off.gif);}
#Canali h1.can_119 a:hover{background-image:  url(../img/buttons/polizia_on.gif);}
#Canali h1.can_119 a:active{background-image:  url(../img/buttons/polizia_off.gif);}
#Canali h1.canSel_119 {background-image:  url(../img/buttons/polizia_sel.gif);}
/*  turismo e sport pagegroup 122*/
#Canali h1.can_122 a:link{background-image:  url(../img/buttons/turismosport_off.gif);}
#Canali h1.can_122 a:visited{background-image:  url(../img/buttons/turismosport_off.gif);}
#Canali h1.can_122 a:hover{background-image:  url(../img/buttons/turismosport_on.gif);}
#Canali h1.can_122 a:active{background-image:  url(../img/buttons/turismosport_off.gif);}
#Canali h1.canSel_122 {background-image:  url(../img/buttons/turismosport_sel.gif);}
/* cultura pagegroup 122*/
#Canali h1.can_193 a:link{background-image:  url(../img/buttons/turismo_off.gif);}
#Canali h1.can_193 a:visited{background-image:  url(../img/buttons/turismo_off.gif);}
#Canali h1.can_193 a:hover{background-image:  url(../img/buttons/turismo_on.gif);}
#Canali h1.can_193 a:active{background-image:  url(../img/buttons/turismo_off.gif);}
#Canali h1.canSel_193 {background-image:  url(../img/buttons/turismo_sel.gif);}
/* trasporti e viabilita pagegroup 121*/
#Canali h1.can_121 a:link{background-image:  url(../img/buttons/trasporti_off.gif);letter-spacing:-0.05em;}
#Canali h1.can_121 a:visited{background-image:  url(../img/buttons/trasporti_off.gif);letter-spacing:-0.05em;}
#Canali h1.can_121 a:hover{background-image:  url(../img/buttons/trasporti_on.gif);letter-spacing:-0.05em;}
#Canali h1.can_121 a:active{background-image:  url(../img/buttons/trasporti_off.gif);letter-spacing:-0.05em;}
#Canali h1.canSel_121{background-image:  url(../img/buttons/trasporti_sel.gif);letter-spacing:-0.05em;}
/* innovazione 115*/
#Canali h1.can_115 a:link{background-image:  url(../img/buttons/innovazione_off.gif);}
#Canali h1.can_115 a:visited{background-image:  url(../img/buttons/innovazione_off.gif);}
#Canali h1.can_115 a:hover{background-image:  url(../img/buttons/innovazione_on.gif);}
#Canali h1.can_115 a:active{background-image:  url(../img/buttons/innovazione_off.gif);}
#Canali h1.canSel_115{background-image:  url(../img/buttons/innovazione_sel.gif);}
/* difensore 96*/
#Canali h1.can_96 a:link{background-image:  url(../img/buttons/difensore_off.gif);}
#Canali h1.can_96 a:visited{background-image:  url(../img/buttons/difensore_off.gif);}
#Canali h1.can_96 a:hover{background-image:  url(../img/buttons/difensore_on.gif);}
#Canali h1.can_96 a:active{background-image:  url(../img/buttons/difensore_off.gif);}
#Canali h1.canSel_96{background-image:  url(../img/buttons/difensore_sel.gif);}
/* pari opportunita 117*/
#Canali h1.can_117 a:link{background-image:  url(../img/buttons/opportunita_off.gif);}
#Canali h1.can_117 a:visited{background-image:  url(../img/buttons/opportunita_off.gif);}
#Canali h1.can_117 a:hover{background-image:  url(../img/buttons/opportunita_on.gif);}
#Canali h1.can_117 a:active{background-image:  url(../img/buttons/opportunita_off.gif);}
#Canali h1.canSel_117{background-image:  url(../img/buttons/opportunita_sel.gif);}
/* pari industria 194*/
#Canali h1.can_194 a:link{background-image:  url(../img/buttons/industria_off.gif);letter-spacing:-0.05em;}
#Canali h1.can_194 a:visited{background-image:  url(../img/buttons/industria_off.gif);letter-spacing:-0.05em;}
#Canali h1.can_194 a:hover{background-image:  url(../img/buttons/industria_on.gif);letter-spacing:-0.05em;}
#Canali h1.can_194 a:active{background-image:  url(../img/buttons/industria_off.gif);letter-spacing:-0.05em;}
#Canali h1.canSel_194{background-image:  url(../img/buttons/industria_sel.gif);letter-spacing:-0.05em;}

.menuCanale{
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	width:160px;
	padding:5px 2px!important;
	padding:5px 2px;
	margin-left:-15px !important;
	position:relative; left:0px;

}
.menuCanale h1{
	font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; 
	margin:0px 0px 7px 2px;
}
.menuCanale p{font: normal 11px Tahoma, Arial, Helvetica, sans-serif; margin:5px 0px 5px 5px; padding:0px;}

.menuCanale dl{width:155px; margin:0px 0px 7px 2px;}
.menuCanale dt{font: bold 11px Tahoma, Arial, Helvetica, sans-serif; margin:0px 0px 2px 5px; padding:0px;}
.menuCanale dd{
	background:url(../img/icone/0150_bullet.gif) no-repeat;
	margin:0px 0px 3px 0px;
	padding:0px 0 0 12px;
}

.menuCanale a:link{color:#202020;}
.menuCanale a:visited{color:#303030;}
.menuCanale a:hover{color:#303030;}
.menuCanale a:active{color:#202020;}

/********** FINE STILI MENU **********/

/****** stili per banner canale *******/
.banner{
	background-repeat: no-repeat;
	background-position:right top;
	height: 52px;
	width: 430px;
}

/**INFO e ALLEGATI **/
.info{
	border-left: 10px solid #637e86; 
	padding-left:8px;
}
.info h2{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0px 0px 8px 0px;
}
.info h3{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #CCC;
	margin:0px 0px 8px 0px;
	padding:10px 0 4px 0;
}

.info dl{margin:0px 0px 0.5em 0px; padding:0px 0px 0 20px;}
.info dt{font: bold 82% verdana, sans-serif; margin:-10px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em; position:relative;}
.info dd{font: normal 82% verdana, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em;}
.info dt img{position:relative; top:18px; left:-18px;}


.listadocs{
}
.listadocs dl{margin:0.5em 0px 0em 0px; padding:0px 0px 0 20px;}
.listadocs dt{font: bold 82% verdana, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em; position:relative;}
.listadocs dd{font: normal 82% verdana, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em;}
.listadocs dt img{position:relative; top:15px; left:-18px; display:block;}

.docs{
}
.docs h2{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0px 0px 8px 0px;
}
.docs h3{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #CCC;
	margin:0px 0px 8px 0px;
	padding:10px 0 4px 0;
}

.docs dl{margin:0px 0px 0.5em 0px; padding:0px 0px 0 20px;}
.docs dt{font: bold 82% verdana, sans-serif; margin:-10px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em; position:relative;}
.docs dd{font: normal 82% verdana, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em;}
.docs dt img{position:relative; top:18px; left:-18px;}

ul.datiul{
	margin:5px 0 5px 5px;
	padding:0;
	border-left: 0px solid #CCCCCC;
}
ul.datiul li{
	margin:0 0 0 5px;
	padding:0 0 0 21px;
	list-style: none;
}
li.mail{
	background: url(../img/icone/icon_mail.gif) no-repeat left center;
	margin:0 0 0 5px;
	padding:0 0 0 21px;
	list-style: none;
}
li.phone{
	background: url(../img/icone/icon_phone.gif) no-repeat left center;
	margin:0 0 0 5px;
	padding:0 0 0 21px;
	list-style: none;
}
li.fax{
	background: url(../img/icone/icon_fax.gif) no-repeat left center;
	margin:0 0 0 5px;
	padding:0 0 0 21px;
	list-style: none;
}
li.orario{
	background: url(../img/icone/omino.png) no-repeat left center;
	margin:0 0 0 5px;
	padding:0 0 0 21px;
	list-style: none;
}
.allegati{
	padding:8px;
}
.allegati h2{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0px 0px 8px 0px;
}
.allegati h3{
	font: bold 0.8em/1em Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #CCC;
	margin:0px 0px 8px 0px;
	padding:10px 0 4px 0;
}

.allegati dl{margin:0px 0px 1em 0px; padding:0px 0px 0 10px;}
.allegati dt{font: bold 82% verdana, sans-serif; margin:-10px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em; position:relative;}
.allegati dd{font: normal 82% verdana, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.5em;}
.allegati dt img{position:relative; top:18px; left:-18px;}

table.org{
font: 0.8em/1.4em Geneva, Arial, Helvetica, sans-serif;
border-collapse:collapse;
}
table.org td, th{
border:1px dashed #FFF;
padding:4px;
text-align:center;
vertical-align:top;
}
table.org th{
text-transform:uppercase;}
.bgDark{background-color:#DBD69B;}
.bgLight{background-color:#FCF8C9;}
.servizio{
font-weight:bold;background-color:#FCF8C9;}
/**FOOTER**/
#footer{
	padding: 4px 10px 4px 10px;
}

#footer ul{
	margin:5px 0px 0px 10px;
}
#footer li{
	display:inline;
	margin:0px 1em 0px 0px;	
}
#footer li.none{	
	background-image: none;
}
#footer p{
	display:inline; 
	margin:10px 0px 0px 0px;
}
p.modifica{
}
p.modifica a{	
}
p.modifica a:hover{	
}

/*scheda personale e immagini */
.imgFloat{
	margin-bottom:5px;
	float:left;
}
.imgFloat img{
	padding:2px;
	border: 1px solid #CCCCCC;
}
.imgdestra {
	float:right;
	margin:5px 0 5px 5px;
}
.imgdestra img{
	padding: 2px;
	border:1px solid #cccccc;
}
.imgBottom{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.imgBottom img{
	padding:2px;
	border: 1px solid #CCCCCC;
	display:block;
}
.imgBlock{
	margin:0 auto;
	text-align:center;
	display:block;
}
.imgBlock img{
	padding:2px;
	border: 1px solid #CCCCCC;
	display:block;
}
.imgLeft{
	margin-bottom:5px;
	float:left;
}
.imgLeft img{
	padding:2px;
	border: 1px solid #CCCCCC;
}
.identity{
	width:250px;
	float:left;
}
.identity p{
	font: bold .85em/1.7em verdana, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
ul.datiul{
	margin:5px 0 0 0px;
	padding:0;
}
ul.datiul li{
	margin:0 0 0 5px;
	padding-left:21px;
	list-style: none;
}
ul.datiul li.mail{
	background: url(../img/icone/icon_mail.gif) no-repeat left center;
}
ul.datiul li.phone{
	background: url(../img/icone/icon_phone.gif) no-repeat left center;
}
ul.datiul li.fax{
	background: url(../img/icone/icon_fax.gif) no-repeat left center;
}
ul.datiul li.orario{
	background: url(../img/icone/omino.png) no-repeat left center;
}

.cito{
	background-color:#F2F4F5;
	border:1px solid #CCCCCC;
	margin:25px 5px 5px 0px;
	padding:12px;
}
.cito h2{
	margin:0px;
}
.cito ul{ 	
	margin:0px 0 0 20px;
	padding:0 0 0 0;
	line-height:1.5em;
}
.cito ul li{ 
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.cito dl{ 	
	margin:0px 0 0 20px;
	padding:0 0 0 0;
	line-height:1.5em;
}
.cito dl dt{
	font: bold 82% verdana, sans-serif; 
	margin:8px 0 0 0;
	padding:0 0 0 0;
}
.cito dl dd{
	font: normal 82% verdana, sans-serif; 
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.cito ul.datiul{
	margin:3px 0 0 20px;
	padding:0;
}
.cito ul.datiul li{
	margin:0 0 0 5px;
	padding-left:21px;
}
.cito h4.people{
	font: bold .9em/1.2em arial, helvetica, sans-serif;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 21px;
	border-left: 0px solid #ccc;
}

/**SPACE**/
#esplora{font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif;}

.collapsible{ 
height:170px; 
margin:0; 
padding:0; 
vertical-align:bottom; 
background-image:url(../img/bg/bg_space.gif); 
background-position:left bottom; 
background-repeat:repeat-x;}

#space{
width:700px; 
margin:0 auto 0 auto; 
padding:25px 0 0px 0; 
text-align:left;
}
#space h2{
height:16px; 
font: normal 0.70em/1em Tahoma, Arial, Helvetica, sans-serif; 
margin:0 0 0 16px; 
padding:0; 
background-image:url(../img/titles/title_space.gif); 
background-position:left top; 
background-repeat:no-repeat;
}
#space em
{
display:none;
}
#space ul{
height:120px; 
font: normal 0.85em/1em Tahoma, Arial, Helvetica, sans-serif; 
margin:0; 
padding:15px; 
background-image:url(../img/bg/bg_ul_space.gif); 
background-position:left top; 
background-repeat: no-repeat;
}
#space li{
width: 100px; 
height:86px; 
float:left;
list-style-type:none;
margin:0 14px 0 0;
}

#space li.struttura{
width: 100px; 
height:86px;
}
#space li.struttura a {
background: url("../img/valido/struttura_off.gif") no-repeat right top;
width: 100px; 
height:86px; 
display:block;
}
#space li.struttura a:hover{
background: url("../img/valido/struttura_on.gif") no-repeat right top; 
width: 100px; 
height:86px;
text-decoration:none;
display:block;
}

#space li.items{
width: 100px; 
height:86px;
}
#space li.items a {
background:url(../img/valido/items_off.gif) no-repeat right top;
width: 100px; 
height:86px; 
display:block;
}
#space li.items a:hover{
background:url(../img/valido/items_on.gif) no-repeat right top; 
width: 100px; 
height:86px;
display:block;
text-decoration:none;
}
#space li.testo{
width: 100px; 
height:86px;
}
#space li.testo a {
background:url(../img/valido/testo_off.gif) no-repeat right top;
width: 100px; 
height:86px; 
display:block;
}
#space li.testo a:hover{
background:url(../img/valido/testo_on.gif) no-repeat right top; 
width: 100px; 
height:86px;
display:block;
text-decoration:none;
}
#space li.documenti{
width: 100px; 
height:86px;
}
#space li.documenti a {
background:url(../img/valido/documenti_off.gif) no-repeat right top;
width: 100px; 
height:86px; 
display:block;
}
#space li.documenti a:hover{
background:url(../img/valido/documenti_on.gif) no-repeat right top; 
width: 100px; 
height:86px;
display:block;
text-decoration:none;
}
#space li.links{
width: 100px; 
height:86px;
}
#space li.links a {
background:url(../img/valido/links_off.gif) no-repeat right top;
width: 100px; 
height:86px; 
display:block;
}
#space li.links a:hover{
background:url(../img/valido/links_on.gif) no-repeat right top; 
width: 100px; 
height:86px;
display:block;
text-decoration:none;
}
#apri{
width:700px; 
height:24px; 
margin:0 auto; 
text-align:right;
position:relative;
}
#apri h6{
font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif; 
background:url(../img/buttons/valido_off.gif) no-repeat right top; 
width: 100px; 
height:24px; 
margin:0;
padding:0;
position:absolute; 
top:0; 
right:0px;
}
#apri h6 a:link{
font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif; 
background:url(../img/buttons/valido_off.gif) no-repeat right top; 
width: 100px; 
height:24px; 
display:block;
}
#apri h6 a:visited{
font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif; 
background:url(../img/buttons/valido_off.gif) no-repeat right top; 
width: 100px; 
height:24px; 
display:block;
}
#apri h6 a:hover{
font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif; 
background:url(../img/buttons/valido_on.gif) no-repeat right top; 
width: 100px; 
height:24px; 
display:block;
}
#apri h6 a:active{
font: 0.95em/1em Tahoma, Arial, Helvetica, sans-serif; 
background:url(../img/buttons/valido_off.gif) no-repeat right top; 
width: 100px; 
height:24px; 
display:block;
}


form{padding:0 0 15px 0;}
form p{	
	font-size: 82%;
	line-height: 1.7em;
	margin:0px;
	padding:0;
}
form.servizi{
	padding:0 0 6px 0; 
	margin: 0;
}
form.servizi p{	
	font-size: 82%;
	line-height: 1.5em;
	margin:0px;
	padding:0;
}

form.servizi fieldset{border:none; margin:0; padding:0px;}
form.servizi label{
	margin: 0 0 10px 0;
	display:block;
}
form.servizi input{
	font:normal 1em Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	margin:0;
	padding: 3px;
}
form.servizi input.invia{
	font:bold 0.85em Arial, Helvetica, sans-serif;
	background-color: #E2F8FE;
	color: #666666;
	border: 1px solid #CCCCCC;
	text-transform:uppercase;
	margin:0 0 0 3px;
	padding: 3px 4px 1px 4px;
}
form.servizi select{
	font:normal 1em Arial, Helvetica, sans-serif;
}
form.evento fieldset{border: solid 1px #CCCCCC; margin:0 0.5em; padding:0.5em;}

form.evento label{text-transform:none; font-weight:normal;}

form.evento input{
	margin:0;
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #666666;
}
form.evento select{
	margin:0;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #666666;
}
form.evento input.cerca{
	margin:0.5em;
	padding: 3px 4px 1px 4px;
	border: 1px solid #CCCCCC;
	background-color: #E2F8FE;
	font:bold 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform:uppercase;
	float:right;
}
table.cal{
	border-collapse:collapse;
	border:#a3b2c7 solid 1px;
	margin:5px auto 1em auto;
}
table.cal th{
	background-color: #e7e881;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom:#a3b2c7 solid 1px;
	padding:0.3em 0.6em 0.3em 0.6em;
	text-align:center;
}
table.cal td{
	background-color: #FFFFFF;
	text-align:center;
	padding:0.3em;
}
table.cal td.calmese{
	background-color: #F0F0F0;
	border-top:#a3b2c7 solid 1px;
}
table.cal td a{color:#006699; text-decoration:none; background-color:#FFFF00;}
table.cal td a:hover{color:#FFFFFF; text-decoration:none; background-color:#006699;}

table.cal td.calmese a{color:#006699; text-decoration:none; background-color:transparent; font-weight:normal;}
table.cal td.calmese a:hover{color:#202020; text-decoration:none; background-color:transparent; font-weight:normal;}

/* nasconde link a valido*/
h6 span{visibility:hidden;}
/**integrazioni per form feed RSS **/

form.feed{
	padding:0 0 6px 0; 
	margin: 0;
}
form.feed p{	
	font-size: 82%;
	line-height: 1.5em;
	margin:6px 0;
	padding:0;
}
form.feed ul{	
	font-size: 80%;
	line-height: 1.5em;
	margin:0;
	padding:0;
}
form.feed ul li{	
	border-bottom:1px dashed #D1D1D1;
	margin:0 0 6px 0;
	padding:0 0 4px 0;
	list-style:none;
/*	display:block;*/
	position:relative;
/*	float:left;
*/	width:88%;
}
form.feed ul li.block{	
 	display:block;
	clear:both;
	width:100%;
}
form.feed ul li img{	
	margin-top:0.7em; 
	margin-right:0.7em;  
	position:absolute !important;
	bottom:8px;
	right:0px;
}
form.feed ul li input{	
	background-color: #ffffff;
	border: 0px solid #CCCCCC;
	margin:0px 0 0 0;
	padding: 0px;
}
form.feed fieldset{border: 1px dashed #d1d1d1 !important; margin:.5em 0 1em 0; padding:.5em;}
form.feed legend{text-transform: uppercase;	font-size:0.8em; background-color:#FFFFFF;
}
form.feed label{
	display:inline;
}
form.feed input{
	font:normal 1em Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	margin:4px 0 0 0;
	padding: 3px;
}
form.feed input.invia{
	font:bold 0.85em Arial, Helvetica, sans-serif;
	background-color: #E2F8FE;
	color: #666666;
	border: 1px solid #CCCCCC;
	text-transform:uppercase;
	margin:0 0 0 3px;
	padding: 3px 4px 1px 4px;
}
form.feed select{
	font:normal 1em Arial, Helvetica, sans-serif;
}
/*stili visualizzazione risultati*/
h2.testatacomune{border-top:1px dashed #D1D1D1; padding-top:0.5em;/* padding-left: 20px;position:relative;*/}
div.sommarioNews{margin-top:1em; padding-top:0.5em;	border-top:1px dashed #D1D1D1;
}
div.sommarioNews p.category{	
	font-family: Arial, sans-serif;
	font-size:10px;
	padding:0px 5px;
	text-transform: uppercase;
	color:#404040; 
	border-left:solid 10px #ccc;
	margin:0;
}
div.sommarioNews p.data{	
	font-family: Arial, sans-serif;
	font-size:10px;
	color:#333333;
}
div.sommarioNews h1{	
	font: 1em/1.3em Tahoma, Arial, Helvetica, sans-serif;	
	color:#333333; 
	font-weight:bold; 
	margin:0px 0 0 0;
}
div.sommarioNews p.abstract{line-height: 1.2em;}
#scorciatoie{position:absolute; margin-top:-500px;}
#subscribe{
font-weight:bold;
background:/*#FDE678*/ url(../img/icone/feed.gif) no-repeat left center;
border-bottom:1px dashed #DD8200; 
text-decoration:none;
margin-top:1em;
padding:4px 8px 4px 20px; 
}
/*TABELLE DATI*/
table.dati{font-family:Arial, Helvetica, sans-serif; font-size:68%; line-height:140%;width:95%; margin:10px auto;}
table.dati caption{ font-weight:bold; text-transform:uppercase; background-color:#FFFFDC; margin:0 auto -10px auto; padding:2px; width:95%;}
table.dati th, td{padding:2px 2px; text-align:center; border:0;}
table.dati th{background-color:#E8E8E8; font-weight:bold;}
table.dati td{background-color:#F6F6F6;text-align:left;}
table.dati td.center{text-align:center;}
table.dati td.right{text-align:right;}
table td{text-align:left;}

