/****************************  DEFINIZIONE DEGLI ELEMENTI  ***************************/
body{
		font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
		font-size:12px;	
		color:#6E6E6E;
	/*	color:#666565;	*/
	/*	background-color:#F9F9F9;n */
		text-align: center; /*per centrare il template in IE5/win*/ 
		margin:0px; 
		padding:0px;
		vertical-align: top;
		/*background-image:url(../resources/sfondo.png);
	   background-repeat: repeat-x;*/
   }

a{ 
   font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
   color: #00A5B3;
	/*color: #FC7701;*/
	background-color :inherit;
	text-decoration: none; 
	font-weight : bold;
	font-size: 11px;
	}
	
/*
a:link, a:visited	{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none; 
	}
*/
/*
a:active, a:focus	{  
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	text-decoration :none;
 	color: #F49311;
	font-weight : bold;
} 
*/

a:hover	{  
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	text-decoration : underline;
	} 


h1{/*grigio 14px uppercase*/
   font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 14px;
/*	color:#A4A8A1; */
	color:#6E6E6E;
	background-color: inherit;
	font-style: normal;
	font-weight: bolder;
	letter-spacing: -0.02em;  
	line-height: 20px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2{ /* rosso 12px*/
font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #F05441;
	background-color: transparent;
/*	background-color: inherit;*/
	text-align: left;
	line-height: 20px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3{ /*verde  12 px*/
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #00A5B3;
	/*background-color :#E7E7E7;*/
	/*background-color: transparent;*/
	background-color: inherit;
	text-align: left;
	line-height: 20px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4{ /*grigio 12px*/
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #A4A8A1;*/
	color:#6E6E6E;
	/*background-color :#E7E7E7;*/
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 25px;
	width: 100%;
}

h5{ /*grigio uppercase 12 px*/
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #A4A8A1;*/
	color:#6E6E6E;
	text-transform: uppercase;
	/*background-color :#E7E7E7;*/
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 25px;
	width: 100%;
}

h6{ /*grigio scuro  9px*/
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
   font-size: 9px;
	color: #4D4D4D;
	background-color :inherit;
	text-align: left;
}


img {
	border: none;
}


p{
font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	text-align: justify;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div{
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	border:0px;
	margin:0px; 
	background: transparent;
	/*background: inherit;*/
}

td {
		font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left;	
	 }
	 
form{
	padding: 0px;
	margin: 0px;
	float:left;
}

select
{  
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #00A5B3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #37719E;
}

input{  
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #00A5B3;
	/*background-color: #C80000;*/
	background: #ffffff;
	border-width: 1px;
	border-color: #00A5B3;
	line-height: 20px;
	height: 20px;
}

textarea{
  font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	color: #00A5B3;
	background-color :inherit;
	border-style: solid;
	border-width: 1px;
	border-color: #00A5B3;
	width: 95%;
}
	 	

/**********classi*************/
.text_alt{
  font-size: 14px;
  text-indent: 20px;
  line-height: 40px;
  height: 40px;
  color:#ffffff;
	/*background-color:transparent;*/
	background-color: inherit;
	}

A.text_alt:VISITED,  A.text_alt:LINK{
	text-decoration : none;
	font-weight : normal;
}

A.text_alt:ACTIVE, A.text_alt:FOCUS, A.text_alt:HOVER {
	text-decoration : none;
	font-weight : bold;	
}

.titolohp{
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#00A5B3;
	background: #EDEDED;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.02em;  
	line-height: 35px;
	height: 35px;
	padding: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	text-indent: 10px;
}

.text_alt_bianco{
	color:#ffffff;
	background-color:  inherit;
	line-height: 30px;
	}

A.text_alt_bianco:VISITED,  A.text_alt_bianco:LINK{
	text-decoration : none;
	color:#ffffff;
	background-color :inherit;
	font-weight : normal;
}

A.text_alt_bianco:ACTIVE, A.text_alt_bianco:FOCUS, A.text_alt_bianco:HOVER {
	text-decoration :  underline;
	color:#ffffff;
	background-color :inherit;
	font-weight : normal;	
}

.text_alt_rosso{
   line-height: 30px;
	color:#F05441;
	background-color: #E8E7E7;
	/*white-space: nowrap;*/
	/*background: url(../resources/nav_background.gif);
	background-repeat: repeat-x;
   background-color:inherit;*/
}

A.text_alt_rosso:VISITED,  A.text_alt_rosso:LINK{
	text-decoration : none;
	font-weight : normal;
}

A.text_alt_rosso:ACTIVE, A.text_alt_rosso:FOCUS, A.text_alt_rosso:HOVER {
	text-decoration : none;
	font-weight : bold;	
}

.nav_text_rosso{
	color:#F05441;
	background-color: inherit;
	line-height: 20px;
	height: 20px;
	/*text-indent: 5px;*/
}

A.nav_text_rosso:VISITED,  A.nav_text_rosso:LINK{
	text-decoration : none;
	font-weight : normal;
	}

A.nav_text_rosso:ACTIVE, A.nav_text_rosso:FOCUS, A.nav_text_rosso:HOVER {
	text-decoration : underline;
	font-weight : normal;	
}

.nav_text_verde{
   /*text-indent: 5px;*/
	line-height: 20px;
	color:#00A5B3;
	background-color: inherit;
}

A.nav_text_verde:VISITED,  A.nav_text_verde:LINK{
	text-decoration : none;
	font-weight : normal;	
}

A.nav_text_verde:ACTIVE, A.nav_text_verde:FOCUS, A.nav_text_verde:HOVER {
	text-decoration : underline;
	font-weight : normal;	
}

.header_nav
		{
		display:inline;
		/*float: left;*/
		/*clear: both;*/
		width: auto;
		text-align: center;
		padding-left: 2px;
		padding-right: 2px;
		color:#808080;
		background-color: inherit;
		font-size:10px;
		font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
		text-transform: capitalize;
		font-weight: bolder;
		/*letter-spacing: 0.02em;*/
		line-height: 30px;
		height: 30px;
		border-top: 0px;
	   border-left: 0px groove;
	   border-right: 0px solid;
	   border-bottom: 0px;
		/*border-right: 0px;*/
	   border-color:#ffffff;
		/*white-space: nowrap;
		background: url(../resources/nav_background.gif);
	   background-repeat: repeat-x;
		background-color:inherit; */
		}
		
A.header_nav:VISITED,  A.header_nav:LINK{
	text-decoration : none;
	text-transform: capitalize;
}

A.header_nav:HOVER,  A.header_nav:ACTIVE, A.header_nav:FOCUS {
   color:#00A5B3;
	background-color :inherit;
	text-transform: capitalize;
	height: 30px;
	line-height: 30px;
	/*background-image: url(../resources/nav_background_hover.gif);*/
	background-repeat: repeat;
   text-decoration : underline;
}


.text_briciole{
	color: #00A5B3;
	font-size: 10px;
	background-color:inherit;
	line-height: 20px;
}

A.text_briciole:VISITED,  A.text_briciole:LINK{
	text-decoration : none;
	font-weight : normal;
	}

A.text_briciole:ACTIVE, A.text_briciole:FOCUS, A.text_briciole:HOVER {
	text-decoration : none;
	font-weight : normal;	
}
	
#lineasearch{ 
	float: left;
	width:100%;
	padding: 0px 0px 0px 0px;
	border:1px #F05441 dotted;
	}
	
	.boxhptext{ 
	/*float: left;*/
	width:98%;
   padding: 0px 0px 0px 0px;
   /*border-top:0px;
   border-left:1px;
   border-right:1px;
   border-bottom:1px;
   border-style : solid;
   border-color: #E8E7E6;*/
	margin: 15px 0px 15px 3px;
	height: auto;

	}  
	
	.boxhptextright{ 
	/*float: left;*/
	width:100%;
   padding: 0px 0px 0px 0px;
   /*border-top:0px;
   border-left:1px;
   border-right:1px;
   border-bottom:1px;
   border-style : solid;
   border-color: #E8E7E6;*/
	margin: 0px 0px 0px 0px;
	height: auto;
	/*border:1px red solid;*/
	}  
	
	.boxnavgray {
	 background:#F3F2F2;
/*	background: #F1F6F6;*/
	 color: #152348;
    text-align: left;
	 width: 98%;
	 border-left:1px;
   border-right:1px;
   border-bottom:1px;
   border-style : solid;
   border-color: #E8E7E6;
	 height: auto;
	 margin: 10px 0px 0px 3px;
	}
	
	.boxmappa{
	   float:left;
		/*clear: left;*/
		width:100%;
		margin: 20px 0px 10px 10px;		
	/*height:200px;*/
/*		min-height:200px;*/
	}
	
	.verdeutile{ 
	color:#00A5B3;
	background-color: inherit;
	}
	/************************************ LEFTBAR  *************************************/

.arrowliv1{
	float: left;
 /* 	background-color:transparent;*/
 	background-color: inherit;
	color: inherit;
	width: auto;
	padding: 0px 5px 0px 0px;	
	margin: 0px 0px 0px 0px;
	}
	
.navleftul {
	/*background-color :transparent;
	 color: inherit;*/
	/*line-height:25px;*/
	list-style:  none;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.navleftliv1 {
	font-size: 14px;
	line-height: 15px;
	font-weight:  bold;
	text-align:  left;
	margin:0px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 98%;
	/*border:1px orange solid;*/
	/*background-color :transparent;
	color: inherit;*/
	display: block;
	}
	
	.navleftliv1_descr {
	font-size: 12px;
	line-height: 24px;
	font-weight:   bolder;
	text-align:  left;
	margin:0px 5px 0px 29px;
	padding: 0px 0px 0px 0px;
/*	width: 98%;*/
	/*background-color :transparent;
	color: inherit;*/
	}

	
.navleftliv2{
	line-height:14px;
	text-indent: -16px;
	text-align:  left;
	margin: 8px 0px 0px 0px;
 	padding: 0px 4px 0px 32px;
	/*border:1px blue solid;*/
	/*width: 90%;*/
	/*background-color :transparent;
	color:  inherit;	 */
	}

.navleftliv3{
	line-height:12px;
	text-indent:  -14px;
	text-align:  left;
	margin: 8px 0px 0px 0px;	
	padding:0px 4px 0px 38px;
	/*border:1px blue solid;*/
	/*background-color :transparent;
	color: inherit;*/
	}

.navleftliv4{
	line-height:12px;
	text-indent:  -14px;
	text-align:  left;
	margin: 8px 0px 0px 0px;	
	padding: 0px 4px 0px 44px;
	/*border:1px blue solid;*/
  /* background-color :transparent;
	color: inherit;*/
	}

.textliv2 {
	font-size: 12px;
	font-weight: bold;
	color:#00A5B3;
/*	background-color :transparent;*/
		background-color: inherit;
}
	
a.textliv2:VISITED,  A.textliv2:LINK{
	text-decoration : none;
	color:#00A5B3;
	/*color: #F05441;*/
/*	background-color :transparent;*/
		background-color: inherit;
}

A.textliv2:ACTIVE, A.textliv2:FOCUS, A.textliv2:HOVER {
	color:#00A5B3;
	text-decoration : underline;
		background-color: inherit;
	/*background-color :transparent;	*/
}

.textliv3 {
	font-size: 10px;
	color: #F05441;
	background-color: inherit;
/*	background-color :transparent;*/
	}
	
A.textliv3:VISITED,  A.textliv3:LINK{
	text-decoration : none;
	color: #F05441;
	background-color: inherit;
/*	background-color :transparent;*/
}

 A.textliv3:ACTIVE, A.textliv3:FOCUS, A.textliv3:HOVER {
	color: #F05441;
	text-decoration :  underline;
		background-color: inherit;
/*	background-color :transparent;*/
}

.textliv4 {
	font-size: 10px;
	color:#808080;
		background-color: inherit;
	/*background-color :transparent;*/
	}
	
A.textliv4:VISITED,  A.textliv4:LINK{
	text-decoration : none;
	color:#808080;
	background-color: inherit;
/*	background-color :transparent;*/
}

 A.textliv4:ACTIVE, A.textliv4:FOCUS, A.textliv4:HOVER  {
	color:#808080;
	background-color: inherit;
/*	background-color :transparent;*/
	text-decoration : underline;
}


/************************************ FINE LEFTBAR  *************************************/	
	
/************************************ TABLE GALLERY   *************************************/
	
	.testata {
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	background-color: #00A5B3;
		}
	
	A.testata :VISITED,  A.testata :LINK{
	font-weight: bold;
	background-color :inherit;
	color:#ffffff;
	}

	A.testata :ACTIVE, A.testata :FOCUS, A.testata HOVER {
	font-weight: bold;	
	text-decoration : underline;
	color:  #ffffff;
	background-color: inherit;
	}
	
.testata1 {
   font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
   /*color:#665014;*/
   color:  #ffffff;
	background-color: #F05441;
	}
	
	A.testata1 :VISITED, A.testata1 :LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #ffffff;
	background-color: #F05340;
}

A.testata1 :ACTIVE, A.testata1 :FOCUS, A.testata1 HOVER {
	font-weight : bold;	
	color:  #ffffff;
	background-color: inherit;
	text-decoration : underline;
}
	
.sottotestata {
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #09316C;*/
	background:#EDEDED;
	/*background-color: #8FBC8F;*/
	color:#ffffff;
	}
	
	
	.corpo {
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background:#EEF7F8;
/*	background: #F1F6F6;*/
	color: #152348;
   text-align: left;
	}
	
/************************************ FINE TABLE GALLERY   *************************************/

.line {
	line-height:24px;
	width: 100%;
	text-align:  left;
	margin: 10px 10px 0px 10px;
 	padding: 0px 0px 0px 10px;
	border-top: 1px solid #00A5B3;
	/*border-bottom: 1px solid #90D12A;
	background-color: #90D12A;*/
	/*#FC7701*/
}

.linehp {
	line-height:24px;
	width: 363px;
	text-align:  left;
	margin: 10px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
	border-top: 1px solid #00A5B3;
	
}

.footerbar_menu{
	float: left;
	text-align: left;
  	background-color:inherit;
	/*border-right:1px solid black;*/
	width: auto;
	padding: 10px 8px 0px 8px;
	color:#A4A8A1;
	}

.headerbar_arrow{
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
	/*border:1px black solid;*/
	}
	
.headerbar_menu{
	float: left;
 	line-height: 30px;
	width: auto;
	padding: 0px 5px 0px 5px;
	/*border:1px solid orange;*/
	}

.text_alt_small {
	font-size: 11px;
	color:#666565;
	font-weight: lighter;
	background-color : transparent;
	}

A.text_alt_small:VISITED,  A.text_alt_small:LINK{
	color:#666565;
	text-decoration : none;
	background-color : transparent;
}

A.text_alt_small:HOVER,  A.text_alt_small:ACTIVE, A.text_alt_small:FOCUS {
	color:#666565;
	text-decoration : underline;
	background-color : transparent;
}

.text_alt_small1 {
	font-size: 9px;
	color:#666565;
	font-weight: lighter;
	line-height: 20px;
	height: 20px;
	background-color : transparent;
	}

A.text_alt_small1:VISITED,  A.text_alt_small1:LINK{
	color:#666565;
	text-decoration : none;
	background-color : transparent;
}

A.text_alt_small1:HOVER,  A.text_alt_small1:ACTIVE, A.text_alt_small1:FOCUS {
	color:#666565;
	text-decoration : underline;
	background-color : transparent;
}


.text_small {
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	/*color: inherit;
	background-color :inherit;	*/
	}		
	
/************id*****************/

#headerhp{
	width:100%;
	background-color :#ffffff;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 270px;
	/*height: 350px;
	background-image:url(../resources/bannerhp.gif);*/
	background-repeat: no-repeat;
		}
		
#headerinternoen{
	width:100%;
	background-color :#ffffff;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 200px;
	background-image:url(../resources/bannerinterno_eng.gif);
	background-repeat: no-repeat;
	/*border:1px solid blue;*/
	}

#headerhpen{
	width:100%;
	background-color :#ffffff;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 350px;
	background-image:url(../resources/bannerhp_eng.gif);
	background-repeat: no-repeat;
		}
