﻿body { margin: 0; padding: 0; color: #a39a8c; font-family: "Trebuchet MS", Sans-Serif; font-size: 9pt; background-color: #837d75 }
a img { border: 0; margin: 0; padding: 0 }
a { text-decoration: none }
td { text-align: center }
tr { height: 30px }
p { margin-top: 0 }
input, textarea, select { color: #d6cfcb; font-family: "Trebuchet MS", Sans-Serif; font-size: 10pt; border: 0; width: 100% }
textarea { resize: none }
ul { padding-left: 15px }

#milleventiquattro { min-width: 1000px }
#centro { overflow: hidden; position: relative }
#centro-flash { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #837d75 }
#centro-intro { position: absolute; left: 0; width: 100%; height: 108px; display: none; background: #6d675f url(image/logo-intro.gif) center no-repeat }
#cnt-linguetta { position: absolute; left: -21px; height: 53px; width: 21px; background: url(image/cnt-linguetta.png) no-repeat; top: 50%; margin-top: -21px; cursor: pointer; cursor: hand }
#cnt-container { position: absolute; left: 0; width: 100%; height: 100% }
#cnt-container object  { width: 100%; height: 100%; background-color: #837d75 }
#cnt-content { position: absolute; top: 50%; right: 0 }
#cnt-stub { position: absolute; width: 935px; left: -935px; top: 56px; }
#footer { height: 29px; background: url(image/foot-bg.gif) repeat-x }
#gradiente { height: 106px; background: url(image/gradiente.png) repeat-x; position: absolute; top: 0; left: 0; width: 100% }
#logo { position: absolute; bottom: 0; left: 0; width: 259px; height: 32px; background: url(image/logo.png) no-repeat; display: none }
#logo-hotel { position: absolute; bottom: 8px; right: 0; width: 60px; height: 20px; background: url(image/logo-hotel.png) no-repeat; display: none }
#logo-residence { position: absolute; bottom: 8px; right: 0; width: 95px; height: 20px; background: url(image/logo-residence.png) no-repeat; display: none }
#lb { width: 753px; height: 503px; padding: 12px; background-color: #f4f2ed; border: solid 1px #b0aea9; margin-left: -390px; margin-top: -265px; background-position: center; background-repeat: no-repeat }
#lb-linguetta { background: url(image/lb-linguetta.png) center no-repeat; width: 23px; height: 53px; position: absolute; top: 50%; margin-top: -26px; left: -22px; cursor: pointer; cursor: hand }
#lb-left { background: url(image/lb-left.png) center no-repeat; width: 52px; height: 52px; position: absolute; left: 22px; top: 50%; margin-top: -26px; cursor: pointer; cursor: hand }
#lb-right { background: url(image/lb-right.png) center no-repeat; width: 52px; height: 52px; position: absolute; right: 22px; top: 50%; margin-top: -26px; cursor: pointer; cursor: hand }
#lb-content { width: 753px; height: 503px; overflow: hidden; position: relative }
#lb-scroll { position: absolute; height: 503px }
#news-gallery { background: url(image/news-gallery.png) center no-repeat }

#m2 { height: 28px; position: absolute; bottom: -28px; left: 0; width: 100%; font-size: 0 }
#m2 img { float: left; margin-right: 14px; margin-top: 9px; height: 13px; position: relative }
#m1 { height: 9px; position: absolute; /*bottom: -9px;*/ bottom: 0px; left: 0; width: 100%; font-size: 0; display: none }
#m1-trigger { position: absolute; bottom: 0; height: 90px; left: 0; width: 100%; background: url(x.gif) repeat }
#m2-pop-ama { width: 137px; height: 0px; overflow: hidden; position: absolute; right: 54px; bottom: 28px; font-size: 9pt; font-weight: bold; font-family: Arial, Sans-Serif }
#m2-pop-ama2 { width: 100%; height: 100%; background: url(image/ama.png) top center no-repeat }
#m2-pop-ama a { color: #bfbbb7 }
#m2-pop-ama a:hover { color: White }
.m1-quadri { height: 51px; float: left; width: 187px; margin-right: 1px; padding: 11px; color: #d9d4d0; font-size: 9pt }
.m1-quadri-thumb { float: right; width: 75px; height: 51px; padding-left: 3px }
.m1-quadri-hover { color: #a39a8c }
#m1-trigger .m1-quadri-hover { background-image: none; background-color: #423f3b }

.sfondo { background: url(image/sfondo.png) repeat }
.floatcentro { margin: 0 auto; width: 935px }
.small { font-size: 8pt }
.smaller { font-size: 7pt }
.skin-hotel { background-color: #4f4b47; color: #a39a8c }
.skin-hotel-dark { background-color: #423f3b }
.skin-hotel a { color: #a39a8c }
.skin-hotel a:hover, .skin-residence a:hover { color: #d6cfcb }
.skin-hotel input, .skin-hotel textarea, .skin-hotel select { background: url(image/input-bg.gif) bottom repeat-x; background-color: #423f3b }
.skin-hotel-dark input, .skin-hotel-dark textarea, .skin-hotel-dark select { background: url(image/input-bg2.gif) bottom repeat-x; background-color: #393633 }
.skin-residence { background-color: #7b766d; color: #b7ad9d }
.skin-residence-dark { background-color: #716c64 }
.skin-residence a { color: #b7ad9d }
.gallery-root { overflow: hidden; background-position: center; background-repeat: no-repeat }
.gallery-item { background-position: center; background-repeat: no-repeat; float: left; height: 242px; margin-right: 1px; cursor: pointer; cursor: hand }
.text-root { padding: 27px 51px; padding-bottom: 0 }
.rootsel img { padding-top: 2px }
.lb-item { float: left; width: 753px; height: 503px; background-position: center; background-repeat: no-repeat }
.pointer { cursor: pointer; cursor: hand }
.hint { color: #958e85 }
.input-group { margin-top: 17px }
.input-group span, select { vertical-align: middle }
a.list-item { padding: 6px 10px; color: #837d75; border-bottom: solid 1px #635e58; display: block }
a.list-item:hover, a.list-item-selected { color: #a39a8c; background-color: #514e4a }
.partner { width: 258px; height: 202px; padding: 30px; position: absolute; top: 49px; left: 0px; overflow: hidden; z-index: 1; text-align: justify }

:focus { outline: none }
