/*  css per le sezioni 'IO SONO' e 'MI INTERESSA' - visualizza e nasconde i dettagli delle pretiche nel center.jsp */

.src_result form, .src_result h2{
display:none;
margin-bottom:15px;
}

ul.hshow {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em;
padding:0 0 0;
position:relative;
width:500px;
}



ul.hshow li {
line-height:1.2em;
position:relative;
clear:both;
}
ul.hshow li a {
display:block;
text-decoration:none !important;
}
ul.hshow li a strong {
/*background:#FFFFFF none repeat scroll 0 0;*/
/*border:1px solid #CCCCCC;*/
color:#0A136B;
cursor:pointer;
padding:0 10px;
position:relative;
width:100px;
}
ul.hshow li {
margin-top:0.8em;
}
ul.hshow li.one strong {
margin-left:0;
z-index:4;
}

ul.hshow li a span {
/*border:1px solid black;*/
/*clear:both;*/
color:#000000;
display:none;
float:left;
padding:5px;
position:relative;
text-align:left;
width:470px;
z-index:99;
}
ul.hshow li a:hover {
color:#FF0000;
visibility:visible;
}
ul.hshow li a:focus strong {
background:white none repeat scroll 0 0;
color:#0000B8;
}
ul.hshow li a:focus span {
display:block;
}
ul.hshow li a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
ul.hshow li a:active strong {
 /*border:1px solid black;*/
}
ul.hshow li a:active {
height:auto;
overflow:visible;
}
ul.hshow li a:active strong {
/*background:black none repeat scroll 0 0;*/
color:black;
}
ul.hshow li a:active span {
display:block;
}
/*----------------*/




.width-60{width:60% !important;}
.padding-5{padding:5px !important}
.justify{text-align:justify !important}
p.uppercase:first-letter{
	color:navy;
	font-size:22pt;
}
p.uppercase{
	margin-bottom:5px !important;
}

.bodySpacer{height:490px}
.align-center{text-align:center !important}
#center-left {
	float:left;
	
}
#center-right {
	float:left;
	width:80%;
}
#center-right-pad {
	float:left;
	width:80%;
	padding-left:20px;
}

#referati-list {
	margin-left:20px;
	margin-bottom:12px;

}
#sindacocurriculum {
	padding-left:10px !important;
	text-align:justify;

}
.clear {
	clear:both;
}

.foot-email {
	padding: 5px !important;
}

.float-left {
   float:left !important;
}


#mappa{
	padding:10px 10px 10px 0;
	height:480px;
}
/*matrix*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0px; padding: 0px;
}

table {
	border-collapse: collapse; 
	border-spacing: 0px;
}



td.nowrap {white-space:nowrap}
fieldset, img {
	border: 0px none ;
}

ol, ul {
	list-style-type: none; list-style-image: none; list-style-position: outside;
}

caption, th {
	text-align: left;
}

.info-table{
	border:0;
	width:97%;
	margin:3px;
	border:1px solid silver;

}


.info-table td{
	padding:6px;
	border:0px;
	border-bottom:1px solid silver;
}

.info-table th{
	padding:6px;
	border:0px;
	border-bottom:1px solid silver;
}

table#news{
	background:transparent ! important;
	border-collapse: separate;
	border:0;
}
table#news td{
	border:0;
	border-bottom:1px solid silver;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: ''; 
}
abbr, acronym {
	border: 0px none ; 
}
u {
	text-decoration: none; 
}
* { 
	margin: 0pt; 
	padding: 0pt; 
	font-size: 100%; 
}
body {
	margin: 0pt auto; 
	padding: 0pt;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 
	font-family: Arial,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 0.84em; 
	line-height: 1.333; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(32, 32, 32); 
	min-width: 40em; 
}
body {
	margin: 0px; 
	padding: 0px;
	background:#d6d6e8; 
	color: rgb(0, 0, 0); 
	text-align: center; 
}
acronym, abbr { 
	cursor: help; 
}

body, input, textarea, select, table, tr, td, th, li { 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
body#mappeg table tr td { 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	padding: 0 0 0 20px;
}
p, input, textarea, select, label, table, tr, td, th, li, dt, dd, #centercol div {
	font-size: 11px;
}
p, li, #centercol div {
	line-height: 150%;
}
table { 
	/*background: rgb(255, 255, 255) none repeat scroll 0% 0%;*/
	color: rgb(0, 0, 0); 
}
#centercol p { 
	margin-bottom: 15px ! important; 
}
#centercol #breadcrumbs p, p#galan, p#galanquote { 
	margin-bottom: 0px ! important; 
}
#centercol img { 
	border: 0px none ; 
}
a {
	color:#0a136b;
	background-color: transparent;
	text-decoration: none;
}

a:visited { 
	color: #0000b8; 
	background-color: transparent; 
	text-decoration: none; 
}
a:hover, a:focus {
	color: rgb(0, 26, 38); 
	background-color: transparent; 
	text-decoration: none; 
}
#centercol hr {
	border-style: none none solid; 
	border-color: -moz-use-text-color -moz-use-text-color rgb(215, 215, 215); 
	border-width: 0px 0px 1px; 
	display: block; 
	height: 1px; 
	width: 50%; 
}
#centercol hr.espanso {
	border-style: none none solid; 
	border-color: -moz-use-text-color -moz-use-text-color rgb(215, 215, 215); 
	border-width: 0px 0px 1px; 
	display: block; 
	height: 1px; 
	width: 100%; 
}

