﻿@charset "UTF-8";
/* GENERAL */
* {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

img,
object,
embed,
input,
select,
textarea {
    max-width: 100%;
    height: auto !important;
}

body {
    font-size: 0.813em; /*13px*/
    font-family: 'Hind Light', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
    color: #000;
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: left;
}

a {
    text-decoration: none;
    color: #000;
}

    a:hover {
        text-decoration: underline;
        transition: all .2s ease;
    }

    a:focus {
        text-decoration: underline;
        outline: 2px solid #666;
        outline-offset: 2px;
    }

    a:active {
        font-weight: bold;
    }

    a > img:hover {
        opacity: .7;
        filter: alpha(opacity=70);
        zoom: 1;
    }

p {
    line-height: 135%;
}

select,
textarea,
input {
    border-radius: 6px;
    color: #333;
}




    select:hover,
    textarea:hover,
    input:hover,
    select:focus,
    textarea:focus,
    input:focus {
        /* box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3) inset;*/
        outline: 0 none;
    }

    select:active,
    textarea:active,
    input:active {
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) inset;
        outline: 0 none;
    }

    button,
    input[type="button"],
    input[type="submit"] {
        border-radius: 6px;
        cursor: pointer;
    }

h1.titulo {
    font-size: 2.692em;
    text-align: center;
    padding: 0.4em 0 0.2em;
    margin: 0 auto;
    background: #fff;
    line-height: 100%;
}

.naranja h1 {
    color: #cd6905;
}

.granate h1 {
    color: #B70017;
}

.comunicacion h1 {
    color: #067668;
}

.comunidad h1 {
    color: #226c91;
}

.morado h1 {
    color: #660066;
}

.universitarios h1 {
    color: #31600B;
}

h2.titulo-pagina,
h2.titulo-seccion {
    font-size: 2.308em;
    font-weight: bold;
    margin-bottom: 1.3em;
    line-height: 100%;
}

h2.titulo-seccion {
    margin-top: 2em;
}

    h2.titulo-seccion + em {
        font-size: 2.154em;
        display: block;
        padding-bottom: 1.333em;
        text-align: center;
    }

h2.titulo-pagina {
    text-align: center;
}

h3 {
    font-size: 1.231em;
    line-height: 120%;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ocultar {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    text-align: left;
    /*TODO hacer que no haga salto en IE, o que lo haga mas tarde*/
}



*,
*::before,
*::after {
    box-sizing: inherit;
}

.clearfix::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#containerGlobal {
    overflow: hidden;
}

    #containerGlobal div.gaOptIn {
        display: none;
    }

.container {
    width: auto;
    margin: 0 auto;
    position: relative;
}

.wrap {
    max-width: 78.769em;
    width: auto;
    margin: 0 auto;
    padding: 0 1.692em;
}

.main-home {
    background: #fff;
}
/*scroll hacia arriba*/

.nav_up {
    display: none;
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */

@media all and (min-width: 57.750em) {
    body {
        color: #333;
    }

    a {
        color: #333;
    }
}
/* $BIGSCREEN+1200px TABLET HORIZONTAL Y ESCRITORIO */

@media all and (min-width: 75em) {
    .nav_up {
        display: block;
        padding: 7px;
        position: fixed;
        left: 95%;
        border: 2px solid #F44336;
        padding: 0.3em;
        background: #dbd8d8 url("../images/arrow_up.png") no-repeat top left;
        background-position: 50% 50%;
        width: 52px;
        height: 52px;
        bottom: 10px;
        border-radius: 100%;
        white-space: nowrap;
        cursor: pointer;
        z-index: 1;
        opacity: 1;
        filter: alpha(opacity=40);
        zoom: 1;
    }

        .nav_up:hover,
        .nav_up:focus {
            opacity: 0.8;
            filter: alpha(opacity=80);
            zoom: 1;
            outline: 2px solid #F44336 !important;
            outline-offset: 2px;
        }

    #xenioo-chat-widget {
        margin-right: 5em;
    }

    #xenioo-conversation-textarea textarea {
        height: auto;
        min-height: unset;
    }
}
/*FUENTES*/

.categoria h3,
textarea,
.cuestionario label,
ul.sidr-class-privada-nivel2 {
    font-family: "Hind Light", Helvetica, Arial, sans-serif;
}

em,
.seccion.ofertas span.plazo,
.detalleNoticia p.entradilla {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    line-height: 100%;
    /* font-style: italic; */ /* TODO: confirmar si se eliminan todas las cuirsivas de la WEB por lectura facil*/
    font-style: normal;
}

.tablon-categorias li.evento-tablon span.titulo-evento,
.tablon-categorias.detalle li.fecha-limite,
p.cursiva, .publica p.enfatiza,
.publica .contenido ul.servicios li,
.publica .contenido .fases ul li,
.publica .contenido blockquote,
.comunicacion.publica .contenido .media p.autor {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-style: normal;
}

.publica .contenido ul.servicios li {
    list-style-type: none !important;
    list-style: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Hind Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.header-home ul.user-trigger li a,
.header ul.user-trigger li a,
.main-home .acceso-busqueda-home .logo-x span,
.main-home .acceso-busqueda-home ul li a span,
.main-home .datos-home .baner-descubre a,
.inicio .prefooter ul li strong,
.inicio .prefooter ul li p,
.footer,
div.tabs ul.tabs-list a,
.tabs .tabbody ul li,
.seccion.ofertas span.ubicacion,
.inicio .tablon p,
.inicio .tablon a,
.seccion.ofertas ul li a,
.row-con3 h2 a,
.tablon-categorias.detalle li.fecha-limite span,
.tablon-categorias.detalle li.web,
.tablon-categorias.detalle li.contacto,
.tablon-categorias.detalle .mas-informacion ul li a,
.acceso-privada .acceso-busqueda-home,
.acceso-privada .form p,
fieldset legend.encabezado,
ul.servicios li strong,
a.ir,
.boton-registro-candidato,
.boton-registro-empresa,
.comunicacion span.fecha {
    font-family: "Hind Regular", Helvetica, Arial, sans-serif;
}

.main-home .datos-home ul li p,
.header-home .nav ul,
.header .nav ul,
.baner-sup p,
.baner-sup ul li + li a,
.subheader p,
.central .contenido div.texto-destacado,
.seccion.ofertas span.acaba-plazo,
.tablon-categorias li.evento-tablon span.descripcion-evento,
.seccion.ofertas span.ubicacion,
.seccion.cursos span.ubicacion,
.tablon-categorias.detalle .mas-informacion p,
ul.paginador,
.block-form p label,
.block-form fieldset,
.block-form fieldset legend,
.btn,
.btnContenido,
.block-form.file label,
.paginacion ul li,
p.dato-edicion,
h5,
ul.estadistica li span,
.oferta h4,
.comunicacion .noticias span.fecha,
.comunicacion .media.todos .mediaDestacado p,
.fechaMedia {
    font-family: "Hind Medium", Helvetica, Arial, sans-serif;
}
/* $MOBILE Only MAX! -480px */

@media all and (max-width: 30em) {
    h1.titulo, h2.titulo-pagina {
        text-align: center;
    }

    h2.titulo-seccion {
        text-align: left;
    }
}
/* $TABLET Small 480px */

@media all and (min-width: 30em) {
    h1.titulo, h2.titulo-pagina {
        text-align: center;
    }
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    h1.titulo {
        background: #fff;
        border: 0;
    }

    .naranja h1.titulo {
        color: #CD6905;
    }

    .granate h1.titulo {
        color: #B70017;
    }

    .comunidad h1.titulo {
        color: #226C91;
    }

    .morado h1.titulo {
        color: #660066;
    }

    .universitarios h1.titulo {
        color: #31600B;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .wrap {
        padding: 0 2.154em;
    }

    h1.titulo-pagina,
    h2.titulo-seccion {
        margin-bottom: 1.5em; /* 0.967em;*/
    }

        h2.titulo-seccion + em {
            padding-bottom: 2.25em;
            text-align: left;
        }

    h2.titulo-seccion {
        text-align: left;
        margin-top: 1em;
    }
}
/*** FIN-GENERAL ***/


/**********************************************************
            HOME
***********************************************************/

/*** HEADER-HOME ***/
.header-home {
    color: #fff;
    position: relative;
    background: #B70017;
}

    .header-home a {
        color: #fff;
    }

    .header-home .logo {
        display: block;
        padding: 25px 0;
        width: 55.3%;
    }

        .header-home .logo a {
            display: block;
        }

/*Video background*/
#video-bg {
    display: none;
}

ul.controles-video-home {
    display: none;
}

/*Menu dispositivos moviles*/
#movil-header {
    position: absolute;
    right: 12px;
    top: 35px;
    z-index: 1;
}

.header-home .col-izq {
    float: none;
}

.header-home .col-dcha {
    float: none;
}

/*Menu login, registro, usuario y cerrar sesion*/
.header-home ul.user-trigger {
    position: absolute;
    right: 61px;
    top: 32px;
}

    .header-home ul.user-trigger li {
        display: inline-block;
    }

        .header-home ul.user-trigger li a {
            display: block;
        }

        .header-home ul.user-trigger li.acceso-usuarios,
        .header-home ul.user-trigger li.nombre-usuario {
            padding: 0 12px 0 26px;
        }

/*Menu principal-escritorio*/
.header-home .nav ul {
    display: none;
}

/*Fin-menus*/
.claim /*h2*/ {
    clear: both;
    background: url("../images/hr-claim.png") no-repeat left top;
    padding-top: 1.354em;
    line-height: 100%;
    font-size: 1.846em;
    font-weight: normal;
}

    .claim em {
        line-height: 110%;
    }

ul.sponsors {
    padding: 1.15em 0 0.6em 0.385em;
}

    ul.sponsors li {
        display: inline-block;
    }

        ul.sponsors li + li {
            padding-left: 0.1em;
        }
/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
    .header-home ul.user-trigger li a span {
        display: none;
    }
}
/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .header-home ul.user-trigger li a span {
        display: none;
    }
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .header-home .col-izq {
        float: left;
    }

    .header-home .col-dcha {
        float: right;
    }

    .header-home .col-izq {
        width: 23.462em;
        background: url("../images/bg-active-menu.png") repeat;
        margin-left: -2.154em;
    }

    .header-home .logo {
        width: 100%;
    }

    .header-home .logo,
    .header-home .col-izq .claim,
    .header-home ul.sponsors {
        text-align: center;
    }

    .header-home .col-izq .claim {
        padding: 1.354em 0.669em 0;
        background-position: center top;
    }

    #video-bg {
        background: transparent;
        display: block;
        overflow: hidden;
    }

    #video-bg-player {
        width: 100%;
        position: fixed;
        z-index: -1;
        top: -16.7%;
    }

    ul.controles-video-home {
        position: absolute;
        display: block;
        bottom: 0px;
        right: 50px;
        padding: 0.5em 1em;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 20px 20px 0 0;
        box-shadow: inset 0 2px 5px #191919;
    }

        ul.controles-video-home li {
            display: inline-block;
            margin: 0.5em 0.7em;
        }

            ul.controles-video-home li a {
                text-decoration: none;
                /*display: block*/
            }

                ul.controles-video-home li a:hover,
                ul.controles-video-home li a:focus {
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                    zoom: 1;
                }

    .header-home {
        background: transparent;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    #video-bg-player {
        top: -10.9%;
    }

    #movil-header {
        display: none;
    }

    #movil-subheader {
        display: none;
    }
}
/* $BIGSCREEN+1024px TABLET HORIZONTAL Y ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 64em) {
    .header-home {
        /*     min-height: 46.146em;*/
    }

        .header-home .wrap {
            padding: 0;
        }

    #movil-header {
        display: none;
    }

    #movil-subheader {
        display: none;
    }

    #video-bg-player {
        top: -1.9%;
    }

    .header-home ul.user-trigger {
        position: static;
        text-align: right;
        margin: 0.688em 0 1.65em;
    }

        .header-home ul.user-trigger li a img {
            display: none;
        }

        .header-home ul.user-trigger li {
            margin-top: -0.846em;
        }

            .header-home ul.user-trigger li a {
                font-size: 1.231em;
                font-weight: bold;
                padding: 0.846em 1em;
                text-decoration: underline;
            }

                .header-home ul.user-trigger li a:hover,
                .header-home ul.user-trigger li a:focus {
                    background: url("../images/bg-active-menu.png") repeat;
                    text-decoration: none;
                }

                .header-home ul.user-trigger li a span {
                    display: block;
                }

    .header-home .nav ul {
        display: block;
        float: right;
    }

        .header-home .nav ul li {
            display: inline-block;
        }

            .header-home .nav ul li a {
                display: block;
                font-size: 1.308em;
                color: #fff;
                padding-bottom: 1.54em;
                text-decoration: none;
            }

                .header-home .nav ul li a:hover,
                .header-home .nav ul li a:focus,
                .header-home .nav ul li a:active {
                    background: url("../images/hr-hover-nav-home.png")repeat-x bottom center;
                }

                .header-home .nav ul li a:active {
                    font-weight: bold;
                    text-decoration: none;
                }

            .header-home .nav ul li + li {
                padding-left: 1em;
            }

            .header-home .nav ul li ul li {
                display: none;
            }
}
/*** FIN-HEADER ***/

/*** MAIN-HOME-Contenido principal ***/
.titulo-home /*h2*/ {
    font-size: 2.308em;
    padding: 1.733em 0 0.467em;
    line-height: 100%;
    text-align: center;
}

    .titulo-home + em /*h2*/ {
        padding-bottom: 1.333em;
        line-height: 100%;
        text-align: center;
        font-size: 2.154em;
        display: block;
    }

.titulo-home_no_padding {
    font-size: 2.308em;
    padding: 0;
    line-height: 100%;
    text-align: center;
}

    .titulo-home_no_padding + em /*h2*/ {
        padding-bottom: 1.333em;
        line-height: 100%;
        text-align: center;
        font-size: 2.154em;
        display: block;
    }

/*Destacado*/
.main-home .destacado-home ul {
    padding: 4em 0;
}

.main-home .destacado-home li {
    display: block;
    margin-bottom: 2.308em;
    min-height: 6.008em;
    vertical-align: top;
}

    .main-home .destacado-home li + li + li {
        margin-bottom: 0;
    }

    .main-home .destacado-home li h3,
    .main-home .destacado-home li p {
        margin-left: 90px;
    }

    .main-home .destacado-home li h3 {
        padding-bottom: 0.5em;
    }

.main-home .destacado-home .apuesta {
    background: url("../images/icono-apuesta.png") no-repeat top left;
}

.main-home .destacado-home .valor {
    background: url("../images/icono-valor.png") no-repeat top left;
}

.main-home .destacado-home .mejorando {
    background: url("../images/icono-mejorando.png") no-repeat top left;
}

