@charset "iso-8859-2";
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; } 
ol, ul { list-style: none; }
#clear{clear:both;}
body { background: #f6f0e4; font-family:Arial, Helvetica, sans-serif; text-align: left; font-size:11px; margin:0; color:#472c27; font-family: Arial, Helvetica, sans-serif;}

::selection { background: #9a6223; color: #e6ceb2; /* Safari */ }
::-moz-selection { background: #9a6223; color: #e6ceb2; /* Firefox */ }

@font-face {
    font-family: 'carlangasbold';
    src: url('../fonts/carlangas-bold-webfont.eot');
    src: url('../fonts/carlangas-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/carlangas-bold-webfont.woff') format('woff'),
         url('../fonts/carlangas-bold-webfont.ttf') format('truetype'),
         url('../fonts/carlangas-bold-webfont.svg#carlangasbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'carlangas_mediummedium';
    src: url('../fonts/carlangas_medium-webfont.eot');
    src: url('../fonts/carlangas_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/carlangas_medium-webfont.woff') format('woff'),
         url('../fonts/carlangas_medium-webfont.ttf') format('truetype'),
         url('../fonts/carlangas_medium-webfont.svg#carlangas_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'carlangas_lightregular';
    src: url('../fonts/carlangas_light-webfont.eot');
    src: url('../fonts/carlangas_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/carlangas_light-webfont.woff') format('woff'),
         url('../fonts/carlangas_light-webfont.ttf') format('truetype'),
         url('../fonts/carlangas_light-webfont.svg#carlangas_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** //////  BASE SITE  //////  **/
#toTop {width:68px;height:68px;background:url(../img/top.png);position:fixed; /* this is the magic */bottom:40px; /* together with this to put the div at the bottom*/cursor:pointer;display:none;right:0px;z-index:120; margin:0 30px 0 0;}
#content {width:100%; }
#header {width:980px; height:228px; margin:0 auto 0 auto; background:url(../img/bg_menu_line.png) bottom center no-repeat; }
#logo {width:980px; height:163px; text-align:center; padding-top:27px; }
#slidech {width:100%;height:298px;margin:0 auto 0 auto;background:url(../img/stripes.gif) center;}
#slidech2 {width:100%;height:150px;margin:0 auto 0 auto;background:url(../img/stripes.gif) center;}
#fs { width:90px; height:46px; margin:0 0 0 0; top:50px; position:fixed; z-index:300; right:0;}
#lh { width:90px; height:46px; margin:0 0 0 0; top:100px; position:fixed; z-index:300; right:0;}

/** //////  MENU //////  **/
#menuall { height:30px; z-index:130; position:absolute; top:185px; margin:10px 0 0 -375px; left:50%; }
#menu { height:30px; width:750px; float:left; background:#f6efe8; padding:0 0 0 0;}
#example-one { list-style:none; position:realtive; height:36px; padding-top:2px; background:url(../img/bg_menu.jpg) center no-repeat; margin:0 auto 0 auto; text-align:center;}
#example-one li { display:inline-block;  }
#example-one a { color: #472c27; font-family:"carlangas_lightregular"; font-size:12px; float:left; padding:6px 15px 4px 15px;  text-decoration:none; text-transform: uppercase; }
#example-one a:hover { color: #7d4120; }
#magic-line { position:absolute; top:26px; left:0; height:1px; background:#7d4120;}
.current_page_item a { color: #7d4120 !important;}
.ie6 #example-one li, .ie7 #example-one li { display: inline;}
.ie6 #magic-line {bottom: 0px;}

/** //////  HOME //////  **/
#bajada {width:100%; height:102px;margin:0 auto 0 auto; text-align:center; padding-top:37px; }
#des {width:100%; height:282px; background:url(../img/bg_des.jpg) repeat-x;}
#destop {width:923px; height:250px; margin:0 auto 0 auto; background:url(../img/des_shadow_top.png) top center no-repeat;}
#desbottom {width:980px; height:32px; margin:0 auto 50px auto; background:url(../img/des_shadow_bottom.png) bottom center no-repeat;}
#des1{width:296px; height:194px; background:url(../img/des_cabanas.png) top no-repeat; float:left; margin:12px 0 0 17px; padding:0 0 0 0;}
#des2{width:296px; height:194px; background:url(../img/des_bungalows.png) top no-repeat; float:left; margin:12px 0 0 0; padding:0 0 0 0;}
#des3{width:296px; height:194px; background:url(../img/des_servicios.png) top no-repeat; float:left; margin:12px 0 0 0; padding:0 0 0 0;}
#btn1{width:78px; height:23px; float:left; margin:0 110px 0 125px; padding:0 0 0 0;}
#btn2{width:78px; height:23px; float:left; margin:0 122px 0 103px; padding:0 0 0 0;}
#btn3{width:78px; height:23px; float:left; margin:0 125px 0 100px; padding:0 0 0 0;}
#botones {width:100%; height:230px;}
#botonesin {width:923px; height:230px; margin:50px auto 0 auto;}
#botonesin1 {width:443px; height:177px; float:left;}
#botonesin2 {width:443px; height:177px; float:right;}
#titulos {width:100%; height:50px; margin:0 auto 0 auto; text-align:center; padding-top:42px; background:url(../img/bg_titulos_line.png) center top no-repeat;}
#subtitulos {width:100%; height:20px;margin:0 auto 0 auto; text-align:center; padding-bottom:40px;}
#contenidos {width:100%; margin:0 0 100px 0; }
#contenidosin {width:980px; margin:0 auto 0 auto;}
#contenidosin2 {width:923px; margin:0 auto 0 auto;}

/** //////  FOOTER //////  **/

#yta {width:470px; height:450; margin:0px auto 60px auto; }

#footer {width:100%; height:440px; margin:0px auto 0px auto; background:#301a16 url(../img/stripes.gif) repeat-x bottom center; }
#footerin {width:980px; height:100px; margin:0 auto 0 auto; }
#menuall2 { height:40px; z-index:130; position:absolute; margin:40px 0 0 -400px; left:50%;}
#menu2 { height:40px; width:800px; float:left;}
#example-one1 { list-style:none; position:realtive; height:36px; padding-top:2px; background:url(../img/bg_menu.jpg) center no-repeat; margin:0 auto 0 auto; text-align:center;}
#example-one1 li { display:inline-block;  }
#example-one1 a { color: #f6f0e4; font-family:"carlangas_lightregular"; font-size:14px; float:left; padding:6px 15px 4px 15px;  text-decoration:none; }
#example-one1 a:hover { color: #9a6223; }
#compromiso {width:548px; height:128px; margin:10px auto 0 auto; }
#closer {width:980px; height:80px; margin:0 auto 0 auto; text-align:center; color: #f6f0e4; font-family:"carlangas_lightregular"; font-size:12px; line-height:18px;}
#redes { width:600px; height:85px; margin:25px auto 0 auto; text-align:center; }
#redes img { float:left; padding-left:230px; margin-right:10px;}
#tiempo { width:160px; height:30px; margin:22px 0 0 400px; position:absolute; z-index:300;}
#fb { width:160px; height:30px; margin:22px 0 0 50px; position:absolute; z-index:300;}

/** //////  GALERÍA //////  **/
div.fadehover {position: relative;cursor:pointer;width: 170px;float:left;height:95px; margin:0 8px 8px 0;}
div.fadehover2 {position: relative;cursor:pointer;width: 196px;float:left;height:104px;}
img.a {position: absolute;left: 0;top: 0;z-index: 10;cursor:pointer;}
img.b {position: absolute;left: 0;top: 0;cursor:pointer;}

/** //////  FONTS //////  **/
.chalten1 { font-family:"carlangas_lightregular"; font-size:40px;color:#472c27;  background:#f6f0e4; padding:0 15px 0 15px;}
.chalten2 { font-family:"carlangas_lightregular"; font-size:20px;color:#472c27; }
.chalten3 { font-family:"carlangas_mediummedium"; font-size:16px;color:#472c27; line-height:22px; }
.chalten4 { font-family:"carlangas_lightregular"; font-size:14px; color:#472c27; line-height:22px; }
.chalten5 { font-family:"carlangas_lightregular"; font-size:16px;color:#472c27; line-height:22px; }
.chalten6 { font-family:"carlangas_mediummedium"; font-size:13px;color:#472c27; line-height:40px; }
.chalten7 { font-family:"carlangas_mediummedium"; font-size:15px;color:#FFF; margin-top:5px; }
.chalten8 { font-family:"carlangas_lightregular"; font-size:12px;color:#FFF; }
.chalten9 { font-family:"carlangas_lightregular"; font-size:24px;color:#472c27; }
.chalten10 { font-family:"carlangas_lightregular"; font-size:20px;color:#472c27; }
.chalten11 { font-family:"carlangas_lightregular"; font-size:13px;color:#472c27; }
a.chalten11:hover { font-family:"carlangas_lightregular"; font-size:13px;color:#9a6223; }
.chalten12 { font-family:"carlangas_lightregular"; font-size:12px; color:#472c27; line-height:19px; }
.chalten13 { font-family:"carlangas_mediummedium"; font-size:18px;color:#472c27; line-height:22px; }
.chalten14 { font-family:"carlangas_mediummedium"; font-size:13px; color:#472c27; line-height:20px; }
.map { font-family:"carlangas_lightregular"; font-size:12px;color:#472c27; margin-top:10px; }

/** //////  CABANAS //////  **/
#ca_txt {width:100%;  text-align:center; padding-bottom:30px;}
#ca_img {width:100%; height:188px;  text-align:center; padding-top:0px;}
#ca_imgin {width:664px; margin:0 auto 60px auto; height:148px; background:url(../img/ca_bg_icons.jpg) center no-repeat;}
#ca_icon {width:332px; margin:0 0 0 0; height:148px; float:left;}
#items {width:100%; float:left; }
#itemsin {width:920px; margin:30px auto 0 auto; }
#itemstit { width:270px; height:40px; color: #472c27; font-family:"carlangas_mediummedium"; font-size:17px;padding:0 0 0 0;   }
#itemstit2 { width:260px; height:40px; color: #472c27; font-family:"carlangas_mediummedium"; font-size:17px;padding:0 0 0 0;   }
#itemscol {width:270px; float:left; margin:0 0 0 0; border-left:1px solid #decdbd; padding:5px 10px 4px 25px; }
#itemscol ul {  margin:0; padding:0 0 0 10px; list-style: url(../img/disc.png);}
#itemscol ul li { list-style: url(../img/disc.png); margin:0; text-align:left; font-family:"carlangas_lightregular"; font-size:12px; line-height:18px; padding:0 0 2px 0; }
#itemscol2 {width:270px; float:left; margin:0 0 0 0; border-left:1px solid #decdbd; padding:5px 10px 4px 25px; }
#itemscol2 ul {  margin:0; padding:0 0 0 10px; list-style: url(../img/disc.png);}
#itemscol2 ul li { list-style: url(../img/disc.png); margin:0; text-align:left; font-family:"carlangas_lightregular"; font-size:12px; line-height:18px; padding:0 0 2px 0; }
#cab {width:100%; background:#f3ecde url(../img/bg_des.jpg) bottom repeat-x; margin:70px 0 0 0;}
#bun {width:100%; background:#f3ecde url(../img/bg_des.jpg) bottom repeat-x; margin:70px 0 0 0;}
#cabtop {width:923px; margin:0 auto 0 auto; background:url(../img/des_shadow_top.png) top center no-repeat;}
#cabbottom {width:923px; height:32px; margin:25px auto 0 auto; background:url(../img/des_shadow_bottom.png) bottom center no-repeat;}
#cab1 {width:440px; height:270px; background:url(../img/des_cabanas.png) no-repeat top; float:left; margin-top:15px;}
#bun1 {width:440px; height:270px; background:url(../img/des_bungalows.png) no-repeat top; float:left; margin-top:15px;}
#cab2 {width:470px; float:left; margin:40px 0 10px 0 }
#cab3 {width:160px; float:left; margin:10px 0 20px 0; padding:5px 10px 4px 0px; }
#cab3 ul {  margin:0; padding:0 0 0 10px; list-style: url(../img/disc.png);}
#cab3 ul li { list-style: url(../img/disc.png); margin:0; text-align:left; font-family:"carlangas_lightregular"; font-size:12px; line-height:18px; padding:0 0 2px 0; }

/** //////  TARIFAS //////  **/
#tarifas {width:923px; margin:0 auto 0 auto;}
#t_tit { width:912px; height:35px; float:left; padding:8px 0 0 10px; margin:0px 0 1px 0;}
#t_temp { width:910px; height:25px; float:left; background:#501b12;border-radius:3px; padding:7px 0 0 12px; margin:0px 0 1px 0;}
#t_space { width:910px; height:15px; float:left; padding:0 0 0 12px; margin:0px 0 0 0;}
#t_precios { width:910px; height:17px; float:left; padding:8px 0 0 12px; margin:0px 0 35px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#472c27; border-bottom:1px solid #d5c5ba; text-align:center;}
#t_temp img { float:right; margin:0px 10px 0px 0px;}
#t_l1a{ width:195px; height:17px;float:left; background:#73473e;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#FFF; font-size:12px; font-weight:bold;}
#t_l1aa{ width:130px; height:17px;float:left; background:#73473e;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#FFF; font-size:12px; font-weight:bold; text-align:center;}
#t_l1b{ width:130px; height:17px;float:left; background:#73473e;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#FFF; font-size:12px; font-weight:bold; text-align:center;}
#t_l2a{ width:195px; height:17px;float:left; background:#d1b797;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold;}
#t_l2b{ width:130px; height:17px;float:left; background:#d1b797;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_l2bb{ width:130px; height:17px;float:left; background:#d1b797;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_l3a{ width:195px; height:17px;float:left; background:#e4d4bd;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold;}
#t_l3b{ width:130px; height:17px;float:left; background:#e4d4bd;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_l3bb{ width:130px; height:17px;float:left; background:#e4d4bd;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_tit2 { width:912px; height:35px; float:left; padding:8px 0 0 10px; margin:0px 0 1px 0;}
#t_l4a{ width:767px; height:17px;float:left; background:#73473e;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#FFF; font-size:12px; font-weight:bold;}
#t_l4b{ width:130px; height:17px;float:left; background:#73473e;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#FFF; font-size:12px; font-weight:bold; text-align:center;}
#t_l5a{ width:767px; height:17px;float:left; background:#d1b797;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold;}
#t_l5b{ width:130px; height:17px;float:left; background:#d1b797;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_l6a{ width:767px; height:17px;float:left; background:#e4d4bd;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold;}
#t_l6b{ width:130px; height:17px;float:left; background:#e4d4bd;border-radius:3px; padding:3px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:12px; font-weight:bold; text-align:center;}
#t_bases { width:912px; float:left; padding:30px 0 20px 10px; margin:30px 0 1px 0; background:#e4d4bd; border-radius:3px; text-align:center; line-height:15px;}
#t_des { width:200px; float:right; padding:0 0 0 0; margin:10px 0 0 0; text-align:right;}

#promo_a1{ width:230px; height:27px;float:left; background:#d1b797;border-radius:3px; padding:9px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:16px; font-weight:bold;}
#promo_a2{ width:667px; height:27px;float:left; background:#d1b797;border-radius:3px; padding:9px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:16px; font-weight:bold;}
#promo_b1{ width:230px; height:27px;float:left; background:#e4d4bd;border-radius:3px; padding:9px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:16px; font-weight:bold;}
#promo_b2{ width:667px; height:27px;float:left; background:#e4d4bd;border-radius:3px; padding:9px 0 0 12px; margin:0px 1px 1px 0; color:#501b12; font-size:16px; font-weight:bold;}


#containerpromo3 { width:922px; height:500px; margin:0 auto 0 auto; padding-top:42px;}

.reservas { width:340px; height:48px; float:left; padding:0 0 0 0; margin:35px 291px 25px 291px; background:url(../img/reservas.png); cursor:pointer; float:left; text-decoration:none;}
.reservas:hover { background:url(../img/reservas.png) 0px -48px;}


/** //////  SERVICIOS //////  **/
#ser1 { width:437px; height:250px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 0;}
#ser2 { width:437px; height:250px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 47px;}
#ser3 { width:437px; height:200px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 0;}
#ser4 { width:437px; height:200px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 47px;}
#ser5 { width:437px; height:160px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 0;}
#ser6 { width:437px; height:160px; float:left; background:#ebdfcd; border-radius:3px; padding:0 0 0 0; margin:0 0 30px 47px;}
#ser1a { width:414px; height:27px;float:left; background:#501b12; border-radius:3px; padding:6px 0 0 11px; margin:6px 6px 20px 6px; font-family:'carlangas_mediummedium'; color:#f6f0e4; font-size:18px;}
#ser1a img { float:right; margin:0 0 0 0;}
#ser1b { width:403px; float:left; padding:0 17px 17px 17px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; color:#501b12; font-size:11px; line-height:17px;}

/** //////  UBICACIÓN //////  **/
#ch_map {width:923px; height:300px; margin:7px 29px 0 28px; float:left;}
#ch_map_s {width:923px; height:38px; margin:0 29px 0 28px; background:url(../img/shadow_map.png); float:left;}
#ch_tit{ width:423px; height:27px;float:left; background:#e4d4bd;border-radius:3px; padding:6px 0 0 0; margin:10px 279px 0px 278px; text-align:center;}
#ch_txt{ width:423px; float:left; padding:0 0 0 0; margin:15px 279px 0px 278px; color:#472c27; font-size:12px; text-align:center; }


/** //////  CONTACTO //////  **/
#form_c {width:624px; margin:30px auto 0 auto;}
#form_d {width:624px; margin:0 auto 0 auto; text-align:center;}
#form_a {width:300px;float:left; margin:0 16px 5px 0;}
#form_aa {width:300px;float:left; margin:0 0 5px 0;}
#form_a1 {width:288px; height:20px; float:left; font-size:11px; padding:4px 0 0 5px; font-size:16px; color:#501b12; font-family:"carlangas_mediummedium";}
#form_a2 {width:288px; height:32px; float:left; margin-bottom:6px;}
.form {width:278px; height:32px; float:left; padding:0 5px 0 5px; margin:2px 0 0 5px; border:0; font-size:12px;  font-family:Arial, Helvetica, sans-serif; outline:none; background:url(../img/form_bg.gif); color:#501b12; }
#form_b {width:604px;float:left; margin:0 0 0 0; }
#form_b1 {width:604px; height:22px; float:left; font-size:11px; padding:7px 0 0 5px; font-size:16px; color:#501b12; font-family:"carlangas_mediummedium";}
#form_b2 {width:604px; height:122px; float:left; color:#501b12;}
.form2 {width:584px; height:102px; float:left; padding:10px; margin:0 0 0 5px; border:0; font-family:Arial, Helvetica, sans-serif; outline:none;  background:url(../img/form2_bg.gif); color:#501b12; font-size:12px;}
.cf_btn {width:78px;height:22px;margin:30px 0 0 265px; float:left;}


