/****************************  DEFINIZIONE DEGLI ELEMENTI  ***************************/
	
	body{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	   font-weight: normal;
		color: #6c6c6c;
/*		background: url(../resources/background.jpg) #ffffff; */
/*		background-repeat: repeat-x;  */
/*		text-align: center; per centrare il template in IE5/win*/
		margin:0px;
		padding:0px;

   }	
	
	#boxes {
		float:left;
		width:282px;
	}
	
	a{ 
		font-family: Arial, Helvetica, sans-serif;
    		color:#FF6600;
		background-color :inherit;
		text-decoration: none; 
		font-weight: bold;	
	}
	
	#navleft_box li {
	padding:0px;
	margin:0px;
	/*height:20px;   commentato per correggere la navigazione che non andava a capo*/
	overflow:hidden;
	/*white-space:nowrap;commentato per correggere la navigazione che non andava a capo*/*/
	}
	
/*ordine da seguire per evitare conflitti tra i vari stati in cui un collegamento può trovarsi		
a:link, a:visited	{
   font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 
	}
*/

/*
a:hover{  
font-family: Arial, Helvetica, sans-serif;
color: #0099cc;
text-decoration : underline;
background: inherit;
} */
/*	
a:focus	{  
font-family: Arial, Helvetica, sans-serif;
text-decoration :none;
} 

a:active	{  
font-family: Arial, Helvetica, sans-serif;
text-decoration :none;
} 
*/

h1{/*Arancio 16px  con punto e sfumatura*/
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#ff6600;
	background-color: inherit;
	/*text-align: left;*/
	font-style: normal;
	font-weight: bolder;
	letter-spacing: -0.02em;  
/*	height: 30px; */
	line-height: 18px;
	margin: 0px 0px 0px 0px;
}

h2{ /*12px blu*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0099CC;
	background-color: inherit;
	text-align: left;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

h3{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006699;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
}


h4{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0099CC; /* #339999; */
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
}


h5{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ff6600;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
	width: 100%;
}


h6{
	font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
	color: #6c6c6c;
	background-color :inherit;
	text-align: left;
}

img {
	border: none;

	/*margin: 0px;
	padding: 0px;*/
}

strong{
}

p{
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	border: 0px;
	margin: 0px;
	padding-left:0px;
	color: #454545; /* #6c6c6c; */
}

/*ul{
	color:#0099CC;
}*/

/*li p{
	background-color: inherit;
	color:#0099CC;
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}*/

li {
	background-color: inherit;
	color:#0099CC;
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

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

table{
	/*width: 100%;*/
}

caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		 text-align: left;	
	 }
	 
select{  
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
	color:#0099CC;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color:#006699;
}

input{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
	color:#ffffff;
	/*background-color:#0099CC;*/
	border-width: 1px;
	border-color: #75b5df;
	height: 20px;
	background-image:url(../resources/inputbutton.gif);
	background-repeat: repeat-x;
}

textarea{
 	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0099CC;
	background-color :#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #0099CC;
	width: 95%;
}

/**************************************classi*******************************************/
/************************** navigazione di testata ******************/
.input_AAA { /* sovrascrive input*/
	font-size:inherit;
	color:inherit;
	background-color:inherit;
	border-width: 0px;
	border-color:  inherit;
	background-image:none;
	background-repeat: no-repeat;
	height:30px;
	width:25px;
}	


.form_AAA{
	height:30px;
	width:25px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:left;
	}
	
#headertoolbarleft input{
/* background: none; */
}	
	
.toolbaracc_phone input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_phone.gif) no-repeat;
	border-width:0;
	height:21px;
	width:21px;
}
/*
#toolbaracc_phone [type = "image"]{ 
border-width:0;
height:21px;
width:21px;
}
*/
.toolbaracc_printer input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_printer.gif);
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_eye input{

	background: url(../resources/toolbaracc_eye.gif);
	border-width: 0px;
	height: 21px;
	width: 23px;
		float: right;
}
.toolbaracc_fontsmall input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_fontsmall.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_fontmedium input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_fontmedium.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_fontbig input{
	display: inline;
	float: right;
	overlay: hidden;
	background: url(../resources/toolbaracc_fontbig.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}

.toolbaracc_sep {
	display: inline;
	margin:0 2px;
	float: right;
	background: url(../resources/toolbaracc_sep.png);
	height:21px;
	width:2px;
}	
.hnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	/*vertical-align: top;*/
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	/*padding: 2px 7px 0px 31px;*/
	/*padding: 5px 7px 0px 25px;*/
	padding: 5px 15px 0px 23px;
   margin: 5px 0px 0px 0px;
	}

	A.hnav:VISITED,  A.hnav:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}
   A.hnav:ACTIVE, A.hnav:FOCUS, A.hnav:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}

.hnavlast{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	/*vertical-align: top;*/
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	/*padding: 2px 7px 0px 31px;*/
	padding: 5px 7px 0px 25px;
   margin: 5px 0px 0px 0px;
	}
	
		A.hnavlast:VISITED,  A.hnavlast:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	/*border-right: 1px double #9ed6f2;*/
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}
   A.hnavlast:ACTIVE, A.hnavlast:FOCUS, A.hnavlast:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	/*border-right: 1px double #9ed6f2;*/
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}

.hnavlabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color:#FF6600;
	line-height: 33px;		
	padding:2px 5px 0;

	}

/*	A.hnavlabel:VISITED,  A.hnavlabel:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
}
   A.hnavlabel:ACTIVE, A.hnavlabel:FOCUS, A.hnavlabel:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	text-decoration : none;
}
*/
.hnav2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#0099CC;
	background-color :transparent;
	background: transparent;
	/*background: url(../resources/hnavback.gif);
	background-repeat: repeat-x;*/
	width: auto;
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	padding: 5px 0px 0px 5x;
	margin: 0px;
	}

	A.hnav2:VISITED,  A.hnav2:LINK{
	text-decoration : none;
	font-weight : normal;
	color:#0099CC;
	background-color :transparent;
	background: transparent;
	
}
   A.hnav2:ACTIVE, A.hnav2:FOCUS, A.hnav2:HOVER {
	font-weight : normal;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	text-decoration : none;
}


/************** STILE NAVIGAZIONE ***********************/
.divon
{
	visibility: visible;
}
	
.divoff
{
	visibility: hidden;
	display: none;
}

.arancioa2a {
color:#FF6600;
}

.titolo{/*Arancio 16px  con punto e sfumatura*/
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*correzione in css per ie*/
	color:#FF6600;
	background-color: inherit;
	/*text-align: left;*/
	font-style: normal;
	font-weight: bolder;
	background-repeat: no-repeat;
}

.linea_gray{
   width:95%;
   padding: 0px 0px 0px 0px;
   border-top:0px;
   border-left:0px;
   border-right:0px;
   border-bottom:1px;
   border-style : dotted;
   border-color: #b7b6b6;
	margin: 5px 0px 5px 3px;
	height: auto;
	text-align: center;
}

.label{/*Arancio 16px  con punto e sfumatura*/
	float:left;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*correzione in css per ie*/
	color:#666666;
	background-color: inherit;
	/*text-align: left;*/
	font-weight: normal;
	background-repeat: no-repeat;
	line-height: 20px;
 	margin: 10px 10px 8px 0px; 
}

/*.form_login_label{
	float:left;
	width:60px;
	height:20px;
	line-height:20px;
	color: #3D7ACA;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}
*/

.form_input_text{
	float:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
  	margin: 10px 5px 8px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:200px;
	color:#0099CC;
	background-color:#E0ECF3;
	border-color:#C5E2ED;
	background-image: none;
	background-repeat: no-repeat;
}

/*.form_login_text{
	float:left;
	width:120px;
	height:20px;
	border-left:1px solid #0D1C27;
	border-top:1px solid #0D1C27;
	border-bottom:1px solid #37719E;
	border-right:1px solid #37719E;
	color: #3D7ACA;
	background-color:inherit;
	margin:5px 5px 5px 5px;
}
*/

.verdea2a {
color:#339999;
}

.blua2a {
color:#0099CC;
}

.bluscuroa2a{
	color:#006699;
}


.headermenu{
	float:right;
	display: inline;
/*	border-right:1px solid #FF6600; */
	padding: 0px 5px 0px 5px;
	margin-top:36px;
	color:#0099cc;
	line-height:19px;	
	font-size: 11px;
	text-transform: uppercase;
}

.headermenu a{/*sovrascrive le proprietà di element a */
	color:#0099cc;
	background-color: inherit;
	margin-left: 5px;
}


.headermenu a:hover{/*sovrascrive la proprietà di element a:hover */
	color:#006699;
	background-color: inherit;
	text-decoration : none;
	}

	
	
.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: center;
	background-color: inherit;
}


.footer a{/*sovrascrive le proprietà di element a */

	color:#000000;
	background-color: inherit;
}
		

.footer a:hover {/*sovrascrive la proprietà di element a:hover */
	color:#000000;
	background-color: inherit;
	text-decoration : none;
	}

	
.text_briciole{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0099CC;
	background-color: inherit;
}

.text_alt{
	font-size: 11px;
	color: #6c6c6c;
	background-color: inherit;
	line-height: 25px;
}

A.text_alt:link,  A.text_alt:visited{
	text-decoration : none;
	color: #6c6c6c;
	font-weight : normal;
	background-color :inherit;
}

A.text_alt:HOVER {
	text-decoration : none;
}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}		

	/*.scorri{
		margin:6px 30px 6px 30px;
		border:1px solid red;
	}*/
	
	.pagleft{
		float:left;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 12px 0px 12px;
		}
	
	.pagright{
		float:right;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 12px 0px 12px;
	}
	
	.pagltgt{
		font-size: 24px;
	}

.pagfine{
		clear:both;
		float: none;
		padding: 0px 0px 0px 0px;
	}
	
	
	/*************classi box homepage ***********************************/
.hpcomunizionebox{
	clear:left;
   margin:3px 0px 0px 0px;
}
	
.hpcomunicazioneimg{
	 float:left;
	 width:30px;
	
}

.hpcomunicazionefile{
  float:left;
  width:300px;
  
}

.hpcomunicazionedata{
	clear:left;
	color:#339999;
	 font-weight:bold;
	background-color: inherit;
	margin:0px 0px 0px 0px;
	
}

.hpcomunicazionetitolo{
	clear:left;
	color: #000000;
	background-color: inherit;
	margin:0px 0px 0px 0px;

}
.hpcomunicazionetitolo a{
	color: #000000;
	font-weight:normal;
}

a.titologruppo{
	color:#cccc00;
	font-weight :inherit;
}

a.titologruppo:link, a.titologruppo:visited {
 	color:#cccc00;
		font-weight:inherit;
}

a.titologruppo:hover, a.titologruppo:focus, a.titologruppo:active {
 	color:#cccc00;
	text-decoration: none;
	font-weight:inherit;
	background-image: none;
}

/**proprietà per il link vai alla sezione del box gruppo 
editabile dall'utente deve mettere <a class ="hpvai">* */
#hpgruppo1 a.hpvaia{


/*border:1px solid red;*/
}

#hpgruppo1eng a.hpvaia{

/*border:1px solid red;*/
}

/**proprietà per il link vai alla sezione del box evidenza editabile dall'utente deve mettere <a class ="hpvai">**/
#hpevidenza a.hpvaia{

/*border:1px solid red;*/
}

/**proprietà per il link vai alla sezione del box evidenza 
editabile dall'utente deve mettere <a class ="hpvai">**/
#hpcomunicazione a.hpvaia{

/*border:1px solid red;*/
}

#hpcomunicazioneeng a.hpvaia{

/*border:1px solid red;*/
}


/*#hpevidenzavaia{
position:absolute;
top:95px; riferito al box contenitore
left:235px;riferito al box contenitore
border:1px solid red;
}*/


/* classe per il link 'vai alla sezione' nei box in hp */
a.hpvaia, a.hpvaia:hover, a.hpvaia:link, a.hpvaia:visited{  
color: #ffffff;
background:inherit;
text-decoration: none;
text-transform:uppercase; 
font-weight:bold;
font-size:10px;
}


/***************************** fine classi box homepage ***********************************/
/*****************************inizio mappa del sito ******************************************/
	
.boxmappa{
	float:left;
	width:30%;
	margin: 20px 0px 20px 5px;		
	/*border:1px solid red;*/
}

.boxclienti_hpclienti{
	float:left;
	width:276px;/*correzioni IE */
	height: 101px;
	margin: 2px 0px 0px 2px;	
	background: transparent;
	padding: 0px 5px 0px 5px;	
	/*border:1px solid red;*/
}

.textliv2 {
	font-size: 12px;
	font-weight: bold;
	color:#339999;
	background-color: inherit;
}
	
.textliv2 a:VISITED,  .textliv2 a:LINK{
	text-decoration : none;
	color:#339999;
	background-color: inherit;
}

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

	
	.textliv3 {
	font-size: 10px;
	color:#006699;
	background-color: inherit;
	
	}
	
	
.textliv3 a:VISITED,  .textliv3 a:LINK{
	text-decoration : none;
	color:#006699;
	background-color: inherit;
}


 .textliv3 a:ACTIVE, .textliv3 a:FOCUS, .textliv3 a:HOVER {
	color:#006699;
	text-decoration :  underline;
	background-color: inherit;
}