.main-home .destacado-home .mujer {
    background: url("../images/icono-mujer-granate.png") no-repeat top left;
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .main-home .destacado-home li {
        display: inline-block;
        width: 31%;
        margin: 0;
    }

        .main-home .destacado-home li h3 {
            min-height: 2.1em;
        }

    .main-home .destacado-home ul {
        padding: 4em 0 4em 1em;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .titulo-home {
        padding: 2.467em 0 0.467em;
    }

        .titulo-home + em {
            padding-bottom: 2.250em;
        }

    .main-home .destacado-home li {
        width: 33%;
    }

        .main-home .destacado-home li h3 {
            min-height: 0;
        }
}

/*Acceso busqueda*/
.main-home .acceso-busqueda-home {
    position: relative;
}

    .main-home .acceso-busqueda-home ul li {
        min-height: 29.538em;
        display: block;
    }

        .main-home .acceso-busqueda-home ul li h3 {
            text-align: center;
            font-size: 2.308em;
            line-height: 100%;
        }

        .main-home .acceso-busqueda-home ul li a {
            display: block;
            /* margin: 0.4em auto 0;*/
            text-align: center;
        }

            .main-home .acceso-busqueda-home ul li a:hover,
            .main-home .acceso-busqueda-home ul li a:focus {
                text-decoration: none;
                font-weight: bold;
            }

            .main-home .acceso-busqueda-home ul li a span {
                border-radius: 25px;
                /*padding: 3px 20px 0.5px;*/
                padding: 0.3em 1.5em 0.1em 0.9em;
                font-size: 1.308em;
                font-weight: bold;
                line-height: 100%;
            }

                .main-home .acceso-busqueda-home ul li a span:hover,
                .main-home .acceso-busqueda-home ul li a span:focus {
                    /*box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
    background: rgba(255, 255, 255, 0.8);
    color:#333;*/
                }

    /*Empresas*/
    .main-home .acceso-busqueda-home .busqueda-empresas {
        background: url("../images/bg-busqueda-empresa.png") no-repeat#B70017;
        background-position: bottom -3.1em center;
    }

        .main-home .acceso-busqueda-home .busqueda-empresas h3 {
            padding: 2.1em 0 0.6em;
            color: #fff;
        }

        .main-home .acceso-busqueda-home .busqueda-empresas a {
            color: #fff;
        }

            .main-home .acceso-busqueda-home .busqueda-empresas a:hover,
            .main-home .acceso-busqueda-home .busqueda-empresas a:focus {
                /*color: #333*/
            }

        .main-home .acceso-busqueda-home .busqueda-empresas span {
            border: 1px solid #e9b2ba;
            background: url("../images/bullet-flecha-blanca.png") no-repeat right 0.7em center;
        }

            .main-home .acceso-busqueda-home .busqueda-empresas span:hover,
            .main-home .acceso-busqueda-home .busqueda-empresas span:focus {
                background: rgba(255,255,255,0.8) url("../images/bullet-flecha-gris.png")no-repeat right 0.7em center;
                box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
                color: #333;
            }

    /*Candidatos*/
    .main-home .acceso-busqueda-home .busqueda-empleo {
        background: url("../images/bg-busqueda-candidato.png") no-repeat bottom -2.8em center #E8840A;
    }

        .main-home .acceso-busqueda-home .busqueda-empleo h3 {
            padding: 3.938em 0 0.6em;
        }

        .main-home .acceso-busqueda-home .busqueda-empleo span {
            border: 1px solid #f8dab5;
            background: url("../images/bullet-flecha-gris.png") no-repeat right 0.7em center;
        }

            .main-home .acceso-busqueda-home .busqueda-empleo span:hover,
            .main-home .acceso-busqueda-home .busqueda-empleo span:focus {
                background: rgba(255,255,255,0.8) url("../images/bullet-flecha-gris.png")no-repeat right 0.7em center;
                box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
                color: #333;
            }

    .main-home .acceso-busqueda-home p.logo-x {
        position: absolute;
        background: url("../images/logoX.png") no-repeat center #fff;
        height: 13.923em;
        border-radius: 100%;
        width: 13.923em;
        top: 38.5%;
        left: 20.6%;
    }

        .main-home .acceso-busqueda-home p.logo-x span {
            font-size: 1.231em;
            font-weight: bold;
            text-align: center;
            display: block;
        }

            .main-home .acceso-busqueda-home p.logo-x span.top {
                margin: 24px 0 105.4px;
            }

/*acceso-privada*/
.acceso-privada .main-home .acceso-busqueda-home ul li {
    min-height: 41.423em;
}

.acceso-privada .main-home .acceso-busqueda-home p.logo-x {
    top: 41.5%;
}

.main-home .acceso-busqueda-home .busqueda-empleo h3 {
    padding: 3.538em 0 0.6em;
}

.acceso-privada .main-home .acceso-busqueda-home .busqueda-empleo,
.acceso-privada .main-home .acceso-busqueda-home .busqueda-empresas {
    background-position: center bottom -6.1%;
}

    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empresas p,
    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empleo p {
        font-size: 1.308em;
        padding-bottom: 1.824em;
        display: block;
        text-align: center;
    }

    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empresas p {
        color: #fff;
    }

.out-wrap {
    margin: 0 -1.692em;
    padding: 0 1.692em;
}

.titulo-home.out-wrap {
    /*margin: 0 -0.892em;*/
}
/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
}
/* $TABLET Small 480px */
@media all and (min-width: 30em) {

    .main-home .acceso-busqueda-home p.logo-x {
        left: 30.9%;
    }
}
/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .main-home .acceso-busqueda-home p.logo-x {
        left: 34.2%;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .out-wrap {
        margin: 0;
        padding: 0;
    }

    .publica .out-wrap {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1.692em;
        padding-right: 1.692em;
        ;
    }

    .main-home .acceso-busqueda-home {
        width: 100%;
        background: #B70017;
        z-index: 1;
    }

        .main-home .acceso-busqueda-home ul {
            margin: 0 auto;
        }

        .main-home .acceso-busqueda-home .relleno-dcha {
            background-color: #E8840A;
            top: 0px;
            right: 0px;
            width: 50%;
            height: 100%;
            z-index: -1;
            position: absolute;
        }

        .main-home .acceso-busqueda-home ul li {
            width: 43.8%;
            vertical-align: top;
        }

            .main-home .acceso-busqueda-home ul li h3 {
                padding: 2.541em 0 0.6em !important;
            }

        .main-home .acceso-busqueda-home p.logo-x {
            left: 38.2%;
            top: 28.6%;
        }

    .acceso-privada .main-home .acceso-busqueda-home p.logo-x {
        top: 54.2%;
    }

    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empresas p,
    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empleo p {
        min-height: 5.9em;
    }

    .main-home .acceso-busqueda-home .busqueda-empresas {
        float: left;
    }

    .main-home .acceso-busqueda-home .busqueda-empleo {
        float: right;
    }

    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empleo,
    .acceso-privada .main-home .acceso-busqueda-home .busqueda-empresas {
        background-position: center bottom -8.7%;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {

    .main-home .acceso-busqueda-home p.logo-x {
        left: 38.8%;
        top: 24%;
    }

    .main-home .acceso-busqueda-home ul li h3 {
        font-size: 2.846em;
        padding: 2.459em 0 0.6em !important;
    }

    .acceso-privada .acceso-busqueda-home ul li h3 {
        padding: 2em 0 0.43em !important;
    }

    .main-home .acceso-busqueda-home ul li a span {
        font-size: 1.538em;
        /*padding:0.3em 0.9em 0.1em;*/
    }

    .main-home .acceso-busqueda-home p.logo-x {
        width: 16.077em;
        height: 16.077em;
    }

        .main-home .acceso-busqueda-home p.logo-x span {
            font-size: 1.422em;
        }

            .main-home .acceso-busqueda-home p.logo-x span.top {
                margin: 31px 0 119.4px;
            }
}
/* $BIGSCREEN+1200px ESCRITORIO-MINIBREAKPOINT */
@media all and (min-width: 75em) {
    .main-home .acceso-busqueda-home p.logo-x {
        left: 41.8%;
        top: 25.1%;
    }
}

/*Talento Campania-videos*/
.main-home .campania-videos {
    margin-top: 3.769em;
}

    .main-home .campania-videos p {
        text-align: center;
    }

    .main-home .campania-videos img {
        margin-bottom: 0.6em;
        margin-top: 1em;
    }

    .main-home .campania-videos em {
        font-size: 2.154em;
        text-align: center;
        display: block;
        margin-bottom: 1.333em;
    }

    .main-home .campania-videos .slide-videos-home li {
        position: relative;
    }

        .main-home .campania-videos .slide-videos-home li a {
            font-size: 1.225em;
            text-decoration: none;
            display: block;
        }

            .main-home .campania-videos .slide-videos-home ul li a:hover,
            .main-home .campania-videos .slide-videos-home li a:focus {
                cursor: pointer;
                box-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
                background: #E8840A;
            }
            /*.main-home .campania-videos .slide-videos-home li a:hover:after {
    content:"";
    position: absolute;
    top: 2.992em;
    left: 0
}*/
            .main-home .campania-videos .slide-videos-home li a span {
                display: block;
                min-height: 2em;
                padding: 0.5em;
                text-align: center;
                background: #fff;
            }

    .main-home .campania-videos .slide-videos-home ul li a img {
        padding: 0;
        margin: 0;
    }
/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
    .main-home .campania-videos .slide-videos-home li a span {
        min-height: 3em;
    }

    .main-home .campania-videos .slide-videos-home li a:hover:after {
        content: none;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .main-home .campania-videos .slide-videos-home ul {
        margin-left: 16px;
    }
}
/* $BIGSCREEN+1054px TABLET HORIZONTAL Y ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 65.938em) {
    .main-home .campania-videos .slide-videos-home ul {
        margin-left: 16px;
    }
}

/*Tablon-home*/
.inicio .tablon {
    background: #efeffb;
    padding-bottom: 4.4em;
    margin-top: 8.338em;
}

    .inicio .tablon .tablon-empresas {
        display: block;
        width: 100%;
        padding-bottom: 4.4em;
    }

    .inicio .tablon .tablon-candidatos {
        display: block;
        width: 100%;
        padding-bottom: 4.4em;
    }

    .inicio .tablon .tablon-universitarios {
        display: block;
        width: 100%;
    }

    .inicio .tablon .titulo-home { /*h2*/
        font-size: 1.923em;
        padding: 3.16em 0 0.267em;
    }

.inicio .tablon-empresas .titulo-home {
    background: #B70017 url("../images/icono-tablon-empresas.png")no-repeat top 0.254em center;
    color: #fff;
}

.inicio .tablon-candidatos .titulo-home {
    background: #e8840a url("../images/icono-tablon-candidatos.png")no-repeat top 0.254em center;
}

.inicio .tablon-universitarios .titulo-home {
    background: #31600B url("../images/icono-tablon-universitarios.png")no-repeat top 0.254em center;
    color: #ffffff;
}

.inicio .tablon p {
    font-size: 1.231em;
    padding: 1.75em 2em 2.725em;
    text-align: center;
    min-height: 5.0em;
}

.inicio div.acceso-tablon {
    width: 100%;
    text-align: center;
    display: block;
}

.inicio .tablon a {
    border-radius: 25px;
    color: #333;
    font-size: 1.438em;
    font-weight: bold;
    line-height: 100%;
    padding: 0.3em 1.5em 0.1em;
}

    .inicio .tablon a:hover,
    .inicio .tablon a:focus {
        box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.5);
        text-decoration: none;
        background: rgba(255, 255, 255, 0.4);
    }

.inicio .tablon .tablon-empresas a {
    border: 1px solid #B70017;
}

    .inicio .tablon .tablon-empresas a:hover,
    .inicio .tablon .tablon-empresas a:focus {
        color: #B70017;
    }

.inicio .tablon .tablon-candidatos a {
    border: 1px solid #E8840A;
}

    .inicio .tablon .tablon-candidatos a:hover,
    .inicio .tablon .tablon-candidatos a:focus {
        color: #E8840A;
    }

.inicio .tablon .tablon-universitarios a {
    border: 1px solid #31600B;
}

    .inicio .tablon .tablon-universitarios a:hover,
    .inicio .tablon .tablon-universitarios a:focus {
        color: #31600B;
    }

/*Tablon-subhome*/
/*Candidatos*/
.publica .tablon ul {
    margin-left: 0;
}

    .publica .tablon ul li {
        background: #efeffb;
        display: block;
        margin: 0 auto 39px;
        width: 14.231em;
    }

        .publica .tablon ul li a {
            display: block;
            width: 100%;
            min-height: 13em;
        }

.naranja.publica .tablon ul li a {
    background: #efeffb url("../images/sprite-tablon-candidatos.png") no-repeat;
}

.publica .tablon ul li a:hover,
.publica .tablon ul li a:focus {
    text-decoration: none;
    color: #fff;
}

.naranja.publica .tablon ul li a:hover,
.naranja.publica .tablon ul li a:focus {
    background: #cd6905 url("../images/sprite-tablon-candidatos-hover.png") no-repeat;
}

.publica .tablon ul li a span {
    font-size: 1.385em;
    padding-top: 6.622em;
    text-align: center;
    display: block;
}

.naranja.publica .tablon ul li.cat1 a { /*Perfiles demandados*/
    background-position: 50% 0%;
}

.naranja.publica .tablon ul li.cat2 a { /*Becas y ayudas*/
    background-position: 50% 32.933%;
}

.naranja.publica .tablon ul li.cat3 a { /*Formacion*/
    background-position: 50% 49.867%;
}

.naranja.publica .tablon ul li.cat7 a { /*Elementos de interés*/
    background-position: 50% 83.4%;
}

/*Empresas*/

.granate.publica .tablon ul li a {
    background: #efeffb url("../images/sprite-tablon-empresas.png") no-repeat;
}

    .granate.publica .tablon ul li a:hover,
    .granate.publica .tablon ul li a:focus {
        background: #B70017 url("../images/sprite-tablon-empresas-hover.png") no-repeat;
    }

.granate.publica .tablon ul li.cat4 a { /*Subvenciones*/
    background-position: 50% 17.3%;
}

.granate.publica .tablon ul li.cat5 a { /*Convocatoria*/
    background-position: 50% 0%;
}

.granate.publica .tablon ul li.cat6 a { /*Elementos de interés*/
    background-position: 50% 36.4%;
}


/* Universitarios */
.universitarios.publica .tablon ul li a {
    background: #efeffb url("../images/sprite-tablon-universitarios.png") no-repeat;
}

    .universitarios.publica .tablon ul li a:hover,
    .universitarios.publica .tablon ul li a:focus {
        background: #31600B url("../images/sprite-tablon-candidatos-hover.png") no-repeat;
    }

.universitarios.publica .tablon ul li.cat7 a { /*Becas y ayudas*/
    background-position: 50% 0.933%;
}

.universitarios.publica .tablon ul li.cat8 a { /*Becas y ayudas*/
    background-position: 50% 28.933%;
}

.universitarios.publica .tablon ul li.cat9 a { /*Formacion*/
    background-position: 50% 42.867%;
}

.universitarios.publica .tablon ul li.cat10 a { /*Becas y ayudas*/
    background-position: 50% 101.933%;
}

/*Tablon-Ver todos*/

.tablon-categorias div.categoria-2columnas,
.tablon-categorias div.categoria-1columna {
    margin-bottom: 2.385em;
    padding: 0 1.077em 1em;
}

.tablon-categorias h3 {
    font-size: 1.385em;
    color: #313140;
    font-weight: normal;
    padding: 2.423em 0 1.923em 4.615em;
}

.tablon-categorias li.evento-tablon {
    background: #fff;
    margin-bottom: 1.846em;
    display: block;
}

    .tablon-categorias li.evento-tablon a {
        display: block;
        padding: 2em 1.6em 1.533em;
        min-height: 15.7em;
    }

        .tablon-categorias li.evento-tablon a:hover,
        .tablon-categorias li.evento-tablon a:focus {
            color: #fff;
            text-decoration: none;
        }

.naranja .tablon-categorias li.evento-tablon a:hover,
.naranja .tablon-categorias li.evento-tablon a:focus {
    background: #cd6905;
}

.granate .tablon-categorias li.evento-tablon a:hover,
.granate .tablon-categorias li.evento-tablon a:focus {
    background: #B70017;
}

.universitarios .tablon-categorias li.evento-tablon a:hover,
.universitarios .tablon-categorias li.evento-tablon a:focus {
    background: #31600B;
}

.tablon-categorias li.evento-tablon span.titulo-evento {
    font-size: 1.846em;
    font-weight: bold;
    display: block;
    line-height: 100%;
}

    .tablon-categorias li.evento-tablon span.titulo-evento:after {
        display: block;
        margin: 0.542em 0;
    }

.naranja .tablon-categorias li.evento-tablon span.titulo-evento:after {
    content: url("../images/underline-candidatos.png");
}

.granate .tablon-categorias li.evento-tablon span.titulo-evento:after {
    content: url("../images/underline-empresas.png");
}

.universitarios .tablon-categorias li.evento-tablon span.titulo-evento:after {
    content: url("../images/underline-universitarios.png");
}

.tablon-categorias li.evento-tablon span.descripcion-evento {
    font-size: 1.154em;
    font-weight: normal;
    line-height: inherit;
    line-height: 104.0%;
}

.tablon-categorias .categoria-2columnas {
    background: #efeffb;
}

.naranja .tablon-categorias .categoria-1columna {
    border: 1px solid #e8840a;
}

    .naranja .tablon-categorias .categoria-1columna li.evento-tablon {
        border: 1px dotted #e8840a;
    }

.granate .tablon-categorias .categoria-1columna {
    border: 1px solid #B70017;
}

    .granate .tablon-categorias .categoria-1columna li.evento-tablon {
        border: 1px dotted #B70017;
    }

.naranja .tablon-categorias .cat1 h3 { /*Subvenciones*/
    background: url("../images/sprite-tablon-candidatos-naranja.png") no-repeat -54px -30px;
}

.naranja .tablon-categorias .cat2 h3 { /*Becas y ayudas*/
    background: url("../images/sprite-tablon-candidatos-naranja.png") no-repeat -54px -647px;
}

.naranja .tablon-categorias .cat3 h3 { /*Formación*/
    background: url("../images/sprite-tablon-candidatos-naranja.png") no-repeat -54px -964px;
}

.granate .tablon-categorias .cat4 h3 { /*Subvenciones*/
    background: url("../images/sprite-tablon-empresas-granate.png") no-repeat -54px -350px;
}

.granate .tablon-categorias .cat5 h3 { /*Convocatorias*/
    background: url("../images/sprite-tablon-empresas-granate.png") no-repeat -54px -28px;
}

.naranja .tablon-categorias .cat7 h3 { /*Subvenciones*/
    background: url("../images/sprite-tablon-candidatos-naranja.png") no-repeat -54px -1592px;
}

.granate .tablon-categorias .cat6 h3 { /*Convocatorias*/
    background: url("../images/sprite-tablon-empresas-granate.png") no-repeat -54px -781px;
}


.universitarios .tablon-categorias .cat8 h3 { /*Becas y ayudas*/
    background: url("../images/sprite-tablon-universitarios.png") no-repeat -54px -647px;
}

.universitarios .tablon-categorias .cat9 h3 { /*Formación*/
    background: url("../images/sprite-tablon-universitarios.png") no-repeat -54px -964px;
}

.universitarios .tablon-categorias .cat10 h3 { /*Encuentros*/
    background: url("../images/sprite-tablon-universitarios.png") no-repeat -54px -2235px;
}

/*.granate .tablon-categorias .cat3 h3 {
    background: url("../images/sprite-tablon-empresas-granate.png") no-repeat -54px -965px;
}*/

/*Tablon-Detalle*/
.tablon-categorias.detalle li.evento-tablon {
    display: block;
    padding: 2em 1.6em 1.533em;
    min-height: 15.7em;
}

    .tablon-categorias.detalle li.evento-tablon a {
        display: block;
    }

.tablon-categorias.detalle li.info-detalle {
    padding: 3.208em 0 1.846em;
}

    .tablon-categorias.detalle li.info-detalle ul li {
        background: url("../images/sprite-tablon-detalle.png") no-repeat;
        display: block;
        padding-left: 3.1em;
        min-height: 2em;
        line-height: 170%;
    }

        .tablon-categorias.detalle li.info-detalle ul li a {
            display: block;
            margin: 0.867em 0;
        }

.naranja .tablon-categorias.detalle li.info-detalle ul li a:hover,
.naranja .tablon-categorias.detalle li.info-detalle ul li a:focus {
    color: #CD6905;
}

.granate .tablon-categorias.detalle li.info-detalle ul li a:hover,
.granate .tablon-categorias.detalle li.info-detalle ul li a:focus {
    color: #B70017;
}

.universitarios .tablon-categorias.detalle li.info-detalle ul li a:hover,
.universitarios .tablon-categorias.detalle li.info-detalle ul li a:focus {
    color: #31600B;
}

.tablon-categorias.detalle li.info-detalle li.fecha-limite {
    background-position: 0 -15.4px;
    font-size: 1.077em;
}

    .tablon-categorias.detalle li.info-detalle li.fecha-limite span {
        font-size: 1.769em;
        font-weight: bold;
    }

.naranja .tablon-categorias.detalle li.info-detalle li.fecha-limite span {
    color: #cd6905;
}

.granate .tablon-categorias.detalle li.info-detalle li.fecha-limite span {
    color: #B70017;
}

.universitarios .tablon-categorias.detalle li.info-detalle li.fecha-limite span {
    color: #31600B;
}

.tablon-categorias.detalle li.info-detalle li.web {
    background-position: 0 -58.3px;
    font-size: 1.154em;
    font-weight: bold;
}

.tablon-categorias.detalle li.info-detalle li.contacto {
    background-position: 0 -101.1px;
    font-size: 1.154em;
    font-weight: bold;
}

    .tablon-categorias.detalle li.info-detalle li.contacto a {
        text-decoration: underline;
    }

.tablon-categorias.detalle .mas-informacion {
    margin: 4.769em 0 4.462em;
}

    .tablon-categorias.detalle .mas-informacion h4 {
        font-size: 1.385em;
        margin-bottom: 1.889em;
        text-align: center;
    }

.naranja .tablon-categorias.detalle .mas-informacion h4 {
    color: #CD6905;
}

.granate .tablon-categorias.detalle .mas-informacion h4 {
    color: #B70017;
}

.universitarios .tablon-categorias.detalle .mas-informacion h4 {
    color: #B70017;
}

.tablon-categorias.detalle .mas-informacion p {
    font-size: 1.154em;
    margin: 0 0 1.8em;
}

.tablon-categorias.detalle .mas-informacion ul {
    margin-top: 2.611em;
    list-style-image: initial;
    list-style-type: circle;
    list-style-position: initial;
    margin-left: 1em;
}

    .tablon-categorias.detalle .mas-informacion ul li {
        width: 100%;
        /*display: block;*/
    }

.tablon-categorias.detalle .mas-informacion a.ir {
    width: 100%;
}


/*Tablon categoria*/
ul.paginador {
    width: 100%;
    text-align: center;
}

    ul.paginador li {
        display: inline-block;
        background: #EFEFFB;
        margin: 0.3em 0.2em;
        border-radius: 5px;
    }

        ul.paginador li a {
            font-size: 1.154em;
            display: block;
            padding: 0.7em;
        }

            ul.paginador li a:hover,
            ul.paginador li a:focus {
                box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5) inset;
                text-decoration: none;
                background: #fff;
                border-radius: 5px;
            }

        ul.paginador li.activa a {
            background: #d7d7e1;
            font-weight: bold;
            border-radius: 5px;
        }

        ul.paginador li.elipsis {
            background: none;
            border: 0;
        }

/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
    .inicio .tablon p {
        padding: 1.75em 0em 2.725em;
    }
}
/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .publica .tablon ul li {
        display: inline-block;
        margin-bottom: 2.846em;
        margin-left: 6.5%;
        vertical-align: top;
    }

    .tablon-categorias.detalle .mas-informacion ul li {
        /* display: inline-block;
        width: 40%;*/
        margin-bottom: 1em;
    }

        .tablon-categorias.detalle .mas-informacion ul li:first-child {
            /* margin-right: 19%;*/
        }
}
/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .publica .tablon ul li {
        /*margin-left: 10.5%;*/
    }

    .tablon-categorias.detalle .mas-informacion .row p {
        margin-left: 1.6%;
    }

        .tablon-categorias.detalle .mas-informacion .row p:first-child {
            margin-left: 0;
        }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .inicio .tablon .tablon-empresas,
    .inicio .tablon .tablon-candidatos,
    .inicio .tablon .tablon-universitarios {
        width: 48.2%;
        display: inline-block;
        vertical-align: top;
    }

    .inicio .tablon .tablon-candidatos {
        /*border-top: 12px solid #E8840A;*/
    }

    .inicio .tablon .tablon-empresas,
    .inicio .tablon .tablon-candidatos {
        padding-bottom: 0;
        margin-right: 1%;
        padding-bottom: 4.4em;
    }

    .tablon-categorias .categoria-2columnas ul {
        margin-left: -5%;
    }

    .tablon-categorias .categoria-2columnas li.evento-tablon {
        display: inline-block;
        vertical-align: top;
        width: 44.7%;
        margin-left: 5%;
    }

    .tablon-categorias .categoria-2columnas li.info-detalle {
        display: inline-block;
        width: 38.9%;
        margin-left: 5%;
    }

    .tablon-categorias .categorias-secundarias {
        margin-left: -5%;
    }

    .tablon-categorias .categoria-1columna {
        display: inline-block;
        width: 44.8%;
        min-height: 11.6em;
        margin-left: 5%;
        vertical-align: top;
        background: #efeffb;
    }

    .naranja .tablon-categorias .categoria-1columna,
    .granate .tablon-categorias .categoria-1columna,
    .universitarios .tablon-categorias .categoria-1columna {
        border: 0;
    }

        .naranja .tablon-categorias .categoria-1columna li.evento-tablon,
        .granate .tablon-categorias .categoria-1columna li.evento-tablon,
        .universitarios .tablon-categorias .categoria-1columna li.evento-tablon {
            border: 0;
        }

    .publica .tablon ul li {
        margin-left: 5.2%;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .publica .tablon ul {
        margin-left: -3.615em;
    }

    .inicio .tablon .tablon-empresas,
    .inicio .tablon .tablon-candidatos,
    .inicio .tablon .tablon-universitarios {
        width: 32%;
    }

    .tablon-categorias .categoria-2columnas ul {
        margin-left: -3.2%;
    }

    .tablon-categorias .categoria-2columnas li.evento-tablon {
        margin-left: 3.2%;
        width: 46.5%;
    }

    .tablon-categorias .categoria-2columnas li.info-detalle {
        margin-left: 3.2%;
    }

    .tablon-categorias .categorias-secundarias {
        margin-left: -3.2%;
    }

    .tablon-categorias .categoria-1columna {
        width: 46.5%;
        margin-left: 3.2%;
    }

    .tablon-categorias.detalle .mas-informacion h4 {
        text-align: left;
    }

    .tablon ul li {
        margin-left: 3.1%;
    }
}
/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
    .inicio .tablon .tablon-empresas,
    .inicio .tablon .tablon-candidatos,
    .inicio .tablon .tablon-universitarios {
        width: 32%;
    }

    .tablon-categorias .categoria-1columna {
        width: 45.7%;
    }

    .tablon-categorias .categoria-2columnas ul {
        margin-left: -4%;
    }

    .tablon-categorias .categoria-2columnas li.evento-tablon {
        margin-left: 4%;
        width: 45.7%;
    }

    .tablon-categorias .categoria-2columnas li.info-detalle {
        margin-left: 4%;
    }

    .tablon-categorias .categorias-secundarias {
        margin-left: -4%;
    }

    .tablon-categorias .categoria-1columna {
        margin-left: 4%;
    }

    .publica .tablon ul li {
        margin-left: 5.8%;
    }
}

/*Slider Empresas Home*/
.main-home .empresasTalento .slide-empresas-home {
    margin-bottom: 7.077em;
}

    .main-home .empresasTalento .slide-empresas-home ul,
    .slide-publicaciones {
        margin: 0 !important;
        padding: 0 !important;
    }

    .main-home .empresasTalento .slide-empresas-home li {
        min-height: 16.6em;
    }

        .main-home .empresasTalento .slide-empresas-home li p.cita-empresa {
            font-size: 1.154em;
            font-style: italic;
            text-align: center;
            padding: 1em;
        }

    .main-home .empresasTalento .slide-empresas-home .bx-wrapper .bx-viewport {
        border-right: 1px solid #aaa;
        border-left: 1px solid #aaa;
        left: 0 !important;
        height: 95px !important;
    }
/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .main-home .empresasTalento .slide-empresas-home li {
        border-left: 1px solid #aaa;
    }

    .main-home .empresasTalento .slide-empresas-home .bx-wrapper .bx-viewport {
        border-left: 0;
    }
}
/*** FIN-MAIN ***/


/*** Slider entidades ***/

.slider_entidades {
    width: 100%;
    position: relative;
    padding-top: 1.5em;
    height: 154px;
    border-radius: 10px;
    background: #efeffb;
}

.texto_comun_entidades {
    position: absolute;
    top: 1.1em;
    right: 1em;
    width: 50%;
    color: #000;
    font-size: 1.25em;
}

.link_ver_todas {
    position: relative;
    top: 15px;
    text-decoration: underline;
    font-weight: bold;
    padding: 5px;
}

.todos_protagonistas {
    top: 10px !important;
}

.link_ver_todas:focus, .link_ver_todas:hover {
    background: #fff;
}

.slider_entidades ul li p {
    display: none;
}

.slide-entidades-home {
    margin-bottom: 7.077em;
    height: 90px;
    max-width: 240px;
}

    .slide-entidades-home ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .slide-entidades-home li {
        min-height: 16.6em;
        text-align: center;
    }

        .slide-entidades-home li p.cita-empresa {
            font-size: 1.154em;
            font-style: italic;
            text-align: center;
            padding: 0.2em;
            margin: 2em 0 0 0 !important;
        }

    .slide-entidades-home .bx-wrapper .bx-viewport {
        border-right: 1px solid #aaa;
        border-left: 1px solid #aaa;
        left: 0 !important;
        height: 90px !important;
    }

/*** Fin slider entidades ***/
.slider_protagonistas {
    border-radius: 10px;
    background: #efeffb;
    width: 300px;
    position: relative;
    padding-top: 1.5em;
    height: 310px;
}

.slide-entidades-home {
    height: 260px;
}

.slide-protagonistas-home ul {
    margin: 0 !important;
    padding: 0 !important;
}

.slide-protagonistas-home li {
    min-height: 16.6em;
    text-align: center;
}

    .slide-protagonistas-home li p.frase_protagonistas {
        font-size: 1.154em;
        font-style: italic;
        text-align: center;
        padding: 0.2em;
        margin-left: 0 !important;
        margin-top: 6px;
    }

.slide-protagonistas-home .bx-wrapper .bx-viewport {
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    left: 0 !important;
    height: 245px !important;
}
/** Slider protagonistas ***/



/*** Fin slider protagonistas ***/

/*** PREFOOTER ***/
.inicio .prefooter {
    background: #ebf5f7;
    padding: 2em 0 1em;
    border-bottom: 2em solid #fff;
}

    .inicio .prefooter ul li {
        width: 100%;
        display: block;
        margin: 0 0 2em;
        padding-top: 1em;
    }

        .inicio .prefooter ul li:first-child {
            border-top: 0;
        }

        .inicio .prefooter ul li a {
            display: block;
            text-align: center;
        }

        .inicio .prefooter ul li img {
            border-bottom: 1px solid #aaa;
            padding-bottom: 2.615em;
        }

        .inicio .prefooter ul li strong {
            display: block;
            font-size: 1.538em;
            margin: 1.1em 0 0.5em;
            line-height: 1.2em;
        }

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .inicio .prefooter ul li {
        display: inline-block;
        width: 27.6%;
        vertical-align: top;
        margin: 0 0 2em 3.4em;
        border-top: 0;
    }

        .inicio .prefooter ul li:first-child {
            margin-left: 0;
        }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .inicio .prefooter ul li {
        width: 28.9%;
    }
}
/* $BIGSCREEN+1200px TABLET HORIZONTAL Y ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
    .inicio .prefooter ul li {
        margin: 0 0em 2em 6.3em;
        width: 26.8%;
    }
}

/*** FOOTER ***/
.footer {
    background: #444;
}

    .footer,
    .footer a {
        color: #fff;
    }

.uno .footer .sitemap {
    padding-top: 0.657em;
}

.footer .sitemap > ul {
    list-style: none;
    font-weight: bold;
    line-height: 175%;
}

.footer .sitemap li.uno,
.footer .sitemap li.dos,
.footer .sitemap li.tres,
.footer .sitemap li.cuatro {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 3.077em;
    padding-left: 0.992em;
}

.footer .sitemap ul li.uno {
    padding-top: 1em;
}

.footer .sitemap ul ul li {
    padding: 0.4em 0;
}

    .footer .sitemap ul ul li a:before {
        content: ". ";
        display: inline-block;
        /*font-size: 2.8em;*/
        margin-right: 0.2em;
    }

.footer a {
    font-size: 1.077em;
    font-weight: bold;
    display: block;
    text-transform: none;
    font-weight: normal;
}

.footer .sitemap ul li a:hover,
.footer .sitemap ul li a:focus {
    font-weight: bold;
    outline: 2px solid #fff !important;
    outline-offset: 2px;
}

/*Soporte*/
.footer .soporte {
    padding-bottom: 3.538em;
}

    .footer .soporte ul.links {
        margin-bottom: 3.462em;
        margin-right: -1.296em;
    }

        .footer .soporte ul.links li {
            display: inline-block;
            padding-right: 0.8em;
        }

    .footer .soporte ul.redes {
        text-align: center;
    }

        .footer .soporte ul.redes li {
            display: inline-block;
            padding-right: 0.615em;
        }

            .footer .soporte ul.redes li a {
                display: block;
                width: 34px;
                height: 34px;
            }

                .footer .soporte ul.redes li a:focus {
                    outline: 2px solid #fff !important;
                    outline-offset: 2px;
                }

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .footer .sitemap > ul {
        margin-left: -3.1%;
    }

    .footer .sitemap li.uno,
    .footer .sitemap li.dos,
    .footer .sitemap li.tres,
    .footer .sitemap li.cuatro {
        display: inline-table;
        margin-left: 3.1%;
        width: 44.2%;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .footer .sitemap li.uno,
    .footer .sitemap li.dos,
    .footer .sitemap li.tres,
    .footer .sitemap li.cuatro {
        width: 19%;
    }

    .footer .soporte ul.redes {
        text-align: left;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .footer .sitemap li.uno,
    .footer .sitemap li.dos,
    .footer .sitemap li.tres,
    .footer .sitemap li.cuatro {
        margin-bottom: 3.077em;
        width: 20.1%;
    }

    .footer .soporte ul.links {
        margin-right: 0;
        float: left;
        margin-bottom: 0;
    }
}
/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
    .footer .sitemap li.uno,
    .footer .sitemap li.dos,
    .footer .sitemap li.tres,
    .footer .sitemap li.cuatro {
        margin-bottom: 3.077em;
        width: 20.4%;
    }
}
/*** FIN FOOTER ***/

