body {
font-family:Verdana, Geneva, sans-serif;
background:#ffffff;
}
.uso-extendido-fuente-especial,
.uso-extendido-fuente-especial input,
.uso-extendido-fuente-especial button,
.uso-extendido-fuente-especial select,
.uso-extendido-fuente-especial textarea,
h1, h2, h3, h4,
.paginas_titulo,
.fuente_especial,
.fuente-especial {
font-family:'Open Sans', sans-serif;
}
a, h1, h2, h3, h4,
.spg_listado_titulo a:hover,
.wof_1_precio,
.wof_5_precio,
.wof_6_precio,
.wof_2_precio
{
color :#141414;
}
/*.sof_articulo_descripcion >p a,*/
ul.wfo_1 li:hover a,
ul.wfo_2 li:hover a,
a.wof_2_oferta:hover,
a:hover .wof_1_precio,
a:hover .wof_5_precio,
a:hover .wof_6_precio,
a:hover .wof_1_resumen,
a:hover .wof_6_resumen,
a:hover .wof_2_resumen,
a:hover .wof_2_precio,
a:hover,
.wof_3_precio,
.spg_listado_titulo a {
color:#636262;
}
nav,
nav li,
.nav-responsive-button,
nav ul li a {
background:#141414;
color:white;
}
.nav-responsive-button:hover,
nav ul li a:hover {
background:#636262;
color:white;
}
.menu-invertido nav,
.menu-invertido nav li,
.menu-invertido .nav-responsive-button,
.menu-invertido nav ul li a {
background:#636262;
color:white;
}
.menu-invertido .nav-responsive-button:hover,
.menu-invertido nav ul li a:hover {
background:#141414;
color:white;
}
ul.wfo_2 li:hover,
ul.wfo_1 li:hover,
ul.wof_1 li:hover,
ul.wpg_1 li:hover,
ul.sof_listado li:hover,
ul.spg_listado li:hover,
ul.sfo_listado li:hover,
.wpa_2 a:hover {
border-color: #636262;
}
.link-boton,
.btn-plano,
.btn-booking,
a.sof_listado_btn_detalles,
.sof_articulo_acciones a,
.sof_articulo_acciones button.btn-pagar,
a.spg_btn_detalles {
color: #FFFFFF;
background:#141414;
}
.link-boton:hover,
.btn-plano:hover,
.btn-booking:hover,
a.sof_listado_btn_detalles:hover,
.sof_articulo_acciones a:hover,
.sof_articulo_acciones button.btn-pagar:hover,
a.spg_btn_detalles:hover {
color: #FFFFFF;
background:#636262;
}
a:hover .wof_3_titulo {color: #636262; }
.border_1 {border-color: #141414; }
.border_2 {border-color: #636262; }
.border_left_1 {border-left-color: #141414; }
.border_left_2 {border-left-color: #636262; }
.border_right_1 {border-right-color: #141414; }
.border_right_2 {border-right-color: #636262; }
.border_bottom_1 {border-bottom-color: #141414; }
.border_bottom_2 {border-bottom-color: #636262; }
.color_1 {color:#141414; }
.color_2 {color:#636262; }
.color_3 {color:#ffffff; }
.fondo_1, .background_1 {background:#141414; }
.fondo_2, .background_2 {background:#636262; }
.fondo_3, .background_3 {background:#ffffff; }
.fondo_2 a, .background_2 a {color:#141414; }
.fondo_2 a:hover, .background_2 a:hover {color:#141414; }
.fondo_1 a, .background_1 a {color:#636262; }
.fondo_1 a:hover, .background_1 a:hover {color:#636262; }
.btn_1 {background:#636262; color: #FFFFFF; }
.btn_1:hover {background:#141414; }
.btn_2 {background:#141414; color: #FFFFFF; }
.btn_2:hover {background:#636262; }
label.step { color: rgba(99,98,98,.65); }
/* NAV */
nav.current-hilight a.current { background-color: #636262; }
/* #SLIDERSHOW */
.slider_texto { background-color: #141414; }
.background-inverse .slider_texto { background-color: #636262; }
/* WOF */
.wof_2_precio,
.wof_3_precio
{
background-color: #141414;
}
.sof_listado_imagen,
.wof_1 li:hover .wof_1_precio,
.wof_5 li:hover .wof_5_precio,
.wof_6 li:hover .wof_6_precio,
.wof_2_imagen,
a:hover .wof_2_imagen,
.wof_2_oferta:hover .wof_2_precio,
.wof_3:hover .wof_3_precio,
.wof_3_contenedor,
.wpa_1 li a
{
background-color: #636262;
}
#forma_pago label:hover {
background-color: rgba(99,98,98,.1);
}
/* PAGINAS */
.spg_listado .span2:first-child { color: #636262; }
.spg_listado.wrapper li:hover { background-color: rgba(99,98,98,.15); }
/* RESERVAS Y LISTA-COMPACTA */
.lista-compacta li:hover { background-color: rgba(99,98,98,.15); }
/* FORM */
.form-a .banner_booking_bar label > input,
.form-a .filtros_opciones select[class*="span"],
.form-a select[class*="span"],
.form-a input:not([type="submit"])[class*="span"],
.form-a textarea[class*="span"]
{
color: #141414;
background-color: rgba(99,98,98,.05);
box-shadow: 0 0 0 1px rgba(99,98,98,.25);
border-color: #636262;
}
.form-a .banner_booking_bar label > input:focus,
.form-a select[class*="span"]:focus,
.form-a input:not([type="submit"])[class*="span"]:focus,
.form-a textarea[class*="span"]:focus
{
box-shadow: 0 0 10px rgba(99,98,98,.25);
}
.form-a label { color: #636262; }
.form-a label.error { color:inherit; }
.form-a label.step span { color: #141414; }
/*------*/
.form-b .banner_booking_bar label > input,
.form-b .filtros_opciones select[class*="span"],
.form-b select[class*="span"],
.form-b input:not([type="submit"])[class*="span"],
.form-b textarea[class*="span"]
{
color: #636262;
background-color: rgba(99,98,98,.05);
box-shadow: 0 2px 0 0 rgba(99,98,98,.75);
border-color: #636262;
}
/*------*/
.form-c .banner_booking_bar label > input,
.form-c .filtros_opciones select[class*="span"],
.form-c select[class*="span"],
.form-c input:not([type="submit"])[class*="span"],
.form-c textarea[class*="span"]
{
color: #636262;
background-color: rgba(99,98,98,.1);
border-color: #636262;
}
/* BODY GRADIENTS */
body.body-grad-a {
background: linear-gradient(rgba(99,98,98,.1), rgba(99,98,98,.3));
background-attachment: fixed;
}
body.body-grad-b {
background: linear-gradient(rgba(99,98,98,.3), rgba(99,98,98,.1));
background-attachment: fixed;
}
body.body-grad-c {
background: linear-gradient(rgba(99,98,98,.3), rgba(99,98,98,.0));
background: linear-gradient(rgba(99,98,98,.3), #ffffff);
background-attachment: fixed;
}
body.body-grad-d {
background: linear-gradient(rgba(99,98,98,.0), rgba(99,98,98,.3));
background: linear-gradient(#ffffff, rgba(99,98,98,.3));
background-attachment: fixed;
}
/* ENCABEZADOS */
.h1-a #contenido >div >h1,
.h1-a .portada >div >h2 { background: #141414; }
.h1-a h1+.breadcrumb {color: white; background: #141414; }
.h1-a h1+.breadcrumb a {color: white; }
.h1-a h1+.breadcrumb > li + li:before {color: rgba(255, 255, 255, 0.5); }
.h1-b #contenido >div >h1,
.h1-b .portada >div >h2 { background: #636262; }
.h1-b h1+.breadcrumb {color: white; background: #636262; }
.h1-b h1+.breadcrumb a {color: white; }
.h1-b h1+.breadcrumb > li + li:before {color: rgba(255, 255, 255, 0.5); }
.h1-c #contenido >div >h1,
.h1-c .portada >div >h2 { color: #636262; border-color: rgba(99,98,98,.25); }
.h1-a h1+.breadcrumb,
.h1-b h1+.breadcrumb { top: -1.75em; margin: 5px -20px -5px -20px; padding: 0 20px 10px; border-radius: 0; }
/* CHECKBOX Y RADIO */
.radio-default input[type="radio"] + label::after { background-color: #636262; }
.radio-default input[type="radio"]:checked + label::before { border-color: #636262; }
.radio-default input[type="radio"]:checked + label::after { background-color: #636262; }
.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before { background-color: #636262; border-color: #636262; }
.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after { color: #fff; }
.botones-planos .btn.btn-default { background: #636262; color: white; }
.botones-planos .btn.btn-default:hover { opacity: .8; }
/*.lista-compacta-categorias .texto_oferta_tags a,
.lista-compacta-categorias .texto_oferta_categorias a { color: #141414; }*/
.lista-compacta-categorias .texto_oferta_tags a:hover,
.lista-compacta-categorias .texto_oferta_categorias a:hover { color: #636262; box-shadow: 0 0 1px rgba(99,98,98,.75); }
/* CUSTOM SLIDERS */
.ui-widget-header { background: #636262; }
.noUi-connect { background: #636262; }
.noUi-handle:after, .noUi-handle:before,
#slider-precio-minimo .noUi-origin,
#slider-precio-maximo .noUi-base { background: #636262; border-radius:3px; }
#slider-precio-maximo .noUi-origin { background: #fafafa; }
.noUi-handle { border: 1px solid #636262; }
/* LISTADO OFERTAS PANELES */
.listado-ofertas-paneles .span2.sof_listado_detalles {
background: rgba(99,98,98, 0.4);
}
/* WOF_4 COLOR PRECIO */
.slide p.slide-oferta-precio { background: rgba(99,98,98,1); }
#tema-19 .slide p.slide-oferta-titulo { color: #636262; }
/* ACORDEON */
.mini-acordeon-header { color: #141414; }
.mini-acordeon-header:hover { color: #636262; }
.mini-acordeon-header.active { background: #636262; color: white; }
.mini-acordeon-header.active:hover { background: rgba(99,98,98,.8); }
/* SELECCION DE TEXTO */
::selection { background: rgba(99,98,98,.25); }
/* CUSTOMS DE TEMAS */
/*.menu-agrupado nav ul ul li a:hover { color: #636262; }*/
/* DATEPICKER COLORS */
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td span.active {
background-color: #636262;
background-image: linear-gradient(0deg, #636262, #636262);
}
/* CUSTOM CSS */
section {
  background-color: rgba(255,255,255,.85);
}
body:not(.modulov-index) #contenido,
.wrapper {
  max-width:1200px !important;
  margin:auto;
  float:none;
}

.sof_listado_clasificacion { font-weight:normal; }

.sof_listado_resumen,
.wof_2_resumen {
  font-weight: normal;
  font-size:11px;
}

.listado-ofertas-compacto .sof_listado_titulo a,
.sof_listado_titulo,
.wof_2_titulo {
  font-size:18px;
  line-height:1.2em;

}

.mini-acordeon>.tab-content { transition:none; }
.mini-acordeon>.tab-content.active { height:auto !important; }