@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,li,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    height: 100%
}

body,html {
    -webkit-overflow-scrolling: touch
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

html {
    height: 100%
}

@media only screen and (min-width: 768px) {
    .forzar-scroll {
        overflow-y:scroll !important
    }
}

main {
    display: inline
}

button {
    width: auto;
    overflow: visible
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

.clickable,input[type=button],input[type=submit],input[type=reset],button {
    cursor: pointer
}

pre,code,kbd,samp {
    font-family: monospace, sans-serif
}

input,textarea,select,option {
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    background: none;
    font: 100%/100% Arial, sans-serif
}

strong,b {
    font-weight: 500
}

em,i {
    font-style: italic
}

.clr,.ver-mas-general,footer .pie,.artistas-destacados .indice-alfabetico,.buscador-coleccion-resultados .resultados .numero-resultados {
    clear: both
}

.flt {
    float: left
}

.frt {
    float: right !important
}

.cnt {
    text-align: center
}

.al-rgt {
    text-align: right
}

.arab-dir {
    direction: rtl
}

.offscreen {
    position: absolute;
    top: -1500em;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .newcol {
        break-before:column;
        overflow: hidden
    }
}

body {
    background: #fff;
    margin: auto;
    text-align: left;
    text-rendering: optimizeLegibility
}

.map img {
    max-width: none
}

.map h1,.map p {
    color: #000
}

.roundcorners {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.standardegree {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(#ffffff,#eeeeee);
    background-image: -webkit-linear-gradient(#ffffff,#eeeeee);
    background-image: linear-gradient(#ffffff,#eeeeee)
}

.lateraldegree {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fcfcfc),color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #fcfcfc,#ffffff);
    background-image: -webkit-linear-gradient(left, #fcfcfc,#ffffff);
    background-image: linear-gradient(to right, #fcfcfc,#ffffff)
}

.caja {
    margin: 1em 0;
    border: 1px solid #ccc
}

.oculto {
    display: none
}

div.hr {
    height: 40px;
    width: 54px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1037px;
    background-repeat: no-repeat;
    margin: 50px auto
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    div.hr {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1037px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

div.hr.guion {
    height: 16px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3746px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    div.hr.guion {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3744px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

div.hr hr {
    display: none
}

a {
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
    color: #a71c15;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    color: #C44C49
}

a.subrlink:hover {
    text-decoration: underline
}

section p {
    margin-bottom: 1em
}

input[placeholder] {
    text-overflow: ellipsis
}

::-moz-placeholder {
    text-overflow: ellipsis
}

input:-moz-placeholder {
    text-overflow: ellipsis
}

.cargando {
    background: transparent
}

.cargando .loader {
    display: block !important
}

.cargando .txt {
    display: none
}

.load-boton {
    position: relative
}

.load-boton .txt-msg {
    position: absolute;
    display: none;
    left: 0;
    bottom: -24px;
    white-space: nowrap;
    text-transform: none;
    font-size: 10px
}

.load-boton .txt-msg.ok {
    color: #999
}

.load-boton .txt-msg.error {
    color: #a1547d
}

.loader {
    display: none;
    margin: auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    overflow: hidden;
    border-top: 2px solid rgba(255,255,255,0.2);
    border-right: 2px solid rgba(255,255,255,0.2);
    border-bottom: 2px solid rgba(255,255,255,0.2);
    border-left: 2px solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear
}

.loader,.loader:after {
    border-radius: 50%;
    width: 16px;
    height: 16px
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.rastro.pre-h1 {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1em
}

.carousel {
    position: relative;
    overflow: hidden;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out
}

.carousel.slick-initialized,.carousel.initialized {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.carousel.inactive,.carousel.limited-width {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px
}

.carousel.inactive .slide,.carousel.limited-width .slide {
    float: left
}

.carousel.full-width.inactive .slide {
    float: left
}

.carousel.full-width .slide {
    margin: 0;
    width: 100%;
    overflow: hidden;
    background-color: transparent
}

.carousel.full-width .slide figure {
    width: 100%
}

.carousel.full-width .slide img {
    width: 100%;
    height: auto
}

.carousel.full-width .slide.mancheta figure {
    position: relative
}

.carousel.full-width .slide.mancheta figcaption {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%)
}

.carousel.full-width .slide.mancheta figcaption img {
    width: auto;
    max-height: 30vw
}

.carousel.full-width .slide.mancheta.extramargen figcaption {
    margin-left: 10%;
    margin-right: 10%
}

.carousel.full-width .slide.mancheta.izq figcaption {
    right: auto
}

.carousel.full-width .slide.mancheta.izq figcaption img {
    padding-left: 10%
}

.carousel.full-width .slide.mancheta.der figcaption {
    left: auto
}

.carousel.full-width .slide.mancheta.der figcaption img {
    padding-right: 10%
}

.carousel.full-width .slide.mancheta.top figcaption img {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -25%;
    margin-bottom: -50%
}

.carousel.full-width .slide.mancheta.bottom figcaption img {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -10%;
    margin-bottom: -90%
}

.carousel.full-width .slide.texto figcaption,.carousel.full-width .slide.texto2 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    color: white;
    text-align: left;
    width: 70%;
    line-height: normal
}

.carousel.full-width .slide.texto figcaption strong,.carousel.full-width .slide.texto2 figcaption strong {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    display: inline-block
}

.carousel.full-width .slide.texto {
    background-color: #000
}

.carousel.full-width .slide.texto figcaption {
    margin: auto;
    top: 50%;
    transform: translateY(-50%)
}

.carousel.full-width .slide.texto strong {
    font-weight: 400;
    font-size: 10px
}

.carousel.full-width .slide.texto p.titulo {
    font-size: 14px;
    margin: 0
}

.carousel.full-width .slide.texto p.fecha {
    font-size: 11px
}

@media only screen and (min-width: 768px) {
    .carousel.full-width .slide.texto strong {
        font-size:16px
    }

    .carousel.full-width .slide.texto p.titulo {
        font-size: 44px;
        line-height: 110%
    }

    .carousel.full-width .slide.texto p.fecha {
        font-size: 30px
    }
}

.carousel.full-width .slide.texto img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

.carousel.full-width .slide.texto2 figcaption {
    bottom: 0;
    width: 100%;
    z-index: 1;
    min-height: 100px;
    padding-top: 30px;
    padding-bottom: 40px
}

.carousel.full-width .slide.texto2 figcaption:before {
    content: ' ';
    z-index: -1;
    position: absolute;
    top: -30%;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, #000000));
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0),#000000);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0),#000000);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0),#000000)
}

.carousel.full-width .slide.texto2 strong,.carousel.full-width .slide.texto2 h2,.carousel.full-width .slide.texto2 h3 {
    margin: 0 30px
}

.carousel.full-width .slide.texto2 strong {
    font-size: 10px;
    color: #b1b1b1;
    font-weight: 500
}

.carousel.full-width .slide.texto2 h2 {
    font-size: 14px;
    font-family: 'EB Garamond', serif
}

@media only screen and (min-width: 768px) {
    .carousel.full-width .slide.texto2 strong {
        font-size:14px
    }

    .carousel.full-width .slide.texto2 h2 {
        font-size: 24px
    }
}

.carousel.full-width .imageDesc {
    display: none;
    color: white
}

@media only screen and (min-width: 1024px) {
    .carousel.full-width .imageDesc {
        position:absolute;
        display: block;
        bottom: 10px;
        left: 5px;
        max-width: 45%;
        background: black;
        font-size: 10px;
        text-align: left;
        z-index: 2;
        line-height: 10px;
        padding: 5px;
        font-family: 'Montserrat',sans-serif;
        font-weight: 300
    }

    .carousel.full-width .imageDesc p {
        font-size: 10px;
        color: #ccc;
        margin: 0
    }
}

.carousel .slide {
    position: relative;
    overflow: hidden
}

.carousel .slide:hover .caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.carousel .slide>* {
    position: relative;
    display: block;
    margin: 0 auto
}

.carousel .slide img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.carousel .slide.video figure>a {
    position: relative
}

.carousel .slide.video figure>a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    width: 56px;
    height: 56px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.6);
    height: 56px;
    width: 56px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -705px;
    background-repeat: no-repeat;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .carousel .slide.video figure>a:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -705px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.carousel .slick-dots {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0;
    height: 10px;
    font-size: 0
}

.carousel .slick-dots li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    margin-left: 6px;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.carousel .slick-dots li:first-child {
    margin: 0
}

.carousel .slick-dots li button {
    border: 0;
    padding: 0;
    background: transparent;
    display: block;
    height: 10px;
    width: 10px;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
    background-color: #eeeeee;
    background-color: rgba(255,255,255,0.6);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.carousel .slick-dots li.slick-active button {
    background-color: #fff
}

.carousel .slick-arrow {
    text-indent: -119988px;
    overflow: hidden;
    background: transparent;
    position: absolute;
    border: 0;
    display: block !important;
    top: 20vw;
    height: 34px;
    width: 18px;
    z-index: 1;
    background-color: white;
    padding: 35px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (min-width: 768px) {
    .carousel .slick-arrow {
        top:30%
    }
}

.carousel .slick-arrow.slick-disabled {
    display: none !important
}

.carousel .slick-arrow.slick-arrow::before {
    content: ' ';
    width: 18px;
    height: 34px;
    background-color: white;
    opacity: 1;
    padding: 35px;
    border-radius: 35px
}

.carousel .slick-arrow.slick-next {
    right: -30px;
    background-position: 15px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE3NWQ4ZTY2LTljNmMtOTQ0ZS05OTVjLTc2ZDE5ZTg2NGE5ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNkODIyNDA0LTdmYzUtZTY0Ny1iZGY2LTk2Y2E3YjI4NzFjZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA0NzVkNGEwLTZjZDgtZTk0OS05Y2MwLTNhMTE0NTU0ZGIwYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDQ3NWQ0YTAtNmNkOC1lOTQ5LTljYzAtM2ExMTQ1NTRkYjBhIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNzVkOGU2Ni05YzZjLTk0NGUtOTk1Yy03NmQxOWU4NjRhOWYiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TKoheAAABL0lEQVRIia3USy4kUBQG4C/KawHMTDoeEUwkQhG9lJ4WEmyA0K3FyFasQXd7TVuHxCKUR3uF6MfgltStoXPrLuDLf/6ce+ATvmEHnQreCZ7xiM9RpII6BvEB0+jFfhQcwiH+4a4kGQzjIMO2SrARfM+w7RJsLEv2G19LsIksWVuwHxn2pQQb19pZETaWYffYLMFGte7ZRruwhwbWFcVGcIy/DWwd3VFsCEf408DW0FMJQFfSp57BAOaiid7eAC6kzm47CqA+zUP4EkUmcYZXadTFCDKFc2mkGyxIBzKMXKMWSVKVxnlDFkqRqygyi18NpI6lCDKP01LkY5bksiTJzwxZjiJ5kpUIUtXayWopclmC5OOEOqlpLltdsBPS6XyW1j6MVPCEfuxhV7rH737/Afu9a5HMZqzmAAAAAElFTkSuQmCC")
}

.carousel .slick-arrow.slick-prev {
    left: -30px;
    background-position: 35px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQxZmUwMTRhLTNmODAtMmY0Ni1hZWI1LWQ0MTE1NDBiMGVhMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM1ZTA5NjIwLWFlZDAtYTA0MC1hZGMxLTdhNDJjMzIzNWRiMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwOTJhYWJkLWFjNjAtNzg0ZS04MzE3LTg4N2FlMzhmNzNmMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzA5MmFhYmQtYWM2MC03ODRlLTgzMTctODg3YWUzOGY3M2YxIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMWZlMDE0YS0zZjgwLTJmNDYtYWViNS1kNDExNTQwYjBlYTIiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XPlpJAAABLklEQVRIia3ST04TQBwF4C+0SMLaRBYsNEFjxI0JiTTBO3AKCon2AlpF7CG4TpE/CQujTUk4BFZQgZS0wqLTZMrO33RWs/ry5s2riJ8qWmhiWODYxhX6OIoiO7jEbULWo0n+JGQfS9EkY+QrnkaQVoa08SyCfMHvLMmLUqSNlxHkc4bslSB5J8sR5BP+Zkiok48md/L8f4HZhIwXG0Ie4ENC/uFQYCdzeJ+QIQ4EZ980KrafkjyJIHBh1MkpFqPIDG7SvYqHUQg20cMAXbyKQhXUcW70xBOslCTbwK9pYfUM62K1FOtNC9vCz4R1UJsW9gNrpdhZluxNCfY2w76XJnt3L1kR1jDZWdFvNrJkxVjeWWeMVQLQMa7xGo+NNjaIQDlWwwIeRSH4hvl0370D2DtrWjuDQG4AAAAASUVORK5CYII=")
}

.gallery.full-width {
    overflow: hidden;
    background-color: #2d2d2d
}

.gallery.full-width .carousel:hover .slide .caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.gallery.full-width .carousel .slide>* {
    position: relative;
    display: block;
    margin: 0 auto
}

.gallery.full-width .carousel .slide img {
    display: block;
    margin: 0 auto
}

.gallery.full-width .carousel .slide .caption {
    width: 100%;
    display: block;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    position: absolute;
    bottom: 10px;
    left: 0;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    line-height: 120%;
    height: 31px
}

.gallery.full-width .carousel .slide .caption span {
    display: inline-block;
    padding: 7px 10px;
    background: rgba(0,0,0,0.7);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff
}

.gallery.full-width .main-carousel .slide {
    width: 100%;
    height: 300px;
    line-height: 300px;
    padding: 0;
    text-align: center;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out
}

.gallery.full-width .main-carousel .slide.slick-active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.gallery.full-width .main-carousel .slide>* {
    display: block;
    height: 100%;
    font-size: 0
}

.gallery.full-width .main-carousel .slide img {
    margin: 0 auto;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    display: inline;
    vertical-align: middle
}

.gallery.full-width .thumbnails-carousel {
    height: 0;
    overflow: hidden;
    -moz-transition: margin 250ms ease-in-out,height 250ms ease-in-out;
    -o-transition: margin 250ms ease-in-out,height 250ms ease-in-out;
    -webkit-transition: margin 250ms ease-in-out,height 250ms ease-in-out;
    transition: margin 250ms ease-in-out,height 250ms ease-in-out
}

.gallery.full-width .thumbnails-carousel .slick-arrow {
    display: none !important
}

@media only screen and (min-width: 768px) {
    .full-width.gallery {
        padding-top:10px;
        padding-bottom: 10px
    }

    .full-width.gallery .carousel .slide {
        display: inline-block
    }

    .full-width.gallery .carousel .slick-arrow.slick-next {
        margin-right: 0;
        right: -30px
    }

    .full-width.gallery .carousel .slick-arrow.slick-prev {
        margin-left: 0;
        left: -30px
    }

    .full-width.gallery .main-carousel .slide {
        height: 433px;
        line-height: 433px
    }

    .ver-mas {
        margin-top: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .full-width.gallery {
        padding-top:20px;
        padding-bottom: 0
    }

    .full-width.gallery .main-carousel {
        width: 100%;
        height: 650px
    }

    .full-width.gallery .main-carousel .slide {
        height: 650px
    }

    .full-width.gallery .main-carousel .slide>* {
        margin: 0 auto;
        display: block;
        line-height: 650px
    }

    .full-width.gallery .thumbnails-carousel {
        margin-top: 20px;
        margin-bottom: 20px;
        height: 94px
    }

    .full-width.gallery .thumbnails-carousel .slide {
        padding: 0 10px;
        width: 94px;
        height: 94px;
        cursor: pointer
    }

    .ver-mas {
        margin-top: 20px
    }
}

.cookies-msg {
    display: none;
    margin: 0 auto;
    padding: 16px 30px;
    font-size: 18px;
    font-weight: 300;
    clear: both;
    color: #fff;
    bottom: 0px;
    position: fixed;
    left: 0px;
    right: 0;
    background-color: #2d2d2d;
    text-align: center;
    z-index: 999999999
}

.cookies-msg a {
    color: #C44C49;
    border: 0
}

.cookies-msg a:hover {
    color: #fff;
    text-decoration: none
}

.cookies-msg .botones-centrados,.cookies-msg .form-general .button,.form-general .cookies-msg .button,.cookies-msg .ly-buscador .button,.ly-buscador .cookies-msg .button,.cookies-msg .error-page ul li .button,.error-page ul li .cookies-msg .button,.cookies-msg .buscador-coleccion form .button,.buscador-coleccion form .cookies-msg .button,.cookies-msg .calendario-filtro form .button,.calendario-filtro form .cookies-msg .button,.cookies-msg .busq-inf form .button,.busq-inf form .cookies-msg .button,.cookies-msg .miprado-registro form .button,.miprado-registro form .cookies-msg .button,.cookies-msg .buscador-noticias form .button,.buscador-noticias form .cookies-msg .button,.cookies-msg .form-general input[type="button"],.form-general .cookies-msg input[type="button"],.cookies-msg .ly-buscador input[type="button"],.ly-buscador .cookies-msg input[type="button"],.cookies-msg .error-page ul li input[type="button"],.error-page ul li .cookies-msg input[type="button"],.cookies-msg .buscador-coleccion form input[type="button"],.buscador-coleccion form .cookies-msg input[type="button"],.cookies-msg .calendario-filtro form input[type="button"],.calendario-filtro form .cookies-msg input[type="button"],.cookies-msg .busq-inf form input[type="button"],.busq-inf form .cookies-msg input[type="button"],.cookies-msg .miprado-registro form input[type="button"],.miprado-registro form .cookies-msg input[type="button"],.cookies-msg .buscador-noticias form input[type="button"],.buscador-noticias form .cookies-msg input[type="button"],.cookies-msg .form-general input[type="submit"],.form-general .cookies-msg input[type="submit"],.cookies-msg .ly-buscador input[type="submit"],.ly-buscador .cookies-msg input[type="submit"],.cookies-msg .error-page ul li input[type="submit"],.error-page ul li .cookies-msg input[type="submit"],.cookies-msg .buscador-coleccion form input[type="submit"],.buscador-coleccion form .cookies-msg input[type="submit"],.cookies-msg .calendario-filtro form input[type="submit"],.calendario-filtro form .cookies-msg input[type="submit"],.cookies-msg .busq-inf form input[type="submit"],.busq-inf form .cookies-msg input[type="submit"],.cookies-msg .miprado-registro form input[type="submit"],.miprado-registro form .cookies-msg input[type="submit"],.cookies-msg .buscador-noticias form input[type="submit"],.buscador-noticias form .cookies-msg input[type="submit"],.cookies-msg .form-general input[type="reset"],.form-general .cookies-msg input[type="reset"],.cookies-msg .ly-buscador input[type="reset"],.ly-buscador .cookies-msg input[type="reset"],.cookies-msg .error-page ul li input[type="reset"],.error-page ul li .cookies-msg input[type="reset"],.cookies-msg .buscador-coleccion form input[type="reset"],.buscador-coleccion form .cookies-msg input[type="reset"],.cookies-msg .calendario-filtro form input[type="reset"],.calendario-filtro form .cookies-msg input[type="reset"],.cookies-msg .busq-inf form input[type="reset"],.busq-inf form .cookies-msg input[type="reset"],.cookies-msg .miprado-registro form input[type="reset"],.miprado-registro form .cookies-msg input[type="reset"],.cookies-msg .buscador-noticias form input[type="reset"],.buscador-noticias form .cookies-msg input[type="reset"],.cookies-msg .form-general button,.form-general .cookies-msg button,.cookies-msg .ly-buscador button,.ly-buscador .cookies-msg button,.cookies-msg .error-page ul li button,.error-page ul li .cookies-msg button,.cookies-msg .buscador-coleccion form button,.buscador-coleccion form .cookies-msg button,.cookies-msg .calendario-filtro form button,.calendario-filtro form .cookies-msg button,.cookies-msg .busq-inf form button,.busq-inf form .cookies-msg button,.cookies-msg .miprado-registro form button,.miprado-registro form .cookies-msg button,.cookies-msg .buscador-noticias form button,.buscador-noticias form .cookies-msg button {
    vertical-align: baseline;
    margin: 0 10px
}

.cookies-msg .botones-centrados,.cookies-msg .form-general .button,.form-general .cookies-msg .button,.cookies-msg .ly-buscador .button,.ly-buscador .cookies-msg .button,.cookies-msg .error-page ul li .button,.error-page ul li .cookies-msg .button,.cookies-msg .buscador-coleccion form .button,.buscador-coleccion form .cookies-msg .button,.cookies-msg .calendario-filtro form .button,.calendario-filtro form .cookies-msg .button,.cookies-msg .busq-inf form .button,.busq-inf form .cookies-msg .button,.cookies-msg .miprado-registro form .button,.miprado-registro form .cookies-msg .button,.cookies-msg .buscador-noticias form .button,.buscador-noticias form .cookies-msg .button,.cookies-msg .form-general input[type="button"],.form-general .cookies-msg input[type="button"],.cookies-msg .ly-buscador input[type="button"],.ly-buscador .cookies-msg input[type="button"],.cookies-msg .error-page ul li input[type="button"],.error-page ul li .cookies-msg input[type="button"],.cookies-msg .buscador-coleccion form input[type="button"],.buscador-coleccion form .cookies-msg input[type="button"],.cookies-msg .calendario-filtro form input[type="button"],.calendario-filtro form .cookies-msg input[type="button"],.cookies-msg .busq-inf form input[type="button"],.busq-inf form .cookies-msg input[type="button"],.cookies-msg .miprado-registro form input[type="button"],.miprado-registro form .cookies-msg input[type="button"],.cookies-msg .buscador-noticias form input[type="button"],.buscador-noticias form .cookies-msg input[type="button"],.cookies-msg .form-general input[type="submit"],.form-general .cookies-msg input[type="submit"],.cookies-msg .ly-buscador input[type="submit"],.ly-buscador .cookies-msg input[type="submit"],.cookies-msg .error-page ul li input[type="submit"],.error-page ul li .cookies-msg input[type="submit"],.cookies-msg .buscador-coleccion form input[type="submit"],.buscador-coleccion form .cookies-msg input[type="submit"],.cookies-msg .calendario-filtro form input[type="submit"],.calendario-filtro form .cookies-msg input[type="submit"],.cookies-msg .busq-inf form input[type="submit"],.busq-inf form .cookies-msg input[type="submit"],.cookies-msg .miprado-registro form input[type="submit"],.miprado-registro form .cookies-msg input[type="submit"],.cookies-msg .buscador-noticias form input[type="submit"],.buscador-noticias form .cookies-msg input[type="submit"],.cookies-msg .form-general input[type="reset"],.form-general .cookies-msg input[type="reset"],.cookies-msg .ly-buscador input[type="reset"],.ly-buscador .cookies-msg input[type="reset"],.cookies-msg .error-page ul li input[type="reset"],.error-page ul li .cookies-msg input[type="reset"],.cookies-msg .buscador-coleccion form input[type="reset"],.buscador-coleccion form .cookies-msg input[type="reset"],.cookies-msg .calendario-filtro form input[type="reset"],.calendario-filtro form .cookies-msg input[type="reset"],.cookies-msg .busq-inf form input[type="reset"],.busq-inf form .cookies-msg input[type="reset"],.cookies-msg .miprado-registro form input[type="reset"],.miprado-registro form .cookies-msg input[type="reset"],.cookies-msg .buscador-noticias form input[type="reset"],.buscador-noticias form .cookies-msg input[type="reset"],.cookies-msg .form-general button,.form-general .cookies-msg button,.cookies-msg .ly-buscador button,.ly-buscador .cookies-msg button,.cookies-msg .error-page ul li button,.error-page ul li .cookies-msg button,.cookies-msg .buscador-coleccion form button,.buscador-coleccion form .cookies-msg button,.cookies-msg .calendario-filtro form button,.calendario-filtro form .cookies-msg button,.cookies-msg .busq-inf form button,.busq-inf form .cookies-msg button,.cookies-msg .miprado-registro form button,.miprado-registro form .cookies-msg button,.cookies-msg .buscador-noticias form button,.buscador-noticias form .cookies-msg button,.cookies-msg .botones-centrados:hover,.cookies-msg .form-general .button:hover,.form-general .cookies-msg .button:hover,.cookies-msg .ly-buscador .button:hover,.ly-buscador .cookies-msg .button:hover,.cookies-msg .error-page ul li .button:hover,.error-page ul li .cookies-msg .button:hover,.cookies-msg .buscador-coleccion form .button:hover,.buscador-coleccion form .cookies-msg .button:hover,.cookies-msg .calendario-filtro form .button:hover,.calendario-filtro form .cookies-msg .button:hover,.cookies-msg .busq-inf form .button:hover,.busq-inf form .cookies-msg .button:hover,.cookies-msg .miprado-registro form .button:hover,.miprado-registro form .cookies-msg .button:hover,.cookies-msg .buscador-noticias form .button:hover,.buscador-noticias form .cookies-msg .button:hover,.cookies-msg .form-general input[type="button"]:hover,.form-general .cookies-msg input[type="button"]:hover,.cookies-msg .ly-buscador input[type="button"]:hover,.ly-buscador .cookies-msg input[type="button"]:hover,.cookies-msg .error-page ul li input[type="button"]:hover,.error-page ul li .cookies-msg input[type="button"]:hover,.cookies-msg .buscador-coleccion form input[type="button"]:hover,.buscador-coleccion form .cookies-msg input[type="button"]:hover,.cookies-msg .calendario-filtro form input[type="button"]:hover,.calendario-filtro form .cookies-msg input[type="button"]:hover,.cookies-msg .busq-inf form input[type="button"]:hover,.busq-inf form .cookies-msg input[type="button"]:hover,.cookies-msg .miprado-registro form input[type="button"]:hover,.miprado-registro form .cookies-msg input[type="button"]:hover,.cookies-msg .buscador-noticias form input[type="button"]:hover,.buscador-noticias form .cookies-msg input[type="button"]:hover,.cookies-msg .form-general input[type="submit"]:hover,.form-general .cookies-msg input[type="submit"]:hover,.cookies-msg .ly-buscador input[type="submit"]:hover,.ly-buscador .cookies-msg input[type="submit"]:hover,.cookies-msg .error-page ul li input[type="submit"]:hover,.error-page ul li .cookies-msg input[type="submit"]:hover,.cookies-msg .buscador-coleccion form input[type="submit"]:hover,.buscador-coleccion form .cookies-msg input[type="submit"]:hover,.cookies-msg .calendario-filtro form input[type="submit"]:hover,.calendario-filtro form .cookies-msg input[type="submit"]:hover,.cookies-msg .busq-inf form input[type="submit"]:hover,.busq-inf form .cookies-msg input[type="submit"]:hover,.cookies-msg .miprado-registro form input[type="submit"]:hover,.miprado-registro form .cookies-msg input[type="submit"]:hover,.cookies-msg .buscador-noticias form input[type="submit"]:hover,.buscador-noticias form .cookies-msg input[type="submit"]:hover,.cookies-msg .form-general input[type="reset"]:hover,.form-general .cookies-msg input[type="reset"]:hover,.cookies-msg .ly-buscador input[type="reset"]:hover,.ly-buscador .cookies-msg input[type="reset"]:hover,.cookies-msg .error-page ul li input[type="reset"]:hover,.error-page ul li .cookies-msg input[type="reset"]:hover,.cookies-msg .buscador-coleccion form input[type="reset"]:hover,.buscador-coleccion form .cookies-msg input[type="reset"]:hover,.cookies-msg .calendario-filtro form input[type="reset"]:hover,.calendario-filtro form .cookies-msg input[type="reset"]:hover,.cookies-msg .busq-inf form input[type="reset"]:hover,.busq-inf form .cookies-msg input[type="reset"]:hover,.cookies-msg .miprado-registro form input[type="reset"]:hover,.miprado-registro form .cookies-msg input[type="reset"]:hover,.cookies-msg .buscador-noticias form input[type="reset"]:hover,.buscador-noticias form .cookies-msg input[type="reset"]:hover,.cookies-msg .form-general button:hover,.form-general .cookies-msg button:hover,.cookies-msg .ly-buscador button:hover,.ly-buscador .cookies-msg button:hover,.cookies-msg .error-page ul li button:hover,.error-page ul li .cookies-msg button:hover,.cookies-msg .buscador-coleccion form button:hover,.buscador-coleccion form .cookies-msg button:hover,.cookies-msg .calendario-filtro form button:hover,.calendario-filtro form .cookies-msg button:hover,.cookies-msg .busq-inf form button:hover,.busq-inf form .cookies-msg button:hover,.cookies-msg .miprado-registro form button:hover,.miprado-registro form .cookies-msg button:hover,.cookies-msg .buscador-noticias form button:hover,.buscador-noticias form .cookies-msg button:hover {
    color: #fff
}

body,html {
    width: 100%;
    font-family: 'EB Garamond', serif;
    color: #454545
}

h1,legend.h1 {
    text-transform: uppercase;
    line-height: 100%
}

p,ul {
    line-height: 170%;
    font-size: 19px
}

.cl:before,.botones-centrados:before,.form-general .button:before,.ly-buscador .button:before,.error-page ul li .button:before,.buscador-coleccion form .button:before,.calendario-filtro form .button:before,.busq-inf form .button:before,.miprado-registro form .button:before,.buscador-noticias form .button:before,.form-general input[type="button"]:before,.ly-buscador input[type="button"]:before,.error-page ul li input[type="button"]:before,.buscador-coleccion form input[type="button"]:before,.calendario-filtro form input[type="button"]:before,.busq-inf form input[type="button"]:before,.miprado-registro form input[type="button"]:before,.buscador-noticias form input[type="button"]:before,.form-general input[type="submit"]:before,.ly-buscador input[type="submit"]:before,.error-page ul li input[type="submit"]:before,.buscador-coleccion form input[type="submit"]:before,.calendario-filtro form input[type="submit"]:before,.busq-inf form input[type="submit"]:before,.miprado-registro form input[type="submit"]:before,.buscador-noticias form input[type="submit"]:before,.form-general input[type="reset"]:before,.ly-buscador input[type="reset"]:before,.error-page ul li input[type="reset"]:before,.buscador-coleccion form input[type="reset"]:before,.calendario-filtro form input[type="reset"]:before,.busq-inf form input[type="reset"]:before,.miprado-registro form input[type="reset"]:before,.buscador-noticias form input[type="reset"]:before,.form-general button:before,.ly-buscador button:before,.error-page ul li button:before,.buscador-coleccion form button:before,.calendario-filtro form button:before,.busq-inf form button:before,.miprado-registro form button:before,.buscador-noticias form button:before,.separador-icono:before,.social:before,.layout-listado figure:before,.layout-rec-editable figure:before,.recorrido-editable figure:before,.buscador-coleccion-resultados .resultados .listado figure:before,.ficha .imagenes .obras-relacionadas figure:before,.museo .mu-img-70 figure:before,.obras .listado figure:before,.ficha-obra .tags:before,.ficha-actividad .tags:before,header:before,footer .footer-items:before,footer .logos:before,footer .expo figure:before,footer .pie:before,footer .menu:before,footer .pie nav:before,.actualidad-items:before,.grid-vertical:before,.american-friends:before,.artistas-destacados:before,.biografia:before,.resultados-widgets:before,.buscador-coleccion-resultados:before,.cabecera-aprende:before,.contenido-aprende .cols:before,.contenido-relacionado:before,.elementos-interes:before,.enciclopedia.cronologia:before,.ficha:before,.ficha .ficha-tecnica dl:before,.ficha-actividad:before,.programas-actividades:before,.recursos:before,.ficha-coleccion:before,.fe-logotipos:before,.ficha-expo:before,.ficha-expo .fe-expo dl:before,.ficha-expo .auxiliar .horario:before,.ficha-expo .auxiliar .acceso:before,.exposicion:before,.exposicion .exp-cont .expo-cont-item:before,.catalogo:before,.catalogo .ca-auxiliar dl:before,.actividades:before,.act-pie:before,.vista-lista div:before,.ficha-obra:before,.miprado-intro:before,.miprado-registro:before,.miprado-registro .info:before,.usuario-perfil-edit:before,.rec-edita-opciones:before,.recorrido-editable:before,.museo:before,.museo .mu-text ul:before,.obras:before,.obras-maestras:before,.temas:before,.recorridos-recomendados:before,.res-basica:before,.res-basica .historico .h-resultados:before,.res-normal:before,.tienda-prado:before,.tienda-prado .impresion-a-la-carta:before,.idioma:before,.cl:after,.botones-centrados:after,.form-general .button:after,.ly-buscador .button:after,.error-page ul li .button:after,.buscador-coleccion form .button:after,.calendario-filtro form .button:after,.busq-inf form .button:after,.miprado-registro form .button:after,.buscador-noticias form .button:after,.form-general input[type="button"]:after,.ly-buscador input[type="button"]:after,.error-page ul li input[type="button"]:after,.buscador-coleccion form input[type="button"]:after,.calendario-filtro form input[type="button"]:after,.busq-inf form input[type="button"]:after,.miprado-registro form input[type="button"]:after,.buscador-noticias form input[type="button"]:after,.form-general input[type="submit"]:after,.ly-buscador input[type="submit"]:after,.error-page ul li input[type="submit"]:after,.buscador-coleccion form input[type="submit"]:after,.calendario-filtro form input[type="submit"]:after,.busq-inf form input[type="submit"]:after,.miprado-registro form input[type="submit"]:after,.buscador-noticias form input[type="submit"]:after,.form-general input[type="reset"]:after,.ly-buscador input[type="reset"]:after,.error-page ul li input[type="reset"]:after,.buscador-coleccion form input[type="reset"]:after,.calendario-filtro form input[type="reset"]:after,.busq-inf form input[type="reset"]:after,.miprado-registro form input[type="reset"]:after,.buscador-noticias form input[type="reset"]:after,.form-general button:after,.ly-buscador button:after,.error-page ul li button:after,.buscador-coleccion form button:after,.calendario-filtro form button:after,.busq-inf form button:after,.miprado-registro form button:after,.buscador-noticias form button:after,.separador-icono:after,.social:after,.layout-listado figure:after,.layout-rec-editable figure:after,.recorrido-editable figure:after,.buscador-coleccion-resultados .resultados .listado figure:after,.ficha .imagenes .obras-relacionadas figure:after,.museo .mu-img-70 figure:after,.obras .listado figure:after,.ficha-obra .tags:after,.ficha-actividad .tags:after,header:after,footer .footer-items:after,footer .logos:after,footer .expo figure:after,footer .pie:after,footer .menu:after,footer .pie nav:after,.actualidad-items:after,.grid-vertical:after,.american-friends:after,.artistas-destacados:after,.biografia:after,.resultados-widgets:after,.buscador-coleccion-resultados:after,.cabecera-aprende:after,.contenido-aprende .cols:after,.contenido-relacionado:after,.elementos-interes:after,.enciclopedia.cronologia:after,.ficha:after,.ficha .ficha-tecnica dl:after,.ficha-actividad:after,.programas-actividades:after,.recursos:after,.ficha-coleccion:after,.fe-logotipos:after,.ficha-expo:after,.ficha-expo .fe-expo dl:after,.ficha-expo .auxiliar .horario:after,.ficha-expo .auxiliar .acceso:after,.exposicion:after,.exposicion .exp-cont .expo-cont-item:after,.catalogo:after,.catalogo .ca-auxiliar dl:after,.actividades:after,.act-pie:after,.vista-lista div:after,.ficha-obra:after,.miprado-intro:after,.miprado-registro:after,.miprado-registro .info:after,.usuario-perfil-edit:after,.rec-edita-opciones:after,.recorrido-editable:after,.museo:after,.museo .mu-text ul:after,.obras:after,.obras-maestras:after,.temas:after,.recorridos-recomendados:after,.res-basica:after,.res-basica .historico .h-resultados:after,.res-normal:after,.tienda-prado:after,.tienda-prado .impresion-a-la-carta:after,.idioma:after {
    content: "";
    display: table
}

.cl:after,.botones-centrados:after,.form-general .button:after,.ly-buscador .button:after,.error-page ul li .button:after,.buscador-coleccion form .button:after,.calendario-filtro form .button:after,.busq-inf form .button:after,.miprado-registro form .button:after,.buscador-noticias form .button:after,.form-general input[type="button"]:after,.ly-buscador input[type="button"]:after,.error-page ul li input[type="button"]:after,.buscador-coleccion form input[type="button"]:after,.calendario-filtro form input[type="button"]:after,.busq-inf form input[type="button"]:after,.miprado-registro form input[type="button"]:after,.buscador-noticias form input[type="button"]:after,.form-general input[type="submit"]:after,.ly-buscador input[type="submit"]:after,.error-page ul li input[type="submit"]:after,.buscador-coleccion form input[type="submit"]:after,.calendario-filtro form input[type="submit"]:after,.busq-inf form input[type="submit"]:after,.miprado-registro form input[type="submit"]:after,.buscador-noticias form input[type="submit"]:after,.form-general input[type="reset"]:after,.ly-buscador input[type="reset"]:after,.error-page ul li input[type="reset"]:after,.buscador-coleccion form input[type="reset"]:after,.calendario-filtro form input[type="reset"]:after,.busq-inf form input[type="reset"]:after,.miprado-registro form input[type="reset"]:after,.buscador-noticias form input[type="reset"]:after,.form-general button:after,.ly-buscador button:after,.error-page ul li button:after,.buscador-coleccion form button:after,.calendario-filtro form button:after,.busq-inf form button:after,.miprado-registro form button:after,.buscador-noticias form button:after,.separador-icono:after,.social:after,.layout-listado figure:after,.layout-rec-editable figure:after,.recorrido-editable figure:after,.buscador-coleccion-resultados .resultados .listado figure:after,.ficha .imagenes .obras-relacionadas figure:after,.museo .mu-img-70 figure:after,.obras .listado figure:after,.ficha-obra .tags:after,.ficha-actividad .tags:after,header:after,footer .footer-items:after,footer .logos:after,footer .expo figure:after,footer .pie:after,footer .menu:after,footer .pie nav:after,.actualidad-items:after,.grid-vertical:after,.american-friends:after,.artistas-destacados:after,.biografia:after,.resultados-widgets:after,.buscador-coleccion-resultados:after,.cabecera-aprende:after,.contenido-aprende .cols:after,.contenido-relacionado:after,.elementos-interes:after,.enciclopedia.cronologia:after,.ficha:after,.ficha .ficha-tecnica dl:after,.ficha-actividad:after,.programas-actividades:after,.recursos:after,.ficha-coleccion:after,.fe-logotipos:after,.ficha-expo:after,.ficha-expo .fe-expo dl:after,.ficha-expo .auxiliar .horario:after,.ficha-expo .auxiliar .acceso:after,.exposicion:after,.exposicion .exp-cont .expo-cont-item:after,.catalogo:after,.catalogo .ca-auxiliar dl:after,.actividades:after,.act-pie:after,.vista-lista div:after,.ficha-obra:after,.miprado-intro:after,.miprado-registro:after,.miprado-registro .info:after,.usuario-perfil-edit:after,.rec-edita-opciones:after,.recorrido-editable:after,.museo:after,.museo .mu-text ul:after,.obras:after,.obras-maestras:after,.temas:after,.recorridos-recomendados:after,.res-basica:after,.res-basica .historico .h-resultados:after,.res-normal:after,.tienda-prado:after,.tienda-prado .impresion-a-la-carta:after,.idioma:after {
    clear: both
}

h1 span,legend.h1 span {
    background: #fff;
    padding: 0px 17px
}

h2.heading,h2.heading-big {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    width: 100%
}

h2.heading,h2.heading a,h2.heading-big,h2.heading-big a {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

h2.heading.limpio,h2.heading a.limpio,h2.heading-big.limpio,h2.heading-big a.limpio {
    background: none !important;
    margin: 1em 0 !important
}

@media only screen and (min-width: 768px) {
    h2.heading,h2.heading-big {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

h2.heading span,h2.heading-big span {
    background: #fff;
    padding: 0px 17px
}

article h1 span {
    padding: 0
}

img {
    max-width: 100%
}

section {
    position: relative
}

sup {
    font-size: 60%;
    line-height: 1px
}

hr {
    height: 1px;
    border: 0;
    color: #ccc;
    background-color: #ccc
}

.ac_results li {
    font-size: 14px !important;
    font-family: 'Montserrat',sans-serif;
    padding: 10px;
    display: block;
    color: #555
}

.fix {
    margin: 0 5%
}

.margin-modulos-first,.error-page,.ficha-actividad,.ficha-expo {
    margin-top: 60px;
    margin-bottom: 43px
}

.margin-modulos-extra-bottom,.ficha-obra {
    margin-bottom: 20px
}

.col-auto,.recorridos-recomendados .menu-rec ul {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .col-auto,.recorridos-recomendados .menu-rec ul {
        display:table !important;
        padding: 0 !important
    }

    .col-auto li,.recorridos-recomendados .menu-rec ul li,.col-auto .col,.recorridos-recomendados .menu-rec ul .col {
        display: table-cell !important;
        width: auto;
        padding: 0 5%
    }
}

figure.full {
    overflow: hidden;
    margin-bottom: 10px
}

figure.full img {
    width: 100%;
    max-width: none
}

@media only screen and (min-width: 768px) {
    .col20,.buscador-coleccion-resultados .menu-filtros,.exposicion .exp-menu,.res-basica .res-menu {
        width:188px;
        margin-right: -188px;
        float: left
    }
}

@media only screen and (min-width: 768px) {
    .col80,.buscador-coleccion-resultados .resultados,.exposicion .exp-cont,.res-basica .res-cont {
        margin-left:230px
    }
}

@media only screen and (min-width: 768px) {
    .col25,.actividades .act-menu {
        width:28.57143%;
        float: left;
        margin-right: 7.14286%
    }
}

@media only screen and (min-width: 768px) {
    .col75,.actividades .act-cont {
        width:64.28571%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .col40,.biografia .imagen,.res-cont .noticias .no-item .no-item-img {
        width:40.67797%;
        float: left;
        margin-right: 1.69492%
    }
}

@media only screen and (min-width: 768px) {
    .col60,.biografia .autor,.res-cont .noticias .no-item figcaption {
        width:57.62712%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .col35,.res-auxiliar-30-ini {
        width:35.18519%;
        float: left;
        margin-right: 1.85185%
    }
}

@media only screen and (min-width: 768px) {
    .col65,.res-texto-70-fin {
        width:62.96296%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .col30 {
        width:28.57143%;
        float: left;
        margin-right: 2.04082%
    }
}

@media only screen and (min-width: 768px) {
    .col70 {
        width:69.38776%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .col50,.ini-sesion .crea-recorrido {
        width:48.97959%;
        float: left;
        margin-right: 2.04082%
    }
}

@media only screen and (min-width: 768px) {
    .col50fin,.ini-sesion .login-sesion {
        width:48.97959%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .col2_1 {
        width:49.15254%;
        float: left
    }

    .col2_1:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col2_1:nth-child(2n+2) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 768px) {
    .col3_2_1,.recorridos-recomendados .rec figure {
        width:49.15254%;
        float: left
    }

    .col3_2_1:nth-child(2n+1),.recorridos-recomendados .rec figure:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col3_2_1:nth-child(2n+2),.recorridos-recomendados .rec figure:nth-child(2n+2) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 1024px) {
    .col3_2_1,.recorridos-recomendados .rec figure {
        width:32.20339%;
        float: left
    }

    .col3_2_1:nth-child(3n+1),.recorridos-recomendados .rec figure:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col3_2_1:nth-child(3n+2),.recorridos-recomendados .rec figure:nth-child(3n+2) {
        margin-left: 33.89831%;
        margin-right: -100%;
        clear: none
    }

    .col3_2_1:nth-child(3n+3),.recorridos-recomendados .rec figure:nth-child(3n+3) {
        margin-left: 67.79661%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 768px) {
    .col3_3_1,.miprado-registro .info figure {
        width:31.03448%;
        float: left
    }

    .col3_3_1:nth-child(3n+1),.miprado-registro .info figure:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col3_3_1:nth-child(3n+2),.miprado-registro .info figure:nth-child(3n+2) {
        margin-left: 34.48276%;
        margin-right: -100%;
        clear: none
    }

    .col3_3_1:nth-child(3n+3),.miprado-registro .info figure:nth-child(3n+3) {
        margin-left: 68.96552%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 768px) {
    .col4_2_1 {
        width:49.15254%;
        float: left
    }

    .col4_2_1:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col4_2_1:nth-child(2n+2) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 1024px) {
    .col4_2_1 {
        width:23.72881%;
        float: left
    }

    .col4_2_1:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .col4_2_1:nth-child(4n+2) {
        margin-left: 25.42373%;
        margin-right: -100%;
        clear: none
    }

    .col4_2_1:nth-child(4n+3) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none
    }

    .col4_2_1:nth-child(4n+4) {
        margin-left: 76.27119%;
        margin-right: -100%;
        clear: none
    }
}

.m-mod-bot20,.ficha-expo .auxiliar .horario,.ficha-expo .auxiliar .acceso {
    margin-bottom: 1.25em
}

.extra-sep {
    margin-bottom: 4em
}

.botones-centrados,.form-general .button,.ly-buscador .button,.error-page ul li .button,.buscador-coleccion form .button,.calendario-filtro form .button,.busq-inf form .button,.miprado-registro form .button,.buscador-noticias form .button,.form-general input[type="button"],.ly-buscador input[type="button"],.error-page ul li input[type="button"],.buscador-coleccion form input[type="button"],.calendario-filtro form input[type="button"],.busq-inf form input[type="button"],.miprado-registro form input[type="button"],.buscador-noticias form input[type="button"],.form-general input[type="submit"],.ly-buscador input[type="submit"],.error-page ul li input[type="submit"],.buscador-coleccion form input[type="submit"],.calendario-filtro form input[type="submit"],.busq-inf form input[type="submit"],.miprado-registro form input[type="submit"],.buscador-noticias form input[type="submit"],.form-general input[type="reset"],.ly-buscador input[type="reset"],.error-page ul li input[type="reset"],.buscador-coleccion form input[type="reset"],.calendario-filtro form input[type="reset"],.busq-inf form input[type="reset"],.miprado-registro form input[type="reset"],.buscador-noticias form input[type="reset"],.form-general button,.ly-buscador button,.error-page ul li button,.buscador-coleccion form button,.calendario-filtro form button,.busq-inf form button,.miprado-registro form button,.buscador-noticias form button {
    text-align: center;
    width: 100%;
    color: #fff;
    vertical-align: top;
    font-family: 'Montserrat',sans-serif;
    margin: 0 8px 20px 0;
    font-size: 13px;
    border: 0;
    text-decoration: none;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    -moz-box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;
    box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 20px;
    cursor: pointer;
    display: inline-block;
    width: auto;
    line-height: 170%
}

.botones-centrados.big,.form-general .big.button,.ly-buscador .big.button,.error-page ul li .big.button,.buscador-coleccion form .big.button,.calendario-filtro form .big.button,.busq-inf form .big.button,.miprado-registro form .big.button,.buscador-noticias form .big.button,.form-general input.big[type="button"],.ly-buscador input.big[type="button"],.error-page ul li input.big[type="button"],.buscador-coleccion form input.big[type="button"],.calendario-filtro form input.big[type="button"],.busq-inf form input.big[type="button"],.miprado-registro form input.big[type="button"],.buscador-noticias form input.big[type="button"],.form-general input.big[type="submit"],.ly-buscador input.big[type="submit"],.error-page ul li input.big[type="submit"],.buscador-coleccion form input.big[type="submit"],.calendario-filtro form input.big[type="submit"],.busq-inf form input.big[type="submit"],.miprado-registro form input.big[type="submit"],.buscador-noticias form input.big[type="submit"],.form-general input.big[type="reset"],.ly-buscador input.big[type="reset"],.error-page ul li input.big[type="reset"],.buscador-coleccion form input.big[type="reset"],.calendario-filtro form input.big[type="reset"],.busq-inf form input.big[type="reset"],.miprado-registro form input.big[type="reset"],.buscador-noticias form input.big[type="reset"],.form-general button.big,.ly-buscador button.big,.error-page ul li button.big,.buscador-coleccion form button.big,.calendario-filtro form button.big,.busq-inf form button.big,.miprado-registro form button.big,.buscador-noticias form button.big {
    font-size: 16px;
    padding: 16px 40px
}

.boton-ver-todas {
    max-width: 960px;
    width: 90%;
    height: 60px;
    margin: -30px auto 0 auto
}

.boton-ver-todos,.recorridos-recomendados .ver-todos {
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.88rem;
    color: #454545;
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 5px;
    position: relative
}

.boton-ver-todos:after,.recorridos-recomendados .ver-todos:after {
    content: '';
    height: 12px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2462px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .boton-ver-todos:after,.recorridos-recomendados .ver-todos:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2461px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.bc-estandar,.form-general .button,.ly-buscador .button,.error-page ul li .button,.buscador-coleccion form .button,.calendario-filtro form .button,.busq-inf form .button,.miprado-registro form .button,.buscador-noticias form .button,.form-general input[type="button"],.ly-buscador input[type="button"],.error-page ul li input[type="button"],.buscador-coleccion form input[type="button"],.calendario-filtro form input[type="button"],.busq-inf form input[type="button"],.miprado-registro form input[type="button"],.buscador-noticias form input[type="button"],.form-general input[type="submit"],.ly-buscador input[type="submit"],.error-page ul li input[type="submit"],.buscador-coleccion form input[type="submit"],.calendario-filtro form input[type="submit"],.busq-inf form input[type="submit"],.miprado-registro form input[type="submit"],.buscador-noticias form input[type="submit"],.form-general input[type="reset"],.ly-buscador input[type="reset"],.error-page ul li input[type="reset"],.buscador-coleccion form input[type="reset"],.calendario-filtro form input[type="reset"],.busq-inf form input[type="reset"],.miprado-registro form input[type="reset"],.buscador-noticias form input[type="reset"],.form-general button,.ly-buscador button,.error-page ul li button,.buscador-coleccion form button,.calendario-filtro form button,.busq-inf form button,.miprado-registro form button,.buscador-noticias form button {
    background: #a71c15
}

.bc-bicentenario {
    background: #da322a
}

.hv-estandar:hover,.form-general .button:hover,.ly-buscador .button:hover,.error-page ul li .button:hover,.buscador-coleccion form .button:hover,.calendario-filtro form .button:hover,.busq-inf form .button:hover,.miprado-registro form .button:hover,.buscador-noticias form .button:hover,.form-general input[type="button"]:hover,.ly-buscador input[type="button"]:hover,.error-page ul li input[type="button"]:hover,.buscador-coleccion form input[type="button"]:hover,.calendario-filtro form input[type="button"]:hover,.busq-inf form input[type="button"]:hover,.miprado-registro form input[type="button"]:hover,.buscador-noticias form input[type="button"]:hover,.form-general input[type="submit"]:hover,.ly-buscador input[type="submit"]:hover,.error-page ul li input[type="submit"]:hover,.buscador-coleccion form input[type="submit"]:hover,.calendario-filtro form input[type="submit"]:hover,.busq-inf form input[type="submit"]:hover,.miprado-registro form input[type="submit"]:hover,.buscador-noticias form input[type="submit"]:hover,.form-general input[type="reset"]:hover,.ly-buscador input[type="reset"]:hover,.error-page ul li input[type="reset"]:hover,.buscador-coleccion form input[type="reset"]:hover,.calendario-filtro form input[type="reset"]:hover,.busq-inf form input[type="reset"]:hover,.miprado-registro form input[type="reset"]:hover,.buscador-noticias form input[type="reset"]:hover,.form-general button:hover,.ly-buscador button:hover,.error-page ul li button:hover,.buscador-coleccion form button:hover,.calendario-filtro form button:hover,.busq-inf form button:hover,.miprado-registro form button:hover,.buscador-noticias form button:hover {
    color: #fff;
    background-color: #C44C49
}

.bc-azul {
    background: #6B7780
}

.bc-azulado {
    background: #cbd0d3
}

.bc-azulelectrico {
    background: #00ACED
}

.bc-verde {
    background: #f1f8f8
}

.bc-rosa {
    background: #d43c3c
}

.bc-azulintenso {
    background: #C44C49
}

.bc-gris {
    background: #ccc
}

.hv-gris:hover {
    color: #fff;
    background: #757575
}

.hv-rojo:hover {
    color: #fff;
    background: #c72318
}

.bc-disabled {
    background: #dcdcdc;
    pointer-events: none;
    cursor: default;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bc-disabled:hover {
    color: white
}

#volver-arriba {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1103px;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    position: fixed;
    bottom: 16px;
    right: 2em;
    z-index: 8;
    display: none;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #volver-arriba {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1103px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mas-info {
    font-family: 'Montserrat',sans-serif;
    color: #a71c15
}

.mas-info a {
    font-weight: 400;
    text-decoration: none
}

.masinfo-circulo,.destacado-home .masinfo {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    width: 35px;
    height: 35px;
    background-color: #a71c15;
    -moz-border-radius: 17.5px;
    -webkit-border-radius: 17.5px;
    border-radius: 17.5px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 5px;
    box-shadow: rgba(0,0,0,0.4) 1px 1px 5px;
    font-size: 25px;
    font-family: sans-serif;
    color: #fff !important;
    line-height: 30px;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 10px
}

.masinfo-circulo.cnt,.destacado-home .cnt.masinfo {
    display: block;
    margin: 10px auto
}

.masinfo-circulo:hover,.destacado-home .masinfo:hover {
    background-color: #C44C49
}

@media only screen and (min-width: 768px) {
    .masinfo-circulo.dark,.destacado-home .dark.masinfo {
        background-color:#000;
        color: #fff
    }

    .masinfo-circulo.dark:hover,.destacado-home .dark.masinfo:hover {
        background-color: #333
    }
}

.enlace-pag,.res-basica .enlace {
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    margin: 1em 0;
    padding: 1em 0;
    text-align: center
}

.read-more,.read-less {
    display: inline-block;
    margin-left: 8px
}

.read-more .mas-info,.read-less .mas-info {
    line-height: 1px;
    margin: 0 8px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    display: inline-block;
    border-left: 1px solid #ccc
}

.read-more .mas-info>span,.read-less .mas-info>span {
    display: block;
    margin-left: 8px
}

.read-more .mas-info>span {
    height: 12px;
    width: 12px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -120px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .read-more .mas-info>span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -120px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.read-less .mas-info>span {
    height: 12px;
    width: 12px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -134px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .read-less .mas-info>span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -134px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ver-mas-general {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 0 auto 1em auto;
    max-width: 320px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 21px;
    cursor: pointer
}

.ver-mas-general a {
    display: inline-block;
    color: #525252;
    min-width: 150px;
    line-height: 1.2em;
    padding: .5em 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc
}

@media only screen and (min-width: 768px) {
    .ver-mas-general a {
        padding:.5em .6em
    }
}

.ver-mas-general:after {
    content: '';
    height: 22px;
    width: 42px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1079px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ver-mas-general:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1079px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ver-mas-general:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.ver-mas-general:hover a {
    color: #C44C49
}

.p-general,.ficha-expo .fe-expo p,.ficha-obra .obra p,.ficha-obra .obra-autor p {
    margin-top: 18px;
    font-size: 19px;
    line-height: 150%;
    color: #454545
}

.p-general span a:hover,.ficha-expo .fe-expo p span a:hover,.ficha-obra .obra p span a:hover,.ficha-obra .obra-autor p span a:hover {
    border-bottom: 0 none
}

.subtitulo,p.subtitulo {
    font-weight: normal;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px !important;
    margin: 1em 0 2em 0
}

.titling,.indice-alfabetico .abc a,.indice-lista ul a,footer #map-canvas .leaflet-popup-content-wrapper .marker,footer #map-canvas .leaflet-popup-tip .marker,footer .expo h3,.destacado-home div .italica,.obras-ficha-expo .vista-muro div .item .textos {
    font-weight: 300
}

.texto-normal,.ly-buscador .filt,.error-page ul li .filt,.buscador-coleccion form .filt,.calendario-filtro form .filt,.busq-inf form .filt,.miprado-registro form .filt,.buscador-noticias form .filt,.avatar-recorrido .no-avatar,.ly-item-rec h3 .no-avatar,.recorrido-editable .new-rec h3 .no-avatar,.recorridos-recomendados .rec figure h3 .no-avatar,.avatar-recorrido.normal-txt,.ly-item-rec h3.normal-txt,.recorrido-editable .new-rec h3.normal-txt,.recorridos-recomendados .rec figure h3.normal-txt,.grid-vertical .twitter .time-ago,.grid-vertical .facebook .time-ago,.grid-vertical .instagram .time-ago,.grid-vertical .tiktok .time-ago,.grid-vertical .bluesky .time-ago,.form-general legend,.ly-buscador legend,.error-page ul li legend,.buscador-coleccion form legend,.calendario-filtro form legend,.busq-inf form legend,.miprado-registro form legend,.buscador-noticias form legend,.museo .mu-amigos .mu-am-txt,.recorridos-recomendados .menu-rec ul li a {
    font-family: 'EB Garamond', serif;
    font-weight: 400;
    font-style: normal
}

.mays,.item.expo .atributo,.item.video .atributo,.item.noticia .atributo,.item.interactivo .atributo,.item.audio .atributo,.item.investigacion .atributo,.res-auxiliar-55 p strong {
    text-transform: uppercase
}

.no-mays {
    text-transform: none
}

.txt-9-txt04 {
    font-size: 9px;
    font-size: 0.72rem;
    color: #6e6e6e;
    font-weight: normal
}

.txt-9-txt05 {
    font-size: 9px;
    font-size: 0.72rem;
    color: #757575;
    font-weight: normal
}

.txt-9-gotham-txt02,.museo .mu-img-70 .mu-subt {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #525252;
    font-weight: normal
}

.txt-9-gotham-txt03,.licitaciones .res-normal .extras a {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-9-gotham-txt04,.fe-logotipos dt,.res-basica .res-menu .logos,.res-basica .res-menu .famp-copyright,.res-pie p,.res-auxiliar p,.res-auxiliar-100 p,.res-auxiliar-55 p {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #6e6e6e;
    font-weight: normal
}

.txt-9-gotham-txt05,.piefoto-miniaturas figcaption .autor,.layout-listado div.no-img figcaption .autor,.layout-rec-editable div.no-img figcaption .autor,.recorrido-editable div.no-img figcaption .autor,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .autor,.ficha .imagenes .obras-relacionadas div.no-img figcaption .autor,.museo .mu-img-70 div.no-img figcaption .autor,.obras .listado div.no-img figcaption .autor,.layout-rec-editable figure figcaption figcaption .autor,.recorrido-editable figure figcaption figcaption .autor,.layout-rec-editable .items figcaption figcaption .autor,.recorrido-editable .items figcaption figcaption .autor,.buscador-coleccion-resultados .resultados figure figcaption .autor,.ficha .imagenes .obras-relacionadas figure figcaption .autor,.obras figure figcaption .autor,.piefoto-miniaturas figcaption .tipo,.layout-listado div.no-img figcaption .tipo,.layout-rec-editable div.no-img figcaption .tipo,.recorrido-editable div.no-img figcaption .tipo,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .tipo,.ficha .imagenes .obras-relacionadas div.no-img figcaption .tipo,.museo .mu-img-70 div.no-img figcaption .tipo,.obras .listado div.no-img figcaption .tipo,.layout-rec-editable figure figcaption figcaption .tipo,.recorrido-editable figure figcaption figcaption .tipo,.layout-rec-editable .items figcaption figcaption .tipo,.recorrido-editable .items figcaption figcaption .tipo,.buscador-coleccion-resultados .resultados figure figcaption .tipo,.ficha .imagenes .obras-relacionadas figure figcaption .tipo,.obras figure figcaption .tipo,.menu-lateral-contenido li a span,.exposicion .exp-menu li a span,.actividades .act-menu li a span,.res-basica .res-menu li a span,.ficha .ficha-tecnica .mod {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: normal
}

.txt-9-gotham-txt06,.duracion {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    font-weight: normal
}

.txt-9-gotham-txt07 {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-9-gotham-txtazul {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #6B7780;
    font-weight: normal
}

.txt-9-gotham-txtrosa,.contenido-relacionado figure figcaption strong {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #a1547d;
    font-weight: normal
}

.txt-9-gotham-txtnaranja {
    font-size: 9px;
    font-size: 0.72rem;
    font-family: 'Montserrat',sans-serif;
    color: #D3BF94;
    font-weight: normal
}

.txt-10-txt04 {
    font-size: 10px;
    font-size: 0.8rem;
    color: #6e6e6e;
    font-weight: normal
}

.txt-10-txt05,.captions-restaura figure figcaption dl dd,.res-basica .res-cont figure figcaption dl dd {
    font-size: 10px;
    font-size: 0.8rem;
    color: #757575;
    font-weight: normal
}

.txt-10-gotham-txt01 {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    font-weight: normal
}

.txt-10-gotham-txt02,.destacado-home div h2,.destacado-home div h2 a {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #525252;
    font-weight: normal
}

.txt-10-gotham-txt07 {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-10-gotham-txtrojo {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #940f28;
    font-weight: normal
}

.txt-10-gotham-txtazul {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #6B7780;
    font-weight: normal
}

.txt-10-gotham-txt01 {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    font-weight: normal
}

.txt-10-gotham-txt02,.destacado-home div h2,.destacado-home div h2 a {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #525252;
    font-weight: normal
}

.txt-10-gotham-txt03,.usuario .logueado .avatar figcaption,.usuario .logueado .avatar .caption,.usuario .logueado .no-avatar figcaption,.usuario .logueado .no-avatar .caption,.idioma {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-10-gotham-txt05,.ly-calendario .label,.item.expo .atributo,.item.video .atributo,.item.noticia .atributo,.item.interactivo .atributo,.item.audio .atributo,.item.investigacion .atributo,.menu-filtros-movil .desplegable .buscar input,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input,.contenido-relacionado figure figcaption h3 a,.res-basica .historico .h-label {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: normal
}

.txt-10-gotham-txt06,footer #map-canvas .leaflet-popup-content-wrapper .marker h1,footer #map-canvas .leaflet-popup-tip .marker h1 {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    font-weight: normal
}

.txt-10-gotham-txt07 {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-10-txt07 {
    font-size: 10px;
    font-size: 0.8rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-11-txt02,.captions-restaura figure figcaption .captions-p,.res-basica .res-cont figure figcaption .captions-p,.captions-restaura figure figcaption dl dt,.res-basica .res-cont figure figcaption dl dt {
    font-size: 11px;
    font-size: 0.88rem;
    color: #525252;
    font-weight: normal
}

.txt-11-txt05 {
    font-size: 11px;
    font-size: 0.88rem;
    color: #757575;
    font-weight: normal
}

.txt-11-txt06 {
    font-size: 11px;
    font-size: 0.88rem;
    color: #ccc;
    font-weight: normal
}

.txt-11-txt07 {
    font-size: 11px;
    font-size: 0.88rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-11-txtblanco {
    font-size: 11px;
    font-size: 0.88rem;
    color: #fff;
    font-weight: normal
}

.txt-11-gotham-txt03,.elementos-interes li>a {
    font-size: 11px;
    font-size: 0.88rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-11-gotham-txt05,.imgwrap .no-img .outer span,.thumb .no-img .outer span,.ficha .imagenes .no-img span,.menu-lateral-contenido.mobile,.exposicion .mobile.exp-menu,.actividades .mobile.act-menu,.res-basica .mobile.res-menu {
    font-size: 11px;
    font-size: 0.88rem;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: normal
}

.txt-11-gotham-txt06 {
    font-size: 11px;
    font-size: 0.88rem;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    font-weight: normal
}

.txt-11-gotham-txt07,.multimedia .ver-mas-multimedia a,.videos .ver-mas-multimedia a {
    font-size: 11px;
    font-size: 0.88rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-11-gotham-txtazul,.usuario-perfil-edit .ppal .im a,.edita-rec .new-descripcion a,.museo .mu-text ul li,.museo .mu-text-30 li {
    font-size: 11px;
    font-size: 0.88rem;
    font-family: 'Montserrat',sans-serif;
    color: #a71c15;
    font-weight: normal
}

.txt-12-txt02 {
    font-size: 12px;
    font-size: 0.96rem;
    color: #525252;
    font-weight: normal
}

.txt-12-txt03,.grid-vertical .twitter .time-ago,.grid-vertical .facebook .time-ago,.grid-vertical .instagram .time-ago,.grid-vertical .tiktok .time-ago,.grid-vertical .bluesky .time-ago {
    font-size: 12px;
    font-size: 0.96rem;
    color: #6c6c6c;
    font-weight: normal
}

.txt-12-txt05,strong.fecha {
    font-size: 12px;
    font-size: 0.96rem;
    color: #757575;
    font-weight: normal
}

.txt-12-gotham-txt03,.popmenu ul li a,.sel-sec-der,.contenido-relacionado form,.enciclopedia.cronologia .seleccion,.multimedia form,.videos form,.contenido-relacionado figure figcaption h2 a,.switch-label div {
    font-size: 12px;
    font-size: 0.96rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-12-txt04 {
    font-size: 12px;
    font-size: 0.96rem;
    color: #6e6e6e;
    font-weight: normal
}

.txt-12-txt05,strong.fecha {
    font-size: 12px;
    font-size: 0.96rem;
    color: #757575;
    font-weight: normal
}

.txt-12-txt06 {
    font-size: 12px;
    font-size: 0.96rem;
    color: #ccc;
    font-weight: normal
}

.txt-12-gotham-txt05,.rec-edita-opciones .privacidad {
    font-size: 12px;
    font-size: 0.96rem;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: normal
}

.txt-12-gotham-txt06 {
    font-size: 12px;
    font-size: 0.96rem;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    font-weight: normal
}

.txt-12-gotham-txt07 {
    font-size: 12px;
    font-size: 0.96rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-12-txt07 {
    font-size: 12px;
    font-size: 0.96rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-13-gotham-txt02,.miprado-intro h2 {
    font-size: 13px;
    font-size: 1.04rem;
    font-family: 'Montserrat',sans-serif;
    color: #525252;
    font-weight: normal
}

.txt-13-txt03 {
    font-size: 13px;
    font-size: 1.04rem;
    color: #6c6c6c;
    font-weight: normal
}

.txt-13-txt04,.actividades .act-cont .act-item-act {
    font-size: 13px;
    font-size: 1.04rem;
    color: #6e6e6e;
    font-weight: normal
}

.txt-13-txt05 {
    font-size: 13px;
    font-size: 1.04rem;
    color: #757575;
    font-weight: normal
}

.txt-13-txt06 {
    font-size: 13px;
    font-size: 1.04rem;
    color: #ccc;
    font-weight: normal
}

.txt-13-txtblanco {
    font-size: 13px;
    font-size: 1.04rem;
    color: #fff;
    font-weight: normal
}

.txt-13-gotham-txt06 {
    font-size: 13px;
    font-size: 1.04rem;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    font-weight: normal
}

.txt-13-txt07 {
    font-size: 13px;
    font-size: 1.04rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-13-gotham-txtazul,.lista-links,.res-basica .res-cont div.enlaces ul,.delete {
    font-size: 13px;
    font-size: 1.04rem;
    font-family: 'Montserrat',sans-serif;
    color: #a71c15;
    font-weight: normal
}

.txt-14-txt02 {
    font-size: 14px;
    font-size: 1.12rem;
    color: #525252;
    font-weight: normal
}

.txt-14-txt03 {
    font-size: 14px;
    font-size: 1.12rem;
    color: #6c6c6c;
    font-weight: normal
}

.txt-14-txt04 {
    font-size: 14px;
    font-size: 1.12rem;
    color: #6e6e6e;
    font-weight: normal
}

.txt-14-txt05,.ly-buscador .filt,.error-page ul li .filt,.buscador-coleccion form .filt,.calendario-filtro form .filt,.busq-inf form .filt,.miprado-registro form .filt,.buscador-noticias form .filt,.vista-lista div a,.vista-lista div p,.miprado-registro .info.top p,.res-basica .res-cont .cabecera h1 .fecha {
    font-size: 14px;
    font-size: 1.12rem;
    color: #757575;
    font-weight: normal
}

.txt-14-txt07 {
    font-size: 14px;
    font-size: 1.12rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-14-txtblanco {
    font-size: 14px;
    font-size: 1.12rem;
    color: #fff;
    font-weight: normal
}

.txt-14-gotham-txt03 {
    font-size: 14px;
    font-size: 1.12rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-14-gotham-txt05 {
    font-size: 14px;
    font-size: 1.12rem;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: normal
}

.txt-15-txt02,.error-page ul li,.actividades .act-cont h3 {
    font-size: 15px;
    font-size: 1.2rem;
    color: #525252;
    font-weight: normal
}

.txt-15-txt03 {
    font-size: 15px;
    font-size: 1.2rem;
    color: #6c6c6c;
    font-weight: normal
}

.txt-15-txt07 {
    font-size: 15px;
    font-size: 1.2rem;
    color: #dcdcdc;
    font-weight: normal
}

.txt-15-txtrojo {
    font-size: 15px;
    font-size: 1.2rem;
    color: #940f28;
    font-weight: normal
}

.txt-15-txtblanco {
    font-size: 15px;
    font-size: 1.2rem;
    color: #fff;
    font-weight: normal
}

.txt-16-gotham-txt01,.res-basica h2.numero-boletin {
    font-size: 16px;
    font-size: 1.28rem;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    font-weight: normal
}

.txt-16-gotham-txtazul {
    font-size: 16px;
    font-size: 1.28rem;
    font-family: 'Montserrat',sans-serif;
    color: #a71c15;
    font-weight: normal
}

.txt-16-txt01,.museo .mu-amigos .mu-am-txt,.museo .mu-text h2 {
    font-size: 16px;
    font-size: 1.28rem;
    color: #454545;
    font-weight: normal
}

.txt-16-txt02,.error-page .contenido p,.res-basica .res-cont .cabecera h1 .autor,.res-normal .res-texto p {
    font-size: 16px;
    font-size: 1.28rem;
    color: #525252;
    font-weight: normal
}

.txt-16-txt03 {
    font-size: 16px;
    font-size: 1.28rem;
    color: #6c6c6c;
    font-weight: normal
}

.txt-16-txt05,.recorridos-recomendados .menu-rec ul li a {
    font-size: 16px;
    font-size: 1.28rem;
    color: #757575;
    font-weight: normal
}

.txt-16-gotham-txt03,.miprado-intro h1,.miprado-intro h1 strong,.modal-normal h2 {
    font-size: 16px;
    font-size: 1.28rem;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.txt-16-gotham-txt07 {
    font-size: 16px;
    font-size: 1.28rem;
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    font-weight: normal
}

.txt-17-txt02 {
    font-size: 17px;
    font-size: 1.36rem;
    color: #525252;
    font-weight: normal;
    line-height: 120%
}

.txt-17-gotham-txt01,.error-page h1 {
    font-size: 17px;
    font-size: 1.36rem;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    font-weight: normal;
    line-height: 120%
}

.txt-18-txt01,.miprado-registro .info {
    font-size: 18px;
    font-size: 1.44rem;
    color: #454545;
    font-weight: normal;
    line-height: 120%
}

.txt-18-txt02,.piefoto-miniaturas figcaption,.layout-listado div.no-img figcaption,.layout-rec-editable div.no-img figcaption,.recorrido-editable div.no-img figcaption,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption,.ficha .imagenes .obras-relacionadas div.no-img figcaption,.museo .mu-img-70 div.no-img figcaption,.obras .listado div.no-img figcaption,.layout-rec-editable figure figcaption figcaption,.recorrido-editable figure figcaption figcaption,.layout-rec-editable .items figcaption figcaption,.recorrido-editable .items figcaption figcaption,.buscador-coleccion-resultados .resultados figure figcaption,.ficha .imagenes .obras-relacionadas figure figcaption,.obras figure figcaption,.error-page p,.vista-lista div h1,.res-basica .historico .h-resultados strong {
    font-size: 18px;
    font-size: 1.44rem;
    color: #525252;
    font-weight: normal;
    line-height: 120%
}

.txt-19-txtblanco,.ly-new-rec div .new-rec-cont p,.recorrido-editable .new-rec div .new-rec-cont p,.recorridos-recomendados .rec .new-rec div .new-rec-cont p,.ly-new-rec div .new-rec-cont p a,.recorrido-editable .new-rec div .new-rec-cont p a,.recorridos-recomendados .rec .new-rec div .new-rec-cont p a {
    font-size: 19px;
    font-size: 1.52rem;
    color: #fff;
    font-weight: normal;
    line-height: 120%
}

.txt-20-txt05 {
    font-size: 20px;
    font-size: 1.6rem;
    color: #757575;
    font-weight: normal
}

.txt-20-txtrojo {
    font-size: 20px;
    font-size: 1.6rem;
    color: #940f28;
    font-weight: normal
}

.tit-ficha,.ficha-expo .fe-expo h1,.ficha-obra .obra h1,.ficha-obra .obra-autor h1,.res-basica h1,.res-basica .res-cont .cabecera h1 h1 {
    font-size: 36px;
    color: #454545;
    font-weight: 500;
    text-transform: none;
    margin: .3em 0 .5em 0
}

.res-tit-plus {
    margin-bottom: 24px
}

.encabezado {
    font-size: 23px;
    text-transform: uppercase;
    color: #525252;
    margin: 20px 0;
    text-align: center;
    font-family: 'Montserrat',sans-serif
}

.link-mays {
    margin: 20px 0;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #a71c15
}

.txt-26-txtazul {
    font-size: 26px;
    font-size: 2.08rem;
    color: #C44C49;
    font-weight: normal;
    text-transform: none;
    margin: 4px 0px
}

.txt-28-txtrojo {
    font-size: 28px;
    font-size: 2.24rem;
    color: #940f28;
    font-weight: normal
}

.txt-33-txt02,.res-tit-plus {
    font-size: 33px;
    font-size: 2.64rem;
    color: #525252;
    font-weight: normal;
    text-transform: none;
    margin: 4px 0px
}

.flecha-play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    width: 56px;
    height: 56px;
    background-color: rgba(255,255,255,0.6);
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    cursor: pointer
}

.flecha-play:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.5px 0 13.5px 16px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 6%;
    right: 0;
    margin: auto
}

.flecha-play-big {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    width: 95px;
    height: 95px;
    background-color: rgba(255,255,255,0.6);
    -moz-border-radius: 47.5px;
    -webkit-border-radius: 47.5px;
    border-radius: 47.5px;
    cursor: pointer
}

.flecha-play-big:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 18px 33px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 6%;
    right: 0;
    margin: auto
}

.duracion {
    position: absolute;
    bottom: 1.25em;
    right: 1.25em;
    background-color: #2d2d2d;
    line-height: 30px;
    padding: 0 10px
}

.separador-icono {
    text-align: center;
    clear: both
}

.separador-icono hr {
    border: none !important;
    display: inline-block;
    background-color: transparent
}

.separador-icono.ampersand hr {
    height: 40px;
    width: 54px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1037px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .separador-icono.ampersand hr {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1037px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .separador-neutro {
        clear:both;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        margin: 2em 0
    }
}

@media only screen and (min-width: 768px) {
    .separador-circulo {
        clear:both;
        height: 1.5625em;
        padding-top: 2.5em;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAANCAYAAAAT3AbiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABV0RVh0Q3JlYXRpb24gVGltZQAzMC81LzEzj3sYAwAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAAZNJREFUeJzt3DGO4kAQBdDqtRkbDARw/yMSgS2DaHqjWQ3BjiAAy+i9tCr4YeurVamUUgIAAGZqHMcYxzFut1t8P22rqorlchlN00ycDgAAXispeAEAmKOcc5xOp4iIWK/XUVXV3azv+4iI6LrubgYAAJ9EwQsAwOyUUuJ4PEZd17Farf67NwxDXK/X2Gw2kVJ6Y0IAAHiPP1MHAACAZ53P54iIX8vdn/PvfQAA+DQKXgAAZmccx+i67qHdrusUvAAAfCwFLwAAs3O73R6+q1tVVeScX5wIAACmUR8Oh6kzAADAS5VSwrsXAIBPVO/3+6kzAADAU54ta1NKsdvtXpQGAACm40QDAACz88zZhZzzw+ccAABgbhS8AADMTtu20ff9Q7t938dyuXxxIgAAmIaCFwCA2WnbNkopMQzDr3vDMERKKRaLxZuSAQDAe6VSSpk6BAAAPCvn/O8Xb9d1d2cYfs622+0k+QAA4B0UvAAAzFYpJS6XS4zjGDnnKKVESinquo6maeLr6ytSSlPHBACAl/kLtM2F0POVAPgAAAAASUVORK5CYII=) repeat-x center center
    }
}

.popmenu {
    position: relative;
    display: inline-block
}

.popmenu ul {
    list-style: none !important;
    margin: 0 !important;
    -moz-box-shadow: rgba(0,0,0,0.3) 2px 2px 10px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 2px 2px 10px;
    box-shadow: rgba(0,0,0,0.3) 2px 2px 10px;
    position: absolute;
    display: none;
    top: 42px;
    left: 0;
    width: 200px;
    background: white;
    border: 1px solid #ccc;
    font-size: 16px;
    font-weight: 200;
    z-index: 1
}

.popmenu ul li {
    border-top: 1px solid #ccc;
    clear: both
}

.popmenu ul li:first-child {
    border-top: 0
}

.popmenu ul li:hover {
    background-color: #f3f3f3
}

.popmenu ul li a {
    font-weight: 500;
    display: block;
    padding: 20px 10px !important;
    text-align: left
}

.popmenu ul.on {
    display: block
}

.popmenu .rs-icons img {
    float: left;
    margin: 12px;
    width: 36px !important;
    height: 36px !important
}

.ly-miprado {
    margin: 0 0 5px 0;
    vertical-align: middle;
    display: inline-block
}

.ly-miprado a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 34px;
    width: 48px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -585px;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ly-miprado a:active {
    background-position: 0 -621px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-miprado a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -585px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }

    .ly-miprado a:active {
        background-position: 0 -621px
    }
}

.ly-calendario {
    padding: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block
}

.ly-calendario a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -461px;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-calendario a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -461px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ly-calendario .label {
    display: inline;
    visibility: hidden;
    padding: 0 0 0 10px;
    text-transform: uppercase
}

.ly-calendario:hover a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

.ly-calendario:hover .label {
    visibility: visible
}

.ly-inputgraybar,.menu-filtros-movil .desplegable .buscar input,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input,.usuario .bt {
    padding: 0 6px;
    height: 30px;
    background-color: #fff;
    border-color: #e5e5e5;
    line-height: normal
}

.ly-inputgraybar.heapBox,.menu-filtros-movil .desplegable .buscar input.heapBox,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input.heapBox,.usuario .heapBox.bt {
    padding: 0
}

.ly-inputgraybar.heapBox,.menu-filtros-movil .desplegable .buscar input.heapBox,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input.heapBox,.usuario .heapBox.bt,.ly-inputgraybar .holder,.menu-filtros-movil .desplegable .buscar input .holder,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input .holder,.usuario .bt .holder,.ly-inputgraybar .handler,.menu-filtros-movil .desplegable .buscar input .handler,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input .handler,.usuario .bt .handler {
    height: 32px
}

.ly-inputgraybar .handler,.menu-filtros-movil .desplegable .buscar input .handler,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input .handler,.usuario .bt .handler {
    width: 32px
}

.ly-inputgraybar .heapOptions,.menu-filtros-movil .desplegable .buscar input .heapOptions,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input .heapOptions,.usuario .bt .heapOptions {
    text-align: left
}

.ly-inputgraybar.bt,.menu-filtros-movil .desplegable .buscar input.bt,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input.bt,.usuario .bt {
    -moz-box-shadow: rgba(0,0,0,0.3) 1px 1px 4px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 1px 1px 4px;
    box-shadow: rgba(0,0,0,0.3) 1px 1px 4px;
    color: #fff;
    background-color: #a71c15;
    border: none;
    text-transform: uppercase;
    margin-left: 1em
}

.compra-circulo,footer .hazte-amigo,footer .compra-entradas,.venta-entradas,.comprar-entradas,.act-pie .venta-entradas {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    width: 6.875em;
    height: 6.875em;
    background-color: #d43c3c;
    -moz-border-radius: 3.4375em;
    -webkit-border-radius: 3.4375em;
    border-radius: 3.4375em;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    background-color: #d43c3c;
    -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 6px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 6px;
    box-shadow: rgba(0,0,0,0.5) 2px 2px 6px;
    text-align: center;
    z-index: 1;
    margin: auto;
    position: relative
}

.compra-circulo:before,footer .hazte-amigo:before,footer .compra-entradas:before,.venta-entradas:before,.comprar-entradas:before,.act-pie .venta-entradas:before {
    content: '';
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.compra-circulo:hover,footer .hazte-amigo:hover,footer .compra-entradas:hover,.venta-entradas:hover,.comprar-entradas:hover {
    background-color: #C44C49
}

.compra-circulo a,footer .hazte-amigo a,footer .compra-entradas a,.venta-entradas a,.comprar-entradas a,.act-pie .venta-entradas a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
    margin: auto;
    padding-top: 37px;
    line-height: normal;
    height: 6.5625em;
    width: 6.5625em;
    color: #fff
}

.social>ul>li {
    float: left;
    display: block;
    margin-bottom: 17px;
    margin-right: 5px
}

.social>ul>li:last-child {
    margin-right: 0
}

.social>ul>li>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

.social .mas-rrss {
    display: none;
    margin: 0
}

.social .mas-rrss li {
    border-top: 1px solid #e5e5e5;
    padding-top: 14px;
    margin-bottom: 14px;
    width: 100%
}

.social .mas-rrss a {
    text-indent: 0;
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
    color: #6c6c6c;
    font-weight: 500
}

.social .mas-rrss a img {
    vertical-align: middle;
    margin-right: 12px
}

.social .rrss-ico {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    width: 60px;
    height: 60px;
    border: 2px solid #c0c0c0
}

@media only screen and (min-width: 768px) {
    .social .rrss-ico {
        width:36px;
        height: 36px
    }
}

.social .rrss-ico>a {
    padding: 0 !important;
    text-indent: 0
}

.social .rrss-ico img {
    width: 100%;
    height: 100%
}

.social .facebook {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1461px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .facebook {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1460.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .twitter {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1797px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .twitter {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1796.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .youtube {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1839px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .youtube {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1838.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .tiktok {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1755px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .tiktok {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1754.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .spotify {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1671px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .spotify {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1670.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .itunesu {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1587px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .itunesu {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1586.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .instagram {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1545px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .instagram {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1544.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.social .bluesky {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1419px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social .bluesky {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1418.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .social {
        top:7px
    }

    .social .whatsapp {
        display: none
    }
}

.thumb,.imgwrap {
    border: 1px solid #dcdcdc;
    position: relative
}

.imgwrap .no-img .outer,.thumb .no-img .outer,.ficha .imagenes .no-img {
    padding: 31% 0;
    width: 100%;
    background-color: white
}

.imgwrap .no-img .outer span,.thumb .no-img .outer span,.ficha .imagenes .no-img span {
    text-transform: uppercase;
    position: absolute;
    top: 45%;
    width: 100%;
    display: table;
    text-align: center;
    vertical-align: middle;
    margin: auto 0;
    left: 0;
    right: 0;
    bottom: 45%
}

.imgwrap .no-img .outer {
    padding: 50% 0
}

.miniaturas .presentacion-listado,.listado .presentacion-mosaico {
    display: none
}

.layout-miniaturas figure,.buscador-coleccion-resultados .resultados .miniaturas figure,.obras .miniaturas figure,.res-basica .historico figure,.layout-miniaturas .items,.buscador-coleccion-resultados .resultados .miniaturas .items,.obras .miniaturas .items,.res-basica .historico .items {
    text-align: center
}

.layout-miniaturas figure img,.buscador-coleccion-resultados .resultados .miniaturas figure img,.obras .miniaturas figure img,.res-basica .historico figure img,.layout-miniaturas figure dl,.buscador-coleccion-resultados .resultados .miniaturas figure dl,.obras .miniaturas figure dl,.res-basica .historico figure dl,.layout-miniaturas .items img,.buscador-coleccion-resultados .resultados .miniaturas .items img,.obras .miniaturas .items img,.res-basica .historico .items img,.layout-miniaturas .items dl,.buscador-coleccion-resultados .resultados .miniaturas .items dl,.obras .miniaturas .items dl,.res-basica .historico .items dl {
    max-width: 100%
}

.layout-miniaturas figure a,.buscador-coleccion-resultados .resultados .miniaturas figure a,.obras .miniaturas figure a,.res-basica .historico figure a,.layout-miniaturas .items a,.buscador-coleccion-resultados .resultados .miniaturas .items a,.obras .miniaturas .items a,.res-basica .historico .items a {
    font-weight: 500
}

.layout-miniaturas figure .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap,.obras .miniaturas figure .imgwrap,.res-basica .historico figure .imgwrap,.layout-miniaturas .items .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap,.obras .miniaturas .items .imgwrap,.res-basica .historico .items .imgwrap {
    background-color: #1c1c1c;
    position: relative;
    font-size: 0;
    cursor: pointer;
    margin-bottom: 15px;
    display: inline-block;
    min-width: 233px
}

.layout-miniaturas figure .imgwrap img,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap img,.obras .miniaturas figure .imgwrap img,.res-basica .historico figure .imgwrap img,.layout-miniaturas figure .imgwrap a,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap a,.obras .miniaturas figure .imgwrap a,.res-basica .historico figure .imgwrap a,.layout-miniaturas .items .imgwrap img,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap img,.obras .miniaturas .items .imgwrap img,.res-basica .historico .items .imgwrap img,.layout-miniaturas .items .imgwrap a,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap a,.obras .miniaturas .items .imgwrap a,.res-basica .historico .items .imgwrap a {
    display: block
}

@media only screen and (min-width: 768px) {
    .layout-miniaturas figure,.buscador-coleccion-resultados .resultados .miniaturas figure,.obras .miniaturas figure,.res-basica .historico figure,.layout-miniaturas .items,.buscador-coleccion-resultados .resultados .miniaturas .items,.obras .miniaturas .items,.res-basica .historico .items {
        width:31.81818%;
        float: left;
        text-align: left
    }

    .layout-miniaturas figure .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap,.obras .miniaturas figure .imgwrap,.res-basica .historico figure .imgwrap,.layout-miniaturas .items .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap,.obras .miniaturas .items .imgwrap,.res-basica .historico .items .imgwrap {
        min-width: 0
    }

    .layout-miniaturas figure:nth-child(3n+1),.buscador-coleccion-resultados .resultados .miniaturas figure:nth-child(3n+1),.obras .miniaturas figure:nth-child(3n+1),.res-basica .historico figure:nth-child(3n+1),.layout-miniaturas .items:nth-child(3n+1),.buscador-coleccion-resultados .resultados .miniaturas .items:nth-child(3n+1),.obras .miniaturas .items:nth-child(3n+1),.res-basica .historico .items:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .layout-miniaturas figure:nth-child(3n+2),.buscador-coleccion-resultados .resultados .miniaturas figure:nth-child(3n+2),.obras .miniaturas figure:nth-child(3n+2),.res-basica .historico figure:nth-child(3n+2),.layout-miniaturas .items:nth-child(3n+2),.buscador-coleccion-resultados .resultados .miniaturas .items:nth-child(3n+2),.obras .miniaturas .items:nth-child(3n+2),.res-basica .historico .items:nth-child(3n+2) {
        margin-left: 34.09091%;
        margin-right: -100%;
        clear: none
    }

    .layout-miniaturas figure:nth-child(3n+3),.buscador-coleccion-resultados .resultados .miniaturas figure:nth-child(3n+3),.obras .miniaturas figure:nth-child(3n+3),.res-basica .historico figure:nth-child(3n+3),.layout-miniaturas .items:nth-child(3n+3),.buscador-coleccion-resultados .resultados .miniaturas .items:nth-child(3n+3),.obras .miniaturas .items:nth-child(3n+3),.res-basica .historico .items:nth-child(3n+3) {
        margin-left: 68.18182%;
        margin-right: -100%;
        clear: none
    }

    .layout-miniaturas figure figcaption .titulo,.buscador-coleccion-resultados .resultados .miniaturas figure figcaption .titulo,.obras .miniaturas figure figcaption .titulo,.res-basica .historico figure figcaption .titulo,.layout-miniaturas .items figcaption .titulo,.buscador-coleccion-resultados .resultados .miniaturas .items figcaption .titulo,.obras .miniaturas .items figcaption .titulo,.res-basica .historico .items figcaption .titulo {
        font-family: 'EB Garamond', serif;
        font-size: 22px;
        height: auto;
        max-height: 4em;
        display: inline-block;
        font-weight: 500
    }

    .layout-miniaturas figure figcaption .soporte,.buscador-coleccion-resultados .resultados .miniaturas figure figcaption .soporte,.obras .miniaturas figure figcaption .soporte,.res-basica .historico figure figcaption .soporte,.layout-miniaturas .items figcaption .soporte,.buscador-coleccion-resultados .resultados .miniaturas .items figcaption .soporte,.obras .miniaturas .items figcaption .soporte,.res-basica .historico .items figcaption .soporte {
        max-height: 2.8em
    }

    .layout-miniaturas figure figcaption .autor,.buscador-coleccion-resultados .resultados .miniaturas figure figcaption .autor,.obras .miniaturas figure figcaption .autor,.res-basica .historico figure figcaption .autor,.layout-miniaturas .items figcaption .autor,.buscador-coleccion-resultados .resultados .miniaturas .items figcaption .autor,.obras .miniaturas .items figcaption .autor,.res-basica .historico .items figcaption .autor {
        height: 44px;
        line-height: normal;
        overflow: hidden
    }

    .layout-miniaturas figure figcaption .anio,.buscador-coleccion-resultados .resultados .miniaturas figure figcaption .anio,.obras .miniaturas figure figcaption .anio,.res-basica .historico figure figcaption .anio,.layout-miniaturas .items figcaption .anio,.buscador-coleccion-resultados .resultados .miniaturas .items figcaption .anio,.obras .miniaturas .items figcaption .anio,.res-basica .historico .items figcaption .anio {
        font-size: 13px
    }

    .layout-miniaturas figure img,.buscador-coleccion-resultados .resultados .miniaturas figure img,.obras .miniaturas figure img,.res-basica .historico figure img,.layout-miniaturas figure dl,.buscador-coleccion-resultados .resultados .miniaturas figure dl,.obras .miniaturas figure dl,.res-basica .historico figure dl,.layout-miniaturas .items img,.buscador-coleccion-resultados .resultados .miniaturas .items img,.obras .miniaturas .items img,.res-basica .historico .items img,.layout-miniaturas .items dl,.buscador-coleccion-resultados .resultados .miniaturas .items dl,.obras .miniaturas .items dl,.res-basica .historico .items dl {
        width: 100%
    }
}

.layout-miniaturas-relacionados,.contenido-relacionado figure {
    text-align: center;
    display: block !important;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .layout-miniaturas-relacionados,.contenido-relacionado figure {
        text-align:left;
        float: left;
        width: 30%;
        margin-right: 5%
    }

    .layout-miniaturas-relacionados figcaption,.contenido-relacionado figure figcaption {
        margin-bottom: 1em
    }

    .layout-miniaturas-relacionados:nth-child(3n),.contenido-relacionado figure:nth-child(3n) {
        margin-right: 0
    }

    .layout-miniaturas-relacionados a,.contenido-relacionado figure a {
        display: inline-block;
        width: 100%
    }

    .layout-miniaturas-relacionados img,.contenido-relacionado figure img {
        width: 100%
    }
}

.layout-listado .imgwrap,.layout-rec-editable .imgwrap,.recorrido-editable .imgwrap,.buscador-coleccion-resultados .resultados .listado .imgwrap,.ficha .imagenes .obras-relacionadas .imgwrap,.museo .mu-img-70 .imgwrap,.obras .listado .imgwrap,.layout-miniaturas .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap,.obras .miniaturas .imgwrap,.res-basica .historico .imgwrap {
    overflow: hidden
}

.layout-listado .imgwrap .mi-prado,.layout-rec-editable .imgwrap .mi-prado,.recorrido-editable .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado,.museo .mu-img-70 .imgwrap .mi-prado,.obras .listado .imgwrap .mi-prado,.layout-miniaturas .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado,.obras .miniaturas .imgwrap .mi-prado,.res-basica .historico .imgwrap .mi-prado {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -10px;
    background-repeat: no-repeat;
    visibility: hidden;
    position: absolute;
    text-indent: -1000px;
    right: 13px;
    bottom: 10px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .layout-listado .imgwrap .mi-prado,.layout-rec-editable .imgwrap .mi-prado,.recorrido-editable .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado,.museo .mu-img-70 .imgwrap .mi-prado,.obras .listado .imgwrap .mi-prado,.layout-miniaturas .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado,.obras .miniaturas .imgwrap .mi-prado,.res-basica .historico .imgwrap .mi-prado {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -10px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .layout-listado .imgwrap .mi-prado,.layout-rec-editable .imgwrap .mi-prado,.recorrido-editable .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado,.museo .mu-img-70 .imgwrap .mi-prado,.obras .listado .imgwrap .mi-prado,.layout-miniaturas .imgwrap .mi-prado,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado,.obras .miniaturas .imgwrap .mi-prado,.res-basica .historico .imgwrap .mi-prado {
        -moz-transition:opacity 0.4s;
        -o-transition: opacity 0.4s;
        -webkit-transition: opacity 0.4s;
        transition: opacity 0.4s;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}

.layout-listado .imgwrap .mi-prado:hover,.layout-rec-editable .imgwrap .mi-prado:hover,.recorrido-editable .imgwrap .mi-prado:hover,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado:hover,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado:hover,.museo .mu-img-70 .imgwrap .mi-prado:hover,.obras .listado .imgwrap .mi-prado:hover,.layout-listado .imgwrap .mi-prado.activo,.layout-rec-editable .imgwrap .mi-prado.activo,.recorrido-editable .imgwrap .mi-prado.activo,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado.activo,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado.activo,.museo .mu-img-70 .imgwrap .mi-prado.activo,.obras .listado .imgwrap .mi-prado.activo,.layout-miniaturas .imgwrap .mi-prado:hover,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado:hover,.obras .miniaturas .imgwrap .mi-prado:hover,.res-basica .historico .imgwrap .mi-prado:hover,.layout-miniaturas .imgwrap .mi-prado.activo,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado.activo,.obras .miniaturas .imgwrap .mi-prado.activo,.res-basica .historico .imgwrap .mi-prado.activo {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -52px;
    background-repeat: no-repeat;
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .layout-listado .imgwrap .mi-prado:hover,.layout-rec-editable .imgwrap .mi-prado:hover,.recorrido-editable .imgwrap .mi-prado:hover,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado:hover,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado:hover,.museo .mu-img-70 .imgwrap .mi-prado:hover,.obras .listado .imgwrap .mi-prado:hover,.layout-listado .imgwrap .mi-prado.activo,.layout-rec-editable .imgwrap .mi-prado.activo,.recorrido-editable .imgwrap .mi-prado.activo,.buscador-coleccion-resultados .resultados .listado .imgwrap .mi-prado.activo,.ficha .imagenes .obras-relacionadas .imgwrap .mi-prado.activo,.museo .mu-img-70 .imgwrap .mi-prado.activo,.obras .listado .imgwrap .mi-prado.activo,.layout-miniaturas .imgwrap .mi-prado:hover,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado:hover,.obras .miniaturas .imgwrap .mi-prado:hover,.res-basica .historico .imgwrap .mi-prado:hover,.layout-miniaturas .imgwrap .mi-prado.activo,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap .mi-prado.activo,.obras .miniaturas .imgwrap .mi-prado.activo,.res-basica .historico .imgwrap .mi-prado.activo {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -52px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.layout-listado .imgwrap:hover .mi-prado,.layout-rec-editable .imgwrap:hover .mi-prado,.recorrido-editable .imgwrap:hover .mi-prado,.buscador-coleccion-resultados .resultados .listado .imgwrap:hover .mi-prado,.ficha .imagenes .obras-relacionadas .imgwrap:hover .mi-prado,.museo .mu-img-70 .imgwrap:hover .mi-prado,.obras .listado .imgwrap:hover .mi-prado,.layout-miniaturas .imgwrap:hover .mi-prado,.buscador-coleccion-resultados .resultados .miniaturas .imgwrap:hover .mi-prado,.obras .miniaturas .imgwrap:hover .mi-prado,.res-basica .historico .imgwrap:hover .mi-prado {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.layout-listado figure .imgwrap,.layout-rec-editable figure .imgwrap,.recorrido-editable figure .imgwrap,.buscador-coleccion-resultados .resultados .listado figure .imgwrap,.ficha .imagenes .obras-relacionadas figure .imgwrap,.museo .mu-img-70 figure .imgwrap,.obras .listado figure .imgwrap {
    background-color: #1c1c1c;
    float: left;
    width: 25%
}

.layout-listado figure .imgwrap img,.layout-rec-editable figure .imgwrap img,.recorrido-editable figure .imgwrap img,.buscador-coleccion-resultados .resultados .listado figure .imgwrap img,.ficha .imagenes .obras-relacionadas figure .imgwrap img,.museo .mu-img-70 figure .imgwrap img,.obras .listado figure .imgwrap img,.layout-listado figure .imgwrap a,.layout-rec-editable figure .imgwrap a,.recorrido-editable figure .imgwrap a,.buscador-coleccion-resultados .resultados .listado figure .imgwrap a,.ficha .imagenes .obras-relacionadas figure .imgwrap a,.museo .mu-img-70 figure .imgwrap a,.obras .listado figure .imgwrap a {
    display: block
}

.layout-listado figure .imgwrap img,.layout-rec-editable figure .imgwrap img,.recorrido-editable figure .imgwrap img,.buscador-coleccion-resultados .resultados .listado figure .imgwrap img,.ficha .imagenes .obras-relacionadas figure .imgwrap img,.museo .mu-img-70 figure .imgwrap img,.obras .listado figure .imgwrap img {
    display: block;
    width: 100%;
    font-size: 0
}

.layout-listado figcaption,.layout-rec-editable figcaption,.recorrido-editable figcaption,.buscador-coleccion-resultados .resultados .listado figcaption,.ficha .imagenes .obras-relacionadas figcaption,.museo .mu-img-70 figcaption,.obras .listado figcaption {
    padding-left: 1.25em;
    margin-left: 25%
}

.layout-listado figcaption p,.layout-rec-editable figcaption p,.recorrido-editable figcaption p,.buscador-coleccion-resultados .resultados .listado figcaption p,.ficha .imagenes .obras-relacionadas figcaption p,.museo .mu-img-70 figcaption p,.obras .listado figcaption p {
    display: block;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    font-style: normal
}

.layout-listado figcaption p.titulo,.layout-rec-editable figcaption p.titulo,.recorrido-editable figcaption p.titulo,.buscador-coleccion-resultados .resultados .listado figcaption p.titulo,.ficha .imagenes .obras-relacionadas figcaption p.titulo,.museo .mu-img-70 figcaption p.titulo,.obras .listado figcaption p.titulo {
    font-size: 22px;
    font-weight: 500;
    font-family: 'EB Garamond', serif
}

.layout-listado figcaption a:hover,.layout-rec-editable figcaption a:hover,.recorrido-editable figcaption a:hover,.buscador-coleccion-resultados .resultados .listado figcaption a:hover,.ficha .imagenes .obras-relacionadas figcaption a:hover,.museo .mu-img-70 figcaption a:hover,.obras .listado figcaption a:hover {
    color: #C44C49
}

.layout-listado div.no-img,.layout-rec-editable div.no-img,.recorrido-editable div.no-img,.buscador-coleccion-resultados .resultados .listado div.no-img,.ficha .imagenes .obras-relacionadas div.no-img,.museo .mu-img-70 div.no-img,.obras .listado div.no-img {
    padding-top: 20px;
    border-top: 1px solid #dcdcdc;
    margin: 0;
    font-size: 0
}

.layout-listado div.no-img:first-child,.layout-rec-editable div.no-img:first-child,.recorrido-editable div.no-img:first-child,.buscador-coleccion-resultados .resultados .listado div.no-img:first-child,.ficha .imagenes .obras-relacionadas div.no-img:first-child,.museo .mu-img-70 div.no-img:first-child,.obras .listado div.no-img:first-child {
    border-top: none;
    padding-top: 0
}

.layout-listado div.no-img a,.layout-rec-editable div.no-img a,.recorrido-editable div.no-img a,.buscador-coleccion-resultados .resultados .listado div.no-img a,.ficha .imagenes .obras-relacionadas div.no-img a,.museo .mu-img-70 div.no-img a,.obras .listado div.no-img a {
    font-style: normal
}

.layout-listado div.no-img p,.layout-rec-editable div.no-img p,.recorrido-editable div.no-img p,.buscador-coleccion-resultados .resultados .listado div.no-img p,.ficha .imagenes .obras-relacionadas div.no-img p,.museo .mu-img-70 div.no-img p,.obras .listado div.no-img p {
    width: 100%
}

.layout-listado .etiquetas ul,.layout-rec-editable .etiquetas ul,.recorrido-editable .etiquetas ul,.buscador-coleccion-resultados .resultados .listado .etiquetas ul,.ficha .imagenes .obras-relacionadas .etiquetas ul,.museo .mu-img-70 .etiquetas ul,.obras .listado .etiquetas ul {
    margin-bottom: 5px
}

.layout-listado .etiquetas,.layout-rec-editable .etiquetas,.recorrido-editable .etiquetas,.buscador-coleccion-resultados .resultados .listado .etiquetas,.ficha .imagenes .obras-relacionadas .etiquetas,.museo .mu-img-70 .etiquetas,.obras .listado .etiquetas {
    margin-top: .7em
}

.layout-listado .etiquetas li,.layout-rec-editable .etiquetas li,.recorrido-editable .etiquetas li,.buscador-coleccion-resultados .resultados .listado .etiquetas li,.ficha .imagenes .obras-relacionadas .etiquetas li,.museo .mu-img-70 .etiquetas li,.obras .listado .etiquetas li {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    background-color: #f3f3f3;
    color: #454545
}

.ly-new-rec figcaption,.recorrido-editable .new-rec figcaption,.recorridos-recomendados .rec .new-rec figcaption {
    min-height: auto
}

.ly-new-rec div .new-rec-cont,.recorrido-editable .new-rec div .new-rec-cont,.recorridos-recomendados .rec .new-rec div .new-rec-cont {
    text-align: center;
    color: #fff;
    background: #a71c15;
    display: inline-block;
    width: 230px;
    height: 230px;
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    border: #fff 8px solid;
    position: relative
}

.ly-new-rec div .new-rec-cont:hover,.recorrido-editable .new-rec div .new-rec-cont:hover,.recorridos-recomendados .rec .new-rec div .new-rec-cont:hover {
    background: #C44C49
}

.ly-new-rec div .new-rec-cont:hover a,.recorrido-editable .new-rec div .new-rec-cont:hover a,.recorridos-recomendados .rec .new-rec div .new-rec-cont:hover a {
    text-decoration: none
}

.ly-new-rec div .new-rec-cont strong,.recorrido-editable .new-rec div .new-rec-cont strong,.recorridos-recomendados .rec .new-rec div .new-rec-cont strong {
    display: block;
    margin-bottom: 20px;
    font-size: 4.5em
}

.ly-new-rec div .new-rec-cont p,.recorrido-editable .new-rec div .new-rec-cont p,.recorridos-recomendados .rec .new-rec div .new-rec-cont p {
    margin-top: 60px;
    font-family: 'EB Garamond', serif;
    padding-left: 20px
}

.ly-new-rec .num,.recorrido-editable .new-rec .num,.recorridos-recomendados .rec .new-rec .num {
    width: 50px;
    height: 50px;
    background-color: #dcdcdc;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px
}

.ly-item-rec,.recorrido-editable .new-rec,.recorridos-recomendados .rec figure {
    margin-bottom: 2em;
    position: relative
}

.ly-item-rec figcaption,.recorrido-editable .new-rec figcaption,.recorridos-recomendados .rec figure figcaption {
    min-height: 270px
}

.ly-item-rec h2,.recorrido-editable .new-rec h2,.recorridos-recomendados .rec figure h2 {
    font-size: 18px;
    font-size: 1.44rem;
    color: #525252;
    margin: .5em 1em .5em 0;
    height: 50px;
    overflow: hidden;
    line-height: 24px
}

.ly-item-rec h2 a,.recorrido-editable .new-rec h2 a,.recorridos-recomendados .rec figure h2 a {
    color: #525252
}

.ly-item-rec p,.recorrido-editable .new-rec p,.recorridos-recomendados .rec figure p,.ly-item-rec ul,.recorrido-editable .new-rec ul,.recorridos-recomendados .rec figure ul {
    font-family: 'Montserrat',sans-serif;
    font-size: 10px;
    font-size: 0.8rem;
    margin-right: 1em;
    line-height: 150%
}

.ly-item-rec figcaption>ul,.recorrido-editable .new-rec figcaption>ul,.recorridos-recomendados .rec figure figcaption>ul {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 1em 0;
    padding: .8em;
    width: 85%
}

.ly-item-rec figcaption>ul>li>a,.recorrido-editable .new-rec figcaption>ul>li>a,.recorridos-recomendados .rec figure figcaption>ul>li>a {
    display: block;
    margin: 5px 0
}

.ly-item-rec figcaption>ul>li>a:before,.recorrido-editable .new-rec figcaption>ul>li>a:before,.recorridos-recomendados .rec figure figcaption>ul>li>a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.ly-item-rec p,.recorrido-editable .new-rec p,.recorridos-recomendados .rec figure p {
    color: #525252
}

.ly-item-rec div>a,.recorrido-editable .new-rec div>a,.recorridos-recomendados .rec figure div>a,.ly-item-rec div>img,.recorrido-editable .new-rec div>img,.recorridos-recomendados .rec figure div>img {
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    border: #fff 8px solid;
    position: relative;
    display: inline-block;
    line-height: 1px
}

.ly-item-rec>div,.recorrido-editable .new-rec>div,.recorridos-recomendados .rec figure>div {
    background: url(../img/fnd-recorrido.png) no-repeat center;
    padding: 20px;
    min-width: 240px;
    position: relative;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .ly-item-rec>div,.recorrido-editable .new-rec>div,.recorridos-recomendados .rec figure>div {
        background-position:left;
        text-align: left
    }
}

.ly-item-rec .num,.recorrido-editable .new-rec .num,.recorridos-recomendados .rec figure .num {
    width: 50px;
    height: 50px;
    background-color: #d43c3c;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 21px;
    font-weight: 500;
    position: absolute;
    top: 235px;
    left: 68%
}

@media only screen and (min-width: 768px) {
    .ly-item-rec .num,.recorrido-editable .new-rec .num,.recorridos-recomendados .rec figure .num {
        left:225px
    }
}

.ly-item-rec .descargar a:before,.recorrido-editable .new-rec .descargar a:before,.recorridos-recomendados .rec figure .descargar a:before {
    height: 24px;
    width: 24px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -94px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-item-rec .descargar a:before,.recorrido-editable .new-rec .descargar a:before,.recorridos-recomendados .rec figure .descargar a:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -94px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ly-item-rec .compartir>a:before,.recorrido-editable .new-rec .compartir>a:before,.recorridos-recomendados .rec figure .compartir>a:before {
    height: 24px;
    width: 24px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -148px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-item-rec .compartir>a:before,.recorrido-editable .new-rec .compartir>a:before,.recorridos-recomendados .rec figure .compartir>a:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -148px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ly-item-rec .guardar a:before,.recorrido-editable .new-rec .guardar a:before,.recorridos-recomendados .rec figure .guardar a:before {
    height: 24px;
    width: 24px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -174px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-item-rec .guardar a:before,.recorrido-editable .new-rec .guardar a:before,.recorridos-recomendados .rec figure .guardar a:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -174px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.guardar.guardado a:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

.layout-rec-editable figure,.recorrido-editable figure,.layout-rec-editable .items,.recorrido-editable .items {
    margin-bottom: 20px;
    height: 300px
}

.layout-rec-editable figure .imgwrap,.recorrido-editable figure .imgwrap,.layout-rec-editable .items .imgwrap,.recorrido-editable .items .imgwrap {
    width: 50%;
    position: relative
}

.layout-rec-editable figure .imgwrap .remove,.recorrido-editable figure .imgwrap .remove,.layout-rec-editable .items .imgwrap .remove,.recorrido-editable .items .imgwrap .remove {
    position: absolute;
    top: 8px;
    right: 8px
}

.layout-rec-editable figure .imgwrap .remove a,.recorrido-editable figure .imgwrap .remove a,.layout-rec-editable .items .imgwrap .remove a,.recorrido-editable .items .imgwrap .remove a {
    width: 40px;
    height: 40px;
    background-color: #ba2a2e;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-family: 'EB Garamond', serif;
    font-weight: 200;
    width: 40px;
    height: 40px;
    line-height: 35px
}

.layout-rec-editable figure figcaption,.recorrido-editable figure figcaption,.layout-rec-editable .items figcaption,.recorrido-editable .items figcaption {
    margin-left: 50%;
    margin-right: 20px
}

@media only screen and (min-width: 768px) {
    .layout-rec-editable figure,.recorrido-editable figure,.layout-rec-editable .items,.recorrido-editable .items {
        width:50%;
        float: left
    }
}

.big-galeria {
    margin-bottom: 150px;
    width: 100%;
    z-index: 1
}

.piefoto-miniaturas,.layout-listado div.no-img,.layout-rec-editable div.no-img,.recorrido-editable div.no-img,.buscador-coleccion-resultados .resultados .listado div.no-img,.ficha .imagenes .obras-relacionadas div.no-img,.museo .mu-img-70 div.no-img,.obras .listado div.no-img,.layout-rec-editable figure figcaption,.recorrido-editable figure figcaption,.layout-rec-editable .items figcaption,.recorrido-editable .items figcaption,.buscador-coleccion-resultados .resultados figure,.ficha .imagenes .obras-relacionadas figure,.obras figure {
    margin-bottom: 1.5em
}

.piefoto-miniaturas img,.layout-listado div.no-img img,.layout-rec-editable div.no-img img,.recorrido-editable div.no-img img,.buscador-coleccion-resultados .resultados .listado div.no-img img,.ficha .imagenes .obras-relacionadas div.no-img img,.museo .mu-img-70 div.no-img img,.obras .listado div.no-img img,.layout-rec-editable figure figcaption img,.recorrido-editable figure figcaption img,.layout-rec-editable .items figcaption img,.recorrido-editable .items figcaption img,.buscador-coleccion-resultados .resultados figure img,.ficha .imagenes .obras-relacionadas figure img,.obras figure img {
    margin-bottom: 0.5em
}

.piefoto-miniaturas figcaption a,.layout-listado div.no-img figcaption a,.layout-rec-editable div.no-img figcaption a,.recorrido-editable div.no-img figcaption a,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption a,.ficha .imagenes .obras-relacionadas div.no-img figcaption a,.museo .mu-img-70 div.no-img figcaption a,.obras .listado div.no-img figcaption a,.layout-rec-editable figure figcaption figcaption a,.recorrido-editable figure figcaption figcaption a,.layout-rec-editable .items figcaption figcaption a,.recorrido-editable .items figcaption figcaption a,.buscador-coleccion-resultados .resultados figure figcaption a,.ficha .imagenes .obras-relacionadas figure figcaption a,.obras figure figcaption a {
    color: #454545;
    text-decoration: none
}

.piefoto-miniaturas figcaption .soporte,.layout-listado div.no-img figcaption .soporte,.layout-rec-editable div.no-img figcaption .soporte,.recorrido-editable div.no-img figcaption .soporte,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .soporte,.ficha .imagenes .obras-relacionadas div.no-img figcaption .soporte,.museo .mu-img-70 div.no-img figcaption .soporte,.obras .listado div.no-img figcaption .soporte,.layout-rec-editable figure figcaption figcaption .soporte,.recorrido-editable figure figcaption figcaption .soporte,.layout-rec-editable .items figcaption figcaption .soporte,.recorrido-editable .items figcaption figcaption .soporte,.buscador-coleccion-resultados .resultados figure figcaption .soporte,.ficha .imagenes .obras-relacionadas figure figcaption .soporte,.obras figure figcaption .soporte,.piefoto-miniaturas figcaption .descripcion,.layout-listado div.no-img figcaption .descripcion,.layout-rec-editable div.no-img figcaption .descripcion,.recorrido-editable div.no-img figcaption .descripcion,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .descripcion,.ficha .imagenes .obras-relacionadas div.no-img figcaption .descripcion,.museo .mu-img-70 div.no-img figcaption .descripcion,.obras .listado div.no-img figcaption .descripcion,.layout-rec-editable figure figcaption figcaption .descripcion,.recorrido-editable figure figcaption figcaption .descripcion,.layout-rec-editable .items figcaption figcaption .descripcion,.recorrido-editable .items figcaption figcaption .descripcion,.buscador-coleccion-resultados .resultados figure figcaption .descripcion,.ficha .imagenes .obras-relacionadas figure figcaption .descripcion,.obras figure figcaption .descripcion {
    font-family: 'EB Garamond', serif;
    font-size: 16px;
    line-height: normal
}

.piefoto-miniaturas figcaption .descripcion,.layout-listado div.no-img figcaption .descripcion,.layout-rec-editable div.no-img figcaption .descripcion,.recorrido-editable div.no-img figcaption .descripcion,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .descripcion,.ficha .imagenes .obras-relacionadas div.no-img figcaption .descripcion,.museo .mu-img-70 div.no-img figcaption .descripcion,.obras .listado div.no-img figcaption .descripcion,.layout-rec-editable figure figcaption figcaption .descripcion,.recorrido-editable figure figcaption figcaption .descripcion,.layout-rec-editable .items figcaption figcaption .descripcion,.recorrido-editable .items figcaption figcaption .descripcion,.buscador-coleccion-resultados .resultados figure figcaption .descripcion,.ficha .imagenes .obras-relacionadas figure figcaption .descripcion,.obras figure figcaption .descripcion {
    margin-bottom: 10px
}

.piefoto-miniaturas figcaption .autor,.layout-listado div.no-img figcaption .autor,.layout-rec-editable div.no-img figcaption .autor,.recorrido-editable div.no-img figcaption .autor,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .autor,.ficha .imagenes .obras-relacionadas div.no-img figcaption .autor,.museo .mu-img-70 div.no-img figcaption .autor,.obras .listado div.no-img figcaption .autor,.layout-rec-editable figure figcaption figcaption .autor,.recorrido-editable figure figcaption figcaption .autor,.layout-rec-editable .items figcaption figcaption .autor,.recorrido-editable .items figcaption figcaption .autor,.buscador-coleccion-resultados .resultados figure figcaption .autor,.ficha .imagenes .obras-relacionadas figure figcaption .autor,.obras figure figcaption .autor,.piefoto-miniaturas figcaption .tipo,.layout-listado div.no-img figcaption .tipo,.layout-rec-editable div.no-img figcaption .tipo,.recorrido-editable div.no-img figcaption .tipo,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .tipo,.ficha .imagenes .obras-relacionadas div.no-img figcaption .tipo,.museo .mu-img-70 div.no-img figcaption .tipo,.obras .listado div.no-img figcaption .tipo,.layout-rec-editable figure figcaption figcaption .tipo,.recorrido-editable figure figcaption figcaption .tipo,.layout-rec-editable .items figcaption figcaption .tipo,.recorrido-editable .items figcaption figcaption .tipo,.buscador-coleccion-resultados .resultados figure figcaption .tipo,.ficha .imagenes .obras-relacionadas figure figcaption .tipo,.obras figure figcaption .tipo {
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px
}

.piefoto-miniaturas figcaption .autor a,.layout-listado div.no-img figcaption .autor a,.layout-rec-editable div.no-img figcaption .autor a,.recorrido-editable div.no-img figcaption .autor a,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .autor a,.ficha .imagenes .obras-relacionadas div.no-img figcaption .autor a,.museo .mu-img-70 div.no-img figcaption .autor a,.obras .listado div.no-img figcaption .autor a,.layout-rec-editable figure figcaption figcaption .autor a,.recorrido-editable figure figcaption figcaption .autor a,.layout-rec-editable .items figcaption figcaption .autor a,.recorrido-editable .items figcaption figcaption .autor a,.buscador-coleccion-resultados .resultados figure figcaption .autor a,.ficha .imagenes .obras-relacionadas figure figcaption .autor a,.obras figure figcaption .autor a,.piefoto-miniaturas figcaption .tipo a,.layout-listado div.no-img figcaption .tipo a,.layout-rec-editable div.no-img figcaption .tipo a,.recorrido-editable div.no-img figcaption .tipo a,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .tipo a,.ficha .imagenes .obras-relacionadas div.no-img figcaption .tipo a,.museo .mu-img-70 div.no-img figcaption .tipo a,.obras .listado div.no-img figcaption .tipo a,.layout-rec-editable figure figcaption figcaption .tipo a,.recorrido-editable figure figcaption figcaption .tipo a,.layout-rec-editable .items figcaption figcaption .tipo a,.recorrido-editable .items figcaption figcaption .tipo a,.buscador-coleccion-resultados .resultados figure figcaption .tipo a,.ficha .imagenes .obras-relacionadas figure figcaption .tipo a,.obras figure figcaption .tipo a {
    color: #a71c15
}

.piefoto-miniaturas figcaption .tipo,.layout-listado div.no-img figcaption .tipo,.layout-rec-editable div.no-img figcaption .tipo,.recorrido-editable div.no-img figcaption .tipo,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption .tipo,.ficha .imagenes .obras-relacionadas div.no-img figcaption .tipo,.museo .mu-img-70 div.no-img figcaption .tipo,.obras .listado div.no-img figcaption .tipo,.layout-rec-editable figure figcaption figcaption .tipo,.recorrido-editable figure figcaption figcaption .tipo,.layout-rec-editable .items figcaption figcaption .tipo,.recorrido-editable .items figcaption figcaption .tipo,.buscador-coleccion-resultados .resultados figure figcaption .tipo,.ficha .imagenes .obras-relacionadas figure figcaption .tipo,.obras figure figcaption .tipo {
    padding-bottom: .5em;
    margin: 0
}

.piefoto-miniaturas figcaption p,.layout-listado div.no-img figcaption p,.layout-rec-editable div.no-img figcaption p,.recorrido-editable div.no-img figcaption p,.buscador-coleccion-resultados .resultados .listado div.no-img figcaption p,.ficha .imagenes .obras-relacionadas div.no-img figcaption p,.museo .mu-img-70 div.no-img figcaption p,.obras .listado div.no-img figcaption p,.layout-rec-editable figure figcaption figcaption p,.recorrido-editable figure figcaption figcaption p,.layout-rec-editable .items figcaption figcaption p,.recorrido-editable .items figcaption figcaption p,.buscador-coleccion-resultados .resultados figure figcaption p,.ficha .imagenes .obras-relacionadas figure figcaption p,.obras figure figcaption p {
    font-family: 'Montserrat',sans-serif;
    line-height: normal;
    margin-bottom: .5em
}

.captions-restaura figure,.res-basica .res-cont figure {
    margin-bottom: 1.5em
}

.captions-restaura figure figcaption,.res-basica .res-cont figure figcaption {
    margin-top: 10px
}

.captions-restaura figure figcaption dl dt,.res-basica .res-cont figure figcaption dl dt {
    font-style: italic;
    font-weight: bold
}

.captions-restaura figure figcaption dl dd,.res-basica .res-cont figure figcaption dl dd {
    line-height: 160%
}

.captions-expo figure,.exposicion .exp-cont figure {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .captions-expo figure,.exposicion .exp-cont figure {
        margin-bottom:10px
    }
}

.captions-expo figure figcaption,.exposicion .exp-cont figure figcaption {
    margin-top: 16px
}

@media only screen and (min-width: 768px) {
    .captions-expo figure figcaption,.exposicion .exp-cont figure figcaption {
        float:left;
        width: 28%;
        margin-right: 1%
    }
}

.captions-expo figure figcaption p,.exposicion .exp-cont figure figcaption p,.captions-expo figure figcaption dd,.exposicion .exp-cont figure figcaption dd {
    font-size: 15px;
    line-height: 160%;
    margin: 0
}

.captions-expo figure figcaption dt,.exposicion .exp-cont figure figcaption dt,.captions-expo figure figcaption strong,.exposicion .exp-cont figure figcaption strong {
    font-weight: bold;
    display: block
}

@media only screen and (min-width: 768px) {
    .captions-expo .vertical figure,.exposicion .exp-cont .vertical figure {
        float:left;
        width: 55%;
        margin-right: 3%
    }

    .captions-expo .vertical figcaption,.exposicion .exp-cont .vertical figcaption {
        width: 100%
    }

    .captions-expo .vertical img,.exposicion .exp-cont .vertical img {
        width: 100%
    }
}

.captions-expo .img-insert figcaption,.exposicion .exp-cont .img-insert figcaption {
    font-family: 'Montserrat',sans-serif;
    color: #6e6e6e;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
    background: #f3f3f3
}

.captions-expo .img-insert figcaption,.exposicion .exp-cont .img-insert figcaption,.captions-expo .img-insert figcaption *,.exposicion .exp-cont .img-insert figcaption * {
    font-size: 11px
}

.captions-expo .img-insert figcaption p,.exposicion .exp-cont .img-insert figcaption p {
    padding: 10px;
    width: auto
}

.captions-expo .col2 figcaption p,.exposicion .exp-cont .col2 figcaption p {
    width: 46%;
    padding: 10px;
    float: left
}

ul.vista-selector {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    background-color: white;
    border: 1px solid #dcdcdc
}

ul.vista-selector li {
    display: block;
    float: left;
    cursor: pointer;
    padding: 11px;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    position: relative
}

ul.vista-selector li:first-child {
    border-left: none
}

ul.vista-selector li a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}

ul.vista-selector li.selected a,ul.vista-selector li:hover * {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

ul.vista-selector li.miniaturas a {
    height: 16px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -270px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    ul.vista-selector li.miniaturas a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -270px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

ul.vista-selector li.listado a {
    height: 16px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -252px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    ul.vista-selector li.listado a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -252px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

ul.vista-selector li.galeria a {
    height: 16px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -234px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    ul.vista-selector li.galeria a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -234px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.darkover,.layout-miniaturas figure .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap,.obras .miniaturas figure .imgwrap,.res-basica .historico figure .imgwrap,.layout-miniaturas .items .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap,.obras .miniaturas .items .imgwrap,.res-basica .historico .items .imgwrap,.layout-listado figure .imgwrap,.layout-rec-editable figure .imgwrap,.recorrido-editable figure .imgwrap,.buscador-coleccion-resultados .resultados .listado figure .imgwrap,.ficha .imagenes .obras-relacionadas figure .imgwrap,.museo .mu-img-70 figure .imgwrap,.obras .listado figure .imgwrap,.item.expo figure,.item.video figure,.item.noticia figure,.item.interactivo figure,.item.audio figure,.item.investigacion figure,.contenido-relacionado figure,.obras-ficha-expo .vista-muro div .item,.mas-obras .carousel figure,.multimedia .carousel figure,.videos .carousel figure,.coetaneos .carousel figure,.temas figure {
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .darkover,.layout-miniaturas figure .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap,.obras .miniaturas figure .imgwrap,.res-basica .historico figure .imgwrap,.layout-miniaturas .items .imgwrap,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap,.obras .miniaturas .items .imgwrap,.res-basica .historico .items .imgwrap,.layout-listado figure .imgwrap,.layout-rec-editable figure .imgwrap,.recorrido-editable figure .imgwrap,.buscador-coleccion-resultados .resultados .listado figure .imgwrap,.ficha .imagenes .obras-relacionadas figure .imgwrap,.museo .mu-img-70 figure .imgwrap,.obras .listado figure .imgwrap,.item.expo figure,.item.video figure,.item.noticia figure,.item.interactivo figure,.item.audio figure,.item.investigacion figure,.contenido-relacionado figure,.obras-ficha-expo .vista-muro div .item,.mas-obras .carousel figure,.multimedia .carousel figure,.videos .carousel figure,.coetaneos .carousel figure,.temas figure {
        display:block
    }
}

.darkover img,.layout-miniaturas figure .imgwrap img,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap img,.obras .miniaturas figure .imgwrap img,.res-basica .historico figure .imgwrap img,.layout-miniaturas .items .imgwrap img,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap img,.obras .miniaturas .items .imgwrap img,.res-basica .historico .items .imgwrap img,.layout-listado figure .imgwrap img,.layout-rec-editable figure .imgwrap img,.recorrido-editable figure .imgwrap img,.buscador-coleccion-resultados .resultados .listado figure .imgwrap img,.ficha .imagenes .obras-relacionadas figure .imgwrap img,.museo .mu-img-70 figure .imgwrap img,.obras .listado figure .imgwrap img,.item.expo figure img,.item.video figure img,.item.noticia figure img,.item.interactivo figure img,.item.audio figure img,.item.investigacion figure img,.contenido-relacionado figure img,.obras-ficha-expo .vista-muro div .item img,.mas-obras .carousel figure img,.multimedia .carousel figure img,.videos .carousel figure img,.coetaneos .carousel figure img,.temas figure img,.darkover .flecha-play,.layout-miniaturas figure .imgwrap .flecha-play,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap .flecha-play,.obras .miniaturas figure .imgwrap .flecha-play,.res-basica .historico figure .imgwrap .flecha-play,.layout-miniaturas .items .imgwrap .flecha-play,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap .flecha-play,.obras .miniaturas .items .imgwrap .flecha-play,.res-basica .historico .items .imgwrap .flecha-play,.layout-listado figure .imgwrap .flecha-play,.layout-rec-editable figure .imgwrap .flecha-play,.recorrido-editable figure .imgwrap .flecha-play,.buscador-coleccion-resultados .resultados .listado figure .imgwrap .flecha-play,.ficha .imagenes .obras-relacionadas figure .imgwrap .flecha-play,.museo .mu-img-70 figure .imgwrap .flecha-play,.obras .listado figure .imgwrap .flecha-play,.item.expo figure .flecha-play,.item.video figure .flecha-play,.item.noticia figure .flecha-play,.item.interactivo figure .flecha-play,.item.audio figure .flecha-play,.item.investigacion figure .flecha-play,.contenido-relacionado figure .flecha-play,.obras-ficha-expo .vista-muro div .item .flecha-play,.mas-obras .carousel figure .flecha-play,.multimedia .carousel figure .flecha-play,.videos .carousel figure .flecha-play,.coetaneos .carousel figure .flecha-play,.temas figure .flecha-play {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1)
}

.darkover>div>a,.layout-miniaturas figure .imgwrap>div>a,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap>div>a,.obras .miniaturas figure .imgwrap>div>a,.res-basica .historico figure .imgwrap>div>a,.layout-miniaturas .items .imgwrap>div>a,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap>div>a,.obras .miniaturas .items .imgwrap>div>a,.res-basica .historico .items .imgwrap>div>a,.layout-listado figure .imgwrap>div>a,.layout-rec-editable figure .imgwrap>div>a,.recorrido-editable figure .imgwrap>div>a,.buscador-coleccion-resultados .resultados .listado figure .imgwrap>div>a,.ficha .imagenes .obras-relacionadas figure .imgwrap>div>a,.museo .mu-img-70 figure .imgwrap>div>a,.obras .listado figure .imgwrap>div>a,.item.expo figure>div>a,.item.video figure>div>a,.item.noticia figure>div>a,.item.interactivo figure>div>a,.item.audio figure>div>a,.item.investigacion figure>div>a,.contenido-relacionado figure>div>a,.obras-ficha-expo .vista-muro div .item>div>a,.mas-obras .carousel figure>div>a,.multimedia .carousel figure>div>a,.videos .carousel figure>div>a,.coetaneos .carousel figure>div>a,.temas figure>div>a {
    display: block;
    padding: 0;
    background-color: #1c1c1c
}

.darkover>div>a img,.layout-miniaturas figure .imgwrap>div>a img,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap>div>a img,.obras .miniaturas figure .imgwrap>div>a img,.res-basica .historico figure .imgwrap>div>a img,.layout-miniaturas .items .imgwrap>div>a img,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap>div>a img,.obras .miniaturas .items .imgwrap>div>a img,.res-basica .historico .items .imgwrap>div>a img,.layout-listado figure .imgwrap>div>a img,.layout-rec-editable figure .imgwrap>div>a img,.recorrido-editable figure .imgwrap>div>a img,.buscador-coleccion-resultados .resultados .listado figure .imgwrap>div>a img,.ficha .imagenes .obras-relacionadas figure .imgwrap>div>a img,.museo .mu-img-70 figure .imgwrap>div>a img,.obras .listado figure .imgwrap>div>a img,.item.expo figure>div>a img,.item.video figure>div>a img,.item.noticia figure>div>a img,.item.interactivo figure>div>a img,.item.audio figure>div>a img,.item.investigacion figure>div>a img,.contenido-relacionado figure>div>a img,.obras-ficha-expo .vista-muro div .item>div>a img,.mas-obras .carousel figure>div>a img,.multimedia .carousel figure>div>a img,.videos .carousel figure>div>a img,.coetaneos .carousel figure>div>a img,.temas figure>div>a img {
    display: block;
    font-size: 0
}

.darkover:hover img,.layout-miniaturas figure .imgwrap:hover img,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap:hover img,.obras .miniaturas figure .imgwrap:hover img,.res-basica .historico figure .imgwrap:hover img,.layout-miniaturas .items .imgwrap:hover img,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap:hover img,.obras .miniaturas .items .imgwrap:hover img,.res-basica .historico .items .imgwrap:hover img,.layout-listado figure .imgwrap:hover img,.layout-rec-editable figure .imgwrap:hover img,.recorrido-editable figure .imgwrap:hover img,.buscador-coleccion-resultados .resultados .listado figure .imgwrap:hover img,.ficha .imagenes .obras-relacionadas figure .imgwrap:hover img,.museo .mu-img-70 figure .imgwrap:hover img,.obras .listado figure .imgwrap:hover img,.item.expo figure:hover img,.item.video figure:hover img,.item.noticia figure:hover img,.item.interactivo figure:hover img,.item.audio figure:hover img,.item.investigacion figure:hover img,.contenido-relacionado figure:hover img,.obras-ficha-expo .vista-muro div .item:hover img,.mas-obras .carousel figure:hover img,.multimedia .carousel figure:hover img,.videos .carousel figure:hover img,.coetaneos .carousel figure:hover img,.temas figure:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

.darkover:hover .flecha-play,.layout-miniaturas figure .imgwrap:hover .flecha-play,.buscador-coleccion-resultados .resultados .miniaturas figure .imgwrap:hover .flecha-play,.obras .miniaturas figure .imgwrap:hover .flecha-play,.res-basica .historico figure .imgwrap:hover .flecha-play,.layout-miniaturas .items .imgwrap:hover .flecha-play,.buscador-coleccion-resultados .resultados .miniaturas .items .imgwrap:hover .flecha-play,.obras .miniaturas .items .imgwrap:hover .flecha-play,.res-basica .historico .items .imgwrap:hover .flecha-play,.layout-listado figure .imgwrap:hover .flecha-play,.layout-rec-editable figure .imgwrap:hover .flecha-play,.recorrido-editable figure .imgwrap:hover .flecha-play,.buscador-coleccion-resultados .resultados .listado figure .imgwrap:hover .flecha-play,.ficha .imagenes .obras-relacionadas figure .imgwrap:hover .flecha-play,.museo .mu-img-70 figure .imgwrap:hover .flecha-play,.obras .listado figure .imgwrap:hover .flecha-play,.item.expo figure:hover .flecha-play,.item.video figure:hover .flecha-play,.item.noticia figure:hover .flecha-play,.item.interactivo figure:hover .flecha-play,.item.audio figure:hover .flecha-play,.item.investigacion figure:hover .flecha-play,.contenido-relacionado figure:hover .flecha-play,.obras-ficha-expo .vista-muro div .item:hover .flecha-play,.mas-obras .carousel figure:hover .flecha-play,.multimedia .carousel figure:hover .flecha-play,.videos .carousel figure:hover .flecha-play,.coetaneos .carousel figure:hover .flecha-play,.temas figure:hover .flecha-play {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.hover_azul,.indice-alfabetico .abc a,.artistas-destacados .artistas a {
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    -webkit-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s
}

.hover_azul:hover,.indice-alfabetico .abc a:hover,.artistas-destacados .artistas a:hover {
    background-color: #C44C49;
    color: white
}

.hover_claro,.ficha-obra .tags span a,.ficha-obra .tags div a,.ficha-actividad .tags span a,.ficha-actividad .tags div a,.pop-info .bt-masinfo {
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    -webkit-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s
}

.hover_claro:hover,.ficha-obra .tags span a:hover,.ficha-obra .tags div a:hover,.ficha-actividad .tags span a:hover,.ficha-actividad .tags div a:hover,.pop-info .bt-masinfo:hover {
    background-color: #f5f5f5;
    color: #C44C49
}

.menu-lateral-contenido.desktop,.exposicion .desktop.exp-menu,.actividades .desktop.act-menu,.res-basica .desktop.res-menu {
    display: none
}

@media only screen and (min-width: 768px) {
    .menu-lateral-contenido.desktop,.exposicion .desktop.exp-menu,.actividades .desktop.act-menu,.res-basica .desktop.res-menu {
        display:block
    }
}

.menu-lateral-contenido.mobile,.exposicion .mobile.exp-menu,.actividades .mobile.act-menu,.res-basica .mobile.res-menu {
    text-align: center;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .menu-lateral-contenido.mobile,.exposicion .mobile.exp-menu,.actividades .mobile.act-menu,.res-basica .mobile.res-menu {
        display:none
    }
}

.menu-lateral-contenido.mobile .menu-small,.exposicion .mobile.exp-menu .menu-small,.actividades .mobile.act-menu .menu-small,.res-basica .mobile.res-menu .menu-small {
    background-color: #fff;
    margin-bottom: 20px
}

.menu-lateral-contenido.mobile .menu-small .heapBox .heapOptions .heapOption a,.exposicion .mobile.exp-menu .menu-small .heapBox .heapOptions .heapOption a,.actividades .mobile.act-menu .menu-small .heapBox .heapOptions .heapOption a,.res-basica .mobile.res-menu .menu-small .heapBox .heapOptions .heapOption a {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    text-indent: 0
}

.menu-lateral-contenido li,.exposicion .exp-menu li,.actividades .act-menu li,.res-basica .res-menu li {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    font-size: 13px
}

.menu-lateral-contenido li a,.exposicion .exp-menu li a,.actividades .act-menu li a,.res-basica .res-menu li a {
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    transition: color 0.4s
}

.menu-lateral-contenido li a span,.exposicion .exp-menu li a span,.actividades .act-menu li a span,.res-basica .res-menu li a span {
    text-transform: none;
    display: block;
    line-height: 125%
}

.menu-lateral-contenido li a:hover,.exposicion .exp-menu li a:hover,.actividades .act-menu li a:hover,.res-basica .res-menu li a:hover {
    color: #2d2d2d
}

.menu-lateral-contenido li>a,.exposicion .exp-menu li>a,.actividades .act-menu li>a,.res-basica .res-menu li>a {
    display: block;
    padding: 14px 0;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    color: #454545
}

.menu-lateral-contenido li:first-child>a,.exposicion .exp-menu li:first-child>a,.actividades .act-menu li:first-child>a,.res-basica .res-menu li:first-child>a {
    border-top: 1px solid #dcdcdc
}

.menu-lateral-contenido li:last-child>a,.exposicion .exp-menu li:last-child>a,.actividades .act-menu li:last-child>a,.res-basica .res-menu li:last-child>a {
    border-bottom: none
}

.menu-lateral-contenido li.activo>a,.exposicion .exp-menu li.activo>a,.actividades .act-menu li.activo>a,.res-basica .res-menu li.activo>a {
    color: #000
}

.menu-lateral-contenido li ul,.exposicion .exp-menu li ul,.actividades .act-menu li ul,.res-basica .res-menu li ul {
    list-style: initial;
    margin-left: 1em;
    margin-top: 8px
}

.menu-lateral-contenido li ul li,.exposicion .exp-menu li ul li,.actividades .act-menu li ul li,.res-basica .res-menu li ul li {
    text-transform: none
}

.menu-lateral-contenido li ul li>a,.exposicion .exp-menu li ul li>a,.actividades .act-menu li ul li>a,.res-basica .res-menu li ul li>a {
    border-bottom-style: dotted
}

.menu-lateral-contenido li ul li:first-child>a,.exposicion .exp-menu li ul li:first-child>a,.actividades .act-menu li ul li:first-child>a,.res-basica .res-menu li ul li:first-child>a {
    border-top: none
}

.fecha-calendario,.actividades .act-cont .act-item .act-item-fecha,.res-basica .res-menu .act-item {
    min-width: 80px;
    padding-top: 5px
}

@media only screen and (min-width: 768px) {
    .fecha-calendario,.actividades .act-cont .act-item .act-item-fecha,.res-basica .res-menu .act-item {
        margin:0 .5em 0 0;
        float: left
    }
}

.fecha-calendario dl,.actividades .act-cont .act-item .act-item-fecha dl,.res-basica .res-menu .act-item dl {
    margin: 0 auto;
    background: #6B7780;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    color: #fff;
    width: 90%;
    max-width: 74px;
    height: 67px;
    position: relative
}

.fecha-calendario dl dt,.actividades .act-cont .act-item .act-item-fecha dl dt,.res-basica .res-menu .act-item dl dt {
    background: url("../img/fnd_calendario-actualidad.png") no-repeat center top;
    padding-top: 20px;
    position: relative;
    top: -5px
}

.fecha-calendario dl dd,.actividades .act-cont .act-item .act-item-fecha dl dd,.res-basica .res-menu .act-item dl dd {
    font-size: 160%;
    font-weight: 500;
    margin-top: -5px
}

.fecha.colores-calendario dl,.actividades .act-cont .fecha.act-item dl,.res-basica .res-menu .fecha.act-item dl,.res-basica .res-cont .fecha.rastro dl {
    background-color: #9a9a9a
}

.colores-calendario .act-item-fecha dt,.actividades .act-cont .act-item .act-item-fecha dt,.res-basica .res-menu .act-item .act-item-fecha dt,.res-basica .res-cont .rastro .act-item-fecha dt,.colores-calendario .act-item-fecha dd,.actividades .act-cont .act-item .act-item-fecha dd,.res-basica .res-menu .act-item .act-item-fecha dd,.res-basica .res-cont .rastro .act-item-fecha dd,.fecha-calendario .act-item-fecha dt,.actividades .act-cont .act-item .act-item-fecha .act-item-fecha dt,.res-basica .res-menu .act-item .act-item-fecha dt,.fecha-calendario .act-item-fecha dd,.actividades .act-cont .act-item .act-item-fecha .act-item-fecha dd,.res-basica .res-menu .act-item .act-item-fecha dd {
    margin: 0;
    color: #fff
}

.colores-calendario .act-item-act span,.actividades .act-cont .act-item .act-item-act span,.res-basica .res-menu .act-item .act-item-act span,.res-basica .res-cont .rastro .act-item-act span,.fecha-calendario .act-item-act span,.actividades .act-cont .act-item .act-item-fecha .act-item-act span,.res-basica .res-menu .act-item .act-item-act span {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    background: #e5e5e5;
    padding: 2px 6px;
    margin-right: 7px
}

.colores-calendario.amigos,.actividades .act-cont .amigos.act-item,.res-basica .res-menu .amigos.act-item,.res-basica .res-cont .amigos.rastro,.fecha-calendario.amigos,.actividades .act-cont .act-item .amigos.act-item-fecha,.res-basica .res-menu .amigos.act-item {
    color: #d43c3c !important
}

.colores-calendario.amigos.fecha dl,.actividades .act-cont .amigos.fecha.act-item dl,.res-basica .res-menu .amigos.fecha.act-item dl,.res-basica .res-cont .amigos.fecha.rastro dl,.fecha-calendario.amigos.fecha dl,.actividades .act-cont .act-item .amigos.fecha.act-item-fecha dl,.res-basica .res-menu .amigos.fecha.act-item dl {
    background: #d43c3c !important
}

.colores-calendario.amigos .act-item-fecha dl,.actividades .act-cont .amigos.act-item .act-item-fecha dl,.res-basica .res-menu .amigos.act-item .act-item-fecha dl,.res-basica .res-cont .amigos.rastro .act-item-fecha dl,.fecha-calendario.amigos .act-item-fecha dl,.actividades .act-cont .act-item .amigos.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .amigos.act-item .act-item-fecha dl {
    background: #d43c3c !important
}

.colores-calendario.amigos .act-item-act dt,.actividades .act-cont .amigos.act-item .act-item-act dt,.res-basica .res-menu .amigos.act-item .act-item-act dt,.res-basica .res-cont .amigos.rastro .act-item-act dt,.colores-calendario.amigos .act-item-act dt span,.actividades .act-cont .amigos.act-item .act-item-act dt span,.res-basica .res-menu .amigos.act-item .act-item-act dt span,.res-basica .res-cont .amigos.rastro .act-item-act dt span,.fecha-calendario.amigos .act-item-act dt,.actividades .act-cont .act-item .amigos.act-item-fecha .act-item-act dt,.res-basica .res-menu .amigos.act-item .act-item-act dt,.fecha-calendario.amigos .act-item-act dt span,.actividades .act-cont .act-item .amigos.act-item-fecha .act-item-act dt span,.res-basica .res-menu .amigos.act-item .act-item-act dt span {
    color: #d43c3c !important
}

.colores-calendario.comunidad,.actividades .act-cont .comunidad.act-item,.res-basica .res-menu .comunidad.act-item,.res-basica .res-cont .comunidad.rastro,.fecha-calendario.comunidad,.actividades .act-cont .act-item .comunidad.act-item-fecha,.res-basica .res-menu .comunidad.act-item {
    color: #abadd5 !important
}

.colores-calendario.comunidad.fecha dl,.actividades .act-cont .comunidad.fecha.act-item dl,.res-basica .res-menu .comunidad.fecha.act-item dl,.res-basica .res-cont .comunidad.fecha.rastro dl,.fecha-calendario.comunidad.fecha dl,.actividades .act-cont .act-item .comunidad.fecha.act-item-fecha dl,.res-basica .res-menu .comunidad.fecha.act-item dl {
    background: #abadd5 !important
}

.colores-calendario.comunidad .act-item-fecha dl,.actividades .act-cont .comunidad.act-item .act-item-fecha dl,.res-basica .res-menu .comunidad.act-item .act-item-fecha dl,.res-basica .res-cont .comunidad.rastro .act-item-fecha dl,.fecha-calendario.comunidad .act-item-fecha dl,.actividades .act-cont .act-item .comunidad.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .comunidad.act-item .act-item-fecha dl {
    background: #abadd5 !important
}

.colores-calendario.comunidad .act-item-act dt,.actividades .act-cont .comunidad.act-item .act-item-act dt,.res-basica .res-menu .comunidad.act-item .act-item-act dt,.res-basica .res-cont .comunidad.rastro .act-item-act dt,.colores-calendario.comunidad .act-item-act dt span,.actividades .act-cont .comunidad.act-item .act-item-act dt span,.res-basica .res-menu .comunidad.act-item .act-item-act dt span,.res-basica .res-cont .comunidad.rastro .act-item-act dt span,.fecha-calendario.comunidad .act-item-act dt,.actividades .act-cont .act-item .comunidad.act-item-fecha .act-item-act dt,.res-basica .res-menu .comunidad.act-item .act-item-act dt,.fecha-calendario.comunidad .act-item-act dt span,.actividades .act-cont .act-item .comunidad.act-item-fecha .act-item-act dt span,.res-basica .res-menu .comunidad.act-item .act-item-act dt span {
    color: #abadd5 !important
}

.colores-calendario.marron,.actividades .act-cont .marron.act-item,.res-basica .res-menu .marron.act-item,.res-basica .res-cont .marron.rastro,.colores-calendario.escuela-del-prado,.actividades .act-cont .escuela-del-prado.act-item,.res-basica .res-menu .escuela-del-prado.act-item,.res-basica .res-cont .escuela-del-prado.rastro,.fecha-calendario.marron,.actividades .act-cont .act-item .marron.act-item-fecha,.res-basica .res-menu .marron.act-item,.fecha-calendario.escuela-del-prado,.actividades .act-cont .act-item .escuela-del-prado.act-item-fecha,.res-basica .res-menu .escuela-del-prado.act-item {
    color: #A1928C
}

.colores-calendario.marron.fecha dl,.actividades .act-cont .marron.fecha.act-item dl,.res-basica .res-menu .marron.fecha.act-item dl,.res-basica .res-cont .marron.fecha.rastro dl,.colores-calendario.escuela-del-prado.fecha dl,.actividades .act-cont .escuela-del-prado.fecha.act-item dl,.res-basica .res-menu .escuela-del-prado.fecha.act-item dl,.res-basica .res-cont .escuela-del-prado.fecha.rastro dl,.fecha-calendario.marron.fecha dl,.actividades .act-cont .act-item .marron.fecha.act-item-fecha dl,.res-basica .res-menu .marron.fecha.act-item dl,.fecha-calendario.escuela-del-prado.fecha dl,.actividades .act-cont .act-item .escuela-del-prado.fecha.act-item-fecha dl,.res-basica .res-menu .escuela-del-prado.fecha.act-item dl {
    background: #A1928C
}

.colores-calendario.marron .act-item-fecha dl,.actividades .act-cont .marron.act-item .act-item-fecha dl,.res-basica .res-menu .marron.act-item .act-item-fecha dl,.res-basica .res-cont .marron.rastro .act-item-fecha dl,.colores-calendario.escuela-del-prado .act-item-fecha dl,.actividades .act-cont .escuela-del-prado.act-item .act-item-fecha dl,.res-basica .res-menu .escuela-del-prado.act-item .act-item-fecha dl,.res-basica .res-cont .escuela-del-prado.rastro .act-item-fecha dl,.fecha-calendario.marron .act-item-fecha dl,.actividades .act-cont .act-item .marron.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .marron.act-item .act-item-fecha dl,.fecha-calendario.escuela-del-prado .act-item-fecha dl,.actividades .act-cont .act-item .escuela-del-prado.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .escuela-del-prado.act-item .act-item-fecha dl {
    background: #A1928C
}

.colores-calendario.marron .act-item-act dt,.actividades .act-cont .marron.act-item .act-item-act dt,.res-basica .res-menu .marron.act-item .act-item-act dt,.res-basica .res-cont .marron.rastro .act-item-act dt,.colores-calendario.marron .act-item-act dt span,.actividades .act-cont .marron.act-item .act-item-act dt span,.res-basica .res-menu .marron.act-item .act-item-act dt span,.res-basica .res-cont .marron.rastro .act-item-act dt span,.colores-calendario.escuela-del-prado .act-item-act dt,.actividades .act-cont .escuela-del-prado.act-item .act-item-act dt,.res-basica .res-menu .escuela-del-prado.act-item .act-item-act dt,.res-basica .res-cont .escuela-del-prado.rastro .act-item-act dt,.colores-calendario.escuela-del-prado .act-item-act dt span,.actividades .act-cont .escuela-del-prado.act-item .act-item-act dt span,.res-basica .res-menu .escuela-del-prado.act-item .act-item-act dt span,.res-basica .res-cont .escuela-del-prado.rastro .act-item-act dt span,.fecha-calendario.marron .act-item-act dt,.actividades .act-cont .act-item .marron.act-item-fecha .act-item-act dt,.res-basica .res-menu .marron.act-item .act-item-act dt,.fecha-calendario.marron .act-item-act dt span,.actividades .act-cont .act-item .marron.act-item-fecha .act-item-act dt span,.res-basica .res-menu .marron.act-item .act-item-act dt span,.fecha-calendario.escuela-del-prado .act-item-act dt,.actividades .act-cont .act-item .escuela-del-prado.act-item-fecha .act-item-act dt,.res-basica .res-menu .escuela-del-prado.act-item .act-item-act dt,.fecha-calendario.escuela-del-prado .act-item-act dt span,.actividades .act-cont .act-item .escuela-del-prado.act-item-fecha .act-item-act dt span,.res-basica .res-menu .escuela-del-prado.act-item .act-item-act dt span {
    color: #A1928C
}

.colores-calendario.programas-publicos,.actividades .act-cont .programas-publicos.act-item,.res-basica .res-menu .programas-publicos.act-item,.res-basica .res-cont .programas-publicos.rastro,.fecha-calendario.programas-publicos,.actividades .act-cont .act-item .programas-publicos.act-item-fecha,.res-basica .res-menu .programas-publicos.act-item {
    color: #B2B6AC
}

.colores-calendario.programas-publicos.fecha dl,.actividades .act-cont .programas-publicos.fecha.act-item dl,.res-basica .res-menu .programas-publicos.fecha.act-item dl,.res-basica .res-cont .programas-publicos.fecha.rastro dl,.fecha-calendario.programas-publicos.fecha dl,.actividades .act-cont .act-item .programas-publicos.fecha.act-item-fecha dl,.res-basica .res-menu .programas-publicos.fecha.act-item dl {
    background: #B2B6AC
}

.colores-calendario.programas-publicos .act-item-fecha dl,.actividades .act-cont .programas-publicos.act-item .act-item-fecha dl,.res-basica .res-menu .programas-publicos.act-item .act-item-fecha dl,.res-basica .res-cont .programas-publicos.rastro .act-item-fecha dl,.fecha-calendario.programas-publicos .act-item-fecha dl,.actividades .act-cont .act-item .programas-publicos.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .programas-publicos.act-item .act-item-fecha dl {
    background: #B2B6AC
}

.colores-calendario.programas-publicos .act-item-act dt,.actividades .act-cont .programas-publicos.act-item .act-item-act dt,.res-basica .res-menu .programas-publicos.act-item .act-item-act dt,.res-basica .res-cont .programas-publicos.rastro .act-item-act dt,.colores-calendario.programas-publicos .act-item-act dt span,.actividades .act-cont .programas-publicos.act-item .act-item-act dt span,.res-basica .res-menu .programas-publicos.act-item .act-item-act dt span,.res-basica .res-cont .programas-publicos.rastro .act-item-act dt span,.fecha-calendario.programas-publicos .act-item-act dt,.actividades .act-cont .act-item .programas-publicos.act-item-fecha .act-item-act dt,.res-basica .res-menu .programas-publicos.act-item .act-item-act dt,.fecha-calendario.programas-publicos .act-item-act dt span,.actividades .act-cont .act-item .programas-publicos.act-item-fecha .act-item-act dt span,.res-basica .res-menu .programas-publicos.act-item .act-item-act dt span {
    color: #B2B6AC
}

.colores-calendario.accion-cultural,.actividades .act-cont .accion-cultural.act-item,.res-basica .res-menu .accion-cultural.act-item,.res-basica .res-cont .accion-cultural.rastro,.fecha-calendario.accion-cultural,.actividades .act-cont .act-item .accion-cultural.act-item-fecha,.res-basica .res-menu .accion-cultural.act-item {
    color: #D3BF94
}

.colores-calendario.accion-cultural.fecha dl,.actividades .act-cont .accion-cultural.fecha.act-item dl,.res-basica .res-menu .accion-cultural.fecha.act-item dl,.res-basica .res-cont .accion-cultural.fecha.rastro dl,.fecha-calendario.accion-cultural.fecha dl,.actividades .act-cont .act-item .accion-cultural.fecha.act-item-fecha dl,.res-basica .res-menu .accion-cultural.fecha.act-item dl {
    background: #D3BF94
}

.colores-calendario.accion-cultural .act-item-fecha dl,.actividades .act-cont .accion-cultural.act-item .act-item-fecha dl,.res-basica .res-menu .accion-cultural.act-item .act-item-fecha dl,.res-basica .res-cont .accion-cultural.rastro .act-item-fecha dl,.fecha-calendario.accion-cultural .act-item-fecha dl,.actividades .act-cont .act-item .accion-cultural.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .accion-cultural.act-item .act-item-fecha dl {
    background: #D3BF94
}

.colores-calendario.accion-cultural .act-item-act dt,.actividades .act-cont .accion-cultural.act-item .act-item-act dt,.res-basica .res-menu .accion-cultural.act-item .act-item-act dt,.res-basica .res-cont .accion-cultural.rastro .act-item-act dt,.colores-calendario.accion-cultural .act-item-act dt span,.actividades .act-cont .accion-cultural.act-item .act-item-act dt span,.res-basica .res-menu .accion-cultural.act-item .act-item-act dt span,.res-basica .res-cont .accion-cultural.rastro .act-item-act dt span,.fecha-calendario.accion-cultural .act-item-act dt,.actividades .act-cont .act-item .accion-cultural.act-item-fecha .act-item-act dt,.res-basica .res-menu .accion-cultural.act-item .act-item-act dt,.fecha-calendario.accion-cultural .act-item-act dt span,.actividades .act-cont .act-item .accion-cultural.act-item-fecha .act-item-act dt span,.res-basica .res-menu .accion-cultural.act-item .act-item-act dt span {
    color: #D3BF94
}

.colores-calendario.estudiantes-y-profesores,.actividades .act-cont .estudiantes-y-profesores.act-item,.res-basica .res-menu .estudiantes-y-profesores.act-item,.res-basica .res-cont .estudiantes-y-profesores.rastro,.fecha-calendario.estudiantes-y-profesores,.actividades .act-cont .act-item .estudiantes-y-profesores.act-item-fecha,.res-basica .res-menu .estudiantes-y-profesores.act-item {
    color: #eeb9d8
}

.colores-calendario.estudiantes-y-profesores.fecha dl,.actividades .act-cont .estudiantes-y-profesores.fecha.act-item dl,.res-basica .res-menu .estudiantes-y-profesores.fecha.act-item dl,.res-basica .res-cont .estudiantes-y-profesores.fecha.rastro dl,.fecha-calendario.estudiantes-y-profesores.fecha dl,.actividades .act-cont .act-item .estudiantes-y-profesores.fecha.act-item-fecha dl,.res-basica .res-menu .estudiantes-y-profesores.fecha.act-item dl {
    background: #eeb9d8
}

.colores-calendario.estudiantes-y-profesores .act-item-fecha dl,.actividades .act-cont .estudiantes-y-profesores.act-item .act-item-fecha dl,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-fecha dl,.res-basica .res-cont .estudiantes-y-profesores.rastro .act-item-fecha dl,.fecha-calendario.estudiantes-y-profesores .act-item-fecha dl,.actividades .act-cont .act-item .estudiantes-y-profesores.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-fecha dl {
    background: #eeb9d8
}

.colores-calendario.estudiantes-y-profesores .act-item-act dt,.actividades .act-cont .estudiantes-y-profesores.act-item .act-item-act dt,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-act dt,.res-basica .res-cont .estudiantes-y-profesores.rastro .act-item-act dt,.colores-calendario.estudiantes-y-profesores .act-item-act dt span,.actividades .act-cont .estudiantes-y-profesores.act-item .act-item-act dt span,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-act dt span,.res-basica .res-cont .estudiantes-y-profesores.rastro .act-item-act dt span,.fecha-calendario.estudiantes-y-profesores .act-item-act dt,.actividades .act-cont .act-item .estudiantes-y-profesores.act-item-fecha .act-item-act dt,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-act dt,.fecha-calendario.estudiantes-y-profesores .act-item-act dt span,.actividades .act-cont .act-item .estudiantes-y-profesores.act-item-fecha .act-item-act dt span,.res-basica .res-menu .estudiantes-y-profesores.act-item .act-item-act dt span {
    color: #eeb9d8
}

.colores-calendario.proyectos,.actividades .act-cont .proyectos.act-item,.res-basica .res-menu .proyectos.act-item,.res-basica .res-cont .proyectos.rastro,.fecha-calendario.proyectos,.actividades .act-cont .act-item .proyectos.act-item-fecha,.res-basica .res-menu .proyectos.act-item {
    color: #ABCCBE
}

.colores-calendario.proyectos.fecha dl,.actividades .act-cont .proyectos.fecha.act-item dl,.res-basica .res-menu .proyectos.fecha.act-item dl,.res-basica .res-cont .proyectos.fecha.rastro dl,.fecha-calendario.proyectos.fecha dl,.actividades .act-cont .act-item .proyectos.fecha.act-item-fecha dl,.res-basica .res-menu .proyectos.fecha.act-item dl {
    background: #ABCCBE
}

.colores-calendario.proyectos .act-item-fecha dl,.actividades .act-cont .proyectos.act-item .act-item-fecha dl,.res-basica .res-menu .proyectos.act-item .act-item-fecha dl,.res-basica .res-cont .proyectos.rastro .act-item-fecha dl,.fecha-calendario.proyectos .act-item-fecha dl,.actividades .act-cont .act-item .proyectos.act-item-fecha .act-item-fecha dl,.res-basica .res-menu .proyectos.act-item .act-item-fecha dl {
    background: #ABCCBE
}

.colores-calendario.proyectos .act-item-act dt,.actividades .act-cont .proyectos.act-item .act-item-act dt,.res-basica .res-menu .proyectos.act-item .act-item-act dt,.res-basica .res-cont .proyectos.rastro .act-item-act dt,.colores-calendario.proyectos .act-item-act dt span,.actividades .act-cont .proyectos.act-item .act-item-act dt span,.res-basica .res-menu .proyectos.act-item .act-item-act dt span,.res-basica .res-cont .proyectos.rastro .act-item-act dt span,.fecha-calendario.proyectos .act-item-act dt,.actividades .act-cont .act-item .proyectos.act-item-fecha .act-item-act dt,.res-basica .res-menu .proyectos.act-item .act-item-act dt,.fecha-calendario.proyectos .act-item-act dt span,.actividades .act-cont .act-item .proyectos.act-item-fecha .act-item-act dt span,.res-basica .res-menu .proyectos.act-item .act-item-act dt span {
    color: #ABCCBE
}

.pre-titulo,.rastro,.ficha-obra .tags h1,.ficha-actividad .tags h1,.elementos-interes h1,.ficha .imagenes .obras-relacionadas h2,.ficha .ficha-tecnica h3,.res-basica .rastro {
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 130%
}

.tit-mays {
    color: #2d2d2d;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.125em;
    padding: 1em 0
}

.bullet-gris,.ficha-actividad ul.listado,.catalogo .ca-desc ul,.res-basica .res-cont ul {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAMklEQVQIW2NkAIKdO3duBlI+QLzF3d3dlxFJACQPAltAgv9hPBiNXSVWM9G1gviM2AQB8VgU7miJyiEAAAAASUVORK5CYII=)
}

.bocadillo-sombra {
    -moz-box-shadow: #dcdcdc 0 0 4px;
    -webkit-box-shadow: #dcdcdc 0 0 4px;
    box-shadow: #dcdcdc 0 0 4px;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.bocadillo-sombra:before {
    background-color: #fff;
    content: "\00a0";
    display: block;
    height: 6px;
    width: 6px;
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -moz-transform: scaleY(0.7) rotate(45deg);
    -ms-transform: scaleY(0.7) rotate(45deg);
    -webkit-transform: scaleY(0.7) rotate(45deg);
    transform: scaleY(0.7) rotate(45deg);
    -moz-box-shadow: #dcdcdc -1px -1px 1px 0;
    -webkit-box-shadow: #dcdcdc -1px -1px 1px 0;
    box-shadow: #dcdcdc -1px -1px 1px 0
}

.ly-franjagris,.buscador-coleccion form,.calendario-filtro form,.usuario,.miprado-registro form {
    background: #f3f3f3;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    padding: .25em 44px;
    min-height: 40px;
    text-align: center
}

.ly-franjagris span,.buscador-coleccion form span,.calendario-filtro form span,.usuario span,.miprado-registro form span {
    padding: 5px
}

.ly-franjagris span span,.buscador-coleccion form span span,.calendario-filtro form span span,.usuario span span,.miprado-registro form span span {
    padding: 0
}

.ly-franjagris a.link,.buscador-coleccion form a.link,.calendario-filtro form a.link,.usuario a.link,.miprado-registro form a.link {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 10px 0;
    padding: 0 8px;
    white-space: nowrap;
    display: block
}

.ly-franjagris a.link:first-child,.buscador-coleccion form a.link:first-child,.calendario-filtro form a.link:first-child,.usuario a.link:first-child,.miprado-registro form a.link:first-child {
    border-left: 0
}

@media only screen and (min-width: 768px) {
    .ly-franjagris .nowrap,.buscador-coleccion form .nowrap,.calendario-filtro form .nowrap,.usuario .nowrap,.miprado-registro form .nowrap {
        white-space:nowrap
    }

    .ly-franjagris a.link,.buscador-coleccion form a.link,.calendario-filtro form a.link,.usuario a.link,.miprado-registro form a.link {
        border-left: 1px solid #dcdcdc;
        display: inline-block
    }
}

.ly-buscador,.error-page ul li,.buscador-coleccion form,.calendario-filtro form,.busq-inf form,.miprado-registro form,.buscador-noticias form {
    border-color: #dcdcdc !important
}

.ly-buscador span.vert-sep,.error-page ul li span.vert-sep,.buscador-coleccion form span.vert-sep,.calendario-filtro form span.vert-sep,.busq-inf form span.vert-sep,.miprado-registro form span.vert-sep,.buscador-noticias form span.vert-sep {
    display: none
}

@media only screen and (min-width: 768px) {
    .ly-buscador span.vert-sep,.error-page ul li span.vert-sep,.buscador-coleccion form span.vert-sep,.calendario-filtro form span.vert-sep,.busq-inf form span.vert-sep,.miprado-registro form span.vert-sep,.buscador-noticias form span.vert-sep {
        height:20px;
        margin: 10px 5px;
        vertical-align: middle;
        font-weight: 100;
        font-family: serif,-webkit-body,initial;
        vertical-align: middle;
        border-right: 2px solid;
        display: inline-block;
        color: #dcdcdc
    }
}

.ly-buscador .lupa,.error-page ul li .lupa,.buscador-coleccion form .lupa,.calendario-filtro form .lupa,.busq-inf form .lupa,.miprado-registro form .lupa,.buscador-noticias form .lupa {
    position: relative
}

@media only screen and (max-width: 767px) {
    .ly-buscador .lupa,.error-page ul li .lupa,.buscador-coleccion form .lupa,.calendario-filtro form .lupa,.busq-inf form .lupa,.miprado-registro form .lupa,.buscador-noticias form .lupa {
        display:inline-block;
        height: 40px
    }
}

.ly-buscador .lupa>a,.error-page ul li .lupa>a,.buscador-coleccion form .lupa>a,.calendario-filtro form .lupa>a,.busq-inf form .lupa>a,.miprado-registro form .lupa>a,.buscador-noticias form .lupa>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1881px;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: -40px;
    color: white;
    background-color: #C44C49;
    margin: auto;
    border: 10px solid #C44C49
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-buscador .lupa>a,.error-page ul li .lupa>a,.buscador-coleccion form .lupa>a,.calendario-filtro form .lupa>a,.busq-inf form .lupa>a,.miprado-registro form .lupa>a,.buscador-noticias form .lupa>a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1880.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ly-buscador .lupa>a.sup,.error-page ul li .lupa>a.sup,.buscador-coleccion form .lupa>a.sup,.calendario-filtro form .lupa>a.sup,.busq-inf form .lupa>a.sup,.miprado-registro form .lupa>a.sup,.buscador-noticias form .lupa>a.sup {
    margin-right: 40px
}

.ly-buscador .buscar,.error-page ul li .buscar,.buscador-coleccion form .buscar,.calendario-filtro form .buscar,.busq-inf form .buscar,.miprado-registro form .buscar,.buscador-noticias form .buscar,.ly-buscador .filtro,.error-page ul li .filtro,.buscador-coleccion form .filtro,.calendario-filtro form .filtro,.busq-inf form .filtro,.miprado-registro form .filtro,.buscador-noticias form .filtro {
    width: 100%;
    max-width: 540px;
    display: inline-block
}

.ly-buscador .buscar.small .handler,.error-page ul li .buscar.small .handler,.buscador-coleccion form .buscar.small .handler,.calendario-filtro form .buscar.small .handler,.busq-inf form .buscar.small .handler,.miprado-registro form .buscar.small .handler,.buscador-noticias form .buscar.small .handler,.ly-buscador .filtro.small .handler,.error-page ul li .filtro.small .handler,.buscador-coleccion form .filtro.small .handler,.calendario-filtro form .filtro.small .handler,.busq-inf form .filtro.small .handler,.miprado-registro form .filtro.small .handler,.buscador-noticias form .filtro.small .handler {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: inherit;
    border: 1px solid #ccc
}

@media only screen and (min-width: 768px) {
    .ly-buscador .buscar input[type="text"],.error-page ul li .buscar input[type="text"],.buscador-coleccion form .buscar input[type="text"],.calendario-filtro form .buscar input[type="text"],.busq-inf form .buscar input[type="text"],.miprado-registro form .buscar input[type="text"],.buscador-noticias form .buscar input[type="text"],.ly-buscador .buscar input[type="password"],.error-page ul li .buscar input[type="password"],.buscador-coleccion form .buscar input[type="password"],.calendario-filtro form .buscar input[type="password"],.busq-inf form .buscar input[type="password"],.miprado-registro form .buscar input[type="password"],.buscador-noticias form .buscar input[type="password"],.ly-buscador .filtro input[type="text"],.error-page ul li .filtro input[type="text"],.buscador-coleccion form .filtro input[type="text"],.calendario-filtro form .filtro input[type="text"],.busq-inf form .filtro input[type="text"],.miprado-registro form .filtro input[type="text"],.buscador-noticias form .filtro input[type="text"],.ly-buscador .filtro input[type="password"],.error-page ul li .filtro input[type="password"],.buscador-coleccion form .filtro input[type="password"],.calendario-filtro form .filtro input[type="password"],.busq-inf form .filtro input[type="password"],.miprado-registro form .filtro input[type="password"],.buscador-noticias form .filtro input[type="password"] {
        margin:0;
        width: 100% !important
    }

    .ly-buscador .buscar .heapBox,.error-page ul li .buscar .heapBox,.buscador-coleccion form .buscar .heapBox,.calendario-filtro form .buscar .heapBox,.busq-inf form .buscar .heapBox,.miprado-registro form .buscar .heapBox,.buscador-noticias form .buscar .heapBox,.ly-buscador .buscar select,.error-page ul li .buscar select,.buscador-coleccion form .buscar select,.calendario-filtro form .buscar select,.busq-inf form .buscar select,.miprado-registro form .buscar select,.buscador-noticias form .buscar select,.ly-buscador .filtro .heapBox,.error-page ul li .filtro .heapBox,.buscador-coleccion form .filtro .heapBox,.calendario-filtro form .filtro .heapBox,.busq-inf form .filtro .heapBox,.miprado-registro form .filtro .heapBox,.buscador-noticias form .filtro .heapBox,.ly-buscador .filtro select,.error-page ul li .filtro select,.buscador-coleccion form .filtro select,.calendario-filtro form .filtro select,.busq-inf form .filtro select,.miprado-registro form .filtro select,.buscador-noticias form .filtro select {
        max-width: none;
        margin: 0 auto
    }

    .ly-buscador .buscar.small,.error-page ul li .buscar.small,.buscador-coleccion form .buscar.small,.calendario-filtro form .buscar.small,.busq-inf form .buscar.small,.miprado-registro form .buscar.small,.buscador-noticias form .buscar.small,.ly-buscador .filtro.small,.error-page ul li .filtro.small,.buscador-coleccion form .filtro.small,.calendario-filtro form .filtro.small,.busq-inf form .filtro.small,.miprado-registro form .filtro.small,.buscador-noticias form .filtro.small {
        max-width: 260px;
        min-width: 230px
    }

    .ly-buscador .buscar.tiny,.error-page ul li .buscar.tiny,.buscador-coleccion form .buscar.tiny,.calendario-filtro form .buscar.tiny,.busq-inf form .buscar.tiny,.miprado-registro form .buscar.tiny,.buscador-noticias form .buscar.tiny,.ly-buscador .filtro.tiny,.error-page ul li .filtro.tiny,.buscador-coleccion form .filtro.tiny,.calendario-filtro form .filtro.tiny,.busq-inf form .filtro.tiny,.miprado-registro form .filtro.tiny,.buscador-noticias form .filtro.tiny {
        max-width: 130px;
        min-width: 130px
    }
}

.ly-buscador .filtro,.error-page ul li .filtro,.buscador-coleccion form .filtro,.calendario-filtro form .filtro,.busq-inf form .filtro,.miprado-registro form .filtro,.buscador-noticias form .filtro {
    border-color: #ccc;
    text-align: left;
    vertical-align: top
}

.ly-buscador .filt,.error-page ul li .filt,.buscador-coleccion form .filt,.calendario-filtro form .filt,.busq-inf form .filt,.miprado-registro form .filt,.buscador-noticias form .filt {
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    padding: .2em 0;
    line-height: 1em;
    margin: .5em 1em;
    border-bottom: 2px solid #f3f3f3
}

.ly-buscador .filt.on,.error-page ul li .filt.on,.buscador-coleccion form .filt.on,.calendario-filtro form .filt.on,.busq-inf form .filt.on,.miprado-registro form .filt.on,.buscador-noticias form .filt.on,.ly-buscador .filt:hover,.error-page ul li .filt:hover,.buscador-coleccion form .filt:hover,.calendario-filtro form .filt:hover,.busq-inf form .filt:hover,.miprado-registro form .filt:hover,.buscador-noticias form .filt:hover {
    border-bottom: 2px solid #525252;
    color: #525252
}

.ly-buscador .bt-calendario,.error-page ul li .bt-calendario,.buscador-coleccion form .bt-calendario,.calendario-filtro form .bt-calendario,.busq-inf form .bt-calendario,.miprado-registro form .bt-calendario,.buscador-noticias form .bt-calendario {
    height: 24px;
    width: 28px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -435px;
    background-repeat: no-repeat;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ly-buscador .bt-calendario,.error-page ul li .bt-calendario,.buscador-coleccion form .bt-calendario,.calendario-filtro form .bt-calendario,.busq-inf form .bt-calendario,.miprado-registro form .bt-calendario,.buscador-noticias form .bt-calendario {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -435px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ly-buscador .bt-calendario:hover,.error-page ul li .bt-calendario:hover,.buscador-coleccion form .bt-calendario:hover,.calendario-filtro form .bt-calendario:hover,.busq-inf form .bt-calendario:hover,.miprado-registro form .bt-calendario:hover,.buscador-noticias form .bt-calendario:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.descargas {
    font-family: 'Montserrat',sans-serif;
    margin: 0 0 20px 0 !important;
    text-align: left
}

.descargas li {
    overflow: hidden;
    margin-bottom: 8px
}

.descargas li,.descargas li a {
    font-size: 13px;
    line-height: normal;
    color: #454545;
    font-weight: 450
}

.descargas li a {
    margin-left: 80px;
    padding-top: 5px;
    display: block
}

.descargas .boton-descarga {
    border: 1px solid #dcdcdc;
    color: #525252;
    font-family: 'Montserrat',sans-serif;
    padding: 0 10px;
    line-height: 24px;
    font-size: 11px;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    display: inline-block;
    margin-right: 5px;
    float: left;
    padding-top: 0;
    margin-left: 0
}

.descargas .boton-descarga:hover {
    color: #C44C49;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.descargas .boton-descarga .ico {
    height: 16px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1242px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: text-bottom
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .descargas .boton-descarga .ico {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1242px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

strong.fecha {
    display: block;
    margin-top: 24px
}

.indice-alfabetico .abc {
    text-align: center;
    background-color: #f1f8f8;
    text-transform: uppercase;
    white-space: nowrap;
    display: none
}

@media only screen and (min-width: 768px) {
    .indice-alfabetico .abc {
        display:block
    }
}

.indice-alfabetico .abc a {
    font-weight: 400;
    font-size: 16px;
    font-size: 1.28rem;
    display: inline-block;
    padding: 0.375em 0;
    color: #525252;
    width: 3.2%;
    position: relative
}

.indice-alfabetico .abc a.on {
    background-color: #C44C49;
    color: #fff
}

.indice-alfabetico .abc a.on:before {
    content: '';
    position: absolute;
    height: 8px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .indice-alfabetico .abc a.on:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 0;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.indice-alfabetico .abc-small {
    background-color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .indice-alfabetico .abc-small {
        display:none
    }
}

.indice-alfabetico .abc-small select {
    width: 100%;
    text-align: center;
    text-transform: uppercase
}

.indice-lista {
    position: relative;
    margin-top: 55px;
    overflow: hidden
}

.indice-lista .flecha {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

.indice-lista .flecha:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.indice-lista .flecha.desk {
    display: block !important
}

.indice-lista .flecha.menos {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -867px;
    background-repeat: no-repeat;
    left: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .indice-lista .flecha.menos {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -867px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.indice-lista .flecha.mas {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -763px;
    background-repeat: no-repeat;
    right: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .indice-lista .flecha.mas {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -763px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .indice-lista.no-letra {
        height:350px
    }

    .indice-lista.no-letra ul {
        position: relative;
        left: 8%
    }
}

.indice-lista.sep {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2em
}

.indice-lista .flecha {
    top: 40%
}

.indice-lista .letra {
    text-align: center;
    margin-bottom: 1em
}

@media only screen and (min-width: 768px) {
    .indice-lista .letra {
        text-align:left;
        width: 10%;
        float: left
    }
}

.indice-lista .letra h2 {
    font-size: 2.8125em;
    line-height: 100%;
    color: #404040;
    margin: 0 !important
}

.indice-lista .letra span {
    font-size: 1em;
    color: #757575
}

.indice-lista .flecha {
    top: 0
}

.indice-lista ul {
    margin: 0 5%;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .indice-lista ul {
        float:left;
        margin-left: 2%;
        margin-right: 0;
        text-align: left;
        width: 40%
    }
}

.indice-lista ul a {
    -moz-transition: color 0.4s,background-color 0.4s;
    -o-transition: color 0.4s,background-color 0.4s;
    -webkit-transition: color 0.4s,background-color 0.4s;
    transition: color 0.4s,background-color 0.4s;
    color: #454545;
    text-transform: none;
    font-size: 15px;
    line-height: normal;
    display: inline-block
}

.indice-lista ul a:hover {
    background-color: #C44C49;
    color: #fff
}

nav.social {
    text-align: center;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 1em
}

nav.social a,nav.social a:first-child {
    border: none !important
}

nav.social .guardado {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

nav.social>ul {
    display: inline-block;
    margin: 1em auto 0 auto
}

nav.social>ul>li {
    -moz-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    padding: 0;
    border: 0
}

nav.social>ul>li>a {
    height: 100%
}

nav.social>ul>li>a img {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

nav.social>ul>li:hover {
    border-color: #ddd
}

nav.social>ul>li:hover>a>img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6
}

audio {
    z-index: -1
}

.audiojs {
    position: relative;
    width: 100%
}

.audiojs .scrubber {
    position: absolute;
    left: 40px;
    width: 0
}

.audiojs .time {
    float: right
}

.menu-nav-sticky {
    display: none
}

@media only screen and (min-width: 1024px) {
    .menu-nav-sticky {
        display:block
    }
}

.venta-item-cont,.ficha-expo .venta,.catalogo .ca-venta {
    text-align: center
}

.venta-item-cont .venta-item,.ficha-expo .venta .venta-item,.catalogo .ca-venta .venta-item {
    border: 1px solid #dcdcdc;
    padding: 0 30px 30px 30px
}

.venta-item-cont figure,.ficha-expo .venta figure,.catalogo .ca-venta figure {
    margin: 30px 0 40px
}

.venta-item-cont figcaption,.ficha-expo .venta figcaption,.catalogo .ca-venta figcaption {
    margin-bottom: 40px
}

.venta-item-cont div,.ficha-expo .venta div,.catalogo .ca-venta div {
    margin-bottom: 20px;
    font-weight: 500
}

.venta-item-cont div h2,.ficha-expo .venta div h2,.catalogo .ca-venta div h2,.venta-item-cont div h2 a,.ficha-expo .venta div h2 a,.catalogo .ca-venta div h2 a {
    font-size: 16px;
    color: #525252;
    width: 90%;
    margin: .5em auto;
    text-transform: none !important
}

.venta-item-cont div strong,.ficha-expo .venta div strong,.catalogo .ca-venta div strong {
    font-family: 'Montserrat', sans-serif;
    color: #454545;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    margin-top: .5em;
    font-size: 13px
}

.venta-item-cont div img,.ficha-expo .venta div img,.catalogo .ca-venta div img {
    max-width: 80%
}

.venta-item-cont div p,.ficha-expo .venta div p,.catalogo .ca-venta div p {
    font-size: 18px;
    color: #940f28
}

.sel-sec-der,.contenido-relacionado form,.enciclopedia.cronologia .seleccion,.multimedia form,.videos form {
    position: relative;
    width: auto;
    bottom: 19px;
    text-align: center;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .sel-sec-der,.contenido-relacionado form,.enciclopedia.cronologia .seleccion,.multimedia form,.videos form {
        text-align:left;
        margin-top: 0
    }
}

.sel-sec-der label,.contenido-relacionado form label,.enciclopedia.cronologia .seleccion label,.multimedia form label,.videos form label {
    position: relative;
    top: 10px;
    width: 60%;
    text-align: left;
    display: block;
    margin: 0 auto .5em auto
}

@media only screen and (min-width: 768px) {
    .sel-sec-der label,.contenido-relacionado form label,.enciclopedia.cronologia .seleccion label,.multimedia form label,.videos form label {
        position:absolute;
        right: 175px;
        width: auto;
        margin: 0 auto
    }
}

.sel-sec-der .heapBox,.contenido-relacionado form .heapBox,.enciclopedia.cronologia .seleccion .heapBox,.multimedia form .heapBox,.videos form .heapBox {
    width: 60%;
    margin: 0 auto;
    display: block;
    background: #fff;
    border-color: #dcdcdc
}

@media only screen and (min-width: 768px) {
    .sel-sec-der .heapBox,.contenido-relacionado form .heapBox,.enciclopedia.cronologia .seleccion .heapBox,.multimedia form .heapBox,.videos form .heapBox {
        width:160px;
        margin: 0 0 0 auto
    }
}

.sel-sec-der .holder,.contenido-relacionado form .holder,.enciclopedia.cronologia .seleccion .holder,.multimedia form .holder,.videos form .holder {
    text-align: left;
    width: 100%
}

.error-page {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px
}

@media only screen and (min-width: 768px) {
    .error-page {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.error-page h1 {
    font-weight: bold;
    margin-bottom: 0.8125em
}

.error-page ul li {
    font-family: 'EB Garamond', serif;
    margin-bottom: 1.8125em;
    list-style-image: initial;
    list-style-position: inside;
    list-style-type: initial
}

.error-page ul li.no-circle {
    list-style-type: none
}

@media only screen and (min-width: 768px) {
    .error-page ul li.no-circle div {
        width:38.4375em !important
    }
}

.error-page ul li .bt {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.error-page ul li .texto {
    padding-left: 1em !important;
    padding-right: 1em !important
}

.error-page ul li .buscar {
    width: 90% !important
}

@media only screen and (min-width: 768px) {
    .error-page ul li .buscar {
        width:100% !important
    }
}

.error-page .conocimiento {
    padding-left: 0;
    padding-right: 0
}

.error-page .contenido {
    margin-top: 31px
}

.error-page .contenido p {
    margin-left: 1.5625em;
    margin-bottom: 1.375em
}

.avatar-recorrido,.ly-item-rec h3,.recorrido-editable .new-rec h3,.recorridos-recomendados .rec figure h3 {
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    color: #525252;
    text-transform: uppercase;
    margin: 0 1em 10px 0 !important;
    height: 37px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 90%
}

.avatar-recorrido>*,.ly-item-rec h3>*,.recorrido-editable .new-rec h3>*,.recorridos-recomendados .rec figure h3>* {
    vertical-align: middle;
    margin-right: 8px
}

.avatar-recorrido img,.ly-item-rec h3 img,.recorrido-editable .new-rec h3 img,.recorridos-recomendados .rec figure h3 img {
    border: 0;
    width: 37px;
    height: 37px
}

.avatar-recorrido .no-avatar,.ly-item-rec h3 .no-avatar,.recorrido-editable .new-rec h3 .no-avatar,.recorridos-recomendados .rec figure h3 .no-avatar {
    font-size: 25px;
    color: #6c6c6c;
    width: 35px;
    height: 35px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    background-color: #f3f3f3;
    border: 1px solid #dcdcdc
}

.avatar-recorrido.normal-txt,.ly-item-rec h3.normal-txt,.recorrido-editable .new-rec h3.normal-txt,.recorridos-recomendados .rec figure h3.normal-txt {
    text-transform: none;
    font-size: 1em;
    color: #6c6c6c;
    vertical-align: baseline
}

.avatar-recorrido.normal-txt p,.ly-item-rec h3.normal-txt p,.recorrido-editable .new-rec h3.normal-txt p,.recorridos-recomendados .rec figure h3.normal-txt p {
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    margin-left: 48px;
    font-weight: 100
}

.avatar-recorrido.normal-txt a,.ly-item-rec h3.normal-txt a,.recorrido-editable .new-rec h3.normal-txt a,.recorridos-recomendados .rec figure h3.normal-txt a {
    color: #6c6c6c;
    border-bottom: 1px solid #e5e5e5
}

.sec-sp {
    height: 150px
}

.lista-links,.res-basica .res-cont div.enlaces ul {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 1em 15% 0 15%;
    border-color: #a71c15;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .lista-links,.res-basica .res-cont div.enlaces ul {
        margin:0 2em 0 0;
        text-align: left
    }
}

.lista-links,.res-basica .res-cont div.enlaces ul,.lista-links li,.res-basica .res-cont div.enlaces ul li {
    padding: .2em 0
}

.lista-links a,.res-basica .res-cont div.enlaces ul a,.lista-links li a,.res-basica .res-cont div.enlaces ul li a {
    margin-left: 10px;
    display: inline-block
}

.lista-links li:before,.res-basica .res-cont div.enlaces ul li:before {
    content: '- ';
    white-space: nowrap;
    color: #a71c15;
    position: absolute
}

.ac_results {
    z-index: 9999;
    border-color: #ccc
}

.ac_results li {
    font-size: 16px
}

#organigrama {
    height: 550px;
    overflow: hidden;
    position: relative
}

#organigrama.fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9001
}

#organigrama table {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    border-collapse: separate;
    background-color: #f3f3f3;
    cursor: all-scroll
}

#organigrama p {
    margin-bottom: 0;
    line-height: 120%;
    font-style: italic;
    font-size: 14px;
    color: #ababab
}

#organigrama strong {
    font-size: 14px
}

#organigrama .botonera {
    position: absolute;
    top: 10px;
    left: 10px
}

#organigrama .botonera a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: gray;
    border: 1px solid lightgray;
    background: white;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 5px
}

#organigrama .botonera a.reset {
    line-height: 28px
}

#organigrama .botonera .cerrar {
    position: fixed;
    top: 10px;
    right: 10px;
    display: none
}

#organigrama .botonera .cerrar svg {
    margin: 9px
}

#organigrama .orgCell {
    font-size: 16px;
    background-color: #e5e5e5;
    padding: 20px 10px;
    min-width: 120px;
    line-height: 120%
}

#organigrama .google-visualization-orgchart-linenode {
    border-color: #ccc
}

dl.organigrama dl {
    margin: 0
}

dl.organigrama dt {
    font-size: 19px;
    font-weight: 600
}

dl.organigrama dd {
    color: #454545;
    font-size: 18px;
    padding: 0px 0 5px 30px
}

dl.organigrama>dt,dl.organigrama>dd {
    padding-left: 0
}

dl.organigrama .multi {
    padding-bottom: 30px;
    background-color: #f3f3f3
}

dl.organigrama dt.multi {
    margin-bottom: 0;
    margin-top: 30px
}

dl.organigrama .multi dl.box {
    border: 1px solid #dcdcdc;
    padding-left: 30px;
    margin: 30px 30px 10px 0
}

dl.organigrama .multi dl dl {
    padding: 0 25px 0px 20px
}

dl.organigrama .multi dl dt {
    padding: 25px 10px 0px 30px;
    margin: 0
}

dl.organigrama .multi dl dd {
    padding-top: 0
}

dl.organigrama dl dl dt {
    position: relative;
    line-height: 100%
}

.sup {
    color: #454545;
    vertical-align: super;
    font-size: 12px
}

.head-offset:before {
    display: block;
    content: " ";
    height: 150px;
    margin-top: -150px;
    visibility: hidden
}

.buscadorAgendaActividades .input-fecha {
    white-space: nowrap
}

.input-fecha.buscactividades {
    display: inline-block
}

.filtro-fecha {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .filtro-fecha {
        float:right
    }

    .filtro-fecha .boton {
        float: right
    }
}

.filtro-fecha .input-fecha {
    margin-right: 10px;
    white-space: nowrap
}

.filtro-fecha .seleccion {
    margin-bottom: 40px
}

.filtro-fecha .seleccion span {
    vertical-align: middle;
    line-height: 40px
}

.filtro-fecha .boton>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1881px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-color: #C44C49;
    margin: auto auto auto 10px;
    border: 10px solid #C44C49
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .filtro-fecha .boton>a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1880.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.filtro-fecha .boton>a.sup {
    margin-right: 40px
}

.filtro-fecha input {
    border: 0;
    margin: 0 10px;
    border-bottom: 1px dotted;
    text-align: center !important;
    font-size: 16px;
    font-family: 'Montserrat',sans-serif;
    cursor: pointer;
    color: #C44C49
}

.no-results {
    clear: both;
    text-align: center;
    padding: 20px 0 50px 0;
    font-style: italic;
    font-size: 22px
}

dl.compact dt {
    margin-bottom: 0
}

.link-destacado,.res-basica .crear-cuenta,.res-basica .tengo-cuenta {
    margin-bottom: 10px
}

.link-destacado a,.res-basica .crear-cuenta a,.res-basica .tengo-cuenta a {
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #C44C49;
    color: #636363
}

.txt-no-results {
    padding: 100px;
    text-align: center;
    font-size: 16px !important
}

.carousel img.logo-200 {
    position: absolute;
    width: 7vw !important;
    height: 7vw !important;
    max-width: 100px;
    max-height: 100px;
    min-width: 40px;
    min-height: 40px;
    top: 20px;
    right: 20px;
    background: #da322a;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false) !important;
    opacity: 1 !important
}

.ficha-obra .tags,.ficha-actividad .tags {
    margin: 1em 0;
    text-align: left
}

.ficha-obra .tags h1,.ficha-actividad .tags h1 {
    margin-bottom: 18px
}

.ficha-obra .tags span a,.ficha-obra .tags div a,.ficha-actividad .tags span a,.ficha-actividad .tags div a {
    color: #a71c15;
    padding: 8px 12px;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
    font-size: 13px;
    display: inline-block;
    margin: 0 5px 5px 0;
    border: 1px solid #ddd;
    padding: 0 10px
}

@media only screen and (min-width: 768px) {
    .ficha-obra .tags span a,.ficha-obra .tags div a,.ficha-actividad .tags span a,.ficha-actividad .tags div a {
        margin-top:0
    }
}

@media only screen and (min-width: 1024px) {
    .ficha-obra .tags span a,.ficha-obra .tags div a,.ficha-actividad .tags span a,.ficha-actividad .tags div a {
        clear:left
    }
}

.ficha-obra .tags .mas-info,.ficha-actividad .tags .mas-info {
    display: inline-block
}

.ficha-obra .tags .mas-info>a,.ficha-actividad .tags .mas-info>a {
    padding: 0 6px
}

.bt-accesibilidad {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    border: 2px solid #ddd;
    margin-top: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.bt-accesibilidad:hover {
    border: 2px solid #ccc;
    background-color: #f9f9f9
}

.bt-accesibilidad .ico {
    width: 43px;
    height: 43px;
    display: inline-block;
    margin: 0 5px 0 5px;
    vertical-align: middle
}

.bt-accesibilidad a {
    display: block;
    padding: 10px 0;
    color: #333
}

.bt-accesibilidad .txt {
    font-size: 14px;
    font-weight: 600;
    margin: 0 2px 0 2px;
    display: inline-block;
    vertical-align: middle
}

article .entity {
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    position: relative
}

article .entity .tooltip-entity {
    display: none;
    -moz-box-shadow: 0.5px 0.5px 6px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0.5px 0.5px 6px rgba(0,0,0,0.1);
    box-shadow: 0.5px 0.5px 6px rgba(0,0,0,0.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    color: #a71c15;
    padding: 20px;
    font-size: 15px;
    line-height: 160%;
    min-width: 200px
}

article .entity .tooltip-entity img {
    display: block;
    margin-bottom: 10px
}

article .entity:hover .tooltip-entity {
    display: block;
    position: absolute;
    top: 20px;
    z-index: 2;
    right: 0
}

li>a.ico-rdf {
    position: relative;
    top: 10px
}

a.ico-rdf {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M836.8,625.3V374.7c86.9-14.5,153.2-89.9,153.2-181C990,92.3,907.7,10,806.3,10c-101.6,0-183.8,82.3-183.8,183.8c0,18.7,2.8,36.6,8,53.6L341.9,391.6c-33.4-45.6-87.3-75.4-148.2-75.4C92.3,316.3,10,398.5,10,500c0,101.4,82.3,183.8,183.8,183.8c60.9,0,114.8-29.8,148.2-75.5l288.6,144.3c-5.2,17-8,35-8,53.7c0,101.4,82.2,183.8,183.8,183.8C907.7,990,990,907.7,990,806.3C990,715.2,923.7,639.8,836.8,625.3z M775.6,625.3c-48.2,8.1-89.9,34.9-117.5,72.6L369.5,553.6c5.2-17,8-35,8-53.6c0-18.7-2.8-36.7-8-53.7L658,302.1c27.6,37.8,69.4,64.6,117.6,72.7V625.3z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    text-indent: 30px;
    display: inline-block;
    width: 16px;
    overflow: hidden;
    margin-top: 9px !important;
    line-height: 20px
}

a.ico-rdf:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.extras {
    margin-bottom: 20px;
    float: right
}

.extras .ext {
    font-size: 13px;
    font-family: 'Gohtam SSm A', 'Gohtam SSm B', 'Montserrat', sans-serif;
    color: #6c6c6c;
    font-weight: normal
}

.extras .ext::before {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url(data:image/gif,GIF89a%14%00%14%00%A2%00%00%FF%FF%FF%EC%EC%EC%B9%B9%B9%DA%DA%DA%CC%CC%CC%F1%F1%F1%FB%FB%FB%B6%B6%B6%21%FF%0BXMP%20DataXMP%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c145%2079.163499%2C%202018%2F08%2F13-16%3A40%3A22%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CC%202019%20%28Windows%29%22%20xmp%3ACreateDate%3D%222019-07-03T09%3A04%3A29%2B02%3A00%22%20xmp%3AModifyDate%3D%222019-07-03T09%3A05%3A02%2B02%3A00%22%20xmp%3AMetadataDate%3D%222019-07-03T09%3A05%3A02%2B02%3A00%22%20dc%3Aformat%3D%22image%2Fgif%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AE0BB88F19D6011E98630EFA311DA840E%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AE0BB88F29D6011E98630EFA311DA840E%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AE0BB88EF9D6011E98630EFA311DA840E%22%20stRef%3AdocumentID%3D%22xmp.did%3AE0BB88F09D6011E98630EFA311DA840E%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%01%FF%FE%FD%FC%FB%FA%F9%F8%F7%F6%F5%F4%F3%F2%F1%F0%EF%EE%ED%EC%EB%EA%E9%E8%E7%E6%E5%E4%E3%E2%E1%E0%DF%DE%DD%DC%DB%DA%D9%D8%D7%D6%D5%D4%D3%D2%D1%D0%CF%CE%CD%CC%CB%CA%C9%C8%C7%C6%C5%C4%C3%C2%C1%C0%BF%BE%BD%BC%BB%BA%B9%B8%B7%B6%B5%B4%B3%B2%B1%B0%AF%AE%AD%AC%AB%AA%A9%A8%A7%A6%A5%A4%A3%A2%A1%A0%9F%9E%9D%9C%9B%9A%99%98%97%96%95%94%93%92%91%90%8F%8E%8D%8C%8B%8A%89%88%87%86%85%84%83%82%81%80%7F~%7D%7C%7Bzyxwvutsrqponmlkjihgfedcba%60_%5E%5D%5C%5BZYXWVUTSRQPONMLKJIHGFEDCBA%40%3F%3E%3D%3C%3B%3A9876543210%2F.-%2C%2B%2A%29%28%27%26%25%24%23%22%21%20%1F%1E%1D%1C%1B%1A%19%18%17%16%15%14%13%12%11%10%0F%0E%0D%0C%0B%0A%09%08%07%06%05%04%03%02%01%00%00%21%F9%04%00%00%00%00%00%2C%00%00%00%00%14%00%14%00%00%03m%08%BA%DC%0Ea%90I%86%B5%E5%05%C1%FB%F9%60%D6%0CBu%9D%C218%84%B0j%15%EB2E%60%17x%600%ED%BBu%C0N%40%D1S%04%8F%1C%E2%CC%C0%29%18%9EPC%81%B3%2B2%05%3B%C7%B5%BA%A4%3E%B6%00%ABW%EB%25%11%02S%EC%D7%FB%23%A4%B3%0D0%A4%F2%5E%ABi%E3x%5EquF%9Fu%0DHG%1A%83B%0F%0A58%8B%3A%0B%09%00%3B);
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

body {
    padding-top: 60px;
    margin-bottom: -60px
}

body.home {
    padding-top: 0;
    margin-bottom: 0
}

body nav.header {
    overflow-y: hidden;
    overflow-x: hidden
}

body.desactivado {
    overflow: hidden
}

body.desactivado nav.header {
    overflow-y: auto;
    pointer-events: all;
    background-color: #2d2d2d
}

.home header {
    background: transparent;
    color: #fff
}

.home header nav a.texto,.home header nav a.lang {
    color: #dcdcdc !important
}

.home header nav a.texto:hover,.home header nav a.lang:hover {
    color: #fff !important
}

body.home:not(.desactivado) header:after {
    content: '';
    width: 100%;
    height: 113px;
    position: absolute;
    top: 0;
    background: url(../img/deg.png) repeat-x;
    z-index: -1
}

body.home.desactivado header {
    background: #fff;
    color: #6c6c6c
}

body.home.desactivado header nav a.texto,body.home.desactivado header nav a.lang {
    color: #6c6c6c !important
}

body.home.desactivado header nav a.texto:hover,body.home.desactivado header nav a.lang:hover {
    color: #000 !important
}

body.home:not(.desactivado) header .logo a::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='a575a457-00d8-49dc-ab95-6bc28a34f2da' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 138.2 23.8' enable-background='new 0 0 138.2 23.8' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M4.5,7.1L4.5,7.1L1.1,2v7.6H0V0.2h1.1l3.4,5.2L8,0.2h1.1v9.4H8V2L4.5,7.1z'/%3E%3Cpath fill='%23FFFFFF' d='M20.2,5.6c0,0.6-0.1,1.2-0.3,1.8c-0.2,0.5-0.4,0.9-0.8,1.3c-0.3,0.4-0.8,0.7-1.3,0.8c-1,0.4-2.2,0.4-3.2,0 c-0.5-0.1-0.9-0.4-1.2-0.7C13,8.4,12.8,8,12.6,7.5c-0.2-0.6-0.3-1.2-0.3-1.8V0.2h1v5.4c0,0.9,0.2,1.7,0.8,2.4 c0.6,0.5,1.3,0.8,2.1,0.8C17,8.9,17.8,8.6,18.3,8c0.6-0.6,0.8-1.5,0.8-2.3V0.2h1.1L20.2,5.6z'/%3E%3Cpath fill='%23FFFFFF' d='M24.3,3.2l0.4,0.5l0.8,0.4l1.3,0.3c0.8,0.2,1.6,0.5,2.3,1c0.5,0.4,0.7,1.1,0.7,1.7c0,0.4,0,0.8-0.2,1.1 l-0.7,0.9l-1,0.5l-1.3,0.2c-0.7,0-1.4-0.1-2.1-0.4c-0.6-0.2-1.2-0.6-1.7-1.1l0.6-0.8c0.5,0.4,1,0.7,1.5,1c0.6,0.2,1.2,0.3,1.8,0.3 c0.5,0,1.1-0.1,1.5-0.4c0.4-0.3,0.6-0.7,0.6-1.2c0-0.2-0.1-0.4-0.1-0.6l-0.4-0.5l-0.8-0.4l-1.2-0.3L24.9,5c-0.4-0.1-0.7-0.3-1-0.6 c-0.3-0.2-0.5-0.4-0.6-0.7c-0.1-0.3-0.2-0.7-0.2-1c0-0.4,0.1-0.8,0.3-1.1C23.5,1.3,23.7,1,24,0.8c0.3-0.2,0.6-0.4,1-0.5 c0.4-0.2,0.8-0.2,1.2-0.2c0.6,0,1.3,0.1,1.9,0.3c0.6,0.1,1.1,0.4,1.5,0.8L28.9,2c-0.4-0.3-0.8-0.6-1.3-0.7C27.2,1.1,26.7,1,26.2,1 h-0.8l-0.7,0.4l-0.4,0.5c-0.1,0.1-0.1,0.3-0.1,0.6C24.2,2.7,24.2,3,24.3,3.2z'/%3E%3Cpath fill='%23FFFFFF' d='M39.6,1.2h-5.8v3.2h5.1v1h-5.1v3.3h5.8v0.9h-6.9V0.2h6.9V1.2z'/%3E%3Cpath fill='%23FFFFFF' d='M51.3,6.8c-0.2,0.6-0.5,1.1-0.9,1.5c-0.5,0.5-1,0.8-1.6,1.1c-0.6,0.3-1.2,0.4-1.9,0.4c-0.7,0-1.4-0.1-2-0.4 c-0.6-0.2-1.1-0.6-1.5-1c-0.5-0.4-0.8-1-1-1.6C42.2,6.2,42,5.6,42,4.9c0-0.6,0.2-1.2,0.4-1.8c0.2-0.6,0.6-1.1,1-1.6 c0.4-0.4,0.9-0.8,1.5-1.1c0.6-0.2,1.3-0.4,2-0.4c0.7,0,1.3,0.2,1.9,0.4c0.6,0.3,1.1,0.6,1.6,1.1c0.4,0.4,0.7,0.9,0.9,1.5 c0.3,0.6,0.4,1.2,0.4,1.9C51.7,5.6,51.6,6.2,51.3,6.8z M50.3,3.4c-0.1-0.5-0.4-0.9-0.8-1.2c-0.3-0.4-0.7-0.7-1.2-0.9 C47.9,1.1,47.4,1,46.9,1c-0.5,0-1,0.1-1.5,0.3c-0.5,0.2-0.9,0.5-1.2,0.9c-0.3,0.3-0.6,0.8-0.8,1.2c-0.2,0.5-0.2,1-0.2,1.5 c0,0.5,0,1,0.2,1.5c0.2,0.5,0.5,0.9,0.8,1.3C44.5,8,45,8.3,45.4,8.5c0.5,0.2,1,0.3,1.5,0.3c0.5,0,1-0.1,1.5-0.3l1.1-0.8 c0.7-0.7,1.1-1.8,1.1-2.8C50.6,4.4,50.5,3.9,50.3,3.4z'/%3E%3Cpath fill='%23FFFFFF' d='M66.3,0.2h1.1v9.4h-0.9l-6.1-7.7v7.7h-1V0.2h1l5.9,7.6V0.2z'/%3E%3Cpath fill='%23FFFFFF' d='M79.6,9.6h-1.2l-1.1-2.4h-5.1L71,9.6h-1l4.3-9.5h1L79.6,9.6z M74.7,1.4l-2.1,4.8h4.3L74.7,1.4z'/%3E%3Cpath fill='%23FFFFFF' d='M88.9,8.8l-0.8,0.6l-1,0.3h-1.2c-0.7,0-1.3-0.1-1.9-0.4c-0.6-0.2-1.1-0.6-1.5-1c-0.4-0.5-0.7-1-1-1.5 c-0.2-0.6-0.3-1.3-0.3-2c0-0.6,0.1-1.3,0.3-1.9c0.3-0.6,0.6-1.1,1-1.5c0.4-0.5,0.9-0.9,1.5-1.1c0.6-0.2,1.2-0.4,1.9-0.4h1.2l1,0.3 l0.8,0.5l0.7,0.6l-0.7,0.8c-0.4-0.4-0.8-0.7-1.3-0.9c-0.5-0.3-1.1-0.4-1.7-0.4c-0.5,0-1,0.1-1.4,0.3c-0.4,0.2-0.9,0.5-1.2,0.8 c-0.3,0.4-0.6,0.8-0.8,1.3c-0.1,0.5-0.2,1-0.2,1.5c0,0.5,0.1,1.1,0.2,1.6l0.8,1.2c0.3,0.3,0.8,0.6,1.2,0.8c0.4,0.2,0.9,0.3,1.4,0.3 c0.6,0,1.2-0.1,1.7-0.3l1.4-1L89.7,8L88.9,8.8z'/%3E%3Cpath fill='%23FFFFFF' d='M93.4,0.2v9.4h-1.1V0.2H93.4z'/%3E%3Cpath fill='%23FFFFFF' d='M105.7,6.8c-0.2,0.6-0.5,1.1-0.9,1.5c-0.5,0.5-1,0.8-1.6,1.1c-0.6,0.3-1.2,0.4-1.9,0.4 c-0.7,0-1.4-0.1-2-0.4c-0.6-0.2-1.1-0.6-1.5-1c-0.4-0.5-0.8-1-1-1.6c-0.2-0.6-0.3-1.3-0.3-1.9c0-0.6,0.1-1.2,0.3-1.8 c0.2-0.6,0.6-1.1,1-1.6c0.4-0.4,0.9-0.8,1.5-1.1c1.3-0.5,2.7-0.5,4,0c0.5,0.3,1,0.7,1.5,1.1c0.4,0.4,0.7,0.9,0.9,1.5 c0.3,0.6,0.4,1.2,0.4,1.9C106.1,5.6,106,6.2,105.7,6.8z M104.7,3.4c-0.1-0.5-0.4-0.9-0.8-1.2c-0.3-0.4-0.7-0.7-1.1-0.9 c-0.5-0.2-1-0.3-1.5-0.3c-0.5,0-1,0.1-1.5,0.3c-0.5,0.2-0.9,0.5-1.2,0.9C98.3,2.5,98,3,97.8,3.4c-0.1,0.5-0.2,1-0.2,1.5 c0,0.5,0.1,1,0.2,1.5c0.2,0.5,0.5,0.9,0.8,1.3c0.3,0.3,0.8,0.6,1.2,0.8c0.5,0.2,1,0.3,1.5,0.3c0.5,0,1-0.1,1.5-0.3l1.1-0.8 c0.7-0.7,1.1-1.8,1.1-2.8C105,4.4,104.9,3.9,104.7,3.4z'/%3E%3Cpath fill='%23FFFFFF' d='M116,0.2h1v9.4h-0.8l-6.1-7.7v7.7H109V0.2h1l6,7.6L116,0.2z'/%3E%3Cpath fill='%23FFFFFF' d='M129.2,9.6h-1.1L127,7.2h-5.2l-1.1,2.4h-1.1l4.3-9.5h1L129.2,9.6z M124.4,1.4l-2.2,4.8h4.3L124.4,1.4z'/%3E%3Cpath fill='%23FFFFFF' d='M131.8,0.2h1v8.5h5.4v0.9h-6.4V0.2z'/%3E%3Cpath fill='%23FFFFFF' d='M7.9,20.8c-0.2,0.6-0.5,1.1-1,1.5c-0.5,0.4-1,0.8-1.6,1c-0.6,0.2-1.3,0.3-2,0.3H0v-9.4h3.3 c0.7,0,1.4,0.1,2,0.4c0.6,0.2,1.2,0.5,1.6,1c0.5,0.4,0.8,0.9,1,1.4C8.4,18.2,8.4,19.6,7.9,20.8z M6.9,17.5 c-0.1-0.5-0.4-0.9-0.8-1.2c-0.3-0.4-0.7-0.7-1.2-0.8c-0.5-0.2-1.1-0.3-1.6-0.3H1.1v7.5h2.2c0.5,0,1.1-0.1,1.6-0.3 c0.4-0.2,0.9-0.5,1.2-0.8c0.4-0.3,0.7-0.7,0.8-1.2c0.2-0.5,0.3-1,0.3-1.5C7.2,18.4,7.1,17.9,6.9,17.5z'/%3E%3Cpath fill='%23FFFFFF' d='M18.1,15.2h-5.8v3.2h5.2v1h-5.2v3.3h5.9v0.9h-6.9v-9.4h6.8L18.1,15.2z'/%3E%3Cpath fill='%23FFFFFF' d='M21,14.2h1.1v8.5h5.3v0.9H21V14.2z'/%3E%3Cpath fill='%23FFFFFF' d='M41.8,18.9c-0.2,0.4-0.5,0.8-0.8,1.1c-0.4,0.3-0.8,0.5-1.2,0.6l-1.5,0.2h-1.6v2.8h-2.1v-9.4h3.9l1.5,0.2 c0.4,0.2,0.8,0.4,1.1,0.7c0.3,0.3,0.6,0.6,0.8,1c0.1,0.5,0.2,0.9,0.2,1.4l0,0C42.1,18,42,18.5,41.8,18.9z M40,17.5 c0-0.4-0.2-0.8-0.5-1.1c-0.4-0.2-0.8-0.3-1.2-0.3h-1.6V19h1.6c0.5,0,0.9-0.1,1.3-0.4C39.9,18.3,40,17.9,40,17.5z'/%3E%3Cpath fill='%23FFFFFF' d='M50.1,23.6l-2-3h-1.7v3h-2.1v-9.4h4.4c0.9,0,1.9,0.2,2.6,0.8c0.6,0.6,0.9,1.4,0.9,2.3l0,0 c0,0.7-0.2,1.3-0.5,1.9c-0.4,0.5-0.9,0.9-1.5,1.1l2.3,3.3H50.1z M50.1,17.4c0-0.4-0.1-0.7-0.4-1c-0.4-0.2-0.8-0.3-1.2-0.3h-2.1v2.7 h2.1c0.4,0,0.9-0.1,1.2-0.4C50,18.2,50.1,17.8,50.1,17.4L50.1,17.4z'/%3E%3Cpath fill='%23FFFFFF' d='M61.8,23.6L61,21.5h-4l-0.9,2.1H54l4-9.5h2l4,9.5H61.8z M59,16.6l-1.3,3.1h2.5L59,16.6z'/%3E%3Cpath fill='%23FFFFFF' d='M74.5,20.8c-0.2,0.6-0.6,1.1-1,1.5l-1.6,1c-0.6,0.2-1.3,0.3-2,0.3h-3.7v-9.4h3.7c0.7,0,1.4,0.1,2,0.4 c0.6,0.2,1.2,0.5,1.6,1c0.4,0.4,0.8,0.9,1,1.4c0.3,0.6,0.4,1.2,0.4,1.9l0,0C74.9,19.6,74.8,20.2,74.5,20.8z M72.7,18.9 c0-0.4-0.1-0.7-0.2-1.1c-0.1-0.4-0.3-0.7-0.6-0.9c-0.2-0.3-0.5-0.5-0.9-0.6c-0.3-0.2-0.7-0.2-1.1-0.2h-1.6v5.7h1.6l1.1-0.2l0.9-0.6 c0.3-0.3,0.5-0.6,0.6-0.9C72.6,19.7,72.7,19.4,72.7,18.9L72.7,18.9z'/%3E%3Cpath fill='%23FFFFFF' d='M86.7,20.8c-0.3,0.6-0.6,1.1-1.1,1.6c-0.4,0.5-1,0.8-1.6,1c-0.6,0.3-1.3,0.4-2,0.4c-0.7,0-1.4-0.1-2-0.4 c-0.6-0.2-1.1-0.6-1.6-1c-0.4-0.5-0.8-1-1-1.6C77.1,20.2,77,19.6,77,19l0,0c0-0.7,0.1-1.3,0.4-1.9c0.2-0.6,0.6-1.1,1-1.5 c0.5-0.5,1-0.8,1.6-1.1c0.6-0.2,1.3-0.4,2-0.4c0.7,0,1.4,0.2,2.1,0.4c0.6,0.2,1.1,0.6,1.5,1.1c0.5,0.4,0.8,0.9,1.1,1.4 c0.2,0.6,0.4,1.2,0.4,1.9l0,0C87.1,19.6,86.9,20.2,86.7,20.8z M84.9,18.9c0-0.4-0.1-0.7-0.2-1.1l-0.6-1c-0.3-0.2-0.6-0.4-0.9-0.6 C82.8,16,82.4,16,82,16c-0.4,0-0.8,0-1.1,0.2c-0.4,0.1-0.7,0.3-0.9,0.6c-0.3,0.3-0.5,0.6-0.6,1c-0.1,0.4-0.2,0.7-0.2,1.1l0,0 c0,0.4,0.1,0.8,0.2,1.2c0.1,0.3,0.3,0.6,0.6,0.9c0.2,0.3,0.5,0.5,0.9,0.7l1.1,0.2l1.2-0.2l0.9-0.7l0.6-0.9c0.1-0.4,0.2-0.7,0.2-1.1 V18.9z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media only screen and (min-width: 768px) {
    body.home:not(.desactivado) header .logo a {
        background-image:url("data:image/svg+xml,%3Csvg version='1.0' id='e8e37340-c394-479d-aa99-29d932d7acb9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 205.8 13.8' enable-background='new 0 0 205.8 13.8' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M6.3,9.9L6.3,9.9L1.4,2.8v10.8H0V0.3h1.5l4.8,7.2l4.9-7.2h1.5v13.3h-1.5V2.8L6.3,9.9z'/%3E%3Cpath fill='%23FFFFFF' d='M28.3,7.9c0,0.9-0.1,1.7-0.4,2.5c-0.2,0.7-0.6,1.4-1.1,1.9c-0.5,0.5-1.1,0.9-1.8,1.1 c-0.7,0.2-1.5,0.4-2.2,0.4c-0.8,0-1.6-0.2-2.3-0.4c-0.6-0.2-1.2-0.6-1.7-1.1c-0.5-0.5-0.9-1.1-1.2-1.8c-0.2-0.8-0.4-1.7-0.4-2.5 V0.3h1.5v7.6c0,1.2,0.3,2.4,1.1,3.3c0.8,0.8,1.9,1.3,3,1.2c1.1,0,2.1-0.4,2.9-1.1c0.8-0.9,1.1-2.1,1.1-3.3V0.3h1.5L28.3,7.9z'/%3E%3Cpath fill='%23FFFFFF' d='M34.2,4.4c0.1,0.3,0.3,0.5,0.5,0.7l1.1,0.6l1.8,0.5c1.2,0.2,2.3,0.6,3.3,1.3c0.7,0.6,1.1,1.6,1,2.5 c0,0.5-0.1,1-0.3,1.5c-0.2,0.5-0.5,0.9-0.9,1.2c-0.5,0.3-1,0.6-1.5,0.8c-0.6,0.2-1.2,0.2-1.8,0.2c-1,0-2-0.1-2.9-0.5 c-0.9-0.4-1.8-0.9-2.5-1.6l0.9-1.1c0.6,0.6,1.3,1,2.1,1.4c0.8,0.3,1.6,0.5,2.5,0.5c0.7,0,1.5-0.2,2.1-0.6c0.5-0.4,0.8-1,0.8-1.7 c0-0.3,0-0.5-0.1-0.8C40.2,9,40,8.8,39.7,8.6l-1-0.6L37,7.6L35,7c-0.5-0.2-1-0.5-1.4-0.8c-0.4-0.2-0.7-0.6-0.8-1 c-0.2-0.5-0.3-1-0.3-1.5c0-0.5,0.1-1,0.3-1.5c0.2-0.4,0.5-0.8,0.9-1.1l1.4-0.8l1.8-0.2c0.9,0,1.7,0.1,2.5,0.4 c0.8,0.2,1.5,0.6,2.1,1.2l-0.8,1.2c-0.6-0.5-1.2-0.8-1.9-1.1c-0.6-0.3-1.3-0.4-2-0.4l-1.1,0.2c-0.6,0.1-1.2,0.5-1.5,1.1 C34.1,3,34,3.3,34,3.6C34,3.9,34.1,4.2,34.2,4.4z'/%3E%3Cpath fill='%23FFFFFF' d='M55.6,1.6h-8.1v4.6h7.3v1.3h-7.3v4.7h8.2v1.4H46V0.3h9.6V1.6z'/%3E%3Cpath fill='%23FFFFFF' d='M72.2,9.5c-0.3,0.8-0.8,1.6-1.4,2.2c-0.6,0.6-1.3,1.1-2.1,1.5c-1.8,0.8-3.8,0.8-5.6,0 c-0.8-0.3-1.5-0.8-2.1-1.5c-0.6-0.6-1.1-1.3-1.4-2.1c-0.3-0.9-0.5-1.8-0.5-2.7c0-0.9,0.2-1.8,0.5-2.6c0.3-0.8,0.8-1.6,1.4-2.2 c0.6-0.6,1.3-1.1,2.1-1.5C64,0.2,64.9,0,65.9,0c1,0,1.9,0.2,2.8,0.6c0.8,0.3,1.5,0.8,2.1,1.5c0.6,0.6,1.1,1.4,1.4,2.2 C72.9,6,72.9,7.8,72.2,9.5z M70.7,4.8c-0.2-0.7-0.6-1.3-1.1-1.8c-0.4-0.5-1-0.9-1.6-1.2c-0.7-0.2-1.4-0.4-2.1-0.4 c-0.7,0-1.4,0.2-2.1,0.4c-0.6,0.3-1.2,0.7-1.7,1.2c-0.4,0.5-0.8,1.1-1,1.7c-0.3,0.7-0.4,1.4-0.4,2.2c0,0.7,0.1,1.4,0.4,2.1 c0.2,0.7,0.6,1.3,1.1,1.8c0.4,0.5,1,0.9,1.6,1.2c0.7,0.2,1.4,0.4,2.1,0.4c0.7,0,1.4-0.1,2.1-0.4c0.6-0.3,1.2-0.7,1.7-1.2 c0.4-0.5,0.8-1.1,1-1.7c0.3-0.7,0.4-1.4,0.4-2.2C71.1,6.2,71,5.5,70.7,4.8z'/%3E%3Cpath fill='%23FFFFFF' d='M94.7,9.5c-0.3,0.8-0.8,1.5-1.4,2.1c-1.4,1.2-3.2,1.9-5.1,2h-4.7V0.3h4.7c1,0,1.9,0.1,2.8,0.5 c0.9,0.3,1.6,0.8,2.3,1.4c0.6,0.6,1.1,1.3,1.4,2.1C95,5.1,95.2,6,95.2,6.9C95.2,7.8,95,8.7,94.7,9.5z M93.3,4.9 c-0.3-0.6-0.6-1.2-1.1-1.7c-0.5-0.5-1.1-0.9-1.8-1.2c-0.7-0.2-1.5-0.4-2.2-0.4H85v10.6h3.2c1.5,0,2.9-0.5,4-1.5 c0.4-0.5,0.8-1.1,1.1-1.7c0.2-0.7,0.4-1.4,0.4-2.1C93.7,6.2,93.5,5.5,93.3,4.9z'/%3E%3Cpath fill='%23FFFFFF' d='M109,1.6h-8.1v4.6h7.2v1.3h-7.2v4.7h8.2v1.4h-9.7V0.3h9.6L109,1.6z'/%3E%3Cpath fill='%23FFFFFF' d='M113.1,0.3h1.5v11.9h7.5v1.4h-9V0.3z'/%3E%3Cpath fill='%23FFFFFF' d='M142.1,6.4c-0.3,0.5-0.7,1-1.2,1.4c-0.5,0.3-1,0.6-1.6,0.8c-0.6,0.2-1.3,0.3-2,0.3H134v4.7h-1.5V0.3h5 l2.1,0.2c0.6,0.2,1.1,0.5,1.5,0.9c0.5,0.3,0.8,0.8,1,1.3c0.3,0.6,0.4,1.2,0.4,1.8C142.5,5.2,142.4,5.8,142.1,6.4z M140,2.4 c-0.8-0.5-1.7-0.8-2.6-0.8H134v5.9h3.3l1.5-0.2l1.2-0.6l0.7-0.9c0.2-0.4,0.3-0.8,0.3-1.3C141,3.7,140.6,2.9,140,2.4z'/%3E%3Cpath fill='%23FFFFFF' d='M155.4,13.6l-3.9-5.2h-3.8v5.2h-1.5V0.3h5.7c0.7,0,1.3,0,2,0.2c0.5,0.2,1,0.5,1.5,0.8 c0.9,0.7,1.4,1.8,1.3,2.9c0,0.5,0,1-0.2,1.5c-0.2,0.4-0.5,0.8-0.8,1.2l-1.1,0.8l-1.5,0.4l4.1,5.5L155.4,13.6z M154.3,2.3 c-0.7-0.5-1.6-0.7-2.5-0.7h-4.1V7h4.1c0.5,0,1,0,1.4-0.2l1.1-0.5c0.3-0.2,0.5-0.5,0.7-0.9c0.1-0.4,0.2-0.7,0.2-1.1 C155.2,3.5,154.9,2.8,154.3,2.3z'/%3E%3Cpath fill='%23FFFFFF' d='M173.3,13.6h-1.6l-1.5-3.6h-7.3l-1.6,3.6h-1.5l6.1-13.4h1.4L173.3,13.6z M166.5,1.9l-3,6.8h6.1L166.5,1.9z' /%3E%3Cpath fill='%23FFFFFF' d='M188.1,9.5c-0.3,0.8-0.8,1.5-1.4,2.1c-1.4,1.2-3.2,1.9-5.1,2h-4.7V0.3h4.7c1,0,1.9,0.1,2.8,0.5 c0.9,0.3,1.6,0.8,2.3,1.4c0.6,0.6,1.1,1.3,1.4,2.1c0.4,0.8,0.5,1.7,0.5,2.6C188.6,7.8,188.5,8.7,188.1,9.5z M186.7,4.9 c-0.3-0.6-0.6-1.2-1.1-1.7c-0.5-0.5-1.1-0.9-1.8-1.2c-0.7-0.2-1.5-0.4-2.2-0.4h-3.2v10.6h3.2c0.7,0,1.5-0.2,2.2-0.4 c0.6-0.3,1.3-0.7,1.8-1.1c0.4-0.5,0.8-1.1,1.1-1.7c0.2-0.7,0.4-1.4,0.4-2.1C187.1,6.2,186.9,5.5,186.7,4.9z'/%3E%3Cpath fill='%23FFFFFF' d='M205.3,9.5c-0.3,0.8-0.8,1.5-1.4,2.2c-0.6,0.6-1.4,1.1-2.2,1.5c-0.8,0.4-1.8,0.6-2.7,0.6 c-1,0-1.9-0.2-2.8-0.6c-0.8-0.3-1.5-0.8-2.1-1.5c-0.6-0.6-1.1-1.3-1.4-2.1c-0.3-0.9-0.5-1.8-0.5-2.7c0-0.9,0.2-1.8,0.5-2.6 c0.3-0.8,0.8-1.6,1.4-2.2c0.6-0.6,1.3-1.1,2.1-1.5c1.8-0.8,3.8-0.8,5.6,0c0.8,0.3,1.5,0.8,2.1,1.5c0.6,0.6,1.1,1.4,1.4,2.2 C206,6,206,7.8,205.3,9.5L205.3,9.5z M203.8,4.8c-0.2-0.7-0.6-1.3-1.1-1.8c-0.4-0.5-1-0.9-1.6-1.2c-0.7-0.2-1.4-0.4-2.1-0.4 c-0.7,0-1.4,0.2-2.1,0.4c-0.6,0.3-1.2,0.7-1.7,1.2c-0.4,0.5-0.8,1.1-1.1,1.7c-0.2,0.7-0.3,1.5-0.3,2.2c0,0.7,0.1,1.4,0.3,2.1 c0.3,0.6,0.7,1.3,1.1,1.8c1,1.1,2.4,1.6,3.8,1.6c0.7,0,1.4-0.1,2.1-0.4c0.6-0.3,1.2-0.7,1.6-1.2c0.5-0.5,0.9-1.1,1.1-1.7 c0.3-0.7,0.4-1.4,0.4-2.2C204.2,6.2,204.1,5.5,203.8,4.8z'/%3E%3C/g%3E%3C/svg%3E")
    }
}

body.home:not(.desactivado) .texto.entrada::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' height='60' width='60' sodipodi:docname='entrada.svg' id='svg8' version='1.1' xml:space='preserve' viewBox='0 0 60 60' y='0px' x='0px'%3E%3Cmetadata id='metadata14'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview inkscape:current-layer='layer2' inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:cy='37.38386' inkscape:cx='26.204823' inkscape:zoom='15.089415' inkscape:snap-perpendicular='true' showgrid='true' id='namedview10' inkscape:window-height='1137' inkscape:window-width='1600' inkscape:pageshadow='2' inkscape:pageopacity='0' guidetolerance='10' gridtolerance='10' objecttolerance='10' borderopacity='1' bordercolor='%23666666' pagecolor='%23ffffff' inkscape:document-rotation='0' inkscape:snap-tangential='false'%3E%3Cinkscape:grid dotted='false' id='grid1456' type='xygrid' /%3E%3C/sodipodi:namedview%3E%3Cstyle id='style2' type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23000000;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:2,2;%7D%0A%3C/style%3E%3Cg inkscape:label='Layer 2' id='layer2' inkscape:groupmode='layer'%3E%3Cpath sodipodi:nodetypes='sccccsccccs' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' class='st0' d='m 42.597957,29.532105 c 0,-1.1 0.834148,-2 1.934148,-2 v -6 h -29 v 6 c 1.1,0 2.065853,0.834147 2.065853,1.934147 0,1.1 -0.965853,2.065853 -2.065853,2.065853 v 6 h 29 v -6 c -1.1,0 -1.934148,-0.9 -1.934148,-2 z' id='path4' /%3E%3Cline style='fill:none;stroke:%23fff;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:2, 2' class='st1' x1='36.463909' y1='34.981007' x2='36.463909' y2='24.271021' id='line6' /%3E%3C/g%3E%3C/svg%3E%0A")
}

body.home:not(.desactivado) .bt_buscar span {
    height: 60px;
    width: 60px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3494px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    body.home:not(.desactivado) .bt_buscar span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3492px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

body.home:not(.desactivado) .ico_menuppal span {
    height: 60px;
    width: 60px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3246px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    body.home:not(.desactivado) .ico_menuppal span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3244px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

body.home:not(.desactivado) .texto.entrada::before,body.home:not(.desactivado) .bt_buscar span,body.home:not(.desactivado) .ico_menuppal span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) !important;
    opacity: 0.7 !important
}

body.home:not(.desactivado) .texto.entrada::before:hover,body.home:not(.desactivado) .bt_buscar span:hover,body.home:not(.desactivado) .ico_menuppal span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
    opacity: 1 !important
}

header {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 183px;
    min-width: 320px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #6c6c6c;
    text-transform: uppercase;
    z-index: 9001;
    background-color: #fff
}

header .logo a {
    display: block;
    position: relative;
    height: 60px;
    width: 100%;
    max-width: 177px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

header .logo a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -62px;
    height: 60px;
    background-image: url("data:image/svg+xml,%0A%3Csvg id='a575a457-00d8-49dc-ab95-6bc28a34f2da' data-name='Capa 2 copia' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.2 23.8'%3E%3Cdefs%3E%3Cstyle%3E .ba69977f-b886-4df5-9346-2f074b2966d7 %7B isolation: isolate; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Elogo_mnp_min_black%3C/title%3E%3Cg class='ba69977f-b886-4df5-9346-2f074b2966d7'%3E%3Cpath d='M26.8,25.1h0L23.4,20v7.6H22.3V18.2h1.1l3.4,5.2,3.5-5.2h1.1v9.4H30.3V20Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M42.5,23.6a4.8,4.8,0,0,1-.3,1.8,3.2,3.2,0,0,1-.8,1.3,2.6,2.6,0,0,1-1.3.8,4.4,4.4,0,0,1-3.2,0,2.4,2.4,0,0,1-1.2-.7,3.5,3.5,0,0,1-.8-1.3,5.2,5.2,0,0,1-.3-1.8V18.2h1v5.4a3.5,3.5,0,0,0,.8,2.4,2.9,2.9,0,0,0,2.1.8,2.5,2.5,0,0,0,2.1-.8,3.2,3.2,0,0,0,.8-2.3V18.2h1.1Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M46.6,21.2l.4.5.8.4,1.3.3a5.5,5.5,0,0,1,2.3,1,2.1,2.1,0,0,1,.7,1.7,2,2,0,0,1-.2,1.1l-.7.9-1,.5-1.3.2a5.2,5.2,0,0,1-2.1-.4,4.5,4.5,0,0,1-1.7-1.1l.6-.8a6.5,6.5,0,0,0,1.5,1,4.8,4.8,0,0,0,1.8.3,2.4,2.4,0,0,0,1.5-.4,1.4,1.4,0,0,0,.6-1.2c0-.2-.1-.4-.1-.6l-.4-.5-.8-.4-1.2-.3L47.2,23a3.3,3.3,0,0,1-1-.6,2,2,0,0,1-.6-.7,3,3,0,0,1-.2-1,2,2,0,0,1,.3-1.1,1.6,1.6,0,0,1,.6-.8,3.1,3.1,0,0,1,1-.5,2.5,2.5,0,0,1,1.2-.2,5.8,5.8,0,0,1,1.9.3,3.7,3.7,0,0,1,1.5.8l-.7.8a3.3,3.3,0,0,0-1.3-.7,3.2,3.2,0,0,0-1.4-.3h-.8l-.7.4-.4.5c-.1.1-.1.3-.1.6A1.3,1.3,0,0,0,46.6,21.2Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M61.9,19.2H56.1v3.2h5.1v1H56.1v3.3h5.8v.9H55V18.2h6.9Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M73.6,24.8a3.8,3.8,0,0,1-.9,1.5,5.7,5.7,0,0,1-1.6,1.1,4.1,4.1,0,0,1-1.9.4,4.2,4.2,0,0,1-2-.4,4,4,0,0,1-1.5-1,3.9,3.9,0,0,1-1-1.6,5.8,5.8,0,0,1-.4-1.9,5.8,5.8,0,0,1,.4-1.8,5.4,5.4,0,0,1,1-1.6,5.8,5.8,0,0,1,1.5-1.1,6.5,6.5,0,0,1,2-.4,5.3,5.3,0,0,1,1.9.4,5.7,5.7,0,0,1,1.6,1.1,4.6,4.6,0,0,1,.9,1.5,4.3,4.3,0,0,1,.4,1.9A4.1,4.1,0,0,1,73.6,24.8Zm-1-3.4a2.5,2.5,0,0,0-.8-1.2,2.7,2.7,0,0,0-1.2-.9,3.2,3.2,0,0,0-1.4-.3,3.3,3.3,0,0,0-1.5.3,2.7,2.7,0,0,0-1.2.9,3.6,3.6,0,0,0-.8,1.2,3.9,3.9,0,0,0-.2,1.5,3.4,3.4,0,0,0,.2,1.5,5.7,5.7,0,0,0,.8,1.3,3.6,3.6,0,0,0,1.2.8,3.3,3.3,0,0,0,1.5.3,4,4,0,0,0,1.5-.3l1.1-.8a3.8,3.8,0,0,0,1.1-2.8A4,4,0,0,0,72.6,21.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M88.6,18.2h1.1v9.4h-.9l-6.1-7.7v7.7h-1V18.2h1l5.9,7.6Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M101.9,27.6h-1.2l-1.1-2.4H94.5l-1.2,2.4h-1l4.3-9.5h1ZM97,19.4l-2.1,4.8h4.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M111.2,26.8l-.8.6-1,.3h-1.2a4.1,4.1,0,0,1-1.9-.4,4,4,0,0,1-1.5-1,7.8,7.8,0,0,1-1-1.5,6.4,6.4,0,0,1-.3-2,6.3,6.3,0,0,1,.3-1.9,5.6,5.6,0,0,1,1-1.5,4.2,4.2,0,0,1,1.5-1.1,5.8,5.8,0,0,1,1.9-.4h1.2l1,.3.8.5.7.6-.7.8a3.8,3.8,0,0,0-1.3-.9,3.1,3.1,0,0,0-1.7-.4,3.2,3.2,0,0,0-1.4.3,3.6,3.6,0,0,0-1.2.8,5.7,5.7,0,0,0-.8,1.3,7.7,7.7,0,0,0-.2,1.5,7.8,7.8,0,0,0,.2,1.6l.8,1.2a3.6,3.6,0,0,0,1.2.8,3.2,3.2,0,0,0,1.4.3,4.3,4.3,0,0,0,1.7-.3l1.4-1,.7.7Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M115.7,18.2v9.4h-1.1V18.2Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M128,24.8a3.8,3.8,0,0,1-.9,1.5,5.7,5.7,0,0,1-1.6,1.1,4.1,4.1,0,0,1-1.9.4,4.2,4.2,0,0,1-2-.4,4,4,0,0,1-1.5-1,5.4,5.4,0,0,1-1-1.6,5.8,5.8,0,0,1-.3-1.9,5.7,5.7,0,0,1,.3-1.8,5.4,5.4,0,0,1,1-1.6,5.8,5.8,0,0,1,1.5-1.1,5.2,5.2,0,0,1,4,0,7.2,7.2,0,0,1,1.5,1.1A4.6,4.6,0,0,1,128,21a4.3,4.3,0,0,1,.4,1.9A4.1,4.1,0,0,1,128,24.8Zm-1-3.4a2.5,2.5,0,0,0-.8-1.2,3.1,3.1,0,0,0-1.1-.9,4,4,0,0,0-1.5-.3,3.3,3.3,0,0,0-1.5.3,2.7,2.7,0,0,0-1.2.9,3.6,3.6,0,0,0-.8,1.2,7.7,7.7,0,0,0-.2,1.5,6.1,6.1,0,0,0,.2,1.5,5.7,5.7,0,0,0,.8,1.3,3.6,3.6,0,0,0,1.2.8,3.3,3.3,0,0,0,1.5.3,4,4,0,0,0,1.5-.3l1.1-.8a3.8,3.8,0,0,0,1.1-2.8A4,4,0,0,0,127,21.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M138.3,18.2h1v9.4h-.8l-6.1-7.7v7.7h-1.1V18.2h1l6,7.6Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M151.5,27.6h-1.1l-1.1-2.4h-5.2L143,27.6h-1.1l4.3-9.5h1Zm-4.8-8.2-2.2,4.8h4.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M154.1,18.2h1v8.5h5.4v.9h-6.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M30.2,38.8a3.1,3.1,0,0,1-1,1.5,6.2,6.2,0,0,1-1.6,1,6.4,6.4,0,0,1-2,.3H22.3V32.2h3.3a4.5,4.5,0,0,1,2,.4,3.4,3.4,0,0,1,1.6,1,3.3,3.3,0,0,1,1,1.4,4.7,4.7,0,0,1,0,3.8Zm-1-3.3a2.5,2.5,0,0,0-.8-1.2,2.5,2.5,0,0,0-1.2-.8,4.1,4.1,0,0,0-1.6-.3H23.4v7.5h2.2a4.1,4.1,0,0,0,1.6-.3,3.6,3.6,0,0,0,1.2-.8,2.5,2.5,0,0,0,.8-1.2,3.3,3.3,0,0,0,.3-1.5A3.2,3.2,0,0,0,29.2,35.5Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M40.4,33.2H34.6v3.2h5.2v1H34.6v3.3h5.9v.9H33.6V32.2h6.8Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M43.3,32.2h1.1v8.5h5.3v.9H43.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M64.1,36.9a3.1,3.1,0,0,1-.8,1.1,3.4,3.4,0,0,1-1.2.6l-1.5.2H59v2.8H56.9V32.2h3.9l1.5.2a4.1,4.1,0,0,1,1.1.7,3.9,3.9,0,0,1,.8,1,5.9,5.9,0,0,1,.2,1.4h0A3.2,3.2,0,0,1,64.1,36.9Zm-1.8-1.4a1.4,1.4,0,0,0-.5-1.1,2.1,2.1,0,0,0-1.2-.3H59V37h1.6a2.2,2.2,0,0,0,1.3-.4,1.5,1.5,0,0,0,.4-1.1Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M72.4,41.6l-2-3H68.7v3H66.6V32.2H71a4,4,0,0,1,2.6.8,3,3,0,0,1,.9,2.3h0a3.6,3.6,0,0,1-.5,1.9,3.3,3.3,0,0,1-1.5,1.1l2.3,3.3Zm0-6.2a1.2,1.2,0,0,0-.4-1,2.1,2.1,0,0,0-1.2-.3H68.7v2.7h2.1a1.6,1.6,0,0,0,1.2-.4,1,1,0,0,0,.4-.9Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M84.1,41.6l-.8-2.1h-4l-.9,2.1H76.3l4-9.5h2l4,9.5Zm-2.8-7L80,37.7h2.5Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M96.8,38.8a4,4,0,0,1-1,1.5l-1.6,1a6.4,6.4,0,0,1-2,.3H88.5V32.2h3.7a4.5,4.5,0,0,1,2,.4,3.9,3.9,0,0,1,1.6,1,4.5,4.5,0,0,1,1,1.4,4.1,4.1,0,0,1,.4,1.9h0A4.1,4.1,0,0,1,96.8,38.8ZM95,36.9a3.6,3.6,0,0,0-.2-1.1,1.5,1.5,0,0,0-.6-.9,1.5,1.5,0,0,0-.9-.6,2,2,0,0,0-1.1-.2H90.6v5.7h1.6l1.1-.2.9-.6a2.4,2.4,0,0,0,.6-.9A3.6,3.6,0,0,0,95,37Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M109,38.8a5.7,5.7,0,0,1-1.1,1.6,3.7,3.7,0,0,1-1.6,1,4.2,4.2,0,0,1-2,.4,4.5,4.5,0,0,1-2-.4,5.4,5.4,0,0,1-1.6-1,4.4,4.4,0,0,1-1-1.6,3.7,3.7,0,0,1-.4-1.8h0a4.1,4.1,0,0,1,.4-1.9,4,4,0,0,1,1-1.5,5.7,5.7,0,0,1,1.6-1.1,6.5,6.5,0,0,1,2-.4,7.1,7.1,0,0,1,2.1.4,4.2,4.2,0,0,1,1.5,1.1A4.2,4.2,0,0,1,109,35a5.8,5.8,0,0,1,.4,1.9h0A5.8,5.8,0,0,1,109,38.8Zm-1.8-1.9a3.6,3.6,0,0,0-.2-1.1l-.6-1a4.7,4.7,0,0,0-.9-.6,2.5,2.5,0,0,0-1.2-.2,2,2,0,0,0-1.1.2,1.5,1.5,0,0,0-.9.6,2.1,2.1,0,0,0-.6,1,3.6,3.6,0,0,0-.2,1.1h0a5,5,0,0,0,.2,1.2,2.4,2.4,0,0,0,.6.9,2.2,2.2,0,0,0,.9.7l1.1.2,1.2-.2.9-.7.6-.9a4.3,4.3,0,0,0,.2-1.1Z' transform='translate(-22.3 -18)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 90%;
    max-width: 150px;
    height: 60px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

header nav {
    font-size: 0.75em;
    line-height: 60px;
    position: absolute;
    top: 0;
    right: 0
}

header nav .lang {
    display: none;
    cursor: pointer;
    float: left;
    text-decoration: none;
    width: 60px;
    text-align: center;
    color: #454545;
    border-left: 1px solid #e5e5e5
}

header nav .lang.activo,header nav .lang:hover {
    color: black;
    background-color: inherit
}

@media only screen and (min-width: 768px) {
    header nav .lang {
        display:block
    }
}

header nav span.bt_buscar {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    border-left: 1px solid #e5e5e5
}

header nav span.bt_buscar span {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    height: 60px;
    width: 60px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3556px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    header nav span.bt_buscar span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3554px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

header nav span.bt_buscar span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

header nav a.ico_menuppal {
    float: left;
    width: 60px;
    height: 60px;
    border-left: 1px solid #e5e5e5
}

header nav a.ico_menuppal span {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

header nav a.ico_menuppal.abrir {
    width: 60px;
    height: 60px
}

header nav a.ico_menuppal.abrir span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    height: 60px;
    width: 60px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3308px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    header nav a.ico_menuppal.abrir span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3306px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

header nav a.ico_menuppal.abrir span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

header nav a.ico_menuppal.cerrar {
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    background-color: transparent;
    width: 60px;
    height: 60px
}

header nav a.ico_menuppal.cerrar span {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    height: 60px;
    width: 60px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3308px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    header nav a.ico_menuppal.cerrar span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3306px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

header nav a.ico_menuppal.cerrar span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

header a.texto {
    float: left;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    height: 60px
}

header a.texto.entrada {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    width: 60px;
    border-left: 1px solid #e5e5e5
}

header a.texto.entrada:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' height='60' width='60' sodipodi:docname='entrada.svg' id='svg8' version='1.1' xml:space='preserve' viewBox='0 0 60 60' y='0px' x='0px'%3E%3Cmetadata id='metadata14'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview inkscape:current-layer='layer2' inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:cy='37.38386' inkscape:cx='26.204823' inkscape:zoom='15.089415' inkscape:snap-perpendicular='true' showgrid='true' id='namedview10' inkscape:window-height='1137' inkscape:window-width='1600' inkscape:pageshadow='2' inkscape:pageopacity='0' guidetolerance='10' gridtolerance='10' objecttolerance='10' borderopacity='1' bordercolor='%23666666' pagecolor='%23ffffff' inkscape:document-rotation='0' inkscape:snap-tangential='false'%3E%3Cinkscape:grid dotted='false' id='grid1456' type='xygrid' /%3E%3C/sodipodi:namedview%3E%3Cstyle id='style2' type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23000000;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:2,2;%7D%0A%3C/style%3E%3Cg inkscape:label='Layer 2' id='layer2' inkscape:groupmode='layer'%3E%3Cpath sodipodi:nodetypes='sccccsccccs' style='fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' class='st0' d='m 42.597957,29.532105 c 0,-1.1 0.834148,-2 1.934148,-2 v -6 h -29 v 6 c 1.1,0 2.065853,0.834147 2.065853,1.934147 0,1.1 -0.965853,2.065853 -2.065853,2.065853 v 6 h 29 v -6 c -1.1,0 -1.934148,-0.9 -1.934148,-2 z' id='path4' /%3E%3Cline style='fill:none;stroke:%23000000;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:2, 2' class='st1' x1='36.463909' y1='34.981007' x2='36.463909' y2='24.271021' id='line6' /%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    position: absolute
}

header a.texto.entrada:hover {
    color: #000
}

header a.texto.entrada:hover:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

nav.header {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 59px;
    height: calc(100vh - 60px) !important;
    width: 100%;
    pointer-events: none;
    display: block;
    position: fixed;
    top: 60px;
    z-index: 9000
}

@media only screen and (min-width: 768px) {
    nav.header {
        background-color:transparent
    }
}

nav.header .bt_desp {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: relative;
    padding: 0 20px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    background: transparent;
    border: 0
}

@media only screen and (min-width: 768px) {
    nav.header .bt_desp {
        display:none
    }
}

nav.header .bt_desp:before {
    content: '';
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    height: 0;
    left: 0;
    margin: auto 10px;
    bottom: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent
}

nav.header .bt_desp.off:before {
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #ffffff transparent
}

nav.header .abajo li a {
    color: #fff
}

nav.header .abajo .primero,nav.header .abajo .segundo {
    line-height: 140%;
    text-transform: none
}

nav.header .abajo .primero a,nav.header .abajo .segundo a {
    font-size: 13px
}

nav.header .abajo .primero {
    margin-top: 40px;
    border-bottom: 1px solid;
    padding-bottom: 30px
}

@media only screen and (min-width: 768px) {
    nav.header .abajo .primero {
        border-bottom:none;
        padding-bottom: 0
    }
}

nav.header .abajo .primero li {
    padding: 0 18px;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    nav.header .abajo .primero li {
        float:left;
        border-left: 1px solid
    }

    nav.header .abajo .primero li:first-child {
        border-left: 0
    }
}

nav.header .abajo .segundo {
    clear: both;
    display: inline-block;
    margin-left: 10px;
    padding-top: 20px
}

nav.header .abajo .segundo li a img {
    max-width: 50px;
    vertical-align: middle;
    border: 1px solid gray
}

@media only screen and (min-width: 768px) {
    nav.header .abajo .segundo li a img {
        max-width:20px
    }
}

nav.header .abajo .segundo li {
    float: left;
    padding-left: 10px
}

nav.header .abajo .segundo .rrss {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    filter: invert(100%);
    -webkit-filter: invert(100%)
}

@media only screen and (min-width: 768px) {
    nav.header .abajo .segundo .rrss {
        width:23px;
        height: 23px
    }
}

nav.header .abajo .segundo .rrss a {
    display: block;
    height: 100%
}

nav.header .abajo .segundo .youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='youtube.svg' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' id='svg8' version='1.1' viewBox='0 0 18.520834 18.520834' height='70' width='70'%3E%3Cdefs id='defs2' /%3E%3Csodipodi:namedview inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:window-height='1137' inkscape:window-width='1600' units='px' showgrid='false' inkscape:document-rotation='0' inkscape:current-layer='layer1' inkscape:document-units='px' inkscape:cy='51.59519' inkscape:cx='97.998283' inkscape:zoom='2.8' inkscape:pageshadow='2' inkscape:pageopacity='0.0' borderopacity='1.0' bordercolor='%23666666' pagecolor='%23ffffff' id='base' /%3E%3Cmetadata id='metadata5'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg id='layer1' inkscape:groupmode='layer' inkscape:label='Capa 1'%3E%3Cg transform='matrix(0.26458334,0,0,0.26458334,-55.732591,-51.929329)' id='g970'%3E%3Cg id='g913'%3E%3Cg id='g911'%3E%3Cpath style='stroke-width:0.112724' d='m 272.04714,215.25215 c -1.5655,-2.78472 -3.26446,-3.29694 -6.72371,-3.49172 -3.45564,-0.23447 -12.14525,-0.33186 -19.67335,-0.33186 -7.54254,0 -16.23575,0.0974 -19.68779,0.32825 -3.45204,0.19839 -5.15461,0.707 -6.73454,3.49533 -1.61239,2.7811 -2.44203,7.57138 -2.44203,16.00488 0,0.008 0,0.0109 0,0.0109 0,0.008 0,0.0109 0,0.0109 v 0.008 c 0,8.39743 0.82964,13.22378 2.44203,15.97603 1.57993,2.78472 3.27889,3.28972 6.73093,3.52418 3.45565,0.202 12.14886,0.32104 19.6914,0.32104 7.5281,0 16.21771,-0.11904 19.67696,-0.31743 3.45925,-0.23447 5.15821,-0.73947 6.72371,-3.52418 1.62682,-2.75225 2.44925,-7.57861 2.44925,-15.97604 0,0 0,-0.0109 0,-0.018 0,0 0,-0.008 0,-0.0109 0,-8.4371 -0.82243,-13.22738 -2.45286,-16.00849 z m -33.61856,26.83713 v -21.64285 l 18.03571,10.82143 z' id='path909' /%3E%3C/g%3E%3C/g%3E%3Cg id='g915'%3E%3C/g%3E%3Cg id='g917'%3E%3C/g%3E%3Cg id='g919'%3E%3C/g%3E%3Cg id='g921'%3E%3C/g%3E%3Cg id='g923'%3E%3C/g%3E%3Cg id='g925'%3E%3C/g%3E%3Cg id='g927'%3E%3C/g%3E%3Cg id='g929'%3E%3C/g%3E%3Cg id='g931'%3E%3C/g%3E%3Cg id='g933'%3E%3C/g%3E%3Cg id='g935'%3E%3C/g%3E%3Cg id='g937'%3E%3C/g%3E%3Cg id='g939'%3E%3C/g%3E%3Cg id='g941'%3E%3C/g%3E%3Cg id='g943'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

nav.header .abajo .segundo .insta {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='instagram.svg' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' id='svg8' version='1.1' viewBox='0 0 18.520834 18.520834' height='70' width='70'%3E%3Cdefs id='defs2' /%3E%3Csodipodi:namedview inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:window-height='1137' inkscape:window-width='1600' units='px' showgrid='false' inkscape:document-rotation='0' inkscape:current-layer='layer1' inkscape:document-units='px' inkscape:cy='106.39311' inkscape:cx='70.64144' inkscape:zoom='2.8' inkscape:pageshadow='2' inkscape:pageopacity='0.0' borderopacity='1.0' bordercolor='%23666666' pagecolor='%23ffffff' id='base' /%3E%3Cmetadata id='metadata5'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg id='layer1' inkscape:groupmode='layer' inkscape:label='Capa 1'%3E%3Cg transform='matrix(0.06371817,0,0,0.06371817,3.8742559,3.8742559)' id='g897'%3E%3Cg id='g839'%3E%3Cpath d='M 122.406,0 H 46.654 C 20.929,0 0,20.93 0,46.655 v 75.752 c 0,25.726 20.929,46.655 46.654,46.655 h 75.752 c 25.727,0 46.656,-20.93 46.656,-46.655 V 46.655 C 169.063,20.93 148.133,0 122.406,0 Z m 31.657,122.407 c 0,17.455 -14.201,31.655 -31.656,31.655 H 46.654 C 29.2,154.063 15,139.862 15,122.407 V 46.655 C 15,29.201 29.2,15 46.654,15 h 75.752 c 17.455,0 31.656,14.201 31.656,31.655 v 75.752 z' id='path833' /%3E%3Cpath d='m 84.531,40.97 c -24.021,0 -43.563,19.542 -43.563,43.563 0,24.02 19.542,43.561 43.563,43.561 24.021,0 43.563,-19.541 43.563,-43.561 0,-24.021 -19.542,-43.563 -43.563,-43.563 z m 0,72.123 c -15.749,0 -28.563,-12.812 -28.563,-28.561 0,-15.75 12.813,-28.563 28.563,-28.563 15.75,0 28.563,12.813 28.563,28.563 0,15.749 -12.814,28.561 -28.563,28.561 z' id='path835' /%3E%3Cpath d='m 129.921,28.251 c -2.89,0 -5.729,1.17 -7.77,3.22 -2.051,2.04 -3.23,4.88 -3.23,7.78 0,2.891 1.18,5.73 3.23,7.78 2.04,2.04 4.88,3.22 7.77,3.22 2.9,0 5.73,-1.18 7.78,-3.22 2.05,-2.05 3.22,-4.89 3.22,-7.78 0,-2.9 -1.17,-5.74 -3.22,-7.78 -2.04,-2.05 -4.88,-3.22 -7.78,-3.22 z' id='path837' /%3E%3C/g%3E%3Cg id='g841'%3E%3C/g%3E%3Cg id='g843'%3E%3C/g%3E%3Cg id='g845'%3E%3C/g%3E%3Cg id='g847'%3E%3C/g%3E%3Cg id='g849'%3E%3C/g%3E%3Cg id='g851'%3E%3C/g%3E%3Cg id='g853'%3E%3C/g%3E%3Cg id='g855'%3E%3C/g%3E%3Cg id='g857'%3E%3C/g%3E%3Cg id='g859'%3E%3C/g%3E%3Cg id='g861'%3E%3C/g%3E%3Cg id='g863'%3E%3C/g%3E%3Cg id='g865'%3E%3C/g%3E%3Cg id='g867'%3E%3C/g%3E%3Cg id='g869'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

nav.header .abajo .segundo .twitter {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_3' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 72' style='enable-background:new 0 0 70 72;' xml:space='preserve'%3E%3Cpath d='M38.5,33.1l13.7-15.9H49L37.1,31l-9.5-13.8h-11L31,38.1L16.6,54.8h3.2l12.6-14.6l10,14.6h11L38.5,33.1L38.5,33.1z M34.1,38.3l-1.5-2.1L21,19.6h5L35.3,33l1.5,2.1L49,52.5h-5L34.1,38.3L34.1,38.3z'/%3E%3C/svg%3E")
}

nav.header .abajo .segundo .facebook {
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_4' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='70px' height='70px' viewBox='0 0 70 70' enable-background='new 0 0 70 70' xml:space='preserve'%3E%3Cpath fill='%23000000' d='M38.082,55.573V37.417h6.094l0.912-7.076h-7.006v-4.518c0-2.048,0.568-3.445,3.506-3.445l3.748-0.001v-6.329 c-0.648-0.086-2.873-0.279-5.461-0.279c-5.402,0-9.1,3.298-9.1,9.354v5.219h-6.11v7.076h6.11v18.156H38.082z'/%3E%3C/svg%3E%0A")
}

nav.header .abajo .segundo .tiktok {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='tiktok.svg' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' id='svg8' version='1.1' viewBox='0 0 18.520834 18.520834' height='70' width='70'%3E%3Cdefs id='defs2' /%3E%3Csodipodi:namedview inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:window-height='1137' inkscape:window-width='1600' units='px' showgrid='false' inkscape:document-rotation='0' inkscape:current-layer='layer1' inkscape:document-units='px' inkscape:cy='51.59519' inkscape:cx='97.998283' inkscape:zoom='2.8' inkscape:pageshadow='2' inkscape:pageopacity='0.0' borderopacity='1.0' bordercolor='%23666666' pagecolor='%23ffffff' id='base' /%3E%3Cmetadata id='metadata5'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg id='layer1' inkscape:groupmode='layer' inkscape:label='Capa 1'%3E%3Cpath style='stroke-width:0.0219636' id='path972' d='m 14.18751,6.4577545 c -0.641777,0 -1.233917,-0.2126078 -1.70943,-0.5712733 C 11.932724,5.4753215 11.540894,4.872201 11.402521,4.1770516 11.36825,4.005289 11.349808,3.8280498 11.34805,3.6464115 H 9.5147476 v 5.0094619 l -0.00222,2.7439136 c 0,0.733587 -0.4777072,1.355597 -1.1399119,1.574354 -0.1921817,0.06347 -0.399738,0.09357 -0.6158604,0.08171 C 7.480888,13.040614 7.2223778,12.957467 6.9976882,12.823038 6.5195405,12.537072 6.1953569,12.018291 6.1865728,11.424834 6.1727353,10.497311 6.9225721,9.7411028 7.8494383,9.7411028 c 0.1829559,0 0.3586661,0.029871 0.5231728,0.084112 V 8.4560023 7.9637987 c -0.1735144,-0.025702 -0.3501,-0.039104 -0.5286633,-0.039104 -1.0145005,0 -1.9633297,0.4217011 -2.6415655,1.1814227 -0.5126311,0.574129 -0.8201219,1.3066156 -0.8675642,2.0746836 -0.062157,1.009008 0.3070515,1.96816 1.0230666,2.675828 0.1052047,0.103893 0.215683,0.200308 0.3312103,0.28926 0.6138848,0.472438 1.3643801,0.728533 2.1548528,0.728533 0.1785633,0 0.3551511,-0.01314 0.5286633,-0.03888 0.7384164,-0.109376 1.4197289,-0.447399 1.9573969,-0.978918 0.660665,-0.65298 1.025702,-1.519883 1.029656,-2.442576 l -0.0095,-4.0975323 c 0.315179,0.2431376 0.659789,0.4443243 1.029656,0.6004856 0.575227,0.2426977 1.185157,0.3656944 1.812877,0.3654736 V 6.9512774 6.4573148 c 4.15e-4,4.397e-4 -0.0049,4.397e-4 -0.0052,4.397e-4 z' /%3E%3C/g%3E%3C/svg%3E%0A")
}

nav.header .abajo .segundo .bluesky {
    background-image: url("data:image/svg+xml,%3Csvg id='svg8' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3C!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --%3E%3Csodipodi:namedview id='base' bordercolor='%23666666' borderopacity='1.0' inkscape:current-layer='layer1' inkscape:cx='97.998283' inkscape:cy='51.59519' inkscape:document-rotation='0' inkscape:document-units='px' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:window-height='1137' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:zoom='2.8' pagecolor='%23ffffff' showgrid='false' units='px'/%3E%3Cpath d='M22.4,17.8c5.1,3.8,10.6,11.7,12.6,15.9,2-4.2,7.6-12,12.6-15.9,3.7-2.7,9.7-4.9,9.7,1.9s-.8,11.5-1.2,13.1c-1.6,5.7-7.4,7.1-12.6,6.2,9.1,1.5,11.3,6.7,6.4,11.7-9.4,9.7-13.6-2.4-14.6-5.6-.2-.5-.3-.8-.3-.6,0-.2,0,0-.3.6-1,3.1-5.1,15.2-14.6,5.6-4.9-5.1-2.7-10.2,6.4-11.7-5.1.9-11-.5-12.6-6.2-.5-1.6-1.2-11.7-1.2-13.1,0-6.9,6-4.7,9.7-1.9h0Z'/%3E%3C/svg%3E")
}

nav.header .abajo .segundo .miprado span {
    border: 0;
    background-color: #f9f9f9;
    color: #333;
    width: 39px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'EB Garamond', serif;
    font-size: 29px;
    vertical-align: middle;
    line-height: 42px
}

@media only screen and (max-width: 767px) {
    nav.header .abajo .segundo .miprado {
        line-height:50px
    }
}

@media only screen and (min-width: 768px) {
    nav.header .abajo .segundo .miprado span {
        background-color:#525252;
        color: white;
        width: 19px;
        height: 20px;
        font-size: 16px;
        line-height: 22px;
        padding-right: 1px
    }
}

@media only screen and (min-width: 768px) {
    nav.header .abajo {
        column-span:all
    }

    nav.header .abajo .segundo {
        float: left;
        clear: none;
        margin-right: 10px;
        margin-top: -3px;
        padding-top: 0
    }

    nav.header .abajo .segundo .rrss {
        filter: invert(0%);
        -webkit-filter: invert(0%)
    }

    nav.header .abajo li a {
        color: #525252
    }
}

@media only screen and (min-width: 1024px) {
    nav.header .abajo .segundo {
        float:right
    }
}

nav.header>ul {
    box-sizing: content-box;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 9000;
    width: 100%;
    min-height: calc(100% - 120px);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media only screen and (min-width: 1024px) {
    nav.header>ul {
        column-count:3
    }
}

@media only screen and (min-width: 768px) {
    nav.header>ul {
        padding:60px 10%;
        width: 80%
    }
}

nav.header>ul>li {
    display: none
}

nav.header>ul.is-visible {
    overflow: hidden;
    height: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #2d2d2d;
    column-count: 1;
    padding: 0 0 50px 0
}

@media only screen and (min-width: 768px) {
    nav.header>ul.is-visible {
        column-count:2;
        background-color: rgba(255,255,255,0.97);
        padding: 60px 10%;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    nav.header>ul.is-visible {
        column-count:4
    }
}

nav.header>ul>li {
    display: block;
    border-top: 1px solid #636363;
    position: relative;
    break-inside: avoid-column
}

@media only screen and (min-width: 768px) {
    nav.header>ul>li {
        border-top:0
    }
}

nav.header>ul>li>a {
    display: inline-flex;
    align-items: center;
    padding-left: 20px;
    height: 59px;
    color: #fff;
    font-size: 17px;
    font-weight: 600
}

@media only screen and (min-width: 768px) {
    nav.header>ul>li>a {
        color:black
    }

    nav.header>ul>li>a:hover {
        text-decoration: underline
    }
}

@media only screen and (min-width: 768px) {
    nav.header>ul>li a:hover {
        color:#000;
        background-color: transparent;
        text-decoration: underline
    }
}

nav.header>ul>li.especial a {
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s
}

nav.header>ul>li.especial.activo a,nav.header>ul>li.especial a:hover {
    color: #da322a
}

nav.header>ul>li.mi_prado {
    position: relative
}

nav.header>ul>li.mi_prado.activo {
    font-weight: 500
}

nav.header>ul>li.mi_prado span {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 20px
}

nav.header>ul>li.mi_prado span a {
    color: #fff
}

nav.header>ul>li.mi_prado img {
    width: 27px;
    height: 27px;
    margin: auto;
    vertical-align: middle
}

nav.header>ul>li.mi_prado.no-img,nav.header>ul>li.mi_prado.no-img>a {
    font-family: 'EB Garamond', serif;
    font-size: 28px;
    vertical-align: middle
}

nav.header>ul>li.mi_prado,nav.header>ul>li.lang {
    text-transform: none
}

nav.header>ul>li.lang {
    padding-left: 13px
}

nav.header>ul>li.lang a {
    font-weight: 100;
    display: inline;
    padding: 0 5px
}

nav.header>ul>li.lang a.on {
    color: #ccc;
    cursor: default
}

nav.header>ul>li.lang a.on:hover {
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    nav.header>ul>li.lang {
        display:none
    }
}

@media only screen and (min-width: 768px) {
    header {
        padding-right:0;
        -moz-box-sizing: inherit;
        -webkit-box-sizing: inherit;
        box-sizing: inherit
    }

    header .logo {
        float: left
    }

    header nav {
        position: static;
        float: right
    }

    header .logo a,header.home .logo a {
        max-width: none;
        background-image: url("data:image/svg+xml,%0A%3Csvg id='e8e37340-c394-479d-aa99-29d932d7acb9' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205.8 13.8'%3E%3Cdefs%3E%3Cstyle%3E .a4fd0a66-dbcd-403f-ac56-67a763a4e468 %7B isolation: isolate; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Elogo_mnp_black%3C/title%3E%3Cg class='a4fd0a66-dbcd-403f-ac56-67a763a4e468'%3E%3Cpath d='M29.2,32.5h0l-4.9-7.1V36.2H22.9V22.9h1.5l4.8,7.2,4.9-7.2h1.5V36.2H34.1V25.4Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M51.2,30.5a6.6,6.6,0,0,1-.4,2.5,5,5,0,0,1-1.1,1.9A5.4,5.4,0,0,1,47.9,36a7.8,7.8,0,0,1-2.2.4,7.9,7.9,0,0,1-2.3-.4,4.2,4.2,0,0,1-1.7-1.1,5.7,5.7,0,0,1-1.2-1.8,9.3,9.3,0,0,1-.4-2.5V22.9h1.5v7.6a4.9,4.9,0,0,0,1.1,3.3,3.8,3.8,0,0,0,3,1.2,4,4,0,0,0,2.9-1.1,4.9,4.9,0,0,0,1.1-3.3V22.9h1.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M57.1,27a1.2,1.2,0,0,0,.5.7l1.1.6,1.8.5a8.7,8.7,0,0,1,3.3,1.3,3,3,0,0,1,1,2.5,3.7,3.7,0,0,1-.3,1.5,2.7,2.7,0,0,1-.9,1.2,5.3,5.3,0,0,1-1.5.8,5,5,0,0,1-1.8.2,6.8,6.8,0,0,1-2.9-.5,7.6,7.6,0,0,1-2.5-1.6l.9-1.1a8.5,8.5,0,0,0,2.1,1.4,6.2,6.2,0,0,0,2.5.5,3.3,3.3,0,0,0,2.1-.6,2,2,0,0,0,.8-1.7,1.9,1.9,0,0,0-.1-.8,1.3,1.3,0,0,0-.6-.7l-1-.6-1.7-.4-2-.6a4.7,4.7,0,0,1-1.4-.8,1.9,1.9,0,0,1-.8-1,3.7,3.7,0,0,1-.3-1.5,4,4,0,0,1,.3-1.5,3.1,3.1,0,0,1,.9-1.1l1.4-.8,1.8-.2a6.6,6.6,0,0,1,2.5.4,5.5,5.5,0,0,1,2.1,1.2l-.8,1.2a6.2,6.2,0,0,0-1.9-1.1,4.5,4.5,0,0,0-2-.4l-1.1.2a2.2,2.2,0,0,0-1.5,1.1,2.9,2.9,0,0,0-.2.9A1.9,1.9,0,0,0,57.1,27Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M78.5,24.2H70.4v4.6h7.3v1.3H70.4v4.7h8.2v1.4H68.9V22.9h9.6Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M95.1,32.1a6.4,6.4,0,0,1-1.4,2.2,8,8,0,0,1-2.1,1.5,6.8,6.8,0,0,1-5.6,0,5.1,5.1,0,0,1-2.1-1.5,6,6,0,0,1-1.4-2.1,8.6,8.6,0,0,1-.5-2.7,7.5,7.5,0,0,1,.5-2.6,6.4,6.4,0,0,1,1.4-2.2A8,8,0,0,1,86,23.2a6.7,6.7,0,0,1,2.8-.6,6.4,6.4,0,0,1,2.8.6,5.1,5.1,0,0,1,2.1,1.5,5.5,5.5,0,0,1,1.4,2.2,7,7,0,0,1,0,5.2Zm-1.5-4.7a4.2,4.2,0,0,0-1.1-1.8,4.8,4.8,0,0,0-1.6-1.2,7.8,7.8,0,0,0-2.1-.4,6.5,6.5,0,0,0-2.1.4A5.2,5.2,0,0,0,85,25.6a5.9,5.9,0,0,0-1,1.7,5.4,5.4,0,0,0-.4,2.2,4.9,4.9,0,0,0,.4,2.1,4.2,4.2,0,0,0,1.1,1.8,4.8,4.8,0,0,0,1.6,1.2,7.8,7.8,0,0,0,2.1.4,4.6,4.6,0,0,0,2.1-.4,5.2,5.2,0,0,0,1.7-1.2,5.9,5.9,0,0,0,1-1.7,5.4,5.4,0,0,0,.4-2.2A4.9,4.9,0,0,0,93.6,27.4Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M117.6,32.1a6,6,0,0,1-1.4,2.1,8.3,8.3,0,0,1-5.1,2h-4.7V22.9h4.7a6.6,6.6,0,0,1,2.8.5,6.8,6.8,0,0,1,2.3,1.4,5.2,5.2,0,0,1,1.4,2.1,7.1,7.1,0,0,1,.5,2.6A7.5,7.5,0,0,1,117.6,32.1Zm-1.4-4.6a5.6,5.6,0,0,0-1.1-1.7,5.7,5.7,0,0,0-1.8-1.2,7.8,7.8,0,0,0-2.2-.4h-3.2V34.8h3.2a5.9,5.9,0,0,0,4-1.5,9.9,9.9,0,0,0,1.1-1.7,6.5,6.5,0,0,0,.4-2.1A6.5,6.5,0,0,0,116.2,27.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M131.9,24.2h-8.1v4.6H131v1.3h-7.2v4.7H132v1.4h-9.7V22.9h9.6Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M136,22.9h1.5V34.8H145v1.4h-9Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M165,29a5.3,5.3,0,0,1-1.2,1.4,6,6,0,0,1-1.6.8,6.9,6.9,0,0,1-2,.3h-3.3v4.7h-1.5V22.9h5l2.1.2a3.8,3.8,0,0,1,1.5.9,2.6,2.6,0,0,1,1,1.3,3.4,3.4,0,0,1,.4,1.8A4.1,4.1,0,0,1,165,29Zm-2.1-4a4.2,4.2,0,0,0-2.6-.8h-3.4v5.9h3.3l1.5-.2,1.2-.6.7-.9a2.8,2.8,0,0,0,.3-1.3A2.7,2.7,0,0,0,162.9,25Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M178.3,36.2,174.4,31h-3.8v5.2h-1.5V22.9h5.7a6.2,6.2,0,0,1,2,.2,5.3,5.3,0,0,1,1.5.8,3.5,3.5,0,0,1,1.3,2.9,3.4,3.4,0,0,1-.2,1.5,5,5,0,0,1-.8,1.2l-1.1.8-1.5.4,4.1,5.5Zm-1.1-11.3a4.4,4.4,0,0,0-2.5-.7h-4.1v5.4h4.1a3.2,3.2,0,0,0,1.4-.2l1.1-.5a2.2,2.2,0,0,0,.7-.9,3.6,3.6,0,0,0,.2-1.1A2.4,2.4,0,0,0,177.2,24.9Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M196.2,36.2h-1.6l-1.5-3.6h-7.3l-1.6,3.6h-1.5l6.1-13.4h1.4Zm-6.8-11.7-3,6.8h6.1Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M211,32.1a6,6,0,0,1-1.4,2.1,8.3,8.3,0,0,1-5.1,2h-4.7V22.9h4.7a6.6,6.6,0,0,1,2.8.5,6.8,6.8,0,0,1,2.3,1.4,5.2,5.2,0,0,1,1.4,2.1,5.5,5.5,0,0,1,.5,2.6A5.8,5.8,0,0,1,211,32.1Zm-1.4-4.6a5.6,5.6,0,0,0-1.1-1.7,5.7,5.7,0,0,0-1.8-1.2,7.2,7.2,0,0,0-2.2-.4h-3.2V34.8h3.2a7.2,7.2,0,0,0,2.2-.4,7.8,7.8,0,0,0,1.8-1.1,9.9,9.9,0,0,0,1.1-1.7,6.5,6.5,0,0,0,.4-2.1A6.5,6.5,0,0,0,209.6,27.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M228.2,32.1a8.3,8.3,0,0,1-1.4,2.2,7.1,7.1,0,0,1-2.2,1.5,6,6,0,0,1-2.7.6,6.1,6.1,0,0,1-2.8-.6,5.1,5.1,0,0,1-2.1-1.5,6,6,0,0,1-1.4-2.1,8.6,8.6,0,0,1-.5-2.7,7.5,7.5,0,0,1,.5-2.6,6.4,6.4,0,0,1,1.4-2.2,8,8,0,0,1,2.1-1.5,6.8,6.8,0,0,1,5.6,0,5.1,5.1,0,0,1,2.1,1.5,5.5,5.5,0,0,1,1.4,2.2,7,7,0,0,1,0,5.2Zm-1.5-4.7a4.2,4.2,0,0,0-1.1-1.8,4.8,4.8,0,0,0-1.6-1.2,7.8,7.8,0,0,0-2.1-.4,6.5,6.5,0,0,0-2.1.4,5.2,5.2,0,0,0-1.7,1.2,9.9,9.9,0,0,0-1.1,1.7,7.8,7.8,0,0,0-.3,2.2,7.1,7.1,0,0,0,.3,2.1,7.8,7.8,0,0,0,1.1,1.8,5,5,0,0,0,3.8,1.6,4.6,4.6,0,0,0,2.1-.4,4.8,4.8,0,0,0,1.6-1.2,4.5,4.5,0,0,0,1.1-1.7,5.4,5.4,0,0,0,.4-2.2A4.9,4.9,0,0,0,226.7,27.4Z' transform='translate(-22.9 -22.6)'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        width: 220px;
        height: 60px;
        margin-left: 25px
    }

    header .logo a:after,header.home .logo a:after {
        display: none
    }
}

.submenu {
    display: none;
    font-family: 'Montserrat',sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    width: auto;
    height: 100%;
    right: 0;
    left: 0;
    z-index: 9999;
    break-inside: avoid
}

.submenu li {
    border-top: 1px solid #525252
}

.submenu li a {
    display: block;
    padding: 20px;
    color: #c3c3c3;
    line-height: 140%;
    font-size: 15px;
    font-weight: 400
}

@media only screen and (min-width: 768px) {
    .submenu {
        display:block !important
    }

    .submenu li {
        border-top: 0
    }

    .submenu li a {
        color: black;
        padding: 0 0 0 20px;
        margin-bottom: 14px;
        font-size: 13px
    }
}

@media only screen and (min-width: 1270px) {
    .submenu {
        background-color:transparent;
        top: 60px;
        right: 57px;
        left: auto;
        font-size: 13px
    }
}

footer {
    width: 100%;
    text-align: left;
    background: #2d2d2d;
    position: relative
}

footer * {
    color: white
}

footer>div>div p {
    font-family: 'Montserrat',sans-serif
}

footer section {
    position: static
}

footer p,footer h1,footer li {
    color: #fff;
    font-size: 12px
}

footer p:not([class]):not(:last-child) {
    margin: 0
}

footer a {
    text-decoration: none
}

footer a:hover {
    color: #dcdcdc;
    text-decoration: none
}

footer #map-canvas {
    width: 100%;
    height: 255px;
    z-index: 0
}

footer #map-canvas .leaflet-tile-loaded {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%)
}

footer #map-canvas .leaflet-shadow-pane {
    display: none
}

footer #map-canvas .leaflet-popup-close-button {
    display: none
}

footer #map-canvas .leaflet-popup-content-wrapper,footer #map-canvas .leaflet-popup-tip {
    cursor: pointer;
    background-color: #C44C49;
    -moz-border-radius: 0px / 0px;
    -webkit-border-radius: 0px 0px;
    border-radius: 0px / 0px;
    -moz-box-shadow: #000 0px 0px 0px;
    -webkit-box-shadow: #000 0px 0px 0px;
    box-shadow: #000 0px 0px 0px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9
}

footer #map-canvas .leaflet-popup-content-wrapper .marker,footer #map-canvas .leaflet-popup-tip .marker {
    font-size: 14px;
    text-align: center
}

footer #map-canvas .leaflet-popup-content-wrapper .marker h1,footer #map-canvas .leaflet-popup-tip .marker h1 {
    background: none;
    color: #fff
}

footer #map-canvas .leaflet-popup-content-wrapper .marker *,footer #map-canvas .leaflet-popup-tip .marker * {
    color: #fff;
    margin: 5px 0
}

footer .footer-items {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    footer .footer-items {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

footer .footer-items h2 {
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    margin: 1em 0 .3em 0;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase
}

footer .footer-items h2:first-child {
    margin-top: 0px
}

footer .footer-items p {
    font-size: 15px;
    color: #ccc;
    line-height: normal;
    margin-bottom: 0 !important
}

footer .footer-items section {
    padding: 40px 0 0 0
}

@media only screen and (max-width: 767px) {
    footer .footer-items section {
        margin-top:40px
    }

    footer .footer-items section:after {
        content: "";
        border-bottom: 1px solid #757575;
        display: block;
        height: 41px;
        position: absolute;
        width: 100%;
        left: 0
    }
}

@media only screen and (min-width: 1024px) {
    footer .footer-items {
        margin-left:auto;
        margin-right: auto;
        padding: 0 1em;
        max-width: 60em
    }
}

footer .logos {
    text-align: center
}

@media only screen and (min-width: 768px) {
    footer .logos {
        width:44.44444%;
        float: left;
        margin-right: 11.11111%;
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    footer .logos {
        width:28.57143%;
        float: left;
        margin-right: 7.14286%
    }
}

footer .logos a {
    height: 100%
}

footer .logos .logo-museo-inicio {
    margin: 0 auto 40px auto;
    color: white;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 42px;
    width: 230px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2628px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    footer .logos .logo-museo-inicio {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2627px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    footer .logos .logo-museo-inicio {
        margin:0 0 40px 0
    }
}

footer .logos .ministerio-educacion {
    display: inline-block;
    margin-bottom: 40px
}

footer .logos .ministerio-educacion img {
    max-height: 65px
}

footer .logos .famp {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 14px 0;
    position: relative;
    display: table;
    width: 100%;
    max-width: 360px;
    margin: 0 auto
}

footer .logos .famp .logo {
    display: table-cell;
    line-height: 0
}

footer .logos .famp .link {
    margin-top: 10px;
    display: table-cell;
    text-align: right;
    max-width: 35%;
    vertical-align: middle
}

footer .logos .famp img {
    max-width: 180px;
    max-height: 39px
}

footer .logos .telefonica p {
    font-size: 11px;
    font-family: 'Montserrat',sans-serif;
    margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
    footer .logos .telefonica p {
        margin-bottom:0;
        line-height: 40px;
        float: left
    }
}

footer .logos .telefonica img {
    max-height: 36px
}

footer .visit {
    text-align: center
}

@media only screen and (min-width: 768px) {
    footer .visit {
        width:44.44444%;
        float: right;
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    footer .visit {
        width:28.57143%;
        float: left;
        margin-right: 7.14286%;
        text-align: left
    }
}

footer .expo {
    clear: both
}

footer .expo a {
    color: #dcdcdc
}

footer .expo h3 {
    margin-bottom: 6px;
    font-size: 16px;
    color: white
}

footer .expo figure {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    padding: 2%
}

footer .expo figure:hover {
    background-color: #404040
}

footer .expo img {
    float: left;
    margin-right: 10px
}

footer .expo figcaption {
    margin-left: 90px
}

footer .expo figcaption p {
    font-family: 'Montserrat',sans-serif;
    font-size: 11px
}

@media only screen and (min-width: 768px) {
    footer .expo figure {
        width:45%;
        float: left
    }
}

@media only screen and (min-width: 1024px) {
    footer .expo {
        clear:none;
        width: 28.57143%;
        float: right;
        margin-right: 0
    }

    footer .expo figure {
        width: 100%
    }
}

footer .pie,footer .menu {
    background: black;
    text-align: center
}

footer .menu {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif
}

footer .menu li {
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #2d2d2d
}

@media only screen and (min-width: 768px) {
    footer .menu li {
        height:100%;
        line-height: 100%;
        width: 33%;
        float: left;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAARCAYAAAAcw8YSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzIwLzEzgG0k6wAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTItMDMtMTFUMDk6NDQ6MDlaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDEtMjNUMTQ6NTQ6MjdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcTHwFQAAABRJREFUCJljiIqK+s/EwMDAQEUCAK3eAi6uuoTeAAAAAElFTkSuQmCC) no-repeat center left
    }
}

footer .menu a {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    color: #ccc;
    padding: 1.5625em 0;
    display: inline-block;
    width: 100%
}

@media only screen and (min-width: 768px) {
    footer .menu a {
        margin-top:0.75em;
        margin-bottom: 0.75em;
        padding-top: 0.75em;
        padding-bottom: 0.75em;
        width: 14.6875em
    }
}

footer .menu a:hover {
    background-color: #636363;
    background-image: none
}

footer .pie {
    padding: 40px 0 0 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px
}

footer .pie nav {
    margin: 0 auto
}

footer .pie nav li {
    color: #757575;
    display: block;
    padding: 10px
}

@media only screen and (min-width: 768px) {
    footer .pie nav li {
        display:inline;
        padding: 0px 10px;
        border-left: 1px solid #2d2d2d
    }

    footer .pie nav li:first-child {
        border-left: 0;
        padding-left: 0
    }
}

footer .pie a,footer .pie p {
    color: #ccc
}

footer .pie p {
    margin-top: 10px !important
}

footer .pie .logo-gnoss {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 18px;
    width: 69px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2818px;
    background-repeat: no-repeat;
    display: inline-block;
    border: 0;
    vertical-align: middle
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    footer .pie .logo-gnoss {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2817px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

footer .calls {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
}

@media only screen and (min-width: 768px) {
    footer .calls {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 1024px) {
    footer .calls {
        position:relative;
        margin-top: 0;
        height: 60px
    }
}

footer .hazte-amigo {
    width: 105px;
    height: 105px;
    background-color: #c72318;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    margin-bottom: 20px;
    margin-top: 60px;
    font-family: 'EB Garamond', serif;
    text-transform: none;
    line-height: 18px;
    display: flex
}

footer .hazte-amigo a {
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 80px
}

footer .hazte-amigo img {
    width: 27px
}

@media only screen and (min-width: 768px) {
    footer .hazte-amigo {
        margin-top:0
    }
}

@media only screen and (min-width: 1024px) {
    footer .hazte-amigo {
        position:absolute;
        top: 0;
        left: 30px
    }
}

footer .hazte-amigo:hover {
    background-color: #d14c43
}

footer .hazte-amigo:hover a {
    color: #fff !important
}

footer .compra-entradas {
    width: 105px;
    height: 105px;
    background-color: #a71c15;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    margin-bottom: 20px
}

@media only screen and (min-width: 1024px) {
    footer .compra-entradas {
        position:absolute;
        top: 0;
        right: 30px
    }
}

footer .compra-entradas:hover {
    background-color: #C44C49
}

footer .compra-entradas:hover a {
    color: #fff !important
}

.expo-carrusel {
    text-align: center
}

.actualidad-items {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
    margin-top: 2em
}

@media only screen and (min-width: 768px) {
    .actualidad-items {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.actualidad-items.nomrg {
    margin-top: 0
}

.actualidad-items .item .thumb.lectura-facil::before,.resultados .imgwrap.lectura-facil::before {
    content: '';
    background-image: url("https://content3.cdnprado.net/imagenes/proyectos/personalizacion/7317a29a-d846-4c54-9034-6a114c3658fe/cms/ico-etr.jpg");
    background-size: contain;
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    z-index: 2;
    width: 50px;
    height: 50px
}

.expo-destacada {
    padding: 2em 0;
    border-bottom: 1px solid #e5e5e5
}

.expo-destacada p {
    margin-bottom: 1em
}

.expo-destacada img {
    width: 100%;
    margin-bottom: 1em;
    margin-right: 2em
}

@media only screen and (min-width: 768px) {
    .expo-destacada img {
        float:left;
        width: 60%;
        max-width: 730px
    }
}

.expo-destacada .tipo {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    font-weight: 500
}

.expo-destacada .atributo {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    line-height: normal;
    margin-top: 1em;
    font-size: 13px
}

.expo-destacada .atributo span {
    text-transform: none
}

.expo-destacada .atributo em {
    text-transform: none;
    display: block
}

.expo-destacada .descripcion {
    font-size: 16px;
    height: 80px
}

.expo-destacada .flex {
    height: auto
}

@media only screen and (min-width: 768px) {
    .expo-destacada .flex {
        margin-left:39.7%
    }
}

.expo-destacada h2 {
    color: #454545;
    font-size: 25px;
    font-weight: 500;
    line-height: 120%;
    margin: 10px 0;
    font-style: italic
}

.expo-destacada h2 a {
    color: #454545
}

.expo-destacada h2 a:hover {
    border-bottom: 1px solid #ccc
}

.wrap {
    margin: 20px 0 0 0;
    overflow: hidden
}

.year>h2 {
    position: relative
}

.year>h2 a {
    border: 1px solid #dcdcdc;
    color: #454545;
    padding: 13px 10px;
    margin: 10px 0;
    overflow: hidden;
    display: block;
    font-family: 'Montserrat',sans-serif;
    font-size: 20px;
    font-weight: 500;
    display: block
}

.year>h2 .ico {
    position: absolute;
    right: 12px;
    top: 9px;
    font-size: 27px;
    cursor: pointer;
    font-family: monospace, sans-serif
}

@media only screen and (min-width: 768px) {
    .item-grid .item {
        width:30%;
        width: 31.81818%;
        float: left
    }

    .item-grid .item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .item-grid .item:nth-child(3n+2) {
        margin-left: 34.09091%;
        margin-right: -100%;
        clear: none
    }

    .item-grid .item:nth-child(3n+3) {
        margin-left: 68.18182%;
        margin-right: -100%;
        clear: none
    }
}

.titulos-item,.item.expo figcaption,.item.video figcaption,.item.noticia figcaption,.item.interactivo figcaption,.item.audio figcaption,.item.investigacion figcaption,.pieza-actividad figure figcaption,.tresitems-carousel .item figure figcaption,.programas-actividades .item figure figcaption,.grid-vertical .item.programa-actividades figure figcaption,.no-carousel .item.programa-actividades figure figcaption {
    margin-top: 10px;
    line-height: 160%;
    background-color: rgba(0,0,0,0.55)
}

.titulos-item,.item.expo figcaption,.item.video figcaption,.item.noticia figcaption,.item.interactivo figcaption,.item.audio figcaption,.item.investigacion figcaption,.pieza-actividad figure figcaption,.tresitems-carousel .item figure figcaption,.programas-actividades .item figure figcaption,.grid-vertical .item.programa-actividades figure figcaption,.no-carousel .item.programa-actividades figure figcaption,.titulos-item a,.item.expo figcaption a,.item.video figcaption a,.item.noticia figcaption a,.item.interactivo figcaption a,.item.audio figcaption a,.item.investigacion figcaption a,.pieza-actividad figure figcaption a,.tresitems-carousel .item figure figcaption a,.programas-actividades .item figure figcaption a,.grid-vertical .item.programa-actividades figure figcaption a,.no-carousel .item.programa-actividades figure figcaption a {
    color: white
}

.titulos-item strong.categoria,.item.expo figcaption strong.categoria,.item.video figcaption strong.categoria,.item.noticia figcaption strong.categoria,.item.interactivo figcaption strong.categoria,.item.audio figcaption strong.categoria,.item.investigacion figcaption strong.categoria,.pieza-actividad figure figcaption strong.categoria,.tresitems-carousel .item figure figcaption strong.categoria,.programas-actividades .item figure figcaption strong.categoria,.grid-vertical .item.programa-actividades figure figcaption strong.categoria,.no-carousel .item.programa-actividades figure figcaption strong.categoria {
    border: 1px solid white;
    padding: 1px 3px;
    color: white;
    font-size: 10px
}

.titulos-item strong,.item.expo figcaption strong,.item.video figcaption strong,.item.noticia figcaption strong,.item.interactivo figcaption strong,.item.audio figcaption strong,.item.investigacion figcaption strong,.pieza-actividad figure figcaption strong,.tresitems-carousel .item figure figcaption strong,.programas-actividades .item figure figcaption strong,.grid-vertical .item.programa-actividades figure figcaption strong,.no-carousel .item.programa-actividades figure figcaption strong {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.titulos-item h3,.item.expo figcaption h3,.item.video figcaption h3,.item.noticia figcaption h3,.item.interactivo figcaption h3,.item.audio figcaption h3,.item.investigacion figcaption h3,.pieza-actividad figure figcaption h3,.tresitems-carousel .item figure figcaption h3,.programas-actividades .item figure figcaption h3,.grid-vertical .item.programa-actividades figure figcaption h3,.no-carousel .item.programa-actividades figure figcaption h3,.titulos-item h3 a,.item.expo figcaption h3 a,.item.video figcaption h3 a,.item.noticia figcaption h3 a,.item.interactivo figcaption h3 a,.item.audio figcaption h3 a,.item.investigacion figcaption h3 a,.pieza-actividad figure figcaption h3 a,.tresitems-carousel .item figure figcaption h3 a,.programas-actividades .item figure figcaption h3 a,.grid-vertical .item.programa-actividades figure figcaption h3 a,.no-carousel .item.programa-actividades figure figcaption h3 a {
    color: white;
    max-height: 2.6em !important;
    visibility: visible;
    font-size: 21px;
    line-height: 1.2em;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.titulos-item h3 em,.item.expo figcaption h3 em,.item.video figcaption h3 em,.item.noticia figcaption h3 em,.item.interactivo figcaption h3 em,.item.audio figcaption h3 em,.item.investigacion figcaption h3 em,.pieza-actividad figure figcaption h3 em,.tresitems-carousel .item figure figcaption h3 em,.programas-actividades .item figure figcaption h3 em,.grid-vertical .item.programa-actividades figure figcaption h3 em,.no-carousel .item.programa-actividades figure figcaption h3 em,.titulos-item h3 a em,.item.expo figcaption h3 a em,.item.video figcaption h3 a em,.item.noticia figcaption h3 a em,.item.interactivo figcaption h3 a em,.item.audio figcaption h3 a em,.item.investigacion figcaption h3 a em,.pieza-actividad figure figcaption h3 a em,.tresitems-carousel .item figure figcaption h3 a em,.programas-actividades .item figure figcaption h3 a em,.grid-vertical .item.programa-actividades figure figcaption h3 a em,.no-carousel .item.programa-actividades figure figcaption h3 a em {
    font-family: 'EB Garamond', serif
}

.titulos-item p,.item.expo figcaption p,.item.video figcaption p,.item.noticia figcaption p,.item.interactivo figcaption p,.item.audio figcaption p,.item.investigacion figcaption p,.pieza-actividad figure figcaption p,.tresitems-carousel .item figure figcaption p,.programas-actividades .item figure figcaption p,.grid-vertical .item.programa-actividades figure figcaption p,.no-carousel .item.programa-actividades figure figcaption p {
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    line-height: 100%;
    margin: 10px 0 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .grid-vertical .item.expo,.grid-vertical .item.video,.grid-vertical .item.noticia,.grid-vertical .item.interactivo,.grid-vertical .item.audio,.grid-vertical .item.investigacion {
        max-width:32% !important
    }
}

.grid-vertical .item.noticia .descripcion {
    height: auto;
    max-height: 150px
}

.item.interactivo .thumb {
    height: 225px
}

.item.interactivo .thumb img {
    object-fit: cover;
    height: 225px;
    width: 100%
}

.item.noticia .thumb {
    height: 197px
}

.item.noticia .thumb img {
    object-fit: cover;
    width: 100%;
    height: 197px
}

.item.audio img {
    width: 100%
}

.item.expo,.item.video,.item.noticia,.item.interactivo,.item.audio,.item.investigacion {
    margin-bottom: 30px
}

.item.expo figure,.item.video figure,.item.noticia figure,.item.interactivo figure,.item.audio figure,.item.investigacion figure {
    max-width: 298px;
    text-align: left;
    margin: auto;
    display: block
}

.item.expo figcaption,.item.video figcaption,.item.noticia figcaption,.item.interactivo figcaption,.item.audio figcaption,.item.investigacion figcaption {
    margin-bottom: 10px
}

.item.expo figcaption h3,.item.expo figcaption h3 a,.item.video figcaption h3,.item.video figcaption h3 a,.item.noticia figcaption h3,.item.noticia figcaption h3 a,.item.interactivo figcaption h3,.item.interactivo figcaption h3 a,.item.audio figcaption h3,.item.audio figcaption h3 a,.item.investigacion figcaption h3,.item.investigacion figcaption h3 a {
    color: #454545;
    margin: 0
}

.item.expo .tipo,.item.video .tipo,.item.noticia .tipo,.item.interactivo .tipo,.item.audio .tipo,.item.investigacion .tipo {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-weight: 500
}

.item.expo .atributo,.item.video .atributo,.item.noticia .atributo,.item.interactivo .atributo,.item.audio .atributo,.item.investigacion .atributo {
    line-height: normal;
    margin-top: 1em;
    font-size: 11px
}

.item.expo .atributo span,.item.video .atributo span,.item.noticia .atributo span,.item.interactivo .atributo span,.item.audio .atributo span,.item.investigacion .atributo span {
    text-transform: none
}

.item.expo .atributo em,.item.video .atributo em,.item.noticia .atributo em,.item.interactivo .atributo em,.item.audio .atributo em,.item.investigacion .atributo em {
    text-transform: none;
    display: block
}

.item.expo .thumb,.item.video .thumb,.item.noticia .thumb,.item.interactivo .thumb,.item.audio .thumb,.item.investigacion .thumb {
    position: relative;
    text-align: center
}

.item.expo .thumb a,.item.video .thumb a,.item.noticia .thumb a,.item.interactivo .thumb a,.item.audio .thumb a,.item.investigacion .thumb a {
    display: block;
    width: 100%;
    max-height: 225px;
    overflow: hidden
}

.item.expo .descripcion,.item.video .descripcion,.item.noticia .descripcion,.item.interactivo .descripcion,.item.audio .descripcion,.item.investigacion .descripcion {
    font-family: 'EB Garamond', serif;
    text-transform: none;
    font-size: 15px;
    line-height: normal;
    height: 150px;
    margin-bottom: 20px;
    color: #454545
}

.item.expo figcaption,.item.video figcaption,.item.noticia figcaption,.item.interactivo figcaption,.item.audio figcaption,.item.investigacion figcaption {
    background-color: white
}

.item.expo figcaption *,.item.expo figcaption * a,.item.video figcaption *,.item.video figcaption * a,.item.noticia figcaption *,.item.noticia figcaption * a,.item.interactivo figcaption *,.item.interactivo figcaption * a,.item.audio figcaption *,.item.audio figcaption * a,.item.investigacion figcaption *,.item.investigacion figcaption * a {
    color: #454545
}

.item.expo figcaption h3,.item.video figcaption h3,.item.noticia figcaption h3,.item.interactivo figcaption h3,.item.audio figcaption h3,.item.investigacion figcaption h3 {
    margin: 0;
    font-weight: 500;
    padding: 0 2px
}

.buscadorAgendaActividades {
    margin-bottom: 2em
}

.grid-vertical {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .grid-vertical {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.grid-vertical.redes {
    margin-top: 1em
}

.grid-vertical .twitter,.grid-vertical .facebook,.grid-vertical .instagram,.grid-vertical .tiktok,.grid-vertical .bluesky {
    cursor: pointer;
    overflow: hidden;
    background-color: #f9f9f9;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s
}

.grid-vertical .twitter:hover,.grid-vertical .facebook:hover,.grid-vertical .instagram:hover,.grid-vertical .tiktok:hover,.grid-vertical .bluesky:hover {
    background-color: #f3f3f3
}

@media only screen and (min-width: 768px) {
    .grid-vertical .twitter,.grid-vertical .facebook,.grid-vertical .instagram,.grid-vertical .tiktok,.grid-vertical .bluesky {
        width:300px
    }
}

.grid-vertical .twitter h2,.grid-vertical .facebook h2,.grid-vertical .instagram h2,.grid-vertical .tiktok h2,.grid-vertical .bluesky h2 {
    display: block;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    color: #a1547d;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600
}

.grid-vertical .twitter a,.grid-vertical .facebook a,.grid-vertical .instagram a,.grid-vertical .tiktok a,.grid-vertical .bluesky a {
    color: #454545
}

.grid-vertical .twitter p,.grid-vertical .facebook p,.grid-vertical .instagram p,.grid-vertical .tiktok p,.grid-vertical .bluesky p {
    margin: 20px 20px 0 20px;
    padding-bottom: 10px;
    display: block
}

.grid-vertical .twitter figure,.grid-vertical .facebook figure,.grid-vertical .instagram figure,.grid-vertical .tiktok figure,.grid-vertical .bluesky figure {
    margin: 0 10px 10px 10px;
    text-align: center
}

.grid-vertical .twitter figure figcaption p,.grid-vertical .facebook figure figcaption p,.grid-vertical .instagram figure figcaption p,.grid-vertical .tiktok figure figcaption p,.grid-vertical .bluesky figure figcaption p {
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    color: #454545
}

.grid-vertical .twitter .avatar,.grid-vertical .facebook .avatar,.grid-vertical .instagram .avatar,.grid-vertical .tiktok .avatar,.grid-vertical .bluesky .avatar {
    height: 80px
}

.grid-vertical .twitter .avatar img,.grid-vertical .facebook .avatar img,.grid-vertical .instagram .avatar img,.grid-vertical .tiktok .avatar img,.grid-vertical .bluesky .avatar img {
    width: 32px;
    height: 32px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px
}

.grid-vertical .twitter .icono,.grid-vertical .facebook .icono,.grid-vertical .instagram .icono,.grid-vertical .tiktok .icono,.grid-vertical .bluesky .icono {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px
}

.grid-vertical .twitter .time-ago,.grid-vertical .facebook .time-ago,.grid-vertical .instagram .time-ago,.grid-vertical .tiktok .time-ago,.grid-vertical .bluesky .time-ago {
    text-align: right;
    margin: .5em 1em
}

.grid-vertical .twitter .icono {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3142px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .grid-vertical .twitter .icono {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3140px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.grid-vertical .facebook .icono {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2776px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .grid-vertical .facebook .icono {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2775px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.grid-vertical .instagram .icono {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2900px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .grid-vertical .instagram .icono {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2899px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.grid-vertical .tiktok .icono {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3100px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .grid-vertical .tiktok .icono {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3098px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.grid-vertical .bluesky .icono {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2672px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .grid-vertical .bluesky .icono {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2671px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.grid-vertical .instagram figcaption {
    max-height: 200px
}

.pop-info ul.iconos li {
    border: 0;
    clear: left;
    margin: 0
}

.pop-info ul.iconos figure {
    height: 30px
}

.pop-info ul.iconos svg {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    float: left
}

.pop-info ul.iconos figcaption {
    font-size: 11px;
    margin-left: 10px;
    margin-top: 2px;
    float: left;
    line-height: normal;
    width: 70%
}

.american-friends {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .american-friends {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.american-friends p {
    width: 84%;
    margin: auto
}

.american-friends figure {
    margin-top: 30px
}

.american-friends .compra-circulo,.american-friends footer .hazte-amigo,footer .american-friends .hazte-amigo,.american-friends footer .compra-entradas,footer .american-friends .compra-entradas,.american-friends .venta-entradas,.american-friends .comprar-entradas {
    margin-top: 30px;
    width: 105px;
    height: 105px;
    background-color: #a71c15;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    margin-bottom: 20px
}

.american-friends .compra-circulo a,.american-friends footer .hazte-amigo a,footer .american-friends .hazte-amigo a,.american-friends footer .compra-entradas a,footer .american-friends .compra-entradas a,.american-friends .venta-entradas a,.american-friends .comprar-entradas a {
    padding-top: 45px
}

.american-friends .compra-circulo:hover,.american-friends footer .hazte-amigo:hover,footer .american-friends .hazte-amigo:hover,.american-friends footer .compra-entradas:hover,footer .american-friends .compra-entradas:hover,.american-friends .venta-entradas:hover,.american-friends .comprar-entradas:hover {
    background-color: #C44C49
}

.artistas-destacados {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .artistas-destacados {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.artistas-destacados h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.artistas-destacados h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.artistas-destacados .artistas {
    text-align: center
}

.artistas-destacados .artistas h2 {
    font-size: 1.5em;
    padding: 1em 0;
    border-top: 1px solid #dcdcdc;
    margin-top: 2em
}

.artistas-destacados .artistas span,.artistas-destacados .artistas li {
    display: table;
    height: 65px;
    margin: 0 0 .5em 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .artistas-destacados .artistas span,.artistas-destacados .artistas li {
        width:32.20339%;
        float: left
    }

    .artistas-destacados .artistas span:nth-child(3n+1),.artistas-destacados .artistas li:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .artistas-destacados .artistas span:nth-child(3n+2),.artistas-destacados .artistas li:nth-child(3n+2) {
        margin-left: 33.89831%;
        margin-right: -100%;
        clear: none
    }

    .artistas-destacados .artistas span:nth-child(3n+3),.artistas-destacados .artistas li:nth-child(3n+3) {
        margin-left: 67.79661%;
        margin-right: -100%;
        clear: none
    }
}

@media only screen and (min-width: 1024px) {
    .artistas-destacados .artistas span,.artistas-destacados .artistas li {
        width:23.72881%;
        float: left
    }

    .artistas-destacados .artistas span:nth-child(4n+1),.artistas-destacados .artistas li:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .artistas-destacados .artistas span:nth-child(4n+2),.artistas-destacados .artistas li:nth-child(4n+2) {
        margin-left: 25.42373%;
        margin-right: -100%;
        clear: none
    }

    .artistas-destacados .artistas span:nth-child(4n+3),.artistas-destacados .artistas li:nth-child(4n+3) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none
    }

    .artistas-destacados .artistas span:nth-child(4n+4),.artistas-destacados .artistas li:nth-child(4n+4) {
        margin-left: 76.27119%;
        margin-right: -100%;
        clear: none
    }
}

.artistas-destacados .artistas a {
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    color: #454545;
    border: 1px solid #a71c15;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: normal
}

.artistas-destacados .indice-alfabetico {
    padding-top: 1px
}

.artistas-destacados .indice-alfabetico h2 {
    text-align: center;
    font-size: 16px;
    font-size: 1.28rem;
    color: #525252;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQIW2O8c+fOfxUVFUYAGF4EAtyd/rAAAAAASUVORK5CYII=) repeat-x left top;
    padding-top: 33px;
    margin-top: 30px;
    margin-bottom: 20px
}

.biografia {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .biografia {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.biografia h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.biografia h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.biografia .imagen {
    margin-bottom: 1.25em
}

.biografia .imagen img {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .biografia .imagen img {
        width:90%
    }
}

.biografia .autor ul {
    padding-left: 1.875em;
    border-left: 5px solid #ccc;
    margin-bottom: 3.125em
}

.biografia .autor ul li {
    position: relative
}

.biografia .autor ul li p {
    margin-bottom: 1.25em
}

.biografia .autor ul li h2 {
    font-weight: 700
}

.biografia .autor ul li h2:before {
    content: "";
    display: table-cell;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 6px solid #ccc;
    width: 0.625em;
    height: 0.625em;
    position: absolute;
    left: -50px;
    top: 6px;
    background: #fff
}

.buscador-coleccion {
    z-index: 2
}

.buscador-coleccion h1 {
    font-size: 28px;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    text-align: center;
    margin: 1em;
    line-height: 100%;
    font-size: 16px;
    font-size: 1.28rem
}

.buscador-coleccion form {
    padding-top: 8px;
    padding-bottom: 8px
}

.buscador-coleccion .buscar input[type='text'] {
    padding-right: 40px
}

.buscador-coleccion .heapBox,.buscador-coleccion select {
    margin-bottom: 0 !important
}

.resultados-widgets {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 13px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f3f3f3;
    line-height: 50px
}

@media only screen and (min-width: 768px) {
    .resultados-widgets {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.resultados-widgets strong {
    font-size: 18px;
    color: #525252;
    margin-right: .6em;
    font-weight: normal
}

@media only screen and (min-width: 1024px) {
    .resultados-widgets strong {
        line-height:45px
    }
}

.resultados-widgets .orden {
    display: none
}

@media only screen and (min-width: 768px) {
    .resultados-widgets .orden {
        display:inline-block
    }
}

.resultados-widgets .orden label {
    vertical-align: middle
}

.resultados-widgets form {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    display: inline;
    float: right
}

.resultados-widgets form label {
    margin-right: .6em;
    font-weight: 500;
    color: #525252
}

.resultados-widgets form>* {
    vertical-align: middle;
    margin: 5px 0
}

.resultados-widgets form .heapBox {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    background-color: white;
    min-width: 180px;
    font-size: 0.875em;
    line-height: 344%;
    vertical-align: middle;
    border-color: #dcdcdc;
    margin-right: .6em
}

.menu-filtros-movil,.buscador-coleccion-resultados .menu-filtros {
    font-family: 'Montserrat',sans-serif;
    padding: 2em;
    margin-bottom: 40px
}

.menu-filtros-movil h1.tit,.buscador-coleccion-resultados .menu-filtros h1.tit {
    font-family: 'Montserrat',sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 1em 0
}

.menu-filtros-movil.modal-normal .desplegable h2,.buscador-coleccion-resultados .modal-normal.menu-filtros .desplegable h2 {
    margin: 0 !important
}

.menu-filtros-movil .desplegable form div,.buscador-coleccion-resultados .menu-filtros .desplegable form div {
    background-color: #f3f3f3;
    padding: .5em;
    border: none
}

.menu-filtros-movil .desplegable .buscar input,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar input {
    text-indent: .5em;
    padding: 0;
    width: 100%
}

.menu-filtros-movil .desplegable .buscar>a,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1903px;
    background-repeat: no-repeat;
    position: relative;
    top: -30px;
    right: -1px;
    border: 4px solid #fff;
    margin: 0;
    float: right;
    padding: 0;
    background-color: #fff
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-filtros-movil .desplegable .buscar>a,.buscador-coleccion-resultados .menu-filtros .desplegable .buscar>a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1902.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-filtros-movil .desplegable .ico,.buscador-coleccion-resultados .menu-filtros .desplegable .ico,.menu-filtros-movil .desplegable-lv2 .ico-lv2,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 .ico-lv2 {
    position: absolute;
    right: 5px;
    top: 15px
}

.menu-filtros-movil .desplegable .ico:after,.buscador-coleccion-resultados .menu-filtros .desplegable .ico:after,.menu-filtros-movil .desplegable-lv2 .ico-lv2:after,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 .ico-lv2:after {
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    content: '+';
    color: #757575;
    text-align: center;
    width: 10px;
    display: inline-block
}

.menu-filtros-movil .desplegable.on .ico:after,.buscador-coleccion-resultados .menu-filtros .desplegable.on .ico:after,.menu-filtros-movil .desplegable-lv2.on .ico-lv2:after,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2.on .ico-lv2:after {
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    content: '-';
    text-align: center;
    width: 10px;
    display: inline-block
}

.menu-filtros-movil .desplegable-lv2 div,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 div {
    position: relative
}

.menu-filtros-movil .desplegable-lv2 p,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 p {
    padding-left: .5em
}

.menu-filtros-movil .desplegable-lv2 div>p:first-child,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 div>p:first-child {
    padding-left: 0
}

.menu-filtros-movil .desplegable-lv2 .ico-lv2,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 .ico-lv2 {
    float: right;
    top: 3px !important
}

.menu-filtros-movil a,.buscador-coleccion-resultados .menu-filtros a {
    cursor: pointer;
    text-decoration: none
}

.menu-filtros-movil div,.buscador-coleccion-resultados .menu-filtros div {
    position: relative
}

.menu-filtros-movil div.on,.buscador-coleccion-resultados .menu-filtros div.on {
    padding-bottom: 10px
}

.menu-filtros-movil div:first-child .ver-mas,.buscador-coleccion-resultados .menu-filtros div:first-child .ver-mas {
    text-transform: uppercase;
    color: #6c6c6c
}

.menu-filtros-movil h2,.buscador-coleccion-resultados .menu-filtros h2 {
    font-size: 11px;
    font-size: 0.88rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 0;
    cursor: pointer;
    margin-bottom: 0 !important;
    text-align: left !important;
    border-top: 1px solid #dcdcdc
}

.menu-filtros-movil h2 a,.buscador-coleccion-resultados .menu-filtros h2 a {
    color: #454545;
    width: 89%;
    display: inline-block
}

.menu-filtros-movil h2 span,.buscador-coleccion-resultados .menu-filtros h2 span {
    display: block;
    float: right
}

.menu-filtros-movil ul,.buscador-coleccion-resultados .menu-filtros ul {
    border-top: 1px solid #dcdcdc
}

.menu-filtros-movil li a,.buscador-coleccion-resultados .menu-filtros li a {
    font-size: 12px;
    font-weight: 500;
    padding: 5px 20px 5px 0;
    line-height: normal;
    margin: 15px 0;
    color: #757575;
    display: block
}

.menu-filtros-movil li a span,.buscador-coleccion-resultados .menu-filtros li a span {
    font-weight: 400
}

.menu-filtros-movil .selected a,.buscador-coleccion-resultados .menu-filtros .selected a {
    color: #454545;
    font-weight: 600
}

.menu-filtros-movil .opciones,.buscador-coleccion-resultados .menu-filtros .opciones {
    border-top: none
}

.menu-filtros-movil .opciones li,.buscador-coleccion-resultados .menu-filtros .opciones li {
    display: block;
    font-size: 9px;
    font-size: 0.72rem;
    font-weight: 400;
    text-transform: uppercase
}

.menu-filtros-movil .opciones li a,.buscador-coleccion-resultados .menu-filtros .opciones li a {
    color: #6c6c6c
}

.menu-filtros-movil .opciones li a:after,.buscador-coleccion-resultados .menu-filtros .opciones li a:after {
    content: '';
    display: inline-block;
    margin: 0 6px
}

.menu-filtros-movil .ver-mas a:after,.buscador-coleccion-resultados .menu-filtros .ver-mas a:after {
    height: 8px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -857px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-filtros-movil .ver-mas a:after,.buscador-coleccion-resultados .menu-filtros .ver-mas a:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -857px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-filtros-movil .ver-menos a:after,.buscador-coleccion-resultados .menu-filtros .ver-menos a:after {
    height: 8px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1027px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-filtros-movil .ver-menos a:after,.buscador-coleccion-resultados .menu-filtros .ver-menos a:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1027px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-filtros-movil .ver-todos a:after,.buscador-coleccion-resultados .menu-filtros .ver-todos a:after {
    height: 8px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -805px;
    background-repeat: no-repeat;
    margin: 1px 4px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-filtros-movil .ver-todos a:after,.buscador-coleccion-resultados .menu-filtros .ver-todos a:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -805px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.buscador-coleccion-resultados {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .buscador-coleccion-resultados {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.buscador-coleccion-resultados .busca-mob {
    display: block;
    background-color: #000;
    color: #fff;
    margin-top: 0;
    font-size: 11px;
    font-weight: 500
}

.buscador-coleccion-resultados .busca-mob a {
    color: #fff
}

.buscador-coleccion-resultados .menu-filtros {
    padding: 0;
    display: none
}

@media only screen and (min-width: 768px) {
    .buscador-coleccion-resultados .menu-filtros {
        display:block
    }

    .buscador-coleccion-resultados .menu-filtros h2 {
        padding: 10px 0
    }

    .buscador-coleccion-resultados .menu-filtros li p {
        margin: 0
    }

    .buscador-coleccion-resultados .menu-filtros li a {
        margin: 5px 0;
        text-decoration: none
    }

    .buscador-coleccion-resultados .menu-filtros .desplegable .ico,.buscador-coleccion-resultados .menu-filtros .desplegable-lv2 .ico-lv2 {
        top: 10px
    }

    .buscador-coleccion-resultados .menu-filtros .sticky {
        position: relative !important
    }
}

.buscador-coleccion-resultados .resultados .etiquetas {
    cursor: pointer;
    overflow: hidden;
    display: block;
    background-color: #fff;
    z-index: 1
}

.buscador-coleccion-resultados .resultados .etiquetas .descargas {
    display: inline-block
}

.buscador-coleccion-resultados .resultados .etiquetas .descargas .boton-descarga {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.buscador-coleccion-resultados .resultados .etiquetas .descargas a {
    line-height: 34px;
    height: 34px;
    color: #a71c15
}

.buscador-coleccion-resultados .resultados .etiquetas li {
    font-family: 'Montserrat',sans-serif;
    font-size: 10px
}

.buscador-coleccion-resultados .resultados .etiquetas ul {
    display: block;
    float: left;
    margin-right: .5em
}

.buscador-coleccion-resultados .resultados .etiquetas li {
    display: block;
    float: left;
    color: #fff;
    background: #7f7f7f;
    padding-left: 0.75em;
    padding-right: 40px;
    position: relative;
    height: 36px;
    line-height: 36px;
    margin-bottom: 18px
}

.buscador-coleccion-resultados .resultados .etiquetas li a {
    color: #6c6c6c;
    font-style: normal
}

.buscador-coleccion-resultados .resultados>.etiquetas li a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 36px;
    width: 32px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -288px;
    background-repeat: no-repeat;
    background-color: #636363;
    position: absolute;
    height: 36px;
    right: 0;
    top: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .buscador-coleccion-resultados .resultados>.etiquetas li a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -288px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.buscador-coleccion-resultados .resultados .miniaturas {
    float: left;
    width: 100%
}

.buscador-coleccion-resultados .resultados .listado {
    float: left;
    width: 100%
}

.buscador-coleccion-resultados .resultados .numero-resultados {
    font-family: 'Montserrat',sans-serif;
    font-size: 10px;
    font-size: 0.8rem;
    color: #6c6c6c;
    width: 40%;
    margin: 2.5em auto 2.5em auto;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    text-align: center;
    padding: 0.75em
}

@media only screen and (min-width: 768px) {
    .buscador-coleccion h1 {
        font-size:22px;
        font-size: 1.76rem
    }

    .buscador-coleccion form {
        padding-top: 0.25em
    }

    .resultados-widgets {
        margin-top: 1.875em;
        margin-bottom: 1.875em;
        padding: 0.9375em 13px;
        line-height: 1.25em
    }

    .resultados-widgets strong {
        font-size: 29px
    }

    .buscador-coleccion-resultados .facetedSearch em {
        font-family: 'EB Garamond', serif;
        padding: 1em 0 0.5em 0;
        display: block;
        font-size: 23px
    }

    .buscador-coleccion-resultados .busca-mob {
        display: none
    }
}

#modal-buscador iframe {
    width: 100%;
    height: 700px
}

.pop-buscador {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 90%;
    height: 100%;
    margin: 0 auto
}

.pop-buscador strong,.pop-buscador h3 {
    color: white
}

@media only screen and (min-width: 768px) {
    .pop-buscador {
        width:70%
    }
}

.pop-buscador .mfp-close {
    position: fixed;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    right: 0 !important;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 24px;
    line-height: normal;
    background-color: #000;
    color: #fff !important;
    background-image: url("data:image/gif,GIF89a%11%00%11%00%B3%0F%00%F9%F9%F9%B7%B7%B7%01%01%01%A9%A9%A9%F5%F5%F5%CC%CC%CC%85%86%86%E3%E3%E3%D3%D3%D3%ED%ED%ED%C2%C2%C2%F2%F2%F2%DB%DB%DB%93%93%94%60%60%60%00%00%00%21%F9%04%01%00%00%0F%00%2C%00%00%00%00%11%00%11%00%00%04jP%8C%F0%AA%BDB%99%D7%16%A1%97%25%20%C0%21%08%05%F0%09%E1%08%2CC%85%AA%A0L%C2X%0A%803%DE%DE%83%19%21%16%B2%01%12%0C%C2%AE%88A%28%3F%CC%90B%E9%8Bf%08%84%C4%B1%11%7D%04%00%00%85%83%F1%E2%16%BF%80%02Kp%D8%86%06J%B5%A8%9D%D8T%02J%04%0BC%DF%18%16%00zLl%25%27%0ArQc%01%7B%7B%5D%16%11%00%3B");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

.pop-buscador .mfp-close:active {
    top: 0
}

.pop-buscador .popup-scroll,.pop-buscador nav.header,.pop-buscador .menu-filtros-movil,.pop-buscador .buscador-coleccion-resultados .menu-filtros,.buscador-coleccion-resultados .pop-buscador .menu-filtros,.pop-buscador .pop-info,.pop-buscador .mfp-iframe,.pop-buscador .modal-resultados {
    margin-top: 120px
}

@media only screen and (min-width: 768px) {
    .pop-buscador .popup-scroll,.pop-buscador nav.header,.pop-buscador .menu-filtros-movil,.pop-buscador .buscador-coleccion-resultados .menu-filtros,.buscador-coleccion-resultados .pop-buscador .menu-filtros,.pop-buscador .pop-info,.pop-buscador .mfp-iframe,.pop-buscador .modal-resultados {
        margin-top:220px
    }
}

.pop-buscador .indice {
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: none;
    background-color: #000;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .pop-buscador .indice {
        display:block;
        position: fixed;
        top: 220px;
        width: 220px
    }
}

.pop-buscador .indice ul {
    padding: 1em;
    font-size: 12px
}

.pop-buscador .indice li {
    position: relative
}

.pop-buscador .indice li a {
    padding: 1em 50px 1em 10px;
    border-bottom: 0;
    border-top: 1px solid #525252;
    color: #ccc
}

.pop-buscador .indice li span {
    position: absolute;
    right: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: 19px
}

.pop-buscador .indice li:first-child a {
    border-top: 0
}

.pop-buscador .indice li.meta-memoria-audiovisual a {
    color: #da322a
}

.pop-buscador .indice li.meta-memoria-audiovisual a:hover {
    background-color: #da322a;
    color: #fff !important
}

.pop-buscador .indice li.meta-memoria-audiovisual:hover span {
    color: #fff !important
}

.pop-buscador ul {
    color: #fff
}

.pop-buscador ul li a {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    padding: 10px 20px;
    color: #fff;
    display: block;
    overflow: auto
}

.pop-buscador ul li a:hover {
    background-color: #404040;
    text-decoration: none
}

.pop-buscador ul li span,.pop-buscador ul li.ver-mas {
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    color: #ccc
}

.pop-buscador ul li figure img {
    float: left;
    margin-right: 15px;
    max-width: 72px
}

.pop-buscador ul li.ver-mas a {
    padding: 3px;
    margin-top: 10px;
    background-color: #1c1c1c;
    color: #ccc;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
    text-align: center
}

.pop-buscador ul li.ver-mas a:hover {
    background-color: #404040
}

.pop-buscador form {
    position: fixed;
    width: 90%;
    top: 70px
}

.pop-buscador form .ico {
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    content: '';
    background: url("../img/svg/lupa.svg");
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    padding-top: 15px;
    text-align: center;
    width: 60px;
    height: 45px
}

.pop-buscador form .loader {
    border-top: 2px solid rgba(0,0,0,0.05);
    border-right: 2px solid rgba(0,0,0,0.05);
    border-bottom: 2px solid rgba(0,0,0,0.05);
    border-left: 2px solid rgba(0,0,0,0.2);
    height: 36px;
    width: 36px;
    position: absolute;
    right: 8px;
    top: 10px
}

.pop-buscador form p {
    margin: 50px 20px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    color: #ccc
}

.pop-buscador form.activo p {
    display: none
}

.pop-buscador form.activo .ico {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.pop-buscador form input {
    width: 100%;
    height: 60px;
    line-height: normal;
    background-color: #2d2d2d;
    width: 100%;
    border: 1px solid;
    font-size: 35px;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
    color: black;
    text-indent: 60px
}

.pop-buscador form input::-webkit-input-placeholder {
    color: #dcdcdc
}

.pop-buscador form input:-moz-placeholder {
    color: #dcdcdc
}

.pop-buscador form input::-moz-placeholder {
    color: #dcdcdc
}

.pop-buscador form input:-ms-input-placeholder {
    color: #dcdcdc
}

.pop-buscador form input:valid {
    background-color: #fff;
    border: none
}

@media only screen and (min-width: 768px) {
    .pop-buscador form {
        top:110px;
        width: 69.9%
    }

    .pop-buscador form input {
        height: 110px;
        font-size: 50px;
        text-indent: 100px
    }

    .pop-buscador form .ico {
        width: 100px;
        height: 95px;
        background-size: 60px
    }

    .pop-buscador form .loader {
        right: 30px;
        top: 34px
    }
}

.pop-buscador h2 {
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
    color: #ccc;
    clear: both;
    text-transform: uppercase;
    padding: 30px 0 0 20px
}

.pop-buscador .logo {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    position: fixed;
    left: 6px;
    top: 0;
    width: 90%
}

.pop-buscador .logo a {
    background-image: url("data:image/svg+xml,%0A%3Csvg id='a575a457-00d8-49dc-ab95-6bc28a34f2da' data-name='Capa 2 copia' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.2 23.8'%3E%3Cdefs%3E%3Cstyle%3E .ba69977f-b886-4df5-9346-2f074b2966d7 %7B isolation: isolate; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Elogo_mnp_min_black%3C/title%3E%3Cg class='ba69977f-b886-4df5-9346-2f074b2966d7'%3E%3Cpath d='M26.8,25.1h0L23.4,20v7.6H22.3V18.2h1.1l3.4,5.2,3.5-5.2h1.1v9.4H30.3V20Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M42.5,23.6a4.8,4.8,0,0,1-.3,1.8,3.2,3.2,0,0,1-.8,1.3,2.6,2.6,0,0,1-1.3.8,4.4,4.4,0,0,1-3.2,0,2.4,2.4,0,0,1-1.2-.7,3.5,3.5,0,0,1-.8-1.3,5.2,5.2,0,0,1-.3-1.8V18.2h1v5.4a3.5,3.5,0,0,0,.8,2.4,2.9,2.9,0,0,0,2.1.8,2.5,2.5,0,0,0,2.1-.8,3.2,3.2,0,0,0,.8-2.3V18.2h1.1Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M46.6,21.2l.4.5.8.4,1.3.3a5.5,5.5,0,0,1,2.3,1,2.1,2.1,0,0,1,.7,1.7,2,2,0,0,1-.2,1.1l-.7.9-1,.5-1.3.2a5.2,5.2,0,0,1-2.1-.4,4.5,4.5,0,0,1-1.7-1.1l.6-.8a6.5,6.5,0,0,0,1.5,1,4.8,4.8,0,0,0,1.8.3,2.4,2.4,0,0,0,1.5-.4,1.4,1.4,0,0,0,.6-1.2c0-.2-.1-.4-.1-.6l-.4-.5-.8-.4-1.2-.3L47.2,23a3.3,3.3,0,0,1-1-.6,2,2,0,0,1-.6-.7,3,3,0,0,1-.2-1,2,2,0,0,1,.3-1.1,1.6,1.6,0,0,1,.6-.8,3.1,3.1,0,0,1,1-.5,2.5,2.5,0,0,1,1.2-.2,5.8,5.8,0,0,1,1.9.3,3.7,3.7,0,0,1,1.5.8l-.7.8a3.3,3.3,0,0,0-1.3-.7,3.2,3.2,0,0,0-1.4-.3h-.8l-.7.4-.4.5c-.1.1-.1.3-.1.6A1.3,1.3,0,0,0,46.6,21.2Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M61.9,19.2H56.1v3.2h5.1v1H56.1v3.3h5.8v.9H55V18.2h6.9Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M73.6,24.8a3.8,3.8,0,0,1-.9,1.5,5.7,5.7,0,0,1-1.6,1.1,4.1,4.1,0,0,1-1.9.4,4.2,4.2,0,0,1-2-.4,4,4,0,0,1-1.5-1,3.9,3.9,0,0,1-1-1.6,5.8,5.8,0,0,1-.4-1.9,5.8,5.8,0,0,1,.4-1.8,5.4,5.4,0,0,1,1-1.6,5.8,5.8,0,0,1,1.5-1.1,6.5,6.5,0,0,1,2-.4,5.3,5.3,0,0,1,1.9.4,5.7,5.7,0,0,1,1.6,1.1,4.6,4.6,0,0,1,.9,1.5,4.3,4.3,0,0,1,.4,1.9A4.1,4.1,0,0,1,73.6,24.8Zm-1-3.4a2.5,2.5,0,0,0-.8-1.2,2.7,2.7,0,0,0-1.2-.9,3.2,3.2,0,0,0-1.4-.3,3.3,3.3,0,0,0-1.5.3,2.7,2.7,0,0,0-1.2.9,3.6,3.6,0,0,0-.8,1.2,3.9,3.9,0,0,0-.2,1.5,3.4,3.4,0,0,0,.2,1.5,5.7,5.7,0,0,0,.8,1.3,3.6,3.6,0,0,0,1.2.8,3.3,3.3,0,0,0,1.5.3,4,4,0,0,0,1.5-.3l1.1-.8a3.8,3.8,0,0,0,1.1-2.8A4,4,0,0,0,72.6,21.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M88.6,18.2h1.1v9.4h-.9l-6.1-7.7v7.7h-1V18.2h1l5.9,7.6Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M101.9,27.6h-1.2l-1.1-2.4H94.5l-1.2,2.4h-1l4.3-9.5h1ZM97,19.4l-2.1,4.8h4.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M111.2,26.8l-.8.6-1,.3h-1.2a4.1,4.1,0,0,1-1.9-.4,4,4,0,0,1-1.5-1,7.8,7.8,0,0,1-1-1.5,6.4,6.4,0,0,1-.3-2,6.3,6.3,0,0,1,.3-1.9,5.6,5.6,0,0,1,1-1.5,4.2,4.2,0,0,1,1.5-1.1,5.8,5.8,0,0,1,1.9-.4h1.2l1,.3.8.5.7.6-.7.8a3.8,3.8,0,0,0-1.3-.9,3.1,3.1,0,0,0-1.7-.4,3.2,3.2,0,0,0-1.4.3,3.6,3.6,0,0,0-1.2.8,5.7,5.7,0,0,0-.8,1.3,7.7,7.7,0,0,0-.2,1.5,7.8,7.8,0,0,0,.2,1.6l.8,1.2a3.6,3.6,0,0,0,1.2.8,3.2,3.2,0,0,0,1.4.3,4.3,4.3,0,0,0,1.7-.3l1.4-1,.7.7Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M115.7,18.2v9.4h-1.1V18.2Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M128,24.8a3.8,3.8,0,0,1-.9,1.5,5.7,5.7,0,0,1-1.6,1.1,4.1,4.1,0,0,1-1.9.4,4.2,4.2,0,0,1-2-.4,4,4,0,0,1-1.5-1,5.4,5.4,0,0,1-1-1.6,5.8,5.8,0,0,1-.3-1.9,5.7,5.7,0,0,1,.3-1.8,5.4,5.4,0,0,1,1-1.6,5.8,5.8,0,0,1,1.5-1.1,5.2,5.2,0,0,1,4,0,7.2,7.2,0,0,1,1.5,1.1A4.6,4.6,0,0,1,128,21a4.3,4.3,0,0,1,.4,1.9A4.1,4.1,0,0,1,128,24.8Zm-1-3.4a2.5,2.5,0,0,0-.8-1.2,3.1,3.1,0,0,0-1.1-.9,4,4,0,0,0-1.5-.3,3.3,3.3,0,0,0-1.5.3,2.7,2.7,0,0,0-1.2.9,3.6,3.6,0,0,0-.8,1.2,7.7,7.7,0,0,0-.2,1.5,6.1,6.1,0,0,0,.2,1.5,5.7,5.7,0,0,0,.8,1.3,3.6,3.6,0,0,0,1.2.8,3.3,3.3,0,0,0,1.5.3,4,4,0,0,0,1.5-.3l1.1-.8a3.8,3.8,0,0,0,1.1-2.8A4,4,0,0,0,127,21.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M138.3,18.2h1v9.4h-.8l-6.1-7.7v7.7h-1.1V18.2h1l6,7.6Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M151.5,27.6h-1.1l-1.1-2.4h-5.2L143,27.6h-1.1l4.3-9.5h1Zm-4.8-8.2-2.2,4.8h4.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M154.1,18.2h1v8.5h5.4v.9h-6.4Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M30.2,38.8a3.1,3.1,0,0,1-1,1.5,6.2,6.2,0,0,1-1.6,1,6.4,6.4,0,0,1-2,.3H22.3V32.2h3.3a4.5,4.5,0,0,1,2,.4,3.4,3.4,0,0,1,1.6,1,3.3,3.3,0,0,1,1,1.4,4.7,4.7,0,0,1,0,3.8Zm-1-3.3a2.5,2.5,0,0,0-.8-1.2,2.5,2.5,0,0,0-1.2-.8,4.1,4.1,0,0,0-1.6-.3H23.4v7.5h2.2a4.1,4.1,0,0,0,1.6-.3,3.6,3.6,0,0,0,1.2-.8,2.5,2.5,0,0,0,.8-1.2,3.3,3.3,0,0,0,.3-1.5A3.2,3.2,0,0,0,29.2,35.5Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M40.4,33.2H34.6v3.2h5.2v1H34.6v3.3h5.9v.9H33.6V32.2h6.8Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M43.3,32.2h1.1v8.5h5.3v.9H43.3Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M64.1,36.9a3.1,3.1,0,0,1-.8,1.1,3.4,3.4,0,0,1-1.2.6l-1.5.2H59v2.8H56.9V32.2h3.9l1.5.2a4.1,4.1,0,0,1,1.1.7,3.9,3.9,0,0,1,.8,1,5.9,5.9,0,0,1,.2,1.4h0A3.2,3.2,0,0,1,64.1,36.9Zm-1.8-1.4a1.4,1.4,0,0,0-.5-1.1,2.1,2.1,0,0,0-1.2-.3H59V37h1.6a2.2,2.2,0,0,0,1.3-.4,1.5,1.5,0,0,0,.4-1.1Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M72.4,41.6l-2-3H68.7v3H66.6V32.2H71a4,4,0,0,1,2.6.8,3,3,0,0,1,.9,2.3h0a3.6,3.6,0,0,1-.5,1.9,3.3,3.3,0,0,1-1.5,1.1l2.3,3.3Zm0-6.2a1.2,1.2,0,0,0-.4-1,2.1,2.1,0,0,0-1.2-.3H68.7v2.7h2.1a1.6,1.6,0,0,0,1.2-.4,1,1,0,0,0,.4-.9Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M84.1,41.6l-.8-2.1h-4l-.9,2.1H76.3l4-9.5h2l4,9.5Zm-2.8-7L80,37.7h2.5Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M96.8,38.8a4,4,0,0,1-1,1.5l-1.6,1a6.4,6.4,0,0,1-2,.3H88.5V32.2h3.7a4.5,4.5,0,0,1,2,.4,3.9,3.9,0,0,1,1.6,1,4.5,4.5,0,0,1,1,1.4,4.1,4.1,0,0,1,.4,1.9h0A4.1,4.1,0,0,1,96.8,38.8ZM95,36.9a3.6,3.6,0,0,0-.2-1.1,1.5,1.5,0,0,0-.6-.9,1.5,1.5,0,0,0-.9-.6,2,2,0,0,0-1.1-.2H90.6v5.7h1.6l1.1-.2.9-.6a2.4,2.4,0,0,0,.6-.9A3.6,3.6,0,0,0,95,37Z' transform='translate(-22.3 -18)'/%3E%3Cpath d='M109,38.8a5.7,5.7,0,0,1-1.1,1.6,3.7,3.7,0,0,1-1.6,1,4.2,4.2,0,0,1-2,.4,4.5,4.5,0,0,1-2-.4,5.4,5.4,0,0,1-1.6-1,4.4,4.4,0,0,1-1-1.6,3.7,3.7,0,0,1-.4-1.8h0a4.1,4.1,0,0,1,.4-1.9,4,4,0,0,1,1-1.5,5.7,5.7,0,0,1,1.6-1.1,6.5,6.5,0,0,1,2-.4,7.1,7.1,0,0,1,2.1.4,4.2,4.2,0,0,1,1.5,1.1A4.2,4.2,0,0,1,109,35a5.8,5.8,0,0,1,.4,1.9h0A5.8,5.8,0,0,1,109,38.8Zm-1.8-1.9a3.6,3.6,0,0,0-.2-1.1l-.6-1a4.7,4.7,0,0,0-.9-.6,2.5,2.5,0,0,0-1.2-.2,2,2,0,0,0-1.1.2,1.5,1.5,0,0,0-.9.6,2.1,2.1,0,0,0-.6,1,3.6,3.6,0,0,0-.2,1.1h0a5,5,0,0,0,.2,1.2,2.4,2.4,0,0,0,.6.9,2.2,2.2,0,0,0,.9.7l1.1.2,1.2-.2.9-.7.6-.9a4.3,4.3,0,0,0,.2-1.1Z' transform='translate(-22.3 -18)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 55%;
    max-width: 150px;
    height: 60px;
    margin-left: 10px;
    -webkit-filter: invert(1);
    filter: invert(1);
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

.pop-buscador .resultados {
    margin-bottom: 120px;
    background-color: #000
}

@media only screen and (min-width: 768px) {
    .pop-buscador .resultados {
        margin-left:220px;
        margin-bottom: 220px
    }
}

@media only screen and (min-width: 768px) {
    .pop-buscador .logo a {
        background-image:url("data:image/svg+xml,%0A%3Csvg id='e8e37340-c394-479d-aa99-29d932d7acb9' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205.8 13.8'%3E%3Cdefs%3E%3Cstyle%3E .a4fd0a66-dbcd-403f-ac56-67a763a4e468 %7B isolation: isolate; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Elogo_mnp_black%3C/title%3E%3Cg class='a4fd0a66-dbcd-403f-ac56-67a763a4e468'%3E%3Cpath d='M29.2,32.5h0l-4.9-7.1V36.2H22.9V22.9h1.5l4.8,7.2,4.9-7.2h1.5V36.2H34.1V25.4Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M51.2,30.5a6.6,6.6,0,0,1-.4,2.5,5,5,0,0,1-1.1,1.9A5.4,5.4,0,0,1,47.9,36a7.8,7.8,0,0,1-2.2.4,7.9,7.9,0,0,1-2.3-.4,4.2,4.2,0,0,1-1.7-1.1,5.7,5.7,0,0,1-1.2-1.8,9.3,9.3,0,0,1-.4-2.5V22.9h1.5v7.6a4.9,4.9,0,0,0,1.1,3.3,3.8,3.8,0,0,0,3,1.2,4,4,0,0,0,2.9-1.1,4.9,4.9,0,0,0,1.1-3.3V22.9h1.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M57.1,27a1.2,1.2,0,0,0,.5.7l1.1.6,1.8.5a8.7,8.7,0,0,1,3.3,1.3,3,3,0,0,1,1,2.5,3.7,3.7,0,0,1-.3,1.5,2.7,2.7,0,0,1-.9,1.2,5.3,5.3,0,0,1-1.5.8,5,5,0,0,1-1.8.2,6.8,6.8,0,0,1-2.9-.5,7.6,7.6,0,0,1-2.5-1.6l.9-1.1a8.5,8.5,0,0,0,2.1,1.4,6.2,6.2,0,0,0,2.5.5,3.3,3.3,0,0,0,2.1-.6,2,2,0,0,0,.8-1.7,1.9,1.9,0,0,0-.1-.8,1.3,1.3,0,0,0-.6-.7l-1-.6-1.7-.4-2-.6a4.7,4.7,0,0,1-1.4-.8,1.9,1.9,0,0,1-.8-1,3.7,3.7,0,0,1-.3-1.5,4,4,0,0,1,.3-1.5,3.1,3.1,0,0,1,.9-1.1l1.4-.8,1.8-.2a6.6,6.6,0,0,1,2.5.4,5.5,5.5,0,0,1,2.1,1.2l-.8,1.2a6.2,6.2,0,0,0-1.9-1.1,4.5,4.5,0,0,0-2-.4l-1.1.2a2.2,2.2,0,0,0-1.5,1.1,2.9,2.9,0,0,0-.2.9A1.9,1.9,0,0,0,57.1,27Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M78.5,24.2H70.4v4.6h7.3v1.3H70.4v4.7h8.2v1.4H68.9V22.9h9.6Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M95.1,32.1a6.4,6.4,0,0,1-1.4,2.2,8,8,0,0,1-2.1,1.5,6.8,6.8,0,0,1-5.6,0,5.1,5.1,0,0,1-2.1-1.5,6,6,0,0,1-1.4-2.1,8.6,8.6,0,0,1-.5-2.7,7.5,7.5,0,0,1,.5-2.6,6.4,6.4,0,0,1,1.4-2.2A8,8,0,0,1,86,23.2a6.7,6.7,0,0,1,2.8-.6,6.4,6.4,0,0,1,2.8.6,5.1,5.1,0,0,1,2.1,1.5,5.5,5.5,0,0,1,1.4,2.2,7,7,0,0,1,0,5.2Zm-1.5-4.7a4.2,4.2,0,0,0-1.1-1.8,4.8,4.8,0,0,0-1.6-1.2,7.8,7.8,0,0,0-2.1-.4,6.5,6.5,0,0,0-2.1.4A5.2,5.2,0,0,0,85,25.6a5.9,5.9,0,0,0-1,1.7,5.4,5.4,0,0,0-.4,2.2,4.9,4.9,0,0,0,.4,2.1,4.2,4.2,0,0,0,1.1,1.8,4.8,4.8,0,0,0,1.6,1.2,7.8,7.8,0,0,0,2.1.4,4.6,4.6,0,0,0,2.1-.4,5.2,5.2,0,0,0,1.7-1.2,5.9,5.9,0,0,0,1-1.7,5.4,5.4,0,0,0,.4-2.2A4.9,4.9,0,0,0,93.6,27.4Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M117.6,32.1a6,6,0,0,1-1.4,2.1,8.3,8.3,0,0,1-5.1,2h-4.7V22.9h4.7a6.6,6.6,0,0,1,2.8.5,6.8,6.8,0,0,1,2.3,1.4,5.2,5.2,0,0,1,1.4,2.1,7.1,7.1,0,0,1,.5,2.6A7.5,7.5,0,0,1,117.6,32.1Zm-1.4-4.6a5.6,5.6,0,0,0-1.1-1.7,5.7,5.7,0,0,0-1.8-1.2,7.8,7.8,0,0,0-2.2-.4h-3.2V34.8h3.2a5.9,5.9,0,0,0,4-1.5,9.9,9.9,0,0,0,1.1-1.7,6.5,6.5,0,0,0,.4-2.1A6.5,6.5,0,0,0,116.2,27.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M131.9,24.2h-8.1v4.6H131v1.3h-7.2v4.7H132v1.4h-9.7V22.9h9.6Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M136,22.9h1.5V34.8H145v1.4h-9Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M165,29a5.3,5.3,0,0,1-1.2,1.4,6,6,0,0,1-1.6.8,6.9,6.9,0,0,1-2,.3h-3.3v4.7h-1.5V22.9h5l2.1.2a3.8,3.8,0,0,1,1.5.9,2.6,2.6,0,0,1,1,1.3,3.4,3.4,0,0,1,.4,1.8A4.1,4.1,0,0,1,165,29Zm-2.1-4a4.2,4.2,0,0,0-2.6-.8h-3.4v5.9h3.3l1.5-.2,1.2-.6.7-.9a2.8,2.8,0,0,0,.3-1.3A2.7,2.7,0,0,0,162.9,25Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M178.3,36.2,174.4,31h-3.8v5.2h-1.5V22.9h5.7a6.2,6.2,0,0,1,2,.2,5.3,5.3,0,0,1,1.5.8,3.5,3.5,0,0,1,1.3,2.9,3.4,3.4,0,0,1-.2,1.5,5,5,0,0,1-.8,1.2l-1.1.8-1.5.4,4.1,5.5Zm-1.1-11.3a4.4,4.4,0,0,0-2.5-.7h-4.1v5.4h4.1a3.2,3.2,0,0,0,1.4-.2l1.1-.5a2.2,2.2,0,0,0,.7-.9,3.6,3.6,0,0,0,.2-1.1A2.4,2.4,0,0,0,177.2,24.9Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M196.2,36.2h-1.6l-1.5-3.6h-7.3l-1.6,3.6h-1.5l6.1-13.4h1.4Zm-6.8-11.7-3,6.8h6.1Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M211,32.1a6,6,0,0,1-1.4,2.1,8.3,8.3,0,0,1-5.1,2h-4.7V22.9h4.7a6.6,6.6,0,0,1,2.8.5,6.8,6.8,0,0,1,2.3,1.4,5.2,5.2,0,0,1,1.4,2.1,5.5,5.5,0,0,1,.5,2.6A5.8,5.8,0,0,1,211,32.1Zm-1.4-4.6a5.6,5.6,0,0,0-1.1-1.7,5.7,5.7,0,0,0-1.8-1.2,7.2,7.2,0,0,0-2.2-.4h-3.2V34.8h3.2a7.2,7.2,0,0,0,2.2-.4,7.8,7.8,0,0,0,1.8-1.1,9.9,9.9,0,0,0,1.1-1.7,6.5,6.5,0,0,0,.4-2.1A6.5,6.5,0,0,0,209.6,27.5Z' transform='translate(-22.9 -22.6)'/%3E%3Cpath d='M228.2,32.1a8.3,8.3,0,0,1-1.4,2.2,7.1,7.1,0,0,1-2.2,1.5,6,6,0,0,1-2.7.6,6.1,6.1,0,0,1-2.8-.6,5.1,5.1,0,0,1-2.1-1.5,6,6,0,0,1-1.4-2.1,8.6,8.6,0,0,1-.5-2.7,7.5,7.5,0,0,1,.5-2.6,6.4,6.4,0,0,1,1.4-2.2,8,8,0,0,1,2.1-1.5,6.8,6.8,0,0,1,5.6,0,5.1,5.1,0,0,1,2.1,1.5,5.5,5.5,0,0,1,1.4,2.2,7,7,0,0,1,0,5.2Zm-1.5-4.7a4.2,4.2,0,0,0-1.1-1.8,4.8,4.8,0,0,0-1.6-1.2,7.8,7.8,0,0,0-2.1-.4,6.5,6.5,0,0,0-2.1.4,5.2,5.2,0,0,0-1.7,1.2,9.9,9.9,0,0,0-1.1,1.7,7.8,7.8,0,0,0-.3,2.2,7.1,7.1,0,0,0,.3,2.1,7.8,7.8,0,0,0,1.1,1.8,5,5,0,0,0,3.8,1.6,4.6,4.6,0,0,0,2.1-.4,4.8,4.8,0,0,0,1.6-1.2,4.5,4.5,0,0,0,1.1-1.7,5.4,5.4,0,0,0,.4-2.2A4.9,4.9,0,0,0,226.7,27.4Z' transform='translate(-22.9 -22.6)'/%3E%3C/g%3E%3C/svg%3E%0A");
        max-width: 230px
    }
}

.popup-scroll,nav.header,.menu-filtros-movil,.buscador-coleccion-resultados .menu-filtros,.pop-info,.mfp-iframe,.modal-resultados {
    overflow-y: auto;
    height: 100%
}

.popup-scroll::-webkit-scrollbar,nav.header::-webkit-scrollbar,.menu-filtros-movil::-webkit-scrollbar,.buscador-coleccion-resultados .menu-filtros::-webkit-scrollbar,.pop-info::-webkit-scrollbar,.mfp-iframe::-webkit-scrollbar,.modal-resultados::-webkit-scrollbar {
    background-color: #000
}

.popup-scroll::-webkit-scrollbar-thumb,nav.header::-webkit-scrollbar-thumb,.menu-filtros-movil::-webkit-scrollbar-thumb,.buscador-coleccion-resultados .menu-filtros::-webkit-scrollbar-thumb,.pop-info::-webkit-scrollbar-thumb,.mfp-iframe::-webkit-scrollbar-thumb,.modal-resultados::-webkit-scrollbar-thumb {
    border: 4px #000 solid;
    border-radius: 14px;
    background: #fff;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.calendario-filtro {
    width: 100%;
    z-index: 1000
}

.calendario-filtro form {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0
}

.calendario-filtro .campo {
    display: inline-block;
    padding: .2em 0
}

.calendario-filtro .campo label {
    display: block;
    text-align: left;
    margin: 0 0 0 .5em
}

@media only screen and (min-width: 768px) {
    .calendario-filtro .campo label {
        display:inline
    }
}

.calendario-filtro .campo input[type="text"] {
    padding-left: 0;
    text-align: center;
    width: 95px !important
}

.calendario-filtro .calendario {
    display: inline-block;
    vertical-align: middle;
    background-color: #C44C49
}

.calendario-filtro .calendario>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 32px;
    width: 32px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -401px;
    background-repeat: no-repeat;
    position: relative;
    top: 5px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .calendario-filtro .calendario>a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -401px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.calendario-filtro .calendario input,.calendario-filtro .calendario a {
    float: left
}

.calendario-filtro .calendario input {
    width: 110px !important
}

.calendario-filtro .bt {
    display: inline-block;
    background-color: #C44C49;
    padding: 10px;
    margin: .2em 0;
    vertical-align: middle
}

.calendario-filtro .bt a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1881px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .calendario-filtro .bt a {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1880.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .calendario-filtro.down {
        position:fixed;
        bottom: 0
    }

    .calendario-filtro form {
        padding-left: 44px;
        padding-right: 44px
    }

    .calendario-filtro .campo {
        margin: 0 .5em
    }

    .calendario-filtro .campo input[type="text"] {
        padding-left: 10px;
        text-align: center;
        width: 110px !important
    }

    .calendario-filtro .bt {
        margin-top: 0.2em;
        margin-bottom: 0.2em
    }
}

.mod-home-aprende {
    margin-top: 60px
}

.mod-home-aprende .ficha-expo-carrusel {
    padding: 20px 0
}

.mod-home-aprende .secciones-cap {
    background-color: #fff;
    padding: 0
}

.tresitems-carousel {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}

.tresitems-carousel button.slick-arrow {
    top: 0;
    bottom: 0;
    margin: auto
}

@media only screen and (min-width: 1024px) {
    .tresitems-carousel button.slick-prev.slick-arrow {
        background-color:transparent;
        left: -65px
    }

    .tresitems-carousel button.slick-next.slick-arrow {
        background-color: transparent;
        right: -64px
    }
}

.tresitems-carousel .slick-arrow {
    text-indent: -119988px;
    overflow: hidden;
    background: transparent;
    position: absolute;
    border: 0;
    display: block !important;
    top: 20vw;
    height: 34px;
    width: 18px;
    z-index: 1;
    background-color: white;
    padding: 35px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-position: 0 !important
}

@media only screen and (min-width: 768px) {
    .tresitems-carousel .slick-arrow {
        top:30%
    }
}

.tresitems-carousel .slick-arrow.slick-disabled {
    display: none !important
}

.tresitems-carousel .slick-arrow.slick-arrow::before {
    content: ' ';
    width: 18px;
    height: 34px;
    background-color: white;
    opacity: 1;
    padding: 35px;
    border-radius: 35px
}

.tresitems-carousel .slick-arrow.slick-next {
    right: -30px;
    background-position: 15px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE3NWQ4ZTY2LTljNmMtOTQ0ZS05OTVjLTc2ZDE5ZTg2NGE5ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNkODIyNDA0LTdmYzUtZTY0Ny1iZGY2LTk2Y2E3YjI4NzFjZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA0NzVkNGEwLTZjZDgtZTk0OS05Y2MwLTNhMTE0NTU0ZGIwYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDQ3NWQ0YTAtNmNkOC1lOTQ5LTljYzAtM2ExMTQ1NTRkYjBhIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNzVkOGU2Ni05YzZjLTk0NGUtOTk1Yy03NmQxOWU4NjRhOWYiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TKoheAAABL0lEQVRIia3USy4kUBQG4C/KawHMTDoeEUwkQhG9lJ4WEmyA0K3FyFasQXd7TVuHxCKUR3uF6MfgltStoXPrLuDLf/6ce+ATvmEHnQreCZ7xiM9RpII6BvEB0+jFfhQcwiH+4a4kGQzjIMO2SrARfM+w7RJsLEv2G19LsIksWVuwHxn2pQQb19pZETaWYffYLMFGte7ZRruwhwbWFcVGcIy/DWwd3VFsCEf408DW0FMJQFfSp57BAOaiid7eAC6kzm47CqA+zUP4EkUmcYZXadTFCDKFc2mkGyxIBzKMXKMWSVKVxnlDFkqRqygyi18NpI6lCDKP01LkY5bksiTJzwxZjiJ5kpUIUtXayWopclmC5OOEOqlpLltdsBPS6XyW1j6MVPCEfuxhV7rH737/Afu9a5HMZqzmAAAAAElFTkSuQmCC")
}

.tresitems-carousel .slick-arrow.slick-prev {
    left: -30px;
    background-position: 35px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQxZmUwMTRhLTNmODAtMmY0Ni1hZWI1LWQ0MTE1NDBiMGVhMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM1ZTA5NjIwLWFlZDAtYTA0MC1hZGMxLTdhNDJjMzIzNWRiMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwOTJhYWJkLWFjNjAtNzg0ZS04MzE3LTg4N2FlMzhmNzNmMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzA5MmFhYmQtYWM2MC03ODRlLTgzMTctODg3YWUzOGY3M2YxIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMWZlMDE0YS0zZjgwLTJmNDYtYWViNS1kNDExNTQwYjBlYTIiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XPlpJAAABLklEQVRIia3ST04TQBwF4C+0SMLaRBYsNEFjxI0JiTTBO3AKCon2AlpF7CG4TpE/CQujTUk4BFZQgZS0wqLTZMrO33RWs/ry5s2riJ8qWmhiWODYxhX6OIoiO7jEbULWo0n+JGQfS9EkY+QrnkaQVoa08SyCfMHvLMmLUqSNlxHkc4bslSB5J8sR5BP+Zkiok48md/L8f4HZhIwXG0Ie4ENC/uFQYCdzeJ+QIQ4EZ980KrafkjyJIHBh1MkpFqPIDG7SvYqHUQg20cMAXbyKQhXUcW70xBOslCTbwK9pYfUM62K1FOtNC9vCz4R1UJsW9gNrpdhZluxNCfY2w76XJnt3L1kR1jDZWdFvNrJkxVjeWWeMVQLQMa7xGo+NNjaIQDlWwwIeRSH4hvl0370D2DtrWjuDQG4AAAAASUVORK5CYII=")
}

.tresitems-carousel .item {
    margin: 0 5px;
    margin-bottom: 0 !important
}

.tresitems-carousel .item img {
    aspect-ratio: .8;
    object-fit: cover
}

.tresitems-carousel .item .tag,.tresitems-carousel .item figcaption {
    -webkit-backface-visibility: hidden
}

.tresitems-carousel .item figcaption {
    border: 0 !important
}

.titimg.arte_educar {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 22px;
    width: 264px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2604px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .titimg.arte_educar {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2603px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.titimg.arte_educar.sep {
    margin-bottom: 1em;
    margin-top: .5em
}

.cabecera-aprende {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(rgba(255,255,255,0),#ffffff);
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),#ffffff);
    background-image: linear-gradient(rgba(255,255,255,0),#ffffff)
}

@media only screen and (min-width: 768px) {
    .cabecera-aprende {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.cabecera-aprende h2 {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0 10px 0
}

.cabecera-aprende .logo {
    display: block;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    vertical-align: middle;
    margin-top: 20px
}

.cabecera-aprende .logo span {
    display: inline;
    vertical-align: middle
}

.cabecera-aprende .logo figure {
    display: inline-block;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .cabecera-aprende .texto {
        float:left;
        margin: 0 7%
    }

    .cabecera-aprende .logo {
        float: right;
        margin-top: 40px
    }

    .cabecera-aprende .titimg {
        display: inline-block
    }
}

.cabecera-aprende .infoextra {
    background: rgba(0,0,0,0.04);
    padding: 0 25px;
    margin-bottom: 60px
}

.cabecera-aprende .bt-icono {
    width: 38px;
    height: 38px;
    background-color: #a71c15;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    position: absolute;
    top: 20px;
    right: 20px
}

.cabecera-aprende .bt-icono svg {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: #fff
}

.cabecera-aprende .bt-icono:hover {
    background-color: #C44C49
}

.contenido-aprende .lead {
    font-size: 22px;
    color: #fff;
    background: #007a92;
    padding: 0 45px
}

.contenido-aprende .lead.escuelaprado {
    background: #ae192d
}

.contenido-aprende .lead .wrap {
    margin: 0 auto;
    padding: 50px 0;
    max-width: 960px
}

.contenido-aprende .lead p {
    margin: 0
}

.contenido-aprende strong.pe-logo {
    font-family: 'Montserrat',sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase
}

.contenido-aprende strong.pe-logo em {
    color: rgba(255,255,255,0.7);
    font-style: normal
}

.contenido-aprende .cols {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .contenido-aprende .cols {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.contenido-aprende .col-izq img,.contenido-aprende .col-der img {
    margin: 0 auto 50px auto;
    display: block
}

@media only screen and (min-width: 768px) {
    .contenido-aprende strong.pe-logo {
        font-size:29px
    }

    .contenido-aprende .col-izq {
        width: 50%;
        float: left
    }

    .contenido-aprende .col-izq img {
        width: 93%
    }

    .contenido-aprende .col-der {
        width: 50%;
        float: left
    }

    .contenido-aprende .col-der img {
        width: 93%;
        float: right
    }
}

.contenido-aprende .titular {
    position: relative;
    height: 540px;
    background-position: center;
    background-size: cover
}

.contenido-aprende .titular .wrap {
    max-width: 960px;
    margin: 0 auto
}

.contenido-aprende .titular h2 {
    text-align: center;
    background: #fff;
    font-size: 22px;
    color: #333;
    display: inline-block;
    position: absolute;
    bottom: 0;
    padding: 25px 5%;
    min-width: 90%;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif
}

@media only screen and (min-width: 768px) {
    .contenido-aprende .titular h2 {
        padding:25px 30px;
        min-width: 388px
    }
}

.contenido-aprende .titular.fondo1 {
    background-image: url("https://content3.cdnprado.net/imagenes/proyectos/personalizacion/7317a29a-d846-4c54-9034-6a114c3658fe/cms/aprende_educacion_bkgr_titular1.jpg")
}

.contenido-aprende .titular.fondo2 {
    background-image: url("https://content3.cdnprado.net/imagenes/proyectos/personalizacion/7317a29a-d846-4c54-9034-6a114c3658fe/cms/aprende_educacion_bkgr_titular2.jpg")
}

.secciones-cap {
    background: #f3f3f3;
    padding: 36px 0
}

.secciones-cap.no-margin ul {
    margin-bottom: 0
}

.secciones-cap ul {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin: 40px auto;
    width: 90% !important
}

@media only screen and (min-width: 768px) {
    .secciones-cap ul {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.secciones-cap ul li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    width: 48%;
    height: 200px;
    float: left;
    background-color: #fff;
    border: 4px solid #efeff4;
    text-align: center;
    margin: 1%
}

.secciones-cap ul li a {
    color: #525252;
    display: inline-block;
    width: 100%;
    height: 100%;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

.secciones-cap ul li a:hover {
    background-color: #f9f9f9
}

.secciones-cap ul li span {
    font-size: 200px;
    color: #f9f9f9;
    position: absolute;
    float: left;
    top: 50%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.secciones-cap ul li p,.secciones-cap ul li h1,.secciones-cap ul li.pradoeducacion span,.secciones-cap ul li.escuelaprado span {
    margin: 0;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    padding: 20px;
    line-height: 140%
}

@media only screen and (min-width: 768px) {
    .secciones-cap ul li p,.secciones-cap ul li h1,.secciones-cap ul li.pradoeducacion span,.secciones-cap ul li.escuelaprado span {
        font-size:28px
    }
}

.secciones-cap ul li.pradoeducacion {
    background: #007a92;
    color: #fff
}

.secciones-cap ul li.pradoeducacion a {
    color: #fff
}

.secciones-cap ul li.pradoeducacion a:hover {
    background-color: #509aa9
}

.secciones-cap ul li.pradoeducacion span,.secciones-cap ul li.pradoeducacion h1 {
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.secciones-cap ul li.pradoeducacion span em,.secciones-cap ul li.pradoeducacion h1 em {
    color: rgba(255,255,255,0.7);
    font-style: normal;
    display: block
}

@media only screen and (min-width: 768px) {
    .secciones-cap ul li.pradoeducacion span,.secciones-cap ul li.pradoeducacion h1 {
        font-size:20px
    }

    .secciones-cap ul li.pradoeducacion span em,.secciones-cap ul li.pradoeducacion h1 em {
        display: inline
    }
}

.secciones-cap ul li.escuelaprado {
    background-color: #ae192d;
    color: #fff
}

.secciones-cap ul li.escuelaprado a {
    color: #fff
}

.secciones-cap ul li.escuelaprado a:hover {
    background-color: #bf2035
}

.secciones-cap ul li.escuelaprado span,.secciones-cap ul li.escuelaprado h1 {
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .secciones-cap ul li.escuelaprado span,.secciones-cap ul li.escuelaprado h1 {
        font-size:20px
    }
}

.secciones-cap ul li:nth-child(odd) {
    clear: both
}

.secciones-cap.par ul {
    border: 2px solid #efeff4;
    background: #efeff4
}

.secciones-cap.par ul li {
    height: 145px;
    width: 50%;
    margin: 0;
    border: 2px solid #efeff4
}

.secciones-cap.par ul li:nth-child(even) {
    clear: none
}

.secciones-cap.simple h3.encabezado {
    margin: 20px;
    max-width: 960px
}

.secciones-cap.simple ul {
    border: 2px solid #efeff4;
    background: #efeff4
}

.secciones-cap.simple ul li {
    height: 145px;
    margin: 0;
    width: 50%;
    border: 2px solid #efeff4
}

.secciones-cap.simple ul li:nth-child(odd) {
    clear: none
}

@media only screen and (min-width: 768px) {
    .secciones-cap.simple h3.encabezado {
        margin:20px auto
    }

    .secciones-cap.simple ul li {
        width: 33.33%
    }
}

.busq-inf {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #efeff4;
    border-top: none;
    background: #f9f9f9;
    min-height: 4px;
    display: block;
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .busq-inf {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.busq-inf form {
    border: 2px solid #efeff4 !important;
    border-top: none !important;
    text-align: center;
    padding: 25px
}

.contenido-relacionado {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .contenido-relacionado {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.contenido-relacionado div {
    text-align: center
}

.contenido-relacionado div>a {
    display: inline-block
}

.contenido-relacionado h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.contenido-relacionado h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.contenido-relacionado .thumb {
    position: relative;
    text-align: center
}

.contenido-relacionado .thumb a {
    display: block;
    overflow: hidden
}

.contenido-relacionado .thumb .outer {
    padding: 76% 0 0 0;
    width: 100%;
    background-color: white
}

.contenido-relacionado figure {
    margin-bottom: 2.25em;
    max-width: 298px;
    height: 300px
}

.contenido-relacionado figure a {
    max-height: 220px;
    overflow: hidden
}

.contenido-relacionado figure img {
    height: auto
}

.contenido-relacionado figure figcaption {
    margin-top: 10px;
    line-height: 24px;
    height: 75px
}

.contenido-relacionado figure figcaption a {
    display: inline
}

.contenido-relacionado figure figcaption a:hover {
    border-bottom: 1px solid #dcdcdc
}

.contenido-relacionado figure figcaption strong {
    text-transform: uppercase
}

.contenido-relacionado figure figcaption h2 {
    max-height: 50px;
    overflow: hidden
}

.contenido-relacionado figure figcaption h2 a {
    color: #525252;
    font-weight: 500;
    display: inline
}

.contenido-relacionado figure figcaption h3 a {
    text-transform: uppercase;
    display: inline
}

.contenido-relacionado figure figcaption p {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px
}

body.home img.img2x {
    width: 50%
}

.pop-info {
    font-family: 'Montserrat',sans-serif;
    color: #dcdcdc;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    line-height: 160%;
    background-color: #000
}

@media only screen and (min-width: 768px) {
    .pop-info {
        position:relative;
        max-width: 820px !important;
        max-height: 520px;
        font-size: 14px;
        background-color: rgba(0,0,0,0.8)
    }
}

.pop-info p {
    margin-bottom: 10px
}

.pop-info p,.pop-info ul {
    font-size: 14px
}

.pop-info a {
    color: white
}

.pop-info .cred {
    margin-top: 45px
}

.pop-info .cred strong {
    display: block
}

.pop-info .cred p {
    font-size: 12px;
    line-height: 145%
}

.pop-info .col-iz {
    margin-bottom: 30px;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .pop-info .col-iz {
        width:53%;
        float: left;
        margin-right: 7%;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .pop-info .col-de {
        width:40%;
        float: left
    }
}

.pop-info .bt-masinfo {
    color: #a71c15;
    padding: 8px 12px;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
    font-size: 13px;
    background: #a71c15;
    color: #fff;
    padding: 15px 50px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    padding: 15px 0;
    width: 100%;
    max-width: 340px;
    margin: 0 auto
}

.pop-info ul {
    margin: 2em 0
}

.pop-info li {
    font-size: 110%;
    border-bottom: 1px solid #7f7f7f;
    line-height: 140%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 500
}

.pop-info li a {
    color: #C44C49
}

.pop-info li a:hover {
    color: #fff;
    text-decoration: none
}

.pop-info .logo p {
    font-size: 80%
}

.pop-info .logo img {
    vertical-align: middle;
    padding-right: 30px;
    padding-bottom: 20px;
    filter: invert(20%) sepia(100%) hue-rotate(-180deg) saturate(0)
}

.destacado-home {
    position: relative;
    height: 93%;
    background-color: black;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .destacado-home {
        height:100%
    }
}

.destacado-home figure {
    height: 100%
}

.destacado-home figcaption {
    display: none;
    max-width: 43%;
    font-family: 'Montserrat',sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 100%;
    padding: 3px
}

.destacado-home figcaption a {
    display: block;
    color: #fff;
    color: rgba(255,255,255,0.8)
}

@media only screen and (min-width: 768px) {
    .destacado-home figcaption {
        display:block;
        position: absolute;
        bottom: 20px;
        left: 20px;
        color: #fff;
        color: rgba(255,255,255,0.8);
        margin-right: 20px
    }
}

.destacado-home div {
    position: absolute;
    z-index: 1;
    width: 290px;
    margin: 0 20px
}

@media only screen and (min-width: 768px) {
    .destacado-home div {
        width:auto
    }
}

.destacado-home div,.destacado-home div a {
    color: #3f3c2d
}

@media only screen and (max-width: 767px) {
    .destacado-home div,.destacado-home div a {
        color:#fff !important
    }
}

.destacado-home div h2,.destacado-home div h2 a {
    font-weight: 500
}

.destacado-home div .italica {
    line-height: 1.2em;
    margin-top: 0;
    text-transform: none;
    font-style: italic
}

.destacado-home div .regular {
    text-transform: none
}

.destacado-home div h1 {
    font-size: 2.5em;
    margin: 10px 0;
    text-transform: none
}

.destacado-home div h3 {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 26px
}

.destacado-home div h4 {
    line-height: normal;
    font-size: 20px
}

@media only screen and (max-width: 767px) {
    .destacado-home div h1.sobre-claro,.destacado-home div h2.sobre-claro,.destacado-home div h3.sobre-claro {
        color:#fff !important
    }
}

.destacado-home .claro,.destacado-home .claro a {
    color: #fff
}

.destacado-home .claro h2,.destacado-home .claro h3,.destacado-home .claro h2 a,.destacado-home .claro h3 a {
    color: #ccc
}

.destacado-home strong.pretit {
    font-size: .8em;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
    color: inherit
}

.destacado-home h3.autor {
    font-size: 1.4em;
    color: #fff395
}

.destacado-home .mid,.destacado-home .izq,.destacado-home .der {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    max-width: 420px
}

@media only screen and (max-width: 767px) {
    .destacado-home .mid,.destacado-home .izq,.destacado-home .der {
        background-color:#000;
        background-color: rgba(0,0,0,0.6);
        padding: 1em;
        color: #dcdcdc
    }

    .destacado-home .mid h2,.destacado-home .izq h2,.destacado-home .der h2 {
        color: #dcdcdc
    }
}

.destacado-home .arr {
    top: 15%
}

.destacado-home .aba {
    bottom: 15%
}

@media only screen and (min-width: 768px) {
    .destacado-home .izq {
        left:14%;
        right: auto;
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .destacado-home .der {
        right:14%;
        left: auto;
        text-align: left
    }
}

.destacado-home .claro h1 a,.destacado-home .claro h2,.destacado-home .claro h3 {
    text-shadow: 1px 1px 1px rgba(34,34,34,0.57)
}

.destacado-home .masinfo {
    -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 5px;
    box-shadow: rgba(0,0,0,0.4) 1px 1px 5px
}

.destacado-home .siguiente {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 24px;
    width: 44px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -657px;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .destacado-home .siguiente {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -657px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.destacado-home .bt-play {
    height: 56px;
    width: 56px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -705px;
    background-repeat: no-repeat;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #000;
    background-color: rgba(0,0,0,0.5)
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .destacado-home .bt-play {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -705px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.detalle-audio figure {
    text-align: center;
    margin-top: 2em
}

.detalle-audio figure>div {
    width: 250px;
    margin: 0 auto;
    position: relative;
    float: none
}

.detalle-audio figure .audiojs {
    position: absolute;
    bottom: 0;
    display: none
}

.detalle-audio figure img {
    display: block;
    width: 100%
}

.detalle-audio figure .flecha-play {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.detalle-audio figure figcaption p {
    margin: 0 0 20px 0
}

@media only screen and (min-width: 768px) {
    .detalle-audio figure {
        text-align:left
    }

    .detalle-audio figure>div {
        margin-right: 2em;
        float: left
    }
}

.elementos-interes {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .elementos-interes {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.elementos-interes div {
    width: 90%;
    margin: auto
}

.elementos-interes li>a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAQElEQVQIW2NkAIKjR4/+v3XrFojJoKamxmBtbc3ICBK8cuUKWBAGdHR0GBjnz5///9evXygSbGxseCRwGoXLcgAUTSZbqyEXaQAAAABJRU5ErkJggg==) no-repeat left center;
    margin: 0 3px;
    padding-left: 14px;
    text-transform: uppercase
}

.elementos-interes li>a.activo {
    font-weight: bold
}

@media only screen and (min-width: 768px) {
    .elementos-interes li {
        display:inline
    }

    .elementos-interes li:first-child a {
        padding-left: 0;
        background: none
    }
}

.elementos-interes span {
    margin: 0 3px;
    color: #ccc
}

.elementos-interes span a {
    padding-right: 0;
    background: none;
    color: #a71c15
}

.empleo .tit {
    position: relative
}

.empleo .tit span {
    margin-bottom: 1em;
    cursor: pointer
}

.empleo .tit.on span {
    font-weight: bold
}

.empleo .cont {
    background-color: #f3f3f3;
    padding: 1em;
    margin: 1em 0
}

.empleo ul {
    font-weight: normal
}

.becas .res-cont ul li {
    margin-top: 1em;
    margin-left: 10px
}

.becas .res-cont ul li a {
    color: #525252
}

.becas .res-cont ul li a:hover {
    color: #C44C49
}

.becas .res-cont ul li:before {
    content: '\25CF';
    color: #cbd0d3;
    margin: 0 .5em 0 -10px;
    font-size: 10px;
    vertical-align: middle
}

.enciclopedia a {
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    transition: color 0.4s
}

.enciclopedia a:hover {
    color: #C44C49
}

.enciclopedia h2 {
    display: block;
    margin: 1em 0
}

.enciclopedia h3 {
    text-transform: uppercase;
    padding: 0 0 20px 0
}

.enciclopedia .res-cont .enlace {
    max-width: 300px;
    margin: 1em auto
}

.enciclopedia .res-cont .cont {
    border-top: 1px solid #dcdcdc;
    margin-top: 1em;
    padding-top: 1em
}

.enciclopedia .res-cont .cont ul {
    list-style: initial;
    list-style-position: outside;
    margin-bottom: 2em
}

.enciclopedia .res-cont .cont ul li {
    margin: 1em
}

.enciclopedia .res-cont figure {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .enciclopedia .res-cont .col {
        width:57.62712%;
        float: left;
        margin-right: 1.69492%
    }

    .enciclopedia .res-cont figure {
        width: 40.67797%;
        float: right;
        margin-right: 0;
        text-align: right
    }

    .enciclopedia .res-cont figure img {
        max-width: 90%
    }
}

.enciclopedia.cronologia {
    position: relative
}

.enciclopedia.cronologia h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.enciclopedia.cronologia h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

@media only screen and (min-width: 768px) {
    .enciclopedia.cronologia h1 {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.enciclopedia.cronologia form.seleccion.small {
    max-width: 300px !important
}

.enciclopedia.cronologia .res-cont {
    background-color: #f3f3f3;
    padding: 2.5em 0
}

.enciclopedia.cronologia .cont {
    margin: 0 auto;
    padding: 2em;
    width: 60%;
    background-color: #fff;
    border: none
}

.enciclopedia.cronologia .seleccion {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .enciclopedia.cronologia .seleccion {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.enciclopedia p {
    margin-bottom: 1em
}

.enciclopedia .anno .seleccionado {
    font-size: 24px;
    font-size: 1.92rem;
    text-align: center;
    border-bottom: 1px solid;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #e5e5e5
}

.enciclopedia .anno .seleccionado a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    display: inline-block
}

.enciclopedia .anno .seleccionado a.off {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4
}

.enciclopedia .anno .seleccionado .flecha-menos {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -867px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .enciclopedia .anno .seleccionado .flecha-menos {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -867px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.enciclopedia .anno .seleccionado .flecha-mas {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -763px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .enciclopedia .anno .seleccionado .flecha-mas {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -763px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.enciclopedia .anno .seleccionado span {
    line-height: 40px;
    vertical-align: top;
    margin: 0 .5em
}

.ficha {
    position: relative;
    margin-bottom: 60px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .ficha {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.ficha h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%;
    padding: 0 30px
}

.ficha h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.ficha .stick-container {
    height: 100%;
    overflow: hidden;
    clear: both
}

.ficha .boton-descarga {
    border: 1px solid #dcdcdc;
    color: #525252;
    font-family: 'Montserrat',sans-serif;
    padding: 0 10px;
    line-height: 24px;
    font-size: 11px;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
    display: inline-block;
    margin-top: -8px;
    margin-bottom: 1em;
    float: right
}

.ficha .boton-descarga:hover {
    color: #C44C49;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.ficha .boton-descarga .ico {
    height: 16px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1242px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: text-bottom
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha .boton-descarga .ico {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1242px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

@media only screen and (min-width: 768px) {
    .ficha .boton-descarga {
        display:block;
        margin-top: -47px;
        margin-bottom: 0
    }
}

.ficha .section-viewer-filigrana,.ficha .section-viewer-marco {
    background-color: #f6f6f6;
    margin-bottom: 20px
}

.ficha .section-viewer-filigrana .slide,.ficha .section-viewer-marco .slide {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.ficha .section-viewer-filigrana .slide img,.ficha .section-viewer-marco .slide img {
    display: block;
    width: 100%;
    height: auto
}

.ficha .section-viewer-filigrana .thumbnails,.ficha .section-viewer-marco .thumbnails {
    overflow: hidden;
    height: 130px
}

.ficha .section-viewer-filigrana .thumbnails .slide,.ficha .section-viewer-marco .thumbnails .slide {
    padding: 20px 0 0 16px;
    width: 90px;
    height: 90px;
    cursor: pointer
}

.ficha .section-viewer-filigrana .thumbnails .slide a,.ficha .section-viewer-marco .thumbnails .slide a {
    position: relative;
    display: block
}

.ficha .section-viewer-filigrana .slick-arrow,.ficha .section-viewer-marco .slick-arrow {
    text-indent: -119988px;
    overflow: hidden;
    background: transparent;
    position: absolute;
    border: 0;
    display: block !important;
    top: 20vw;
    height: 34px;
    width: 18px;
    z-index: 1;
    background-color: white;
    padding: 35px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (min-width: 768px) {
    .ficha .section-viewer-filigrana .slick-arrow,.ficha .section-viewer-marco .slick-arrow {
        top:30%
    }
}

.ficha .section-viewer-filigrana .slick-arrow.slick-disabled,.ficha .section-viewer-marco .slick-arrow.slick-disabled {
    display: none !important
}

.ficha .section-viewer-filigrana .slick-arrow.slick-arrow::before,.ficha .section-viewer-marco .slick-arrow.slick-arrow::before {
    content: ' ';
    width: 18px;
    height: 34px;
    background-color: white;
    opacity: 1;
    padding: 35px;
    border-radius: 35px
}

.ficha .section-viewer-filigrana .slick-arrow.slick-next,.ficha .section-viewer-marco .slick-arrow.slick-next {
    right: -30px;
    background-position: 15px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE3NWQ4ZTY2LTljNmMtOTQ0ZS05OTVjLTc2ZDE5ZTg2NGE5ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNkODIyNDA0LTdmYzUtZTY0Ny1iZGY2LTk2Y2E3YjI4NzFjZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA0NzVkNGEwLTZjZDgtZTk0OS05Y2MwLTNhMTE0NTU0ZGIwYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDQ3NWQ0YTAtNmNkOC1lOTQ5LTljYzAtM2ExMTQ1NTRkYjBhIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNzVkOGU2Ni05YzZjLTk0NGUtOTk1Yy03NmQxOWU4NjRhOWYiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTI6NTk6MTYrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TKoheAAABL0lEQVRIia3USy4kUBQG4C/KawHMTDoeEUwkQhG9lJ4WEmyA0K3FyFasQXd7TVuHxCKUR3uF6MfgltStoXPrLuDLf/6ce+ATvmEHnQreCZ7xiM9RpII6BvEB0+jFfhQcwiH+4a4kGQzjIMO2SrARfM+w7RJsLEv2G19LsIksWVuwHxn2pQQb19pZETaWYffYLMFGte7ZRruwhwbWFcVGcIy/DWwd3VFsCEf408DW0FMJQFfSp57BAOaiid7eAC6kzm47CqA+zUP4EkUmcYZXadTFCDKFc2mkGyxIBzKMXKMWSVKVxnlDFkqRqygyi18NpI6lCDKP01LkY5bksiTJzwxZjiJ5kpUIUtXayWopclmC5OOEOqlpLltdsBPS6XyW1j6MVPCEfuxhV7rH737/Afu9a5HMZqzmAAAAAElFTkSuQmCC")
}

.ficha .section-viewer-filigrana .slick-arrow.slick-prev,.ficha .section-viewer-marco .slick-arrow.slick-prev {
    left: -30px;
    background-position: 35px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0wOVQxNDowMToxMCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQxZmUwMTRhLTNmODAtMmY0Ni1hZWI1LWQ0MTE1NDBiMGVhMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM1ZTA5NjIwLWFlZDAtYTA0MC1hZGMxLTdhNDJjMzIzNWRiMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwOTJhYWJkLWFjNjAtNzg0ZS04MzE3LTg4N2FlMzhmNzNmMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzA5MmFhYmQtYWM2MC03ODRlLTgzMTctODg3YWUzOGY3M2YxIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA5VDE0OjAxOjEwKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9naWYgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMWZlMDE0YS0zZjgwLTJmNDYtYWViNS1kNDExNTQwYjBlYTIiIHN0RXZ0OndoZW49IjIwMjMtMDItMTRUMTM6MDE6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XPlpJAAABLklEQVRIia3ST04TQBwF4C+0SMLaRBYsNEFjxI0JiTTBO3AKCon2AlpF7CG4TpE/CQujTUk4BFZQgZS0wqLTZMrO33RWs/ry5s2riJ8qWmhiWODYxhX6OIoiO7jEbULWo0n+JGQfS9EkY+QrnkaQVoa08SyCfMHvLMmLUqSNlxHkc4bslSB5J8sR5BP+Zkiok48md/L8f4HZhIwXG0Ie4ENC/uFQYCdzeJ+QIQ4EZ980KrafkjyJIHBh1MkpFqPIDG7SvYqHUQg20cMAXbyKQhXUcW70xBOslCTbwK9pYfUM62K1FOtNC9vCz4R1UJsW9gNrpdhZluxNCfY2w76XJnt3L1kR1jDZWdFvNrJkxVjeWWeMVQLQMa7xGo+NNjaIQDlWwwIeRSH4hvl0370D2DtrWjuDQG4AAAAASUVORK5CYII=")
}

.ficha .section-viewer {
    background-color: #2d2d2d;
    margin-bottom: 1em
}

.ficha .section-viewer .slide {
    position: relative;
    overflow: hidden
}

.ficha .section-viewer .slide img {
    display: block;
    width: 100%;
    height: auto
}

.ficha .section-viewer .main {
    border-bottom: 2px solid #fff;
    background-color: #fff
}

.ficha .section-viewer .main .slide {
    width: 100%
}

.ficha .section-viewer .main .slide img {
    width: auto;
    margin: auto
}

.ficha .section-viewer .help {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    margin: auto;
    width: 65%;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    background: black;
    height: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.ficha .section-viewer .help.off {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.ficha .section-viewer .thumbnails {
    overflow: hidden;
    height: 130px;
    background-color: #2d2d2d
}

.ficha .section-viewer .thumbnails .slide {
    padding: 20px 0 0 16px;
    width: 90px;
    height: 90px;
    cursor: pointer
}

.ficha .section-viewer .thumbnails .slide a {
    position: relative;
    display: block
}

.ficha .section-viewer .thumbnails .slide:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    width: 12px;
    height: 6px;
    height: 8px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3736px;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha .section-viewer .thumbnails .slide:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3734px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha .section-viewer .thumbnails .slick-current:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.ficha .imagenes {
    width: 100%;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 768px) {
    .ficha .imagenes {
        width:48.97959%;
        float: left;
        margin-right: 2.04082%
    }
}

.ficha .imagenes>div.no-img {
    border: 1px solid #dcdcdc;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em
}

.ficha .imagenes img {
    width: auto
}

.ficha .imagenes .miniaturas {
    position: relative;
    background-color: #2d2d2d;
    display: block;
    clear: both
}

.ficha .imagenes .miniaturas .flecha {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

.ficha .imagenes .miniaturas .flecha:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.ficha .imagenes .miniaturas .flecha.desk {
    display: block !important
}

.ficha .imagenes .miniaturas .flecha.menos {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -867px;
    background-repeat: no-repeat;
    left: 1em
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha .imagenes .miniaturas .flecha.menos {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -867px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha .imagenes .miniaturas .flecha.mas {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -763px;
    background-repeat: no-repeat;
    right: 1em
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha .imagenes .miniaturas .flecha.mas {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -763px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha .imagenes .miniaturas .flecha {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ficha .imagenes .miniaturas .flecha {
        z-index:2;
        display: block
    }
}

.ficha .imagenes .miniaturas ul {
    display: block;
    width: 100%;
    height: 92px;
    overflow: hidden;
    white-space: nowrap
}

.ficha .imagenes .miniaturas ul li {
    display: inline-block;
    position: relative;
    padding: 10px
}

.ficha .imagenes .miniaturas ul li img {
    height: 70px;
    width: auto;
    margin: 0;
    padding: 0
}

.ficha .imagenes .miniaturas ul li .sel {
    height: 8px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3736px;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha .imagenes .miniaturas ul li .sel {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3734px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha .imagenes .miniaturas ul li.seleccionado .sel {
    visibility: visible
}

.ficha .imagenes .obras-relacionadas h2 {
    border: 1px solid #dcdcdc;
    margin-bottom: 1em;
    padding: 11px
}

.ficha .imagenes .obras-relacionadas figure .no-img {
    padding: 25% 0;
    border-top: 1px solid #dcdcdc !important;
    background-color: #fff
}

.ficha .imagenes .obras-relacionadas figure .outer span {
    font-size: 10px
}

.ficha .imagenes .obras-relacionadas figure a,.ficha .imagenes .obras-relacionadas figure img {
    width: 100%
}

.ficha .imagenes .obras-relacionadas figure .imgwrap {
    margin-right: 15px
}

@media only screen and (max-width: 767px) {
    .ficha .ficha-tecnica {
        clear:both;
        padding-top: 1.25em
    }
}

@media only screen and (min-width: 768px) {
    .ficha .ficha-tecnica {
        width:45.91837%;
        float: right;
        margin-right: 0
    }
}

.ficha .ficha-tecnica dl {
    margin-bottom: 1.6875em
}

.ficha .ficha-tecnica dt {
    color: #454545;
    padding: 14px 0 2px 0;
    font-weight: bold
}

.ficha .ficha-tecnica dt:first-child {
    padding-top: 0px
}

.ficha .ficha-tecnica dd {
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    color: #454545
}

.ficha .ficha-tecnica>div {
    border: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 10px;
    padding: 11px;
    font-family: 'Montserrat',sans-serif
}

.ficha .ficha-tecnica>div:last-child {
    margin-bottom: 0px
}

.ficha .ficha-tecnica h3 {
    margin: 0;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer
}

.ficha .ficha-tecnica h3 span,.ficha .ficha-tecnica h3 .extra-close {
    display: block;
    float: right;
    font-size: 16px;
    color: #454545
}

.ficha .ficha-tecnica h3 .extra-close {
    position: absolute;
    bottom: 8px;
    right: 10px
}

.ficha .ficha-tecnica h3:hover {
    color: #C44C49
}

.ficha .ficha-tecnica h3:hover .ico,.ficha .ficha-tecnica h3:hover .extra-close a {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #C44C49
}

.ficha .ficha-tecnica p {
    font-size: 12px;
    font-size: 0.96rem;
    font-family: 'EB Garamond', serif;
    padding: .4em;
    display: none
}

.ficha .ficha-tecnica .mod {
    font-style: italic
}

.ficha .ficha-tecnica #map-ubicacion {
    width: 100%;
    height: 250px
}

.ficha-actividad {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px
}

@media only screen and (min-width: 768px) {
    .ficha-actividad {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.ficha-actividad ul.listado {
    margin: 0 0 1em 12px
}

.ficha-actividad ul.listado li {
    padding-top: 10px
}

.ficha-actividad .col-72 {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .ficha-actividad .col-72 {
        width:72%
    }
}

.ficha-actividad .col-72 h2 {
    font-size: 18px;
    margin: 6px 0;
    font-weight: 600
}

.ficha-actividad .col-25 {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .ficha-actividad .col-25 {
        width:25%
    }
}

.ficha-actividad .venta-entradas.disabled {
    background-color: #dcdcdc;
    box-shadow: none
}

.ficha-actividad .venta-entradas.disabled:hover {
    background-color: #dcdcdc
}

.ficha-actividad .venta-entradas.disabled a {
    pointer-events: none
}

.ficha-actividad .botonera {
    text-align: center
}

.ficha-actividad .botonera p.fechainsc {
    font-family: 'Montserrat',sans-serif;
    font-size: 12px
}

.ficha-actividad .relacionados {
    border-top: 1px solid #dcdcdc;
    margin-bottom: 40px
}

.ficha-actividad .obra-relacionada h3 {
    font-style: italic
}

.ficha-actividad .relacionados .item {
    text-align: left;
    padding: 20px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcdc
}

.ficha-actividad .relacionados .item figure {
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 10px
}

.ficha-actividad .relacionados .item figure img {
    object-fit: cover;
    width: 60px;
    height: 60px;
    max-width: none
}

.ficha-actividad .relacionados .item figcaption p.titulo {
    text-transform: none;
    margin: 0;
    line-height: 120%;
    font-family: 'EB Garamond', serif;
    font-size: 17px;
    font-style: italic
}

.ficha-actividad .relacionados .item strong {
    font-size: 12px !important
}

.ficha-actividad .relacionados .item h3 {
    font-size: 18px !important;
    line-height: 120%
}

.ficha-actividad .relacionados .item .thumb {
    flex-basis: 60px;
    height: 60px
}

.programas-actividades {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .programas-actividades {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.programas-actividades .item .tag,.item.programa-actividades .tag,.slide.texto2 .tag,.slide.texto .tag {
    position: absolute;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    top: 10px;
    right: 10px;
    padding: 4px 7px;
    background-color: rgba(0,0,0,0.55);
    color: white;
    z-index: 2
}

.pieza-actividad,.tresitems-carousel .item,.programas-actividades .item,.grid-vertical .item.programa-actividades,.no-carousel .item.programa-actividades {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden
}

.pieza-actividad img,.tresitems-carousel .item img,.programas-actividades .item img,.grid-vertical .item.programa-actividades img,.no-carousel .item.programa-actividades img {
    display: block;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    width: 101%
}

.pieza-actividad figure,.tresitems-carousel .item figure,.programas-actividades .item figure,.grid-vertical .item.programa-actividades figure,.no-carousel .item.programa-actividades figure {
    margin: 0 auto 16px auto;
    max-width: 365px;
    position: relative;
    background-color: black;
    z-index: 0
}

.pieza-actividad figure .no-img,.tresitems-carousel .item figure .no-img,.programas-actividades .item figure .no-img,.grid-vertical .item.programa-actividades figure .no-img,.no-carousel .item.programa-actividades figure .no-img {
    width: 100%;
    height: 0;
    padding-top: 124%;
    position: relative
}

.pieza-actividad figure .no-img .outer,.tresitems-carousel .item figure .no-img .outer,.programas-actividades .item figure .no-img .outer,.grid-vertical .item.programa-actividades figure .no-img .outer,.no-carousel .item.programa-actividades figure .no-img .outer {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    display: inline-block;
    width: 60%;
    text-align: center;
    height: 100px;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: gray
}

.pieza-actividad figure figcaption,.tresitems-carousel .item figure figcaption,.programas-actividades .item figure figcaption,.grid-vertical .item.programa-actividades figure figcaption,.no-carousel .item.programa-actividades figure figcaption {
    line-height: unset;
    text-align: left;
    z-index: 2;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    padding: 20px;
    -moz-transition: padding 0.4s;
    -o-transition: padding 0.4s;
    -webkit-transition: padding 0.4s;
    transition: padding 0.4s
}

.pieza-actividad figure figcaption h3,.tresitems-carousel .item figure figcaption h3,.programas-actividades .item figure figcaption h3,.grid-vertical .item.programa-actividades figure figcaption h3,.no-carousel .item.programa-actividades figure figcaption h3 {
    max-height: none
}

.pieza-actividad .icono,.tresitems-carousel .item .icono,.programas-actividades .item .icono,.grid-vertical .item.programa-actividades .icono,.no-carousel .item.programa-actividades .icono {
    position: absolute;
    z-index: 3;
    top: 10px;
    left: 10px;
    width: 32px;
    height: 32px
}

.pieza-actividad .logo-200,.tresitems-carousel .item .logo-200,.programas-actividades .item .logo-200,.grid-vertical .item.programa-actividades .logo-200,.no-carousel .item.programa-actividades .logo-200 {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 10px;
    left: 10px;
    background-color: #da322a;
    z-index: 3;
    filter: none !important;
    opacity: 1 !important
}

.pieza-actividad .fecha,.tresitems-carousel .item .fecha,.programas-actividades .item .fecha,.grid-vertical .item.programa-actividades .fecha,.no-carousel .item.programa-actividades .fecha {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    color: #fff !important;
    font-size: 13px
}

.pieza-actividad .fecha dl,.tresitems-carousel .item .fecha dl,.programas-actividades .item .fecha dl,.grid-vertical .item.programa-actividades .fecha dl,.no-carousel .item.programa-actividades .fecha dl {
    text-align: center;
    min-width: 65px
}

.pieza-actividad .fecha strong,.tresitems-carousel .item .fecha strong,.programas-actividades .item .fecha strong,.grid-vertical .item.programa-actividades .fecha strong,.no-carousel .item.programa-actividades .fecha strong {
    display: block;
    font-size: 22px;
    line-height: 12px
}

.pieza-actividad .fecha dt,.tresitems-carousel .item .fecha dt,.programas-actividades .item .fecha dt,.grid-vertical .item.programa-actividades .fecha dt,.no-carousel .item.programa-actividades .fecha dt {
    padding: 22px 15px 10px 15px
}

.pieza-actividad .fecha dd,.tresitems-carousel .item .fecha dd,.programas-actividades .item .fecha dd,.grid-vertical .item.programa-actividades .fecha dd,.no-carousel .item.programa-actividades .fecha dd {
    background-color: rgba(0,0,0,0.3)
}

.pieza-actividad:hover img,.tresitems-carousel .item:hover img,.programas-actividades .item:hover img,.grid-vertical .item.programa-actividades:hover img,.no-carousel .item.programa-actividades:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

@media only screen and (min-width: 768px) {
    .pieza-actividad figure,.tresitems-carousel .item figure,.programas-actividades .item figure,.grid-vertical .item.programa-actividades figure,.no-carousel .item.programa-actividades figure {
        margin:0 !important
    }

    .pieza-actividad .tag,.tresitems-carousel .item .tag,.programas-actividades .item .tag,.grid-vertical .item.programa-actividades .tag,.no-carousel .item.programa-actividades .tag {
        font-size: 12px !important
    }

    .pieza-actividad h3,.tresitems-carousel .item h3,.programas-actividades .item h3,.grid-vertical .item.programa-actividades h3,.no-carousel .item.programa-actividades h3 {
        line-height: 130%;
        font-size: 18px !important
    }

    .pieza-actividad h3 em,.tresitems-carousel .item h3 em,.programas-actividades .item h3 em,.grid-vertical .item.programa-actividades h3 em,.no-carousel .item.programa-actividades h3 em {
        font-size: 19px !important
    }

    .pieza-actividad p,.tresitems-carousel .item p,.programas-actividades .item p,.grid-vertical .item.programa-actividades p,.no-carousel .item.programa-actividades p {
        font-size: 9px !important
    }
}

@media only screen and (min-width: 1024px) {
    .pieza-actividad h3,.tresitems-carousel .item h3,.programas-actividades .item h3,.grid-vertical .item.programa-actividades h3,.no-carousel .item.programa-actividades h3 {
        line-height:120%;
        font-size: 24px !important
    }

    .pieza-actividad h3 em,.tresitems-carousel .item h3 em,.programas-actividades .item h3 em,.grid-vertical .item.programa-actividades h3 em,.no-carousel .item.programa-actividades h3 em {
        font-size: 25px !important
    }

    .pieza-actividad p,.tresitems-carousel .item p,.programas-actividades .item p,.grid-vertical .item.programa-actividades p,.no-carousel .item.programa-actividades p {
        font-size: 11px !important
    }
}

@media only screen and (min-width: 768px) {
    .programas-actividades,.grid-vertical {
        display:block
    }
}

@media only screen and (min-width: 768px) {
    section .no-carousel {
        display:flex;
        gap: 10px;
        flex-wrap: wrap
    }
}

.programas-actividades .items {
    display: inline-flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center
}

@media only screen and (min-width: 1024px) {
    .programas-actividades .items {
        justify-content:flex-start
    }
}

@media only screen and (min-width: 768px) {
    .programas-actividades .item,.grid-vertical .item.programa-actividades,.no-carousel .item.programa-actividades {
        width:49%;
        margin: 0 !important;
        flex-basis: 313px
    }
}

@media only screen and (min-width: 1024px) {
    .programas-actividades .item,.grid-vertical .item.programa-actividades,.no-carousel .item.programa-actividades {
        width:32%
    }
}

.lista-programas {
    border: 2px solid #e5e5e5;
    text-align: center;
    margin-bottom: 20px;
    line-height: 150%
}

.lista-programas div {
    position: relative;
    padding: 18px 40px;
    font-size: 22px;
    border: 2px solid #e5e5e5
}

.lista-programas div:first-child:before {
    border: 0
}

.lista-programas a {
    color: #454545
}

.info-actividad {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    margin-bottom: 20px;
    margin-top: -30px;
    font-size: 19px
}

@media only screen and (min-width: 768px) {
    .info-actividad {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.info-actividad dl {
    margin-bottom: 30px;
    overflow: hidden;
    line-height: normal
}

.info-actividad dl strong {
    font-weight: 500
}

.info-actividad dl dt {
    font-weight: bold;
    color: #454545
}

.info-actividad dl .row {
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .info-actividad dl .row {
        display:block;
        width: 100%;
        border-top: 1px solid #dcdcdc
    }

    .info-actividad dl .row:first-child {
        border-top: 0
    }
}

.info-actividad dl div {
    padding: 27px 3% 27px 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .info-actividad dl div {
        width:47%;
        float: left;
        overflow: hidden;
        height: auto
    }
}

@media only screen and (min-width: 1024px) {
    .info-actividad dl div {
        width:30%
    }
}

@media only screen and (min-width: 768px) {
    .info-actividad dl {
        border-top:1px solid #dcdcdc
    }
}

.info-actividad .amigos:before {
    display: inline-block;
    content: ' ';
    background-image: url("../img/svg/logo_famp_rojo.svg");
    background-size: 30px;
    height: 30px;
    width: 30px;
    float: left;
    background-repeat: no-repeat;
    margin-right: 10px
}

@media only screen and (min-width: 768px) {
    .info-actividad .amigos dd,.info-actividad .lse dd {
        margin-left:40px
    }
}

.ficha-actividad .lse:before,.info-actividad .lse:before {
    display: inline-block;
    content: ' ';
    background-image: url("../img/svg/ico_lse2.svg");
    background-size: 30px;
    height: 30px;
    width: 30px;
    float: left;
    background-repeat: no-repeat;
    margin-right: 10px
}

.ficha-actividad .lse {
    background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 30px
}

.ficha-actividad .lse h2,.ficha-actividad .lse h3 {
    color: #454545
}

.ficha-actividad .lse h2 {
    font-size: 20px
}

.ficha-actividad .lse h3 {
    font-weight: bold;
    font-size: 17px
}

.horarios {
    border-top: 1px solid #dcdcdc;
    padding-top: 40px
}

.horarios h2 {
    margin-bottom: 20px;
    font-weight: bold;
    color: #454545
}

.horarios h3 {
    font-size: 20px;
    color: #757575
}

.horarios dl {
    border: 0
}

.horarios dl div {
    border: none;
    float: left;
    width: 45%;
    padding-right: 5%;
    padding-bottom: 0;
    min-height: 90px
}

@media only screen and (min-width: 768px) {
    .horarios dl div {
        width:23%;
        padding-right: 2%
    }
}

@media only screen and (min-width: 1024px) {
    .horarios dl div {
        width:10%;
        padding-right: 2.5%
    }
}

.horarios dd span {
    display: table
}

.horarios dt {
    font-weight: bold;
    color: #757575
}

.horarios .lse:before,.horarios .amigos:before {
    width: 17px;
    height: 17px;
    background-size: 17px;
    display: inline-block;
    float: right;
    margin: 3px 0 0 6px
}

dl.horarios {
    padding-top: 0
}

.recursos {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .recursos {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.recursos h3 {
    font-size: 20px;
    color: #454545;
    margin-bottom: 4px;
    font-weight: 500
}

.recursos .descargas {
    margin-top: 1em
}

.res-cont.detalle-audio .rastro {
    color: #6B7780
}

.ficha-coleccion {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .ficha-coleccion {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 767px) {
    .ficha-coleccion {
        display:table
    }
}

.ficha-coleccion h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.ficha-coleccion h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

@media only screen and (max-width: 767px) {
    .ficha-coleccion h1 {
        display:table-caption
    }
}

@media only screen and (min-width: 768px) {
    .ficha-coleccion .autor {
        width:21.05263%;
        float: left;
        margin-right: 5.26316%
    }
}

.ficha-coleccion .autor dl {
    font-family: 'Montserrat',sans-serif
}

.ficha-coleccion .autor dt {
    color: #454545;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.88rem;
    font-weight: 500;
    margin-bottom: .5em
}

.ficha-coleccion .autor dd {
    font-size: 13px
}

.ficha-coleccion .autor img {
    margin: 12px 0
}

@media only screen and (max-width: 767px) {
    .ficha-coleccion .autor img {
        display:none
    }
}

.ficha-coleccion .autor p {
    font-size: 11px;
    font-size: 0.88rem;
    line-height: 133%
}

@media only screen and (min-width: 768px) {
    .ficha-coleccion .coleccion {
        width:47.36842%;
        float: left;
        margin-right: 5.26316%
    }
}

.ficha-coleccion .coleccion p {
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 170%
}

@media only screen and (min-width: 768px) {
    .ficha-coleccion .relacionados {
        width:21.05263%;
        float: right;
        margin-right: 0
    }
}

.ficha-coleccion .relacionados h2 {
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.96rem;
    font-weight: 500;
    margin-bottom: 0.9375em
}

.ficha-coleccion .relacionados .ver-mas {
    font-family: 'Montserrat',sans-serif;
    display: inline-block;
    color: #454545;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1em;
    padding-right: 1.5625em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAARUlEQVQIW2N8+fLl/9evXzPgA4xfvnz5X1dXx/DgwQOs6nJychgYQTK4FIIUODk5MYIVYVMIUwCSgytCVujj4wM2AWYAACa/KrpnSGm1AAAAAElFTkSuQmCC) no-repeat right 45%
}

.ficha-coleccion .relacionados div {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.5625em
}

.ficha-coleccion .relacionados .videos-col figure .wrap {
    border: 0;
    margin: 0;
    position: relative
}

.ficha-coleccion .relacionados .videos-col figure .flecha-play {
    top: 0;
    bottom: 0;
    margin: auto
}

.ficha-coleccion .relacionados .videos-col figure img {
    width: 100%
}

.ficha-coleccion .relacionados .videos-col figure p {
    font-size: 12px;
    font-size: 0.96rem;
    line-height: normal;
    color: #454545
}

.venta-entradas {
    width: 105px;
    height: 105px;
    background-color: #a71c15;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px
}

.venta-entradas a {
    padding-top: 37px
}

.comprar-entradas {
    margin-top: -50px;
    width: 105px;
    height: 105px;
    background-color: #a71c15;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px
}

.ficha-expo-carrusel {
    margin-bottom: -5px;
    position: relative;
    text-align: center
}

.ficha-expo-carrusel .flecha {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

.ficha-expo-carrusel .flecha:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.ficha-expo-carrusel .flecha.desk {
    display: block !important
}

.ficha-expo-carrusel .flecha.menos {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -867px;
    background-repeat: no-repeat;
    left: 2em
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha-expo-carrusel .flecha.menos {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -867px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha-expo-carrusel .flecha.mas {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -763px;
    background-repeat: no-repeat;
    right: 2em
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ficha-expo-carrusel .flecha.mas {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -763px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.ficha-expo-carrusel .flecha {
    display: none
}

.ficha-expo-carrusel .flecha.desk {
    display: block
}

.ficha-expo-carrusel img {
    width: 100%
}

.ficha-expo-carrusel.small {
    background: #f3f3f3
}

.ficha-expo-carrusel.small .carousel {
    max-width: 960px;
    margin: 0 auto
}

.fe-logotipos {
    clear: both;
    border-top: 1px solid #dcdcdc;
    text-align: center
}

.fe-logotipos dl {
    margin: 1.25em auto;
    display: inline-block
}

.fe-logotipos dt,.fe-logotipos dd {
    line-height: 40px;
    padding-right: 40px;
    font-size: 11px;
    color: #454545;
    margin: 0 !important
}

@media only screen and (min-width: 768px) {
    .fe-logotipos dl {
        text-align:left
    }

    .fe-logotipos dt,.fe-logotipos dd {
        float: left;
        height: 70px
    }

    .fe-logotipos dt {
        clear: left
    }
}

.fe-logotipos img {
    max-height: 30px;
    margin: 10px 0 20px 0;
    vertical-align: middle;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.fe-logotipos img.x1 {
    max-height: 45px
}

.fe-logotipos img.x2 {
    max-height: 60px
}

.fe-logotipos p {
    font-size: 16px;
    color: #6c6c6c;
    line-height: inherit
}

.ficha-expo {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .ficha-expo {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 767px) {
    .ficha-expo {
        display:table
    }
}

.ficha-expo .venta {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .ficha-expo .venta {
        width:21.05263%;
        float: left;
        margin-right: 5.26316%
    }
}

.ficha-expo .venta a span {
    font-family: 'Montserrat', sans-serif
}

.ficha-expo .fe-expo {
    display: table-caption
}

@media only screen and (min-width: 768px) {
    .ficha-expo .fe-expo {
        width:47.36842%;
        float: left;
        margin-right: 5.26316%
    }
}

.ficha-expo .fe-expo h2 {
    font-size: 24px;
    line-height: normal;
    font-style: italic
}

.ficha-expo .fe-expo span.lugar {
    display: block
}

.ficha-expo .fe-expo p {
    margin-top: .5em
}

.ficha-expo .fe-expo dl {
    margin-top: 3.125em;
    margin-bottom: 3.75em;
    font-size: 13px;
    font-size: 1.04rem
}

.ficha-expo .fe-expo dt {
    float: left;
    padding-right: 0.3125em
}

.ficha-expo .auxiliar {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .ficha-expo .auxiliar {
        width:21.05263%;
        float: right;
        margin-right: 0
    }
}

.ficha-expo .auxiliar .horario,.ficha-expo .auxiliar .acceso {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAYAAAC/iqxnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABV0RVh0Q3JlYXRpb24gVGltZQAxNC81LzEzg3VLPAAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTMtMDUtMTRUMTE6MDk6NTRaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTMtMTItMDdUMTY6NTU6MzlaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg6AmuTQAAABBJREFUCJljvHr16n+GAQQAupUDgBaj5HkAAAAASUVORK5CYII=) no-repeat center bottom;
    padding-bottom: 20px;
    font-family: 'Montserrat',sans-serif;
    color: #454545
}

.ficha-expo .auxiliar .horario h2,.ficha-expo .auxiliar .acceso h2 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: .5em
}

.ficha-expo .auxiliar .horario p,.ficha-expo .auxiliar .acceso p {
    font-size: 13px;
    margin-bottom: .5em
}

.ficha-expo .auxiliar .famp a {
    font-style: italic;
    font-size: 20px;
    color: #940f28;
    font-weight: 600
}

.exposicion {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .exposicion {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.exposicion h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.exposicion h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.exposicion .exp-cont h2,.exposicion .exp-cont h3 {
    font-size: 30px;
    color: #454545;
    margin: 0 0 1em 0;
    line-height: 35px
}

.exposicion .exp-cont h4 {
    color: #454545;
    margin-bottom: .5em;
    font-size: 20px;
    line-height: 135%;
    font-weight: 500
}

.exposicion .exp-cont blockquote {
    line-height: 170%
}

.exposicion .exp-cont blockquote .ico {
    position: relative;
    left: -2px;
    top: 5px;
    font-size: 39px;
    float: left
}

.exposicion .exp-cont figcaption p {
    margin: 0.25em 0
}

.exposicion .exp-cont .exp-cont-text dl {
    font-size: 17px;
    margin: 1em 0 2em 0
}

.exposicion .exp-cont .exp-cont-text dl dt {
    font-weight: 600;
    color: #454545;
    margin-top: 1em
}

.exposicion .exp-cont .exp-cont-text dl dd {
    color: #454545;
    margin: .5em 0
}

.exposicion .exp-cont .exp-cont-text dl.listado {
    margin: 0 0 20px 0;
    font-size: 19px;
    line-height: 150%
}

.exposicion .exp-cont .exp-cont-text dl.listado dt,.exposicion .exp-cont .exp-cont-text dl.listado strong {
    font-weight: 500
}

.exposicion .exp-cont .exp-cont-text dl.listado dd strong,.exposicion .exp-cont .exp-cont-text dl.listado dd em {
    color: #454545
}

.exposicion .exp-cont .exp-cont-text dl.listado.sep {
    border-top: 1px solid #dcdcdc;
    margin-top: 12px
}

.exposicion .exp-cont .expo-cont-item {
    margin-bottom: 40px
}

.exposicion .exp-cont .expo-cont-item ul,.exposicion .exp-cont .expo-cont-item li {
    line-height: 170%
}

.exposicion .exp-cont .expo-cont-item ul {
    list-style: initial;
    margin: 0 0 1em 2em
}

.exposicion .exp-cont .expo-cont-item img {
    display: block;
    width: 100%
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs {
    background: #f3f3f3
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs img {
    clear: both
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs figcaption {
    width: auto;
    padding: 0 20px 30px 20px;
    font-family: 'Montserrat',sans-serif;
    color: #454545
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs figcaption,.exposicion .exp-cont .expo-cont-item.multi-img .imgs figcaption * {
    font-size: 11px
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs figcaption strong {
    display: inline;
    color: #454545
}

.exposicion .exp-cont .expo-cont-item.multi-img .imgs figcaption p {
    margin: 0.25em 0;
    color: #454545
}

@media only screen and (min-width: 768px) {
    .exposicion .exp-cont .expo-cont-item.horizontal .exp-cont-text {
        float:right;
        width: 66%
    }

    .exposicion .exp-cont .expo-cont-item.multi-img .exp-cont-text {
        width: 66%;
        float: left
    }

    .exposicion .exp-cont .expo-cont-item.multi-img.multi-img .imgs {
        width: 30%;
        float: right
    }
}

.catalogo {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .catalogo {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.catalogo h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.catalogo h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.catalogo .ca-venta {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .catalogo .ca-venta {
        width:26.47059%;
        float: left;
        margin-right: 2.94118%
    }
}

.catalogo .ca-venta .venta-item {
    padding-top: 0;
    display: inline-block
}

.catalogo .ca-venta .venta-item img {
    width: 100%
}

.catalogo .ca-desc {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .catalogo .ca-desc {
        width:41.17647%;
        float: left;
        margin-right: 2.94118%
    }
}

.catalogo .ca-desc h2 {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 6px
}

.catalogo .ca-desc ul {
    line-height: 170%;
    margin-left: 12px
}

@media only screen and (min-width: 768px) {
    .catalogo .ca-auxiliar {
        width:26.47059%;
        float: right;
        margin-right: 0
    }
}

.catalogo .ca-auxiliar dl {
    margin-bottom: 1.6875em
}

.catalogo .ca-auxiliar dt {
    color: #454545;
    padding-top: 14px;
    font-weight: bold
}

.catalogo .ca-auxiliar dt:first-child {
    padding-top: 0px
}

.catalogo .ca-auxiliar dd {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px
}

.catalogo .ver-mas-general {
    width: 18.75em
}

.actividades {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .actividades {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.actividades h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.actividades h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.actividades .act-menu {
    border-bottom: 1px solid #dcdcdc !important
}

.actividades .act-menu li {
    text-transform: none
}

.actividades .act-cont h2 {
    font-size: 30px;
    color: #454545;
    margin: 0 0 1em 0;
    line-height: 35px
}

.actividades .act-cont h3 {
    clear: both;
    padding-bottom: 22px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .actividades .act-cont h3 {
        margin-left:18px;
        text-align: left
    }
}

.actividades .act-cont .act-item {
    clear: both;
    text-align: center;
    margin-bottom: 23px;
    overflow: hidden
}

@media only screen and (min-width: 768px) {
    .actividades .act-cont .act-item {
        text-align:left
    }
}

@media only screen and (min-width: 768px) {
    .actividades .act-cont .act-item .act-item-fecha {
        max-width:5em
    }
}

.actividades .act-cont .act-item .act-item-fecha dl {
    font-size: 83%;
    max-width: 72px;
    height: 65px
}

@media only screen and (min-width: 768px) {
    .actividades .act-cont .act-item .act-item-fecha dl {
        margin-left:0
    }
}

.actividades .act-cont .act-item-act span {
    color: #454545
}

.actividades .act-cont .act-item-act dt {
    font-size: 21px;
    line-height: normal;
    padding-top: 5px;
    color: #454545
}

@media only screen and (min-width: 1024px) {
    .actividades.programa .act-cont {
        float:none;
        margin-left: 30%
    }
}

.actividades.programa .act-item-act {
    margin-bottom: 20px;
    clear: both;
    line-height: 190%;
    font-size: 16px
}

@media only screen and (min-width: 768px) {
    .actividades.programa .act-item-act {
        margin-top:70px;
        margin-left: 36px;
        padding-left: 20px;
        border-left: 1px solid #e5e5e5
    }

    .actividades.programa .act-item-act dt {
        position: relative;
        padding-top: 17px;
        margin-bottom: .4em
    }

    .actividades.programa .act-item-act dt:before {
        content: ' ';
        width: 10px;
        height: 10px;
        background-color: #e5e5e5;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        position: absolute;
        left: -25px;
        top: 28px;
        display: block
    }
}

.actividades.programa .act-item-act .programTitle {
    font-size: 20px;
    color: #454545;
    padding: 20px 0 10px 0
}

.act-pie {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding-top: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2PcunXrfwAHZgMg2uGYRQAAAABJRU5ErkJggg==) repeat-x center center
}

@media only screen and (min-width: 768px) {
    .act-pie {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.act-pie .venta-entradas {
    width: 105px;
    height: 105px;
    background-color: #a71c15;
    -moz-border-radius: 52.5px;
    -webkit-border-radius: 52.5px;
    border-radius: 52.5px;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s
}

.act-pie .venta-entradas:hover {
    background-color: #C44C49
}

.obras-ficha-expo {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .obras-ficha-expo {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.obras-ficha-expo h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.obras-ficha-expo h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.obras-ficha-expo form {
    text-align: center
}

.obras-ficha-expo form ul.vista-selector {
    margin: 5px 0 10px 0
}

@media only screen and (min-width: 1024px) {
    .obras-ficha-expo form {
        text-align:right
    }
}

.obras-ficha-expo .vista-muro>div {
    margin-bottom: 2em
}

.obras-ficha-expo .vista-muro div .item .num {
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    font-size: 1.5em;
    margin: .7em;
    color: #fff
}

.obras-ficha-expo .vista-muro div .item .textos {
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    bottom: 0;
    margin: 1em;
    font-size: 0.8125em;
    color: #fff;
    text-align: left
}

.obras-ficha-expo .vista-muro div .item .textos .titulo,.obras-ficha-expo .vista-muro div .item .textos .title {
    font-size: 1.25em !important;
    font-style: italic;
    margin: 1em 0 !important;
    text-align: left !important;
    text-transform: none;
    color: #fff !important;
    background-image: none
}

.obras-ficha-expo .vista-muro div .item .textos h2 {
    font-size: 115%;
    margin-top: 1em
}

.obras-ficha-expo .vista-muro div .item .textos p {
    margin-bottom: .2em;
    line-height: normal;
    font-size: 14px
}

.obras-ficha-expo .vista-muro div .item:hover .textos,.obras-ficha-expo .vista-muro div .item:hover .num {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.vista-lista {
    background: #f3f3f3;
    padding: 3em 0
}

.vista-lista img {
    display: none
}

.vista-lista>div {
    padding: 3em 0
}

.vista-lista figure,.vista-lista figure a {
    display: flex;
    flex-direction: row
}

.vista-lista figure figcaption {
    padding-top: 10px;
    padding-left: 5px;
    color: #333
}

.vista-lista figure figcaption strong.titulo {
    font-style: italic;
    font-size: 20px;
    font-weight: 400
}

.vista-lista div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: .5em 0;
    margin: 0 auto 0 0
}

@media only screen and (min-width: 768px) {
    .vista-lista div {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.vista-lista div .num {
    font-size: 30px;
    width: 50px;
    margin: 0;
    text-align: right;
    color: #999;
    padding: 0
}

.vista-lista div .num:after {
    content: '.';
    display: inline
}

.vista-lista div h1 {
    text-transform: none;
    font-style: italic
}

.vista-lista div p {
    margin: 4px 0
}

.vista-lista>div {
    padding: 2em
}

.destacado-960 {
    position: relative;
    max-width: 960px;
    margin: auto
}

.destacado-960 .img {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
    height: 55vh;
    background-blend-mode: multiply;
    background-color: #797979;
    background-size: cover
}

.destacado-960:hover .img {
    background-color: #4a4a4a
}

.destacado-960 figcaption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.destacado-960 figcaption strong {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase
}

.destacado-960 figcaption h2 {
    font-size: 36px;
    line-height: 100%;
    margin-top: .2em
}

.destacado-960 figcaption .small {
    font-size: 60%;
    display: block
}

.destacado-960 figcaption>div {
    text-align: center
}

.ficha-obra {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .ficha-obra {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 767px) {
    .ficha-obra {
        display:table
    }
}

.ficha-obra dl.autor {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em
}

.ficha-obra .autor {
    margin: 1em 0
}

@media only screen and (min-width: 768px) {
    .ficha-obra .autor {
        width:20%;
        float: left;
        margin: 0 4% 0 0
    }
}

.ficha-obra .autor .cabecera {
    border-bottom: 1px solid #dcdcdc
}

.ficha-obra .autor .cabecera,.ficha-obra .autor .cabecera p {
    margin-bottom: 10px
}

.ficha-obra .autor h2 {
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase
}

.ficha-obra .autor img {
    margin-bottom: 10px
}

.ficha-obra .autor p {
    font-size: 15px;
    line-height: 150%;
    color: #757575
}

.ficha-obra .autor a.mas-info {
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #a71c15;
    border-top: 1px solid #dcdcdc;
    display: block;
    padding-top: 14px;
    margin: 10px 0
}

.ficha-obra .autor a.mas-info:hover {
    color: #C44C49
}

.ficha-obra .autor dt {
    font-family: 'Montserrat',sans-serif;
    color: #757575;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid #dcdcdc
}

.ficha-obra .autor dd {
    padding-top: .5em
}

.ficha-obra .obra {
    position: relative;
    display: table-caption
}

@media only screen and (min-width: 768px) {
    .ficha-obra .obra {
        width:51.5%;
        float: left
    }
}

.ficha-obra .obra h1 {
    font-style: italic;
    margin-right: 10px;
    font-size: 34px;
    line-height: 100%;
    margin-bottom: 12px;
    display: block
}

.ficha-obra .obra .subtitulo {
    margin-right: 10px;
    line-height: 170%
}

@media only screen and (min-width: 768px) {
    .ficha-obra .obra-autor {
        float:left;
        width: 75%;
        position: relative
    }
}

.ficha-obra .obra p.extract,.ficha-obra .obra-autor p.extract {
    font-size: 13px;
    color: #9d9d9d
}

.ficha-obra span.ubicacion {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #9d9d9d;
    border: 1px solid #ddd;
    padding: 2px 10px;
    display: inline-block
}

.ficha-obra span.ubicacion span {
    display: block;
    color: #878787;
    line-height: normal;
    margin: 6px 0
}

.ficha-obra .side-der {
    margin-bottom: 2em
}

.ficha-obra .side-der p.pie {
    font-family: 'Montserrat',sans-serif;
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    font-size: 12px !important;
    font-style: italic
}

.ficha-obra .side-der ul.enlaces {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
    font-size: 15px
}

.ficha-obra .side-der ul.enlaces li {
    margin: 4px 0
}

@media only screen and (min-width: 768px) {
    .ficha-obra .side-der {
        width:163px;
        float: right;
        margin: 0
    }
}

.ficha-obra .enlaces-pag {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    margin: 1em 0;
    padding: 1em 0;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 14px
}

.ficha-obra .enlaces-pag li {
    padding: 0 10px;
    border-left: 1px solid #dcdcdc
}

.ficha-obra .enlaces-pag li a {
    font-size: 12px;
    font-weight: 500
}

.ficha-obra .enlaces-pag li:first-child {
    border-left: none
}

.ficha-obra .enlaces-pag .cronos:before {
    content: '';
    background-image: url("data:image/gif,GIF89a%17%00%13%00%80%01%00%A4%A4%A4%00%00%00%21%FF%0BXMP%20DataXMP%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c145%2079.163499%2C%202018%2F08%2F13-16%3A40%3A22%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CC%202019%20%28Windows%29%22%20xmp%3ACreateDate%3D%222019-09-18T12%3A53%3A11%2B02%3A00%22%20xmp%3AModifyDate%3D%222019-09-18T12%3A54%3A08%2B02%3A00%22%20xmp%3AMetadataDate%3D%222019-09-18T12%3A54%3A08%2B02%3A00%22%20dc%3Aformat%3D%22image%2Fgif%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AA413664DDA0211E9A8A2B3FAE25BB871%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AA413664EDA0211E9A8A2B3FAE25BB871%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA413664BDA0211E9A8A2B3FAE25BB871%22%20stRef%3AdocumentID%3D%22xmp.did%3AA413664CDA0211E9A8A2B3FAE25BB871%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%01%FF%FE%FD%FC%FB%FA%F9%F8%F7%F6%F5%F4%F3%F2%F1%F0%EF%EE%ED%EC%EB%EA%E9%E8%E7%E6%E5%E4%E3%E2%E1%E0%DF%DE%DD%DC%DB%DA%D9%D8%D7%D6%D5%D4%D3%D2%D1%D0%CF%CE%CD%CC%CB%CA%C9%C8%C7%C6%C5%C4%C3%C2%C1%C0%BF%BE%BD%BC%BB%BA%B9%B8%B7%B6%B5%B4%B3%B2%B1%B0%AF%AE%AD%AC%AB%AA%A9%A8%A7%A6%A5%A4%A3%A2%A1%A0%9F%9E%9D%9C%9B%9A%99%98%97%96%95%94%93%92%91%90%8F%8E%8D%8C%8B%8A%89%88%87%86%85%84%83%82%81%80%7F~%7D%7C%7Bzyxwvutsrqponmlkjihgfedcba%60_%5E%5D%5C%5BZYXWVUTSRQPONMLKJIHGFEDCBA%40%3F%3E%3D%3C%3B%3A9876543210%2F.-%2C%2B%2A%29%28%27%26%25%24%23%22%21%20%1F%1E%1D%1C%1B%1A%19%18%17%16%15%14%13%12%11%10%0F%0E%0D%0C%0B%0A%09%08%07%06%05%04%03%02%01%00%00%21%F9%04%01%00%00%01%00%2C%00%00%00%00%17%00%13%00%00%02%3E%84%8F%A9%16%ED%0F%A3%9C4%2C%ABp~%C0%C2%DEq%A1%03~%9Eh%8EM%89r%27%F9%AE%AA7%B3d%1D%D3%1F%CE%EF%E9%2F%CA%5C.%95%A2%EC%88A2%92%CBf%C8%894J%A7%BB%85UQ%00%00%3B");
    width: 23px;
    height: 19px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px
}

.ficha-obra .destacado {
    margin: 20px 0;
    text-align: center
}

.ficha-obra .switch {
    margin-left: 0
}

.form-bola,.form-general input[type="radio"]+label span,.ly-buscador input[type="radio"]+label span,.error-page ul li input[type="radio"]+label span,.buscador-coleccion form input[type="radio"]+label span,.calendario-filtro form input[type="radio"]+label span,.busq-inf form input[type="radio"]+label span,.miprado-registro form input[type="radio"]+label span,.buscador-noticias form input[type="radio"]+label span,.form-general .check-radio input[type="checkbox"]+label span,.ly-buscador .check-radio input[type="checkbox"]+label span,.error-page ul li .check-radio input[type="checkbox"]+label span,.buscador-coleccion form .check-radio input[type="checkbox"]+label span,.calendario-filtro form .check-radio input[type="checkbox"]+label span,.busq-inf form .check-radio input[type="checkbox"]+label span,.miprado-registro form .check-radio input[type="checkbox"]+label span,.buscador-noticias form .check-radio input[type="checkbox"]+label span,.switch-label span {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ffffff),color-stop(100%, #dddddd));
    background-image: -moz-linear-gradient(#ffffff 50%,#dddddd);
    background-image: -webkit-linear-gradient(#ffffff 50%,#dddddd);
    background-image: linear-gradient(#ffffff 50%,#dddddd);
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -moz-box-shadow: #ccc 0 2px 3px;
    -webkit-box-shadow: #ccc 0 2px 3px;
    box-shadow: #ccc 0 2px 3px;
    border: 1px solid #e3e3e3;
    width: 24px;
    height: 24px;
    display: inline-block
}

.form-bola:after,.form-general input[type="radio"]+label span:after,.ly-buscador input[type="radio"]+label span:after,.error-page ul li input[type="radio"]+label span:after,.buscador-coleccion form input[type="radio"]+label span:after,.calendario-filtro form input[type="radio"]+label span:after,.busq-inf form input[type="radio"]+label span:after,.miprado-registro form input[type="radio"]+label span:after,.buscador-noticias form input[type="radio"]+label span:after,.form-general .check-radio input[type="checkbox"]+label span:after,.ly-buscador .check-radio input[type="checkbox"]+label span:after,.error-page ul li .check-radio input[type="checkbox"]+label span:after,.buscador-coleccion form .check-radio input[type="checkbox"]+label span:after,.calendario-filtro form .check-radio input[type="checkbox"]+label span:after,.busq-inf form .check-radio input[type="checkbox"]+label span:after,.miprado-registro form .check-radio input[type="checkbox"]+label span:after,.buscador-noticias form .check-radio input[type="checkbox"]+label span:after,.switch-label span:after {
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 8px;
    height: 8px;
    background-color: #717171;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.form-general,.ly-buscador,.error-page ul li,.buscador-coleccion form,.calendario-filtro form,.busq-inf form,.miprado-registro form,.buscador-noticias form {
    border-color: #ccc
}

.form-general p,.ly-buscador p,.error-page ul li p,.buscador-coleccion form p,.calendario-filtro form p,.busq-inf form p,.miprado-registro form p,.buscador-noticias form p {
    margin: 1em 0;
    font-size: 14px
}

.form-general.minimo,.minimo.ly-buscador,.error-page ul li.minimo,.buscador-coleccion form.minimo,.calendario-filtro form.minimo,.busq-inf form.minimo,.miprado-registro form.minimo,.buscador-noticias form.minimo {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.form-general.minimo .botones-centrados,.minimo.ly-buscador .botones-centrados,.error-page ul li.minimo .botones-centrados,.buscador-coleccion form.minimo .botones-centrados,.calendario-filtro form.minimo .botones-centrados,.busq-inf form.minimo .botones-centrados,.miprado-registro form.minimo .botones-centrados,.buscador-noticias form.minimo .botones-centrados,.form-general.minimo .button,.minimo.ly-buscador .form-general .button,.form-general .minimo.ly-buscador .button,.error-page ul li.minimo .form-general .button,.form-general .error-page ul li.minimo .button,.buscador-coleccion form.minimo .form-general .button,.form-general .buscador-coleccion form.minimo .button,.calendario-filtro form.minimo .form-general .button,.form-general .calendario-filtro form.minimo .button,.busq-inf form.minimo .form-general .button,.form-general .busq-inf form.minimo .button,.miprado-registro form.minimo .form-general .button,.form-general .miprado-registro form.minimo .button,.buscador-noticias form.minimo .form-general .button,.form-general .buscador-noticias form.minimo .button,.form-general.minimo .ly-buscador .button,.ly-buscador .form-general.minimo .button,.minimo.ly-buscador .button,.error-page ul li.minimo .ly-buscador .button,.ly-buscador .error-page ul li.minimo .button,.buscador-coleccion form.minimo .ly-buscador .button,.ly-buscador .buscador-coleccion form.minimo .button,.calendario-filtro form.minimo .ly-buscador .button,.ly-buscador .calendario-filtro form.minimo .button,.busq-inf form.minimo .ly-buscador .button,.ly-buscador .busq-inf form.minimo .button,.miprado-registro form.minimo .ly-buscador .button,.ly-buscador .miprado-registro form.minimo .button,.buscador-noticias form.minimo .ly-buscador .button,.ly-buscador .buscador-noticias form.minimo .button,.form-general.minimo .error-page ul li .button,.error-page ul li .form-general.minimo .button,.minimo.ly-buscador .error-page ul li .button,.error-page ul li .minimo.ly-buscador .button,.error-page ul li.minimo .button,.buscador-coleccion form.minimo .error-page ul li .button,.error-page ul li .buscador-coleccion form.minimo .button,.calendario-filtro form.minimo .error-page ul li .button,.error-page ul li .calendario-filtro form.minimo .button,.busq-inf form.minimo .error-page ul li .button,.error-page ul li .busq-inf form.minimo .button,.miprado-registro form.minimo .error-page ul li .button,.error-page ul li .miprado-registro form.minimo .button,.buscador-noticias form.minimo .error-page ul li .button,.error-page ul li .buscador-noticias form.minimo .button,.form-general.minimo .buscador-coleccion form .button,.buscador-coleccion form .form-general.minimo .button,.minimo.ly-buscador .buscador-coleccion form .button,.buscador-coleccion form .minimo.ly-buscador .button,.error-page ul li.minimo .buscador-coleccion form .button,.buscador-coleccion form .error-page ul li.minimo .button,.buscador-coleccion form.minimo .button,.calendario-filtro .buscador-coleccion form.minimo .button,.buscador-coleccion .calendario-filtro form.minimo .button,.busq-inf .buscador-coleccion form.minimo .button,.buscador-coleccion .busq-inf form.minimo .button,.miprado-registro .buscador-coleccion form.minimo .button,.buscador-coleccion .miprado-registro form.minimo .button,.buscador-noticias .buscador-coleccion form.minimo .button,.buscador-coleccion .buscador-noticias form.minimo .button,.form-general.minimo .calendario-filtro form .button,.calendario-filtro form .form-general.minimo .button,.minimo.ly-buscador .calendario-filtro form .button,.calendario-filtro form .minimo.ly-buscador .button,.error-page ul li.minimo .calendario-filtro form .button,.calendario-filtro form .error-page ul li.minimo .button,.buscador-coleccion .calendario-filtro form.minimo .button,.calendario-filtro .buscador-coleccion form.minimo .button,.calendario-filtro form.minimo .button,.busq-inf .calendario-filtro form.minimo .button,.calendario-filtro .busq-inf form.minimo .button,.miprado-registro .calendario-filtro form.minimo .button,.calendario-filtro .miprado-registro form.minimo .button,.buscador-noticias .calendario-filtro form.minimo .button,.calendario-filtro .buscador-noticias form.minimo .button,.form-general.minimo .busq-inf form .button,.busq-inf form .form-general.minimo .button,.minimo.ly-buscador .busq-inf form .button,.busq-inf form .minimo.ly-buscador .button,.error-page ul li.minimo .busq-inf form .button,.busq-inf form .error-page ul li.minimo .button,.buscador-coleccion .busq-inf form.minimo .button,.busq-inf .buscador-coleccion form.minimo .button,.calendario-filtro .busq-inf form.minimo .button,.busq-inf .calendario-filtro form.minimo .button,.busq-inf form.minimo .button,.miprado-registro .busq-inf form.minimo .button,.busq-inf .miprado-registro form.minimo .button,.buscador-noticias .busq-inf form.minimo .button,.busq-inf .buscador-noticias form.minimo .button,.form-general.minimo .miprado-registro form .button,.miprado-registro form .form-general.minimo .button,.minimo.ly-buscador .miprado-registro form .button,.miprado-registro form .minimo.ly-buscador .button,.error-page ul li.minimo .miprado-registro form .button,.miprado-registro form .error-page ul li.minimo .button,.buscador-coleccion .miprado-registro form.minimo .button,.miprado-registro .buscador-coleccion form.minimo .button,.calendario-filtro .miprado-registro form.minimo .button,.miprado-registro .calendario-filtro form.minimo .button,.busq-inf .miprado-registro form.minimo .button,.miprado-registro .busq-inf form.minimo .button,.miprado-registro form.minimo .button,.buscador-noticias .miprado-registro form.minimo .button,.miprado-registro .buscador-noticias form.minimo .button,.form-general.minimo .buscador-noticias form .button,.buscador-noticias form .form-general.minimo .button,.minimo.ly-buscador .buscador-noticias form .button,.buscador-noticias form .minimo.ly-buscador .button,.error-page ul li.minimo .buscador-noticias form .button,.buscador-noticias form .error-page ul li.minimo .button,.buscador-coleccion .buscador-noticias form.minimo .button,.buscador-noticias .buscador-coleccion form.minimo .button,.calendario-filtro .buscador-noticias form.minimo .button,.buscador-noticias .calendario-filtro form.minimo .button,.busq-inf .buscador-noticias form.minimo .button,.buscador-noticias .busq-inf form.minimo .button,.miprado-registro .buscador-noticias form.minimo .button,.buscador-noticias .miprado-registro form.minimo .button,.buscador-noticias form.minimo .button,.form-general.minimo input[type="button"],.minimo.ly-buscador .form-general input[type="button"],.form-general .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .form-general input[type="button"],.form-general .error-page ul li.minimo input[type="button"],.buscador-coleccion form.minimo .form-general input[type="button"],.form-general .buscador-coleccion form.minimo input[type="button"],.calendario-filtro form.minimo .form-general input[type="button"],.form-general .calendario-filtro form.minimo input[type="button"],.busq-inf form.minimo .form-general input[type="button"],.form-general .busq-inf form.minimo input[type="button"],.miprado-registro form.minimo .form-general input[type="button"],.form-general .miprado-registro form.minimo input[type="button"],.buscador-noticias form.minimo .form-general input[type="button"],.form-general .buscador-noticias form.minimo input[type="button"],.form-general.minimo .ly-buscador input[type="button"],.ly-buscador .form-general.minimo input[type="button"],.minimo.ly-buscador input[type="button"],.error-page ul li.minimo .ly-buscador input[type="button"],.ly-buscador .error-page ul li.minimo input[type="button"],.buscador-coleccion form.minimo .ly-buscador input[type="button"],.ly-buscador .buscador-coleccion form.minimo input[type="button"],.calendario-filtro form.minimo .ly-buscador input[type="button"],.ly-buscador .calendario-filtro form.minimo input[type="button"],.busq-inf form.minimo .ly-buscador input[type="button"],.ly-buscador .busq-inf form.minimo input[type="button"],.miprado-registro form.minimo .ly-buscador input[type="button"],.ly-buscador .miprado-registro form.minimo input[type="button"],.buscador-noticias form.minimo .ly-buscador input[type="button"],.ly-buscador .buscador-noticias form.minimo input[type="button"],.form-general.minimo .error-page ul li input[type="button"],.error-page ul li .form-general.minimo input[type="button"],.minimo.ly-buscador .error-page ul li input[type="button"],.error-page ul li .minimo.ly-buscador input[type="button"],.error-page ul li.minimo input[type="button"],.buscador-coleccion form.minimo .error-page ul li input[type="button"],.error-page ul li .buscador-coleccion form.minimo input[type="button"],.calendario-filtro form.minimo .error-page ul li input[type="button"],.error-page ul li .calendario-filtro form.minimo input[type="button"],.busq-inf form.minimo .error-page ul li input[type="button"],.error-page ul li .busq-inf form.minimo input[type="button"],.miprado-registro form.minimo .error-page ul li input[type="button"],.error-page ul li .miprado-registro form.minimo input[type="button"],.buscador-noticias form.minimo .error-page ul li input[type="button"],.error-page ul li .buscador-noticias form.minimo input[type="button"],.form-general.minimo .buscador-coleccion form input[type="button"],.buscador-coleccion form .form-general.minimo input[type="button"],.minimo.ly-buscador .buscador-coleccion form input[type="button"],.buscador-coleccion form .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .buscador-coleccion form input[type="button"],.buscador-coleccion form .error-page ul li.minimo input[type="button"],.buscador-coleccion form.minimo input[type="button"],.calendario-filtro .buscador-coleccion form.minimo input[type="button"],.buscador-coleccion .calendario-filtro form.minimo input[type="button"],.busq-inf .buscador-coleccion form.minimo input[type="button"],.buscador-coleccion .busq-inf form.minimo input[type="button"],.miprado-registro .buscador-coleccion form.minimo input[type="button"],.buscador-coleccion .miprado-registro form.minimo input[type="button"],.buscador-noticias .buscador-coleccion form.minimo input[type="button"],.buscador-coleccion .buscador-noticias form.minimo input[type="button"],.form-general.minimo .calendario-filtro form input[type="button"],.calendario-filtro form .form-general.minimo input[type="button"],.minimo.ly-buscador .calendario-filtro form input[type="button"],.calendario-filtro form .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .calendario-filtro form input[type="button"],.calendario-filtro form .error-page ul li.minimo input[type="button"],.buscador-coleccion .calendario-filtro form.minimo input[type="button"],.calendario-filtro .buscador-coleccion form.minimo input[type="button"],.calendario-filtro form.minimo input[type="button"],.busq-inf .calendario-filtro form.minimo input[type="button"],.calendario-filtro .busq-inf form.minimo input[type="button"],.miprado-registro .calendario-filtro form.minimo input[type="button"],.calendario-filtro .miprado-registro form.minimo input[type="button"],.buscador-noticias .calendario-filtro form.minimo input[type="button"],.calendario-filtro .buscador-noticias form.minimo input[type="button"],.form-general.minimo .busq-inf form input[type="button"],.busq-inf form .form-general.minimo input[type="button"],.minimo.ly-buscador .busq-inf form input[type="button"],.busq-inf form .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .busq-inf form input[type="button"],.busq-inf form .error-page ul li.minimo input[type="button"],.buscador-coleccion .busq-inf form.minimo input[type="button"],.busq-inf .buscador-coleccion form.minimo input[type="button"],.calendario-filtro .busq-inf form.minimo input[type="button"],.busq-inf .calendario-filtro form.minimo input[type="button"],.busq-inf form.minimo input[type="button"],.miprado-registro .busq-inf form.minimo input[type="button"],.busq-inf .miprado-registro form.minimo input[type="button"],.buscador-noticias .busq-inf form.minimo input[type="button"],.busq-inf .buscador-noticias form.minimo input[type="button"],.form-general.minimo .miprado-registro form input[type="button"],.miprado-registro form .form-general.minimo input[type="button"],.minimo.ly-buscador .miprado-registro form input[type="button"],.miprado-registro form .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .miprado-registro form input[type="button"],.miprado-registro form .error-page ul li.minimo input[type="button"],.buscador-coleccion .miprado-registro form.minimo input[type="button"],.miprado-registro .buscador-coleccion form.minimo input[type="button"],.calendario-filtro .miprado-registro form.minimo input[type="button"],.miprado-registro .calendario-filtro form.minimo input[type="button"],.busq-inf .miprado-registro form.minimo input[type="button"],.miprado-registro .busq-inf form.minimo input[type="button"],.miprado-registro form.minimo input[type="button"],.buscador-noticias .miprado-registro form.minimo input[type="button"],.miprado-registro .buscador-noticias form.minimo input[type="button"],.form-general.minimo .buscador-noticias form input[type="button"],.buscador-noticias form .form-general.minimo input[type="button"],.minimo.ly-buscador .buscador-noticias form input[type="button"],.buscador-noticias form .minimo.ly-buscador input[type="button"],.error-page ul li.minimo .buscador-noticias form input[type="button"],.buscador-noticias form .error-page ul li.minimo input[type="button"],.buscador-coleccion .buscador-noticias form.minimo input[type="button"],.buscador-noticias .buscador-coleccion form.minimo input[type="button"],.calendario-filtro .buscador-noticias form.minimo input[type="button"],.buscador-noticias .calendario-filtro form.minimo input[type="button"],.busq-inf .buscador-noticias form.minimo input[type="button"],.buscador-noticias .busq-inf form.minimo input[type="button"],.miprado-registro .buscador-noticias form.minimo input[type="button"],.buscador-noticias .miprado-registro form.minimo input[type="button"],.buscador-noticias form.minimo input[type="button"],.form-general.minimo input[type="submit"],.minimo.ly-buscador .form-general input[type="submit"],.form-general .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .form-general input[type="submit"],.form-general .error-page ul li.minimo input[type="submit"],.buscador-coleccion form.minimo .form-general input[type="submit"],.form-general .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro form.minimo .form-general input[type="submit"],.form-general .calendario-filtro form.minimo input[type="submit"],.busq-inf form.minimo .form-general input[type="submit"],.form-general .busq-inf form.minimo input[type="submit"],.miprado-registro form.minimo .form-general input[type="submit"],.form-general .miprado-registro form.minimo input[type="submit"],.buscador-noticias form.minimo .form-general input[type="submit"],.form-general .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .ly-buscador input[type="submit"],.ly-buscador .form-general.minimo input[type="submit"],.minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .ly-buscador input[type="submit"],.ly-buscador .error-page ul li.minimo input[type="submit"],.buscador-coleccion form.minimo .ly-buscador input[type="submit"],.ly-buscador .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro form.minimo .ly-buscador input[type="submit"],.ly-buscador .calendario-filtro form.minimo input[type="submit"],.busq-inf form.minimo .ly-buscador input[type="submit"],.ly-buscador .busq-inf form.minimo input[type="submit"],.miprado-registro form.minimo .ly-buscador input[type="submit"],.ly-buscador .miprado-registro form.minimo input[type="submit"],.buscador-noticias form.minimo .ly-buscador input[type="submit"],.ly-buscador .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .error-page ul li input[type="submit"],.error-page ul li .form-general.minimo input[type="submit"],.minimo.ly-buscador .error-page ul li input[type="submit"],.error-page ul li .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo input[type="submit"],.buscador-coleccion form.minimo .error-page ul li input[type="submit"],.error-page ul li .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro form.minimo .error-page ul li input[type="submit"],.error-page ul li .calendario-filtro form.minimo input[type="submit"],.busq-inf form.minimo .error-page ul li input[type="submit"],.error-page ul li .busq-inf form.minimo input[type="submit"],.miprado-registro form.minimo .error-page ul li input[type="submit"],.error-page ul li .miprado-registro form.minimo input[type="submit"],.buscador-noticias form.minimo .error-page ul li input[type="submit"],.error-page ul li .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .buscador-coleccion form input[type="submit"],.buscador-coleccion form .form-general.minimo input[type="submit"],.minimo.ly-buscador .buscador-coleccion form input[type="submit"],.buscador-coleccion form .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .buscador-coleccion form input[type="submit"],.buscador-coleccion form .error-page ul li.minimo input[type="submit"],.buscador-coleccion form.minimo input[type="submit"],.calendario-filtro .buscador-coleccion form.minimo input[type="submit"],.buscador-coleccion .calendario-filtro form.minimo input[type="submit"],.busq-inf .buscador-coleccion form.minimo input[type="submit"],.buscador-coleccion .busq-inf form.minimo input[type="submit"],.miprado-registro .buscador-coleccion form.minimo input[type="submit"],.buscador-coleccion .miprado-registro form.minimo input[type="submit"],.buscador-noticias .buscador-coleccion form.minimo input[type="submit"],.buscador-coleccion .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .calendario-filtro form input[type="submit"],.calendario-filtro form .form-general.minimo input[type="submit"],.minimo.ly-buscador .calendario-filtro form input[type="submit"],.calendario-filtro form .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .calendario-filtro form input[type="submit"],.calendario-filtro form .error-page ul li.minimo input[type="submit"],.buscador-coleccion .calendario-filtro form.minimo input[type="submit"],.calendario-filtro .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro form.minimo input[type="submit"],.busq-inf .calendario-filtro form.minimo input[type="submit"],.calendario-filtro .busq-inf form.minimo input[type="submit"],.miprado-registro .calendario-filtro form.minimo input[type="submit"],.calendario-filtro .miprado-registro form.minimo input[type="submit"],.buscador-noticias .calendario-filtro form.minimo input[type="submit"],.calendario-filtro .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .busq-inf form input[type="submit"],.busq-inf form .form-general.minimo input[type="submit"],.minimo.ly-buscador .busq-inf form input[type="submit"],.busq-inf form .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .busq-inf form input[type="submit"],.busq-inf form .error-page ul li.minimo input[type="submit"],.buscador-coleccion .busq-inf form.minimo input[type="submit"],.busq-inf .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro .busq-inf form.minimo input[type="submit"],.busq-inf .calendario-filtro form.minimo input[type="submit"],.busq-inf form.minimo input[type="submit"],.miprado-registro .busq-inf form.minimo input[type="submit"],.busq-inf .miprado-registro form.minimo input[type="submit"],.buscador-noticias .busq-inf form.minimo input[type="submit"],.busq-inf .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .miprado-registro form input[type="submit"],.miprado-registro form .form-general.minimo input[type="submit"],.minimo.ly-buscador .miprado-registro form input[type="submit"],.miprado-registro form .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .miprado-registro form input[type="submit"],.miprado-registro form .error-page ul li.minimo input[type="submit"],.buscador-coleccion .miprado-registro form.minimo input[type="submit"],.miprado-registro .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro .miprado-registro form.minimo input[type="submit"],.miprado-registro .calendario-filtro form.minimo input[type="submit"],.busq-inf .miprado-registro form.minimo input[type="submit"],.miprado-registro .busq-inf form.minimo input[type="submit"],.miprado-registro form.minimo input[type="submit"],.buscador-noticias .miprado-registro form.minimo input[type="submit"],.miprado-registro .buscador-noticias form.minimo input[type="submit"],.form-general.minimo .buscador-noticias form input[type="submit"],.buscador-noticias form .form-general.minimo input[type="submit"],.minimo.ly-buscador .buscador-noticias form input[type="submit"],.buscador-noticias form .minimo.ly-buscador input[type="submit"],.error-page ul li.minimo .buscador-noticias form input[type="submit"],.buscador-noticias form .error-page ul li.minimo input[type="submit"],.buscador-coleccion .buscador-noticias form.minimo input[type="submit"],.buscador-noticias .buscador-coleccion form.minimo input[type="submit"],.calendario-filtro .buscador-noticias form.minimo input[type="submit"],.buscador-noticias .calendario-filtro form.minimo input[type="submit"],.busq-inf .buscador-noticias form.minimo input[type="submit"],.buscador-noticias .busq-inf form.minimo input[type="submit"],.miprado-registro .buscador-noticias form.minimo input[type="submit"],.buscador-noticias .miprado-registro form.minimo input[type="submit"],.buscador-noticias form.minimo input[type="submit"],.form-general.minimo input[type="reset"],.minimo.ly-buscador .form-general input[type="reset"],.form-general .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .form-general input[type="reset"],.form-general .error-page ul li.minimo input[type="reset"],.buscador-coleccion form.minimo .form-general input[type="reset"],.form-general .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro form.minimo .form-general input[type="reset"],.form-general .calendario-filtro form.minimo input[type="reset"],.busq-inf form.minimo .form-general input[type="reset"],.form-general .busq-inf form.minimo input[type="reset"],.miprado-registro form.minimo .form-general input[type="reset"],.form-general .miprado-registro form.minimo input[type="reset"],.buscador-noticias form.minimo .form-general input[type="reset"],.form-general .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .ly-buscador input[type="reset"],.ly-buscador .form-general.minimo input[type="reset"],.minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .ly-buscador input[type="reset"],.ly-buscador .error-page ul li.minimo input[type="reset"],.buscador-coleccion form.minimo .ly-buscador input[type="reset"],.ly-buscador .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro form.minimo .ly-buscador input[type="reset"],.ly-buscador .calendario-filtro form.minimo input[type="reset"],.busq-inf form.minimo .ly-buscador input[type="reset"],.ly-buscador .busq-inf form.minimo input[type="reset"],.miprado-registro form.minimo .ly-buscador input[type="reset"],.ly-buscador .miprado-registro form.minimo input[type="reset"],.buscador-noticias form.minimo .ly-buscador input[type="reset"],.ly-buscador .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .error-page ul li input[type="reset"],.error-page ul li .form-general.minimo input[type="reset"],.minimo.ly-buscador .error-page ul li input[type="reset"],.error-page ul li .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo input[type="reset"],.buscador-coleccion form.minimo .error-page ul li input[type="reset"],.error-page ul li .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro form.minimo .error-page ul li input[type="reset"],.error-page ul li .calendario-filtro form.minimo input[type="reset"],.busq-inf form.minimo .error-page ul li input[type="reset"],.error-page ul li .busq-inf form.minimo input[type="reset"],.miprado-registro form.minimo .error-page ul li input[type="reset"],.error-page ul li .miprado-registro form.minimo input[type="reset"],.buscador-noticias form.minimo .error-page ul li input[type="reset"],.error-page ul li .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .buscador-coleccion form input[type="reset"],.buscador-coleccion form .form-general.minimo input[type="reset"],.minimo.ly-buscador .buscador-coleccion form input[type="reset"],.buscador-coleccion form .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .buscador-coleccion form input[type="reset"],.buscador-coleccion form .error-page ul li.minimo input[type="reset"],.buscador-coleccion form.minimo input[type="reset"],.calendario-filtro .buscador-coleccion form.minimo input[type="reset"],.buscador-coleccion .calendario-filtro form.minimo input[type="reset"],.busq-inf .buscador-coleccion form.minimo input[type="reset"],.buscador-coleccion .busq-inf form.minimo input[type="reset"],.miprado-registro .buscador-coleccion form.minimo input[type="reset"],.buscador-coleccion .miprado-registro form.minimo input[type="reset"],.buscador-noticias .buscador-coleccion form.minimo input[type="reset"],.buscador-coleccion .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .calendario-filtro form input[type="reset"],.calendario-filtro form .form-general.minimo input[type="reset"],.minimo.ly-buscador .calendario-filtro form input[type="reset"],.calendario-filtro form .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .calendario-filtro form input[type="reset"],.calendario-filtro form .error-page ul li.minimo input[type="reset"],.buscador-coleccion .calendario-filtro form.minimo input[type="reset"],.calendario-filtro .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro form.minimo input[type="reset"],.busq-inf .calendario-filtro form.minimo input[type="reset"],.calendario-filtro .busq-inf form.minimo input[type="reset"],.miprado-registro .calendario-filtro form.minimo input[type="reset"],.calendario-filtro .miprado-registro form.minimo input[type="reset"],.buscador-noticias .calendario-filtro form.minimo input[type="reset"],.calendario-filtro .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .busq-inf form input[type="reset"],.busq-inf form .form-general.minimo input[type="reset"],.minimo.ly-buscador .busq-inf form input[type="reset"],.busq-inf form .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .busq-inf form input[type="reset"],.busq-inf form .error-page ul li.minimo input[type="reset"],.buscador-coleccion .busq-inf form.minimo input[type="reset"],.busq-inf .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro .busq-inf form.minimo input[type="reset"],.busq-inf .calendario-filtro form.minimo input[type="reset"],.busq-inf form.minimo input[type="reset"],.miprado-registro .busq-inf form.minimo input[type="reset"],.busq-inf .miprado-registro form.minimo input[type="reset"],.buscador-noticias .busq-inf form.minimo input[type="reset"],.busq-inf .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .miprado-registro form input[type="reset"],.miprado-registro form .form-general.minimo input[type="reset"],.minimo.ly-buscador .miprado-registro form input[type="reset"],.miprado-registro form .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .miprado-registro form input[type="reset"],.miprado-registro form .error-page ul li.minimo input[type="reset"],.buscador-coleccion .miprado-registro form.minimo input[type="reset"],.miprado-registro .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro .miprado-registro form.minimo input[type="reset"],.miprado-registro .calendario-filtro form.minimo input[type="reset"],.busq-inf .miprado-registro form.minimo input[type="reset"],.miprado-registro .busq-inf form.minimo input[type="reset"],.miprado-registro form.minimo input[type="reset"],.buscador-noticias .miprado-registro form.minimo input[type="reset"],.miprado-registro .buscador-noticias form.minimo input[type="reset"],.form-general.minimo .buscador-noticias form input[type="reset"],.buscador-noticias form .form-general.minimo input[type="reset"],.minimo.ly-buscador .buscador-noticias form input[type="reset"],.buscador-noticias form .minimo.ly-buscador input[type="reset"],.error-page ul li.minimo .buscador-noticias form input[type="reset"],.buscador-noticias form .error-page ul li.minimo input[type="reset"],.buscador-coleccion .buscador-noticias form.minimo input[type="reset"],.buscador-noticias .buscador-coleccion form.minimo input[type="reset"],.calendario-filtro .buscador-noticias form.minimo input[type="reset"],.buscador-noticias .calendario-filtro form.minimo input[type="reset"],.busq-inf .buscador-noticias form.minimo input[type="reset"],.buscador-noticias .busq-inf form.minimo input[type="reset"],.miprado-registro .buscador-noticias form.minimo input[type="reset"],.buscador-noticias .miprado-registro form.minimo input[type="reset"],.buscador-noticias form.minimo input[type="reset"],.form-general.minimo button,.minimo.ly-buscador .form-general button,.form-general .minimo.ly-buscador button,.error-page ul li.minimo .form-general button,.form-general .error-page ul li.minimo button,.buscador-coleccion form.minimo .form-general button,.form-general .buscador-coleccion form.minimo button,.calendario-filtro form.minimo .form-general button,.form-general .calendario-filtro form.minimo button,.busq-inf form.minimo .form-general button,.form-general .busq-inf form.minimo button,.miprado-registro form.minimo .form-general button,.form-general .miprado-registro form.minimo button,.buscador-noticias form.minimo .form-general button,.form-general .buscador-noticias form.minimo button,.form-general.minimo .ly-buscador button,.ly-buscador .form-general.minimo button,.minimo.ly-buscador button,.error-page ul li.minimo .ly-buscador button,.ly-buscador .error-page ul li.minimo button,.buscador-coleccion form.minimo .ly-buscador button,.ly-buscador .buscador-coleccion form.minimo button,.calendario-filtro form.minimo .ly-buscador button,.ly-buscador .calendario-filtro form.minimo button,.busq-inf form.minimo .ly-buscador button,.ly-buscador .busq-inf form.minimo button,.miprado-registro form.minimo .ly-buscador button,.ly-buscador .miprado-registro form.minimo button,.buscador-noticias form.minimo .ly-buscador button,.ly-buscador .buscador-noticias form.minimo button,.form-general.minimo .error-page ul li button,.error-page ul li .form-general.minimo button,.minimo.ly-buscador .error-page ul li button,.error-page ul li .minimo.ly-buscador button,.error-page ul li.minimo button,.buscador-coleccion form.minimo .error-page ul li button,.error-page ul li .buscador-coleccion form.minimo button,.calendario-filtro form.minimo .error-page ul li button,.error-page ul li .calendario-filtro form.minimo button,.busq-inf form.minimo .error-page ul li button,.error-page ul li .busq-inf form.minimo button,.miprado-registro form.minimo .error-page ul li button,.error-page ul li .miprado-registro form.minimo button,.buscador-noticias form.minimo .error-page ul li button,.error-page ul li .buscador-noticias form.minimo button,.form-general.minimo .buscador-coleccion form button,.buscador-coleccion form .form-general.minimo button,.minimo.ly-buscador .buscador-coleccion form button,.buscador-coleccion form .minimo.ly-buscador button,.error-page ul li.minimo .buscador-coleccion form button,.buscador-coleccion form .error-page ul li.minimo button,.buscador-coleccion form.minimo button,.calendario-filtro .buscador-coleccion form.minimo button,.buscador-coleccion .calendario-filtro form.minimo button,.busq-inf .buscador-coleccion form.minimo button,.buscador-coleccion .busq-inf form.minimo button,.miprado-registro .buscador-coleccion form.minimo button,.buscador-coleccion .miprado-registro form.minimo button,.buscador-noticias .buscador-coleccion form.minimo button,.buscador-coleccion .buscador-noticias form.minimo button,.form-general.minimo .calendario-filtro form button,.calendario-filtro form .form-general.minimo button,.minimo.ly-buscador .calendario-filtro form button,.calendario-filtro form .minimo.ly-buscador button,.error-page ul li.minimo .calendario-filtro form button,.calendario-filtro form .error-page ul li.minimo button,.buscador-coleccion .calendario-filtro form.minimo button,.calendario-filtro .buscador-coleccion form.minimo button,.calendario-filtro form.minimo button,.busq-inf .calendario-filtro form.minimo button,.calendario-filtro .busq-inf form.minimo button,.miprado-registro .calendario-filtro form.minimo button,.calendario-filtro .miprado-registro form.minimo button,.buscador-noticias .calendario-filtro form.minimo button,.calendario-filtro .buscador-noticias form.minimo button,.form-general.minimo .busq-inf form button,.busq-inf form .form-general.minimo button,.minimo.ly-buscador .busq-inf form button,.busq-inf form .minimo.ly-buscador button,.error-page ul li.minimo .busq-inf form button,.busq-inf form .error-page ul li.minimo button,.buscador-coleccion .busq-inf form.minimo button,.busq-inf .buscador-coleccion form.minimo button,.calendario-filtro .busq-inf form.minimo button,.busq-inf .calendario-filtro form.minimo button,.busq-inf form.minimo button,.miprado-registro .busq-inf form.minimo button,.busq-inf .miprado-registro form.minimo button,.buscador-noticias .busq-inf form.minimo button,.busq-inf .buscador-noticias form.minimo button,.form-general.minimo .miprado-registro form button,.miprado-registro form .form-general.minimo button,.minimo.ly-buscador .miprado-registro form button,.miprado-registro form .minimo.ly-buscador button,.error-page ul li.minimo .miprado-registro form button,.miprado-registro form .error-page ul li.minimo button,.buscador-coleccion .miprado-registro form.minimo button,.miprado-registro .buscador-coleccion form.minimo button,.calendario-filtro .miprado-registro form.minimo button,.miprado-registro .calendario-filtro form.minimo button,.busq-inf .miprado-registro form.minimo button,.miprado-registro .busq-inf form.minimo button,.miprado-registro form.minimo button,.buscador-noticias .miprado-registro form.minimo button,.miprado-registro .buscador-noticias form.minimo button,.form-general.minimo .buscador-noticias form button,.buscador-noticias form .form-general.minimo button,.minimo.ly-buscador .buscador-noticias form button,.buscador-noticias form .minimo.ly-buscador button,.error-page ul li.minimo .buscador-noticias form button,.buscador-noticias form .error-page ul li.minimo button,.buscador-coleccion .buscador-noticias form.minimo button,.buscador-noticias .buscador-coleccion form.minimo button,.calendario-filtro .buscador-noticias form.minimo button,.buscador-noticias .calendario-filtro form.minimo button,.busq-inf .buscador-noticias form.minimo button,.buscador-noticias .busq-inf form.minimo button,.miprado-registro .buscador-noticias form.minimo button,.buscador-noticias .miprado-registro form.minimo button,.buscador-noticias form.minimo button {
    padding: 9px 20px
}

.form-general.minimo input,.minimo.ly-buscador input,.error-page ul li.minimo input,.buscador-coleccion form.minimo input,.calendario-filtro form.minimo input,.busq-inf form.minimo input,.miprado-registro form.minimo input,.buscador-noticias form.minimo input {
    margin: 0 -4px 10px 0
}

.form-general fieldset,.ly-buscador fieldset,.error-page ul li fieldset,.buscador-coleccion form fieldset,.calendario-filtro form fieldset,.busq-inf form fieldset,.miprado-registro form fieldset,.buscador-noticias form fieldset {
    margin: 1em 0
}

.form-general fieldset p,.ly-buscador fieldset p,.error-page ul li fieldset p,.buscador-coleccion form fieldset p,.calendario-filtro form fieldset p,.busq-inf form fieldset p,.miprado-registro form fieldset p,.buscador-noticias form fieldset p {
    padding: 0;
    margin: 0px !important
}

.form-general legend,.ly-buscador legend,.error-page ul li legend,.buscador-coleccion form legend,.calendario-filtro form legend,.busq-inf form legend,.miprado-registro form legend,.buscador-noticias form legend {
    font-weight: 500 !important;
    font-size: 1.1875em;
    color: #454545;
    margin-bottom: 20px
}

.form-general legend.h1,.ly-buscador legend.h1,.error-page ul li legend.h1,.buscador-coleccion form legend.h1,.calendario-filtro form legend.h1,.busq-inf form legend.h1,.miprado-registro form legend.h1,.buscador-noticias form legend.h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%;
    width: 100%
}

.form-general legend.h1.limpio,.ly-buscador legend.h1.limpio,.error-page ul li legend.h1.limpio,.buscador-coleccion form legend.h1.limpio,.calendario-filtro form legend.h1.limpio,.busq-inf form legend.h1.limpio,.miprado-registro form legend.h1.limpio,.buscador-noticias form legend.h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.form-general .disclaim,.ly-buscador .disclaim,.error-page ul li .disclaim,.buscador-coleccion form .disclaim,.calendario-filtro form .disclaim,.busq-inf form .disclaim,.miprado-registro form .disclaim,.buscador-noticias form .disclaim {
    margin-top: 60px;
    font-family: 'Montserrat',sans-serif;
    font-size: 9px;
    font-size: 0.72rem
}

.form-general .disclaim.final,.ly-buscador .disclaim.final,.error-page ul li .disclaim.final,.buscador-coleccion form .disclaim.final,.calendario-filtro form .disclaim.final,.busq-inf form .disclaim.final,.miprado-registro form .disclaim.final,.buscador-noticias form .disclaim.final {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px
}

.form-general .disclaim h2,.ly-buscador .disclaim h2,.error-page ul li .disclaim h2,.buscador-coleccion form .disclaim h2,.calendario-filtro form .disclaim h2,.busq-inf form .disclaim h2,.miprado-registro form .disclaim h2,.buscador-noticias form .disclaim h2 {
    text-transform: uppercase;
    font-weight: bold
}

.form-general .disclaim dl,.ly-buscador .disclaim dl,.error-page ul li .disclaim dl,.buscador-coleccion form .disclaim dl,.calendario-filtro form .disclaim dl,.busq-inf form .disclaim dl,.miprado-registro form .disclaim dl,.buscador-noticias form .disclaim dl {
    margin: 0;
    padding: 0
}

.form-general .disclaim dl dt,.ly-buscador .disclaim dl dt,.error-page ul li .disclaim dl dt,.buscador-coleccion form .disclaim dl dt,.calendario-filtro form .disclaim dl dt,.busq-inf form .disclaim dl dt,.miprado-registro form .disclaim dl dt,.buscador-noticias form .disclaim dl dt {
    display: inline;
    font-size: 9px;
    font-size: 0.72rem
}

.form-general .disclaim dl dd,.ly-buscador .disclaim dl dd,.error-page ul li .disclaim dl dd,.buscador-coleccion form .disclaim dl dd,.calendario-filtro form .disclaim dl dd,.busq-inf form .disclaim dl dd,.miprado-registro form .disclaim dl dd,.buscador-noticias form .disclaim dl dd {
    display: inline
}

.form-general .disclaim-sub,.ly-buscador .disclaim-sub,.error-page ul li .disclaim-sub,.buscador-coleccion form .disclaim-sub,.calendario-filtro form .disclaim-sub,.busq-inf form .disclaim-sub,.miprado-registro form .disclaim-sub,.buscador-noticias form .disclaim-sub,.form-general .indicates-required,.ly-buscador .indicates-required,.error-page ul li .indicates-required,.buscador-coleccion form .indicates-required,.calendario-filtro form .indicates-required,.busq-inf form .indicates-required,.miprado-registro form .indicates-required,.buscador-noticias form .indicates-required {
    font-family: 'Montserrat',sans-serif;
    font-size: 9px;
    font-size: 0.72rem
}

.form-general .indicates-required,.ly-buscador .indicates-required,.error-page ul li .indicates-required,.buscador-coleccion form .indicates-required,.calendario-filtro form .indicates-required,.busq-inf form .indicates-required,.miprado-registro form .indicates-required,.buscador-noticias form .indicates-required {
    margin: 10px 0
}

.form-general .indicates-required .asterisk,.ly-buscador .indicates-required .asterisk,.error-page ul li .indicates-required .asterisk,.buscador-coleccion form .indicates-required .asterisk,.calendario-filtro form .indicates-required .asterisk,.busq-inf form .indicates-required .asterisk,.miprado-registro form .indicates-required .asterisk,.buscador-noticias form .indicates-required .asterisk {
    font-size: 20px;
    vertical-align: middle
}

.form-general .warning,.ly-buscador .warning,.error-page ul li .warning,.buscador-coleccion form .warning,.calendario-filtro form .warning,.busq-inf form .warning,.miprado-registro form .warning,.buscador-noticias form .warning {
    padding: 1em 2em;
    background-color: #f2dede;
    text-align: center;
    margin-bottom: 2em
}

.form-general .warning,.ly-buscador .warning,.error-page ul li .warning,.buscador-coleccion form .warning,.calendario-filtro form .warning,.busq-inf form .warning,.miprado-registro form .warning,.buscador-noticias form .warning,.form-general .row .error,.ly-buscador .row .error,.error-page ul li .row .error,.buscador-coleccion form .row .error,.calendario-filtro form .row .error,.busq-inf form .row .error,.miprado-registro form .row .error,.buscador-noticias form .row .error {
    line-height: 15px;
    color: #bd454e;
    font-family: 'Montserrat',sans-serif;
    font-size: 10px;
    font-size: 0.8rem
}

.form-general .row .error,.ly-buscador .row .error,.error-page ul li .row .error,.buscador-coleccion form .row .error,.calendario-filtro form .row .error,.busq-inf form .row .error,.miprado-registro form .row .error,.buscador-noticias form .row .error {
    display: table;
    top: 0;
    bottom: 0;
    left: 65%;
    padding: 4px 0;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .form-general .row .error,.ly-buscador .row .error,.error-page ul li .row .error,.buscador-coleccion form .row .error,.calendario-filtro form .row .error,.busq-inf form .row .error,.miprado-registro form .row .error,.buscador-noticias form .row .error {
        position:absolute;
        width: 35%;
        margin: auto 0 auto 1em
    }
}

.form-general .row.error input,.ly-buscador .row.error input,.error-page ul li .row.error input,.buscador-coleccion form .row.error input,.calendario-filtro form .row.error input,.busq-inf form .row.error input,.miprado-registro form .row.error input,.buscador-noticias form .row.error input,.form-general .row.error textarea,.ly-buscador .row.error textarea,.error-page ul li .row.error textarea,.buscador-coleccion form .row.error textarea,.calendario-filtro form .row.error textarea,.busq-inf form .row.error textarea,.miprado-registro form .row.error textarea,.buscador-noticias form .row.error textarea {
    border-color: #bd454e;
    background-color: #f2dede
}

.form-general .help,.ly-buscador .help,.error-page ul li .help,.buscador-coleccion form .help,.calendario-filtro form .help,.busq-inf form .help,.miprado-registro form .help,.buscador-noticias form .help {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 8px;
    font-size: 0.64rem;
    font-family: 'Montserrat',sans-serif;
    background-color: #5c6066;
    color: white;
    line-height: 14px;
    padding: 1em;
    margin: 4px 0
}

@media only screen and (min-width: 768px) {
    .form-general .help,.ly-buscador .help,.error-page ul li .help,.buscador-coleccion form .help,.calendario-filtro form .help,.busq-inf form .help,.miprado-registro form .help,.buscador-noticias form .help {
        position:absolute;
        top: -50%;
        left: 10px;
        margin-left: 65%;
        width: 29%;
        min-height: 45px
    }
}

.form-general .help .arr-lft,.ly-buscador .help .arr-lft,.error-page ul li .help .arr-lft,.buscador-coleccion form .help .arr-lft,.calendario-filtro form .help .arr-lft,.busq-inf form .help .arr-lft,.miprado-registro form .help .arr-lft,.buscador-noticias form .help .arr-lft {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -10px;
    background-color: #5c6066;
    width: 10px;
    height: 45px
}

@media only screen and (min-width: 768px) {
    .form-general .help .arr-lft,.ly-buscador .help .arr-lft,.error-page ul li .help .arr-lft,.buscador-coleccion form .help .arr-lft,.calendario-filtro form .help .arr-lft,.busq-inf form .help .arr-lft,.miprado-registro form .help .arr-lft,.buscador-noticias form .help .arr-lft {
        display:block
    }
}

.form-general .help .arr-lft::before,.ly-buscador .help .arr-lft::before,.error-page ul li .help .arr-lft::before,.buscador-coleccion form .help .arr-lft::before,.calendario-filtro form .help .arr-lft::before,.busq-inf form .help .arr-lft::before,.miprado-registro form .help .arr-lft::before,.buscador-noticias form .help .arr-lft::before,.form-general .help .arr-lft::after,.ly-buscador .help .arr-lft::after,.error-page ul li .help .arr-lft::after,.buscador-coleccion form .help .arr-lft::after,.calendario-filtro form .help .arr-lft::after,.busq-inf form .help .arr-lft::after,.miprado-registro form .help .arr-lft::after,.buscador-noticias form .help .arr-lft::after,.form-general .help .arr-lft span::before,.ly-buscador .help .arr-lft span::before,.error-page ul li .help .arr-lft span::before,.buscador-coleccion form .help .arr-lft span::before,.calendario-filtro form .help .arr-lft span::before,.busq-inf form .help .arr-lft span::before,.miprado-registro form .help .arr-lft span::before,.buscador-noticias form .help .arr-lft span::before,.form-general .help .arr-lft span::after,.ly-buscador .help .arr-lft span::after,.error-page ul li .help .arr-lft span::after,.buscador-coleccion form .help .arr-lft span::after,.calendario-filtro form .help .arr-lft span::after,.busq-inf form .help .arr-lft span::after,.miprado-registro form .help .arr-lft span::after,.buscador-noticias form .help .arr-lft span::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.form-general .help .arr-lft::before,.ly-buscador .help .arr-lft::before,.error-page ul li .help .arr-lft::before,.buscador-coleccion form .help .arr-lft::before,.calendario-filtro form .help .arr-lft::before,.busq-inf form .help .arr-lft::before,.miprado-registro form .help .arr-lft::before,.buscador-noticias form .help .arr-lft::before {
    bottom: 50%;
    background-color: white;
    border-width: 0 20px 20px 0;
    border-bottom-right-radius: 100% 140%
}

.form-general .help .arr-lft::after,.ly-buscador .help .arr-lft::after,.error-page ul li .help .arr-lft::after,.buscador-coleccion form .help .arr-lft::after,.calendario-filtro form .help .arr-lft::after,.busq-inf form .help .arr-lft::after,.miprado-registro form .help .arr-lft::after,.buscador-noticias form .help .arr-lft::after {
    top: 50%;
    background-color: white;
    border-width: 0 20px 20px 0;
    border-top-right-radius: 100% 140%
}

.form-general label,.ly-buscador label,.error-page ul li label,.buscador-coleccion form label,.calendario-filtro form label,.busq-inf form label,.miprado-registro form label,.buscador-noticias form label {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    pointer-events: none
}

.form-general fieldset p label,.ly-buscador fieldset p label,.error-page ul li fieldset p label,.buscador-coleccion form fieldset p label,.calendario-filtro form fieldset p label,.busq-inf form fieldset p label,.miprado-registro form fieldset p label,.buscador-noticias form fieldset p label {
    display: block
}

.form-general .check-radio,.ly-buscador .check-radio,.error-page ul li .check-radio,.buscador-coleccion form .check-radio,.calendario-filtro form .check-radio,.busq-inf form .check-radio,.miprado-registro form .check-radio,.buscador-noticias form .check-radio {
    padding: 13px 10px 11px 0
}

.form-general .check-radio label,.ly-buscador .check-radio label,.error-page ul li .check-radio label,.buscador-coleccion form .check-radio label,.calendario-filtro form .check-radio label,.busq-inf form .check-radio label,.miprado-registro form .check-radio label,.buscador-noticias form .check-radio label {
    position: relative
}

@media only screen and (min-width: 768px) {
    .form-general .check-radio,.ly-buscador .check-radio,.error-page ul li .check-radio,.buscador-coleccion form .check-radio,.calendario-filtro form .check-radio,.busq-inf form .check-radio,.miprado-registro form .check-radio,.buscador-noticias form .check-radio {
        max-width:65%
    }
}

.form-general .check-radio:first-child,.ly-buscador .check-radio:first-child,.error-page ul li .check-radio:first-child,.buscador-coleccion form .check-radio:first-child,.calendario-filtro form .check-radio:first-child,.busq-inf form .check-radio:first-child,.miprado-registro form .check-radio:first-child,.buscador-noticias form .check-radio:first-child,.form-general .check-radio.first,.ly-buscador .check-radio.first,.error-page ul li .check-radio.first,.buscador-coleccion form .check-radio.first,.calendario-filtro form .check-radio.first,.busq-inf form .check-radio.first,.miprado-registro form .check-radio.first,.buscador-noticias form .check-radio.first {
    border-top: 1px solid #ebebeb
}

.form-general .check-radio label,.ly-buscador .check-radio label,.error-page ul li .check-radio label,.buscador-coleccion form .check-radio label,.calendario-filtro form .check-radio label,.busq-inf form .check-radio label,.miprado-registro form .check-radio label,.buscador-noticias form .check-radio label,.form-general .switch label,.ly-buscador .switch label,.error-page ul li .switch label,.buscador-coleccion form .switch label,.calendario-filtro form .switch label,.busq-inf form .switch label,.miprado-registro form .switch label,.buscador-noticias form .switch label {
    pointer-events: auto
}

.form-general .check-radio label p,.ly-buscador .check-radio label p,.error-page ul li .check-radio label p,.buscador-coleccion form .check-radio label p,.calendario-filtro form .check-radio label p,.busq-inf form .check-radio label p,.miprado-registro form .check-radio label p,.buscador-noticias form .check-radio label p,.form-general .switch label p,.ly-buscador .switch label p,.error-page ul li .switch label p,.buscador-coleccion form .switch label p,.calendario-filtro form .switch label p,.busq-inf form .switch label p,.miprado-registro form .switch label p,.buscador-noticias form .switch label p {
    display: inline
}

.form-general .check-radio label .texto,.ly-buscador .check-radio label .texto,.error-page ul li .check-radio label .texto,.buscador-coleccion form .check-radio label .texto,.calendario-filtro form .check-radio label .texto,.busq-inf form .check-radio label .texto,.miprado-registro form .check-radio label .texto,.buscador-noticias form .check-radio label .texto,.form-general .check-radio label>p,.ly-buscador .check-radio label>p,.error-page ul li .check-radio label>p,.buscador-coleccion form .check-radio label>p,.calendario-filtro form .check-radio label>p,.busq-inf form .check-radio label>p,.miprado-registro form .check-radio label>p,.buscador-noticias form .check-radio label>p {
    position: relative;
    width: 95%;
    left: 36px;
    top: 2px;
    display: block
}

.form-general input[type="radio"],.ly-buscador input[type="radio"],.error-page ul li input[type="radio"],.buscador-coleccion form input[type="radio"],.calendario-filtro form input[type="radio"],.busq-inf form input[type="radio"],.miprado-registro form input[type="radio"],.buscador-noticias form input[type="radio"],.form-general .check-radio input[type="checkbox"],.ly-buscador .check-radio input[type="checkbox"],.error-page ul li .check-radio input[type="checkbox"],.buscador-coleccion form .check-radio input[type="checkbox"],.calendario-filtro form .check-radio input[type="checkbox"],.busq-inf form .check-radio input[type="checkbox"],.miprado-registro form .check-radio input[type="checkbox"],.buscador-noticias form .check-radio input[type="checkbox"] {
    display: none
}

.form-general input[type="radio"]+label span,.ly-buscador input[type="radio"]+label span,.error-page ul li input[type="radio"]+label span,.buscador-coleccion form input[type="radio"]+label span,.calendario-filtro form input[type="radio"]+label span,.busq-inf form input[type="radio"]+label span,.miprado-registro form input[type="radio"]+label span,.buscador-noticias form input[type="radio"]+label span {
    cursor: pointer;
    position: absolute;
    vertical-align: middle;
    margin-right: 10px
}

.form-general input[type="radio"]+label span:after,.ly-buscador input[type="radio"]+label span:after,.error-page ul li input[type="radio"]+label span:after,.buscador-coleccion form input[type="radio"]+label span:after,.calendario-filtro form input[type="radio"]+label span:after,.busq-inf form input[type="radio"]+label span:after,.miprado-registro form input[type="radio"]+label span:after,.buscador-noticias form input[type="radio"]+label span:after {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    width: 0;
    height: 0
}

.form-general input[type="radio"]:checked+label span:after,.ly-buscador input[type="radio"]:checked+label span:after,.error-page ul li input[type="radio"]:checked+label span:after,.buscador-coleccion form input[type="radio"]:checked+label span:after,.calendario-filtro form input[type="radio"]:checked+label span:after,.busq-inf form input[type="radio"]:checked+label span:after,.miprado-registro form input[type="radio"]:checked+label span:after,.buscador-noticias form input[type="radio"]:checked+label span:after {
    width: 8px;
    height: 8px
}

.form-general .check-radio input[type="checkbox"]+label span,.ly-buscador .check-radio input[type="checkbox"]+label span,.error-page ul li .check-radio input[type="checkbox"]+label span,.buscador-coleccion form .check-radio input[type="checkbox"]+label span,.calendario-filtro form .check-radio input[type="checkbox"]+label span,.busq-inf form .check-radio input[type="checkbox"]+label span,.miprado-registro form .check-radio input[type="checkbox"]+label span,.buscador-noticias form .check-radio input[type="checkbox"]+label span {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    position: absolute;
    vertical-align: middle;
    margin-right: 10px
}

.form-general .check-radio input[type="checkbox"]+label span:after,.ly-buscador .check-radio input[type="checkbox"]+label span:after,.error-page ul li .check-radio input[type="checkbox"]+label span:after,.buscador-coleccion form .check-radio input[type="checkbox"]+label span:after,.calendario-filtro form .check-radio input[type="checkbox"]+label span:after,.busq-inf form .check-radio input[type="checkbox"]+label span:after,.miprado-registro form .check-radio input[type="checkbox"]+label span:after,.buscador-noticias form .check-radio input[type="checkbox"]+label span:after {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    content: '\2713';
    width: 24px;
    height: 18px;
    font-weight: bold;
    background-color: transparent;
    text-align: center;
    color: #717171;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.form-general .check-radio input[type="checkbox"]:checked+label span:after,.ly-buscador .check-radio input[type="checkbox"]:checked+label span:after,.error-page ul li .check-radio input[type="checkbox"]:checked+label span:after,.buscador-coleccion form .check-radio input[type="checkbox"]:checked+label span:after,.calendario-filtro form .check-radio input[type="checkbox"]:checked+label span:after,.busq-inf form .check-radio input[type="checkbox"]:checked+label span:after,.miprado-registro form .check-radio input[type="checkbox"]:checked+label span:after,.buscador-noticias form .check-radio input[type="checkbox"]:checked+label span:after {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.form-general .row,.ly-buscador .row,.error-page ul li .row,.buscador-coleccion form .row,.calendario-filtro form .row,.busq-inf form .row,.miprado-registro form .row,.buscador-noticias form .row,.form-general .mc-field-group,.ly-buscador .mc-field-group,.error-page ul li .mc-field-group,.buscador-coleccion form .mc-field-group,.calendario-filtro form .mc-field-group,.busq-inf form .mc-field-group,.miprado-registro form .mc-field-group,.buscador-noticias form .mc-field-group {
    position: relative;
    margin-bottom: 20px
}

.form-general .row input+label,.ly-buscador .row input+label,.error-page ul li .row input+label,.buscador-coleccion form .row input+label,.calendario-filtro form .row input+label,.busq-inf form .row input+label,.miprado-registro form .row input+label,.buscador-noticias form .row input+label,.form-general .row textarea+label,.ly-buscador .row textarea+label,.error-page ul li .row textarea+label,.buscador-coleccion form .row textarea+label,.calendario-filtro form .row textarea+label,.busq-inf form .row textarea+label,.miprado-registro form .row textarea+label,.buscador-noticias form .row textarea+label,.form-general .mc-field-group input+label,.ly-buscador .mc-field-group input+label,.error-page ul li .mc-field-group input+label,.buscador-coleccion form .mc-field-group input+label,.calendario-filtro form .mc-field-group input+label,.busq-inf form .mc-field-group input+label,.miprado-registro form .mc-field-group input+label,.buscador-noticias form .mc-field-group input+label,.form-general .mc-field-group textarea+label,.ly-buscador .mc-field-group textarea+label,.error-page ul li .mc-field-group textarea+label,.buscador-coleccion form .mc-field-group textarea+label,.calendario-filtro form .mc-field-group textarea+label,.busq-inf form .mc-field-group textarea+label,.miprado-registro form .mc-field-group textarea+label,.buscador-noticias form .mc-field-group textarea+label {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: text;
    opacity: 0;
    color: #ccc;
    color: rgba(0,0,0,0.2);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    padding: 10px
}

@media only screen and (min-width: 768px) {
    .form-general .row input+label,.ly-buscador .row input+label,.error-page ul li .row input+label,.buscador-coleccion form .row input+label,.calendario-filtro form .row input+label,.busq-inf form .row input+label,.miprado-registro form .row input+label,.buscador-noticias form .row input+label,.form-general .row textarea+label,.ly-buscador .row textarea+label,.error-page ul li .row textarea+label,.buscador-coleccion form .row textarea+label,.calendario-filtro form .row textarea+label,.busq-inf form .row textarea+label,.miprado-registro form .row textarea+label,.buscador-noticias form .row textarea+label,.form-general .mc-field-group input+label,.ly-buscador .mc-field-group input+label,.error-page ul li .mc-field-group input+label,.buscador-coleccion form .mc-field-group input+label,.calendario-filtro form .mc-field-group input+label,.busq-inf form .mc-field-group input+label,.miprado-registro form .mc-field-group input+label,.buscador-noticias form .mc-field-group input+label,.form-general .mc-field-group textarea+label,.ly-buscador .mc-field-group textarea+label,.error-page ul li .mc-field-group textarea+label,.buscador-coleccion form .mc-field-group textarea+label,.calendario-filtro form .mc-field-group textarea+label,.busq-inf form .mc-field-group textarea+label,.miprado-registro form .mc-field-group textarea+label,.buscador-noticias form .mc-field-group textarea+label {
        right:35%
    }
}

.form-general .row input:focus+label,.ly-buscador .row input:focus+label,.error-page ul li .row input:focus+label,.buscador-coleccion form .row input:focus+label,.calendario-filtro form .row input:focus+label,.busq-inf form .row input:focus+label,.miprado-registro form .row input:focus+label,.buscador-noticias form .row input:focus+label,.form-general .row textarea:focus+label,.ly-buscador .row textarea:focus+label,.error-page ul li .row textarea:focus+label,.buscador-coleccion form .row textarea:focus+label,.calendario-filtro form .row textarea:focus+label,.busq-inf form .row textarea:focus+label,.miprado-registro form .row textarea:focus+label,.buscador-noticias form .row textarea:focus+label,.form-general .mc-field-group input:focus+label,.ly-buscador .mc-field-group input:focus+label,.error-page ul li .mc-field-group input:focus+label,.buscador-coleccion form .mc-field-group input:focus+label,.calendario-filtro form .mc-field-group input:focus+label,.busq-inf form .mc-field-group input:focus+label,.miprado-registro form .mc-field-group input:focus+label,.buscador-noticias form .mc-field-group input:focus+label,.form-general .mc-field-group textarea:focus+label,.ly-buscador .mc-field-group textarea:focus+label,.error-page ul li .mc-field-group textarea:focus+label,.buscador-coleccion form .mc-field-group textarea:focus+label,.calendario-filtro form .mc-field-group textarea:focus+label,.busq-inf form .mc-field-group textarea:focus+label,.miprado-registro form .mc-field-group textarea:focus+label,.buscador-noticias form .mc-field-group textarea:focus+label {
    -webkit-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
    -moz-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
    transition: all 0.6s cubic-bezier(1, 0, 0, 1);
    margin-right: 1em;
    opacity: 1
}

.form-general .row input:focus::-webkit-input-placeholder,.ly-buscador .row input:focus::-webkit-input-placeholder,.error-page ul li .row input:focus::-webkit-input-placeholder,.buscador-coleccion form .row input:focus::-webkit-input-placeholder,.calendario-filtro form .row input:focus::-webkit-input-placeholder,.busq-inf form .row input:focus::-webkit-input-placeholder,.miprado-registro form .row input:focus::-webkit-input-placeholder,.buscador-noticias form .row input:focus::-webkit-input-placeholder,.form-general .row textarea:focus::-webkit-input-placeholder,.ly-buscador .row textarea:focus::-webkit-input-placeholder,.error-page ul li .row textarea:focus::-webkit-input-placeholder,.buscador-coleccion form .row textarea:focus::-webkit-input-placeholder,.calendario-filtro form .row textarea:focus::-webkit-input-placeholder,.busq-inf form .row textarea:focus::-webkit-input-placeholder,.miprado-registro form .row textarea:focus::-webkit-input-placeholder,.buscador-noticias form .row textarea:focus::-webkit-input-placeholder,.form-general .mc-field-group input:focus::-webkit-input-placeholder,.ly-buscador .mc-field-group input:focus::-webkit-input-placeholder,.error-page ul li .mc-field-group input:focus::-webkit-input-placeholder,.buscador-coleccion form .mc-field-group input:focus::-webkit-input-placeholder,.calendario-filtro form .mc-field-group input:focus::-webkit-input-placeholder,.busq-inf form .mc-field-group input:focus::-webkit-input-placeholder,.miprado-registro form .mc-field-group input:focus::-webkit-input-placeholder,.buscador-noticias form .mc-field-group input:focus::-webkit-input-placeholder,.form-general .mc-field-group textarea:focus::-webkit-input-placeholder,.ly-buscador .mc-field-group textarea:focus::-webkit-input-placeholder,.error-page ul li .mc-field-group textarea:focus::-webkit-input-placeholder,.buscador-coleccion form .mc-field-group textarea:focus::-webkit-input-placeholder,.calendario-filtro form .mc-field-group textarea:focus::-webkit-input-placeholder,.busq-inf form .mc-field-group textarea:focus::-webkit-input-placeholder,.miprado-registro form .mc-field-group textarea:focus::-webkit-input-placeholder,.buscador-noticias form .mc-field-group textarea:focus::-webkit-input-placeholder {
    color: transparent
}

.form-general .row input:focus:-moz-placeholder,.ly-buscador .row input:focus:-moz-placeholder,.error-page ul li .row input:focus:-moz-placeholder,.buscador-coleccion form .row input:focus:-moz-placeholder,.calendario-filtro form .row input:focus:-moz-placeholder,.busq-inf form .row input:focus:-moz-placeholder,.miprado-registro form .row input:focus:-moz-placeholder,.buscador-noticias form .row input:focus:-moz-placeholder,.form-general .row textarea:focus:-moz-placeholder,.ly-buscador .row textarea:focus:-moz-placeholder,.error-page ul li .row textarea:focus:-moz-placeholder,.buscador-coleccion form .row textarea:focus:-moz-placeholder,.calendario-filtro form .row textarea:focus:-moz-placeholder,.busq-inf form .row textarea:focus:-moz-placeholder,.miprado-registro form .row textarea:focus:-moz-placeholder,.buscador-noticias form .row textarea:focus:-moz-placeholder,.form-general .mc-field-group input:focus:-moz-placeholder,.ly-buscador .mc-field-group input:focus:-moz-placeholder,.error-page ul li .mc-field-group input:focus:-moz-placeholder,.buscador-coleccion form .mc-field-group input:focus:-moz-placeholder,.calendario-filtro form .mc-field-group input:focus:-moz-placeholder,.busq-inf form .mc-field-group input:focus:-moz-placeholder,.miprado-registro form .mc-field-group input:focus:-moz-placeholder,.buscador-noticias form .mc-field-group input:focus:-moz-placeholder,.form-general .mc-field-group textarea:focus:-moz-placeholder,.ly-buscador .mc-field-group textarea:focus:-moz-placeholder,.error-page ul li .mc-field-group textarea:focus:-moz-placeholder,.buscador-coleccion form .mc-field-group textarea:focus:-moz-placeholder,.calendario-filtro form .mc-field-group textarea:focus:-moz-placeholder,.busq-inf form .mc-field-group textarea:focus:-moz-placeholder,.miprado-registro form .mc-field-group textarea:focus:-moz-placeholder,.buscador-noticias form .mc-field-group textarea:focus:-moz-placeholder {
    color: #333
}

.form-general .row input:focus::-moz-placeholder,.ly-buscador .row input:focus::-moz-placeholder,.error-page ul li .row input:focus::-moz-placeholder,.buscador-coleccion form .row input:focus::-moz-placeholder,.calendario-filtro form .row input:focus::-moz-placeholder,.busq-inf form .row input:focus::-moz-placeholder,.miprado-registro form .row input:focus::-moz-placeholder,.buscador-noticias form .row input:focus::-moz-placeholder,.form-general .row textarea:focus::-moz-placeholder,.ly-buscador .row textarea:focus::-moz-placeholder,.error-page ul li .row textarea:focus::-moz-placeholder,.buscador-coleccion form .row textarea:focus::-moz-placeholder,.calendario-filtro form .row textarea:focus::-moz-placeholder,.busq-inf form .row textarea:focus::-moz-placeholder,.miprado-registro form .row textarea:focus::-moz-placeholder,.buscador-noticias form .row textarea:focus::-moz-placeholder,.form-general .mc-field-group input:focus::-moz-placeholder,.ly-buscador .mc-field-group input:focus::-moz-placeholder,.error-page ul li .mc-field-group input:focus::-moz-placeholder,.buscador-coleccion form .mc-field-group input:focus::-moz-placeholder,.calendario-filtro form .mc-field-group input:focus::-moz-placeholder,.busq-inf form .mc-field-group input:focus::-moz-placeholder,.miprado-registro form .mc-field-group input:focus::-moz-placeholder,.buscador-noticias form .mc-field-group input:focus::-moz-placeholder,.form-general .mc-field-group textarea:focus::-moz-placeholder,.ly-buscador .mc-field-group textarea:focus::-moz-placeholder,.error-page ul li .mc-field-group textarea:focus::-moz-placeholder,.buscador-coleccion form .mc-field-group textarea:focus::-moz-placeholder,.calendario-filtro form .mc-field-group textarea:focus::-moz-placeholder,.busq-inf form .mc-field-group textarea:focus::-moz-placeholder,.miprado-registro form .mc-field-group textarea:focus::-moz-placeholder,.buscador-noticias form .mc-field-group textarea:focus::-moz-placeholder {
    color: #333
}

.form-general .row input:focus:-ms-input-placeholder,.ly-buscador .row input:focus:-ms-input-placeholder,.error-page ul li .row input:focus:-ms-input-placeholder,.buscador-coleccion form .row input:focus:-ms-input-placeholder,.calendario-filtro form .row input:focus:-ms-input-placeholder,.busq-inf form .row input:focus:-ms-input-placeholder,.miprado-registro form .row input:focus:-ms-input-placeholder,.buscador-noticias form .row input:focus:-ms-input-placeholder,.form-general .row textarea:focus:-ms-input-placeholder,.ly-buscador .row textarea:focus:-ms-input-placeholder,.error-page ul li .row textarea:focus:-ms-input-placeholder,.buscador-coleccion form .row textarea:focus:-ms-input-placeholder,.calendario-filtro form .row textarea:focus:-ms-input-placeholder,.busq-inf form .row textarea:focus:-ms-input-placeholder,.miprado-registro form .row textarea:focus:-ms-input-placeholder,.buscador-noticias form .row textarea:focus:-ms-input-placeholder,.form-general .mc-field-group input:focus:-ms-input-placeholder,.ly-buscador .mc-field-group input:focus:-ms-input-placeholder,.error-page ul li .mc-field-group input:focus:-ms-input-placeholder,.buscador-coleccion form .mc-field-group input:focus:-ms-input-placeholder,.calendario-filtro form .mc-field-group input:focus:-ms-input-placeholder,.busq-inf form .mc-field-group input:focus:-ms-input-placeholder,.miprado-registro form .mc-field-group input:focus:-ms-input-placeholder,.buscador-noticias form .mc-field-group input:focus:-ms-input-placeholder,.form-general .mc-field-group textarea:focus:-ms-input-placeholder,.ly-buscador .mc-field-group textarea:focus:-ms-input-placeholder,.error-page ul li .mc-field-group textarea:focus:-ms-input-placeholder,.buscador-coleccion form .mc-field-group textarea:focus:-ms-input-placeholder,.calendario-filtro form .mc-field-group textarea:focus:-ms-input-placeholder,.busq-inf form .mc-field-group textarea:focus:-ms-input-placeholder,.miprado-registro form .mc-field-group textarea:focus:-ms-input-placeholder,.buscador-noticias form .mc-field-group textarea:focus:-ms-input-placeholder {
    color: #333
}

.form-general textarea,.ly-buscador textarea,.error-page ul li textarea,.buscador-coleccion form textarea,.calendario-filtro form textarea,.busq-inf form textarea,.miprado-registro form textarea,.buscador-noticias form textarea {
    resize: vertical
}

.form-general input[type="email"],.ly-buscador input[type="email"],.error-page ul li input[type="email"],.buscador-coleccion form input[type="email"],.calendario-filtro form input[type="email"],.busq-inf form input[type="email"],.miprado-registro form input[type="email"],.buscador-noticias form input[type="email"],.form-general input[type="text"],.ly-buscador input[type="text"],.error-page ul li input[type="text"],.buscador-coleccion form input[type="text"],.calendario-filtro form input[type="text"],.busq-inf form input[type="text"],.miprado-registro form input[type="text"],.buscador-noticias form input[type="text"],.form-general input[type="password"],.ly-buscador input[type="password"],.error-page ul li input[type="password"],.buscador-coleccion form input[type="password"],.calendario-filtro form input[type="password"],.busq-inf form input[type="password"],.miprado-registro form input[type="password"],.buscador-noticias form input[type="password"],.form-general textarea,.ly-buscador textarea,.error-page ul li textarea,.buscador-coleccion form textarea,.calendario-filtro form textarea,.busq-inf form textarea,.miprado-registro form textarea,.buscador-noticias form textarea {
    font-family: 'Montserrat',sans-serif;
    color: #333;
    font-size: 14px;
    width: 100%;
    padding: 11px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid #ccc
}

@media only screen and (min-width: 768px) {
    .form-general input[type="email"],.ly-buscador input[type="email"],.error-page ul li input[type="email"],.buscador-coleccion form input[type="email"],.calendario-filtro form input[type="email"],.busq-inf form input[type="email"],.miprado-registro form input[type="email"],.buscador-noticias form input[type="email"],.form-general input[type="text"],.ly-buscador input[type="text"],.error-page ul li input[type="text"],.buscador-coleccion form input[type="text"],.calendario-filtro form input[type="text"],.busq-inf form input[type="text"],.miprado-registro form input[type="text"],.buscador-noticias form input[type="text"],.form-general input[type="password"],.ly-buscador input[type="password"],.error-page ul li input[type="password"],.buscador-coleccion form input[type="password"],.calendario-filtro form input[type="password"],.busq-inf form input[type="password"],.miprado-registro form input[type="password"],.buscador-noticias form input[type="password"],.form-general textarea,.ly-buscador textarea,.error-page ul li textarea,.buscador-coleccion form textarea,.calendario-filtro form textarea,.busq-inf form textarea,.miprado-registro form textarea,.buscador-noticias form textarea {
        width:65%
    }
}

.form-general input[type="email"],.ly-buscador input[type="email"],.error-page ul li input[type="email"],.buscador-coleccion form input[type="email"],.calendario-filtro form input[type="email"],.busq-inf form input[type="email"],.miprado-registro form input[type="email"],.buscador-noticias form input[type="email"],.form-general input[type="text"],.ly-buscador input[type="text"],.error-page ul li input[type="text"],.buscador-coleccion form input[type="text"],.calendario-filtro form input[type="text"],.busq-inf form input[type="text"],.miprado-registro form input[type="text"],.buscador-noticias form input[type="text"],.form-general input[type="password"],.ly-buscador input[type="password"],.error-page ul li input[type="password"],.buscador-coleccion form input[type="password"],.calendario-filtro form input[type="password"],.busq-inf form input[type="password"],.miprado-registro form input[type="password"],.buscador-noticias form input[type="password"] {
    height: 40px
}

.form-general input[type="email"]:focus,.ly-buscador input[type="email"]:focus,.error-page ul li input[type="email"]:focus,.buscador-coleccion form input[type="email"]:focus,.calendario-filtro form input[type="email"]:focus,.busq-inf form input[type="email"]:focus,.miprado-registro form input[type="email"]:focus,.buscador-noticias form input[type="email"]:focus,.form-general input[type="text"]:focus,.ly-buscador input[type="text"]:focus,.error-page ul li input[type="text"]:focus,.buscador-coleccion form input[type="text"]:focus,.calendario-filtro form input[type="text"]:focus,.busq-inf form input[type="text"]:focus,.miprado-registro form input[type="text"]:focus,.buscador-noticias form input[type="text"]:focus,.form-general input[type="password"]:focus,.ly-buscador input[type="password"]:focus,.error-page ul li input[type="password"]:focus,.buscador-coleccion form input[type="password"]:focus,.calendario-filtro form input[type="password"]:focus,.busq-inf form input[type="password"]:focus,.miprado-registro form input[type="password"]:focus,.buscador-noticias form input[type="password"]:focus,.form-general textarea:focus,.ly-buscador textarea:focus,.error-page ul li textarea:focus,.buscador-coleccion form textarea:focus,.calendario-filtro form textarea:focus,.busq-inf form textarea:focus,.miprado-registro form textarea:focus,.buscador-noticias form textarea:focus {
    border-color: inherit;
    outline: none
}

.form-general input[type="number"],.ly-buscador input[type="number"],.error-page ul li input[type="number"],.buscador-coleccion form input[type="number"],.calendario-filtro form input[type="number"],.busq-inf form input[type="number"],.miprado-registro form input[type="number"],.buscador-noticias form input[type="number"] {
    font-family: 'Montserrat',sans-serif;
    color: #333;
    font-size: 14px;
    width: 100%;
    padding: 11px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid #ccc;
    height: 40px
}

@media only screen and (min-width: 768px) {
    .form-general input[type="number"],.ly-buscador input[type="number"],.error-page ul li input[type="number"],.buscador-coleccion form input[type="number"],.calendario-filtro form input[type="number"],.busq-inf form input[type="number"],.miprado-registro form input[type="number"],.buscador-noticias form input[type="number"] {
        width:65%
    }
}

.form-general input[type="number"]:focus,.ly-buscador input[type="number"]:focus,.error-page ul li input[type="number"]:focus,.buscador-coleccion form input[type="number"]:focus,.calendario-filtro form input[type="number"]:focus,.busq-inf form input[type="number"]:focus,.miprado-registro form input[type="number"]:focus,.buscador-noticias form input[type="number"]:focus {
    border-color: inherit;
    outline: none
}

.form-general .input-fecha,.ly-buscador .input-fecha,.error-page ul li .input-fecha,.buscador-coleccion form .input-fecha,.calendario-filtro form .input-fecha,.busq-inf form .input-fecha,.miprado-registro form .input-fecha,.buscador-noticias form .input-fecha {
    text-align: left
}

.form-general .input-fecha input[type="text"],.ly-buscador .input-fecha input[type="text"],.error-page ul li .input-fecha input[type="text"],.buscador-coleccion form .input-fecha input[type="text"],.calendario-filtro form .input-fecha input[type="text"],.busq-inf form .input-fecha input[type="text"],.miprado-registro form .input-fecha input[type="text"],.buscador-noticias form .input-fecha input[type="text"] {
    background-color: transparent;
    border: 0
}

.form-general select,.ly-buscador select,.error-page ul li select,.buscador-coleccion form select,.calendario-filtro form select,.busq-inf form select,.miprado-registro form select,.buscador-noticias form select {
    font-family: 'Montserrat',sans-serif;
    color: #333;
    border-color: inherit;
    font-size: 14px;
    line-height: normal;
    background-color: white;
    height: 40px;
    padding: 5px 10px;
    line-height: 1;
    border: 1px solid;
    border-radius: 0
}

.form-general .heapBox,.ly-buscador .heapBox,.error-page ul li .heapBox,.buscador-coleccion form .heapBox,.calendario-filtro form .heapBox,.busq-inf form .heapBox,.miprado-registro form .heapBox,.buscador-noticias form .heapBox,.form-general select,.ly-buscador select,.error-page ul li select,.buscador-coleccion form select,.calendario-filtro form select,.busq-inf form select,.miprado-registro form select,.buscador-noticias form select {
    margin-bottom: 20px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .form-general .heapBox,.ly-buscador .heapBox,.error-page ul li .heapBox,.buscador-coleccion form .heapBox,.calendario-filtro form .heapBox,.busq-inf form .heapBox,.miprado-registro form .heapBox,.buscador-noticias form .heapBox,.form-general select,.ly-buscador select,.error-page ul li select,.buscador-coleccion form select,.calendario-filtro form select,.busq-inf form select,.miprado-registro form select,.buscador-noticias form select {
        max-width:65%
    }
}

.form-general .button,.ly-buscador .button,.error-page ul li .button,.buscador-coleccion form .button,.calendario-filtro form .button,.busq-inf form .button,.miprado-registro form .button,.buscador-noticias form .button,.form-general input[type="button"],.ly-buscador input[type="button"],.error-page ul li input[type="button"],.buscador-coleccion form input[type="button"],.calendario-filtro form input[type="button"],.busq-inf form input[type="button"],.miprado-registro form input[type="button"],.buscador-noticias form input[type="button"],.form-general input[type="submit"],.ly-buscador input[type="submit"],.error-page ul li input[type="submit"],.buscador-coleccion form input[type="submit"],.calendario-filtro form input[type="submit"],.busq-inf form input[type="submit"],.miprado-registro form input[type="submit"],.buscador-noticias form input[type="submit"],.form-general input[type="reset"],.ly-buscador input[type="reset"],.error-page ul li input[type="reset"],.buscador-coleccion form input[type="reset"],.calendario-filtro form input[type="reset"],.busq-inf form input[type="reset"],.miprado-registro form input[type="reset"],.buscador-noticias form input[type="reset"],.form-general button,.ly-buscador button,.error-page ul li button,.buscador-coleccion form button,.calendario-filtro form button,.busq-inf form button,.miprado-registro form button,.buscador-noticias form button {
    border: 0
}

#opcionesSeleccionadasTematicaUsuario table {
    width: 65%;
    margin-bottom: 1em
}

#opcionesSeleccionadasTematicaUsuario table tr {
    display: flex;
    justify-content: space-between;
    padding: 6px 10px;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    align-items: center;
    border: 1px solid #ddd;
    margin: 4px 0
}

#opcionesSeleccionadasTematicaUsuario table tr a.removeButton {
    display: block;
    vertical-align: middle;
    height: 25px
}

#opcionesSeleccionadasTematicaUsuario table tr.par,#opcionesSeleccionadasTematicaUsuario table tr.impar {
    border-radius: 0;
    border: 1px solid #ddd;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    border-radius: 0
}

input::-ms-clear {
    display: none
}

.switch {
    background-color: #ed8382;
    -moz-box-shadow: rgba(0,0,0,0.1) -1px 1px 2px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) -1px 1px 2px inset;
    box-shadow: rgba(0,0,0,0.1) -1px 1px 2px inset;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    border-radius: 27px;
    height: 27px;
    margin-bottom: 20px;
    margin-left: 35px;
    position: relative;
    width: 59px
}

.switch.red-blue .op2 {
    display: none
}

.switch.red-blue .switch-check:checked+.switch-label .op1 {
    display: none
}

.switch.red-blue .switch-check:checked+.switch-label .op2 {
    display: block
}

.switch.red-blue .switch-label .op1 {
    left: 71px;
    text-align: left
}

.switch-check {
    position: absolute;
    visibility: hidden
}

.switch-label {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    cursor: pointer;
    display: block;
    height: 28px
}

.switch-label div {
    position: absolute;
    text-align: right;
    line-height: 28px;
    width: 75px
}

.switch-label .op1 {
    white-space: nowrap;
    left: -85px;
    text-align: right
}

.switch-label .op2 {
    white-space: nowrap;
    left: 71px;
    text-align: left
}

.switch-label span {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    left: 0;
    position: absolute
}

.switch-check:checked+.switch-label span {
    left: 33px
}

.switch-check:checked+.switch-label {
    -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 2px inset;
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 2px inset;
    box-shadow: rgba(0,0,0,0.2) 0 1px 2px inset;
    background-color: #7acbce
}

.freewall,.obras-ficha-expo .vista-muro div {
    text-align: center
}

.freewall .item,.obras-ficha-expo .vista-muro div .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #1c1c1c;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #fff
}

.freewall .item figure,.obras-ficha-expo .vista-muro div .item figure {
    text-align: left
}

.freewall .item img,.obras-ficha-expo .vista-muro div .item img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    scale: 105%;
    position: relative
}

@media only screen and (min-width: 768px) {
    .freewall .item.x1,.obras-ficha-expo .vista-muro div .item.x1 {
        width:320px;
        height: 240px
    }

    .freewall .item.x2,.obras-ficha-expo .vista-muro div .item.x2 {
        width: 640px;
        height: 478px
    }

    .freewall .item img.landscape,.obras-ficha-expo .vista-muro div .item img.landscape {
        height: 100% !important;
        width: auto !important;
        left: 0;
        right: 0
    }
}

.imagen-cabecera {
    display: block;
    width: 100%;
    height: 170px
}

@media only screen and (min-width: 1024px) {
    .imagen-cabecera {
        height:220px
    }
}

.imagen-cabecera.big {
    position: absolute;
    z-index: -1;
    height: 700px
}

.licitaciones .res-normal {
    position: relative
}

.licitaciones .res-normal .area {
    overflow: hidden
}

.licitaciones .res-normal .area h1 {
    border-bottom: none
}

@media only screen and (min-width: 768px) {
    .licitaciones .res-normal .area h1 {
        float:left
    }
}

@media only screen and (min-width: 768px) {
    .licitaciones .res-normal .extras {
        float:left
    }
}

@media only screen and (min-width: 1024px) {
    .licitaciones .res-normal .extras {
        float:right;
        line-height: 2em
    }
}

.licitaciones .res-normal .extras a {
    border-left: 1px solid;
    padding: 0 10px
}

.licitaciones .res-normal .extras a:first-child {
    border-left: none
}

.licitaciones .res-normal .extras .ext:before {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1397px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .licitaciones .res-normal .extras .ext:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1396.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.licitaciones .ver-mas-general {
    margin-top: 3em
}

.mas-obras {
    padding-bottom: 15px;
    text-align: center;
    background: #2d2d2d
}

.mas-obras .heading {
    padding: 26px 0 0 0;
    font-size: 1.5em !important;
    line-height: 105%;
    text-transform: uppercase;
    color: #fff !important;
    background: none
}

.mas-obras .heading strong {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    font-family: 'Montserrat',sans-serif;
    font-size: 0.5625em;
    font-weight: 500;
    color: #9d9d9d
}

.mas-obras figure {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 220px;
    text-align: center;
    padding: 10px
}

.mas-obras .carousel {
    height: 298px
}

.mas-obras .carousel.inactive {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px
}

.mas-obras .carousel.inactive .slide {
    float: left
}

.mas-obras .carousel .slide {
    width: 240px;
    height: 298px
}

.mas-obras .carousel .slide,.mas-obras .carousel .slide a {
    color: #fff
}

.mas-obras .carousel figure>a {
    display: block;
    position: relative;
    overflow: hidden
}

.mas-obras .carousel figure .name {
    padding: 0 5px;
    max-height: 40px;
    overflow: hidden;
    font-size: 1em;
    line-height: 120%;
    font-style: italic;
    text-align: center;
    margin-top: 8px
}

.mas-obras .imgwrap {
    border: 1px solid #9d9d9d
}

.mas-obras .no-img .outer {
    background-color: #2d2d2d
}

.menu-nav {
    background: #f3f3f3;
    border-bottom: 1px solid #dcdcdc;
    z-index: 1000;
    font-family: 'Montserrat',sans-serif;
    -moz-box-shadow: rgba(0,0,0,0.1) 0px 2px 6px;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0px 2px 6px;
    box-shadow: rgba(0,0,0,0.1) 0px 2px 6px
}

.menu-nav nav {
    width: 100%;
    padding: 0.625em 0
}

.menu-nav nav div {
    text-align: left;
    vertical-align: top;
    line-height: 1.875em
}

@media only screen and (min-width: 768px) {
    .menu-nav nav div {
        text-align:center
    }
}

.menu-nav nav div img {
    display: none;
    height: 28px;
    margin-top: 1px;
    margin-right: 0.3125em;
    vertical-align: top
}

@media only screen and (min-width: 768px) {
    .menu-nav nav div img {
        display:inline-block
    }
}

.menu-nav nav div ul.menu-normal {
    display: none;
    height: 30px;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 768px) {
    .menu-nav nav div ul.menu-normal {
        display:inline-block
    }
}

.menu-nav nav div ul.menu-normal li {
    position: relative;
    display: inline-block;
    height: 30px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 9px;
    margin-right: -6px;
    color: #454545;
    font-weight: 400;
    cursor: pointer
}

.menu-nav nav div ul.menu-normal li a {
    color: #454545;
    padding: 0 4px
}

.menu-nav nav div ul.menu-normal li:hover *,.menu-nav nav div ul.menu-normal li:hover * a,.menu-nav nav div ul.menu-normal li.activo *,.menu-nav nav div ul.menu-normal li.activo * a {
    color: black
}

.menu-nav nav div ul.menu-normal li.miniatura-obra {
    border: none
}

.menu-nav nav div ul.menu-normal li.miniatura-obra:hover,.menu-nav nav div ul.menu-normal li.miniatura-obra.activo {
    background-color: transparent
}

.menu-nav .menu-small {
    display: block;
    border-color: #dcdcdc;
    width: 90%;
    margin: 0 auto;
    color: #757575
}

.menu-nav .menu-small select {
    width: 100%
}

.menu-nav .menu-small li {
    line-height: 300%
}

@media only screen and (min-width: 1024px) {
    .menu-nav .menu-small {
        display:none
    }
}

@media only screen and (min-width: 768px) {
    .menu-nav .menu-small {
        display:none
    }
}

.rec-novedades {
    display: none;
    background: #2d2d2d;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .rec-novedades {
        position:absolute;
        right: 0;
        left: 0;
        top: 60px;
        z-index: 3000
    }

    .rec-novedades:before {
        z-index: 3000;
        content: '';
        position: absolute;
        top: -8px;
        right: 146px;
        width: 0;
        height: 0;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #2d2d2d
    }
}

.rec-novedades p {
    margin-bottom: 0;
    padding: 20px;
    color: #fff;
    position: relative
}

.rec-novedades p.fav:before {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -517px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 12px;
    top: 4px;
    position: relative
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .rec-novedades p.fav:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -517px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.usuario {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    padding: 15px 0
}

.usuario .no-logueado p,.usuario .no-logueado a {
    vertical-align: middle
}

.usuario .no-logueado p {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 55px;
    display: block
}

.usuario .no-logueado a.bt {
    margin-bottom: 1em
}

@media only screen and (min-width: 768px) {
    .usuario .no-logueado .creacuenta {
        border-left:1px solid #6e6e6e;
        padding-left: .5em;
        margin-left: .5em
    }
}

.usuario .no-logueado .creacuenta a {
    color: #6e6e6e;
    border-bottom: 1px solid
}

.usuario .logueado {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .usuario .logueado {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.usuario .logueado .avatar,.usuario .logueado .no-avatar {
    text-align: left;
    float: left;
    position: relative
}

@media only screen and (min-width: 768px) {
    .usuario .logueado .avatar,.usuario .logueado .no-avatar {
        width:60%
    }
}

.usuario .logueado .avatar img,.usuario .logueado .avatar .no-img,.usuario .logueado .no-avatar img,.usuario .logueado .no-avatar .no-img {
    width: 95px;
    height: 95px;
    float: left;
    margin-right: 1em;
    color: #ccc
}

.usuario .logueado .avatar .no-img,.usuario .logueado .no-avatar .no-img {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    text-align: center;
    font-size: 48px;
    line-height: 95px;
    color: #757575
}

.usuario .logueado .avatar figcaption,.usuario .logueado .avatar .caption,.usuario .logueado .no-avatar figcaption,.usuario .logueado .no-avatar .caption {
    display: table-cell;
    top: 0;
    height: 95px;
    vertical-align: middle
}

.usuario .logueado .avatar figcaption h1,.usuario .logueado .avatar .caption h1,.usuario .logueado .no-avatar figcaption h1,.usuario .logueado .no-avatar .caption h1 {
    text-transform: none;
    font-size: 12px;
    font-size: 0.96rem;
    font-weight: 500;
    margin-top: .5em;
    margin-bottom: .3em
}

.usuario .logueado .avatar figcaption p,.usuario .logueado .avatar .caption p,.usuario .logueado .no-avatar figcaption p,.usuario .logueado .no-avatar .caption p {
    display: inherit;
    margin-bottom: .5em
}

.usuario .logueado .configura-cuenta {
    padding-top: 25px;
    text-align: left;
    width: 100%;
    max-width: 300px;
    clear: both;
    margin: auto
}

@media only screen and (min-width: 768px) {
    .usuario .logueado .configura-cuenta {
        float:right;
        width: 250px;
        clear: none
    }
}

.usuario .logueado .configura-cuenta .heapBox {
    max-width: none;
    border-color: white;
    color: white;
    background-color: #C44C49;
    -moz-box-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
    box-shadow: rgba(0,0,0,0.3) 2px 2px 5px
}

.usuario .logueado .configura-cuenta .heapBox .heap {
    overflow: visible;
    border: 0
}

.usuario .logueado .configura-cuenta .heapBox .heapOptions {
    -moz-box-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
    box-shadow: rgba(0,0,0,0.3) 2px 2px 5px;
    border-top: none
}

.usuario .logueado .configura-cuenta .heapBox .holder {
    border: 0;
    text-transform: uppercase
}

.usuario .logueado .configura-cuenta .heapBox .handler {
    border: 0
}

.usuario .logueado .configura-cuenta .heapBox .heapOption {
    background: white;
    color: #6c6c6c;
    border-top: 1px solid #dcdcdc
}

.usuario .logueado .configura-cuenta .heapBox .heapOption a.selected {
    color: #6c6c6c;
    background-color: #dcdcdc
}

.usuario .logueado .configura-cuenta .heapBox .heapOption a:hover {
    color: #6c6c6c;
    background: #f3f3f3
}

.usuario.corazon {
    border-bottom: none;
    margin-bottom: 22px
}

.usuario.corazon:after {
    content: '';
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    margin: auto;
    height: 44px;
    width: 48px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -539px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .usuario.corazon:after {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -539px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.usuario .bt,.usuario p {
    display: inline-block
}

.usuario p {
    color: #6e6e6e
}

.usuario .bt {
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    -webkit-transition: background-color 1s;
    transition: background-color 1s;
    margin-left: 1em;
    font-size: 0.6875em;
    font-family: 'Montserrat',sans-serif;
    padding: 0 2em;
    line-height: 30px
}

.usuario .bt:hover {
    background-color: #C44C49
}

.miprado-intro {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5em;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .miprado-intro {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.miprado-intro h1,.miprado-intro h2 {
    margin-bottom: 1em
}

.miprado-intro h1 em {
    font-family: 'EB Garamond', serif;
    font-weight: 300;
    font-style: italic;
    font-size: 35px;
    font-size: 2.8rem;
    color: #6c6c6c;
    text-transform: none
}

.miprado-intro h2 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 2em
}

.miprado-intro img {
    border: 1px solid #dcdcdc;
    margin: 1em 0
}

@media only screen and (min-width: 768px) {
    .usuario .no-logueado p {
        display:inline;
        margin-bottom: 0.5em
    }

    .usuario .no-logueado a.bt {
        margin-bottom: 0
    }

    .miprado-intro {
        padding-top: 1.875em
    }

    .miprado-intro h2 {
        margin-bottom: 1em
    }
}

.delete {
    margin-left: 20px;
    margin-bottom: 2em;
    display: block
}

@media only screen and (min-width: 768px) {
    .delete {
        position:absolute;
        top: 0;
        right: 0;
        text-indent: 20px
    }
}

.delete:before {
    content: '';
    height: 20px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1957px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .delete:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1956px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.miprado-registro {
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

.miprado-registro>div {
    background-color: #e5e5e5
}

.miprado-registro h1 {
    font-size: 0.875em;
    font-family: 'Montserrat',sans-serif;
    color: #fff;
    background-color: #636363;
    text-transform: uppercase;
    text-align: center;
    padding: .5em 0
}

.miprado-registro form {
    width: auto;
    background-color: transparent;
    border: none
}

.miprado-registro form .botones-centrados,.miprado-registro form .button,.miprado-registro form input[type="button"],.miprado-registro form input[type="submit"],.miprado-registro form input[type="reset"],.miprado-registro form .form-general button,.form-general .miprado-registro form button,.miprado-registro form .ly-buscador button,.ly-buscador .miprado-registro form button,.miprado-registro form .error-page ul li button,.error-page ul li .miprado-registro form button,.miprado-registro .buscador-coleccion form button,.buscador-coleccion .miprado-registro form button,.miprado-registro .calendario-filtro form button,.calendario-filtro .miprado-registro form button,.miprado-registro .busq-inf form button,.busq-inf .miprado-registro form button,.miprado-registro form button,.miprado-registro .buscador-noticias form button,.buscador-noticias .miprado-registro form button {
    margin: 0 1em
}

.miprado-registro .disclaimer,.miprado-registro .info {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .miprado-registro .disclaimer,.miprado-registro .info {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.miprado-registro .disclaimer {
    font-size: 12px;
    font-size: 0.96rem;
    font-style: italic;
    padding-bottom: 1em;
    margin-top: 1em;
    margin-bottom: 3em
}

.miprado-registro .disclaimer,.miprado-registro .disclaimer a {
    color: #6c6c6c
}

.miprado-registro .disclaimer a {
    border-bottom: 1px solid #ccc
}

.miprado-registro .info {
    background-color: #fff
}

.miprado-registro .info figure img {
    max-width: 93%
}

.miprado-registro .info figure figcaption {
    margin-bottom: 30px
}

.miprado-registro .info.top p {
    margin-bottom: 30px
}

.miprado-registro .info.top strong {
    color: #757575;
    display: block;
    margin: 30px auto;
    width: 3.375em;
    height: 3.375em;
    background-color: #fff;
    -moz-border-radius: 1.6875em;
    -webkit-border-radius: 1.6875em;
    border-radius: 1.6875em;
    border: 1px solid #757575;
    width: 3.375em;
    height: 3.375em;
    font-weight: normal
}

.miprado-registro .info.top strong:before {
    content: '';
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.miprado-registro .info.top strong span {
    display: block;
    vertical-align: middle;
    margin: auto;
    padding-top: 0.375em;
    font-size: 36px;
    font-size: 2.88rem
}

.usuario-perfil-edit {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dcdcdc;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 80px
}

@media only screen and (min-width: 768px) {
    .usuario-perfil-edit {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.usuario-perfil-edit .wrap {
    padding: 2em
}

.usuario-perfil-edit form {
    position: relative
}

.usuario-perfil-edit h1 {
    font-size: 28px;
    font-family: 'Montserrat',sans-serif;
    color: #454545;
    text-align: center;
    margin: 1em;
    line-height: 100%;
    text-align: left;
    margin: 0 0 .5em 0
}

@media only screen and (min-width: 768px) {
    .usuario-perfil-edit h1 {
        margin-bottom:1em
    }
}

.usuario-perfil-edit p {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .usuario-perfil-edit p {
        width:65%
    }
}

.usuario-perfil-edit .ppal .im {
    display: inline-block;
    line-height: normal;
    text-align: center;
    margin-right: 1em;
    margin-bottom: 1em
}

.usuario-perfil-edit .ppal .im a {
    display: block;
    font-size: 9px;
    font-size: 0.72rem;
    padding-top: 5px
}

.usuario-perfil-edit .ppal .no-avatar {
    width: 100px;
    height: 100px;
    font-size: 70px;
    color: #6c6c6c;
    line-height: 105px;
    display: inline-block;
    background-color: #f3f3f3;
    border: 1px solid #dcdcdc
}

@media only screen and (min-width: 768px) {
    .usuario-perfil-edit {
        padding-left:0;
        padding-right: 0;
        width: 90% !important
    }

    .usuario-perfil-edit .ppal .im {
        width: 100px;
        float: left
    }

    .usuario-perfil-edit .ppal figcaption {
        width: auto;
        overflow: hidden;
        position: relative;
        top: -20px;
        padding: 20px 0
    }
}

.mi-prado-pop-up {
    padding-top: 0
}

.mi-prado-pop-up h1 {
    text-align: left;
    font-family: 'Montserrat',sans-serif;
    margin-top: 10px;
    margin-bottom: 10px
}

.mi-prado-pop-up h1 em {
    font-family: 'EB Garamond', serif;
    font-weight: 300;
    font-style: italic;
    font-size: 26px;
    font-size: 2.08rem;
    color: #6c6c6c;
    text-transform: none
}

.ini-sesion {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px
}

@media only screen and (min-width: 768px) {
    .ini-sesion {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width: 768px) {
    .ini-sesion {
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQIW2O8c+fOfxUVFUYAGF4EAtyd/rAAAAAASUVORK5CYII=) repeat-y center top
    }
}

.ini-sesion h1 {
    font-size: 16px;
    font-size: 1.28rem;
    color: #525252;
    text-align: center;
    margin-bottom: 30px
}

.ini-sesion .crea-recorrido {
    display: table-header-group;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .ini-sesion .crea-recorrido {
        width:46%;
        display: block
    }
}

.ini-sesion .crea-recorrido .botones-centrados,.ini-sesion .crea-recorrido .form-general .button,.form-general .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .ly-buscador .button,.ly-buscador .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .error-page ul li .button,.error-page ul li .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .buscador-coleccion form .button,.buscador-coleccion form .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .calendario-filtro form .button,.calendario-filtro form .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .busq-inf form .button,.busq-inf form .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .miprado-registro form .button,.miprado-registro form .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .buscador-noticias form .button,.buscador-noticias form .ini-sesion .crea-recorrido .button,.ini-sesion .crea-recorrido .form-general input[type="button"],.form-general .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .ly-buscador input[type="button"],.ly-buscador .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .error-page ul li input[type="button"],.error-page ul li .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .buscador-coleccion form input[type="button"],.buscador-coleccion form .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .calendario-filtro form input[type="button"],.calendario-filtro form .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .busq-inf form input[type="button"],.busq-inf form .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .miprado-registro form input[type="button"],.miprado-registro form .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .buscador-noticias form input[type="button"],.buscador-noticias form .ini-sesion .crea-recorrido input[type="button"],.ini-sesion .crea-recorrido .form-general input[type="submit"],.form-general .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .ly-buscador input[type="submit"],.ly-buscador .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .error-page ul li input[type="submit"],.error-page ul li .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .buscador-coleccion form input[type="submit"],.buscador-coleccion form .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .calendario-filtro form input[type="submit"],.calendario-filtro form .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .busq-inf form input[type="submit"],.busq-inf form .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .miprado-registro form input[type="submit"],.miprado-registro form .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .buscador-noticias form input[type="submit"],.buscador-noticias form .ini-sesion .crea-recorrido input[type="submit"],.ini-sesion .crea-recorrido .form-general input[type="reset"],.form-general .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .ly-buscador input[type="reset"],.ly-buscador .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .error-page ul li input[type="reset"],.error-page ul li .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .buscador-coleccion form input[type="reset"],.buscador-coleccion form .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .calendario-filtro form input[type="reset"],.calendario-filtro form .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .busq-inf form input[type="reset"],.busq-inf form .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .miprado-registro form input[type="reset"],.miprado-registro form .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .buscador-noticias form input[type="reset"],.buscador-noticias form .ini-sesion .crea-recorrido input[type="reset"],.ini-sesion .crea-recorrido .form-general button,.form-general .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .ly-buscador button,.ly-buscador .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .error-page ul li button,.error-page ul li .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .buscador-coleccion form button,.buscador-coleccion form .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .calendario-filtro form button,.calendario-filtro form .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .busq-inf form button,.busq-inf form .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .miprado-registro form button,.miprado-registro form .ini-sesion .crea-recorrido button,.ini-sesion .crea-recorrido .buscador-noticias form button,.buscador-noticias form .ini-sesion .crea-recorrido button {
    margin-top: 35px
}

.ini-sesion .login-sesion {
    display: table-caption
}

@media only screen and (min-width: 768px) {
    .ini-sesion .login-sesion {
        display:block;
        border-left: 1px solid #dcdcdc;
        position: relative;
        left: -10px;
        margin: -1px
    }

    .ini-sesion .login-sesion form {
        margin-left: 30px
    }

    .ini-sesion .login-sesion h1 {
        text-align: left
    }

    .ini-sesion .login-sesion .row {
        margin-bottom: 6px
    }
}

.ini-sesion .login-sesion .pol-privacidad {
    font-style: italic;
    line-height: 100%;
    font-size: 11px;
    font-size: 0.88rem;
    color: #6c6c6c
}

.ini-sesion .login-sesion .pol-privacidad a {
    text-decoration: underline;
    color: #6c6c6c
}

@media only screen and (min-width: 768px) {
    .ini-sesion .form-general,.ini-sesion .ly-buscador,.ini-sesion .error-page ul li,.error-page ul .ini-sesion li,.ini-sesion .buscador-coleccion form,.buscador-coleccion .ini-sesion form,.ini-sesion .calendario-filtro form,.calendario-filtro .ini-sesion form,.ini-sesion .busq-inf form,.busq-inf .ini-sesion form,.ini-sesion .miprado-registro form,.miprado-registro .ini-sesion form,.ini-sesion .buscador-noticias form,.buscador-noticias .ini-sesion form {
        min-height:410px;
        position: relative
    }
}

.ini-sesion .crear-cuenta {
    border-top: 1px solid #dcdcdc;
    padding-top: 20px;
    padding-bottom: 13px
}

.ini-sesion .crear-cuenta a {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-size: 1.12rem
}

.fg-pass {
    font-family: 'Montserrat',sans-serif;
    font-size: 10px;
    font-size: 0.8rem;
    display: block;
    margin-bottom: 20px
}

.mi-prado-pop-up .obra {
    padding: 20px;
    margin-top: 0
}

.mi-prado-pop-up .obra figure {
    display: table;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 25px;
    position: relative
}

.mi-prado-pop-up .obra figure .img {
    margin-right: 18px;
    width: 100px;
    height: 75px
}

.mi-prado-pop-up .obra figure figcaption {
    vertical-align: middle;
    display: table-cell;
    height: 75px;
    width: 100%
}

.mi-prado-pop-up .obra figure figcaption h2 {
    font-size: 21px;
    font-style: italic;
    width: 98%
}

.mi-prado-pop-up .obra figure:after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    margin: auto;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #e5e5e5 transparent transparent transparent
}

.mi-prado-pop-up .obra h3 {
    color: #454545;
    font-size: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.mi-prado-pop-up .obra ul {
    margin-bottom: 20px
}

.mi-prado-pop-up .obra ul li {
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.mi-prado-pop-up .obra ul li a {
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    -webkit-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
    font-size: 19px;
    color: #6e6e6e;
    height: 45px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 15px;
    vertical-align: middle;
    line-height: 45px;
    margin: 1px 0
}

.mi-prado-pop-up .obra ul li a:hover {
    background-color: #a71c15;
    color: #fff
}

.mi-prado-pop-up .obra ul li a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    content: ' ';
    position: absolute;
    width: 25px;
    height: 45px;
    top: 0;
    bottom: 0;
    right: 10px;
    background: url(../img/svg/corazon-hueco.svg) center;
    background-size: 38px
}

.mi-prado-pop-up .obra .fav-info {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.mi-prado-pop-up .obra .fav-info h3:before {
    content: ' ';
    height: 20px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -517px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mi-prado-pop-up .obra .fav-info h3:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -517px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mi-prado-pop-up .obra .fav-info h3 {
    border: 0
}

.mi-prado-pop-up .obra .fav-info p {
    margin-left: 30px;
    font-size: 20px;
    line-height: normal
}

.mi-prado-pop-up .obra .fav-info a {
    color: #454545;
    border-bottom: 1px solid
}

.mi-prado-pop-up .nuevo-rec {
    margin-bottom: 20px;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5
}

.mi-prado-pop-up .nuevo-rec .switch {
    margin: 0
}

.vista-recorrido {
    padding-top: 10px;
    border-top: 1px solid #dcdcdc
}

.vista-recorrido form {
    text-align: right
}

.obras-ficha-expo .descargar,.vista-recorrido .descargar {
    margin-bottom: 10px;
    text-align: right
}

@media only screen and (min-width: 768px) {
    .obras-ficha-expo .descargar,.vista-recorrido .descargar {
        position:absolute
    }
}

.obras-ficha-expo .descargar a,.vista-recorrido .descargar a {
    font-size: 10px;
    font-size: 0.8rem;
    font-family: 'Montserrat',sans-serif;
    vertical-align: middle
}

.obras-ficha-expo .descargar a:before,.vista-recorrido .descargar a:before {
    height: 24px;
    width: 24px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -94px;
    background-repeat: no-repeat;
    font-size: 10px;
    font-size: 0.8rem;
    content: '';
    display: inline-block;
    margin-right: .5em;
    vertical-align: middle
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .obras-ficha-expo .descargar a:before,.vista-recorrido .descargar a:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -94px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.obras-ficha-expo .descargar {
    top: 118px
}

.vista-recorrido .descargar {
    top: 25px;
    left: 0
}

.rec-edita-opciones {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    margin-top: 0;
    padding-top: 0
}

@media only screen and (min-width: 768px) {
    .rec-edita-opciones {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.rec-edita-opciones .privacidad {
    margin-top: 23px;
    text-transform: uppercase
}

.rec-edita-opciones .privacidad:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.rec-edita-opciones .privacidad.open:before {
    height: 28px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2574px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .rec-edita-opciones .privacidad.open:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2573px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.rec-edita-opciones .privacidad.closed:before {
    height: 28px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2544px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .rec-edita-opciones .privacidad.closed:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2543px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.recorrido-editable {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .recorrido-editable {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.recorrido-editable .new-rec {
    float: none;
    margin: 0
}

@media only screen and (min-width: 768px) {
    .recorrido-editable .new-rec {
        float:left
    }
}

.edita-rec {
    padding-bottom: 0 !important
}

.edita-rec .delete {
    top: -40px;
    font-size: 70%;
    font-weight: 500
}

@media only screen and (min-width: 768px) {
    .edita-rec .titulo:before {
        content:'';
        height: 24px;
        width: 24px;
        background-image: url('../img/pngs-sbd93879dc6.png');
        background-position: 0 -2518px;
        background-repeat: no-repeat;
        position: absolute;
        left: -34px;
        top: 11px
    }
}

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .edita-rec .titulo:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2517px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.edita-rec .titulo input {
    font-family: 'EB Garamond', serif;
    font-size: 33px;
    height: 50px
}

.edita-rec .titulo label {
    padding-top: 15px !important
}

.edita-rec .descripcion {
    background: #f5f5f5;
    text-align: center;
    border: 1px dashed lightgray
}

.edita-rec .descripcion a {
    width: 65%;
    padding: 1em 0
}

.edita-rec .new-descripcion {
    text-align: center;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .edita-rec .new-descripcion {
        width:65%
    }
}

.edita-rec .new-descripcion a {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    background: #f9f9f9;
    border: 1px dashed #e5e5e5;
    font-weight: 500;
    padding: 1em 0;
    display: inline-block;
    width: 100%
}

.edita-rec .new-descripcion a:hover {
    background: #f3f3f3
}

.edita-rec .switch {
    margin-left: 0
}

.multimedia,.videos,.coetaneos {
    background: #2d2d2d;
    margin-bottom: 20px
}

.multimedia .heading,.videos .heading,.coetaneos .heading {
    padding: 31px 0 0 0;
    font-size: 30px;
    font-size: 2.4rem;
    line-height: 105%;
    text-transform: uppercase;
    color: #fff !important;
    text-align: center;
    background: none
}

.multimedia .carousel,.videos .carousel,.coetaneos .carousel {
    overflow: hidden
}

.multimedia .carousel.inactive,.videos .carousel.inactive,.coetaneos .carousel.inactive {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px
}

.multimedia .carousel.inactive .slide,.videos .carousel.inactive .slide,.coetaneos .carousel.inactive .slide {
    float: left
}

.multimedia .carousel .slide,.videos .carousel .slide,.coetaneos .carousel .slide {
    margin: 0;
    overflow: hidden;
    background-color: transparent
}

.multimedia.video-gallery .heading,.video-gallery.videos .heading {
    text-transform: none
}

.multimedia .video-grande,.videos .video-grande {
    max-width: 960px;
    padding: 0 2em;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    overflow: hidden
}

.multimedia .video-grande.insta,.videos .video-grande.insta {
    max-width: 500px;
    padding: 0
}

.multimedia .video-grande .videoWrapper,.videos .video-grande .videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.multimedia .video-grande .videoWrapper.prop4-3,.videos .video-grande .videoWrapper.prop4-3 {
    padding-bottom: 75%
}

.multimedia .video-grande .videoWrapper.prop-insta,.videos .video-grande .videoWrapper.prop-insta {
    padding-bottom: 163%
}

.multimedia .video-grande .videoWrapper.prop-insta iframe,.videos .video-grande .videoWrapper.prop-insta iframe {
    min-width: auto !important
}

.multimedia .video-grande .videoWrapper.prop-insta-hor,.videos .video-grande .videoWrapper.prop-insta-hor {
    padding-bottom: 60.3%;
    margin-bottom: -53px
}

.multimedia .video-grande .videoWrapper.prop-insta iframe,.videos .video-grande .videoWrapper.prop-insta iframe,.multimedia .video-grande .videoWrapper.prop-insta-hor iframe,.videos .video-grande .videoWrapper.prop-insta-hor iframe {
    margin-top: -53px
}

.multimedia .video-grande .videoWrapper iframe,.videos .video-grande .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.multimedia .video-grande .vid-caption,.videos .video-grande .vid-caption {
    text-align: left;
    padding: 1em 0 2em 0
}

.multimedia .video-grande .vid-caption .name,.videos .video-grande .vid-caption .name {
    margin-bottom: 4px;
    font-size: 17px;
    font-size: 1.36rem;
    font-style: italic
}

.multimedia .video-grande .vid-caption .excerpt,.videos .video-grande .vid-caption .excerpt {
    color: #ccc
}

.multimedia .video-grande.basico,.videos .video-grande.basico {
    padding-top: 2em;
    padding-bottom: 2em;
    max-width: 960px
}

.multimedia .video-grande.basico .videoWrapper,.videos .video-grande.basico .videoWrapper {
    padding-top: 0;
    padding-bottom: 56.25%
}

.multimedia .video-grande.basico .videoWrapper.prop4-3,.videos .video-grande.basico .videoWrapper.prop4-3 {
    padding-bottom: 76.5%
}

@media only screen and (min-width: 768px) {
    .multimedia .video-grande.basico .videoWrapper,.videos .video-grande.basico .videoWrapper {
        padding-bottom:42.2%;
        margin: 0 0 0 25%
    }

    .multimedia .video-grande.basico .videoWrapper.prop4-3,.videos .video-grande.basico .videoWrapper.prop4-3 {
        padding-bottom: 45.3%
    }
}

.multimedia .carousel,.videos .carousel {
    height: 304px
}

.multimedia .carousel .slide,.videos .carousel .slide {
    width: 245px
}

.multimedia figure,.videos figure {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    width: 225px;
    color: #dcdcdc;
    padding: 10px
}

.multimedia figure figcaption,.videos figure figcaption {
    padding: 0 3px
}

.multimedia figure,.videos figure,.multimedia figure a,.videos figure a {
    color: #ccc
}

.multimedia figure>a,.videos figure>a {
    display: block;
    position: relative;
    margin-bottom: 12px;
    height: 169px;
    overflow: hidden
}

.multimedia figure>a .length,.videos figure>a .length {
    position: absolute;
    bottom: 6px;
    right: 6px;
    display: block;
    padding: 0 0.9em;
    font-family: 'Montserrat',sans-serif;
    font-size: 0.6875em;
    line-height: 190%;
    background-color: #2e2e2e
}

.multimedia figure .media-type,.videos figure .media-type,.multimedia figure .date,.videos figure .date,.multimedia figure .excerpt,.videos figure .excerpt {
    margin-bottom: 4px;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%
}

.multimedia figure .media-type,.videos figure .media-type {
    text-transform: uppercase
}

.multimedia figure .name,.videos figure .name {
    margin-bottom: 7px;
    font-size: 1.1875em;
    line-height: 120%;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.multimedia figure .name,.videos figure .name,.multimedia figure .name a,.videos figure .name a {
    color: #fff
}

.multimedia .thumb.imgwrap,.videos .thumb.imgwrap {
    overflow: hidden;
    height: 166px;
    margin-bottom: 12px;
    border-color: #6e6e6e
}

.multimedia .thumb.imgwrap .outer,.videos .thumb.imgwrap .outer {
    background-color: #2d2d2d
}

.multimedia .ver-mas-multimedia,.videos .ver-mas-multimedia {
    -moz-transition: background-color 0.4s ease-in-out;
    -o-transition: background-color 0.4s ease-in-out;
    -webkit-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out;
    background: #636363;
    text-transform: uppercase;
    text-align: center;
    height: 44px;
    display: table;
    width: 100%
}

.multimedia .ver-mas-multimedia a,.videos .ver-mas-multimedia a {
    color: white;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.multimedia .ver-mas-multimedia:hover,.videos .ver-mas-multimedia:hover {
    background: #404040
}

@media only screen and (min-width: 768px) {
    .multimedia form,.videos form {
        position:absolute;
        right: 2em;
        top: 20px
    }
}

.multimedia form .heapBox,.videos form .heapBox {
    color: #636363;
    background-color: #2d2d2d;
    border-color: #636363
}

.coetaneos {
    padding-bottom: 35px
}

.coetaneos .carousel {
    height: 122px
}

.coetaneos .carousel .slide {
    width: 242px;
    margin: 0 7px;
    display: table-row
}

.coetaneos .carousel .slide>a {
    position: relative;
    display: table-cell;
    -moz-transition: background-color 0.4s,border-color 0.4s;
    -o-transition: background-color 0.4s,border-color 0.4s;
    -webkit-transition: background-color 0.4s,border-color 0.4s;
    transition: background-color 0.4s,border-color 0.4s;
    vertical-align: middle;
    padding: 0 20px;
    border: 1px solid #6c6c6c;
    width: 200px;
    height: 120px;
    border-spacing: 0;
    overflow: hidden;
    color: #fff
}

.coetaneos .carousel .slide>a:hover {
    background-color: #1c1c1c;
    border-color: #1c1c1c
}

.coetaneos .carousel .slide>a>* {
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.coetaneos .carousel .slide .author {
    font-style: italic;
    padding: 0;
    font-size: 24px;
    line-height: 27px;
    font-weight: 200;
    max-height: 55px
}

.coetaneos .carousel .slide p {
    line-height: normal;
    margin-bottom: 0;
    padding-top: 8px;
    font-size: 16px
}

.museo {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .museo {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.museo h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.museo h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.museo .mu-img,.museo .mu-img-25 {
    margin-bottom: 1.25em
}

.museo .mu-img img,.museo .mu-img-25 img {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .museo .mu-img img,.museo .mu-img-25 img {
        width:90%
    }
}

@media only screen and (min-width: 768px) {
    .museo .mu-img {
        float:left;
        width: 50%;
        position: relative
    }
}

.museo .mu-amigos {
    margin: 0 auto;
    width: 17.5em;
    height: 17.5em;
    background-color: #f9f9f9;
    -moz-border-radius: 8.75em;
    -webkit-border-radius: 8.75em;
    border-radius: 8.75em;
    border: 1px solid #dcdcdc;
    background: #f9f9f9 url("../img/fnd-tarjeta-amigos.png") no-repeat 50% 60px;
    text-align: center;
    z-index: 1;
    position: relative
}

@media only screen and (min-width: 768px) {
    .museo .mu-amigos {
        margin:0
    }
}

.museo .mu-amigos:before {
    content: '';
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.museo .mu-amigos a {
    display: table-cell;
    vertical-align: middle;
    height: 370px;
    width: 20.625em;
    color: #940f28
}

.museo .mu-amigos .mu-am-tit {
    font-size: 25px;
    color: #940f28;
    font-weight: 600;
    font-style: italic;
    display: block;
    line-height: 150%
}

.museo .mu-amigos .mu-am-txt {
    display: block
}

.museo .mu-famp a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

.museo .mu-famp:before {
    display: inline-block;
    content: ' ';
    background-image: url("../img/svg/logo_famp_rojo.svg");
    background-size: 64px;
    height: 64px;
    width: 64px
}

@media only screen and (min-width: 768px) {
    .museo .mu-famp {
        position:absolute;
        right: 0;
        top: 0;
        margin-right: 1em;
        z-index: 1
    }
}

@media only screen and (min-width: 768px) {
    .museo .mu-img-70 {
        float:left;
        width: 70%;
        position: relative
    }
}

.museo .mu-img-70 dl {
    margin-bottom: 30px;
    padding-right: 1em
}

.museo .mu-img-70 dt {
    font-family: 'Montserrat', sans-serif;
    color: #454545;
    padding-bottom: 1em
}

.museo .mu-img-70 dd,.museo .mu-img-70 dd a {
    font-size: 19px;
    color: #454545;
    padding-bottom: .5em
}

.museo .mu-img-70 dd a:hover {
    color: #C44C49
}

.museo .mu-img-70 .mu-subt {
    text-transform: uppercase;
    font-weight: 600
}

.museo .mu-img-70 figure {
    margin-bottom: 35px
}

@media only screen and (min-width: 768px) {
    .museo .mu-text {
        position:relative;
        margin-left: 50%
    }
}

.museo .mu-text .botones-centrados a,.museo .mu-text .form-general .button a,.form-general .museo .mu-text .button a,.museo .mu-text .ly-buscador .button a,.ly-buscador .museo .mu-text .button a,.museo .mu-text .error-page ul li .button a,.error-page ul li .museo .mu-text .button a,.museo .mu-text .buscador-coleccion form .button a,.buscador-coleccion form .museo .mu-text .button a,.museo .mu-text .calendario-filtro form .button a,.calendario-filtro form .museo .mu-text .button a,.museo .mu-text .busq-inf form .button a,.busq-inf form .museo .mu-text .button a,.museo .mu-text .miprado-registro form .button a,.miprado-registro form .museo .mu-text .button a,.museo .mu-text .buscador-noticias form .button a,.buscador-noticias form .museo .mu-text .button a,.museo .mu-text .form-general input[type="button"] a,.form-general .museo .mu-text input[type="button"] a,.museo .mu-text .ly-buscador input[type="button"] a,.ly-buscador .museo .mu-text input[type="button"] a,.museo .mu-text .error-page ul li input[type="button"] a,.error-page ul li .museo .mu-text input[type="button"] a,.museo .mu-text .buscador-coleccion form input[type="button"] a,.buscador-coleccion form .museo .mu-text input[type="button"] a,.museo .mu-text .calendario-filtro form input[type="button"] a,.calendario-filtro form .museo .mu-text input[type="button"] a,.museo .mu-text .busq-inf form input[type="button"] a,.busq-inf form .museo .mu-text input[type="button"] a,.museo .mu-text .miprado-registro form input[type="button"] a,.miprado-registro form .museo .mu-text input[type="button"] a,.museo .mu-text .buscador-noticias form input[type="button"] a,.buscador-noticias form .museo .mu-text input[type="button"] a,.museo .mu-text .form-general input[type="submit"] a,.form-general .museo .mu-text input[type="submit"] a,.museo .mu-text .ly-buscador input[type="submit"] a,.ly-buscador .museo .mu-text input[type="submit"] a,.museo .mu-text .error-page ul li input[type="submit"] a,.error-page ul li .museo .mu-text input[type="submit"] a,.museo .mu-text .buscador-coleccion form input[type="submit"] a,.buscador-coleccion form .museo .mu-text input[type="submit"] a,.museo .mu-text .calendario-filtro form input[type="submit"] a,.calendario-filtro form .museo .mu-text input[type="submit"] a,.museo .mu-text .busq-inf form input[type="submit"] a,.busq-inf form .museo .mu-text input[type="submit"] a,.museo .mu-text .miprado-registro form input[type="submit"] a,.miprado-registro form .museo .mu-text input[type="submit"] a,.museo .mu-text .buscador-noticias form input[type="submit"] a,.buscador-noticias form .museo .mu-text input[type="submit"] a,.museo .mu-text .form-general input[type="reset"] a,.form-general .museo .mu-text input[type="reset"] a,.museo .mu-text .ly-buscador input[type="reset"] a,.ly-buscador .museo .mu-text input[type="reset"] a,.museo .mu-text .error-page ul li input[type="reset"] a,.error-page ul li .museo .mu-text input[type="reset"] a,.museo .mu-text .buscador-coleccion form input[type="reset"] a,.buscador-coleccion form .museo .mu-text input[type="reset"] a,.museo .mu-text .calendario-filtro form input[type="reset"] a,.calendario-filtro form .museo .mu-text input[type="reset"] a,.museo .mu-text .busq-inf form input[type="reset"] a,.busq-inf form .museo .mu-text input[type="reset"] a,.museo .mu-text .miprado-registro form input[type="reset"] a,.miprado-registro form .museo .mu-text input[type="reset"] a,.museo .mu-text .buscador-noticias form input[type="reset"] a,.buscador-noticias form .museo .mu-text input[type="reset"] a,.museo .mu-text .form-general button a,.form-general .museo .mu-text button a,.museo .mu-text .ly-buscador button a,.ly-buscador .museo .mu-text button a,.museo .mu-text .error-page ul li button a,.error-page ul li .museo .mu-text button a,.museo .mu-text .buscador-coleccion form button a,.buscador-coleccion form .museo .mu-text button a,.museo .mu-text .calendario-filtro form button a,.calendario-filtro form .museo .mu-text button a,.museo .mu-text .busq-inf form button a,.busq-inf form .museo .mu-text button a,.museo .mu-text .miprado-registro form button a,.miprado-registro form .museo .mu-text button a,.museo .mu-text .buscador-noticias form button a,.buscador-noticias form .museo .mu-text button a {
    float: left
}

.museo .mu-text h2 {
    margin-bottom: 15px;
    font-weight: bold
}

.museo .mu-text a {
    margin-top: 0
}

.museo .mu-text p {
    margin-bottom: 1em;
    font-size: 19px;
    color: #454545
}

.museo .mu-text ul {
    display: inline-block;
    padding: 16px 0px;
    line-height: normal;
    border-top: 1px solid #a71c15;
    border-bottom: 1px solid #a71c15
}

@media only screen and (min-width: 768px) {
    .museo .mu-text ul {
        column-count:2
    }
}

@media only screen and (min-width: 768px) {
    .museo .mu-text ul.mu-50 {
        width:50%
    }
}

.museo .mu-text ul li:before {
    content: '-'
}

@media only screen and (min-width: 768px) {
    .museo .mu-text ul li {
        text-indent:-1em;
        padding: 0 5% 1em 0;
        margin-left: 5%
    }
}

.museo .mu-text ul.mu-50 li {
    float: none;
    width: 100%
}

.museo .mu-text ul a {
    padding-left: 10px
}

.museo .mu-text-30 {
    border-top: 1px solid #a71c15;
    border-bottom: 1px solid #a71c15
}

@media only screen and (min-width: 768px) {
    .museo .mu-text-30 {
        float:right;
        width: 30%;
        position: relative
    }
}

.museo .mu-text-30 ul {
    padding: 16px 0px;
    color: #a71c15
}

.museo .mu-text-30 li:before {
    content: '-'
}

.museo .mu-text-30 li a {
    padding-left: 10px
}

.obras {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em
}

@media only screen and (min-width: 768px) {
    .obras {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.obras h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.obras h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.obras h1 strong {
    font-weight: normal;
    color: #6e6e6e
}

.obras .talen {
    background-position-y: 22px !important
}

.obras .talen span {
    text-transform: none;
    font-size: 41px;
    font-weight: 500;
    display: inline-block;
    color: #6e6e6e;
    line-height: 100%
}

.obras .talen span strong {
    color: #454545
}

.obras.enelprado p {
    margin-bottom: 0
}

.obras.enelprado .secciontit {
    font-size: 28px;
    color: #454545;
    margin: 40px 0 25px 0
}

.obras.enelprado .texto {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .obras.enelprado .texto {
        column-count:2
    }
}

.obras.enelprado .tags a {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    display: inline-block;
    color: #6c6c6c;
    border: 1px solid;
    border-color: #ccc;
    padding: 8px 10px;
    margin: 0 5px 5px 0
}

.obras.enelprado .tags a:hover,.obras.enelprado .tags a.on {
    color: #454545;
    border-color: #000
}

.obras.enelprado .resultados {
    font-size: 16px;
    color: #6e6e6e
}

@media only screen and (min-width: 768px) {
    .obras.enelprado .resultados {
        position:relative;
        bottom: -39px
    }

    .obras.enelprado .resultados span {
        width: auto;
        max-width: 31vw;
        vertical-align: bottom;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media only screen and (min-width: 768px) and (min-width: 1000px) {
    .obras.enelprado .resultados span {
        max-width:470px
    }
}

.obras.enelprado .resultados a {
    color: #454545;
    text-decoration: underline;
    text-decoration-thickness: 1px
}

.obras.enelprado .resultados a strong {
    font-weight: normal;
    color: #000;
    font-size: 23px
}

.obras .menutalen {
    font-family: 'Montserrat',sans-serif
}

.obras .menutalen .nivel1 li {
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
    position: relative;
    background-color: #e5e5e5;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin: 0 3px 3px 0;
    text-transform: uppercase;
    cursor: pointer
}

.obras .menutalen .nivel1 li a {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    color: #6c6c6c;
    text-decoration: none;
    padding: 8px 15px;
    display: inline-block
}

.obras .menutalen .nivel1 li:hover {
    background-color: #7f7f7f
}

.obras .menutalen .nivel1 li:hover a {
    color: #fff
}

.obras .menutalen .nivel1 li.check span {
    border: 1px solid;
    width: 12px;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    margin-right: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.obras .menutalen .nivel1 li .dot {
    display: none
}

.obras .menutalen .nivel1 li.on {
    background-color: #7f7f7f
}

.obras .menutalen .nivel1 li.on a {
    color: #fff
}

@media only screen and (min-width: 768px) {
    .obras .menutalen .nivel1 li.on .dot {
        position:absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -3px;
        width: 2px;
        height: 3px;
        background-color: #6c6c6c;
        display: block
    }
}

.obras .menutalen .nivel2 {
    position: relative;
    background-color: #e5e5e5;
    border-top: 2px solid #6c6c6c;
    padding: 35px;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden
}

.obras .menutalen .nivel2 .on {
    text-decoration: underline
}

.obras .menutalen .nivel2 a {
    color: #6c6c6c
}

.obras .menutalen .nivel2 li {
    padding: 12px 0
}

.obras .menutalen .nivel3 {
    background: #f9f9f9;
    margin: 20px -35px 0 -35px;
    padding: 10px 35px
}

.obras .menutalen .nivel2,.obras .menutalen .nivel3 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap
}

@media only screen and (min-width: 768px) {
    .obras .menutalen .nivel3 {
        position:absolute;
        right: 0;
        width: 50%;
        top: 0;
        padding: 35px;
        margin: 0
    }

    .obras .menutalen .nivel2,.obras .menutalen .nivel3 {
        height: 24vw;
        max-height: 185px
    }
}

.obras form {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .obras form {
        text-align:right
    }
}

.obras.enelprado form {
    margin-bottom: 10px;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    display: inline;
    float: right;
    clear: both
}

.obras.enelprado form label {
    margin-right: .6em;
    font-weight: 500;
    color: #525252
}

.obras.enelprado form>* {
    vertical-align: middle;
    margin: 5px 0
}

.obras.enelprado form .heapBox {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    background-color: white;
    min-width: 180px;
    font-size: 0.875em;
    line-height: 344%;
    vertical-align: middle;
    text-align: left;
    border-color: #dcdcdc;
    margin-right: .6em
}

.obras.enelprado form .orden {
    display: none
}

@media only screen and (min-width: 768px) {
    .obras.enelprado form .orden {
        display:inline-block
    }
}

.obras.enelprado form .orden label {
    vertical-align: middle
}

.obras-maestras {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    margin-top: 0;
    padding-top: 10px
}

.obras-maestras h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.obras-maestras h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

@media only screen and (min-width: 768px) {
    .obras-maestras h1 {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.obras-maestras .ver-mas {
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    font-family: 'Montserrat',sans-serif;
    background: #a71c15;
    text-transform: uppercase;
    text-align: center
}

.obras-maestras .ver-mas a {
    font-size: 0.875em;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0px
}

.obras-maestras .ver-mas:hover {
    background: #C44C49
}

@media only screen and (min-width: 768px) {
    .obras-maestras {
        padding-top:20px
    }
}

table.informe {
    min-width: 50%;
    width: 100%;
    margin-bottom: 60px;
    border-bottom: 1px solid #6e6e6e
}

table.informe th,table.informe td {
    font-size: 18px;
    color: #525252;
    padding: 7px;
    text-align: center;
    color: #454545;
    vertical-align: middle
}

table.informe td.txt-l {
    text-align: left
}

table.informe .cabecera th {
    font-size: 16px;
    padding: 9px
}

table.informe tr.sep {
    border-top: 1px solid #ccc
}

table.informe tr.sep th,table.informe tr.sep td {
    padding: 9px
}

table.informe th,table.informe .cabecera td {
    font-weight: 500;
    color: #454545;
    border-top: 1px solid #6e6e6e;
    border-bottom: 1px solid #6e6e6e
}

.temas {
    padding-bottom: 70px;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .temas {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.temas h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.temas h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.temas figure {
    position: relative;
    overflow: hidden;
    float: left;
    width: 50%
}

@media only screen and (min-width: 768px) {
    .temas figure {
        width:33%
    }
}

@media only screen and (min-width: 1024px) {
    .temas figure {
        width:20%
    }
}

.temas figure .imgwrap {
    border: 0
}

.temas figure a {
    border: 2px solid #fff;
    display: block
}

.temas figure img {
    width: 100%;
    display: block
}

.temas figure figcaption {
    position: absolute;
    bottom: 18px;
    left: 18px;
    z-index: 2;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif
}

.temas figure figcaption strong {
    text-shadow: rgba(0,0,0,0.7) 0px 0px 3px;
    border: 0;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    margin-right: 1em;
    font-size: 0.875em;
    font-weight: 600
}

.recorridos-recomendados {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .recorridos-recomendados {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.recorridos-recomendados h1 {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%
}

.recorridos-recomendados h1.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.recorridos-recomendados h1 .h-num {
    font-weight: normal !important;
    color: #6e6e6e
}

.recorridos-recomendados .ver-todos {
    top: -25px
}

.recorridos-recomendados .buscador-coleccion {
    margin-bottom: 20px
}

.recorridos-recomendados .buscador-coleccion form {
    border-top: 0px none;
    border-bottom: 0px none;
    padding-top: 20px;
    padding-bottom: 20px
}

.recorridos-recomendados .menu-rec {
    margin-bottom: 30px
}

.recorridos-recomendados .menu-rec ul li {
    white-space: nowrap;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    padding: .4em 0;
    line-height: 1em;
    margin: .5em 1em;
    text-align: center;
    border-bottom: 2px solid #f3f3f3
}

.recorridos-recomendados .menu-rec ul li.activo {
    border-bottom: 2px solid #525252
}

.recorridos-recomendados .menu-rec ul li.activo a,.recorridos-recomendados .menu-rec ul li:hover a {
    color: #525252
}

@media only screen and (min-width: 768px) {
    .recorridos-recomendados .menu-rec ul li.borde {
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAEElEQVQIW2O8c+fOf0ZSCAB88yPJjX2VpwAAAABJRU5ErkJggg==) repeat-y right bottom
    }
}

.recorridos-recomendados .rec {
    clear: right
}

.recorridos-recomendados .rec.mis-rec figcaption {
    min-height: 0
}

.res-basica {
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em
}

@media only screen and (min-width: 768px) {
    .res-basica {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.res-basica figure {
    margin-bottom: 1.5em
}

.res-basica figure img {
    width: 100%
}

.res-basica figcaption {
    margin: 10px 0px
}

.res-basica figcaption p {
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    margin-bottom: 0px
}

@media only screen and (min-width: 768px) {
    .res-basica .social.mobile {
        display:none
    }
}

.res-basica .historico {
    overflow: auto
}

.res-basica .historico .h-label {
    margin-left: 10px;
    margin-right: 5px
}

.res-basica .historico .h-anno,.res-basica .historico .h-autor {
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-style: normal;
    max-height: 3.5em
}

.res-basica .historico .h-obra a {
    font-size: 21px;
    height: 1.5em;
    color: #454545
}

.res-basica .historico dt.h-obra {
    margin: 0
}

.res-basica .historico .h-tomo,.res-basica .historico .h-pag {
    font-size: 16px
}

.res-basica .historico .h-resultados {
    margin-top: 25px;
    margin-bottom: 25px
}

.res-basica .historico .h-resultados dt {
    margin: 0
}

.res-basica .historico .hide-mob {
    display: none
}

@media only screen and (min-width: 768px) {
    .res-basica .historico .hide-mob {
        display:inline
    }
}

.res-basica h1 {
    line-height: 110%
}

.res-basica h1 span {
    padding: 0
}

.res-basica h1 .res-obra {
    font-size: 40px;
    line-height: normal;
    display: block
}

.res-basica h1 .res-autor {
    font-size: 31px;
    color: #C44C49;
    display: block
}

.res-basica h1 .res-fecha {
    font-family: 'Montserrat',sans-serif;
    font-size: 13px
}

.res-basica h1.main {
    font-size: 29.5px !important;
    color: #525252;
    text-align: center !important;
    font-family: 'EB Garamond', serif !important;
    font-weight: normal !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8c+fOfwAIxQOV1xQ4/QAAAABJRU5ErkJggg==) repeat-x 0 center;
    margin-bottom: 43px !important;
    line-height: 100%;
    text-transform: uppercase
}

.res-basica h1.main.limpio {
    background: none !important;
    margin: 1em 0 !important
}

.res-basica h2 {
    margin: 20px 0;
    text-transform: none;
    font-size: 26px;
    font-weight: 600
}

.res-basica h2 strong {
    font-weight: 700
}

.res-basica h2.numero-boletin {
    margin-top: 0 !important
}

.res-basica h3 {
    font-family: 'Montserrat',sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 2em 0 1em 0
}

.res-basica h4,.res-basica dt {
    font-size: 20px;
    margin: 0 0 20px 0;
    font-weight: 500
}

.res-basica dt {
    margin: 20px 0 0 0
}

.res-basica dl {
    line-height: 190%;
    font-size: 19px
}

.res-basica p {
    margin-bottom: 1em
}

.res-basica .rastro.pre-h1 {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1em
}

.res-basica .antetitulo {
    font-size: 24px;
    font-weight: 100;
    color: #454545;
    padding-bottom: 5px;
    display: block;
    line-height: 120%
}

.res-basica .res-menu .obra {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em;
    margin-bottom: 1em
}

.res-basica .res-menu .logos {
    border-top: 1px solid #dcdcdc;
    padding-top: 2em
}

.res-basica .res-menu .famp-copyright {
    text-align: center
}

.res-basica .res-menu .famp-copyright strong {
    text-transform: uppercase;
    color: #6c6c6c
}

.res-basica .res-menu .famp-copyright .logo {
    margin: 0 auto 1em auto
}

.res-basica .res-menu .famp-copyright .logo:before {
    display: inline-block;
    content: ' ';
    background-image: url("../img/svg/logo_famp_rojo.svg");
    background-size: 50px;
    height: 50px;
    width: 50px
}

.res-basica .res-menu .act-item {
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 1.5em 0
}

.res-basica .res-menu .act-item dd {
    position: relative;
    top: -13px
}

.res-basica h1.res-main {
    padding: 0 0 20px 0
}

.res-basica .res-cont.full {
    margin-left: 0
}

.res-basica .res-cont h2 {
    font-family: 'EB Garamond', serif;
    color: #454545;
    font-style: italic;
    font-size: 24px;
    margin: 20px auto;
    font-weight: 500;
    padding: 0 3px
}

.res-basica .res-cont h2.autor-enc {
    text-transform: none;
    font-weight: normal;
    margin: 0;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif
}

.res-basica .res-cont h2.epigrafe {
    text-transform: none;
    font-weight: normal;
    margin: 20px 0;
    font-size: 23px
}

.res-basica .res-cont .area {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: .5em
}

.res-basica .res-cont .area p {
    margin-bottom: 7px
}

.res-basica .res-cont .area p:first-child {
    padding-top: 1em
}

.res-basica .res-cont .area:last-child {
    border-bottom: none
}

.res-basica .res-cont .cabecera h1 {
    line-height: 110%;
    margin: 20px 0px 10px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc
}

.res-basica .res-cont .cabecera h1 .titulo {
    display: block;
    margin: .5em 0 .3em
}

.res-basica .res-cont .cabecera h1 .autor {
    display: block
}

.res-basica .res-cont .cabecera h1 .autor strong {
    text-transform: uppercase;
    font-weight: normal
}

.res-basica .res-cont .cabecera h1.noborde {
    border-bottom: 0;
    padding: 0
}

.res-basica .res-cont ul {
    line-height: 170%;
    margin: 0 0 10px 12px
}

.res-basica .res-cont ul li {
    font-size: 19px;
    line-height: 170%;
    padding-bottom: 10px
}

.res-basica .res-cont ul.listado-img {
    list-style: none !important
}

.res-basica .res-cont ul.listado-img h2 {
    font-size: 24px;
    line-height: 28px;
    text-transform: none;
    font-style: italic;
    font-weight: 100;
    margin: 0 0 5px 0
}

.res-basica .res-cont ul.listado-img h2 a {
    color: #525252
}

.res-basica .res-cont ul.listado-img h3,.res-basica .res-cont ul.listado-img dt {
    margin: 0;
    line-height: normal
}

.res-basica .res-cont ul.listado-img h4 {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 140%;
    margin-bottom: 10px
}

.res-basica .res-cont ul.listado-img p {
    margin-bottom: 5px
}

.res-basica .res-cont ul.listado-img>li {
    border-top: 1px solid #dcdcdc
}

.res-basica .res-cont ul.listado-img>li.no-border {
    border-top: 0
}

.res-basica .res-cont ul.listado-img figure {
    margin: 20px 0
}

.res-basica .res-cont ul.listado-img figure img {
    width: 105px
}

@media only screen and (min-width: 768px) {
    .res-basica .res-cont ul.listado-img figure img {
        position:absolute
    }

    .res-basica .res-cont ul.listado-img figure figcaption {
        margin-left: 120px;
        overflow: hidden
    }
}

.res-basica .res-cont ul.listado-img .botones-centrados,.res-basica .res-cont ul.listado-img .form-general .button,.form-general .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .ly-buscador .button,.ly-buscador .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont .error-page ul.listado-img li .button,.error-page .res-basica .res-cont ul.listado-img li .button,.res-basica .res-cont ul.listado-img .buscador-coleccion form .button,.buscador-coleccion form .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .calendario-filtro form .button,.calendario-filtro form .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .busq-inf form .button,.busq-inf form .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .miprado-registro form .button,.miprado-registro form .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .buscador-noticias form .button,.buscador-noticias form .res-basica .res-cont ul.listado-img .button,.res-basica .res-cont ul.listado-img .form-general input[type="button"],.form-general .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .ly-buscador input[type="button"],.ly-buscador .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont .error-page ul.listado-img li input[type="button"],.error-page .res-basica .res-cont ul.listado-img li input[type="button"],.res-basica .res-cont ul.listado-img .buscador-coleccion form input[type="button"],.buscador-coleccion form .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .calendario-filtro form input[type="button"],.calendario-filtro form .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .busq-inf form input[type="button"],.busq-inf form .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .miprado-registro form input[type="button"],.miprado-registro form .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .buscador-noticias form input[type="button"],.buscador-noticias form .res-basica .res-cont ul.listado-img input[type="button"],.res-basica .res-cont ul.listado-img .form-general input[type="submit"],.form-general .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .ly-buscador input[type="submit"],.ly-buscador .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont .error-page ul.listado-img li input[type="submit"],.error-page .res-basica .res-cont ul.listado-img li input[type="submit"],.res-basica .res-cont ul.listado-img .buscador-coleccion form input[type="submit"],.buscador-coleccion form .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .calendario-filtro form input[type="submit"],.calendario-filtro form .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .busq-inf form input[type="submit"],.busq-inf form .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .miprado-registro form input[type="submit"],.miprado-registro form .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .buscador-noticias form input[type="submit"],.buscador-noticias form .res-basica .res-cont ul.listado-img input[type="submit"],.res-basica .res-cont ul.listado-img .form-general input[type="reset"],.form-general .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .ly-buscador input[type="reset"],.ly-buscador .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont .error-page ul.listado-img li input[type="reset"],.error-page .res-basica .res-cont ul.listado-img li input[type="reset"],.res-basica .res-cont ul.listado-img .buscador-coleccion form input[type="reset"],.buscador-coleccion form .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .calendario-filtro form input[type="reset"],.calendario-filtro form .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .busq-inf form input[type="reset"],.busq-inf form .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .miprado-registro form input[type="reset"],.miprado-registro form .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .buscador-noticias form input[type="reset"],.buscador-noticias form .res-basica .res-cont ul.listado-img input[type="reset"],.res-basica .res-cont ul.listado-img .form-general button,.form-general .res-basica .res-cont ul.listado-img button,.res-basica .res-cont ul.listado-img .ly-buscador button,.ly-buscador .res-basica .res-cont ul.listado-img button,.res-basica .res-cont .error-page ul.listado-img li button,.error-page .res-basica .res-cont ul.listado-img li button,.res-basica .res-cont ul.listado-img .buscador-coleccion form button,.buscador-coleccion form .res-basica .res-cont ul.listado-img button,.res-basica .res-cont ul.listado-img .calendario-filtro form button,.calendario-filtro form .res-basica .res-cont ul.listado-img button,.res-basica .res-cont ul.listado-img .busq-inf form button,.busq-inf form .res-basica .res-cont ul.listado-img button,.res-basica .res-cont ul.listado-img .miprado-registro form button,.miprado-registro form .res-basica .res-cont ul.listado-img button,.res-basica .res-cont ul.listado-img .buscador-noticias form button,.buscador-noticias form .res-basica .res-cont ul.listado-img button {
    margin-top: 10px
}

.res-basica .res-cont div.enlaces {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .res-basica .res-cont div.enlaces {
        text-align:left
    }
}

.res-basica .res-cont div.enlaces ul {
    list-style: none;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px
}

.res-basica .res-cont div.enlaces ul li {
    margin: 0 10px
}

.res-basica .res-cont figure.vertical {
    text-align: left
}

@media only screen and (min-width: 768px) {
    .res-basica .res-cont figure.vertical {
        width:40%;
        margin: 0 0 20px 20px;
        float: right
    }
}

.res-basica .res-cont figure.vertical figcaption,.res-basica .res-cont figure.vertical figcaption p {
    margin: 0;
    padding: 0 !important;
    font-size: 14px;
    font-family: 'EB Garamond', serif
}

.res-pie {
    clear: both;
    padding-top: 25px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAAAKCAYAAAAHMZS5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTMtMDUtMTRUMTE6MDk6NTRaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTMtMTItMDdUMTY6NTU6MzlaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg6AmuTQAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABV0RVh0Q3JlYXRpb24gVGltZQAxNC81LzEzg3VLPAAAARhJREFUWIXt2U2LhSAYBeDj5S4kISm0dcvo//+VWrZoa4pCX5vqLoYZGObe3aRQPkvdHPAg8kqO4zgQeTHPM5RSmKYJAMAYgxACjLHAya6LxIL7oZSCtRZZloFzDkIIjDHQWkMIASll6IiX9Awd4A6maYLWGmVZglL6s14UBdI0Rd/3YIwhSZKAKa/pETrAHQzDACHEr3J/o5SCcw6lVIBk10eapolPFA+qqsLj8f4+WdcVXdd5TnQPz7quQ2e4vLZtsW3bx4Lv+w4AiGfx/+ITxQPGGKy1H/edc3GScpJYcA+klNBaY1mWP3vjOMJaG6coJ4ljQk+UUjDGgHMOzjmAr5vbOYc8z2PBTxIL7tG7jx4pZRwPnugFkVpuPzf8XdoAAAAASUVORK5CYII=) no-repeat top center
}

.res-pie .res-num {
    float: left;
    padding-right: 12px;
    font-size: 1rem;
    color: #454545;
    font-weight: normal;
    line-height: 120%
}

.res-pie p {
    margin: 0 0 5px 25px
}

.res-pie div {
    margin-bottom: 10px
}

.res-home {
    padding-bottom: 1.5em
}

.res-home p {
    font-size: 19px;
    font-weight: 500
}

.res-home figure {
    margin: 30px 0
}

@media only screen and (min-width: 768px) {
    .res-texto {
        width:64.28571%;
        float: left;
        margin-right: 7.14286%
    }
}

@media only screen and (min-width: 768px) {
    .res-auxiliar {
        width:28.57143%;
        float: right;
        margin-right: 0
    }
}

.res-auxiliar figure {
    padding-bottom: 50px
}

.res-auxiliar,.res-auxiliar-100 {
    background: #f3f3f3
}

.res-auxiliar figure,.res-auxiliar-100 figure {
    padding-bottom: 10px
}

.res-auxiliar figure img,.res-auxiliar-100 figure img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.res-auxiliar figcaption,.res-auxiliar-100 figcaption {
    margin: 15px
}

.res-auxiliar p,.res-auxiliar-100 p {
    margin-bottom: 0px
}

@media only screen and (min-width: 768px) {
    .res-auxiliar-55 {
        float:left;
        width: 55%;
        margin-right: 5%
    }
}

.res-auxiliar-55 figure {
    padding-bottom: 10px
}

.res-auxiliar-55 figure img {
    display: block;
    width: 100%
}

.res-auxiliar-55 figcaption {
    margin: 15px 0px
}

.res-auxiliar-55 p {
    margin-bottom: 0px
}

@media only screen and (min-width: 768px) {
    .res-auxiliar-45 {
        float:left;
        width: 45%;
        margin-right: 5%
    }
}

.res-auxiliar-45 img {
    width: 100%
}

.res-cita {
    background: #f3f3f3;
    font-style: italic;
    margin-bottom: 35px;
    padding: 1em 2em;
    font-family: 'EB Garamond', serif;
    color: #454545
}

.res-cita .res-cita-com {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 16px;
    width: 20px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -499px;
    background-repeat: no-repeat;
    float: left
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .res-cita .res-cita-com {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -499px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.res-cont .noticias {
    position: relative
}

.res-cont .noticias .no-item {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 0px;
    border-top: 1px solid #dcdcdc
}

@media only screen and (min-width: 768px) {
    .res-cont .noticias .no-item {
        padding-top:25px;
        padding-bottom: 20px
    }

    .res-cont .noticias .no-item p {
        margin-bottom: 0px
    }
}

.res-cont .noticias .no-item .no-item-img img {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .res-cont .noticias .no-item .no-item-img img {
        width:96%
    }
}

.res-cont .noticias .no-item figcaption {
    margin-top: 0 !important
}

.res-cont .noticias .no-item h2 {
    margin: 0 0 .5em 0
}

.res-cont .noticias .no-item h2 a {
    margin-bottom: 2px;
    color: #454545
}

.res-cont .noticias .no-item .antetitulo {
    display: block;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #454545
}

.buscador-noticias {
    position: relative;
    height: 40px
}

.buscador-noticias form {
    padding-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .buscador-noticias form {
        padding:0
    }
}

@media only screen and (min-width: 768px) {
    .buscador-noticias form div {
        position:absolute;
        text-align: right;
        display: inline-block;
        margin: 0 auto;
        width: 100%;
        bottom: 10px;
        right: 0
    }
}

.buscador-noticias form div span.buscar {
    margin: 0
}

.tienda-prado {
    text-align: center;
    background-color: #f3f3f3;
    padding-bottom: 2.1875em;
    border-top: 1px solid #dcdcdc
}

.tienda-prado .heading {
    padding: 35px 0 25px 0 !important;
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 500 !important;
    color: #ad4759 !important;
    line-height: 120%;
    text-transform: uppercase !important;
    background: none !important
}

.tienda-prado .carousel {
    height: 313px;
    text-align: center
}

.tienda-prado .carousel.inactive {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px
}

.tienda-prado .carousel.inactive .slide {
    float: left
}

.tienda-prado .carousel .slide {
    padding: 10px 10px 0 10px;
    width: 210px
}

.tienda-prado figure {
    position: relative;
    border: 1px solid #ededed;
    padding: 15px;
    height: 258px;
    background-color: #fff
}

.tienda-prado figure>a {
    display: block;
    position: relative;
    margin-bottom: 20px;
    height: 174px;
    line-height: 170px
}

.tienda-prado figure>a img {
    vertical-align: middle;
    display: inline;
    width: auto
}

.tienda-prado .offer {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    left: -10px;
    top: -10px;
    width: 80px;
    height: 80px;
    height: 80px;
    width: 80px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -3618px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .tienda-prado .offer {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -3616px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.tienda-prado .media-type {
    margin-bottom: 3px;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase
}

.tienda-prado .name {
    height: 36px;
    overflow: hidden;
    font-size: 15px;
    font-style: italic;
    line-height: 100%
}

.tienda-prado .impresion-a-la-carta {
    margin: 60px auto 48px;
    width: 80%;
    overflow: hidden
}

.tienda-prado .impresion-a-la-carta div {
    text-align: center;
    margin-bottom: 30px
}

.tienda-prado .impresion-a-la-carta div h2 {
    padding: 0 0 15px;
    margin: 7px 0 0 0
}

.tienda-prado .impresion-a-la-carta div h2 a {
    font-size: 25px;
    font-weight: normal;
    font-family: 'Montserrat',sans-serif;
    color: #940f28;
    text-align: center;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 22px;
    text-transform: uppercase
}

.tienda-prado .impresion-a-la-carta div h2 a:hover {
    color: #C44C49
}

.tienda-prado .impresion-a-la-carta div p {
    padding: 0 50px;
    margin-bottom: 0;
    line-height: 25px;
    font-size: 19px
}

@media only screen and (min-width: 768px) {
    .tienda-prado .impresion-a-la-carta div {
        width:49%;
        margin-bottom: 0;
        border-left: 1px solid #ccc;
        float: left
    }

    .tienda-prado .impresion-a-la-carta div:first-child {
        border-left: none
    }
}

#visor {
    position: relative;
    width: 100%;
    min-height: 20px;
    height: 100%;
    background-color: black;
    z-index: 0
}

#visor:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 165px;
    pointer-events: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.68)));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.68));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.68));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.68));
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

#visor.idle:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#visor .navega-coleccion a {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -37px;
    z-index: 1;
    overflow: hidden;
    height: 74px;
    width: 36px
}

#visor .navega-coleccion a span {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    width: 72px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background-color 400ms;
    -o-transition: background-color 400ms;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms
}

#visor .navega-coleccion a span:hover {
    background-color: rgba(255,255,255,0.4)
}

#visor .navega-coleccion #visor-prevpic {
    left: 0
}

#visor .navega-coleccion #visor-prevpic span {
    height: 74px;
    width: 72px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -951px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor .navega-coleccion #visor-prevpic span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -951px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor .navega-coleccion #visor-nextpic {
    right: 0
}

#visor .navega-coleccion #visor-nextpic span {
    height: 74px;
    width: 72px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -951px;
    background-repeat: no-repeat;
    left: -36px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor .navega-coleccion #visor-nextpic span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -951px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor a.scroll-to {
    height: 37px;
    width: 48px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -326px;
    background-repeat: no-repeat;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 2;
    margin-left: -24px;
    left: 50%;
    cursor: pointer;
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px 6px 0 0;
    -moz-transition: background-color 400ms;
    -o-transition: background-color 400ms;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor a.scroll-to {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -326px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor a.scroll-to:hover {
    background-color: rgba(255,255,255,0.4)
}

#visor .metadata {
    position: absolute;
    z-index: 2;
    left: 30px;
    bottom: 35px;
    pointer-events: none;
    width: 44%
}

#visor .metadata div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#visor .metadata .artwork-name {
    margin-bottom: 8px;
    font-family: 'EB Garamond', serif;
    font-size: 26px;
    font-style: italic;
    text-shadow: 1px 1px 1px rgba(34,34,34,0.57);
    text-transform: none;
    line-height: 120%;
    color: #fff
}

#visor .metadata .author {
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: normal;
    color: #666;
    color: rgba(255,255,255,0.65)
}

#visor-barrainf {
    position: absolute;
    right: 30px;
    bottom: 35px;
    height: 45px;
    z-index: 2
}

#visor-barrainf ul {
    display: block
}

#visor-barrainf li {
    position: relative;
    display: block;
    float: left;
    margin-left: 20px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    overflow: hidden;
    background-color: #d5d5d5;
    background-color: rgba(107,107,107,0.2);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background-color 400ms;
    -o-transition: background-color 400ms;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms
}

#visor-barrainf li:hover,#visor-barrainf li.activo {
    background-color: rgba(255,255,255,0.4)
}

#visor-barrainf li:first-child {
    margin-left: 0
}

#visor-barrainf li span {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#visor-barrainf li dl {
    position: absolute;
    font-family: 'Montserrat',sans-serif;
    font-size: 0.9375em;
    width: auto;
    min-width: 234px;
    bottom: 60px;
    background-color: white;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -ms-box-direction: reverse;
    box-direction: reverse;
    display: none
}

#visor-barrainf li dl dt {
    text-transform: uppercase;
    color: white;
    background-color: #2d2d2d;
    cursor: default
}

#visor-barrainf li dl dd,#visor-barrainf li dl dt {
    padding: 1em;
    margin: 0;
    line-height: 2.5em
}

#visor-barrainf li dl dd a,#visor-barrainf li dl dt a {
    color: #6c6c6c
}

#visor-barrainf li dl dd a:hover,#visor-barrainf li dl dt a:hover {
    color: #fff
}

#visor-barrainf li dl dd {
    border-bottom: 1px solid #dcdcdc;
    -moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    padding: .5em
}

#visor-barrainf li dl dd p {
    line-height: 40px;
    margin-bottom: 0
}

#visor-barrainf li dl dd.ico {
    padding-left: 55px
}

#visor-barrainf li dl dd.ico.facebook p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1461px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.facebook p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1460.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico.twitter p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1797px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.twitter p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1796.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico.google p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1503px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.google p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1502.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico.pinterest p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1629px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.pinterest p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1628.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico.storify p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1713px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.storify p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1712.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico.bluesky p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1419px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf li dl dd.ico.bluesky p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1418.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf li dl dd.ico p:before {
    display: block;
    position: absolute;
    content: "";
    float: left;
    left: 0;
    margin-left: .5em
}

#visor-barrainf li dl dd:first-child {
    border-bottom: none
}

#visor-barrainf li dl dd:hover {
    background-color: #636363;
    color: #fff
}

#visor-barrainf .miprado span {
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2372px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf .miprado span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2371px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf .compartir span {
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2296px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf .compartir span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2295px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf .signoguia span {
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2410px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf .signoguia span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2409px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf .audioguia span {
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2258px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf .audioguia span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2257px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf .descargar span {
    height: 36px;
    width: 36px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2334px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-barrainf .descargar span {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2333px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-barrainf .audioplayer {
    position: absolute;
    right: 16px;
    display: none;
    width: 100%;
    bottom: -60px
}

@media only screen and (min-width: 768px) {
    #visor-barrainf .audioplayer {
        bottom:60px;
        right: 0
    }
}

#visor .cerrar-audio {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 36px;
    width: 32px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -288px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    position: absolute;
    background-color: #000;
    right: 0;
    top: 0;
    z-index: 1
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor .cerrar-audio {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -288px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#nav-content {
    position: absolute !important;
    bottom: 115px;
    right: 30px;
    width: 200px;
    height: 150px;
    background-color: #000;
    visibility: hidden;
    z-index: 2
}

@media only screen and (min-width: 768px) {
    #nav-content {
        visibility:visible
    }
}

#nav-content .displayregion {
    border-color: #fff !important;
    z-index: 1
}

#nav-content .openseadragon-container {
    z-index: 1
}

#nav-content .botones {
    display: none;
    position: absolute;
    background: black;
    bottom: -10px;
    z-index: 2;
    width: 100%;
    height: 26px
}

@media only screen and (min-width: 768px) {
    #nav-content .botones {
        display:block
    }
}

#nav-content .botones a {
    border: 5px #000 solid;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block
}

#visor-zoomin {
    height: 16px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -365px;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-zoomin {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -365px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#visor-zoomout {
    height: 16px;
    width: 16px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -383px;
    background-repeat: no-repeat;
    float: right;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #visor-zoomout {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -383px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -171px;
    margin-left: -120px;
    width: 240px;
    font-family: 'Montserrat',sans-serif;
    font-size: 0.9375em;
    background-color: white;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -ms-box-direction: reverse;
    box-direction: reverse;
    display: block
}

.menu-modal .mfp-close {
    height: 55px;
    width: 55px;
    line-height: 45px
}

.menu-modal .menu-modal-heading {
    text-transform: uppercase;
    color: white;
    background-color: #2d2d2d;
    cursor: default;
    height: 45px;
    line-height: 45px;
    padding-left: 1em
}

.menu-modal .menu-modal-heading:hover {
    background-color: #2d2d2d
}

.menu-modal div {
    padding: 1em;
    margin: 0
}

.menu-modal div a {
    color: #6c6c6c
}

.menu-modal div a:hover {
    color: #fff
}

.menu-modal div {
    border-bottom: 1px solid #dcdcdc;
    -moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    padding: .5em
}

.menu-modal div p {
    line-height: 40px;
    margin-bottom: 0;
    margin-left: 10px
}

.menu-modal div.ico {
    padding-left: 55px
}

.menu-modal div.ico.facebook p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1461px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.facebook p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1460.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico.twitter p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1797px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.twitter p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1796.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico.google p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1503px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.google p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1502.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico.pinterest p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1629px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.pinterest p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1628.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico.storify p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1713px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.storify p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1712.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico.bluesky p:before {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1419px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .menu-modal div.ico.bluesky p:before {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1418.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.menu-modal div.ico p:before {
    display: block;
    position: absolute;
    content: "";
    float: left;
    left: 0;
    margin-left: .5em
}

.menu-modal div:first-child {
    border-bottom: none
}

.menu-modal div:hover {
    background-color: #636363;
    color: #fff
}

@media only screen and (max-width: 767px) {
    #visor .metadata {
        bottom:50px;
        left: 0;
        width: 100%;
        padding: 0 17px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #visor-barrainf {
        bottom: auto;
        right: 0;
        top: 20px;
        margin-left: 0;
        width: 285px;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #visor-barrainf li {
        margin-left: 10px
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3042;
    overflow: hidden;
    position: fixed;
    background: #333;
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9003;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 768px) {
    .mfp-container {
        padding:0 8px
    }
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #cccccc
}

.mfp-preloader a:hover {
    color: white
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #fff
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 100%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: black
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
    height: auto
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.5
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-fade.opaque {
    background-color: #2d2d2d
}

.mfp-iframe-holder {
    position: fixed;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

@media only screen and (min-width: 768px) {
    .mfp-iframe-holder {
        max-height:545px
    }
}

.mfp-content {
    height: 100%
}

.mfp-content .mfp-close {
    top: 0;
    right: 6px;
    color: #000
}

.menu-modal .mfp-close {
    color: #fff;
    right: 0
}

.mfp-iframe-scaler {
    padding-top: 0
}

.mfp-iframe-scaler .barra-inferior {
    position: absolute;
    z-index: 9999;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
    line-height: 1em;
    background-color: rgba(0,0,0,0.8)
}

.mfp-iframe-scaler .barra-inferior div {
    padding: 5px
}

.mfp-iframe-scaler .barra-inferior .barra-redes {
    height: 50px
}

.mfp-iframe-scaler .barra-inferior .barra-redes a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    float: right;
    margin-left: .5em;
    cursor: pointer
}

.mfp-iframe-scaler .barra-inferior .barra-redes a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.mfp-iframe-scaler .barra-inferior .barra-redes a.miprado {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1333px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mfp-iframe-scaler .barra-inferior .barra-redes a.miprado {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1332.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mfp-iframe-scaler .barra-inferior .barra-redes a.facebook {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1461px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mfp-iframe-scaler .barra-inferior .barra-redes a.facebook {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1460.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mfp-iframe-scaler .barra-inferior .barra-redes a.twitter {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1797px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mfp-iframe-scaler .barra-inferior .barra-redes a.twitter {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1796.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mfp-iframe-scaler .barra-inferior .barra-redes a.otro {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1260px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mfp-iframe-scaler .barra-inferior .barra-redes a.otro {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1260px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.mfp-iframe-scaler .barra-inferior .barra-galeria {
    color: white;
    background-color: gray
}

.player-youtube {
    background-color: black;
    height: 100%
}

.player-youtube .barra-inferior {
    position: absolute;
    top: 490px;
    z-index: 9999;
    color: white;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
    line-height: 1em;
    padding: 5px;
    background-color: rgba(0,0,0,0.8)
}

.player-youtube .barra-inferior a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    float: right;
    margin-left: .5em;
    cursor: pointer
}

.player-youtube .barra-inferior a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.player-youtube .barra-inferior a.miprado {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1333px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .player-youtube .barra-inferior a.miprado {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1332.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.player-youtube .barra-inferior a.facebook {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1461px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .player-youtube .barra-inferior a.facebook {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1460.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.player-youtube .barra-inferior a.twitter {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1797px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .player-youtube .barra-inferior a.twitter {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1796.5px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.player-youtube .barra-inferior a.otro {
    height: 40px;
    width: 40px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -1260px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .player-youtube .barra-inferior a.otro {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -1260px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

.player-youtube .vid-carr {
    position: absolute;
    top: 550px;
    width: 100%;
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .popup-blanco.tiny .mfp-content {
        max-width:50%;
        height: 70%
    }
}

.popup-blanco .mfp-close {
    color: black;
    right: 20px;
    top: 10px;
    text-align: center;
    padding-right: 0;
    width: auto;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif
}

.popup-blanco .mfp-iframe::-webkit-scrollbar {
    background-color: #fff
}

.popup-blanco .mfp-iframe::-webkit-scrollbar-thumb {
    border: 4px #fff solid;
    background: #333
}

.modal-blanco {
    position: relative;
    background-color: #fff
}

.modal-blanco .mfp-close {
    color: #000
}

.modal-resultados h2 {
    color: #000 !important;
    text-align: center !important;
    font-size: 2rem !important
}

.modal-normal {
    margin: auto;
    width: auto
}

.modal-normal .mfp-close {
    color: #fff !important;
    right: 0
}

.modal-normal .wrap {
    padding: 4em;
    margin: 0
}

.modal-normal .col-iz {
    margin-bottom: 30px;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .modal-normal .col-iz {
        width:53%;
        float: left;
        margin-right: 7%;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .modal-normal .col-de {
        width:40%;
        float: left
    }
}

.modal-normal.tiny .res-cita {
    background-color: transparent;
    font-size: 13px;
    padding: 10px;
    margin: 0
}

.modal-normal.tiny h2 {
    font-family: 'EB Garamond', serif;
    text-transform: none;
    font-size: 21px
}

@media only screen and (min-width: 768px) {
    .modal-normal.tiny {
        width:550px !important
    }

    .modal-normal.tiny .col-de {
        width: 28%
    }

    .modal-normal.tiny .col-iz {
        width: 65%
    }
}

@media only screen and (min-width: 768px) {
    .modal-normal {
        width:60%;
        max-width: 740px;
        padding: 4em;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0
    }

    .modal-normal .wrap {
        padding: 0
    }
}

.modal-normal h2 {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 15px 0;
    color: #e5e5e5;
    font-weight: 500;
    text-align: left
}

.modal-normal h2.heading,.modal-normal h2.heading-big {
    text-align: left !important;
    text-transform: none;
    color: #f9f9f9;
    background-image: none
}

.modal-normal h2.heading {
    font-size: 24px !important;
    margin: 0
}

.modal-normal h2.heading-big {
    font-size: 37px !important;
    margin: 0
}

.modal-normal strong.tipo {
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    font-weight: 500;
    color: #757575
}

.modal-normal p.info,.modal-normal p.infoextra {
    font-family: 'EB Garamond', serif;
    line-height: normal;
    margin-bottom: 20px
}

.modal-normal p.info {
    color: #f9f9f9;
    font-size: 18px
}

.modal-normal p.infoextra {
    font-size: 16px
}

.modal-normal a.botones-centrados,.modal-normal .form-general a.button,.form-general .modal-normal a.button,.modal-normal .ly-buscador a.button,.ly-buscador .modal-normal a.button,.modal-normal .error-page ul li a.button,.error-page ul li .modal-normal a.button,.modal-normal .buscador-coleccion form a.button,.buscador-coleccion form .modal-normal a.button,.modal-normal .calendario-filtro form a.button,.calendario-filtro form .modal-normal a.button,.modal-normal .busq-inf form a.button,.busq-inf form .modal-normal a.button,.modal-normal .miprado-registro form a.button,.miprado-registro form .modal-normal a.button,.modal-normal .buscador-noticias form a.button,.buscador-noticias form .modal-normal a.button {
    color: #fff
}

.modal-normal .indent {
    margin: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 18px
}

.modal-normal .indent h3 {
    font-size: 80%;
    font-weight: 500;
    text-transform: uppercase
}

.modal-normal .indent p {
    font-size: 80%;
    margin: 0
}

.modal-resultados {
    padding: 1em 0 !important
}

@media only screen and (min-width: 768px) {
    .modal-resultados {
        position:absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 80%;
        height: 500px;
        overflow-y: hidden
    }
}

.modal-resultados .indice-lista {
    padding: 1em;
    margin: 0 2em 2em 2em;
    border-bottom: 1px solid #dcdcdc
}

.mfp-bottom-bar {
    margin-top: -40px
}

.mfp-title {
    padding: 10px;
    background-color: black;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif
}

.popup-video .mfp-close {
    top: 0;
    right: 6px;
    width: auto;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .popup-video .mfp-close {
        top:-40px;
        right: 0
    }
}

.heapBox {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
    position: relative;
    line-height: normal;
    position: relative
}

.heapBox * {
    outline: none;
    z-index: 999
}

.heapBox a {
    text-decoration: none;
    color: inherit
}

.heapBox .heap {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    list-style-type: none;
    overflow: hidden;
    background-color: inherit;
    border: 1px solid;
    border-color: inherit;
    margin: -1px 0 0 0;
    padding: 0;
    width: 100%
}

.heapBox .heapOptions {
    overflow: hidden;
    background-color: inherit;
    max-height: 400px;
    overflow-y: auto
}

.heapBox .heapOptions .heapOption a {
    width: 100%;
    line-height: 180%;
    display: inline-block;
    padding: 15px 10px
}

.heapBox .heapOptions .heapOption a:hover {
    background: #dcdcdc;
    color: #fff
}

.heapBox .heapOptions .heapOption a.selected {
    background: #636363;
    color: #f3f3f3
}

.heapBox .heapOptions .heapOption a.disabled {
    color: #dcdcdc
}

.heapBox .handler {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    border: 1px solid;
    background-color: inherit;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: inherit;
    z-index: 1
}

.heapBox .handler:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid
}

.heapBox a.holder {
    text-indent: 10px;
    overflow: hidden
}

.heapBox .holder {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: inherit;
    height: 40px;
    line-height: 40px;
    display: block;
    border: 1px solid;
    border-color: inherit
}

.idioma {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.875em;
    margin-bottom: 1.875em;
    color: white;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .idioma {
        width:95%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
}

.idioma .heapBox {
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px;
    background-color: #ccc;
    float: right;
    width: 190px
}

.idioma .handler {
    border-left: none
}

select {
    border-color: inherit;
    color: #EEE;
    height: 40px;
    font-family: 'Montserrat',sans-serif;
    color: #333;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 1;
    outline: none;
    background: white
}

select option {
    padding: 1em 0
}

.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {
    max-width: none !important
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1)
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline: 0
}

.leaflet-container a {
    color: #0078A8
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255,255,255,0.5)
}

.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 4px
}

.leaflet-bar a,.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black
}

.leaflet-bar a,.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-control-zoom-out {
    font-size: 20px
}

.leaflet-touch .leaflet-control-zoom-in {
    font-size: 22px
}

.leaflet-touch .leaflet-control-zoom-out {
    font-size: 24px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(images/layers.png);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(images/layers-2x.png);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255,255,255,0.7);
    margin: 0
}

.leaflet-control-attribution,.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255,255,255,0.5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0,0,0,0.2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom:1}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4)
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

/*! jQuery UI - v1.11.4 - 2015-03-16
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Century%20Gothic&fwDefault=normal&fsDefault=1em&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%237acbcc&fcHeader=%237acbcc&iconColorHeader=%237acbcc&bgColorContent=%23fff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e5e5e5&fcContent=%23525252&iconColorContent=%237acbcc&bgColorDefault=%23fff&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23e5e5e5&fcDefault=%239d9d9d&iconColorDefault=%23888888&bgColorHover=%23fff&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%237acbcc&fcHover=%237acbcc&iconColorHover=%237acbcc&bgColorActive=%23d4f8f9&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%237acbcc&fcActive=%23212121&iconColorActive=%237acbcc&bgColorHighlight=%23fff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%237acbcc&fcHighlight=%237acbcc&iconColorHighlight=%237acbcc&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 14px !important;
    margin: 0 !important;
    border: 0;
    height: 27px;
    padding: 0;
    text-align: center;
    vertical-align: top
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-widget {
    font-family: 'Montserrat',sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: 'Montserrat',sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #e5e5e5;
    background: #fff url("../img/jquery-ui/ui-bg_flat_75_fff_40x100.png") 50% 50% repeat-x;
    color: #525252
}

.ui-widget-content a {
    color: #525252
}

.ui-widget-header {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_highlight-soft_0_ffffff_1x100.png") 50% 50% repeat-x;
    color: #a71c15;
    font-weight: bold
}

.ui-widget-header a {
    color: #454545
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #e5e5e5;
    background: #fff url("../img/jquery-ui/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #9d9d9d
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #9d9d9d;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #a71c15
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #a71c15;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #a71c15;
    background: #d4f8f9 url("../img/jquery-ui/ui-bg_flat_0_d4f8f9_40x100.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_flat_0_fff_40x100.png") 50% 50% repeat-x;
    color: #a71c15
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #a71c15
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("../img/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-default .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-active .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-highlight .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 0
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #aaa url("../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Century%20Gothic&fwDefault=normal&fsDefault=1em&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%237acbcc&fcHeader=%237acbcc&iconColorHeader=%237acbcc&bgColorContent=%23fff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e5e5e5&fcContent=%23525252&iconColorContent=%237acbcc&bgColorDefault=%23fff&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23e5e5e5&fcDefault=%239d9d9d&iconColorDefault=%23888888&bgColorHover=%23fff&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%237acbcc&fcHover=%237acbcc&iconColorHover=%237acbcc&bgColorActive=%23d4f8f9&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%237acbcc&fcActive=%23212121&iconColorActive=%237acbcc&bgColorHighlight=%23fff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%237acbcc&fcHighlight=%237acbcc&iconColorHighlight=%237acbcc&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
.ui-widget {
    font-family: 'Montserrat',sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: 'Montserrat',sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #e5e5e5;
    background: #fff url("../img/jquery-ui/ui-bg_flat_75_fff_40x100.png") 50% 50% repeat-x;
    color: #525252
}

.ui-widget-content a {
    color: #525252
}

.ui-widget-header {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_highlight-soft_0_ffffff_1x100.png") 50% 50% repeat-x;
    color: #a71c15;
    font-weight: bold
}

.ui-widget-header a {
    color: #a71c15
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #e5e5e5;
    background: #fff url("../img/jquery-ui/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #9d9d9d
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #9d9d9d;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #a71c15
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #a71c15;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #a71c15;
    background: #d4f8f9 url("../img/jquery-ui/ui-bg_flat_0_d4f8f9_40x100.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #a71c15;
    background: #fff url("../img/jquery-ui/ui-bg_flat_0_fff_40x100.png") 50% 50% repeat-x;
    color: #a71c15
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #a71c15
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("../img/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-default .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-active .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-highlight .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_7acbcc_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("../img/jquery-ui/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 0
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #aaa url("../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

#datepicker,#ui-datepicker-div {
    z-index: 9999 !important
}

@media only screen and (max-width: 767px) {
    #datepicker,#ui-datepicker-div {
        margin:auto
    }
}

#datepicker .ui-datepicker,#ui-datepicker-div .ui-datepicker {
    margin: auto
}

#datepicker .ui-datepicker-prev.ui-state-hover,#datepicker .ui-datepicker-next.ui-state-hover,#ui-datepicker-div .ui-datepicker-prev.ui-state-hover,#ui-datepicker-div .ui-datepicker-next.ui-state-hover {
    border: 0
}

#datepicker .ui-datepicker-header,#ui-datepicker-div .ui-datepicker-header {
    border: #fff
}

#datepicker .ui-datepicker-calendar .ui-state-default,#datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,#datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,#ui-datepicker-div .ui-datepicker-calendar .ui-state-default,#ui-datepicker-div .ui-datepicker-calendar .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-datepicker-calendar .ui-widget-header .ui-state-default {
    border: #fff;
    text-align: center
}

#datepicker .ui-widget-header,#ui-datepicker-div .ui-widget-header {
    border: 0;
    font-weight: 500
}

#datepicker .ui-datepicker-group:first-child .ui-datepicker-calendar,#ui-datepicker-div .ui-datepicker-group:first-child .ui-datepicker-calendar {
    border-right: 1px solid #e5e5e5
}

#datepicker .ui-datepicker-next .ui-icon,#ui-datepicker-div .ui-datepicker-next .ui-icon {
    height: 12px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2462px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #datepicker .ui-datepicker-next .ui-icon,#ui-datepicker-div .ui-datepicker-next .ui-icon {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2461px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#datepicker .ui-datepicker-prev .ui-icon,#ui-datepicker-div .ui-datepicker-prev .ui-icon {
    height: 12px;
    width: 8px;
    background-image: url('../img/pngs-sbd93879dc6.png');
    background-position: 0 -2448px;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #datepicker .ui-datepicker-prev .ui-icon,#ui-datepicker-div .ui-datepicker-prev .ui-icon {
        background-image:url('../img/pngs_retina-s3cf98ac0a3.png');
        background-position: 0 -2447px;
        -moz-background-size: 344px auto;
        -o-background-size: 344px auto;
        -webkit-background-size: 344px auto;
        background-size: 344px auto
    }
}

#datepicker .ui-datepicker .ui-datepicker-prev,#datepicker .ui-datepicker .ui-datepicker-next,#ui-datepicker-div .ui-datepicker .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker .ui-datepicker-next {
    top: 5px
}

#datepicker .ui-datepicker .ui-datepicker-prev-hover,#datepicker .ui-datepicker .ui-datepicker-next-hover,#ui-datepicker-div .ui-datepicker .ui-datepicker-prev-hover,#ui-datepicker-div .ui-datepicker .ui-datepicker-next-hover {
    top: 4px
}

#datepicker .ui-datepicker-calendar td,#ui-datepicker-div .ui-datepicker-calendar td {
    padding: 3px 13px 0 0
}

#datepicker .ui-datepicker-calendar th,#ui-datepicker-div .ui-datepicker-calendar th {
    padding: .7em .7em .7em 0
}

#datepicker .ui-datepicker-group,#ui-datepicker-div .ui-datepicker-group {
    width: 49%;
    padding-left: 1%
}

#datepicker .ui-datepicker-buttonpane .ui-state-default,#datepicker .ui-datepicker-buttonpane .ui-widget-content .ui-state-default,#datepicker .ui-datepicker-buttonpane .ui-widget-header .ui-state-default,#ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default,#ui-datepicker-div .ui-datepicker-buttonpane .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-datepicker-buttonpane .ui-widget-header .ui-state-default {
    border: #fff;
    font-size: 15px;
    color: #C44C49
}

#datepicker .ui-datepicker-buttonpane .ui-state-hover,#ui-datepicker-div .ui-datepicker-buttonpane .ui-state-hover {
    color: #C44C49
}

.input-fecha {
    display: inline
}

.input-fecha .hasDatepicker {
    display: inline;
    background: transparent;
    width: 110px !important;
    text-align: right
}

.input-fecha .ui-datepicker-trigger {
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    display: inline-block;
    border: 0;
    background-color: transparent;
    width: 28px;
    vertical-align: middle;
    padding: 0
}

.input-fecha .ui-datepicker-trigger:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background-color: white
}

@media print {
    body {
        width: 640px
    }

    body>header,body>footer,body #header,body .bt-menu-lateral,body #visor-barrainf,body #visor .navega-coleccion,body #visor .scroll-to,body #visor-prevpic,body #visor-nextpic,body #visor-barrainf,body .wrapper-sticky,body .ficha .boton-descarga,body .ficha .imagenes,body #multimedia,body .tienda-prado,body #mas-obras,body div.hr,body #contenido-relacionado {
        display: none !important
    }

    body>* {
        width: 100%
    }

    body #ficha-obra {
        page-break-before: always;
        text-align: justify
    }

    body #ficha-obra .autor {
        clear: both;
        float: none;
        margin: 0 0 20px 0 !important;
        border-bottom: 1px solid #dcdcdc;
        padding: 0 0 20px 0 !important;
        max-width: none !important;
        width: 100% !important
    }

    body #ficha-obra .autor .mas-info {
        display: none
    }

    body #ficha-obra .autor>* {
        color: #6c6c6c
    }

    body #ficha-obra .autor>h1 {
        border: none;
        color: #525252
    }

    body #ficha-obra .autor p {
        margin: 0
    }

    body #ficha-obra .obra {
        display: block;
        clear: both;
        float: none;
        margin: 0 !important;
        padding: 0 !important;
        max-width: none !important;
        width: 100% !important;
        padding: 0
    }

    body #ficha-obra .obra .read-more,body #ficha-obra .obra .read-less,body #ficha-obra .obra .enlace-pag,body #ficha-obra .obra .res-basica .enlace,.res-basica body #ficha-obra .obra .enlace {
        display: none
    }

    body #ficha-obra .obra .details {
        display: block !important
    }

    body #ficha-obra .side-der {
        display: none
    }

    body #ficha-tecnica {
        page-break-before: always;
        text-align: justify
    }

    body #ficha-tecnica dt {
        page-break-after: avoid
    }

    body #ficha-tecnica dd {
        color: #6c6c6c
    }

    body #ficha-tecnica .dsp {
        padding: 0 0 15px 0;
        border: none;
        border-bottom: 1px solid #dcdcdc
    }

    body #ficha-tecnica h2 {
        margin-bottom: 2px;
        color: #454545;
        page-break-after: avoid
    }

    body #ficha-tecnica h2 .ico {
        display: none
    }

    body #ficha-tecnica p.mostrable {
        page-break-before: avoid;
        padding: 0;
        margin: 0;
        display: block !important
    }
}

.larger-980-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.larger-980-container:after {
    content: " ";
    display: block;
    clear: both
}
