body {margin: 0; background: url('img/bg_body.jpg') #fff5df repeat-x; font-size: 75%; font-family: tahoma, helvetica, arial;}
a {text-decoration: none;}
h1 {color: #94320d; font-family: times; font-size: 1.8em; margin: 0 0 10px 0; letter-spacing: 1px;}
p {margin: 0 0 12px 0; color: #616163;}
form {margin: 20px 0 0 0;}
input {border: 1px solid #dfd4b6; background: #f8f4eb; width: 280px; margin: 0 0 7px 0; color: #9a301c; padding: 2px 0 2px 10px;}
textarea {border: 1px solid #dfd4b6; background: #f8f4eb; width: 280px; height: 180px; color: #9a301c; padding: 2px 0 2px 10px; font-family: tahoma, helvetica, arial; font-size: 1.1em !important;}

#sito {
	position: absolute;
	top: 17px;
	left: 50%;
	margin-left: -378px;
	width: 757px;
}

/*------------------------------------------------------------------------------------INTESTAZIONE*/
#intestazione {
	width: 100%;
	height: 234px;
	background: url('img/bg_intestazione.png') no-repeat !important; /* PNG */
	background: url('img/bg_intestazione.jpg') no-repeat;
}
#lingua {margin: 0 20px 0 0}
#lingua a {float: right;}
#lingua img {border: 0; margin: 20px 5px 0 0}


/*--------------------------------------------------------------------------------------------MENU*/
#menu {
	width: 100%;
	height: 51px;
	background: url('img/bg_menu.png') no-repeat !important; /* PNG */
	background: url('img/bg_menu.jpg') no-repeat;
}
#inmenu {
	padding: 4px 0 4px 100px;
	color: white;
	text-transform: uppercase;
	font-family: times;
	font-weight: bold;
	letter-spacing: 1px;
}
#inmenu table {background: url('img/bg_table.gif') 22px 0;}
#inmenu td {vertical-align: center; padding: 0 25px 0 25px;}
#inmenu .corrente {background: url('img/bg_corrente.jpg') no-repeat center; height: 32px;}
.noncorrente:hover {background: url('img/bg_corrente.jpg') no-repeat center;}
#inmenu a {color: white; display: block;}

/*---------------------------------------------------------------------------------------CONTENUTI*/
#contenuti {
	width: 100%;
	height: 418px;
}
#contenuti_top {
	width: 100%;
	height: 19px;
	background: url('img/bg_contenuti_top.png') no-repeat !important; /* PNG */
	background: url('img/bg_contenuti_top.jpg') no-repeat;
	font-size: 0px;
}
#incontenuti {
	width: 100%;
	height: 373px;
	background: url('img/bg_contenuti.png') no-repeat !important; /* PNG */
	background: url('img/bg_contenuti.jpg') repeat-y;
}
#contenitore {
	padding: 4px 25px 4px 25px;
}
#grande {float: left; width: 360px;}
#piccola {float: left; width: 345px;}

/*risorante*/
#thumbs {width: 360px; height: 153px; background: url('img/bg_thumbs.gif'); margin-top: 14px;}
#thumbs img {float: left; border: 0; margin: 13px 0 0 13px;}
.titolo {text-align: center; width: 100%; margin-left: 15px;}
.testo {width: 315px; float: right;}
.testo_top {width: 100%; height: 4px; background: url('img/bg_testo_top.gif'); font-size: 0px;}
.testo_t {width: 100%; background: #f8f4eb; color: #616163;}
.testo_tin {padding: 10px; line-height: 1.3em; text-align: center;}
.testo_bottom {width: 100%; height: 4px; background: url('img/bg_testo_bottom.gif'); font-size: 0px;}
.nobackground {width: 315px; float: right; margin-top: 14px;}
.nobackground h1 {margin-bottom: 10px;}
.nobackground img {float: left; margin-right: 5px;}

/*specialita*/
#myGallery
{
	width: 360px !important;
	height: 200px !important;
}

/*contatti*/
.contatti {width: 315px; float: right;}
.contatti_top {width: 100%; height: 4px; background: url('img/bg_contatti_top.gif'); font-size: 0px;}
.contatti_t {width: 100%; background: #eadcbf;}
.contatti_tin {padding: 10px; line-height: 1.3em; text-align: justify;}
.contatti_bottom {width: 100%; height: 4px; background: url('img/bg_contatti_bottom.gif'); font-size: 0px;}
.contatti_tin img {cursor: pointer; margin: 7px 0 0 0; vertical-align: middle;}
.contatti_tin strong {padding-left: 10px;}
.distanze th {text-align: left; font-weight: normal; background: red; padding: 3px 3px 3px 0; color: #92907B;}
.distanze td {background: red; padding: 3px; width: 80px; text-align: center; color: #92907B;}
.pari th, .pari td {background: #eadcbf;}
.dispari th, .dispari td {background: #efe5d0;}


#contenuti_bottom {
	width: 100%;
	height: 26px;
	background: url('img/bg_contenuti_bottom.png') no-repeat !important; /* PNG */
	background: url('img/bg_contenuti_bottom.jpg') no-repeat;
	font-size: 0px;
}

/*------------------------------------------------------------------------------------------FOOTER*/
#footer {width: 100%; text-align: center; font-size: 0.9em; color: #645336;}
#footer a {color: #9a301c;}
#footer a:hover {text-decoration: underline;}

