@charset "utf-8";
/* CSS by Fabio Fiorini */

/* GENERALI */
body { background:url(../_img/bg.jpg) #5B6D32 top left repeat-x; margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #404B23;  }
h1 { margin: 0; padding: 0 0 10px 0; font-size: 30px; font-weight:normal; color: #5B6D32;   }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 20px; font-weight:normal; color: #FF6600; }
a { color: #404B23; text-decoration:underline; }
a:hover { color: #FF6600; text-decoration:underline; }
img { border: none; }
.clear { clear:both; }
ul { margin-left: 15px; padding: 0; }

/* MENU  */
.menu { padding: 30px 0 0 6px;  }
	.menu a { width: 120px; height: 23px;  text-align: center; padding-top: 7px; float: left; margin-left: 8px; display:block; color: #FFF; text-decoration:none; font-family:"Lucida Grande",Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 12px; font-weight:bold; background:url(../_img/button_off.gif) top left no-repeat;  }
	.menu a:hover { background:url(../_img/button_on.gif) top left no-repeat; color:#FFFFFF; text-decoration:none; }
	.menu a.active { background:url(../_img/button_on.gif) top left no-repeat; }

.menu_info { background: url(../_img/ico_info.gif) center left no-repeat; padding: 10px 0 10px 32px;  }
.menu_mail { background: url(../_img/ico_mail.gif) center left no-repeat; padding: 10px 0 10px 32px; }
.menu_extra { border-bottom: 1px dotted #FFF; padding: 0 0 10px 0; margin-bottom: 10px; }
	.menu_extra .voce { background: url(../_img/ico_arrow.gif) 8px 11px no-repeat; padding: 10px 0 10px 32px; }

/* CONTENUTO  */
#contenuto { width: 850px; margin: 45px auto 0 auto; }
#contenuto .left { float: left; width: 172px; font-size: 12px; font-weight:bold; font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF  }
	#contenuto .left .logo { padding-bottom: 20px; border-bottom: 1px dotted #FFF; margin-bottom: 15px; }
	#contenuto .left a { color: #FFF; text-decoration:none;  }
	#contenuto .left a:hover { color: #FFF; text-decoration:underline; }
#contenuto .right { float: right; width: 663px; }
	#contenuto .right .top { background:url(../_img/bg_corpo_top.gif) top left no-repeat; height: 90px;  }
	#contenuto .right .center { background:url(../_img/bg_corpo_centro.gif) top left repeat-y; padding: 0 20px 10px 20px;   }	
	#contenuto .right .bottom { background:url(../_img/bg_corpo_bottom.gif) top left no-repeat; height: 10px; }	
	.fotoright { float: right; padding: 8px; border: 1px solid #B5B56A; margin: 0 0 20px 20px; }
	.txtfoto { margin: 0; padding: 0; }
	
	.riga_prodotto { padding: 20px 0; border-top: 1px dotted #758C40; }
		.riga_prodotto .foto { float: left;  margin-right: 20px; }
		.riga_prodotto .foto img { border: 1px solid  #CCC; padding: 7px; }
		.riga_prodotto .foto a{ display: block; text-decoration:none; font-size: 11px; text-align:center; padding-top: 5px; }
		.riga_prodotto .testo { float: left; width: 480px; }

/* FORM  */	

.riga_form { height: 35px; }
	.riga_form .voce { width: 150px; float: left; padding-right: 15px; }
	.riga_form .campo { width: 400px; float:left; }
	.riga_form .campo textarea { height: 70px; width: 250px; overflow: auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px }	
	.riga_form .campo input { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }

/* FOOTER  */	
#footer { padding: 15px 0; text-align:center; font-family:"Lucida Grande",Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; }
#footer a { color:#FCDD07; text-decoration: none }
#footer a:hover { color:#FCDD07; text-decoration: underline; }