/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
@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/ici.css");
@Import url("applicazioni/siscs.css");
@Import url("applicazioni/bacheca.css");
@Import url("applicazioni/sheets.css");
@Import url("thickbox/thickbox.css");
body 
{
	font-size: 100%;
	color:#222;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:#fff;
	font-family:Arial, Verdana,Helvetica, sans-serif;
}
* {
	padding:0px;
	margin:0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Arial, Verdana, sans-serif	
}
h2, h3, h4, h5, h6 {
	margin:10px 0px 10px 0px;
}
/************* 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%;							
						}
/******************** opzioni di personalizzazzione layout sito ******************/
	#opzionivideo 
	{
		position:absolute;
		left:10px;
		top:2px;
		z-index:5;
	}
		#opzionivideo ul#opzioni {
			margin:0px;
			padding:0px;
			list-style:none;
			position:relative;
			width:72px;
			height:20px;
			background:url("img/barra_accessibilita.gif") no-repeat;
		}
		#opzionivideo ul#opzioni li {
			display:block;
			position:absolute;
			margin:0px;padding:0px;
		}
				#opzionivideo li#opzioni-altocontrasto 
				{
						left:0;top:0;
						width:19px;height:19px
				}
				#opzionivideo li#opzioni-caratteregrande 
				{
					left:23px;top:0px;
					width:19px;height:19px
				}
				#opzionivideo li#opzioni-ripristina 
				{
						left:45px;top:0px;
						width:19px;height:19px
				}
						#opzionivideo #opzioni a 
						{
							display:block;
							width:100%;
							height:100%;							
						}
						#opzionivideo #opzioni a:hover
						{
							border:1px solid #ffcc00;
						}
						#opzionivideo #opzioni .alt
						{
							display:none
						}
/********* Tasto stampa la pagina corrente ***********/
#stampa {
	position:absolute;
	top:1px;
	left:100px;
	margin:0;padding:4px 0px 4px 28px;
	background-image:url("img/bottone_stampa.gif");
	background-position:left;
	background-repeat:no-repeat; 	
}
#stampa a{ 
	color:#172D7F;	
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
#stampa a:hover{
	text-decoration:underline;
}
/******* menů voci Tasti d´accesso rapido | Mappa del sito | Guida ********/
.barratop 
{	
	margin: 0px;			
	color:#172D7F;
	padding:0px;	
	border-bottom:1px solid #ccc;
	height:20px;
}
.barratop { 
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:6px 8px 2px 0px;	
}
.barratop ul {
	list-style-type:none;
	margin: 0px;				
	padding:0px;	
}
.barratop ul li {
	height:auto !important;
	height:0px;
	display:inline;
	padding:0px 10px 10px 0px;	
}
.barratop ul li a 
{
	text-decoration:none;		
	padding-left:24px;
	font-weight:bold;
}
.barratop ul li a:link {
	color:#172D7F;	
	text-decoration:none;
	background:transparent;
	
}