#market{
	width:100%;
	background-color :#F4F4F4;
	height: 30px;
}
			
	
#headerinterno{
	width:100%;
	background-color :#ffffff;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 200px;
	background-image:url(../resources/bannerinterno.gif);
	background-repeat: no-repeat;
	/*border:1px solid blue;*/
	}
	
#headersearch{
	width:100%;
	height: 85px;
	background-color :#FFFFFF;
	color:#808080;
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#headersearch_left{
   float:left;
	width:33%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	background: inherit;
}

#headersearch_right{
   float:right;
	width: 67%;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	color:#ffffff;
	background: inherit;
	}
	
	#form_search {
	height:25px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:right;
	}
	
#form_search_button{
	height: 25px;
	width: 64px;
 	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align: top;
}

#form_search_text{
  	margin: 2px 0px 0px 0px; 
	padding: 3px 0px 0px 0px; 
	font-weight: bold;
	width:200px;
}

#icolanguage{
   clear: left;
	float: left;
   height:25px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	/*float: left;*/
}

/*	
#header_nav{
   width: 100%;
	line-height: 36px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 41px 0px 48px;
}*/

#banner{
   /*clear: left;*/
	width:100%;
	/*background-color :#ffffff;*/
/*	color: #000000;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 249px;
	background-image:url(../resources/bannerbackground.png);
	background-repeat: no-repeat;
	background-color :inherit;
	color:inherit;
	}
	
	#bannerleft{
	  float:left;
	  width: 223px;
	  height: 249px;
	  background:inherit;
	  color:inherit;
	}
		
	#bannerright{
	   float:left;
	   width: 487px;
		height: 249px;
	   background-image:url(../resources/bannerdinamico.gif);
	   background-repeat: no-repeat;
	   background-color :inherit;
	   color:inherit;
	}
	
	#boxhpimgright{ 
	/*float: right;*/
	/*display: block;*/
	width:98%;
   /*padding: 10px 0px 0px 0px;*/
	margin: 10px 0px 0px 0px;

	}  
	
	
	#box2{ 
	float: left;
	width:228px;
	padding: 0px 0px 0px 0px;

	}

	
