                                   
	/* Generali */	
html{ text-align: center;    /* per far contento IE6- */
      width: 100%;           /* altrimenti il margin sotto non ha riferimenti */
}
body { margin:0 auto; font-family: Verdana, Geneva, sans-serif; line-height : 1.8em; background-color:#CCC; color: #6FF; 
       text-align: center; }
a { text-decoration:none;}   
	   
	/* Header */	 
div#header { float:left; top:0px; width:1024px; height:174px; background-image:url(../img/header.jpg); margin:0; padding:0; }
div#logo { float:left; height:155px; padding-left:57px; padding-top:19px; margin:0;  }
div#logo_1 { float:left; padding-left:57px; }

     /* Menu */
div#menu { background:url(../img/bk_left.jpg) 0 0 no-repeat; float:left; width:223px; height: 510px; }
div#rollover { width:99px; height:250px; margin-top:137px; margin-left:80px; }

     /* Struttura */
div#container { width:1024px; margin: 0 auto; text-align:left;}
div#right { background:url(../img/bk_right.jpg) 0 0 no-repeat; float:left; width:801px; height:510px; overflow: hidden; display:inline;}
div#sopra { width:800px; height:280px;}
div#sotto { width:800px; height:210px;}
div#right_chisiamo { background:url(../img/bg_chisiamo.jpg) 0 0 no-repeat; float:left; width:801px; height:510px; overflow: hidden; display:inline;}
div#cont_chisiamo { width:760px; height:500px;}
div#cont_servizi { width:760px; height:500px; text-align: left;	}
.box { width: 700px; height: 400px; overflow:auto; margin:10px 0 0 0; padding-right:2px; font-size:12px; color: #6CF; 
      line-height: 20px;}
div.box_dovesiamo { float: left; width: 300px; height: 400px; margin: 40px 0 0 30px; text-align:left; font-size:12px; color:#6CC; }
div.box_mappa { float: right; width: 350px; height: 300px; margin: 40px 50px 0 5px;	}
div.box_servizi { width: 720px; height: 90px; margin-top: 24px; margin-left: 10px;}
div.box_servizi_1 { width: 720px; height: 90px; margin-top: 10px; margin-left: 10px; }
div.box_contatti { float: left; width: 600px; height: 400px; margin: 30px 0 0 40px; text-align:left; font-size:13px; color:#ffffff;
	               font-weight:bold; text-align:center}
div.box_termo {width: 700px; height: 400px; overflow:auto; margin:10px 0 0 0; padding-right:2px; font-size:12px; color: #6CF;
	           line-height: 20px;	}
div.amministrativo { float:left; width:300px; margin-top:20px; }
div.tecnico { float:right; width:200px; margin-top:20px;}

div#casa { 	width:751px; height:432px;margin: 20px 0 0 10px; float:right;}

      /* descrizione foto */
div#desc {
	float:left;
	width:200px;
	height:180px;
	margin-top: 60px; margin-left:22px;
	padding-top:10px;
	font-size:12px;
}


     /* News */
div#news { float:left; width:300px; height:220px;}
div#contenuto_news { width: 260px; height:160px; margin-left:18px; margin-top:40px; font-size:12px; padding-left: 5px;}

     /* Newsletter */
