.copyright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;	
}
.pagina {
  margin-top: 0px;
  margin-right: 0px; 
  margin-left: 0px; 
  margin-bottom: 0px;
}

.titolo
{
    color:#6e6d72;
    font-size:22px;

    font-family: verdana, helvetica;
  
}




.testo
{
    
    color:#6e6d72;
    font-size:16 px;
    font-family: verdana,helvetica;
  
}

.testo_specialita
{
    
    color:#6e6d72;
    font-size:12px;
    font-family: verdana,helvetica;
  
}

a:link, a:visited {
  color: #FF6633;

  background-color: transparent;
  text-decoration: none;
}

a:hover, a:active {
  color: #666;

  background-color: transparent;
  text-decoration: underline;
}

























		
.body {
	overflow:scroll;
	font-family:sans-serif;
	font-weight:bold;
	
	background-repeat:no-repeat;
	background-position:center;

}
/////////////MENU/////////////////////////
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 1;
font:normal 12px sans-serif;
line-height:18px;
z-index:100;
}
img{

	-moz-opacity:0.9;
	filter:alpha(opacity=90);
}
#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
color:3e7f52;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-align:center;
font:normal 12px sans-serif;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#3e7f52;
color:white;
}
/////////////////////////////////////////////
li{	font-family: sans-serif;}

#container{
font-family:sans-serif;
	width: 100%;
	height: 100%;
	text-align: center;
/*	background-image:url("images/bg.gif");*/
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;!important
}

#header {
	/*clear: both;*/
	/*background-image: url("images/home.jpg");*/
	background-position: top left;
	background-repeat: no-repeat;
	height: 88px;
	width: 100%;
	
}

div #box_corpo_impianti {

	font-family:sans-serif;
	float: left;
	border: 0px solid black;
	width: 1000px;
	/*background-image: url("images/impianti_acqua_bg.gif");*/
	background-repeat:no-repeat;

}
div #box_corpo_impianti2 {

	font-family:sans-serif;
	float: left;
	width: 1000px;
	/*background-image: url("images/impianti_acqua_bg.gif");*/
	background-repeat:no-repeat;
}
div #box_corpo_progettazione {
font-family:sans-serif;
	
	float: left;
	border: 0px solid black;
	width: 1000px;
	/*background-image: url("images/impianti_acqua_bg.gif");*/
	background-repeat:no-repeat;
}
div #box_corpo_consulenze {
font-family:sans-serif;

	float: left;
	border: 0px solid black;
	/*width: 100%;
	/*background-image: url("images/consulenze_bg.gif");*/
	background-repeat:no-repeat;
	
}
div #box_corpo_servizi{
	font-family:sans-serif;
	float: left;
	width: 1000px;
	
}


div #estrema_sinistra {

	float: left;
	clear: left;
	width: 80px;
	height: 300px;
	

}





#linea {

	width: 100%;
	
	height:10px;
	background-image: url("images/green_strip.jpg");
	clear: both;
	float:left;
	

}

