@charset "utf-8";
@font-face { font-family: 'EnglandHandDBRegular'; src: url('england-webfont.eot'); src: url('england-webfont.eot?#iefix') format('embedded-opentype'), url('england-webfont.woff') format('woff'), url('england-webfont.ttf') format('truetype'), url('england-webfont.svg#EnglandHandDBRegular') format('svg'); font-weight: normal; font-style: normal; }
html, body { margin: 0; padding: 0; }
html { margin-bottom: 1px; /* force scrollbar */ }
body { background-image: url(../immagini/sfondo.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-family:  Georgia, "Times New Roman", Times, serif; color: #6B6054; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:200%; }
h2 { font-size:175%; }
h3 { font-size:150%; }
h4 { font-size:125%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
p { padding:0px; margin: 0px; }
a { text-decoration: underline; color: #631717; }
a:focus, a:hover { color: #F00; }
img { border: 0; }
.left { float: left; }
.right { float: right; }
.cancel { clear: both; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.color1 { color: #963130; font-weight: bold; }
.color-bordeaux { background-color: #631717; color: #FFF; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; }
.color-oro { background-color: #948154; font-size: 19px; font-weight: normal; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; padding: 10px; }
.bg1 { background-color: #F5F0E7; }
.bg2 { background-color: #EEE6D7; }
.bg1:hover { background-color: #E9DEC9; }
.bg2:hover { background-color: #E1D3B9; }
.nascondo { display: none; }
#all { width: 948px; margin-right: auto; margin-left: auto; margin-top: 0px; padding: 0px; margin-bottom: 0px; }
#head { margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; }
#logo { width: 948px; }

#nav-top-de { background-image: url(../immagini/nav-top-de.png); background-repeat: no-repeat; height: 26px; margin: 0px; padding: 0px; }
#nav-top-de ul { padding: 0px; margin: 0px; text-align: left; }
#nav-top-de ul li { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; display: inline; line-height: 25px; margin: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
#nav-top-de a:link, #nav-top-de a:visited { color: #FFF; text-decoration: none; }
#nav-top-de a:hover, #nav-top-de a:active { color: #983231; text-decoration: underline; }
#nav-top-de a.current:link, #nav-top-de a.current:visited { color: #983231; text-decoration: none; font-weight: bold; font-size: 11px; }

#nav-top { background-image: url(../immagini/nav-top.png); background-repeat: no-repeat; height: 26px; margin: 0px; padding: 0px; }
#nav-top ul { padding: 0px; margin: 0px; text-align: left; }
#nav-top ul li { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; display: inline; line-height: 25px; margin: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
#nav-top a:link, #nav-top a:visited { color: #FFF; text-decoration: none; }
#nav-top a:hover, #nav-top a:active { color: #983231; text-decoration: underline; }
#nav-top a.current:link, #nav-top a.current:visited { color: #983231; text-decoration: none; font-weight: bold; font-size: 11px; }
#nav-lingue { width:285px; float: right; margin: 0px; padding: 0px; height: 26px; }
#nav-bar { background-image: url(../immagini/nav-bar.png); height: 32px; background-repeat: no-repeat; width: 948px; }
#nav-bar ul { padding: 0px; margin: 0px; list-style-image: none; list-style-type: none; text-align: left; }
#head #nav-bar ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; display: inline; line-height: 35px; margin: 0px; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 13px; }
#nav-bar a:link, #nav-bar a:visited { color: #fff; text-decoration: none; }
#nav-bar a:hover, #nav-bar a:active { color: #CCC; text-decoration: underline; }
#nav-bar a.current:link, #nav-bar a.current:visited { color: #fff; text-decoration: underline; font-weight: bold; font-size: 13px; }
#photo { background-color: #FFF; width: 940px; border: 4px solid #FFF; height: 400px; }
#booking-box { background-image: url(../immagini/bg-preventivo.png); background-repeat: no-repeat; background-color: #B1914F; }
#form-booking label { display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333; }
#form-booking div { }
#form-booking .bg1 { margin: 4px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
#form-booking .bg2 { margin: 4px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
#content { width: 948px; background-color: #FFF; margin: 0px; padding: 0px; }
#content #testo { width: 630px; float: left; margin-top: 1px; background-color: #FFF; padding: 15px; }
#content h1 { font-family: EnglandHandDBRegular; font-size: 45px; font-weight: normal; color: #948154; margin-top: 5px; margin-bottom: 5px; letter-spacing: -1px; border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #948154; position: relative; }
#content h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #948154; margin-top: 5px; margin-bottom: 5px; letter-spacing: -1px; font-variant: normal; }
#testo p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #737373; text-align: justify; line-height: 25px; margin-top: 0px; margin-bottom: 10px; }
.lista { margin: 0px; padding: 0px; }
ul.lista li { padding: 7px; display: block; border-bottom-width: 3px; border-bottom-style: solid; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; line-height: 15px; height: 15px; }
.txt13 { font-size: 13px; font-weight: bold; }
#total { background-image: url(../immagini/bg-prev-tot.png); background-repeat: no-repeat; background-position: center center; height: 80px; position: relative; }
#total .right { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; margin-top: 24px; margin-right: 25px; text-transform: uppercase; background-color: #FFF; color: #A13837; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#total ul { margin-top: 22px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFF; float: left; }
#book label { width: 200px; display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
#book div { padding: 5px; margin-bottom: 3px; }
.oro { border: 4px solid #AF8D4C; margin-left: 5px; }
#content #box-right { width: 272px; float: right; margin-right: 4px; margin-top: 1px; background-color: #FFF; }
#box-right #thumb { height: 450px; margin-left: auto; margin-right: auto; text-align: center; background-image: url(../immagini/box-right.png); padding: 0px; background-color: #661818; background-repeat: no-repeat; }
.foto-column-dx { background-color: #671919; padding-top: 30px; text-align: center; }
.foto-column-dx img { margin-bottom: 40px; border: 1px solid #FFF; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; text-align: center; font-weight: normal; }
#thumb ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#thumb ul li { display: inline; }
#thumb ul li img { border: 4px solid #FFF; margin-right: 2px; margin-left: 4px; margin-bottom: 2px; }
#footer { margin-right: 0px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: center; margin-top: 0px; clear: both; background-image: url(../immagini/bg-footer.png); background-repeat: repeat; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 28px; }
#footer a:link, #footer a:visited { color: #000; text-decoration: none; }
#footer a:hover, #footer a:active { color: #900; text-decoration: underline; }
#footer a.current:link, #footer a.current:visited { color: #900; text-decoration: underline; font-weight: bold; }
.offerta01 { border: 10px solid #FDF7E9; }
.offerta02 { border: 10px solid #F8E8C2; }
h01 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; color: #9A3433; }
.costo { color: #000; background-color: #FFF; padding: 8px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold; }
#all #content #testo table tr td strong { color: #797979; }
h02 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #fff; font-size: 14px; }
h03 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #FDF5E8; font-size: 20px; }
.testo { font-family: Georgia, "Times New Roman", Times, serif; }
.testo { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #5D5D5D; }
.titolo-oro { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #FFF; }
.righ-top { padding: 0px; float: right; margin-top: 25px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
.bordo-oro { padding: 0px; margin: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: #948154; }
.bordo-dx { border-right-width: 1px; border-right-style: solid; border-right-color: #948154; border-top-width: 1px; border-top-style: solid; border-top-color: #948154; }