.barratop ul li a:visited, .servizi-comuni ul li a:visited{
	color:#172D7F;	
	text-decoration:none;
	
}
.barratop ul li a:hover, .servizi-comuni ul li a:hover{
	color:#172D7F;
	text-decoration:underline;
}
.barratop ul li a:active, .servizi-comuni ul li a:active{
	color:#0066cc;
	background-color:#ffffff;
}
.barratop li.mappa {
	background: url("img/ico_mappa.png") 5px -1px no-repeat;
}
.barratop li.aiuto {
	background: url("img/ico_aiuto.png") 5px -1px no-repeat;	
}
.barratop li.tastirapidi {
	background: url("img/ico_accesskey.png") 5px 0px no-repeat;
}
/************* logo Proprietario *************/
.logo {	 
	position:absolute;
	left:19%;
	top:29px;
	width:333px;
	height:100px;	
	z-index:10;
}
.logo p a{
	/*display:block;
	width:333px;
	height:100px;*/
}
.logo p .titolosito {
	display:none;
}
/********** servizi comuni **********/
.servizi-comuni {	
	margin:0px;
	padding:0px;	
	position:absolute;				
	/*top:42px;*/
	right:0px;
	text-align:center;		
	z-index:7;
	color:#172D7F;
}
.servizi-comuni ul {
	margin:0px;
	padding:0px;
	
}
.servizi-comuni ul li { 
	display:inline;		
	height:0px;
	padding:0px 10px 0px 0px;
	
}
.servizi-comuni ul li a {	
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.servizi-comuni ul li a:link {
	color:#172D7F;
	text-decoration:none;
	/*background:transparent;*/
	font-weight:bold;
}
.servizi-comuni li.comuniprogettoselect select{	

}
.servizi-comuni li.comuniprogettoselect .vai{	
	margin-left:10px;
}
.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.logo_seol {
	background-image:url(img/ico_seol.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px;
	margin:2px 10px 0px 0px;
	width:61px;
	height:21px;
	display:block;
	float:left;
}
.servizi-comuni li.logo_seol a {
	width:61px;
	height:21px;
	display:block;

}
.servizi-comuni li.logo_seol a span
{
	display:none;
}
.servizi-comuni .forum a{
	background:url(img/user_comment.png) 4px 0px no-repeat;
	padding:4px 10px 4px 20px;

}
.servizi-comuni .contatti a{
	background:url("img/ico_contatti.png") 0px 0px no-repeat;
	padding:1px 10px 15px 20px;
}
/************************ motore di ricerca **********************/
			.formricerca 
			{	
				position:absolute;
				top:80px;
				right:10px;				
				margin:0px 0px 0px 0px;			
				z-index:9;
				background:url("img/ico_ricerca.gif") 10px 6px no-repeat;
				padding-left:0px;
			}
					.formricerca input.ric
					{																									
						border:1px solid #454545;
						background:#fff;								
						color:#666;
						padding:2px;
						margin-right:10px;												
					}
							.formricerca input.submit
							{																				
							border:1px solid #454545;
							background:#F6F5F5;
							padding:1px;	
							font-weight:bold;					
							}
/**************************** grafica intestazione ***********************/
			.sottologo {
				background:url("img/repeat-x_intestazione.jpg") repeat-x 0px 0px;				
				width:100%;				
				padding:0px;						
				margin:0px;
				width:100%;
				height:224px;
			}
											
/*.gfx2 {
	height:360px;	
	width:50%;	

.gfx1 {	
}}*/
div.descrizionefoto {
	background:url("img/centrale.jpg") no-repeat scroll center top;
	width:100%;
	height:224px;
	position:absolute;
	margin:0px auto;
	top:29px;
	left:0px;
	
	
}					
/************************ info data odierna e ora ************************/ 
.dataora {
	display:none;	
}
/************************ barra menů primcipale ************************/ 
	#topmenu
	{	
	background:transparent url("img/sfondo_menu_temi.jpg") repeat-x scroll 0px;
	font-size:0.9em;
	font-weight:bold;
	height:32px;
	left:0px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center;
	/*top:217px;*/
	width:100%;
	}
		#topmenu ol 
	    {									
		margin:0px 0px 0px 0px;		
		padding:5px 0px 0px 0px;
		text-align:center;										
		}
			#topmenu ol li 
			{
			background:url("img/sep_menu_temi.jpg")	no-repeat right center;						
			display:inline;
			font-weight:bold;								
	    	margin:0px 0px 0px 0px;
			padding:2px 8px 2px 8px;																							
			height:auto !important;					
			height:0px;				
			}
			#topmenu ol li a {								
			padding:0px 2px 1px 2px;																																
			}		
			#topmenu a:link {
			color:#14266C;							
			text-decoration:none;	
			}
			#topmenu a:visited {
			color:#14266C;							
			text-decoration:none;
			}
			#topmenu a:hover {
			color:#14266C;
			text-decoration:underline;								
			}
			#topmenu a:active {
			color:#14266C;
			background:transparent;
			text-decoration:underline;	
			}
			#topmenu ol li span.selected a:link, #topmenu ol li span.selected a:visited
			{								
			background:#3C3D3F;
			color:#fff;
			text-decoration:none;									
			}													
																							
