body {  
	font-family: tahoma; 
	font-size: 12px; 
	color: #343434;
	}
	
a { 
	text-decoration: none;
	color: #fff
	}
	
a:active { 
	text-decoration: underline
	}
	
a:hover { 
	color: #f00; 
	text-decoration: underline
	}
	
a:link {  
	text-decoration:underline
	}
	
a:visited { 
	text-decoration:underline
	}
	
a.grigio { 
	text-decoration: none;
	color: #343434
	}
	
a.grigio:active { 
	text-decoration: underline
	}
	
a.grigio:hover { 
	color: #f00; 
	text-decoration: underline
	}
	
a.grigio:link {  
	text-decoration:underline
	}
	
a.grigio:visited { 
	text-decoration:underline
	}

a.red { 
	text-decoration: none;
	color: #f00
	}
	
a.red:active { 
	text-decoration: underline
	}
	
a.red:hover { 
	color: #ffa1a1; 
	text-decoration: underline
	}
	
a.red:link {  
	text-decoration:underline
	}
	
a.red:visited { 
	text-decoration:underline
	}
	
#text11 {
	font-size:11px
	}
	
.testo11 {
	font-size: 11px
}
	
#rosso {
	color:#F00
	}
		
#title12b { 
	font-weight: bold
	}

#title12bred { 
	font-weight: bold;
	color: #F00
	}
			
#title13 { 
	font-size: 13px;
	font-weight: bold
	}
	
#title13bred { 
	font-size: 13px;
	font-weight: bold;
	color:#F00
	}
	
#title14b { 
	font-size: 14px;
	font-weight: bold;
	}
	
#title14bred { 
	font-size: 14px;
	font-weight: bold;
	color:#F00
	}
	
#right {
	text-align: right;
	}
	
.bordofoto {
	border: 1px solid #434343
	}
	
.bordofotob {
	border: 1px solid #FFF
	}
	
.bordofotobdx {
	border: 1px solid #FFF;
	margin-left: 20px
	}
	
/*inizio index*/
#intero {
	width: 100%;
	float: left;
	background-image: url(../images/fondo.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#FFFFFF
	}
	
#generale { 
	width:775px; 
	margin: 0 auto; 
	}
	
#lingue {
	width: 760px;
	text-align: right;
	margin: 8px 15px 8px 0 ;
	color:#FFF
	}
	
#menu {
	width: 755px;
	background-image:url(../images/sfondomenu.gif);
	background-position: top left; 
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
}

#logo {
	width: 285px;
	float: left
	}

#vocimenu {
	width: 470px;
	text-align: right;
	float: right
	}
	
#immaginona {
	background-image:url(../images/imgcentrale01.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
	
#contehome {
	padding: 338px 0 30px 0
	}
	
#zonaprodotti {
	width:517px;
	background-color: #707070;
	float:left
	}
	
#illprod {
	width: 481px;
	background-image:url(../images/fondoprodotti2.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding: 0 18px 0 18px;
	color: #FFF
	}
	
#prodsx {
	width: 220px;
	margin-right: 41px;
	float: left
	}
	
#titprod { 
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	margin: 15px 0 5px 0
	}
	
#descri {
	margin-bottom: 5px
	}
	
#linkdx {
	color:#F00;
	text-align: right;
	}
	
#linkdx2 {
	color: #f00;
	margin-left: 3px;
	text-align: right
}

#proddx {
	width: 220px;
	float: right
	}
	
#zonaprodspec {
	width:238px;
	background-image:url(../images/fondoprogspec.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left: 20px;
	float: right
	}
	
#titetto {
	margin-top: 7px
	}

#haibisogno {
	margin-top: 33px;
	}
	
#footer {
	width: 100%;
	float: left;
	background-color: #e6e6e6;
	font-size: 11px
	}

#contefooter {
	width: 743px;
	margin: 0 auto;
	padding: 10px 16px 45px 16px;
	}
	
#linkfooter {
	width: 623px;
	float: left
	}

mio {
	width: 120px;
	text-align: right;
	float: right
	}
	
/*fine index*/

/*inizio legal - construction*/
#legali {
	width:500px;
	}
	
#work {
	width:250px;
	}
	
#testolegal {
	padding: 55px 20px 0 20px;
	background-image: url(../images/infolegali.gif);
	background-repeat: no-repeat;
}