.textliv4 {
	font-size: 10px;
	color: #6c6c6c;
	background-color: inherit;
	
	}
	
.textliv4 a:VISITED,  .textliv4 a:LINK{
	text-decoration : none;
	color: #6c6c6c;
	background-color: inherit;

}

 .textliv4 a:ACTIVE, .textliv4 a:FOCUS, .textliv4 a:HOVER  {
	color: #6c6c6c;
	background-color: inherit;

	text-decoration : underline;
}


/****************************************fine mappa del sito ************************************/

/********************************** inizio navigazione left ***********************************************/


/*.titolonavleft{
	color:#bc0000;
	background-color: inherit;
	height:24px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}*/

.titolonavleft{
	color:#bc0000;
	background-color: inherit;
	font-size: 16px;
	font-weight: bold;
}
/*.titolonavleft a, .titolonavleft a:hover { 	sovrascrive la proprietà di element a , a:hover 
    	color:#bc0000;
		text-decoration: none; 
	}*/


.titolonavleft a, .titolonavleft a:hover  { 	
    	color:#ff6600;/*sovrascrive la proprietà di element a */
		background-color: inherit;	
		text-decoration: none; /*sovrascrive la proprietà di element a:hover */
		/*background-image: url(../resources/puntotitolo.gif);
		background-repeat: no-repeat;*/
		padding-left:26px;
		line-height: 24px;
		display: block;/*definisce il link a livello di blocco : tutta l'area diventa cliccabile*/
		height:auto; /*serve per firefox: senza height o con height= altezza fissa non va a capo */
		text-align: left;
		margin:10px 0px 5px 0px;
	}

	
/*	
.puntotitolo{
 vertical-align: middle;
}
*/

.menunavigazione {
	width:200px;
	list-style-type: none;
	padding: 0px 0px 0px 0px ;
		margin:0px 4px 0px 0px;
	/*	border: 1px solid black;*/
  overflow:hidden;
	}
	
		
	/*aggiunto per navigazioen che non andava a capo */
.menunavigazione a{
		display: block;	/*aggiunto per navigazioen che non andava a capo *//*definisce il link a livello di blocco : tutta l'area diventa cliccabile*/
		height:auto; 	/*aggiunto per navigazioen che non andava a capo *//*serve per firefox: senza height o con height= altezza fissa non va a capo */
		margin:5px 3px 5px 0px;	/*aggiunto per navigazioen che non andava a capo */
		line-height:22px;
	   text-align: left;
	   font-weight:lighter;
	   background:none;
	   text-decoration:none;
	}	

	
.menunavigazione a:hover{  
	text-decoration : none;
} 
 
/*proprietà comuni del livello 3 della navigazione*/
 a.navleftliv3 {
 	font-size: 12px;
 padding-left:20px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
	/*margin-left: 25px;*//*aggiunto  per correggere la navigazione che non andava a capo*/
	color:#0099CC;
	
}	


 	

/*colori e image del liv 3 selezionato */
a.navleft3select {  
	font-size: 12px;
 	padding-left:20px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
	color:#ff6000;
} 



	/*proprietà comuni del livello 4 della navigazione*/
a.navleftliv4{
font-size: 11px;
padding-left:28px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 4 selezionato */
a.navleft4select{  
font-size: 11px;
padding-left:28px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#ff6000;
} 
	
/*proprietà comuni del livello 5 della navigazione*/
a.navleftliv5 {
font-size: 11px;
padding-left:40px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 5 selezionato */
a.navleft5select{  
color:#ff6000;
font-size: 11px;
padding-left:40px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
 } 



/*proprietà comuni del livello 6 della navigazione*/
a.navleftliv6 {
font-size: 11px;
padding-left:60px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 6 selezionato */
a.navleft6select{  
color:#ff6000;
font-size: 11px;
padding-left:60px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
 } 


/****/
/*proprietà comuni del livello 7 della navigazione*/
a.navleftliv7 {
font-size: 11px;
padding-left:40px;
color:#ff6600;

 }

	
 /*colori e image del liv 7 selezionato */
a.navleft7select{  
color:#ff6000;
padding-left:50px;
}

/**************************fine navigazione left ********************/

/************************************************************************************************************************/
/* TABLE GALLERY*/
/************************************************************************************************************************/
.alternate-table{
	width: 100%;
}	

.testata {
	 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
   /*color:#665014;*/
	 color:  #006699;
	background-color: #cde0ea;
	/*width: auto;*/
	}
	
	A.testata:VISITED,  A.testata:LINK{
	font-weight: bold;
	background-color :inherit;
	color:#ff6600;
	}

	A.testata :ACTIVE, A.testata :FOCUS, A.testata:HOVER {
	font-weight: bold;	
	text-decoration : underline;
	color:  #ff6600;
	}
	
.testata1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#ff6600;
	background-image: url(../resources/backtestata.png);
   background-repeat: repeat;
	width: auto;
	}
	
	A.testata1:VISITED, A.testata1:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #006699;
	background-color: #cde0ea;
}

A.testata1:ACTIVE, A.testata1:FOCUS, A.testata1:HOVER {
	font-weight : bold;	
	color:  #006699;
	text-decoration : underline;
}
	
.sottotestata {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #09316C;*/
	background:#e4eef3;
	/*background-color: #8FBC8F;*/
	color:#3399cc;
	width: auto; 
	}
	
A.sottotestata:VISITED, A.sottotestata:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #3399cc;
	background-color: #e4eef3;
}

A.sottotestata :ACTIVE, A.sottotestata:FOCUS, A.sottotestata:HOVER {
	font-weight : bold;	
	color:  #3399cc;
	text-decoration : underline;
}

	.corpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f3faf9;
/*	background: #F1F6F6;*/
	color: #666666;
   text-align: left;
	width: auto;
	}
	
	A.corpo:VISITED, A.corpo:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #0099cc;
	background-color: #f3f3f3;
}

A.corpo:ACTIVE, A.corpo:FOCUS, A.corpo:HOVER {
	font-weight : bold;	
	color:  #0099cc;
	text-decoration : underline;
	background-color: #f3f3f3;
	
}
	
.corpo1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #E1ECEB;
/*	background: #F1F6F6;*/
	color: #666666;
   text-align: left;
	width: auto;
	}
	
	A.corpo1:VISITED, A.corpo1:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #0099cc;
	background-color: #e0dfdf;
}

A.corpo1 :ACTIVE, A.corpo1 :FOCUS, A.corpo1:HOVER {
	font-weight : bold;	
	color:  #0099cc;
	text-decoration : underline;
	background-color: #e0dfdf;
}
	
	
/****************************** fine table gallery *************************************/

/******************************** fine classi ******************************************/	
	
/****************************************id*********************************************/


#contentinterno{ 
	float:left; /*serve per disporre il footer in fondo alla pagina: se il  box è flottante la sua altezza è determinate dai blocchi flottanti al suo interno  */
	width:968px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid aqua;*/
	background-color:#FFFFFF;
	}
	
	#photogallery{ 
	float:left; /*serve per disporre il footer in fondo alla pagina: se il  box è flottante la sua altezza è determinate dai blocchi flottanti al suo interno  */
	width:968px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid aqua;*/
	background: #ffffff;
	}
	
	#boxnavleft{
	   float:left;
	   width: 200px;
	   background-color:#ffffff;
	   color:inherit;
		/*overflow:hidden;*/ 
	}
	
	#boxcontent{ 
		float: left;
		margin-left:10px;
		width:750px;
		background-color:#ffffff;
	  	 color:inherit;
		/*padding: 0px 12px 10px 12px;
				border: 1px solid green;*/
	}
	#boxcontent_3cols{ 
		float: left;
		width: 480px; 
		background-color:#ffffff;
	   	color:inherit;
		padding: 20px 12px 10px 12px;
		overflow:hidden;
				/*border: 1px solid green;*/
	}
	
	
	#boxcontent_nonav{ 
		float: left;
		width: 941px; /*css correzioni per IE */
		background-color:#ffffff;
	   color:inherit;
		padding: 0px 12px 10px 12px;
		margin: 12px 0px 0px 5px;
	/*	border: 1px solid aqua;*/
	}
	
	#briciole{
		line-height: 24px;
		background-color: #f2f7fd;
		margin: 10px 0px 10px 0px;
		padding: 0px 12px 0px 12px;
	}
	
	#bodyinterno{
		/*width:100%;*/
	}
	
	#bodyinterno_3cols{
		/*width:100%;*/
		margin:10 0 0 0 px
	}
	
#hpinternacol1{
	float:left;
	width:308px;
/*	border : 1px solid black;*/
	margin:0px 0px 0px 0px;
}
		
#hpinternacol2{
	float:left;
	width:297px;
	background-image: url(../resources/boxclienti.gif);
	background-repeat:no-repeat;
	/*border : 1px solid green;*/
	margin:0px 0px 0px 0px;
}

#hpinternacol3{
	float:left;
	width:336px;
	background-image: url(../resources/boxareariservata.gif);
	background-repeat:no-repeat;
	/*border : 1px solid black;	*/
   padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}


#headertoolbar  {
color:#000000;
float:right;
height:35px;
margin:22px 0px 0px;
padding:0;
width: 248px;
}


#headertoolbarleft  {
	background-repeat:no-repeat;
	float:right; 
	margin:0 5px 0 0;
	padding:0;
	width: 210px;
	_width: 228px;
	display: inline;
}

#headertoolbarleft a{
float: right;
}

#headertoolbarleft spanx{/*modifica per toolbar accessibilità*/
 	float:left;
}


#headeredit {

float:right;
margin:0;
padding:0;
width: 154px;
}


#headercerca {
float:right;
margin: 0px 0px;
padding:0;
text-align:left;

}

#headerinterno{
	clear:left;
	width:100%;
	height:148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid green;*/
}

#headerhp{
	clear:left;
	width:100%;
	height:140px;  /* 184px; */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/hbackgroundhdr.png);
	background-repeat: no-repeat; 	
	/*border:1px solid green;*/
}

#headerhp a{

float:left;
font-size:11px;
/* text-transform:uppercase; */

}

#logo_cliccabile {
	margin: 13px 0px 0px 13px;
}

#headerhpaccessibile{
	clear:left;
	width:100%;
	height:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;/*nasconde l'object flashplayer*/
	display: none;/*senza display none l'oggetto è invisibile ma  non viene rimosso dalla pagina: in IE rimangono gli spazi bianchi del contenuto anche se height è 0 */
	/*border:1px solid green;*/
}



#headernav{
	width:968px;
	/*height:85px;*/
	color:#000000;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color:#ffffff ; 	
}
#navigazione{
	width:668px;
	float: left;
	height: 30px;
}	
#headernavhpeng{
	width:972px;
	height:65px;
	color:#000000;
	/*border-top:1px solid #FF6600;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*	border:1px solid red;*/
	background: url(../resources/navheaderbarenghp.gif);
	background-repeat: no-repeat; 	
}







#headernavinterno{
	width:100%;
	height:65px;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid red;*/
	/*background: url(../resources/navheaderbar.gif);*/
	/*background: url(../resources/navheaderbar_interna.gif);*/
	background: url(../resources/navheaderbarnew.gif);
	background-repeat: no-repeat; 
	
	/*left:-5px;*//*serve per centrare l'immagine con il template*/
}

#headernavinternoeng{
	width:100%;
	height:65px;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid red;*/
	/*background: url(../resources/navheaderbar.gif);*/
	background: url(../resources/navheaderbar_interna_eng.gif);
	background-repeat: no-repeat; 
	
	/*left:-5px;*//*serve per centrare l'immagine con il template*/
}

#contenthpeng{
  
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/boxhpnoediteng.gif) ;/*in css style_sitoa2a_accessibile il background del box gruppo è in #hpgruppoeng */
  background-repeat: no-repeat ;
}

#contenthpediteng{
  
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/boxhpediteng.gif);
  background-repeat: no-repeat ;
}

#contenthp{
  
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left
  
}

#contenthp6box{
  
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
 
}

#contenthp6boxeditgruppo{
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  
}

#contenthpeditgruppo{
  height: 288px;
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/bodyhpedit.gif) ;
  background-repeat: no-repeat ;
}

#footeredit{
	line-height: 35px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#form_login {
	float:left;
	padding:0px 0px 0px 0px; 
	margin: 15px 5px 43px 20px;/*correzioni per IE*/
	text-align:left;
	/*border:1px solid red;*/
}


#boxnotizie {
	clear:left;
	padding:0px 0px 0px 0px; 
	margin: 0px 5px 10px 10px;
	text-align:left;
	/*border:1px solid red;*/
}

#form_login_button{
	clear:left;
	margin: 5px 5px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	color:#ffffff;
	background-color:#0099CC;
}

	#form_search {
	height:35px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:right;
	background-image: none;
	background-repeat: no-repeat;
	}
#form_search p {
	margin-top: -8px;
}

#form_search_button{
	color: inherit;
	background-color: #FFFFFF;
	height: 18px;
	width: 37px;
 	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align: middle;
	background-image: none;
	background-repeat: no-repeat;
}

#form_search_text{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width: 220px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.png);
	background-repeat: repeat-x;
	border-style: solid;
	vertical-align:middle;
}

