/* -- CONTENEDOR Y CONTENIDO-- */
#desarrollo{
    font-size: 130%;
    line-height: 1.375em;
    color: #000000;
    font-weight: 300;
}

/* Para evitar errores en la publicación y presentación*/
.desarrollo-enriquecido p{
    font-size: 1.1em !important;
    line-height: 1.375em !important;
    color: #000000 !important;
    line-height: 1.375em !important;
    text-align: left !important;
    font-size: inherit !important;
    font-family: inherit !important;
}

#desarrollo.desarrollo-texto a,
#desarrollo.desarrollo-texto a:hover,
#desarrollo.desarrollo-texto a:active,
#desarrollo.desarrollo-texto a:visited,
#desarrollo.desarrollo-texto a:focus{
    color: #0035D0
}

.desarrollo-enriquecido font{
    font: inherit !important;
}

.desarrollo-enriquecido p em {
    font-style: italic !important;
}

/* -- TÍTULO DE SECCIÓN -- */
#tituloSeccion > span {
    display: none;
}

/* ---- CONTENIDO DE TEXTO ------ */
.tituloPrincipal{
    text-transform: none;
    color: #000000;
    font-weight: normal;
    font-size: 2.8em;
}


p.colgado {
    float: left;
    margin-bottom: 15px;
    width: 100%;
    font-size: 130%;
    font-weight: 300;
}

.copete{
    padding: 0px 0px 8px;
    text-align: left;
    line-height: 1.375em;
    font-size: 130%;
    font-weight: 300;
    margin-bottom: 40px;
    border-bottom: 1px solid #d8d8d8;
}

.copete:empty{
    display: none
}

/* ----- FOTO PRINCIPAL -------- */

figure.contenedor_portada img{
    width: 100%;
    background-color: #ffffff;

}

figure.contenedor_portada{
    float: right;
    border: none;
    max-width: 360px;
    margin-left: 22px;
    padding: 0;
    margin-bottom: 22px;
    position: relative;
    background-color: #1B1F20;
    color: #ffffff
}

figure.contenedor_portada figcaption{
    padding: 0px 5px 5px 10px;
    font-size: 80%;
    line-height: 1.2em
}

/* ----- CURRICULUMS -------- */

/* -- Foto principal -- */

.contenedor_portada.img-documento-destacado.img-curriculum {
    float: left;
    background-color: transparent;
    margin-left: 0;
    margin-right: 22px;
    max-width: 300px
}

/* -- ANEXOS MULTIMEDIA O CONTEXTUALES --*/

/* -- Anexos relacionados -- */

#anexos,
#anexos .content-title{
    background-color: #ffffff;
}

#anexos .content-title {
    border-left: 1px solid #d8d8d8;
}

#anexos{
    padding-bottom: 8px;
    background-color: #ffffff;
    display: block!important;
    width: 100%;
    float: left;
    margin-bottom: 0
}

#anexos h4{
    color: #333;
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: 600;
    background-size: 15px;
    padding-left: 2px;
}

#anexos ul.flecha-abajo{
    border-top: 2px solid #FFD700;
    padding-top: 20px;
    position: relative;
    background-color: transparent;
    overflow: visible;
    margin: 0;
    padding-left: 0
}


#anexos ul.flecha-abajo li ul li{
    list-style: none;
    margin-left: 0;
    margin-bottom: 8px;
    color: #999999;
}

#anexos ul.flecha-abajo li ul{
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 2px;
    padding-right: 0;
    background-color: #ffffff;
    border-left: 1px solid #d8d8d8
}

#anexos > ul > li {
    padding-left: 35px;
    background-color: #ffffff;
}

#anexos > ul > li.li-anexos-audios {
    background-image: url("/wps/wcm/connect/pvpresidencia/009fed00486da2878a409f52e5248a5c/audio.png?MOD=AJPERES&ContentCache=NONE&CACHEID=009fed00486da2878a409f52e5248a5c");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
}

#anexos > ul > li.li-anexos-fotos {
    background-image: url("/wps/wcm/connect/pvpresidencia/f9b16b80486d9f6289fc9d52e5248a5c/fotografia.png?MOD=AJPERES&ContentCache=NONE&CACHEID=f9b16b80486d9f6289fc9d52e5248a5c");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
}

#anexos > ul > li.li-anexos-videos {
    background-image: url("/wps/wcm/connect/pvpresidencia/ccbdbc80486da1df8a339f52e5248a5c/video.png?MOD=AJPERES&ContentCache=NONE&CACHEID=ccbdbc80486da1df8a339f52e5248a5c");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
}

#anexos > ul > li.li-anexos-documentos {
    background-image: url("/wps/wcm/connect/pvpresidencia/693a58c8-10a1-4202-b1f4-969ee4a5beed/documento.png?MOD=AJPERES&ContentCache=NONE&CACHEID=693a58c8-10a1-4202-b1f4-969ee4a5beed");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
}

#anexos > ul.flecha-abajo > li > ul > li > a{
    /*border-left: 1px solid #CE992E;*/
    border: none;;
    /*padding-left: 5px*/
    padding-left: 0
}

/* --- AJUSTE DE NOTICIAS RELACIONADAS A LO QUE ESTÁ AHORA --- */

div#noticias-relacionadas{
    margin-bottom: 20px
}

div#noticias-relacionadas .caja_anexo{
    margin-top: 3em;
}

div#noticias-relacionadas ul{
    background-color: #ffffff;
    color: #999999;
    list-style-position: outside;
    list-style-type: square;
    margin-bottom: 0;
    margin-left: 0;
    padding: 1.5em 0 0 0;
}

div#noticias-relacionadas ul li {
    margin-bottom: 0;
    margin-left: 15px;
    padding-bottom: 1.3em;
    text-align: left;
}