/**********************************************************************
 SUBHOME E INTERIORES
***********************************************************************/
/*** HEADER ***/

.header {
    color: #333;
    position: relative;
}

    .header a {
        color: #333;
    }

    .header .logo {
        display: block;
        padding: 25px 0;
        width: 55.3%;
    }

        .header .logo a {
            display: block;
        }

/*Menu dispositivos moviles*/
#movil-header {
    position: absolute;
    right: 21.5px;
    top: 31.5px;
    z-index: 1;
}

/*Menu usuario-acceso y registro*/
.header ul.user-trigger {
    position: absolute;
    right: 61px;
    top: 32px;
}

    .header ul.user-trigger li {
        display: inline-block;
    }

        .header ul.user-trigger li a {
            display: block;
        }

        .header ul.user-trigger li:first-child {
            padding: 0 12px 0 26px;
        }
/*Menu principal-escritorio*/
.header .nav ul {
    display: none;
}

    .header .nav ul li a {
        padding-bottom: 0.5em;
        text-decoration: none;
        padding-bottom: 1.58em;
    }

        .header .nav ul li a:hover,
        .header .nav ul li a:focus,
        .header .nav ul li a:active {
            padding-bottom: 1.58em;
        }

.acceso-privada .header .nav ul li a:hover,
.acceso-privada .header .nav ul li a:focus,
.acceso-privada .header .nav ul li a:active,
.login .header .nav ul li a:hover,
.login .header .nav ul li a:focus,
.login .header .nav ul li a:active,
.registro .header .nav ul li a:hover,
.registro .header .nav ul li a:focus,
.registro .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-privada.png")repeat-x center bottom;
}

.naranja .header .nav ul li a:hover,
.naranja .header .nav ul li a:focus,
.naranja .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-home.png")repeat-x center bottom;
}

.granate .header .nav ul li a:hover,
.granate .header .nav ul li a:focus,
.granate .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-empresas.png")repeat-x center bottom;
}

.comunicacion .header .nav ul li a:hover,
.comunicacion .header .nav ul li a:focus,
.comunicacion .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-comunicacion.png")repeat-x center bottom;
}

.comunidad .header .nav ul li a:hover,
.comunidad .header .nav ul li a:focus,
.comunidad .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-comunidad.png")repeat-x center bottom;
}

.morado .header .nav ul li a:hover,
.morado .header .nav ul li a:focus,
.morado .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-morado.png")repeat-x center bottom;
}

.universitarios .header .nav ul li a:hover,
.universitarios .header .nav ul li a:focus,
.universitarios .header .nav ul li a:active {
    background: url("../images/hr-hover-nav-universitarios.png")repeat-x center bottom;
}
/*Fin-menus*/

/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
    .header ul.user-trigger li a span {
        display: none;
    }
}
/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .header ul.user-trigger li a span {
        display: none;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .veladura {
        background: #000;
        height: 4.6em;
        position: absolute;
        right: 0;
        top: 1em;
        width: 20%;
        z-index: -1;
        opacity: .6;
        filter: alpha(opacity=60);
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .header .logo {
        padding: 1.177em 0 0.838em;
        width: 100%;
    }

    .header .col-izq {
        float: left;
        margin-left: -2em;
    }

    .header .col-dcha {
        float: right;
        margin-right: -2em;
    }

    .header ul.user-trigger {
        position: static;
        text-align: right;
        margin: 0.788em 0 1.65em;
    }

        .header ul.user-trigger li a img {
            display: none;
        }

        .header ul.user-trigger li {
            margin-top: -0.846em;
        }

            .header ul.user-trigger li a {
                font-size: 1.12em;
                font-weight: bold;
                padding: 0.846em 1em;
                text-decoration: underline;
            }

                .header ul.user-trigger li a:hover,
                .header ul.user-trigger li a:focus,
                .header ul.user-trigger li a:active {
                    text-decoration: none;
                    color: #fff;
                }

    .acceso-privada .header ul.user-trigger li a:hover,
    .acceso-privada .header ul.user-trigger li a:focus,
    .acceso-privada .header ul.user-trigger li a:active,
    .login .header ul.user-trigger li a:hover,
    .login .header ul.user-trigger li a:focus,
    .login .header ul.user-trigger li a:active .registro .header ul.user-trigger li a:hover,
    .registro .header ul.user-trigger li a:focus,
    .registro .header ul.user-trigger li a:active {
        background: #660066;
    }

    .naranja .header ul.user-trigger li a:hover,
    .naranja .header ul.user-trigger li a:focus,
    .naranja .header ul.user-trigger li a:active {
        background: #CD6905;
    }

    .granate .header ul.user-trigger li a:hover,
    .granate .header ul.user-trigger li a:focus,
    .granate .header ul.user-trigger li a:active {
        background: #B70017;
    }

    .comunicacion .header ul.user-trigger li a:hover,
    .comunicacion .header ul.user-trigger li a:focus,
    .comunicacion .header ul.user-trigger li a:active {
        background: #067668;
    }

    .comunidad .header ul.user-trigger li a:hover,
    .comunidad .header ul.user-trigger li a:focus,
    .comunidad .header ul.user-trigger li a:active {
        background: #226C91;
    }

    .morado .header ul.user-trigger li a:hover,
    .morado .header ul.user-trigger li a:focus,
    .morado .header ul.user-trigger li a:active {
        background: #660066;
    }

    .universitarios .header ul.user-trigger li a:hover,
    .universitarios .header ul.user-trigger li a:focus,
    .universitarios .header ul.user-trigger li a:active {
        background: #31600B;
    }

    .header ul.user-trigger li a span {
        display: inherit;
    }

    .header .nav ul {
        display: block;
    }

        .header .nav ul li {
            display: inline-block;
        }

            .header .nav ul li a {
                display: block;
                font-size: 1.308em;
                color: #333;
            }

                .header .nav ul li a:active {
                    font-weight: bold;
                    text-decoration: none;
                }

            .header .nav ul li + li {
                padding-left: .5em;
            }

            .header .nav ul li ul li {
                display: none;
            }

    .nav ul.area-privada {
        display: none;
    }

    .naranja #movil-header,
    .granate #movil-header,
    .acceso-privada #movil-header,
    .granate #movil-header,
    .universitarios #movil-header {
        display: none;
    }

    .naranja #movil-subheader,
    .granate #movil-subheader,
    .acceso-privada #movil-subheader,
    .granate #movil-subheader,
    .universitarios #movil-subheader {
        display: none;
    }
}
/* $BIGSCREEN+1024px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 64em) {
    .inicio #movil-header {
        display: none;
    }

    .inicio #movil-subheader {
        display: none;
    }

    .veladura {
        width: 100%;
        height: 8em;
        top: 0;
    }
}
/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
    .header .col-izq {
        margin-left: -2.154em;
    }

    .header .nav ul li + li {
        padding-left: 1em;
    }
}
/*** FIN-HEADER ***/

/*** SUBHEADER ***/

.naranja .subheader {
    background: #E8840A;
}

    .naranja .subheader .wrap {
        background: url("../images/bg-baner-sup-candidatos.png") no-repeat center top 1em /57.8%;
        padding-top: 10.531em;
        padding-bottom: 2.231em;
    }

.granate .subheader {
    background: #B70017;
}

    .granate .subheader .wrap {
        background: url("../images/bg-baner-sup-empresas.png") no-repeat center top 1em /57.8%;
        padding-top: 10.531em;
        padding-bottom: 2.231em;
    }

.comunidad .subheader {
    background: #226c91;
}

    .comunidad .subheader .wrap {
        background: url("../images/bg-baner-sup-comunidad.png") no-repeat center top 0 /52.4%;
        padding-top: 10.531em;
        padding-bottom: 0;
    }

.comunicacion .subheader {
    background: #067668;
    margin-bottom: 3em;
}

    .comunicacion .subheader .wrap {
        background: url("../images/bg-baner-sup-comunicacion.png") no-repeat center top 1em /57.8%;
        padding-top: 10.531em;
        padding-bottom: 2.231em;
    }

.morado .subheader {
    background: #660066;
}

    .morado .subheader .wrap {
        background: url("../images/bg-baner-sup-descubre.png") no-repeat center top 1em /57.8%;
        padding-top: 10.531em;
        padding-bottom: 2.231em;
    }

.universitarios .subheader {
    background: #31600B;
}

    .universitarios .subheader .wrap {
        background: url("../images/bg-baner-sup-universitarios.png") no-repeat center top 1em /57.8%;
        padding-top: 10.531em;
        padding-bottom: 2.231em;
    }

.subheader h2 {
    font-size: 2.692em;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding: 0.6em 0 0.3em;
    margin: 0 auto;
    line-height: 100%;
}

.subheader em {
    font-size: 1.846em;
    margin: 0.792em 0 1.208em;
    color: #fff;
    display: block;
    text-align: center;
}

.naranja .subheader em {
    color: #000;
}

.naranja .subheader,
.naranja .subheader h2 {
    background-color: #E8840A;
}

.granate .subheader,
.granate .subheader h2 {
    background-color: #B70017;
}

.comunidad .subheader,
.comunidad .subheader h2 {
    background-color: #226c91;
}

.morado .subheader,
.morado .subheader h2 {
    background-color: #660066;
}

.universitarios .subheader,
.universitarios .subheader h2 {
    background-color: #31600B;
}



.naranja .subheader .info {
    background-color: #E8840A;
}

.granate .subheader .info {
    background-color: #B70017;
}

.comunidad .subheader .info {
    background-color: #226c91;
}

.morado .subheader .info {
    background-color: #660066;
}

.universitarios .subheader .info {
    background-color: #31600B;
}

/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .naranja .subheader .wrap {
        background-size: 39.1%;
    }

    .granate .subheader .wrap {
        background-size: 39.1%;
    }

    .comunicacion .subheader .wrap {
        background-size: 32.5%;
    }

    .comunidad .subheader .wrap {
        background-size: 32.5%;
    }

    .morado .subheader .wrap {
        background-size: 32.5%;
    }

    .universitarios .subheader .wrap {
        background-size: 35.1%;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .naranja .subheader .wrap {
        /*background-position: right 1em top 4.4em;*/
        background-size: 28.2% auto;
        padding-top: 10em;
        padding-bottom: 2.231em;
    }

    .granate .subheader .wrap {
        /*background-position: right 1em top 3.9em;*/
        background-size: 32.7% auto;
        padding-top: 8em;
        padding-bottom: 2.231em;
    }

    .comunidad .subheader .wrap {
        /*background-position: right 1em top 0;*/
        background-size: 35.6% auto;
        padding-top: 11em;
        padding-bottom: .5em;
        margin-bottom: .5em;
    }

    .comunicacion .subheader .wrap {
        /*background-position: right 1em top 0;*/
        background-size: 20% auto;
        padding-top: 8em;
        padding-bottom: 2.231em;
    }

    .morado .subheader .wrap {
        /*background-position: right 1em top 0;*/
        background-size: 35.6% auto;
        padding-top: 10em;
        padding-bottom: 2.231em;
    }

    .universitarios .subheader .wrap {
        /*background-position: right 1em top 0;*/
        background-size: 25.6% auto;
        padding-top: 10em;
        padding-bottom: 2.231em;
    }

    .subheader .info {
        background: none !important;
        margin-top: 4em;
    }

    .subheader em {
        font-size: 1.846em;
        text-align: center;
    }

    .subheader h1 {
        width: 100%;
        margin: 0;
        border: 0;
    }

    .naranja .subheader h1 {
        color: #CD6905;
        background: #fff;
    }

    .granate .subheader h1 {
        color: #B70017;
        background: #fff;
    }

    .comunicacion .subheader h1 {
        color: #067668;
        background: #fff;
        width: 100%;
    }

    .comunidad .subheader h1 {
        color: #226c91;
        background: #fff;
    }

    .morado .subheader h1 {
        color: #660066;
        background: #fff;
        width: 100%;
    }

    .universitarios .subheader h1 {
        color: #31600B;
        background: #fff;
        width: 100%;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .naranja .subheader .wrap {
        background-size: 28.5%;
        height: 24em;
    }

    .granate .subheader .wrap {
        background-size: 28.5%;
    }

    .comunicacion .subheader .wrap {
        background-size: 31.7%;
    }

    .comunidad .subheader .wrap {
        background-size: 31.7%;
    }

    .morado .subheader .wrap {
        background-size: 31.7%;
    }

    .universitarios .subheader .wrap {
        background-size: 31.7%;
    }

    .naranja .subheader em {
        color: #313140;
    }

    .granate .subheader em {
        color: #fff;
    }

    .naranja .subheader em {
        /*color: #31600B;*/
    }
}
/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
    .naranja .subheader .wrap {
        /* background-position: right 0em top 1.8em;*/
        background-size: 30.3%;
    }

    .granate .subheader .wrap {
        /*background-position: right 0em top 0.3em;*/
        background-size: 30.3%;
    }

    .comunicacion .subheader .wrap {
        /*background-position: right 0em top -1.5em;*/
        background-size: 30.3%;
    }

    .comunidad .subheader .wrap {
        /*background-position: right 0em top -1.5em;*/
        background-size: 30.3%;
    }

    .morado .subheader .wrap {
        /*background-position: right 0em top -1.5em;*/
        background-size: 30.3%;
    }

    .universitarios .subheader .wrap {
        /*background-position: right 0em top 0.5em;*/
        background-size: 30.3%;
    }

    .subheader em {
        margin-bottom: 0;
        width: 100%;
    }
}

/*** BANER-SUPERIOR ***/
.naranja .baner-sup {
    background: #E8840A;
    color: #fff;
}

.granate .baner-sup {
    background: #B70017;
    color: #fff;
}

.universitarios .baner-sup {
    background: #31600B;
    color: #fff;
}

.naranja.publica .baner-sup h2 {
    color: #000;
}

.naranja .baner-sup .wrap {
    background: url("../images/bg-baner-sup-candidatos.png") no-repeat scroll center top 3em / 85%;
    padding-top: 19.5em;
    padding-bottom: 2.692em;
}

.granate .baner-sup .wrap {
    background: url("../images/bg-baner-sup-empresas.png") no-repeat scroll center top 3em / 85%;
    padding-top: 19.5em;
    padding-bottom: 2.692em;
}

.universitarios .baner-sup .wrap {
    background: url("../images/bg-baner-sup-universitarios.png") no-repeat scroll center top 3em / 85%;
    padding-top: 19.5em;
    padding-bottom: 2.692em;
}

.baner-sup .info > ul {
    margin-top: 1em;
    text-align: center;
}

.naranja .baner-sup div.info {
    background: #E8840A;
}

.granate .baner-sup div.info {
    background: #B70017;
}

.universitarios .baner-sup div.info {
    background: #31600B;
}

.baner-sup h2 {
    font-size: 1.923em;
    margin: 0.96em 0 0.6em;
    text-align: center;
}

.baner-sup p {
    font-size: 1.308em;
    margin-bottom: 1.5em;
    text-align: center;
}

.naranja.publica .baner-sup p {
    color: #000;
}

.universitarios.publica .baner-sup p {
    color: #fff;
}

.baner-sup ul li {
    display: block;
}

    .baner-sup ul li a {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 25px;
        font-size: 1.538em;
        line-height: 100%;
        padding: 0.5em 0.9em 0.3em;
        display: block;
    }

.naranja.publica .baner-sup ul li a {
    color: #000;
    border: 1px solid #000;
}

.universitarios.publica .baner-sup ul li a {
    color: #fff;
    border: 1px solid #fff;
}

.publica .baner-sup ul li a {
    text-align: center;
}

.naranja.publica .baner-sup ul li + li a {
    border: 0;
    text-transform: none;
}

.granate.publica .baner-sup ul li + li a {
    border: 0;
    text-transform: none;
}

.universitarios.publica .baner-sup ul li + li a {
    border: 0;
    text-transform: none;
}

    .universitarios.publica .baner-sup ul li + li a:hover, .universitarios.publica .baner-sup ul li + li a:focus {
        color: #000;
    }

.baner-sup a.boton-registro-candidato {
    font-weight: bold;
}

    .baner-sup a.boton-registro-candidato:after {
        content: url("../images/bullet-flecha-gris.png");
        margin-left: 0.5em;
    }

.baner-sup a.boton-registro-empresa:after {
    content: url("../images/bullet-flecha-blanca.png");
    margin-left: 0.5em;
}

.baner-sup a.boton-registro-empresa:hover:after {
    content: url("../images/bullet-flecha-gris.png");
    margin-left: 0.5em;
}

.baner-sup a.boton-registro-universitarios:after {
    content: url("../images/bullet-flecha-blanca.png");
    margin-left: 0.5em;
}

.baner-sup a:hover,
.baner-sup a:focus {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
    color: #333;
}

.baner-sup a.boton-registro-universitarios:hover,
.baner-sup a.boton-registro-universitarios:focus {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
    color: #333 !important;
}

.baner-sup .boton-registro-candidato,
.baner-sup .boton-registro-empresa {
    font-weight: bold;
}

.baner-sup ul li + li {
    display: block;
    margin: 0 1.5em 1em 0.3em;
    margin-right: 1.5em;
}

    .baner-sup ul li + li a {
        font-size: 1em;
        text-decoration: underline;
        display: block;
        border-radius: 0;
        border: 0;
        margin-top: 2em;
        padding-left: 0;
        padding: 0.5em 0;
    }

        .baner-sup ul li + li a:hover,
        .baner-sup ul li + li a:focus {
            box-shadow: none;
            background: #fff;
            color: #313140;
        }

/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .naranja .baner-sup .wrap,
    .granate .baner-sup .wrap,
    .universitarios .baner-sup .wrap {
        background-size: 63.9%;
    }

    .baner-sup ul li + li {
        display: inline-block;
    }
}
/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .naranja .baner-sup .wrap,
    .granate .baner-sup .wrap,
    .universitarios .baner-sup .wrap {
        background-size: 52.1%;
    }

    .baner-sup h2,
    .baner-sup p {
        text-align: left;
    }

    .baner-sup ul li,
    .baner-sup ul li + li {
        display: inline-block;
        margin-top: 0;
    }

        .baner-sup ul li + li {
            margin: 0 0.3em 1em 0.3em;
        }

            .baner-sup ul li + li a {
                margin-top: 0;
            }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .baner-sup .info > ul {
        text-align: left;
    }

    .baner-sup ul li + li {
        margin: 0 0.5em 1em;
    }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .naranja .baner-sup .wrap,
    .granate .baner-sup .wrap,
    .universitarios .baner-sup .wrap {
        background-position: right 2.154em bottom -2.2em;
        background-size: 31.8%;
        padding-top: 3.231em;
    }

    .naranja.publica .baner-sup h2 {
        color: #313140;
    }

    .naranja.publica .baner-sup p {
        color: #313140;
    }

    .naranja.publica .baner-sup ul li a {
        color: #313140;
        border: 1px solid #313140;
    }

    .universitarios.publica .baner-sup h1 {
        width: 8em;
        margin: 0;
    }

    .universitarios.publica .baner-sup h2 {
        color: #fff;
    }

    .universitarios.publica .baner-sup p {
        color: #fff;
    }

    .universitarios.publica .baner-sup ul li a {
        color: #fff;
        border: 1px solid #fff;
    }



    .baner-sup div.info {
        width: 66.8%;
    }

    .baner-sup h1 {
        width: 7em;
        margin: 0;
    }
}
/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */

@media all and (min-width: 75em) {
    .naranja .baner-sup .wrap,
    .granate .baner-sup .wrap,
    .universitarios .baner-sup .wrap {
        background-position: right 0em bottom -1.3em;
        background-size: 34.5%;
    }

    .baner-sup div.info {
        width: 66.4%;
    }

    .baner-sup p {
        /* margin-bottom: 0;*/
    }
}
/*** FIN-BANER-SUPERIOR ***/

/*** MAIN ***/
/*NAVEGACION SECUNDARIA*/
.nav-secundaria {
}

    .nav-secundaria ul li a {
        display: block;
        font-size: 1.154em;
        line-height: 120%;
        color: #444;
    }

    .nav-secundaria li a:hover,
    .nav-secundaria li a:focus {
        text-decoration: none;
        font-weight: bold;
    }

.naranja .nav-secundaria li a:hover,
.naranja .nav-secundaria li a:focus {
    color: #CD6905;
}

.granate .nav-secundaria li a:hover,
.granate .nav-secundaria li a:focus {
    color: #B70017;
}

.morado .nav-secundaria li a:hover,
.morado .nav-secundaria li a:focus {
    color: #660066;
}

.comunicacion .nav-secundaria li a:hover,
.comunicacion .nav-secundaria li a:focus {
    color: #067668;
}

.universitarios .nav-secundaria li a:hover,
.universitarios .nav-secundaria li a:focus {
    color: #31600B;
}

/*2ºnivel*/
.nav-secundaria ul.segundo li {
}

    .nav-secundaria ul.segundo li a {
        padding: 0.8em 0;
        border-bottom: 1px solid #aaa;
    }

    .nav-secundaria ul.segundo li + li {
    }

/*3er nivel*/
.nav-secundaria ul.tercero {
    padding: 0.8em 0;
}

    .nav-secundaria ul.tercero li a {
        text-transform: none;
        padding: 0.3em 0 0.3em 1em;
        border-bottom: 0;
        background: url("../images/bullet-dot-menu.gif") no-repeat left center;
    }

.naranja .nav-secundaria ul.tercero li a:hover,
.naranja .nav-secundaria ul.tercero li a:focus,
.naranja .nav-secundaria ul.tercero li a.activo {
    background: url("../images/bullet-dot-menu-candidatos.gif") no-repeat left center;
}

.granate .nav-secundaria ul.tercero li a:hover,
.granate .nav-secundaria ul.tercero li a:focus,
.granate .nav-secundaria ul.tercero li a.activo {
    background: url("../images/bullet-dot-menu-empresas.gif") no-repeat left center;
}

.morado .nav-secundaria ul.tercero li a:hover,
.morado .nav-secundaria ul.tercero li a:focus,
.morado .nav-secundaria ul.tercero li a.activo {
    background: url("../images/bullet-dot-menu-descubre.gif") no-repeat left center;
}

.comunicacion .nav-secundaria ul.tercero li a:hover,
.comunicacion .nav-secundaria ul.tercero li a:focus,
.comunicacion .nav-secundaria ul.tercero li a.activo {
    background: url("../images/bullet-dot-menu-comunicacion.gif") no-repeat left center;
}

.universitarios .nav-secundaria ul.tercero li a:hover,
.universitarios .nav-secundaria ul.tercero li a:focus,
.universitarios .nav-secundaria ul.tercero li a.activo {
    background: url("../images/bullet-dot-menu-universitarios.gif") no-repeat left center;
}

/*Activos*/
.nav-secundaria ul.segundo li a.activo {
    font-weight: bold;
    font-size: 1.175em;
}

.nav-secundaria ul.tercero li a.activo {
    font-weight: bold;
}

.naranja .nav-secundaria ul.tercero li a.activo {
    color: #CD6905;
}

.granate .nav-secundaria ul.tercero li a.activo {
    color: #B70017;
}

.morado .nav-secundaria ul.tercero li a.activo {
    color: #660066;
}

.comunicacion .nav-secundaria ul.tercero li a.activo {
    color: #067668;
}


/*SECCION OFERTAS y CURSOS*/
.seccion.ofertas ul,
.seccion.cursos ul {
    margin-left: -0.5em;
    border-bottom: 1px solid #aaa;
}

    .seccion.ofertas ul li,
    .seccion.cursos ul li {
        padding: 1.538em 0 1.538em 0.5em;
        border-top: 1px solid #aaa;
    }

        .seccion.ofertas ul li:first-child,
        .seccion.cursos ul li:first-child {
            border-top: 0;
        }

        .seccion.ofertas ul li a,
        .seccion.cursos ul li a {
            display: block;
            color: #CD6905;
            font-weight: bold;
            margin-bottom: 0.385em;
        }

        .seccion.ofertas ul li:hover,
        .seccion.ofertas ul li:focus,
        .seccion.cursos ul li:hover,
        .seccion.cursos ul li:focus {
            background: #EFEFFB;
        }

.seccion.ofertas span.acaba-plazo,
.seccion.cursos span.acaba-plazo {
    margin-left: 0.5em;
    font-weight: normal;
    color: #000;
    background: #efeffb;
    padding: 0.2em 0.4em 0.1em;
    font-weight: bold;
}

.seccion.ofertas span.plazo,
.seccion.cursos span.plazo {
    color: #333;
    font-weight: normal;
    margin-left: 0.5em;
    font-style: italic;
}

