﻿@import url("supersized.css");
@import url("themes/default/default.css");
@import url("nivo-slider.css");
@import url("http://yui.yahooapis.com/combo?2.9.0/build/reset/reset-min.css");
@import url("http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700");
@import url("/scripts/shared/jquery-ui/css/ui-lightness/jquery-ui-1.8.18.custom.css");
@import url("applicazioni/bandi.css");
@import url("applicazioni/albopretorio.css");
@import url("applicazioni/provvedimenti.css");
/*
@import url("applicazioni/login.css");
@import url("applicazioni/moduli.css");
*/
@import url("applicazioni/imagegallery.css");
@import url("thickbox/thickbox.css");

html {
	background:none;	
}
body {
	font-family: Calibri,'Lucida Grande','Lucida Sans Unicode',Helvetica,Tahoma,Arial,san-serif;
    font-size: 14px;
    line-height: 1.8em;	

}
body#CMSBody:before {
    content: "";
    z-index: -1;
    position: absolute;
	top:-20px;
    width: 100%;
    height: 100%;
    background: url("img/gradient.png") repeat-x top center;
}


p, li, address, dd, blockquote, td {
    color: #555;
    font-size: 1em;
    line-height: 1.61em;
}
h1, h2, h3, h4, h5, h6, p, dl, ul, ol {
    margin: 1em 0 0.8em;
}
#ColCX h1, #ColCX h3 {
	margin: 0em 0 0.8em;
}
#ColCX ul, #ColCX ol {
	margin-left:20px;	
}
#ColCX ul li {
	list-style:disc;
}
#ColCX ol li {
	list-style:decimal;
}

#ColCX .modulo ol,
#ColCX .modulo ul
{
	margin:0px !important;	
}
#ColCX .modulo li,
#nav li
{
	list-style:none !important;	
}
h1, h2, h3, h4, h5, h6, .News .titolo {
    font-family: 'Yanone Kaffeesatz' !important;
}
h1 {
    font-size: 2.3em;
}
h2 {
    font-size: 2.154em;
}
h3 {
    font-size: 1.8em;
}
h4, .News .titolo {
    font-size: 1.428em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.9em;
}
input, textarea { 
	font-family: Tahoma,Arial,Verdana; color:#707070; font-size:12px; height:14px; border-radius:3px; margin:0; min-width:180px;
	padding:5px 8px 5px 8px; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #ececec; border-bottom:1px solid #ececec; 
}
select {
	color:#707070;
}
textarea { width:264px; height:100px; }
input[type="submit"]
 {	
	line-height:1em;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
	padding:2px 4px 4px 4px;
	margin:0px 10px 0px 0px;
	position:relative;
	outline: none;
	overflow: visible; 
	cursor: pointer;
	background:#1381c7 url(img/button.png) top repeat-x;
	border: 0px solid #adadad;
	border: rgba(0, 1, 1, .1) 1px solid;
	border-bottom: rgba(0, 1, 1, .2) 1px solid;
	box-shadow:0 1px 2px rgba(51, 51, 51, 0.1);
	
	text-shadow:0 1px 1px rgba(51, 51, 51, 0.7);
	color:#fff;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
	min-width: 0;
	height: 28px;
}
input[type="submit"]:hover, .News_barra a:hover, .btn_back a:hover
{ background:#5c5c5c url(img/button_on.png) bottom repeat-x !important;
  color:#fff !important;
 }

input[type="checkbox"],
input[type="radio"],
input#FileUpload
{	
	height:auto;
	min-width:20px;
}

.formricerca {
	position:absolute;
	left:30px;
	top:3px;
	z-index:10000;	
}
.formricerca p {
	margin:0px;	
}
.formricerca input[type="text"] {
	width:100px !important;
	min-width:100px;
	margin-right:5px;
	border-color:#103862;
}
.formricerca input[type="submit"] {
	background:#E6E7E8 none;
	color:#555;
}
.formricerca input[type="submit"]:hover {
	background:#fff none;
	color:#000;
}
.formcontatti label{
	display:block;
}
.formcontatti fieldset {
	padding:10px;
	margin-top:20px;	
	border-top:1px solid #ccc;	
}
.formcontatti legend {
	font-weight:bold;
	padding:0px 10px 0px 10px;
	font-size:16px;
}
.formcontatti .p-captcha, .formcontatti #imgcaptcha, fieldset.captcha {
	text-align:center;
	margin:0px auto;
}
.DisclaimerControl {
	height:100px;
	border:1px solid #ccc;
	background:#fafafa;
	overflow:auto;
	padding:10px;	
}
.form-error {
	margin-top:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	background-color:#FFFFC5;
	border:1px solid #D5CD77;
	padding:10px;	
}

#opzionivideo {
	position:absolute;
	top:5px;
	left:5px;	
}
ul#opzioni {
	margin:0px;	
}
#opzionivideo #opzioni-altocontrasto, #opzionivideo #opzioni-altocontrasto a {
	display:block;
	width:16px;
	height:16px;	
}
#opzionivideo #opzioni-altocontrasto a {
	background:url("img/icons.png") 0px -515px no-repeat;	
}