/**********  ID BOX HP **************/
#hpmappa{
 
	width:350px;
	height:112px;
  /* left:8px;
	top:390px;
	width:350px;
	height:271px;*/

	/*border:1px solid orange;*/
	
}

#hpmappaeng{
 
	width:170px;
	height:147px;
	/*border:1px solid orange;*/
	
}

#hpevidenza{
	
	width:350px;
	height:271px;
   	color: #6c6c6c; 
	/*border:1px solid orange;*/
}


#hpcomunicazione{
	
	width:350px;
	height:150px;
	
	/*border:1px solid orange;*/
}

#hpcomunicazioneeng{
		width:350px;
	height:150px;
	
	/*border:1px solid orange;*/
}

#hpcomunicazione_text{
	margin: 3px 10px 10px 10px;
	/*border:1px solid green;*/
}

#hpcomunicazione_text h1 {
	color:#339999;
	background-image:url(../resources/bcktitolocomunicazione.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpcomunicazione_text h1 a:link, a:visited {Arancio 16px  con punto e sfumatura
 	color:#339999;
}

#hpcomunicazione_text h1 a:hover, a:focus, a:active {Arancio 16px  con punto e sfumatura
 	text-decoration:none;
}
*/

#hpticker{
		width:240px;
	height:150px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hptickereng{/*è diverso da hpticker nella versione accessibile */
	
	width:240px;
	height:150px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpticker_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpticker_frame{
   vertical-align: top;
   width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	/*border:1px solid green;*/
	width: 230px; 
	height: 85px; 
	overflow: visible;
}

#hpticker_text h1 {
	color:#0099cc;
	background-image:url(../resources/bcktitoloticker.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpticker_text h1 a:link, a:visited {	
}

#hpticker_text h1 a:hover, a:focus, a:active {
 	text-decoration: underline;
}
*/

/*box gruppo editabile*/
#hpgruppo1{
		width:240px;
	height:112px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}


/** box gruppo definito nel template  template**/
#hpgruppo{
	
	width:240px;
	height:112px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpgruppo1eng{
	
	width:170px;
	height:147px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}


/** box gruppo definito nel template  template**/
#hpgruppoeng{
		width:170px;
	height:147px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpgruppo_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}


#hpgruppo_text h1 {
	color:#cccc00;
	background-image:url(../resources/bcktitologruppo.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpgruppo_text h1 a {
	color:#cccc00;
	font-weight :inherit;
}
*/

/*#hpgruppo_text h1 a:link, a:visited {
 	
}

#hpgruppo_text h1 a:hover, a:focus, a:active {
 	
	text-decoration: none;

}
*/

#hpevidenza_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpevidenza_text h1 {
	color:#ff6666;
	background-image:url(../resources/bcktitoloevidenza.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/* 
#hpevidenza_text h1 a:link, a:visited {
 	
}

#hpevidenza_text h1 a:hover, a:focus, a:active {Arancio 16px  con punto e sfumatura
 	text-decoration: underline;	
}
*/

#hpmappa_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpmappa_text h1 {
	color:#cc66cc;
	background-image:url(../resources/bcktitolomappa.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}
/*
#hpmappa_text h1 a:link, a:visited {
}

#hpmappa_text h1 a:hover, a:focus, a:active {
 	text-decoration: underline;
}
*/

#hpbox1{
		width:467px;
	height:74px;
	/*border:1px solid orange;*/
}
#hpbox1_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpbox1_text h1 {
	color:#429f70;
	background-image:url(../resources/bcktitolo_prontoinervento.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	/*margin: 0px 0px 0px 0px;*/
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

#hpbox1_text p {
	text-align: left;
	float: left;
}

#hpbox2{
		width:467px;
	height:74px;
	/*border:1px solid orange;*/
}

#hpbox2_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpbox2_text h1 {
	color:#ffa264;
	background-image:url(../resources/bcktitolo_mercatolibero.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

#hpbox2_text p {
	text-align: left;
	float: left;
}

#divbox_navtestata2{
   vertical-align: top;
	margin: 0px 250px 0px 20px; 
}

#divbox_navtestata2_eng{
   vertical-align: top;
	margin: 0px 50px 0px 20px; 
}



#divbox_labelinterno{
   }

#img_back{
		width: 100%;
		clear: right;
		text-align: right;
		padding: 0px 0px 0px 0px;
		margin: 10px 20px 0px 0px;
		/*height: 20px;*/
	}
	
#video_window{
	float:left;
}

#video_lista{
	float:left;

}	

/**************************** comunicati stampa press alert ****************************/

#messaggio{
margin:10px;
}
/********************** novità nuovo sito ****************************/

#left_body{
	float:left;
	width:9px;
	height:400px;
	background-image:url(../resources/left_body.gif);
	background-repeat: no-repeat;
}

#right_body{
	float:left;
	height:400px;
	width:7px;
	background-image:url(../resources/right_body.gif);
	background-repeat: no-repeat;
}
#body_container{
	float:left;
	width:968px;
	background:#FFFFFF none repeat scroll 0 0;
}



.menuheader ul {
	list-style-type:none;
	margin:0px;
	}
.menuheader li {
	float:left;
	height:33px;
	list-style-type:none;
	}
.menuheader a:hover { 
	background: url(../resources/nav_background_hover.gif) repeat-x; 
	color:#009CDE;
	font-weight: bolder;
	text-decoration:none
}
.menuheader SELECT { 
	background: url(../resources/nav_background_hover.gif) repeat-x; 
	color:#009CDE;
	font-weight: bolder;
	text-decoration:none
}

.menuheader{
	background:url(../resources/nav_background.gif) repeat-x;
	height:33px;
	width:668px;
	float:left;
	margin:0px;
	padding:0px;
}

.menuheader a {
	line-height:33px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	height:33px;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	float:left;
	
	}
.linea{
	float:left;
	height:33px;
	background:url("nav_linea.gif") no-repeat;
	overflow:hidden;
	}
	
#navigazione_2liv{
	background:url(nav2liv_sfondo.gif) repeat-x;
	height:50px;
	width:678px;
	overflow:hidden;
	}
#separatore{
	clear:both;
	background:url("nav_separator.gif") no-repeat;
	overflow:hidden;
/*	width:968px; */
	height:3px;
}

#navleft_content{ 
	background:url(../resources/background_navleft.gif) repeat-y;
	width:200px;
}

#hp_content { 
}

#divbox {
	width:74%;
	height:33px;
	float:left;
	background:url("../resources/nav_background.gif");
	}
	
#divbox_eventi {
	width:70%;
	height:35px;
	float:left;
	background:url("../resources/nav_background.gif");
	}

#divbox_label_eventi{
  	width:30%;
 	float:right;
  	margin:0px;
  	padding:0px 0px 0px 0px;
  	white-space:nowrap;
     	background:url(headernav_label_background.gif) repeat-x;
     	overflow: hidden;
	height:35px;
	background:url("../resources/nav_background.gif");

}

#divbox_label_eventi ul{
  	display:inline;
list-style-type:none;
overflow:hidden;
white-space:nowrap;
	margin: 0;
	padding:0;
	float:right;

}

#divbox_label_eventi li{
  	display:inline;
	margin:1px 0px 0px 0px;
	padding:10px 0px 0px 0px;

}


   
#divbox_label li{
   height:33px;
   float:left;
   margin:0px;
   padding:0px;
}
.ondina{
background:url(ondina.gif) no-repeat;
height:35px;
float:left;

}

.headernav_linea {
	background-image:url('headernav_linea.gif');
	width:5px;	
}
.headernav_label_linea{
	background:url(headernav_label_linea.gif) no-repeat;
	width:1px;
	overflow:hidden;
}
#hpcol1{
	float:left;
	width:250px;
}
#hpcol2{
float:left;
	width:250px;

}
#hpcol3{
float:left;
	width:250px;

}
#hpcol5{
float:left;
	width:150px;

}
.hp_colonnalarga {
	WIDTH: 380px; FLOAT: left;
	margin-top: 10px;
}
.hp_colonnamedia {
	WIDTH: 148px; FLOAT: left;
	margin-top: 10px;
}
.hp_colonnastretta {
	WIDTH: 140px; FLOAT: left;
	margin-top: 10px;
}
.boxtitolosx {
	WIDTH: 70%; BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x;
	float:left;
	height:25px;
}
.boxtitolo {
	WIDTH: 100%;
	float:left;
/*	BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x; */
	height:25px;
}

.boxtitolo h4{
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform:uppercase;
	}

.boxtitolodx {
	WIDTH: 30%;
	BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x;
	height:25px;
	float:left;
	
}
.allinea{
	clear:both;
	
}
.stretto{
	width:118px;
	border: 1px solid #eaeaea;
	margin-bottom:10px;
	float:left
}
.medio{	
	width:156px;
	border: 1px solid #eaeaea;
	margin-bottom:10px;
	float:left
}
.largo{	
	width:378px;
	border: 1px solid #eaeaea;
	background: url(../resources/background_box_largo.gif) repeat-y ;
	float:left;
}
.violet h1, .violet h2, .violeth3, .violet h4, .violet h5{
	color:#ff3366;
	line-height:21px;
}
.viola h1, .viola h2, .viola h3, .viola h4, .viola h5{
	color:#cc00cc;
	line-height:21px;
}
.azzurro h1, .azzurro h2, .azzurro h3, .azzurro h4, .azzurro h5{
	color:#ff3366;
	line-height:21px;
}
.arancione h1, .arancione h2, .arancione h3, .arancione h4, .arancione h5{
	color:#ff6600;
	line-height:21px;
}
.grigio h1, .grigio h2, .grigio h3, .grigio h4, .grigio h5{
	color:#999999;
	line-height:21px;
}
.verde h1, .verde h2, .verde h3, .verde h4, .verde h5{
	color:#339999;
	line-height:21px;
}

.violet a{
	color:#ff3366;
	line-height:16px;
}
.viola a{
	color:#cc00cc;
	line-height:21px;
}
.azzurro a{
	color:#ff3366;
	line-height:21px;
}
.arancione a{
	color:#ff6600;
	line-height:21px;
}
.grigio a{
	color:#999999;
	line-height:21px;
}
.verde a{
	color:#339999;
	line-height:21px;
}
.boxcontent{
	width:100%;
	height:auto;
}
.marginator{
	overflow:hidden;
	margin:0 10 0 10px;
}
#right_column{
	width:264px;
	float:left;
}
.content_rightcolumn{
	width:264px;
	margin: 10 0 10 0px;
	
}
#home_left{
	float:left;
	width:678px;
}
#colonna_hp{
	overflow: hidden;
	float:left;
	width: 290px;
}
#home_left_hp{	
	float:left;
}
#content_hp{
	width:968px;
	float:left;
	margin:0px;
	padding:0px;
}
/***********************************box ****************************************/
.margin_content{
	margin:5px;
}
.immagine_alvivo  {
	float:left;
	width:90px;
	margin:0px;
	padding:0px;
}
.boxcontent_right{
	width:105px;
	height:73px;
	float:left;
	background-color: #eaeaea;
	margin:0px;
	padding:0px;
}
.box{
	float:left;
	width:195px;
	margin:0 0 10 0px;
	padding:0px;
}
.margin{
	margin: 5px;
	/*width: 95px;*/
}

.immagine_alvivo_hp  {
	float:right;
	margin:0px;
	padding:0px;
	verflow:hidden;
	/*border-right: 1px solid #ffffff;*/
}
.boxcontent_right_hp{
	float:left;
	margin:0px;
	padding:0px;
	width:179px;
	height:100px;
	overflow: hidden;
}
.boxcontent_right_hp h4 {
	color:#BC0000;
}
.box_hp{
	display:inline;
	float:left;
	height:100px;
	margin:10px 0 0 0;
	padding:0;
	width:268px;
	border:1px solid #E1ECEB;
}
.margin_hp{
	height:80px;
	margin:10px 10px 10px 0;
	overflow:hidden;
	padding:0 0 0 4px;
	width:170px;
}
#bottom_nav{
	clear:both;
	width:968px;
	/*background: url(../resources/background_bottom_nav_ul.gif) no-repeat; */
	height: 90px;
	text-align:center;
}
#bottom_nav ul{
	list-style-type: none;
	color: #0099cc;
	float:left;
	margin-left:auto;	
	margin-right:auto;
	width:auto;
}
#bottom_nav li{
	float:left;
	/*border-right: 1px groove #d5d5d5;*/
	width:auto;
}
#bottom_nav a{
	color: #0099cc;
	line-height:36px;
}
#bottom_nav a.bottom_menu{
	line-height:15px;
	color: #666666;
	font-size: 10px;
	text-align:left;
	font-weight:normal;
}
.menufooter{
	padding-left:100px;
}

.menufooteren {
	padding-left:70px;
	}

#menunavigazionefooter{
}
/*********************** ticker **********************/
.box_hp_ticker{
	float:left;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0px;
	height:160px;
	background: url(../resources/background_ticker.gif) no-repeat;
}


.ticker{
	border:1px solid #E1ECEB;
	height:111px;
	margin:5px 0;
	width:265px;
}

.titolo_ticker{
	margin: 2 0 0 7px;
}

.titolo_ticker p{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-transform:uppercase;
}