.corpo p {

	background-color: transparent !important;
	background-image: url("images/home_square_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	font-family:sans-serif;
}

#top{
	margin-top:10px;
	background-image: url("images/home_square_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 15px;
	float: left;
	padding-bottom:0px;
	margin-bottom:-2px;
	
	
}



#corpo {

	background-image: url("images/home_square_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:10px;
	width: 100%;
	float: left;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
	

}
	
#bottom {

	background-image: url("images/home_square_bottom.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 97px;
	float: left;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
}

/*****    SERVIZI       *****/
#servizi_top{
	margin-top:10px;
	background-image: url("images/servizi_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}
#normative_top{
	margin-top:10px;
	background-image: url("images/normative_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}
#contatti_top{
	margin-top:10px;
	background-image: url("images/contatti_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}
#materiali_big_top{
	margin-top:10px;
	background-image: url("images/materiali_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}




#servizi_corpo {

	background-image: url("images/sub_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: -1px;
	padding-bottom:10px;
	width: 100%;
	float: left;
	

	
	

}



/*****    IMPIANTI      *****/


#impianti_top{
	//margin-top:10px;
	background-image: url("images/impianti_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom:0px;
	margin-bottom: 0px;
	
	
}

#progettazione_top{
	margin-top:10px;
	background-image: url("images/progettazione_top.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom:0px;
	margin-bottom: 0px;
	
	
}


#page {
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
	float: left;
	width: 680px;

	
	
}

#page_servizi {
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
	float: left;
	width: 640px;
	
	
	
}

#right_list {
	margin-top: 60px;
	float: left;
	margin-left: 20px;
	width: 180px;
	height: 400px;
font-family: sans-serif;

	
	
}

.right_list_top{
	background-image: url("images/right_list_top.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	height:18px;
	float: left;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	font-family:sans-serif;
}

.right_list_body {
	background-image: url("images/right_list_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	float: left;
	align:center;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	
	font-family:sans-serif;

}

.right_list_bottom{
background-image: url("images/right_list_bottom.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	height:20px;
	float: left;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	font-family:sans-serif;
}


#right_servizi {
	margin-top: 70px;
	float: left;
	margin-left: 10px;
	width: 270px;
	height: 450px;
	font-family:sans-serif;	
	
}
#right_consulenze{
	margin-top: 60px;
	float: left;
	margin-left: 10px;
	width: 200px;
	height: 450px;
	

}
#right_progettazione {
border:1px solid black;
	margin-top: 60px;
	float: left;
	margin-left: 10px;
	width: 250px;
	height: 450px;
	
	
}


.right_servizi_top{
	background-image: url("images/servizi_banner_top.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	height:18px;
	float: left;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	
}

.right_servizi_body{
	background-image: url("images/servizi_banner_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	float: left;
	align:center;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);


}

.right_servizi_bottom{
	background-image: url("images/servizi_banner_bottom.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	height:20px;
	float: left;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	
}




#corpo_impianti {

	background-image: url("images/sub_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:10px;
	width: 100%;
	float: left;
	
	

}

.square_top{
	background-image: url("images/square_top.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	width: 100%;
	height: 22px;
	float: left;


}
.square_contatti_top{
	background-image: url("images/square_contatti_top.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	width: 100%;
	height: 39px;
	float: left;


}
.square_body{

background-image: url("images/square_body.gif");
	background-repeat: repeat-y;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	width: 100%;
	float: left;

	/*border:1px solid black;*/
	}

.square_bottom{
	background-image: url("images/square_bottom.gif");
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	width: 100%;
	height: 20px;
	float: left;
	

}
.square_sx{

clean:right;
float:right;

padding-left:50px;
padding-right:50px;
/*width:250px;*/


}
.square_dx{
padding-left:50px;
padding-right:50px;
float:center;
padding-left:50px;
padding-right:50px;
/*width:250px;*/
clean:left;
}

.square_materiali_sx{
	float:left;
	padding-left:50px;
	padding-right:50px;
	width:250px;
	border:0px solid black;
}

.square_materiali_sx p {

	width: 300px;
	

}

.square_materiali_dx p {

	margin-bottom: 0px;
	width: 260px;
	border: 0px solid black;

}

.square_materiali_dx{

padding-right:50px;
float:right;
padding-right:50px;
width:300px;
clean:left;
border:0px solid black;
}

.square_sx_acqua{
margin-left:20px;
float:left;

}
.square_ct_acqua{
border:1 px solid red;
margin-right:0px;
float:left;

}
.square_dx_acqua{

margin-right:-55px;
float:right;
clean:left;
}
.square_contatti_sx {
	float:left;
	padding-left:100px;
	padding-right:50px;
	/*width:230px;*/
	/*border:1px solid black;*/
}

	.square_conttatti_sx p {
border:0px solid black;
width: 250px;

}

.square_contatti_dx p {
border:0px solid black;
	margin-bottom: 0px;
	width: 260px;
	

}

.square_contatti_dx{
border:1px solid black;
padding-right:50px;
float:right;
padding-right:50px;
width:260px;
clean:left;
border:0px solid black;
}

.list_normative{
	float:left;
	
	padding-right:50px;
	width:100%;
	border:0px solid black;
	font-size:15px;
}

#consulenze_top{
	margin-top:10px;
	background-image: url("images/consulenze_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 57px;
	float: left;
	padding-bottom:0px;
	margin-bottom:-1px;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
	
}

.sub_title{
	margin-top:0px;
	background-image: url("images/sub_title.gif");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent !important;
	width: 100%;
	height: 58px;
	float: left;
	clear:left;
	padding-bottom:0px;
	margin-bottom:0px;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
}


#menu_space{
	
	margin-top:0px;
	background-repeat:no-repeat;
	background-position: center top;
	width: 100%;
	height: 0px;
	float: left;
	padding-bottom:0px;
	margin-bottom:0px;

}

p.titolo {
	padding: 10px;
	font-size: 20px;
	background-color:transparent;
}

.home_table {

	margin-top: 0px;
	padding-top: 0px;

}

div .sub_top{

	margin-top: -1px;
	background-image: url("images/sub_top.gif");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent !important;
	width: 100%;
	height: 17px;
	float: left;
	clear:left;
	padding-bottom:0px;
	margin-bottom:-1px;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
}

div .sub_body{
	
	margin: 0px;
	background-image: url("images/sub_body.gif");
	background-repeat: repeat-y;
	background-position: center top;
	width: 100%;
	clear:left;
	padding-bottom:0px;
	text-align: center !important;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
	border:0px solid black;

}

div .sub_body p.mat {
	
	font-size: 18px;
	font-weight: bold;

}

/*
div .sub_body p.mat {
	border:1px solid black;
	
	width: 80%;
	margin-left: 0px;
	
	font-weight:bold;
	font-size:18;
	text-align: center !important;
	background-color: transparent !important;
	
}
*/
div .sub_body p.consulenza {

	font-weight:bold;
	font-size:18;
	text-align: left !important;
	margin-left: 30%;

}
div .sub_body ul li{

	margin-left: 30%;
	text-align:	left;
	font-size:15;


}

div .sub_bottom{
	
	margin-top:-20px;
	background-image: url("images/sub_bottom.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height:19px;
	float: left;
	clear:left;
	padding-bottom:0px;
	margin-bottom:-1px;
		-moz-opacity:0.7;
	filter:alpha(opacity=70);
}

#main_title{

	margin-top:0px;
	background-image: url("images/servizi_title.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 48px;
	float: left;
	clear:left;
	padding-bottom:0px;
	margin-bottom:0px;
}



.impianti{background-image:url("images/impianti.jpg");

	width: 1024px;
	background-position:center;

}
.impianti_acqua{
	background-image:url("images/impianti_acqua.jpg");
}

.materiali{
	background-image:url("images/materiali.jpg");
}
.servizi{
	background-image:url("images/servizi.jpg");
}
.acqua_servizi{background-image:url("images/acqua_servizi.jpg");}
.consulenze{background-image:url("images/consulenze.jpg");background-repeat:no-repeat;}
.progettazione{background-image:url("images/progettazione.jpg");}
.normativa{background-image:url("images/normative.jpg");}
.normativa2{background-image:url("images/normative2.jpg");}


.contatti{background-image:url("images/contatti.jpg");}

#contatti_corpo {

	margin-left: 100px;
	border:1px solid green;
}

#contatti_box{
	
margin-left:25%;

}


#aa {

	border:1px solid black;
	width: 300px;
	height: 300px;
	float:left;
	
	}

#ab {
	border:1px solid black;
	width: 300px;
	height: 300px;
	float:left;
	clear:right;
	}

#ba {border:1px solid black;
	width: 600px;
	height: 300px;
	clear: left;
	float:left;
	}


.menu_sx{
background-image:url("images/menu_sx.jpg");
background-repeat:no-repeat;
height:57 px;
width:37 px;
clear:left;

}
.menu_dx{
background-image:url("images/menu_dx.jpg");
background-repeat:no-repeat;
height:57 px;
width:47 px;

}
	
	
.menu_bar{
	z-index:20;	
	-moz-opacity:0.7;
	filter:alpha(opacity=70);

}

.menu_bar a{
	color:green;
	
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	margin-bottom:0px;
	position:relative;
	background-repeat:repeat-x;
	background-position:top-center;
	background-image:url("images/menu_ct.jpg");
	padding:10;
	height:57px;
	padding-right:10;
	top:-30;
	z-index:30px;
	text-align:center;
	color:white;
}

.menu_bar a:hover{color:cccccc;z-index:30;}


.menu_right{
	
	background-image:url("images/right_menu.gif");
	z-index:50;

	text-align:left;
	top:250;
	width:200 px;
	height:50 px;
	-moz-opacity:0.7;
	filter:alpha(opacity=70)
}

.menu_right a{
	
	width:100;
	color:black;
	
	font-weight:bold;
	font-size:17;
	text-decoration:none;
	
	
	
}

.menu_right a:hover{color:gray;}
.menu_right li{font-weight:bold;color:black;padding:2;vertical-align:middle;}

.banner{
position:absolute;
top:0;


}




//.main_window {
	z-index:5;
	position:absolute;
	top:150;
	left:150;
	width: 678:
	height:500;
	padding:40;
	background-image:url("images/main.jpg");
	background-repeat:no-repeat;
	overflow:auto;
	-moz-opacity:0.6;
	filter:alpha(opacity=60)
	

}

