html  { width: 100%; 	height: 100%; }

body {  width: 100%; height: 100%; margin: 0; padding: 0;  text-align: center; font-size: 12px; font-family:Arial; color: #000; background:#fff; }
img { float:left;}
a img { border: none;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
* { margin:0; }
* { padding:0; }
.clear { clear:both; }
.panscan{border:none; display:block;}
#main{ width:830px; margin:0 auto; position:relative; text-align:left;padding-top:35px;}
#logo{ width:320px; height:47px; float:left; }
#lang{ width:320px; float:right; text-align:right; padding-top:30px; margin-right:1px;}
#lang a{ font-size:11px; color:#808080;display:block; float:right;}
#lang a.active{ text-decoration:underline;}
#lang span{ font-size:11px; color:#808080;display:block; float:right; margin-left:3px;margin-right:3px;}
#menu{ float:left; width:820px; border-top:1px solid #b8b8b8; padding-bottom:6px;margin-top:4px; font-family:Tahoma, Arial; background: url(../imagenes/menu-sep-hor.gif) repeat-x left bottom;}
#menu a{ float:left; display:block; color:#000; text-transform:capitalize; padding-top:7px; letter-spacing:1px; }
#menu a.active{ text-decoration:underline; }
#menu span{ float:left; display:block; color:#000; margin:0 5px; padding-top:7px;}

#flashdiv{ height:400px; position:relative; width:820px;  float:left; } 
#gallery{ height:400px;  position:relative; width:820px; }
#gallery img{
position:absolute;
} 
.bookeng { z-index:1; height:213px; left:16px;  position:absolute; top:35px; width:215px; }
.bookengbg { background:transparent url(../imagenes/bookengbg.png) repeat; height:213px; left:0; position:absolute; top:0; width:215px; }
.bookengcon { border:medium none; color:#040000;  left:0; padding:0; position:absolute; top:0; width:220px; }
.bookengcon h2{ font-size:16px; font-weight:bold; color:#635735; text-transform:uppercase; display:block; margin-left:17px; margin-top:20px;}
.bookengcon .row{ float:left; margin-left:17px;}
.bookengcon .row1{ float:left; margin-left:22px;}
.bookengcon .row label{ display:block; color:#8d7f55;}
.bookengcon .row .input1{ float:left;}
.bookengcon .row a{ display:block; float:left; margin-left:4px;}
.bookengcon .inp{ border:1px solid #8d7f55; color:#8d7f55; width:151px; height:13px; padding:1px 1px 1px 3px; font-size:12px; background:#fff;}
.bookengcon .sel{ border:1px solid #8d7f55; color:#8d7f55!important; width:173px; height:21px; padding:1px 1px 1px 3px; font-size:12px; background:#fff;}
.bookengcon .sel1{ width:73px;}
.bookengcon .button{ float:right; margin-right:25px; margin-top:12px; height:17px; line-height:17px; padding:0 17px; background:#756a47; text-transform: uppercase;}
.bookengcon .button a{ font-size:12px; color:#fff; font-weight:bold;}

#left-cont{ float:left; width:230px; margin-top:2px; padding-top:12px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left top; margin-right:20px; }
#left-cont .submenu{ float:left; width:230px; padding: 20px 0;}
#left-cont .submenu p{ text-transform:uppercase; display:block; float:left; width:230px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left bottom;}
#left-cont .submenu p a{ display:block; float:left; padding-left:15px; color:#000; margin-top:2px; padding-bottom:2px; background: url(../imagenes/submenu-bkg.gif) no-repeat left 2px;}
#left-cont .submenu p a.active{ font-weight:bold; }
#left-cont .submenu p a:hover{ font-weight:bold; }
#left-cont .banner{ float:left; width:230px; height:152px;}
#left-cont .banner-home{ margin-top:13px; }
#left-cont .newsletter{ float:left; width:230px; height:57px; background: #8d7f55; /*url(../imagenes/subs-newsletter.gif) no-repeat left top;*/ }
#left-cont .newsletter a{ display:blokc; font-size:12px; font-weight:bold; float:left; margin-top:21px; margin-left:50px; color:#F1EFE8; background:  url(../imagenes/news-sep-bkg.gif) repeat-x left bottom;  }
#left-cont .newsletter a:hover{ text-decoration:none;}


#right-cont{ float:left; width:570px; margin-top:2px; padding-top:12px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left top;}
#right-cont .tit-sep{ display:block; color:#554c32; font-size:12px; font-weight:bold; text-transform:uppercase; padding-bottom:7px; margin-bottom:5px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left bottom;}
#right-cont .tit-sep1{ margin-top:10px; margin-bottom:20px; float:left; width:565px;}
#right-cont .text{ margin-bottom: 10px; }
#right-cont .gmaptext{ text-align:justify; }
#right-cont .gmaps{ float:left; border:3px solid #8d7f55; width: 559px; height:327px; margin-top:10px; margin-bottom:10px;}

#right-cont .offer-cont{ float:left; width:565px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left bottom; padding-bottom:20px; margin-top:5px; margin-bottom:15px;}
#right-cont .offer-img{ float:left; width:141px; height:82px; border:3px solid #8d7f55; margin-right:10px; }
#right-cont .offer-descr{ float:left; width:406px;}
#right-cont .offer-descr h2{ font-size:12px; color:#554c32;}
#right-cont .offer-descr p{ line-height:13px;}
#right-cont .offer-descr .price, #right-cont .habi-left .price{ float:right; margin-top:23px;}
#right-cont .offer-descr .price span, #right-cont .habi-left .price span{ font-size:20px; display:block; color:#988f75; font-weight:bold;}
#right-cont .offer-descr .button{ float:right; background:#756a47; margin-top:26px; margin-left:10px;height:17px; line-height:17px;}
#right-cont .offer-descr .button a{ color:#FFF; display:block; padding:0 15px; font-size:12px; font-weight:bold; text-transform: uppercase; }
#right-cont .paging{ width:565px; float:left; }
#right-cont .paging .back{ float:left; width:100px;}
#right-cont .paging .page{ float:left; width:365px; text-align:center;}
#right-cont .paging .page a{ font-weight:bold; color:#8d7f55; }
#right-cont .paging .page a.active{ text-decoration:underline; }
#right-cont .paging .next{ float:left; width:100px; text-align:right;}
#right-cont .paging .back a,
#right-cont .paging .next a{ font-size:12px; font-weight:bold; color:#000;}
#right-cont .row1{ margin-bottom:10px; width:100%; float:left;}
#right-cont .row1f{ width:auto;}
#right-cont .row1 .label1{width:75px; text-align:right; margin-right:5px; float:left; padding-top:3px;}
#right-cont .row1 .label1 label{ font-weight:bold; color:#8d7f55; }
#right-cont .row1 .input2{float:left;}
#right-cont .row1 .input2 .inp{ width:183px; font-size:12px; height:14px; padding:1px 1px 1px 3px; color:#8d7f55; border:1px solid #8d7f55;} 
#right-cont .row1 .input2 .inp1{ width:210px; } 
#right-cont .row1 .input2 .tarea{ overflow:auto; width:479px; height:75px;} 
#right-cont .row-button {  }
#right-cont .row-button .button{ float:right; background:#756a47;  margin-left:10px;height:17px; line-height:17px;}
#right-cont .row-button .button a{ color:#FFF; display:block; padding:0 15px; font-size:12px; font-weight:bold; text-transform: uppercase; }
#right-cont .habi-left{ width:347px; float:left; margin-right:25px;}
#right-cont .habi-left h1{ color:#554c32; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom: 10px;}
#right-cont .habi-left h1.secondtitle{ margin-top:11px;}
#right-cont .habi-left p{ margin-top:10px; text-align:justify;}
.reserveIntro { height: 450px; }
.reserveIntro h1 { color: #635735;font-size: 16px;}

#right-cont .habi-right{ float:left; width:178px; padding:26px 10px 15px 10px ; background:#eeece6;}
#right-cont .habi-right .thumb{ float:left; margin-bottom:7px; width:86px; height:72px;}
#right-cont .habi-right .thumb-r{ margin-left:6px;}
#right-cont .habi-right .thumb-l{ margin-right:4px;}
#right-cont .habi-right .button-back{ float:left;  margin-top:15px;  margin-bottom:2px}
#right-cont .habi-right .button-next{ float:right; margin-top:15px; margin-bottom:5px}


#footer{ float:left; width:820px; text-align:center; padding-top:5px; background: url(../imagenes/menu-sep-hor.gif) repeat-x left top; margin-top:17px; margin-bottom:10px;}
#footer a{ color:#aeaeae; font-size:11px;}
#footer span{ color:#aeaeae; font-size:11px;}




/*****************gallery style**************/
/********************************************/
.gallery-content{ float:left; width:510px; margin-left:2px;} 
.gallery-content .gall-large{ overflow: hidden; width:502px; height:248px; float:left;} 
.gallery-content .thumb{ right:107px;}
.gallery-content .thumb .gall-thumb{ overflow: hidden; width:46px; height:46px; float:left; margin-top:10px; margin-right:8px;}
.gallery-content .thumb a{border:none;}
.gallery-content .thumb a img{ opacity:0.5; filter:alpha(opacity=50); width: 86px !important;}
.gallery-content .thumb .gallery1-selected img { opacity:100!important; filter:alpha(opacity=100)!important; }
.habi-right .thumb a img { width: 86px !important; height: 72px !important;}

div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../imagenes/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(../imagenes/fancy_closebox.png) ; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(../imagenes/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(../imagenes/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(../imagenes/fancy_title_right.png) repeat-x; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #fff; background: #FFF; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; z-index: 100; background-image:url(../imagenes/fancy_blank.gif); background-repeat:no-repeat; }
a#fancy_left { left: 0px; outline:none; background-position:0% 100%; }
a#fancy_right { right: 0px; outline:none; background-position:100% 100%; }
a#fancy_left:hover { background: transparent url(../imagenes/fancy_left.png) no-repeat 0% 100%; }
a#fancy_right:hover { background: transparent url(../imagenes/fancy_right.png) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; display:none;}
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(../imagenes/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(../imagenes/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(../imagenes/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(../imagenes/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_nw.png) no-repeat; }

.gallery-thumbs{ width: 545px !important; }
.map-cat { color: #554C32; text-decoration: none; text-transform: uppercase; font-size: 14px;}
.map-subcat {color: #554C32; text-decoration: none; font-size: 12px;}
.map-foot {color: #554C32; text-decoration: none; font-size: 12px;} 

.gallery-menu {}
.gallery-menu select {float: right; margin-bottom: 10px; width: 150px; color: #8D7F55; }
.ajax-loader{
position:absolute;
width:32px;
height:32px;
background:url(../imagenes/ajax-loader.gif) no-repeat;
left:200px;
z-index:1000;
}
input.boton {
    width:90px;
    color:#fff;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    background-image:url(img/fondoBoton_brown.gif);
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    height:19px;
    line-height:20px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:bold;
}
