<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * INSTITUCIONAL 2
 *
 * 1.- GENERAL
 * 2.- AVISOS
 * 3.- SLIDER - DESTACADOS
 * 4.- EN UN CLIC
 * 5.- LISTADOS - PORTADA
 * 6.- TWITTER
 * 7.- SITEMAP
 */

/* =================================================
    1.- GENERAL
   ================================================= */

.titulo-institucional2 {
    font-size: 1.8em;
    color: var(--portales-animsa-titulos);
    position: relative;
    margin-bottom: 1rem;
    padding-bottom: .25rem;
}

.titulo-institucional2:after {
    content: ' ';
    position: absolute;
    border-bottom: 1px solid var(--portales-animsa-lineas);
    bottom: 0;
    left: 0;
    width: 100%;
}

@media ( min-width: 992px ) {
    .titulo-institucional2:after {
        width: 33.333333%;
    }
}

/* =================================================
    2.- AVISOS
    ================================================= */

#textSlider {
    border-top: 1px solid var(--portales-animsa-lineas);
    border-bottom: 1px solid var(--portales-animsa-lineas);
    padding: .25rem 0;
}

.aviso {
    display: inline-block;
    border-right: 1px solid var(--portales-animsa-lineas);
    padding: 0 .5rem;
}

.avisosTitle {
    text-align: left;
    float: left;
    font-weight: 400;
    font-size: 1em;
}

.scroller {
    width: 100%;
    overflow: hidden;
    padding-left: 100%;
}

.avisos {
    display: inline-block;
    white-space: nowrap;
    padding-right: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 40s;
    animation-duration: 40s;
}

.avisos:hover {
    animation-play-state: paused;
}

@-webkit-keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

/* =================================================
    3.- SLIDER - DESTACADOS
    ================================================= */

.carrusel_ins {
    font-size: 14px;
}

/*DESATCADO1*/
.des1 {
    max-height: 33em;
    height: 33em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-align: left;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    margin: 0 !important;
}

.des1 * {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.des1 figcaption,
.des2 figcaption,
.des3 figcaption,
.des4 figcaption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.des1 img {
    max-width: 100%;
    vertical-align: top;
}

.des1 figcaption {
    padding: 0 2.5em 0 2em !important;
}

.des1 h3 {
    letter-spacing: 0.02em;
    text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;
    line-height: 1.1em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: 'Oxygen', sans-serif;
    font-size: 1.7em;
}

.des1 a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.des1:hover img, .des1.hover img {
    transform: scale(1.5) rotate(5deg);
}

/*DESATCADO2*/
.des2 {
    height: 18em;
    max-height: 18em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-align: left;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    margin: 0 !important;
}

.des2 * {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.des2 img {
    max-width: 100%;
    vertical-align: top;
}

.des2 figcaption {
    padding: 0 2em 1em 2em !important;
}

.des2 h3 {
    letter-spacing: 0.02em;
    text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;
    line-height: 1.1em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: 'Oxygen', sans-serif;
    font-size: 1.7em;
}

.des2 a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.des2:hover img,
.des2.hover img {
    transform: scale(1.5) rotate(5deg);
}

/*DESATCADO3-4*/
.des3, .des4 {
    height: 13em;
    max-height: 13em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-align: left;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    margin: 0;
    margin-top: 1.65em !important;
}

.des3 *, .des4 * {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.des3 img, .des4 img {
    max-width: 100%;
    vertical-align: top;
}

.des3 figcaption, .des4 figcaption {
    padding: 0 1em 1em 2em;
    font-size: 0.8em;
}

.des3 h3, .des4 h3 {
    letter-spacing: 0.02em;
    text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;
    line-height: 1.1em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: 'Oxygen', sans-serif;
    font-size: 1.7em;
}

.des3 a, .des4 a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.des p {
    margin: 0;
}

.des3:hover img,
.des3.hover img, .des4:hover img, .des4.hover img {
    transform: scale(1.5) rotate(5deg);
}

.carousel-inner &gt; .carousel-item {
    max-height: 541px;
}

#textSlider .avisosTitle {
    color: var(--portales-animsa-titulos);
    font-size: 1.5rem;
    position: relative;
    background: white;
    z-index: 2;
}

#textSlider .avisosTitle span {
    background: white;
    z-index: 2;
    padding-right: .5rem;
}

.slideCol {
    position: relative;
}

/* =================================================
    4.- EN UN CLIC
    ================================================= */

.maintab {
    border: 1px solid var(--portales-animsa-lineas);
}

.contenttab {
    border-top: 1px solid var(--portales-animsa-lineas);
}

.contenttab {
    color: var(--portales-animsa-titulos);
}

input:checked + .tab_lab {
    background-color: var(--portales-animsa-titulos);
    color: #fff;
}

.tab_lab:hover {
    color: var(--portales-animsa-titulos_hover);
}

.tab_lab {
    color: var(--portales-animsa-titulos);
}

.direccion_d {
    border: 1px solid var(--portales-animsa-lineas);
    color: var(--portales-animsa-titulos);
}

.direccion_d a {
    color: var(--portales-animsa-titulos);
}

.direccion_d a:hover {
    color: var(--portales-animsa-titulos_hover);
}

.maintab {
    max-width: 100%;
    margin: 0 auto 2em;
    font-size: 14px;
}

.contenttab &gt; div {
    display: none;
    padding: 20px 25px;
}

.contenttab input[type=radio] {
    display: none;
}

label {
    display: inline-block;
    padding: 1rem 1.5rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
}

label:hover {
    cursor: pointer;
}

#tab1:checked ~ .contenttab #content1,
#tab2:checked ~ .contenttab #content2,
#tab3:checked ~ .contenttab #content3,
#tab4:checked ~ .contenttab #content4 {
    display: block;
}

