body{text-align:center; width:100%; margin:0; padding:0; height:100%; background:#FFF url(../images/es_001.jpg) repeat-x top left}
html,body{margin:0; padding:0; height:100%; min-height:100%; height:auto}
div#container{width:100%; text-align:left; position:relative; height:100%}
body>div#container{height:auto; min-height:100%}


.testata{height:106px; background:url(../images/es_002.gif) no-repeat center left; margin-left:20px; margin-top:10px; [if Gecko]margin-top:0px; [if gte IE 8]margin-top:0px}
.testata_en{height:106px; background:url(../images/es_002_en.gif) no-repeat center left; margin-left:20px; margin-top:10px; [if Gecko]margin-top:0px; [if gte IE 8]margin-top:0px}
.linkprincipali{width:100%; height:42px; background:url(../images/es_004.gif) repeat-x top left; padding-top:6px}
.benvenuto{height:140px; background:url(../images/es_005.gif) repeat-x bottom left; padding-right:202px}
	.fototestata{text-align:right; height:120px; background:url(../images/es_002.jpg) no-repeat top right; padding:10px}
	.boxtestobenvenuto{position:absolute; left:20px; top:160px; width:500px; text-align:left}

.girasole{position:absolute; right:0px; [if IE]top:0px; [if Gecko]top:-10px; background:url(../images/es_003.gif) no-repeat top right; height:165px; width:162px; padding-top:155px; padding-left:40px; [if Gecko]z-index:1; [if lte IE 6]z-index:1}

.altezza1{[if IE]height:8px; [if Gecko]height:0px; [if Opera]height:0px; [if Webkit]height:10px}


.sinistra{position:absolute; text-align:center; width:220px; padding-bottom:20px; left:-240px}

	
	.colonnabox1{float:left; width:35%; color:#669933}	
	.bottomlingua{float:left; margin-bottom:10px; [if gte IE 7]margin-left:8px; [if lte IE 6]margin-left:4px; [if Gecko]margin-left:8px;[if Opera]margin-left:8px; [if Webkit]margin-left:8px;  background:url(../images/es_029e.gif) no-repeat top left; width:174px; height:27px; padding-left:30px}
	.containerlingua{float:left; [if gte IE 7]margin-left:8px; [if lte IE 6]margin-left:4px; [if Gecko]margin-left:8px;[if Opera]margin-left:8px; [if Webkit]margin-left:8px; background:url(../images/es_029d.gif) repeat-y top left; width:144px; text-align:left; padding-left:30px; padding-right:30px}
	.selectlingua{width:134px}
	.imggalleryhome{width:140px}
	
.imgcol{float:left; margin-right:10px; margin-bottom:10px; clear:left; border:1px solid #693}
	
.centro{float:left; position:absolute; left:240px; right:0px}
	.contenutocentro{min-height:300px; [if lte IE 6]width:80%}
	.contenutocentro2{min-height:300px; [if lte IE 6]width:100%}
	.imgvetrina{border:4px solid #FFF; height:100px; float:left; [if lte IE 6]position:relative; [if lte IE 6]margin-left:20px; margin-right:5px}
	.separatore{border-top:1px dashed #669933; width:100%; height:14px; margin:10px 0 10px}	
	.separatore2{float:left; border-top:1px dashed #669933; width:100%; height:14px; margin:10px 0 10px}	
	.contultimeews{position:relative; height:100%; float:left; width:58%; margin-top:10px; color:#054500; padding-right:20px}
	.contcontatti{border-left:1px solid #000; position:relative; height:100%; float:left; width:36%; margin-top:10px; background:url(../images/es_003.jpg) no-repeat center left}
	.contallegati{float:left; width:38%; [if lte IE 6]width:38%; margin-top:10px; margin-right:10px; color:#7C8D90; padding-right:20px}
	.contpartner{list-style-type:none; width:95%; margin-top:30px}
		.colpartner1{float:left; width:47%; padding-bottom:20px; padding-right:10px; text-align:center}
	.contimg{[if lte IE 6]width:35%; float:left; [if Gecko]width:58%}
	.contprodotti{float:left; margin-left:40px; border-left:1px solid #000; padding-left:20px; height:300px}
	
	.contcontatti2{border-right:1px solid #000; float:left; text-align:right; width:38%; margin-top:10px; margin-right:10px; color:#7C8D90; position:relative; height:195px; background:url(../images/es_003.jpg) no-repeat center left}
		#Map{border:1px solid #000; width:300px; height:190px; margin-top:10px}
		
	.contcontatti3{border-right:1px solid #000; border-bottom:1px solid #000; position:relative; height:100%; float:left; width:98%; [if lte IE 6]width:80%; margin-top:10px; background:url(../images/es_003b.jpg) no-repeat bottom right}

		
	.colonnacontatti1{float:left; width:49%}
	.colonnacontatti3{float:left; width:10%; text-align:left}
	.colonnacontatti4{float:left; width:60%}
	.colonnacontatti5{float:right; width:40%; text-align:right}
		
	.ulcolservizi1{list-style-type:none; position:relative; width:100%; [if lte IE 6]width:75%; margin:0; padding:0}
		.licolservizi1{float:left; width:33%}
		.licolservizi2{float:left; width:32.8%; [if lte IE 6]width:31.8%; border-top:4px solid #693; border-bottom:1px dashed #693; margin-right:5px; margin-bottom:5px; margin-top:10px; padding-bottom:5px}
			.imgprodotto{border:1px solid #693; float:left; margin:5px 5px 5px 0; padding:2px; background:#FFF; height:100px}
			
	.veditutto{float:right; margin-right:220px; margin-top:-20px; [if gte IE 8]margin-top:0px}
	
	.imgrealizzazione{float:left; margin-right:5px;border:1px solid #693; padding:2px; background:#FFF; width:100px; height:60px}
	.immagine1{float:left; margin-right:5px;border:1px solid #693; padding:2px; background:#FFF}
	
	.obbligatorio{border:1px solid #FF0000}
	
.footer{position:relative; width:100%; [if lte IE 6]width:80%; background:url(../images/es_019.gif) repeat-x top left; text-align:center; line-height:28px}
	.colonnaboxfooter1{float:left; text-align:left; width:60%; margin:0px 0 20px 0; height:40px}
	.colonnaboxfooter2{float:right; text-align:right; width:40%; margin:20px 0 20px 0; height:40px}

.ulnone{list-style-type:none; margin:0px; padding:0px}

img{border:0}
form{margin:0}

.imgtop{vertical-align:top}

.clear{clear:both}

.imgmiddle{vertical-align:middle}