div#newsletter { float:right; width:300px; height:220px; margin-right:40px; }
div#contenuto_newsletter { width:260px; height:160px; margin-left:18px; margin-top:40px; font-size:12px; padding-left: 5px;}
div.txt_newsletter { font-size:12px; color:#FFF; line-height:14px; text-align:center; padding-top: 20px; }
div#indirizzo { width:220px; height:20px; margin-left:16px; margin-top:15px; }
div#registrati { width:150px; height:20px; margin-left:50px; margin-top:20px; } 
	 
      /* Testi */
div#desc p { font-size:12px; padding: 2px 60px 0 0px; margin:0;	}
div#cont_chisiamo p { font-size:12px; line-height: 20px; padding: 0 15px; 0 15px; color:#FFF;text-align:justify;}
div#titolo {width:400px; height:53px;}
div#titolo h1 { padding: 14px 0 0 20px; margin:0; } 
div#footer p { font-size:10px; color:#6CC; margin-top: 4px; margin-left: 15px; line-height: 13px; text-align:center; }
div span.footer { font-size:12px; font-weight:bold; } 
.testo_sx{ float:left; width:60px; height:60px; margin:20px 10px 0 10px; font-size:14px; font-weight:bold; color: #6CF; }
.testo_sx_1{ float:left; width:104px; height:84px; margin:30px 0px 0 65px; font-size:14px; font-weight:bold; color: #6CF; }
.testo_dx{ float:right; width:120px; height:60px; margin: 20px 0px 0 0px; color: #6CF; font-size:14px; font-weight:bold; }
.testo_dx_1{ float:right; width:120px; height:84px; margin: 30px 50px 0 0px; font-size:14px; font-weight:bold; color: #6CF; }
div.descrizione { color:#FFF; padding: 15px 0 0 40px; }
.testo_desc{ font-size:14px; font-weight:bold; color: #6CF; clear:both; }
.testo_contatti{ font-size:16px; font-weight:bold; color: #6CF; line-height: 40px; clear:both; }
.dati{ color:#900; }
ul.elenco { font-size:12px; color: #6CF; line-height: 20px; margin:18px 0 0 40px; }
#casa a{ font-size:14px; color: #6CF; line-height: 20px; margin:18px 0 0 40px; }

      /* Foto */
#foto_home{ float:left; width:500px; height:259px; margin-top:10px; padding-left:10px;}
.foto_sx { float:left; width:125px; height:84px; margin: 2px 0 0 70px; }
.foto_sx_1 { float:left; width:125px; height:84px; margin: 30px 0 0 5px; }
.foto_dx { float:right; width:125px; height:84px; margin: 2px 75px 0 0px; }
.foto_dx_1 { float:right; width:125px; height:84px; margin: 30px 12px 0 10px; }
div.foto { clear:both; width:500px; height:130px; margin: 20px 0 0 50px; }
div.foto_lunga {
	clear:both;
	width:600px;
	/*height:104px;*/
	margin: 20px 0 10px 40px;
	float: left;
}
#casa a:hover { color:#FC0;}


     /* Footer */
#footer { float:left; width:1024px; height:67px; background:url(../img/footer.jpg) 0 0 no-repeat; }


.energie {
	padding: 1px 0 4px 2px;
}

								   /* pagina home */
.testo_sotto_titolo {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;	
	color:#FFF;
	margin: 1px 0 0 10px;
	}
.testo_sotto_titolo_2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	margin: 1px 0 0 40px;
	}
.testo_newsletter {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FFF;
	line-height:14px;
	padding: 6px 0 0 0px;
	text-align:center;
	position:absolute;
	width: 213px;
	left: 492px;
	top: -66px;
	}
.testo_newsletter_1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#333;
	line-height:14px;
	margin: -2px 0 0 24px;
	text-align:center;
	position:absolute;
	}
/*.news{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	line-height: 12px;
	margin:10px 0 0 16px;
	position:absolute;
	width: 181px;
}*/
#sx {
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:750px;
	background-image:url(../elementi/sx.jpg);
}


#middle {
	width:1024px;
	overflow: hidden;
	}

#dx {
	position:absolute;
	left:985px;
	top:0px;
	width:39px;
	height:750px;
	background-image:url(../elementi/dx.jpg);
}
/*#logo_2 {
	position:absolute;
	left:42px;
	top:159px;
	width:194px;
	height:62px;
	background-image:url(../elementi/logo_2.jpg);
}*/

#img_1 {
	position:absolute;
	left:234px;
	top:160px;
	width:751px;
	height:19px;
	background-image:url(../elementi/img_1.jpg);
}

#sotto_titolo {
	position:absolute;
	left:234px;
	top:179px;
	width:213px;
	height:31px;
	background-image:url(../elementi/sotto_titolo.jpg);
}

#home-07 {
	position:absolute;
	left:447px;
	top:179px;
	width:17px;
	height:475px;
}


#home-09 {
	position:absolute;
	left:746px;
	top:179px;
	width:17px;
	height:475px;
}

#sotto_titolo_1 {
	position:absolute;
	left:763px;
	top:179px;
	width:213px;
	height:31px;
	background-image:url(../elementi/sotto_titolo.jpg);
}

#home-11 {
	position:absolute;
	left:976px;
	top:179px;
	width:9px;
	height:475px;
}

*/#news {
	position:absolute;
	left:234px;
	top:210px;
	width:213px;
	height:133px;
	background-image:url(../elementi/sfondo_news.jpg);
	}
*/
#home-13 {
	position:absolute;
	left:763px;
	top:210px;
	width:213px;
	height:133px;
}

#img {
	position:absolute;
	left:40px;
	top:222px;
	width:194px;
	height:85px;
	background-image:url(../elementi/img.jpg);
}

#home-15 {
	position:absolute;
	left:40px;
	top:307px;
	width:39px;
	height:347px;
}

#roll_chi_siamo {
	width:99px;
	height:21px;
}

#home-17 {
	position:absolute;
	left:178px;
	top:307px;
	width:38px;
	height:347px;
}

#home-18 {
	position:absolute;
	left:216px;
	top:307px;
	width:18px;
	height:347px;
}

#tra_menu_1 {
	position:absolute;
	left:81px;
	top:329px;
	width:99px;
	height:15px;
	background-image:url(../elementi/tra.jpg);
}