.title{
	position:relative;
	top:0;
	left:200;
	background-image:url("images/title.jpg");
	background-repeat:no-repeat;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	width:232;
	height:50;
	
	font-size:20;
	
	font-weight:bold;
	text-align:center;
	margin-top:-30;
	margin-left:-30;
}

.sub_title{
	
	font-size:0;
	font-weight:bold;
	text-align:center;

}

.main_text{
	position:relative;
	top:150;
	left:60;
	width:600;
	height:350;
	text-align:center;
	
	font-size:15;
	color:black;
	padding:10;
	
	
	
}

.sub_text{
	position:relative;
	top:40;
	left:40;
	width:600;
	height:350;
	text-align:center;
	
	font-size:15;
	color:black;
	padding:10;	
}

.project_main_text{
	
	width:600;
	
	
	text-align:center;
	font-family:sans-serif;
	font-size:18;
	color:black;
	padding:0;
	
	
	
}

.main_text{
	position:relative;
	top:150;
	left:60;
	width:600;
	height:350;
	text-align:center;
	font-family:sans-serif;
	font-size:12;
	color:black;
	padding:10;
	
	
	
}

.normative_main_text{
	position:relative;
	top:60;
	left:180;
	width:650;
	text-align:center;
	
		
	font-size:14;
	color:black;
	
	
	
}
.normative_main_text li{text-align:le;font-size:15;}
.consulenze_main_text{
	position:relative;
	top:140;
	left:60;
	width:650;
	height:350;
	
	font-weight:bold;
	font-size:17;
	color:black;
	padding:10;
	text-align:center;
	
	
	
}
.consulenze_sub_text{
	position:relative;
	top:20;
	left:-50;
	height:350;
	text-align:center;
	font-weight:bold;
	
	font-size:13;
	color:black;
	padding:20;	
}
.consulenze_sub_text2{
	position:relative;
	left:-120;
	height:350;
	text-align:left;
	font-weight:bold;
	
	font-size:14;
	color:black;
	padding:20;	
}
.consulenze_sub_text li{
position:relative;
font-size:15;
left:150;
}