hr.separator {
	border-style: none none solid; 
	border-color: -moz-use-text-color -moz-use-text-color rgb(215, 215, 215); 
	border-width: 0px 0px 1px; 
	display: block; 
	height: 1px; 
	width: 100%; 
	margin-top:4px;
	margin-bottom:4px;
}

#centercol a {
	border-bottom: 1px solid rgb(153, 204, 255); 
	color: rgb(0, 79, 119); 
	background-color: transparent; 
	text-decoration: none; 
}
#centercol a:visited { 
	border-bottom: 1px solid #0000b8; 
	color: rgb(0, 129, 196); 
	background-color: transparent; 
	text-decoration: none; 
}
#centercol a:hover, #centercol a:focus { 
	border-bottom: 1px solid rgb(0, 102, 204); 
	color: rgb(0, 26, 38); 
	background-color: transparent; 
	text-decoration: none; 
}
#centercol ul, #centercol ol, #centercol dl {
	margin: 0px 0px 15px; 
	padding: 0px; 
}
#centercol ul ul, #centercol ul ul ul, #centercol ol ol, #centercol ol ol ol {
	margin: 5px 0px; 
}
#centercol ul li { 
	margin: 5px 0px; 
	padding: 0px 0px 0px 17px; 
	background: transparent url('12-square-blue-check.png') no-repeat scroll left 2px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
}
#centercol ul li ul li { 
	margin: 5px 0px; 
	padding: 0px 0px 0px 15px; 
	background: transparent url('8-em-check-blu.png') no-repeat scroll left 5px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
}
#centercol ul li ul li ul li {
	margin: 5px 0px; 
	padding: 0px 0px 0px 15px; 
	background: transparent url('8-em-check-blu-vuota.png') no-repeat scroll left 5px; 
	list-style-type: none; 
	list-style-image: none;
	list-style-position: outside; 
}
#centercol ol li { 
	margin: 5px 0px 5px 20px; 
	padding: 0px; 
	list-style-type: decimal; 
	list-style-image: none; 
	list-style-position: outside; 
}
#centercol ol li ol li { 
	padding: 0px; 
	list-style-type: lower-roman; 
	list-style-image: none; 
	list-style-position: outside; 
	margin-left: 20px; 
}
#centercol ol li ol li ol li { 
	padding: 0px; 
	list-style-type: lower-alpha; 
	list-style-image: none; 
	list-style-position: outside; 
	margin-left: 20px; 
}
#centercol dt { 
	border-bottom: 1px solid rgb(225, 225, 225); 
	color: rgb(36, 104, 164); 
	font-weight: bold; 
	padding-bottom: 5px; 
}
#centercol dt a, #centercol dt a:visited { 
	border-bottom: 0px none ! important; 
}
#centercol dd { 
	margin: 5px 0px 15px 15px; 
}
#centercol table { 
	border: medium none ; 
	border-collapse: collapse; 
}
#centercol caption { 
	margin: 10px 0px; 
	padding: 0px; 
	font-size: 130%; 
	font-weight: bold; 
}
#centercol th {
	background: transparent none repeat scroll 0% 0%; 
}
#centercol th, #centercol td {
	border: medium none ; 
	padding: 0px 5px 5px 0px; 
	border-collapse: collapse; 
	vertical-align: middle; 
}
#centercol th p, #centercol td p { 
	margin: 0px ! important; 
	padding: 0px ! important; 
	line-height: normal ! important; 
}
h1, h2, h3, h4, h5, h6 { 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-weight: normal; 
}
#centercol h1, #centercol h2, #centercol h3, #centercol h4 { 
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-weight: normal; 
}
h1 { font-size: 160%; }
h2 { font-size: 160%; color: rgb(0, 79, 119); letter-spacing: -1px; margin-bottom: 15px; }
h3 { font-size: 130%; color: rgb(0, 79, 119); margin-bottom: 10px; }
h4 { font-size: 100%; font-weight: bold ! important; }
h5 { font-size: 100%; font-weight: bold ! important; }
h6 { font-size: 80%; font-weight: bold ! important; }


/*strutture*/

#mainbox { border: 1px solid rgb(0, 0, 0); margin: 15px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(50, 50, 50); width: 95%; text-align: left; }
#obj-head-menu { float: left; width: 75%; }
#obj-rss-area { float: right; width: 120px; text-align: right ! important; }
#obj-rss-area a, #obj-rss-area a:visited, #obj-rss-area a:hover, #obj-rss-area a:focus { border: 0px none  ! important; padding: 5px 0px 5px 20px ! important; background: transparent url('feed-icon-12x12.png') no-repeat scroll left 6px ! important; color: rgb(246, 194, 55) ! important; text-decoration: none ! important; }
#headtools { background: rgb(0, 27, 53) url('headtools-sfumatura-back.jpg') repeat-x scroll 0% 0%; color: rgb(255, 255, 255); clear: both; height: 2em; }
#headtools form { margin: 0px; padding: 5px 15px; }
#headtools label { display: none; }
#headtools .searchoption { display: inline; color: rgb(255, 255, 255); background-color: transparent; font-size: 80%; }
#headtools fieldset { border: 0px solid ; margin: 0px; padding: 0px; }
#headimg {
	border-bottom: 1px solid rgb(0, 27, 53);
	margin: 0px; 
	padding: 0px; 
	background: transparent url('../img/banner.png') no-repeat scroll left top; 
	clear: both; 
}