.seccion.ofertas span.ubicacion,
.seccion.cursos span.ubicacion {
    display: block;
    margin-bottom: 0.769em;
}

    .seccion.ofertas span.ubicacion:before,
    .seccion.cursos span.ubicacion:before {
        content: url("../images/bullet-ubicacion.png");
        padding-right: 0.5em;
    }

.seccion.ofertas p,
.seccion.cursos p {
    width: 100%;
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48.063em) {
    .seccion.ofertas ul li a:hover:after,
    .seccion.ofertas ul li a:focus:after {
        content: "VER OFERTA >";
        color: #333;
        font-size: 1.077em;
        float: right;
        font-weight: bold;
        padding-right: 1em;
    }

    .seccion.cursos ul li a:hover:after,
    .seccion.cursos ul li a:focus:after {
        content: "VER CURSO >";
        color: #333;
        font-size: 1.077em;
        float: right;
        font-weight: bold;
        padding-right: 1em;
    }

    .seccion.ofertas p,
    .seccion.cursos p {
        width: 80%;
    }
}

/*SUBHOME-DESTACADO*/
.central .destacado-subhome ul li {
    display: block;
    margin-bottom: 2.308em;
    min-height: 6.908em;
}

    .central .destacado-subhome ul li h3 {
        margin-left: 6.425em;
        margin-bottom: 0.5em;
    }

    .central .destacado-subhome ul li p {
        margin-left: 7.723em;
    }

.central .certificado-subhome p {
    margin-left: 3em;
}

.central .violencia-subhome li {
    margin-left: 2.6em;
}


.central .div-enlace-lf {
    display: block;
    margin-bottom: 1.808em;
    margin-top: 1.808em;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-right: 0.5em;
}
/*Candidatos*/


.naranja .central .destacado-subhome .cuatro {
    background: url("../images/icono-subhome-emprendedores.png") no-repeat top left;
}
/*Empresas*/
.granate .central .destacado-subhome .uno {
    background: url("../images/icono-subhome-intermediacion-granate.png") no-repeat top left;
}

.granate .central .destacado-subhome .dos {
    background: url("../images/icono-servComplementarios.png") no-repeat top left;
}

.granate .central .destacado-subhome .tres {
    background: url("../images/icono-subhome-candidaturas.png") no-repeat top left;
}

.granate .central .destacado-subhome .cuatro {
    background: url("../images/icono-subhome-programaInserta.png") no-repeat top left;
}

/*Específico para servicio de asesoramiento en contratación versión SIN banner GIF*/
.central .destacado-subhome ul li.banner-asesoramiento-txt {
    width: 100% !important;
    background-color: #b70017 !important;
    padding-top: 1em;
    padding-bottom: 1em;
    color: white !important;
    background: url("../images/icono-subhome-asesoria-contratacion.png") no-repeat top left;
    background-position-x: 8px;
    background-position-y: 8px;
}

    .central .destacado-subhome ul li.banner-asesoramiento-txt a {
        color: white !important;
    }

@media all and (min-width: 30em) {
    .central .destacado-subhome ul li.banner-asesoramiento-txt {
        display: none;
    }
}

/*Específico para servicio de asesoramiento en contratación versión CON banner GIF*/
.central .destacado-subhome ul li.banner-asesoramiento-img {
    width: 100% !important;
    padding: 1px;
    background-color: #b70017 !important; /*#d2262f*/
}

    .central .destacado-subhome ul li.banner-asesoramiento-img img {
        width: 100% !important;
    }

        .central .destacado-subhome ul li.banner-asesoramiento-img img:hover {
            opacity: initial !important;
        }

@media all and (max-width: 30em) {
    .central .destacado-subhome ul li.banner-asesoramiento-img {
        display: none;
    }
}


.central .destacado-subhome li.full-width {
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .central .destacado-subhome ul {
        margin-right: -0.5em;
        margin-bottom: -2.308em;
    }

        .central .destacado-subhome ul li {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            padding-right: 0.5em;
        }

    .central .destacado-subhome li.full-width {
        width: 100%;
        display: block;
    }
}

/*CONTENIDO*/
.publica .contenido {
    font-size: 1.25rem;
}

    .publica .contenido h3 {
        /* color: #cd6905; */
        font-size: 1.308em;
        margin: 2.5em 0 1.5em;
    }

    .publica .contenido h4 {
        margin: 2em 0 1em;
    }

    .publica .contenido p,
    .publica .contenido blockquote {
        margin: 0 0 1em;
        line-height: 170%;
    }

        .publica .contenido p.autor {
            font-weight: bold;
        }

    .publica .contenido blockquote {
        font-style: italic;
        padding-left: 0.7em;
        font-size: 1.071em;
        line-height: 150%;
    }

.granate.publica .contenido blockquote {
    border-left: 1px solid #B70017;
}

.publica .contenido p > img {
    margin: 1.7em auto;
    display: block;
}

.publica .contenido img.publicacion {
    box-shadow: 1px 2px 4px #bdbdbd;
    border: 1px solid #ccc;
    margin: 1em auto 2.7em;
}

.publica .contenido ul {
    margin-bottom: 1.7em;
    margin-left: 1.5em;
    list-style-position: inside;
    list-style-type: disc;
}

    .publica .contenido ul li {
        /*background: url("../images/bullet-dot.png") no-repeat left 1em;*/
        list-style: initial;
        padding: /*0.5em 0 0.5em 0.3em*/ 0.3em;
        line-height: 140%;
    }

.publica .contenido ol li {
    padding: 0.5em 0 0.5em 0.3em;
    margin-left: 1em;
    line-height: 140%;
}

.publica .contenido li ul.sin-bullet {
    margin-top: 1.5em;
}

    .publica .contenido li ul.sin-bullet li {
        background-image: none !important;
    }

.publica .contenido a {
    /*text-decoration: underline*/
}

.naranja.publica .contenido h3,
.naranja.publica .contenido a {
    color: #CD6905;
}

.publica .contenido a.down:hover {
    background: none !important;
    color: inherit !important;
}

.naranja.publica .contenido a:hover,
.naranja.publica .contenido a:focus,
.naranja.publica .contenido a:active {
    background: #CD6905;
    color: #fff;
    text-decoration: none;
}

.granate.publica .contenido h3,
.granate.publica .contenido a {
    color: #B70017;
}

    .granate.publica .contenido a:hover,
    .granate.publica .contenido a:focus,
    .granate.publica .contenido a:active {
        background: #B70017;
        color: #fff;
        text-decoration: none;
    }

.morado.publica .contenido h3,
.morado.publica .contenido a, .morado.publica .contenido dt {
    color: #660066;
}

    .morado.publica .contenido a:hover,
    .morado.publica .contenido a:focus,
    .morado.publica .contenido a:active {
        background: #fff;
        color: #660066;
        text-decoration: none;
    }

.comunicacion.publica .contenido h3,
.comunicacion.publica .contenido a {
    color: #067668;
}

    .comunicacion.publica .contenido a:hover,
    .comunicacion.publica .contenido a:focus,
    .comunicacion.publica .contenido a:active {
        text-decoration: none;
    }

.comunicacion.publica .eventosCalendario ul li:hover,
.comunicacion.publica .eventosCalendario ul li:focus,
.comunicacion.publica .eventosCalendario ul li:active {
    /* border-bottom: 1px solid;*/
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.75);
}

.universitarios.publica .contenido h3,
.universitarios.publica .contenido a {
    color: #31600B;
}

    .universitarios.publica .contenido a:hover,
    .universitarios.publica .contenido a:focus,
    .universitarios.publica .contenido a:active {
        background: #31600B;
        color: #fff;
        text-decoration: none;
    }

.publica .contenido .colLeft,
.publica .contenido .colRight {
    display: inline-block;
    vertical-align: middle;
}

.publica .contenido .descripcion.colRight {
    margin-left: 15px;
}

.publica .contenido div.block {
    margin-top: 1em;
}

    .publica .contenido div.block + div.block {
        border-top: 3px dotted #ccc;
    }

.publica .contenido .block.flotado > img {
    float: none;
}

.publica .mas-info {
    background: #f0f0f0;
    padding-bottom: 0.1em;
    box-shadow: 0px 43px 3px #dcdcdc inset;
    border-radius: 6px;
    margin-top: 2.5em;
}

.publica .contenido .mas-info li {
    background-image: none;
    display: block;
    padding: 0.5em 0.7em 0.5em 1em;
}

.publica .contenido .mas-info p {
    margin-left: 1.5em;
}

.publica .contenido .mas-info a {
    color: inherit;
}

.publica .bocadillo {
    background: #fff;
    padding: 0.5em 0 1em;
    text-align: center;
    position: relative;
}

.publica .contenido .mas-info .align-left,
.publica .contenido .mas-info .align-left p {
    text-align: left;
}

.publica .contenido p.bocadillo {
    margin-left: 0;
}

.publica .bocadillo:after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 1.16em;
    content: "";
    left: 50%;
    margin-left: -1.16em;
    position: absolute;
    top: 100%;
}

.publica .contenido a.down {
    color: inherit;
    text-decoration: none;
    font-weight: bold;
}

    .publica .contenido a.down img {
        vertical-align: middle;
        margin: 0 1em 0 0;
    }

    .publica .contenido a.down:hover,
    .publica .contenido a.down:focus,
    .publica .contenido a.down:active {
        text-decoration: underline;
        background: none;
        color: inherit;
    }

.publica .contenido .importante {
    background: #ebf5f7;
    margin: 2.5em 0;
    padding: 1em;
    border: 1px solid #d7ebf0;
    border-radius: 6px;
}

    .publica .contenido .importante ul {
        margin-bottom: 0;
        margin-left: 15px;
    }

    .publica .contenido .importante p {
        margin: 1em 0;
    }

        .publica .contenido .importante p img {
            float: none;
        }

    .publica .contenido .importante a {
        color: inherit;
    }

    .publica .contenido .importante h4 {
        margin: 1em 0 1em 1em;
    }

.publica .contenido.dos-columnas .block {
    display: block;
    width: 100%;
    text-align: center;
}

.publica .contenido .cursiva {
    font-style: italic;
}

.publica .contenido .borde-izquierda p {
    padding-left: 0.7em;
}

.naranja.publica .contenido .borde-izquierda p {
    border-left: 1px dotted #E8840A;
}

.granate.publica .contenido .borde-izquierda p {
    border-left: 1px dotted #B70017;
}

.morado.publica .contenido .borde-izquierda p {
    border-left: 1px dotted #660066;
}

.comunicacion.publica .contenido .borde-izquierda p {
    border-left: 1px dotted #067668;
}

.universitarios.publica .contenido .borde-izquierda p {
    border-left: 1px dotted #31600B;
}



/*.with-xs p img, .width-s p img .width-m p img, .width-l p img, .width-xl p img{
    margin:0 auto; display: block;
}*/
.margenDerecha {
    margin-right: 1.5em !important;
}

.granate.publica .contenido .fases h4 {
    border-bottom: 1px solid#B70017;
}

.naranja.publica .contenido .fases h4 {
    border-bottom: 1px solid #E8840A;
}

.universitarios.publica .contenido .fases h4 {
    border-bottom: 1px solid #31600B;
}

.publica .contenido .fases h4 {
    border-radius: 10px;
    display: block;
    margin-bottom: 1em;
    padding: 1em;
    position: relative;
    text-align: center;
    width: 100%;
}

.publica .contenido .fases ul {
    display: block;
    width: 100%;
}

    .publica .contenido .fases ul li {
        font-style: italic;
    }

.publica .contenido .fases.modulos {
}

    .publica .contenido .fases.modulos h3 {
        position: relative;
        padding: 0.7em 0.7em 0 0;
        margin-bottom: 1em;
        font-weight: normal;
    }

        .publica .contenido .fases.modulos h3 span {
            border-radius: 25%;
            display: block;
            font-size: 2em;
            left: 0;
            padding: 0.9em;
            position: absolute;
            top: 1em;
            z-index: -1;
            font-weight: bold;
        }

.naranja.publica .contenido .fases.modulos h3 span {
    background: #f5e1cd;
}

.naranja.publica .contenido .fases.modulos h3 a:hover,
.naranja.publica .contenido .fases.modulos h3 a:focus {
    color: #CD6905;
}

.granate.publica .contenido .fases.modulos h3 span {
    background: #B70017;
}

.granate.publica .contenido .fases.modulos h3 a:hover,
.granate.publica .contenido .fases.modulos h3 a:focus {
    color: #B70017;
}

.morado.publica .contenido .fases.modulos h3 span {
    background: #660066;
}

.morado.publica .contenido .fases.modulos h3 a:hover,
.morado.publica .contenido .fases.modulos h3 a:focus {
    color: #660066;
}

.universitarios.publica .contenido .fases.modulos h3 a:hover,
.universitarios.publica .contenido .fases.modulos h3 a:focus {
    color: #31600B;
}

.publica .contenido .fases.modulos a {
    background: #fff;
    color: #333;
    display: block;
    font-weight: bold;
    margin-left: 4.2em;
    min-height: 5em;
    padding: 1.5em 1em 1em 1em;
    border-left: 2px solid #f5e1cd;
}

.publica .contenido .fases.modulos p {
}

.publica .contenido .d-block {
    display: block;
}

.publica .contenido ul.servicios li {
    background-image: none;
    padding-left: 0;
    /* font-style: italic; */
}

.granate.publica .contenido ul.servicios li strong {
    border-bottom: 1px solid#B70017;
}

.naranja.publica .contenido ul.servicios li strong {
    border-bottom: 1px solid #CD6905;
}

.universitarios.publica .contenido ul.servicios li strong {
    border-bottom: 1px solid #31600B;
}

    .universitarios.publica .contenido ul.servicios li strong a {
        color: #fff !important;
    }

.publica .contenido ul.servicios li strong {
    border-radius: 10px;
    display: block;
    margin-bottom: 1.5em;
    padding: 1em;
    position: relative;
    text-align: center;
    width: 100%;
    font-style: normal;
}

.publica .contenido ul.servicios li p {
    display: block;
    width: 100%;
}

.naranja.publica p.enfatiza {
    border-left: 2px solid #E8840A;
}

.granate.publica p.enfatiza {
    border-left: 2px solid #B70017;
}

.universitarios.publica p.enfatiza {
    border-left: 2px solid #31600B;
}

.publica p.enfatiza {
    padding-left: 1em;
}

ul.listaNormal li {
    display: block !important;
}

/* $BIGSCREEN+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .publica .contenido.dos-columnas .block {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .publica .contenido .block.flotado > img {
        float: left;
        margin-right: 1.5em;
        margin-top: 0;
    }

    .publica .contenido .mas-info ul,
    .publica .contenido .mas-info p {
        text-align: center;
    }

    .publica .contenido .mas-info li {
        display: inline-block;
        vertical-align: top;
    }

    .publica .contenido .fases.modulos h3 {
        margin-bottom: 0;
    }

        .publica .contenido .fases.modulos h3 span {
            border-radius: 100%;
        }

    .publica .contenido .fases.modulos p {
        margin-left: 6.2em;
    }

    .publica .contenido .fases.modulos a {
        min-height: 4.6em;
    }
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .granate.publica .contenido .fases h4 {
        background: #B70017;
    }

    .naranja.publica .contenido .fases h4 {
        background: #E8840A;
    }

    .universitarios.publica .contenido .fases h4 {
        background: #31600B;
    }

    .publica .contenido .fases h4 {
        border-radius: 0;
        color: #fff;
        display: inline-block;
        margin: 0 0 2em;
        min-height: 6em;
        padding: 2.4em 0 0;
        text-align: center;
        vertical-align: top;
        width: 28%;
    }

        .publica .contenido .fases h4.first {
            padding-top: 1.2em;
        }

    .granate.publica .contenido .fases h4:after {
        border-color: transparent transparent transparent#B70017;
    }

    .naranja.publica .contenido .fases h4:after {
        border-color: transparent transparent transparent #E8840A;
    }

    .universitarios.publica .contenido .fases h4:after {
        border-color: transparent transparent transparent #31600B;
    }

    .publica .contenido .fases h4:after {
        border-style: solid;
        border-width: 1.16em;
        content: "";
        position: absolute;
        right: -2.03em;
        top: 32%;
    }

    .publica .contenido .fases ul {
        width: 68%;
        display: inline-block;
        padding: 1em 1.5em 0 2em;
        background: #ebf5f7;
        margin: 0;
        min-height: 9em;
        border-bottom: 0.5em solid #fff;
    }

    .granate.publica .contenido ul.servicios li strong {
        background: #B70017;
        color: #fff;
    }

    .naranja.publica .contenido ul.servicios li strong {
        background: #CD6905;
        color: #fff;
    }

        .naranja.publica .contenido ul.servicios li strong a {
            color: #fff !important;
        }

    .universitarios.publica .contenido ul.servicios li strong {
        background: #31600B;
        color: #fff;
    }

        .universitarios.publica .contenido ul.servicios li strong a {
            color: #fff !important;
        }

    .publica .contenido ul.servicios li strong {
        display: inline-block;
        margin: 0 0 2em;
        min-height: 6.5em;
        vertical-align: middle;
        width: 28%;
        padding: 2.3em 0 0 0;
        text-align: center;
        border-radius: 0;
    }

    .granate.publica .contenido ul.servicios li strong:after {
        border-color: transparent transparent transparent#B70017;
    }

    .naranja.publica .contenido ul.servicios li strong:after {
        border-color: transparent transparent transparent #CD6905;
    }

    .universitarios.publica .contenido ul.servicios li strong:after {
        border-color: transparent transparent transparent #31600B;
    }

    .publica .contenido ul.servicios li strong:after {
        border-style: solid;
        border-width: 1.16em;
        content: "";
        position: absolute;
        right: -2.03em;
        top: 32%;
    }

    .naranja.publica .contenido ul.servicios li p {
        min-height: 4em;
    }

    .granate.publica .contenido ul.servicios li p {
        min-height: 6.5em;
    }

    .universitarios.publica .contenido ul.servicios li p {
        min-height: 6.5em;
    }

    .publica .contenido ul.servicios li p {
        width: /*68%*/ 72%;
        display: inline-block;
        padding: 0em /*1.5em*/ .5em 0 2em;
        font-size: 1em;
        vertical-align: middle;
        margin: 0;
    }
}

/*** FIN-MAIN ***/

/***PAGINA-COMUNIDAD***/
/*
.row-con3 h2 {
    min-height: 2.131em;
}

    .row-con3 h2 img {
        display: inline-block;
        vertical-align: middle;
    }

    .row-con3 h2 a {
        color: #fff !important;
        display: inline-block;
        font-size: 0.754em;
        text-align: right;
        width: 50%;
    }

.row-con3 ul li {
    border-bottom: 1px solid #aaa;
    margin: 1.4em 0;
}

    .row-con3 ul li img {
        margin: 0 0 0.938em;
    }

.row-con3 span.time {
    display: block;
    padding-bottom: 0.769em;
    font-size: 1em;
    color: #444;
}

    .row-con3 span.time:before {
        content: url("../images/reloj.png");
        display: inline-block;
        padding-right: 0.6em;
        vertical-align: middle;
    }

.row-con3 p,
.row-con3 a {
    font-size: 1.154em;
}

.row-con3 p {
    margin-bottom: 0.692em;
}

.row-con3 span.visualizaciones {
    display: block;
    margin: 0.692em 0;
}

.row-con3 .facebook h2 {
    background: #375794;
}

.row-con3 .facebook a {
    color: #375794;
}

.row-con3 .twitter h2 {
    background: #33CCFF;
}

.row-con3 .twitter a {
    color: #33CCFF;
}

    .row-con3 .twitter a strong {
        color: #333;
    }

.row-con3 .google h2 {
    background: #DB522B;
}

.row-con3 .google span.tag {
    color: #DB522B;
}

.row-con3 .empleate h2 {
    background: #A80014;
    color: #fff;
}

    .row-con3 .empleate h2 span {
        display: inline-block;
        padding: 0.7em 0 0 0.5em;
        width: 57%;
        white-space: nowrap;
    }

    .row-con3 .empleate h2 a {
        width: auto !important;
        margin-left: 0.9em;
    }

.row-con3 .youtube h2 {
    background: #FB000F;
}

.row-con3 .linkedin h2 {
    background: #006699;
}

.row-con3 .linkedin span.tag {
    color: #006699;
}
 */
/***FIN-PAGINA-COMUNIDAD***/


/********************************************************************
    
    ACCESO PRIVADA, AREA PRIVADA, LOGIN Y REGISTRO

***********************************************************************/
/********************GENERAL*******************/
.login p,
.registro p {
    margin: 0 0 1em;
    font-size: 1.077em;
}

.block-form p label {
    display: block;
    font-weight: bold;
}

.block-form p input[type="text"],
.block-form p input[type="textarea"],
.block-form p input[type="password"],
.block-form p input[type="email"] {
    display: block;
    padding: 0.7em;
    /*border: 1px solid #B70017;*/
    border: 1px solid;
    color: #333;
    width: 100%;
}

.granate textarea:hover,
.granate textarea:focus,
.granate input[type="text"]:hover,
.granate input[type="text"]:focus,
.granate input[type="text"]:active,
.granate input[type="textarea"]:hover,
.granate input[type="textarea"]:focus,
.granate input[type="textarea"]:active,
.granate input[type="password"]:hover,
.granate input[type="password"]:focus,
.granate input[type="password"]:active,
.granate select:hover,
.granate select:focus,
.granate select:active,
.granate .block-form.file .archivo input[type="text"]:hover,
.granate .block-form.file .archivo input[type="text"]:focus,
.granate .block-form.file .archivo input[type="textarea"]:hover,
.granate .block-form.file .archivo input[type="textarea"]:focus,
.granate .block-form.file .archivo input[type="password"]:hover,
.granate .block-form.file .archivo input[type="password"]:focus,
.granate .block-form.file .archivo input[type="email"]:hover,
.granate .block-form.file .archivo input[type="email"]:focus {
    border: 1px solid #B70017;
    /*border: none;*/
}

.naranja textarea:hover,
.naranja textarea:focus,
.naranja input:hover,
.naranja input:focus,
.naranja input:active,
.naranja select:hover,
.naranja select:focus,
.naranja select:active,
.naranja .block-form.file .archivo input[type="text"]:hover,
.naranja .block-form.file .archivo input[type="text"]:focus,
.naranja .block-form.file .archivo input[type="textarea"]:hover,
.naranja .block-form.file .archivo input[type="textarea"]:focus,
.naranja .block-form.file .archivo input[type="password"]:hover,
.naranja .block-form.file .archivo input[type="password"]:focus,
.naranja .block-form.file .archivo input[type="email"]:hover,
.naranja .block-form.file .archivo input[type="email"]:focus {
    border: 1px solid #E8840A;
}

.morado textarea:hover,
.morado textarea:focus,
.morado input:hover,
.morado input:focus,
.morado input:active,
.morado select:hover,
.morado select:focus,
.morado select:active,
.morado .block-form.file .archivo input[type="text"]:hover,
.morado .block-form.file .archivo input[type="text"]:focus,
.morado .block-form.file .archivo input[type="textarea"]:hover,
.morado .block-form.file .archivo input[type="textarea"]:focus .morado .block-form.file .archivo input[type="password"]:hover,
.morado .block-form.file .archivo input[type="password"]:focus,
.morado .block-form.file .archivo input[type="email"]:hover,
.morado .block-form.file .archivo input[type="email"]:focus {
    border: 1px solid #660066;
}

.comunicacion textarea:hover,
.comunicacion textarea:focus,
.comunicacion input[type="text"]:hover,
.comunicacion input[type="text"]:focus,
.comunicacion input[type="text"]:active,
.comunicacion input[type="textarea"]:hover,
.comunicacion input[type="textarea"]:focus,
.comunicacion input[type="textarea"]:active,
.comunicacion input[type="password"]:hover,
.comunicacion input[type="password"]:focus,
.comunicacion input[type="password"]:active,
.comunicacion input[type="email"]:focus,
.comunicacion input[type="email"]:active,
.comunicacion select:hover,
.comunicacion select:focus,
.comunicacion select:active,
.comunicacion .block-form.file .archivo input[type="text"]:hover,
.comunicacion .block-form.file .archivo input[type="text"]:focus,
.comunicacion .block-form.file .archivo input[type="textarea"]:hover,
.comunicacion .block-form.file .archivo input[type="textarea"]:focus .comunicacion .block-form.file .archivo input[type="password"]:hover,
.comunicacion .block-form.file .archivo input[type="password"]:focus,
.comunicacion .block-form.file .archivo input[type="email"]:hover,
.comunicacion .block-form.file .archivo input[type="email"]:focus {
    border: 1px solid #067668;
}

.universitarios textarea:hover,
.universitarios textarea:focus,
.universitarios input:hover,
.universitarios input:focus,
.universitarios input:active,
.universitarios select:hover,
.universitarios select:focus,
.universitarios select:active,
.universitarios .block-form.file .archivo input[type="text"]:hover,
.universitarios .block-form.file .archivo input[type="text"]:focus,
.universitarios .block-form.file .archivo input[type="textarea"]:hover,
.universitarios .block-form.file .archivo input[type="textarea"]:focus .universitarios .block-form.file .archivo input[type="password"]:hover,
.universitarios .block-form.file .archivo input[type="password"]:focus,
.universitarios .block-form.file .archivo input[type="email"]:hover,
.universitarios .block-form.file .archivo input[type="email"]:focus {
    border: 1px solid #31600B;
}

