﻿@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff2') format('woff2'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/PTS55F-webfont.woff') format('woff'), url('fonts/PTS55F-webfont.ttf') format('truetype'), url('fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Regular';
    src: url('fonts/lato.regular.ttf') format('truetype'); /* Ruta relativa a tu archivo */
    font-weight: normal;
    font-style: normal;
}

.ocultar {
    display: none
}

html, body {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    overflow: hidden;
    overflow-y: scroll;
    background-image: url(../image/body-background.jpg); /* Imagen de fondo */
    background-size: cover; /* Ajusta la imagen al tamaño del viewport */
    background-position: center; /* Centra la imagen */
    background-repeat: no-repeat; /* Evita que la imagen se repita */
}


.no-compatible {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-family: 'open_sansregular';
    font-size: 13px;
    background-color: #FFFFFF;
    color: #666666;
    z-index: 100;
}

    .no-compatible .no-comp-border h3 {
        font-size: 15px;
        color: #be1717;
        margin: 3px 0;
    }

    .no-compatible .no-comp-border p {
        padding: 0;
        margin: 2px 0;
    }

    .no-compatible .no-comp-border {
        padding: 35px 0 5px 0;
        border-bottom: #BFBFBF dotted 1px;
    }

    .no-compatible .no-comp-center {
        width: 840px;
        margin: 0 auto;
    }

    .no-compatible .space-comp {
        padding: 10px 0;
    }

    .no-compatible .right {
        padding-top: 3px;
    }

    .no-compatible .btnAceptar {
        width: 118px;
        height: 34px;
        border: 0;
        color: #FFFFFF;
        background-color: #A5201B;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        font-family: 'open_sansregular';
        font-size: 14px;
    }

        .no-compatible .btnAceptar:hover {
            background-color: #871A16;
        }

    .no-compatible .no-comb-bg {
        height: 70px;
        background: #F5F5F5 url(../image/tramo-accesos.png) bottom left repeat-x;
    }

.line-white {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 8px;
    background-color: #FFFFFF;
}

.completo .raya-roja {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.completo .raya-gris {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.inner-page {
    width: 100%;
}

    .inner-page .inner-separe-left {
        padding-left: 45px;
    }

    .inner-page .search {
        background-color: #606060;
        color: #8d8f89;
    }

.form-search {
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
    padding: 32px 0;
}

.inner-page .inner-content {
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
}

    .inner-page .inner-content .logo {
        padding: 20px 0;
    }

.form-search .input {
    position: relative;
    width: 94%;
    float: left;
}

    .form-search .input .bar-left {
        position: absolute;
        left: -7px;
        top: 0;
        width: 7px;
        height: 45px;
        background-color: #b01a14;
    }

    .form-search .input .form-control {
        width: 99%;
        padding-left: 1%;
        border: 0;
        height: 45px;
    }

        .form-search .input .form-control:focus {
            outline: 0px;
        }

    .form-search .input .button-search {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 45px;
        background-position: -46px -72px;
        border-left: #9a9d99 dotted 1px;
        color: #9a9d99;
        background-color: #FFF;
        font-size: 20px;
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .form-search .input .button-search:hover {
            color: #242424;
            background-position: -46px -116px;
        }

.form-search .button-cerrar {
    width: 23px;
    height: 19px;
    margin: 14px auto 0;
    background-position: -49px -170px;
    display: block;
    cursor: pointer;
}

    .form-search .button-cerrar:hover {
        background-position: -79px -170px;
    }

.form-search .input.busqueda {
    padding-top: 10px;
    text-align: right;
}

.form-search .input .up-avanzada {
    font-size: 13px;
    color: #8d8f89;
    text-decoration: none;
    cursor: pointer;
}

    .form-search .input .up-avanzada:hover {
        color: #9E9F9B;
    }

.form-search .cerrar {
    width: 6%;
    height: 43px;
    float: left;
    color: #454644;
    text-align: center;
    vertical-align: central;
}

    .form-search .cerrar .glyphicon-remove {
        color: #454644;
        width: 88%;
        font-size: 2.5em;
        line-height: 43px;
        cursor: pointer;
        text-decoration: none;
    }

        .form-search .cerrar .glyphicon-remove:hover {
            color: #242424;
        }

.line-message-error-top {
    border-top: #BC1620 solid 1px;
    padding-top: 15px;
    margin-bottom: 15px;
}

.message-error {
    padding-top: 15px;
    font-family: 'open_sansregular';
    width: 100%;
    max-width: 470px;
    margin: 0 auto;
    text-align: center;
}

    .message-error h3 {
        font-size: 26px;
        color: #C20F22;
    }

    .message-error span {
        display: block;
        padding: 3px 0;
        font-size: 13px;
    }

    .message-error .error-buscador {
        width: 90%;
        margin: 0 auto;
    }

.error-buscador .form-search .input.border {
    border: #C4C4C4 solid 1px;
}

.error-buscador .form-search .input {
    margin-left: 1%;
    width: 99%;
}

    .error-buscador .form-search .input .bar-left {
        left: -4px;
    }

.inner-page .header .menu-mobile {
    display: none;
}

.inner-page .header.hover-search {
    border-top: #b01a14 solid 3px;
}

.inner-page .header .menu-superior ul {
    float: right;
}

    .inner-page .header .menu-superior ul li {
        position: relative;
        float: left;
        padding: 15px 10px;
        text-align: center;
    }

        .inner-page .header .menu-superior ul li.sep {
            line-height: 30px;
            color: #b01a14;
            font-size: 24px;
        }

        .inner-page .header .menu-superior ul li a {
            /*font-family: Arial, Helvetica, sans-serif;*/
            font-family: 'Lato Regular', sans-serif;
            font-size: 13px;
            color: #7F7F7F;
            text-decoration: none;
            cursor: pointer;
        }

            .inner-page .header .menu-superior ul li a:hover {
                border-bottom: #707373 dotted 1px;
            }

            .inner-page .header .menu-superior ul li a.button-buscar {
                color: #e8861d;
                font-weight: bold;
            }

                .inner-page .header .menu-superior ul li a.button-buscar:hover {
                    color: #DC7E16;
                    border-bottom: none;
                }

        .inner-page .header .menu-superior ul li .image-search {
            position: absolute;
            top: 0;
            left: 0;
        }

.inner-page .header .sup-menu-logo {
    width: 15%;
}

.inner-page .header .sup-menu-content {
    width: 85%;
}

/**********************MENU*************************/

.inner-page .header .menu-inferior .m_menu {
    float: right;
}

.inner-page .header .menu-inferior .m_menu li {
position: relative;
float: left;
text-align: center;
}

.inner-page .header .menu-inferior .m_menu li .a_m_menu {
padding: 0 10px;
height: 45px;
line-height: 45px;
font-family: 'open_sansregular';
font-family: 'Lato Regular', sans-serif;
font-size: 14px;
color: #212121;
/*background-color: #FFF;*/
text-decoration: none;
cursor: pointer;
display: block;
text-align: center;
/*min-width: 170px;*/
}


.inner-page .header .menu-inferior .m_menu li:hover {
z-index: 9999;
}

    .inner-page .header .menu-inferior .m_menu li:hover .a_m_menu {
        padding: 0 9px;
        color: #be1717;
        border: #d7d7d7 solid 1px;
    }

    .inner-page .header .menu-inferior .m_menu li:hover:after {
        position: absolute;
        left: 0;
        top: 0;
        height: 4px;
        display: block;
        width: 100%;
        background: #be1717;
        border: 0;
        content: '';
        z-index: 7;
    }


.inner-page .header .menu-inferior .m_submenu {
    position: absolute;
    left: 0;
    top: 43px;
    border: #d7d7d7 solid 1px;
    background-color: #FFF;
    display: none;
    z-index: -1;
}

.inner-page .header .menu-inferior .m_menu li:hover > .m_submenu {
    display: block;
    width: 100%;
}

.inner-page .header .menu-inferior .m_submenu li {
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: #DCDCDC solid 1px;
}

.inner-page .header .menu-inferior .m_submenu li .a_m_submenu {
    text-align: left;
    padding: 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #707373;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

.inner-page .header .menu-inferior .m_submenu li .submenus {
    background: url(../image/menu_flecha_gris.jpg) right 8px center no-repeat;
}

.inner-page .header .menu-inferior .m_submenu li:hover .submenus {
    background: url(../image/menu_flecha_roja.jpg) right 8px center no-repeat;
}

.inner-page .header .menu-inferior .m_submenu li:hover .a_m_submenu {
    color: #B03F39;
}

.inner-page .header .menu-inferior .m_submenu li:hover:after {
    display: none;
}/


.inner-page .header .menu-inferior .m_menu li:hover .a_m_menu:before {
    display: none;
}

.inner-page .header .menu-inferior .m_min_submenu {
    position: absolute;
    left: 100%;
    top: 0;
    border-left: #d7d7d7 solid 1px;
    border-top: #d7d7d7 solid 1px;
    border-right: #d7d7d7 solid 1px;
    z-index: -2;
    display: none;
}

.inner-page .header .menu-inferior .m_submenu li:hover > .m_min_submenu {
    display: block;
}

.inner-page .header .menu-inferior .m_min_submenu li {
    position: relative;
    float: left;
    width: 190px;
    text-align: left;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    border-bottom: #DCDCDC solid 1px;
}

    .inner-page .header .menu-inferior .m_min_submenu li .a_m_min_submenu {
        text-align: left;
        padding: 10px 8px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #707373;
        text-decoration: none;
        cursor: pointer;
        display: block;
    }

    .inner-page .header .menu-inferior .m_min_submenu li:hover > .a_m_min_submenu {
        color: #B03F39;
    }

/**********************MENU*************************/

.inner-page .slider {
    position: relative;
    width: 1023px;
    margin: 0 auto;
    /*background-color: #000000;*/
}

    .inner-page .slider .line-slider-bg {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 23px;
        background: url(../image/banner-raya.png) repeat-x;
        z-index: 2;
    }

.inner-page .direct-access {
    /*background: url(../image/accesos-bullet.jpg) repeat;*/
}


    .inner-page .direct-access .direct-menu {
        position: relative;
        width: 100%;
        max-width: 1023px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }

        /*.inner-page .direct-access .direct-menu:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 7px;
            background-color: white;
            z-index: 1;
        }

    .inner-page .direct-access .bx-wrapper:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 7px;
        background-color: white;
        z-index: 0;
    }*/

    .inner-page .direct-access .a-option {
        position: relative;
        font-family: 'open_sanssemibold';
        width: 98%;
        height: 100px;
        margin: 2px 2px 8px 2px;
        float: left;
        background-position: center center;
        background-size: cover;
        font-size: 13px;
        text-decoration: none;
        cursor: pointer;
        border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
    }

        .inner-page .direct-access .a-option:after {
            content: "";
            left: 0;
            top: 0;
            /*height: 115px;*/
            /*border-top: #A33633 solid 7px;
            border-left: #A33633 solid 3.5px;
            border-right: #A33633 solid 3.5px;*/
            display: block;
        }

        .inner-page .direct-access .a-option.order-2:before {
            content: "";
            left: 0;
            top: 0;
            height: 108px;
            /*border-top: #A33633 solid 7px;
            border-left: #A33633 solid 3.5px;
            border-right: #A33633 solid 3.5px;
            border-bottom: #A33633 solid 7px;*/
            display: block;
        }

    .inner-page .direct-access .direct-menu .content-slider-accesos {
        /*width: 50%;*/ /* Cada div ocupará la mitad del ancho */
        /*max-height: 520px;*/
        box-sizing: border-box; /* Evita que el padding afecte el tamaño */
    }

    .inner-page .direct-access .direct-menu .slider_accesos .slide {
        background: white;
        padding-bottom: 0.05%;
    }

    .inner-page .direct-access .a-option span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 0 20px;
    }

    .inner-page .direct-access .a-option .image {
        background-position: top center;
        background-repeat: no-repeat;
        height: 38px;
        margin-bottom: 5px;
    }
/*
.inner-page .direct-access .a-option:hover {
	color: #afafa8;
	background: #676c65;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiM2NzZjNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiM0ZjU0NGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiM0NjRiNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #676c65 35%, #4f544e 84%, #464b45 95%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#676c65), color-stop(84%,#4f544e), color-stop(95%,#464b45)); 
	background: -webkit-linear-gradient(top, #676c65 35%,#4f544e 84%,#464b45 95%); 
	background: -o-linear-gradient(top, #676c65 35%,#4f544e 84%,#464b45 95%);
	background: -ms-linear-gradient(top, #676c65 35%,#4f544e 84%,#464b45 95%); 
	background: linear-gradient(to bottom, #676c65 35%,#4f544e 84%,#464b45 95%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676c65', endColorstr='#464b45',GradientType=0 ); 
}

.inner-page .direct-access .a-option:hover .image {
	background-position: bottom center;
}
    */ /**/
/*.inner-page .direct-access .a-option:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #535854;
	content: "";
}

.inner-page .direct-access .a-option:before {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #737872;
	content: "";
}*/

       /***/

/*.direct-menu-titulo {
    display: flex;
    justify-content: space-between;*/ /* Separa los dos divs */
    /*align-items: center;*/ /* Alinea los títulos verticalmente */
    /*width: 100%;
    max-width: 1337px;*/ /* Ajusta el ancho máximo */
    /*margin: 0 auto;
    padding: 20px 0;
}*/

.direct-menu .columna {
    width: 100%; /* Cada div ocupa la mitad del espacio */
    text-align: left; /* Centra el texto */
    padding-bottom: 10px;
}

/* Estilos generales de los títulos */
.direct-menu .titulo {
    font-family: 'Lato Regular', sans-serif;
    font-size: 18px;
    font-weight: bold;
    /*font-style: italic;*/
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    text-decoration: none;
    /*padding-left: 4px;*/
}

.direct-menu .titulo-rojo {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #D74245;
    position: relative;
}

.direct-menu .titulo-gris {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #606060;
    position: relative;
}

    .direct-menu .titulo-rojo::after,
    .direct-menu .titulo-gris::after {
        content: "";
        display: block;
        width: 60px; /* La línea ocupa el 30% del texto */
        height: 4px; /* Grosor de la línea */
        background-color: currentColor;
        margin-top: 10px;
    }

       /***/

.inner-page .inner-main {
    /*background-color: #f4f4f4;*/
}

.inner-page .section-center {
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
}

    .inner-page .inner-main.audiencias-accesos {
        padding-bottom: 3px;
    }

    .inner-page .inner-main .audiencias .dataTables_wrapper table {
        width: 100%;
        word-break: break-all;
    }

    .inner-page .inner-main .audiencias .paginate_enabled_previous,
    .inner-page .inner-main .audiencias .paginate_enabled_next {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2VjZWRlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f1f1f1 1%, #ecedec 38%, #e5e5e6 58%, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(38%,#ecedec), color-stop(58%,#e5e5e6), color-stop(100%,#e0e0e0));
        background: -webkit-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: -o-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: -ms-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: linear-gradient(to bottom, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        display: block;
        margin: 5px 2px 5px 0;
        cursor: pointer;
    }

        .inner-page .inner-main .audiencias .paginate_enabled_previous:hover,
        .inner-page .inner-main .audiencias .paginate_enabled_next:hover {
            background: #D1D1D1 !important;
        }

    .inner-page .inner-main .audiencias .paginate_disabled_next,
    .inner-page .inner-main .audiencias .paginate_disabled_previous {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1;
        display: block;
        margin: 5px 2px 5px 0;
    }

        .inner-page .inner-main .audiencias .paginate_disabled_previous:after,
        .inner-page .inner-main .audiencias .paginate_enabled_previous:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia.png);
            content: "";
        }

        .inner-page .inner-main .audiencias .paginate_enabled_next:after,
        .inner-page .inner-main .audiencias .paginate_disabled_next:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia-next.png);
            content: "";
        }

    .inner-page .inner-main .audiencias .dataTables_paginate {
        float: none;
        text-align: right;
    }

    .inner-page .inner-main.audiencias-accesos.bg_internas {
        /*background-color: #f4f4f4;
        background: #f4f4f4;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2QzZGJkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQyYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f4f4f4 1%, #f4f4f4 61%, #d3dbd3 88%, #c8d2c8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4f4f4), color-stop(61%,#f4f4f4), color-stop(88%,#d3dbd3), color-stop(100%,#c8d2c8));
        background: -webkit-linear-gradient(top, #f4f4f4 1%,#f4f4f4 61%,#d3dbd3 88%,#c8d2c8 100%);
        background: -o-linear-gradient(top, #f4f4f4 1%,#f4f4f4 61%,#d3dbd3 88%,#c8d2c8 100%);
        background: -ms-linear-gradient(top, #f4f4f4 1%,#f4f4f4 61%,#d3dbd3 88%,#c8d2c8 100%);
        background: linear-gradient(to bottom, #f4f4f4 1%,#f4f4f4 61%,#d3dbd3 88%,#c8d2c8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c8d2c8',GradientType=0 );*/
    }

    .inner-page .inner-main.bg_internas {
        /*background: #FAFAFA url(../image/trama_html.jpg) bottom left repeat-x;*/
        /*padding-bottom: 40px;*/
    }