div#noticias-relacionadas ul li a{
    background-color: transparent;
    color: #00316f;
    font-size: 1.4em;
}

div#noticias-relacionadas h3{
    border-bottom: none;
    padding-left: 2%;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 98%;
    background-color: #e0e0e0;
}

/* -- PARA PRESENTACIONES QUE REQUIEREN JAVASCRIPT -- */

.no-javascript{
    display: none !important
}

/* -- FOTOGALERÍA -- */

.imagenAmpliada div.pieImagen h3{
    text-transform: none;
    padding-bottom: 8px;
}

/* -- DESCARGA DE ARCHIVOS -- */

.enlace-descarga {
    color: #0035D0;
    padding-top: 0;
}

/* -- PARA DESARROLLO DE CONTENIDOS -- */

/* para evitar errores */
.desarrollo-enriquecido h1,
.desarrollo-enriquecido h2,
.desarrollo-enriquecido h4,
.desarrollo-enriquecido h5,
.desarrollo-enriquecido h6{
    display: none !important
}

#desarrollo h3{
    color: #141414;
    display: block;
    font-size: 1.6em;
    padding-bottom: 15px;
    padding-top: 20px;
    text-transform: none;
}

.desarrollo-enriquecido span{
    font-size: inherit !important;
    font-family: inherit !important;
}

/* -- tags -- */

.lista-documento-tag {
    float: left;
    width: 100%;
}

/* -- tags videos -- */

.lista-documento-tag-video{
    font-size: 0.8em;
    margin-top: 0
}

.lista-documento-tag-video p{
    margin-bottom: 0
}
/* -- eframes -- */

iframe.video-youtube{
    width: 37vw !important;
    height: calc(37vw * 0.5625) !important;
    max-width: 500px !important;
    max-height: 375px !important;
    float: left;
}

/* -- PARA LEGAL -- */

#desarrollo ul.lista-legal{
    list-style-type: square;
    color: #141414;
}

#desarrollo ul.lista-legal > li{
    margin-bottom: 25px;
}

/* Segundo nivel, anexos*/

#desarrollo ul.lista-legal > li > ul{
    list-style-type: circle;
    margin-top: 10px;
}

#desarrollo ul.lista-legal > li > ul > li{
    font-size: 0.9em;
}

/* -- CÓDIGO DE EMBEBER -- */

.codigo_embeber{
    float: left;
    width: 98%;
    padding: 0p;
    margin-top: 2em;
    margin-bottom: 3em;
}

.codigo_embeber h3{
    font-size: 1.2em;
    text-transform: none;
    display: inline;
}

.codigo_embeber span{
    margin-left: 2em;
    font-size: 0.9em;
}

.codigo_embeber code textarea{
    display: block;
    margin-top: 1em;
    width: 77%;
}

#tamanios-frame{
    display: block;
    padding: 2px;
    height: 25px;
    margin-top: 8px;
}

/* PARA TX EN VIVO */

div#opcionesReproduccion h3{
    display: inline;
    text-transform: none;
}

div#opcionesReproduccion ul{
    list-style: outside none none;
    display: inline;
    padding-left: 0px;
}

div#opcionesReproduccion ul li{
    display: inline;
    padding-left: 1em;
}

div#opcionesReproduccion ul li a{
    text-decoration: none;
}

div#opcionesReproduccion ul li a:hover{
    cursor: pointer
}

.reproductorVideo object p {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}

#opcionesReproduccion .share__button span{
    background: none;
    padding-left: 2px;
}

/* -- MISIONES OFICIALES, CONFERENCIAS Y EVENTOS -- */
figure.contenedor_portada.img-documento-ampliada{
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

#relacionados-mision{
    width: 100%;
    float: left;
    margin-top: 30px;
}

#desarrollo .info-mision-conf-evento{
    margin-top: 25px;
    display: block;
    float: left;
}

/* ----- PESTAÑAS DE SELECCIÓN -------- */

#desarrollo ul.nav-tabs{
    font-size: 0.8em;
}

#desarrollo ul.nav-tabs li{
    margin-bottom: -1px;
    font-size: 0.8em;
}

#desarrollo ul.nav-tabs li.active a{
    font-weight: bold;
}

#desarrollo ul.nav-tabs li a,
#desarrollo ul.nav-tabs li a:visited{
    color: #000000 !important;
    font-weight: 500
}

/* -- RESPONSIVE -- */

/* --------------- |980| --------------- */
@media screen and (max-width: 980px) {
    #tituloSeccion > span {
        display: block;
        padding: 0 2%;
    }


    #tituloSeccion {
        padding-bottom: 8px;
        padding-top: 10px;
    }

    #anexos{
        width: 100%
    }

    iframe.video-youtube{
        width: 50vw !important;
        height: calc(50vw * 0.5625) !important;
    }

    .codigo_embeber code textarea{
        width: 100%
    }
}

/* --------------- |640| --------------- */
@media screen and (max-width: 640px) {
    figure.contenedor_portada{
        float: none;
        margin: auto;
        margin-bottom: 22px;
    }

    iframe.video-youtube{
        width: 90vw !important;
        height: calc(90vw * 0.5625) !important;
    }

    div#opcionesReproduccion ul {
        display: block;
        margin-top: 1em
    }

    div#opcionesReproduccion ul li {
        display: block;
        padding-left: 0;
        margin-bottom: 1em;
    }

    .contenedor_portada.img-documento-destacado.img-curriculum {
        min-width: 100%;
        margin-right: 0;
    }
}

/* --------------- |480| --------------- */
@media screen and (max-width: 480px) {

    .fecha-destacada{
        display: block;
        margin-bottom: 10px;
    }
}