	* { margin:0 auto; padding:0; } 
body { font-family:arial; text-align:center; margin:0 auto; font-size:11.4px; color:#615046; background-color:#d7d1c9; }
a { color:#78685b; text-decoration:none; }
a:hover { color:#fff; text-decoration:none }
a { color:#78685b; text-decoration:none; }

#container_home { width:1000px; height:712px; text-align:center; background-image:url(img/foto_sfondo.jpg); background-repeat:no-repeat; margin:0 auto; margin-top:20px; }
#container { width:1000px; height:712px; text-align:center; background-image:url(img/foto_sfondo_full.jpg); background-repeat:no-repeat; margin:0 auto; margin-top:20px; }

#header { width:1000px; color:#615046; margin-top:40px; margin-left:84px; height:94px }
#content {  width:1000px; }



#testo_home {
	width:385px;
	text-align:justify;
	margin-top:24px;
	padding-left:380px;
	padding-right:px;
	line-height:20px;
	
	
}

#testo_cookie {
	width:830px;
	text-align:justify;
	margin-top:24px;
	margin-left:80px;
	margin-right:80px;
	line-height:12px;
	font-size:11.3px;
	
	
}


#testo_home a {  color:#a50133;  text-decoration:underline; }
#testo_home a:hover { color:#a48a77;  }


#testo_produzioni {
	width:880px;
	text-align:justify;
	margin-left:55px;
	line-height:20px;
	}

#testo_produzioni a {  color:#a50133;  text-decoration:underline; }
#testo_produzioni a:hover { color:#a48a77;  }




/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#testo_home {
	width:385px;
	text-align:justify;
	margin-top:24px;
	margin-left:;
	padding-right:px;
	line-height:20px;
	
}
}



/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#testo_home {
	width:385px;
	text-align:justify;
	margin-top:24px;
	margin-left:;
	padding-right:px;
	line-height:20px;
	
}
}




/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#testo_schede {
	width:880px;
	text-align:justify;
	margin-left:45px;
	line-height:20px;
	padding-top:10px;

}

}


#testo_schede {
	width:880px;
	text-align:justify;
	margin-left:45px;
	line-height:20px;
	margin-top:-15px;

}






#testo_schede a {  color:#a50133;  text-decoration:underline; }
#testo_schede a:hover { color:#a48a77;  }



#intro_schede {
	width:795px;
	text-align:justify;
	padding-left:18px;
	line-height:16px;
	margin-left:80px
	top: ;
}



#descrizione_schede {
	width:840px;
	text-align:justify;
	margin-left:28px;
	line-height:15px;
	margin-top:0;
}

#descrizione_schede_lunghe {
	width:840px;
	text-align:justify;
	margin-left:28px;
	line-height:13px;
	margin-top:-15px;
}

#descrizione_schede_corte {
	width:840px;
	text-align:justify;
	margin-left:28px;
	line-height:19px;
	margin-top:6px;
}



#footer { width:918px; background-image:url(img/footer.jpg); background-repeat:no-repeat; color:#fff; font-size:10px; padding-top:8px; padding-bottom:15px; padding-right:82px }
#footer a {  color:#47B515;  text-decoration:underline; }
#footer a:hover { color:#fff;  }


#firma { color:#999; font-size:8px; padding-left:0px; padding-top:4px; padding-bottom:0px; float:left;  }

#menu { margin-right:26px; margin-top:26px; height:68px; font-family:Helvetica, sans-serif;  color:#78685b; font-size:11px; font-weight:bold   }
#menu a { color:#78685b;  text-decoration:underline;  }
#menu a:hover { color:#a50133;  }

#elenco { font-weight:bold; margin-left:15px;  }
#elenco a {  color:#78685b }
#elenco a:hover { color:#a50133;  }

#form { margin-left:px; padding-top:px;  }
div#field input{font-family: Verdana, Geneva, sans-serif; font-size: 12px; border: 1px #CCC solid; width: 340px; height: 18px; margin-top: 3px; margin-bottom: ; }
textarea{font-family: Verdana, Geneva, sans-serif; font-size: 12px; border: 1px #CCC solid; width: 340px; height: 150px; margin-top: 3px; line-height: 1.2; display: block; }
div#submit input {width: 47px; font-family: Verdana, Geneva, sans-serif; font-size:10px; margin-top:10px; }

#loghi { margin-left:40px; width:230px; height:70px; background-color:#FFF; padding:4px; text-align:center;}
#dati { vertical-align:center; margin-top:px;}
#dati a { color:#a50133;  text-decoration:underline;  }
#dati a:hover { color:#78685b;  }

#no_loghi { margin-left:40px; width:230px; height:30px; background-color:#FFF; padding:5px; text-align:center;}
#immagine { float:left;  }


#container_loghi { margin-left:-45px; margin-top:43px; }