.inner-page .inner-main .informacion-interes-section {    
    padding: 13px 0 25px 0;
    position: relative;
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
}

.content-slider-accesos .barra, 
    .inner-page .inner-main .informacion-interes-section .barra {
    position: relative;
    font-family: 'Lato Regular', sans-serif;
    background-color: #07678D;
    text-align: left;
    line-height: 50px;
    font-style: italic;
    font-size: 18px;
    color: #FFF;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    width: auto; /* Ajusta el ancho automáticamente */
    height: 50px;
    cursor: pointer;
    border: #c0bfbe solid 1px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}
    .content-slider-accesos .barra span,
    .inner-page .inner-main .informacion-interes-section .barra span {
        padding-right: 10px;
    }

    .inner-page .inner-main .informacion-interes-section .table-informacion-interes {
        display: none;
        border-radius: 0 10px 10px 10px; /* Top-right, Bottom-left, Bottom-right */
        overflow: hidden; /* Asegura que los bordes no se corten si hay un fondo */
    }

.inner-page .inner-main .audiencias {
    position: relative;
    padding: 25px 0 0;
}

.inner-page .inner-main .collapseimg {
    position: relative;
    cursor: pointer;
}

    .inner-page .inner-main .shadowimg img {
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        border: #eeeeee solid 1px;
        border-radius: 10px;  opcional, mejora visual 
    }

        .inner-page .inner-main .audiencias .barra {
            position: relative;
            font-family: 'Lato Regular', sans-serif;
            background-color: #FFF;
            text-align: left;
            line-height: 50px;
            font-style: italic;
            font-size: 18px;
            color: #8E8578;
            padding-left: 20px;
            padding-right: 15px;
            display: inline-block;
            width: auto; /* Ajusta el ancho automáticamente */
            height: 50px;
            cursor: pointer;
            border: #c0bfbe solid 1px;
            border-radius: 10px 10px 10px 10px;
            -moz-border-radius: 10px 10px 10px 10px;
            -webkit-border-radius: 10px 10px 10px 10px;
        }
        .inner-page .inner-main .audiencias .barra span {
            padding-right: 10px;
        }

        .inner-page .inner-main .audiencias .calendar {
            position: absolute;
            width: 50px;
            height: 34px;
            left: 0;
            top: 0;
            border-right: #c0bfbe dotted 1px;
            background: url(../image/calendar.png) center center no-repeat;
            -webkit-box-shadow: 1px 0px 8px 0px rgba(50, 50, 50, 0.43);
            -moz-box-shadow: 1px 0px 8px 0px rgba(50, 50, 50, 0.43);
            box-shadow: 1px 0px 8px 0px rgba(50, 50, 50, 0.43);
        }

        .inner-page .inner-main .audiencias .vermas {
            position: absolute;
            right: 25px;
            top: 0;
            height: 35px;
            line-height: 35px;
            font-family: Arial;
            font-size: 13px;
            color: #84837f;
            font-weight: 600;
        }

        .inner-page .inner-main .audiencias .barra:hover .vermas {
            color: #61605d;
        }

        .inner-page .inner-main .audiencias .vermas .aud-nav {
            background: url(../image/audiencia-nav.jpg) no-repeat center top;
            width: 9px;
            height: 5px;
            display: inline-block;
        }

        .inner-page .inner-main .audiencias .barra:hover .aud-nav {
            background-position: center bottom;
        }

        .inner-page .inner-main .audiencias .table-audiencia {
            display: none;
        }

        .inner-page .inner-main .audiencias.selected .barra {
            border-top: #c0bfbe solid 1px;
            border-left: #c0bfbe solid 1px;
            border-right: #c0bfbe solid 1px;
            border-bottom: #b01a14 solid 1px;
            border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0;
        }

        .inner-page .inner-main .audiencias.selected .table-audiencia {
            display: block;
            -webkit-animation: fadeIn 1s;
            animation: fadeIn 1s;
        }

        .inner-page .inner-main .audiencias.selected .vermas {
            color: #b01a14;
        }

        .inner-page .inner-main .audiencias .btnDescargar {
            background: url(../image/btnDownload.png) no-repeat;
            width: 19px;
            height: 22px;
            display: block;
            cursor: pointer;
            margin: 0 auto;
        }

    .inner-page .inner-main .title {
        font-family: 'open_sansregular';
        padding: 30px 0 25px;
        font-weight: 500;
        text-align: center;
        color: #777674;
        font-size: 27px;
    }

    .inner-page .inner-main .grupo-section .grupo {
        margin: 0 1% 0 2%;
        width: 30%;
        float: left;
    }

    .inner-page .inner-main .grupo-section a {
        text-decoration: none;
        color: #61605d;
        text-align: center;
        font-size: 15px;
        font-family: 'pt_sansregular';
        width: 100%;
        padding: 12px 0;
        display: block;
        cursor: pointer;
    }

        .inner-page .inner-main .grupo-section a.g-sitio {
            font-weight: bold;
        }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .sub_menu.selected .g-sitio {
        color: #b01a14;
    }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .g-sitio:hover {
        color: #b01a14 !important;
    }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .sub_menu.selected .g-sitio {
        color: #fc8923;
    }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .g-sitio:hover {
        color: #fc8923;
    }

    .inner-page .inner-main .grupo-section .grupo.info-gris .sub_menu.selected .g-sitio {
        color: #3c3c3b;
    }

    .inner-page .inner-main .grupo-section .grupo.info-gris .g-sitio:hover {
        color: #3c3c3b;
    }

    .inner-page .inner-main .grupo-section .grupo-vermas {
        position: relative;
    }

        .inner-page .inner-main .grupo-section .grupo-vermas img {
            width: 100%;
        }

    .inner-page .inner-main .grupo-section .list_sitios li {
        border-bottom: #c0bfbe solid 1px;
    }

        .inner-page .inner-main .grupo-section .list_sitios li dd dl {
            margin: 0;
            padding: 0;
            background-color: #e4e5e4;
        }

            .inner-page .inner-main .grupo-section .list_sitios li dd dl:nth-child(1) {
                background: #e4e5e4 url(../image/line-grupo.png) top left repeat-x;
            }

        .inner-page .inner-main .grupo-section .list_sitios li dd dl {
            border-bottom: #c0bfbe dotted 1px;
        }

    .inner-page .inner-main .grupo-section .cab {
        font-family: 'open_sanssemibold';
        font-size: 16px;
    }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .cab {
        position: relative;
        height: 65px;
        line-height: 65px;
        border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        text-align: center;
        color: #FFF;
        background: #a7231c; /* Old browsers */
        background: -moz-linear-gradient(top, #a7231c 0%, #a4211a 40%, #a01f18 51%, #7d140f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7231c), color-stop(40%,#a4211a), color-stop(51%,#a01f18), color-stop(100%,#7d140f));
        background: -webkit-linear-gradient(top, #a7231c 0%,#a4211a 40%,#a01f18 51%,#7d140f 100%);
        background: -o-linear-gradient(top, #a7231c 0%,#a4211a 40%,#a01f18 51%,#7d140f 100%);
        background: -ms-linear-gradient(top, #a7231c 0%,#a4211a 40%,#a01f18 51%,#7d140f 100%);
        background: linear-gradient(to bottom, #a7231c 0%,#a4211a 40%,#a01f18 51%,#7d140f 100%);
    }

        .inner-page .inner-main .grupo-section .grupo.info-rojo .cab .bg-cab {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: url(../image/bg-menu-medio.png) 94% 50% no-repeat;
        }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .sub_menu {
        background: url(../image/normal-red.png) 94% center no-repeat;
    }

        .inner-page .inner-main .grupo-section .grupo.info-rojo .sub_menu.selected {
            background: url(../image/display-red.png) 94% 20px no-repeat;
        }

    .inner-page .inner-main .grupo-section .sub_menu dd {
        display: none;
    }

    .inner-page .inner-main .grupo-section .sub_menu.selected dd {
        display: block;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

    .inner-page .inner-main .grupo-section .list_sitios {
        background-color: #FFF;
    }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .list_sitios {
        width: 100%;
    }

        .inner-page .inner-main .grupo-section .grupo.info-rojo .list_sitios li {
            border-left: #a4211b solid 1px;
            border-right: #a4211b solid 1px;
        }

    .inner-page .inner-main .grupo-section .grupo.info-rojo .grupo-vermas .grupo-mas {
        color: #e6695b;
    }

        .inner-page .inner-main .grupo-section .grupo.info-rojo .grupo-vermas .grupo-mas:hover {
            color: #f8bab3;
        }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .cab {
        position: relative;
        height: 65px;
        line-height: 65px;
        border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        text-align: center;
        color: #FFF;
        background: #fc8923;
        background: -moz-linear-gradient(top, #fc8923 0%, #f68420 40%, #ec7d1c 51%, #d56e15 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8923), color-stop(40%,#f68420), color-stop(51%,#ec7d1c), color-stop(100%,#d56e15));
        background: -webkit-linear-gradient(top, #fc8923 0%,#f68420 40%,#ec7d1c 51%,#d56e15 100%);
        background: -o-linear-gradient(top, #fc8923 0%,#f68420 40%,#ec7d1c 51%,#d56e15 100%);
        background: -ms-linear-gradient(top, #fc8923 0%,#f68420 40%,#ec7d1c 51%,#d56e15 100%);
        background: linear-gradient(to bottom, #fc8923 0%,#f68420 40%,#ec7d1c 51%,#d56e15 100%);
    }

        .inner-page .inner-main .grupo-section .grupo.info-amarillo .cab .bg-cab {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: url(../image/bg-menu-medio-yelow.png) 94% 50% no-repeat;
        }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .sub_menu {
        background: url(../image/normal-yelow.png) 94% center no-repeat;
    }

        .inner-page .inner-main .grupo-section .grupo.info-amarillo .sub_menu.selected {
            background: url(../image/display-yelow.png) 94% 20px no-repeat;
        }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .list_sitios {
        width: 100%;
    }

        .inner-page .inner-main .grupo-section .grupo.info-amarillo .list_sitios li {
            border-left: #fc8923 solid 1px;
            border-right: #fc8923 solid 1px;
        }

    .inner-page .inner-main .grupo-section .grupo.info-amarillo .grupo-vermas .grupo-mas {
        color: #ffc572;
    }

        .inner-page .inner-main .grupo-section .grupo.info-amarillo .grupo-vermas .grupo-mas:hover {
            color: #fee5c1;
        }

    .inner-page .inner-main .grupo-section .grupo.info-gris .cab {
        position: relative;
        height: 65px;
        line-height: 65px;
        border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        text-align: center;
        color: #FFF;
        background: #676b64;
        background: -moz-linear-gradient(top, #676b64 0%, #676b64 40%, #676b64 51%, #5c605a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676b64), color-stop(40%,#676b64), color-stop(51%,#676b64), color-stop(100%,#5c605a));
        background: -webkit-linear-gradient(top, #676b64 0%,#676b64 40%,#676b64 51%,#5c605a 100%);
        background: -o-linear-gradient(top, #676b64 0%,#676b64 40%,#676b64 51%,#5c605a 100%);
        background: -ms-linear-gradient(top, #676b64 0%,#676b64 40%,#676b64 51%,#5c605a 100%);
        background: linear-gradient(to bottom, #676b64 0%,#676b64 40%,#676b64 51%,#5c605a 100%);
    }

        .inner-page .inner-main .grupo-section .grupo.info-gris .cab .bg-cab {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: url(../image/bg-menu-medio-gris.png) 94% 50% no-repeat;
        }

    .inner-page .inner-main .grupo-section .grupo.info-gris .sub_menu {
        background: url(../image/normal-grey.png) 94% center no-repeat;
    }

        .inner-page .inner-main .grupo-section .grupo.info-gris .sub_menu.selected {
            background: url(../image/display-grey.png) 94% 20px no-repeat;
        }

    .inner-page .inner-main .grupo-section .grupo.info-gris .list_sitios {
        width: 100%;
    }

        .inner-page .inner-main .grupo-section .grupo.info-gris .list_sitios li {
            border-left: #676b64 solid 1px;
            border-right: #676b64 solid 1px;
        }

    .inner-page .inner-main .grupo-section .grupo.info-gris .grupo-vermas .grupo-mas {
        color: #949a9a;
    }

        .inner-page .inner-main .grupo-section .grupo.info-gris .grupo-vermas .grupo-mas:hover {
            color: #b8bcbc;
        }

    .inner-page .inner-main .grupo-section .grupo-mas {
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 11px;
        text-align: center;
    }

        .inner-page .inner-main .grupo-section .grupo-mas span {
            padding-bottom: 1px;
            border-bottom: dotted 1px;
        }

    .inner-page .inner-main.noticias {
        background: url(../image/pattern-anuncios.jpg) left top repeat;
        padding: 50px 0 2px;
        -webkit-box-shadow: inset 0 0 200px 10px #8d1814;
        box-shadow: inset 0 0 200px 10px #8d1814;
    }

        .inner-page .inner-main.noticias .content-noticias {
            width: 94%;
            max-width: 1075px;
            margin: 0 auto;
        }

    .inner-page .inner-main.accesos-jne {
        padding-bottom: 10px;
        background: url(../image/tramo-accesos.png) bottom center repeat-x;
    }


    .inner-page .inner-main .content-accesosjne {
        position: relative;
        width: 94%;
        padding: 20px 0;
        margin: 0 auto;
    }

        .inner-page .inner-main .content-accesosjne .title-accesos {
            padding-left: 16px;
            font-size: 20px;
            text-align: center;
            color: #b01a14;
        }

        .inner-page .inner-main .content-accesosjne .cabecera .accesos-url {
            text-decoration: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            color: #666666;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo {
            padding: 25px 0;
        }

            .inner-page .inner-main .content-accesosjne .cuerpo .jne-content li {
                position: relative;
                width: 23%;
                padding-bottom: 20px;
                margin-right: 2%;
                float: left;
            }

            .inner-page .inner-main .content-accesosjne .cuerpo .seccion {
                position: absolute;
                right: 10px;
                bottom: 10px;
            }

        .inner-page .inner-main .content-accesosjne .accesos-resultados-lista {
            overflow: hidden;
            max-height: 60px;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items a {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #84837f;
            text-decoration: none;
        }

            .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items a:hover {
                text-decoration: underline;
            }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items {
            font-family: 'open_sansregular';
            font-size: 14px;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .items {
            position: relative;
            height: 145px;
            width: 100%;
            cursor: pointer;
            border: #cacad2 solid 1px;
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            float: left;
            -webkit-box-shadow: 1px 3px 3px -2px rgba(195,195,199,1);
            -moz-box-shadow: 1px 3px 3px -2px rgba(195,195,199,1);
            box-shadow: 1px 3px 3px -2px rgba(195,195,199,1);
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .inner-items {
            text-align: center;
            width: 100%;
            height: 100%;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items:hover {
            border-radius: 7px;
            -moz-border-radius: 7px;
            -webkit-border-radius: 7px;
            color: #FFFFFF;
        }

            .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items:hover a {
                color: #FFFFFF;
                font-weight: 500;
                cursor: pointer;
            }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items:before {
            position: absolute;
            left: 0;
            bottom: 0;
            height: 5px;
            width: 100%;
            border-radius: 0 0 20px 20px;
            -moz-border-radius: 0 0 20px 20px;
            -webkit-border-radius: 0 0 20px 20px;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color001 .titulo {
            color: #e06644;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color001:hover {
            background-color: #e06644;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color001:before {
            background-color: #e06644;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color002 .titulo {
            color: #7b6640;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color002:hover {
            background-color: #7b6640;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color002:before {
            background-color: #7b6640;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color003 .titulo {
            color: #6b862d;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color003:hover {
            background-color: #6b862d;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color003:before {
            background-color: #6b862d;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color004 .titulo {
            color: #884b7e;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color004:hover {
            background-color: #884b7e;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color004:before {
            background-color: #884b7e;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color005 .titulo {
            color: #c2943a;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color005:hover {
            background-color: #c2943a;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color005:before {
            background-color: #c2943a;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color006 .titulo {
            color: #457f7c;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color006:hover {
            background-color: #457f7c;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color006:before {
            background-color: #457f7c;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color007 .titulo {
            color: #659fca;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color007:hover {
            background-color: #659fca;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color007:before {
            background-color: #659fca;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color008 .titulo {
            color: #9A9829;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color008:hover {
            background-color: #9A9829;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color008:before {
            background-color: #9A9829;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color009 .titulo {
            color: #7F6862;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color009:hover {
            background-color: #7F6862;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color009:before {
            background-color: #7F6862;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color010 .titulo {
            color: #EA6793;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color010:hover {
            background-color: #EA6793;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color010:before {
            background-color: #EA6793;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color011 .titulo {
            color: #69856C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color011:hover {
            background-color: #69856C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color011:before {
            background-color: #69856C;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color012 .titulo {
            color: #05827C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color012:hover {
            background-color: #05827C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color012:before {
            background-color: #05827C;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color013 .titulo {
            color: #5E5C5D;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color013:hover {
            background-color: #5E5C5D;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color013:before {
            background-color: #5E5C5D;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color014 .titulo {
            color: #E16644;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color014:hover {
            background-color: #E16644;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color014:before {
            background-color: #E16644;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color015 .titulo {
            color: #689B3C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color015:hover {
            background-color: #689B3C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color015:before {
            background-color: #689B3C;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color016 .titulo {
            color: #7D1836;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color016:hover {
            background-color: #7D1836;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color016:before {
            background-color: #7D1836;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color017 .titulo {
            color: #447F7B;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color017:hover {
            background-color: #447F7B;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color017:before {
            background-color: #447F7B;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color018 .titulo {
            color: #669FCA;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color018:hover {
            background-color: #669FCA;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color018:before {
            background-color: #669FCA;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color019 .titulo {
            color: #884C7F;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color019:hover {
            background-color: #884C7F;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color019:before {
            background-color: #884C7F;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color020 .titulo {
            color: #45475C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color020:hover {
            background-color: #45475C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color020:before {
            background-color: #45475C;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color021 .titulo {
            color: #AB1C16;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color021:hover {
            background-color: #AB1C16;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color021:before {
            background-color: #AB1C16;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color022 .titulo {
            color: #FB7F1F;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color022:hover {
            background-color: #FB7F1F;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color022:before {
            background-color: #FB7F1F;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color023 .titulo {
            color: #9A9829;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color023:hover {
            background-color: #9A9829;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color023:before {
            background-color: #9A9829;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color024 .titulo {
            color: #7F6862;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color024:hover {
            background-color: #7F6862;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color024:before {
            background-color: #7F6862;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color025 .titulo {
            color: #EA6793;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color025:hover {
            background-color: #EA6793;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color025:before {
            background-color: #EA6793;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color026 .titulo {
            color: #69856C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color026:hover {
            background-color: #69856C;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color026:before {
            background-color: #69856C;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color027 .titulo {
            color: #5E5C5D;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color027:hover {
            background-color: #5E5C5D;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color027:before {
            background-color: #5E5C5D;
            content: "";
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color028 .titulo {
            color: #7D1836;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color028:hover {
            background-color: #7D1836;
        }

        .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .color028:before {
            background-color: #7D1836;
            content: "";
        }

.inner-page .inner-logos {
    position: relative;
    margin: 0 auto;
    background-color: #FFF;
    padding: 40px 0;
    text-align: center;
}

    .inner-page .inner-logos img {
        width: 94%;
        max-width: 1186px;
    }


.inner-page .content-ico {
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
}

    .inner-page .content-ico .ico-button {
        position: absolute;
        left: 50%;
        top: 12px;
        margin-left: -50px;
        width: 101px;
        height: 36px;
        background-position: -46px 0;
        display: block;
        cursor: pointer;
    }

        .inner-page .content-ico .ico-button.selected {
            position: absolute;
            left: 50%;
            top: 12px;
            margin-left: -50px;
            width: 101px;
            height: 36px;
            background-position: -187px 0;
            display: block;
            cursor: pointer;
        }

        .inner-page .content-ico .ico-button:hover {
            background-position: -46px -36px;
        }

        .inner-page .content-ico .ico-button.selected:hover {
            background-position: -187px -36px;
        }


div #redSocial {
   /* padding-top: 12px;*/
    margin: 0 auto;
    max-width: 670px;
}

.redes-sociales {
    /*padding-left: 80px;
    padding-top: 20px;*/
}

    .redes-sociales p {
        /*	color: #abafa9;
	    font-family: 'open_sanssemibold';
	    font-size: 14px;*/
    }

.red_social {
    background-position: top center;
    background-repeat: no-repeat;
    height: 20px;
    cursor: pointer;
    display: block;
}

    .red_social:hover {
        background-position: bottom center;
    }

.item-red {
    padding: 3px 28px 0px 0px;
    /*border-right: #abafa9 dotted 1px;*/
    float: left;
}
.inner-page .inner-footer {
    background-color: rgba(102, 102, 102, 0.5); /* Gris con 50% opacidad */
    background-size: cover;
    background-position: center;
    min-height: 130px;
    width: 100%;
    color: #FFF;
}

.posicionleermas {
    position: absolute;
    bottom: 25%; /* Ajusta al 50% de la altura del contenedor */
    right: 200px; /* Ajusta según el espacio del margen derecho (antes del carrusel de puntos) */
    /*background-color: rgba(0, 0, 0, 0.6);*/
    /*color: #fff;*/
    /*padding: 4px 10px;*/
    /*border-radius: 4px;*/
    /*font-size: 14px;*/
    z-index: 15;
    /*font-family: 'Lato', sans-serif;*/
    white-space: nowrap;
}

.posicionnoticias {
    text-align: right;
    color: #FFF;
    display: block;
    width: 100%;
    font-size: 15px;
    position: absolute;
    bottom: 20%; /* Ajusta al 50% de la altura del contenedor */
    z-index: 10; /* Asegura que esté sobre otros elementos */
    padding-right:2%;
}

    .posicionnoticias .posicionnoticia, .posicionnoticias .posicionactual {
        padding: 0 0.5%;
    }

        .posicionnoticias .posicionnoticia a, .posicionnoticias .posicionactual a {
            cursor: pointer;
            background: #FFFFFF;
            display: inline-block;
            width: 15px;
            height: 15px;
            outline: 0;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
        }

        .posicionnoticias .posicionactual a {
            background-color: #878787;
        }

.bx-viewport-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 440px !important; /* Valor por defecto */
}
/****/
.footer-sup {
    position: relative;
    width: 100%;
    height: 100%; /* Ajusta la altura si es necesario */
    line-height: normal; /* Elimina la altura fija para mayor flexibilidad */
    display: flex;
    align-items: center; /* Centra verticalmente */
    justify-content: space-between; /* Espacio entre redes sociales y texto */
    padding: 0px 20px 0 20px;
}

.footer-container {
    display: flex;
    justify-content: space-between; /* Distribuye los elementos en dos lados */
    align-items: center; /* Alinea verticalmente */
    /*padding: 20px 0px;*/
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
}

.left-section {
    display: flex;
    flex-direction: column;
    width: 65%; /* Ocupa la mitad izquierda */
}

.right-section {
    display: flex;
    flex-direction: column;
    width: 35%; /* Ocupa la mitad derecha */
    align-items: flex-end; /* Alinea a la derecha */
    justify-content: center;
    border-left: 1px solid white;
    padding-left: 18px;
}

/* Ajuste del bloque "Atención al público" */
.atencion-publico {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; /* Ocupará todo el ancho disponible */
}

.atencion-publico-text {
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    flex: 0 0 auto;
    /*margin-right: 20px;*/
    float: left;
}

.atencion-publico-info {
    font-size: 14px;
    text-align: left;
    width: 75%;
    float:right;
}

    .atencion-publico-info p {
        margin: 5px 0;
        display: flex;
        align-items: center;
    }

    .atencion-publico-info i {
        margin-right: 8px;
        color: white;
        font-size: 16px;
    }

a.mailto {
    color: white;
    text-decoration: none;
}

/*.tituloCertificado {
    padding: 10px 0 194px;
    text-align: center;
}*/

/*.escarapela {
    padding: 1%;
    width: 10%;
    text-align: left;
}*/

.certificado {
    display: flex;
    justify-content: flex-end; /* Asegura que los elementos dentro se alineen a la derecha */
    width: 100%; /* Ocupará todo el ancho disponible */
    margin-left: auto; /* Empuja los certificados hacia la derecha */
}

.certificado-text {
    font-family: 'Lato Regular', sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    text-align: right;
    text-transform: uppercase;
    margin-right: 15px;
    white-space: normal; /* Permite que el texto se divida en varias líneas */
    line-height: 1.2; /* Ajusta el espacio entre líneas */
    display: block;
}

.certificado-info {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Espacio entre imágenes */
}

.certificado-img img,
.certificado1-img img {
    /*width: 40px;*/
    height: 60px;
}

/****/

.inner-page .inner-footer .footer-center {
    width: 100%;
    max-width: 1023px;
    margin: 0 auto;
}

.inner-page .inner-footer .footer-header {
    padding: 57px 0 45px;
    font-family: 'Lato Regular', sans-serif;
    font-weight: 500;
}

    .inner-page .inner-footer .footer-header p {
        padding: 5px 0 5px 10px;
        margin: 0;
    }

    .inner-page .inner-footer .footer-header .redes-sociales {
        padding-left: 80px;
        padding-top: 20px;
    }

        .inner-page .inner-footer .footer-header .redes-sociales p {
            /*	color: #abafa9;
	            font-family: 'open_sanssemibold';
	            font-size: 14px;*/
        }

    .inner-page .inner-footer .footer-header .redes {
        padding: 5px 0;
    }

    .inner-page .inner-footer .footer-header .red_social {
        background-position: top center;
        background-repeat: no-repeat;
        height: 35px;
        cursor: pointer;
        display: block;
    }

        .inner-page .inner-footer .footer-header .red_social:hover {
            background-position: bottom center;
        }

    .inner-page .inner-footer .footer-header .item-red {
        padding: 3px 18px;
        border-right: #abafa9 dotted 1px;
        float: left;
    }

.inner-page .inner-footer .footer-pie {
    position: relative;
    width: 100%;
    height: 100%; /* Ajusta la altura si es necesario */
    line-height: normal; /* Elimina la altura fija para mayor flexibilidad */
    /*border-top: #7a7e77 solid 1px;*/
    font-family: 'Lato Regular', sans-serif;
    font-size: 14px;
    color: white;
    display: flex;
    align-items: center; /* Centra verticalmente */
    justify-content: space-between; /* Espacio entre redes sociales y texto */
    /*padding: 10px 20px;*/
}

.inner-page .inner-footer .footer-pie .sup-shadow {
    /*position: absolute;
    left: 0;
    top: 0;*/
    width: 100%;
    height: 100%;
    z-index: 1;
}

.inner-page .inner-footer .mapadesitio {
    font-family: 'open_sansregular';
    font-size: 14px;
    color: #abafa9;
    text-decoration: none;
    cursor: pointer;
}

/*.inner-page .inner-footer .footer-pie .shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #4c504a;
        z-index: 0;
        opacity: 0.5;
        z-index: 0;
    }*/

.inner-page .inner-footer .phono {
    font-size: 27px;
    color: #ff942a;
}

    .inner-page .inner-footer .phono img {
        vertical-align: sub;
    }

    .inner-page .inner-footer .phono span {
        line-height: 27px;
        color: #ff942a;
        text-decoration: none;
    }

        .inner-page .inner-footer .phono span a {
            line-height: 27px;
            color: #ff942a;
            text-decoration: none;
        }

.inner-page .inner-footer .mailto {
    color: #FFFFFF;
    text-decoration: none;
}

    .inner-page .inner-footer .mailto:hover {
        text-decoration: underline;
    }

.inner-interno.rojo {
    color: #84837f;
    font-size: 12px;
}

    .inner-interno.rojo .bg-todo {
        /*background: #a5201b url(../image/sombra-interior.jpg) top left repeat-x;*/
        background-color: #969595;
        line-height: 88px;
        font-family: 'Lato Regular', sans-serif;
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
        font-size: 22px;
        color: #FFF;
        height: 88px;
    }

    .inner-interno.rojo .bg-internas {
        /*background: url(../image/jne_rojo.jpg) right bottom no-repeat;*/
    }

.inner-interno.amarillo {
    color: #84837f;
    font-size: 12px;
}

    .inner-interno.amarillo .bg-todo {
        /*background: #E47C23 url(../image/sombra-interior-amarillo.jpg) top left repeat-x;*/
        background-color: #969595;
        line-height: 88px;
        font-family: 'Lato Regular', sans-serif;
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
        font-size: 22px;
        color: #FFF;
        height: 88px;
    }

    .inner-interno.amarillo .bg-internas {
        /*background: url(../image/jne_naranja.jpg) right bottom no-repeat;*/
    }

.inner-interno.gris {
    color: #84837f;
    font-size: 12px;
}

    .inner-interno.gris .bg-todo {
        /*background: #5D5F5A url(../image/sombra-interior-gris.jpg) top left repeat-x;*/
        background-color: #969595;
        line-height: 88px;
        font-family: 'Lato Regular', sans-serif;
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
        font-size: 22px;
        color: #FFF;
        height: 88px;
    }

    .inner-interno.gris .bg-internas {
        /*background: url(../image/jne_gris.jpg) right bottom no-repeat;*/
    }

.inner-interno.azul {
    color: #5198ef;
    font-size: 12px;
}

    .inner-interno.azul .bg-todo {
        background: #5198ef;
        line-height: 88px;
        font-family: 'open_sanssemibold';
        font-size: 20px;
        color: #FFF;
        height: 88px;
    }

.inner-interno-mapa.rojo .bg-min-todo {
    background: #a5201b url(../image/sombra-interior.jpg) top left repeat-x;
    line-height: 55px;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    color: #FFF;
    height: 55px;
}

.inner-interno-mapa.azul .bg-min-todo {
    background: #5198ef;
    line-height: 55px;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    color: #FFF;
    height: 55px;
}

.inner-interno-mapa.amarillo .bg-min-todo {
    background: #E47C23 url(../image/sombra-interior-amarillo.jpg) top left repeat-x;
    line-height: 55px;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    color: #FFF;
    height: 55px;
}

.inner-interno-mapa.gris .bg-min-todo {
    background: #5D5F5A url(../image/sombra-interior-gris.jpg) top left repeat-x;
    line-height: 55px;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    color: #FFF;
    height: 55px;
}

.redmapalogo {
    padding-right: 50px;
    background: url(../image/bg-menu-medio.png) center right no-repeat;
    display: inline-block;
}

.yelowmapalogo {
    padding-right: 50px;
    background: url(../image/bg-menu-medio-yelow.png) center right no-repeat;
    display: inline-block;
}

.grismapalogo {
    padding-right: 50px;
    background: url(../image/bg-menu-medio-gris.png) center right no-repeat;
    display: inline-block;
}

.inner-interno .ruta-actual {
    padding: 40px 0 20px;
}

    .inner-interno .ruta-actual a {
        font-family: 'open_sansregular';
        font-size: 12px;
        color: #84837f;
        text-decoration: none;
        float: left;
    }

    .inner-interno .ruta-actual i {
        float: left;
    }

    .inner-interno .ruta-actual span {
        float: left;
    }

        .inner-interno .ruta-actual span.pagina-actual {
            line-height: 14px;
            padding-top: 3px;
            color: #84837f;
            font-size: 18px;
        }

    .inner-interno .ruta-actual .selected a {
        color: #84837f;
    }

        .inner-interno .ruta-actual .selected a:hover {
            color: #646360;
            text-decoration: underline;
        }

.inner-content .contenidoHTML {
    float: left;
    width: 696px;
}

    .inner-content .contenidoHTML .titulo {
        font-family: 'Lato Regular';
        font-size: 22px;
        font-weight: bold;
        padding: 17px 0 16px;
        color: #D74245;
        background-image: url('../image/subrayado-rojo.png');
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: 15% auto;
        margin-bottom: 25px; /* Espacio para la imagen debajo */
    }

    .inner-content .contenidoHTML .HTML {
        font-family: 'Lato Regular', sans-serif;
        font-size: 13px;
        color: #666666;
    }

.inner-content .section-share {
    /*background: url(../image/bg-internas.jpg) top left repeat-x;*/
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .inner-content .section-share .share {
        color: #6AA2B9;
        font-family: 'Lato Regular';
        font-weight: bold;
        font-size: 15px;
        padding-bottom: 10px;
        margin-right: 10px;
        float: left;
        line-height: 30px;
    }

    .inner-content .section-share a {
        text-decoration: none;
        cursor: pointer;
        padding: 4px 6px;
        float: left;
        font-family: 'open_sansregular';
        font-size: 12px;
        color: #858583;
        margin-right: 10px;
        background-color: #FFFFFF;
        border: #6AA2B9 solid 1px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block;
    }

        .inner-content .section-share a:hover {
            background-color: #FAFAFA;
        }

    .inner-content .section-share .share-imprimir {
    }

    .inner-content .section-share .share-email {
    }

    .inner-content .section-share .share-facebook {
    }

    .inner-content .section-share .share-twitter {
    }

    .inner-content .section-share .share-google {
    }

.inner-content .notas_tv {
    padding: 25px 0;
    width: 100%;
    max-width: 280px;
    float: right;
}

    .inner-content .notas_tv img {
        width: 100%;
    }

.inner-content .notas_publicaciones {
    padding: 25px 0;
    text-align: center;
    width: 100%;
    max-width: 280px;
    float: right;
}

.inner-content .menu-derecho {
    margin-top: 90px;
    position: relative;
    width: 280px;
    float: right;
}

    .inner-content .menu-derecho .inner-menu {
        position: relative;
        /*padding: 10px 0 10px 0;*/
        width: 280px;
        /*border-left: #c3c4c5 solid 1px;
        border-right: #c3c4c5 solid 1px;
        border-bottom: #c3c4c5 solid 1px;*/
        border: #969595 solid 1px;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        background-color:#FFFFFF;
        /*background: #FFF url(../image/bg-footer-menu-derecho.png) left bottom repeat-x;*/
    }

.inner-content .border-radius {
    width: 100%;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

/*.raya-roja {
    height: 6px;
    background-color: #c2151d;
    float: left;
    width: 55%;
    border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
}

.raya-obscuro {
    height: 6px;
    background-color: #6d6d6a;
    float: left;
    width: 15%;
}

.raya-gris {
    height: 6px;
    background-color: #959594;
    float: left;
    width: 30%;
    border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
}*/

.inner-content .menu-derecho .display-menu {
    padding: 0 13px 0 14px;
    font-family: 'Lato Regular';
}

    .inner-content .menu-derecho .display-menu .display-ul {
        display: none;
        padding-top: 5px;
    }

    .inner-content .menu-derecho .display-menu.selected .display-ul {
        display: inherit;
    }

    .inner-content .menu-derecho .display-menu .link-parent {
        padding: 10px 0;
        color: #666666;
        font-family: 'Lato Regular';
        font-size: 15px;
        padding-right: 10px;
        background: url(../image/img-flecha-gris-menu.png) right center no-repeat;
        text-decoration: none;
        display: block;
        cursor: pointer;
    }

        .inner-content .menu-derecho .display-menu .link-parent:hover {
            color: #3a3a37;
            background: url(../image/img-flecha-gris-menu.png) right center no-repeat;
        }

    .inner-content .menu-derecho .display-menu.selected {
        background-color: #6AA2B9;
    }

        .inner-content .menu-derecho .display-menu.selected .link-parent {
            color: #ffffff;
            /*color: #b01a14;*/
            background: url(../image/img-flecha-blanco-menu.png) right center no-repeat;
            /*border-bottom: #b01a14 solid 2px;*/
            padding-bottom: 5px;
            font-weight: 600;
        }

    .inner-content .menu-derecho .display-menu .display-ul li .link-item,
    .inner-content .menu-derecho .display-ul li .link-item {
        width: 100%;
        color: #ffffff;
        font-family: 'Lato Regular';
        font-size: 13px;
        min-height: 36px;
        line-height: 36px;
        padding-left: 10px;
        text-decoration: none;
        border-bottom: #666666 dotted 1px;
        display: block;
        cursor: pointer;
    }

        .inner-content .menu-derecho .display-menu .display-ul li .link-item:hover,
        .inner-content .menu-derecho .display-ul li .link-item:hover {
            font-weight: bold;
            color: #ffffff;
        }

        .inner-content .menu-derecho .display-menu .display-ul li .link-item.selected,
        .inner-content .menu-derecho .display-ul li .link-item.selected {
            font-weight: bold;
            font-size: 14px;
            color: #ffffff;
        }

    .inner-content .menu-derecho .display-menu .display-ul li dl,
    .inner-content .menu-derecho .display-ul li dl {
        margin: 0;
        padding: 0;
        list-style-type: disc !important;
    }

        .inner-content .menu-derecho .display-menu .display-ul li dl dd,
        .inner-content .menu-derecho .display-ul li dl dd {
            width: 100%;
            margin: 0;
            padding: 0;
        }

            .inner-content .menu-derecho .display-menu .display-ul li dl dd .link-subitem,
            .inner-content .menu-derecho .display-ul li dl dd .link-subitem {
                font-family: 'Lato Regular';
                font-size: 13px;
                height: auto;
                line-height: 36px;
                padding-left: 10px;
                text-decoration: none;
                list-style-type: disc !important;
                border-bottom: #c0bfbe dotted 1px;
                color: #666666;
                display: block;
                cursor: pointer;
            }

.inner-content.todo-internas .titulo {
    color: #b01a14;
    font-family: 'open_sanssemibold';
    font-size: 23px;
    padding: 10px 0;
}


.inner-content .form-contatenos {
    font-family: 'open_sansregular';
}

    .inner-content .form-contatenos .section-form {
        width: 65%;
        float: left;
    }

        .inner-content .form-contatenos .section-form img {
            max-width: 100%;
        }


        .inner-content .form-contatenos .section-form .informacion {
            border-left: #CBCBCB solid 1px;
            border-right: #CBCBCB solid 1px;
            border-bottom: #CBCBCB solid 1px;
            border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            -webkit-border-radius: 0 0 5px 5px;
            padding: 15px 0;
            background-color: #FFF;
            text-align: center;
            font-size: 16px;
        }

            .inner-content .form-contatenos .section-form .informacion .descripcion {
                color: #c2151d;
                padding: 0 10px 15px 10px;
                border-bottom: #CBCBCB dotted 1px;
            }

        .inner-content .form-contatenos .section-form .inputs {
            padding: 20px 0;
        }

            .inner-content .form-contatenos .section-form .inputs .clearfix {
                padding: 8px 20px;
            }

            .inner-content .form-contatenos .section-form .inputs label {
                float: left;
                width: 20%;
                text-align: left;
                height: 35px;
                line-height: 35px;
                color: #61605d;
            }

            .inner-content .form-contatenos .section-form .inputs input {
                float: left;
                width: 74%;
                margin-left: 1%;
                border: #c7c8c9 solid 1px;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-family: 'open_sansregular';
                color: #61605d;
                font-size: 16px;
                height: 35px;
                line-height: 35px;
            }

            .inner-content .form-contatenos .section-form .inputs textarea {
                float: left;
                width: 74%;
                margin-left: 1%;
                border: #c7c8c9 solid 1px;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-family: 'open_sansregular';
                color: #61605d;
                font-size: 16px;
                height: 150px;
            }

            .inner-content .form-contatenos .section-form .inputs select {
                float: left;
                width: 74%;
                margin-left: 1%;
                border: #c7c8c9 solid 1px;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-family: 'open_sansregular';
                color: #61605d;
                font-size: 16px;
                height: 35px;
                line-height: 35px;
            }

            .inner-content .form-contatenos .section-form .inputs button {
                float: left;
                width: 74%;
                margin-left: 1%;
                border: #a5201b solid 1px;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                background-color: #a5201b;
                font-family: 'open_sansregular';
                color: #FFFFFF;
                font-size: 14px;
                height: 32px;
                cursor: pointer;
            }

    .inner-content .form-contatenos .section-info {
        width: 30%;
        float: right;
    }

        .inner-content .form-contatenos .section-info .informacion {
            color: #40403d;
            padding: 0 25px;
            text-align: center;
            font-size: 13px;
        }

            .inner-content .form-contatenos .section-info .informacion .info-center {
                margin-right: 10px;
            }

            .inner-content .form-contatenos .section-info .informacion .border-botton {
                border-bottom: #c0bfbe dotted 1px;
                padding: 25px 0;
            }

            .inner-content .form-contatenos .section-info .informacion .info-center p.no-margen {
                margin: 4px 0;
            }

        .inner-content .form-contatenos .section-info .separe-mac {
            padding-top: 25px;
        }

        .inner-content .form-contatenos .section-info .informacion p {
            margin: 5px 0;
        }

        .inner-content .form-contatenos .section-info p.subtitulo-mac {
            margin: 0;
            font-size: 12px;
        }

        .inner-content .form-contatenos .section-info .content-mac {
            cursor: pointer;
        }

    .inner-content .form-contatenos .line-heigth-min {
        line-height: 17px !important;
    }

.popup_mac_hide {
    position: relative;
    text-align: center;
    padding-top: 10px;
}

    .popup_mac_hide .cerrar-mac {
        position: absolute;
        right: 15px;
        top: 15px;
        background-image: url(../image/btnCerrar.png);
        width: 11px;
        height: 11px;
        display: block;
        cursor: pointer;
    }

    .popup_mac_hide h3 {
        font-family: 'open_sansregular';
        font-size: 15px;
        color: #b01a14;
    }

    .popup_mac_hide .directorio {
        border-top: #c0bfbe dotted 1px;
        padding: 6px 0;
        background-color: #FFFFFF;
        cursor: pointer;
    }

        .popup_mac_hide .directorio.selected {
            background-color: #f0f0f0;
            cursor: initial;
        }

            .popup_mac_hide .directorio.selected .dir-contenido {
                display: inherit;
            }

        .popup_mac_hide .directorio .dir-titulo {
            font-family: 'open_sansregular';
            font-size: 13px;
            color: #b01a14;
        }

        .popup_mac_hide .directorio .dir-contenido {
            font-family: 'open_sanssemibold';
            font-size: 11px;
            color: #666666;
            display: none;
        }

nav.ocult {
    left: 100%;
    position: fixed;
}

.popup_mac_hide .directorio .dir-contenido p {
    margin: 2px 0;
}


/*  NOTAS DE PRENSA */

.inner-content .list_notas {
    width: 100%;
}

    .inner-content .list_notas li {
        width: 33.3%;
        float: left;
        background: url(../image/separador_notas.jpg) bottom left repeat-x;
        padding: 20px 0;
    }

    .inner-content .list_notas .item-nota {
        width: 94%;
        margin: 0 auto;
    }

        .inner-content .list_notas .item-nota .borde {
            padding: 5px;
            background-color: #FFF;
            border: #c5c6c7 solid 1px;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
        }

        .inner-content .list_notas .item-nota .hover {
            position: absolute;
            top: 0;
            left: 0;
            background: url(../image/bg-notas-hover.png) repeat;
            width: 100%;
            height: 100%;
            z-index: 2;
            text-align: center;
            display: none;
        }

        .inner-content .list_notas .item-nota:hover .hover {
            display: inherit;
        }

        .inner-content .list_notas .item-nota .hover .btLeer {
            font-family: 'open_sanssemibold';
            color: #FFF;
            font-size: 16px;
            border-bottom: #e8861d solid 1px;
            text-decoration: none;
        }

        .inner-content .list_notas .item-nota .content-nota {
            position: relative;
        }

        .inner-content .list_notas .item-nota img {
            width: 100%;
        }

    .inner-content .list_notas .descripcion {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: url(../image/bg-notas.png) repeat;
    }

        .inner-content .list_notas .descripcion .inner-relative {
            position: relative;
            font-family: 'open_sanssemibold';
            font-size: 12px;
            color: #FFF;
            line-height: 13px;
            padding: 10px;
        }

            .inner-content .list_notas .descripcion .inner-relative .fecha {
                position: absolute;
                left: 10px;
                top: -10px;
                text-align: center;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 10px;
                background-color: #e8861d;
                color: #FFF;
                width: 63px;
                height: 15px;
                line-height: 15px;
            }



/* /NOTAS DE PRENSA*/


/************************************************************************************
CSS SECCION CONVOCATORIA.
************************************************************************************/
.form-convocatorias-border {
    border: #C4C4C4 solid 1px;
}

.form-convocatorias .button_convo {
    padding-bottom: 0px;
}

    .form-convocatorias .button_convo .fix-button {
        width: 25%;
        float: left;
    }


    .form-convocatorias .button_convo .button-sup {
        font-family: 'open_sansbold';
        display: block;
        height: 86px;
        line-height: 86px;
        font-weight: bold;
        font-size: 18px;
        background-color: #F0F0F0;
        border-left: 1px solid #D9D9D7;
        border-bottom: 1px solid #D9D9D7;
        border-top: 1px solid #D9D9D7;
        color: #555958;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
    }

        .form-convocatorias .button_convo .button-sup.ultimno {
            border-right: 1px solid #D9D9D7;
            line-height: 2;
        }

        .form-convocatorias .button_convo .button-sup:hover {
            background-color: #E1E1E1;
        }

        .form-convocatorias .button_convo .button-sup.selected {
            background-color: #FFFFFF;
            border-top: 4px solid #B11914;
            border-bottom: 0;
        }

.form-convocatorias .col-xs-3 {
    padding: 0 !important;
}

.form-convocatorias .subbutton_convo {
    background-color: #FFF;
    padding: 18px 0;
    border-bottom: 1px solid #B82013;
}

    .form-convocatorias .subbutton_convo .submenu {
        position: relative;
        float: left;
        padding: 0 20px;
        height: 20px;
        line-height: 20px;
    }

        .form-convocatorias .subbutton_convo .submenu span {
            position: absolute;
            top: 32px;
            left: 50%;
            margin-left: -7.5px;
            background: url(../image/triangle-red.jpg);
            width: 13px;
            height: 6px;
            display: block;
            z-index: 2;
            display: none;
        }

        .form-convocatorias .subbutton_convo .submenu span {
            position: absolute;
            top: 32px;
            left: 50%;
            margin-left: -7.5px;
            background: url(../image/triangle-red.jpg);
            width: 13px;
            height: 6px;
            display: block;
            z-index: 2;
            display: none;
        }


        .form-convocatorias .subbutton_convo .submenu.border {
            border-right: 1px dotted #B82013;
        }

        .form-convocatorias .subbutton_convo .submenu .button-sub {
            font-family: 'open_sansregular';
            text-decoration: none;
            cursor: pointer;
            color: #595D5C;
        }

            .form-convocatorias .subbutton_convo .submenu .button-sub.selected {
                color: #B82013;
            }

                .form-convocatorias .subbutton_convo .submenu .button-sub.selected span {
                    display: block;
                }

.form-convocatorias .bg-header-table thead {
    color: #4c4c49;
    font-family: 'open_sansbold';
    font-size: 14px;
    border-left: 1px solid #CECDC9;
    border-right: 1px solid #CECDC9;
}

    .form-convocatorias .bg-header-table thead th {
        vertical-align: middle;
        background-color: #B2B49F;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B49F), to(#C7C8BA));
        background: -webkit-linear-gradient(top, #C7C8BA, #B2B49F);
        background: -moz-linear-gradient(top, #C7C8BA, #B2B49F);
        background: -ms-linear-gradient(top, #C7C8BA, #B2B49F);
        background: -o-linear-gradient(top, #C7C8BA, #B2B49F);
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #CECDC9;
        border-bottom: 1px solid #CECDC9;
    }

.form-convocatorias .bg-header-table .bg-icons {
    background: url(../image/iconos.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

    .form-convocatorias .bg-header-table .bg-icons.iconvo {
        width: 30px;
        height: 30px;
        background-position: 0 -1px;
    }

    .form-convocatorias .bg-header-table .bg-icons.ificha {
        width: 23px;
        height: 31px;
        background-position: -30px 0;
    }

    .form-convocatorias .bg-header-table .bg-icons.iresul {
        width: 30px;
        height: 27px;
        background-position: -53px -4px;
    }

.form-convocatorias .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.form-convocatorias .table tbody tr td {
    font-family: 'open_sanssemibold';
    font-size: 13px;
    color: #565554;
    word-break: break-all;
}

.form-convocatorias .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.form-convocatorias .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    height: 40px;
    line-height: 1.428571429;
    border-top: 1px solid #ddd;
}

.form-convocatorias td, th {
    padding: 0 5px;
}

.modal-veno {
    padding: 15px 0;
    width: 95%;
    margin: 0 auto;
    max-height: 450px;
    overflow: auto;
    height: 330px;
}

/************************************************************************************
CSS MAPA DE SITIO
************************************************************************************/

.mapa-de-sitio {
    padding: 30px 0 30px 10px;
}

    .mapa-de-sitio .option {
        border-bottom: #c0bfbe dotted 1px;
    }

        .mapa-de-sitio .option .option-mapa {
            width: 98%;
            padding-left: 2%;
            padding: 10px 0 10px 2%;
            background: url(../image/display-red.png) 100% center no-repeat;
            font-size: 16px;
            color: #a5201b;
            font-family: 'open_sanssemibold';
            display: block;
            cursor: pointer;
        }

        .mapa-de-sitio .option .option-mapa-link {
            width: 98%;
            padding-left: 2%;
            padding: 10px 0 10px 2%;
            font-size: 16px;
            color: #a5201b;
            font-family: 'open_sanssemibold';
            display: block;
            cursor: pointer;
        }

        .mapa-de-sitio .option .menu-option-mapa {
            overflow: hidden;
            height: 0;
            padding-left: 3%;
        }

        .mapa-de-sitio .option.selected .menu-option-mapa {
            overflow: hidden;
            height: auto;
        }

    .mapa-de-sitio .list-m-mapa {
        width: 100%;
        margin-bottom: 15px;
    }

        .mapa-de-sitio .list-m-mapa li {
            width: 33.3%;
            float: left;
        }

            .mapa-de-sitio .list-m-mapa li .m-menu {
                font-family: 'open_sansbold';
                font-size: 14px;
                color: #4b4c48;
                display: block;
                width: 100%;
                padding: 5px 0;
                text-decoration: none;
            }

            .mapa-de-sitio .list-m-mapa li .sub-menu {
                font-family: 'open_sanssemibold';
                font-size: 13px;
                color: #666666;
                padding: 3px 0;
                cursor: pointer;
                text-decoration: none;
            }

                .mapa-de-sitio .list-m-mapa li .sub-menu:hover {
                    text-decoration: underline;
                }

    .mapa-de-sitio .list-sub-mapa {
        list-style-image: url(../image/vinetalist.png);
    }

        .mapa-de-sitio .list-sub-mapa dd {
            padding: 0;
            margin: 0 0 0 13px;
            display: list-item;
            list-style-type: disc;
        }

/************************************************************************************
CSS BUSQUEDA
************************************************************************************/

.buscar {
    font-family: 'open_sansregular';
    font-size: 13px;
    padding: 20px 0;
}

    .buscar .title-buscar {
        font-size: 22px;
        color: #b01a14;
        padding: 5px 0;
    }

    .buscar .resultados-buscar {
        padding-top: 10px;
    }

        .buscar .resultados-buscar .cantidad-buscar {
            color: #666666;
            font-size: 13px;
            padding: 25px 0 5px;
        }


        .buscar .resultados-buscar .listado-buscar {
            padding: 5px 0;
        }

        .buscar .resultados-buscar .item-buscar {
            padding: 13px 0 18px;
            border-bottom: #c0bfbe dotted 1px;
        }

            .buscar .resultados-buscar .item-buscar .nombre-pagina {
                padding-bottom: 5px;
            }

                .buscar .resultados-buscar .item-buscar .nombre-pagina a {
                    font-family: 'open_sanssemibold';
                    font-size: 17px;
                    color: #b01a14;
                    text-decoration: none;
                }

            .buscar .resultados-buscar .item-buscar .url-pagina {
                padding-bottom: 5px;
            }

                .buscar .resultados-buscar .item-buscar .url-pagina a {
                    color: #666666;
                    font-family: 'open_sansregular';
                    font-size: 13px;
                }

            .buscar .resultados-buscar .item-buscar .descripcion-pagina {
                padding-bottom: 5px;
            }

                .buscar .resultados-buscar .item-buscar .descripcion-pagina a {
                    font-family: 'open_sansregular';
                    font-size: 13px;
                    color: #212121;
                    text-decoration: none;
                }

/************************************************************************************
CSS TABS
************************************************************************************/

.tabs {
    padding: 15px 0;
}

    .tabs .header-tab {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        border-bottom: #ccccca solid 1px;
    }

    .tabs ul {
        position: relative;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
    }

        .tabs ul li {
            float: left;
            height: 100%;
            padding: 0 10px;
            font-family: 'open_sanssemibold';
            font-size: 13px;
            height: 42px;
            text-align: center;
            color: #585959;
            border-right: #ccccca solid 1px;
            /*border-bottom: #ccccca solid 1px;*/
            border-top: #ccccca solid 1px;
            background-color: #eaeae9;
            cursor: pointer;
        }

            .tabs ul li:first-child {
                border-left: #ccccca solid 1px;
            }

            .tabs ul li.selected {
                background-color: #FFFFFF;
                border-bottom: 0;
            }

    .tabs .tabs-items {
        border-left: #ccccca solid 1px;
        border-right: #ccccca solid 1px;
        border-bottom: #ccccca solid 1px;
        background-color: #FFFFFF;
    }

        .tabs .tabs-items .item-info {
            display: none;
            padding: 20px;
            color: #585959;
            font-family: 'open_sansregular';
            font-size: 14px;
        }

            .tabs .tabs-items .item-info.selected {
                display: block;
            }

/************************************************************************************
CSS HERRAMIENTAS DISTINTAS
************************************************************************************/
.items-min-contenedores {
    padding: 5px 0;
}

    .items-min-contenedores .itmcontent {
        position: relative;
        background-color: #FFFFFF;
        border: #c3c4c5 solid 1px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        height: 70px;
        text-align: center;
        float: left;
    }

        .items-min-contenedores .itmcontent .itmsepare {
            padding: 0 15px;
        }

        .items-min-contenedores .itmcontent:before {
            position: absolute;
            width: 7px;
            height: 100%;
            left: 0;
            top: 0;
            background-color: #b01a14;
            border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -webkit-border-radius: 4px 0 0 4px;
            content: "";
        }

        .items-min-contenedores .itmcontent:after {
            position: absolute;
            width: 7px;
            height: 100%;
            left: 7px;
            top: 0;
            background: url(../image/items-puntos.jpg) repeat-y;
            content: "";
        }

        .items-min-contenedores .itmcontent.row-4 {
            width: 23%;
            margin: 5px 1% 5px 0;
        }

        .items-min-contenedores .itmcontent.row-3 {
            width: 31%;
            margin: 5px 2% 5px 0;
        }

        .items-min-contenedores .itmcontent.row-2 {
            width: 48%;
            margin: 5px 2% 5px 0;
        }

        .items-min-contenedores .itmcontent.row-1 {
            width: 100%;
            margin: 5px 0;
        }

    .items-min-contenedores .oncontent {
        font-family: 'open_sanssemibold';
        font-size: 12px;
        color: #585959;
        text-decoration: none;
    }

        .items-min-contenedores .oncontent:hover {
            color: #b01a14;
        }

.tabla-general {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .tabla-general table {
        width: 99%;
    }

    /**/

.inner-page .inner-main .audiencias .table-audiencia {
    border: #c0bfbe solid 1px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

    .inner-page .inner-main .audiencias .table-audiencia .rt-responsive-table {
        width: 100%;
        border-collapse: collapse;
    }

    .inner-page .inner-main .audiencias .table-audiencia thead tr,
    .inner-page .inner-main .audiencias .table-audiencia thead th {
        font-family: 'Lato Regular', sans-serif;
        height: 38px;
        line-height: 38px;
        background: #07678D;
        text-align: center;
        font-size: 13px;
        color: #FFF;
        font-weight: 700;
    }

    .inner-page .inner-main .audiencias .table-audiencia tbody tr {
        padding: 5px 0;
    }

        .inner-page .inner-main .audiencias .table-audiencia tbody tr td {
            border-top: #c0bfbe solid 1px;
            text-align: center;
            color: #606060;
            text-shadow: 0 0 1px rgba(255,255,255,0.1);
            font-family: 'Lato Regular', sans-serif;
            font-size: 14px;
            padding: 8px 0;
        }

.inner-page .inner-main .audiencias .table-audiencia tbody tr:hover {
    background: #70706d !important;
    box-shadow: inset 0 -1px rgba(0,0,0,0) !important;
}

    .inner-page .inner-main .audiencias .table-audiencia tbody tr:hover td {
        color: #FFFFFF !important;
    }

        .inner-page .inner-main .audiencias .table-audiencia tbody tr.odd {
            background-color: #E2E2E2;
        }

        .inner-page .inner-main .audiencias .table-audiencia tbody tr.even {
            background-color: #EDEDED;
        }

    /**/

table {
    border: #c0bfbe solid 1px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

    table.rt-responsive-table {
        width: 100%;
        border-collapse: collapse;
    }

    table thead tr,
    table thead th {
        font-family: 'open_sanssemibold';
        height: 38px;
        line-height: 38px;
        background: #c8c8b7;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2MwYzBhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2JiYmJhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #c8c8b7 0%, #c0c0ac 41%, #bbbba8 54%, #b3b39e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8b7), color-stop(41%,#c0c0ac), color-stop(54%,#bbbba8), color-stop(100%,#b3b39e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c8c8b7 0%,#c0c0ac 41%,#bbbba8 54%,#b3b39e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c8c8b7 0%,#c0c0ac 41%,#bbbba8 54%,#b3b39e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c8c8b7 0%,#c0c0ac 41%,#bbbba8 54%,#b3b39e 100%); /* IE10+ */
        background: linear-gradient(to bottom, #c8c8b7 0%,#c0c0ac 41%,#bbbba8 54%,#b3b39e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8b7', endColorstr='#b3b39e',GradientType=0 ); /* IE6-8 */
        text-align: center;
        font-size: 13px;
        color: #4c4c49;
        font-weight: 700;
    }

    table tbody tr {
        padding: 5px 0;
    }

        table tbody tr td {
            border-top: #c0bfbe solid 1px;
            text-align: center;
            color: #565554;
            font-family: 'open_sansregular';
            font-size: 13px;
            padding: 8px 0;
        }

        table tbody tr.odd {
            background-color: #FFFFFF;
        }

        table tbody tr.even {
            background-color: #F0F0F0;
        }

    table.rt-responsive-table.rt-vertical-table, table.rt-responsive-table.rt-vertical-table thead, table.rt-responsive-table.rt-vertical-table tbody, table.rt-responsive-table.rt-vertical-table th, table.rt-responsive-table.rt-vertical-table td, table.rt-responsive-table.rt-vertical-table tr {
        display: block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        clear: left;
        width: 100%;
    }

        table.rt-responsive-table.rt-vertical-table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        table.rt-responsive-table.rt-vertical-table td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
        }

            table.rt-responsive-table.rt-vertical-table td:before {
                position: absolute;
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                font-weight: bold;
            }

    table.rt-responsive-table.rt-vertical-table, table.rt-responsive-table.rt-vertical-table thead, table.rt-responsive-table.rt-vertical-table tbody, table.rt-responsive-table.rt-vertical-table th, table.rt-responsive-table.rt-vertical-table td, table.rt-responsive-table.rt-vertical-table tr {
        display: block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        clear: left;
        width: 100%;
    }

        table.rt-responsive-table.rt-vertical-table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        table.rt-responsive-table.rt-vertical-table td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
        }

            table.rt-responsive-table.rt-vertical-table td:before {
                position: absolute;
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                font-weight: bold;
            }

/************************************************************************************
CSS FIN HERRAMIENTAS DISTINTAS
************************************************************************************/

/*.left-menu {
	position: fixed;
	left: 0;
	height: 100%;
	width: 44px;
	border-right: #bdc2c7 solid 1px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDVlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, #ffffff 44%, #d5e1e4 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(44%,#ffffff), color-stop(100%,#d5e1e4));
	background: -webkit-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
	background: -o-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
	background: -ms-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
	background: linear-gradient(to right, #ffffff 44%,#d5e1e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5e1e4',GradientType=1 );
	cursor: pointer;
	z-index: 10;
}*/

.left-menu {
    position: absolute;
    height: 43px;
    left: 0;
    width: 52px;
    border-right: #bdc2c7 solid 1px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDVlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, #ffffff 44%, #d5e1e4 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(44%,#ffffff), color-stop(100%,#d5e1e4));
    background: -webkit-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
    background: -o-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
    background: -ms-linear-gradient(left, #ffffff 44%,#d5e1e4 100%);
    background: linear-gradient(to right, #ffffff 44%,#d5e1e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5e1e4',GradientType=1 );
    cursor: pointer;
    z-index: 10;
    border-bottom: #a4211a solid 4px;
}

    .left-menu label {
        color: #c54d48;
        font-weight: bold;
        /*font-size: 16px;*/
        font-size: 20px;
        position: relative;
        /*margin: 59% 0 0 3%;*/
        margin: 59% 0 0 20%;
    }

.text-vertical {
    writing-mode: tb-rl;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    white-space: nowrap;
    display: block;
    bottom: 0;
}
/* bdc2c7  educapra*/

.left-menu .image_bg {
    position: absolute;
    left: 17px;
    top: 65px;
    background: url(../image/informacion.png);
    width: 16px;
    height: 185px;
}

.menu-trigger {
    position: relative;
    width: 52px;
    height: 43px;
    background: #d8140c; /* Old browsers */
    background: -moz-linear-gradient(top, #d8140c 0%, #a5201b 44%, #821915 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d8140c 0%,#a5201b 44%,#821915 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e8861d 0%,#e8861d 44%,#e8861d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8140c', endColorstr='#d8140c',GradientType=0 ); /* IE6-9 */
    /*background: #a4211a;
	background: -moz-linear-gradient(top, #a4211a 0%, #a4211a 50%, #991f19 51%, #991f19 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4211a), color-stop(50%,#a4211a), color-stop(51%,#991f19), color-stop(100%,#991f19));
	background: -webkit-linear-gradient(top, #a4211a 0%,#a4211a 50%,#991f19 51%,#991f19 100%);
	background: -o-linear-gradient(top, #a4211a 0%,#a4211a 50%,#991f19 51%,#991f19 100%);
	background: -ms-linear-gradient(top, #a4211a 0%,#a4211a 50%,#991f19 51%,#991f19 100%);
	background: linear-gradient(to bottom, #a4211a 0%,#a4211a 50%,#991f19 51%,#991f19 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4211a', endColorstr='#991f19',GradientType=0 );*/
    display: block;
    float: right;
    cursor: pointer;
}

    .menu-trigger i {
        /*width: 44px;
	height: 43px;
	background-position: -2px 0;
	display: block;*/
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 8px solid white; /* si quieres que la flecha mire para el otro lado, le pones border-left */
        position: absolute;
        top: 21px;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .menu-trigger l {
        /*width: 44px;
	height: 43px;
	background-position: -2px 0;
	display: block;*/
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 8px solid white; /* si quieres que la flecha mire para el otro lado, le pones border-left */
        position: absolute;
        top: 21px;
        left: 50%;
        transform: translate(-50%,-50%);
    }

.mp-menu {
    left: 0;
    width: 0;
    width: 325px;
    z-index: 101;
    position: absolute;
}

.mp-shadow {
    position: fixed;
    background-color: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    cursor: pointer;
}

.mp-menu h2 {
    margin: 0;
    color: #FFFFFF;
    height: 43px;
    line-height: 43px;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    background: #d8140c; /* Old browsers */
    background: -moz-linear-gradient(top, #d8140c 0%, #a5201b 44%, #821915 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d8140c 0%,#a5201b 44%,#821915 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e8861d 0%,#e8861d 44%,#e8861d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8140c', endColorstr='#d8140c',GradientType=0 ); /* IE6-9 */
}

.mp-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-right: #bdc2c7 solid 1px;
    background: #FFFFFF;
    overflow-y: auto;
}

    .mp-menu ul li a {
        display: block;
        padding: 12px 30px;
        text-decoration: none;
        border-bottom: #B7B7B5 dotted 1px;
        text-shadow: 0 0 1px rgba(255,255,255,0.1);
        font-family: 'open_sansregular';
        font-size: 14px;
        color: #61605d;
        -webkit-transition: background 0.3s, box-shadow 0.3s;
        -moz-transition: background 0.3s, box-shadow 0.3s;
        transition: background 0.3s, box-shadow 0.3s;
        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2YzZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmUyZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 90%, #f3f6f7 96%, #d6e2e4 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(96%,#f3f6f7), color-stop(100%,#d6e2e4));
        background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
        background: -o-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
        background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
        background: linear-gradient(to right, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6e2e4',GradientType=1 );
    }

        .mp-menu ul li a:hover {
            background: #70706d;
            color: #FFFFFF;
            box-shadow: inset 0 -1px rgba(0,0,0,0);
        }

.mp-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gradient-border {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2YzZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmUyZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 90%, #f3f6f7 96%, #d6e2e4 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(96%,#f3f6f7), color-stop(100%,#d6e2e4));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 90%,#f3f6f7 96%,#d6e2e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6e2e4',GradientType=1 );
}

.mp-level ul li {
    position: relative;
}

    .mp-level ul li:last-child:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 4px;
        background-color: #a4211a;
    }

    /***/
.table-informacion-interes ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-right: #bdc2c7 solid 1px;
    /*background: #FFFFFF;*/
    overflow-y: auto;
}

    .table-informacion-interes ul li a {
        display: block;
        padding: 12px 30px;
        text-decoration: none;
        border-bottom: #B7B7B5 dotted 1px;
        text-shadow: 0 0 1px rgba(255,255,255,0.1);
        font-family: 'Lato Regular', sans-serif;
        font-size: 18px;
        color: #606060;
        -webkit-transition: background 0.3s, box-shadow 0.3s;
        -moz-transition: background 0.3s, box-shadow 0.3s;
        transition: background 0.3s, box-shadow 0.3s;
    }

        .table-informacion-interes ul li a:hover {
            background: #70706d;
            color: #FFFFFF;
            box-shadow: inset 0 -1px rgba(0,0,0,0);
        }

    .table-informacion-interes ul li:nth-child(odd) {
        background-color: #E2E2E2;
    }

    .table-informacion-interes ul li:nth-child(even) {
        background-color: #EDEDED;
    }
    /***/

.elementos {
    background-image: url(../image/elementos_.png);
    background-repeat: no-repeat;
}

    .elementos.ico-home {
        width: 16px;
        height: 14px;
        background-position: 0 -200px;
        display: block;
    }

    .elementos.ico-separacion {
        width: 20px;
        height: 17px;
        background-position: -19px -198px;
        display: block;
    }

.logos-inferiores {
    width: 96%;
    margin: 0 auto;
    max-width: 1517px;
}

.elementos-logos {
    /*background-image: url(../image/elementos-logos.png);*/
    background-image: url(https://portal.jne.gob.pe/portal_documentos/files/b6ca88e2-ecc8-4bd9-b451-6c40687de98a.png);
    background-repeat: no-repeat;
    display: block;
}

.list_menu_logos {
    list-style: none;
    padding: 30px 0;
}

    .list_menu_logos li {
        padding: 0 22px;
        margin: 0 auto;
        float: left;
    }

.elementos-logos.voto {
    background-position: 0 -4px;
    width: 79px;
    height: 58px;
    margin: 0 auto;
}

    .elementos-logos.voto:hover {
        background-position: 0 -66px;
    }

.elementos-logos.sgc {
    background-position: -81px 0;
    width: 138px;
    height: 61px;
    margin: 0 auto;
}

    .elementos-logos.sgc:hover {
        background-position: -81px -62px;
    }

.elementos-logos.escuela {
    background-position: -221px -8px;
    width: 140px;
    height: 45px;
    margin: 6px auto 0;
}

    .elementos-logos.escuela:hover {
        background-position: -221px -70px;
    }

.elementos-logos.rop {
    background-position: -363px -7px;
    width: 111px;
    height: 44px;
    margin: 7px auto 0;
}

    .elementos-logos.rop:hover {
        background-position: -363px -69px;
    }

.elementos-logos.sap {
    background-position: -367px -5px;
    width: 124px;
    height: 49px;
    margin: 5px auto 0;
}

    .elementos-logos.sap:hover {
        background-position: -367px -67px;
    }

.elementos-logos.jurisprudencia {
    background-position: -491px -4px;
    width: 133px;
    height: 50px;
    margin: 4px auto 0;
}

    .elementos-logos.jurisprudencia:hover {
        background-position: -491px -66px;
    }

.elementos-logos.portal {
    background-position: -625px -5px;
    width: 124px;
    height: 47px;
    margin: 5px auto 0;
}

    .elementos-logos.portal:hover {
        background-position: -625px -67px;
    }

.elementos-logos.infogob {
    background-position: -749px -6px;
    width: 128px;
    height: 46px;
    margin: 5px auto 0;
}

    .elementos-logos.infogob:hover {
        background-position: -749px -68px;
    }

.elementos-logos.sunedu {
    background-position: -876px -6px;
    width: 115px;
    height: 46px;
    margin: 5px auto 0;
}

    .elementos-logos.sunedu:hover {
        background-position: -876px -68px;
    }

.elementos-logos.pagalo {
    background-position: -983px -5px;
    width: 93px;
    height: 46px;
    margin: 5px auto 0;
}

    .elementos-logos.pagalo:hover {
        background-position: -983px -68px;
    }

.elementos-logos.contraloria {
    background-position: -1085px -6px;
    width: 108px;
    height: 55px;
    margin: 5px auto 0;
}

    .elementos-logos.contraloria:hover {
        background-position: -1085px -68px;
    }

.no-radius {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.list_reset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.hidden {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.rojo {
    color: #b01a14;
}

.relative {
    position: relative;
}

.table {
    position: relative;
    width: 100% !important;
    height: 100%;
    display: table;
}

    .table .cell {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
    }

.content-no-left-menu {
    /*padding-left: 45px;  educapra */
    padding-left: 0px;
}

.no-border {
    border-radius: 0 !important;
}

clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/*============================== ESTILOS ACORDEON ============================== */

* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.acordeon {
    width: 100%;
    margin: 0 auto;
    font-family: 'open_sansregular';
}

.drawer {
    width: 100%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.drawer-item {
    border-bottom: 1px solid #E0E0E0;
}

.drawer-item-active .drawer-header {
    position: relative;
    transition: 0.25s;
    color: black;
}

.drawer-item-active .drawer-header-icon {
    position: absolute;
    right: 5px;
    top: 10px;
    background: url(../image/display-up-red.png) right center no-repeat;
    width: 2%;
    color: black;
    background-size: contain;
}

.drawer-header {
    position: relative;
    color: #212121;
    padding: 12px;
    cursor: pointer;
    min-height: 45px;
    transition: 0.25s;
}

    .drawer-header h1 {
        padding-right: 25px;
        font-size: 15px;
        margin: 0;
    }

.drawer-content {
    display: none;
    padding: 12px;
    color: #84837f;
    font-size: 13px;
    line-height: 1.45;
    overflow: hidden;
}

    .drawer-content p {
        margin: 0;
    }

.drawer-header-icon {
    position: absolute;
    right: 5px;
    top: 10px;
    background: url(../image/display-red.png) right center no-repeat;
    width: 2%;
    float: right;
    margin-top: 3px;
    color: #888;
    background-size: contain;
}

    .drawer-header-icon.drawer-header-icon-active {
        transform: rotate(180deg);
    }

.acordeontittle {
    background: url(../image/JNE_bullet.png) left top no-repeat;
    padding-left: 27px;
    color: #b01a14;
    font-size: 22px;
    font-weight: bold;
    margin: 15px 0 15px 5px;
    font-family: 'open_sansregular';
    display: inline-block;
}

.panes div {
    display: none;
    padding: 15px 10px;
    border: 1px solid #999;
    border-top: 0;
    height: 100px;
    font-size: 14px;
    background-color: #fff;
}

.inner-content .contenidoHTML .HTML img {
    padding: 5px;
    background-color: #FFF;
    border: #c5c6c7 solid 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    /*margin: 0 10px;*/
    width: auto;
    max-width: 100%;
}


.tblModalContent .btnDescargar {
    background: url(../image/btnDownload.png) no-repeat;
    width: 19px;
    height: 22px;
    display: block;
    cursor: pointer;
    margin: 0 auto;
}

.resconvocatorias .btnDescargar {
    background: url(../image/btnDownload.png) no-repeat;
    width: 19px;
    height: 22px;
    display: block;
    cursor: pointer;
    margin: 0 auto;
}

/*Paginado Convocatorias*/
.convocatorias .dataTables_paginate {
    float: none;
    text-align: right;
}

    .convocatorias .dataTables_paginate .previous .enabled,
    .convocatorias .dataTables_paginate .paginate_enabled_next {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2VjZWRlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f1f1f1 1%, #ecedec 38%, #e5e5e6 58%, #e0e0e0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(38%,#ecedec), color-stop(58%,#e5e5e6), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%); /* W3C */
        display: block;
        margin: 5px 2px 5px 0;
        cursor: pointer;
    }

        .convocatorias .dataTables_paginate .paginate_enabled_previous:hover,
        .convocatorias .dataTables_paginate .paginate_enabled_next:hover {
            background: #D1D1D1 !important;
        }

    .convocatorias .dataTables_paginate .paginate_disabled_next,
    .convocatorias .dataTables_paginate .paginate_disabled_previous {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1;
        display: block;
        margin: 5px 2px 5px 0;
    }

        .convocatorias .dataTables_paginate .paginate_disabled_previous:after,
        .convocatorias .dataTables_paginate .paginate_enabled_previous:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia.png);
            content: "";
        }

        .convocatorias .dataTables_paginate .paginate_enabled_next:after,
        .convocatorias .dataTables_paginate .paginate_disabled_next:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia-next.png);
            content: "";
        }

.inner-page .inner-main .convocatorias {
    position: relative;
    padding: 10px 10px 55px;
    background-color: #FFF;
    font-family: 'open_sansregular';
    font-size: 13px;
    color: #4f4e4e;
}

/*Paginado Resultado Convocatorias*/
.resconvocatorias .dataTables_paginate {
    position: absolute;
    right: 0;
    margin-right: 63px;
    margin-bottom: 70px;
    bottom: 0;
}

    .resconvocatorias .dataTables_paginate .paginate_enabled_previous,
    .resconvocatorias .dataTables_paginate .paginate_enabled_next {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2VjZWRlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f1f1f1 1%, #ecedec 38%, #e5e5e6 58%, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(38%,#ecedec), color-stop(58%,#e5e5e6), color-stop(100%,#e0e0e0));
        background: -webkit-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: -o-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: -ms-linear-gradient(top, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        background: linear-gradient(to bottom, #f1f1f1 1%,#ecedec 38%,#e5e5e6 58%,#e0e0e0 100%);
        display: block;
        margin: 5px 2px 5px 0;
        cursor: pointer;
    }

        .resconvocatorias .dataTables_paginate .paginate_enabled_previous:hover,
        .resconvocatorias .dataTables_paginate .paginate_enabled_next:hover {
            background: #D1D1D1 !important;
        }

    .resconvocatorias .dataTables_paginate .paginate_disabled_next,
    .resconvocatorias .dataTables_paginate .paginate_disabled_previous {
        position: relative;
        width: 30px;
        height: 30px;
        border: #b1b5b9 1px solid;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        background: #f1f1f1;
        display: block;
        margin: 5px 2px 5px 0;
    }

        .resconvocatorias .dataTables_paginate .paginate_disabled_previous:after,
        .resconvocatorias .dataTables_paginate .paginate_enabled_previous:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia.png);
            content: "";
        }

        .resconvocatorias .dataTables_paginate .paginate_enabled_next:after,
        .resconvocatorias .dataTables_paginate .paginate_disabled_next:after {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../image/ico-tab-audiencia-next.png);
            content: "";
        }

.resconvocatorias {
    position: relative;
    padding: 5px 0 35px;
    font-family: 'open_sansregular';
    font-size: 13px;
    color: #4f4e4e;
}

.cabecera_accesosjne {
    width: 100%;
    height: 80px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

.a_accesosjne {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #84837f;
    text-decoration: none;
}

.cell_accesosjne {
    text-align: center;
    padding: 20px 50px;
}

.div_accesosjne {
    border-top: #CCC dotted 1px;
    padding: 7px 0;
}

.diva_accesosjne {
    max-height: 180px;
    overflow-y: auto;
}

.btn_accesosjne {
    text-decoration: none;
    cursor: pointer;
    padding: 8px 10px;
    float: right;
    font-family: 'open_sansregular';
    font-size: 12px;
    color: #858583;
    margin-right: 10px;
    background-color: #FFFFFF;
    border: #A6A6A6 solid 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    margin-right: 45px;
}

.div_btn_accesosjne {
    border-top: #C0BFBE dotted 1px;
    padding: 15px 0;
}

.PopUpcolor001 {
    background-color: #e06644;
}

.PopUpcolor002 {
    background-color: #7b6640;
}

.PopUpcolor003 {
    background-color: #6b862d;
}

.PopUpcolor004 {
    background-color: #884b7e;
}

.PopUpcolor005 {
    background-color: #c2943a;
}

.PopUpcolor006 {
    background-color: #457f7c;
}

.PopUpcolor007 {
    background-color: #659fca;
}

.PopUpcolor008 {
    background-color: #9A9829;
}

.PopUpcolor009 {
    background-color: #7F6862;
}

.PopUpcolor010 {
    background-color: #EA6793;
}

.PopUpcolor011 {
    background-color: #69856C;
}

.PopUpcolor012 {
    background-color: #05827C;
}

.PopUpcolor013 {
    background-color: #5E5C5D;
}

.PopUpcolor014 {
    background-color: #E16644;
}

.PopUpcolor015 {
    background-color: #689B3C;
}

.PopUpcolor016 {
    background-color: #7D1836;
}

.PopUpcolor017 {
    background-color: #447F7B;
}

.PopUpcolor018 {
    background-color: #669FCA;
}

.PopUpcolor019 {
    background-color: #884C7F;
}

.PopUpcolor020 {
    background-color: #45475C;
}

.PopUpcolor021 {
    background-color: #AB1C16;
}

.PopUpcolor022 {
    background-color: #FB7F1F;
}

.PopUpcolor023 {
    background-color: #9A9829;
}

.PopUpcolor024 {
    background-color: #7F6862;
}

.PopUpcolor025 {
    background-color: #EA6793;
}

.PopUpcolor026 {
    background-color: #69856C;
}

.PopUpcolor027 {
    background-color: #5E5C5D;
}

.PopUpcolor028 {
    background-color: #7D1836;
}

/*Noticias Relacionadas*/
.noticias_rel_titulo {
    color: #a5201b;
    font-size: 15px;
    padding: 10px 0;
    font-weight: bolder;
}

.noticias_rel_borde {
    border-bottom: #c0bfbe dotted 1px;
    padding: 15px 0 15px 0;
}

.noticias_rel_imagen {
    width: 20px !important;
    height: 18px;
    margin-right: 5px;
    float: left;
}

.dvnoticias_rel_imagen {
    width: 89px !important;
    height: 65px;
    margin-right: 5px;
    border: 1px solid #CCC;
}

.noticias_rel_textoDv {
    font-size: 12px;
    padding-left: 5px;
    min-height: 64px;
}

.noticias_rel_texto {
    font-family: 'open_sanssemibold';
    font-size: 13px;
    color: #666666;
    padding: 3px 0;
    cursor: pointer;
    text-decoration: none !important;
}

.border_nota {
    padding-bottom: 6px;
    margin-bottom: 12px;
    border-bottom: #c0bfbe dotted 1px;
}

.fecha_nota {
    font-size: 13px;
    padding-bottom: 20px;
    color: #84837f;
}

.elementos-share {
    background-image: url(../image/elementos_compartir.png);
    background-repeat: no-repeat;
    padding-left: 24px !important;
}

    .elementos-share.share-imprimir {
        background-position: 5px 9px;
    }

    .elementos-share.share-email {
        background-position: 5px -14px;
    }

    .elementos-share.share-facebook {
        background-position: 9px -38px;
    }

    .elementos-share.share-twitter {
        background-position: 7px -61px;
    }

    .elementos-share.share-google {
        background-position: 6px -84px;
    }

.contenido-textual-estilo1 {
    padding: 10px 0;
    font-family: 'open_sanssemibold';
    font-size: 13px;
    border-bottom: #717171 dotted 1px;
}

    .contenido-textual-estilo1 .titulo-estilo1 {
        position: relative;
        color: #E88022;
        padding: 7px 0 7px 35px;
    }

        .contenido-textual-estilo1 .titulo-estilo1 .bullet-estilo1 {
            position: absolute;
            background: url(../image/JNE_circulo_Amarillo.png) left top no-repeat;
            width: 30px;
            line-height: 30px;
            font-weight: bold;
            color: #FFFFFF;
            text-align: center;
            height: 29px;
            left: 0;
            top: 0;
        }

    .contenido-textual-estilo1 .contenido-estilo1 {
        padding: 5px 0;
        text-align: justify;
        color: #717171;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 5px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.428571429;
            text-decoration: none;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            color: #666666;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            background-color: #eeeeee;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 2;
        color: #FFFFFF;
        cursor: default;
        background-color: #666666;
        border-color: #666666;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #999999;
        cursor: not-allowed;
        background-color: #ffffff;
        border-color: #dddddd;
    }

    .pagination li.next a {
        position: relative;
        width: 33px;
        height: 32px;
    }

        .pagination li.next a:after {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 1px;
            top: 0;
            background: url(../image/ico-tab-audiencia-next.png);
            content: "";
        }

    .pagination li.prev a {
        position: relative;
        width: 33px;
        height: 32px;
    }

        .pagination li.prev a:after {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 1px;
            top: 0;
            background: url(../image/ico-tab-audiencia.png);
            content: "";
        }

    .pagination li.previous a {
        position: relative;
        width: 33px;
        height: 32px;
    }

        .pagination li.previous a:after {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 1px;
            top: 0;
            background: url(../image/ico-tab-audiencia.png);
            content: "";
        }

.PopUpTable {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
ACTUALIZACIONES 16/06/2016
*/

.inner-page .inner-main .grupo-section a {
    padding: 12px 10px !important;
}

.g-subsitio {
    position: relative;
    background-color: #EFEFEF;
}

    .g-subsitio.parent::after {
        position: absolute;
        right: 20px;
        top: 18px;
        background-image: url(../image/flecha_submenu.png);
        width: 13px;
        height: 7px;
        content: "";
    }

.m_min_submenu {
    position: relative;
    background-color: #DFDFDF;
}

    .m_min_submenu.parent::after {
        position: absolute;
        right: 20px;
        top: 18px;
        background-image: url(../image/flecha_submenu.png);
        width: 13px;
        height: 7px;
        content: "";
    }

.a_m_min_min_submenu {
    position: relative;
    background-color: #C9C9C9;
}

    .a_m_min_min_submenu.parent::after {
        position: absolute;
        right: 20px;
        top: 18px;
        background-image: url(../image/flecha_submenu.png);
        width: 13px;
        height: 7px;
        content: "";
    }

.a_m_min_min_min_submenu {
    background-color: #B9B9B9;
}

#hp_carousel {
    position: relative; /* Ya lo tiene, necesario para que funcione bien */
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); /* Derecha y abajo */
    /*border-radius: 4px;*/ /* opcional, mejora visual */
    z-index: 5; /* asegúrate que esté encima si hay otros elementos */
}

/*
    FIN ACTUALIZACIONES 16/06/2016
    */



@media only screen and (max-width: 1650px) {
    .inner-page .header .menu-inferior .m_min_submenu {
        left: -192px;
        width: 190px;
        background-color: #F8F8F8;
    }

    .logos-inferiores {
        max-width: 1300px;
    }

    .list_menu_logos li {
        padding: 0 9px;
    }
}

@media only screen and (max-width: 1350px) {
    .list_menu_logos li {
        padding: 0 3px;
    }

    .inner-page .inner-footer {
        /*background: #6b706c url(../image/bg-jne3.jpg) bottom center no-repeat;
        background-size: 1100px;*/
        /*background: #6b706c url(../image/bg-jne5.jpg) bottom center no-repeat;*/
        background-color: rgba(102, 102, 102, 0.5);
        background-size: cover; /* Asegura que cubra todo el fondo */
        background-position: center; /* Centra la imagen */
        color: #FFF;
    }
}


@media only screen and (max-width: 1255px) {
    /*.content-no-left-menu-resp {
        padding-left: 45px;
    }*/

    .inner-page .inner-main .grupo-section,
    .inner-page .inner-main .title,
    .inner-page .inner-main 
    .inner-page .inner-content {
        width: 94%;
        margin: 0 auto;
    }

        .inner-page .inner-main .grupo-section .grupo-mas {
            padding: 6px 0;
        }

    .inner-page .search .form-search {
        width: 94%;
        margin: 0 auto;
    }

    .inner-page .header .menu-inferior .m_menu li .a_m_menu {
        font-size: 11px;
        padding: 0 5px;
    }

    .inner-page .header .menu-inferior .m_menu li:hover .a_m_menu {
        padding: 0 5px;
    }

    .inner-page .header .menu-inferior .m_submenu li {
        width: 100%;
    }

        .inner-page .header .menu-inferior .m_submenu li .submenus {
            background-position: 96% center;
        }

        .inner-page .header .menu-inferior .m_submenu li:hover .submenus {
            background-position: 96% center;
        }

    .inner-content .contenidoHTML {
        width: 720px;
    }

    .inner-content .menu-derecho {
        width: 250px;
    }

    .inner-content .notas_tv {
        width: 250px;
    }

    .inner-content .menu-derecho .inner-menu {
        width: 250px;
    }

    .inner-page .inner-logos {
        padding: 20px 0;
    }

    .list_menu_logos {
        padding: 0;
    }

        .list_menu_logos li {
            width: 25%;
            height: 55px;
            float: left;
            padding: 0;
            margin: 15px auto;
        }

    .inner-page .direct-access .direct-menu,
    .inner-page .inner-main .informacion-interes-section {
        flex-direction: column; /* Cambia la dirección de los elementos a vertical */
        align-items: center; /* Centra los elementos en la columna */
    }

        .inner-page .direct-access .direct-menu .content-slider-accesos {
            /*width: 100% !important;*/
        }

    .inner-page .section-center {
        /*display: flex;*/
        justify-content: center;
    }

    .direct-access {
        display: flex;
        justify-content: center;
    }

    .audiencias {
        text-align: center;
    }

    .informacion-interes-section {
        text-align: center;
    }

    .table-informacion-interes {
        border-radius: 10px 10px 10px 10px;
        width: 75%;
        margin: 0 auto;
    }
        .table-informacion-interes ul li a {
            font-size: 16px;
            text-align:left;
        }

    .inner-page .inner-main .informacion-interes-section {
        padding: 13px 0 0 0 !important;
    }

    .shortcutlogos-c {
        display: none;
    }

    .shortcutlogos {
        margin-top: 25px;
        margin-left: 0px !important;
    }

    .shortcutlogos-mobile {
        display: block !important;
    }
}

@media screen and (max-width: 1150px) {
    .inner-page .slider {
        width: 100%;
    }
    .wrap {
        width: 968px;
    }

    #filter-drop {
        width: 968px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 968px;
    }

    .breadcrumb {
        width: 958px;
    }

    .home .primary .wrap {
        margin: 0 auto;
    }

    .inner-content .contenidoHTML {
        width: 680px;
    }

    .inner-content .menu-derecho {
        width: 250px;
    }

        .inner-content .menu-derecho .inner-menu {
            width: 250px;
        }

   /* #content-slider-home {
        height: 95% !important;
    }*/

    .carousel {
        height: 443px;
    }

}


@media only screen and (max-width: 1050px) {
    .inner-page .inner-content .logo img {
        width: 150px;
    }

    .inner-page .inner-main .grupo-section .cab {
        font-size: 14px;
    }

    .inner-page .inner-main .grupo-section a {
        font-size: 13px;
    }

    .inner-page .inner-footer .footer-center {
        /*width: 94%;*/
        margin: 0 auto;
    }

    .inner-page .inner-footer .footer-header {
        width: 94%;
        padding: 15px 0 5px;
        font-size: 12px;
        margin: 0 auto;
    }

        /*.inner-page .inner-footer .footer-header .redes-text {
            width: 95%;
            margin: 0 auto;
            text-align: center;
        }*/

        .inner-page .inner-footer .footer-header .redes-sociales {
            width: 95%;
            padding: 10px 0;
            margin: 0 auto;
            text-align: center;
        }

            .inner-page .inner-footer .footer-header .redes-sociales p {
                display: none;
            }

        .inner-page .inner-footer .footer-header .item-red {
            display: inline-block;
            float: inherit;
        }

    .inner-page .inner-footer .footer-center .left {
        width: 100%;
        text-align: center;
    }

    .inner-page .inner-footer .footer-center .right {
        width: 100%;
        text-align: center;
    }

    .inner-page .inner-footer .footer-pie {
        line-height: 27px;
        font-size: 12px;
    }

    .inner-content .list_notas li {
        width: 50%;
    }

    .inner-content .contenidoHTML {
        width: 620px;
    }

    .inner-content .menu-derecho {
        width: 230px;
    }

    .inner-content .notas_tv {
        width: 230px;
    }

    .inner-content .menu-derecho .inner-menu {
        width: 230px;
    }

    .inner-page .inner-footer {
        /*background: #6b706c url(../image/bg-jne3.jpg) bottom center no-repeat;
        background-size: 1100px;*/
        /*background: #6b706c url(../image/bg-jne5.jpg) bottom center no-repeat;*/
        background-color: rgba(102, 102, 102, 0.5);
        background-size: cover; /* Asegura que cubra todo el fondo */
        background-position: center; /* Centra la imagen */
    }

    div .rightfoot {
        float: none;
        margin: 0 auto;
        padding: 0;
        border: 0;
    }

        div .rightfoot p {
            text-align: center;
        }

    .left-section {
        width: 55%; /* Ocupará todo el ancho disponible */
    }

    .right-section {
        width: 45%; /* Ocupará todo el ancho disponible */
    }

    .atencion-publico-text {
        width: 100%;
    }

    .atencion-publico-info {
        width: 100%;
    }

    div #redSocial {
        display: flex;
        justify-content: center;
        float: none !important;
    }

    .table-audiencia .col-sm-3, .col-sm-4, .col-sm-1 {
        padding: 5px !important; /* Reduce separación horizontal y vertical */
    }

        .table-audiencia
        .col-sm-3 a,
        .col-sm-4 a,
        .col-sm-1 a {
            display: block;
            padding: 4px 8px;
            line-height: 1.2; /* Reduce espacio entre líneas */
            /*font-size: 14px;*/ /* Asegura que no crezca demasiado */
            word-break: break-word; /* Evita que el texto se desborde */
            white-space: normal;
        }

}

@media screen and (min-width: 986px) {
    .inner-page .search .form-search {
        display: none !important;
    }
}

@media screen and (max-width: 985px) {
    .inner-page .inner-content .menu-inferior {
        position: absolute;
        z-index: 1000;
        left: 0;
        width: 100%;
    }


    .wrap {
        width: 851px;
    }

    #filter-drop {
        width: 851px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 851px;
    }

    .breadcrumb {
        width: 841px;
    }

    .inner-page .inner-content .logo.left {
        width: 100%;
        text-align: center;
    }



    .inner-page .inner-content .logo img {
        width: auto;
    }

    .inner-page .inner-content .menu-rigth.right {
        width: 100%;
        float: left;
    }

    .inner-page .inner-content .menu-rigth .menu-superior {
        border-bottom: #C7C7C7 solid 1px;
    }

    .inner-page .inner-content .menu-inferior {
        display: none;
    }

    .inner-page .inner-content.mobile {
        width: 100% !important;
    }

    .inner-page .inner-content .menu-desktop {
        display: none;
    }

    .inner-page .header .menu-inferior .m_menu {
        width: 100%;
    }

        .inner-page .header .menu-inferior .m_menu li {
            width: 100%;
            float: left;
            border-bottom: #B6372E solid 1px;
            background-color: #fafafa;
        }

            .inner-page .header .menu-inferior .m_menu li:hover {
                border-left: 0;
                border-right: 0;
                border-top: 0;
            }

            .inner-page .header .menu-inferior .m_menu li .a_m_menu {
                padding: 0 10px;
                font-size: 13px;
                text-align: left;
                background: #A5211C; /*url(../image/triangulo-bg-mobile.png) 98% 17px no-repeat;*/
                color: #FFF;
                text-transform: uppercase;
                font-family: 'open_sansregular';
            }

            .inner-page .header .menu-inferior .m_menu li:hover .a_m_menu {
                padding: 0 10px;
                color: #FFF;
                background-color: #B63730;
            }

            .inner-page .header .menu-inferior .m_menu li:hover:after {
                display: none;
            }

            .inner-page .header .menu-inferior .m_menu li:hover .m_submenu {
                display: block;
            }

    .inner-page .header .menu-inferior .m_submenu {
        position: relative;
        top: inherit;
        background-color: #FFF;
    }

    .inner-page .header .menu-inferior .m_min_submenu {
        position: relative;
        top: inherit;
        left: inherit;
        width: 100%;
    }

        .inner-page .header .menu-inferior .m_min_submenu li {
            width: 100%;
            float: left;
        }

    .inner-page .inner-content .menu-mobile {
        display: inherit;
        border-left: #C7C7C7 solid 1px;
    }

    .inner-page .header .menu-superior ul li {
        padding: 0 10px;
        line-height: 42px;
    }

        .inner-page .header .menu-superior ul li.sep {
            line-height: 32px;
        }

    .inner-page .header .button-buscar-mobile {
        background: url(../image/lupa-mobile.jpg) center center no-repeat;
        width: 31px;
        height: 43px;
        cursor: pointer;
        display: block;
    }

        .inner-page .header .button-buscar-mobile:hover {
            border: 0;
        }

    .inner-page .header .press-menu-mobile {
        position: relative;
        width: 31px;
        height: 40px;
        line-height: 66px;
        color: #A6A8A7;
        font-size: 11px;
        display: block;
        cursor: pointer;
    }

        .inner-page .header .press-menu-mobile:hover {
            color: #6A6C6B;
        }

        .inner-page .header .press-menu-mobile:before {
            border-bottom: 12px double #A6A8A7;
            border-top: 4px solid #A6A8A7;
            content: "";
            height: 4px;
            position: absolute;
            right: 3px;
            top: 4px;
            width: 26px;
        }

        .inner-page .header .press-menu-mobile:hover:before {
            border-bottom: 12px double #6A6C6B;
            border-top: 4px solid #6A6C6B;
        }

    .inner-page .inner-main .grupo-section .cab {
        font-size: 13px;
    }

    .inner-page .inner-main .grupo-section a {
        font-size: 12px;
    }

    .tabs ul {
        position: relative;
        /*height: 32px;*/
    }

        .tabs ul li {
            width: 100%;
            border-left: #ccccca solid 1px;
            border-right: #ccccca solid 1px;
        }

    .inner-content .contenidoHTML {
        width: 100%;
        margin: 0 auto;
        float: inherit;
    }

    .inner-content .menu-derecho {
        width: 100%;
        margin: 0 auto;
        float: inherit;
    }

        .inner-content .menu-derecho .inner-menu {
            width: 100%;
        }

    .inner-content .form-contatenos .section-form .informacion {
        font-size: 14px;
    }

    .inner-page .inner-main .audiencias .barra {
        font-size: 16px;
    }

        .inner-page .inner-main .audiencias .barra i {
            font-size: 22px;
        }

    .inner-page .inner-main .informacion-interes-section .barra {
        font-size: 16px;
    }

        .inner-page .inner-main .informacion-interes-section .barra i {
            font-size: 22px;
        }

    .table-informacion-interes ul li a {
        font-size: 14px;
        text-align: left;
    }

    .posicionleermas {
        right: 150px; /* Ajusta según el espacio del margen derecho (antes del carrusel de puntos) */
    }

    /*#content-slider-home {
        height: 83% !important;
    }*/

    .carousel {
        height: 389px;
    }
}

@media screen and (max-width: 850px) {
    .wrap {
        width: 751px;
    }

    #filter-drop {
        width: 751px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 751px;
    }

    .breadcrumb {
        width: 741px;
    }

    .inner-page .inner-main .content-accesosjne .cuerpo .jne-content li {
        width: 48%;
        margin: 0 1%;
    }

    .inner-page .inner-main .grupo-section .cab {
        font-size: 12px;
    }

    .inner-page .inner-main .grupo-section a {
        font-size: 11px;
    }

    .inner-content .list_notas li {
        width: 80%;
        margin-left: 10%;
    }

    .inner-content .form-contatenos #mensaje {
        width: 98%;
    }

    .inner-content .form-contatenos .section-form .inputs label {
        width: 98%;
        margin-left: 1%;
    }

    .inner-content .form-contatenos .section-form .inputs .clearfix {
        padding: 2px 8px;
    }

    .inner-content .form-contatenos .section-form .inputs input {
        width: 98%;
        margin-left: 1%;
    }

    .inner-content .form-contatenos .section-info .informacion a {
        font-size: 12px;
    }

    .inner-content .form-contatenos .section-info .contactenos p {
        font-size: 12px;
        padding: 3px 0;
    }

    .inner-content .notas_tv {
        display: none;
    }

    .inner-content .notas_publicaciones {
        display: none;
    }

    .list_menu_logos li {
        width: 50%;
    }

    .form-convocatorias .subbutton_convo .submenu {
        height: 20px;
        display: block;
        float: left;
    }

        .form-convocatorias .subbutton_convo .submenu.border {
            border-right: none
        }

        .form-convocatorias .subbutton_convo .submenu span {
            display: none !important;
        }

    .posicionleermas {
        right: 130px; /* Ajusta según el espacio del margen derecho (antes del carrusel de puntos) */
    }

/*    #content-slider-home {
        height: 73.5% !important;
    }*/

    .carousel {
        height: 344px;
    }
}

@media screen and (max-width: 760px) {
    .tabs ul li {
        font-size: 11px;
    }

    .wrap {
        width: 641px;
    }

    #filter-drop {
        width: 641px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 641px;
    }

    .breadcrumb {
        width: 631px;
    }

    .inner-page .inner-main .grupo-section .grupo {
        width: 60%;
        margin-left: 20%;
    }

    .inner-page .inner-main .audiencias span {
        /*display: none;*/
    }

    .inner-page .inner-main .audiencias .table-audiencia thead tr {
        font-size: 12px;
    }

    .inner-page .inner-main .audiencias .table-audiencia tbody tr {
        font-size: 12px;
    }

    .items-min-contenedores .itmcontent.row-4,
    .items-min-contenedores .itmcontent.row-3,
    .items-min-contenedores .itmcontent.row-2,
    .items-min-contenedores .itmcontent.row-1 {
        width: 100%;
        margin: 5px 0;
    }

    .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items a {
        font-size: 11px;
    }

    .hide-mobile {
        display: none;
    }

    .inner-page .inner-main .audiencias .barra {
        font-size: 12px;
    }

        .inner-page .inner-main .audiencias .barra i {
            font-size: 22px;
        }

    .inner-page .inner-main .informacion-interes-section .barra {
        font-size: 12px;
    }
        .inner-page .inner-main .informacion-interes-section .barra i {
            font-size: 22px;
        }

    .left-section {
        width: 50%; /* Ocupará todo el ancho disponible */
    }

    .right-section {
        width: 50%; /* Ocupará todo el ancho disponible */
    }

    .table-informacion-interes ul li a {
        font-size: 13px;
        text-align: left;
    }

    .posicionleermas {
        right: 95px; /* Ajusta según el espacio del margen derecho (antes del carrusel de puntos) */
    }

    .posicionleermas img {
        width: 85%;
        height: auto; /* Mantiene proporción */
    }

 /*   #content-slider-home {
        height: 62.5% !important;
    }*/

    .carousel {
        height: 294px;
    }
}

@media only screen and (max-width: 650px) {

    .form-convocatorias .subbutton_convo .submenu span {
        display: none !important;
    }

    .margin-izquierda {
        margin-left: 10px;
        margin-right: 10px;
    }

    .inner-page .inner-content .menu-inferior {
        position: absolute;
        z-index: 1000;
    }

/*    .slide-caption {
        height: 135px;
    }

        .slide-caption .fuente {
            font-size: 18px;
        }

    .wrap {
        width: 541px;
    }*/

/*    #content-slider-home {
        height: 53% !important;
    }*/

    .carousel {
        height: 294px;
    }

    #filter-drop {
        width: 541px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 541px;
    }

    .breadcrumb {
        width: 531px;
    }

    .content-no-left-menu-resp {
        padding: 0;
    }

    .content-no-left-menu {
        padding: 0;
    }

    .inner-content .list_notas li {
        width: 100%;
        margin-left: 0;
    }

    .inner-interno {
        display: none;
    }

    .inner-content .form-contatenos .section-form {
        width: 100%;
    }

    .inner-content .form-contatenos .section-info {
        width: 100%;
        margin-top: 25px;
    }

    .inner-page .inner-main .grupo-section .grupo-mas {
        padding: 2px 0;
    }

    .bx-viewport-container {
        height: auto !important; /* O height: unset; */
    }

    .inner-page .inner-main .audiencias .barra span {
        /*display: none;*/
    }

        .inner-page .inner-main .audiencias .barra i {
            font-size: 22px;
        }

    .inner-page .inner-main .informacion-interes-section .barra span {
        /*display: none;*/
    }

    .inner-page .inner-main .informacion-interes-section .barra i {
        font-size: 22px;
    }

    .footer-container {
        display: block;
    }

    .left-section {
        width: 100%;
    }

    .right-section {
        width: 100%;
        border-left: none;
    }

    .atencion-publico-text {
        text-align: center;
    }

    .atencion-publico-info {
        width: 100%;
        padding: 10px;
    }

        .atencion-publico-info p {
            flex-direction: row; /* Mantiene el ícono al lado del texto */
            justify-content: center; /* Centra el contenido */
            text-align: center;
        }

    .certificado {
        flex-direction: column; /* Mantiene la estructura en columna */
    }

    .certificado-text {
        text-align: center;
        white-space: normal; /* Permite que el texto fluya en una sola línea */
    }

        .certificado-text br {
            display: none;
        }

    .certificado-info {
        flex-direction: row; /* Asegura que los íconos queden alineados horizontalmente */
        justify-content: center; /* Centra los íconos */
        width: 100%;
    }

    .certificado1-img {
        padding: 2% 2% 2% 2% !important;
    }

    .inner-page .direct-access .direct-menu .content-slider-accesos {
        /*display: block;
        width: 60% !important;*/
    }

    .posicionleermas {
        right: 105px; /* Ajusta según el espacio del margen derecho (antes del carrusel de puntos) */
        top:50px;
    }

        .posicionleermas img {
            width: 85%;
            height: auto; /* Mantiene proporción */
        }

}

@media screen and (max-width: 560px) {
    .form-convocatorias .button_convo .button-sup {
        font-size: 9px;
    }

    .wrap {
        width: 451px;
    }

    #filter-drop {
        width: 451px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 451px;
    }

    .breadcrumb {
        width: 441px;
    }

 /*   .slide-caption {
        width: 100% !important;
        height: 100px;
    }

    .carousel {
        height: 207px;
    }*/

    .carousel {
        height: 300px !important;
    }

    /*******************/
    .slider {
        height: 300px;
    }

    .slide-caption {
        position: absolute;
        left: 0;
        top: 97%;
        width: 100%;
        height: 135px;
        display: block !important
    }

        .slide-caption .fuente {
            text-align: justify;
            font-size: 16px !important;
            width: 100%;
        }

    .control-ver {
        padding: 5px 10px !important;
    }

    .posicionnoticias {
        width: 100%;
        position: relative !important;
        bottom: -1% !important;
        text-align: center;
    }

    .image-content {
        height: 300px !important;
    }

    #content-slider-home {
        height: 60% !important;
    }

    /*******************/

    .content-no-left-menu-resp {
        padding: 0;
    }

    .content-no-left-menu {
        padding: 0;
    }

    .hide-mobile {
        display: none;
    }

    .inner-page .header .menu-superior ul li.sep {
        padding: 0;
    }

    .mapa-de-sitio .list-m-mapa li {
        width: 100%;
    }

    .yelowmapalogo {
        font-size: 13px;
    }

    .grismapalogo {
        font-size: 13px;
    }

    .redmapalogo {
        font-size: 13px;
    }

    .inner-page .inner-main .grupo-section .grupo {
        width: 80%;
        margin-left: 10%;
    }

    .inner-page .inner-main .content-accesosjne .cuerpo .jne-content li {
        width: 100%;
    }

    .inner-page .inner-main .audiencias .table-audiencia thead tr {
        font-size: 11px;
    }

    .inner-page .inner-main .audiencias .table-audiencia tbody tr {
        font-size: 11px;
    }
    /*
    .inner-content .contenidoHTML .HTML img {
        width: 100% !important;
        height: auto;
        float: inherit;
    }
        */

    .slide {
        float: none !important;
    }

    .item-red {
        padding: 3px 8px 0px 0px !important;
    }

    .shortcutlogos-mobile img {
        /*padding-bottom: 25px;*/
    }
}

@media screen and (max-width: 460px) {
    .wrap {
        width: 351px;
    }

    #filter-drop {
        width: 351px !important;
    }

    .primary, .president .primary {
        width: 100%;
        min-width: 351px;
    }

    .breadcrumb {
        width: 341px;
    }

    .carousel {
        height: 300px !important;
    }

    /*******************/
    .slider {
        height: 300px;
    }

    .slide-caption {
        position: absolute;
        left: 0;
        top: 97%;
        width: 100%;
        height: 120px;
        display: block !important;
        background-color: rgba(68, 68, 68, 0.60);
    }

        .slide-caption .fuente {
            text-align:justify;
            font-size: 16px !important;
            width:100%;
        }

    .control-ver {
        padding: 5px 10px !important;
    }

    .posicionnoticias {
        width: 100%;
        position: relative !important;
        bottom: -1% !important
    }

    .image-content {
        height: 300px !important;
    }

    #content-slider-home {
        height: 62% !important;
    }

    .main-image {
        height: 180px !important;
    }
    /*******************/
    .shortcutlogos-mobile {
        margin: 25px 0 0 0 !important;
    }

    .carousel .wrap {
        width: 100%;
    }

    .list_menu_logos li {
        width: 100%;
    }

    .item-red {
        padding: 3px 0px 0px 0px !important;
    }

    .posicionleermas {
        display: inline-block;
    }

    .shadowimg .consultaexpedientes {
        width: 99% !important;
        height: auto !important;  /*Mantiene proporción */
    }

}

@media screen and (max-width: 430px) {
    .direct-menu .columna {
        text-align: center !important;
    }
}

    .flecha-izquierda {
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #FFFFFF;
        position: absolute;
        top: 2.2%;
        left: 93%;
        transform: translate(-50%,-50%);
    }

    .menu-inicial {
        position: absolute;
        top: 151px;
    }

    .menu-slider {
        position: fixed;
        top: 0;
    }

    .menu-hidden {
        display: none;
    }

    .inner-page .inner-main .content-accesosjne .cuerpo .jne-content .inner-items a {
        font-size: 19px;
    }

    .div_accesosjne a {
        font-size: 16px !important;
    }

    .box-call {
        display: block;
        /*float:left;*/
        margin-right: 15px;
        margin-top: 10px;
        margin-bottom: 13px;
    }

    .clear {
        clear: both
    }

    .boxbusc .busca {
        width: 200px;
        float: left;
    }

    .input-group-addon:last-child {
        display: block;
        width: 46px;
    }

    .input-group {
        float: left;
    }

    .grupo, .grupo input {
        float: left;
        display: block;
    }

    .boxbusc .input-group > input {
        width: 75%;
        display: inline-block;
    }

    .boxbusc .input-group > span {
        width: 20%;
        display: inline-block;
    }

    #btnBuscarNotas {
        /*background: #a5201b;
    border: none;
    display: block;
    color: #fff;
    font-size: 13px;*/
        padding: 4px 14px;
        margin: 18px 14px
    }

    .poa {
    }

.inner-page .inner-main .content-accesosjne .div_accesosjne a {
    display: none;
}

    .inner-page .inner-main .content-accesosjne .div_accesosjne {
        border: 0;
    }

    .inner-page .header .menu-inferior .m_menu li .a_m_menu {
        padding-left: 15px;
    }

    .inner-page .header .menu-inferior .m_menu > li:after {
        content: "";
        display: block;
        width: 14px;
        height: 6px;
        position: absolute;
        left: 0;
        top: 45%;
        background: url(../image/arrow.png) no-repeat center right;
    }

    .modal-backdrop {
        position: fixed !important;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999 !important;
        background-color: #000;
    }
    /*.inner-page .header  .menu-inferior ul.m_menu li:last-child:after {
	background: transparent;
}*/

    .content-noticias h2 {
        font-family: 'open_sansregular';
        padding: 5px 0;
        font-weight: 500;
        text-align: center;
        color: #fff;
        font-size: 48px;
        font-weight: bold;
        display: block;
        margin-top: 0;
        margin-bottom: 10px;
    }


    /*#audienciaspublicas .info-rojo ul li:last-child {
    display:none;
}*/
    /*Animations*/
    .ui-datepicker th {
        padding: 0 !important;
        background: #A5201B;
        color: #FFF;
    }

    .ui-datepicker {
        font-size: 12px !important;
    }

    .mensaje-footer {
        background-image: url(../image/anuncio.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        display: block;
        float: right;
        right: 0;
        width: 280px !important;
        height: 200px;
        color: #676b64;
        font-size: 12px;
        text-align: center;
    }

    .container {
        margin-bottom: 0px !important;
    }

    .cuadro-mensaje {
        width: 171px;
        height: 100px;
        display: block;
        float: right;
        background: #FFF;
        margin: 22px 19px;
        padding: 0.4% 0.5% 0 0.5%;
        border-radius: 7px 7px 7px 7px;
        -moz-border-radius: 7px 7px 7px 7px;
        -webkit-border-radius: 7px 7px 7px 7px;
        border: 1px solid #c2b3c2;
    }

    #clock {
        font-size: 26px;
        color: #A5201B;
    }

    .page-item .page-selected {
        background: #A5201B;
        color: #FFF;
    }

    @media screen and (min-width: 1335px) and (max-width: 1535px) {
        .escarapela {
            width: 7%;
        }
    }

    @media screen and (max-width: 1334px) {
        .escarapela {
            width: 100%;
            text-align: center;
        }
    }

    @media screen and (max-width: 700px) and (min-width: 200px) {
        .certificado1-img {
            padding: 2% 0 3% 32%;
        }
    }

/*******************/
.modal-dialog-custom {
    max-width: 900px;
}

.modal-backdrop-custom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6); /* gris oscuro, difuminado */
    z-index: 1049; /* debe estar justo debajo del modal (1050) */
}

#modalContent {
    width: 675px;
    max-width: 90%;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    background-color: none !important;
    box-shadow: none !important;
}

.modalContentTitulo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
    margin: 0;
    flex-wrap: wrap;
}

.logoJNEResponsive {
    height: 60px;
    max-width: 100%;
}

.tituloTextoResponsive {
    font-weight: bold;
}

@media (max-width: 600px) {
    .modal-dialog-custom {
        max-height: 90vh;
        overflow-y: auto;
        margin: auto;
    }

    #modalContent {
        top: 50% !important;
    }

    .modalContentTitulo {
        flex-direction: column;
    }

    .logoJNEResponsive {
        height: 38px;
    }

    .tituloTextoResponsive {
        font-size: 0.8em;
    }
}

/***/

#bannersContainer {
    display: flex;
    flex-direction: row; /* Organiza los banners en fila */
    justify-content: space-between; /* Separa los banners a la izquierda y derecha */
    position: fixed;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1000;
    padding: 10px;
}

#modalContentIzq {
    display: flex;
    flex-direction: column;
    width: 410px;
    max-width: 45%; /* Se ajusta al contenedor */
    border-radius: 10px;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

#modalContentDer {
    display: flex;
    flex-direction: column;
    width: 410px;
    max-width: 45%;
    border-radius: 10px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width: 768px) {
    #bannersContainer {
        display: flex !important;
        flex-direction: column !important; /* Apilar en columna */
        align-items: center !important;
        position: absolute !important; /* Asegurar que esté arriba */
        top: 0 !important; /* Subir el contenedor */
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        z-index: 9999 !important; /* Asegurar que esté sobre otros elementos */
        overflow-y: auto; /* Permite el scroll dentro del contenedor */
    }

    #modalContentIzq, #modalContentDer {
        max-width: 90% !important;
        width: 90% !important;
        margin-bottom: 10px !important;
        left: auto !important;
        right: auto !important;
        position: relative !important;
    }
}

@media (min-width: 768px) {
    #bannersContainer {
        position: unset !important; /* Quita la posición fija */
        width: auto !important; /* No ocupe toda la pantalla */
        height: auto !important; /* Permite que los hijos fluyan */
        display: contents !important; /* Permite que sus hijos sean visibles */
    }
}

/*******************/

    .modal {
        font-family: 'Lato Regular', sans-serif;
        font-size: 14px;
        text-align: justify;
    }

    .modalContent .modal .modal-header-impar {
        background-color: #D74245;
    }

    .modalContent .modal .modal-header-par {
        background-color: #3A83A2;
    }

    .modalContent .modal .modal-content-impar {
        border: 2px solid #D74245;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .modalContent .modal .modal-content-par {
        border: 2px solid #3A83A2;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    @media screen and (max-width: 2650px) {
        .modalContent {
            width: 700px;
        }
    }

    @media screen and (max-width: 2550px) {
        .modalContent {
            width: 650px;
        }
    }

    @media screen and (max-width: 2450px) {
        .modalContent {
            width: 640px;
        }
    }

    @media screen and (max-width: 2350px) {
        .modalContent {
            width: 590px;
        }
    }

    @media screen and (max-width: 2250px) {
        .modalContent {
            width: 540px;
        }
    }

    @media screen and (max-width: 2150px) {
        .modalContent {
            width: 490px;
        }
    }

    @media screen and (max-width: 2050px) {
        .modalContent {
            width: 440px;
        }
    }

    @media screen and (max-width: 1950px) {
        .modalContent {
            width: 390px;
        }
    }

    @media screen and (max-width: 1850px) {
        .modalContent {
            width: 340px;
        }

        .modal-header .col-xs-11 {
            width: 83.33333333%;
            float: left;
        }

        .modal-header .col-xs-1 {
            width: 16.66666667%;
            float: left;
        }
    }

    @media screen and (max-width: 1730px) {
        .modalContent {
            width: 290px;
        }
    }

.modalContactenos {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}
    .modal {
        position: relative !important;
        top: 0;
        right: auto !important;
        bottom: auto !important;
        left: 0;
        z-index: 1000;
        display: none;
        overflow: auto;
        overflow-y: hidden !important;
    }

        .modal .close {
            float: right;
            font-size: 21px;
            font-weight: bold;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            opacity: 5 !important;
            filter: alpha(opacity = 20);
        }

    .modal-dialog {
        z-index: 1050;
        width: 100% !important;
        padding: 10px !important;
        margin-right: auto;
        margin-left: auto;
    }

    .col-sm-3 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .col-sm-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .slide {
        float: left;
        list-style: none;
        position: relative;
        margin: 0px auto;
    }

.shortcutlogos {
    margin-left: 15px;
}


    .shortcutlogos img {
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        border: #eeeeee solid 1px;
        border-radius: 10px; /* opcional, mejora visual */
    }

.shortcutlogos-mobile {
    display: none;
}

/*JJVM2025*/

.main-image {
    width: 100%;
    height: 100%;
}

.shadowimg .consultaexpedientes {
    width: 502px;
    height: 50px;
}


.loaderJNE {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    border-radius: 50%;
    background: linear-gradient(0deg,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%, linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75% ) 0) 50%/100% 8%;
    background-repeat: no-repeat;
    animation: l23 1s infinite steps(12);
}

    .loaderJNE::before,
    .loaderJNE::after {
        content: "";
        grid-area: 1/1;
        border-radius: 50%;
        background: inherit;
        opacity: 0.915;
        transform: rotate(30deg);
    }

    .loaderJNE::after {
        opacity: 0.83;
        transform: rotate(60deg);
    }

@keyframes l23 {
    100% {
        transform: rotate(1turn)
    }
}