#box3{ 
	float:right;
	width:235px;
	padding: 0px 0px 0px 15px;
	border-bottom:0px;
	border-top:0px;
	border-left:1px;
	border-right:0px;
	border-style : solid;
	border-color:#C2E7ED;
	
}

#contenttemplate{
width:946px;
margin-top:0px;
margin-bottom: 0px;
margin-left:  auto;
margin-right:  auto;
text-align:  justify; /* per  IE5/win* vedi text align di body */ 
height: auto;
vertical-align: top;
top: auto;
background: #ffffff;
color: inherit;
}

#content{ 
	float:left;
	width:946px;
	/*background: #fff url(../resources/background_body.png) repeat-y left top;*/
	height: auto;
	border-bottom:1px;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-style : solid;
	border-color: #E8E7E6;
	color:  inherit;
	background: #ffffff;
	box-shadow:0px 0px 20px #eae9e9;
 -webkit-box-shadow: 0px 0px 20px #eae9e9;
 -moz-box-shadow: 0px 0px 20px #eae9e9;
  behavior: url(ie-css3.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
  

	}
	
	
	#contentinterno{ 
	float:left;
	clear: left;
	width:944px;
	/*background: #fff url(../resources/background_body.png) repeat-y left top;*/
	background: #ffffff url(../resources/background_body.png) ;
	background-repeat: repeat-y;
	background-position: top;
	color:  inherit;
	margin:0px;
	padding: 0px;
	/* border:1px green solid;*/
	}
	
	#contentinterno_nonav{ 
	width:944px;
	margin:0px;
	padding:5px 5px 5px 5px;
	}
	
