/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
@Import url("system.css");
@Import url("applicazioni/login.css");
@Import url("applicazioni/paginazione.css");
@Import url("applicazioni/eventi.css");
@Import url("applicazioni/cstampa.css");
@Import url("applicazioni/rassegnastampa.css");
@Import url("applicazioni/news.css");
@Import url("applicazioni/sondaggi.css");
@Import url("applicazioni/faq.css");
@Import url("applicazioni/imagegallery.css");
@Import url("applicazioni/bandi.css");
@Import url("applicazioni/forum.css");
@Import url("applicazioni/moduli.css");
@Import url("applicazioni/siscs.css");
@Import url("applicazioni/bacheca.css");
@Import url("applicazioni/atti.css");
@Import url("applicazioni/sheets.css");
@Import url("thickbox/thickbox.css");
@Import url("provinciaCT.css");
body 
{
	font-size: 100%;
	color:#222;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:url("img/repeat-x-sf.gif") top repeat-x;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
html {
	background:url("img/sf-generale.jpg") center 411px no-repeat;
}
* {
	padding:0px;
	margin:0px;
}
.processtime 
{
	display:none;
}
/************* per gli acronomi e abbreviazioni *************/
acronym {
	cursor: help;
	border-bottom: #900 1px dashed;
}
abbr {
	cursor: help;
	border-bottom: #900 1px dashed;
}
#ColDX, #ColSX {
	display:none;
} 					
/************** comuni *****************/
			.nascosto, hr, .separate 
			{
				display:none;
			}
			.trasparente 
			{
				visibility:hidden;
			}
			.clr
			{
				clear: both;	
				width:100%;
				height:1px;
				display:block;
			}		
			.menurapido 
			{
				position:absolute;
				top:-20000px;
				left:-20000px;
			}
				.menurapido ol
				{
					margin:0px;
					padding:0px;
					list-style:none;
				}
				.menurapido li
				{
					margin:0px;
					padding:0px;	
				}
/*********************** contenitore ***********************/
						#globale
						{
							position:relative;
							margin:0px auto 0px auto;
							padding:0px 0px 0px 0px;	
							width:100%;
							background:url("img/sf-centrale.gif") top center no-repeat;
						}
						#Intestazione {
							width:960px;
							position:relative;
							margin:0px auto;
							text-align:center;
						}
/******************** opzioni di personalizzazzione layout sito ******************/
	#opzionivideo 
	{
		position:absolute;
		left:10px;
		top:3px;
		z-index:5;
	}
		#opzionivideo ul#opzioni {
			margin:0px;
			padding:0px;
			list-style:none;
			position:relative;
			width:100px;
			height:27px;
			background:url("img/personalizza_layout.jpg") no-repeat;
		}
		#opzionivideo ul#opzioni li {
			display:block;
			position:absolute;
			margin:0px;padding:0px;
		}
				#opzionivideo li#opzioni-altocontrasto 
				{
					left:0px;
					top:0px;
					width:21px;
					height:17px;
				}
				#opzionivideo li#opzioni-caratteregrande 
				{
					left:26px;
					top:0px;
					width:21px;
					height:17px;
				}
				#opzionivideo li#opzioni-ripristina 
				{
					left:53px;
					top:0px;
					width:21px;
					height:17px;
				}
						#opzionivideo #opzioni a 
						{
							display:block;
							width:100%;
							height:100%;							
						}
						#opzionivideo #opzioni a:hover
						{
							border:2px solid #000099;
						}
						#opzionivideo #opzioni .alt
						{
							display:none
						}
/********* Tasto stampa la pagina corrente ***********/
	#stampa
	{
		font-size:0.7em;
		left:100px;
		top:7px;
		position:absolute;
	}
	#stampa a
			{
		background:url("img/ico-print.gif") 0px 0px no-repeat !important;
		padding:0px 0px 4px 22px;
		display:block;
			}
					#stampa a:hover
					{						
		
					}
					#stampa a:active
					{ 
		
					}