#globale {
	max-width:930px; width:auto; margin:0 auto; /* main width */ margin-top:20px; margin-bottom:20px; overflow:hidden;
	position:relative;
	background:#ecf2f4;	
}
#Intestazione {
	height:320px;	
}



.left {
	text-align:left;	
}
.left img {
	float: left; 
	clear: left; 
	margin: 6px 4px 0px 0px; 
}
img.left {
	float: left; 
	clear: left; 
	margin: 6px 4px 0px 0px; 
}
.right {
	text-align:right;	
}
.right img {
	float: right; 
	clear: right; 
	margin: 6px 0px 0px 4px; 
}
img.right {
	float: right; 
	clear: right; 
	margin: 6px 0px 0px 4px; 
}
.center {
	text-align:center;	
}
.center img {
	text-align:center;
	margin:4px auto 4px auto;	
}
img.center {
	text-align:center;
	margin:4px auto 4px auto;	
}

#ColDX, #ColSX {
	display:none;
} 	


			.nascosto, .alt 
			{
				display:none;
			}
			.trasparente 
			{
				visibility:hidden;
			}
			hr 
			{
				display: none;
			}
			.clr
			{
				clear: both;	
				width:100%;
				height:1px;
				display:block;
			}
			.separate
			{
				display:none;
			}
			.menurapido 
		{
			position:absolute;
			left:-99999px;	
		}

					
#corpo
 {
	
	margin:0px 5px 0px 5px;
	clear:both;
	padding:4px;
	position:relative;
}

#ColSX, #ColDX {
		position:absolute;
		top:29px;
		width:270px;
}
#ColSX {
	left:4px;	
}
#ColDX {
	right:0px;	
}

.barratop ul li a, #topmenu_content a, #Footer a {
	text-decoration:none;	
}
#Footer a {
	color:#3d3d3d;	
}
#Footer a:hover {
	color:#000;	
}
.barratop {
	position:absolute;
	right:0px;
	top:4px;
	z-index:10;	
}
.barratop a{ 
	color:#555555;
}
.barratop ul{
	margin:0px;
}
.barratop ul li {
	float:left;
	margin:0px 16px 0px 0px;	
}
.barratop ul li a {
	padding-left:12px;
	background:url("img/icons.png") 0px 6px no-repeat;		
}
.barratop ul li a:hover {
	color:#000;	
}
.logo {	 
	position:absolute;
	left:-10000px;
}

.logo p a{
	display:block;
	width:100%;
	height:100%;
}
.logo p .titolosito {
	display:none;
}					


#topmenu
{	
	position:absolute;
	left:5px;
	top:30px;
	width:920px;
	height:58px;
	background:url("img/icons.png") 0px -420px no-repeat;
	width:100%;
}					
#topmenu_content {	
	display:block;
}
#topmenu_content ol{
	margin:0px;	
}
#topmenu_content li {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background:url("img/icons.png") 0px -320px no-repeat;
	font-size:14px;
}
#topmenu_content li.homepage {
	background:none;	
}
#topmenu_content a {
	color:#fff;	
	padding:10px 8px 10px 8px;
	text-shadow:1px 1px 1px #222;
	margin-left:2px;
	display:block;
}
#topmenu_content a:hover {
	color:#FFFA51;	
	text-shadow:0px 0px 5px #000;
	background:#1159a0 url("img/hover.jpg") 0px 0px repeat-x;
}
#Where {
	display:none;
	margin-left:5px;	
	}
#Where, #Where a {
	font-size:12px;	
	color:#777;
	text-decoration:none;
}
#Where a:hover { 
	color:#000;
}

		#Footer 
		{    			
			clear:both;	
			margin:0px auto;
			text-align:left;
			background:#EDF2F5;
		}
#Footer p{
	color:#3d3d3d;
	text-align: center;
}




#nav {
	display: block;
}

#nav .top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:50px;
	height:25px;
	padding-top:20px;
	line-height:20px;
	background:#000;
	color:#999;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#nav .top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

#nav .top:hover {
	color:#eee;
}

#nav .top:hover:before {
	border-bottom-color:#eee;
}
#nav .top a:hover{
	text-decoration:none !important;	
}
#nav .top {
	opacity:0.7;
	-webkit-transition:opacity 700ms linear;
	-moz-transition:opacity 700ms linear;
	transition:opacity 700ms linear;
}

#nav .top.hidden {
	opacity:0;
}

#nav .top.hidden {
	display:none !important;
}



