<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*:focus {outline:0;}


@font-face{
    font-family: 'Montserrat';
    src:url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'Montserrat';
    src:url('../fonts/montserrat-thin-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face{
    font-family: 'Montserrat';
    src:url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face{
    font-family: 'OpenSans';
    src:url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'OpenSans';
    src:url('../fonts/opensans-light-webfont.woff2') format('woff2'),
    url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face{
    font-family: 'OpenSans';
    src:url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
    url('../fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face{
    font-family: 'OpenSans';
    src:url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face{
    font-family: 'OpenSans';
    src:url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
    url('../fonts/opensans-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

body{
    font-size: 16px;
    line-height: 1.675em;
}

a[href$= ".pdf"]{
    background: url('../img/public/otros/pdfIcons.png') left center no-repeat; 
    padding-left: 39px;
    padding-right: 3px;
    display: inline-block;
}

a[href$= ".pdf"] img {
    width: 90px;
    height:  90px;
}

a[href$= ".pdf"]:hover{
    color: #FFF;
    background: #929292 url('../img/public/otros/pdfIcons.png') left center no-repeat; 
    border-radius: 3px;
}

h1{
    font-family: Montserrat;
    font-weight: bold;
  /*  color: white;*/
}

span{
 /*color: white;  */ 
}

p{
    font-family: OpenSans;
}

h2,h4,h5{
    font-family: Montserrat;
    font-weight: bold;
    text-decoration: none; 
}

a:hover{
    text-decoration: none;
}


header{
    position: fixed;
    z-index: 2;
    top: 0;
    width: 100%;
}

a{
    color: #0C65B2;
    /*color: #333333;*/

}

a:hover{
    /*color: #5624a3;*/
    color: #4f4f4f;
}


td{
    padding: 10px;
}


.busquedaindex{
    margin-top: -90px;
     border: 2px solid #000;
    border-radius: 50px 50px;
    z-index: 0;
}

.buscadorprincipal{
    width: 90%;
    background: black;
    border: 2px solid #000;
    border-radius: 20px 20px;
    color: #FFF;
    font-size: 18px;
    height: 60px;
}

.buscadorprincipal.buscador404 {
    width: 55%;
    background: black;
    border: 2px solid #000;
    border-radius: 20px 20px;
    color: #FFF;
    font-size: 18px;
    height: 60px;
    position: absolute;
    left: 25%;
    right: 5%;
    bottom: 50px;
}

.buscadorprincipal::placeholder { 
    color: #E2E6E6;
    opacity: 1; 
}

.buscadorprincipal:-ms-input-placeholder { 
    color: #E2E6E6;
}

.buscadorprincipal::-ms-input-placeholder { 
    color: #E2E6E6;
}


.lupabuscador{
    font-size: 30px;   
    color: white;
}

.serviciointerior{
    margin : 0px 4px 0px 4px;   
    background: white;
    box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;
}

.serviciointerior &gt; a:first-child{
    box-shadow: 0 -2px 2px rgba(0,0,0,0.3) inset;
    -moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.3) inset;
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.3) inset;
    display: block;
    background: #EBEBEB; 
}

.serviciointerior .imagennoticia{
    height: 225px;
}

.labelblock{
    display: block;
    font-weight: normal;
}

.botonesidioma{
    background: none;
    border: none;
    color: black;
    display: inline-block;
}

.formularioidioma{
    display: inline-block;
}

#breadcrum{
        margin-top: 28px;
}

#breadcrumnoticia{
        margin-top: 40px;
        background: #AF000C;
        margin-bottom: 60px;
        padding: 20px 0px 20px 50px;
        color: white;
}


.padding-top200{
    padding-top: 200px;
}

.containernoticia{
    box-shadow: 12px 0 30px -4px #888888, -12px 0 30px -4px #888888;
    background: rgba(255,255,255,0.9);  
}

.containerevento{
  padding-top: 14px;
}

#sectionevento{
    background: #fff url('../img/public/otros/fondoeventos.jpg') left bottom repeat-x; 
}

.padding40-20{
    padding: 40px 30px 40px 30px;
}

.mt25{
    margin-top: 25px;
}

.height30{
	height: 50px !important;
}

.overflowhidden{
        overflow: hidden;
}


.textosobrefondo{
    display: block;
    position: absolute;
    bottom: 20px;
    padding: 20px;
    width: 100%;
    font-size: 4em;
    text-shadow: 0px 3px 3px rgba(0,0,0,0.3);
    z-index: 1;
}

.fondonoticia{
    -webkit-filter: brightness(0.5);
    /*filter: brightness(0.5); */
    filter: brightness(1); 
    position: absolute;
    height: 450px;
    width: 100%;
    background-size: cover;
    background-position: center center !important;
    z-index: 0;
}


.separadorevento{
   /* height: 100px;*/
   /* box-shadow: 0px 8px 8px 0px #888888;*/
    /*padding:40px 20px 40px 20px;*/
    /*margin-bottom: 10px;*/
  /*  background: rgba(255,255,255,0.5);  */ 
    /* box-shadow: 0px 60px 56px -52px #888888;*/

    height: 100px;
    width: 100%;
    padding-top: 80px;
    /*padding-bottom: 80px;*/
    margin-bottom: 40px;
}

.fondonoticiaold{
    width: 100%;
    height: 450px;
    background-size: cover;
}



#bannerbreadcrum{
    background-image: url(../img/public/fondos-portada/banner-breadcrum.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    vertical-align: middle;
    padding: 20px 0px 20px 20px;
}

.padding-left-6{
    padding-left: 6px;
}

#textobreadcrum{
    display: table-cell;
    float: none;
}


#ahoraencordoba{
    position: relative;
    overflow: hidden;
}

