﻿@import url("applicazioni/login.css");
@import url("applicazioni/moduli.css");
@import url("applicazioni/news.css");
@import url("applicazioni/cstampa.css");
@import url("applicazioni/bandi.css");
@import url("applicazioni/eventi.css");
@import url("applicazioni/faq.css");

* { margin: 0; padding: 0; }

body,html {
	font-weight:normal;
	font-family:sans-serif;
	font-size:100%;
	color:#4f4f4f;
	line-height:135%;
}
body {
	background:#fff url(img/bg-corpo.jpg) 0px 418px repeat-x;	
}
#myGallery {
	display:none;
}
ul, ol {
	list-style:none;
}

a {
	text-decoration:none;
	color:#11008d;
}

a:hover {
	text-decoration:underline;
}

a:focus {
	outline:none;
}
a img {
	border:0px;	
}
p,table,address,ul,ol,dl,fieldset,pre {
	font-size:small;	
}
pre {
	overflow:auto;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;	
}
blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  background:#fff;
} 
fieldset {
	padding:10px;
	margin-bottom:10px;	
	border:1px solid #ddd;
}
fieldset legend {
	font-weight:bold;
	padding:0px 4px 0px 4px;	
}
p {
margin-bottom:5px;	
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:10px;
}
h1 {
	color:#000;
	font-size:1.6em;
	border-bottom:1px dotted #ccc;	
}
h2 {
	color:#222;	
	font-size:1.3em;	
}
h3 {
	color:#333;
	font-size:1.0em;		
}
table
{
	text-align: left;
	border-collapse: collapse;
	width:100%;
}
th
{
	padding: 8px;
	background: #E1F6FB;
	border-top: 4px solid #8FC9E0;
	border-bottom: 1px solid #fff;
}
td
{
	padding: 8px;
	background: #F0F8E6; 
	border-bottom: 1px solid #fff;	
	border-top: 1px solid transparent;
	vertical-align:top;
}
tr:hover td
{
	background: #fff;
}

.left {
	text-align:left;	
}
.left img {
	float: left; 
	clear: left; 
	margin: 0px 4px 0px 0px; 
}
.right {
	text-align:right;	
}
.right img {
	float: right; 
	clear: right; 
	margin: 0px 0px 0px 4px; 
}
.center {
	text-align:center;	
}
.center img {
	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;	
		}

						#globale
						{							
						  background: url(img/bg-footer.jpg) left bottom repeat-x;
						  padding-bottom:30px;						 
						}
#Intestazione {
	height:418px;	
	background:url(img/sf-sky.jpg) center top no-repeat;
}
#corpo {
	width:990px;
	margin:0px auto;
	clear:both;
	position:relative;
}

#ColSX, #ColDX {
		position:absolute;
		top:48px;
}
#ColSX {
	left:0px;	
}
#ColDX {
	right:0px;	
}