#img-stemma-transp {
	float:left;
}

#img-mostra-transp {
	float:right;
}


#panorama {
	/*background:url(../img/banner-cima_t.png) 0 0 no-repeat;*/ 
	background:url(../img/banner_new.png) 0 0 no-repeat; 
	float:right;
	width:40%;
	height:100px;
}

#headimg #logo {
	background:url(../img/logo10.png) 0 0 no-repeat; 
	float:left;
/*	width:420px;*/
	width:100%;
	height:100px;

}
#headimg #logo h1 {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 360px;
	height: 40px;
}

#headimg #logo h1 a {
	margin: 10px 0px 0px;
	padding: 0px;
	display: block;
	width: 350px;
	height: 40px;
}

#headmenu {
	border-bottom: 1px solid #000000;
	background: transparent url(obj-headmenu.jpg) repeat-x scroll center bottom;
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-transform: uppercase;
	clear: both;
}

#headmenu p {
	margin: 0px;
	padding: 5px 15px;
	text-align: left;
}
#leftcol {
	float: left;
	width: 180px;
	padding-left: 15px;
	padding-right: 5px;
}
#rightcol { 
	float: right; 
	width: 150px; 
	padding-right: 15px; 
	padding-left: 5px; 
}
#centercol { 
	text-align: left; 
	padding-right: 10px; 
	margin-right: 180px; 
	padding-left: 10px; 
	margin-left: 220px; 
	margin-bottom: 15px; 
	min-height: 300px; 
	height: auto ! important; 
}
#bcl { 
	background: transparent url('bcl.jpg') repeat-y scroll left center;
}
#bcr { 
	background: transparent url('bcr.jpg') repeat-y scroll right center;
}
ul#comunicatistampa {
	background: transparent url('newsdate-dotted.gif') repeat-x scroll left bottom;
	padding-bottom: 10px;
}
#footer { 
	border-top: 1px solid rgb(0, 19, 34);
	padding: 10px 15px;
	background: #999dda;
	margin-top: 10px;
	clear: both;
	color: rgb(0, 0, 0);
}
#footer-mappeg { 
	border-top: 1px solid rgb(0, 19, 34);
	padding: 10px 15px;
	margin: 10px 0 0 0;
	background: #999dda;
	clear: both;
	color: rgb(0, 0, 0);
}

#footer p {
	margin: 0px;
	padding: 0px;
}
#footer p a {
	background: transparent none repeat scroll 0% 0%;
	color: rgb(0, 0, 0);
}
#footer-mappeg p a {
	background: transparent none repeat scroll 0% 0%;
	color: rgb(0, 0, 0);
}
/* classes */

.magic {
	overflow: hidden; 
	position: absolute; 
	left: -999em; 
	width: 1em; 
}
.std-img-left { 
	float: left; 
	margin-bottom: 10px; 
	margin-right: 10px; 
}
.std-img-right { 
	float: right; 
	margin-bottom: 10px; 
	margin-left: 10px; 
}
.std-img-border-blu { 
	border: 1px solid rgb(29, 78, 101); 
}
.std-left { 
	float: left; 
}
.std-right { 
	float: right;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0pt; 
	clear: both; 
	visibility: hidden; 
}
.clearfix { 
	display: inline-block; 
}
* html .clearfix { 
	height: 1%; 
}
.clearfix { 
	display: block; 
}
.easyclear_ie6 { 
	overflow: hidden; 
	width: 100%; 
}
.easyclear { overflow: hidden; height: auto ! important; }
.easyclear_ie6_98perc { overflow: hidden; width: 97%; }