.testo_ticker{
	float:left;
	padding:0 0 0 3px;
}
.testo_ticker a{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.link_ticker{
	float:right;
		
}
.link_ticker a{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;

}
.azzurro{
	color:#0099CC;
}
.azzurro_bold{
	color:#0099CC;
	font-weight: bold;
}

/***********************************************************STILE PER STRUMENTI TOOLBOX*****************/

.menu_rapido{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*line-height: 21px;*/
}

.menu_rapido li{
	margin: 5px 0px 5px 0px;
	/*line-height: 31px;*/
}


.menu_rapido a{      
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		line-height:21px;
		color: #6c6c6c;
		background-color:inherit;
		font-weight: normal;
		text-transform: none ;
	}

.menu_rapido_select{ 
	color: #6c6c6c !important;
	background-color :#ffffff;
	font-weight: normal;
	text-decoration : none;
}

.menu_rapido a:hover /*,  
.menuheader_funzione a:FOCUS,
.menuheader_funzione a:ACTIVE, */{
	color: #6c6c6c;
	background-color :inherit;
	font-weight: normal;
	text-decoration : none;
}


.img_puntatore{
	vertical-align: middle;
	margin:0px 0px 0px 5px;
}

/***********************************************************STILE PER STRUMENTI TOOLBOX*****************/


#contenthp_sx {
float: left;
width: 160px;
overflow: hidden;
}

#contenthp_center {
	float: left;
	margin: 0px 10px 0px 10px;
	display: inline;
	width: 510px;
	overflow: hidden;
	padding-top:8px;
}

.box_hp_content {
	
	background-color:#FFFFFD;
	border-bottom:1px dotted #919292;
	display:inline;
	float:left;
	margin:5px 5px 0px 5px;
	padding:0px 0 4px;
	width:500px;
}

.box_hp_content h1{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	/* line-height:33px;
	padding:2px 5px 0;
	text-transform:uppercase; 
	height: 20px; */
}

.box_hp_content h2{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
}

.box_hp_content h3{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.box_hp_content h4{
color:#2a2a2a;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.box_hp_content h5{
color:#FF6600;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.box_hp_content h6{
color:#FF6600;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.box_hp_content p{
color:#6c6c6c6;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 4px 0 0;
}

.box_hp_content a{
color:#bc0000;
}

.box_hp_content img {
border:medium none;
float:left;
}


#contenthp_dx {
float:left;
width: 270px;
overflow: hidden;
}

/*************************************** minihp**********************/
.minihp_body{
	width:450px;
}

.minihp_body_titolo{
	height:36px;
	border-bottom:1px dotted;
/*	border:1px solid green;*/
}

.left_titolo{	
	float:left;
   /*height:36px;*/
	/*	line-height:36px;*/
	width:49%; 
	/*border:1px solid red;*/
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*	display:inline;
	vertical-align: bottom;*/
}



.right_titolo{
	/*height:36px;*/
	float:right;	
	width:auto;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;	
	/*	border:1px solid green;*/
}
.right_titolo h4, .right_titolo h3, .right_titolo h2, .right_titolo h1, .right_titolo p{	
	text-align:right;
	font-size:12px;
	font-family:arial;
	color:#3399cc;
	margin:10px 0 0 0;
}
.left_titolo h4, .left_titolo h3, .left_titolo h2, .left_titolo h1, .left_titolo p{
	text-transform:uppercase;
	text-align:left;
	font-size:12px;
	font-family:arial;
	color:#3399cc;
	margin:10px 0 0 0;
}
#banner_minihp_img{
	width:120px;
	float:left;
}
#banner_minihp_content{
	float:right;
	width:290px;
}

#bodyinterno_minihp{
	float:left;
	width:460px;
}
#banner_minihp{
	/*width: 270px;  CONFIGURAZIONE PER NEW PAGE*/
	width:100%;
	/*margin-left:10px;*/
	height:160px;
	background:url(../resources/background_banner_minihp.gif) repeat-x;
}
#banner_minihp h1{
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:left;
	height:auto;
	margin:5 0 0 0px;
	line-height:24px;
}
#banner_minihp h4{
	font-weight:normal;
	font-size:18px;
	color:#0d6e9e;
	height:auto;
	line-height:18px;
	margin:5px 0 5px 0;
}
#banner_minihp p{
	font-weight:normal;
	font-size:12px;
	color:#3399cc;
}	
#navigazione_footer_2liv {
	clear:both;
	display:none;
}

#navigazione_footer_2liv a {
	color:#666666;
	}
	
#navigazione_footer_2liv a:hover {
	color:#0099CC;
	}
	

#toolbox{
	float:left;
	width:198px;
<%--	background: url(../resources/toolbox2.gif) no-repeat; --%>
	margin-top:20px;
<%--	border:1px solid #eaeaea; --%>
}
#toolbox_eng{
	float:left;
	width:198px;
	background: url(../resources/toolbox_eng2.gif) no-repeat;
	margin-top:20px;
	border:1px solid #eaeaea;
}
.toolbox_margin{
	margin:30px 30px 0 8px;
}	
.centra{
	text-align:center;
	margin:10px;
}
.destra{
	text-align:right;
	margin:5 0 0 0400px;
}

#form_search_check{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:20px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.gif);
	background-repeat: repeat-x;
}
.comunicati{	
	width:100%;
	border: 1px solid #eaeaea;
	background: url(../resources/background_box_largo.gif) repeat-y ;
	float:left;
	margin-bottom:10px;
}
.separa{
	border-bottom: 1px solid #eaeaea;
	height:1px;
	width:720px;
	margin-bottom:10px;
}
.form_search_text{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:220px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.gif);
	background-repeat: repeat-x;
}
.cal_nav_time{
	text-align:center;
}
.cal_nav_switch{
	text-align:center;
}
.evento_li{
	border-bottom: 1px dotted #eaeaea;
	}
.evento_ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.margin{
	margin-bottom:10px;
}
.h3padding{
	padding-top:15px;
}
.h2padding{
	padding-bottom:15px;
}
#calendario{
/*	background: url(../resources/calendario_bg.png) repeat-x bottom; */
	background-color: #f0f6f4;
	height:190px;
	padding: 9px 0px 0px 0px;
}
#contenthp_sx .margin_calendario{
	margin-left:8px !important;
}
.margin_calendario{
	margin-left:5px;
}
.agenda{
	float:left;
	width:40%;
	margin-left:5px;
	margin-top:17px;
	font-weight: bold;
}
.calendario_button{
	float:right;
	width:50%;
	margin-top:9px;
}

.lineaOrizz {
	border-right:groove 1px #d5d5d5;
	}
	
.calendarbox {
	float:left;
	width:198px;
/*	background: url(../resources/toolbox2.gif) no-repeat; */
	background-color: #F0F6F4;
	margin-top:20px;
	border:1px solid #eaeaea;
}

#navigazionefooter{
	/*
	clear:both;
	width:968px;
	background: url(../resources/background_bottom_nav_ul.gif) no-repeat; 
	height: 90px;
	text-align:center;
	margin-left:15px;
	*/
	margin-top: 6px;
	}
	
#navigazionefooter li{
	list-style-type:none;
}

.content_dx{
	width:140px;
	float:right;
}
.content_sx{
float:left;

}

#bottom_nav_commerciale{	
margin-left:15px;
}


/* Modifiche per hp clienti */
.box_hp_cli{
/*	
	float:left;
	width:264px;
	margin:10px 0px 0px 0px;
	padding:0px;
	height:100px;
*/
border:1px solid #E1ECEB;
display:inline;
float:right;
height:100px;
margin:10px 0 0;
padding:0;
width:278px;
}

.immagine_alvivo_hp_cli  {
/*
	float:left;
	margin:0px;
	padding:0px;
	width:90px;
	overflow:hidden;
*/
	float:right;
	margin:0px;
	padding:0px;
	width:87px;
	overflow:hidden;
		/*border-right: 1px solid #ffffff;*/
}

.boxcontent_right_hp_cli{
/*	
	float:left;
	margin:0px;
	padding:0px;
	width:174px;
	height:100px;
*/
	float:left;
	margin:0px;
	padding:0px;
	width:179px;
	height:100px;
	overflow: hidden;
	}

.boxcontent_service_cli{
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px;
	width:290px;
	/*height:190px;*/
	background: #E1E1E1;
}


.boxcontent_right_hp_cli h4 {
	color:#BC0000;
/*	margin-bottom:2px; */
	}
	
.divider{
width:50%;
}

.box_service {
	float:left;	
	padding:5px;
	width:170px;
	/*height:105px;*/
	background: #E1E1E1;
}

.box_service_img {
        float:left;
	margin:0px;
	padding:0px;
	width:90px;
	overflow:hidden;
	background: #E1E1E1;
}

.box_service_cli {
	background: #E1E1E1;
	float:right;
	margin-top:4px;
}
.clear{	
clear:both;
width:100%;
}

#onda{
	background: url(../resources/onda.png) no-repeat;
	width: 1024px;
	height: 62px;
	margin: 10px auto 0px auto;
	}

.csheader {
	background: url(../resources/csheader.png) repeat-x;
}

#contenttemplate{
clear: both;
width:992px;
margin: auto;
text-align: left;
}

.container {
position: absolute;
width: 100%;
text-align: center; /* correzzione IE6 */
}
/*
#sidebarsx {
background-image:url("../resources/hbackgroundhdr_sx.png");
background-position:right top;
background-repeat:no-repeat;
float:left;
text-align: left;
height:500px;
width:50%;
}

#sidebardx {
background-image:url("../resources/hbackgroundhdr_dx.png");
background-position:left top;
background-repeat:no-repeat;
float:left;
text-align: left;
height:500px;
width:49.99%;

}	
*/
#navsecondaria {
background-image:url("../resources/bkg_navsecondaria.png");
background-repeat:repeat-x;
height:32px;
width: 688px;
float: left;
overflow: hidden;


}

#navsecondaria > div{
/* display:table-cell; */
text-align:center;
vertical-align:middle;
color: #3399CC;
margin-top: 0px;
}

#newshp0 {
background-image:url("../resources/bkg_news00.png");
background-repeat:repeat-x;
height: 34px;
width: 957px;
float: left;
display: none;
}	

#newshp {
background-image:url("../resources/bkg_news.png");
background-repeat:repeat-x;
height:34px;
margin:0 1px;
width: 955px;
overflow: hidden;
padding-top: 10px;
display:-moz-box;
}	
/*
#newshp div {
	float: left;
	width: 890px;
}
*/
#newshp > * {
	float: left;

margin-left: 10px;
display: inline;
}

#newshp h {
float: left;
margin-left: 10px;
}

#newshp marquee {
	margin-top: 0px;
}

/*
#newshp a {
	float: left;
	font-size:13px;
	color:#040404;
}
*/
#newshp b {
	margin-left: 5px;
	margin-top:1px;
	float: left;
}

#newshp a, #newshp p, #newshp h1, #newshp h2, #newshp h3, #newshp h4, #newshp h5, #newshp h6 {
/*	font-weight:bold; */
	float: left; 
	display: inline; 
	margin-left: 5px;
	font-size:14px;
	color:#0099cc;
/*	text-transform:uppercase; */
/*	text-align:left; */
}

#footer .menuheaderselect {
/*	background: url(../resources/nav_background_hover.gif) repeat-x;  */
	color: #ff6600;  /* #009CDE; */
}

#footer .menuheadernoselect {
	color:#009CDE;
}

#footer a{
background-color:inherit;

display:inline-block;
float:left;
margin: 6px 3px 0;
}

#footer a:hover {/*sovrascrive la proprietà di element a:hover */
	color:#3399CC;
	
	background-color: inherit;
	text-decoration : none;
	}


	
.editable3 {
float:left;
width:100%;
}

.toolbaracc_container {
/*  clear: both;  */
}

#toolbaracc_container_contatti {
color:#CECECE;
display:inline;
padding:3px;
}

.editablesx {
	background-color: #f0f6f4;
	margin-top:8px;
	padding-top:5px;
}

.strumenti {
	background-color:#F0F6F4;
	margin-top:8px;
	padding-top:8px;
}

.strumenti h3{
	color: 0099cc;
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

.editablesx h1, .editablesx h2{
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	float: left;
	width: 100%; 
}
.hnavlabelSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color:#0099CC;
	line-height: 33px;		
	padding:2px 5px 0;
}
.editablesx h3 {
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width: 100%;
	text-transform:uppercase;
}

.editablesx h5 {
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
	margin:5px;
}

.editablesx h4{
	color:#2a2a2a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
}

.editablesx p{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
}

.b2testo {
float:left;
width:220px;
}

.b2link {
float: right;
height: 100%;
}

/****************************  DEFINIZIONE DEGLI ELEMENTI  ***************************/
	
	body{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	   font-weight: normal;
		color: #6c6c6c;
/*		background: url(../resources/background.jpg) #ffffff; */
/*		background-repeat: repeat-x;  */
/*		text-align: center; per centrare il template in IE5/win*/
		margin:0px;
		padding:0px;

   }	
	
	a{ 
		font-family: Arial, Helvetica, sans-serif;
    		color:#FF6600;
		background-color :inherit;
		text-decoration: none; 
		font-weight: bold;	
	}
	
	#navleft_box li {
	padding:0px;
	margin:0px;
	/*height:20px;   commentato per correggere la navigazione che non andava a capo*/
	overflow:hidden;
	/*white-space:nowrap;commentato per correggere la navigazione che non andava a capo*/*/
	}
	