.logo-pr {
	position:absolute;
	top:50px;
	right:0px;
	width:207px;
	height:45px;
}
.logo-pr a {
	display:block;
	width:207px;
	height:45px;
	background:url("img/logopr.gif") 0px 0px no-repeat;
}
/******* menů voci Tasti d´accesso rapido | Mappa del sito | Guida ********/
.barratop 
{	
	position:absolute;
	top:6px;
	right:0px;	
	color:#000;
	padding:0px 0px 4px 0px;			
	height: auto !important;	
	margin:0px 10px 0px 0px;
	height:26px;
	z-index:10;	
}
.barratop { 
	font-size:0.7em;	
	text-align:right;	
}
.barratop ul {
	margin:0px 0px 0px 0px;
	list-style-type:none;
	padding:0px 0px 0px 0px;
}
.barratop ul li {
	display:inline;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;	
}
.barratop ul li a 
{
	margin:0px 5px 0px 3px;
	padding:0px 0px 10px 26px;	
}
.barratop ul li a:link, .servizi-comuni ul li a:link,#stampa a{
	color:#293757 !important;
	text-decoration:none !important;
	background:transparent;
}
.barratop ul li a:visited, .servizi-comuni ul li a:visited{
	color:#5F6981 !important;	
	background:none !important;
	text-decoration:none !important;
}
.barratop ul li a:hover, .servizi-comuni ul li a:hover, #stampa a:hover{
	color:#004199 !important;
	text-decoration:underline !important;
	background:transparent;
}
.barratop ul li a:active, .servizi-comuni ul li a:active{
	color:#000 !important;
	text-decoration:none !important;
}