#breadcrumbs {
	padding: 6px 15px;
	background-color: transparent;
	margin-bottom: 10px;
	font-size:0.8em;
}
#breadcrumbs p { 
	margin: 0px; 
	padding: 0px; 
	color: rgb(120, 120, 120); 
}
#breadcrumbs a, #breadcrumbs a:visited { 
	border-bottom: 0px none ! important; 
	color: rgb(0, 102, 153); 
	background-color: transparent; 
	text-decoration: none; 
}
#breadcrumbs a:hover, #breadcrumbs a:focus { 
	border-bottom: 0px none ! important; 
	color: rgb(0, 79, 119); 
	background-color: transparent; 
	text-decoration: underline; 
}
ul.nobullets { 
	list-style-type: none; 
	padding-left: 0px; 
	margin-left: 0px; 
}
ul.nobullets li { 
	list-style-type: none; 
}
ul.nobullets li strong { 
	color: rgb(255, 0, 0); 
}
ul.nobullets li { 
	background: transparent url('ul-li-news.gif') no-repeat scroll left top; 
	font-weight: normal; 
	color: rgb(80, 80, 80); 
	line-height: 160%; 
	padding-left: 20px; 
	text-transform: lowercase; 
	margin-bottom: 5px; 
}
ul.nobullets li a, p#newsarchive a { 
	color: rgb(0, 102, 153); 
	background-color: transparent; 
	text-decoration: none; 
}
ul.nobullets li a:visited, p#newsarchive a:visited { 
	color: rgb(0, 129, 196);
	background-color: transparent; 
	text-decoration: none; 
}
ul.nobullets li a:hover, ul.nobullets li a:focus, p#newsarchive a:hover, p#newsarchive a:focus { 
	color: rgb(0, 79, 119); 
	background-color: transparent; 
	text-decoration: underline; 
}
p#newsarchive a { 
	background: transparent url('a-news-archive.gif') no-repeat scroll left center; 
	padding-left: 25px; 
}
p#newsarchive a:hover, p#newsarchive a:focus { 
	background: transparent url('a-news-archive-hover.gif') no-repeat scroll left center; 
	padding-left: 25px; 
}
#headtools #mainsearch { 
	margin: 6px 0px 0px 15px; 
	padding: 0px; 
	float: left; 
	width: 60%; 
}
#headtools #acswitch { 
	margin: 6px 15px 0px 0px; 
	padding: 0px; 
	background: transparent none repeat scroll 0% 0%; 
	float: right; 
	width: 30%; 
	color: rgb(255, 255, 255); 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 90%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	text-align: right; 
}
#headtools #acswitch a, #headtools #acswitch a:visited { 
	padding: 3px 3px 3px 30px; 
	background: transparent url('alto-contrasto.gif') no-repeat scroll left center; 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
}
#headtools #acswitch a:hover, #headtools #acswitch a:focus { 
	padding: 3px 3px 3px 30px; 
	background: transparent url('alto-contrasto.gif') no-repeat scroll left center; 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(255, 255, 255); 
	text-decoration: underline; 
}
p#regioneaz { 
	margin: 0px; 
	padding: 5px 0px 0px 15px; 
	background: transparent none repeat scroll 0% 0%; 
	color: rgb(255, 255, 255); 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 90%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	width: 450px; 
	float: left; 
}
p#regioneaz a { 
	padding: 3px 3px 3px 30px; 
	background: transparent url('regione-a-z.gif') no-repeat scroll left center; 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
}
p#regioneaz a:hover, p#regioneaz a:focus { 
	padding: 3px 3px 3px 30px; 
	background: transparent url('regione-a-z.gif') no-repeat scroll left center; 
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(255, 255, 255); 
	text-decoration: underline; 
}
#headtools input#searchword { 
	border: 1px solid rgb(0, 27, 53); 
	background: transparent url('input-search-shadow.jpg') no-repeat scroll left top; 
	font-size: 80%; 
	color: rgb(0, 27, 53); 
	padding-left: 3px; 
	padding-right: 3px; 
}
#headtools input#searchgo { 
	border-style: solid; 
	border-color: rgb(22, 140, 166) rgb(0, 115, 140) rgb(0, 115, 140) rgb(22, 140, 166); 
	border-width: 1px; background: rgb(255, 255, 255) url('search-btn-sfumatura.jpg') repeat-x scroll center top; font-size: 80%; font-weight: bold; text-align: center; color: rgb(0, 0, 0); }
