/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

@media(max-width:767px) {
	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}
}

#bajo-footer .row.eq-height:nth-child(3) {border-top: 1px solid;}
.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 100%!important;}

@media(min-width:1200px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 95%!important;}}

@media(min-width:1600px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 90%!important;}}

.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0;}
.pull-left .img-limit{ margin-right: 0;}

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}

#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}

.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
body {font-family: "Ubuntu", sans-serif !important;}
/*#sobrecabecera .navbar-default,#menuMovil nav.navbar-default a, .btn, .btn-primary, */.modulo-container .heading,  /*.servicios-portada-principal .resto-contenido-bloque>span,  .servicios-portada-principal .resto-contenido-bloque, .banner-superior .mod-banner-plus .texto-banner,*/ .empresas-colaboradoras .heading, /*#bajo-footer .navbar-default,*/ .eslogan-zoom .titulo, .textoprincipal {font-family: "Days One", sans-serif!important;}
.h1, h1, div#info-categoria-observatorios h2,.funcionalidad-contenidos.columnas-resaltada h2, .bloques-cta .titulo,  .servicios-contador .resto-contenido-bloque, .titulo-modulo-ultimas-noticias-v5, .servicios-portada .heading, div#modulo-ultimas-noticias-v5 .heading,  #content_main h1.heading, .mod-opiniones.vista4 .titulo-testimonio .heading, .modulo-ultimas-noticias .carousel span.h3.noticia a{font-family: "Days One", sans-serif !important;}
/*.subtitulo-modulo-ultimas-noticias-v5, .servicios-portada-bloques .resto-contenido-bloque p,*/ body:not(.portada) #contenido h3 {font-family: "Days One", sans-serif !important;}

.titulo-eslogan, .programa-actividades span.heading,/* .bloques-accesos .titulo ,*/ .titulo-contenido-blog{font-family: "Days One", sans-serif !important;}
/*.subtitulo-eslogan, .datos-contacto-footer, .cont-blog .texto {font-family: 'Quicksand', sans-serif!important;}*/
.servicios-portada.style11 .contador {font-family: 'FontAwesome';}
#sobrecabecera .navbar-default,#menuMovil nav.navbar-default a, .modulo-container .heading, .servicios-portada-principal .resto-contenido-bloque>span, .servicios-contador .contador,   .modulo-bloques .bloque-texto .extra-big,  h3, h1, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-observatorios h2, .banner-superior .mod-banner-plus .texto-banner , .datos-contacto-footer , .titulo-contenido-blog span{font-weight:bold!important;}
 .subtitulo-modulo-ultimas-noticias-v5, .servicios-portada .heading {font-weight:lighter!important;}

.titulo-eslogan, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li.active.version1, h2, span.h3 , .programa-actividades span.heading{font-weight:bold!Important;}
.empresas-colaboradoras .heading, .modulo-ultimas-noticias h3.heading, .programa-actividades .servicios-portada .heading, .programa-actividades span.heading,/* .modulo-container .heading, */.bloques-accesos .titulo, .titulo-contenido-blog{text-transform:uppercase;}