.imgFondoCordoba{
    position: absolute;
    background-image: url('../img/public/fondos-portada/fondo-puente-romano.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 55%;
    width: 100%;
    z-index: -1;
}

#contenedorformulario { 
    display: inline-block;
  margin: auto;
  padding-left: 20px;
  text-align: center;
}
#formulariobusqueda {
  display: inline;
  font-size: 1em;
  border-radius: 8em;
  border: 0.1em solid #0C65B2;
  box-shadow: 0 0 0.1em rgba(69, 28, 132, 0.5);
  padding: 0.3em;
  background: white;
}
#buscador{
  transition: all 0.2s ease-out;
  width: 1px;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  opacity: 0;
}
#buscador:focus {
  width: 8em;
  opacity: 1;
}


#lupa {
  padding-left: 1px;
  display: inline-block;
  margin-top: 0.3em;
  color: #0C65B2;
  text-shadow: 0 0 0.1em rgba(69, 28, 132, 0.5);
  position: relative;
  left: 0.1em;
}

.img-slider-secundario{
    margin: 30px auto;
    width: 100px; 
}

.contenedorbannersecundario{
    margin-top: 20px;
}

.idiomas{
    list-style: none;
    padding:24px 0px 24px 24px;
    float: right;
}

.idiomas li{
    display: inline-block;
    color: #000;
}

.idiomas li a:last-child{
    padding-right: 0px;
}

.idiomas li a{
    color: #000;
}

.idiomas li a:hover{
    color: #0C65B2;
    text-decoration: none;
}

.padding24{
    padding: 24px;
}

.padding20{
    padding: 20px;
}

.imagenlogo{
    display: inline-block;
}

.botonvermas{
    padding: 40px 20px 40px 20px;
    border: thin solid black;
}

.paddingimage{
    padding:20px;
}


.margin-bottom40{
    margin-bottom: 40px;
}

.margin-bottom60{
    margin-bottom: 60px;
}

.margin-top40{
    margin-top: 40px;
}


.margin-top60{
    margin-top: 60px;
}

.margin-left50{
    margin-left: 50px;
}
.padding40{
    padding:40px;
}

.opciontabulada{
    color: #fff;
    padding-left: 24px;
}

.fondonegro{
    background: #000;
}

