@font-face {
    font-family: 'TrajanProRegular';
    src: url('trajanpro-regular-webfont.eot');
    src: url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-regular-webfont.woff') format('woff'),
         url('trajanpro-regular-webfont.ttf') format('truetype'),
         url('trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@charset "utf-8";
body { margin: 0px; padding: 0px; background-attachment: fixed; background-image: url(../immagini/bg-page.jpg); background-repeat: repeat-x; background-position: left top; background-color: #2C211B; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; text-align: center; }
#foto { margin-right: auto; margin-left: auto; }
/******* hyperlink and anchor tag styles *******/
a:link, a:visited { color:#FFFFFF; }
a:hover, a:active { color:#F9A050; }
img { border:0; }
.cancella { clear: both; }
/********* form and related tag styles *********/

#total { padding: 0px; width: 790px; border: 6px solid #FFFFFF; background-color: #806C5E; text-align: left; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }
#head { height: 107px; width: 790px; background-image: url(../immagini/logo.jpg); background-repeat: no-repeat; position: relative; }
#head #linktop { height: 20px; width: 270px; padding-top: 10px; padding-left: 10px; float: left; }
ul.menu { margin: 0px; list-style-image: none; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
ul.menu li { display: inline; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; padding: 0px; }
ul.menu a { font-family: 'TrajanProRegular', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; }
.russian ul.menu a {  font-size: 12px; font-weight: normal; }
ul.menu a:link, ul.menu a:visited { color: #FFFFFF; text-decoration: none; }
ul.menu a:hover, ul.menu a:active { color: #F9A050; text-decoration: underline; }
ul.menu a.current:link, ul.menu a.current:visited { color: #F9A050; text-decoration: underline; }
#head #language { margin: 0px; height: 20px; float: right; padding: 0px; }
#link-head-down { position: absolute; top: 70px; left: 10px; height: 27px; line-height: 27px; }
#link-head-down a { font-family: 'TrajanProRegular',Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; text-decoration: none; border: 1px solid #FFF; display: block; background-color: #960; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px; }
.russian #link-head-down a { font-size: 12px; font-weight: normal; }
#link-gallery { position: absolute; top: 70px; right: 10px; width: 120px; height: 27px; }
#language ul { margin: 0px; list-style-image: none; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#language li { padding: 0px; float: left; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }
#language a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: capitalize; display: block; }
#language a:link, a:visited { color: #FFFFFF; text-decoration: none; }
#language a:hover, a:active { color: #F9A050; text-decoration: underline; }
#language a.current:link, #language a.current:visited { color: #F9A050; text-decoration: underline; }
#boxfotonav { width: 790px; }
#subnav { background-image: url(../immagini/bg-sublink.gif); background-repeat: repeat-x; height: 30px; padding-right: 0px; padding-left: 0px; }
#subnav li { display: inline; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; padding: 0px; }
#subnav ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; text-align: center; }
#subnav a { font-family: 'TrajanProRegular',Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #FFFFFF; text-decoration: none; line-height: 30px; }
.russian #subnav a { font-size: 12px; color: #FFFFFF; text-decoration: none; line-height: 25px; }
#subnav a:link, a:visited { color: #FFFFFF; text-decoration: none; }
#subnav a:hover, a:active { text-decoration: underline; }
#subnav a.current:link, #subnav a.current:visited { color: #F9A050; text-decoration: underline; }
#contenuti { width: 790px; }
#contenuti #left { width: 215px; margin-top: 5px; margin-left: 5px; float: left; background-color: #755F51; }
#box-reservation { background-color: #BAABA0; background-image: url(../immagini/box-reservation-best.png); background-repeat: no-repeat; padding: 5px; width: 200px; background-position: 0px 65px; }
#form-booking { background-image: url(../immagini/thwate.png); background-repeat: no-repeat; background-position: left bottom; }
#box-reservation h3 { line-height: 24px; height: 24px; margin: 0px; padding: 0px; }
#form-booking .titolo { font-family: 'TrajanProRegular',Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; }

#box-reservation  div { clear: both; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#box-reservation label { display: block; float: left; width: 52px; height: 21px; line-height: 21px; }
#box-reservation #button { margin-left: 64px; margin-top: 17px; width: 120px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 24px; background-image: url(../immagini/puls-reservation.jpg); background-repeat: no-repeat; color: #FFF; cursor: pointer; }
#left select { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#left #boxtop { width: 185px; background-color: #755F51; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding: 15px; }
#boxtop img { border: 2px solid #FFFFFF; }
#boxtop h3 { color: #BDB0A6; }
#boxtop select, #boxtop input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#contenuti #right { width: 565px; float: right; padding-top: 5px; overflow: visible; }
#right h1 { font-family: 'TrajanProRegular', sans-serif; font-size: 22px; color: #D1C9C2; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-weight: normal; }
#right ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 25px; }
#right h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #F9A050; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-weight: normal; font-style: italic; }
#right h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFF00; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-weight: bold; }
#right p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 25px; padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#right .ico { margin: 2px; padding: 0px; border: 2px solid #FFFFFF; cursor: pointer; }
#right p a:link, a:visited { color: #FFFFFF; text-decoration: underline; }
#right p a:hover, a:active { color: #F60; text-decoration: none; }
#right .photo { border: 3px solid #BDB0A6; padding: 0px; margin-top: 5px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; float: left; }
.img-dx { float: right; }
#right .scheda { margin: 0px; padding-top: 15px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#right table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: left; line-height: 15px; }
#right table a:link, a:visited { color: #FFFFFF; text-decoration: underline; }
#right table a:hover, a:active { color: #004A6F; text-decoration: underline; }
.menu-richieste { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: #58473D; }
#bannerdown { clear: both; border-top-width: 4px; border-top-style: solid; border-top-color: #FFFFFF; }
#bannerdown #newsletters { float: left; width: 390px; }
#bannerdown #ecards { float: right; width: 395px; border-left-width: 3px; border-left-style: solid; border-left-color: #FFFFFF; }
#total #down { background-image: url(../immagini/footer.gif); background-repeat: no-repeat; height: 37px; width: 790px; margin: 0px; padding-top: 0px; padding-bottom: 0px; float: left; }
#total #down li { padding: 0px; display: inline; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
#total #down ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; text-align: center; }
#total #down a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 37px; color: #242527; text-align: center; padding: 0px; margin-top: 0px; margin-right: 7px; margin-bottom: 0px; margin-left: 7px; }
#total #down a:link, a:visited { color: #242527; text-decoration: none; }
#total #down a:hover, a:active { color: #004A6F; text-decoration: underline; }
#total #down a.current:link, #total #down a.current:visited { color: #004A6F; text-decoration: underline; }
#footer { width: 802px; left: 38px; padding: 0px; text-align: center; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.booking { background-color: #480000; border: 1px dotted #FFF; margin-right: 10px; margin-left: 10px; padding: 10px; }
#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: center; line-height: 25px; }
#footer a:link, a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover, a:active { color: #FFCC00; text-decoration: none; }
.form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: left; }
.box-index { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #FFFFFF; background-color: #806C5E; padding: 7px; text-align: justify; }
.border-white { border: 1px solid #FFF; }
.link-index { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B87070; text-decoration: none; font-weight: normal; font-variant: small-caps; }
.linea-index-sotto { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #330000; border-right-color: #330000; border-bottom-color: #330000; border-left-color: #330000; border-bottom-style: dashed; }
.linea-index-sopra { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-top-color: #4F3935; border-right-color: #4F3935; border-bottom-color: #4F3935; border-left-color: #4F3935; }
.blocktxt { background-color: #480000; border: 1px dotted #FFF; margin-right: 10px; margin-left: 10px; padding: 10px; line-height: 20px; }
.blockaddress { float:right; width: 300px; background-color: #480000; border: 1px dotted #FFF; margin-right: 10px; margin-left: 10px; padding: 10px; }
#total #banner { position: absolute; top: 0px; height: 500px; width: 135px; margin-left: 0px; left: -142px; padding: 0px; margin-top: 0px; }
#facebook { background-color: #B9ABA0; width: 182px; margin-top: 20px; margin-bottom: 20px; text-align: center; }
#link-gallery .Stile2 { text-decoration: none; font-family: Verdana; font-size: 13px; font-weight: bold; }