.barratop li.mappa {
	background: url("img/ico_mappa.png") 10px 0px no-repeat;
}
.barratop li.aiuto {
	background: url("img/ico_aiuto.png") 10px 0px no-repeat;	
}
.barratop li.tastirapidi {
	background: url("img/ico_accesskey.png") 10px 0px no-repeat;
}
.barratop li.contatti {
	background:url("img/ico_contatti.png") 7px 0px no-repeat;
}
.barratop li.forum {
	background:url("img/ico_forum.png") 7px -3px no-repeat;
}
.barratop li.homepage {
	background:url("img/ico_home.gif") 7px 0px no-repeat;
}
/************* logo Proprietario *************/
.logo {	 
	position:absolute;
	left:0px;
	top:37px;
	width:262px;
	height:112px;	
	z-index:0;
	background:url("img/logo.gif") no-repeat;
	display:block;
}
.logo p {
	width:262px;
	height:112px;	
}
.logo p a{
	display:block;
	width:100%;
	height:100%;
}
.logo p .titolosito {
	display:none;
}
/********** servizi comuni **********/
.servizi-comuni {	
	margin:0px;
	padding:0px;	
	position:absolute;				
	top:30px;
	right:0px;
	text-align:center;		
	z-index:7;
}
.servizi-comuni ul {
	margin:0px;
	padding:0px;
}
.servizi-comuni ul li { 
	display:inline;		
	height:0px;
	padding:0px 10px 6px 20px;
}
.servizi-comuni ul li a {	
	font-size:0.8em;	
}
.servizi-comuni li.comuniprogettoselect select{		
	font-size:0.8em;
}
.servizi-comuni li.comuniprogettoselect .vai{	
	font-size:0.8em;
	margin-left:10px;
	background:url("img/vai.jpg") no-repeat center;
	border:none;
	width:67px;
	padding:2px 0px 2px 0px;
	cursor:pointer;
}
.servizi-comuni p {
	margin:0px;
	padding:0px;
}
.servizi-comuni li.comuniprogettoselect form{ 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
.servizi-comuni li.comuniprogettoselect select{	
	font-size:0.8em;
	display:inline;
}
.servizi-comuni p {
	margin:0px;
	padding:0px;
	display:inline;
}
.servizi-comuni li.contatti {
	background:url("img/ico_contatti.png") no-repeat;
}
.servizi-comuni li.forum {
	background:url("img/ico_forum.png") no-repeat;
}
/* Barra progetti */
.barra_progetti
{
margin:0px;
padding:0px;
position:absolute;
right:10px;
top:34px;
width:538px;
}

.logoseol{
	background:transparent url(img/ico_seol.gif) no-repeat scroll 0%;
	display:block;
	float:left;
	height:21px;
	width:67px;
}
.logoseol a 
{
border:medium none;
display:block;
height:21px;
width:61px;
}

.logoetnaonline{
	background:transparent url(img/etnaonline.gif) no-repeat scroll 0%;
	display:block;
	float:left;
	height:20px;
	width:79px;
	margin-left:-4px;
	border:1px solid #E5E5E5;
}
.logoetnaonline a 
{
border:medium none;
display:block;
height:21px;
width:61px;
}

html > body .elencocomuni .vai 
{
background:transparent url(img/vai.jpg) no-repeat scroll 0%;
}
.elencocomuni
{
	font-size:0.8em;
}
.elencocomuni .vai {
background:transparent url(img/vai.jpg) no-repeat fixed 0%;
border:medium none;
color:#000000;
height:22px;
padding:0px;
margin-left:5px;
width:67px;
}
.elencocomuni #CrossWebList
{
	margin-left:-8px;
}

/* Fine barra progetti */
.comuniprovincia {
	position:absolute;
	top:30px;
	right:18px;
	background-color:#D5E9F6;
	border:1px solid #aaa;	
	font-size:0.8em;
	padding:1px;
	width:220px;
}
.comuniprovincia a:link, .comuniprovincia a:visited {
	text-decoration:none;
	color:#293757;
}
.comuniprovincia a:hover {
	text-decoration:underline;
	color:#004199;
}
.comuniprovincia a:active {
	text-decoration:none;
	color:#000;
}
/************************ motore di ricerca **********************/
			.formricerca 
			{	
				position:absolute;
				top:110px;
				right:0px;				
				margin:0px 0px 0px 0px;			
				z-index:9;
				background:url("img/ico_ricerca.gif") 10px 4px no-repeat;
				padding-left:40px;
				font-size:small;
			}
					.formricerca .ric {
						background:transparent url("img/sfondo-input_ricerca.jpg") no-repeat 0px 0px;
						border:medium none;
						color:#000000;
						padding:6px 2px 6px 6px;
						width:161px;						
					  }							
							
							.formricerca input.submit {
								background:transparent url("img/sfondo-input_submit_ricerca.jpg") no-repeat 0px 0px;
								border:medium none;
								color:#000000;
								height:28px;
								margin:0px;
								padding:0px;
								width:67px;
								cursor:pointer;
							}
/**************************** grafica intestazione ***********************/
			.sottologo {				
				width:100%;				
				padding:108px 0px 40px 0px;						
				margin:0px auto 0px auto;								
				text-align:center;				
			}
											
.gfx2 {	
	height:264px;
	width:50%;	
}
.gfx1 {		
	height:264px;
	width:100%;
	text-align:left;
}

#descrizionefoto {
	/*background:url("img/foto_centrale.jpg") no-repeat center;*/
	height:220px;
	width:100%;
	position:absolute;
	top:152px;  
	left:0px;
	z-index:0;
}	


				
/************************ info data odierna e ora ************************/ 
.dataora {
		background:transparent url("img/icon_clock.gif") no-repeat 0px 0px;
		font-size:0.7em;
		height:16px;
		left:180px;
		padding-left:20px; 
		padding-top:2px;
		position:absolute;
		top:5px;
		color:#023D69;
}
#lingue {
	position:absolute;
	top:100px;
	left:218px;
	width:174px;
	height:26px;
	z-index:100;	
}
#lingue ul.lg {
	background:url("img/ico-bandiere.png") 0px 0px no-repeat;
	width:174px;
	height:26px;	
}
#lingue ul.lg li {
	float:left;
	display:block;
	width:25px;
	height:17px;
	margin:4px 4px 0px 5px;
}
#lingue ul.lg li a:hover{ 
	background:none;
}
#lingue ul.lg li.lg1 a,
#lingue ul.lg li.lg2 a,
#lingue ul.lg li.lg3 a,
#lingue ul.lg li.lg4 a,
#lingue ul.lg li.lg5 a
{
	width:25px;
	height:17px;
	display:block;
	
}
#lingue ul.lg li.lg1 a span,
#lingue ul.lg li.lg2 a span,
#lingue ul.lg li.lg3 a span,
#lingue ul.lg li.lg4 a span,
#lingue ul.lg li.lg5 a span
{
	/*visibility:hidden;	*/
	display:none;
}
/************************ barra menů primcipale ************************/ 
#topmenu
			{		
				position:absolute;
				top:367px;
				left:0px;					
				font-size:small;
				margin:0px auto;
				padding:0px 0px 0px 0px;
				height:40px;
				width:100%;
				text-align:center;				
			}		
