/*****************IDs per header_toolbar.jsp  ********************/
#assoluto{
position:absolute;
top: 100px;
left:100px;
background-color: red;
}
/****************definizione degli id validi per tutti i template *********************/
#content{
float:left;
}
#contenttemplate{
	width:939px;
	margin-left:  auto;
	margin-right:  auto;
	text-align:  justify; /* per  IE5/win* vedi text align di body */ 
	height: auto;
	position:relative;/*serve per utilizzare la prop z-index (valida solo per i blocchi posizionati): se il blocco non richiede posizionamento basta non specificare gli offset*/
	z-index: 10;/* sovrappone il template a backgroundlogo*/
	top:0px;
	/*border:1px solid black;*/
}

.textsmallblu{
color: #5a5a5a;
}

.textsmallblu h4{
color: #green;
}


#headernav{
   float: left;
	width:919px;
	height:37px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/headernav_top.gif);
	background-repeat:repeat-x;
	line-height: 37px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
   color:#FF6600; 
	}


#testata{
width: 939px;
}
#left_testata{
	
	height:117px;
	width: 10px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:left;
	background: url(../resources/testata_left.gif);
	background-repeat: no-repeat;
	/*border:1px solid red;*/
	}
#right_testata{

	height:117px;
	width: 10px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:left;
	background: url(../resources/testata_right.gif);
	background-repeat: no-repeat;
	/*border:1px solid red;*/
	}
#corpo_testata{
float: left;
width: 919px;
height: 117px;
background: url(../resources/sfondo_testata.gif);
background-repeat: repeat-x;
}

#corpo_testata_logo{
float: left;
width: 277px;
height: 117px;

}
#corpo_testata_nav{
float: left;
width: 642px;
height: 117px;

}


#header{
height: 74px;
   float: left;
background: url(../resources/background_header.gif); 
	background-repeat:repeat-x; 
width: 642px;	
padding:0px; margin: 0px;
}
#header_nav2liv{
   	float: left;
	margin-left: 35px;
	
}


#headertoolbar{ 
   float: left;
	height: 19px;
	width: 642px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	/*border:1px solid red;*/

}

#headertoolbarleft{ 
	height: 19px;
 	float:left;
	width:25%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	

}
#headertoolbarleft ul{
	position: absolute; 
	top:0px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
       
}
#headertoolbarleft ul li{
	float:left; 
	width:auto; 
	vertical-align:middle;
	text-align:center; 
	list-style-type: none;
}
#headertoolbarleft ul li a{
	width:auto;  
	line-height: 34px;
	color:#FF6600; 
	
	text-decoration:none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
		
}


#headeredit{
	height: 19px;
	float:left;
	width:60%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#headeredit p{
	height: 15px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#headercerca{
	height: 19px;
	float:right;
	width:50%%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#flash_testata{
clear: both;
width: 939px;
height:182px;
text-align:center;

}

#flash{
vertical-align:baseline;
height:38px;
}
/*******************Fine IDs per header_toolbar.jsp  ********************/
/******************* Testata interna ************************************/
#testata_interna{
clear: both;
width: 939px;
height: 38px;
}

.testatainterna{
margin-top:4px;

}

.hnav2{
color:5a5a5a;
}


/********************** IDs per ricerca.jsp *******************************/

	#form_search {
	height:19px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:right;
	background-image: none;
	background-repeat: no-repeat;
	}
	
#form_search_button{
	color: inherit;
	background-color: #FFFFFF;
	height: 19px;
	width: 37px;
 	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align: top;
	background-image: none;
	background-repeat: no-repeat;
}

#form_search_text{
	background-color:#E0ECF3;
background-image:none;
background-repeat:no-repeat;
border-color:#C5E2ED;
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:19px;
margin:0 10px 0 0;
padding:0;
width:150px;
}


/********************** Fine IDs per ricerca.jsp *******************/

/********************** Inizio definizione dei box la homepage *******************/

#contentboxhp{
	 width: 100%;
	 background: inherit;
	 float:left;
	}