.fondogris{
  background: url(../img/public/fondos-portada/fondogris.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.inline-block{
    display: inline-block;
}
 
.margin-top40{
    margin-top: 40px;
}

.margintop-15{
    margin-top:-15px;
}

.margin-top15{
    margin-top: 15px;
}

.textogrande{
    font-weight: 100;
    font-size: 42px;
}

.bannermorado{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 40px;
    background: #0C65B2;
    margin-bottom: 60px;
    margin-left: 0px;
    margin-right: 0px;
}

.banneramarillo{
    text-align: right;
    background: #d3a930;
    padding-top: 10px;
    padding-bottom:20px;
}

.contenidoinlineblock{
    display: inline-block;
}

.logo-idioma{
    background: white;
}

.separa-cabecera-lite{
/*    height: 80px;
*/}

.separa-cabecera{
    height: 216px;
}

.separa-cabecera-home{
    height: 260px;
}

.separa-cabecera-general{
    height: 200px;
}

.textareaobservaciones{
    width: 100%;
}

.btn-primary{
    background: #0C65B2;
    border-color: #0C65B2;
}

.btn-primary:hover{
    background: #095394;
    border-color: #095394;   
}


.tituloblancogrande{
    font-family: Montserrat;
    font-weight: bold;
    text-align: center;
    font-size: 90px;
    color: #fff;
    line-height: 0.8;
    text-align: right;
}


.iconorojo{
    font-size:30px;
    background: #af000c;
    color: white;
    float: right;
}

.iconoverde{
    font-size: 30px;
    color: white;
    font-weight: 100;
    background: #989f02;
    float: right;
}

.iconoamarillo{
 color: #d3a930;
}

.columnacentrada{
    text-align: center;
}

.parteinferiorverde{
    /*background: #b5be00;*/
    /*background: #55A21F;*/
    background: #509B1C;
    text-align: right;
}

#map{
    width: 100%;
    height: 100%;
}
.columnaicono{
    text-align:center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.columnaicono p{
    color: #222;
}

.claimprincipal{
    text-align:center;
    margin-top: -98px;
    background-color: white;
    margin-bottom: 60px;
}

.claimsecundario{
    text-align: center;
    margin-bottom: 60px;
}

.divinferioriconos{
    height: 100px;
    width:100%;
    padding-top: 80px;
    padding-bottom: 80px;
    box-shadow: 0px 60px 56px -52px #888888;
    margin-bottom: 60px;

}

.botonpaginador{
    padding: 5px 12px 5px 12px;
    margin: 0px 2px 0px 2px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    display: inline-block;
    color: #6f6e6e;
    text-shadow: 1px 1px 1px #fff;
}

.botonpaginador:hover{
    background: #dddcdc;
    color: #6f6e6e;
    text-shadow: 1px 1px 1px #fff;

}

.paginador{
    padding: 40px;
}

.paginaseleccionada{
    padding: 5px 12px 5px 12px;
    margin: 0px 2px 0px 2px;
    background: #0c65b2;
    border: 1px solid #0c65b2;
    display: inline-block;
    color: #fff;
    font-family: OpenSans;
}

.imagennoticia{
    position: relative;
    margin: 0 auto;
    height: 450px;
}


.paddingclaimprincipal{
    padding-left: 200px;
    padding-right: 200px;   
}

.fondoblanco{
    background: #fff;
}


.fondorojo{
    background: #af000c;
}

.fondorojo p{
    color: #fff !important;
}

.textoblanco{
    color: #fff;
}

.textoblanco a, .textoblanco span{
    color: #fff;
    font-weight: bold;   
}

.textorojo{
    color: #AF000C;
}

.padding10{
   padding: 10px; 
}

.centrado{
    text-align:center;
}

.navbar{
    margin-bottom: 0px;
}

.boxedcontainer     {   max-width: 1170px; margin:auto; padding:0px 30px;}

.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;
}

.tp-banner{
    width:100%;
    position:relative;
}

.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}

.tamtextonoticia{
    height: 106px;
}

/* SETTINGS CONTAINER REVOLUTION */

.navbar-default .navbar-brand {
    color:#3a3a3a;
}

.navbar-default .navbar-nav &gt; li &gt; a{
    font-family: 'Montserrat';
    color:#3a3a3a;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.navbar{
    /*min-height: 52px;*/
}

.menuprincipal{
    border-radius: 0px;
    background-color: rgba(255,255,255,0.95);
    border:none;
    z-index: 3;
    box-shadow: 0 4px 4px rgba(0,0,0,0.3);
}

.enlace-menu-top{
    font-weight: 100;
    line-height: 3.5;
    color: white;
    font-family: OpenSans;
    font-size:13px;
}

.enlace-menu-top:hover{
    line-height: 3.5;
    color: white;
}

