@charset "utf-8";
/* CSS Document */

body {margin:0 auto; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#contenitore {width:1000px; margin:0px auto; padding:0px; text-align:center; position:relative;}
	#logo {position:absolute; top:0px; left:0px; width:227px; height:123px;}
	#language {position:absolute; top:5px; right:0px; width:100px; height:20px;}
	#language a {color:#333; text-decoration:underline;} #language a:hover {color:#000; text-decoration:underline;}
	#menutop {position:absolute; top:35px; left:564px; width:436px; height:84px;}
		#menutop ul {margin:0; padding:0; text-align:left; list-style:none;}
		#menutop li {margin:0; padding:0; text-align:left; float:left; margin-right:4px;}
		#menutop #contatti {margin-right:0;}
		#menutop span {display:none;}
	#foto {position:absolute; top:123px; left:0px; width:560px; height:349px;}
	#frasecentrale {position:absolute; top:123px; left:564px; background-image:url(../grafica/template/frase.jpg); width:260px; height:349px;}
	#frasecentraleen {position:absolute; top:123px; left:564px; background-image:url(../grafica/template/en/frase-en.jpg); width:260px; height:349px;}
		#txtfrasecentrale{position:absolute;top:270px;left:23px;width:200px;height:50px;text-align:left;color:#646464;font-size:12px;}
	#fotopiccole {position:absolute; top:123px; left:828px; width:172px;}
	#news1 {position:absolute;top:477px;left:0px;width:560px;height:290px;}
	#news2 {position:absolute;top:477px;left:564px;width:260px;height:290px;}
	#newsletter {position:absolute;top:477px;left:828px;width:172px;height:290px;}
	
	#footer {position:absolute;top:771px;left:0px; width:1000px; font-size:10px; color:#646464; text-align:left; background-color:#D7EAB2;}
	.primobloccofooter {width:178px; padding:5px 0px 5px 18px; float:left;  border-left:0px solid #FFF; height:55px; background-color:#EDF5DC}
	.bloccofooter {width:179px; padding:5px 0px 5px 18px; float:left; border-left:4px solid #FFF; height:55px; background-color:#EDF5DC}
	.lineafootertop {border-bottom:4px solid #FFF; padding:10px 18px;}
	.lineafooterbpottom {border-top:4px solid #FFF; padding:10px 18px; color:#999; background-color:#FFF}
	.lineafooterbpottom a{color:#999; text-decoration:none;} .lineafooterbpottom a:hover{color:#999; text-decoration:none;}
.fotosinistra {margin:0 4px 4px 0; float:left;}
.fotodestra {margin:0 0 4px 0; float:left;}
	
	.clearboth {clear:both;}
	
	#nomenl {position:absolute;left: 14px;top: 47px;width: 149px;height: 18px; font-size:10px; border:0; background:transparent;}
	#emailnl {position:absolute;left: 14px;top: 78px;width: 149px;height: 18px; font-size:10px; border:0; background:transparent;}
	#privacynl {position:absolute;left: 7px;top: 146px;	width: 165px;	height: 65px;	text-align:left;	font-size:10px; text-align:right;}
	#privacynl a {color:#666;}
	#buttonnl {	position:absolute;	left: 137px;	top: 110px;	width: 34px;	height: 33px; border:0;   background:transparent;}

#news1 {text-align:left; overflow:hidden;}
#news1 ul { list-style:none; margin:0px; padding:0px;}
#news1 li {width:560px; padding: 0px; border-bottom:1px solid #D7EAB2; height:95px; margin-bottom:5px; overflow:hidden;}
#news1 img {float:right; margin-left:15px; border:0; }
#news1 span {font-size:16px;  color:#666; line-height:30px; font-weight:bold; display:block; background-color:#D7EAB2; padding-left:15px;}

#news1 a {color:#666; text-decoration:none;} #news1 a:hover {color:#000; text-decoration:none;}


#news2 {text-align:left; overflow:hidden;}
#news2 ul { list-style:none; margin:0px; padding:0px; }
#news2 li {width:250px; padding: 0px; border-bottom:1px solid #D7EAB2; height:125px; overflow:hidden; margin:5px;  border-top:5px solid #FFF; }
#news2 li img {float:right; margin-left:15px; border:0; }
#news2 .spantitolo {font-size:11px;  color:#666; line-height:20px; font-weight:bold; display:block; background-color:#EFEFEF; padding-left:5px;}
#news2 .spantesto {  text-align:justify}
#news2 a {color:#666; text-decoration:none;} #news2 a:hover {color:#000; text-decoration:none;}

#certificazioni { position:absolute; top:0px; right:0px;}