#testowork {
	padding: 55px 20px 0 20px;
	background-image: url(../images/workinprogress.gif);
	background-repeat: no-repeat;
}

#chiudilegal {
	padding:34px 10px 10px 0 ;
	color: #A7A7A7;
	background-image: url(../images/piega.gif);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: right
}
/*fine legal*/

/*inizio azienda*/
#conteazienda {
	background-image:url(../images/imgazienda.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#partesx {
	width: 185px;
	float: left
	}
	
#partedx {
	width: 510px;
	padding: 0 0 20px 44px;
	background-image: url(../images/separatore.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: right
	}
/*fine azienda*/

/*inizio prodotti*/
#conteprodotti {
	background-image:url(../images/imgprodotti.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#speedy {
	width: 245px;
	margin-right: 20px;
	float: left
	}
	
#logospeedy {
	margin-bottom: 5px;
	}
	
#prodfoto {
	margin: 15px 0 15px 0;
	}
	
#spiedo {
	width: 245px;
	float: right
	}
	
#prodfoto2 {
	margin: 8px 0 15px 0;
	}
	
#rigaprodo {
	margin-top: 25px;
}
/*fine prodotti*/

/*inizio visuaprodotti*/
#conteprodotti2 {
	background-image:url(../images/imgprodotti.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodotti3 {
	background-image:url(../images/imgprodotti3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodotti4 {
	background-image:url(../images/imgprodotti2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}

#conteprodotti5 {
	background-image:url(../images/imgprodotti4.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodotti6 {
	background-image:url(../images/imgprodotti5.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#logotorna {
	width: 739px;
	padding: 0 18px 20px 18px;
	}
	
#zonalogo {
	width: 518px;
	font-size: 16px;
	font-weight: bold;
	color:#FF0000;
	float: left
	}

#zonalogo2 {
	width: 739px;
	padding: 0 18px 20px 18px;
	font-size: 16px;
	font-weight: bold;
	color:#FF0000;
	}

#logotornaspiedo {
	width: 739px;
	padding: 0 18px 13px 18px;
	}
	
#altrascheda {
	width: 220px;
	border-left: #474747 1px dotted;
	text-align: right;
	float: right
	}
	
#fotodettagli {
	width:775px;
	background-image:url(../images/fondodettagli.gif);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
#dettagli {
	width:407px;
	color: #FFF;
	background-color: #717171;
	padding: 15px 0 15px 28px;
	float: left
	}

#foto {
	width:322px;
	padding: 17px 0 30px 18px;
	background-image:url(../images/piegafoto.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:right
	}
	
#altridettagli {
	width:747px;
	padding: 25px 0 25px 28px;
	background-image:url(../images/piededettagli.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#rigadettagli {
	width: 747px;
	margin-top: 5px;
	}
	
#elemento {
	width: 200px;
	float:left
	}
	
#dettaglio {
	width: 547px;
	float: right
	}
	
#altrarigadettagli {
	width: 747px;
	}
	
#titolodistante {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px
	}

#links {
	width:747px;
	padding: 15px 0 15px 28px;
	background-image:url(../images/piegasotto.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
#opzioni {
	width: 508px;
	float: left
	}
/*fine visuaprodotti*/

/*inizio galleria*/
#logotorna2 {
	width: 739px;
	padding: 0 18px 10px 18px;
	}
	
#logotornaspiedo2 {
	width: 739px;
	padding: 0 18px 3px 18px;
	}

#titolo {
	width: 739px;
	padding: 0 18px 0 18px;
	}
	
#galleria {
	width:735px;
	color: #FFF;
	background-color: #717171;
	padding: 15px 20px 5px 20px;
	}
	
#galleriacentro {
	width:735px;
	color: #FFF;
	background-color: #717171;
	padding: 15px 20px 15px 20px;
	text-align: center
	}
	
#fotosx {
	width: 162px;
	margin-right: 29px;
	float:left
	}

#fotodx {
	width: 162px;
	float:right
	}

#links2 {
	width:757px;
	padding: 20px 18px 15px 0;
	background-image:url(../images/piedegalleria.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: right;
	}
/*fine galleria*/