.SiteMap ul, .SiteMap_Root {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;		
}
.SiteMap #MapRoot {
	background:transparent url("img_mappa/world.gif") no-repeat 0px 2px;
	font-size:1.4em;
	padding-left:20px;
}
li.SiteMap_Root {
	list-style:none !important;	
}
.SiteMap li {
	padding:4px 0px 4px 0px;	
	list-style:none !important;
	height: auto !important;
	height: 0px;
}
.SiteMap li.homepage a{
	background:transparent url("img_mappa/l0.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.pagine_web a{
	background:transparent url("img_mappa/zero.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.webdocs a{
	background:transparent url("img_mappa/l1.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.news a{
	background:transparent url("img_mappa/newspaper.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.files a{
	background:transparent url("img_mappa/allegati.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.imagegallery a{
	background:transparent url("img_mappa/image_sunset.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.comunicati_stampa a{
	background:transparent url("img_mappa/comunicati.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.eventi a{
	background:transparent url("img_mappa/star.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.bandi_di_gara a{
	background:transparent url("img_mappa/hammer.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.faq a,
.SiteMap li.faqs a
{
	background:transparent url("img_mappa/faq.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.links a,
.SiteMap li.collegamenti_ipertestuali a
{
	background:transparent url("img_mappa/link.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.questionari a{
	background:transparent url("img_mappa/questionari.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.modulistica a{
	background:transparent url("img_mappa/modulistica.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.rassegna a{
	background:transparent url("img_mappa/rassegna.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.atti a{
	background:transparent url("img_atti/atti.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li a.SiteMap_Rss a{
	background:url("img_mappa/rss.png") 10px 0px no-repeat;	
	padding-left:40px;
}
.SiteMap li .SiteMap_Rss span {
	display:none;	
}
.SiteMap li.vertical a{
	background:transparent url("img_mappa/vertical.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.areadiscambio a{
	background:transparent url("img_mappa/scambio.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li li {
	margin-left:20px;	
}

.SearchDiv {
	font-size:small;	
}
.highlight { background: #FFFF40; }
.searchheading { font-size: 1.2em; font-weight: bold; 
margin-top:20px;}
.summary { font-size: small; font-style: italic; } 
.results { font-size: small; }
.category { color: #999999; }
.description { font-size: small; color: #008000; }
.context { font-size: small; }
.infoline { font-size: x-small; font-style: normal; color: #808080;margin-bottom:20px;}
.sorting { text-align: right; }
.result_title { font-size: small; }

.zoom_searchform { font-size: small; }
.zoom_options { font-size: small; }
input.zoom_button {  }
input.zoom_searchbox {  }


#PageNavigation, .pagination {
	padding: 8px 3px 3px 3px;
	margin: 0px;	
	font-size:small;
}

#PageNavigation a.numbers,
.pagination a
 {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

#PageNavigation a.numbers:hover,
#PageNavigation a.numbers:active,
.pagination a:hover,
.pagination a:active
 {
	border: 1px solid #999;
	color: #666;
}
#PageNavigation .selected, .pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}

.theme-default #slider {
    margin:100px auto 0 auto;
    width:920px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-default #slider img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.News p, .modulo_news p {
	margin:0px;
}
.searchFieldset {
	margin-top:10px;	
}
.News .News_barra a,  .btn_back a, .searchFieldset legend {	
	line-height:1.7em;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
	padding:2px 4px 4px 4px;
	margin:0px 10px 0px 0px;
	position:relative;
	outline: none;
	overflow: visible; 
	cursor: pointer;
	background:#1381c7 url(img/button.png) top repeat-x;
	border: 0px solid #adadad;
	border: rgba(0, 1, 1, .1) 1px solid;
	border-bottom: rgba(0, 1, 1, .2) 1px solid;
	box-shadow:0 1px 2px rgba(51, 51, 51, 0.1);
	
	text-shadow:0 1px 1px rgba(51, 51, 51, 0.7);
	color:#fff;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
	min-width: 0;
	height: 24px;		
}
.News a:hover, .modulo_news a:hover, .searchFieldset legend:hover{
	color:#000;	
}
.News .data, .News .news-data, .modulo_news .data_news{
	padding-left:20px;
	background:url("img/icons.png") 0px -119px no-repeat;	
}
.News .testo, .modulo_news li {
	margin-bottom:15px;
	border-bottom:1px solid #D4EF6B;
	padding-bottom:15px;	
}
.News .News_barra {
	text-align:right;	
}
.modulo_news .data_news {
	display:block;	
}


table {
    width:98%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    margin:1em auto;
    border-collapse:collapse;
	overflow:auto;	
    }
td {    
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:left;
    }
th {
background:#f4f9fe;
text-align:center;
font:bold 1.2em/2em 'Yanone Kaffeesatz' !important;
color:#0D5398;
letter-spacing:1px;
border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
}
.th-2 {
	width:200px;	
} 

.title-vfm {
	font:2.3em 'Yanone Kaffeesatz' !important;
}
#SearchForm {
	padding:6px;
	background:#F4F9FE;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;	
}
label {
	display:block;	
}

.submit-vf {
	margin-top:4px;
	margin-bottom:10px;
}
iframe {
	width:100%;
	border:none;
	height:600px;	
}
.pec {
	text-align:right;
	color:#ECF2F4;
}
.pec h3{
	display:none;
}
.pec a img {
	border:none;	
}