body {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	color: #696969;
	background-color: #E8E8E8;
	background-image: url(../imcom/back_page.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
	
div, ul, ol, li, p, span, imput, form, pre, h1, h2, h3, h4, h5, h6, h7, table, tr, td, th, i {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
a:link, a:visited, a:hover {

	color: #696969;
	text-decoration: underline;
	}
	a:hover { text-decoration: none; color: #696969; }
	
table { 
width: 100%;
	font-size: 100%;
	margin: 0px;
 	}
	td{
 		vertical-align: top;
 		}

th {
display: none;
	}



caption {
	font-weight: bold;
	text-align: left;
	color: #319ACE;
	} 
 
img {	border: 0px;
 }

dl, dt, dd {
	margin: 0px;
	padding: 0px;
	
}
input {
	border: 1px solid #aaa9a9;
	font-size: 10px;
	

}
select {
	font-size: 10px;
	
}

.form td{
	padding-bottom: 8px;
}


/********************INIZIO GABBIA STRUTTURALE********************/
#contenitore {
	margin: 0px auto 0px auto;/*per netscape*/
	background-color: #ffffff;
	width: 770px;
	}
	


/*inizio fascia alta*/
#testata {/*contiene TOP, BANNER e NAVIGATORE*/
background-color: #ffffff;

}
	#top {/*contiene versioni e utilities*/
		
		width: 770px;
		height: 91px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #dfd444;
		background-image: url(../imm_com/back_top_logo.jpg);
		background-repeat: no-repeat;
		

		}
		/********************INIZIO ELEMENTI INTERNI FASCIA ALTA********************/

#top ul, #top li {
	display: inline;
	margin: 0px;
	
	}
			

	
	#utilities {
	width: 770px;
	
	
	text-align: right;
	color: #FFF356;
	margin: 0px 0px 0px 0px;
	padding:  30px 0px 0px 0px;
	
}
#utilities ul{
padding: 0px 12px 0px 0px;
}
	#utilities li{
	
}	
		
		#utilities a:link, #utilities a:visited {
		color: #FFF356;	
		text-decoration: none;
		
		}
		#utilities a:hover { color: #FFF356;
		text-decoration: underline; }
		
		#anim {
float: right;
font-size: 13px;
font-weight: bold;
width: 463px;
text-align: right;
padding-top:  25px;


}	
	
		
/********************FINE ELEMENTI INTERNI FASCIA ALTA********************/
		
	
	#banner {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm_com/banner_home.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
			#banner_profilo {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_profilo.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
				#banner_storia {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_storia.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
					#banner_cert {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_certific.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
						#banner_partner {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_partner.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
								#banner_contact {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_contatti.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}								#banner_news {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_news.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
												#banner_work {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_lavoro.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
														#banner_prodotti {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_cat_prodotti.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
															#banner_manutenz {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_manutenzione.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
		#banner_aree {
	   float: left;
		width: 770px;
		height: 167px;
		background: url(../imm/banner_ree_intervento.jpg) no-repeat;
	   background-color: #ffffff;
		voice-family: "\"}\"";
      voice-family: inherit;

     
		}
	
	#navigatore {
	   float: left;
	   width: 770px;
		color: #ffffff;
		background-color: #000000;
		background-image: url(../imm_com/bac_navig01.jpg);
		background-position: top;
		background-repeat: repeat-x;
		text-align: left;
		margin:0px;
		padding: 0px;
		
		
		
		}
		
		#home {
		float: left;
		color: #ffffff;
		
		
		
		}	
		#home ul {
		margin-left: 8px;
		list-style-type: none;
		}
		#home li {
		padding-top: 4px;
		padding-bottom: 4px;
	
		}
		#home a:link, #home a:visited{
		font-weight: regular;
		
		color: #ffffff;
		text-decoration: none;
		
		
		}
		#home a:hover{
		font-weight: regular;
		color: #ffffff;
		text-decoration: underline;	
		}
		
		#menutop{
	   float: right;
		color: #ffffff;
		padding-top: 4px;
		padding-bottom:4px;
		
		
		
		}
		#menutop ul{
		display: inline;
		padding-right: 12px;
		
		}
		#menutop li{
		display: inline;
		
		}
		
#menutop a:link, #menutop a:visited{
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
	
		
		}
		#menutop a:hover{
		color: #ffffff;
		font-weight: normal;
		text-decoration: underline;
	
	
		}

				
/*fine fascia alta*/
	
