@media screen {
	body {
	text-align:center;
	background:#fff url(images/testata2.gif) top center no-repeat;
	font-family:arial, sans-serif;
	margin:0;
	padding:0
}
a#gohome {position:absolute;top:0;width:300px;height:134px;text-decoration:none;display:block;z-index:1;background: url(images/gohome.gif)}
a#gohome span {visibility:hidden}
#preframe {
	height:100%;
	width:100%
}
#frame {
	width:1004px;
	height:564px;
	margin:auto;
	text-align:left;
position:relative;
	}
#testata {
	height:134px;
width:100%;
	text-align:left;
position:absolute;top:0
	}
#corpo {
	overflow:auto;
	height:402px;
	padding: 0;
	width:350px;
	left:273px;
	position:absolute;
	top:134px;
	}
#piede {
	height:21px;
	text-align:center;
	color:gray;
	top:540px;
	position:absolute;
	text-align:center;
	width:100%;
	
}
#piede a img {border:0}
#menu {
	width:800px;
	right:0;
	height:20px;
	top:90px;
	text-align:right;
position:absolute;
	}
#menu #linkatering {display:none}
#menu.home {position:static;margin-top:50px;width:920px;}
#galleria {padding:20px;position:absolute;right:0;top:134px;height:362px;width:310px;background:url(images/img_sfondo.png) top left no-repeat}
#galleria img {margin: 21px 0 0 19px}
#galleria #fotoslide img {margin: 0}
#galleria.directions {background:none;overflow-y:auto}
#testata h1 {
	display:none
	}
#corpo a {
	text-decoration:none;
	color: maroon
	}
#corpo a:hover {
	color:#B8930C
	}
#corpo a img {
	border:0
	}
#corpo table {
	width:100%
	}
#foto {
	width:250px;
	padding-top:50px;
	float:left;
	display:none;
	}

#corpo h2 {
	font-size:100%;
	color:#832525;
	padding: 1em 0 0.5em 0.8em;
	margin:0
	}
#corpo h3 {
	font-size:80%;
	color:#000;
	padding:0 0 0 0.8em;
	margin:0
	}
#corpo td {
	font-size:100%
	}
#menu a {
	text-decoration:none;
	color:#CC9900;
	text-transform:lowercase;
	padding-left: 2em;
	font-size:100%;
	font-weight:bold
	}
#menu a:hover {
	color:#C56D38
}
#menu .divisorio {
	color:white
}

#corpo p {
	font-size:80%;
	padding: 0.5em 0 0 0.8em;
	margin:0
	}
#corpo p.firma {text-align:right}
#corpo ul {
	margin:0;
	padding:0.5em 0 0 1.7em;
	font-size:80%;
}
#lingue {
	margin-top:0;
	color:#C56D38
	}
#lingue img {
	border:0
	}
#foto a img {
	border: 1px solid #C56D38
	}
#foto a:hover img {
	border: 1px solid #a3a3a3
	}
#piede p {;margin:0;padding:0;font-size:80%}
#piede a {color:#CC9900;text-decoration:none}
#corpo fieldset {margin:0;padding:0 0 0 0.8em;border:0}
#corpo fieldset p {margin: 0.3em 0;padding:0}
#corpo label.otto {display:block;float:left;width:100px;clear:left}
#corpo input, #corpo textarea, #corpo select {border:0;background:#f2f2f2;margin: 1px 0}
#corpo input.cecc {background:none}
#corpo fieldset p {margin:0;padding:0}
#corpo input.pulsante {border:1px solid black}
div.gmnoprint div.gmnoprint {padding:0;font-family:arial;font-size:80%}
#location p {font-size:80%}
.googledir {font-size:80%}
#catering {position:absolute;top:181px;width:210px;left:38px;padding:5px;background:white;border:1px solid #f2f2f2}
#catering a img{border:0}
#galleria #thumb a img {margin:0;border:0}
#corpo p.note {font-size:70%}
}
@media handheld {

}