/*ordine da seguire per evitare conflitti tra i vari stati in cui un collegamento può trovarsi		
a:link, a:visited	{
   font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 
	}
*/

/*
a:hover{  
font-family: Arial, Helvetica, sans-serif;
color: #0099cc;
text-decoration : underline;
background: inherit;
} */
/*	
a:focus	{  
font-family: Arial, Helvetica, sans-serif;
text-decoration :none;
} 

a:active	{  
font-family: Arial, Helvetica, sans-serif;
text-decoration :none;
} 
*/

h1{/*Arancio 16px  con punto e sfumatura*/
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#ff6600;
	background-color: inherit;
	/*text-align: left;*/
	font-style: normal;
	font-weight: bolder;
	letter-spacing: -0.02em;  
/*	height: 30px; */
	line-height: 18px;
	margin: 0px 0px 0px 0px;
}

h2{ /*12px blu*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0099CC;
	background-color: inherit;
	text-align: left;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

h3{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006699;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
}


h4{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0099CC; /* #339999; */
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
}


h5{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ff6600;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 16px;
	width: 100%;
}


h6{
	font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
	color: #6c6c6c;
	background-color :inherit;
	text-align: left;
}

img {
	border: none;

	/*margin: 0px;
	padding: 0px;*/
}

strong{
}

p{
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	border: 0px;
	margin: 0px;
	padding-left:0px;
	color: #454545; /* #6c6c6c; */
}

/*ul{
	color:#0099CC;
}*/

/*li p{
	background-color: inherit;
	color:#0099CC;
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}*/

li {
	background-color: inherit;
	color:#0099CC;
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

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

table{
	/*width: 100%;*/
}

caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		 text-align: left;	
	 }
	 
select{  
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
	color:#0099CC;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color:#006699;
}

input{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
	color:#ffffff;
	/*background-color:#0099CC;*/
	border-width: 1px;
	border-color: #75b5df;
	height: 20px;
	background-image:url(../resources/inputbutton.gif);
	background-repeat: repeat-x;
}

textarea{
 	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0099CC;
	background-color :#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #0099CC;
	width: 95%;
}

/**************************************classi*******************************************/
/************************** navigazione di testata ******************/
.input_AAA { /* sovrascrive input*/
	font-size:inherit;
	color:inherit;
	background-color:inherit;
	border-width: 0px;
	border-color:  inherit;
	background-image:none;
	background-repeat: no-repeat;
	height:30px;
	width:25px;
}	


.form_AAA{
	height:30px;
	width:25px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:left;
	}
	
#headertoolbarleft input{
/* background: none; */
}	
	
.toolbaracc_phone input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_phone.gif) no-repeat;
	border-width:0;
	height:21px;
	width:21px;
}
/*
#toolbaracc_phone [type = "image"]{ 
border-width:0;
height:21px;
width:21px;
}
*/
.toolbaracc_printer input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_printer.gif);
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_eye input{

	background: url(../resources/toolbaracc_eye.gif);
	border-width: 0px;
	height: 21px;
	width: 23px;
		float: right;
}
.toolbaracc_fontsmall input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_fontsmall.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_fontmedium input{
	display: inline;
	float: right;
	background: url(../resources/toolbaracc_fontmedium.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}
.toolbaracc_fontbig input{
	display: inline;
	float: right;
	overlay: hidden;
	background: url(../resources/toolbaracc_fontbig.gif);
	margin-right: 1px;
	border-width:0;
height:21px;
width:17px;
}

.toolbaracc_sep {
	display: inline;
	margin:0 2px;
	float: right;
	background: url(../resources/toolbaracc_sep.png);
	height:21px;
	width:2px;
}	
.hnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	/*vertical-align: top;*/
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	/*padding: 2px 7px 0px 31px;*/
	/*padding: 5px 7px 0px 25px;*/
	padding: 5px 15px 0px 23px;
   margin: 5px 0px 0px 0px;
	}

	A.hnav:VISITED,  A.hnav:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}
   A.hnav:ACTIVE, A.hnav:FOCUS, A.hnav:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	border-right: 1px double #9ed6f2;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}

.hnavlast{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	/*vertical-align: top;*/
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	/*padding: 2px 7px 0px 31px;*/
	padding: 5px 7px 0px 25px;
   margin: 5px 0px 0px 0px;
	}
	
		A.hnavlast:VISITED,  A.hnavlast:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	/*border-right: 1px double #9ed6f2;*/
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}
   A.hnavlast:ACTIVE, A.hnavlast:FOCUS, A.hnavlast:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	/*border-right: 1px double #9ed6f2;*/
	background: url(../resources/bulletnav.gif);
	background-repeat: no-repeat;
	width: auto;
	line-height: 35px;
	height: 35px; 
}

.hnavlabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color:#FF6600;
	line-height: 33px;		
	padding:2px 5px 0;

	}

/*	A.hnavlabel:VISITED,  A.hnavlabel:LINK{
	text-decoration : none;
	font-weight : bold;
	color:#ff6600;
	background-color :transparent;
	background: transparent;
}
   A.hnavlabel:ACTIVE, A.hnavlabel:FOCUS, A.hnavlabel:HOVER {
	font-weight : bold;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	text-decoration : none;
}
*/
.hnav2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#0099CC;
	background-color :transparent;
	background: transparent;
	/*background: url(../resources/hnavback.gif);
	background-repeat: repeat-x;*/
	width: auto;
	/*margin: 2px 8px 0px 31px;*/
	/*margin: 2px 7px 0px 31px;*/
	padding: 5px 0px 0px 5x;
	margin: 0px;
	}

	A.hnav2:VISITED,  A.hnav2:LINK{
	text-decoration : none;
	font-weight : normal;
	color:#0099CC;
	background-color :transparent;
	background: transparent;
	
}
   A.hnav2:ACTIVE, A.hnav2:FOCUS, A.hnav2:HOVER {
	font-weight : normal;	
	color:#ff6600;
	background-color :transparent;
	background: transparent;
	text-decoration : none;
}


/************** STILE NAVIGAZIONE ***********************/
.divon
{
	visibility: visible;
}
	
.divoff
{
	visibility: hidden;
	display: none;
}

.arancioa2a {
color:#FF6600;
}

.titolo{/*Arancio 16px  con punto e sfumatura*/
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*correzione in css per ie*/
	color:#FF6600;
	background-color: inherit;
	/*text-align: left;*/
	font-style: normal;
	font-weight: bolder;
	background-repeat: no-repeat;
}

.linea_gray{
   width:95%;
   padding: 0px 0px 0px 0px;
   border-top:0px;
   border-left:0px;
   border-right:0px;
   border-bottom:1px;
   border-style : dotted;
   border-color: #b7b6b6;
	margin: 5px 0px 5px 3px;
	height: auto;
	text-align: center;
}

.label{/*Arancio 16px  con punto e sfumatura*/
	float:left;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*correzione in css per ie*/
	color:#666666;
	background-color: inherit;
	/*text-align: left;*/
	font-weight: normal;
	background-repeat: no-repeat;
	line-height: 20px;
 	margin: 10px 10px 8px 0px; 
}

/*.form_login_label{
	float:left;
	width:60px;
	height:20px;
	line-height:20px;
	color: #3D7ACA;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}
*/

.form_input_text{
	float:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
  	margin: 10px 5px 8px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:200px;
	color:#0099CC;
	background-color:#E0ECF3;
	border-color:#C5E2ED;
	background-image: none;
	background-repeat: no-repeat;
}

/*.form_login_text{
	float:left;
	width:120px;
	height:20px;
	border-left:1px solid #0D1C27;
	border-top:1px solid #0D1C27;
	border-bottom:1px solid #37719E;
	border-right:1px solid #37719E;
	color: #3D7ACA;
	background-color:inherit;
	margin:5px 5px 5px 5px;
}
*/

.verdea2a {
color:#339999;
}

.blua2a {
color:#0099CC;
}

.bluscuroa2a{
	color:#006699;
}


.headermenu{
	float:right;
	display: inline;
/*	border-right:1px solid #FF6600; */
	padding: 0px 5px 0px 5px;
	margin-top:36px;
	color:#0099cc;
	line-height:19px;	
	font-size: 11px;
	text-transform: uppercase;
}

.headermenu a{/*sovrascrive le proprietà di element a */
	color:#0099cc;
	background-color: inherit;
	margin-left: 5px;
}


.headermenu a:hover{/*sovrascrive la proprietà di element a:hover */
	color:#006699;
	background-color: inherit;
	text-decoration : none;
	}

	
	
.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: center;
	background-color: inherit;
}


.footer a{/*sovrascrive le proprietà di element a */

	color:#000000;
	background-color: inherit;
}
		

.footer a:hover {/*sovrascrive la proprietà di element a:hover */
	color:#000000;
	background-color: inherit;
	text-decoration : none;
	}

	
.text_briciole{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0099CC;
	background-color: inherit;
}

.text_alt{
	font-size: 11px;
	color: #6c6c6c;
	background-color: inherit;
	line-height: 25px;
}

A.text_alt:link,  A.text_alt:visited{
	text-decoration : none;
	color: #6c6c6c;
	font-weight : normal;
	background-color :inherit;
}

A.text_alt:HOVER {
	text-decoration : none;
}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}		

	/*.scorri{
		margin:6px 30px 6px 30px;
		border:1px solid red;
	}*/
	
	.pagleft{
		float:left;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 12px 0px 12px;
		}
	
	.pagright{
		float:right;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 12px 0px 12px;
	}
	
	.pagltgt{
		font-size: 24px;
	}

.pagfine{
		clear:both;
		float: none;
		padding: 0px 0px 0px 0px;
	}
	
	
	/*************classi box homepage ***********************************/
.hpcomunizionebox{
	clear:left;
   margin:3px 0px 0px 0px;
}
	
.hpcomunicazioneimg{
	 float:left;
	 width:30px;
	
}

.hpcomunicazionefile{
  float:left;
  width:300px;
  
}

.hpcomunicazionedata{
	clear:left;
	color:#339999;
	 font-weight:bold;
	background-color: inherit;
	margin:0px 0px 0px 0px;
	
}

.hpcomunicazionetitolo{
	clear:left;
	color: #000000;
	background-color: inherit;
	margin:0px 0px 0px 0px;

}
.hpcomunicazionetitolo a{
	color: #000000;
	font-weight:normal;
}

a.titologruppo{
	color:#cccc00;
	font-weight :inherit;
}

a.titologruppo:link, a.titologruppo:visited {
 	color:#cccc00;
		font-weight:inherit;
}

a.titologruppo:hover, a.titologruppo:focus, a.titologruppo:active {
 	color:#cccc00;
	text-decoration: none;
	font-weight:inherit;
	background-image: none;
}

/**proprietà per il link vai alla sezione del box gruppo 
editabile dall'utente deve mettere <a class ="hpvai">* */
#hpgruppo1 a.hpvaia{


/*border:1px solid red;*/
}

#hpgruppo1eng a.hpvaia{

/*border:1px solid red;*/
}

/**proprietà per il link vai alla sezione del box evidenza editabile dall'utente deve mettere <a class ="hpvai">**/
#hpevidenza a.hpvaia{

/*border:1px solid red;*/
}

/**proprietà per il link vai alla sezione del box evidenza 
editabile dall'utente deve mettere <a class ="hpvai">**/
#hpcomunicazione a.hpvaia{

/*border:1px solid red;*/
}

#hpcomunicazioneeng a.hpvaia{

/*border:1px solid red;*/
}


/*#hpevidenzavaia{
position:absolute;
top:95px; riferito al box contenitore
left:235px;riferito al box contenitore
border:1px solid red;
}*/


/* classe per il link 'vai alla sezione' nei box in hp */
a.hpvaia, a.hpvaia:hover, a.hpvaia:link, a.hpvaia:visited{  
color: #ffffff;
background:inherit;
text-decoration: none;
text-transform:uppercase; 
font-weight:bold;
font-size:10px;
}


/***************************** fine classi box homepage ***********************************/
/*****************************inizio mappa del sito ******************************************/
	
.boxmappa{
	float:left;
	width:30%;
	margin: 20px 0px 20px 5px;		
	/*border:1px solid red;*/
}

.boxclienti_hpclienti{
	float:left;
	width:276px;/*correzioni IE */
	height: 101px;
	margin: 2px 0px 0px 2px;	
	background: transparent;
	padding: 0px 5px 0px 5px;	
	/*border:1px solid red;*/
}

.textliv2 {
	font-size: 12px;
	font-weight: bold;
	color:#339999;
	background-color: inherit;
}
	
.textliv2 a:VISITED,  .textliv2 a:LINK{
	text-decoration : none;
	color:#339999;
	background-color: inherit;
}

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

	
	.textliv3 {
	font-size: 10px;
	color:#006699;
	background-color: inherit;
	
	}
	
	
.textliv3 a:VISITED,  .textliv3 a:LINK{
	text-decoration : none;
	color:#006699;
	background-color: inherit;
}


 .textliv3 a:ACTIVE, .textliv3 a:FOCUS, .textliv3 a:HOVER {
	color:#006699;
	text-decoration :  underline;
	background-color: inherit;
}