.consulenze_sub_text ul{
padding:0;
margin:0;
}
.impianti_main_text{
	position:relative;
	top:160;
	left:80;
	width:600;
	height:350;
	text-align:center;
	
	font-size:19;
	text-align:center;
	font-weight:bold;
	color:black;
	padding:10;
	
	
	
}
.servizi_main_text{
	position:absolute;
	top:230;
	left:40;
	width:700;
	height:600;
	
	
	color:black;
	padding:10;	
	align:center;
	background-repeat:no-repeat;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	z-index:50;
}
.servizi_title{

	background-repeat:no-repeat;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	width:300;
	height:100;
	position:relative;
	top:-200;
	left:80;
	
	
	}
.servizi_sub_text{

	position:relative;
	top:50;
	left:50;
	text-align:center;


	font-size:18;
	color:black;
	padding:0;	
	z-index:50;
	width:600
}
.materiali_main_text {
	position:relative;
	top:190;
	left:50;
	width:500;
	height:600;
	text-align:center;
	
	
	font-size:18;
	color:black;
	padding:0;	
	z-index:50;
}
.materiali_main_text td{width:250;}

.materiali_sub_text{
	width:280;
	height:200;
	position:relative;
	top:100;
	left:-160;
	text-align:center;
	
	font-size:18;
	color:black;
	padding:0;
	border:5;
	}
	