.enlace-menu-top:active{
    line-height: 3.5;
    color: white;
}

.enlace-menu-top:focus{
    line-height: 3.5;
    color: white;
}


.enlace-menu-lenguaje{
     line-height: 2.4;
    padding: 20px;
    color: white;
    font-family: OpenSans;
}
.enlace-menu-lenguaje:hover{
    line-height: 2.4;
    padding: 20px;
    color: white;
}

.enlace-menu-lenguaje:active{
    line-height: 2.4;
    padding: 20px;
    color: white;
}

.enlace-menu-lenguaje:focus{
    line-height: 2.4;
    padding: 20px;
    color: white;
}

.enlacecompartir{
    background: url('img/public/otros/botonrojotransparente.png') center center no-repeat / contain ;
    display: block;
    float: right;
    height: 55px;
    width: 55px;

}

.redes-top{
    text-align: right;
}

.menu-top{
    list-style:none;
    background: #0C65B2;
    margin-bottom: 0px;
    padding: 0px;
    z-index: 2;
}

.color-icono{
    color:#0C65B2;
}

.col-no-padding{
    padding: 0;
}

.col-no-padding-front{
    padding: 0;
    z-index: 2;
}

.col-no-margin{
    margin: 0;
}

.menu-top li{
    display: inline-block;
    margin-left: 12px;
    padding: 0 5px;
    color:white;
    -webkit-transition: all .25s ease-in;
       -moz-transition: all .25s ease-in;
        -ms-transition: all .25s ease-in;
         -o-transition: all .25s ease-in;
            transition: all .25s ease-in;
}

.menu-top &gt; li:hover{
    background: rgba(0,0,0,0.1);
}

li:first-child {
    margin-left: 0px;
}

.container-menu-top{
    background: #0C65B2;
}

.principal{
    padding-top:70px;
}

.dropdown-menu &gt; li &gt; .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-menu &gt; li:hover &gt; .dropdown-menu {
    display: block;
}

.dropdown-menu &gt; li &gt; .dropdown-menu&gt;a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.navbar-nav &gt; li &gt; .dropdown-menu &gt; li{
    position: relative;
}

/* MULTIPLE SLIDE IN ROW*/

.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev        { left: -25%; }
.carousel-control            { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}

/* FINAL MULTIPLE SLIDE IN ROW*/

.marginauto{
    margin: 0 auto;
}