.login .block-form {
    margin: 2em 0;
}

    .login .block-form p label,
    .registro .block-form p label {
        padding: 1em 0 0.7em;
    }

    .login .block-form p.text-box {
        margin-bottom: 1em;
    }

    .login.block-form p input {
        margin-bottom: 2em;
    }

    .login .block-form p.nif input {
        background: url("../images/bullet-nif.jpg") no-repeat left center;
    }

    .login .block-form p.password input {
        background: url("../images/bullet-password.jpg") no-repeat left center;
    }

    .login .block-form p.usuario input {
        background: url("../images/bullet-usuario.jpg") no-repeat left center;
    }

    .login .block-form p.email input {
        background: url("../images/bullet-email.jpg") no-repeat left center;
    }

.simplecheck.m-column {
    vertical-align: bottom !important;
}

p.simplecheck.m-column {
    margin-top: 1em;
}

.simplecheck input {
    float: left;
}

.simplecheck label {
    padding: 0 !important;
    margin: 0 0 0 1.3em;
}

p.simplecheck.resaltado label {
    padding: 0 !important;
    font-weight: bold !important;
    margin: 0 0 0 1.8em;
}

h3.apartado {
    font-size: 1.408em;
    margin: 3em 0 1.7em;
}

.naranja h3.apartado {
    color: #cd6905;
    text-align: center;
}

.granate h3.apartado {
    color: #B70017;
}

.morado h3.apartado {
    color: #660066;
}

.universitarios h3.apartado {
    color: #31600B;
}

.naranja p a,
.granate p a,
.morado p a,
.comunicacion p a,
.universitarios p a {
    text-decoration: underline;
}

    .naranja p a:hover,
    .naranja p a:focus {
        color: #894705;
    }

    .granate p a:hover,
    .granate p a:focus {
        color: #B70017;
    }

    .morado p a:hover,
    .morado p a:focus {
        color: #660066;
    }

    .universitarios p a:hover,
    .universitarios p a:focus {
        color: #31600B;
    }

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .naranja h3.apartado {
        text-align: left;
    }

    .universitarios h3.apartado {
        text-align: left;
    }
}
/*alertas y mensajes*/
.panel-avisos {
    background: #fefdca url("../images/info-panel.png") no-repeat left -0.8em top -0.7em;
    margin: 2em auto;
    width: 100%;
    border-radius: 10px;
    padding: 2em;
    position: relative;
}

/*.panel-avisos:after {
        border-color: #ffcc00 transparent transparent transparent;
        border-style: solid;
        border-width: 1.2em;
        bottom: -2.3em;
        content: "";
        left: 44.9%;
        position: absolute;
    }*/

.panel-avisos {
    padding: 1.5em 0;
}

    .panel-avisos h3 {
        font-size: 1.354em;
        padding: 1em 2em 0 3.1em;
    }

    .panel-avisos h4 {
        font-size: 1.231em;
        padding: 1em 2em 0 2.7em;
    }

    .panel-avisos p {
        padding: 0.5em 2em 0 3.1em;
    }

    .panel-avisos ul {
        padding: 0.5em 2em 0 6.1em;
        list-style: initial;
    }

    .panel-avisos a {
        text-decoration: underline;
    }

    .panel-avisos ul li,
    .panel-avisos p {
        font-size: 1.2em;
        margin-bottom: 0.7em;
        list-style-type: disc;
    }

.panel-error {
    background: #ffe5e5;
    color: #333;
    padding: 2em;
    position: relative;
    border-radius: 10px;
    width: 100%;
    margin: 2em auto;
}

    .panel-error:after {
        border-color: #ffcccc transparent transparent transparent;
        border-style: solid;
        border-width: 1.2em;
        bottom: -2.3em;
        content: "";
        left: 44.9%;
        position: absolute;
    }

    .panel-error::before {
        background: #A46262;
        padding: 0.3em;
        border-radius: 100px;
        color: #fff;
        content: "!";
        font-size: 2em;
        height: 1em;
        right: -0.3em;
        position: absolute;
        text-align: center;
        top: 0;
        width: 1em;
        font-weight: bold;
    }

    .panel-error h3,
    .panel-ok h3,
    .panel-avisos h3 {
        font-size: 1.877em;
        padding-bottom: 0.5em;
        margin: 0;
    }

    .panel-error ul.mensaje li {
        padding: 0.5em;
    }

ul.mensaje li {
    font-size: 1.077em;
}

.panel-ok {
    background: #e7f1a6;
    color: #333;
    padding: 2em;
    position: relative;
    margin: 0 auto;
    border-radius: 10px;
    /*font-size: 1.077em;*/
    width: 100%;
    margin: 2em auto;
}

    .panel-ok:after {
        border-color: #d6e095 transparent transparent transparent;
        border-style: solid;
        border-width: 1.2em;
        bottom: -2.2em;
        content: "";
        left: 44.9%;
        position: absolute;
    }

    .panel-ok:before {
        content: " ✓";
        background: #707B27;
        padding: 0.2em;
        border-radius: 100px;
        color: #fff;
        font-size: 2em;
        height: 1em;
        right: -0.3em;
        position: absolute;
        text-align: center;
        top: 0;
        width: 1em;
        font-weight: bold;
    }
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .panel-avisos {
    }
}

/********************LOGIN*******************/
.container.naranja,
.container.granate,
.container.morado,
.container.comunicacion,
.container.comunidad,
.container.universitarios {
    box-sizing: border-box;
}

.login ul.enlaces {
    margin: 2em 0;
}

    .login ul.enlaces li {
        display: block;
    }

        .login ul.enlaces li:first-child {
            margin-right: 1em;
        }

        .login ul.enlaces li a {
            display: block;
            font-weight: bold;
            margin-bottom: 1em;
            font-size: 1.077em;
        }

.login.form-granate ul.enlaces li a span {
    color: #B70017;
}

.login.form-naranja ul.enlaces li a span {
    color: #CD6905;
}

.login.form-morado ul.enlaces li a span {
    color: #660066;
}

.login.form-universitarios ul.enlaces li a span {
    color: #31600B;
}

.login.block-form {
    width: 100%;
}

    .login .block-form p.text-box input {
        padding: 1em 1em 1em 4.5em;
        width: 100%;
    }

.login .recordar.block-form {
    width: 100%;
    border-right: 0;
}

    .login .recordar.block-form p {
        width: 100%;
        display: block;
        margin-right: 0;
    }

        .login .recordar.block-form p.text-box input {
            width: 100%;
        }

        .login .recordar.block-form p input.btn {
            width: 100%;
            padding: 1.2em 1.5em 0.9em;
        }

.login .form-naranja ul.enlaces li a:hover,
.login .form-naranja ul.enlaces li a:focus {
    color: #CD6905;
    font-weight: bold;
    text-decoration: underline;
}

.login .form-granate ul.enlaces li a:hover,
.login .form-granate ul.enlaces li a:focus {
    color: #B70017;
    font-weight: bold;
    text-decoration: underline;
}

.login .form-morado ul.enlaces li a:hover,
.login .form-morado ul.enlaces li a:focus {
    color: #660066;
    font-weight: bold;
    text-decoration: underline;
}

.login .form-universitarios ul.enlaces li a:hover,
.login .form-universitarios ul.enlaces li a:focus {
    color: #31600B;
    font-weight: bold;
    text-decoration: underline;
}

.login .block-form.contrasena {
    margin: 0;
}


/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    .login .block-form p.text-box input,
    .login .recordar.block-form p input.btn {
        width: 70%;
    }

    .login .recordar.block-form p {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        margin-right: 1.6%;
    }

        .login .recordar.block-form p input.btn {
            margin-top: 2.2em;
            padding: 1.2em 1.5em 0.9em;
            width: auto;
        }

    .a-la-izquierda {
        float: left;
        margin: 0 1.6em 0 0 !important;
        padding: 0.2em 0;
    }

    .a-la-derecha {
        float: right;
        margin: 0 0 0 1.6em !important;
        padding: 0.2em 0;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */

@media all and (min-width: 48em) {
    .login .main.acceso-candidatos {
        background: url("../images/bg-baner-sup-candidatos-login.png") no-repeat right 11.3em bottom -1em / 22%;
    }

    .login .main.acceso-empresas {
        background: url("../images/bg-baner-sup-empresas-login.png") no-repeat right 11.3em bottom -1em / 23%;
    }

    .login .block-form {
        width: 61%;
        display: inline-block;
        border-right: 3px dotted #ccc;
    }

        .login .block-form.contrasena {
            border-right: 0;
        }

        .login .block-form p.text-box input {
            width: 75%;
        }

    .login ul.enlaces {
        display: inline-block;
        vertical-align: top;
        padding: 3.4em 0 0 2em;
    }

        .login ul.enlaces li a {
            display: block;
        }
}
/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .login .main.acceso-candidatos,
    .login .main.acceso-empresas {
        background-position: right 20.3em bottom -1em;
    }
}
/* $BIGSCREEN+1200px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 75em) {
    .login .main.acceso-candidatos {
        background-position: right 19.3em bottom -1em;
    }

    .login .main.acceso-empresas {
        background-position: right 20.3em bottom -1em;
    }
}
/***REGISTRO***/
.registro .block-form {
    margin: 2em 0;
}

    .registro .block-form p.text-box {
        margin-bottom: 2em;
    }

        .registro .block-form p.text-box input {
            padding: 1em;
            width: 100%;
        }

.clausulaAlta {
    overflow: auto;
    padding: 2em;
    height: 9.8em;
    margin: 3em 0;
    background: #fffbed;
    border: 1px dotted #aaa;
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .registro .block-form p.text-box input {
        width: 50%;
    }
}
/* $BIGSCREEN+1200px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 75em) {
    .registro .block-form p.text-box input {
        width: 40%;
    }
}
/*** FIN REGISTRO***/



/*********** AREA PRIVADA*******/
.area-privada p,
.area-privada li,
.area-privada p a {
    font-size: 1.2em;
}

/*** PANEL DE USUARIO***/
.panel-usuario a,
.panel-usuario span {
    color: #444;
    font-size: 1.077em;
}

    .panel-usuario a:hover,
    .panel-usuario a:focus {
        text-decoration: none;
        font-weight: bold;
    }


/*NARANJA*/

/*Primer nivel naranja*/

.naranja .panel-usuario ul.primero {
    padding: 0.5em;
}

    .naranja .panel-usuario ul.primero li {
        border-top: 1px dashed #E8840A;
    }

        .naranja .panel-usuario ul.primero li:first-child {
            border-top: 0;
        }

        .naranja .panel-usuario ul.primero li a {
            background: url("../images/sprite-bullets-panel-usuario.png") no-repeat left 9px;
            display: block;
            width: 100%;
            display: block;
            padding: 1.3em 0 1em 3em;
        }

            .naranja .panel-usuario ul.primero li a::after {
                content: ">";
                padding-left: 0.6em;
            }

        .naranja .panel-usuario ul.primero li span {
            background: url("../images/sprite-bullets-panel-usuario.png") no-repeat;
            padding: 1em 0 1em 3em;
            display: block;
        }

        /*sprite bullets panel-candidatos*/
        .naranja .panel-usuario ul.primero li a.panel-control {
            background-position: 0% -2%;
        }

        .naranja .panel-usuario ul.primero li span.perfil-usuario {
            background-position: 0% 10%;
        }

        .naranja .panel-usuario ul.primero li a.ayudarte {
            background-position: 0% 69%;
        }

        .naranja .panel-usuario ul.primero li a.cambiar-contrasena {
            background-position: 0% 21.4%;
        }

        .naranja .panel-usuario ul.primero li a.completar-alta {
            background-position: 0 33%;
        }

        .naranja .panel-usuario ul.primero li a.solicitar-baja {
            background-position: 0 57%;
        }

        .naranja .panel-usuario ul.primero li a.cerrar-sesion {
            background-position: 0 45.1%;
        }
/*Segundo nivel naranja*/
.naranja .panel-usuario ul.segundo {
    padding-bottom: 0.7em;
}

    .naranja .panel-usuario ul.segundo li {
        border-top: 0;
    }

        .naranja .panel-usuario ul.segundo li a {
            text-transform: none;
            background: none;
            padding: 0.7em 0 0.7em 3em;
            border: 0;
        }

/*GRANATE*/

/*Primer nivel granate*/
.granate .panel-usuario ul.primero {
    padding: 1em;
}

    .granate .panel-usuario ul.primero li {
        border-top: 1px dashed #B70017;
    }

        .granate .panel-usuario ul.primero li:first-child {
            border-top: 0;
        }

        .granate .panel-usuario ul.primero li a {
            background: url("../images/sprite-bullets-panel-usuario.png") no-repeat;
            display: block;
            width: 100%;
            display: block;
            padding: 1em 0 1em 3em;
        }

            .granate .panel-usuario ul.primero li a::after {
                content: ">";
                padding-left: 0.4em;
            }

        .granate .panel-usuario ul.primero li span {
            background: url("../images/sprite-bullets-panel-usuario.png") no-repeat;
            padding: 1em 0 1em 3em;
            display: block;
        }

        /*sprite bullets panel-empresas*/
        .granate .panel-usuario ul.primero li a.panel-control {
            background-position: 0% -2%;
        }

        .granate .panel-usuario ul.primero li span.gestion-empresas {
            background-position: 0% 90%;
        }

        .granate .panel-usuario ul.primero li span.gestion-ofertas {
            background-position: 0% 79%;
        }

        .granate .panel-usuario ul.primero li span.otros-servicios {
            background-position: 0% 101%;
        }

        .granate .panel-usuario ul.primero li span.perfil-usuario {
            background-position: 0% 15%;
        }

        .granate .panel-usuario ul.primero li a.ayudarte {
            background-position: 0% 69%;
        }

        .granate .panel-usuario ul.primero li a.cambiar-contrasena {
            background-position: 0% 21.4%;
        }

        .granate .panel-usuario ul.primero li a.completar-alta {
            background-position: 0 49%;
        }

        .granate .panel-usuario ul.primero li a.solicitar-baja {
            background-position: 0 85%;
        }

        .granate .panel-usuario ul.primero li a.cerrar-sesion {
            background-position: 0 45.1%;
        }
/*Segundo nivel granate*/
.granate .panel-usuario ul.segundo {
    padding-bottom: 0.7em;
}

    .granate .panel-usuario ul.segundo li {
        border-top: 0;
    }

        .granate .panel-usuario ul.segundo li a {
            text-transform: none;
            background: none;
            padding: 0.7em 0 0.7em 3em;
            border: 0;
        }

/*MORADO*/

/*Primer nivel morado*/
.morado .panel-usuario ul.primero {
    padding: 1em;
}

    .morado .panel-usuario ul.primero li {
        border-top: 1px dashed #660066;
    }

        .morado .panel-usuario ul.primero li:first-child {
            border-top: 0;
        }

        .morado .panel-usuario ul.primero li a,
        .morado .panel-usuario ul.primero li span {
            display: block;
            width: 100%;
            display: block;
            padding: 1em 0;
        }

        .morado .panel-usuario ul.primero li span {
            color: #660066;
        }

        .morado .panel-usuario ul.primero li a::after {
            color: #660066;
            content: ">";
            padding-left: 0.3em;
        }

/*Segundo nivel morado*/
.morado .panel-usuario ul.segundo {
    padding-bottom: 0.7em;
}

    .morado .panel-usuario ul.segundo li {
        border: 0;
    }

        .morado .panel-usuario ul.segundo li a {
            text-transform: none;
            background: none;
            padding: 0.3em 0 0.7em;
            border-radius: 0;
            border: 0;
            margin-left: 0;
            color: #333;
        }

/*UNIVERSITARIOS*/

/*Primer nivel morado*/
.universitarios .panel-usuario ul.primero {
    padding: 1em;
}

    .universitarios .panel-usuario ul.primero li {
        border-top: 1px dashed #31600B;
    }

        .universitarios .panel-usuario ul.primero li:first-child {
            border-top: 0;
        }

        .universitarios .panel-usuario ul.primero li a,
        .universitarios .panel-usuario ul.primero li span {
            display: block;
            width: 100%;
            display: block;
            padding: 1em 0;
        }

        .universitarios .panel-usuario ul.primero li span {
            color: #31600B;
        }

        .universitarios .panel-usuario ul.primero li a::after {
            color: #660066;
            content: ">";
            padding-left: 0.3em;
        }

/*Segundo nivel morado*/
.universitarios .panel-usuario ul.segundo {
    padding-bottom: 0.7em;
}

    .universitarios .panel-usuario ul.segundo li {
        border: 0;
    }

        .universitarios .panel-usuario ul.segundo li a {
            text-transform: none;
            background: none;
            padding: 0.3em 0 0.7em;
            border-radius: 0;
            border: 0;
            margin-left: 0;
            color: #333;
        }

/***FIN PANEL DE USUARIO***/

/*FORMULARIOS*/
.reqStk {
    color: #CC0000;
    padding-left: 0.2em;
}

.area-privada .campos {
    box-sizing: border-box;
    margin-top: 4.5em;
}

.area-privada .btn:active {
    font-weight: normal;
}

.campos p {
    margin-bottom: 0.7em !important;
}

.aclaracion {
    margin-top: 2em;
    font-size: medium;
    position: relative;
    /*padding-left:32px;*/
}
    /*.aclaracion::before{
        content:'';
        background:url("../images/Logotipo_informativo_acces_LSE_27x27.png") left top no-repeat;
        position:absolute;
        top:0;
        width:27px;
        height:27px;
    }*/

    .aclaracion p {
        font-size: medium;
        line-height: 170%;
        margin-bottom: 1em;
        padding-left: 32px;
    }

        .aclaracion p:first-child {
            /*padding-left: 0;*/
        }
/*.aclaracion p:first-child a{
            display:block;
            margin-left:-32px;
        }*/

p.dato-edicion {
    font-size: 1.154em;
    padding-top: 0.3em;
    text-align: center;
}

.granate p.dato-edicion span {
    color: #B70017;
}

.naranja fieldset legend.encabezado,
.naranja h3.encabezado,
.naranja h3.nuevoEncabezado {
    color: #CD6905;
    border-bottom: 1px solid #CD6905;
}

.granate fieldset legend.encabezado,
.granate h3.encabezado,
.granate h3.nuevoEncabezado {
    color: #B70017;
    border-bottom: 1px solid #B70017;
}

.morado fieldset legend.encabezado,
.morado h3.encabezado,
.morado h3.nuevoEncabezado {
    color: #660066;
    border-bottom: 1px solid #660066;
}

.universitarios fieldset legend.encabezado,
.universitarios h3.encabezado,
.universitarios h3.nuevoEncabezado {
    color: #31600B;
    border-bottom: 1px solid #31600B;
}

.block-form p label {
    font-size: 1.077em;
    font-weight: normal;
    padding: 0.7em 0 0.7em;
}

textarea {
    width: 100%;
    overflow: auto;
    min-height: 10em;
    border: 1px solid #707070;
    padding: 0.7em;
    font-size: 1em;
}

fieldset,
.tabla {
    display: block;
    margin: 3.4em 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
}

    fieldset legend.encabezado,
    h3.encabezado {
        border-left: 0;
        border-radius: 0;
        border-right: 0;
        box-shadow: none;
        font-size: 1.308em;
        font-weight: bold;
        padding: 1.2em 0 1.1em;
        background: none;
        text-align: center;
        width: 100%;
        line-height: 120%;
        margin-bottom: 1.5em;
    }

.naranja fieldset legend.encabezado,
.naranja h3.encabezado {
    border-top: 2px dotted #CD6905;
    border-bottom: 2px dotted #CD6905;
}

.granate fieldset legend.encabezado,
.granate h3.encabezado {
    border-top: 2px dotted#B70017;
    border-bottom: 2px dotted#B70017;
}

.morado fieldset legend.encabezado,
.morado h3.encabezado {
    border-top: 2px dotted #660066;
    border-bottom: 2px dotted #660066;
}

.universitarios fieldset legend.encabezado,
.universitarios h3.encabezado {
    border-top: 2px dotted #31600B;
    border-bottom: 2px dotted #31600B;
}

.area-privada .block-form > fieldset {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 1em 0;
}

.block-form fieldset legend {
    font-size: 1.077em;
    margin: 1.5em 1em 0.7em 0;
    background-color: #ffffff;
    padding: 0 0.5em;
}

.consejo {
    position: relative;
    background: #EFEFFB;
    margin: 2em 0;
    padding: 1em;
}

    .consejo:after {
        position: absolute;
        border-color: #dcdcf3 transparent transparent transparent;
        border-style: solid;
        border-width: 1.2em;
        bottom: -2.3em;
        content: "";
        left: 47%;
        position: absolute;
    }

    .consejo p {
        padding-left: 32px;
    }

/*.consejo p:first-child {
            padding-left: 0;
        }*/


/*tablas*/
.tabla {
    position: relative;
}

    .tabla h3.encabezado {
        position: static;
    }

table {
}

.tabla tr {
    border: 0 none;
    padding: 1em;
    display: block;
    position: relative;
    margin: 0 -1.692em;
    padding: 0.7 1.692em;
}

.tabla td {
    padding: 0.6em;
    display: block;
    border: 1px solid;
}

    .tabla td a {
        display: block;
        background: url("../images/bullet-link-tabla.png") no-repeat 0 0.3em;
        display: block;
        padding: 0.3em 0.3em 0.3em 1.3em;
    }

.td [data-title~="Referencia curricular"] a {
    background: none;
}

.tabla.textocentrado td {
    text-align: center;
}