#roll_servizi {
	width:99px;
	height:21px;
	padding-top:18px;
}

#img_2 {
	position:absolute;
	left:234px;
	top:343px;
	width:213px;
	height:188px;
	background-image:url(../elementi/img_2.jpg);	
}

#home-22 {
	position:absolute;
	left:763px;
	top:343px;
	width:213px;
	height:21px;
}

#tra_menu_2 {
	position:absolute;
	left:79px;
	top:364px;
	width:99px;
	height:15px;
	background-image:url(../elementi/tra.jpg);
}

#home-24 {
	position:absolute;
	left:763px;
	top:364px;
	width:213px;
	height:31px;
}

#roll_refer {
	padding-top:15px;
	width:99px;
	height:21px;
}

#home-26 {
	position:absolute;
	left:763px;
	top:395px;
	width:213px;
	height:136px;
}

#tra_menu_3 {
	position:absolute;
	left:79px;
	top:400px;
	width:99px;
	height:15px;
	background-image:url(../elementi/tra.jpg);
}

#roll_mission {
	padding-top:15px;
	width:99px;
	height:21px;
}

#tra_menu_4 {
	position:absolute;
	left:79px;
	top:436px;
	width:99px;
	height:15px;
	background-image:url(../elementi/tra.jpg);
}

#roll_dove {
padding-top:15px;
	width:99px;
	height:21px;
}

#tra_menu_5 {
	position:absolute;
	left:79px;
	top:472px;
	width:99px;
	height:15px;
	background-image:url(../elementi/tra.jpg);
}

#roll_contatti {
	padding-top:15px;
	width:99px;
	height:21px;
}

#home-33 {
	position:absolute;
	left:79px;
	top:508px;
	width:99px;
	height:146px;
}

#sotto_titolo_2	{
	position:absolute;
	left:234px;
	top:531px;
	width:213px;
	height:31px;
	background-image:url(../elementi/sotto_titolo_2.jpg);
}

#home-35 {
	position:absolute;
	left:763px;
	top:531px;
	width:213px;
	height:123px;
}

/*#newsletter {
	position:absolute;
	left:234px;
	top:562px;
	width:213px;
	height:43px;
	background-image:url(../elementi/newsletter.jpg);
}*/

#home-37 {
	position:absolute;
	left:234px;
	top:605px;
	width:29px;
	height:49px;
}

#newsletter_1 {
	position:absolute;
	left:263px;
	top:605px;
	width:159px;
	height:20px;
	background-image:url(../elementi/newsletter_1.jpg);
}

#home-39 {
	position:absolute;
	left:422px;
	top:605px;
	width:25px;
	height:49px;
}

#home-40 {
	position:absolute;
	left:263px;
	top:625px;
	width:25px;
	height:29px;
}

#home-41 {
	position:absolute;
	left:288px;
	top:625px;
	width:101px;
	height:15px;
}

#home-42 {
	position:absolute;
	left:389px;
	top:625px;
	width:33px;
	height:29px;
}

/*#registrati {
	position:absolute;
	left:322px;
	top:641px;
	width:101px;
	height:14px;
	background-image:url(../elementi/newsletter_2.jpg);
}*/

#home-44 {
	position:absolute;
	left:40px;
	top:654px;
	width:1px;
	height:25px;
}

#home-45 {
	position:absolute;
	left:41px;
	top:654px;
	width:944px;
	height:25px;
}



#home-47 {
	position:absolute;
	left:40px;
	top:726px;
	width:945px;
	height:24px;
}
.link_home {
	float: right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#6CC;
	margin-right: 50px;
	margin-top: 15px;
	
	}


/* */









   /* contenuto */



#contenuto_contatti {
	position:absolute;
	left:251px;
	top:225px;
	width:724px;
	height:442px;
	background-image:url(../elementi/contenuto_contatti.jpg);
	text-align: left;
	font-size: 12px;	
}



#lato {
	position:absolute;
	left:975px;
	top:225px;
	width:17px;
	height:443px;
	background-image:url(../elementi/lato.jpg);
}


.box_2 {
	width: 350px;
	height: 300px;
	float: right;
	margin: 40px 10px 0 5px;
	}

	
.box_contatti {
	width: 500px;
	height: 400px;
	float: left;
	margin: 40px 0 0 40px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#6CC;
}

.box_1 {
	width: 720px ;
	height: 90px ;
	margin-top: 10px;
}
.box_1_1 {
	width: 600px ;
	height: 90px ;
	margin-top: 24px;
}

.home_1 {
	width: 600px ;
	height: 90px ;
	
	}

                                     /* menu */



#lato_menu_1 {
	position:absolute;
	left:32px;
	top:306px;
	width:67px;
	height:206px;
	background-image:url(../lato_menu1_1.jpg);
}
#lato_menu_2 {
	position:absolute;
	left:187px;
	top:306px;
	width:64px;
	height:206px;
	background-image:url(../lato_menu2_1.jpg);
}