.materiali_sub_text li{
	
	font-size:17;
	padding:3;
	
	
	}


.pic_squaresquaresquare{
	width:250;
	height:200;
	position:relative;
	top:100;
	left:-25;
	text-align:center;
	
	font-size:12;
	color:black;
	padding:10;
	
	}

 li{
	text-align:left;
	
	
	font-size:12;
	color:black;
	padding:10;
	
	z-index:50;
	}
.main_text p{background-color:gray;}
.main_text a{
	text-decoration:none
	
	font-size:12;
	color:white;
}

#menu_box{
	position:absolute;
	
}
#menu {
	
	list-style-type:none;
	margin:0px 0 0px 0px;
	padding:0;
}
#menu li {
	float:left;
	padding:0;
	margin:0 1px 0 0;
	position:relative;
	width:100px;
	height:3em;
	z-index:100;
}
#menu li dl {
	position:absolute;
	top:0;
	left:0;
}
#menu li a, #menu li a:visited {text-decoration:none;vertical-align:middle;}
#menu li dd {display:none;position:}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}
#menu table {
	border-collapse:collapse;
	padding:0;
	margin:-1px; 
	font-size:1em;
}
#menu dl {
	width:100px;
	margin: 0;
	padding:0 ;
	text-align:center;
	cursor:pointer;
}
#menu dt {
	
	margin:0;
	padding: 0px;
	font-size: 0.7em;
	color: #fff;
	
}
#menu .one a{
	padding:0;
	margin:0;
	width:100;
	
	font-weight:bold;
	color:white;
	font-size:11;
	text-decoration:none;}
	
	
#menu .two {background: white url(top.gif) no-repeat top left;}
#menu .three {background: white url(top.gif) no-repeat top left;}
#menu .four {background: white url(top.gif) no-repeat top left;}
#menu dd {
	z-index:10;
	margin:0;
	padding-top:20;
	padding-left-10;
	color: #fff;
	font-size:0.8em;
	background: white;
	text-align:left;
	
	font-weight:bold;
	color:white;
	height:150;
	
}
#menu dd.last {border-bottom:1px solid #444;}
.gallery dt a, .gallery dt a:visited {display:block; color:green;}
.gallery dd a, .gallery dd a:visited {
	color:black;
	font-size:12;
	text-decoration:none;
	display:block;
	position:relative;

	padding:4px 4px 4px 30px;

	
}
.gallery dd a:hover {background: 99cc99  no-repeat 11px 10px;}