.textliv4 {
	font-size: 10px;
	color: #6c6c6c;
	background-color: inherit;
	
	}
	
.textliv4 a:VISITED,  .textliv4 a:LINK{
	text-decoration : none;
	color: #6c6c6c;
	background-color: inherit;

}

 .textliv4 a:ACTIVE, .textliv4 a:FOCUS, .textliv4 a:HOVER  {
	color: #6c6c6c;
	background-color: inherit;

	text-decoration : underline;
}


/****************************************fine mappa del sito ************************************/

/********************************** inizio navigazione left ***********************************************/


/*.titolonavleft{
	color:#bc0000;
	background-color: inherit;
	height:24px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}*/

.titolonavleft{
	color:#bc0000;
	background-color: inherit;
	font-size: 16px;
	font-weight: bold;
}
/*.titolonavleft a, .titolonavleft a:hover { 	sovrascrive la proprietà di element a , a:hover 
    	color:#bc0000;
		text-decoration: none; 
	}*/


.titolonavleft a, .titolonavleft a:hover  { 	
    	color:#ff6600;/*sovrascrive la proprietà di element a */
		background-color: inherit;	
		text-decoration: none; /*sovrascrive la proprietà di element a:hover */
		/*background-image: url(../resources/puntotitolo.gif);
		background-repeat: no-repeat;*/
		padding-left:26px;
		line-height: 24px;
		display: block;/*definisce il link a livello di blocco : tutta l'area diventa cliccabile*/
		height:auto; /*serve per firefox: senza height o con height= altezza fissa non va a capo */
		text-align: left;
		margin:10px 0px 5px 0px;
	}

	
/*	
.puntotitolo{
 vertical-align: middle;
}
*/

.menunavigazione {
	width:200px;
	list-style-type: none;
	padding: 0px 0px 0px 0px ;
		margin:0px 4px 0px 0px;
	/*	border: 1px solid black;*/
  overflow:hidden;
	}
	
		
	/*aggiunto per navigazioen che non andava a capo */
.menunavigazione a{
		display: block;	/*aggiunto per navigazioen che non andava a capo *//*definisce il link a livello di blocco : tutta l'area diventa cliccabile*/
		height:auto; 	/*aggiunto per navigazioen che non andava a capo *//*serve per firefox: senza height o con height= altezza fissa non va a capo */
		margin:5px 3px 5px 0px;	/*aggiunto per navigazioen che non andava a capo */
		line-height:22px;
	   text-align: left;
	   font-weight:lighter;
	   background:none;
	   text-decoration:none;
	}	

	
.menunavigazione a:hover{  
	text-decoration : none;
} 
 
/*proprietà comuni del livello 3 della navigazione*/
 a.navleftliv3 {
 	font-size: 12px;
 padding-left:20px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
	/*margin-left: 25px;*//*aggiunto  per correggere la navigazione che non andava a capo*/
	color:#0099CC;
	
}	


 	

/*colori e image del liv 3 selezionato */
a.navleft3select {  
	font-size: 12px;
 	padding-left:20px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
	color:#ff6000;
} 



	/*proprietà comuni del livello 4 della navigazione*/
a.navleftliv4{
font-size: 11px;
padding-left:28px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 4 selezionato */
a.navleft4select{  
font-size: 11px;
padding-left:28px;
	text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#ff6000;
} 
	
/*proprietà comuni del livello 5 della navigazione*/
a.navleftliv5 {
font-size: 11px;
padding-left:40px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 5 selezionato */
a.navleft5select{  
color:#ff6000;
font-size: 11px;
padding-left:40px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
 } 



/*proprietà comuni del livello 6 della navigazione*/
a.navleftliv6 {
font-size: 11px;
padding-left:60px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
color:#6C6C6C;
 }
	
 /*colori e image del liv 6 selezionato */
a.navleft6select{  
color:#ff6000;
font-size: 11px;
padding-left:60px;
text-indent: -9px;/*aggiunto  per correggere la navigazione che non andava a capo*/
 } 


/****/
/*proprietà comuni del livello 7 della navigazione*/
a.navleftliv7 {
font-size: 11px;
padding-left:40px;
color:#ff6600;

 }

	
 /*colori e image del liv 7 selezionato */
a.navleft7select{  
color:#ff6000;
padding-left:50px;
}

/**************************fine navigazione left ********************/

/************************************************************************************************************************/
/* TABLE GALLERY*/
/************************************************************************************************************************/
.alternate-table{
	width: 100%;
}	

.testata {
	 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
   /*color:#665014;*/
	 color:  #006699;
	background-color: #cde0ea;
	/*width: auto;*/
	}
	
	A.testata:VISITED,  A.testata:LINK{
	font-weight: bold;
	background-color :inherit;
	color:#ff6600;
	}

	A.testata :ACTIVE, A.testata :FOCUS, A.testata:HOVER {
	font-weight: bold;	
	text-decoration : underline;
	color:  #ff6600;
	}
	
.testata1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#ff6600;
	background-image: url(../resources/backtestata.png);
   background-repeat: repeat;
	width: auto;
	}
	
	A.testata1:VISITED, A.testata1:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #006699;
	background-color: #cde0ea;
}

A.testata1:ACTIVE, A.testata1:FOCUS, A.testata1:HOVER {
	font-weight : bold;	
	color:  #006699;
	text-decoration : underline;
}
	
.sottotestata {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #09316C;*/
	background:#e4eef3;
	/*background-color: #8FBC8F;*/
	color:#3399cc;
	width: auto; 
	}
	
A.sottotestata:VISITED, A.sottotestata:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #3399cc;
	background-color: #e4eef3;
}

A.sottotestata :ACTIVE, A.sottotestata:FOCUS, A.sottotestata:HOVER {
	font-weight : bold;	
	color:  #3399cc;
	text-decoration : underline;
}

	.corpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f3faf9;
/*	background: #F1F6F6;*/
	color: #666666;
   text-align: left;
	width: auto;
	}
	
	A.corpo:VISITED, A.corpo:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #0099cc;
	background-color: #f3f3f3;
}

A.corpo:ACTIVE, A.corpo:FOCUS, A.corpo:HOVER {
	font-weight : bold;	
	color:  #0099cc;
	text-decoration : underline;
	background-color: #f3f3f3;
	
}
	
.corpo1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #E1ECEB;
/*	background: #F1F6F6;*/
	color: #666666;
   text-align: left;
	width: auto;
	}
	
	A.corpo1:VISITED, A.corpo1:LINK{
	text-decoration : none;
	font-weight : bold;
	color:  #0099cc;
	background-color: #e0dfdf;
}

A.corpo1 :ACTIVE, A.corpo1 :FOCUS, A.corpo1:HOVER {
	font-weight : bold;	
	color:  #0099cc;
	text-decoration : underline;
	background-color: #e0dfdf;
}
	
	
/****************************** fine table gallery *************************************/

/******************************** fine classi ******************************************/	
	
/****************************************id*********************************************/


#contentinterno{ 
	float:left; /*serve per disporre il footer in fondo alla pagina: se il  box è flottante la sua altezza è determinate dai blocchi flottanti al suo interno  */
	width:968px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid aqua;*/
	background-color:#FFFFFF;
	}
	
	#photogallery{ 
	float:left; /*serve per disporre il footer in fondo alla pagina: se il  box è flottante la sua altezza è determinate dai blocchi flottanti al suo interno  */
	width:968px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid aqua;*/
	background: #ffffff;
	}
	
	#boxnavleft{
	   float:left;
	   width: 200px;
	   background-color:#ffffff;
	   color:inherit;
		/*overflow:hidden;*/ 
	}
	
	#boxcontent{ 
		float: left;
		margin-left:10px;
		width:750px;
		background-color:#ffffff;
	  	 color:inherit;
		/*padding: 0px 12px 10px 12px;
				border: 1px solid green;*/
	}
	#boxcontent_3cols{ 
		float: left;
		width: 480px; 
		background-color:#ffffff;
	   	color:inherit;
		padding: 20px 12px 10px 12px;
		overflow:hidden;
				/*border: 1px solid green;*/
	}
	
	
	#boxcontent_nonav{ 
		float: left;
		width: 941px; /*css correzioni per IE */
		background-color:#ffffff;
	   color:inherit;
		padding: 0px 12px 10px 12px;
		margin: 12px 0px 0px 5px;
	/*	border: 1px solid aqua;*/
	}
	
	#briciole{
		line-height: 24px;
		background-color: #f2f7fd;
		margin: 10px 0px 10px 0px;
		padding: 0px 12px 0px 12px;
	}
	
	#bodyinterno{
		/*width:100%;*/
	}
	
	#bodyinterno_3cols{
		/*width:100%;*/
		margin:10 0 0 0 px
	}
	
#hpinternacol1{
	float:left;
	width:308px;
/*	border : 1px solid black;*/
	margin:0px 0px 0px 0px;
}
		
#hpinternacol2{
	float:left;
	width:297px;
	background-image: url(../resources/boxclienti.gif);
	background-repeat:no-repeat;
	/*border : 1px solid green;*/
	margin:0px 0px 0px 0px;
}

#hpinternacol3{
	float:left;
	width:336px;
	background-image: url(../resources/boxareariservata.gif);
	background-repeat:no-repeat;
	/*border : 1px solid black;	*/
   padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}


#headertoolbar  {
color:#000000;
float:right;
height:35px;
margin:22px 0px 0px;
padding:0;
width: 248px;
}


#headertoolbarleft  {
	background-repeat:no-repeat;
	float:right; 
	margin:0 5px 0 0;
	padding:0;
	width: 210px;
	_width: 228px;
	display: inline;
}

#headertoolbarleft a{
float: right;
}

#headertoolbarleft spanx{/*modifica per toolbar accessibilità*/
 	float:left;
}


#headeredit {

float:right;
margin:0;
padding:0;
width: 154px;
}


#headercerca {
float:right;
margin: 0px 0px;
padding:0;
text-align:left;

}

#headerinterno{
	clear:left;
	width:100%;
	height:148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid green;*/
}

#headerhp{
	clear:left;
	width:100%;
	height:140px;  /* 184px; */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../resources/hbackgroundhdr.png);
	background-repeat: no-repeat; 	
	/*border:1px solid green;*/
}

#headerhp a{

float:left;
font-size:11px;
/* text-transform:uppercase; */

}

#logo_cliccabile {
	margin: 13px 0px 0px 13px;
}

#headerhpaccessibile{
	clear:left;
	width:100%;
	height:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;/*nasconde l'object flashplayer*/
	display: none;/*senza display none l'oggetto è invisibile ma  non viene rimosso dalla pagina: in IE rimangono gli spazi bianchi del contenuto anche se height è 0 */
	/*border:1px solid green;*/
}



#headernav{
	width:968px;
	/*height:85px;*/
	color:#000000;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color:#ffffff ; 	
}
#navigazione{
	width:668px;
	float: left;
	height: 30px;
}	
#headernavhpeng{
	width:972px;
	height:65px;
	color:#000000;
	/*border-top:1px solid #FF6600;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*	border:1px solid red;*/
	background: url(../resources/navheaderbarenghp.gif);
	background-repeat: no-repeat; 	
}







#headernavinterno{
	width:100%;
	height:65px;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid red;*/
	/*background: url(../resources/navheaderbar.gif);*/
	/*background: url(../resources/navheaderbar_interna.gif);*/
	background: url(../resources/navheaderbarnew.gif);
	background-repeat: no-repeat; 
	
	/*left:-5px;*//*serve per centrare l'immagine con il template*/
}

#headernavinternoeng{
	width:100%;
	height:65px;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid red;*/
	/*background: url(../resources/navheaderbar.gif);*/
	background: url(../resources/navheaderbar_interna_eng.gif);
	background-repeat: no-repeat; 
	
	/*left:-5px;*//*serve per centrare l'immagine con il template*/
}

#contenthpeng{
  
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/boxhpnoediteng.gif) ;/*in css style_sitoa2a_accessibile il background del box gruppo è in #hpgruppoeng */
  background-repeat: no-repeat ;
}

#contenthpediteng{
  
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/boxhpediteng.gif);
  background-repeat: no-repeat ;
}

#contenthp{
  
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left
  
}

#contenthp6box{
  
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
 
}

#contenthp6boxeditgruppo{
  width:968px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  
}

#contenthpeditgruppo{
  height: 288px;
  width:100%;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border:1px solid red;*/
  background: url(../resources/bodyhpedit.gif) ;
  background-repeat: no-repeat ;
}

#footeredit{
	line-height: 35px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#form_login {
	float:left;
	padding:0px 0px 0px 0px; 
	margin: 15px 5px 43px 20px;/*correzioni per IE*/
	text-align:left;
	/*border:1px solid red;*/
}


#boxnotizie {
	clear:left;
	padding:0px 0px 0px 0px; 
	margin: 0px 5px 10px 10px;
	text-align:left;
	/*border:1px solid red;*/
}

#form_login_button{
	clear:left;
	margin: 5px 5px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	color:#ffffff;
	background-color:#0099CC;
}

	#form_search {
	height:35px;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float:right;
	background-image: none;
	background-repeat: no-repeat;
	}