.eslogan-titular .titulo-eslogan {text-transform:uppercase!important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
#content_top .modulo-ultimas-noticias .carousel span.h3.noticia a, .sub-categoria-moda ul li a:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a {color:#000!Important;}
/*fondo*/.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color:#000!important;}
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/

/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
.banner-superior .texto-banner.center span:hover:after{color:#f38e1a!important;}
/*fondo*/ 
/*borde*/
/*Hover*/
.color_web_2_bg:hover {background-color:#f38e1a!important;}
/* = Color Tres = */
 
/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
.modulo-ultimas-noticias .item .row:hover {background-color:#aa6600!important;}
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.servicios-portada.style11 .contador, .bloques-accesos .titulo.extra-big {font-size:27px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
    .servicios-portada.style11 .contador, .bloques-accesos .titulo.extra-big {font-size:27px!important}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
    .servicios-portada.style11 .contador{font-size:30px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big , .bloques-accesos .titulo.extra-big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    .servicios-portada.style11 .contador{font-size:32px!important}
     .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .bloques-accesos .titulo.extra-big  {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .servicios-portada.style11 .contador, .bloques-accesos .titulo.extra-big {font-size:35px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}

/****** BOTONES ******/
.boton-default, .btn-primary, .btn-primary.vermas, .modulo-formularios-lineas .form-actions button, span.boton-eslogan a, .botonEnviar .btn, a#aceptarContinuarButton, .form-actions button.btn, .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, span.boton-eslogan a, .botonEnviar .btn, .add_to_cart, .destacado, .formulario-bordes-redondeados-posteum .btn, .modulo-formularios-lineas .btn-primary, a#aceptarContinuarButton, .mod-eslogan .btn, .funcionalidad-contenidos.columnas button.boton {border:none !important;/*padding:10px 20px !important;*/font-size: 18px !important;color: #000000!important;background-color: #f38e1a !important;border-radius:0 !important;font-weight:bold !important;}
.capa-boton a.btn {border:none !important;padding:10px 20px !important;color: #000000!important;background-color: #f38e1a !important;}
.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 0 4px !important;width:47%;}
@media only screen and (max-width: 447px){.modulo-formularios-lineas .form-actions button, .form-actions button.btn {margin: 5px 5px !important;width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.modulo-formularios-lineas .form-actions button {margin: 5px 5px !important;width: 100%;}}
.modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas:hover, span.boton-eslogan a:hover, .botonEnviar .btn:hover, .boton-default:hover, .form-actions button.btn:hover, .btn-primary:hover, .add_to_cart:hover, .destacado, .formulario-bordes-redondeados-posteum .btn:hover, .modulo-formularios-lineas .btn-primary:hover, .modulo-formularios-lineas .form-actions button:hover, a#aceptarContinuarButton:hover, .capa-boton a.btn:hover, .mod-eslogan .btn:hover, .funcionalidad-contenidos.columnas button.boton:hover {background-color: #747474 !important;color: #ffffff !important;}
#content_main a.btn.boton-default:hover, #content_main .ver-mas-quien a:hover, .boton-eslogan a:hover.btn.btn-sm span {color: #ffffff !important;}
.mod-eslogan span.boton-eslogan span.medium, .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .opciones-articulo-observatorio .vermas {font-size: 18px !important;}

/*Botón comprar catálogo ecommerce 2*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar .anadir-cesta {background-color: #f38e1a !important;color: #000000 !important;padding: 0 !important; text-align:center !important;}
.funcionalidad-producto.funcionalidad-producto-ecommerce2 .product-info .resumen-producto .btn-comprar:hover .anadir-cesta {background-color: #747474 !important;color: #ffffff !important;}

/*Botones focus*/
.boton-default:active, .boton-default.active, .open > .dropdown-toggle.boton-default {color: #ffffff !important;border: none !important;}
.boton-default:active:hover, .boton-default.active:hover, .open > .dropdown-toggle.boton-default:hover, .boton-default:active:focus, .boton-default.active:focus, .open > .dropdown-toggle.boton-default:focus, .boton-default:active.focus, .boton-default.active.focus, .open > .dropdown-toggle.boton-default.focus, .boton-default:focus {color: #fff !important;	background-color: #747474 !important;border: none !important;}

/*SIN IMAGEN*/
.sin-imagen{background:url('/data/7009/modulos/2581629/sin_imagen.jpg');background-size:cover;}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/* Logotipo */
.portada div#sobrecabecera.sticky-top .logotipo-main:before {content: "";position: absolute;width: 100%;height: 170%;top: -60px;left: 0; z-index: 101;background-color: #000000;
}
.portada div#sobrecabecera.sticky-top .logotipo-main {transition: 0.3s;}
.portada div#sobrecabecera.sticky-bottom .logotipo-main {transition: 0.3s}
.logotipo-main .modulo-logotipo {z-index: 2!important;display: inline-grid!important;}
.logotipo-main .modulo-logotipo a { z-index: 2;} 
.logotipo-main.logo-blanco .modulo-logotipo a { z-index: 102;}
.logotipo-color {transform: scale(0.6) !important; transition:0.3s;}

@media only screen and (min-width: 992px) and (max-width: 1199px){.logotipo-color {margin: -34px 0 !important;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.logotipo-color {margin: -38px 0 !important;}}
@media only screen and (min-width: 1400px) and (max-width: 1599px){.logotipo-color {margin: -44px 0 !important;}}
@media only screen and (min-width: 1600px) and (max-width: 1900px){.logotipo-color {margin: -50px 0 !important;}}
@media only screen and (min-width: 1901px){.logotipo-color {margin: -60px 0 !important;}}

.portada #sobrecabecera.sticky-top  .logo-blanco .modulo-logotipo a {transform:scale(1.1)!important; transition:0.3s}
.portada #sobrecabecera.sticky-bottom .logo-blanco .modulo-logotipo a {transition:0.3s}
.portada #sobrecabecera.sticky-bottom .affix-hidden {display: none !important;}
.portada #sobrecabecera.sticky-top .affix-show{display:none !important;}

@media (min-width: 992px) {
    .logo-blanco.col-md-2 {width: 15%;}
	.menu-principal.col-md-9 {width: 85%;}
}

@media (min-width: 1200px) {
    .logo-blanco.col-md-2 {width: 10%;}
	.menu-principal.col-md-9 {width: 90%;}
    .portada div#sobrecabecera.sticky-top .logotipo-main:before {height: 190%;}
}

@media (min-width: 1600px) {
    .logo-blanco.col-md-2 {width: 8%;margin-left: 2%;margin-right: 3%;}
	.menu-principal.col-md-9 {width: 87%;}
    .portada div#sobrecabecera.sticky-top .logotipo-main:before {height: 170%;}
}

/* Servicios Portada */
/*#content_top .servicios-portada-principal .servicios-portada.style1 .bloque { height: 80%;}*/
#content_top .servicios-portada-principal .servicios-portada.style1 .bloque:after, #content_top .servicios-portada-principal .servicios-portada.style1 .bloque:before {display:none;}
#content_top .servicios-portada-principal .servicios-portada.style1 .bloque:after, #content_top .servicios-portada-principal .servicios-portada.style1 .bloque:before, #content_top .servicios-portada-principal #content_top .servicios-portada.style1 .bloque {border: 0px; margin:3px}
#content_top .servicios-portada-principal .imagen-servicio {width: 94%;margin: 10px auto;}
#content_top .servicios-portada-principal .servicios-portada.style1 .bloque .boton-bloque {z-index: 10; position: absolute;bottom: 0%; left: 0; top:0; width: 100%;display: flex;justify-content: center; }
#content_top .servicios-portada-principal a.btn.boton-default {width: 100%;}
#content_top .servicios-portada-principal .bloque.padding-bottom-2x { padding-bottom: 0!important;}
#content_top .servicios-portada-principal .servicios-portada.style1.servicios-portada-bloques .servicio { margin: 0;}

#content_top .servicios-portada-principal .bloque {border-radius: 15px;}
#content_top .servicios-portada-principal p.subtitulo-servicio-portada {
    margin-bottom: 0!important;
}
#content_top .servicios-portada-principal .servicios-portada.style1 .bloque .boton-bloque:not(.boton-redondeado) a, #content_top .servicios-portada-principal .servicios-portada.style1 .bloque .boton-bloque:not(.boton-redondeado) button {border-radius: 15px;}
#content_top .servicios-portada-principal a.btn.boton-default{padding-top: 50%;}
#content_top .servicios-portada-principal a {opacity:0; }
#content_top .servicios-portada-principal a:hover {opacity:1;  border: none;}
@media (max-width:991px)  { #content_top .servicios-portada-principal .servicios-portada.style1.servicios-portada-bloques .servicio {margin-bottom:10px;}}
@media (min-width:768px)  {
    #content_top .servicios-portada-principal .servicios-portada .contenedor-servicios.ajustado { width: 90%!Important;}
	#content_top .servicios-portada-principal .servicios-portada.style1 .bloque .resto-contenido-bloque { padding: 40px 15px 60px;}
}
@media (min-width:992px) { 
    #content_top .servicios-portada-principal a.btn.boton-default {padding-top: 60%;}
    #content_top .servicios-portada-principal .bloque {margin:0 3px;}
}
@media (min-width:1600px) {
    #content_top .servicios-portada-principal .servicios-portada .contenedor-servicios.ajustado {width: 70%!Important;}
	#content_top .servicios-portada-principal .servicios-portada.style1 .bloque {margin:5px;}
}

.servicios-portada-principal .boton-bloque a.btn.boton-default:hover {background-color: #f38e1a!Important;border-radius: 15px!Important;color: #000000!Important;}
.servicios-portada-principal .boton-bloque:hover a {background-color:#00000001!important;}
.servicios-portada-principal .boton-bloque a {background-color:#00000001!important;}

/*Banners Superiores*/

.texto-banner.center {
    width: 100%;
}
.banner-superior .mod-banner-plus .superponer-texto figcaption {position: absolute;z-index: 9;padding: 0;width: 100%;height: 100%;}
.banner-superior .texto-banner:before { position: absolute; content: ""; width: 100%; height: 1%;left: 0;  bottom: 0; background-color: #f38e1a;transition:0.6s; z-index: -1;}
.banner-superior .texto-banner:hover:before  { position: absolute; content: "";  width: 100%; height: 100%; left: 0; bottom: 0; background-color:#000000ba;transition:0.6s;}
.banner-superior .texto-banner span {padding: 20px;margin-top: 30%;display: block; z-index: 999;transition:0.6s;}
.banner-superior .texto-banner span:hover {margin-top: 20%;transition:0.6s;padding: 0;width: 100%;height: 100%; padding:20px}
.banner-superior  .overlay.color_web_7_bg {opacity: 0.3;}
.banner-superior .texto-banner.center span:after {content: "Leer más";position: absolute;bottom: 6%;left: 0; width: 100%; height: 10%; z-index: 999;font-size: 18px;}
.banner-superior .modulo-container {padding: 0!important;} 

@media (min-width: 768px) and (max-width: 1024px) {.mod-banner-plus .tb-extra-big {  font-size: 24px; }}
@media (min-width: 1025px) {.banner-superior .mod-banner-plus .lt-extra-big {font-size: 30px;text-shadow: 1px 1px 1px #000;}}
@media (min-width: 1200px) {.banner-superior .mod-banner-plus .lt-extra-big {font-size: 35px;}}
    @media (min-width: 1600px) {.banner-superior .mod-banner-plus .lt-extra-big {font-size: 40px;}}
/*Últimas Noticias*/

.programa-actividades .modulo-ultimas-noticias {padding: 50px 0;}
.programa-actividades .modulo-ultimas-noticias .heading {text-align: center;}
.programa-actividades .modulo-ultimas-noticias .item .row { clear: none; float: left; width: 32%; background-color: #fff; padding: 0; border-radius: 15px; margin: 0; margin-right: 1%;}
    .programa-actividades .modulo-ultimas-noticias .item .col-sm-4 {padding: 0;}
.programa-actividades .modulo-ultimas-noticias .item .col-sm-8 {padding: 20px;}
.programa-actividades .modulo-ultimas-noticias .image.img-square {border-radius: 15px 0 0 15px;}
.programa-actividades .modulo-ultimas-noticias .fecha-creacion { display: none;}
.programa-actividades .modulo-ultimas-noticias .carousel span.h3.noticia { font-size: 18px;  display: flex; margin: 0;  font-weight: bold;  height: 100%; align-items: center;}
.programa-actividades .modulo-ultimas-noticias .item .row:hover {opacity:0.8;}
.programa-actividades .modulo-ultimas-noticias hr {display: none;}

@media (max-width: 767px){
    .programa-actividades .modulo-ultimas-noticias .carousel-inner { width: 90%;margin: 30px auto;}
    .programa-actividades .modulo-ultimas-noticias .carousel-inner .col-sm-4, .programa-actividades .modulo-ultimas-noticias .carousel-inner .col-sm-8{width: 100%;}
    .programa-actividades .modulo-ultimas-noticias .image.img-square {border-radius: 15px 15px 0 0px;}
	.programa-actividades .modulo-ultimas-noticias .item .row {flex-direction: column;}
    .programa-actividades .modulo-ultimas-noticias .carousel.vertical .carousel-inner .item.active {top: 0; display: flex;flex-direction: column;flex-flow: wrap;}
    .programa-actividades .modulo-ultimas-noticias .item .row { width: 100%;}
}
@media (min-width: 768px) and (max-width:1199px) {
    .programa-actividades .modulo-ultimas-noticias .carousel-inner { width: 90%;margin: 30px auto;}
    .programa-actividades .modulo-ultimas-noticias .carousel-inner .col-sm-4, .modulo-ultimas-noticias .carousel-inner .col-sm-8{width: 100%;}
    .programa-actividades .modulo-ultimas-noticias .image.img-square {border-radius: 15px 15px 0 0px;}
   	.programa-actividades  .modulo-ultimas-noticias .item .row {flex-direction: column;}
    .programa-actividades .modulo-ultimas-noticias .carousel.vertical .carousel-inner .item.active {top: 0; display: flex;flex-direction: column;flex-flow: wrap;}
}
@media (min-width: 1200px) {
    .programa-actividades .modulo-ultimas-noticias .carousel-inner { width: 85%;margin: 30px auto;}
	.programa-actividades .modulo-ultimas-noticias .item .row {width:49%;}
    .programa-actividades .modulo-ultimas-noticias .item .col-sm-4 {padding: 0; width:20%}
.programa-actividades .modulo-ultimas-noticias .item .col-sm-8 {padding: 20px; width:80%}
}
@media (min-width: 1600px) {.programa-actividades .modulo-ultimas-noticias .carousel-inner { width: 65%;margin: 30px auto;}}

/* Servicios Contador */
.servicios-contador .servicios-portada.style11 .contador {width: 100%;margin: 0 0%;border-bottom: 0;    padding-bottom: 0;}
.servicios-contador  .servicios-portada .bloque { box-shadow: none;}
.servicios-contador  .servicios-portada .contenedor-servicios.ajustado {padding:20px 0;}
@media(max-width:767px){
	.servicios-contador .servicios-portada .bloque{padding: 10px 0;}
}

/*Bloques Accesos*/ 
.bloques-accesos .padding-2x {padding: 30px !important;}
@media (min-width: 1200px) {.bloques-accesos .padding-2x {padding: 30px !important;}}

/*Redes Sociales*/
.modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 0 3px;font-size: 1.4em!important;}

/* Carrusel Marcas */
.carrusel-marcas-portada img.img-responsive {filter: grayscale(1);}
.carrusel-marcas-portada img.img-responsive:hover {filter: none;}
.mod-carrusel-de-marcas .carousel {padding: 0;}
@media (max-width: 767px){
    .carrusel-marcas-portada .mod-carrusel-de-marcas.mosaico { width: 96%!important; margin: 0 auto!important;}
    .carrusel-marcas-portada  .mod-carrusel-de-marcas img { max-height: 250px; max-width: 250px;}
}
@media (min-width: 768px){.carrusel-marcas-portada .col-md-12.centrar-bloques {width: 90%; margin: 0 5%;}}


/*Zona Inferior*/
@media (min-width:768px) and (max-width:991px) {#bajo-footer .nav.navbar-nav li a { padding-left: 10px; padding-right: 10px;}}
@media (min-width:992px) {
	.col-md-2.logo-footer { width: 18%;}
    .col-md-5.datos-contacto-footer {width: 44%;}
    .col-md-5.carrusel-subvenciones {width: 38%;}
 
}
@media (min-width:1200px) {
	.col-md-2.logo-footer { width: 15%;}
    .col-md-5.datos-contacto-footer {width: 50%;}
    .col-md-5.carrusel-subvenciones {width: 35%;}
 
}
@media (min-width:1600px) {
	.col-md-2.logo-footer { width: 12%;}
    .col-md-5.datos-contacto-footer {width: 55%;}
    .col-md-5.carrusel-subvenciones {width: 33%;} 
}
@media (min-width:768px) and (max-width:991px) { 
    #bajo-footer .row.eq-height{ display: block;}
    #bajo-footer .row.eq-height:nth-child(2) {display: flex;}
}
@media (max-width:991px) {.col-xs-12.col-sm-12.col-md-2.text-center.redes-sociales-footer, .modulo-container.redes-sociales-footer { margin-top: 0;}}


/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}
@media (min-width:992px) {.bordes-encuadrados.sin-icono .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2) { width: 47%; margin-left: 3%;}}


/*Blog*/
.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 100%;    left: 0;}
.contenido-columnas-blog{padding-bottom:20px;}
.contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px!important;}
.contenido-columnas-blog .img-contenido-blog .image {height: auto;}
.funcionalidad-contenidos .contenido-destacado figure:before { border: 0px solid #fff;}
.row.contenido-destacado.contenido-columnas-blog ol.carousel-indicators {display: none;}

.contenido-columnas-resaltada .titulo-contenido-blog h2 { margin-top: 0;}
.row.contenido-destacado.contenido-columnas-resaltada {margin:0!important; padding-top:0;}
.row.contenido-destacado.contenido-columnas-resaltada .cont-blog span.h3 {display:none;}
.row.contenido-destacado.contenido-columnas-resaltada .titulo-contenido-blog span.h2 {
    margin-top: 0;
}
@media (min-width:768px) {
    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 50%!important;    left: 0!important;}
    .contenido-columnas-blog .cont-blog {padding: 10px 40px;}
}
@media (min-width:992px) {
	.col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 25%;}
	.col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 25%; left:0;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 70%;left: 30%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 70%;left: 30%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog {padding: 0px 40px 10px 0;} 
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {  padding: 0px 0px 10px 0px;}
	.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 40%!important;    left: 0!important;}
}
@media (min-width:1600px) {.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 30%!important;    left: 10px!important;} }



/*Contenidos Internos*/
.programa-piscina {width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.programa-piscina th, .programa-piscina td { padding: 10px; text-align: left; border: 1px solid #ccc;}

@media screen and (max-width: 600px) {
	.programa-piscina {display: block;}
	.programa-piscina thead, .programa-piscina tbody, .programa-piscina th, .programa-piscina td, .programa-piscina tr {display: block;}
	.programa-piscina thead tr {position: absolute; top: -9999px; left: -9999px;}
	.programa-piscina tr { border: 1px solid #ccc; margin-bottom: 10px;}
	.programa-piscina td {border: none;position: relative; padding-left: 50%;}
	.programa-piscina td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
	.programa-piscina td:nth-of-type(1):before { content: "Día"; }
	.programa-piscina td:nth-of-type(2):before { content: "Actividad"; }
	.programa-piscina td:nth-of-type(3):before { content: "Horario"; }
}

.calendario-competiciones { width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.calendario-competiciones th, .calendario-competiciones td { padding: 10px; text-align: left;  border: 1px solid #ccc; }

@media screen and (max-width: 600px) {
      .calendario-competiciones { display: block;}
      .calendario-competiciones thead, .calendario-competiciones tbody, .calendario-competiciones th, .calendario-competiciones td, .calendario-competiciones tr { display: block;}
      .calendario-competiciones thead tr { position: absolute;  top: -9999px; left: -9999px;}
      .calendario-competiciones tr {  border: 1px solid #ccc; margin-bottom: 10px;}
      .calendario-competiciones td { border: none; position: relative;  padding-left: 50%;}
      .calendario-competiciones td:before {  position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
      .calendario-competiciones td:nth-of-type(1):before { content: "Fecha"; }
      .calendario-competiciones td:nth-of-type(2):before { content: "Competición"; }
      .calendario-competiciones td:nth-of-type(3):before { content: "Lugar"; }
}


/*Maquetación color tabla*/
.programa-piscina .table-responsive {margin: 20px 0;}
.programa-piscina thead th { background-color: #000000;color: #f38e1a; text-align: center; padding: 10px;}
.programa-piscina tbody tr:nth-child(even) { background-color: #d2d2d2;}
.programa-piscina tbody tr:nth-child(odd) {background-color: white;}
.programa-piscina tbody td { text-align: center; padding: 10px; border: 1px solid #000000;}
.programa-piscina tbody tr:hover { background-color: #FF9819; color: black;}
.calendario-competiciones .table-responsive { margin: 20px 0;}
.calendario-competiciones thead th { background-color: #4679AF; color: black;text-align: center;padding: 10px;}
.calendario-competiciones tbody tr:nth-child(even) { background-color: #c4e3f5;}
.calendario-competiciones tbody tr:nth-child(odd) { background-color: white;}
.calendario-competiciones tbody td { text-align: center; padding: 10px; border: 1px solid #4679AF;}
.calendario-competiciones tbody tr:hover { background-color: #f38e1a; color: black;}

@media (max-width: 767px) {
    .programa-piscina thead, .calendario-competiciones thead {display: none;}
    .programa-piscina tbody tr, .calendario-competiciones tbody tr { display: block; margin-bottom: 10px; }
    .programa-piscina tbody td, .calendario-competiciones tbody td { display: block; text-align: right; padding-left: 50%; position: relative;}
    .programa-piscina tbody td:before, .calendario-competiciones tbody td:before { content: attr(data-label); position: absolute; left: 10px;  width: 45%; text-align: left;  font-weight: bold;}
}


/** == Ajustes de Accesibilidad == **/
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}
span.d-none{color: #000!important;background-color:#fff!important;}
/*li.active a { color: #000!Important;  background-color: #fff!important;}*/

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}
#content_main .jumbotron p {font-size: 20px;}
@media (min-width:992px) {#content_main .jumbotron p {font-size: 22px;}}

/** == Optimizacion Login - Carrito - Tienda == **/
.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    .mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/** == Animaciones CSS == **/
.portada div#sobrecabecera.sticky-top {transition: 0.3s;}
.portada div#sobrecabecera.sticky-bottom {transition: 0.3s;}
.servicios-portada-principal .btn.boton-default, .servicios-portada-principal .btn.boton-default:hover {transition: 1s;}
/* Efecto de zoom para bloques de texto */
.bloques-accesos .bloque.texto { opacity: 0;transform: translateX(-100%); transition: all 1.0s ease-out;}
.bloques-accesos .bloque.texto.visible {  opacity: 1; transform: translateX(0);}
.bloques-accesos .bloque.texto:nth-of-type(2n) {transform: translateX(100%);}
.bloques-accesos .bloque.texto.visible:nth-of-type(2n) {transform: translateX(0);}

/* Efecto de zoom para bloques de imagen */
.bloques-accesos .bloque.imagen img { transform: scale(1); transition: transform 3.0s ease-out;}
.bloques-accesos .bloque.imagen.visible img { transform: scale(1.2);}

/* Botón dentro de bloque de texto */
.bloques-accesos .bloque.texto a.btn.boton-default { opacity: 0; transition: opacity 1.0s ease-out 1.0s; /* Delay of 0.5s */}
.bloques-accesos .bloque.texto.visible a.btn.boton-default { opacity: 1;}


/*DEGRADADOS UTILIZADOS*/
.eslogan-titular .mod-eslogan.color_web_1_bg { background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(45,45,45,1) 47%, rgba(0,0,0,1) 100%);}
.noticias-portada .color_web_3_bg , .modulo-container.full-width-div.programa-actividades, .bloque-texto.color_web_4_bg{ background: rgb(196,227,245); background: linear-gradient(71deg, rgba(196,227,245,1) 0%, rgba(177,210,228,1) 50%, rgba(196,227,245,1) 100%);}

/*SUBMENÚ PRINCIPAL*/
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {box-shadow: inset 0 0em 0em rgba(0, 0, 0, 0.1), 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3) !important;border-top:0 !important;}

/*SERVICIOS CON ICONOS*/
.servicios-iconos .texto-bloque {padding-top: 20px;}

/*SUBMENÚ EN TABLETS*/
@media (min-width:992px) {#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu:last-child {margin-left: -100px !important;}.modulo-menu.version4 .dropdown > ul::before, .modulo-menu.version6 .dropdown > ul::before {
	content: "";position: absolute;	width: 10px;height: 10px;top: -6px;	left: 150px !important;background-color: inherit;transform: rotate(-45deg);-webkit-box-shadow: 2px -2px 3px 0 rgba(0,0,0,0.1);box-shadow: 2px -2px 3px 0 rgba(0,0,0,0.1);}}

/*Construcciones redactor*/
.listado-well-03 {display: flex;} @media(max-width:769px){.listado-well-03 {display: flex;flex-direction: column;}} .listado-well-03 .bloque-well { background-color: #000000; margin: 5px; padding: 10px; text-align: center; color: #ffffff; border: 15px double #fff; }
.listado-well-03 .texto-destacado {color: #f38e1a !important;}

/*Galería imágenes*/
/* Vista de galerias */
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: rgba(238,238,238,0.45);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background: rgba(255,255,255,0.93);}
.funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada .info {color:#000000!important;}
.funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea{height:2px; background-color:#000!important;}
.funcionalidad-galeria figure > figcaption p {margin-bottom: 0 !important;color:#ffffff!important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 {width: 100% !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6.text-right {text-align: left !important;}
.funcionalidad-galeria figure > figcaption .row .col-sm-6 button {margin-top: 20px !important;}
.galeria-rejilla span.h4 {font-weight: bold;font-size: 25px; margin-bottom: 0; margin-top:0;}

/*Colores menú galería de imágenes*/
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover a, .funcionalidad-galerias.galeria-menu .menu-galeria li a:hover {color: #fff !important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li:hover {background-color: #000000!important;}
.carousel-caption {color: #000000;text-shadow: 0 1px 2px rgba(255,255,255,0.6);}

/*Bloques*/
.contenido-bloque-texto a.btn {background-color:#f38e1a!important;}
.contenido-bloque-texto a.btn:hover {background-color:#747474!important;}
.contenido-bloque-texto a {background-color:#00000001!important;}