/*inizio fascia corpo*/
 #corposx {/*contiene colonna1, colonna2 e colcenter; al quale si aggiunger&agrave; una classe: pag'col' a seconda del n° di colonne che conterr&agrave;*/
	float: left;
	margin-top: 0px;
	padding-top: 7px;
	padding-bottom: 16px;
	width: 770px;
	background-image: url(../imm_com/back_pagina.jpg);
	background-position: top;
	background-repeat: repeat-x;
	
	}
/*div che contengono i box della home*/	

	
	

	#box1{
	   width: 533px;
	   float: left;
		background-color: #ffffff;
		margin-right: 0px;
		border: 1px solid #AAA9A9;
		padding: 12px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	#box1 h1 {
	margin-bottom: 5px;
	font-size: 11px;
	}
	#box1 p {
		font-size: 10px;
	}
		#box2{
	   width: 533px;
	   float: left;
		background-color: #ffffff;
		margin-right: 0px;
		border: 1px solid #AAA9A9;
		padding: 12px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
		#box2 h1 {
	margin-bottom: 5px;
	font-size: 11px;
	}
#news {
border-top: 1px solid #aaa9a9;
	margin-bottom: 8px;
}
	#data{
		font-size: 10px;
		margin-bottom: 2px;
		margin-top: 3px;
	}
	#titolo {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 10px;
	}
	#abstract {
		font-size: 10px;
	}
	#abstract a:link, #abstract a:visited{
	text-decoration: none;
		font-size: 10px;
	}
	#abstract a:hover{
	text-decoration: underline;
		font-size: 10px;
	}
	#corpo {
		font-size: 10px;
	}
	#corpo p{
		margin-top: 5px;
	}
	#corpo a:link, #corpo a:visited{
	text-decoration: none;
		font-size: 10px;
	}
	#corpo a:hover{
	text-decoration: underline;
		font-size: 10px;
	}
	
	#boxpagina{
	   width: 533px;
	   float: left;
		background-color: #ffffff;
		margin-right: 0px;
		border: 1px solid #AAA9A9;
		
		padding: 12px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	
	.testo h1 {
		
	margin-bottom: 5px;
	font-size: 12px;
	}
	.testo h2 {
		
	margin-bottom: 5px;
	font-size: 11px;
	color: 
	}
	.testo h3 {
	margin-bottom: 5px;
	font-size: 10px;
	color: #8C8C8C;
	}
	.testo p {
	text-align: justify;
font-size: 10px;
margin-bottom: 5px;
}
.testo ul{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 8px;
	list-style-type: square;
}
.testo li{
padding-left: 0px;
padding-bottom: 3px;
}
.testo ol{
margin-left: 22px;
	margin-top: 5px;
	margin-bottom: 8px;
}
.testo td {
	padding: 5px;
}
	
	.immages img {
	width: 130px;
		float: right;
		border: 1px solid #696969;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
		.immagesnews  img {
	width: 130px;
		float: right;
		border: 1px solid #696969;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-top: 20px;
	}
	
	
/*Fine suddivisioni home page*/	




#colonna1,  {/*le larghezze sono contestualizzate nelle classi applicate a CORPO*/}
#colonna1 li {
	/*per netscape: inibisce i punti lista fuori campo*/
	list-style: none;
	}
#colonna1 dt {



}

#colonna1 .tito{
text-align: left;
		padding: 4px 10px 4px 5px;
		margin-bottom: 0px;
		background-color: #ffffff;
		
		border-top: 1px solid #8D8D8D;
		border-left: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #8D8D8D;
		margin-left: 9px;
		
}

	/*pagina 1 colonna*/

	
	/*pagina 2 colonne tipologia A (colonna1 sinistra + colcenter)*/
.pag2colA #colonna1 {/*mantiene colonna1 sinistra a 190px...*/
	width: 180px;
	float: left; 
	
	}

	.pag2colA #homepage {/*... ed espande colcenter verso destra fino alla fine*/
	width: 557px;
	float: left; 
	padding-left: 12px;


	}

	.pag2colA #page {/*... ed espande colcenter verso destra fino alla fine*/
	width: 557px;
	float: left; 
	padding-left: 12px;


	}

.pag2colA #prod {/*... ed espande colcenter verso destra fino alla fine*/
	width: 557px;
	float: left; 
	padding-left: 12px;

	}

	
	
/*fine fascia corpo*/

/*inizio fascia bassa*/
#piede {
	
	float: left;
	   width: 770px;
		height: 8px;
		background-color: #696969;
	margin:0px;
		padding: 0px;
	}

	
	
		
/*fine fascia bassa*/
/********************FINE GABBIA STRUTTURALE********************/




	
/********************INIZIO FASCIA CORPO E SUOI ELEMENTI INTERNI********************/
/*(in skin1 i fondi sono definiti nelle classi applicate a #CORPO)*/
		