#form_search p {
	margin-top: -8px;
}

#form_search_button{
	color: inherit;
	background-color: #FFFFFF;
	height: 18px;
	width: 37px;
 	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	vertical-align: middle;
	background-image: none;
	background-repeat: no-repeat;
}

#form_search_text{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width: 220px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.png);
	background-repeat: repeat-x;
	border-style: solid;
	vertical-align:middle;
}

/**********  ID BOX HP **************/
#hpmappa{
 
	width:350px;
	height:112px;
  /* left:8px;
	top:390px;
	width:350px;
	height:271px;*/

	/*border:1px solid orange;*/
	
}

#hpmappaeng{
 
	width:170px;
	height:147px;
	/*border:1px solid orange;*/
	
}

#hpevidenza{
	
	width:350px;
	height:271px;
   	color: #6c6c6c; 
	/*border:1px solid orange;*/
}


#hpcomunicazione{
	
	width:350px;
	height:150px;
	
	/*border:1px solid orange;*/
}

#hpcomunicazioneeng{
		width:350px;
	height:150px;
	
	/*border:1px solid orange;*/
}

#hpcomunicazione_text{
	margin: 3px 10px 10px 10px;
	/*border:1px solid green;*/
}

#hpcomunicazione_text h1 {
	color:#339999;
	background-image:url(../resources/bcktitolocomunicazione.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpcomunicazione_text h1 a:link, a:visited {Arancio 16px  con punto e sfumatura
 	color:#339999;
}

#hpcomunicazione_text h1 a:hover, a:focus, a:active {Arancio 16px  con punto e sfumatura
 	text-decoration:none;
}
*/

#hpticker{
		width:240px;
	height:150px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hptickereng{/*è diverso da hpticker nella versione accessibile */
	
	width:240px;
	height:150px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpticker_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpticker_frame{
   vertical-align: top;
   width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	/*border:1px solid green;*/
	width: 230px; 
	height: 85px; 
	overflow: visible;
}

#hpticker_text h1 {
	color:#0099cc;
	background-image:url(../resources/bcktitoloticker.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpticker_text h1 a:link, a:visited {	
}

#hpticker_text h1 a:hover, a:focus, a:active {
 	text-decoration: underline;
}
*/

/*box gruppo editabile*/
#hpgruppo1{
		width:240px;
	height:112px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}


/** box gruppo definito nel template  template**/
#hpgruppo{
	
	width:240px;
	height:112px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpgruppo1eng{
	
	width:170px;
	height:147px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}


/** box gruppo definito nel template  template**/
#hpgruppoeng{
		width:170px;
	height:147px;
	/*z-index: 0; *//*backgroundlogo fa da sfondo*/
	/*border:1px solid orange;*/
}

#hpgruppo_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}


#hpgruppo_text h1 {
	color:#cccc00;
	background-image:url(../resources/bcktitologruppo.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/*
#hpgruppo_text h1 a {
	color:#cccc00;
	font-weight :inherit;
}
*/

/*#hpgruppo_text h1 a:link, a:visited {
 	
}

#hpgruppo_text h1 a:hover, a:focus, a:active {
 	
	text-decoration: none;

}
*/

#hpevidenza_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpevidenza_text h1 {
	color:#ff6666;
	background-image:url(../resources/bcktitoloevidenza.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

/* 
#hpevidenza_text h1 a:link, a:visited {
 	
}

#hpevidenza_text h1 a:hover, a:focus, a:active {Arancio 16px  con punto e sfumatura
 	text-decoration: underline;	
}
*/

#hpmappa_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpmappa_text h1 {
	color:#cc66cc;
	background-image:url(../resources/bcktitolomappa.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}
/*
#hpmappa_text h1 a:link, a:visited {
}

#hpmappa_text h1 a:hover, a:focus, a:active {
 	text-decoration: underline;
}
*/

#hpbox1{
		width:467px;
	height:74px;
	/*border:1px solid orange;*/
}
#hpbox1_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpbox1_text h1 {
	color:#429f70;
	background-image:url(../resources/bcktitolo_prontoinervento.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	/*margin: 0px 0px 0px 0px;*/
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

#hpbox1_text p {
	text-align: left;
	float: left;
}

#hpbox2{
		width:467px;
	height:74px;
	/*border:1px solid orange;*/
}

#hpbox2_text{
	margin: 3px 5px 5px 5px;
	/*border:1px solid green;*/
}

#hpbox2_text h1 {
	color:#ffa264;
	background-image:url(../resources/bcktitolo_mercatolibero.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.02em;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	height: 30px;
}

#hpbox2_text p {
	text-align: left;
	float: left;
}

#divbox_navtestata2{
   vertical-align: top;
	margin: 0px 250px 0px 20px; 
}

#divbox_navtestata2_eng{
   vertical-align: top;
	margin: 0px 50px 0px 20px; 
}



#divbox_labelinterno{
   }

#img_back{
		width: 100%;
		clear: right;
		text-align: right;
		padding: 0px 0px 0px 0px;
		margin: 10px 20px 0px 0px;
		/*height: 20px;*/
	}
	
#video_window{
	float:left;
}

#video_lista{
	float:left;

}	

/**************************** comunicati stampa press alert ****************************/

#messaggio{
margin:10px;
}
/********************** novità nuovo sito ****************************/

#left_body{
	float:left;
	width:9px;
	height:400px;
	background-image:url(../resources/left_body.gif);
	background-repeat: no-repeat;
}

#right_body{
	float:left;
	height:400px;
	width:7px;
	background-image:url(../resources/right_body.gif);
	background-repeat: no-repeat;
}
#body_container{
	float:left;
	width:968px;
	background:#FFFFFF none repeat scroll 0 0;
}



.menuheader ul {
	list-style-type:none;
	margin:0px;
	}
.menuheader li {
	float:left;
	height:33px;
	list-style-type:none;
	}
.menuheader a:hover { 
	background: url(../resources/nav_background_hover.gif) repeat-x; 
	color:#009CDE;
	font-weight: bolder;
	text-decoration:none
}
.menuheader SELECT { 
	background: url(../resources/nav_background_hover.gif) repeat-x; 
	color:#009CDE;
	font-weight: bolder;
	text-decoration:none
}

.menuheader{
	background:url(../resources/nav_background.gif) repeat-x;
	height:33px;
	width:668px;
	float:left;
	margin:0px;
	padding:0px;
}

.menuheader a {
	line-height:33px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	height:33px;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	float:left;
	
	}
.linea{
	float:left;
	height:33px;
	background:url("nav_linea.gif") no-repeat;
	overflow:hidden;
	}
	
#navigazione_2liv{
	background:url(nav2liv_sfondo.gif) repeat-x;
	height:50px;
	width:678px;
	overflow:hidden;
	}
#separatore{
	clear:both;
	background:url("nav_separator.gif") no-repeat;
	overflow:hidden;
/*	width:968px; */
	height:3px;
}

#navleft_content{ 
	background:url(../resources/background_navleft.gif) repeat-y;
	width:200px;
}

#hp_content { 
}
#divbox_label{
   float:left; 
  width:25%;
  height: 35px;
  white-space:nowrap;
     background:url(headernav_label_background.gif) repeat-x;
     overflow: hidden;

}


#divbox_label ul{
   list-style-type:none;
   float:left;
   margin:0px;
   padding:0px;


}
#divbox_label li{
   height:33px;
   float:left;
   margin:0px;
   padding:0px;
}
.ondina{
background:url(ondina.gif) no-repeat;
width:47px;
}

.headernav_linea {
	background-image:url('headernav_linea.gif');
	width:5px;	
}
.headernav_label_linea{
	background:url(headernav_label_linea.gif) no-repeat;
	width:1px;
	overflow:hidden;
}
#hpcol1{
	float:left;
	width:250px;
}
#hpcol2{
float:left;
	width:250px;

}
#hpcol3{
float:left;
	width:250px;

}
#hpcol5{
float:left;
	width:150px;

}
.hp_colonnalarga {
	WIDTH: 380px; FLOAT: left;
	margin-top: 10px;
}
.hp_colonnamedia {
	WIDTH: 148px; FLOAT: left;
	margin-top: 10px;
}
.hp_colonnastretta {
	WIDTH: 140px; FLOAT: left;
	margin-top: 10px;
}
.boxtitolosx {
	WIDTH: 70%; BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x;
	float:left;
	height:25px;
}
.boxtitolo {
	WIDTH: 100%;
	float:left;
/*	BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x; */
	height:25px;
}

.boxtitolo h4{
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform:uppercase;
	}

.boxtitolodx {
	WIDTH: 30%;
	BACKGROUND: url(../resources/sfondo_testatina.gif) repeat-x;
	height:25px;
	float:left;
	
}
.allinea{
	clear:both;
	
}
.stretto{
	width:118px;
	border: 1px solid #eaeaea;
	margin-bottom:10px;
	float:left
}
.medio{	
	width:156px;
	border: 1px solid #eaeaea;
	margin-bottom:10px;
	float:left
}
.largo{	
	width:378px;
	border: 1px solid #eaeaea;
	background: url(../resources/background_box_largo.gif) repeat-y ;
	float:left;
}
.violet h1, .violet h2, .violeth3, .violet h4, .violet h5{
	color:#ff3366;
	line-height:21px;
}
.viola h1, .viola h2, .viola h3, .viola h4, .viola h5{
	color:#cc00cc;
	line-height:21px;
}
.azzurro h1, .azzurro h2, .azzurro h3, .azzurro h4, .azzurro h5{
	color:#ff3366;
	line-height:21px;
}
.arancione h1, .arancione h2, .arancione h3, .arancione h4, .arancione h5{
	color:#ff6600;
	line-height:21px;
}
.grigio h1, .grigio h2, .grigio h3, .grigio h4, .grigio h5{
	color:#999999;
	line-height:21px;
}
.verde h1, .verde h2, .verde h3, .verde h4, .verde h5{
	color:#339999;
	line-height:21px;
}

.violet a{
	color:#ff3366;
	line-height:16px;
}
.viola a{
	color:#cc00cc;
	line-height:21px;
}
.azzurro a{
	color:#ff3366;
	line-height:21px;
}
.arancione a{
	color:#ff6600;
	line-height:21px;
}
.grigio a{
	color:#999999;
	line-height:21px;
}
.verde a{
	color:#339999;
	line-height:21px;
}
.boxcontent{
	width:100%;
	height:auto;
}
.marginator{
	overflow:hidden;
	margin:0 10 0 10px;
}
#right_column{
	width:264px;
	float:left;
}
.content_rightcolumn{
	width:264px;
	margin: 10 0 10 0px;
	
}
#home_left{
	float:left;
	width:678px;
}
#colonna_hp{
	overflow: hidden;
	float:left;
	width: 290px;
}
#home_left_hp{	
	float:left;
}
#content_hp{
	width:968px;
	float:left;
	margin:0px;
	padding:0px;
}
/***********************************box ****************************************/
.margin_content{
	margin:5px;
}
.immagine_alvivo  {
	float:left;
	width:90px;
	margin:0px;
	padding:0px;
}
.boxcontent_right{
	width:105px;
	height:73px;
	float:left;
	background-color: #eaeaea;
	margin:0px;
	padding:0px;
}
.box{
	float:left;
	width:195px;
	margin:0 0 10 0px;
	padding:0px;
}
.margin{
	margin: 5px;
	/*width: 95px;*/
}

/*.immagine_alvivo_hp  {
	float:right;
	margin:0px;
	padding:0px;
	width:87px;
	overflow:hidden;
	/*border-right: 1px solid #ffffff;*/
}*/
.boxcontent_right_hp{
	float:left;
	margin:0px;
	padding:0px;
	width:179px;
	height:100px;
	overflow: hidden;
}
.boxcontent_right_hp h4 {
	color:#BC0000;
}
.box_hp{
	display:inline;
	float:left;
	height:100px;
	margin:10px 0 0 0;
	padding:0;
	width:268px;
	border:1px solid #E1ECEB;
}
.margin_hp{
	height:80px;
	margin:10px 10px 10px 0;
	overflow:hidden;
	padding:0 0 0 4px;
	width:170px;
}
#bottom_nav{
	clear:both;
	width:968px;
	/*background: url(../resources/background_bottom_nav_ul.gif) no-repeat; */
	height: 90px;
	text-align:center;
}
#bottom_nav ul{
	list-style-type: none;
	color: #0099cc;
	float:left;
	margin-left:auto;	
	margin-right:auto;
	width:auto;
}
#bottom_nav li{
	float:left;
	/*border-right: 1px groove #d5d5d5;*/
	width:auto;
}
#bottom_nav a{
	color: #0099cc;
	line-height:36px;
}
#bottom_nav a.bottom_menu{
	line-height:15px;
	color: #666666;
	font-size: 10px;
	text-align:left;
	font-weight:normal;
}
.menufooter{
	padding-left:100px;
}

.menufooteren {
	padding-left:70px;
	}

#menunavigazionefooter{
}
/*********************** ticker **********************/
.box_hp_ticker{
	float:left;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0px;
	height:160px;
	background: url(../resources/background_ticker.gif) no-repeat;
}


.ticker{
	border:1px solid #E1ECEB;
	height:111px;
	margin:5px 0;
	width:265px;
}