#chi {
	position:absolute;
	left:88px;
	top:306px;
	width:99px;
	height:21px;
}
#mission {
	position:absolute;
	left:88px;
	top:343px;
	width:99px;
	height:21px;
}
#servizi {
	position:absolute;
	left:88px;
	top:380px;
	width:99px;
	height:21px;
}
#referenze {
	position:absolute;
	left:88px;
	top:417px;
	width:99px;
	height:21px;
}
#dove {
	position:absolute;
	left:88px;
	top:454px;
	width:99px;
	height:21px;
}
#contatti {
	position:absolute;
	left:88px;
	top:491px;
	width:99px;
	height:21px;
}

#tra_1 {
	position:absolute;
	left:88px;
	top:327px;
	width:99px;
	height:16px;
	background-image:url(../tra_menu.jpg);
}
#tra_2 {
	position:absolute;
	left:88px;
	top:364px;
	width:99px;
	height:16px;
	background-image:url(../tra_menu.jpg);
}

#tra_3 {
	position:absolute;
	left:88px;
	top:401px;
	width:99px;
	height:16px;
	background-image:url(../tra_menu.jpg);
}

#tra_4 {
	position:absolute;
	left:88px;
	top:438px;
	width:99px;
	height:16px;
	background-image:url(../tra_menu.jpg);
}

#tra_5 {
	position:absolute;
	left:88px;
	top:475px;
	width:99px;
	height:16px;
	background-image:url(../tra_5.jpg);
}

#sotto_menu {
	position:absolute;
	left:32px;
	top:512px;
	width:219px;
	height:159px;
	background-image:url(../sotto_menu_1.jpg);
}
                                              /* casetta */
                                /* footer */
	
# {
	position:absolute;
	left:32px;
	top:671px;
	width:960px;
	height:80px;
	background-image:url(footer_2.jpg);
}

#footer_1 {
	position:absolute;
	left:975px;
	top:667px;
	width:17px;
	height:83px;
	background-image:url(../footer_2.jpg);
}

                                   /* typography */

h1 {
	font-size : 120%;
	color:#6CC;
	padding: 2px;
	margin-top: 18px;
	margin-left: 20px;
}
h3 {
	font-size : 80%;
	color:#6CC;
	padding: 2px;
	margin-top: 8px;
	margin-left: 890px;
	font-family: Verdana, Geneva, sans-serif;
}

/*p {
	font-family:Verdana, Geneva, sans-serif;
	font-size : 12px;
	line-height: 20px;
	color:#ffffff;
	padding: 4px 16px 4px 4px;
	margin-top: 18px;
	margin-left: 20px;
}*/



.elenco {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #6CF;	
}
.footer_1{
	font-size: 9px;
	color:#6CC;
	letter-spacing: 0px;
	font-family: Verdana, Geneva, sans-serif;
}

                      
	
	                                       /* scroll */
  
.box {
	
}

                                          /* foto */


.foto_termo {
	clear:both;
	width:500px;
	height:130px;
	margin: 20px 0 0 30px;
	padding: 6px 0px 0px 2px;

}
.foto_energie {
	clear:both;
	width:700px;
	height:130px;
	margin: 20px 0 0 30px;
	padding: 6px 0px 0px 2px;

}
.foto_1 {
	clear:both;
	width:500px;
	height:180px;
	margin: 20px 0 0 50px;
}



.img {	
	padding: 18px 0px 20px 35px;
}

	

                                            /* links */

a{
	text-decoration:none;
	color:#6CC;
	border:none;
}
a:hover {
	text-decoration:none;
	color: #6CC;
	border:none;
}
                                          /* pagina home */
										  
										  
.indice{
		width: 212px;
	    height: 165px;
		margin: 10px 0 0 0;
		clear:left;
		
}
.indice_1{
		width: 212px;
	    height: 165px;
		margin: 10px 0 0 0;
		
		}
.testo_home{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #6CF;
	float:left;
	width:510px;
	height:80px;
	margin: 10px 0 0 10px;
	line-height: 20px;
}
.foto_home {
	float:left;
	width:110px;
	height:70px;
	margin: 10px 0 0 30px;
}
.foto_home_1 {
	float:left;
	width:110px;
	height:70px;
	margin: 10px 0 0 60px;
}
.enfasi{
	font-family:Verdana, Geneva, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color:#ffffff;	
	}									  
.enfasi a{
	font-family:Verdana, Geneva, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color:#ffffff;
	}							  
.enfasi a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color:#ffffff;
	font-style:italic;	
	}												  
										  

	   




	
#contenuto_desc { margin-top:30px; font-size:12px;}
