/*				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/forum.css");*/
@Import url("applicazioni/bandi.css");
@Import url("applicazioni/moduli.css");
/*@Import url("applicazioni/ici.css");
@Import url("applicazioni/siscs.css");
@Import url("applicazioni/bacheca.css");*/
@Import url("reset.css");
@Import url("trasversali.css");
@Import url("applicazioni/atti.css");

body 
{	font-size: 100%;
	color:#222;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;	
	background:#fff;
	font-family:Helvetica, Arial, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Arial, Verdana, sans-serif	
}
h2, h3, h4, h5, h6 {
	margin:10px 0px 10px 0px;
}
#ColCX p,#ColCX ol,#ColCX ul, #ColCX table, #Footer{
font-size:small;
}
#Where  {
	font-size:x-small;
}
/************* 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, .alt 
			{
				display:none;
			}
			 .sep {				 
				 padding:0px 5px 0px 5px;
				 }
			.trasparente 
			{
				visibility:hidden;
			}
			.clr
			{
				clear: both;	
				width:100%;
				height:1px;
				display:block;
			}		

/*********************** contenitore ***********************/
						#globale
						{
							
							color:#111;
							width:100%;
							position:relative;
							margin:0px auto 0px auto;
							padding:0px 0px 0px 0px;
						}
	#ColCX {
		background:url("img/repeat-x-colcx.gif") left bottom repeat-x;
	}
/************* logo Proprietario *************/
.logo
 {
	position:absolute;
	top:33px;
	left:10px;
	height:77px;
	width:338px;
	z-index:10;
	background:url("img/logo.jpg") no-repeat;
}
.logo p {
	height:77px;
	width:338px;	
	}
.logo p a{	
	width:100%;
	height:100%;
	display:block;
}
.logo p .titolosito {
	display:none;
}


/**************************** grafica intestazione ***********************/
			.sottologo {				
				width:99%;				
				padding:100px 0px 0px 0px;						
				margin:0px auto 0px auto;								
				text-align:center;				
				position:relative;				
				height:212px;
				background:url("img/sf-sottologo.gif") left bottom repeat-x;
			}
											
.gfx2 {
}
.gfx1 {
}
.descrizionefoto {
	background-image:url("img/centrale.jpg");
	background-repeat:no-repeat;
	background-position:center;
	height:200px;
	width:100%;
	position:absolute;
	top:110px;
	left:0px;
}					

/************************ barra menù primcipale ************************/ 
#topmenu
			{   				
				font-size:small;
				font-weight:bold;			
				margin:0px auto;
				padding:0px 0px 0px 0px;
				text-align:left;
				width:99%;
				background:#F3F3EB url("img/corner-menu-temi-cx.gif") 0px 0px repeat-x;								
				height:34px;
				line-height:34px;
							}		
#topmenu #topmenu_content {
	background: url("img/corner-menu-temi-dx.gif") 100% 0px no-repeat;
	width:100%;
	/*display:block;*/
	height:34px;
}
							#topmenu ol li a {								
								padding:0px 10px 0px 10px;	
								line-height:40px;
								border-right:1px solid #ccc;
							}		
							#topmenu a:link {
								color:#003564;							
								text-decoration:none;
							}
							#topmenu a:visited {
								color:#003564;								
								text-decoration:none;
							}
							#topmenu a:hover {
								color:#666666;
								text-decoration:none;															
							}
							#topmenu a:active {
								color:#000;
								text-decoration:none;	
							}
							#topmenu ol li span.selected a:link, #topmenu ol li span.selected a:visited
							{
								background-image:url("ico_menu_temi2.gif");
								background-repeat:no-repeat;
								background-position:0px 4px;
								padding-left:12px;								
								color:#666666;
								text-decoration:none;
							}										

#topmenu_content ol {
	width:100%;
	background:url("img/corner-menu-temi-sx.gif") 0px 0px no-repeat;
	display:block;
	height:34px;
	}
#topmenu_content li {
								display:block;
								float:left;
								margin-left:5px;
							}
							#topmenu_content li.TabSelected {
								padding:0px !important;
								margin-left:-1px !important;
							}
							#topmenu_content li.TabSelected a{
								padding:0px 0px 0px 0px;
								color:#00498B !important;
								line-height:44px;								
							}
							#topmenu ol li.TabSelected a {
							border-right:none !important;	
							}
							#topmenu .TabSelected a {
								background:url("img/corner-temi-cx.gif") 0px 0px repeat-x;
								display:block;
							}
							#topmenu .TabSelected a span{
								background:url("img/corner-temi-dx.gif") 100% 0px no-repeat;
								display:block;
								border:none !important;
							}
							#topmenu .TabSelected a span span{
								background:url("img/corner-temi-sx.gif") 0px 0px no-repeat;
								display:block;
								padding:0px 20px 0px 20px;
								border:none !important;
								color:#000 !important;								
							}						