.titolo_ticker{
	margin: 2 0 0 7px;
}

.titolo_ticker p{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-transform:uppercase;
}

.testo_ticker{
	float:left;
	padding:0 0 0 3px;
}
.testo_ticker a{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.link_ticker{
	float:right;
		
}
.link_ticker a{
color:#0099CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;

}
.azzurro{
	color:#0099CC;
}
.azzurro_bold{
	color:#0099CC;
	font-weight: bold;
}

/***********************************************************STILE PER STRUMENTI TOOLBOX*****************/

.menu_rapido{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*line-height: 21px;*/
}

.menu_rapido li{
	margin: 5px 0px 5px 0px;
	/*line-height: 31px;*/
}


.menu_rapido a{      
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		line-height:21px;
		color: #6c6c6c;
		background-color:inherit;
		font-weight: normal;
		text-transform: none ;
	}

.menu_rapido_select{ 
	color: #6c6c6c !important;
	background-color :#ffffff;
	font-weight: normal;
	text-decoration : none;
}

.menu_rapido a:hover /*,  
.menuheader_funzione a:FOCUS,
.menuheader_funzione a:ACTIVE, */{
	color: #6c6c6c;
	background-color :inherit;
	font-weight: normal;
	text-decoration : none;
}


.img_puntatore{
	vertical-align: middle;
	margin:0px 0px 0px 5px;
}

/***********************************************************STILE PER STRUMENTI TOOLBOX*****************/


#contenthp_sx {
float: left;
width: 160px;
overflow: hidden;
}

#contenthp_center {
	float: left;
	margin: 0px 10px 0px 10px;
	display: inline;
	width: 510px;
	overflow: hidden;
	padding-top:8px;
}

.box_hp_content {
	
	background-color:#FFFFFD;
	border-bottom:1px dotted #919292;
	display:inline;
	float:left;
	margin:5px 5px 0px 5px;
	padding:0px 0 4px;
	width:500px;
}

.box_hp_content h1{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	/* line-height:33px;
	padding:2px 5px 0;
	text-transform:uppercase; 
	height: 20px; */
}

.box_hp_content h2{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
}

.box_hp_content h3{
	color:#bc0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.box_hp_content h4{
color:#2a2a2a;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.box_hp_content h5{
color:#FF6600;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.box_hp_content h6{
color:#FF6600;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.box_hp_content p{
color:#6c6c6c6;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0 4px 0 0;
}

.box_hp_content a{
color:#bc0000;
}

.box_hp_content img {
border:medium none;
float:left;
}


#contenthp_dx {
float:left;
width: 270px;
overflow: hidden;
}

/*************************************** minihp**********************/
.minihp_body{
	width:450px;
}

.minihp_body_titolo{
	height:36px;
	border-bottom:1px dotted;
/*	border:1px solid green;*/
}

.left_titolo{	
	float:left;
   /*height:36px;*/
	/*	line-height:36px;*/
	width:49%; 
	/*border:1px solid red;*/
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*	display:inline;
	vertical-align: bottom;*/
}



.right_titolo{
	/*height:36px;*/
	float:right;	
	width:auto;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;	
	/*	border:1px solid green;*/
}
.right_titolo h4, .right_titolo h3, .right_titolo h2, .right_titolo h1, .right_titolo p{	
	text-align:right;
	font-size:12px;
	font-family:arial;
	color:#3399cc;
	margin:10px 0 0 0;
}
.left_titolo h4, .left_titolo h3, .left_titolo h2, .left_titolo h1, .left_titolo p{
	text-transform:uppercase;
	text-align:left;
	font-size:12px;
	font-family:arial;
	color:#3399cc;
	margin:10px 0 0 0;
}
#banner_minihp_img{
	width:120px;
	float:left;
}
#banner_minihp_content{
	float:right;
	width:290px;
}

#bodyinterno_minihp{
	float:left;
	width:460px;
}
#banner_minihp{
	/*width: 270px;  CONFIGURAZIONE PER NEW PAGE*/
	width:100%;
	/*margin-left:10px;*/
	height:160px;
	background:url(../resources/background_banner_minihp.gif) repeat-x;
}
#banner_minihp h1{
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:left;
	height:auto;
	margin:5 0 0 0px;
	line-height:24px;
}
#banner_minihp h4{
	font-weight:normal;
	font-size:18px;
	color:#0d6e9e;
	height:auto;
	line-height:18px;
	margin:5px 0 5px 0;
}
#banner_minihp p{
	font-weight:normal;
	font-size:12px;
	color:#3399cc;
}	
#navigazione_footer_2liv {
	clear:both;
	display:none;
}

#navigazione_footer_2liv a {
	color:#666666;
	}
	
#navigazione_footer_2liv a:hover {
	color:#0099CC;
	}
	

#toolbox{
	float:left;
	width:198px;
<%--	background: url(../resources/toolbox2.gif) no-repeat; --%>
	margin-top:20px;
<%--	border:1px solid #eaeaea; --%>
}
#toolbox_eng{
	float:left;
	width:198px;
	background: url(../resources/toolbox_eng2.gif) no-repeat;
	margin-top:20px;
	border:1px solid #eaeaea;
}
.toolbox_margin{
	margin:30px 30px 0 8px;
}	
.centra{
	text-align:center;
	margin:10px;
}
.destra{
	text-align:right;
	margin:5 0 0 0400px;
}

#form_search_check{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:20px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.gif);
	background-repeat: repeat-x;
}
.comunicati{	
	width:100%;
	border: 1px solid #eaeaea;
	background: url(../resources/background_box_largo.gif) repeat-y ;
	float:left;
	margin-bottom:10px;
}
.separa{
	border-bottom: 1px solid #eaeaea;
	height:1px;
	width:720px;
	margin-bottom:10px;
}
.form_search_text{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:21px;
  	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 3px 0px; 
	font-weight: bold;
	width:220px;
	color:#0099CC;
	border-color:#cbdce8;
	background: url(../resources/form_search_text_background.gif);
	background-repeat: repeat-x;
}
.cal_nav_time{
	text-align:center;
}
.cal_nav_switch{
	text-align:center;
}
.evento_li{
	border-bottom: 1px dotted #eaeaea;
	}
.evento_ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.margin{
	margin-bottom:10px;
}
.h3padding{
	padding-top:15px;
}
.h2padding{
	padding-bottom:15px;
}
#calendario{
/*	background: url(../resources/calendario_bg.png) repeat-x bottom; */
	background-color: #f0f6f4;
	height:190px;
	padding: 9px 0px 0px 0px;
}
#contenthp_sx .margin_calendario{
	margin-left:8px !important;
}
.margin_calendario{
	margin-left:5px;
}
.agenda{
	float:left;
	width:40%;
	margin-left:5px;
	margin-top:17px;
	font-weight: bold;
}
.calendario_button{
	float:right;
	width:50%;
	margin-top:9px;
}

.lineaOrizz {
	border-right:groove 1px #d5d5d5;
	}
	
.calendarbox {
	float:left;
	width:198px;
/*	background: url(../resources/toolbox2.gif) no-repeat; */
	background-color: #F0F6F4;
	margin-top:20px;
	border:1px solid #eaeaea;
}

#navigazionefooter{
	/*
	clear:both;
	width:968px;
	background: url(../resources/background_bottom_nav_ul.gif) no-repeat; 
	height: 90px;
	text-align:center;
	margin-left:15px;
	*/
	margin-top: 6px;
	}
	
#navigazionefooter li{
	list-style-type:none;
}

.content_dx{
	width:140px;
	float:right;
}
.content_sx{
float:left;

}

#bottom_nav_commerciale{	
margin-left:15px;
}


/* Modifiche per hp clienti */
.box_hp_cli{
/*	
	float:left;
	width:264px;
	margin:10px 0px 0px 0px;
	padding:0px;
	height:100px;
*/
border:1px solid #E1ECEB;
display:inline;
float:right;
height:100px;
margin:10px 0 0;
padding:0;
width:278px;
}

.immagine_alvivo_hp_cli  {
/*
	float:left;
	margin:0px;
	padding:0px;
	width:90px;
	overflow:hidden;
*/
	float:right;
	margin:0px;
	padding:0px;
	width:87px;
	overflow:hidden;
		/*border-right: 1px solid #ffffff;*/
}

.boxcontent_right_hp_cli{
/*	
	float:left;
	margin:0px;
	padding:0px;
	width:174px;
	height:100px;
*/
	float:left;
	margin:0px;
	padding:0px;
	width:179px;
	height:100px;
	overflow: hidden;
	}

.boxcontent_service_cli{
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px;
	width:290px;
	/*height:190px;*/
	background: #E1E1E1;
}


.boxcontent_right_hp_cli h4 {
	color:#BC0000;
/*	margin-bottom:2px; */
	}
	
.divider{
width:50%;
}

.box_service {
	float:left;	
	padding:5px;
	width:170px;
	/*height:105px;*/
	background: #E1E1E1;
}

.box_service_img {
        float:left;
	margin:0px;
	padding:0px;
	width:90px;
	overflow:hidden;
	background: #E1E1E1;
}

.box_service_cli {
	background: #E1E1E1;
	float:right;
	margin-top:4px;
}
.clear{	
clear:both;
width:100%;
}

#onda{
	background: url(../resources/onda.png) no-repeat;
	width: 1024px;
	height: 62px;
	margin: 10px auto 0px auto;
	}

.csheader {
	background: url(../resources/csheader.png) repeat-x;
}

#contenttemplate{
clear: both;
width:992px;
margin: auto;
text-align: left;
}

.container {
position: absolute;
width: 100%;
text-align: center; /* correzzione IE6 */
}

#sidebarsx {
background-image:url("../resources/hbackgroundhdr_sx.png");
background-position:right top;
background-repeat:no-repeat;
float:left;
text-align: left;
height:500px;
width:50%;
}

#sidebardx {
background-image:url("../resources/hbackgroundhdr_dx.png");
background-position:left top;
background-repeat:no-repeat;
float:left;
text-align: left;
height:500px;
width:49.99%;

}	

#navsecondaria {
background-image:url("../resources/bkg_navsecondaria.png");
background-repeat:repeat-x;
height:32px;
width: 688px;
float: left;
overflow: hidden;


}

#navsecondaria > div{
/* display:table-cell; */
text-align:center;
vertical-align:middle;
color: #3399CC;
margin-top: 0px;
}

#newshp0 {
background-image:url("../resources/bkg_news00.png");
background-repeat:repeat-x;
height: 34px;
width: 957px;
float: left;
}	

#newshp {
background-image:url("../resources/bkg_news.png");
background-repeat:repeat-x;
height:34px;
margin:0 1px;
width: 955px;
overflow: hidden;
padding-top: 10px;
display:-moz-box;
}	
/*
#newshp div {
	float: left;
	width: 890px;
}
*/
#newshp > * {
	float: left;

margin-left: 10px;
display: inline;
}

#newshp h {
float: left;
margin-left: 10px;
}

#newshp marquee {
	margin-top: 0px;
}

/*
#newshp a {
	float: left;
	font-size:13px;
	color:#040404;
}
*/
#newshp b {
	margin-left: 5px;
	margin-top:1px;
	float: left;
}

#newshp a, #newshp p, #newshp h1, #newshp h2, #newshp h3, #newshp h4, #newshp h5, #newshp h6 {
/*	font-weight:bold; */
	float: left; 
	display: inline; 
	margin-left: 5px;
	font-size:14px;
	color:#0099cc;
/*	text-transform:uppercase; */
/*	text-align:left; */
}

#footer .menuheaderselect {
/*	background: url(../resources/nav_background_hover.gif) repeat-x;  */
	color: #ff6600;  /* #009CDE; */
}

#footer .menuheadernoselect {
	color:#009CDE;
}

#footer a{
background-color:inherit;

display:inline-block;
float:left;
margin: 6px 3px 0;
}

#footer a:hover {/*sovrascrive la proprietà di element a:hover */
	color:#3399CC;
	
	background-color: inherit;
	text-decoration : none;
	}


	
.editable3 {
float:left;
width:100%;
}

.toolbaracc_container {
/*  clear: both;  */
}

#toolbaracc_container_contatti {
color:#CECECE;
display:inline;
padding:3px;
}

.editablesx {
	background-color: #f0f6f4;
	margin-top:8px;
	padding-top:5px;
}

.strumenti {
	background-color:#F0F6F4;
	margin-top:8px;
	padding-top:8px;
}

.strumenti h3{
	color: 0099cc;
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

.editablesx h1, .editablesx h2{
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	float: left;
	width: 100%; 
}
.hnavlabelSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color:#0099CC;
	line-height: 33px;		
	padding:2px 5px 0;
}
.editablesx h3 {
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width: 100%;
	text-transform:uppercase;
}

.editablesx h5 {
	color:#0099cc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
	margin:5px;
}

.editablesx h4{
	color:#2a2a2a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
}

.editablesx p{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 100%;
}

.b2testo {
float:left;
width:220px;
}

.b2link {
float: right;
height: 100%;
}

#monthbar {
	background-image:url("../resources/bkg_navsecondaria.png");
background-repeat:repeat-x;
float:left;
height:32px;
overflow-x:hidden;
overflow-y:hidden;
width:100%;
}

