body {	background: #DDE2AF url(../img/body.jpg) repeat-x left top; text-align: center; margin: 0 auto; width: 913px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #224600;}
ul,/*
normalizzo margini
*/ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,blockquote,fieldset,input,span, label, a, div,p{margin:0;	padding: 0;}
/*
classi globali
*/
.clear, p.clear{display:block;	clear:both;	height:10px;	margin: 0;}
.centro  { margin:0 auto; text-align:center;}
.tratt, p.tratt {
	background: url(../img/trat.gif) repeat-x bottom;
	height: 20px;
	padding: 5px;
	margin: 0 0 10px 0;
}
.f-sx {	float: left;	margin-right: 10px;}
img.cornice {
	border: 1px solid #9B934A;
	padding: 2px;
}

#stampa {	display: none;}
fieldset{ border:none;}
/*
tag
*/
a {	color: #897C21;	text-decoration: underline; outline:none;}
a:hover{	color: #132A00;	text-decoration: underline;}
/*
testata
*/
#header {	background: url(../img/logo.jpg) no-repeat left; display: block; height: 170px; text-align: left; position: relative;}
#header a:hover {	text-decoration: underline;}
#header h1 a {	display: block;	height: 170px;	width: 340px;	text-indent: -9999px;}
#header h1 a.skip{ display:none;}
#header ul {	position: absolute;	top: 10px;	right: 30px;	list-style-type: none;}
#header ul li {	display: inline;}
#header ul li a {	color: #FFF;	text-decoration: none;	font: normal 0.6em Tahoma;	text-transform: uppercase;	padding: 0 10px;}
ul#menu {	text-align: left;	list-style-type: none;	margin: 2px 0 0 1px;}
ul#menu li {	display: inline;}
ul#menu li a { display: block; text-transform: uppercase; color: #FFF; text-decoration: none; font-size: 0.75em; background: url(../img/menu.jpg) no-repeat left top; height: 20px; width: 142px; float: left;	margin: 0 2px;	text-align: center;	padding: 16px 0 0 0;}
ul#menu li a:hover{background: url(../img/menu.jpg) no-repeat left center;}
ul#menu li a.sel{background: url(../img/menu.jpg) no-repeat left bottom; color:#316300;}
/*
paginazione
*/
#pag {	text-align: center;	display:block;	margin-left: 60px;	margin-top: 10px;	font-family: tahoma, Arial, sans-serif;}
#pag p {	margin: 0;	display: block;	border-top: 4px solid #E0DFE3;	padding-top: 5px;	padding-bottom: 5px;}
#pag a {background-color: #224800; font-size: 10px;	font-weight: bold;	color: #FFF;	border: 1px solid #333;	padding: 3px;	text-decoration: none;	margin: 1px;}
#pag a:hover {	background-color: #9B934A;	color: #FFF;	text-decoration: none;}
#pag a.evi  {	background-color: #224600;}
/*
contenuti
*/
#pagina {	background:url(../img/pagina.gif) repeat-y left top;	display: block;	clear: both;	margin-top: -2px;}
#contenuti {	width: 492px;	text-align: left;	padding: 50px 20px 20px 20px;	margin-right: 10px;	float: left;	font-size: 0.8em;}
#contenuti p {	margin: 20px 0;	line-height: 2em;}
.sep {	display: block;	background: url(../img/sep.gif) no-repeat center center;	height: 40px;	clear: both;}

h2 {	font-style: italic;	color: #565229;	font-size: 1.85em;	margin: 10px 0 20px 0;}
h3 {	background: url(../img/h3.gif) no-repeat left bottom; display: block; border-bottom: 1px solid #316300; height: 17px; padding-left: 35px; margin: 10px 5px; color: #565229; font-size: 1.03em;padding-top: 5px; position: relative;}
h4 {	margin-left: 40px;	font-size: 1.1em;}
#map {	width:460px;	height:300px;	border:#CCC 1px solid;	margin: 0 auto;}
/*
colonna destra
*/
#accessori {	float: left;	width: 316px;	background: url(../img/dx-bg.gif) repeat-y left top;	text-align: left;	margin-top: 30px;}
#accessori .thumb {	background: url(../img/bg-foto.gif) no-repeat; display: block; height: 93px; width: 101px; padding: 3px 0 0 12px; border: none; float: left; margin: 5px 10px;}
#accessori h3 a {	position: absolute;	right: 5px;	font-size: 0.6em;	text-decoration: none;	font-family: tahoma;}
#accessori  p.indent {	margin-left: 40px;	font-size: 0.7em;	margin-bottom: 20px;	margin-top: 10px;}
#accessori .dx-top {	background: url(../img/dx-top.gif) no-repeat;	display: block;	height: 10px;}
#accessori .dx-foot {	background: url(../img/dx-foot.gif) no-repeat;	display: block;	height: 10px;}
#accessori .data {	font-style: italic;	font-size: 0.7em;	color: #316300;	line-height: 2em;}
#paginazione .data{font-size: 0.9em;}
#accessori p {	color: #333;	font-size: 0.8em;	margin-top: 5px;	line-height: 1em; padding-right:20px;}
#accessori p em {	font-size: 0.85em;}
.thumb img {	border: none;}
/*
banner grafici
*/
.banner-cel {	background:#FFF url(../img/banner-celiaci.jpg) no-repeat left bottom ;	padding:50px 30px 0 110px;	height: 80px;	width: 177px;}
.banner-cel h3,.banner-ser h3 {	display: none;}
#accessori .banner-cel p, #accessori .banner-ser p  {	color: #FFF;	font-size: 0.65em;}
.banner-ser {	background:#FFF url(../img/banner-servizi.jpg) no-repeat left bottom ;	padding:50px 30px 0 110px;	height: 80px;	width: 177px;}
/*
galleria foto
*/
#galleria {	text-align: center;	margin: 0 auto;	display: block;}
#galleria a{	margin: 1px;}
#galleria a img {	border: 1px solid #CCC;	padding: 2px;	margin: 1px;}
#navthumb {	display: block;	text-align: center;	height: 20px;margin: 5px 0;	padding: 10px 0 0 0;}
#pagina #contenuti #galleriafoto {	height: 360px;	position:relative;	margin:10px auto;	text-align: center;	width: 480px;}
#pagina #contenuti #galleriafoto .foto{	position:absolute;	left:0px;	top:0px;	width:480px;	height:360px; overflow:hidden; padding:2PX; border:1px solid #ccc;}

/*
footer
*/
#footer { background: url(../img/footer.jpg) no-repeat; height: 70px; color: #7B9F46; font-size: 0.6em; padding-top: 71px; text-align: left; padding-left: 20px; font-family: tahoma, Arial, sans-serif;}
#footer a.web {	display: block; background: url(../img/webdesign.gif) no-repeat left center; height: 15px; padding-left: 21px; width: 100px; padding-top: 7px; color: #FFAC11;}
/* 
form
*/
#contatti p{ position:relative; border-bottom:1px solid #ccc; display: block; margin: 0; padding: 3px;}
#contatti textarea, textarea {	color: #666;	font-family: Tahoma, Arial, sans-serif;}
#contatti label {	display: block;	float: left;	width: 150px;}
#contatti  span {	font-size: 0.8em;	font-weight: bold;	color: #55300F;	margin-left: 10px;}
.btn {	background-color: #455827;	border: 1px solid #316300;	font-weight: bold;	color: #FFF;	font-size: 11px;	padding: 2px;}
input, select, textarea {	color: #666;	font-family: Tahoma, Arial, sans-serif;}
input.LV_invalid_field, select.LV_invalid_field, textarea.LV_invalid_field {	background-color: #E9E7CF;	border: 1px solid #7B9F46;}
fieldset {	border: none;	margin: 0;	padding: 5px;}
#contenuti_big .nobordi img { border: none;}
#contenuti_big p.esclama {	background: url(../img/esclama3.jpg) no-repeat left top;	margin-left: 0;	border-bottom: 5px solid #dedede;	padding: 10px 10px 10px 75px;	margin: 20px 10px;}
#contenuti_big ul {	font-size: 12px;}
.mini {	margin-right: 10px;	margin-left: 10px;}
.banner-cel a {	color: #FFF;	text-decoration: none;}
