*{margin:0;padding:0;}
a{color:#c21212}
a:hover, a:focus{color:#ff0000}
a, img{border:0;outline:none}
html{background:#ffffff url(immagini/bg.jpg) top center no-repeat;font-family:Verdana, Geneva, sans-serif;font-size:16px;}
#top{height:100px;border-bottom:4px solid #000000;background:url(immagini/050.png) transparent;}
	#top-content{width:1000px;margin:0 auto;}
	#top-content h2 a{display:block;position:relative;top:20px;left:20px;height:150px;width:150px;background:url(immagini/logo.jpg);text-indent:-99999px;z-index:10}
	#top-content a#nome{display:block;position:relative;top:-130px;left:180px;height:70px;width:120px;background:url(immagini/nome.png) no-repeat;text-indent:-99999px;z-index:10}
	#top-content ul{list-style:none;float:right;position:relative;top:-137px;}
	#top-content ul li{display:inline;}
		#top-content ul li{display:inline-block;height:40px;width:100px;background:url(immagini/nav.jpg);margin-left:5px;text-indent:-99999px;cursor:pointer;}
		#top-content ul li.servizi{background-position:-100px 0;}
		#top-content ul li.contatti{background-position:-200px 0;}
		#top-content ul li.utilities{background-position:-300px 0;}
#content{width:1000px;margin:0 auto;}
	#content h1{text-indent:-99999px;margin:-20px;}
	#pi{width:420px;background:url(immagini/titoli.png) no-repeat transparent;padding:80px 40px 0;float:left;margin-bottom:50px;}
		#pi p{line-height:1.5;text-align:justify;margin-bottom:2em}
		#pi em{font-style:normal;color:#c21212;border-bottom:1px dashed #ff0000}
	#lavori{width:446px;background:url(immagini/titoli.png) -500px 0 no-repeat transparent;padding:80px 27px 0;float:right;margin-top:-40px;position:relative;}
		#cont-foto{width:436px;height:288px;overflow:hidden;}
			#slider{height:288px;}
			#didascalia p{display:none;}
		#prev a, #next a{display:block;width:34px;height:36px;background:url(immagini/frecce.jpg);text-indent:-99999px;}
		#next a{background-position:-34px 0}
		#prev{float:left;} 
		#next{float:left;}
		#didascalia{background:url(immagini/didascalia.jpg) repeat-x;float:left;width:368px;height:50px;margin:0;text-align:center;line-height:36px;}
	#servizi{width:880px;background:url(immagini/titoli.png) -1000px 0 no-repeat transparent;padding:80px 60px 0;clear:both;margin-bottom:50px;position:relative;}
		#servizi ul{list-style:url(immagini/tick.jpg);display:inline-block;line-height:2;margin-right:60px;}
	#utilities{width:430px;background:url(immagini/titoli.png) -3000px 0 no-repeat transparent;padding:80px 35px 0;float:left;clear:left;height:250px;}
		#tooldefiscalizzazione{width:436px;background:url(immagini/tool.jpg) bottom;padding-bottom:5px;text-align:center;position:relative;font-size:12px;}
		#tooldefiscalizzazione h2{margin:0;padding:0;height:34px;width:436px;background:url(immagini/tool.jpg);text-indent:-99999px;}
		#infobutton{position:absolute;top:3px;right:3px;width:30px;height:30px;background:none;text-indent:-99999px;}
		#infobutton:hover{background:url(immagini/infobutton.jpg);cursor:pointer;}
		#infobox{width:400px;padding:10px;border:1px solid #c21212;text-align:justify;background:#ffffff;position:absolute;left:430px;top:6px;font-size:10px;overflow:hidden;z-index:20;display:none;}
			#infobox li{list-style:none;margin-left:10px;}
		#valore{font-size:12px;}
		#label{text-align:left;margin:10px auto;background:url(immagini/select.jpg) no-repeat;width:355px;cursor:pointer;height:16px;padding:7px 0 7px 10px;font-weight:bold;}
		#label:hover{background:url(immagini/select.jpg) bottom;color:#ffffff;}
		#tooldefiscalizzazione input{background:url(immagini/input.jpg);height:26px;border:0;padding:2px 10px 2px 15px;text-align:right;}
		#tooldefiscalizzazione button{background:url(immagini/input.jpg) -268px 1px;height:30px;border:0;width:99px;text-indent:-99999px;}
		#tooldefiscalizzazione button:hover{background-position:-370px 1px;cursor:pointer;}
		#fasceeta{margin-bottom:10px;}
			#fasceeta input{height:auto; vertical-align:middle;margin-left:20px;}
		#valori{position:absolute;left:38px;top:72px;width:336px;background:url(immagini/optionsbg.jpg) bottom;text-align:left;padding-bottom:6px;display:none;}
			#valori li{list-style:none;padding:2px 5px;text-decoration:none;}
			#valori li:hover{background:url(immagini/optionsel.jpg);color:#ffffff;cursor:pointer;}
		#risultato{padding:10px;height:50px;}
	#partners{width:400px;background:url(immagini/titoli.png) -3500px 0 no-repeat transparent;padding:50px 50px 0;float:right;height:200px;line-height:2.5;position:relative;}
		#partners img{float:right;margin-left:20px;}
	#contatti{width:420px;background:url(immagini/titoli.png) -2000px 0 no-repeat transparent;padding:80px 40px 0;float:left;clear:left;margin-bottom:-120px;}
		#contatti p{line-height:1.5;text-align:justify;margin-bottom:2em}
	#dove{width:446px;background:url(immagini/titoli.png) -2500px 0 no-repeat transparent;padding:80px 27px 0;float:right;position:relative;margin-bottom:-120px;}
		#dove iframe{border:1px solid #353535;}
		a.top, a.topleft{position:absolute;right:20px;top:20px;height:21px;width:15px;background:url(immagini/top.jpg);text-indent:-99999px;}
		a.topleft{left:20px;}
#bg-footer{clear:both;height:100px;background:url(immagini/bg-footer.jpg) top center no-repeat;padding-top:150px;}
	#footer{height:100px;border-top:4px solid #000000;background:url(immagini/050.png) transparent;}
		#footer-content{width:1000px;margin:0 auto;text-align:right;font-size:11px;padding-top:25px;}