#headtools input#searchgo:hover { 
	border: 1px solid rgb(255, 0, 0); 
	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 
	font-size: 80%; 
	font-weight: bold; 
	text-align: center; 
	color: rgb(0, 0, 0); 
}
#headmenu p#obj-head-menu a { 
	border: 0px none ; 
	padding: 3px 8px; 
	color: #000000; 
	background-color: transparent; 
	text-decoration: uppercase; 
}
#headmenu p#obj-head-menu a#headmenu1, #headmenu p#obj-head-menu a#headmenu2, #headmenu p#obj-head-menu a#headmenu3, #headmenu p#obj-head-menu a#headmenu4 { 
	border-right: 1px solid rgb(51, 102, 153); 
}
#headmenu p#obj-head-menu a:hover, #headmenu p#obj-head-menu a:focus { 
	border: 1px solid rgb(96, 149, 200); 
	padding: 2px 7px; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	background-color: rgb(0, 23, 68); 
}
#headmenu p#obj-head-menu a#headmenu1:hover, #headmenu p#obj-head-menu a#headmenu1:focus { 
	border-left: 1px solid rgb(96, 149, 200); 
	padding: 2px 7px 2px 6px; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	background-color: rgb(0, 23, 68); 
}
#headmenu p#obj-head-menu a#headmenu5:hover, #headmenu p#obj-head-menu a#headmenu5:focus { 
	border-right: 1px solid rgb(96, 149, 200); 
	padding: 2px 6px 2px 7px; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	background-color: rgb(0, 23, 68); 
}
a.wordfile, a.wordfile:visited { 
	background: transparent url('ms-word.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: none; 
}
a.wordfile:hover, a.wordfile:focus { 
	background: transparent url('ms-word.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: underline; 
}
a.excelfile, a.excelfile:visited { 
	background: transparent url('ms-excel.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: none; 
}
a.excelfile:hover, a.excelfile:focus { 
	background: transparent url('ms-excel.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: underline; 
}
a.powerpointfile, a.powerpointfile:visited { 
	background: transparent url('ms-powerpoint.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: none; 
}
a.powerpointfile:hover, a.powerpointfile:focus { 
	background: transparent url('ms-powerpoint.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: underline; 
}
a.acrobatfile, a.acrobatfile:visited { 
	background: transparent url('acrobat.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: none; 
}
a.acrobatfile:hover, a.acrobatfile:focus { 
	background: transparent url('acrobat.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: underline; 
}
a.htmlfile, a.htmlfile:visited { 
	background: transparent url('html.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: none; 
}
a.htmlfile:hover, a.htmlfile:focus { 
	background: transparent url('html.gif') no-repeat scroll left top; 
	padding-left: 20px; 
	text-decoration: underline; 
}
p#searchresponse { 
	border-top: 1px solid rgb(235, 235, 235); 
	border-bottom: 1px solid rgb(235, 235, 235); 
	padding: 5px 0px; 
	margin-bottom: 30px; 
}
p.resultitem { 
	background: transparent url('newsdate-dotted.gif') repeat-x scroll left bottom; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
}
#console p a { font-size: 100%; }
#testatina { 
	background: transparent url('sfondo-sfumato.jpg') repeat-x scroll left top; 
}
#picpres { 
	padding: 10px 10px 15px 85px; 
	background: transparent url('foto-galan.gif') no-repeat scroll left top; 
}
#testatina p#galanquote { font-size: 11px; }
#testatina h3 { 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif ! important; 
	font-size: 11px ! important; 
	font-weight: bold ! important; 
	letter-spacing: 0px; 
}
#centercol #testatina p img#fotogalan { 
	border: 0px none  ! important; 
	margin: 0px 30px 0px 0px ! important; 
	padding: 0px 0px 0px 3px ! important; 
	width: 72px ! important; 
	height: 81px ! important; 
	float: left; 
}
.datacomunicati-red, databandi-red { color: rgb(255, 0, 0); }
#console { 
	border: 1px solid rgb(0, 0, 0); 
	background-color: rgb(255, 255, 255); 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding-left: 10px; 
	font-size: 80%; 
	line-height: 150%; 
	clear: both; 
}
#primopiano { margin-top: 20px; }

/* ::::: http://www.regione.veneto.it/gui/css/screen/custom-set.css ::::: */

span.magic, #ghostnavy { display: none; }

span.azzurro { color: rgb(200, 220, 240); }

hr { display: none; }
.left { 
	float: left; 
	width: 100px; 
}
.right h3 { 
	margin: 0px ! important; 
	padding: 0px ! important; 
}
.datacomunicati-red { 
	background: transparent none repeat scroll 0% 0%; 
	color: rgb(255, 0, 0); 
}
p.center { 
	text-align: center; 
}
.cust-comstampa-h3 { 
	border-top: 1px solid rgb(240, 240, 240); 
	border-bottom: 1px solid rgb(240, 240, 240); 
	margin: 10px 0px 20px; 
	padding: 5px 0px; 
	text-transform: uppercase; 
	font-size: 100%; 
	font-weight: bold; 
}
.cust-comstampa-h3-num, .cust-comstampa-h3-data { color: rgb(0, 102, 204); }
a.quickmail, a.quickmail:visited { 
	padding: 2px 0px 2px 25px; 
	background: transparent url('email.png') no-repeat scroll left 2px; 
	text-decoration: none; 
}
a.quickmail:hover, a.quickmail:focus { 
	padding: 2px 0px 2px 25px; 
	background: transparent url('email.png') no-repeat scroll left 2px; 
	text-decoration: underline; 
}
#leftcol h4, #rightcol h4 { 
	margin: 20px 0px 0px; 
	padding: 0px; 
	font-size: 80%; 
	font-weight: bold; 
	letter-spacing: 0px; 
}
#leftcol h4 a, #rightcol h4 a { 
	border-bottom: 0px none; 
	color: rgb(20, 59, 92); 
	background-color: transparent; 
	text-decoration: none; 
}
#leftcol h4 a:hover, #rightcol h4 a:hover { 
	border-bottom: 0px none; 
	color: rgb(20, 59, 92); 
	background-color: transparent; 
	text-decoration: underline; 
}
#leftcol ul { 
	list-style-type: none; 
	padding-left: 0px; 
	margin-left: 0px; 
	margin-top: 10px; 
}
#leftcol ul li { list-style-type: none; }
#leftcol ul li strong { color: rgb(255, 0, 0); }
#leftcol ul li { 
	padding: 1px 0px 1px 20px; 
	background: transparent url('ul-standard-blu.gif') no-repeat scroll left top; 
	font-weight: normal; 
	color: rgb(120, 120, 120); 
	line-height: 120%; 
	margin-bottom: 5px; 
}
#leftcol li a { 
	border-bottom: 0px none; 
	color: rgb(0, 79, 119); 
	background-color: transparent; 
	text-decoration: none; 
}
#leftcol li a:visited { 
	border-bottom: 0px none; 
	color: rgb(0, 129, 196); 
	background-color: transparent; 
	text-decoration: none; 
}
#leftcol li a:hover, #leftcol li a:focus { 
	border-bottom: 0px none; 
	color: rgb(0, 45, 68); 
	background-color: transparent; 
	text-decoration: underline; 
}
#rightcol ul { margin-top: 10px; }
#rightcol ul li { 
	padding: 1px 0px 1px 20px; 
	background: transparent url('ul-standard-blu.gif') no-repeat scroll left top; 
	font-weight: normal; 
	color: rgb(120, 120, 120); 
	line-height: 120%; 
	margin-bottom: 5px; 
}
#rightcol li a { 
	border-bottom: 0px none; 
	color: rgb(0, 79, 119); 
	background-color: transparent; 
	text-decoration: none; 
}
#rightcol li a:visited { 
	border-bottom: 0px none; 
	color: rgb(0, 129, 196); 
	background-color: transparent; 
	text-decoration: none; 
}
#rightcol li a:hover, #rightcol li a:focus { 
	border-bottom: 0px none; 
	color: rgb(0, 45, 68); 
	background-color: transparent; 
	text-decoration: none; 
}
#bscss { display: none; }
.hidden { 
	position: absolute; 
	top: -1000em; 
}
#imglogo { display: none; }
.right a:link { 
	color: rgb(60, 60, 60); 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	voice-family: inherit; 
	font-size: medium; 
	font-weight: bold; 
	text-decoration: none; 
}
.right a:visited { 
	color: rgb(80, 80, 80); 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	voice-family: inherit; 
	font-size: medium; 
	font-weight: bold; 
	text-decoration: none; 
}
.right a:focus, .right a:hover { 
	color: rgb(60, 60, 60); 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	voice-family: inherit; 
	font-size: medium; 
	font-weight: bold; 
	text-decoration: underline; 
}
table.cust-table-border-ok { 
	border-right: 1px solid rgb(112, 183, 245); 
	border-bottom: 1px solid rgb(112, 183, 245); 
}
table.cust-table-border-ok th { background: rgb(219, 234, 247) none repeat scroll 0% 0%; }
table.cust-table-border-ok th, table.cust-table-border-ok td { 
	border-top: 1px solid rgb(112, 183, 245); 
	border-left: 1px solid rgb(112, 183, 245); 
	padding: 3px 5px; 
}