.naranja table tbody {
    border-color: #5F5B5B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.granate table tbody {
    border-color: #5F5B5B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.morado table tbody {
    border-color: #5F5B5B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.universitarios table tbody {
    border-color: #31600B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.naranja .tabla td a:hover,
.naranja .tabla td a:focus {
    text-decoration: underline;
    -moz-box-shadow: #cd6905 0 -2px 0 0;
    -webkit-box-shadow: #cd6905 0px 0px 1px 1px;
    box-shadow: #cd6905 0px 0px 1px 1px;
}

.granate .tabla td a:hover,
.granate .tabla td a:focus {
    text-decoration: underline;
    -webkit-box-shadow: 0px 0px 1px 1px #B70017;
    -moz-box-shadow: 0px 0px 1px 1px #B70017;
    box-shadow: #B70017 0px 0px 1px 1px;
}

.morado .tabla td a:hover,
.morado .tabla td a:focus {
    background: #660066;
    text-decoration: none;
    color: #fff;
    -moz-box-shadow: #660066 0px 0px 1px 1px;
    -webkit-box-shadow: #660066 0px 0px 1px 1px;
    box-shadow: #660066 0px 0px 1px 1px;
}

.universitarios .tabla td a:hover,
.universitarios .tabla td a:focus {
    background: #31600B;
    text-decoration: none;
    color: #fff;
    -moz-box-shadow: #31600B 0px 0px 1px 1px;
    -webkit-box-shadow: #31600B 0px 0px 1px 1px;
    box-shadow: #31600B 0px 0px 1px 1px;
}

.tabla td::before {
    content: attr(data-title) ": ";
    font-weight: bold;
}

.tabla td.accion::before {
    content: none;
}

.tabla td.accion li {
    display: inline-block;
}

.tabla td.accion {
    padding: 0;
}

    .tabla td.accion a {
        padding: 0.5em 1.3em;
        display: inline-block;
        margin-top: 0em;
        background: none;
        text-align: center;
    }

        .tabla td.accion a:hover,
        .tabla td.accion a:focus {
            background: inherit;
        }

        .tabla td.accion a + a {
            margin-left: 1em;
        }

        .tabla td.accion a img {
            max-width: inherit;
        }

.tabla td.celda-vacia {
    display: none;
}

.tabla th {
    display: none;
}

.naranja .tabla tr.odd {
    background: #faf0e6;
}

.naranja .tabla tr.even {
    background: #f0d2b4;
}

.granate .tabla tr.odd {
    background: #f7e5e8;
}

.granate .tabla tr.even {
    background: #f3c9d1;
}

.morado .tabla tr.odd {
    background: #efe5ef;
}

.morado .tabla tr.even {
    background: #c199c1;
}

.universitarios .tabla tr.odd {
    background: #c8ecce;
}

.universitarios .tabla tr.even {
    background: #e6fae9;
}

.tabla td.celda-vacia {
    display: none;
}

fieldset .tabla {
    margin: 0;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.tabla.combo input,
.tabla.combo select {
    /*  border: 1px solid #707070;
    padding: 0.7em;*/
    width: 100%;
}

    .tabla.combo input:hover,
    .tabla.combo input:focus,
    .tabla.combo select:hover,
    .tabla.combo select:focus {
        border: 1px solid#B70017;
    }

.tabla.combo .columna-check input[type="checkbox"] {
    width: auto;
}

.tabla.combo label.columna-select,
.tabla.combo label.columna-textbox {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}

.tabla.combo .columna-check {
    position: relative;
    margin-top: 0.6em;
}

    .tabla.combo .columna-check > label {
        display: inline-block;
        margin-left: 2.3em;
    }

    .tabla.combo .columna-check > input {
        position: absolute;
        left: 0;
    }

p.top-enlace {
    margin: 2em 0 0em !important;
}

    p.top-enlace a {
        display: block;
        font-size: 1.077em;
        padding: 1em 1em 1em 2em;
        font-weight: bold;
        width: 100%;
    }

        p.top-enlace a.add {
            background: url("../images/bullet-anadir.png")no-repeat center left;
        }

/*Subir fichero*/
.block-form.file {
    margin: 0 0 1.5em;
}

    .block-form.file .archivo {
        width: 100%;
        display: block;
        margin: 2em 0;
    }

    .block-form.file label {
        font-size: 1.077em;
        font-weight: normal;
        padding: 0.7em 0;
        display: block;
    }

    .block-form.file .archivo input {
        border: 1px solid #707070;
        padding: 0.4em;
        display: block;
        width: 100%;
    }

    .block-form.file p.btn input {
        margin-left: 0;
        padding: 0.7em;
        margin: 2em 0;
        display: block;
        background: #f6f6f6;
        border: 1px solid #777;
    }

.campos h4 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0em 0.5em 0.3em 0.5em;
}

.campos h5 {
    font-size: 1.077em;
    margin: 2em 0 1em;
    font-weight: normal;
    border-left: 2px solid #e8840a;
    padding-left: 0.5em;
    margin-left: 0.7em;
}

.block-form.file p.btn input:hover,
.block-form.file p.btn input:focus {
    box-shadow: none;
    background: #333;
    color: #fff;
}

/*Listas*/
.area-privada ul.pendiente {
    margin: 1.5em 0 0;
}

    .area-privada ul.pendiente li {
        padding: 0.3em 0;
        text-align: center;
    }

/*Área-privada con texto*/
.campos.texto {
    padding-bottom: 2em;
}

    .campos.texto p strong {
        margin-right: 0.3em;
    }

    .campos.texto ul {
        margin: 0em 0 0em 0.5em;
    }

    .campos.texto .block ul {
        margin: 0 0 0.7em 0;
    }

    .campos.texto .block p {
        margin: 1em 0;
    }

.naranja .campos.texto ul li {
    padding: 0.5em 0 0.5em 1.3em;
    background: url("../images/bullet-punto-naranja.png") no-repeat scroll left 0.85em;
}

.granate .campos.texto ul li {
    padding: 0.5em 0 0.5em 1.3em;
    background: url("../images/bullet-punto-granate.png") no-repeat scroll left 0.85em;
}

.morado .campos.texto ul li {
    padding: 0.5em 0 0.5em 1.3em;
    background: url("../images/bullet-punto-morado.png") no-repeat scroll left 0.85em;
}

.universitarios .campos.texto ul li {
    padding: 0.5em 0 0.5em 1.3em;
    background: url("../images/bullet-punto-universitarios.png") no-repeat scroll left 0.85em;
}

.campos.texto .grafico {
    background: none;
    box-shadow: none;
}

.campos .block-form > h3 {
    font-weight: normal;
    margin: 2.5em 0 0;
    padding: 0.7em;
    background: #eee;
}

.campos.texto .tabla {
    padding-top: 2em;
}

    .campos.texto .tabla p.single {
        margin-top: 0;
    }

.campos.texto .block {
    background: none;
    border: 0;
    margin: 1em 0 0.8em;
    padding: 2.7em 0.7em 0.7em 0.7em;
}

    .campos.texto .block.opciones {
        display: block;
        width: 100%;
    }

.campos.texto div.block.opciones + div.block.opciones {
    border-top: 2px dotted#B70017;
}

.campos.texto .block.opciones h3 {
    margin: 1em 0;
}

.campos.texto .block.opciones .botonera {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 1em;
}

.block.opciones > p {
    border-left: 0;
    padding-left: 0;
}

.campos.texto .block table {
    margin: 0;
}

.rblTipoBuscadorRapido.radio fieldset {
    /*margin:3em 0 0;*/
}

dl.listaDefinicion {
    width: 100%;
}

    dl.listaDefinicion dt {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        font-weight: bold;
        padding: 0.7em 0;
    }

    dl.listaDefinicion dd {
        display: inline-block;
        width: 78%;
        padding: 0.7em 0;
    }

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÑAS */
@media all and (min-width: 37.500em) {
    fieldset,
    .tabla {
        display: block;
        padding: 0 0 0 2em;
        border: 1px dotted #aaa;
        box-shadow: 0 -2px 7px #eaeaea;
        padding: 0 5% 3em;
    }

    fieldset,
    .tabla {
        margin: /*2.3em*/ 4em 0 3.3em;
        position: relative;
    }

    .morado .campos.texto .tabla {
        margin: 6.3em 0 0em;
    }

    .tabla table {
        padding: 0 2% 2.5em;
    }

    fieldset legend.encabezado,
    h3.encabezado {
        border-left: 1px dotted #aaa;
        border-radius: 5px 5px 0 0;
        border-right: 1px dotted #aaa;
        border-top: 1px dotted #aaa;
        border-bottom: 0;
        box-shadow: 1px -4px 4px #eaeaea;
        font-size: 1.308em;
        font-weight: bold;
        margin-bottom: 2em;
        padding: 1em 1em 0;
        background: #fff;
        text-align: left;
        width: auto;
    }

    .naranja fieldset legend.encabezado,
    .naranja h3.encabezado,
    .granate fieldset legend.encabezado,
    .granate h3.encabezado,
    .morado fieldset legend.encabezado,
    .morado h3.encabezado,
    .universitarios fieldset legend.encabezado,
    .universitarios h3.encabezado {
        border-bottom: 0;
        border-top: 1px dotted #aaa;
    }

    fieldset legend.encabezado {
        position: absolute;
        top: -1.8em;
        left: 2.4em;
    }

    .tabla h3.encabezado {
        position: relative;
        top: 2.3em;
        left: 0;
        /*width: 100%;*/
    }


    .tabla h3.nuevoEncabezado {
        margin: 0.5em 0;
        font-size: 1.6em;
        font-weight: bold;
    }


    .campos.texto .block {
        background: #f6f6f6;
        border: 1px dashed #e3e3e3;
    }

    .campos.texto div.block.opciones + div.block.opciones {
        border-top: 0;
    }

    .tabla {
        position: relative;
    }

        .tabla table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 0;
            margin-top: 1em;
        }

        .tabla tr {
            display: table-row;
            padding: 0;
        }

            .tabla tr:last-child td {
                border-bottom: 1px solid !important;
            }

        .tabla td::before {
            content: none;
        }

        .tabla th {
            display: table-cell;
            margin: 0;
            padding: 1em 0.6em;
            font-weight: bold;
            color: #fff;
            text-align: left;
        }

    .naranja .tabla th {
        background: #CD6905;
    }

    .granate .tabla th {
        background: #B70017;
    }

    .morado .tabla th {
        background: #660066;
    }

    .universitarios .tabla th {
        background: #31600B;
    }

    .comunicacion .tabla th {
        background: #067668;
    }

    .tabla td {
        display: table-cell;
        margin: 0;
        font-weight: normal;
        /*border: 1px solid;*/
        border-left: 0 none;
        border-bottom: 0 none;
    }

        .tabla td:first-child {
            border-left: 1px solid;
        }

        .tabla td.celda-vacia {
            display: block;
        }

    .campos.texto .tabla table td ul li {
        background-image: none;
        padding: 0;
    }

    .naranja .tabla tr.odd td.accion {
        background: #f5e1cd;
    }

    .naranja .tabla tr.even td.accion {
        background: #ebc39b;
    }

    .granate .tabla tr.odd td.accion {
        background: #e8d6d9;
    }

    .granate .tabla tr.even td.accion {
        background: #dab2ba;
    }

    .morado .tabla tr.odd td.accion {
        background: #e0cce0;
    }

    .morado .tabla tr.even td.accion {
        background: #c199c1;
    }

    .universitarios .tabla tr.odd td.accion {
        background: #e0cce0;
    }

    .universitarios .tabla tr.even td.accion {
        background: #c199c1;
    }

    .comunicacion .tabla tr.odd {
        background: #bbece6;
    }

    .comunicacion .tabla tr.even {
        background: #9fcec8;
    }

    .tabla td.accion.sin-bg {
        background: none !important;
    }

        .tabla td.accion.sin-bg a {
            text-align: left;
        }

    .tabla td.accion li {
        display: block;
    }

    .tabla td.accion a {
        display: block;
    }

        .tabla td.accion a:after {
            content: none;
        }

        .tabla td.accion a + a {
            margin-top: 0em;
            margin-left: 0;
        }

    .tabla > p {
        margin-top: 2em;
    }

    p.top-enlace {
        margin: 2em 0 1em !important;
    }

    .block-form.file .archivo {
        display: inline-block;
        vertical-align: bottom;
    }

    .block-form.file p.btn {
        margin-left: 1em;
        width: 30%;
        display: inline-block;
    }

        .block-form.file p.btn input {
            margin: 1.6em 0 0;
        }

    .block-form.file .archivo {
        width: 65%;
        vertical-align: top;
        margin: 0;
    }

    .tabla.combo .columna-check {
        position: relative;
        margin-top: 0;
    }

    .campos.texto .block table {
        margin: 2em 0 1em;
    }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {

    dl.listaDefinicion {
        width: 50%;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {

    .campos.texto .block.opciones {
        display: block;
        width: 100%;
    }


    .block.opciones > p {
        border-left: 1px dotted#B70017;
        padding-left: 1em;
    }

    .campos.texto .block.opciones .botonera {
        border-top: 0;
        padding-top: 0;
        padding-bottom: 1em;
    }
}

/*Detalle oferta*/
.naranja h3.apartado.borde {
    border-left: 3px solid #e8840a;
}

.granate h3.apartado.borde {
    border-left: 3px solid#B70017;
}

.morado h3.apartado.borde {
    border-left: 3px solid #660066;
}

.universitarios h3.apartado.borde {
    border-left: 3px solid #31600B;
}

.naranja .oferta h4 {
    color: #CD6905;
}

.granate .oferta h4 {
    color: #B70017;
}

.morado .oferta h4 {
    color: #660066;
}

.universitarios .oferta h4 {
    color: #31600B;
}

.oferta h3.apartado.borde {
    color: #333;
    color: #333;
    padding: 0.2em 0.7em;
    font-weight: normal;
    font-size: 1.462em;
    text-align: left;
}

.oferta h4 {
    font-size: 1.231em;
    margin: 2em 0 1.5em;
    color: #CD6905;
    font-weight: normal;
}

.oferta h5 {
    font-weight: normal;
    font-size: 1.077em;
    margin-top: 1.5em;
}

.oferta p {
    margin-bottom: 1.5em;
}

.oferta ul {
    margin-bottom: 1em;
}

    .oferta ul li {
        margin: 1em 0;
    }


/*Informe de competencias*/
.pagina-neutra-info.competencias {
    margin: 1em 0 3em;
}

    .pagina-neutra-info.competencias h2 {
        text-align: left;
        border-left: 2px solid #e8840a;
        padding-left: 0.7em;
    }

.cont-grafico {
    margin: 4em 0;
}

span.titulo-competencias {
    display: block;
    padding-top: 1em;
}

span.nombre-candidato {
    display: block;
    font-weight: normal;
    margin-top: 0.5em;
    padding-bottom: 1em;
    font-size: 0.8em;
}

ul.grafico li {
    width: 100%;
    position: relative;
    margin: 1.3em 0;
    border-top: 1px dotted #aaa;
    background: none !important;
}

    ul.grafico li span {
        display: inline-block;
        vertical-align: middle;
    }

ul.grafico .valor {
    display: block;
    margin-right: 0;
    padding: 1em 0 0.2em;
    text-align: left;
    width: 100%;
}

ul.grafico li .barra {
    padding: 0.7em 0;
    animation-name: animacion;
    animation-duration: 1s;
}

ul.grafico li .resultado {
    padding: 0.4em 0.7em;
}

.grafico .ancho0 {
    width: 0;
}

.grafico .ancho1, .grafico .ancho2, .grafico .ancho3 {
    background: #d35656;
}
/*nivel bajo*/
.grafico .ancho1 {
    width: 7%;
}

.grafico .ancho2 {
    width: 14%;
}

.grafico .ancho3 {
    width: 21%;
}

.grafico .ancho4, .grafico .ancho5, .grafico .ancho6 {
    background: #eeba67;
}
/*nivel medio*/
.grafico .ancho4 {
    width: 28%;
}

.grafico .ancho5 {
    width: 35%;
}

.grafico .ancho6 {
    width: 42%;
}

.grafico .ancho7, .grafico .ancho8, .grafico .ancho9, .grafico .ancho10 {
    background: #56d395;
}
/*nivel alto*/
.grafico .ancho7 {
    width: 49%;
}

.grafico .ancho8 {
    width: 56%;
}

.grafico .ancho9 {
    width: 63%;
}

.grafico .ancho10 {
    width: 70%;
}

@keyframes animacion {
    0% {
        opacity: 0;
        width: 1%;
    }

    100% {
        opacity: 1;
        width: 7%;
    }
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    ul.grafico li {
        width: 100%;
        position: relative;
        margin: 0.3em 0;
        border-top: 0;
    }

    ul.grafico .valor {
        margin-right: 1em;
        width: 18.9%;
        padding: 0.7em 0;
        text-align: right;
        display: inline-block;
    }

    .pagina-neutra-info.competencias h2 {
        border-left: 0;
        padding-left: 0;
        text-align: center;
        border-top: 2px dashed #ccc;
        border-bottom: 2px dashed #ccc;
    }

    span.titulo-competencias {
    }

    span.nombre-candidato {
    }
}

@media print { /*IMPRESION INFORME DE COMPETENCIAS*/
    body {
        font-size: 12pt;
        background: transparent;
    }

    .main {
        margin: 0;
    }

    .central {
        width: 100% !important;
        padding-top: 0 !important;
    }

    /* .noImprimible --> Poner este estilo en cualquier elemento que no se desee que aparezca al imprimir la página */
    .noImprimible {
        display: none !important;
    }

    ul.grafico {
        size: auto;
        width: 100%;
        overflow: visible;
    }

    .naranja .campos.texto ul.grafico li:before {
        content: none;
    }

    .naranja .campos.texto ul li:before {
        content: ".";
        color: #E8840A;
        font-size: 20pt;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

    .naranja .subheader {
        height: 0;
    }

    .header ul.user-trigger li a span.nombre {
        display: block !important;
    }

    .header ul.user-trigger li a img,
    .header ul.user-trigger a.acceso-usuarios img,
    .subheader,
    .breadcrumb,
    .footer {
        display: none !important;
    }

    .grafico .ancho0 {
        width: 0;
    }

    .grafico .ancho1, .grafico .ancho2, .grafico .ancho3 {
        border: 2px solid #d35656;
        box-shadow: inset 0 0 1000px #d35656;
    }
    /*nivel bajo*/
    .grafico .ancho1 {
        width: 7%;
    }

    .grafico .ancho2 {
        width: 14%;
    }

    .grafico .ancho3 {
        width: 21%;
    }

    .grafico .ancho4, .grafico .ancho5, .grafico .ancho6 {
        border: 2px solid #eeba67;
        box-shadow: inset 0 0 1000px #eeba67;
    }
    /*nivel medio*/
    .grafico .ancho4 {
        width: 28%;
    }

    .grafico .ancho5 {
        width: 35%;
    }

    .grafico .ancho6 {
        width: 42%;
    }

    .grafico .ancho7, .grafico .ancho8, .grafico .ancho9, .grafico .ancho10 {
        border: 2px solid #56d395;
        box-shadow: inset 0 0 1000px #56d395;
    }
    /*nivel alto*/
    .grafico .ancho7 {
        width: 49%;
    }

    .grafico .ancho8 {
        width: 56%;
    }

    .grafico .ancho9 {
        width: 63%;
    }

    .grafico .ancho10 {
        width: 70%;
    }

    .nav, #movil-header, #movil-subheader, .info, .breadcrumb, .col.panel-usuario, .footer, .cookie, .nav-secundaria {
        display: none;
    }

    /* REFERENCIA CURRICULAR */
    .tabla h3.nuevoEncabezado {
        margin: 0.5em 0;
        font-size: 1.6em;
        font-weight: bold;
    }

    .campos.texto .tabla {
        padding-top: 0.2em !important;
    }

    fieldset, .tabla {
        margin: 2.3em 0 2.3em !important;
    }

    .campos.texto .block {
        background: #f6f6f6;
        border: 2px dashed #e3e3e3;
        margin: 0.5em 0 0.8em;
        padding: 0.7em;
    }



    h4 {
        margin: 0.1em 0 !important;
        padding: 0.1em 0 !important;
    }

    .block-form {
        margin: 1em 0 0 !important;
    }

    .tabla table {
        width: 100% !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        border: 1px solid !important;
        margin: 10px 0 !important;
        padding: 0 !important;
    }

    .tabla th,
    .tabla td {
        border: 1px solid #000 !important;
    }

    .tabla th {
        display: table-cell !important;
        margin: 0 !important;
        padding: 1em 0.6em !important;
        font-weight: bold !important;
        text-align: left !important;
        color: #B70017 !important;
    }

    .tabla tr {
        display: table-row !important;
        padding: 0 !important;
    }

    .tabla td {
        display: table-cell !important;
        margin: 0 !important;
        font-weight: normal !important;
    }

    .tabla td, .tabla th {
        font-size: 1em !important;
    }

        .tabla td::before {
            content: no-close-quote !important;
        }

    .granate .tabla th {
        color: #B70017 !important;
    }

    .granate .campos.texto ul li {
        padding: 0.1em 0 0.1em 1.3em;
    }

    .granate .botonera {
        display: none;
    }

    .main {
        padding: 0.5em 0 0 0 !important;
        margin: 0 !important;
    }

    .campos.texto .block p {
        margin: 0.8em 0 !important;
    }

    fieldset {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Detalle de la Oferta */

    .oferta p {
        margin-bottom: 1em !important;
    }

    .datosReferencia {
        border: 1px solid #ccc !important;
    }

    h2.titulo-pagina, h2.titulo-seccion {
        font-size: 1.92em !important;
        margin-bottom: 0.6em !important;
    }

    .oferta .datosReferencia .wrapper {
        padding: 0.3em !important;
    }

        .oferta .datosReferencia .wrapper h3.apartado {
            padding: 0.3em 0 !important;
            margin: 0 !important;
        }

    .oferta h3.apartado.borde {
        padding: 0.5em 0.2em !important;
    }

    h3.apartado {
        margin: 0.6em 0 !important;
    }

    .oferta h4 {
        margin: 1em 0 0.3em !important;
    }
}

/*Datos de Referencia*/
.datosReferencia {
    background: none;
    position: static;
    border: 0;
    box-shadow: none;
    padding: 0 0.7em;
}

    .datosReferencia .wrapper:after {
        content: none;
    }

    .datosReferencia ul {
        padding: 0;
    }

        .datosReferencia ul.izq,
        .datosReferencia ul.dcha,
        .datosReferencia ul.full-width {
            display: block;
            width: 100%;
        }

            .datosReferencia ul.full-width li a {
                color: #cd6905;
                display: block;
            }

        .datosReferencia ul li {
            padding: 0.7em 0;
            overflow: auto;
        }

.oferta .datosReferencia .wrapper {
    padding: 0;
}
/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
    .datosReferencia ul.full-width li strong {
        display: block;
        padding-bottom: 0.7em;
    }
}
/* $MOBILE Only MAX! +768px */
@media all and (min-width: 48em) {
    .datosReferencia {
        position: relative;
        border: 1px solid #ccc;
        box-shadow: -3.4px 3.6px 4.4px -2.1px #ddd;
        padding: 0;
    }

    .campos.texto .block.datosReferencia {
        background: #fff;
        border: 1px solid #ccc;
        padding: 1.7em;
    }

    .datosReferencia .wrapper:after {
        border-color: #fff #fff #ccc #ccc;
        border-style: solid;
        border-width: 1.1em;
        content: "";
        position: absolute;
        right: -1.2px;
        top: -1.2px;
    }

    .datosReferencia ul {
        padding: 1em;
    }

        .datosReferencia ul.izq,
        .datosReferencia ul.dcha {
            display: inline-block;
            vertical-align: top;
        }

        .datosReferencia ul.izq {
            width: 45%;
            margin-left: 2em;
        }

    .datosReferencia .separador-puntos {
        border-left: 2px dotted #ccc;
        display: inline-block;
        min-height: 10em;
        vertical-align: top;
        width: 1%;
    }

    .datosReferencia ul.dcha {
        width: 45%;
        margin-left: 1em;
    }

    .datosReferencia ul.full-width {
        display: block;
        width: auto;
        overflow: auto;
    }

        .datosReferencia ul.full-width li {
            text-align: center;
        }

            .datosReferencia ul.full-width li a {
                display: inline-block;
            }

    .oferta .datosReferencia {
        margin-bottom: 2em;
    }

        .oferta .datosReferencia .wrapper {
            padding: 1em 2em;
        }

            .oferta .datosReferencia .wrapper h3.apartado {
                padding: 0.7em 0 1em;
                margin: 0;
            }
}
/*****CUESTIONARIO DE COMPETENCIAS*******/
.cuestionario .main {
    margin: 0;
    padding: 3.154em 0 3.846em;
}

.cuestionario fieldset legend.encabezado {
    box-shadow: none;
}

.cuestionario .area-privada fieldset {
    margin: 4em 0 3em;
    border: 0 !important;
    box-shadow: none;
    background: #fff;
    border-radius: 6px;
    padding-bottom: 2em;
}

.cuestionario h2.titulo-seccion {
    text-align: center;
    color: #313140;
}

.cuestionario .area-privada .radio fieldset,
.cuestionario .area-privada .checkbox fieldset {
    border: 0 !important;
}

.cuestionario .area-privada fieldset .radio ul li,
.cuestionario .area-privada fieldset .radio ul li > label {
    cursor: pointer;
}

    .cuestionario .area-privada fieldset .radio ul li:hover,
    .cuestionario .area-privada fieldset .radio ul li:focus {
        color: #CD6905;
        text-decoration: underline;
    }

.cuestionario label {
    font-size: 1.077em;
}

.cuestionario .area-privada legend span {
    font-weight: normal;
    font-size: 1.154em;
}

.cuestionario .area-privada p input.btnContenido,
.cuestionario .area-privada p a.btnContenido {
    margin: 1em 0 0;
}

.cuestionario .prefooter {
    background: #eee;
}

    .cuestionario .prefooter ul {
        padding: 2em 0;
        text-align: center;
    }

        .cuestionario .prefooter ul li {
            display: inline-block;
            margin: 0.5em 1.5em;
            text-align: center;
        }

.cuestionario .campos.intro ul {
    margin: 1em 0 0;
    border-left: 1px solid #E8840A;
}

.cuestionario .campos.intro .radio ul {
    border-left: 0;
}

.cuestionario .block-form li {
    padding: 1em;
}

.cuestionario .radio li:before {
    content: none;
}

.campos.intro {
    padding-bottom: 0;
    background: #fff;
}

.cuestionario .campos.intro fieldset .block-form fieldset {
    margin: 2em 0 3em;
}

.cuestionario .block-form .radio.ejemplo fieldset {
    background: #f6f6f6;
}

    .cuestionario .block-form .radio.ejemplo fieldset legend {
        margin: 0em 1em 0em 0;
    }

.campos.intro .radio.ejemplo fieldset {
    border: 1px solid #ccc !important;
}

.cuestionario .campos.intro .block-form p {
    margin: 1em 0 0;
}

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÃ‘AS */
@media all and (min-width: 37.500em) {
    .cuestionario .area-privada fieldset .radio ul li {
        display: block;
        padding: 1em 0;
    }

        .cuestionario .area-privada fieldset .radio ul li:first-child {
            margin-left: inherit;
        }
}
/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .cuestionario .area-privada fieldset .radio ul li {
        display: inline-block;
        padding: 1.3em 0.5em 1em;
    }

        .cuestionario .area-privada fieldset .radio ul li:first-child {
            padding-left: 0;
        }

    .cuestionario .area-privada p input.btnContenido,
    .cuestionario .area-privada p a.btnContenido {
        margin: 1em 0;
    }

    .cuestionario .area-privada fieldset .radio ul,
    .cuestionario .area-privada fieldset .checkbox ul {
        margin-left: 0;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .cuestionario .main {
        background: #E8840A;
    }

    .campos.intro {
        padding-bottom: 2em;
        background: #fff;
    }

    .cuestionario .area-privada fieldset {
        padding: 0 3% 0;
    }

        .cuestionario .area-privada fieldset .radio ul li {
            display: inline-block;
            padding: 1.3em 1.8em 1em;
        }
}

/*****************REGISTRO EMPRESAS GRANATE****************/

.granate .registro em {
    font-size: 1.654em;
    margin-bottom: 1em;
}

.granate .registro h2.titulo-seccion + em {
    margin-bottom: 0;
    padding-bottom: 0;
}

.granate .registro .consejo {
    width: 100%;
    margin-top: 3em;
}

.granate .registro .pasos {
    width: 100%;
    position: static;
    margin: 4em 0 1em;
}

    .granate .registro .pasos ul li {
        font-size: 1.231em;
    }

        .granate .registro .pasos ul li span {
            background: #f0ccd1 none repeat scroll 0 0;
            padding: 0.6em;
            margin-bottom: 0.7em;
            position: relative;
            display: block;
            width: 40%;
            text-transform: none;
        }

            .granate .registro .pasos ul li span:after {
                border-color: transparent transparent transparent #f0ccd1;
                border-style: solid;
                border-width: 1.16em;
                content: "";
                position: absolute;
                right: -2.23em;
                top: 0;
            }

.granate .registro li.inactivo {
    display: none;
}

.granate .campos.texto {
    padding-bottom: 0;
}

.granate .registro fieldset {
    margin-bottom: 0;
}
/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
}

/* $TABLET Small 480px */
@media all and (min-width: 30em) {
    .granate .registro .pasos ul li span {
        display: inline-block;
        margin-right: 1.3em;
        margin-bottom: 0.7em;
    }

    .granate .registro .pasos ul li {
        border-bottom: 1px dotted#B70017;
    }
}

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÃ‘AS */
@media all and (min-width: 37.500em) {
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {
    .granate .registro .pasos ul li span {
        width: 20%;
    }

    .granate .registro .consejo {
        width: 50%;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .granate .registro .col.central {
        margin-left: 12%;
        margin-top: 0;
    }

    .granate .registro .pasos {
        width: 21.2%;
        margin: 5.5em 0 2em;
    }

        .granate .registro .pasos ul li {
            border-bottom: 0;
            margin-bottom: 3em;
            background: #fff;
        }

        .granate .registro .pasos li.inactivo {
            display: block;
        }

            .granate .registro .pasos li.inactivo span {
                background: #eee;
            }

        .granate .registro .pasos ul li.inactivo span::after {
            border-color: transparent transparent transparent #eee;
        }

        .granate .registro .pasos ul li span {
            display: block;
            text-align: center;
            margin-bottom: 0.7em;
            width: 100%;
        }
}

/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
}

/* $BIGSCREEN+1500px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 93.750em) {
}


/********************************************************************
    
            ADMINISTRADOR

***********************************************************************/
.morado .campos.texto ul.estadistica li {
    background: #EFEFFB;
    padding: 0;
    border-bottom: 6px solid #fff;
    border-top: 6px solid #fff;
}

ul.estadistica li span {
    background: #660066;
    color: #fff;
    display: block;
    font-size: 1.846em;
    margin-right: 0.3em;
    padding: 0.6em;
}

    ul.estadistica li span + span {
        background: none;
        color: inherit;
        font-size: inherit;
    }

h1.titulo-editor {
    text-align: center;
    line-height: 100%;
}

.adminFiles {
    margin: 2em 0;
}

    .adminFiles .arbolCarpetas {
        display: block;
        width: 100%;
        overflow: auto;
        border: 1px dotted #ccc;
    }

        .adminFiles .arbolCarpetas ul {
            padding: 0.7em;
        }

            .adminFiles .arbolCarpetas ul li a:hover,
            .adminFiles .arbolCarpetas ul li a:focus,
            .adminFiles .arbolCarpetas ul li a:focus {
                background: #EFEFFB;
                font-weight: bold;
            }

            .adminFiles .arbolCarpetas ul li i.jstree-icon.jstree-themeicon {
                background: url("../../images/icono-carpeta.png") no-repeat left center;
            }


    .adminFiles .arbolCarpetasLargo ul {
        padding: 0.5em;
    }

        .adminFiles .arbolCarpetasLargo ul li a:hover,
        .adminFiles .arbolCarpetasLargo ul li a:focus,
        .adminFiles .arbolCarpetasLargo ul li a:focus {
            background: #EFEFFB;
            font-weight: bold;
        }

        .adminFiles .arbolCarpetasLargo ul li i.jstree-icon.jstree-themeicon {
            background: url("../../images/icono-carpeta.png") no-repeat left center;
        }

        .adminFiles .arbolCarpetasLargo ul li {
            padding: 0 !important;
            background: url("../../js/jstree/themes/default/32px.png") !important;
            background-position: -292px -4px !important;
            background-repeat: repeat-y !important;
        }

            .adminFiles .arbolCarpetasLargo ul li.jstree-last {
                background: 0 0 !important;
            }

    .adminFiles .listadoImagenes {
        background: #eee;
        display: block;
        vertical-align: top;
        padding: 1em;
        width: 100%;
        border: 1px dotted #ccc;
        min-height: 32.5em;
    }

        .adminFiles .listadoImagenes li {
            margin: 1em 0;
            display: inline-block;
            margin-left: 2%;
            padding: 0.7em;
            max-width: 47%;
            position: relative;
            vertical-align: top;
        }

            .adminFiles .listadoImagenes li > a {
                display: block;
                margin: 0 auto;
                text-align: center;
            }

            .adminFiles .listadoImagenes li img {
                box-shadow: 0 0 3px #aaa;
            }

    .adminFiles .listadoDocumentos {
        background: #eee;
        display: block;
        vertical-align: top;
        padding: 1em;
        width: 100%;
        border: 1px dotted #ccc;
        min-height: 32.5em;
    }

        .adminFiles .listadoDocumentos li {
            margin: 1em 0;
            display: inline-block;
            margin-left: 2%;
            /*padding:0.7em;
    max-width:47%;*/
            position: relative;
            vertical-align: top;
            width: 100%;
        }

            .adminFiles .listadoDocumentos li > a {
                text-align: center;
                margin-left: 5px;
                font-weight: bold;
                color: #660066;
            }

            .adminFiles .listadoDocumentos li img {
                box-shadow: 0 0 3px #aaa;
            }

/*Formatos Ck-editor*/
textarea.cke_source {
    min-height: 100% !important;
    padding: 1em !important;
}

.listadoImagenes .fechaMiniatura {
    position: absolute;
    left: 1em;
    bottom: -1em;
}

.listadoImagenes .tamanioMiniatura {
    position: absolute;
    left: 6em;
    bottom: -1em;
}

.listadoImagenes .ampliarMiniatura {
    background: url("../images/icono-ampliar.png") no-repeat top right;
    height: 32px;
    width: 32px;
    display: block;
    margin-bottom: 0.8em !important;
}


.listadoDocumentos .fechaMiniatura {
    position: absolute;
    left: 1em;
    bottom: -1em;
}

.listadoDocumentos .tamanioMiniatura {
    position: absolute;
    left: 6em;
    bottom: -1em;
}

.listadoDocumentos .ampliarMiniatura {
    background: url("../images/icono-ampliar.png") no-repeat top right;
    height: 32px;
    width: 32px;
    display: block;
    margin-bottom: 0.8em !important;
}


/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÃ‘AS */
@media all and (min-width: 37.500em) {
    ul.estadistica li span {
        display: inline-block;
    }

        ul.estadistica li span + span {
            vertical-align: middle;
            width: 70%;
            padding: 0;
        }

    .adminFiles .arbolCarpetas {
        display: inline-block;
        width: 33%;
        overflow: auto;
        border: 1px dotted #ccc;
        min-height: 29em;
    }

    .adminFiles .arbolCarpetasLargo {
        display: inline-block;
        width: 100%;
        overflow: auto;
        border: 1px dotted #ccc;
        min-height: 29em;
    }

    .adminFiles .listadoImagenes {
        background: #eee;
        display: inline-block;
        vertical-align: top;
        width: 64.8%;
        margin-left: 1.6%;
    }

    .listadoImagenes .fechaMiniatura {
        position: absolute;
        left: 1em;
        bottom: -1em;
    }

    .listadoImagenes .tamanioMiniatura {
        position: absolute;
        left: 6em;
        bottom: -1em;
    }


    .adminFiles .listadoDocumentos {
        background: #eee;
        display: inline-block;
        vertical-align: top;
        width: 64.8%;
        margin-left: 1.6%;
    }

    .listadoDocumentos .fechaMiniatura {
        position: absolute;
        left: 1em;
        bottom: -1em;
    }

    .listadoDocumentos .tamanioMiniatura {
        position: absolute;
        left: 6em;
        bottom: -1em;
    }
}
/********************************************************************
    
            DESCUBRE

***********************************************************************/
/*Memorias*/

.publica .contenido.dos-columnas.memoria .block {
    border-top: 0;
}

p.baner a {
    position: relative;
}

p.baner.microlabora a:hover:after {
    content: "Ir a microlabora.com >";
}

p.baner a:hover:after {
    background: #333;
    color: #fff;
    font-size: 1.4em;
    font-weight: normal;
    top: 0;
    left: 27%;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 0.7em;
    position: absolute;
}

/********************************************************************
    
          COMUNICACION

***********************************************************************/
.comunicacion .contenido ul li {
    /*background: inherit;
    padding:0.5em 0 0.5em 0;    */
}

.comunicacion p input.btnContenido,
.comunicacion p a.btnContenido {
    background: #067668;
    border: 1px solid #067668;
    color: #fff;
    border-radius: 6px;
}

    .comunicacion p input.btnContenido:hover,
    .comunicacion p input.btnContenido:focus,
    .comnicacion p a.btnContenido:hover,
    .comnicacion p a.btnContenido:focus {
        background: #e6f1ef;
        color: #067668 !important;
        box-shadow: none;
    }

/***NOTICIAS***/
.comunicacion span.fecha {
    background: #e6f1ef;
    color: #067668;
    display: block;
    font-size: 1.231em;
    padding: 0.7em;
    text-align: center;
    vertical-align: top;
}

.comunicacion .noticias.seccion a.titular {
    color: #333;
    font-weight: bold;
    padding: 1em 0 0.7em;
    font-size: 1.154em;
    display: block;
}

    .comunicacion .noticias.seccion a.titular:after {
        bottom: -0.4em;
        color: #067668;
        content: "...";
        font-size: 2em;
        font-weight: normal;
        left: 0;
        letter-spacing: 0.2em;
        position: absolute;
        text-decoration: none;
    }

.comunicacion a.ellipsis {
    /*font-size: 2em;
    letter-spacing: 0.2em;
    margin-left: 0.4em;
    color:#067668 ;
    display: inline;*/
}

.comunicacion .noticias ul {
    margin: 0em 0 5em;
}

.comunicacion .noticias.seccion li {
    margin-bottom: 4.308em;
    position: relative;
}

    .comunicacion .noticias.seccion li.liRevista {
        width: 32%;
        float: left;
        margin-right: 5px;
    }

.imgNoticia {
    margin-bottom: 1.2em;
}

@media (min-width: 48em) {
    .noticias.seccion ul li img {
        max-width: 30%;
        margin-left: 8em;
    }
}

.img-target-blank {
    margin-left: 5px;
}

@media all and (max-width: 30em) {
    .comunicacion .noticias.seccion li {
        width: 100%;
        float: none;
        margin-right: 0;
    }

        .comunicacion .noticias.seccion li.liRevista {
            width: 47%;
            float: left;
            margin-right: 5px;
        }
}

.comunicacion .noticias.seccion a.titular:hover,
.comunicacion .noticias.seccion a.titular:focus {
    text-decoration: underline;
}

.comunicacion .iconoTipo a {
    margin: 0.3em 0 0.3em 0.3em;
    display: inline-block;
    vertical-align: middle;
}

.comunicacion .iconoTipo > img {
}

.comunicacion.publica .multimedia a.ir-b {
    display: block;
    margin-top: 2em;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
}
/*Noticia Detalle*/
.detalleNoticia {
}

    .detalleNoticia p.entradilla {
        font-size: 1.143em;
    }

    .detalleNoticia p.informacion {
        text-align: center;
        background: #e6f1ef;
        padding: 0.7em;
    }

    .detalleNoticia span.fechaDetalle {
        border-right: 1px solid #333;
        display: inline-block;
        padding-right: 1em;
        vertical-align: top;
    }

    .detalleNoticia span.fuente {
        display: inline-block;
        padding-left: 1em;
    }

    .detalleNoticia .cuerpoNoticia:first-letter {
        font-weight: bold;
        font-size: 1.5em;
    }


/* Evento Detalle */
.detalleEvento {
}

    .detalleEvento div.entradilla {
        font-size: 1.143em;
    }

    .detalleEvento div.informacion {
        text-align: center;
        background: #e6f1ef;
        padding: 0.7em;
    }

    .detalleEvento span.fechaDetalle {
        display: inline-block;
        padding-right: 1em;
        vertical-align: top;
    }

    .detalleEvento div.localidad {
        float: left;
        margin: 15px 0;
        width: 33%;
        /*border-right: 1px solid;*/
        padding-left: 0.2em;
    }

    .detalleEvento div.promotor {
        float: left;
        margin: 15px 0;
        width: 33%;
        /*border-right: 1px solid;*/
        padding-left: 0.2em;
    }

    .detalleEvento div.categoria {
        float: right;
        margin: 15px 0;
        width: 33%;
        padding-left: 0.2em;
    }

    .detalleEvento span.fuente {
        display: inline-block;
        padding-left: 0.2em;
    }

    .detalleEvento .cuerpoEvento:first-letter {
        font-weight: bold;
        font-size: 1.5em;
    }

div.cuerpoEvento p:first-child {
    margin-top: 4em !important;
}


/***MULTIMEDIA VIDEOS Y PODCASTS***/
.comunicacion .multimedia {
    padding-top: 2em;
    padding-bottom: 2em;
    border: 1px dotted #aaa;
    box-shadow: 0 -2px 7px #eaeaea;
}

.comunicacion.publica .multimedia h3 {
    color: #067668;
    margin-bottom: 2.3em;
    text-align: center;
}

.comunicacion .tipo a {
    padding: 0.5em;
    border: 1px solid #333;
    text-align: center;
    /*width: 45%;*/
    margin-bottom: 1.3em;
    display: block;
    border-radius: 6px;
    display: inline-block;
    /* font-style: italic; */
}

.comunicacion .video {
    display: block;
    margin-bottom: 3.538em;
    position: relative;
}

.comunicacion a.videoLightbox {
    display: block;
    position: relative;
    margin-bottom: 1em;
    text-align: center;
    background: #000;
}

.comunicacion.publica a.videoLightbox:hover,
.comunicacion.publica a.videoLightbox:focus {
    background: #000;
}

.comunicacion a.videoLightbox > img:hover,
.comunicacion a.videoLightbox > img:focus,
.comunicacion a.videoLightbox > img:active {
    background: #067668;
}

.comunicacion a.videoLightbox:after {
}

.comunicacion a.videoLightbox:hover:after {
    content: url("../images/icono-videotutoriales.png");
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -38.5px 0 0 -38.5px;
}

.comunicacion .podcasts {
    border-top: 2px dotted #aaa;
    display: block;
    padding-top: 3.538em;
    position: relative;
}

.comunicacion .multimedia.seccion .podcasts ul li {
    display: block;
    background: url("../images/bullet-comunicacion-audio.png") no-repeat top left;
    padding-left: 2.2em;
    margin: 1.538em 0 2.308em 0.5em;
}

.comunicacion.publica .seccion .podcasts li a {
    color: #333;
}

.comunicacion .podcasts li a > span {
    display: block;
    font-weight: bold;
    margin-bottom: 0.3em;
}

.comunicacion .podcasts li a:hover,
.comunicacion .podcasts li a:focus {
}
/*Media todos*/
.comunicacion .media.todos {
    width: inherit;
}

    .comunicacion .media.todos .mediaDestacado {
        background: #333;
        padding-top: 1em;
        padding-bottom: 1em;
        box-shadow: inset 1px 1px 50px #0c0c0c;
    }

        .comunicacion .media.todos .mediaDestacado h3,
        .comunicacion .media.todos .mediaDestacado .fechaMedia,
        .comunicacion .media.todos .mediaDestacado .tipo a,
        .comunicacion .media.todos .mediaDestacado p {
            color: #fff;
        }

    .comunicacion .media.todos ul.row-con2 li span.tipo a {
        color: #333;
    }

        .comunicacion .media.todos ul.row-con2 li span.tipo a:hover,
        .comunicacion .media.todos ul.row-con2 li span.tipo a:focus {
            color: #fff;
        }

    .comunicacion .media.todos .fechaMedia {
        font-size: 1.143em;
        display: block;
        padding: 0.7em 0;
        margin-top: 0.3em;
    }

    .comunicacion .media.todos .mediaDestacado h3 {
        margin: 1em 0;
    }

        .comunicacion .media.todos .mediaDestacado h3 a {
            color: #fff;
        }

            .comunicacion .media.todos .mediaDestacado h3 a:hover,
            .comunicacion .media.todos .mediaDestacado h3 a:focus {
                background: #fff;
                color: #333;
            }

    .comunicacion .media.todos .mediaDestacado .tipo a {
        border-color: #fff;
    }

    .comunicacion .media.todos .tipo a:hover {
        background: #067668;
    }

    .comunicacion .media.todos .mediaDestacado .tipo a {
        color: #fff;
    }

.comunicacion .tipo a {
    margin-left: 0.5em;
}

.comunicacion .media.todos ul.row-con2 {
    padding: 1em 0;
}

    .comunicacion .media.todos ul.row-con2 li {
        border-top: 2px dotted #aaa;
        background: none;
        padding-left: 0;
        padding-right: 0;
    }

        .comunicacion .media.todos ul.row-con2 li:first-child {
            border-top: 0;
        }
/*.comunicacion .media.todos.video ul.row-con2 li h4 a:hover{
    background:none;
}*/
.comunicacion .media.todos.video ul.row-con2 h4 a:hover,
.comunicacion .media.todos.video ul.row-con2 h4 a:focus {
    background-color: #067668;
    color: #fff;
}

.comunicacion .media.todos ul.row-con2 li p {
}

.comunicacion .podcasts.todos {
    width: 100%;
    display: block;
    border: 0;
    padding-left: 0;
    margin-left: 0;
    min-height: 0;
}

.comunicacion .media.todos.podcasts .infoMedia h3 {
    margin: 1.5em 0 0.3em;
}

.comunicacion .media p.autor {
    letter-spacing: 0.1em;
}

.comunicacion .media.todos.podcasts a.videoLightbox,
.comunicacion .media.todos.podcasts a.videoLightbox > img:hover {
    background: none;
}

    .comunicacion .media.todos.podcasts a.videoLightbox:hover::after {
        content: none;
    }

.comunicacion .podcasts.todos ul li {
    background: url("../images/bullet-comunicacion-audio.png") no-repeat left top 0.6em;
}

.comunicacion.publica .media.todos.podcasts ul.row-con2 h4 {
    background: url("../images/bullet-comunicacion-audio.png") no-repeat;
    padding-left: 1.8em;
    margin: 0.3em 0 1em;
}

.comunicacion .media.todos.podcasts ul li {
    background: none;
}

.comunicacion iframe.podcast {
    max-height: 8em;
}

/***AGENDA***/
.comunicacion .agenda.seccion {
}

.comunicacion .calendario {
    display: block;
    text-align: center;
}

    .comunicacion .calendario table {
        border-collapse: collapse;
        font-size: 1.077em;
    }

        .comunicacion .calendario table caption {
            color: #067668;
            font-size: 1.231em;
            margin-bottom: 2.3em;
            font-weight: bold;
        }

        .comunicacion .calendario table th {
            background: #eee;
            padding: 0.7em;
        }

        .comunicacion .calendario table td {
            padding: 0.7em;
        }

.comunicacion table td.diaActual {
    font-weight: bold;
}

.comunicacion table td > a {
    background: #fefdca;
    display: block;
    box-shadow: 0px 1px 2px #aaa;
}

    .comunicacion table td > a:hover {
        background: #fcf734;
    }

.comunicacion .eventosCalendario {
    display: block;
    margin-top: 3.538em;
    border-top: 2px dotted #aaa;
}

.comunicacion.publica .eventosCalendario ul li {
    background: url("../images/ico-Cal.png") no-repeat top left / 1.5em;
    padding-left: 2.2em;
    margin: 1.538em 0 2.308em;
}

.comunicacion.publica .eventosCalendario a:hover,
.comunicacion.publica .eventosCalendario a:focus {
    /* background:red;*/
}

.comunicacion .eventosCalendario a > span {
    font-weight: bold;
    display: block;
    margin-bottom: 0.3em;
}

/*.comunicacion .eventosCalendario a > span:hover,
.comunicacion .eventosCalendario a > span:focus{
    background: #067668;
}*/

/***PUBLICACIONES***/
.comunicacion .publicaciones.seccion {
}

.comunicacion .publicaciones .slidePublicaciones {
    margin-bottom: 6em;
}
/*Slider Publicaciones*/

.comunicacion .slide-publicaciones ul {
    margin: 0 !important;
    padding: 0 !important;
}

.comunicacion .slide-publicaciones li {
}

.comunicacion .slide-publicaciones .bx-wrapper .bx-viewport {
    left: 0 !important;
    height: auto !important;
    border: 0 !important;
    transform: none !important;
}

.comunicacion .slide-publicaciones .bx-viewport li a {
    min-height: 19em;
    padding-top: 1em;
}

.comunicacion .slide-publicaciones a:hover,
.comunicacion .slide-publicaciones a:focus {
    text-decoration: none;
}

.comunicacion .slide-publicaciones .bx-viewport a:hover span {
    background: #067668;
    color: #fff;
}

.comunicacion .slide-publicaciones span {
    text-align: center;
    display: block;
}

.comunicacion .slide-publicaciones .titulo {
    margin-top: 1em;
    font-weight: bold;
}

.comunicacion .slide-publicaciones .datos {
}

    .comunicacion .slide-publicaciones .datos strong {
        margin-right: 0.5em;
    }


/* $MOBILE Only MAX! -480px */
@media all and (max-width: 30em) {
}

/* $TABLET Small 480px */
@media all and (min-width: 30em) {
}

/* $TABLET Portrait+600px TABLET VERTICAL MAS PEQUEÃ‘AS */
@media all and (min-width: 37.500em) {
}

/* $DESKTOP+768px TABLET VERTICAL */
@media all and (min-width: 48em) {

    .comunicacion.publica a.ir {
        width: 40%;
    }

    .comunicacion span.fecha {
        position: absolute;
        width: 11.9%;
        line-height: 140%;
        background: #e6f1ef;
        border-radius: 6px;
    }

    .comunicacion .noticias.seccion a.titular {
        margin-left: 0.7em;
        padding: 0 0 0.7em;
        margin-left: 14%;
    }

        .comunicacion .noticias.seccion a.titular:after {
            left: 3.4em;
        }

    .comunicacion .iconoTipo a {
        margin: 0 0.3em;
    }

        .comunicacion .iconoTipo a:first-child {
            /* margin:0 1em 0 0.3em;*/
        }

    .comunicacion .noticias p {
        margin-left: 14%;
    }

    .comunicacion .multimedia {
    }

    .comunicacion.publica .multimedia h3 {
        min-height: 2.5em;
    }

    .comunicacion .media.todos .mediaDestacado {
        text-align: left;
    }

        .comunicacion .media.todos .mediaDestacado h3 {
            margin: 0 0 1em;
        }

    .comunicacion .video {
        display: inline-block;
        width: 47%;
        vertical-align: top;
        margin-bottom: 0;
        min-height: 33em;
    }

    .comunicacion .mediaDestacado {
        position: relative;
    }

        .comunicacion .mediaDestacado a.videoLightbox {
            width: 59.4%;
            display: inline-block;
            vertical-align: top;
        }

    .comunicacion .media.todos.podcasts .mediaDestacado a.videoLightbox {
        /*width:22.4%;*/
    }

    .comunicacion .media.todos.podcasts .mediaDestacado .infoMedia {
        /*width:74.0%;*/
    }

    .comunicacion .mediaDestacado .infoMedia {
        width: 37.6%;
        display: inline-block;
        margin-left: 2.4%;
    }

    .comunicacion .podcasts .mediaDestacado .infoMedia {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .comunicacion .media.todos ul.row-con2 {
        margin-left: -4.3%;
    }

        .comunicacion .media.todos ul.row-con2 li {
            width: 49.6%;
            padding-left: 4.3%;
            display: inline-block;
            border-top: 0;
            vertical-align: top;
            text-align: left;
        }

        .comunicacion .media.todos ul.row-con2 .fechaMedia {
            background: #e6f1ef;
            border: 1px dashed #aaa;
            text-align: center;
        }

    .comunicacion.publica .media.todos ul.row-con2 h4 {
        margin: 1em 0;
    }

    .comunicacion.publica .media.todos.podcasts ul.row-con2 h4 {
        margin: 1em 0;
    }

    .comunicacion .media.todos.podcasts ul.row-con2 {
        margin-top: 2.308em;
    }

        .comunicacion .media.todos.podcasts ul.row-con2 li {
            margin-bottom: 2.308em;
            position: relative;
        }

            .comunicacion .media.todos.podcasts ul.row-con2 li a {
            }

                .comunicacion .media.todos.podcasts ul.row-con2 li a:after {
                    bottom: 0;
                    color: #067668;
                    content: "...";
                    font-size: 2em;
                    font-weight: normal;
                    left: 1em;
                    letter-spacing: 0.2em;
                    position: absolute;
                    text-decoration: none;
                }

    .comunicacion .media.todos ul.row-con2 li p {
        margin: 0.3em 0 1em;
    }

    .comunicacion .podcasts {
        border-left: 1px dotted #aaa;
        display: inline-block;
        margin-left: 4.7%;
        padding-left: 1.8em;
        width: 47%;
        padding-top: 0;
        border-top: 0;
        min-height: 33em;
    }

    .comunicacion.publica .multimedia a.ir-b {
        position: absolute;
        bottom: 0.1em;
    }

    .comunicacion .calendario {
        display: inline-block;
        width: 47%;
        vertical-align: top;
    }

    .comunicacion .eventosCalendario {
        border-left: 1px dotted #aaa;
        display: inline-block;
        margin-left: 1.8em;
        padding-left: 1.8em;
        width: 47%;
        margin-top: 0;
        border-top: 0;
    }

    .comunicacion p input.btnContenido, .comunicacion p a.btnContenido {
        margin-top: 1.1em;
    }
}

/* $BIGSCREEN+924px TABLET HORIZONTAL Y ESCRITORIO */
@media all and (min-width: 57.750em) {
    .comunicacion.publica a.ir {
        width: 50%;
    }

    .comunicacion span.fecha {
        width: 13.3%;
    }

    .comunicacion .noticias.seccion a.titular,
    .comunicacion .noticias.seccion p {
        margin-left: 16%;
    }

    .comunicacion.publica .multimedia a.ir {
        width: 44.1%;
    }
}

.buscaNoticias {
    margin-left: 0 !important;
}

/* $BIGSCREEN+1200px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 75em) {
}

/* $BIGSCREEN+1500px ESCRITORIO MINIBREACKPOINT */
@media all and (min-width: 93.750em) {
}

.cero_display {
    display: none;
}

.simplecheck {
    line-height: normal;
}

/* Focus y hover de checkbox y radio buttons */


.naranja p.simplecheck input[type=radio]:hover + label,
.naranja p.simplecheck input[type=radio]:focus + label,
.naranja p.simplecheck input[type=checkbox]:hover + label,
.naranja p.simplecheck input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #cd6905 0 -2px 0 0;
    -webkit-box-shadow: inset #cd6905 0 -2px 0 0;
    box-shadow: inset #cd6905 0 -2px 0 0;*/
    border-bottom: 2px solid #cd6905;
}

.naranja fieldset input[type=radio]:hover + label,
.naranja fieldset input[type=radio]:focus + label,
.naranja fieldset input[type=checkbox]:hover + label,
.naranja fieldset input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #cd6905 0 -2px 0 0;
    -webkit-box-shadow: inset #cd6905 0 -2px 0 0;
    box-shadow: inset #cd6905 0 -2px 0 0;*/
    border-bottom: 2px solid #cd6905;
}

.granate fieldset input[type=radio]:hover + label,
.granate fieldset input[type=radio]:focus + label,
.granate fieldset input[type=checkbox]:hover + label,
.granate fieldset input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #B70017 0 -2px 0 0;
    -webkit-box-shadow: inset #B70017 0 -2px 0 0;
    box-shadow: inset #B70017 0 -2px 0 0;*/
    border-bottom: 2px solid #B70017;
}

.granate p.simplecheck input[type=radio]:hover + label,
.granate p.simplecheck input[type=radio]:focus + label,
.granate p.simplecheck input[type=checkbox]:hover + label,
.granate p.simplecheck input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #B70017 0 -2px 0 0;
    -webkit-box-shadow: inset #B70017 0 -2px 0 0;
    box-shadow: inset #B70017 0 -2px 0 0;*/
    border-bottom: 2px solid #B70017;
}