/************* Bread Crumbs ***********************/
	#Where {
		font-size:0.7em;
		margin:0px auto 0px auto;
		padding:0px;
		color:#2A368B;
		text-align:left;
		width:98%;			
	}	
	#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 
		{
			background:#F5F7F7 url("img/decoro_fondo_pagina.jpg") no-repeat left 87px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;									
		}
			/******************** torna su ******************/
				.iniziopagina 
				{  
					display:block;
					text-align:left;	
					margin:0px 0px 0px 0px;
					background:url("img/repeat_bottom.gif") left bottom repeat-x;
					padding-top:10px;
					}
							.iniziopagina p 
							{
								font-size:0.7em;
								padding-top:20px;
								padding-left:10px;
							}
								.iniziopagina p a 
								{																	
									text-decoration:none;
									color:#000066;
									background:url("img/ico_iniziopagina.png") no-repeat 0px 0px;	
									padding-left:18px;				
									
								}
								.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; 
}
			#linkfondopagina ul#barralink 
			{
				margin:0px auto;
				padding:0px;
				list-style:none;
				position:relative;
				width:500px;
				height:88px;				
				background:url("img/banner_fondo_pagina.gif") no-repeat 0px 0px;
			}
				#linkfondopagina ul#barralink li 
				{
					display:block;
					position:absolute;
					margin:0px auto;
					padding:0
				}
					#linkfondopagina li#b1 
					{
						left:0px;
						top:3px;
						width:78px;
						height:42px;
					}
					#linkfondopagina li#b2 
					{
						left:82px;
						top:3px;
						width:122px;
						height:42px;
					}
					#linkfondopagina li#b3 
					{
						left:210px;
						top:3px;
						width:172px;
						height:43px;
					}
					#linkfondopagina li#b4 
					{
					display:none;
					}
								#linkfondopagina #barralink a 
								{
									display:block;
									width:100%;
									height:100%;
								}
										#linkfondopagina #barralink a:hover 
										{
											border:2px solid #000066;
										}
										#linkfondopagina #barralink .alt 
										{ 
											display:none 
										}									
										.infovarie {
											font-size:0.8em;
											margin:-83px 0px 0px 0px;											
											padding:86px 0px 0px 0px;
											height:84px;
											/*background:url("img/bottom.jpg") right top no-repeat;*/
										}
										
/***************************** informazioni di copyright ****************************/
		#infocopyright 
		{
			width:100%;							
			padding:0px 0px 10px 0px;
		}
						#infocopyright p 
						{	
							font-size:0.7em;							
						}
									#infocopyright p a:link, #infocopyright p a:visited, #infocopyright p a:active 
									{																	
										font-weight:bold;
										text-decoration:none;
										color:#0066CC;
									}											
									#infocopyright p a:hover {
										text-decoration:underline;
									}
					/**************** informazioni w3c **************/
#w3c {
	background:#fff;			
	margin:0px;
	font-size:0.7em;
}
#w3c a:link, #w3c a:visited, #w3c a:active{	
	color:#0000FF;
	text-decoration:none;
}
#w3c a:hover{		
	text-decoration:underline;
}

/* Motore di ricerca */
.SearchDiv { width:90%;}
.SearchDiv .highlight { background: #FFFF40; }
.SearchDiv .searchheading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; }
.SearchDiv .summary {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; } 
.SearchDiv .results {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0px 10px 0px 10px; }
.SearchDiv .category {font-family:Verdana, Arial, Helvetica, sans-serif; color: #999999; }
.SearchDiv .description {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #008000; }
.SearchDiv .context {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.SearchDiv .infoline {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #808080;}
.SearchDiv .sorting {font-family:Verdana, Arial, Helvetica, sans-serif; text-align: right; }
.SearchDiv .result_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.SearchDiv .net_searchform{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.SearchDiv .net_options { font-size: 12px; }