/* ==================== | Estilos Basicos | ==================== */ 
 body { font-family: 'Oxygen', sans-serif; width:100%; color:#525252; background:#d0e6e3 url(../img/bgSite.png) repeat-x; margin:auto; font-size:15px; }
 a { color:#525252; text-decoration:underline; }
 #wrapper { width: 100%; margin:0px auto; }
 #main_container { width: 100%; margin:0px auto; float:left }
 .clear{ clear:both; }
/* ==================== | Header | ==================== */ 
 #header_box { width:100%; float:left; background:url(../../themes/img/bgSite.png) repeat-x; min-height: 538px; }
 #header { width:960px; margin:0px auto }
 #header #logo { width:220px; height:130px; float:left; margin:10px auto; text-align:center }
 #header #toggle { display:none }
 #header #togglehide { display:none }
 #header #menu { padding:0px; float:right; width:570; margin:45px 10px 10px 10px; text-align:right; background:#009782; border-radius:5px }
 #header #menu a.activo { color:#fff !important; background:#d4833f; }
 #header #menu .enlace { color:#fff;display:block;font-weight:normal;margin:0px 5px;text-align:center;padding:0px;text-decoration:none; float:left }
 #header #menu .enlace a { color:#fff;line-height:50px;margin:0px;padding:7px 10px;text-align:center;text-decoration:none; font-weight:bold }
 #header #menu .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none; background:#d4833f; padding:7px 10px; border-radius:5px }
 #header #menu #idioma { float: left; margin:10px; padding:0 16px 0 4px; text-align: center; width:32px; cursor:pointer; background:rgba(0, 0, 0, 0) url("../img/arrowDown.png") no-repeat scroll 10px 0 }
 #header #menu #idiomas { background: #009782 none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); color: #45619d; height:108px; margin-top:40px; padding:10px 15px; position: absolute; margin-left:588px; width:32px; z-index: 10; }

 #header-cont { width:100%; position:fixed; top:0px; background:#009782; display:none }
 #header-cont #logo { width:350px; height:48px; float:left; margin:1px auto; }
 #header-cont #logo a { color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:25px; float:left; margin-left:30px; margin-top:9px } 
 #header-cont #menu { padding:0px; float:right; width:570; margin:2px 10px; text-align:right; border-radius:5px; height:48px }
 #header-cont #menu a.activo { color:#fff !important; background:#d4833f; }
 #header-cont #menu .enlace { color:#fff;display:block;font-weight:normal;margin:0px 5px;text-align:center;padding:0px;text-decoration:none; float:left }
 #header-cont #menu .enlace a { color:#fff;line-height:50px;margin:0px;padding:7px 10px;text-align:center;text-decoration:none; font-weight:bold }
 #header-cont #menu .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none; background:#d4833f; padding:7px 10px; border-radius:5px }
 #header-cont #menu #idioma { float: left; margin:10px; padding:0 16px 0 4px; text-align: center; width:32px; cursor:pointer; background:rgba(0, 0, 0, 0) url("../img/arrowDown.png") no-repeat scroll 10px 0 }
 #header-cont #menu #idiomas { background: #009782 none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); color: #45619d; height:108px; margin-top:40px; padding:10px 15px; position: absolute; right:22px; width:32px; z-index: 10; }

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

 #header #buscador #buscar .cmb { float:left; text-transform:capitalize !important; width:125px; border:none; padding:3px; margin: 0; color:#888; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; background:url(../../themes/img/bgCmb.png)	 }
 #header #buscador #buscar .txt { margin:0px; border:none; float:left; padding:5px 6px; line-height:14px; border-radius:5px; width:155px; color:#888 }
 #header #buscador #buscar .btn { margin:0px; float:left }
/* ==================== | Contenido | ==================== */ 
 #container_box { float:left; width:100%; margin-top:0px }
 #container { width:960px; margin:0px auto }
 #migas { float: left; width:98%; padding:5px 1%; border-bottom:1px dotted #4c7cc4; font-size:12px; text-align:right }
 #migas a { color:#0077c0; text-decoration:none; font-weight:bold }
 #booking { float:left; width:930px; padding:15px; background:url(../img/bgContent.png); margin-bottom:15px; border-radius:5px }

 .beg-form-container { background-color: transparent !important; box-shadow: none !important; border:none !important }
 .beg-form-container .beg-title-inline { color: #525252 !important; font-size: 1.2em !important; font-weight: bold !important }
 .beg-form-container .beg-label { color: #525252 !important; font-size: 1em !important; font-weight: bold !important }
 .beg-form-container .beg-input { }
 .beg-form-container .beg-button { width: 80%; margin: 4% 10%; }

 #booking h3 { color:#009782; margin:5px auto; text-align:center; text-transform:uppercase }

 #sectionhome { float:left; width:930px; padding:15px; background:url(../img/bgContent.png); margin-bottom:15px; border-radius:5px }
 #sectionhome h1 { width:98% !important; padding:1%; text-align:center; font-size:22px }
 #sectionhome .noticia { width:300px; margin:5px; float:left; background:#fff }
 #sectionhome .noticia h2 { float:left; padding:0px 10px; margin:2px 0px; width:280px; }
 #sectionhome .noticia h2 a { color:#009782; text-decoration:none; font-size:15px; display:block; padding:5px 0px }
 #sectionhome .noticia img { float:left; border-bottom:5px solid #d0e6e3 }
 #sectionhome .noticia p { float:left; padding:0px 10px; margin:5px 0px; font-size:14px; width:280px }
 #sectionhome .noticia .mas { float:left; padding:0px 10px; margin:5px 0px; font-size:14px; margin:5px 120px; }
 #sectionhome .noticia .mas img { border-bottom:none }
 
/* ==================== | Footer | ==================== */ 
 #footer_box { min-height:220px; width:100%; padding-top:22px; float:left; background:url(../../themes/img/bgFooter.png) repeat-x center top; }
 #footer_box #redes { float:left; height:240px; left:0; margin-top:-95px; padding-top:10px; position:fixed; text-align:right; top:50%; width:46px; z-index:99; padding-right:15px }
 #footer_box #redes span { color:#ec008b }
 #footer_box #redes img { margin-left:0px; margin-top:0px }
 #footer { color:#fff; width:960px; margin:0px auto }
 #footer #aside1 { width:21%; padding:1% 2%; float:left; font-size:12px; background:url(../../themes/img/aside-separador.png) no-repeat left; height:110px; margin-top:0px; margin-bottom:15px }
 #footer #aside1 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside1 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside1 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside1 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside2 { width:46%; padding:1% 2%; float:left; font-size:12px; background:url(../../themes/img/aside-separador.png) no-repeat left; height:110px; margin-top:10px; margin-bottom:15px }
 #footer #aside2 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside2 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:50%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside2 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside2 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside3 { width:21%; padding:1% 2%; float:left; font-size:12px; background:url(../../themes/img/aside-separador.png) no-repeat left; height:110px; margin-top:10px; margin-bottom:15px }
 #footer #aside3 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside3 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside3 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside3 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside4 { width:21%; padding:1% 2%; float:left; font-size:12px; background:url(../../themes/img/aside-separador.png) no-repeat left; height:110px; margin-top:10px; margin-bottom:15px }
 #footer #aside4 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside4 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside4 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside4 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none;background:#0074bd; }
 #footer #aside4 #redes { padding:0px; float:left; margin:0px; text-align:left; background:#c2e7fe; border-radius:5px; padding:8px }
 #footer #aside4 #redes span { font-size:11px; color:#0074bd; float:left }
 #footer #aside4 #redes img { margin-left:5px }
 #footer #aside5 { width:96%; padding:2%; float:left; font-size:12px; text-align:center; color:#035ca0; line-height:25px; font-weight:bold }
 #footer #aside6 { width:98%; padding:1%; float:left; font-size:12px; text-align:center; margin-top:10px }

@media only screen and (max-width: 999px) {

 #header_box { width:100%; float:left; background:url(../../themes/img/bgSite.png) repeat-x; min-height:auto !important; }
 #header { width:100%; margin:0px auto }
 #header #logo { width:90%; height:auto; float:left; margin:1% auto; text-align:center }
 #header #toggle { display:block; width:10%; float:left; margin-top:40px } 
 #header #togglehide { display:none; width:10%; float:left; margin-top:40px }
 #header #menu { padding:1% 0px; float:left; display:none; width:96%; margin:1% 2%; text-align:right; border-radius:5px; background:#fff }
 #header #menu a { width:100%; display:block; padding:0px !important; }
 #header #menu a.activo { color:#fff !important; background:#589442; border-radius:5px }
 #header #menu .enlace { display:block; font-weight:normal;margin:0px 1%; width:98%; text-align:center;padding:0px;text-decoration:none; float:left }
 #header #menu .enlace a { color:#009782; line-height:50px;margin:0px;padding:7px 10px;text-align:center;text-decoration:none; font-weight:bold }
 #header #menu .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none; background:#009782; padding:7px 10px; border-radius:5px }

 #header-cont { width:100%; margin:0px auto; position:relative }
 #header-cont #logo { width:100%; height:auto; float:left; margin:1% auto; text-align:center }
 #header-cont #menu { padding:0px; float:right; width:98%; margin:1%; text-align:right; background:#009782; border-radius:5px }
 #header-cont #menu a.activo { color:#fff !important; background:#d4833f; }
 #header-cont #menu .enlace { color:#fff;display:block;font-weight:normal;margin:0px 5px;text-align:center;padding:0px;text-decoration:none; float:left }
 #header-cont #menu .enlace a { color:#fff;line-height:50px;margin:0px;padding:7px 10px;text-align:center;text-decoration:none; font-weight:bold }
 #header-cont #menu .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none; background:#d4833f; padding:7px 10px; border-radius:5px }
 #header-cont #menu #idioma { float: left; margin:10px; padding:0 16px 0 4px; text-align: center; width:32px; cursor:pointer; background:rgba(0, 0, 0, 0) url("../img/arrowDown.png") no-repeat scroll 10px 0 }
 #header-cont #menu #idiomas { background: #009782 none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); color: #45619d; height:108px; margin-top:40px; padding:10px 15px; position: absolute; margin-left:588px; width:32px; z-index: 10; }

 #container { width:96% !important; margin:1%; padding:1% }
 #booking { width:98% !important; padding:1% }
 #sectionhome { width:98% !important; padding:1% }
 #sectionhome h1 { width:98% !important; padding:1%; text-align:center; font-size:22px }
 #sectionhome .noticia { width:96% !important; padding:1%; margin:1% }
 #sectionhome .noticia h2 { float:left; padding:0px 1%; margin:1% 0px; width:98%; }
 #sectionhome .noticia h2 a { color:#009782; text-decoration:none; font-size:15px; display:block; }
 #sectionhome .noticia img { float:left; border-bottom:5px solid #d0e6e3; width:100% }
 #sectionhome .noticia p { float:left; padding:0px 1%; margin:1% 0px; font-size:14px; width:98% }
 #sectionhome .noticia .mas { display:none }
 .backstrech { display:none }

/* ==================== | Footer | ==================== */ 
 #footer_box { min-height:220px; width:100%; padding-top:22px; float:left; background:#009782; }
 #footer_box #redes { float:left; height:auto; margin:0% 1%; position:relative; text-align:right; width:96%; padding:0% 1% }
 #footer_box #redes span { color:#ec008b }
 #footer_box #redes img { margin-left:0px; margin-top:0px }
 #footer { color:#fff; width:96%; margin:1%; padding:1% }
 #footer #aside1 { width:96%; padding:1% 2%; float:left; font-size:12px; background:none; height:auto; margin-top:0px; margin-bottom:15px }
 #footer #aside1 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside1 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside1 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside1 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside2 { width:96%; padding:1% 2%; float:left; font-size:12px; background:none; height:auto; margin-top:10px; margin-bottom:15px }
 #footer #aside2 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside2 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:96%; margin:0% 1% background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside2 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside2 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside3 { width:96%; padding:1% 2%; float:left; font-size:12px; background:none; height:auto; margin-top:10px; margin-bottom:15px }
 #footer #aside3 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside3 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside3 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside3 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#009782;text-decoration:none;background:#d0e6e3; }
 #footer #aside4 { width:96%; padding:1% 2%; float:left; font-size:12px; background:none; height:auto; margin-top:10px; margin-bottom:15px }
 #footer #aside4 .titulo { font-weight:bold; margin-bottom:5px }
 #footer #aside4 .enlace { color:#fff;font-weight:normal;margin:0px;text-align:left;padding:0px; float:left; width:100%; background:url(../../themes/img/arrowLeft.png) no-repeat left; }
 #footer #aside4 .enlace a { color:#fff;display:block;line-height:24px;margin:0px;padding:0px 20px;text-align:left;text-decoration:none }
 #footer #aside4 .enlace a:hover, .menu ul li:hover, .menu ul li:hover a { color:#fff;text-decoration:none;background:#0074bd; }
 #footer #aside4 #redes { padding:0px; float:left; margin:0px; text-align:left; background:#c2e7fe; border-radius:5px; padding:8px }
 #footer #aside4 #redes span { font-size:11px; color:#0074bd; float:left }
 #footer #aside4 #redes img { margin-left:5px }
 #footer #aside5 { width:96%; padding:2%; float:left; font-size:12px; text-align:center; color:#035ca0; line-height:25px; font-weight:bold }
 #footer #aside6 { width:98%; padding:1%; float:left; font-size:12px; text-align:center; margin-top:10px }

 #lhc_status_container { display:none }
}