/*****************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;
	/*height: 117px;*/
	margin-left: 5px;
}

#corpo_testata_nav {
	float: left;
	width: 100px;
	height: 100px;
	
	
}

#header {
	height: 65px;
	float: left;
	background-repeat: repeat-x;
	/* width: 642px;*/
	width: 592px;
	
}

#header_nav2liv {
	float: left;
	clear: both;
	margin-left: 30px;
	font-size: 9px;
	font-weight: lighter;
	width: 453px;
}

#headertoolbar {
	
	height: 19px;
	width: 300px;
	background-color: #FFFFFF;
	/*border:1px solid red;*/
	margin-left:292px;
}

#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: 85px;
	
}

#headeredit p {
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#headercerca {
	height: 19px;
	float: left;
	padding: 0px 0px 0px 0px;
	/*margin: 0px 0px 0px 40px;*/
	text-align: left;
	/*width: 280px;*/
}

#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;*/
	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 88px;*/
	width: 680px;
	/*height: 250px;*/
}

#bodyinterno_nonav {
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 890px;
}

#contenthp_sx {
	float: left;
	width: 405px;
	padding: 0px 0px 0px 0px;
	margin-top:10px;
}

#contenthp_center {
	float: left;
	width: 286px;
	padding: 0px;
	background-repeat: no-repeat;
}

#contenthp_dx {
	float: left;
	width: 214px;
	padding: 0px 0px 0px 0px;
	margin-top:10px;
}

/********************************** 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: 592px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	font-size: 16px;
	background: url(../resources/background_header.gif);
	background-repeat: repeat-x;
	float: left;
}

.menuheaderhp li {
	float: left;
}

.menuheaderhp a {
	float: left;
	line-height: 65px;
	height:65px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/background_header.gif);
}

.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: #33bcee;
	text-decoration: none;
}

.lineahp { /*vertical-align: top;*/ /*width:2px;
height: 74px;*/
	background: url(../resources/linea_testata_hp.gif);
	background-repeat: no-repeat;
	height: 55px;
	overflow: hidden;
}

.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: #00ACF2;
	background-color: inherit;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

/********box newss**********/
#boxnews_content {
	color: #5a5a5a;
	width: 361px;
	padding-left: 10px;
}

#boxnews_content h4 {
	color: #a55555;
}

#left {
	width: 10px;
	float: left;
}

#right {
	float: left;
	margin-top: 10px;
	width: 270px;
}

.blutitlenoback {
	color: #3399cc;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
}

.boxTableRow0 {
	background-image: url('../resources/sfondoselect228x34.gif');
	height: 34px;
}

.boxTableRow1 {
	background-image: url('../resources/sfondoselect228x34.gif');
	height: 34px;
}

.boxTableRow2 {
	background-image: url('../resources/sfondoselect228x34.gif');
	height: 34px;
}
tr.boxTableRow0:hover  {
	background-image: url('../resources/sfondonoselect228x34.gif');
	height: 34px;
}

tr.boxTableRow1:hover {
	background-image: url('../resources/sfondonoselect228x34.gif');
	height: 34px;
}

tr.boxTableRow2:hover  {
	background-image: url('../resources/sfondonoselect228x34.gif');
	height: 34px;
}

.box_news_top {
	/*background: url('../resources/news_border_top.gif') no-repeat;*/
	height:8px;
	overflow:hidden;
}

.box_news_content {
  /* background: url('../resources/news_background.gif');*/
   height:265px;
 
}

.box_news_bottom {
 /*background: url('../resources/news_ultimaora.gif') no-repeat;*/
 height:120px;
 
}

.newsultima {
	background:url('../resources/primoPiano2a.gif') no-repeat;
	width:381px;
	height:136px;
	
	}
	
.news_ultima_img {
	float:left;
	width:161px;
}


.box_news {
width:370px;
margin:10px 0px 0px 10px;

}

.news_ultima_title {
 
 width:351px;
 
}

.news_ultima_content {
 width:351px;
 margin:0px 0px 0px 15px;
 width: 180px;
 height: 90px;
 float:left;
}

.news_ultima_img img {
	/*margin:11px 5px 11px 11px;*/
	margin:0px 0px 0px 10px;
}

.news_title h3 {
	color:black;
}
.primo_piano_text{
	float:left;
	width:11px;
	height:81px;
	vertical-align: middle;
	margin-left:15px;
}
.box_hp_body_sx h3{
	margin:5 0 0 0px;
}
.navleft{
	list-style-type:none;
	margin-left:10px;