/********************** Contentitori per validi per tutti i body*******************/
#contentbox_sx{
	width:10px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/body_left.gif);
	background-repeat: no-repeat;
	/*border:1px solid green;*/		
	clear:left;
	float: left;
}
#contentboxhp_sx{
	width:10px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/body_left_hp.gif);
	background-repeat: no-repeat;
	/*border:1px solid green;*/		
	clear:left;
	float: left;
}

#contentbox_dx{
	width:10px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/body_right.gif);
	background-repeat: no-repeat;
	/*border:1px solid green;*/		
	float: right;
}
#contentboxhp_dx{
	width:10px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/body_right_hp.gif);
	background-repeat: no-repeat;
	/*border:1px solid green;*/		
	float: right;
}

#contentbox_body{
   float: left;
	width:919px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: white;
	background-repeat:repeat-x;
}

#contentboxhp_body{
   float: left;
	width:919px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/content_body.gif);
	background-repeat:repeat-x;
}

#corpo{ 
		float: left;
		width: 919px; 
		/*background-color:#ffffff;*/
	  	/*margin-top:10px;*/
		/*border: 1px solid green; */
	}
	
	/***************** classsi e IDs per navleft.jsp  ********************/
#boxnavleft{
	position: relative;
	float:left;
	width: 220px;
	background: url(../resources/sfondo_nav.gif);
	background-repeat: repeat-y;
	color:inherit;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0px 0px;
				/*border-right: 1px solid #EAEAEA;	*/
	}
	
#boxcontent{ 
		/*float: left;
		width: 800px;*/ /*css correzioni per IE */
		
		float: left;
		
		width: 880px;
		background:transparent;
	   color:inherit;
		/*padding: 0px 12px 10px 12px;
		margin: 12px 0px 0px 12px;*/
		/*border: 1px solid red;*/
	}
#indietro_interno{
	margin: 10px 0px 0px 0px;
	float: right;
	text-align:right;
	width: *;
}


#corpoclose{ 
		float: left;
		width: 939px; 
		height:35px;
		/*background-color:#ffffff;*/
	/*	background:#ffffff url(../resources/navleft_background_foot.gif) left top no-repeat; */
		/*border: 1px solid green;*/
	}
	





	
#bodyinterno{
	position:relative;
	float: left;
   padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:689px;
	}

	
#bodyinterno_nonav{
	position:relative;
	float: left;
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:890px;
	}

		

#contenthp_sx{
   	float: left;
	width:401px;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	/*background: #ffffff;
	border:1px solid green;	*/
}
#contenthp_center{
   float: left;
	width:270px;
	padding: 0px 0px 0px 0px;
	margin: 20px 10px 0 10px;
	background: url(../resources/news.gif);
	background-repeat: no-repeat;

	/*background: #ffffff;
	border:1px solid green;	*/
}

#contenthp_dx{
        float: left;
	
	width: 224px;
	/*background: #ffffff;
	border:1px solid green;*/
}

/********************************** Classi per il primo piano **********************************/
#iniziative{  
  /* padding: 10px 5px 10px 20px;*/
   padding: 0px 0px 0px 0px;
   margin-top: 35px;
   float: left;
   /*border:1px solid green;*/	
}

#iniziative_top{
	
	width:401px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/iniziative_top.gif) ;
	background-repeat: no-repeat;
	height:7px;	
	float: left;
	background-position: bottom;
}
#iniziative_center{
	width:401px;
	/*min-height:100px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/iniziative_center.gif);
	background-repeat: repeat-y;
	float: left;
    		
}
#iniziative_down{
	
	width:401px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/iniziative_down.gif);
	background-repeat: no-repeat;
			
	vertical-align: bottom;
	float: left;
}

#iniziative_link{
  	width: 21px;
   	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	/*border:1px solid green;*/
	
}

#iniziative_text{
	float:left;
	margin-bottom:0;
	margin-left:30px;
	margin-right:0;
	padding:0;
	width:330px;	
}

#evidenza{
float:left;
margin:10px 0 0 10px;
padding:0 0 0 0;
width:380px;
}