#contentinterno3col{ 
	float:left;
	clear: left;
	width:944px;
	background: #ffffff url(../resources/background3col_body.png) ;
	background-repeat: repeat-y;
	background-position: top;
	color:  inherit;
	margin:0px;
	padding: 0px;
	}
	
	#contentinternonoback{ 
	float:left;
	width:775px;
	background: #ffffff;
	color:  inherit;
	}
	
	#contenthpleft{
	  float:left;
	  width: 363px;
	  background: #ffffff;
	  color:inherit;
	
	}
	
	#contentimgleft{
	 float:left;
	 width: 46px;
	 background: transparent;
	}
	
		
	#contenthpright{
	   float:right;
		width: 560px;
	   background: #ffffff;
	   color:inherit;
	
	}
	
	#contentimgright{
	   float:left;
		width: 55px;
	   background: transparent;
	}
	
	#contentlefttext{
	   float:left;
	   width: 238px;
	   background: transparent;
	   color:inherit;
		/*border:solid 1px red;*/
	}
	
	#contentrighttext{
	 
		float: left;
		width: 695px;
		background: transparent;
	   color:inherit;
		padding: 0px 0px 0px 5px;
	}
	
	#content2coltext{
		float: left;
		width: 470px;
		background: transparent;
	   color:inherit;
		padding: 0px 5px 0px 5px;
	}
	
	#content3coltext{

		float: left;
		width: 216px;
		background: transparent;
	   color:inherit;
		padding: 0px 5px 0px 5px;
	}
	
	#content3coltext p {
	text-align: left;/*sovrascrive justify di <p> nella terza colonna*/
	}
	
	#contentbodyinterno{
	   float:left;
	   width: 95%;
		background: inherit;
	   color:inherit;
		padding: 10px 15px 15px 15px;
		/*margin: 10px 15px 15px 15px*/
		/*border:1px solid red;*/
	}	
		
	#footer{ 
	float: left;
	clear:both;
	width:100%;
  /* height: 60px;
	line-height: 60px;	*/
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	/*#footer_interno{ 
	width:775px;
   height: 30px;
	line-height: 30px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}*/
	
	
	#footer_nav{
   float:left;
	text-align: left;
	width: 100%;
	/*line-height: 30px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color : inherit;
	background :#F4F5F5;
	}
	
	#footer_left{
   float:left;
	width: 80%;
	color:#ffffff;
	line-height: 30px;
	white-space: nowrap;
	background: #00A5B3;
	}
	
	#footer_right{
   float:left;
	text-align: right;
	width: 20%;
	color:#ffffff;
	line-height: 30px;
	white-space: nowrap;
	background: #00A5B3;
	}
	
	
	#back_header_nav{
	   float:right;
		width: 67%;
		text-align: right;
		margin: 0px 0px 0px 0px;
		color: #00A5B3;
		text-transform: capitalize;
		font-weight: bolder;
		/*letter-spacing: 0.02em;*/
		line-height: 30px;
		height: 30px;
		white-space: nowrap;
		/*background: url(../resources/nav_background.gif);
	   background-repeat: repeat-x;
		background-color:inherit;*/
		background-color: #EDEEEE;
		position: relative; /*serve per fissare il logo in fondo alla leftbar*/
		top: 20px;
		bottom:0px;
		/*altezza del logo deve essere uguale al padding del blocco contenitore della leftbar (contentleft)*/
	   padding: 0px 0px 0px 0px;
		}
		
		/********* box news **********/
	#news{
  	width: 100%;
	margin: 0px;
	padding: 5px 0px 0px 0px;

  }
  
  #newscontent{
  	float:left;
	width: 100%;
   background: #ffffff url(../resources/newscontent.png);
	background-repeat: repeat-y;
	background-position: top;
	color:  inherit;
	
  }
  
  #newsheader{
  float:left;
  width: 100%;
  height: 19px;
  background: #ffffff url(../resources/newsheader.png);
	background-repeat: no-repeat;
	background-position: top;
	color:  inherit;

  }
  
  #newsfooter{
  	width: 100%;
  	float:left;
	height: 27px;
   background: #ffffff url(../resources/newsfooter.png);
	background-repeat: no-repeat;
	background-position: top;
	color:  inherit;

  }

  #newbox{
  width: 280px;
  	padding: 0px 0px 0px 0px;	
	margin:0px 20px 0px 35px;	
	color:  inherit;
	background: inherit;
  }

  .grigio{
	color: #A4A8A1;
  }
