﻿@font-face {
    font-family: 'poppinsbold';
    src: url('https://static.malaga.es/general/fonts/poppins/poppins-bold-webfont.eot');
    src: url('https://static.malaga.es/general/fonts/poppins/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-bold-webfont.ttf') format('truetype'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-bold-webfont.woff') format('woff'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-bold-webfont.svg#poppinsbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'poppinsregular';
    src: url('https://static.malaga.es/general/fonts/poppins/poppins-regular-webfont.eot');
    src: url('https://static.malaga.es/general/fonts/poppins/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-regular-webfont.ttf') format('truetype'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-regular-webfont.woff') format('woff'),
         url('https://static.malaga.es/general/fonts/poppins/poppins-regular-webfont.svg#poppinsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*RESETEO CSS APP PRINCIPAL*/
.elementoListado.actividad .cajaTexto.imagen, .elementoListado.actividad .cajaTexto{margin-bottom:0px;}
.elementoListado.noticiaAmpliada .imagenNoticia, .cajaTexto, .elementoListado img, .video .cajaTexto, .elementoListado.noticia.horizontal .cajaTexto.imagen .imagenNoticia img, .elementoListado.programasPortada .cajaTexto.imagen .imagenPrograma img, .elementoListado.actividad .cajaTexto.imagen .imagenActividad img{border-radius:0px;}
.sm-blue span.scroll-up, .sm-blue span.scroll-down{background-color:transparent;}

/*fonts*/
body, p, form, input, select, input[type="text"], 
input[type="submit"], input[type="button"], .cajaTexto .lugar, .contenido p strong, .contenido strong
{color:#333;}

a{color:#2BA6CB;}
a:hover, a:active, a:visited, .breadcrumbs a:hover, .breadcrumbs a:focus{color:#1F7994;}

.principal .cuerpoFicha h2.subtitular, .principal h3, .principal h4, .principal h5, .principal h6,
h1, h2, h3, h4, h5, h6, .principal h2, .tituloSeccion, 
.principal .tituloOpcionHome h2, .tituloOpcionHome h2 a, .cuerpoFicha h4, 
.cuerpoFicha H3, .cuerpoFicha H1, .principal h2, .tituloSeccion,.titularCajaListadoGrid h3,
.tituloSeccion h4, .tituloSeccion h4 A, .cuerpoFicha .secundaria h4.titulo, .tituloSeccion, 
.tituloSeccion A, .cuerpoFicha .secundaria .titulo, .titularCajaListadoGrid h1 a
{color:#333;}

.elementoListado.sugerencia .lugar, .elementoListado.sugerencia .fecha, .elementoListado.noticia.sugerencia h1, .elementoListado.documento h4 a, .elementoListado h1,
.elementoListado.actividad h1, .elementoListado.actividad h4, .elementoListado.actividad H4 A, .elementoListado.actividad H1, .elementoListado.actividad H1 A,
.elementoListado.documento h4 a.descargaArchivo, .elementoListado.programas h4 a, .elementoListado.noticia.sugerencia h1, .elementoListado.documento h4 a.descargaArchivo,
.elementoListado.actividad h1, .elementoListado h1 a, .elementoListado.video .nombreVideo a, .elementoListado.noticia.horizontal H4, .elementoListado.noticia.horizontal H4 A, 
.elementoListado.noticia.horizontal H1, .elementoListado.noticia.horizontal H1 A, .elementoListado .cajaTexto h1, .elementoListado .cajaTexto h1 A, 
.cajaDocumentos .elementoListado.documentos h1, .cajaDocumentos .elementoListado.documentos h1 A, .elementoListado .cajaTexto h4, .elementoListado .cajaTexto h4 A, 
.cajaDocumentos .elementoListado.documentos h4, .cajaDocumentos .elementoListado.documentos h4 A, .elementoListado .cajaTexto .fecha, .elementoListado.sugerencia .fecha
{color:#333;}

.galeria .cajaTexto h1, .galeria .cajaTexto h1 A, .video .cajaTexto .nombreVideo, .video .cajaTexto .nombreVideo A, .galeria .cajaTexto h4, .galeria .cajaTexto h4 A, 
.video .cajaTexto .nombreVideo, .video .cajaTexto .nombreVideo A, .cajaTexto .fecha
{color:#333;}

/*ESTILO FUENTE CONTENIDO*/
body,p, 
.cajaDocumentos .elementoListado.documentos .descripcion,
.celda_mes,
form.nice div.form-field input, form.nice input.input-text, form.nice textarea, form select, .nice.contactar input, .nice.contactar textarea, .boton a.button, .boton a.button:visited,
.elementoListado.noticia.sugerencia h1,
.cuerpoFicha .subtitular, .cuerpoFicha .subtitular P, .principal .cuerpoFicha h2.subtitular,
.elementoListado.noticia.horizontal .cajaTexto p.descripcion,
.elementoListado.programasPortada h4,
.elementoListado.programasPortada .cajaTexto p.descripcion,
.elementoListado.actividad h4, .elementoListado.actividad h1,
.elementoListado.actividad .cajaTexto p.descripcion,
.sm-blue li a,
address,
.cke_show_borders H3, .cke_show_borders H4, .cke_show_borders H5, .cke_show_borders H6, ul.sm li ul li a
{font-family:"poppinsregular", sans-serif !Important;}

.elementoListado .cajaTexto h1, .elementoListado .cajaTexto h1 A, .galeria .cajaTexto h1, .galeria .cajaTexto h1 A, .video .cajaTexto .nombreVideo, 
.video .cajaTexto .nombreVideo A, .cajaDocumentos .elementoListado.documentos h1, .cajaDocumentos .elementoListado.documentos h1 A, .elementoListado .cajaTexto h4, 
.elementoListado .cajaTexto h4 A, .galeria .cajaTexto h4, .galeria .cajaTexto h4 A, .video .cajaTexto .nombreVideo, .video .cajaTexto .nombreVideo A, 
.cajaDocumentos .elementoListado.documentos h4, .cajaDocumentos .elementoListado.documentos h4 A, .tituloOpcionPrincipalHome, strong, b, .contenido strong, .contenido p strong, .contenidoFicha p strong, .contenido b, 
ul.sm li a, .filaInfoMunicipioSticky .nombreMunicipioSticky, ul.estiloMapaWeb, .cuerpoFicha H1, .elementoListado.actividad h1 a, .elementoListado h1 a, .elementoListado h1, .elementoListado.video .nombreVideo a,
.cuerpoFicha h4, .elementoListado.noticia.sugerencia h1, .paginationv2 ul li.active a, .menuLateralPrincipal .menuLateral ul.opcionesSubmenu li a.opcionMarcada, .calendar .mes, .containerCabeceraEnlacesDirectos ul li span, .nombreMunicipioPie
{font-family:"poppinsbold", sans-serif !Important;font-weight:normal;}

.elementoListado.portada.audios .fecha, .elementoListado.audios .fecha,
.gradoApertura .leyenda .texto, .gradoApertura .etiqueta,
.descargaArchivo .extension,
.menuLateral .primerNivel .opcionMarcada a, .menuDerecha .primerNivel .opcionMarcada a,
.menuDerecha a.active,
.sm-blue li a, 
.cajaTexto .fecha, .elementoListado.sugerencia .fecha,
.cajaTexto .lugar, .elementoListado.sugerencia .lugar,
.diaAgenda, .diaConActividad, .diaSinActividad, .celda_ant, .age_tituloDia, .diaActual,
.visorSuscripcion P A,
.barraMenu P A, .top-bar ul li a, .barraMenu .top-bar ul>li a:not(.button),
.pieDiputacion .mapaWebPie, .pieDiputacion .enlacesPie, .pieWeb .app,
.row.barraCabecera A,
#barraDiputacion .opcionBarra
{font-family:"poppinsregular", sans-serif !Important;}

#avisoCookies{position:relative;z-index:999}
#avisoCookies p {
    text-align:left;
}

#avisoCookies div.alert-box {
    display: inline-block;
}
#avisoCookies form {
    margin-bottom: 0;
    padding-bottom: 0;
}
/*
#avisoCookies label {
    color:#FFF;
}*/

   /* position: initial;
    bottom: 0px;
    margin: 0px;
    height: 65px;
    clear: both;
    float: none;
    margin-bottom: 10px;
}*/

div.alert-box{background-color:#333;color:#fff;}
div.alert-box p{color:#fff;}

strong, b, .contenido strong, .contenido p strong, .contenidoFicha p strong, .contenido b
{font-family:"poppinsbold", sans-serif !Important;font-weight:normal;}

p{line-height:20px;}
ul{list-style-position:inside;}

.tags a, .opcionesCompartir ul li{background:#999;}
.tags a:before{border-color:transparent #999 transparent transparent}

/*ESTILO FUENTE TITULARES*/
.principal h2,
.principal h3.destacado,
.tituloSeccion h4, .tituloSeccion h4 A, .cuerpoFicha .secundaria h4.titulo, .tituloSeccion, .tituloSeccion A, .cuerpoFicha .secundaria .titulo,
.cuerpoFicha h4,
.pieDiputacion2 .destacado,
.cuerpoFicha .listaDatos H1,
h1, h2, h3, h4, h5, h6
{font-family:"poppinsbold", serif !Important;font-weight:normal}

/*estilo fuentes portada*/
.titularCajaListadoGrid h1, .elementoListado.actividad .cajaTexto .texto h1, .video .cajaTexto .nombreVideo a, .subTituloDestacado a, .elementoListado.noticia .cajaTexto h1 a{font-size:1.2em;}
.tituloSeccion h4 a:hover, .tituloSeccion A:hover{text-decoration:none;}
.elementoListado.actividad .cajaTexto.imagen .imagenActividad{margin: 10px 10px 0px 0px;padding:0px;}

/*CLASE GENERICAS*/
.ocultar{display:none;visibility:hidden;}
.textoIzquierda{text-align:left;}
.textoDerecha{text-align:right;}
.textoCentrado{text-align:center;}
.textoMinimizado{font-size:0.65em;}
.textoBloque{display:block;}

.row.principal .row.filaContenidoPagina ul,
.row.principal .row.filaContenidoPagina ol,
.row.principal .row.filaContenidoPagina dl{list-style-position:inside;}

.imagen_derecha{
	float:right;
	margin-left:1em;
	margin-bottom:1em;
	margin-top:0.5em
}
.imagen_izquierda{
	margin-right:1em;	
}
.imagen_centrado{
	margin-bottom:10px;
    margin-top:10px;
}

/*FORMULARIOS*/
form.nice div.form-field input, form.nice input.input-text, form.nice textarea, form select, .nice.contactar input, .nice.contactar textarea, .boton a.button, .boton a.button:visited{border-radius:0px;}
a.nice.radius.azulDip.button{background-color:#333;border-radius:0px;color:#fff;border-color:#e0e0e0;}
div.alert-box{font-weight:400;text-align:center;}
.button:hover, .button:focus{background-color:#333;text-decoration:none;}

/*CABECERA*/
header{position:relative;}
.containerCabeceraMunicipio{text-align:center;}
.bgVideo{min-height:400px;}
.bgVideo .containerCabeceraMunicipio {background-color:#fff;}
.containerCabeceraMunicipio .rowPrincipalCabeceraMunicipio{background-color:#333;border-radius:0px 0px 5px 5px;margin-bottom:15px;height:84px;max-height:84px;}
.containerCabeceraMunicipio .escudoWeb{text-align:left;}
.containerCabeceraMunicipio .tituloWeb{text-align:left;}
.containerCabeceraMunicipio .columnaBuscador{padding-top:15px;}
.containerCabeceraMunicipio .columnaBuscador a, .containerCabeceraMunicipio .columnaBuscador a:visited, .containerCabeceraMunicipio .columnaBuscador a:active{color:#fff;opacity: 1}
.containerCabeceraMunicipio .columnaBuscador a:hover{transition:.3s;opacity:.5;}
.infoContactoCabecera{font-size:10px;color:#fff;margin-bottom:10px;text-align:right;padding-right:10px;opacity:0.5;}
.infoContactoCabecera a{}
.infoContactoCabecera a:last-child{}
.infoContactoCabecera span.hide-for-small{display:inline !important;}
.herramientasCabecera{float:right;margin-right:15px;}

.iconoBuscadorCabecerra a span.ocultar{display:none;visibility:hidden;}

.enlaceIdioma{margin-left:15px;padding-left:15px;}
.enlaceIdioma img{vertical-align:middle;}
.enlaceIdioma span.tituloIdioma{display:none;visibility:hidden;}

a.goog-logo-link img{display:none !important;visibility:hidden !important;}

/*videobg*/
#player{position:fixed;z-index:-99;top:-185px;left:0px;}

/*HERRAMIENTAS CABECERA*/
#tiempoActual{font-size:1.4em;text-align:center;float:left;color:#fff;margin-top:-3px;border-right:solid 1px #fff;padding-right:16px;margin-right:15px;}
#tiempoActual{margin-top:0px;height:25px;}
.herramientasCabecera a > .icon-search{margin-top:3px;display:inline-block;}
#google_translate_element{float:right;width:75px;overflow: hidden;border-left:solid 1px #fff;padding-left:15px;;margin-left:15px;height:25px;}
#google_translate_element select{font-size:0.7em;}

/*ORBIT*/
#featuredHomeMunicipio {background: transparent url("../../img/loading.gif") center center no-repeat scroll;border: 0px solid #DDDDDD;height: 215px;max-width: 980px;overflow: hidden;width: 100%;position:relative;z-index:50;}
#featuredHomeMunicipio, .featuredHomeFicha{margin-bottom:15px;}
#featuredHomeMunicipio.orbit.with-bullets, .featuredHomeFicha.orbit.with-bullets{margin-bottom:35px;}

/*MAPA*/
.map {border:solid 5px rgb(163, 170, 170);height: 350px;z-index: 1;}
.map {width: 100%;}

/*CUERPO*/
main{margin-top:25px;}
main .container{background-color:#fff;}
.principal h2, .contenido .tituloSeccion{margin-top:25px;}
.row.filaContenidoPagina .twelve.columns.contenido .ten.columns{width:100%;}

/*MENU*/
.migaPan.subPortal{margin-bottom:0px;margin-top:15px;}

.tabs dt.ocultar{display:none;visibility:hidden;}
.containerMenuCabecera{background-color:#f0f0f0;}
.containerMenuCabecera nav{border-bottom:solid 1px #e0e0e0;text-align:center;}
.containerMenuCabecera nav ul li{text-align:center;}
ul.sm {margin:auto;}
ul.sm li a{color:#333;text-align: center;padding:10px 10px 15px 10px}
ul.sm li a:hover, ul.sm li a:visited, ul.sm li a:active{color:#333;text-decoration:none;}
ul.sm-blue a span.sub-arrow{border-color:#333 transparent transparent transparent;bottom: 4px;border-width:4px;}
ul.sm-blue ul.opcionesSubmenu.sm-nowrap li{border-radius:0px;border-width:1px;border-color:#e0e0e0;border-left:solid 1px #e0e0e0;border-right:solid 1px #e0e0e0;padding:0px;}
ul.sm-blue ul.opcionesSubmenu.sm-nowrap li a{text-transform:none;padding:10px;}
ul.sm-blue li a.highlighted{color:#333;text-decoration:none;}
ul.sm-blue ul.opcionesSubmenu.sm-nowrap li ul{margin-top:-50px !Important;left:12px !important;}

ul#main-menu{width:100%;background-color:#f0f0f0;margin:0px;}
ul#main-menu li ul li{padding-top:0px;background-color:#fff;padding-bottom:0px;}
ul#main-menu li.opcionMenuCabecera{width:33.33333%;}
ul#main-menu.menuExtraOpciones li.opcionMenuCabecera{width:28%;}
ul#main-menu.sm-blue li.opcionMenuCabecera ul.opcionesSubmenu.sm-nowrap{width:100% !important;}
ul#main-menu ul li.opcionMenuCabecera{width:auto;}

ul.opcionesSubmenu{width:100% !Important;max-width:none !Important;}

.menuSegundo .contenidoMenuSegundo{margin-bottom:15px;background-color:#f0f0f0;border-radius:3px;overflow:hidden;}
.menuSegundo .contenidoMenuSegundo .primerNivel{border-bottom:solid 1px #fff;display:block;}
.menuSegundo .contenidoMenuSegundo .primerNivel:last-child{border-bottom-width:0px;}
.menuSegundo .contenidoMenuSegundo ul{margin:0px 0px 10px 0px;display:block;}
.menuSegundo .contenidoMenuSegundo ul li{list-style:none none;margin-left:25px;}
.menuSegundo .contenidoMenuSegundo a{color:#333;padding:15px;display: block;}
.menuSegundo .contenidoMenuSegundo a:hover, .menuSegundo .contenidoMenuSegundo .primerNivel:hover a{background-color:#e0e0e0;text-decoration:none;}
.menuSegundo .contenidoMenuSegundo .primerNivel ul{}
.menuSegundo .contenidoMenuSegundo ul li a{padding:5px;}
.menuSegundo .contenidoMenuSegundo .primerNivel ul li a:hover{text-decoration: underline;background-color: transparent;}
.menuSegundo .contenidoMenuSegundo .primerNivel:hover ul li a{background-color: transparent;}
.menuSegundo .contenidoMenuSegundo .opcionMarcadaHijos, .menuSegundo .contenidoMenuSegundo .opcionMarcada{font-weight:bold;}

.container.containerMenuCabecera.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 100;border-top: 0;background-color:#555;overflow: visible;}
.container.containerMenuCabecera.sticky #main-menu{border-radius:0px;background-color:#555} 
.container.containerMenuCabecera.sticky #main-menu li a{color:#fff} 
.container.containerMenuCabecera.sticky #main-menu li ul li a{color:#333;}
.container.containerMenuCabecera.sticky #main-menu li.opcionMenuCabecera1 a{border-right-width: 0px;}
.container.containerMenuCabecera.sticky #main-menu li.opcionMenuCabecera2 a{border-right-width: 0px;}
.filaInfoMunicipioSticky{display: none;}
.sticky .filaInfoMunicipioSticky{display: block;padding:10px 0px 10px 0px;border-bottom:solid 1px rgba(256,256,256,0.5);color:#fff;}
.filaInfoMunicipioSticky .nombreMunicipioSticky{text-transform: uppercase;font-size:0.9em;position: relative;top:3px;font-weight:normal;}
.filaInfoMunicipioSticky .nombreMunicipioSticky a{color:#fff;}
.filaInfoMunicipioSticky .infoContactoCabecera{color:#fff;opacity: 1;position: relative;top:3px;}
.filaInfoMunicipioSticky .infoContactoCabecera a{color:#fff;opacity: 1;}

div.primerNivel ul li a{font-size:0.85em;}


/*MAPA WEB*/
div#mapa h3 a{color:#333;text-transform:uppercase;}
ul.estiloMapaWeb{margin-top:15px;list-style-position: outside;margin-left:20px;text-transform:uppercase;font-size:0.9em;font-weight:normal;}
ul.estiloMapaWeb li{font-size:1em;margin-bottom:0px;}
ul.estiloMapaWeb li a{padding-bottom:2px;margin-bottom:2px;display:block;}
ul.estiloMapaWeb li ul{margin-bottom:5px;}
ul.estiloMapaWeb li ul li{font-size:0.9em;color:#333;margin-bottom:0px;padding:0px 0px;}

/*TRES NIVELES*/
.containerMenuCabecera{background-color:transparent;}
#main-menu{border-radius:3px 3px 0px 0px;margin-right:0px;}
#main-menu li.opcionMenuCabecera a{margin-right:0px;}
#main-menu li.opcionMenuCabecera ul li a, #main-menu li.opcionMenuCabeceraExtra ul li a{border-width:0px;}
#main-menu li.opcionMenuCabeceraExtra{width:16%;}
#main-menu li.opcionMenuCabeceraExtra a{border-bottom:solid 3px #999;margin:0px;}
#main-menu li.opcionMenuCabeceraExtra ul{width:100% !important;}
ul#main-menu ul li.opcionMenuCabecera, ul#main-menu ul li.opcionMenuCabeceraExtra li.opcionMenuCabecera, ul#main-menu.menuExtraOpciones li.opcionMenuCabeceraExtra ul li.opcionMenuCabecera{width:100%;}
#main-menu li.opcionMenuCabecera1 a, #main-menu li.opcionMenuCabecera2 a, #main-menu li.opcionMenuCabecera3 a{white-space:inherit;}
#main-menu li.opcionMenuCabecera1 a:hover, #main-menu li.opcionMenuCabecera2 a:hover, #main-menu li.opcionMenuCabecera3 a:hover{}
#main-menu li ul li ul li a{white-space:initial;}
#main-menu li.opcionMenuCabecera ul li a, #main-menu li.opcionMenuCabeceraExtra ul li a{}
#main-menu li.opcionMenuCabeceraExtra, #main-menu li.opcionMenuCabeceraExtra a{border-radius:0px 3px 0px 0px;}
#main-menu li.opcionMenuCabecera1{border-radius:3px 0px 0px 0px;}

/*colores*/
#main-menu li.opcionMenuCabecera1 a{border-color:#f0f0f0;border-radius:3px 0px 0px 0px;}
#main-menu li.opcionMenuCabecera2 a{border-color:#f0f0f0;}
#main-menu li.opcionMenuCabecera3 a{border-color:#f0f0f0}

/*cambio de color bordes y bg*/
.containerMenuCabecera nav, ul.sm-blue ul.opcionesSubmenu.sm-nowrap li{border-color:#e0e0e0;}
ul.sm-blue ul.opcionesSubmenu.sm-nowrap li{background-color:#fff;}
ul.sm-blue ul.opcionesSubmenu.sm-nowrap li:hover{background-color:#f0f0f0;} 

/*PIE*/
.containerPieMunicipio{background-color:#333;padding:25px 0px 40px 0px;}
.containerPieMunicipio p{font-size:0.8em;color:#fff;}
.containerPieMunicipio img{margin-top:15px;}
.containerBarraCopyright{padding-top:15px;padding-bottom:15px;background-color:#fff;}
.containerBarraCopyright p.copyright{font-size:0.8em;color:#333;}
.iconosPie{color:rgb(163, 170, 170);text-align:center;padding:15px 0px;margin-bottom:15px;border-bottom:solid 1px rgb(163, 170, 170);font-size:1.4em;}
.infoPie{color:rgb(163, 170, 170);text-align:center;font-size:0.95em;line-height:1.25em;}
.infoPie a{color:rgb(163, 170, 170);text-decoration:none;}
.infoPie a:hover{opacity:0.7;}

.redesSocialesPie ul{text-align:left;}
.redesSocialesPie ul li{display:inline-block;margin-top:15px;padding:5px;}
.redesSocialesPie ul li a{color:#fff;font-size:1.5em;}
.redesSocialesPie ul li span{display:none;}

header .tituloWebNoImagen{margin-top:10px;}
.tituloWebNoImagen{margin-top:25px;font-size:1.2em;text-align:left;}
.tituloWebNoImagen a, .tituloWebNoImagen a span{color:#fff;}
.tituloWebNoImagen .nombreMunicipioPie{font-size:1.8em;display: block;font-weight:bold;text-transform: uppercase;}
.tituloWebNoImagen:after{content:"";width:50px;height:5px;background-color: #fff;display:block;border-radius: 3px;margin-top:10px;}


/*REDES SOCIALES*/
.filaRedesSociales{margin-top:15px;padding-top:25px;border-top:solid 1px #e0e0e0;}

/*COLUMNA DERECHA*/
.calendar, .videos DIV{margin-bottom:15px;}
div.banner {text-align:center;margin-bottom:10px;}
.banner a, .banner a img, .banner img{border-radius:0px;}

#enlacesDirectosDerecha{margin-bottom:25px;text-align:center;margin-top:15px;border-bottom:solid 1px #f0f0f0;}
#enlacesDirectosDerecha ul{list-style-type: none;}
#enlacesDirectosDerecha ul li{display:inline-block;padding:0px 10px;}
#enlacesDirectosDerecha a{font-size:1.8em;color:#333;}
#enlacesDirectosDerecha a:hover{text-decoration:none;opacity:0.7;}
#enlacesDirectosDerecha a span.texto{font-size:0.45em;display:block;margin-top:-7px;}

/*CALENDARIO*/

/*REDES SOCIALES*/
.iframeFacebook{max-width:100%;}

/*VIDEOS*/
.videos{margin-bottom:15px;}

/*GALERIAS*/
.botonesNavegacion a [class^="icon-"], .botonesNavegacion a [class*=" icon-"]{top:5px;position:relative;}
.botonesNavegacion a:hover{background-color:#333;}

/*columnas contenido home*/
.columnaPrimariaContenido, .columnaSecundariaContenido{margin-top:15px;}

/*estilos listados y genericos*/
.principal.row .listado{margin-bottom:15px;}

.cajaTexto.imagen{top:0px;}

.filaContenidoFicha h2.h4{font-size:1.8rem;text-transform:none;color:#333;margin-bottom:14px;line-height: 1.4em;}
.filaContenidoFicha h2.h4::after{background-color:transparent;margin-top:0px;display:none;}

.opcionesCompartir{margin-bottom:15px;}
.cajaTexto, .elementoListado.actividad{background:transparent;border-color:transparent;margin-top:10px;}

.actividadesColumnaSecundaria{margin-bottom:15px;}
.actividadesColumnaSecundaria article{border-bottom:solid 1px #f0f0f0;padding-bottom:20px;}
.actividadesColumnaSecundaria article:last-child{border-bottom-width:0px;}

.elementoListado.noticia.horizontal{margin-top:0px;}
.tituloSeccion h4, .tituloSeccion h4 a, .cuerpoFicha .secundaria h4.titulo, .tituloSeccion, .tituloSeccion a, .cuerpoFicha .secundaria .titulo, .videos div.tituloSeccion{margin-top:25px;margin-bottom:25px;}

.galeria .elementoListado img{width:100%;}

.elementoListado.video .nombreVideo a{margin-top:15px;display:block;}

.paginationv2 ul li{padding:0px;margin-right:10px;}
.paginationv2 ul li a, .paginationv2 ul li.active a{font-size:0.9em;padding:0px;border-radius: 0px;padding:10px;margin:0px;bordeR-width:0px;}
.paginationv2 ul li.enlace{color:#D6DBDF;margin-right:10px;}
.paginationv2 ul li.previous, .paginationv2 ul li.next{padding:0px;margin:0px;}
.paginationv2 ul li.previous a, .paginationv2 ul li.next a, .paginationv2 ul li.previous > a, .paginationv2 ul li.next > a, .paginationv2 ul li.previous > span, .paginationv2 ul li.next > span{border:solid 0px red;padding:10px;margin:0px;margin-top:-3px;border-radius:0px;}
.paginationv2 ul li.previous a:hover, .paginationv2 ul li.next a:hover{border-radius:0px;background-color: transparent;opacity: 0.25;color:#8D8D8D;}
.paginationv2 ul li.previous:first-child + li > a, .paginationv2 ul li.previous:first-child + li > span{border-width:0px;}
.paginationv2 ul li a:hover{background-color:#fff;color:#8D8D8D;opacity:0.25;}
.paginationv2 ul li.active a:hover{background-color:#fff;color:#8D8D8D;opacity:1;}
.paginationv2 ul li.previous.off, .paginationv2 ul li.next.off{display:none;}

.sugerencias .row .four.columns{border-right:solid 1px #e6e6e6;min-height:200px;}
.sugerencias .row .four.columns:last-child{border-width:0px;}
.sugerencias .elementoListado.sugerencia div.imagenNoticia{border-radius:0px;min-height:160px;background-color:#e6e6e6}
.sugerencias [class*="column"] + [class*="column"]:last-child{float:left;}

div.buscadorListado form select{line-height:1em;padding:2px;border-radius:0px;border-width:1px;}
div.buscadorListado form input[type="text"]{border-radius:0px;border-width:1px;}
div.buscadorListado form div.iconoBusqueda{border-radius:0px;padding-left:12px;}
div.buscadorListado form button.boton.buscar{border-radius:0px;background-color:#fff;}
div.buscadorListado form button.boton.buscar:hover{color:#e6e6e6;}
.selectorOpciones i{margin-left:-6px;font-size:1.6rem;}

.cajaFechaFicha .fecha .dia{position:relative;top:3px;}
.cajaFechaFicha .fecha .mesAno{position:relative;top:1px;}

.cuerpoFicha .documentos ul li.adjuntos{display: block;float: left;width: 100%;}

/*CABECERA BLUR*/
#contenedorBlur {position: absolute;overflow: hidden;width: 100%;top: 0px;}
.container.containerCabeceraMunicipio, .container.containerMenuCabecera{position:relative;z-index:100;}
.container.containerAnunciosCabecera #featuredHome{position:relative;z-index:10}
.container.containerAnunciosCabecera img.imagenCabeceraBlur.activa {z-index: 5;}
.container.containerAnunciosCabecera img.imagenCabeceraBlur.activaAntigua {z-index: 1;}
.container.containerAnunciosCabecera img.imagenCabeceraBlur {position: absolute;top: 0px;left: 0px;z-index: 0;width: 100%;-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}

/*HOME listados y elementos*/
.filaListadosPortada a{color:#333;}
.elementoListadoHome article{margin-bottom:15px;border-bottom:solid 1px #e0e0e0;padding-bottom:15px;}
.contenidoListadoGrid span.fecha, div.fecha{display:block;font-size:0.8em;margin-bottom:10px;}
div.fecha div.time{font-size:1em;}
.datoFicha a {overflow-wrap: break-word;}

/*contenido principal home*/
.containerContenido{padding:40px 0px;}
.containerNoticias{background-color:#f0f0f0;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;}
.containerActividades{border-bottom:solid 1px #e0e0e0;}
.opcionesPrincipalesHome{text-align:center;}
.iconoOpcionPrincipalHome img{max-width: 60px;margin-bottom:15px;}
.tituloOpcionPrincipalHome{font-size:1.25em;text-transform: uppercase;margin-bottom:10px;}
.tituloOpcionPrincipalHome a{opacity:1;}
.tituloOpcionPrincipalHome a:hover, .iconoOpcionPrincipalHome a:hover{opacity: 0.5;}
.contenidoOpcionPrincipalHome p{font-size:0.9em;}

/*MENU LATERAL*/
.menuLateralPrincipal .menuLateral{padding:0px;border-radius:0px;background-color:#fff;border-radius:3px;overflow:hidden;}
.menuLateralPrincipal .menuLateral div{border-bottom:solid 1px #e0e0e0;}
.menuLateralPrincipal .menuLateral div.primerNivel{padding:0px;}
.menuLateralPrincipal .menuLateral div a{font-size:0.95em;padding:15px;}
.menuLateralPrincipal .menuLateral span.opcionMarcadaHijos a{font-weight:600;}
.menuLateralPrincipal .menuLateral div a:hover{background-color: #f0f0f0;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu{margin:0px 10px 15px 0px;font-size:0.9em;padding-left:10px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li{padding:0px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li a{font-size:0.85em;margin-bottom:5px;padding:4px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li a:before{content:"> "}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li ul{padding-top:5px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li ul.opcionesSubmenu li{padding:0px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li ul.opcionesSubmenu li a{padding:4px;}
.menuLateralPrincipal .menuLateral ul.opcionesSubmenu li ul li a:before{content:"- "}

/*CALENDARIO*/
.calendar {background-color:#fff}
.principal.row .listado .calendar{margin-top:15px;}
.calendar .age_tituloDia {color:#9c9c9c;font-size:.9em}
.calendar .mes {color:#00AFD7;font-size:.9em;}
.calendar .celda_ant,.celda_sig {font-size:2.5em}
.calendar table tbody tr:nth-child(2n) {background-color:#fff}
.principal h2::after, .tituloSeccion::after{content:'';width:50px;display:block;height:3px;margin-top:15px;border-radius:3px;}
.row.filaListadosPortada .columns:last-child{float:left;}

.listadoAgendaHome{margin-top:25px;}
.listadoAgendaHome .imagenListadoGrid{/*max-height:100px;overflow:hidden;min-height:100px;background-color:#e0e0e0;*/}
.listadoAgendaHome .elementoListadoHome article{border-bottom-width:0px;}

.calendar table td{padding:3px;font-size:1em;}
.calendar table td.diaAgenda a{font-size:0.8em;color:#00AFD7;}
.calendar table td.diaActual{border:solid 2px #333;}
.calendar table td.diaActual a{font-size:0.8em;}

/*gallerias*/
#galleria{margin-top:25px;}
.botonesNavegacion a, .botonesNavegacion a:hover, .botonesNavegacion a:visited, .botonesNavegacion a:active, .botonesNavegacion a:focus{color:#fff;}

/*ISOTOPE*/
.button-group{text-align:center;margin:0px 0px 25px 0px;}
.button-group button {background-color:transparent;color:#000;font-weight:normal;font-size:1em;border-width:0px;border-bottom:solid 4px #ccc;padding-bottom:5px;margin-right:5px;}
.button-group button.is-checked{background-color:#f0f0f0;color:#555}
.button-group button.iconoIsotope {padding-bottom:40px;border-bottom-width:0px;background-position:center 80%;background-repeat:no-repeat;background-color:transparent;}
.button-group button.iconoIsotope.is-checked {background-color:#669900;color:#fff;border-radius:3px;}
.button-group button.iconoIsotope.imagenes {background-image:url("../../img/iconoImagenes.png");}
.button-group button.iconoIsotope.videos {background-image:url("../../img/iconoVideos.png");}
.button-group button:hover{background-color:#f0f0f0;color:#555;border-radius:3px;}

.isotope {padding-top:15px;padding-bottom:25px;}

.isotope{line-height: 0;-webkit-column-count:5;-webkit-column-gap:0px;-moz-column-count:5;-moz-column-gap:0px;column-count:5;column-gap:0px;}
.isotope .element-item {}
.isotope .element-item img {}

.isotope:after {content: '';display: block;clear: both;}
.element-item span {display:none;visibility:hidden;}

.element-item {position: relative;float: left;width: 180px;height: 180px;margin: 0px;background: transparent;color: #262524;overflow:hidden;}
.element-item > * {margin: 0;padding: 0;}
.element-item a{color:#000;position:absolute;height:180px;width:180px;display:block;}
.element-item a img{/*position: absolute;max-width: none;min-height:200px;*/}
.element-item.Galeria.imagenHorizontal a img, .element-item a img.imagenHorizontal{max-width:none;height:180px;}
.element-item.Video a.frameVideo img{width:auto;}
.botonVideo{margin-bottom:0px;}

.element-item .isotopeCapaDescContenido a{position:relative;min-height:inherit;min-width:inherit;display:block;height:auto;width:85%;}

.isotopeCapaDesc{position:absolute;bottom:0px;right:0px;padding:15px;display:none;width:100%;height:100%;opacity:0.8;}
.isotopeCapaDesc.noImagen {display:block;opacity:1;}
.isotopeCapaDesc h5{color:#000;margin-bottom:3px;}
.isotopeCapaDesc h6{color:#000;font-weight:normal;font-size:12px;margin:0px;}
.isotopeCapaDesc .isotopeCapaDescContenido {position:absolute;bottom:15px;width:100%;}
.element-item:hover .isotopeCapaDesc{display:block;}
.isotopeCapaDesc {background-color:#C21A01;}
.element-item .botonVideo {color:#e0e0e0;}
.element-item .botonVideo:before{width:180px;height:180px;padding-top:50%;}


/*BUSCADOR GLOBAL
section.grupoCategoriaBuscador h1{font-size:2rem;background-color:#f0f0f0;padding:10px;border-radius:5px;}
ul.listadoElementosCategoriaBuscador li{list-style:none none;clear:both;padding:10px 0px;border-bottom:solid 1px #f0f0f0;}
ul.listadoElementosCategoriaBuscador li span.icon:before{margin-top:0px !important;}
ul.listadoElementosCategoriaBuscador li.elementoListado a{font-size: 1.75rem;line-height: 2.5rem;display: block;margin-bottom: 5px;padding-left:25px;color:#333;}*/


@media only screen and (max-width: 767px)
{
    .sugerencias .row .four.columns{border-width:0px;}
    .filaInfoMunicipioSticky .nombreMunicipioSticky{text-align:center;padding-bottom:5px;}
    .filaInfoMunicipioSticky .infoContactoCabecera, .tituloWebNoImagen, .escudoWeb{text-align:center;}
    .infoContactoCabecera span.hide-for-small{display:none !important;}

    .tituloWebNoImagen::after{text-align:center;margin:auto;margin-top:5px;}

    .containerCabeceraMunicipio .rowPrincipalCabeceraMunicipio{margin-bottom:0px;border-radius:0px 0px 0px 0px;max-height:none;}
    
    .filaIconoMenuMovil{}

    .listadoAgendaHome .imagenListadoGrid.sinImagen{max-height:none;min-height:initial;}
    .listadoAgendaHome div.elementoListadoHome{border-top:solid 1px #e0e0e0;}     

    ul#main-menu li.opcionMenuCabecera{border-bottom:solid 1px rgba(256, 256, 256, 0.25);width:100%;}
    ul#main-menu.menuExtraOpciones li.opcionMenuCabecera{width:100%;}
    ul#main-menu li.opcionMenuCabecera, #main-menu li.opcionMenuCabeceraExtra{width:auto;}
    ul#main-menu li.opcionMenuCabecera a, #main-menu li.opcionMenuCabeceraExtra a{background-color:Transparent;color:#fff}
    .container.containerMenuCabecera.sticky #main-menu li ul li a{color:#fff;}
    ul#main-menu li ul.opcionesSubmenu, ul.sm-blue ul.opcionesSubmenu.sm-nowrap li,
    ul#main-menu li ul.opcionesSubmenu:hover, ul.sm-blue ul.opcionesSubmenu.sm-nowrap li:hover
    {background-color: transparent;}
    ul#main-menu li ul li,
    ul#main-menu li ul li.opcionSubmenu,
    ul#main-menu li ul li.opcionSubmenu:hover
    {background-color: transparent;border-width:0px;}
    ul#main-menu li ul li.opcionSubmenu a, 
    ul#main-menu li ul li.opcionSubmenu a:hover
    {background-color: transparent;margin-left:0px;}

    .sm-blue a, .sm-blue li a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{padding-left:8px !Important;}      

    span.iconoEnlace{margin-bottom:5px;}

    .iconoMenuMovil{text-align:center;font-size:1.5em;padding:10px 0px 8px 0px;color:#fff;cursor:pointer;} 
    ul#main-menu{display:none;}

    #google_translate_element{width:50%;margin:auto;float:none;border-width:0px;}

    .container.containerCabeceraMunicipio, .container.containerMenuCabecera{background-color:#333;}
    .containerCabeceraMunicipio .escudoWeb{text-align:center;}

    .columnaSecundariaContenido{border-top:solid 1px #e0e0e0;background-color:#f0f0f0;padding-top:25px;}
    .containerPieMunicipio{margin-top:0px;padding-top:15px;}

    .redesSocialesPie ul{text-align:center;}

    /*ISOTOPE*/
    .filters.button-group button.iconoIsotope{float:left;}

}

@media only screen and (max-width: 1279) and (min-width: 768)
{

}

@media print
{   
    .container.containerRRSS.containerContenido {display:none !important;}    
    #contenedorBlur{display:none !important;visibility: hidden;}
    .three.columns.columnaContenidoHome{display:none !important;visibility:hidden;}
    .principal.row .nine.columns:first-child{width:100%;}
    .migaPan.subPortal, .row.paginacion, .opcionesCompartir, p.copyright,
    .anuncios, .container.containerEnlacesDirectos.containerContenido, .buscadorListado, .etiquetas, .columnaSecundariaContenido {display:none;}
    h1.ocultar.tituloWeb{display:block;visibility:visible;text-align:center;}
    .containerMenuCabecera{display:none;}
    .orbit-wrapper{display:none;}
    /*páginas con el menu lateral*/
    .row .three.menuLateralPrincipal{display:none !important;visibility: hidden;} 
    .row.principal .nine.columnaContenidoPagina{width:100%;}
    .four.columns.columnaDestacadaHome, .five.columns.banerLateralesNoticiasHome{width:100%;}    
}