#topmenu_content {	
	text-align:center;
	width:800px;
	padding:0px 0px 0px 0px;
	margin:0px auto;
}			
							#topmenu ol 
							{	
								margin:0px auto;	
								text-align:center;								
							}
							#topmenu ol li 
							{		
								background:url("img/sep.gif") 100% 4px no-repeat;											
								margin:0px 0px 0px 0px;
								padding:13px 9px 7px 6px;									
								height:auto !important;					
								height:0px;								
							}								
							#topmenu ol li a:hover .selected {
								
							}			
							#topmenu a {
								padding-left:22px;
								background:url("img/ico-voce-menu.gif") 0px 0px no-repeat;
								}
							#topmenu a:link {
								color:#252f8a;								
								text-decoration:none;								
							}
							#topmenu a:visited {
								color:#40599E;								
								text-decoration:none;
							}
							#topmenu a:hover {															
								text-decoration:underline;
								background-color:transparent;
								color:#000099;
							}
							#topmenu a:active {
								color:#394F62;
								text-decoration:none;
							}
							#topmenu_content li {
								display:block;
								float:left;										
							}
							#topmenu_content li.TabSelected {
								padding:0px !important;
								margin:0px 0px 0px -2px;
								
							}
							#topmenu_content li.TabSelected a{
								padding:0px 0px 0px 0px;
								color:#010101;
							}
							#topmenu .TabSelected a {
								background:url("img/menu-cx.gif") 0px 4px repeat-x;
								display:block;								
							}
							#topmenu .TabSelected a span{
								background:url("img/menu-dx.gif") 100% 4px no-repeat;
								display:block;
								border:none !important;
							}
							#topmenu .TabSelected a span span{
								background:url("img/menu-sx.gif") 0px 4px no-repeat !important;
								display:block;
								padding:14px 20px 13px 32px;
								border:none !important;
							}			
							
							#topmenu ol li.TabSelected {
								background:none;
							}																	
/************* Bread Crumbs ***********************/
	#Where {
		font-size:x-small;		
		text-align:left;
		margin:0px auto 10px 0px;
		padding:2px 0px 4px 20px;
		color:#333;
		background:url("img/ico_home.gif") no-repeat 0px 0px;

		
	}	
	#Where a:link{
		color:#4b4b4b;
		text-decoration:underline;
	}
	#Where a:visited{
		color:#555;		
	}
	#Where a:hover{
		color:#333;
		text-decoration:none;
	}
	#Where a:active{
		color:#000;
		text-decoration:none;
	}
	

	/***************************** info pič di pagina *************************/
		#Footer 
		{   
			margin:30px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			/*background: url("img/sfuma_top-footer.jpg") top repeat-x;				*/
		}
			/******************** torna su ******************/
				.iniziopagina 
				{  
					display:block;
					text-align:left;					
				}
							.iniziopagina p 
							{
								font-size:0.7em;
								
							}
								.iniziopagina p a 
								{																	
									padding-left:20px;
									padding-top:2px;
									background:url("img/inizio_pag.png") no-repeat 1px 0px;						
									text-decoration:none;
								}
								.iniziopagina p a:hover 
								{
									text-decoration:underline;
								}
