body.main {font: 100% "Times New Roman", Times, serif;margin: 0;padding: 0;text-align: center;background: url(/images/bg_body.gif) #0087c5 repeat-x;color: #000;}
.main div#container {margin: 0 auto;width: 771px;font-size: 14px;text-align: left;background-color: #fff;}
div#header{height: 233px;}
/*	--------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{padding: 5px 0 11px 0;text-align: center;color: #898015;border: 1px #7e7815 solid;border-top: none;}
div#navbar ul li{display: inline;list-style-type: none;}
div#navbar ul li a{color: #898015;padding: 0 2px;}
div#navbar ul li a:hover{color: #000;text-decoration: underline;}
/*	--------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{width: 200px;padding: 20px 7px;float: left;}
div#sidebar div.box{border: 1px #7e7815 solid;margin: 10px 0;background: url(/images/bg_sbox.gif) #eee998 0 -40px repeat-x;}
div#sidebar div.box span{display: block;background-color: #a3b975;font-size: 16px;font-weight: bold;padding: 3px 5px;border-bottom: 1px #7e7815 solid;color: #fff;}
div#sidebar div.box.be span{background-color: #c47558;}
div#sidebar div.box.bh span{background-color: #699bc7;}
div#sidebar div.box.br span{background-color: #c7a060;}
div#sidebar div.box ul{margin: 10px;padding: 0 0 0 10px;}
div#sidebar div.box ul li{list-style-image: url(/images/sb_bullet.gif);line-height: 20px;}
div#sidebar div.box a{color: #000;}
div#sidebar div.box a.more{display: block;text-align: right;padding:3px 5px;border-top: 1px #7e7815 solid;background-color: #d0deb4;}
div#sidebar div.box.be a.more{background-color: #c47558;}
div#sidebar div.box.bh a.more{background-color: #8eb9df;}
div#sidebar div.box.br a.more{background-color: #c7a060;}
/*	--------------------------------------------------------------------------------------------- CONTENT
*/
div#content{border: 1px #7e7815 solid;border-top: none;}
div.index{overflow: auto;}
div.main{float: right;width: 540px;padding: 20px 7px 20px 0;text-align: center;}
div.main p{padding: 40px 30px 10px 30px;color: #69620a;}
/*	--------------------------------------------------------------------------------------------- LISTING BY LOCATION
*/
div.hlist_map{text-align: center;padding: 5px 15px;border-bottom: 1px #7e7815 solid;overflow: auto;}
div.lc{background-color: #d0deb4;}
div.le{background-color: #dca28d;}
div.lh{background-color: #8eb9df;}
div.lr{background-color: #d7ba8a;}
div.hlist_map h1{position: absolute;margin: 115px 0 0 0;font-size: 20px;}
div.hlist{padding: 40px 5px;overflow: auto;}
div.hlist div{border: 1px #7e7815 solid;background-color: #ececec;width: 367px;float: left;margin: 5px;}/*374px width*/
div.hlist div div{padding: 3px 10px;overflow: hidden;border: none;border-bottom: 1px #7e7815 solid;width: auto;float: none;margin: 0;}
div.hlist div div.lsc{background-color: #a3b975;}
div.hlist div div.lse{background-color: #c47558;}
div.hlist div div.lsh{background-color: #699bc7;}
div.hlist div div.lsr{background-color: #c7a060;}
div.hlist div div span{display: block;float: left;font-weight: bold;}
div.hlist div div span.st{height: 12px;margin: 4px 0 0 8px;}
span.cfive,span.efive,span.hfive,span.rfive{width: 63px;}
span.cfour,span.efour,span.hfour,span.rfour{width: 50px;}
span.cthree,span.ethree,span.hthree,span.rthree{width: 37px;}
span.ctwo,span.etwo,span.htwo,span.rtwo{width: 24px;}
span.cfive,span.cfour,span.cthree,span.ctwo{background: url(/images/list_stars.gif) 0 0 no-repeat;}
span.efive,span.efour,span.ethree,span.etwo{background: url(/images/list_stars.gif) -63px 0 no-repeat;}
span.hfive,span.hfour,span.hthree,span.htwo{background: url(/images/list_stars.gif) -126px 0 no-repeat;}
span.rfive,span.rfour,span.rthree,span.rtwo{background: url(/images/list_stars.gif) -189px 0 no-repeat;}
div.hlist div div.ldat{padding: 10px;border-bottom: none;}
div.hlist div div.ldat p,div.hlist div div.ldat img{float: left;}
div.hlist div div.ldat p{width: 196px;margin-left: 10px;color: #69620a;height: 100px;}
div.hlist div div.ldat a{float: none;}
div.hlist div div a{float: right;color: #000;}
/*	--------------------------------------------------------------------------------------------- LISTING BY CATEGORY
*/
div.cl_tit{overflow: auto;padding: 20px;}
div.cl_tit span.cl_bdg{display: block;width: 44px;height: 44px;float: left;}
div.cl_tit span.clfive{background: url(/images/badges.gif) 0 0 no-repeat;}
div.cl_tit span.clfour{background: url(/images/badges.gif) -44px 0 no-repeat;}
div.cl_tit span.clthree{background: url(/images/badges.gif) -88px 0 no-repeat;}
div.cl_tit span.cltwo{background: url(/images/badges.gif) -132px 0 no-repeat;}
div.cl_tit h1{float: left;line-height: 44px;margin: 0 10px;text-transform: uppercase;font-size: 22px;color: #898015;}
div.cl_tit span.ws{display: block;background: url(/images/white_stars.gif) 0 0 no-repeat;height: 16px;float: left;margin: 14px 0 0 10px;}
div.cl_tit span.wsfive{width: 93px;}
div.cl_tit span.wsfour{width: 75px;}
div.cl_tit span.wsthree{width: 56px;}
div.cl_tit span.wstwo{width: 37px;}
div.catl div{border-top: 1px #7f7916 solid;padding: 20px 20px;}
div.catl div.catlc{background-color: #a3b975;}
div.catl div.catle{background-color: #c47558;}
div.catl div.catlh{background-color: #699bc7;}
div.catl div.catlr{background-color: #c7a060;}
div.catl h3{color: #fff;font-size: 18px;margin-bottom: 20px;}
div.catl div ul{overflow: auto;}
div.catl div ul li{display: block;font-weight: bold;float: left;width: 230px;line-height: 25px;background: url(/images/bullet.gif) 0 8px no-repeat;text-indent: 18px;}
div.catl div ul li a{color: #000;}
/*	--------------------------------------------------------------------------------------------- HOTEL PAGE
*/
/*	--------------------------------- TOP MAIN
*/
div.hmain{overflow: auto;padding: 20px 10px;}
div.hmain div.hml{border: 1px #a49a1e solid;float: left;width: 320px;}
div.hmain div.hml img{width: 320px;}
div.hmain div.hml div.hmlt{padding: 4px 9px;overflow: auto;}
div.hmain div.hml div.hmlt h1{font-size: 14px;color: #6a6411;float: left;width: 220px;}
div.hmain div.hml div.hmlt span.hs{float: right;display: block;background: url(/images/hstars.gif) no-repeat;width: 75px;height: 12px;margin-top: 3px;}
div.hmain div.hml div.hmlt span.hsfour{width: 61px;}
div.hmain div.hml div.hmlt span.hsthree{width: 45px;}
div.hmain div.hml div.hmlt span.hstwo{width: 30px;}
div.hmain div.hml div.hmld{padding: 0 0 0 9px;overflow: auto;border-top: 1px #a49a1e solid;border-bottom: 1px #a49a1e solid;color: #fff;background: url(/images/bg_hmld.gif) #0073ab repeat-x;}
div.hmain div.hml div.hmld span.dates{float: left;line-height: 25px;font-size: 12px;font-weight: bold;}
input.btn_book{float: right;width: 102px;height: 25px;background: url(/images/btn_book.gif) no-repeat;border: none;border-left: 1px #a49a1e solid;padding: 0;margin: 0;cursor: pointer;}
div.hmain div.hmr{margin-left: 350px;text-align: right;color: #69620a;}
div.hmain div.hmr p{margin-bottom: 10px}
div.hmain div.hmr img{margin-bottom: 20px;}
/*	--------------------------------- LOC ACC
*/
div.hloc{background-color: #e2eff5;border-top: 1px #a49a1e solid;border-bottom: 1px #a49a1e solid;padding: 5px 10px;overflow: auto;}
div.hloc span{float: left;overflow: auto;margin-right: 20px;display: block;margin-bottom: 5px;}
div.hloc span.lat{margin: 0 0 20px 0;font-weight: bold;float: none;color: #2E586B;}
div.hloc span.lata{margin-right: 27px;}
div.hloc span.la{width: 30px;height: 30px;border: 1px #9d930e solid;margin-right: 5px;}
div.hloc span.lac{background: url(/images/loc_acc_icons.gif) no-repeat;}
div.hloc span.lab{background: url(/images/loc_acc_icons.gif) -30px 0 no-repeat;}
div.hloc span.laa{background: url(/images/loc_acc_icons.gif) -60px 0 no-repeat;}
div.hloc span.lap{background: url(/images/loc_acc_icons.gif) -90px 0 no-repeat;}
div.hloc span.lan{background: url(/images/loc_acc_icons.gif) -120px 0 no-repeat;}
div.hloc span.las{background: url(/images/loc_acc_icons.gif) -150px 0 no-repeat;}
div.hloc span.lar{background: url(/images/loc_acc_icons.gif) -180px 0 no-repeat;}
div.hloc span.lalst{margin-right: 0;width: 80px;}
div.hacc{background-color: #f3f1d6;border-top: none;border-bottom: 1px #a49a1e solid;}
/*	--------------------------------- FACILITIES / IMAGES
*/
div.himgs{text-align: center;padding: 20px 0;}
div.himgs img{border: 1px #9f9512 solid;margin: 0 20px;}
div.fac{padding: 10px;border-top: 1px #9d930e solid;background-color: #f3f1d6;}
div.fac span{font-weight: bold;}
div.fac ul{padding: 10px 20px 0 20px;overflow: auto;font-size: 12px;}
div.fac ul li{display: block;width: 160px;float: left;}
div.faco{background-color: #e2eff5;}
div.faca{border-bottom: 1px #9d930e solid;}
/*	--------------------------------- TEXTS AND PIC LINK
*/
div.htxts{border-bottom: 1px #9d930e solid;padding: 20px;color: #69620a;margin-bottom: 20px;}
a.hpics{display: block;background-color: #e2eff5;margin: 20px 0 10px 0;border-top: 1px #9d930e solid;border-bottom: 1px #9d930e solid;padding: 10px;text-align: center;font-size: 16px;color: #69620a;font-weight: bold;}
a.hpics img{margin-left: 10px;}
/*	--------------------------------- PRICES
*/
div.prices{margin: 5px 20px;}
div.prices span.dates-span{display: block;background: url(/images/bg_hmld.gif) #0085C2 repeat-x;border: none;margin: 0;padding: 5px;font-size: 12px;color: #fff;font-weight: bold;text-align: center;}
div.prices table#rates{width: 100%;border-top: 1px #555 solid;border-left: 1px #A49A1E solid;}
div.prices table#rates tr th{background-color: #E2EFF5;padding: 5px;border-right: 1px #A49A1E solid;border-bottom: 1px #A49A1E solid;text-align: center;}
div.prices table#rates tr th.period{}
div.prices table#rates tr td{background-color: #ececec;border-right: 1px #A49A1E solid;border-bottom: 1px #A49A1E solid;padding: 5px;}
div.prices table#rates tr td.room{}
div.prices table#rates tr th.empty{background-color: #A0AE54;}
div.prices table#rates tr td span.hotel-offer{text-decoration: line-through;font-weight: normal;color: #777;margin-right: 5px;}
div.prices table#rates tr td.rate{font-weight: bold;color: #6A6411;text-align: center;}
div.prices div.comments{text-align: left;margin: 0;padding: 10px 0;font-size: 14px;}
div.prices div.comments p{margin: 0 0 5px 0;padding: 0;}
div.prices div.comments p.rate-type{color: #555;font-style: italic;}
span.discount{display: block;background: url(/images/rates_off_badge.gif) no-repeat;color: #fff;width: 124px;height: 36px;font-size: 16px;font-weight: bold;text-align: center;float: right;}
div.book_bar{text-align: right;margin: 0 20px;background: url(/images/bg_hmld.gif) #0085C2 repeat-x;overflow: auto;}
div.btm{margin-bottom: 5px;}
div.book_bar input.btn_book{border: 1px #a49a1e solid;}
span.binfo{display: block;text-align: right;margin: 0 20px;font-style: italic;}
div#prierr{text-align: center;padding: 10px;color: #555;}
/*	--------------------------------------------------------------------------------------------- PHOTO GALLERY
*/
div.gal{padding: 20px 0;overflow: auto;color: #898015;}
div.gal h1{line-height: 40px;background-color: #e2eff5;text-align: center;font-size: 22px;border-top: 1px #898015 solid;border-bottom: 1px #898015 solid;margin-bottom: 40px;}
div.gal div{float: left;margin: 0 20px 30px 20px;}
div.gal div img{border: 1px #9d930e solid;}
div.gal div p{text-align: center;padding: 5px 0;margin: 0;}
/*	--------------------------------------------------------------------------------------------- INDEX PAGE
*/
/*	--------------------------------- SEARCH FORM
*/
div#sidebar span.sbi{background: url(/images/bg_sbi.gif) #f1edab repeat-x;display: block;font-weight: bold;padding: 2px 0;text-align: center;border: 1px #7e7815 solid;margin-bottom: 5px;}
div#sbox{font: 100% Arial, Helvetica, sans-serif;font-size: 12px;background: url(/images/bg_sbox.gif) #eee998 repeat-x;border: 1px #7e7815 solid;margin: 0 0 40px 0;}
div#sbox input,div#sbox select{font: 100% Arial, Helvetica, sans-serif;padding: 2px;}
div#sbox input.btn_sbox{padding: 0;margin: 0;width: 65px;height: 20px;background: url(/images/btn_sbox.gif) no-repeat;border: none;text-align: center;text-transform: uppercase;font-weight: bold;cursor: pointer;}
span.sb{background: url(/images/sbox_stars.gif) no-repeat;display: block;float: left;width: 56px;height: 7px;margin-top: 6px;}
span.sbfour{width: 45px;}
span.sbthree{width: 34px;}
span.sbtwo{width: 22px;}
input.sbc{float: left;}
/*	--------------------------------- SEARCH RESULTS
*/
div#sboxres{display: none;background: url(/images/bg_sbox.gif) #eee998 repeat-x;border: 1px #7e7815 solid;padding: 20px;position: absolute;width: 800px;font-size: 14px;text-align: center;}
div#sboxres p{text-align: center;}
div#sboxres p.sbexit{text-align: right;margin: 0;}
div#sboxres p.sbexit a{font-weight: bold;color: #cc0000;}
div#sboxres table.sbt tr td{border: 1px #F3F0B9 solid;background-color: #699BC7;text-indent: 7px;color: #fff;text-align: left;}
div#sboxres table.sbt tr td.hname{font-size: 16px;font-weight: bold;}
div#sboxres table.sbt tr td.hname a{text-decoration: underline;color: #fff;}
div#sboxres a.btn_book{border: 1px #a49a1e solid;}
div#sboxres span.st{height: 12px;display: block;margin-left: 7px;}
/* --------------------------------------------------------------------------------------------- BOOKING FORM
*/
div.bform{padding: 40px;}
div.bform table tr td{border: 1px #e0e0e0 dashed;}
div.bform h3{color: #cc0000;text-align: center;}
div.bform p{margin: 0 0 10px 0;}
div.bform label{display: block;color: #6A6411;margin: 5px 0 5px 0;}
div.bform label span{color: #cc0000;}
div#error{background-color: #ececec;border: 2px #000 dashed;padding: 20px;color: #cc0000;text-align: center;margin: 20px;font-weight: bold;}
.btn_book{background-color: #0082BC;text-align: center;padding: 5px 20px;margin-right: 10px;color: #fff;cursor: pointer;}
.btn_book a{color: #fff;text-decoration: none;}
.book label{display: block;margin: 0 0 5px 0;color: #26588e;}
.book div.inf{background-color: #9f1919;color: #fff;font-weight: bold;padding: 5px;margin-bottom: 10px;}
p.bk_th{padding: 10px;text-align: center;}
/* ------------------------------------------------------------------------------------------------------------------------- HOTEL SEARCH FROM INDEX
*/
div.s-hotel{padding: 20px;border-top: 1px #7E7815 solid;background-color: #ececec;overflow: hidden;}
div.s-hotel img{float: left;border: 1px #ddd solid;}
div.s-hotel div.data{float: left;margin-left: 20px;}
div.s-hotel div.data span.name{color: #6A6411;font-size: 20px;}
div.s-hotel div.data span.stars{margin-left: 5px;font-style: italic;color: #555;}
div.s-hotel div.data p{width: 500px;margin: 5px 0;}
div.s-hotel div.data span.price{color: #DD0005;font-size: 20px;font-weight: bold;}
div.s-hotel div.data span.price span{font-size: 16px;}
div.s-hotel div.data a{font-size: 14px;color: #06F;text-decoration: underline;margin-left: 10px;}
p.s-info{text-align: center;margin-bottom: 10px;font-style: italic;color: #555;}
input.btn_obm,input.btn_obm_h{background-color: #DAD25B;border: 1px #A79F26 solid;line-height: 21px;color: #000;font-size: 11px;font-weight: bold;margin: 0;cursor: pointer;}
div.obm_module{text-align: left;padding: 5px 15px;border-bottom: 1px #7e7815 solid;background-color: #d0deb4;}
div.obm_module h1{font-size: 22px;margin: 0 0 10px 0;}
div.obm_module input,select{font-size: 11px;}
/*	--------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{margin: 0;text-align: center;padding: 25px 0;border: 1px #7e7815 solid;border-top: none;}
div#footer ul li{display: inline;}
div#footer ul li a{color: #5c5c5c;padding: 0 5px;}
div#footer p{color: #5c5c5c;text-align: center;padding: 10px 0;font-size: 12px;}
/* ---------------------------------------------------------------------------------------------- CALENDAR
*/
input#cid,input#cod{margin-right: 5px;}
img#cii,img#coi{cursor: pointer;}
/* General */
.calendar-eightysix{cursor: default;position: absolute;z-index: 999;text-align: center;}
.calendar-eightysix, .calendar-eightysix *{overflow: hidden;padding: 0;margin: 0;}
.calendar-eightysix .header.dragger{cursor: move;}
.calendar-eightysix .header .arrow-left, .calendar-eightysix .header .arrow-right{cursor: pointer;}
.calendar-eightysix .header .arrow-left{float: left;}
.calendar-eightysix .header .arrow-right{float: right;}
.calendar-eightysix .header .label{display: inline-block;}
.calendar-eightysix .header .label.clickable{cursor: pointer;}
.calendar-eightysix .body{position: relative;}
.calendar-eightysix .body .inner .container{position: absolute;left: 0;}
.calendar-eightysix .body .inner .container .row div{float: left;}
.calendar-eightysix .body .inner .container.month.pickable .row div, .calendar-eightysix .body .inner .container.year-decade .row div{cursor: pointer;}
/* Specifc */
.calendar-eightysix.default{width: 216px;height: 170px;background: url('/images/calendar/default/background.png') center no-repeat;font-family: Trebuchet, Tahoma, Arial, sans-serif;font-size: 11px;color: #888;}
*html .calendar-eightysix.default{/* IE6 png fix */background-image: url('/images/calendar/default/background.gif');}
.calendar-eightysix.default .wrapper{padding: 8px;}
/* Header */
.calendar-eightysix.default .header{height: 25px;}
.calendar-eightysix.default .header .arrow-left, .calendar-eightysix.default .header .arrow-right{width: 12px;height: 13px;margin: 6px 7px;}
.calendar-eightysix.default .header .arrow-left{background: transparent url('/images/calendar/default/arrow-left.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-left {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-left.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-left:hover{background-image: url('/images/calendar/default/arrow-left-hover-blue.png');}
.calendar-eightysix.default .header .arrow-right{background: transparent url('/images/calendar/default/arrow-right.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-right {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-right.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-right:hover{background-image: url('/images/calendar/default/arrow-right-hover-blue.png');}
.calendar-eightysix.default .header .label{margin-top: 6px;color: #fff;}
.calendar-eightysix.default .header .label.clickable:hover{color: #b2cfe1;}
/* Body */
.calendar-eightysix.default .body{height: 126px;}
.calendar-eightysix.default .body .inner .container{width: 200px;height: 126px;}
/* General container */
.calendar-eightysix.default .body .inner .container .row{width: 200px;}
.calendar-eightysix.default .body .inner .container .row.even, .calendar-eightysix.default .body .inner .container .row.even div{background-color: #eee;}
.calendar-eightysix.default .body .inner .container .row.odd div{background-color: #fff;}
.calendar-eightysix.default .body .inner .container .row div.today{text-decoration: underline;}
.calendar-eightysix.default .body .inner .container .row div.selected{font-weight: bold;color: #8eaec1 !important;}
.calendar-eightysix.default .body .inner .container .row div.non-selectable, .calendar-eightysix.default .body .inner .container .row div.non-selectable:hover{color: #555 !important;cursor: default !important;}
/* Month */
.calendar-eightysix.default .body .inner .container.month .row.a div{cursor: default !important;color: #888 !important;}
.calendar-eightysix.default .body .inner .container.month .row{height: 18px;}
.calendar-eightysix.default .body .inner .container.month .row div{margin-top: 2px;width: 24px;}
.calendar-eightysix.default .body .inner .container.month .row div.first{padding-left: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.last{padding-right: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.outside{color: #dedede;}
.calendar-eightysix.default .body .inner .container.month .row.even div.outside{color: #cecece;}
.calendar-eightysix.default .body .inner .container.month .row.a div{color: #9c9c9c;}
/* Year & decade */
.calendar-eightysix.default .body .inner .container.year-decade .row{height: 42px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div{width: 42px;padding-top: 13px;height: 29px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.first{margin-left: 16px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.last{margin-right: 16px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.first{/* IE6 fix */margin-left: 9px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.last{/* IE6 fix */margin-right: 9px;}
.calendar-eightysix.default .body .inner .container.month.pickable .row div:hover, .calendar-eightysix.default .body .inner .container.year-decade .row div:hover{color: #b2cfe1;}
/* Footer */
.calendar-eightysix.default .footer {background: transparent url('/images/calendar/default/footer-blue.png') top no-repeat;height: 4px;}
*html .calendar-eightysix.default .footer {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/footer-blue.png', sizingMethod='scale');}
/*	--------------------------------------------------------------------------------------------- GLOBAL
*/
ul{margin: 0;padding: 0;}
h1,h2,h3,h4{margin: 0;color: #6A6411;}
label{display: block;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
img{border: none;}
p{margin: 0 0 10px 0;text-align: justify;}
input,select,textarea{border: 1px #ccc solid;padding: 4px;}