.morado fieldset input[type=radio]:hover + label,
.morado fieldset input[type=radio]:focus + label,
.morado fieldset input[type=checkbox]:hover + label,
.morado fieldset input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #660066 0 -2px 0 0;
    -webkit-box-shadow: inset #660066 0 -2px 0 0;
    box-shadow: inset #660066 0 -2px 0 0;*/
    border-bottom: 2px solid #660066;
}

.morado p.simplecheck input[type=radio]:hover + label,
.morado p.simplecheck input[type=radio]:focus + label,
.morado p.simplecheck input[type=checkbox]:hover + label,
.morado p.simplecheck input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #660066 0 -2px 0 0;
    -webkit-box-shadow: inset#660066 0 -2px 0 0;
    box-shadow: inset #660066 0 -2px 0 0;*/
    border-bottom: 2px solid #660066;
}

.universitarios fieldset input[type=radio]:hover + label,
.universitarios fieldset input[type=radio]:focus + label,
.universitarios fieldset input[type=checkbox]:hover + label,
.universitarios fieldset input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #31600B 0 -2px 0 0;
    -webkit-box-shadow: inset #31600B 0 -2px 0 0;
    box-shadow: inset #660066 0 -2px 0 0;*/
    border-bottom: 2px solid #660066;
}

.universitarios p.simplecheck input[type=radio]:hover + label,
.universitarios p.simplecheck input[type=radio]:focus + label,
.universitarios p.simplecheck input[type=checkbox]:hover + label,
.universitarios p.simplecheck input[type=checkbox]:focus + label {
    /*-moz-box-shadow: inset #31600B 0 -2px 0 0;
    -webkit-box-shadow: inset #31600B 0 -2px 0 0;
    box-shadow: inset #31600B 0 -2px 0 0;*/
    border-bottom: 2px solid #31600B;
}