.barratop { 
	position:absolute;
	width:400px;
	height:34px;
	background:url(img/corner-barratop-1.png) left top no-repeat;
	top:0px;
	right:135px;
	display:block;
	z-index:10000;
	font-size:small;
}
.barratop .barratop-1 {
	margin-left:11px;	
	width:100%;		
	height:34px;
	background:url(img/corner-barratop-sf.gif) repeat-x;	
}
.barratop .barratop-2 {
	padding-left:11px;
	background:url(img/corner-barratop-2.png) right top no-repeat;
	width:100%;
	height:34px;
	
}
.barratop ul {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.barratop ul li {
	display:block;
	padding:0px 10px 0px 10px;
	float: left;
}
.barratop ul li a{
	padding:0px 0px 4px 20px;
}
.barratop li.barratop-11 a {
	background:url(img/barratop.png) 0px 0px no-repeat;
}
.barratop li.barratop-22 a {
	background:url(img/barratop.png) 0px -21px no-repeat;
}
.barratop li.barratop-33 a {
	background:url(img/barratop.png) 0px -41px no-repeat;
}
.barratop li.barratop-44 a {
	background:url(img/barratop.png) 0px -62px no-repeat;
}

.formricerca {
	position:absolute;
	left:10px;
	top:3px;
	z-index:10001;
}
.formricerca .ric{
	background:#fff;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #b8cad9;
    border-width: 1px 1px 1px 1px;
	padding:3px;
	color:#444;
}
.formricerca .submit{
	background:#fff;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border-style: none solid solid;
    border-width: 1px 1px 1px 1px;
	padding:3px;
	margin-left:10px;
	cursor:pointer;
}
.formricerca .submit:hover{
	background:#29621c;
	color:#fff;
}


.logo {	 
	position:absolute;
	top:60px;
	left:0px;
	width:100%;
}
.logo p {
	display:block;
	width:960px;
	height:87px;
	background:url(img/logo.png) no-repeat;
	margin:0px auto;
	text-align:center;
}
.logo p a{
	display:block;
	width:960px;
	height:87px;
}
.logo p .titolosito {
	display:none;
}

			.formricerca 
			{	
				
			}						
					

			.sottologo {				
			
			}
											
					.descrizionefoto
					{	
						
					}
					.gfx1 {
						
					}
					.gfx2 {
						
					}

.dataora {

}

#topmenu
{	
	position:absolute;
	top:164px;
	width:100%;
	height:45px;
	margin:0px auto;
	text-align:center;	
	overflow:hidden;
}					
#topmenu_content {
	background:url(img/bg-menu-1.gif) center bottom no-repeat;	
	width:1006px;
	height:45px;
	text-align:center;
	margin:0px auto;
}
#topmenu_content ol {
	margin-left:20px;	
}
#topmenu_content li{
	float:left;
	font:small "Lucida Sans Unicode","Lucida Grande",Garuda;
	color:#f0f0f0;
	text-transform:uppercase;	
	margin:0px 0px 0px 0px;
}
#topmenu_content li#Menu-head-Node-D3156 a {		
	color:#fff;
	padding:0px 4px 0px 8px;
	background:url(img/ico-home.png) 0px 14px no-repeat;
	height:45px;
	display:block;
}	
#topmenu_content li#Menu-head-Node-D3156 a:hover {
	color:#F90 !important;
	background:url(img/ico-home.png) 0px -35px no-repeat;
}
#topmenu_content li a {		
	color:#fff;
	/*padding:0px 4px 0px 4px;*/
	background:url(img/bg-menu-1-sep.png) 0px -180px no-repeat;
	height:45px;
	display:block;
}	
#topmenu_content li a span span{
	height:45px;
	display:block;
	padding:0px 10px 0px 10px;
	line-height:44px;
}				
#topmenu_content li a:active,
#topmenu_content li a:active span,
#topmenu_content li a:active span span
 {
	color:#000;
	background:#EDF4FA;
}
#topmenu_content li a:hover
 {		
	color:#fff;
	text-decoration:none;
	background:url(img/bg-menu-1-sep.png) 0px -135px repeat-x; 
}

#topmenu_content li.TabSelected a {
	color:#313234;
	background:url(img/bg-menu-1-sep.png) 0px 0px no-repeat; 
	height:45px;
}

#topmenu_content li.TabSelected a span{
	background:url(img/bg-menu-1-sep.png) 0px -45px repeat-x; 
	height:45px;
	display:block;
	margin-left:4px;
	margin-right:4px;
}
#topmenu_content li.TabSelected a span span{
	background:url(img/bg-menu-1-sep.png) 100% -90px no-repeat; 
/*	padding:0px 10px 0px 6px;*/
	font-weight:bold;
	margin-right:-4px;
	padding-right:16px;
}


#Where {
	display:none;	
	font-size:small;
	padding:5px;
	
	background:#f5f6f7;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;	
	
	/* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;  
	}
	

		#Footer 
		{    			
			clear:both;	
			font-size:small;
			margin:0px auto;
			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;
}


#opzionivideo {
	position:absolute;
	width:24px;
	height:24px;
	right:532px;
	top:2px;
}
#opzionivideo #opzioni-altocontrasto {
	width:24px;
	height:24px;
}
#opzionivideo #opzioni-altocontrasto a {
	width:24px;
	height:24px;
	background:url(img/ico-altocontrasto.gif) no-repeat;
	display:block;
}

#w3c {
	height:30px;
	width:100%;
	margin:10px auto 0px auto;
	text-align:center;	
}
#w3c-content {
	margin:0px auto;
	text-align:center;
	width:150px;	
}
#w3c li {
	margin-left:20px;	
}
#w3c .w3c-1,
#w3c .w3c-2,
#w3c .w3c-3
 {
	float:left;
	display:block;
	height:30px;
	width:29px;	
}
#w3c .w3c-1 a,
#w3c .w3c-2 a,
#w3c .w3c-3 a{
	display:block;
	width:100%;
	height:100%;
}
#w3c .w3c-1 {
	background:url(img/w3c.png) no-repeat;
}
#w3c .w3c-2 {
	background:url(img/w3c.png) -42px no-repeat;	
}
#w3c .w3c-3 {
	background:url(img/w3c.png) -85px no-repeat;		
}

.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 {
	padding: 8px 3px 3px 3px;
	margin: 0px;	
	font-size:small;
}

#PageNavigation a.numbers {
	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 {
	border: 1px solid #999;
	color: #666;
}
#PageNavigation .selected {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}