/******************************* link fondo pagina *******************************/
	
#linkfondopagina {	
	padding:1%;
}
#linkfondopagina ul#barralink {
	margin:0px auto;padding:0;
	list-style:none;
	position:relative;
	width:500px;height:48px;
	background:url(img/banner_fondo_pagina.gif) no-repeat;
}
#linkfondopagina ul#barralink li {
	display:block;
	position:absolute;
	margin:0px auto;
	padding:0
}
#linkfondopagina li#b1 {
	left:0;top:0;
	width:80px;height:48px
}
#linkfondopagina li#b2 {
	left:90px;top:0px;
	width:120px;height:48px
}
#linkfondopagina li#b3 {
	left:214px;top:0px;
	width:175px;height:48px
}
#linkfondopagina li#b4 {
	left:393px;top:0px;
	width:43px;height:48px
}
#linkfondopagina li#b5 {
	
}
#linkfondopagina #barralink a {
	display:block;
	width:100%;
	height:100%;
}
#linkfondopagina #barralink a:hover {
	border:1px solid #0066cc;
}
#linkfondopagina #barralink .alt { display:none; }
										
.infovarie {
	margin-top:50px;
	font-size:0.9em;
}
/***************************** informazioni di copyright ****************************/
		#infocopyright 
		{
			width:100%;	
			color:#222;				
			padding:4px 0px 4px 0px;		
			background: url("img/repeat-x_footer.gif") top repeat-x;
			}
						#infocopyright p 
						{	
							font-size:0.7em;
							
						}
									#infocopyright p a:link, #infocopyright p a:visited, #infocopyright p a:active 
									{
										color:#100BBA;										
										font-weight:bold;
										text-decoration:none;
									}											
									#infocopyright p a:hover {
										text-decoration:underline;
									}

/**************** informazioni w3c **************/
p#w3c{
	margin:0px auto; width:340px;}
p#w3c a.xhtml{
	background:url("img/w3c.jpg") no-repeat 0px 0px; color:#FFFFFF; margin:5px 0px 8px 0px;
	text-decoration:none; text-indent:-3000px; width:84px; height:52px; display:block; float:left;}

p#w3c a.css{
	background:url("img/css.jpg") no-repeat 0px 0px; color:#FFFFFF; margin:5px 0px 8px 4px;
	text-decoration:none; text-indent:-3000px; width:84px; height:52px; display:block; float:left;}

p#w3c a.da{
	background:url("img/dichiarazione.jpg") no-repeat 0px 0px; color:#FFFFFF; margin:5px 0px 8px 4px;
	text-decoration:none; text-indent:-3000px; width:160px; height:52px; display:block; float:left;}

/* Motore di ricerca */
.SearchDiv { width:100%; font-size:small;padding:10px;}

.SearchDiv .result_block, .SearchDiv .result_altblock
{
	margin:1em 0;
}

.SearchDiv .highlight { background: #FFFF40; }

.SearchDiv .searchheading {  font-weight: bold; font-size:small; width:350px; }

.SearchDiv .summary {font-style: italic; } 

.SearchDiv .result_pagescount
{
	
}

.SearchDiv .category { color: #999999; }

.SearchDiv .description {  color: #008000; }

.SearchDiv .infoline { font-style: normal; color: #808080;font-size:x-small;}

.SearchDiv .sorting 
{
	text-align: right;	
	border-bottom:1px dashed #ccc; 
	margin-bottom:10px;
}

.SearchDiv .result_pages
{
	margin-top:14px;
	text-align:center;
	font-size:small !important;
}
.SearchDiv .result_pages a
{
	text-decoration:none !important;
}
.SearchDiv .result_pages a:hover
{
	text-decoration:underline !important;
}
.SearchDiv .result_title 
{
	font-size:small !important;	
}
.SearchDiv .result_title  a
{	
	color:#0000CC !important;
}

.hidden{
	display:none;
	color:#F0F0F0;
}