.titicon {
    font-weight: bold;
    text-transform: uppercase;
}

/* =================================================
    5.- LISTADOS - PORTADA
================================================= */

.noticia, .evento, .empresa, .comercio {
    border-bottom: 1px solid #c9c9c9;
}

.noticia, .evento {
    font-size: 14px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 1rem;
}

.vernoti {
    font-weight: bold;
    font-size: 14px;
}

.noticia-destacada {
    background-color: var(--portales-animsa-noticia-destacada);
    padding: 1rem;
}

/* =================================================
    6.- TWITTER
================================================= */

#social-network {
    padding: 0 0 1.5em 0;
}

#social-network .tw {
    display: none;
}

#social-network .tw.tw-active {
    display: block;
}

#social-network .img-circle {
    border-radius: 50%;
}

#social-network #tw-name {
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    margin-top: 1em;
}

#social-network .tw-hour {
    font-style: italic;
    color: #777;
    text-align: right;
    display: block;
}

#social-network .tw p {
    margin-top: .25em;
}

#social-network a:hover {
    text-decoration: none !important;
}

/* =================================================
    7.- SITEMAP
================================================= */

#menu-mapa {
    padding: 0;
    text-align: center;
    margin: 0;
    display: flex;
}

.sitemap &gt; li {
    float: left;
    list-style: none;
    width: 24%;
    margin-right: 1%;
    padding-bottom: 1em;
}

.sitemap &gt; li &gt; a {
    font-size: 1.8em;
    display: block;
    padding: 1rem 0;
}

.sitemap &gt; li &gt; ul {
    list-style: none;
    padding-left: 0;
    margin-top: 1em;
}

.sitemap {
    margin-top: 2em;
    font-size: 14px;
}

.sitemap &gt; li {
    border: solid 1px var(--portales-animsa-lineas);
}

.sitemap &gt; li &gt; a {
    background-color: white;
    color: var(--portales-animsa-titulos);
    border: 1px solid var(--portales-animsa-titulos);
}

/* X */
.sitemap &gt; li &gt; a:hover {
    background-color: var(--portales-animsa-titulos);
    color: white;
}

.sitemap &gt; li &gt; ul &gt; li &gt; a {
    color: var(--portales-animsa-titulos);
}

.sitemap &gt; li &gt; ul &gt; li &gt; a:hover {
    color: var(--portales-animsa-titulos);
    text-decoration: underline;
}

.menu-mapa-container .site-map-title {
    background-color: white;
    color: var(--portales-animsa-titulos);
    border-bottom: 1px solid var(--portales-animsa-titulos);
    width: 100%;
    font-size: 1.5em;
    display: block;
    margin-bottom: .5rem;
}

.menu-mapa-container .site-map-menu-menu:not( :last-of-type ) {
    padding-right: .7rem;
}
</pre></body></html>