ul.cuarto {
    padding-left: 13px;
}


.tabla .block-form p {
    padding: 0.5em 0.3em;
}

.max_width_95percent {
    max-width: 95%;
}

.paginacionCms-container {
    margin: 1em 0;
    text-align: right;
}


.simple-pagination ul {
    display: inline-block;
    margin: 0 -5px 0 0 !important;
}

@media all and (max-width: 923px) and (min-width: 675px) {
    .main-home .empresasTalento .slide-empresas-home .bx-wrapper .bx-viewport {
        height: 82px !important;
    }
}

@media all and (max-width: 674px) and (min-width: 320px) {
    .main-home .empresasTalento .slide-empresas-home .bx-wrapper .bx-viewport {
        height: 78px !important;
    }
}



.central div.empresasTalento {
    margin: 1.5em 0;
}

    .central div.empresasTalento .bx-viewport {
        width: 95%;
        margin: 0 auto;
    }

.linkToVideo-criteriosBusqueda {
    position: absolute;
    margin-top: -2.3rem;
    margin-left: 1.2rem;
}

.linkToVideo {
    float: left !important;
    margin-right: 0.2em;
}

.linkToVideoRight {
    float: right !important;
    margin-left: 0.35em;
}

.column_40 {
    width: 40.9% !important;
}

.paraRegistrarse {
    padding: 0 !important;
    margin: 0;
    width: 35px;
    height: 35px;
    float: left;
    position: absolute;
    top: 3px;
}

@media all and (max-width: 923px) {
    .paraRegistrarse {
        top: 0;
        right: 70px;
    }
}


input[type="submit"]:disabled {
    background: #cecece !important;
    color: #353535 !important;
    box-shadow: none !important;
    border: none !important;
}

.btn_disabled {
    background: #cecece !important;
    color: #353535 !important;
    box-shadow: none !important;
    border: none !important;
}

.registrate_width {
    min-width: 140px;
}

@media all and (max-width: 923px) {
    .registrate_width {
        min-width: 15px !important;
    }
}

@media all and (max-width: 995px) {
    .header .nav ul li + li {
        padding-left: 0.5em !important;
    }

    /*.header .nav ul li a {
        font-size: 1.18em;
    }*/
}

@media all and (max-width: 400px) {
    .logoMenguante {
        max-width: 80%;
    }
}

.iconsRefCurric {
    width: 33%;
    margin: 0;
    padding: 0 !important;
    float: left;
    text-align: center !important;
}

.linkNopostIt {
    background: none !important;
    box-shadow: none !important;
}


.no_bullit li {
    background: none !important;
}

ul.ul_servicios_universitarios li h3,
ul.ul_servicios_universitarios li p {
    margin-left: 0 !important;
}


.listado-protagonistas li {
    background: none !important;
    border-bottom: 1px dotted;
}

    .listado-protagonistas li a img {
        display: grid;
    }

    .listado-protagonistas li p {
        margin: 1em 0 .5em 0 !important;
    }


@media all and (max-width: 625px) {
    .texto_comun_entidades {
        position: absolute;
        width: 95%;
        top: 7em;
        left: 1em;
    }

    .slider_entidades {
        height: 203px;
    }

    .link_ver_todas {
        position: absolute;
        bottom: 6px;
        right: 0;
    }

    .slider_protagonistas {
        width: 100%;
    }

    .slide-protagonistas-home {
        width: 67%;
    }

    .todos_protagonistas {
        top: 13px !important;
        right: 1px !important;
    }

    .slide-protagonistas-home ul {
        height: 300px;
    }
}

@media all and (max-width: 525px) {
    .slide-protagonistas-home ul {
        height: 275px;
    }
}

@media all and (max-width: 475px) {
    .slide-protagonistas-home ul {
        height: 247px;
    }
}

@media all and (max-width: 425px) {
    .slide-protagonistas-home ul {
        height: 200px;
    }
}

.listado-empresas ul li {
    width: 25%;
    height: 70px;
    float: left;
    background: none !important;
}

.nodisc-list ul li {
    background: none !important;
}


/* Estilos treeview */

.display_none {
    display: none !important;
}

.font-awesome-tree > ul {
    padding: 2px 0 5px 30px !important;
}


.display_block {
    display: block !important;
}

.margin_top_1em_imp {
    margin-top: 1em !important;
}

.titulo-curso {
    font-size: 1.4em;
    padding: 0.5em;
}

/* Estilos cuenta corriente */
.cuenta_corriente {
    display: inline-block !important;
}

    .cuenta_corriente div {
        float: left;
        margin-right: .9em;
        margin-bottom: .8em;
        margin-top: .8em;
        text-align: center;
    }

        .cuenta_corriente div.tbs {
            max-width: 60px;
        }

        .cuenta_corriente div.tbCodigoEntidad {
            max-width: 100px;
        }

        .cuenta_corriente div.tbOficina {
            max-width: 100px;
        }

        .cuenta_corriente div.tbDigitoControl {
            max-width: 60px;
        }

        .cuenta_corriente div.tbCuentaCorriente {
            max-width: 150px;
        }

        .cuenta_corriente div label {
            margin-bottom: .5em;
            width: 100%;
            font-weight: bold;
        }

        .cuenta_corriente div input {
            border: 1px solid;
            height: 33px !important;
            padding: 5px 8px !important;
            text-align: center !important;
        }

.MarcaAgua {
    background-color: #fcf6df;
    color: Gray;
}

.faq {
    line-height: 190%;
}

    .faq h3 {
        font-size: 1.5em;
    }

.p-10px {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    font-size: 1.3em;
}

.ul-10px {
    list-style: disc;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    margin-left: 20px !important;
    font-size: 1.3em;
}

.radio.quejas ul li {
    margin-left: 0 !important;
}

.listaAsistencia {
    padding-bottom: 1em !important;
}

.lista {
    padding-bottom: 1em !important;
}

    .lista tr:last-child td {
        border: none !important;
    }

.tooltip_elemento {
    position: relative;
    cursor: help;
    text-decoration: /*underline*/ none !important;
    border-bottom: 1px dashed;
}

strong .tooltip_elemento {
    display: inline-block;
}

.tooltip {
    display: none;
    min-width: max-content;
    position: absolute;
    padding: 10px 20px;
    margin: 0 0 12px 0;
    z-index: 100;
    bottom: 100%;
    background: #fbf2cd;
    color: #000;
    text-align: /*center*/ left;
    font-weight: 700;
    font-size: 1.25rem;
    font-family: 'Hind Light', Helvetica, Arial, sans-serif;
}

    .tooltip:after {
        content: "";
        position: absolute;
        bottom: -14px;
        z-index: 100;
        border: 0 solid #fbf2cd;
        border-bottom: 14px solid transparent;
        border-left-width: 10px;
        width: 50%;
        left: 50%;
    }

    .tooltip:before {
        content: "";
        position: absolute;
        border: 0 solid #fbf2cd;
        bottom: -14px;
        z-index: 100;
        border-right-width: 10px;
        border-bottom: 14px solid transparent;
        width: 50%;
        right: 50%;
    }

.publica .contenido ul.check li {
    list-style: none;
    background: url(../images/bullet-check-cuadrado.png) no-repeat left 0.4em !important;
    padding: 0.5em 0 0.5em 3.3em;
    line-height: 170%;
}

.publica .contenido ul.no-check li {
    list-style: none;
    background: none !important;
    padding: 0.5em 0 0.5em 1.5em;
    line-height: 170%;
}

#movil-subheader {
    margin-right: 1.2em;
    margin-top: 1.2em;
    text-align: right;
}





.lineamorada {
    margin: 0 0 0.6em;
    display: inline-block;
    border-bottom: 3px solid purple;
    padding-bottom: 3px;
}

.ul_margen {
    margin-left: 2em;
}

.ul_margen_bullet {
    margin-left: 2em;
    list-style-type: disc !important;
    line-height: 135%;
}

.icono-lf {
    background-image: url("../images/logosNTRN/logo-lf.png");
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 1em;
    padding-top: 0.1em;
    margin-right: 0.2em;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

#responsive-submenu-button {
    font-size: 2rem;
}

.morado #responsive-submenu-button {
    color: #660066;
}

.naranja #responsive-submenu-button {
    color: #E8840A;
}

.universitarios #responsive-submenu-button {
    color: #31600B;
}

.granate #responsive-submenu-button {
    color: #B70017;
}

.comunicacion #responsive-submenu-button {
    color: #067668;
}

.comunidad #responsive-submenu-button {
    color: #226c91;
}


.modalBackground {
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.modalPopup {
    background-color: #FFFFFF;
    border: 3px solid #0DA9D0;
    padding: 0;
    font-size: medium;
}

@media all and (max-width: 25em) {
    .modalPopup {
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        overflow: auto;
    }
}

@media all and (min-width: 25.01em) {
    .modalPopup {
        height: 45em;
    }
}

.modalPopup .header {
    background-color: #e8840a;
    height: 35px;
    color: White;
    line-height: 35px;
    text-align: center;
    font-weight: bold;
}

.modalPopup .body {
    min-height: 50px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    margin: 1.5em;
}


.btnModalPopup {
    background: #eee;
    border: 1px solid #777;
    display: block;
    padding: 0.9em;
    text-align: center;
    line-height: 100%;
    text-decoration: none;
    border-radius: 8px !important;
    font-size: 0.929em;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    margin-top: 1em;
}

.btnLF {
    background: url("../images/logosNTRN/logo-lf.png") no-repeat scroll 7px 7px;
    background-color: #CD6905;
    padding-left: 33px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 1em;
    width: 158px;
    height: 40px !important;
    border-radius: 6px !important;
}

svg.naranja {
    color: #e8840a;
}

svg.a-la-izquierda {
    float: left;
}

@media all and (max-width: 38em) {
    .botonera p:first-child .centrado {
        margin-left: 0em;
    }
}

@media all and (min-width: 38.01em) {
    .botonera p:first-child .centrado {
        margin-left: 100%;
    }
}

h2.titulo-seccion.naranja {
    color: #cd6905;
}

#movil-subheader.descubre {
    position: sticky;
    top: 41em;
    margin-right: 2.5em;
}



.lista tr:last-child td {
    border: none !important;
}

/* banner Grande*/
.banner-grande {
    max-width: 633px;
}

.banner-grande-top {
    background: url('../images/fondo-acoso-top.jpg') no-repeat;
    padding: 30px 30px 0 30px;
    background-color: #1C1B20;
    margin-bottom: 0;
}


.banner-grande p {
    display: block;
    margin: 0 0 0.8em !important;
}

    .banner-grande p:last-child {
        margin: 0 !important;
    }

.banner-grande .saludo {
    color: white;
    font-size: 14px;
    margin-bottom: 15px;
}

.banner-grande .texto-banner-grande {
    color: white;
    font-size: 12px;
    max-width: 300px;
}


.pie-banner-grande {
    color: black;
    background-color: #E7830B;
    font-size: 12px;
    overflow: hidden;
    background: url('../images/fondo-acoso-bottom.jpg') no-repeat right top;
    padding-top: 5px;
}

    .pie-banner-grande .texto-pie-banner {
        text-align: center;
        max-width: 450px;
        float: right;
    }

        .pie-banner-grande .texto-pie-banner p {
            margin-bottom: 0.3em !important;
        }

        .pie-banner-grande .texto-pie-banner a {
            color: black;
        }


/* Banner cartel universitarios*/
.banner-universitarios-imagen {
    padding-bottom: 30px;
}

.banner-universitarios-texto {
    display: none;
}

.ancho-300 {
    width: 300px;
}



.letra-grande {
    font-size: 1.25em;
}

a.inline {
    display: inline !important;
}

.f-left {
    float: left;
    padding: 0 1em 0 0;
}

.f-left2 {
    float: left;
    padding: 0 2em 0 0;
}

.resaltado-naranja {
    color: #CD6905;
}


a.documento-lf {
    color: #343366;
    background-image: url("../images/logosNTRN/logo-lf.png");
    background-position-x: left;
    background-position-y: bottom;
    background-repeat: no-repeat;
    padding-left: 2em;
    padding-top: 0.1em;
    margin-right: 0.2em;
}

    a.documento-lf:hover {
        background-position: left bottom;
        background-image: url('../images/logosNTRN/logo-lf.png') !important;
        background-repeat: no-repeat !important;
    }

/*AC prruebas borrar despues (25/10/2019) */
.double {
    zoom: 2;
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}

/* enlace saltar a contenido*/
a.saltar-a-contenido {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    float: left;
}


    a.saltar-a-contenido:focus {
        clip: auto;
        height: auto;
        overflow: visible;
        position: relative;
        margin-top: 1em;
    }

/*
    Listas de dedinicion
*/
dt {
    font-weight: bold;
    padding-top: .5em;
}

    dt::after {
        content: ":";
    }

dd {
    margin: 0 0 0 2em;
    padding: 0 0 0.5em 0;
}





/* AC 2019-11-21 checkbox acceibles */


.checkbox li, .checkbox p, .checkboxcookie,
.checkboxcookie li, .simplecheck, .columna-check {
    position: relative;
}

    .checkbox li input,
    .checkbox p input,
    .checkboxcookie li input,
    .simplecheck input,
    .columna-check input {
        height: 20px;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 20px;
    }

        .checkbox li input + label::before,
        .checkbox p input + label::before,
        .checkboxcookie li input + label::before,
        .simplecheck input + label::before,
        .columna-check input + label::before {
            border: 2px solid;
            content: "";
            height: 20px;
            left: 0;
            position: absolute;
            width: 20px;
        }

        .checkbox li input + label::before,
        .checkbox p input + label::before {
            top: 10px;
        }

        .checkboxcookie li input + label::before,
        .simplecheck input + label::before {
            top: 0px;
        }

        .columna-check input + label::before {
            top: 4px;
        }

        .checkbox li input + label::after,
        .checkbox p input + label::after,
        .checkboxcookie li input + label::after,
        .simplecheck input + label::after,
        .columna-check input + label::after {
            content: "";
            border: 3px solid;
            border-left: 0;
            border-top: 0;
            height: 10px;
            left: 7px;
            opacity: 0;
            position: absolute;
            transform: rotate(45deg);
            transition: opacity 0.2s ease-in-out;
            width: 6px;
        }

        .checkbox li input + label::after,
        .checkbox p input + label::after {
            top: 13.5px;
        }

        .checkboxcookie li input + label::after,
        .simplecheck input + label::after {
            top: 3.5px;
        }

        .columna-check input + label::after {
            top: 7.5px;
        }

        .checkbox li input[disabled] + label::before,
        .checkbox p input[disabled] + label::before,
        .checkboxcookie li input[disabled] + label::before,
        .simplecheck input[disabled] + label::before,
        .columna-check input[disabled] + label::before {
            border: 2px solid;
            border-color: #aaa;
            content: "";
            height: 20px;
            left: 0;
            position: absolute;
            width: 20px;
        }

        .checkbox li input[disabled] + label::before,
        .checkbox p input[disabled] + label::before {
            top: 10px;
        }

        .checkboxcookie li input[disabled] + label::before,
        .simplecheck input[disabled] + label::before {
            top: 0px;
        }

        .columna-check input[disabled] + label::before,
        .columna-check input[disabled] + label::before {
            top: 4px;
        }

        .checkbox li input[disabled] + label::after,
        .checkbox p input[disabled] + label::after,
        .checkboxcookie li input[disabled] + label::after,
        .simplecheck input[disabled] + label::after,
        .columna-check input[disabled] + label::after {
            content: "";
            border-color: #aaa;
            border: 3px solid;
            border-left: 0;
            border-top: 0;
            height: 10px;
            left: 7px;
            opacity: 0;
            position: absolute;
            transform: rotate(45deg);
            transition: opacity 0.2s ease-in-out;
            width: 6px;
        }

        .checkbox li input[disabled] + label::after,
        .checkbox p input[disabled] + label::after {
            top: 13.5px;
        }

        .checkboxcookie li input[disabled] + label::after,
        .simplecheck input[disabled] + label::after {
            top: 3.5px;
        }

        .columna-check input[disabled] + label::after {
            top: 7.5px;
        }


        .checkbox li input:checked + label::after,
        .checkbox p input:checked + label::after,
        .checkboxcookie li input:checked + label::after,
        .simplecheck input:checked + label::after,
        .columna-check input:checked + label::after {
            opacity: 1;
        }

        .checkbox input:focus + label::before,
        .checkboxcookie li input:focus + label::before,
        .simplecheck input:focus + label::before,
        .columna-check input:focus + label::before {
            box-shadow: 0 0 0 3px;
            outline: 3px solid transparent;
        }


    fieldset .checkbox label,
    .checkboxcookie label,
    .columna-check label {
        margin-left: 30px;
    }



    .checkboxcookie p,
    .columna-check {
        padding: 7px 2px 9px 2px;
    }







/*Fin checkbox*/




ul.ui-autocomplete {
    overflow: auto;
}

li.ui-state-focus {
    color: black !important;
    margin: 0 !important;
}


/* Mensaje Home COVID29 */

#mensaje-alerta-home {
    /* background: transparent;*/
    display: inline-block;
    color: black !important;
    background-color: white;
    max-width: 550px;
    line-height: 120%;
}

    #mensaje-alerta-home p, #mensaje-alerta-home h2,
    #mensaje-alerta-home h3, #mensaje-alerta-home ul {
        padding: 20px 25px 5px 25px;
        line-height: 130%;
    }

    #mensaje-alerta-home h2, #mensaje-alerta-home a {
        color: #B70017;
    }



    #mensaje-alerta-home ul {
        list-style: none;
    }


    #mensaje-alerta-home li {
        /*margin-left: 2em;*/
        text-indent: 30px;
    }

        #mensaje-alerta-home li::before {
            content: "\2022"; /* Insertamos el marcador */
            font-size: 120%;
            padding-right: 3px; /* Establecemos el espacio entre las viñetas y el list item */
            color: #B70017;
        }

ul.telefonos-home, dl.telefonos-home {
    list-style: none;
    column-count: 2;
    margin-left: 0px;
    text-indent: 5px !important;
    /*padding: 10px 5px 5px 5px !important;*/
}

.telefonos-home li {
    text-indent: 0px !important;
}

    .telefonos-home li strong {
        font-size: 115%;
        color: #B70017;
    }

/* Fin mensaje home covid 19 */


.grande-centrada {
    font-size: 150%;
    line-height: 115%;
    text-align: center;
}


/* prueba ingles en administracion */

.testIngles {
}

    .testIngles>li {
        background: none !important;
    }

    .testIngles>li>ul{
        margin-left:2em !important;
    }

.icono-verde {
    color: green;
}

.icono-rojo {
    color: red;
}

.respuestaKO {
    //background-color:red;
    color: red;
    font-weight: bold;
}

.respuestaOK {
    /*background-color:green;*/
    color: green;
    font-weight: bold;
}

.respuestaCorrecta {
    border: 1px solid green;
    padding: 3px;
}
