@charset "utf-8";
/* *****************************************************************
Theme Name:Apart Hotel B
Theme URI:http://www.4sale.cl
Author:4Sale
Author URI:http://www.4sale.cl
Description:Theme del sitio Web Apart Hotel B
Version:MARK-V | 20151013
Producer:LinkReloaded.net
****************************************************************** */
body { font-family: OpenSansRegular; font-size: 15px; line-height: 15px; }
.wp-panel h1 { font-size: 26px; font-style: normal; line-height: 26px; font-weight: normal; }
.wp-panel h2 { font-size: 24px; font-style: normal; line-height: 24px; font-weight: normal; }
.wp-panel h3 { font-size: 22px; font-style: normal; line-height: 22px; font-weight: normal; }
.wp-panel h4 { font-size: 20px; font-style: normal; line-height: 20px; font-weight: normal; }
.wp-panel h5 { font-size: 18px; font-style: normal; line-height: 18px; font-weight: normal; }
.wp-panel h6 { font-size: 16px; font-style: normal; line-height: 16px; font-weight: normal; }
.wp-panel p { display: block; clear: both; width: 100%; }
.wp-panel ul { display: block; clear: both; width: 100%; }
.wp-panel strong { font-style: normal; font-weight: bold; }
.wp-panel em { font-style: italic; font-weight: normal; }
.col { width: 980px; }
.minicol { width: 840px; clear: both; margin-right: auto; margin-left: auto; }
.galcol { width: 620px; clear: both; margin-right: auto; margin-left: auto; }
header { background-color: #FDFBFC; padding-bottom: 10px; }
header  figure { float: left; height: 105px; width: 85px; margin-right: 50px; }
header #menu-ppal { float: left; width: 665px; padding-top: 40px; }
header #menu-ppal ul li { width: auto; float: left; }
header #menu-ppal ul li a { font-size: 11px; font-style: normal; line-height: 11px; font-weight: normal; color: #597857; padding: 10px 10px; display: block; font-family: OpenSansSemibold; border-right: 1px solid #eee; }
header #menu-ppal ul li a:hover { border-bottom: 3px solid #597857; }
header #sociales { float: right; width: 180px; padding-top: 40px; }
header #sociales ul li { float: right; width: auto; margin-left: 10px; }
header #sociales ul li a { background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 28px; }
header #sociales ul li a:hover { background-position: 0px -28px; }
header #sociales ul .ic-fb a { background-image: url(img/boton_fnd_fb.png); width: 28px; }
header #sociales ul .ic-ig a { background-image: url(img/boton_fnd_ig.png); width: 28px; }
header #sociales ul .ic-ta a { background-image: url(img/boton_fnd_ta.png); width: 50px; }
header #sociales ul .ic-sk a { background-image: url(img/boton_fnd_skype.png); width: 27px; height: 27px; }
header #sociales ul .ic-sk a:hover { background-position: 0px -27px; }
section#home-banner { background-color: #272727; }
section#home-banner #banner { height: 380px; background-color: #000; }
section#home-banner #banner .carruwrap { height: 380px; position: absolute; width: 1200px; margin-top: 0px; margin-left: -600px; left: 50%; overflow: hidden; }
section#home-banner #banner .carruwrap .basecarru ul li { float: left; height: 380px; width: 1200px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls { width: 320px; margin-left: auto; margin-right: auto; height: 1px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav { position: absolute; width: 980px; height: 1px; margin-top: -3px; left: 50%; margin-left: -490px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -200px; left: 0; background-image: url(img/fnd_btn_prev.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -200px; right: 0; background-image: url(img/fnd_btn_next.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next:hover, section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev:hover { background-position: 0px -51px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots { position: absolute; width: 980px; height: 12px; margin-top: -25px; left: 50%; margin-left: -490px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot { float: left; width: 12px; height: 12px; background-color: #fff; margin-right: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot.active { background-color: #597857; }
section#home-banner .bg-btn-booking { padding-top: 10px; padding-bottom: 10px; }
section#home-banner .bg-btn-booking  a { background-repeat: no-repeat; background-position: right 0px; display: block; width: 100px; padding-top: 5px; padding-bottom: 5px; font-size: 15px; font-style: normal; line-height: 13px; font-weight: normal; color: #FFF; min-height: 15px; }
section#home-banner .bg-btn-booking a:hover { background-position: right -26px; color: #597857; }

section#home-banner .CloudBedsWidget .vertical-widget { width: 320px; }
section#home-banner .CloudBedsWidget .vertical-widget .acessa_widget_block { float: left !important; margin-right: 5px !important; }
section#home-banner .CloudBedsWidget .vertical-widget .acessa_widget_block p { color: #fff; }

section#home-entorno { background-color: #dfe0e2; padding-top: 50px; padding-bottom: 50px; }
section#home-entorno .sup { clear: both; width: 100%; margin-bottom: 10px; }
section#home-entorno .sup li.foto { float: left; height: 310px; width: 320px; margin-right: 10px; }
section#home-entorno .sup li.foto.ult { margin-right: 0px; }
section#home-entorno .inf { margin-bottom: 10px; }
section#home-entorno .inf li.foto { float: right; margin-left: 10px; }
section#home-entorno .inf li.foto.ent-4 { width: 490px; }
section#home-entorno .inf li.mini { width: 150px; float: right; }
section#home-entorno .inf li.mini ul { width: 100%; }
section#home-entorno .inf li.mini ul li.foto.ent-5 { margin-left: 0px; margin-bottom: 10px; }
section#home-entorno .inf li.mini ul li.foto.ent-6 { margin-left: 0px; }
section#home-entorno .inf li.normal { float: left; width: 320px; }
section#home-entorno .inf .normal ul li.foto.ent-7 { height: 150px; width: 100%; margin-left: 0px; margin-bottom: 10px; }
section#home-entorno .inf .normal ul li.foto.ent-7    .pin { background-image: url(img/pin.png); background-repeat: no-repeat; background-position: center center; height: 120px; width: 120px; position: absolute; z-index: 99; margin-top: 15px; margin-left: 100px; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; }
section#home-entorno .inf .normal ul li.foto.ent-8 { height: 150px; width: 100%; margin-left: 0px; }
section#home-entorno .inf .normal ul li.foto.ent-8 .link { height: 67px; width: 120px; position: absolute; z-index: 99; margin-top: 15px; margin-left: 100px; background-color: #597857; font-size: 20px; font-style: normal; line-height: 18px; font-weight: normal; color: #FFF; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; padding-top: 50px; text-align: center; font-family: OpenSansRegular; }
section#home-entorno .inf .normal ul li.foto.ent-8 a:hover .link { background-color: #fff; color: #597857; }
section#home-habitaciones { background-color: #f2f2f4; padding-top: 50px; padding-bottom: 50px; }
section#home-habitaciones .titulo { margin-bottom: 20px; }
section#home-habitaciones .titulo h2 { font-family: OpenSansLight; font-size: 26px; line-height: 26px; font-weight: normal; margin-bottom: 5px; font-style: normal; }
section#home-habitaciones .habitac { height: 310px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li { float: left; height: 310px; width: 320px; margin-right: 10px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo { position: absolute; z-index: 99; width: 320px; height: 80px; background-image: url(img/fnd_habitac_vermas.png); margin-top: 230px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li a:hover .panel-titulo { background-color: #597857; background-image: none; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo h3 { text-align: center; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 20px; padding-top: 20px; font-weight: normal; font-style: normal; font-family: OpenSansRegular; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo p { text-align: center; color: #fff; padding-top: 3px; font-family: OpenSansRegular; font-weight: normal; font-variant: normal; font-size: 14px; line-height: 14px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul li a figure { height: 310px; width: 320px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls { width: 320px; margin-left: auto; margin-right: auto; height: 1px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav { position: absolute; width: 980px; height: 1px; margin-top: -3px; left: 50%; margin-left: -490px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -160px; left: 0; background-image: url(img/fnd_btn_prev.jpg); background-repeat: no-repeat; background-position: 0px -51px; overflow: hidden; line-height: 200px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -160px; right: 0; background-image: url(img/fnd_btn_next.jpg); background-repeat: no-repeat; background-position: 0px -51px; overflow: hidden; line-height: 200px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next:hover, section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev:hover { background-position: 0px 0px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-dots { position: absolute; width: 60px; height: 12px; margin-top: 15px; left: 50%; margin-left: -30px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot { float: left; width: 12px; height: 12px; background-color: #afafac; margin-right: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
section#home-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot.active { background-color: #597857; }
section#home-servicios { background-color: #FFF; padding-top: 50px; padding-bottom: 50px; }
section#home-servicios .data-left { float: left; width: 465px; }
section#home-servicios .data-left h3 { font-family: OpenSansLight; font-size: 26px; line-height: 26px; margin-bottom: 5px; font-weight: normal; font-style: normal; }
section#home-servicios .data-left h4 { margin-bottom: 20px; }
section#home-servicios .data-left .wp-panel { font-family: OpenSansLight; font-size: 13px; line-height: 17px; min-height: 156px; margin-bottom: 15px; }
section#home-servicios .data-left .servicios ul.titulos { overflow: hidden; width: 460px; height: 50px; margin-bottom: 5px; }
section#home-servicios .data-left .servicios ul.titulos li { background-color: #597858; text-align: center; font-style: normal; font-weight: normal; color: #FFF; font-size: 19px; line-height: 20px; padding-top: 15px; padding-bottom: 15px; font-family: OpenSansLight; }
section#home-servicios .data-left .servicios ul.iconos a { height: 53px; width: 53px; overflow: hidden; border: 1px solid #CCC; float: left; margin-right: 3px; margin-bottom: 3px; cursor: pointer; }
section#home-servicios .data-left .servicios ul.iconos a figure { height: 53px; width: 53px; float: left; }
section#home-servicios .data-left .servicios ul.iconos a .hover { display: none; }
section#home-servicios .data-left .servicios ul.iconos a:hover .normal { display: none; }
section#home-servicios .data-left .servicios ul.iconos a:hover .hover { display: block; }
section#home-servicios .data-right { float: right; width: 495px; }
section#home-servicios .data-right .foto-1 { float: left; height: 410px; width: 250px; }
section#home-servicios .data-right .foto-1 .leyenda { height: 67px; width: 120px; position: absolute; z-index: 99; margin-top: 145px; margin-left: 65px; background-color: #597857; font-size: 20px; font-style: normal; line-height: 20px; font-weight: normal; color: #FFF; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; padding-top: 50px; text-align: center; font-family: OpenSansRegular; }
section#home-servicios .data-right .foto-2, section#home-servicios .data-right .foto-3 { float: right; height: 130px; width: 235px; margin-bottom: 7px; }
section#home-servicios .data-right .foto-2 .leyenda, section#home-servicios .data-right .foto-3 .leyenda { height: 67px; width: 120px; position: absolute; z-index: 99; margin-top: 7px; margin-left: 55px; background-color: #597857; font-size: 20px; font-style: normal; line-height: 20px; font-weight: normal; color: #FFF; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; padding-top: 40px; padding-bottom: 11px; text-align: center; font-family: OpenSansRegular; }
section#home-servicios .data-right .foto-2 .leyenda { padding-top: 40px; height: 68px; }
section#home-servicios .data-right .foto-4 { float: right; height: 130px; width: 235px; }
section#home-tarifas { background-color: #272727; padding-top: 50px; padding-bottom: 50px; font-style: normal; font-weight: normal; color: #FFF; }
section#home-tarifas .data-top { margin-bottom: 20px; }
section#home-tarifas .data-top h2 { float: left; width: 320px; font-family: OpenSansLight; font-size: 26px; line-height: 26px; margin-bottom: 5px; text-align: right; }
section#home-tarifas .data-top h2#panel-1-TR { cursor: pointer; }
section#home-tarifas .data-top h2#panel-1-TR:hover { color: #597858; }
section#home-tarifas .data-top ul { display: block; float: right; width: 580px; }
section#home-tarifas .data-top ul li { float: left; width: auto; cursor: pointer; padding: 5px 10px; border-right: 1px solid #FFF; font-size: 12px; line-height: 13px; }
section#home-tarifas .data-top ul li:hover, section#home-tarifas .data-top ul li.actual { background-color: #597858; border-right: 1px solid #597858; }
section#home-tarifas .data-bottom ul li { width: 100%; }
section#home-tarifas .data-bottom ul li .data-left { background-color: #597858; text-align: center; float: left; width: 250px; height: 250px; -webkit-border-radius: 125px; -moz-border-radius: 125px; border-radius: 125px; overflow: hidden; margin-left: 70px; }
section#home-tarifas .data-bottom ul li .data-left.frase { font-size: 23px; line-height: 25px; padding-top: 80px; height: 165px;display:none; }
section#home-tarifas .data-bottom ul li .data-right { float: right; width: 580px; }
section#home-tarifas .data-bottom ul li .data-right h3 { margin-bottom: 15px; font-size: 18px; line-height: 18px; font-family: OpenSansLight; }
section#home-tarifas .data-bottom ul li .data-right .wp-panel { margin-bottom: 15px; }
section#home-tarifas .data-bottom ul li .data-right .wp-panel p { font-size: 13px; margin-bottom: 10px; line-height: 18px; }
section#home-tarifas .data-bottom ul li .data-right .wp-panel ul.listado-barras { border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 9px 0px; margin-bottom: 15px; display: block; float: left; }
section#home-tarifas .data-bottom ul li .data-right .wp-panel ul.listado-barras li, section#home-tarifas .data-bottom ul li .data-right .wp-panel ul li { float: left; width: 30%; margin-bottom: 10px; font-size: 13px; line-height: 13px; }
section#home-tarifas .data-bottom ul li .data-right .wp-panel ul.listado-barras li.clear { clear: both; width: 100%; }
section#home-tarifas .data-bottom ul li .data-right .base-precio { border-top: 1px solid #fff; padding-top: 10px; text-align: right; font-size: 26px; text-transform: uppercase; font-family: OpenSansLight; line-height: 26px; }
section#home-tarifas .data-bottom ul li .data-right ul.servadic { clear: both; }
section#home-tarifas .data-bottom ul li .data-right ul.servadic li { width: 40%; margin-right: 10%; border-bottom: 1px solid #fff; padding: 5px 0px; float: left; margin-bottom: 10px; font-size: 13px; line-height: 13px; }
section#home-tarifas .data-bottom ul li .data-right ul.servadic li label { float: left; width: 50%; }
section#home-tarifas .data-bottom ul li .data-right ul.servadic li span { float: left; width: 50%; }
section#home-tarifas .data-bottom ul li ul.botones { clear: both; }
section#home-tarifas .data-bottom ul li ul.botones li { float: right; width: 140px; margin-left: 10px; }
section#home-tarifas .data-bottom ul li ul.botones li.simple a { padding-top: 13px; min-height: 22px; }
section#home-tarifas .data-bottom ul li ul.botones li.simple a:hover, section#home-tarifas .data-bottom ul li ul.botones li.btn-serv-adic:hover, section#home-tarifas .data-bottom ul li ul.botones li a:hover, section#home-tarifas .data-bottom #paneles-tr .panel .botones .btn-serv-adic.actual { background-color: #597858; color: #fff; }
section#home-tarifas .data-bottom ul li ul.botones li.btn-serv-adic { float: right; width: 140px; background-color: #fff; padding: 5px 15px; font-size: 14px; line-height: 15px; text-align: center; color: #272727; display: block; min-height: 28px; cursor: pointer; font-family: OpenSansSemibold; font-weight: normal; font-style: normal; }
section#home-tarifas .data-bottom ul li ul.botones li a { float: right; width: 110px; background-color: #fff; padding: 5px 15px; font-size: 14px; line-height: 15px; text-align: center; color: #272727; display: block; min-height: 28px; font-family: OpenSansSemibold; font-weight: normal; font-style: normal; }
section#habitacion-huella { background-color: #272727; padding-top: 20px; padding-bottom: 20px; }
section#habitacion-huella h3 { font-size: 16px; font-style: normal; line-height: 16px; font-weight: normal; color: #FFF; }
section#habitacion-banner { clear: both; height: 300px; width: 940px; margin-right: auto; margin-left: auto; overflow: hidden; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls { width: 320px; margin-left: auto; margin-right: auto; height: 1px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav { position: absolute; width: 940px; height: 1px; margin-top: -3px; left: 50%; margin-left: -470px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -200px; left: 0; background-image: url(img/fnd_btn_prev.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -200px; right: 0; background-image: url(img/fnd_btn_next.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next:hover, section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev:hover { background-position: 0px -51px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots { position: absolute; width: 900px; height: 12px; margin-top: -25px; left: 50%; margin-left: -450px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot { float: left; width: 12px; height: 12px; background-color: #fff; margin-right: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
section#habitacion-banner #banner .carruwrap .basecarru ul .owl-controls .owl-dots .owl-dot.active { background-color: #597857; }
section#habitacion-titular { padding-top: 40px; padding-bottom: 20px; }
section#habitacion-titular h1 { font-style: normal; font-weight: normal; font-family: OpenSansLight; font-size: 26px; line-height: 26px; text-transform: uppercase; }
section#habitacion-contenido .separador { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; }
section#habitacion-contenido .separador h3 { padding: 15px 0px; font-size: 16px; line-height: 16px; font-family: OpenSansSemibold; font-weight: normal; font-style: normal; }
section#habitacion-contenido .data-left { float: left; width: 450px; clear: none; }
section#habitacion-contenido .data-left .wp-panel { font-family: OpenSansLight; font-size: 13px; line-height: 17px; min-height: 120px; margin-bottom: 15px; padding-top: 10px; }
section#habitacion-contenido .data-left .btn-cont a { display: block; text-align: center; background-color: #272727; color: #fff; padding: 12px 20px; width: 150px; margin-left: auto; margin-right: auto; font-family: OpenSansLight; font-size: 19px; line-height: 20px; }
section#habitacion-contenido .data-left .btn-cont a:hover { background-color: #597857; }
section#habitacion-contenido .data-right { float: right; width: 360px; clear: none; }
section#habitacion-contenido .data-right ul.caract { padding: 10px 0px; }
section#habitacion-contenido .data-right ul.caract li { background-image: url(img/bullet-verde.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 45px; display: block; font-family: OpenSansLight; font-size: 13px; line-height: 17px; margin-bottom: 4px; min-height: 30px; padding-top: 11px; }
section#habitacion-contenido .data-right ul.caract li.clear { padding: 0; min-height: 1px; }
section#habitacion-contenido .data-right figure.img-mapa { min-height: 250px; padding-top: 10px; }
section#habitacion-contenido .data-right figure.img-mapa img { display: block; height: auto; width: 100%; }
section#habitacion-contenido .carruwrap-gal { width: 100%; height: 300px; }
section#habitacion-contenido .carruwrap-gal .basecarru { width: 430px; height: 300px; float: left; padding-top: 15px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul { width: 430px; height: 300px; overflow: hidden; }
section#habitacion-contenido .carruwrap-gal .basecarru ul li { width: 430px; height: 300px; float: left; }
section#habitacion-contenido .carruwrap-gal .basecarru ul li figure { width: 430px; height: 300px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls { width: 320px; margin-left: auto; margin-right: auto; height: 1px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-nav { position: absolute; width: 430px; height: 1px; margin-top: -3px; left: 50%; margin-left: -215px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-nav .owl-prev { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -175px; left: 0; background-image: url(img/fnd_btn_prev.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-nav .owl-next { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -175px; right: 0; background-image: url(img/fnd_btn_next.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-nav .owl-next:hover, section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-nav .owl-prev:hover { background-position: 0px -51px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-dots {display: none !important;}
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-dots .owl-dot { float: left; width: 12px; height: 12px; background-color: #fff; margin-right: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
section#habitacion-contenido .carruwrap-gal .basecarru ul .owl-controls .owl-dots .owl-dot.active { background-color: #597857; }
section#habitacion-contacto { background-color: #597857; padding: 30px 0px; }
section#habitacion-contacto h3 { font-size: 19px; line-height: 20px; color: #fff; margin-bottom: 10px; font-family: OpenSansSemibold; font-weight: normal; font-style: normal; }
section#habitacion-contacto .data-left { float: left; width: 400px; }
section#habitacion-contacto .data-left p { color: #fff; font-family: OpenSansLight; font-size: 13px; line-height: 17px; margin-bottom: 20px; }
section#habitacion-contacto .data-left .formulario { width: 100%; }
section#habitacion-contacto .data-left .formulario .dato { float: left; width: 100px; color: #FFF; font-size: 13px; line-height: 17px; padding-top: 7px; font-family: OpenSansLight; }
section#habitacion-contacto .data-left .formulario .row { margin-bottom: 10px; }
section#habitacion-contacto .data-left .formulario .valor { float: right; width: 300px; }
section#habitacion-contacto .data-left .formulario input { display: block; width: 274px; border: none; padding: 3px; font-family: OpenSansLight; font-size: 13px; line-height: 13px; }
section#habitacion-contacto .data-left .formulario textarea { width: 274px; padding: 3px; border: none; font-family: OpenSansLight; font-size: 13px; line-height: 13px; }
section#habitacion-contacto .data-left .btncont { margin-left: auto; margin-right: auto; width: 240px; padding-left: 40px; }
section#habitacion-contacto .data-left .btncont input { float: left; padding: 10px 0px; background-color: #272727; color: #fff; font-size: 22px; line-height: 22px; font-family: OpenSansLight; width: 230px; text-align: center; }
section#habitacion-contacto .data-right { float: right; width: 400px; }
section#habitacion-contacto .data-right .precio-hab { font-size: 32px; line-height: 32px; color: #fff; margin-bottom: 5px; font-family: OpenSansLight; }
section#habitacion-contacto .data-right p { font-size: 15px; line-height: 17px; color: #fff; margin-bottom: 25px; font-family: OpenSansLight; }
section#habitacion-contacto .data-left .formulario div.wpcf7-mail-sent-ng { border: none; background-color: #fff; padding: 10px; font-size: 13px; text-align: center; line-height: 15px; color: #000; }
section#habitacion-contacto .data-left .formulario div.wpcf7-validation-errors { border: none; background-color: #fff; padding: 10px; font-size: 13px; text-align: center; line-height: 15px; color: #000; }
section#habitacion-contacto .data-left .formulario span.wpcf7-not-valid-tip { color: #fff; font-size: 11px; }
section#habitacion-carrusel { padding-bottom: 30px; }
section#habitacion-carrusel h3 { padding: 20px 0px; font-size: 19px; line-height: 20px; font-family: OpenSansSemibold; }
section#habitacion-carrusel .carru-habitaciones { width: 840px; margin-left: auto; margin-right: auto; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li { float: left; height: 263px; width: 270px; margin-right: 10px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo { position: absolute; z-index: 99; width: 270px; height: 90px; background-image: url(img/fnd_habitac_vermas.png); margin-top: 185px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo h3 { text-align: center; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 20px; padding-top: 20px; font-weight: normal; font-style: normal; font-family: OpenSansRegular; padding-bottom: 0; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a .panel-titulo p { text-align: center; color: #fff; padding-top: 3px; font-family: OpenSansRegular; font-weight: normal; font-variant: normal; font-size: 14px; line-height: 14px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a:hover .panel-titulo { background-color: #597857; background-image: none; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a figure { height: 263px; width: 270px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul li a figure img { display: block; width: 100%; height: auto; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav { position: absolute; width: 836px; height: 1px; margin-top: -3px; left: 50%; margin-left: -420px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -190px; left: 0; background-image: url(img/fnd_btn_prev.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next { position: absolute; z-index: 999; width: 50px; height: 50px; margin-top: -190px; right: 0; background-image: url(img/fnd_btn_next.jpg); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; line-height: 200px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next:hover, section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev:hover { background-position: 0px -51px; }
section#habitacion-carrusel .carru-habitaciones .habitac .carruwrap .basecarru ul .owl-controls .owl-dots { display: none; }
section#hotel-present { background-color: #597857; color: #FFF; padding-top: 10px; padding-bottom: 10px; }
section#hotel-present .col { width: 760px; }
section#hotel-present figure { width: 110px; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
section#hotel-present .wp-panel { width: 100%; text-align: justify; font-family: OpenSansLight; font-size: 13px; line-height: 17px; margin-bottom: 15px; }
section#hotel-tabs .tab-selector { padding: 15px 0px; min-height: 40px; width: 351px; }
section#hotel-tabs .tab-selector ul li { font-size: 13px; font-style: normal; line-height: 13px; font-weight: normal; color: #000; padding: 10px 20px; display: block; font-family: OpenSansSemibold; border-right: 1px solid #eee; float: left; width: auto; cursor: pointer; }
section#hotel-tabs .tab-selector ul li:hover, section#hotel-tabs .tab-selector ul li.actual { border-bottom: 3px solid #597857; }
section#hotel-tabs .separador { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; }
section#hotel-tabs .separador h3 { padding: 16px 0px; font-size: 17px; line-height: 17px; }
section#hotel-tabs .galcont { width: 620px; margin-right: auto; margin-left: auto; padding-top: 20px; }
section#hotel-tabs .galcont .gal { height: 330px; width: 620px; margin-bottom: 15px; overflow: hidden; }
section#hotel-tabs .galcont .gal ul li { float: left; width: 620px; height: 330px; }
section#hotel-tabs .galcont .gal ul li p.descripcion { position: absolute; height: 40px; width: 600px; z-index: 999; display: block; margin-top: 260px; background-image: url(img/fnd_habitac_vermas.png); color: #fff; padding: 15px 10px; font-size: 12px; line-height: 15px; margin-left: 0px; }
section#hotel-tabs .galcont .gal ul li figure { width: 620px; height: 330px; }
section#hotel-tabs .galeria { padding-top: 20px; }
section#hotel-tabs .galeria .btn { margin-bottom: 20px; }
section#hotel-tabs .galeria .btn a { float: left; height: 150px; width: 150px; margin-right: 5px; margin-bottom: 5px; }
section#barra-titulo { color: #FFF; background-color: #000; }
section#barra-titulo  h1 { font-family: OpenSansSemibold; font-size: 13px; line-height: 13px; padding: 20px 0px; font-weight: normal; font-style: normal; text-transform: uppercase; }
section#barra-nav { color: #FFF; background-color: #597857; padding: 20px 0px; }
section#barra-nav ul#selector-rubro li.item, section#barra-nav ul#selector-link li.item { font-family: OpenSansSemibold; font-size: 12px; line-height: 11px; float: left; width: auto; padding: 5px 20px; border-right: 1px solid #7D947B; border-bottom: 2px solid #597857; }
section#barra-nav ul#selector-rubro li.item:hover, section#barra-nav ul#selector-rubro li.item.actual, section#barra-nav ul#selector-link li.item:hover, section#barra-nav ul#selector-link li.item.actual { border-bottom: 2px solid #fff; cursor: pointer; }
section#cont-mapa { width: 100%; }
section#cont-mapa .panel { width: 100%; height: 480px; position: absolute; }
section#cont-mapa .panel .col { position: absolute; width: 320px; margin-left: -490px; right: 8%; padding-top: 30px; z-index: 9999; }
section#cont-mapa .panel .lugares { float: right; background-color: #fff; min-height: 390px; width: 290px; padding: 15px; }
section#cont-mapa .panel .lugares h3 { width: 100%; text-align: center; padding-bottom: 10px; color: #a235ac; font-size: 17px; line-height: 18px; padding-top: 10px; font-weight: normal; font-style: normal; font-family: OpenSansSemibold; }
section#cont-mapa .panel .lugares dt { width: 100%; border-bottom: 1px solid #eee; padding: 8px 0px; }
section#cont-mapa .panel .lugares dt a { color: #597857; font-family: OpenSansBold; font-size: 14px; line-height: 14px; }
section#cont-mapa .panel .lugares dt.marcado a, section#cont-mapa .panel .lugares dt a:hover { color: #A235AC; }
section#cont-mapa .panel .lugares dt.marcado a span.numero, section#cont-mapa .panel .lugares dt a:hover span.numero { background-color: #A235AC; }
section#cont-mapa .panel .lugares dt a span.numero { padding: 0px 5px; background-color: #597857; color: #fff; float: left; margin-right: 10px; }
section#cont-mapa .panel .lugares dt a span.texto { float: left; }
section#cont-mapa .panel .lugares dd { width: 100%; padding: 15px 0px; }
section#cont-mapa .panel .lugares dd .acc_cont { width: 260px; font-size: 12px; line-height: 15px; color: #99979a; padding-left: 30px; }
section#cont-mapa .panel .lugares dd .acc_cont a { color: #99979a; }
section#cont-mapa .panel .lugares dd .acc_cont a:hover { color: #000; }
section#cont-mapa .panel .lugares dd .acc_cont .nombre { margin-bottom: 5px; }
section#cont-mapa .panel .lugares dd .acc_cont .direccion { margin-bottom: 15px; }
section#cont-mapa .panel .lugares dd .acc_cont .telefono { margin-bottom: 0px; }
section#cont-mapa .panel .lugares dd .acc_cont .email { margin-bottom: 5px; }
section#links .tab { width: 980px; margin-left: auto; margin-right: auto; padding-top: 30px; }
section#links .tab ul#calugas-portada { width: 100%; }
section#links .tab ul#calugas-portada li { float: left; }
section#links .tab ul#calugas-portada li.caluga-1, section#links .tab ul#calugas-portada li.caluga-2, section#links .tab ul#calugas-portada li.caluga-3, section#links .tab ul#calugas-portada li.caluga-4 { width: 230px; height: 238px; margin-right: 20px; margin-bottom: 20px; }
section#links .tab ul#calugas-portada li.caluga-4 { margin-right: 0px; }
section#links .tab ul#calugas-portada li.caluga-5, section#links .tab ul#calugas-portada li.caluga-6 { width: 345px; height: 135px; margin-bottom: 20px; margin-right: 31px; }
section#links .tab ul#calugas-portada li.caluga-7 { width: 228px; height: 135px; }
section#links .tab figure.img-link { width: 560px; height: 334px; float: left; }
section#links .tab .txt { float: right; width: 380px; }
section#links .tab .txt h3 { width: 100%; display: block; clear: both; text-align: center; color: #4f7bda; font-family: OpenSansSemibold; font-size: 16px; line-height: 16px; margin-bottom: 15px; }
section#links .tab .txt .accordeon { clear: both; width: 100%; }
section#links .tab .txt .accordeon dl dt { width: 100%; margin-bottom: 5px; display: block; }
section#links .tab .txt .accordeon dl dt a:hover .titular, section#links .tab .txt .accordeon dl dt.marcado a .titular { color: #4f7bda; }
section#links .tab .txt .accordeon dl dt a:hover .numero, section#links .tab .txt .accordeon dl dt.marcado a .numero { background-color: #4f7bda; }
section#links .tab .txt .accordeon dl dt a .numero { padding: 5px; background-color: #597857; color: #fff; margin-right: 10px; float: left; font-size: 14px; line-height: 14px; }
section#links .tab .txt .accordeon dl dt a .titular { display: block; float: left; width: auto; padding-top: 7px; font-size: 13px; line-height: 13px; color: #597857; text-transform: uppercase; font-family: OpenSansSemibold; }
section#links .tab .txt .accordeon dl dd .cont { width: 350px; padding-left: 30px; padding-top: 15px; }
section#links .tab .txt .accordeon dl dd .cont h3 { text-align: left; color: #597857; text-transform: uppercase; font-size: 13px; line-height: 14px; margin-bottom: 5px; }
section#links .tab .txt .accordeon dl dd .cont a { color: #597857; font-size: 13px; line-height: 14px; margin-bottom: 20px; display: block; }
section#contacto { background-color: #597857; padding: 25px 0px; }
section#contacto h1 { color: #fff; font-size: 19px; line-height: 19px; margin-bottom: 25px; font-family: OpenSansLight; text-transform: uppercase; }
section#contacto p { color: #fff; margin-bottom: 20px; }
section#contacto .mapacont { float: right; width: 430px; }
section#contacto .mapacont .mapa { width: 375px; height: 250px; border: 10px solid #fff; background: #fff; }
section#contacto  .form { float: left; width: 470px; }
section#contacto .form .wpcf7 .row { margin-bottom: 15px; }
section#contacto .form .wpcf7 .row label { float: left; color: #fff; width: 110px; font-size: 12px; line-height: 12px; padding-top: 14px; }
section#contacto .form .wpcf7 .row span { float: left; width: 360px; }
section#contacto .form .wpcf7 .row span input { width: 349px; padding: 6px 3px; font-size: 12px; line-height: 12px; }
section#contacto .form .wpcf7 .row span textarea { width: 345px; font-size: 12px; line-height: 12px; padding: 6px; height: 114px; }
section#contacto .form .wpcf7 .row.boton { padding-top: 25px; }
section#contacto .form .wpcf7 .row.boton input { float: right; padding: 10px 90px; background-color: #272727; border: 1px solid #272727; color: #fff; font-size: 25px; text-transform: uppercase; font-family: OpenSansLight; }
section#contacto .form .wpcf7 span.wpcf7-not-valid-tip { color: #fff; font-size: 11px; }
section#contacto .form .wpcf7 div.wpcf7-validation-errors { border: none; background-color: #fff; padding: 10px; font-size: 13px; text-align: center; line-height: 15px; color: #000; }
footer { background-color: #FFF; padding-top: 10px; padding-bottom: 15px; }
footer #img-footer { float: left; height: 100px; width: 85px; }
footer .data-right { float: right; width: 850px; padding-top: 35px; }
footer .data-right ul#sociales-footer { display: block; width: 180px; float: right; margin-left: 25px; }
footer .data-right ul#sociales-footer li { float: right; width: auto; border-right: none; margin-left: 10px; }
footer .data-right ul#sociales-footer li a { background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 28px; }
footer .data-right ul#sociales-footer li a:hover { background-position: 0px -28px; }
footer .data-right ul#sociales-footer li.ic-fb a { background-image: url(img/boton_fnd_fb.png); width: 28px; }
footer .data-right ul#sociales-footer li.ic-ig a { background-image: url(img/boton_fnd_ig.png); width: 28px; }
footer .data-right ul#sociales-footer li.ic-ta a { background-image: url(img/boton_fnd_ta.png); width: 50px; }
footer .data-right ul#sociales-footer li.ic-sk a { background-image: url(img/boton_fnd_skype.png); width: 27px; height: 27px; }
footer .data-right ul#sociales-footer li.ic-sk a:hover { background-position: 0px -27px; }
footer .data-right ul.info { display: block; width: 640px; padding-top: 10px; float: right; }
footer .data-right ul.info li { float: right; width: auto; font-size: 12px; line-height: 12px; border-right: 1px solid #597857; padding-right: 15px; padding-left: 15px; color: #597857; text-align: right; }
footer .data-right ul.info li a { color: #597857; }
footer .data-right ul.info li a:hover { text-decoration: underline; }
ul.info li a { text-align: right; }
.foto-4 .leyenda { height: 67px; width: 120px; position: absolute; z-index: 99; margin-top: 7px; margin-left: 55px; background-color: #597857; font-size: 20px; font-style: normal; line-height: 20px; font-weight: normal; color: #FFF; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; padding-top: 40px; padding-bottom: 11px; text-align: center; font-family: OpenSansRegular; }
.imagen-196 { float: left; }
@media only screen and (min-width:980px) and (max-width:1199px) {
	section#home-banner #banner { height: 310px; }
	section#home-banner #banner .carruwrap { width: 980px; margin-left: -490px; height: 310px; }
	section#home-banner #banner .carruwrap .basecarru ul li { width: 980px; height: 310px; }
	section#home-banner #banner .carruwrap .basecarru ul li figure img { width: 100%; height: auto; display: block; }
	section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-prev { margin-top: -180px; }
	section#home-banner #banner .carruwrap .basecarru ul .owl-controls .owl-nav .owl-next { margin-top: -180px; }
}
.post-habitaciones .vertical-widget {
    margin: 0 auto;
    width: 100%!important;
}

.post-habitaciones .widgetHotelsForm .vertical-widget .acessa_widget_block {
    margin-right: 12px!important;
    float: left!important;
}

