body {
	font-size: 16px;
	margin: 0;
	background: url("/immagini/bodyBackground.jpg");
	text-align: center;
	font-family: Georgia, serif;
	color: #726a49;
}

body, ul, li, h1, h2, h3, div {
	margin: 0;
	padding: 0
}

div.noScript {
	margin-left: 4px;
	font-size: 0.8em;
	padding-bottom: 10px
}

div.noScript b {
	color: #C2081B;
}


div.noScript a {
	font-weight: normal;
	color: #726a49;
}

a {
	color: #C2081B;
	font-weight: bold
}

div#menuOrizzontale {
	background: url("/immagini/menuOrizzontale.gif") repeat-x;
	height: 40px;
	line-height: 40px
}

div#menuOrizzontale ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: auto;
	width: 950px
}

div#menuOrizzontale li {
	float:left;
	margin: 0;
	background: url("/immagini/elencoPuntato.png") left center no-repeat
}

div#menuOrizzontale a {
	display: block;
	height: 40px;
	padding-right: 30px;
	padding-left: 20px;
	color: #FFF;
	text-decoration: none;
}

div#menuOrizzontale a:hover {
	background: url("/immagini/menuHover2.png") top center no-repeat
}

div#menuOrizzontale span {
	display: none
}

div#header {
	width: 950px;
	margin: auto;
	text-align: left
}

ul#menuLingue {
	border-bottom: 1px solid #C2081B;
	text-align: right;
	margin: 0 0 0 400px;
	padding: 0;
	line-height: 2em
}

ul#menuLingue li {
	display: inline;
	vertical-align: middle
}

ul#menuLingue a {
	text-decoration: none;
	color: #939393;
	font-size: 0.7em;
	padding-left: 24px;
	margin-left: 6px;
	font-weight: normal
}

ul#menuLingue a.linkAttivo {
	font-weight: bold
}

a#italiano {
	background: url("/immagini/bandiereItaliano.jpg") center left no-repeat
}

a#inglese {
	background: url("/immagini/bandiereInglese.jpg") center left no-repeat
}

a#giapponese {
	background: url("/immagini/bandiereGiapponese.jpg") center left no-repeat
}

h1 {
	width: 400px;
}

h1 a {
	background: url("/immagini/logo.jpg") no-repeat;
	display: block;
	width: 346px;
	height: 65px
}

h1 span {
	display: none
}

h2, h3 {
	margin: 0 0 14px 0;
	padding: 0;
	font-variant: small-caps;
	font-size: 1.3em;
	font-weight: normal;
	color: #C2081B;
	line-height: 42px
}

h3 {
	margin: 0 0 19px 0;
}

div#payoff {
	text-align: right;
	vertical-align: bottom;
	color: #C2081B;
	font-size: 1em
}

div#bandaHeader {
	background: url("/immagini/bandaHeader.jpg") repeat-x;
	height: 363px;
	text-align: center
}

div#bandaHeaderGallery {
	background: url("/immagini/bandaHeader.jpg") repeat-x;
}

div#immagineHeader {
	background: url("/immagini/sfondoHeader.jpg") top center no-repeat;
	width: 1010px;
	height: 303px;
	margin: auto;
	padding: 30px 0
}

div#contenitoreBody {
	background: url("/immagini/rigaBody.jpg") top center no-repeat;
}

div#body {
	background: url("/immagini/backgroundBody2.jpg") no-repeat;
	min-height: 334px;
	height: auto !important;
	height: 334px;
	width: 950px;
	margin: auto;
}

div#footer {
	background: url("/immagini/sfondoFooter.jpg") no-repeat;
/*	min-height: 39px;
	height: auto !important;
	height: 39px;*/
	width: 950px;
	margin: auto;
	clear: both;
	font-size: 0.7em;
	padding: 20px 0
}

div#footer a  {
	color: #726a49;
	text-decoration: none;
	font-weight: normal
}

div#footer a:hover, div#bluepine a:hover {
	text-decoration: underline
}

div#bluepine {
	font-size: 0.7em;
	text-align: right;
	width: 950px;
	margin: auto;
	padding-right: 44px;
	margin-bottom: 15px;
	color: #d5cdaa
}

div#bluepine a {
	color: #d5cdaa;
	text-decoration: none;
	font-weight: normal
}

div#contenitore {
/*	background: url("/immagini/backgroundContenitore.jpg") repeat-x;*/
/*	height: 400px;
	text-align: left*/
}

div.colonnaSinistra {
	margin: 0 0 0 40px !important;
	margin: 0 0 0 20px;/*IE 6*/
	width: 594px;
	float: left;
}

div.colonnaDestra {
	margin-left: 667px;
	text-align: left;
}

div.colonnaSinistra, div.colonnaDestra {

	text-align: left;
}

div.colonnaSinistra div, div.colonnaDestra div {

}

div.colonnaSinistra h2 {
	border-bottom: 5px solid #C2081B;

}

.titoloRistorante {
	background: url("/immagini/iconaRistorante.jpg") left center no-repeat;
	padding-left: 54px
}

.titoloDoveSiamo {
	background: url("/immagini/iconaDoveSiamo.jpg") left center no-repeat;
	padding-left: 34px
}

.titoloPrenotazioni {
	background: url("/immagini/iconaPrenotazioni.jpg") left center no-repeat;
	padding-left: 42px
}

.titoloInformazioni {
	background: url("/immagini/iconaInfo.jpg") left center no-repeat;
	padding-left: 42px
}

.titoloGallery {
	background: url("/immagini/iconaGallery.jpg") left center no-repeat;
	padding-left: 42px
}

div.corniceAngoli {
	width: 258px;
	height: 200px;
	position: relative;
	padding: 4px;
	float: left;
}

div.corniceAngoli div {
	background: url("/immagini/corniceAngoli.png") no-repeat;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 266px;
	height: 208px
}

div.piccola {
	width: 231px;
	height: 190px;
	float: none
}

div.piccola div {
	background: url("/immagini/corniceAngoliPiccola.png") no-repeat;
	width: 231px;
	height: 190px
}

div.corniceRettangolare {
	width: 231px;
	height: 165px;
	position: relative;
	overflow: hidden
}

div.corniceRettangolare div {
	background: url("/immagini/corniceRettangolare.png") -5px -5px no-repeat;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 231px;
	height: 165px
}

div.googleMaps {
	width: 425px;
	height: 350px;
	background: url("/immagini/sfondoMappa.png") no-repeat;
	padding: 4px;
	margin: 0 auto 10px
}

div.testoSinistra {
	padding: 0 20px;
	font-size: 0.8em;
	margin-left: 266px
}

div.largo {
	margin-left: 170px
}


div.testoDestra {
	font-size: 0.8em;
}

div.googleMaps {
	text-align: center
}

/***********************************/

p.paragrafoForm, p.errori {
	width: 500px;
	padding:0;
	margin: 3px;
	text-align: right;
	line-height: 1.5em;
	vertical-align: middle
}

p.paragrafoForm {
	border-bottom: 1px solid #fff9dd;
}

p.errori {
	border-bottom: 1px solid #C2081B;
	background-color: #fde4c9
}


label.left, label.rigaIntera {
	float: left;
	width: 10em;
	text-align: left
}

label.rigaIntera {
	width: auto
}

form#prenotazioni {
	margin-bottom: 20px
}

form#prenotazioni div {
	clear:left;
}

button.bottoni {
	border: 0;
	padding: 0;
	margin: 0;
	width: 124px;
	background-color: transparent
}
