/*****************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;
	height:130px;
}
.stestata{
clear:both;
background: url(../resources/sotto.jpg);
	background-repeat: no-repeat;
width:939px;
height:14px;
	}

#left_testata {
	height: 117px;
	width: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: url(../resources/testata_left10x130.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_right10x130.gif);
	background-repeat: no-repeat;
	/*border:1px solid red;*/
}

#corpo_testata {
	float: left;
	width: 919px;
	height: 117px;
	background: url(../resources/sfondo_testata1x130.gif);
	background-repeat: repeat-x;
}

#corpo_testata_logo {
	float: left;
	height: 117px;
	margin-left: 5px;
}

#corpo_testata_nav {
	float: right;
	width: 827px;
	height: 117px;
}

#header {
	height: 65px;
	float: left;
	background-repeat: repeat-x;
	/* width: 642px;*/
	padding: 0px;
	margin-left: 25px;
}

#header_nav2liv {
	float: left;
	clear: both;
	margin-left: 45px;
	font-size: 12px;
	font-weight: lighter;
	width: 780px;
}

#headertoolbar {
	float: right;
	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-left: 48px;
	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: 259px;
	padding: 0px 0px 0px 0px;
	/*background: #ffffff;
	border:1px solid green;	*/
}

#contenthp_center {
	float: left;
	width: 382px;
	height: 205px;
	padding: 0px 0px 0px 0px;
	margin: 2px 10px 0 10px;
	/*background: url(../resources/news.gif);*/
	background-repeat: no-repeat;
}

#contenthp_dx {
	float: left;
	width: 254px;
	margin-top:2px;
	/*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*/
.hrstyle{
	border-color: #D4D4D4;
	border-style: dashed;
	border-width: 1px 0 0;
	clear: both;
	display: block;
	float: left;
	height: 1px;
	margin: 10px 12px;
	padding: 0;
	width: 94%;
}

.menuheaderhp {
	width: 807px;
	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: 45px;
	height:45px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 0;
	/*background: url(../resources/background_header.gif);*/
}

.menuheaderhp select,.menuheaderhp a:hover {
	/*background: url(../resources/background_header_hover.gif);
	background-repeat: repeat-x;*/
	color: #33BCEE;
	text-decoration: none;
}

a.menuheaderhpnoselect:hover  {
background: url(../resources/pointer_H_menu.png) no-repeat scroll center top transparent;
}

/*
a.testmenu:hover {
	background: url(../resources/background_header_hover.gif);
	background-repeat: repeat-x;
	height:50px;
}
*/

.menuheaderhpselect {
	/*
	background: url(../resources/background_header_hover.gif);
	background-repeat: repeat-x;
	*/
	background: url(../resources/pointer_H_menu.png) no-repeat scroll center top; /* #f5f5f5;*/
	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: 353px;
	padding-left: 10px;
/*height:70px;*/
	}

#boxnews_content h4 {
	color: #a55555;
}

#left {
	width: 10px;
	float: left;
}

#right {
	float: left;
	margin-top: 10px;
	width: 360px;
}

.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');
   padding-bottom:0px;
   padding-top:7px;
   /*height:360px;*/
 
}

.box_news_bottom {
 background: url('../resources/news_background_bottom.gif') no-repeat;
 height:6px;
 
 
}

.box_news {
width:370px;

}

.news_ultima_title {
 
 width:351px;
 margin:0px 0px 10px 9px;
}

.news_ultima_content {
 width:351px;
 margin:0px 0px 0px 9px;
}

#header_nav2liv a {
	font-weight:lighter;
}