.pag2colA {
	/*classe applicata a #CORPO x sfondo a sinistra*/
	float: left;
	margin-top: 0px;
}
/*colonna1*/
#colonna1 {
font-size: 100%;
}

	
/*colcenter*/

		
	
		
	
		
	

	

		

/********************FINE FASCIA CORPO E SUOI ELEMENTI INTERNI********************/

/********************INIZIO ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO**********/
/*elenco menu*/

.menu1 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/

	margin-left: 9px;
	}
	.menu1 li {
	text-align: left;
		padding: 4px 10px 4px 5px;
		margin-bottom: 1px;
		background-color: #5C5C5C;
		background-image: url(../imm_com/bullet_meu_bianco.gif);
		background-position: 16em 0.8em;
		background-repeat: no-repeat;

		
		
		
		}
		.menu1 a:link, .menu1 a:visited {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			}
		.menu1 a:hover {
		font-weight: bold;
			color: #ffffff;
			text-decoration: underline;
			
			}	
			

.menu2 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/

	margin-left: 9px;
	}
	.menu2 li {
	text-align: left;
		padding: 4px 10px 4px 5px;
		margin-bottom: 1px;
		background-color: #ffffff;
		background-image: url(../imm_com/bullet_meu_grey.gif);
		background-position: 16em 0.8em;
		background-repeat: no-repeat;
		border: 1px solid #8D8D8D;
		
		
		
		}
		.menu2 a:link, .menu2 a:visited {
			color: #5D5D5D;
			font-weight: bold;
			text-decoration: none;
			}
		.menu2 a:hover {
		font-weight: bold;
			color: #5D5D5D;
			text-decoration: underline;
			
			}	
.menu3 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	background-color: #ffffff;
	margin-left: 9px;
	}
	.menu3 li {
	text-align: left;
		padding: 4px 10px 4px 5px;
		margin-bottom: 0px;
		background-color: #ffffff;
		background-image: url(../imm_com/bullet_meu_grey.gif);
		background-position: 16em 0.8em;
		background-repeat: no-repeat;
		border-bottom: 1px solid #8D8D8D;
		border-left: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		
		}
		.menu3 a:link, .menu3 a:visited {
			color: #5D5D5D;
			font-weight: bold;
			text-decoration: none;
			}
		.menu3 a:hover {
		font-weight: bold;
			color: #5D5D5D;
			text-decoration: underline;
			
			}	
		.menu4 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	background-color: #ffffff;
	margin-top: 1px;
	margin-left: 9px;
	margin-bottom: 5px;
	}
	.menu4 li {
	text-align: left;
		padding: 4px 10px 4px 5px;
		margin-bottom: 1px;
		background-color: #ffffff;
		background-image: url(../imm_com/bullet_meu_grey.gif);
		background-position: 16em 0.8em;
		background-repeat: no-repeat;
		border: 1px solid #8D8D8D;
		
		
		
		}
		.menu4 a:link, .menu4 a:visited {
			color: #5D5D5D;
			font-weight: bold;
			text-decoration: none;
			}
		.menu4 a:hover {
		font-weight: bold;
			color: #5D5D5D;
			text-decoration: underline;
			
			}	
			.addres {
			color: #959595;

	margin-left: 9px;
	background-color: #EEEFF0;
	text-align: left;
	padding: 8px 5px 8px 5px;
	
		
		}
.addres a:link, .addres a:visited {
	color: #959595;
			text-decoration: undeline;
			}
		.addres a:hover {
		color: #959595;
			text-decoration: none;
			
			}	
/*fine elenco menu*/

/********************FINE ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO**********/

								
/*contenuti non visibili nelle versioni grafiche*/
hr, .hidden {
	display: none;
	}
/*fine contenuti non visibili*/

/*classi collegata all'include*/
.include {
	text-align:center;
	font-size: 95%;
	}
/*fine classe collegata all'include*/


/*classe per | totalmente invisibile*/
.pipe { display: none; }

/* classe sostitutiva del <br clear="all" />
	da inserire nel tag successivo al punto in cui si vuole inibire il flottaggio,
	oppure se &eacute; inevitabile, sul br: <br class="clear" /> */
.clear { clear:both; }


										/*commenti*/
/*altezze: per risolvere il collassamento
 del box esterno quando i suoi contenuti 
 escono dal flusso perche' hanno un flottaggio,
 e' necessario specificare una altezza del box esterno.
 Per mantenerlo elastico sono necessari due comandi diversi
 per IE (height:auto!important;)
 e NN(min-height:400px;)
*/