#banner{
   width: 100%;
   padding: 0px 0px 0px 0px;
   margin-top: 3px 0 0 0;
   float: left;
}

/*********************** TOOLBOX ***********/
#content_toolbox{
	position:relative;
	top:-3px;
	margin:  0px 0px 0px 0px;	
}

#box_left{
   width: 101px;
   padding: 0px 0px 0px 0px;
	margin:  0px 10px 0px 0px;
   float: left;
	position:static;
	}

#toolbox{
   width: 126px;
   padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
   float: left;
	border: 1px solid #eaeaea;/*.bordogrigio*/
}

#toolbox a{
	color: #666666;
	font-size:9px;
}

#toolbox_titolo{
background-image: url(../resources/sfondo_titolo_toolbox.gif);/*.sottolineagrigia */
background-repeat: repeat-x;
height: 20px;
width: 126px;
font-weight: bold;
font:size: 12px;
color: #666666;
}

#toolbox_elementi{
width: 126px;
height: 79px;
background-image: url(../resources/sfondo_elementi_toolbox.gif);
background-repeat: repeat-x;
color: #666666;
}

.toolbox_item {
	width: 45%;
	float:left;
	margin:10px 0px 2px 0px;
}

/************************** Fine id per la definizione dei box della hp *******************/

/*********************** TOOLBOX pagina interna****************************/
/*#content_toolbox{
	position:relative;
	top:-3px;css correzioni per IE 
	margin:  0px 0px 0px 0px;	
}
*/

#toolbox_interno{
  /* width: 126px;*/
	width: 148px;
   padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
   float: left;
   border: 1px solid #eaeaea;
	/*position: static;css correzioni per IE 
	border:1px solid red;*/
}

#toolbox_interno a{
	color: #666666;
	font-size:9px;
}

#toolbox_interno_titolo{
	background-image: url(../resources/sfondo_titolo_toolbox.gif);/*.sottolineagrigia */
	background-repeat: repeat-x;
	height: 20px;
/* width: 126px;*/
width: 148px;
font-weight: bold;
font:size: 12px;
color: #666666;
}

#toolbox_interno_elementi{
/*width: 126px;*/
width: 148px;
height: 79px;
background-image: url(../resources/sfondo_elementi_toolbox.gif);
background-repeat: repeat-x;
color: #666666;
}

.toolbox_interno_item {
width: 45%;
float:left;
margin:10px 2px 2px 3px;
}

/************************** Fine id per la definizione del toolbox della pagina interna *******************/

/*******************nuovo menu testata hp*/
.menuheaderhp{
	width:642px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	font-size:16px;
	
}

.menuheaderhp li{
	float: left;
	}

.menuheaderhp a{
      float: left;
		line-height: 74px;
		height:74px;
    	padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

.menuheaderhp select, .menuheaderhp a:hover { 
	background: url(../resources/background_header_hover.gif); 
	background-repeat:repeat-x; 
	color:#999999;
	text-decoration:none;
}
.menuheaderhpselect{ 
	background: url(../resources/background_header_hover.gif); 
	background-repeat:repeat-x; 
	color:#999999;
	text-decoration:none;
}


.lineahp{
/*vertical-align: top;*/
width:2px;
height: 74px;
background: url(../resources/linea_testata_hp.gif); 
background-repeat:no-repeat; 
}

.lineahp_accessibilita{
/*vertical-align: top;*/
width:2px;
height: 34px;
background:inherit; 
 
}
/************** STILE NAVIGAZIONE ***********************/
.divon
{
	visibility: visible;
}
	
.divoff
{
	visibility: hidden;
	display: none;
}


/*********pagina interna navigazione**********/

 .titolonavleft{
	color:#000000;
	background-color: inherit;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}
/********box newss**********/
#boxnews_content{
color: #5a5a5a;
}

#boxnews_content h4{
color: #a55555;
}




#left{
width: 10px;
float:left;
}
#right{
float:left;
margin-top:10px;
width:250px;

}

.blutitlenoback{
color: #3399cc;
margin-bottom:10px;
}