/*inizio progettispeciali*/
#conteprogetti {
	background-image:url(../images/imgprogspec.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#rigaprogetto {
	margin-bottom: 15px;
	}
	
#descriprogetto {
	width: 330px;
	margin-right: 18px;
	float:left
	}
	
#titoloprogetto {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 7px
	}

#brevedescri {
	margin-bottom: 5px
	}
	
#fotoprogetto {
	width: 162px;
	float: right
	}
/*fine progettispeciali*/

/*inizio scheda progettispeciali*/
#conteprogetti2 {
	background-image:url(../images/imgprogspec2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprogetti3 {
	background-image:url(../images/imgprogspec3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprogetti4 {
	background-image:url(../images/imgprogspec4.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
		
#conteprogetti5 {
	background-image:url(../images/imgprogspec5.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
		
#menuprogspec {
	width:176px;
	margin-right: 11px;
	padding-top: 8px;
	background-image:url(../images/frecciarossa.gif);
	background-position: top center;
	background-repeat:no-repeat;
	text-align: center;
	float: left
	}
	
#menuprogspecg {
	width:176px;
	margin-right: 11px;
	padding-top: 8px;
	background-image:url(../images/frecciagrigia.gif);
	background-position: top center;
	background-repeat:no-repeat;
	text-align: center;
	float: left
	}
		
#menuprogspec2 {
	width:178px;
	padding-top: 8px;
	background-image:url(../images/frecciarossa.gif);
	background-position: top center;
	background-repeat:no-repeat;
	text-align: center;
	float: right
	}
		
#menuprogspec2g {
	width:178px;
	padding-top: 8px;
	background-image:url(../images/frecciagrigia.gif);
	background-position: top center;
	background-repeat:no-repeat;
	text-align: center;
	float: right
	}
	
#titprogspec {
	font-size:20px;
	color:#F00;
	padding: 0 20px 15px 20px
	}
		
#schedaprogspec {
	background-image: url(../images/rettagrigio.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 735px;
	color: #FFF;
	padding: 15px 20px 0 20px
	}
	
#schedaprogspec2 {
	background-image: url(../images/rettagrigiobig.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 735px;
	color: #FFF;
	padding: 15px 20px 0 20px
	}
	
#testoprogspec {
	margin-bottom:15px
	}
	
#galleriaprogspec {
	text-align: right
	}
	
#fotodx2 {
	width: 162px;
	margin-left: 20px;
	float:right
	}
/*fine scheda progettispeciali*/

/*inizio contatti*/
#contecontatti {
	background-image:url(../images/imgcontatti.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#modulo {
	width: 510px
	}
	
#datimodulo { 
	width:115px;
	line-height: 26px;
	float:left
}
	
#campimodulo { 
	width:140px;
	float:left
}	

#note	{
	margin-top: 10px;
}
	
#camponote {
	width:395px;
	float:right
}

#opzioni {
	margin: 5px 0 5px 0;
	}

#opzioni2 {
	margin-bottom: 5px;
	}
	
#invia { 
	margin-top:10px;
	padding-right:30px;
	text-align: right;
}	
/*fine contatti*/

/*style parte inglese*/
#immaginonae {
	background-image:url(../images/imgcentrale01e.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
	
#testolegale {
	padding: 55px 20px 0 20px;
	background-image: url(../images/infolegalie.gif);
	background-repeat: no-repeat;
}

#conteaziendae {
	background-image:url(../images/imgaziendae.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#conteprodottie {
	background-image:url(../images/imgprodottie.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
	
#conteprodottie2 {
	background-image:url(../images/imgprodottie.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodottie3 {
	background-image:url(../images/imgprodottie3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodottie4 {
	background-image:url(../images/imgprodottie2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodottie5 {
	background-image:url(../images/imgprodottie4.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprodottie6 {
	background-image:url(../images/imgprodottie5.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}

#conteprogettie {
	background-image:url(../images/imgprogspece.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}
#conteprogettie2 {
	background-image:url(../images/imgprogspece2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprogettie3 {
	background-image:url(../images/imgprogspece3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
	
#conteprogettie4 {
	background-image:url(../images/imgprogspece4.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}
		
#conteprogettie5 {
	background-image:url(../images/imgprogspece5.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 0 30px 0
	}

#contecontattie {
	background-image:url(../images/imgcontattie.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 220px 18px 30px 18px
	}