/* :::::  ::::: */

a, a:visited, a:focus, a:hover { 
	border-bottom: medium none; 
	text-decoration: none; 
}
ul li, ol li { 
	background: transparent none repeat scroll 0% 0%; 
	padding-left: 0px; 
}
body.home-page #str-mainbox a:focus, body.home-page #str-mainbox a:hover { 
	border-bottom: medium none; 
	text-decoration: underline; 
}
body.home-page #str-mainbox { 
	margin: 0px; 
	padding: 0px; 
	background: transparent url('str-mainbox.jpg') repeat-x scroll center top; 
	overflow:auto;
}
body.home-page #str-mainbox p { 
	margin: 0px; 
	padding: 0px; 
}
body.home-page #str-mainbox .read-more { 
	background: transparent url('std-expand.jpg') no-repeat scroll left center; 
	color: rgb(100, 100, 100); 
	padding-left: 12px; 
	margin-left: 5px; 
}
body.home-page #str-mainbox .re-collapse { 
	background: transparent url('std-collapse.jpg') no-repeat scroll left center; 
	color: rgb(100, 100, 100); 
	padding-left: 12px; 
	margin-top: 5px; 
}
#obj-quiregione-player { 
	margin: 0px; 
	padding: 10px 0px 0px 28px; 
}
body.home-page #str-mainbox #obj-r-box h3, body.home-page #str-mainbox #obj-l-box h3 { 
	font-size: 11px; 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	letter-spacing: normal; 
	font-weight: bold; 
}
body.home-page #str-mainbox #obj-l-box { 
	padding: 0px; 
	background: transparent url('obj-l-box-bckg_versC.png') repeat-y scroll left center; 
	float: left;
	margin-top: 20px;
	margin-left: 10px; 
	width: 240px; 
}
body.home-page #str-mainbox #obj-l-box-nav { 
	padding: 0px 0px 25px; 
	background: transparent url('obj-l-box-nav-bckg_versC.png') no-repeat scroll left bottom; 
}
body.home-page #str-mainbox #obj-l-box-nav h3, body.home-page #str-mainbox #obj-l-box-nav ul, body.home-page div.obj-l-box-azzurro h3 { width: 213px; }
body.home-page #str-mainbox #obj-l-box-nav h3 {
	margin-left: 2px;
	padding: 5px 0px 5px 15px; 
	background: transparent url('obj-l-box-h3-bckg.jpg') repeat-x scroll center bottom; 
	color: rgb(20, 59, 92); 
}
body.home-page #str-mainbox #obj-l-box-nav ul, body.home-page form.obj-sondaggio { padding: 0px 15px 10px;  }
body.home-page #str-mainbox #obj-l-box #obj-hp-presidente { background: transparent; }
body.home-page #str-mainbox #obj-l-box #obj-hp-presidente-content { 
	padding: 15px 0px 25px 100px; 
	background: transparent url('sindacoxsmall.jpg') no-repeat scroll 15px 15px; 
}
body.home-page div.obj-l-box-azzurro { 
	margin: 0px; 
	padding: 0px 15px 25px 0px; 
	background: transparent url('obj-l-box-nav-bckg_versC.png') no-repeat scroll left bottom; 
}
body.home-page div.obj-l-box-azzurro-top { 
	padding: 10px 0px 0px; 
	background: transparent url('obj-l-box-nav-top-bckg.jpg') no-repeat scroll left top; 
}
body.home-page div.obj-l-box-azzurro h3 { 
	margin: 5px 0px; 
	padding: 0px 0px 5px 15px; 
	background: transparent url('obj-l-box-h3-bckg.jpg') repeat-x scroll center bottom; 
	color: rgb(20, 59, 92); 
}
body.home-page div.obj-l-box-azzurro .clearfix { margin: 0px 0px 5px; }
body.home-page div#obj-programmi-comunitari p { 
	padding: 0px 0px 0px 15px ! important; 
	text-align: center; 
}
body.home-page div#obj-programmi-comunitari p span { 
	display: inline-block; 
	padding-top: 15px; 
}
body.home-page #str-mainbox #obj-r-box { margin-left: 250px; }
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo { 
	padding: 0px; 
	background: transparent url('obj-servizi-in-rete-bckg_versA.jpg') repeat-y scroll right center; 
	margin-top: -10px; 
}
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo-top { 
	padding: 15px 0px 0px; 
	background: transparent url('obj-servizi-in-rete-top-bckg_versA.jpg') no-repeat scroll right top; 
}
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo-bottom { 
	padding: 0px 0px 30px; 
	background: transparent url('obj-servizi-in-rete-bottom-bckg_versA.jpg') no-repeat scroll right bottom; 
}
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo h3, body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo ul { 
	margin: 0px 2px 0px 9px; 
	padding: 5px 0px 5px 15px; 
}
body.home-page #str-mainbox #obj-r-box h3 { color: rgb(58, 29, 0); }
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 .obj-r-box-giallo h3 { background: transparent url('obj-servizi-in-rete-h3-bckg_versA.jpg') repeat-x scroll center bottom; }
body.home-page #str-mainbox #obj-r-box #obj-l-box-2 { margin-right: 240px; }
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 { 
	float: right; 
	width: 240px;
	margin-right: 10px; 
}
body.home-page #str-mainbox #obj-r-box #obj-r-box-2 ul, body.home-page #str-mainbox #obj-r-box #obj-r-box-2 ul li, body.home-page #str-mainbox #obj-r-box #obj-r-box-2 ul li a { width: 200px; }
#obj-box-ricerca { 
	padding: 40px 0px 0px; 
	background: transparent url('obj-box-ricerca_versA.jpg') no-repeat scroll right top; 
	height: 93px; 
}
#obj-box-ricerca-form { margin: 0px 0px 0px 25px; }
#obj-box-ricerca-form h3 { 
	padding: 0px 0px 10px 20px; 
	background: transparent url('magnifier.png') no-repeat scroll left 0px; 
}
ul#obj-percorsi li { margin-bottom: 5px; }
#obj-percorsi-cittadino { 
	padding: 2px 0px 2px 20px; 
	background: transparent url('user.png') no-repeat scroll left center; 
}
#obj-percorsi-ente { 
	padding: 2px 0px 2px 20px; 
	background: transparent url('chart_organisation.png') no-repeat scroll left center; 
}
#obj-percorsi-impresa { 
	padding: 2px 0px 2px 20px; 
	background: transparent url('x-office-spreadsheet.png') no-repeat scroll left center; 
}
#obj-progetti-in-evidenza { 
	margin: 10px 0px 0px 10px; 
	padding: 0px 0px 0px 15px; 
}
#obj-progetti-multimediali { padding: 0px 0px 10px; }
#obj-qui-regione { padding: 0px 0px 10px; }
#obj-servizi-in-rete h4 { 
	font-size: 11px; 
	font-weight: bold; 
	letter-spacing: normal; 
}
body.home-page #obj-in-evidenza { 
	margin: 15px 0px 30px; 
	padding: 0px; 
}
body.home-page #obj-in-evidenza .std-ombra-sx {
	margin: 0px; 
	padding: 0px 0px 0px 12px; 
	background: transparent url('ombra-basso-sx-935px.jpg') no-repeat scroll left bottom; 
}
body.home-page #obj-in-evidenza .std-ombra-dx { 
	margin: 0px; 
	padding: 0px 20px 9px 0px; 
	background: transparent url('ombra-basso-dx-65px.jpg') no-repeat scroll right bottom; 
}
body.home-page #obj-in-evidenza .std-bckg { 
	margin: 0px; 
	padding: 10px; 
	background: rgb(254, 253, 223) url('obj-in-evidenza-bckg.jpg') repeat-x scroll center bottom; 
}
body.home-page #obj-in-evidenza h3 { 
	margin: 0px; 
	padding: 10px 0px 10px 20px; 
	background: transparent url('lightbulb.png') no-repeat scroll left center; 
}
body.home-page #obj-in-evidenza ul { 
	margin: 0px; 
	padding: 0px 0px 0px 18px; 
}
body.home-page #obj-in-evidenza ul li a { 
	padding: 2px 0px 2px 20px; 
	background: transparent url('bullet_yellow.png') no-repeat scroll left top; 
}
body.home-page #obj-comunicati-stampa { margin: 20px 15px 15px; }
body.home-page #obj-comunicati-stampa .std-ombra-sx { 
	margin: 0px; 
	padding: 0px 0px 0px 19px; 
	background: transparent url('ombra-alto-sx-1635px.jpg') no-repeat scroll left top; 
}
body.home-page #obj-comunicati-stampa .std-ombra-dx { 
	margin: 0px; 
	padding: 13px 27px 0px 0px; 
	background: transparent url('ombra-alto-dx.jpg') no-repeat scroll right top; 
}
body.home-page #obj-comunicati-stampa .std-bckg { 
	margin: 0px; 
	padding: 10px; 
	background: transparent url('obj-comunicati-stampa-bckg.jpg') repeat-x scroll center top; 
}
body.home-page #obj-comunicati-stampa h3 { 
	margin: 0px 0px 10px; 
	padding: 5px 0px 5px 20px; 
	background: transparent url('transmit.png') no-repeat scroll 0px 50%; 
}
body.home-page #obj-comunicati-stampa dl { 
	margin: 0px 0px 15px; 
	padding: 0px 0px 0px 20px; 
}
body.home-page #obj-comunicati-stampa dl dt { 
	border-right: 1px solid rgb(255, 212, 81); 
	border-bottom: 1px solid rgb(255, 231, 159); 
	margin: 0px; 
	padding: 0px; 
	background: rgb(255, 255, 204) none repeat scroll 0% 0%; 
	float: left; 
	width: 50px; 
	display: inline-block; 
	text-align: center; 
}
body.home-page #obj-comunicati-stampa dl dd { 
	margin-left: 65px; 
	margin-bottom: 10px; 
}
body.home-page #obj-comunicati-stampa dl dd a { 
	margin: 0px; 
	padding: 0px; 
	background: transparent none repeat scroll 0% 0%; 
}
body.home-page .obj-archivio-comunicati-stampa a { 
	margin: 0px 0px 0px 15px; 
	padding: 3px 0px 3px 25px; 
	background: transparent url('list1.png') no-repeat scroll left center; 
}
body.home-page #obj-primo-piano { margin: 0px; min-height:400px;}
body.home-page #obj-primo-piano div.obj-newsitem div.obj-newsitem-thumb { 
	width: 85px; 
	float: left; 
}
body.home-page #obj-primo-piano div.obj-newsitem-thumb img { 
	border: 1px solid rgb(100, 100, 100); 
	margin: 0px 10px 10px 0px; 
	padding: 1px; 
	width: 70px; 
	height: 60px; 
}
body.home-page #obj-primo-piano div.obj-newsitem { 
	margin: 10px 0px 0px; 
	padding: 0px; 
}
body.home-page #obj-primo-piano div.obj-newsitem h3 a { font-size: 100%; }
body.home-page #obj-primo-piano .std-ombra-sx { 
	margin: 0px; 
	padding: 0px 0px 0px 16px; 
	background: transparent
}
body.home-page #obj-primo-piano .std-ombra-dx { 
	margin: 0px; 
	padding: 22px 18px 0px 0px; 
	background: transparent  
}
body.home-page #obj-primo-piano .std-bckg { 
	margin: 0px; 
	padding: 10px 10px 10px 15px; 
	background: transparent
}
body.home-page #obj-primo-piano h2 { 
	margin: 0px 0px 10px; 
	padding: 5px 0px 5px 25px;
	width: 244px; 
	height: 22px; 
}
body.home-page .obj-archivio-primo-piano { display: inline; }
body.home-page .obj-archivio-primo-piano a { 
	margin: 0px; 
	padding: 3px 0px 3px 25px; 
	background: transparent url('list1.png') no-repeat scroll left center; 
	height: 2em; 
}
body.home-page div#obj-sondaggio { 
	margin: 0px; 
	padding: 0px 15px 25px; 
	background: transparent url('obj-l-box-nav-bckg_versA.jpg') no-repeat scroll left bottom; 
}
body.home-page div#obj-sondaggio-top { 
	padding: 20px 0px 0px; 
	background: transparent url('obj-l-box-nav-top-bckg.jpg') no-repeat scroll left top; 
}
body.home-page div#obj-sondaggio h3 { 
	padding: 2px 0px 2px 25px; 
	background: transparent url('chart_bar.png') no-repeat scroll left 0px; 
}
body.home-page div#obj-sondaggio .clearfix { margin: 0px 0px 5px; }
body.home-page div#obj-sondaggio p.obj-sondaggio-domanda { margin: 0px 0px 10px; }
body.home-page div#obj-sondaggio label { 
	width: 170px; 
	float: left; 
	text-align: left; 
	margin-left: 5px; 
}
body.home-page div#obj-sondaggio input.obj-sondaggio-risposta { 
	margin: 0px; 
	padding: 0px; 
	float: left; 
}
body.home-page div#obj-sondaggio div#obj-sondaggio-buttons { margin: 10px 0px 0px; }
body.home-page div#obj-siti-tematici { 
	margin: 0px; 
	padding: 0px; 
	background: transparent url('obj-r-box-nav-bckg.jpg') repeat-y scroll right center; 
	width: 240px; 
}
body.home-page div#obj-siti-tematici h3 { 
	margin: 0px 0px 5px 12px; 
	padding: 5px 0px 5px 10px; 
	background: transparent url('obj-l-box-h3-bckg.jpg') repeat-x scroll center bottom; 
	color: rgb(20, 59, 92); 
}
body.home-page div#obj-siti-tematici #obj-gallery, body.home-page div#obj-siti-tematici p { padding: 5px 0px 5px 22px; }
body.home-page div#obj-siti-tematici-bottom { 
	margin: 0px; 
	padding: 0px 0px 25px; 
	background: transparent url('obj-siti-tematici-bottom-bckg.jpg') no-repeat scroll right bottom; 
}
body.home-page div#obj-siti-tematici-top { 
	padding: 10px 0px 0px; 
	background: transparent url('obj-siti-tematici-top-bckg.jpg') no-repeat scroll right top; 
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	
	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