.iconoFecha{
    background: url(/img/public/otros/calendario-icono.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconodireccion{
    background: url(/img/public/otros/direccion.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconosobredireccion{
    background: url(/img/public/otros/sobre-direccion.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconotelefono{
    background: url(/img/public/otros/telefonofijo.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconofax{
    background: url(/img/public/otros/fax.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconoweb{
    background: url(/img/public/otros/web.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconoemail{
    background: url(/img/public/otros/email.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.iconoestrella{
    background: url(/img/public/otros/estrella.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}


.iconohorario{
    background: url(/img/public/otros/hora.png) center center no-repeat !important;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 20px;
}

.contenidoevento{
    list-style-type: none;
    padding: 0px;
}

.contenidoevento li{
    text-decoration: none;
    margin-bottom: 25px;
}

.enlacepie{
    color: #fff;
    
}

.enlacepie:hover{
    color: #fff;
    text-decoration: underline;
    

}

h4.enlacepie{
    text-transform: uppercase;
    margin-top: 25px;
    padding-bottom: 20px;
    position: relative;
}

h4.margin-top15.enlacepie.text-left.fontsize14:after {

        content: "";
        width: 56px;
        top: 30px;
        left: 0px;
        height: 4px;
        position: absolute;
        background: #d3a930;

}

@media (min-width: 768px) and (max-width: 992px){
     .separa-cabecera{
        height: 104px;
    }

    .tituloblancogrande{
        text-align: center;
    }

    .container-portada{
        text-align: center;
    }

    .idiomas li a:last-child {
        padding-right: 24px;
    }

    .idiomas{
        float: none;
        text-align: center;
    }

    .menu-top{
        text-align: center;
    }

    .redes-top{
        text-align: center;
    }

    .separador{
        display:none !important;
    }

    .menuprincipal{
        margin-bottom: 60px;
    }
    .serviciosportada{
        text-align: center;
    }
    .serviciosportada img{
        margin: 0 auto;
    }

    .banneramarillo{
        text-align: center;
    }

    .paddingclaimprincipal{
        margin-top: 70px;
    }
    /*
    .textoslider {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 14%;
      right: -40%;
      font-size: 1.5em;
      font-weight: bold;
      color: #fff;
      text-shadow: 0px 3px 3px rgba(0,0,0,0.3);
      line-height: 2;
    }
    */
}

@media (min-width: 310px) and (max-width: 768px){

    .videoWrapper{

    margin-top: -54px;

    }

    .multiselect-native-select{
        width: 100%;
        height: 30px;
        display: block;
    }

    header{
        position: relative;
    }

    .imagenlogo{
        margin-top: 5px;
    }

    .bx-wrapper .bx-controls-direction a{
        z-index: 0!important;
    }

    .idiomas{
        list-style: none;
        padding: 24px 0px 24px 0px;
        font-size: 12px;
    }

    .menuprincipal{
        background-color: rgba(255,255,255,1);
    }

    .separa-cabecera{
        /*height: 0px;*/
        height: 53px;
    }
    .separa-cabecera-home{
        height: 53px;
    }

    #contenedorformulario{
        padding: 0px;
    }

    .busquedaindex{
        margin-top: -10px;
    }

    .tituloblancogrande{
        text-align: center;
    }

     .container-portada{
        text-align: center;
    }

    .idiomas li a:last-child {
        padding-right: 24px;
    }
    .idiomas{
        float: none;
        text-align: center;
    }

    .menu-top{
        text-align: center;
    }

    .redes-top{
        text-align: center;
    }

    .separador{
        display:none !important;
    }
    .menuprincipal{
        margin-bottom: 60px;
    }
    .serviciosportada{
        text-align: center;
    }
    .serviciosportada img{
        margin: 0 auto;
    }

    .banneramarillo{
        text-align: center;
    }
    .paddingclaimprincipal{
        /*margin-top: 60px;*/
        padding-left: 50px;
        padding-right: 50px;
    }
    .textogrande{
        font-size: 28px;
    }
    .divinferioriconos{
        display: none;
    }
    .claimprincipal {
         margin-top: 0; 
         margin-bottom: 0; 
    }

    .paddingclaimprincipal{
        padding: 0;
    }
    
    
}


@media (max-width: 992px){
    .hamburger{
        display: block !important;
    }

    .menu{
        display: block !important;
    }

    .container-menu-top{
        display: none;
    }

    .menuprincipal{
        display: none;
    }

    .idiomas{
        display: inline-block;
    }

    #formulariobusqueda{
        display: none;
    }

    .categoriainferior{
        width: 48% !important;
    }

}

@media (max-width: 1200px){
    .navbar-default .navbar-nav &gt; li &gt; a{
        font-size: 12px;
    }
    .enlace-menu-top{
        font-size: 11px;
    }
}

/* Menu Styles */

.primary-nav {
    display: none;
    z-index: 999;
    float: right;
}

.menu {
    position: relative;
}

.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.open-panel {
  border: none;
  background-color:#0C65B2;
  padding: 0;
}

.hamburger {
    color: #777 !important;
    background: #fff;
    position: absolute;
    /*display: block;*/
    display: none;
    text-align: center;
    width: 32px;
    height: 32px;
    right: 10px;
    top: 10px;
    z-index: 1001;
    cursor: pointer;
}

 .active{
    background: #0C65B2;
    color: #fff;
}

.hamburger:before {
    /*content:"\2630"; */
    /*content: "y";*/
    content: url('../img/public/otros/iconomenu.JPG');
    display: block;
    color: #000 !important;
    line-height: 32px;
    font-size: 16px;
} 

.openNav .hamburger:before {
    content:"\2715"; 
    display: block;
    color: #000;
    line-height: 32px;
    font-size: 16px;
    color: #fff !important;
}

.hamburger:hover:before {
  color: #777;
}

.primary-nav .menu li {
    position: relative;
}

.menu .icon {
    position: absolute;
    top: 12px;
    right: 10px;
    pointer-events: none;
    width: 24px;
    height: 24px;
    color: #fff;
}

.menu,
.menu a,
.menu a:visited {
    color: #fff;
    text-decoration: none!important;
    position: relative;
}

.menu a {
  display: block;
  white-space: nowrap;
  padding: 1em;
  font-size: 14px;
}

.menu a:hover {
    color: #fff;
}

.menu {
    margin-bottom: 3em;
}

.menu-dropdown li .icon {
    color: #777;
}

.menu-dropdown li:hover .icon {
    color: #fff;
}

.menu label {
  margin-bottom: 0;
  display: block;
}

.menu label:hover {
  cursor: pointer;
}

.menu input[type="checkbox"] {
  display: none;
}

input#menu[type="checkbox"] {
  display: none;
}

.sub-menu-dropdown {
    display: none;
}

.new-wrapper {
    position: absolute;
    /*transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);*/
}

#menu:checked + ul.menu-dropdown {
    left: 0;
    -webkit-animation: all .45s cubic-bezier(0.77, 0, 0.175, 1);
            animation: all .45s cubic-bezier(0.77, 0, 0.175, 1);
}

.sub-menu-checkbox:checked + ul.sub-menu-dropdown {
    display: block!important;
    -webkit-animation: grow .45s cubic-bezier(0.77, 0, 0.175, 1);
            animation: grow .45s cubic-bezier(0.77, 0, 0.175, 1);
}


.openNav .new-wrapper {
  position: absolute;
 /* width: calc(100% - 250px);
  transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);
   -webkit-transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);*/
   max-width: 300px;
   width: 80%;
   left: 300px;

}


.downarrow {
    background: transparent;
    position: absolute;
    right: 50px;
    top: 12px;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    display: block;
}

.downarrow:hover {
  color: #fff;
}

.menu {
    position: fixed;
    display: none;
    left: 100%;
    top: 0;
    width: 250px;
    /*transition: all 0.45s cubic-bezier(0.77, 0, 0.175, 1);*/

    background-color: #0C65B2;
    z-index: 999;
}

.menu-dropdown {
  top: 0;
  overflow-y: auto;
}

.overflow-container {
  position: relative;
  height: 100vh;
  overflow-y: auto;
  z-index: -1;
  display:block;
}

.menu a.logotype {
  position: absolute!important;
  top: 11px;
  left: 55px;
  display: block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  font-size: 21px;
  padding: 10px;
}

.menu a.logotype span {
  font-weight: 400;
}

.menu a.logotype:hover {
  color: #777;
}

.sub-menu-dropdown {
   /* background-color: #7e50c6;*/
   background-color: hsla(208, 87%, 17%, 1);
}

.openNav .menu {
  left:   auto;
  position:  fixed;
  /*top:73px;*/
  right: 0;
  width: 300px;
  overflow-y: auto;
  display: block;
}

.menu-top li ul li {
    display: block;
    margin:inherit;
}

.imagenicono{
    width: 30px;
    height: 30px;
    padding: 5px;
    margin: 5px;
}

.bordecircular-blanco{
    border: 1px solid white;
    border-radius: 20px;
}

h2.iconosredes{
    margin-top: 10px;
}

.iconosredes{
  display:inline-block;
  vertical-align: middle;
}
  
.botonfiltro{
        padding: 10px 50px;

}

.filtromeses .botonfiltro{
    padding: 5px 18px 5px 18px;
    margin: 0px 2px 0px 2px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    color: #6f6e6e;
    display: block;
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    -moz-text-shadow: 1px 1px 1px #fff;
    -webkit-text-shadow: 1px 1px 1px #fff;
}

.filtromeses .botonfiltro:hover{
    background: #0c65b2;
     border: 1px solid #0c65b2;
    color: #FFF;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;

} 

.a2a_kit{
    display: inline-block;
}

.botongrande{
    background: white;
    padding: 40px 70px 40px 70px;
    border: thin solid black; 
}

.textoslegales{
    font-size: 12px;
    margin: 0 10px;
}

.textoslegales:hover,
.textoslegales:focus{
    color: #EEEEEE;
}

.textoslider{
    position: absolute;
    width: auto;
    /*text-align: center;*/
    bottom: 14%;
    right:1%;
    font-size: 1.5em;
    font-weight: bold;
    color: #fff;
    text-shadow: 0px 3px 3px rgba(0,0,0,0.3);
    line-height: 2;
}

/*ARREGLAMOS EL ASUNTO DE LAS AMPLIADAS*/

.sectionlugar,
.sectionevento,
.sectionnoticia{
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 10px 0 10px rgba(0,0,0,0.2), -10px 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 0 10px rgba(0,0,0,0.2), -10px 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 10px 0 10px rgba(0,0,0,0.2), -10px 0 10px rgba(0,0,0,0.2);
}

.section404{
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}


.section404 form{
    height: 0;

}

.section404 .paginanoencontrada{
    position: relative;
    padding: 0;
}

.section404 .paginanoencontrada img{
    max-width: 100%;
}


.contenedornoticia,
.innernoticia{
    padding: 30px;
}

.contenedordatosadicionales,
.contenedormapa{
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 400px;
    padding: 30px;
}

.categorias{
    height: auto;
    overflow: hidden;
    position: relative;
}

.categoria{
    float: left;
    width: 30%;
    margin: 20px 1%;
    position: relative;
}

.categoria a{
    z-index: 0;
}

.categoria h5{
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1;

}

.categoria h5 a{
    color: #FFF;
    font-family: 'Montserrat';
    text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    font-size: 2.5em;
    text-align: left;
}

.categoria .imagennoticia{
    width: auto;
    height: 270px;
}



.busquedaindex{
        display: none;
}    

.textospie{
    display: block;
}



@media (max-width: 992px){
    .busquedaindex{
        display: block;
    }    

    .textospie{
        display: none;
    }
}



@media (min-width: 1200px){
    .multiselect-native-select{
        width: 100%;
        height: 30px;
        display: block;
    }
    .section404,
    .sectionlugar,
    .sectionevento,
    .sectionnoticia{
        width: 1170px;
    }

    .menu{display: none !important;}

   /* .busquedaindex{
        display: block;
    }*/
}


@media (min-width: 992px) and (max-width: 1199px){
    .multiselect-native-select{
        width: 100%;
        height: 30px;
        display: block;
    }
    .section404,
    .sectionlugar,
    .sectionevento,
    .sectionnoticia{
        width: 100%;
    }
    .menu{display: none !important;}
    
}

@media (min-width: 768px) and (max-width: 991px){
    .multiselect-native-select{
        width: 100%;
        height: 30px;
        display: block;
    }
    .categoria{
        width: 48%;
    }
    .textosobrefondo{
        font-size: 3em;
    }
}

@media (max-width: 767px){
    .multiselect-native-select{
        width: 100%;
        height: 30px;
        display: block;
    }
    .buscadorprincipal.buscador404 {
        bottom: 15px;
    }
    .contenedordatosadicionales,
    .contenedormapa{
        width: 100%;
    }
    .textosobrefondo{
        font-size: 3em;
    }
    .categoria{
        width: 98%;
    }

    .categoria .imagennoticia{
        width: 100%;
        height: auto;
    }
    
    .textoslider{
        font-size: 0.8em;
    }
    .separa-cabecera{
        height: 10px;
    }
    
}

.text-black{
    color: #000;
}

.multiselect-selected-text{
    color:#333;
}

.multiselect{
    display: block;
    width: 100%;
    text-align: left;
}

.btn-group{
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}


.divfechainicio
{
    position: absolute;
    display: inline-block;
    bottom: 9px;
  /*  background: #b5be00;*/
    background: #509B1C;
    left: 10px;
    padding: 5px 10px;
    color: #fff;
    z-index: 1;
    font-size: 12px
}

td span{
    color: #000;
}

.contenedornoticia p span{
 color: #000 !important;   
 font-weight: normal;
}
/*
.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt; li:last-child{
    background: #af000c;
    color: white;
}

.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt; li:last-child &gt; a{
    background: #af000c;
    color: white;
}

.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt;  li:last-child &gt; a:hover{
    background: #af000c;
    color: white;
}
*/
/* ----------------------------MODIFICACION DE RAFA --- */

.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt; li:nth-last-child(2){
    background: #af000c;
    color: white;
}

.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt; li:nth-last-child(2) &gt; a{
    background: #af000c;
    color: white;
}

.menuprincipal &gt; .container &gt; .collapse &gt; .nav &gt;  li:nth-last-child(2) &gt; a:hover{
    background: #af000c;
    color: white;
}

/* ----------------------------FIN MODIFICACION DE RAFA --- */




.separaciones{

    margin: 5px 0px 5px 0px;

}

.fontsize12{
    font-size: 12px;
}

.fontsize14{
    font-size: 14px;
}

.fontsize22{
    font-size: 22px;

}

.nomargin{
    
    margin: 0px;
}

.idiomactivo{
    color: #af000c;
}

/******************************************************* FIN PRUEBA MENU LATERAL ********************************************************/

.lugaresdesdegrupo .serviciointerior{
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 6px 16px rgba(0,0,0,0.3);
    display: block;
    overflow: hidden;
    margin: 10px 5px ;
}

.lugaresdesdegrupo .serviciointerior &gt; a:first-child{
    height: 150px;
    width: 35%;
    text-align: center;
    display: inline-block;
    margin-bottom: -8px;
}

.lugaresdesdegrupo .serviciointerior &gt; a:first-child img{
    width: auto;
    height: 100%;
    display: block;
}

.lugaresdesdegrupo .serviciointerior h5{
    font-size: 18px;
    display: inline-block;
    width: 65%;
    vertical-align: top;
}

.lugaresdesdegrupo .serviciointerior .tamtextonoticia{
    display: none;
}


.lugaresdesdegrupo .serviciointerior .parteinferiorverde{
    text-align: right;
    width: auto;
    position: absolute;
    right: 4px;
    bottom: 9px;
}

.ordenacion{
    margin-top: 10px;
}

.bx-wrapper{
    z-index: 0;
}

.categoriainferior{
    float: left;
    width: 12%;
    margin: 20px 1%;
    position: relative;   
}



.categoriainferior a{
    z-index: 0;
}

.categoriainferior h5{
    position: absolute;
    bottom: -4px;
    left: -1px;
    z-index: 1;

}

.categoriainferior h5 a{
    color: #FFF;
    font-family: 'Montserrat';
    text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    font-size: 1.25em;
    text-align: left;
    font-weight: bold;
}

.categoriainferior .imagennoticia{
    width: auto;
    height: auto;
}


.ulboletines{
    width: 340px; 
    display:inline-block;
    vertical-align: top;
}

.liboletines{
    text-decoration: none;
    list-style: none;
}

.spanboletines{
    text-decoration: underline;
    color: black;
}

.ocultocontent{
    display: none;
}

#map{
    z-index: 0;
}

.width100{
    width: 100%;
}


.ae_noborder{
    float: left;
    max-width: 100%;
    border-radius: 3px;
    display: block;
    width: 380px;
    margin-top: 30px;
    margin-right: 30px;
    padding: 20px;
    color: #FFF;
    font-size: 0.8em;
    margin-bottom: 30px;
    background: #AF000D;
}

.ae_noborder tr{
    border-bottom: thin solid rgba(255,255,255,0.2);
}

.ae_noborder tr td{
    background: transparent !important;
}

.videoWrapper {
    position: relative;
    padding-bottom: 34.6%; /* 16:9 */
    height: 400px;
    max-height: 400px;
    margin-bottom:60px;

}

.videoWrapper{
    background: url("/imagenes/bgVideoLoaderturi.jpg") cover no-repeat !important;
}



.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cristalvideo{
    position:   absolute;   
    z-index:  2;
    width:100%;  
    height:100%; 
    /*padding-top:    25px; */
}


#infocookies {
    background: #0C65B2;
    color: #FFF;
    display: block;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 20px;
    z-index: 99999;
    opacity: 0.92;
}

.btaceptacookie{
    color: #FFF;
    background: #820000;
    padding: 6px;
    margin-left:4px;
    margin-right:4px;
}
.btaceptacookie:hover{
    background: #d53a3a;
    color: #FFF;
}
.enlacecookie{
    text-decoration: none;
    color: #820000;
    font-weight: bold;
}

.enlacecookie:hover{
    color:#fff;
}

.btncookies{
    margin-top:10px;
}




#configcookies {
   /* background: #0C65B2;*/
    color: #FFF;
    display: block;
    position: fixed;
    /*width: 200px;*/
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 0px;
    z-index: 99999;
    opacity: 0.92;
}</pre></body></html>