/************* Bread Crumbs ***********************/
	#Where {		
		text-align:left;	
		padding:10px 10px 16px 10px;
		color:#444;		
		margin-right:250px;
	}	
	#Where a:link{
		color:#0FBFFF;
		text-decoration:none;
	}
	#Where a:visited{
		color:#0FBFFF;
		text-decoration:none;	
	}
	#Where a:hover{
		color:#0FBFFF;
		text-decoration:underline;
	}
	#Where a:active{
		color:#0FBFFF;
		text-decoration:underline;
	}
	/***************************** info piè di pagina *************************/
		#Footer 
		{
			text-align:center;	
			margin:0px 5px 0px 5px;
			padding:0px 0px 0px 0px;			
			background:url("img/sf-footer.gif") 0px 0px repeat-x;			
		}
			

/******************************* link fondo pagina *******************************/
/*	#linkfondopagina 
		{
		}
			#linkfondopagina ul#barralink 
			{
				
				margin:30px auto;
				padding:0px;
				list-style:none;
				position:relative;
				width:505px;
				height:45px;				
				background:url("img/banner_fondo_pagina.gif") no-repeat 0px 0px;
			}
				#linkfondopagina ul#barralink li 
				{
					display:block;
					position:absolute;
					margin:0px auto;
					padding:0px;
				}
					#linkfondopagina li#b1 
					{
						left:0px;top:0px;
						width:80px;height:41px
					}
					#linkfondopagina li#b2 
					{
						left:90px;top:0px;
						width:115px;height:42px
					}
					#linkfondopagina li#b3 
					{
						left:172px;top:0px;
						width:115px;height:42px
					}
					#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 
										}
										*/
										/******************************* 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; }

										
/***************************** informazioni di copyright ****************************/
		#infocopyright 
		{
			background-image:url(img/sfondo_copyright-.jpg);
			background-repeat:repeat-x;
			width:100%;	
			color:#666666;				
			padding:2px 0px 10px 0px;
			
		}
						#infocopyright p 
						{	
							
						}
									#infocopyright p a:link, #infocopyright p a:visited, #infocopyright p a:active 
									{
										color:#0000FF;										
										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, p#w3c a.css, p#w3c a.da {
	display:block;
	float:left;
	height:52px;
	margin:5px 0px 8px 4px;
	text-indent:-3000px;
}
p#w3c a.xhtml {
	background:transparent url("img/w3c.jpg") no-repeat 0px 0px;		
	width:84px;
	margin-left:-5px;
}
p#w3c a.css {
	background:transparent url("img/css.jpg") no-repeat 0px 0px;		
	width:84px;
}
p#w3c a.da {
	background:transparent url("img/dichiarazione.jpg") no-repeat 0px 0px;	
	width:160px;
}


/* Motore di ricerca */
.SearchDiv fieldset {
	border:none;
	border-bottom:1px dotted #777;
}
.SearchDiv .highlight { font-weight:bold;background:#FFFF80;}
.SearchDiv .searchheading { float:left;margin:10px 0px 10px 0px;font-size:small;font-weight:bold; }
.SearchDiv .searchheading br{
	display:none;
}
.SearchDiv .summary {float:left;font-size:small; margin:0px 10px 10px 10px;} 
.SearchDiv .results { }
.SearchDiv .category { }
.SearchDiv .description { }
.SearchDiv .context { font-size:0.8em;margin-bottom:4px;}
.SearchDiv .infoline {
	color:#006000;
	font-size:small;
 white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 white-space: pre-wrap; /* CSS3 - Text module */
 word-wrap: break-word; /* IE 5.5+ */

	}
.SearchDiv .sorting {font-size:small;margin:15px 0px 15px 0px;background:#fff;border-bottom:1px solid #ccc;padding:10px 0px 10px 10px; }
.SearchDiv .result_title {font-size:small;margin-bottom:4px; }
.SearchDiv .result_block, .SearchDiv .result_altblock {margin:8px 0px 8px 0px;background:#fff;padding:6px;}

.SearchDiv .net_searchform{ }
.SearchDiv .net_options { }
.SearchDiv .result_pages {margin:30px 0px 40px 0px;}
.SearchDiv .zoom_match {
	font-size:small;
}
.SearchDiv .zoom_match input {
	margin:0px 4px 0px 10px;
}
.SearchDiv .result_pagescount {
	font-size:small;	
	margin:10px 0px 10px 0px;
}
.SearchDiv .result_pagescount br {
	display:none;
}
.SearchDiv .result_pages {
	margin:10px auto 10px auto;
	text-align:center;
	font-size:small;
}
.SearchDiv .result_pages a {
	margin:0px 4px 0px 4px;
}
