

/* -- ELEMENTI DI STRUTTURA -- */

body { background-color:#fff; margin:0px auto; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#000000; }

#container { width:850px; min-height:624px; margin:20px auto 0px auto; background-image:url(images/bg-pattern.jpg); background-repeat:none; }

a { color:#0083D7; text-decoration:none; }

a:hover { color:#0083D7; text-decoration:underline; }

img { border:none; }

#footer { width:850px; height:29px; background:url('images/footer.jpg') no-repeat #FFF; margin:0px auto; text-align:center; font-size:7pt; color:#fff; padding-top:3px; }
	#footer a:link {
		color:#fcc400;
		font-size:10px;
		font-weight:bold;
		text-decoration:underline;
	}
	#footer a:visited {
		color:#fcc400;
		font-size:10px;
		font-weight:bold;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#fcc400;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
#sotto { background-color:#fff; font-size:7pt; color:#282b2d; margin-bottom:10px; }
	#sotto a { color:#282b2d; text-decoration:none; }
	#sotto a:hover { color:#999999; text-decoration:none; }
	
#impianti_elettrici{
	font-size: 10px;		
	 color:#656565;
	background-repeat: none;
	background-color:#fff;
	width: 730px;
margin: 0px auto;
margin-bottom:20px;
text-align: justify;

}	
	
.home_link {
	position: absolute;
	display: block;
	width: 320px;
	height: 100px;
	margin-left: 74px;
}
	



/* -- MENU VERTICALE -- */

#head { width:850px; height:47px; }

#testahome { width:850px; height:312px; margin:0px; }
#testarealizzazioni { width:850px; height:265px; background-image:url(images/testa-realizzazioni.jpg); background-repeat:no-repeat; margin:0px; }
#testaquadristica { width:850px; height:265px; background-image:url(images/testa-quadristica.jpg); background-repeat:no-repeat; margin:0px; }

#bottoni { width:247px; height:200px; float:left; margin: 65px 0px 0px 0px; text-align:left; }






/* -- MENU ORIZZONTALE -- */

#menubasso { width:586px; height:40px; float:right; margin:225px 17px 0px 0px; }
	ul#minitabs { list-style:none; margin:12px 0; padding:7px 0; border-bottom:1px solid #CCC; font-size:11px; text-align:right; white-space: nowrap; }
	ul#minitabs li { display:inline; margin: 0 3px; }
	ul#minitabs a { text-decoration:none; padding: 0 0 3px; border-bottom:4px solid #FFF; color:#999; }
	ul#minitabs a#current { border-color:#0083D7;color:#0083D7; }
	ul#minitabs a:hover { border-color:#0083D7;color: #666; }
	
	
	
	
	
/* -- CONTENITORE DATI -- */

#contenuto { width:850px; min-height:283px; text-align:left; }

#certificazioni { width:247px; height:238px; margin:19px 0px 26px 0px; float:left; }


#fotogallery { width:240px; height:550px; margin:19px 0px 26px 0px; float:left; background-image:url(images/bg-foto.jpg); background-repeat:no-repeat; }
#fotogallery .foto { table-layout:fixed; width:210px; height:500px; margin:20px; border-spacing:7px; }
#fotogallery .foto td { border:1px dotted #CCCCCC; } 
#fotogallery img { border:#666 solid 1px; margin:3px; }
	

	
#dati { width:545px; margin:42px 43px 52px auto; //margin-right:8px; background-image:url(images/bg-dati.jpg); background-repeat:repeat-x; float:right; }
	#dati .riga { width:542px; height:18px; background-color:#0083D7; }
	#dati .rigatesto { text-align:left; color:#fff; font-size:9pt; margin-left:5px; font-weight:bold; }
	
	#dati .colonnasx { width:310px; height:170px; float:left; font-size:9pt; line-height:30px; }
	
	#dati .colonnadx { width:232px; height:170px; float:right; font-size:9pt; line-height:30px; }
	#dati .colonnadx p { line-height:5px; }
	
	
	
#esploso { width:480px; margin:20px 50px 0px 290px; font-size:8pt; padding-bottom:20px; line-height:16px; text-align:justify; }
	#esploso .titolo { width:480px; height:22px; padding-right:10px; background-image:url(images/pattern-titolo.jpg); background-repeat:repeat-x; color:#fff; font-weight:bold; text-align:right; }
	#esploso img { margin:10px 15px; border:1px solid #0083D7; }
	#esploso .noimg { border:none; }
	#esploso .stampa { border:none; margin-left:120px; }
	
	
	
	/*---------------------*/
	
	
	
#esplosolargo { width:680px; margin:20px 50px 0px 90px; font-size:8pt; padding-bottom:20px; line-height:16px; text-align:justify; }
	#esplosolargo .titolo { width:405px; height:22px; padding:3px 25px 1px 250px; background-image:url(images/pattern-titolo.jpg); background-repeat:repeat-x; color:#fff; font-weight:bold; text-align:right; }
	#esplosolargo .noimg { border:none; }
	#esplosolargo .stampa { border:none; margin-left:220px; }
	#esplosolargo .organigramma { border:none; margin:20px 10px 40px 10px; }
	
	#esplosolargo .loghi-certificazioni { border:none; margin:30px 230px; }
	#esplosolargo .loghi-sqs { border:none; margin:30px 50px; }
	#esplosolargo .img-certificazioni { margin:30px; padding:5px; border:1px solid #0083D7; }
	
	
	#esplosolargo .sezioni { margin-top:30px; }
	#esplosolargo .sezioni img { border:0; margin:20px 16px; }


	
	
		#tabe { width:641px; margin-top:30px; margin-left:20px; }
		#tabe img { border:1px solid #000; }
		#tabe td { text-align:left; }
			#tabe .colore { background-color:#C0F0FF; padding:2px 5px;  border-bottom:1px solid #fff; }
			#tabe .colore-bottom { background-color:#C0F0FF; padding:2px 5px; border-bottom:1px solid #0083D7; }
			#tabe .tit { height:22px; background-image:url(images/pattern-titolo.jpg); background-repeat:repeat-x; color:#fff; font-weight:bold; padding-left:5px; }
			
#lista li { text-align:left; line-height:15px; }
	#lista a { color:#0083D7; }
	#lista a:hover { color:#0083D7; }

#allinea { text-align:center; }






strong { color:#0083D7; }



#dove-siamo { padding:20px; margin-left:20px; }



/*-- FORM --*/

fielset { border:none; }

.form { padding:10px 0px 15px 15px; float:left; margin-bottom:10px; }
.note { padding:10px 0px 5px 15px; clear:both; }

.note a { text-align:center; text-decoration:none; color:#666666; background-color:#F6F6F6; border:1px solid #CCC; padding:8px; margin-right:15px; }
.note a:hover { background-color:#efefef; color:#333333; }

label { font-size:11px; }

input, textarea { border:none; font-size:10px; color:#000; background-color:#F6F6F6; padding:3px 3px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-left:70px; }

input:focus, textarea:focus { background-color:#82CEFF; }

textarea { width:75%; height:100px; font-size:12px; }

#invia { margin-left:70px; }





.testo-tabella{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; }

.dico{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; background-image:
url(images/pattern-titolo.jpg); background-repeat:repeat-x;font-weight:bold; text-align:left;padding-left:10px }
.dico a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px;font-weight:bold;text-align:left  }
.dico a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; font-weight:bold; text-align:left  }

.azzurro { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; border-bottom:1px solid #FFFFFF;padding-left:10px }
.azzurro a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none }
.azzurro a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none }


.blu {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; border-bottom:1px solid #0083D7; padding-left:10px; padding-bottom:10px; padding-top:5px }
.blu a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none  }
.blu a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none }


#sotto a.firma{color:#0083D7;}
#sotto a.firma:hover{color:#0083D7;}
#sotto a.firma:visited{color:#0083D7;}

.row {
	margin-top:20px;
}


.success{
	font-weight:bolder;
	margin-top:50px;
	text-align:center;
	font-size:15px;
	color:#0682DC;

}


.success2{
	margin-top:50px;
	text-align:center;
	font-size:10px;
	color:#0682DC;

}


.validation-advice {
	margin-top:5px;
	font-weight:bold;
	background-color:#2229D5;
	color:#fff;
	
}



fieldset{
	border:1px solid #56ACE5;
}

label {
	color:#56ACE5;
}


h1{
	font-size:12px;
	margin:0px;
	
}

h2{
	font-size:11px;
	margin:0px;
	
}
