html, body {
	height: 100%;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#989898;
}

.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	background-color:#ffffff;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
img { border: 0; }

.footer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align:center;
	z-index: 2;
	background-image: url(../img/bg_trasparente.png);
	background-repeat: repeat;
	height: 37px;
	
}
* {
	margin: 0;
}


.f_rossa {
	width:100%;
	background-image: url(../img/bg_rossa.png);
	background-repeat: repeat;	
	z-index: 2;
	height:131px;
}

.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -37px;
}
/*.footer, .push {
	height: 20px; 
	z-index:2;
	overflow: hidden;
}
*/

#box {
	position:relative;
	z-index:2;
	padding-left:50px;
	padding-top:50px;
	overflow:hidden;
	background-image: url(../img/bg_trasparente.png);
	background-repeat: repeat;
	
}





/* MENU PRINCIPALE*/

.menu { display: none; }

ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	
	
	}

ul#nav li a { display: block; height: 14px; float:left; }

ul#nav li.azienda a {
	width: 51px;
	background-image: url(../img/menu/azienda.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.azienda a:hover, ul#nav li.azienda a.active {
		background-position: 0 -13px;
	 }
ul#nav li.servizi a {
	width: 45px;
	background-image: url(../img/menu/servizi.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.servizi a:hover, ul#nav li.servizi a.active {
		background-position: 0 -13px;
	 }
ul#nav li.referenze a {
	width: 66px;
	background-image: url(../img/menu/referenze.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.referenze a:hover, ul#nav li.referenze a.active {
		background-position: 0 -13px;
	 }
ul#nav li.contatti a {
	width: 55px;
	background-image: url(../img/menu/contatti.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.contatti a:hover, ul#nav li.contatti a.active {
		background-position: 0 -13px;
	 }
ul#nav li.area a {
	width: 99px;
	background-image: url(../img/menu/area_riservata.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.area a:hover, ul#nav li.area a.active {
		background-position: 0 -13px;
	 }

ul#nav li.en a {
	width: 99px;
	background-image: url(../img/menu/eng.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.en a:hover, ul#nav li.en a.active {
		background-position: 0 -13px;
	 }



ul#nav li.spazio  {
	width: 28px;
	 }


ul#nav li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

ul#nav li.over ul { display: block; }

/* SEZIONE AZIENDA */
.box_azienda {
	padding: 35px 0 35px 345px;
	background-image: url(../img/striscia_bianca.png);
	background-repeat: repeat;
	line-height:18px;
}
.box_foto {
	padding: 38px 0 36px 345px;


}


/* SEZIONE SERVIZI */

.box_servizi {
	padding: 39px 0 35px 345px;
	background-image: url(../img/striscia_nera.png);
	background-repeat: repeat;
	line-height:18px;
	height:188px;
	
}


.box_servizi_elettrici {
	padding: 35px 0 35px 0;
	background-image: url(../img/striscia_bianca_servizi.png);
	background-repeat: repeat;
	line-height:18px;
}

.menuServizi { display: none;  }

ul#navServizi {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#navServizi li a { display: block; height: 45px; }

ul#navServizi li.elettrici a {
	width: 432px;
	background-image: url(../img/menu_servizi/impianti_elettrici.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	
	height:46px;
	}
ul#navServizi li.elettrici a:hover, ul#nav li.elettrici a.active {
		background-position: 0 -46px;
	 }

ul#navServizi li.meccanici a {
	width: 459px;
	background-image: url(../img/menu_servizi/impianti_meccanici.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#navServizi li.meccanici a:hover, ul#nav li.meccanici a.active {
		background-position: 0 -46px;
	 }
ul#navServizi li.chiavi a {
	width: 516px;
	background-image: url(../img/menu_servizi/opere_chiavi_mano.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#navServizi li.chiavi a:hover, ul#nav li.chiavi a.active {
		background-position: 0 -45px;
	 }


ul#navServizi li.spazio  {
	width: 28px;
	 }


ul#navServizi li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

ul#navServizi li.over ul { display: block; }




.menuServiziL { display: none;  }

ul#navServiziL {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#navServiziL li a { display: block; height: 11px; }

ul#navServiziL li.elettriciL a {
	width: 116px;
	background-image: url(../img/menu_servizi/impianti_elettrici_l.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#navServiziL li.elettriciL a:hover, ul#navServiziL li.elettriciL a.activeL {
		background-position: 0 -11px;
	 }

ul#navServiziL li.meccaniciL a {
	width: 122px;
	background-image: url(../img/menu_servizi/impianti_meccanici_l.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#navServiziL li.meccaniciL a:hover, ul#navServiziL li.meccaniciL a.activeL {
		background-position: 0 -11px;
	 }

ul#navServiziL li.chiaviL a {
	width: 137px;
	background-image: url(../img/menu_servizi/opere_chiavi_mano_l.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#navServiziL li.chiaviL a:hover, ul#navServiziL li.chiaviL a.activeL {
		background-position: 0 -12px;
	 }


ul#navServiziL li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

ul#navServiziL li.over ul { display: block; }

.googleMap {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	

}


/* SERVIZI */
.box_referenze {
	padding: 35px 0 19px 0;
	background-image: url(../img/striscia_referenze.png);
	background-repeat: repeat;
	line-height:18px;
}


.link{
	color: #5d5d5d;
	text-decoration: none;
}
.link:hover{
	color: #c80900;
	text-decoration: none;
}

.link_on{
	color: #c80900;
	text-decoration: none;
}





/* AREA RISERVATA */
.box_riservata {
	padding: 35px 0 35px 345px;
	background-image: url(../img/striscia_bianca_area.png);
	background-repeat: repeat;
	line-height:16px;
}

















