dbody{position:relative; background: #324a66 url(../img/patternbg.png) top left repeat; font-family: 'Roboto';}
body{position:relative; background: #324a66 url(../img/patternbg.png) top left repeat; font-family: 'Roboto';}

.horizontal-form .btn{ margin-top: 25px; }

.table code{font-size:13px;font-weight:400}
.btn-outline{color:#563d7c;background-color:transparent;border-color:#563d7c}
.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#fff;background-color:#563d7c;border-color:#563d7c}
.btn-outline-inverse{color:#fff;background-color:transparent;border-color:#cdbfe3}
.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover{color:#563d7c;text-shadow:none;background-color:#fff;border-color:#fff}
.bs-docs-booticon{display:block;font-weight:500;color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%}
.bs-docs-booticon-sm{width:30px;height:30px;font-size:20px;line-height:28px}
.bs-docs-booticon-lg{width:144px;height:144px;font-size:108px;line-height:140px}
.bs-docs-booticon-inverse{color:#563d7c;background-color:#fff}
.bs-docs-booticon-outline{background-color:transparent;border:1px solid #cdbfe3}

ul{padding: 0;margin: 0;list-style: none;}

header{font-family:gillsansc;}
header .container{background-color:#001e41;}
header a,header a:hover{color: #FFF;text-decoration: none;display: block;}
header h1{background:transparent url('../img/logo.jpg') no-repeat top left;background-size: contain;color:#FFF; padding: 5% 0 5% 28%;font-size: 24px;margin: 0;text-align: left;line-height: 24px;}
header h1 i{font-size: 20px;display: block;font-family:gillsansc}
header .botones{margin-right: -11px;}
header .botones ul{margin: 10px 0;padding: 0;}
header .botones ul li a {background: #405571;text-align: right;font-size: 14px;margin-bottom: 5px;padding-right: 10px;display: block;color: #fff;text-decoration: none;-webkit-border-radius: 20px 0 0 20px;border-radius: 20px 0 0 20px;}
header .botones ul li a:hover {background: #9CA9BB;}
header .botones-activo{background: #3E679C;}

.up-act{background: #9CA9BB!important;}

.content{display: block;}
.content .fondo{background-color: #FFF;}
.content .box-content{padding: 0;}
.content .box-content section{margin-bottom: 10px;}

.menu nav{background-color: #BD6C15;}
.menu nav.navbar-collapse{padding-right: 0px; padding-left: 0px;}
.menu nav.navbar-collapse a{color: #FFF;font-family: 'swis721_cn_btroman';font-size: 14px;}

.navbar-header{background-color: #BD6C15;}

.box-link .fondo{background-color:#254163;padding: 14px;}
.box-link ul{margin-bottom: 15px;}
.box-link ul li a{color: #FFF;font-family: 'swis721_cn_btroman';font-size: 14px;}

.box-link .certificaciones{background-color: #FFF;-webkit-border-radius: 4px;border-radius: 4px;padding: 10px;}
.box-link .certificaciones h5{text-align: center;font-family: 'swis721_cn_btroman';font-size: 16px;margin-top: 0;}
.box-link .certificaciones img{width:auto;}

.servicios .box-servicios{padding: 3px 12px 9px 12px;}

.servicios .img{text-align: center;}
.servicios .img img{display: inline-block;width: auto;}

.servicios .info{text-align: left;padding: 16px 0 0 20px;}
.servicios .info h3{color: #000;font-family: 'swis721_cn_btroman';text-transform: uppercase;margin-top: 0;}
.servicios .info h3 b{display: block;}
.servicios .info p{color: #5f7a9c;font-family: 'swis721_cn_btroman';font-size: 15px;text-transform: uppercase;margin-bottom: 0;}

.title{background-color: #5f7a9c;color: #FFF;font-family: 'swiss921_btregular';margin: 0;margin-bottom: 10px;padding: 10px 20px 6px 20px;font-weight: normal;}

.comunicacion{}
.box-comunicacion{display: block; margin-bottom: 10px;}
.box-comunicacion .col-md-6{margin-bottom: 10px;}
.box-comunicacion a.item,.box-comunicacion div.item{background-color: transparent;background-position: top center;background-repeat: no-repeat;background-size: cover;display: block;color: #FFF;position: relative;height: 232px;}

.box-comunicacion a.item0,.box-comunicacion div.item0{background-color: transparent;background-position: top center;background-repeat: no-repeat;background-size: cover;display: block;color: #FFF;position: relative;height: 111px;margin-bottom:10px!important;}

.box-comunicacion a.item2,.box-comunicacion div.item1{background-color: transparent;background-position: top center;background-repeat: no-repeat;background-size: cover;display: block;color: #FFF;position: relative;height: 111px;}


.box-comunicacion a.info{background-image: url('../img/elec-uni.jpg'); text-decoration:none; }
.box-comunicacion a:hover.info{background-image: url('../img/elec-uni-select.jpg'); text-decoration:none; }

.box-comunicacion a.emc{background-image: url('../img/emc2015.jpg'); text-decoration:none; }

.box-comunicacion a.cv{background-image: url('../img/cv2015.jpg'); text-decoration:none; }

.box-comunicacion a.educacion01{background-image: url('../img/educacion01.jpg'); text-decoration:none; }
.box-comunicacion a:hover.educacion01{background-image: url('../img/educacion01over.jpg'); text-decoration:none; }
.box-comunicacion .educacion01 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 60px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}

.box-comunicacion a.educacion02{background-image: url('../img/educacion02.jpg'); text-decoration:none; }
.box-comunicacion a:hover.educacion02{background-image: url('../img/educacion02over.jpg'); text-decoration:none; }
.box-comunicacion .educacion02 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 60px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}

.box-comunicacion a.educacion03{background-image: url('../img/educacion03.jpg'); text-decoration:none; }
.box-comunicacion a:hover.educacion03{background-image: url('../img/educacion03over.jpg'); text-decoration:none; }
.box-comunicacion .educacion03 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 60px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}

.box-comunicacion a.reforma01{background-image: url('../img/reforma01.jpg'); text-decoration:none; }
.box-comunicacion a:hover.reforma01{background-image: url('../img/reforma01over.jpg'); text-decoration:none; }
.box-comunicacion .reforma01 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 60px;text-shadow: black 0.1em 0.1em 0.2em; font-size:25px; line-height:35px;}

.box-comunicacion a.reforma02{background-image: url('../img/reforma02.jpg'); text-decoration:none; }
.box-comunicacion a:hover.reforma02{background-image: url('../img/reforma02over.jpg'); text-decoration:none; }
.box-comunicacion .reforma02 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 75px;text-shadow: black 0.1em 0.1em 0.2em; font-size:25px; line-height:35px;}

.box-comunicacion a.reforma03{background-image: url('../img/reforma03.jpg'); text-decoration:none; }
.box-comunicacion a:hover.reforma03{background-image: url('../img/reforma03over.jpg'); text-decoration:none; }
.box-comunicacion .reforma03 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 75px;text-shadow: black 0.1em 0.1em 0.2em; font-size:25px; line-height:35px;}


.box-comunicacion a.capacitacionv01{background-image: url('../img/capacitacionv01.jpg'); text-decoration:none; height: 188px; }
.box-comunicacion a:hover.capacitacionv01{background-image: url('../img/capacitacionv01over.jpg'); text-decoration:none; }
.box-comunicacion .capacitacionv01 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding: 40px;;text-shadow: black 0.1em 0.1em 0.2em; font-size:22px; line-height:30px;}

.box-comunicacion a.capacitacionv02{background-image: url('../img/capacitacionv02.jpg'); text-decoration:none; height: 188px; }
.box-comunicacion a:hover.capacitacionv02{background-image: url('../img/capacitacionv02over.jpg'); text-decoration:none; }
.box-comunicacion .capacitacionv02 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding: 40px;;text-shadow: black 0.1em 0.1em 0.2em; font-size:22px; line-height:30px;}

.box-comunicacion a.capacitacionv03{background-image: url('../img/capacitacionv03.jpg'); text-decoration:none; height: 188px;}
.box-comunicacion a:hover.capacitacionv03{background-image: url('../img/capacitacionv03over.jpg'); text-decoration:none; }
.box-comunicacion .capacitacionv03 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding: 40px;text-shadow: black 0.1em 0.1em 0.2em; font-size:22px; line-height:30px;}

.box-comunicacion a.capacitacionv04{background-image: url('../img/capacitacionv04.jpg'); text-decoration:none; height: 188px;}
.box-comunicacion a:hover.capacitacionv04{background-image: url('../img/capacitacionv04over.jpg'); text-decoration:none; }
.box-comunicacion .capacitacionv04 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding: 40px;text-shadow: black 0.1em 0.1em 0.2em; font-size:22px; line-height:30px;}

.box-comunicacion a.capacitacionv05{background-image: url('../img/capacitacionv05.jpg'); text-decoration:none; height: 188px;}
.box-comunicacion a:hover.capacitacionv05{background-image: url('../img/capacitacionv05over.jpg'); text-decoration:none; }
.box-comunicacion .capacitacionv05 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding: 40px;text-shadow: black 0.1em 0.1em 0.2em; font-size:22px; line-height:30px;}


.box-comunicacion a.elecciones01{background-image: url('../img/elecciones01.jpg'); text-decoration:none;height: 115px!important; }
.box-comunicacion a:hover.elecciones01{background-image: url('../img/elecciones01over.jpg'); text-decoration:none; }
.box-comunicacion .elecciones01 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 44px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}

.box-comunicacion a.elecciones02{background-image: url('../img/elecciones02.jpg'); text-decoration:none;height: 115px!important; }
.box-comunicacion a:hover.elecciones02{background-image: url('../img/elecciones02over.jpg'); text-decoration:none; }
.box-comunicacion .elecciones02 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 29px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}

.box-comunicacion a.elecciones03{background-image: url('../img/elecciones03.jpg'); text-decoration:none;height: 115px!important; }
.box-comunicacion a:hover.elecciones03{background-image: url('../img/elecciones03over.jpg'); text-decoration:none; }
.box-comunicacion .elecciones03 p{font-family: 'swiss921_btregular'!important;margin: 0;text-align: center;padding-top: 29px;text-shadow: black 0.1em 0.1em 0.2em; font-size:30px; line-height:35px;}


.box-comunicacion a.onpetv{background-image: url('../img/fondo-onpetv1.jpg');}
.box-comunicacion a.escolar{background-image: url('../img/escolar-mask.jpg');}
.box-comunicacion a.reforma23{background-image: url('../img/reforma23.jpg');}
.box-comunicacion .item h2{font-family: 'swiss921_btregular';margin: 0;text-align: center;padding-top: 60px;text-shadow: black 0.1em 0.1em 0.2em; font-size:35px; }
.box-comunicacion .item h2 span{font-size: 20px;display: block;}
.box-comunicacion .item i.ico-play{background: transparent url('../img/onpetv1.png') center center no-repeat;display: block;height: 85px;width: 82px;position: absolute;top: 50%;left: 50%;margin-top: -57px; margin-left: -44px;}
.box-comunicacion .item0 i.ico-play{background: transparent url('../img/onpetv1.png') center center no-repeat;display: block;height: 85px;width: 82px;position: absolute;top: 50%;left: 50%;margin-top: -57px; margin-left: -44px;}
.box-comunicacion .item .foot{background-color: transparent;position: absolute;left: 0;bottom: 0;width: 100%;font-family: 'swis721_cn_btroman';font-size: 16px;padding: 5px;}
.box-comunicacion .item0 .foot{background-color: transparent;position: absolute;left: 0;bottom: 0;width: 100%;font-family: 'swis721_cn_btroman';font-size: 16px;padding: 5px;}
.box-comunicacion .onpetv .foot{background-color: #393939;}
.box-comunicacion div.item{padding: 0px;height: 200px;}
.box-comunicacion div.novedades{background-color: #3e679c; min-height: 292px;}
.box-comunicacion div.actividades{background-color: #a55a0a; min-height: 292px;}
.box-comunicacion .item h4{font-family: 'swiss921_btregular';margin: 0;}
.box-comunicacion .item .list{margin: 15px;}
.box-comunicacion .item .list .items{margin-bottom: 10px;padding-bottom: 10px;}
.box-comunicacion .item .list .items a{color: #FFF;}

.box-comunicacion div.actividades .items{border-bottom: 1px solid #de8b31;}
.box-comunicacion div.novedades .items{border-bottom: 1px solid #9ca9bb!important;}
.marquee{height: 188px !important; overflow: hidden;}

.box-comunicacion .item h5,.box-comunicacion .item p,.box-comunicacion .item b{color: #FFF;font-family: 'swis721_cn_btroman';margin: 0;font-weight: normal;}
.box-comunicacion .item h5{text-transform: uppercase;margin-bottom: 5px;}
.box-comunicacion div.item .foot{text-align: right;padding: 0;font-family: 'swis721_ltex_btlight';font-size: 12px;}
.box-comunicacion div.item .foot a{color: #FFF;text-decoration: none;display: block;}
.box-comunicacion div.item .foot i{font-style: normal;padding: 5px 10px;display: inline-block;}
.box-comunicacion div.novedades .foot{background-color: #405571;}
.box-comunicacion div.novedades .foot i{background-color: #9ca9bb;}
.box-comunicacion div.actividades .foot{background-color: #de8b31;}
.box-comunicacion div.actividades .foot i{background-color: #8a4b08;}

.box-comunicacion .enlaces{display: block;}
.box-comunicacion .enlaces .item-enlace{margin-bottom: 0.67em;}
.box-comunicacion .enlaces .item-enlace a{min-height: 81px; display: block;background-color: transparent;background-position: 10px center;background-repeat: no-repeat;color: #FFF;font-family: 'swis721_cn_btroman';font-size: 13px;padding: 24px 10px 11px 72px;line-height:14px;}
.box-comunicacion .enlaces .item-enlace a p{text-transform: uppercase;margin-bottom: 0;height: 36px;display: table-cell;vertical-align: middle; line-height:17px;}
.box-comunicacion .enlaces .item-enlace a p b{display: block;font-weight: normal;}

.box-comunicacion .enlaces .item-enlace a.ico-libro{background-color: #9ca9bb;background-image: url('../img/enlaces/libro.png'); text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-libro{background-color: #999;background-image: url('../img/enlaces/libro.png');}

.box-comunicacion .enlaces .item-enlace a.ico-anfora{background-color: #3e679c;background-image: url('../img/enlaces/anfora.png'); text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-anfora{background-color: #999;background-image: url('../img/enlaces/anfora.png');}

.box-comunicacion .enlaces .item-enlace a.ico-solicitud{background-color: #3e679c;background-image: url('../img/enlaces/solicitud.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-solicitud{background-color: #999;background-image: url('../img/enlaces/solicitud.png');}


.box-comunicacion .enlaces .item-enlace a.ico-portal{background-color: #405571;background-image: url('../img/enlaces/portal.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-portal{background-color: #999;background-image: url('../img/enlaces/portal.png');}


.box-comunicacion .enlaces .item-enlace a.ico-convocatoria{background-color: #9ca9bb;background-image: url('../img/enlaces/convocatorias.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-convocatoria{background-color: #999;background-image: url('../img/enlaces/convocatorias.png');}


.box-comunicacion .enlaces .item-enlace a.ico-sistema{background-color: #3e679c;background-image: url('../img/enlaces/sistema.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-sistema{background-color: #999;background-image: url('../img/enlaces/sistema.png');}

.box-comunicacion .enlaces .item-enlace a.ico-acceso{background-color: #153869;background-image: url('../img/enlaces/acceso-info.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-acceso{background-color: #999;background-image: url('../img/enlaces/acceso-info.png');}

.box-comunicacion .enlaces .item-enlace a.ico-consulta{background-color: #3e679c;background-image: url('../img/enlaces/consulta.png');text-decoration:none;}
.box-comunicacion .enlaces .item-enlace a:hover.ico-consulta{background-color: #999;background-image: url('../img/enlaces/consulta.png');}

.box-comunicacion .enlaces .item-enlace a.ico-without1{background-color: #405571;text-decoration:none;padding: 10px!important; text-align:center!important; }
.box-comunicacion .enlaces .item-enlace a:hover.ico-without1{background-color: #999;}

.box-comunicacion .enlaces .item-enlace a.ico-without2{background-color: #153869;text-decoration:none;padding: 24px 10px 10px 10px!important; text-align:center!important; }
.box-comunicacion .enlaces .item-enlace a:hover.ico-without2{background-color: #999;}

.box-comunicacion .enlaces .item-enlace a.ico-without3{background-color: #b8902c;text-decoration:none;padding: 24px 10px 10px 10px!important; text-align:center!important; }
.box-comunicacion .enlaces .item-enlace a:hover.ico-without3{background-color: #999;}

.box-comunicacion .enlaces .item-enlace a.ico-without4{background-color: #3e679c;text-decoration:none;padding: 24px 10px 10px 10px!important; text-align:center!important; }
.box-comunicacion .enlaces .item-enlace a:hover.ico-without4{background-color: #999;}

.box-comunicacion .enlaces .item-enlace a.ico-without5{background-color: #153869;text-decoration:none;padding: 24px 10px 10px 10px!important; text-align:center!important; }
.box-comunicacion .enlaces .item-enlace a:hover.ico-without5{background-color: #999;}

.centro{text-align:center!important; }

.centro2{text-align:center!important; padding:0px!important;}

.enlaces{}
.box-enlaces{display: block; margin-left: 35px;}

.noticias{}
//.carousel-wrapper {overflow: hidden;}
//.carousel-wrapper ul {display: none;}
//.carousel li{background: #0F2A50;}
//.carousel-wrapper ul li {height: 100%;float: left;display: block;}

.noticias .noticias_cont{background: #0F2A50; padding: 20px; height: 267px; margin: 0 -10px;}
.noticias h5,.noticias p{color: #FFF;font-family: 'swis721_cn_btroman';margin: 0;margin-bottom: 5px;}
.noticias h3{color: #FFF; font-family: "swis721_cn_btroman"; font-weight: bold;font-size: 23px;}
.noticias a{color: #FFF;font-family: 'swis721_cn_btroman';}
.noticias a:hover{color: #FFF;}
#noticias .es-nav {position: relative; z-index: 999; margin: -32px 6px; float: right}
#noticias .es-nav span {float: left;display: block;text-indent: -9999px;cursor: pointer;width: 25px;height: 25px;}
#noticias .es-nav .es-nav-prev {background: #3E679C url('../img/arrow-left.png') no-repeat scroll 50% 50%;}
#noticias .es-nav .es-nav-next {background: #3e679c url('../img/arrow-right.png') no-repeat 50% 50%;margin-left: 3px;}
/* ------ */

.redes{margin-bottom: 0px !important;}
.redes .list-redes{display: block;padding: 10px 25px 0 25px;overflow: hidden;}
.redes .list-redes .items{float: right;}
.redes .list-redes .items div{float: left;margin: 0 5px 10px 5px;}

footer .container{background-color: #0F2A50;padding: 28px 14px;}
footer p{color: #FFF;font-family: 'swis721_cn_btroman';font-size: 14px;margin-bottom: 0;}
footer p span{display: block;}
footer p a{color: #FFF;}
footer p a:hover{color: #FFF;}

.act-izq{background-color:#405571!important; }

/*ACORDEON FAQ*/
.accordion-container {
    width: 100%;
    margin: 0 0 10px;
    clear: both;
}
.accordion-toggle {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #adadad;
    color: #fff;
    text-decoration: none;
}
.accordion-toggle.open {
    background: #666;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle:hover {
    background: #666;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle span.toggle-icon {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 1.5em;
}


.accordion-toggle2 {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #d8e1eb;
    color: #405571;
    text-decoration: none;
}
.accordion-toggle2.open {
    background: #666;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle2:hover {
    background: #666;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle2 span.toggle-icon {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 1.5em;
}

.accordion-toggle3 {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #adadad;
    color: #fff;
    text-decoration: none;
}
.accordion-toggle3:hover {
    background: #666;
    color: #fff;
    text-decoration:none; 
}

.accordion-toggle4 {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #d8e1eb;
    color: #405571;
    text-decoration: none;
}
.accordion-toggle4:hover {
    background: #666;
    color: #fff;
    text-decoration:none; 
}


.accordion-toggle5 {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #d8e1eb;
    color: #405571;
    text-decoration: none;
}
.accordion-toggle5.open {
    background: #bfbfbf;
    color: #405571;
    text-decoration:none; 
}
.accordion-toggle5:hover {
    background: #bfbfbf;
    color: #405571;
    text-decoration:none; 
}
.accordion-toggle5 span.toggle-icon {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 1.5em;
}

.accordion-toggle6 {
    position: relative;
    display: block;
    padding: 5px 20px;
    font-size: 1em;
    font-weight: 300;
    background: #fff;
    color: #fff;
    text-decoration: none;
}
.accordion-toggle6.open {
    background: #fff;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle6:hover {
    background: #fff;
    color: #fff;
    text-decoration:none; 
}
.accordion-toggle6 span.toggle-icon {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 1.5em;
}


.accordion-content {
    display: none;
    padding: 20px;
    overflow: auto;
}
.accordion-content img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    max-width: 100%;
    height: auto;
}

/* media query for mobile */
@media (max-width: 767px) {
    .accordion-content {
        padding: 10px 0;
        overflow: inherit;
    }
}
/*FIN ACORDEON FAQ*/


/* internas */
.der{float:right;}
.izq{float:left; }
.pd5up{padding-top:5px; }
.pd10up{padding-top:10px; }
.pd20up{padding-top:20px; }
.pd30up{padding-top:30px; }
.pd20both1{padding:20px 0;}
.pd50both1{padding:50px 0;}
.pd20bo{padding-bottom:20px;}
.space01{padding: 20px 0; border-bottom: 1px solid #CCC; margin: 0 0 20px 0; }
.border01{border-right:2px dotted #CCC; }
.border02{border-bottom:1px solid #fff; }
.border03{border-bottom:1px solid #CCC; }
.border04{border-top:1px solid #CCC; }
.border05{border-top:1px dotted #CCC; margin: 20px 0 0 0;}
.escolar-txt{font-size: 18px;
             font-family: swis721_cn_btroman;
             color: #FFF;
             position: absolute;
             top: 0px;
             right: 0px;
             padding: 40px 27px 0px;
             text-align: center;
             line-height: 12px;
             letter-spacing: 0.5px;
             font-weight: bold;}
.escolar-txt p{color: #ff9900; font-family: swis721_cn_btroman; font-weight: bold; font-size: 18px;text-align: center;    margin: 0;
               padding: 0;padding: 15px 16px 0px;    }

.fnd-noved{background: #3471A6 url("../img/patternbg01.png") repeat scroll left top; padding:18px 18px 7px 18px; }
.fnd-acti{background: #b4630d url("../img/patternbg01.png") repeat scroll left top; padding:18px 18px 7px 18px; }


.pd10b1{padding: 10px; }
.space02{padding: 5px;}

.reporte-elec{}
.reporte-elec img{margin: 15px 30px;
                  text-align: center;
                  display: block;
                  width: 150px;}

.sitemap{padding: 0 0 10px 0; border-bottom:1px dotted #CCC; }
.sitemap p{padding:0px!important; text-align:left!important; }
.sitemap ul{ padding: 0 0 0 16px; font-family:"swis721_cn_btroman"; }
.sitemap ul li{padding: 5px 0; list-style-type:circle; }

.cuadro1{ font-size:20px;font-family: GillSansC; color:#FFF;background: url("../img/fnd-azul10.png") repeat; position:absolute; top:152px; padding:18px; text-align:center; letter-spacing:1px; font-weight:bold; }
.cuadro1 span{ font-family: GillSansC; color:#C6911A;font-size:20px;font-weight:bold;letter-spacing:1px;font-weight:bold;}
.cuadro1 strong{font-size:20px;color:#FFF}


.btn-enviar{margin: 0 auto; width: 10%; padding: 20px 0 0 0;}
.preguntas-encuesta{
    min-width:180px!important;
}
.opciones-encuesta{
    min-width:104px!important;
}

.curvo01{padding: 20px 10px 15px 10px; background-color:#eae7e7;  margin: 20px 0 0 0; border-radius: 10px 10px 10px 10px;
         -moz-border-radius: 10px 10px 10px 10px;
         -webkit-border-radius: 10px 10px 10px 10px;}
.curvo01 p{color:#4b4b4b!important;}


.separacion {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;float: left;

}

.verificacion{padding:6px 0 0 0; margin:10px 0 0 0;}
.title01{font-weight:bold; border-top: 2px solid #CCC; letter-spacing: 0.5px; padding-top: 19px!important; }

.dtable01{font-size:13px!important;}
.dtable01 th{text-align:center!important; }
.dtable01 th:nth-of-type(1){min-width: 80px!important; }
.dtable01 th:nth-of-type(2){min-width: 80px!important; }
.dtable01 th:nth-of-type(3){min-width: 300px!important; }
.dtable01 th:nth-of-type(4){min-width: 80px!important; }


.dtable02{font-size:13px!important;}
.dtable02 th{text-align:center!important; }
.dtable02 th:nth-of-type(1){min-width: 50px!important; }
.dtable02 th:nth-of-type(2){min-width: 50px!important; }
.dtable02 th:nth-of-type(3){min-width: 150px!important; }
.dtable02 th:nth-of-type(4){min-width: 50px!important; }
.dtable02 th:nth-of-type(5){min-width: 50px!important; }
.dtable02 th:nth-of-type(6){min-width: 50px!important; }


.dtable03{font-size:13px!important;}
.dtable03 th{text-align:center!important; }
.dtable03 th:nth-of-type(1){min-width: 40px!important; }
.dtable03 th:nth-of-type(2){min-width: 40px!important; }
.dtable03 th:nth-of-type(3){min-width: 100px!important; }
.dtable03 th:nth-of-type(4){min-width: 40px!important; }
.dtable03 th:nth-of-type(5){min-width: 40px!important; }
.dtable03 th:nth-of-type(6){min-width: 40px!important; }
.dtable03 th:nth-of-type(7){min-width: 40px!important; }


.dtable04{font-size:13px!important;}
.dtable04 th{text-align:left!important; }
.dtable04 th:nth-of-type(1){min-width: 80px!important; }
.dtable04 th:nth-of-type(2){min-width: 80px!important; }
.dtable04 th:nth-of-type(3){min-width: 80px!important; }
.dtable04 th:nth-of-type(4){min-width: 150px!important; }


.dtable05{font-size:13px!important;}
.dtable05 th{text-align:left!important; }
.dtable05 th:nth-of-type(1){min-width: 300px!important; }
.dtable05 th:nth-of-type(2){min-width: 75px!important; }
.dtable05 th:nth-of-type(3){min-width: 75px!important; }
.dtable05 th:nth-of-type(4){min-width: 75px!important; }

.dtable06{font-size:13px!important; }
.dtable06 th{text-align:left!important; }
.dtable06 th:nth-of-type(1){min-width: 60px!important; }
.dtable06 th:nth-of-type(2){min-width: 60px!important; }
.dtable06 th:nth-of-type(3){min-width: 60px!important; }
.dtable06 th:nth-of-type(4){min-width: 60px!important; }
.dtable06 th:nth-of-type(5){min-width: 60px!important; }
.dtable06 th:nth-of-type(6){min-width: 40px!important; }
.dtable06 th:nth-of-type(7){min-width: 60px!important; }
.dtable06 th:nth-of-type(8){min-width: 60px!important; }
.dtable06 th:nth-of-type(9){min-width: 60px!important; }
.dtable06 th:nth-of-type(10){min-width: 60px!important; }

.dtable07{font-size:13px!important;}
.dtable07 th{text-align:left!important; }
.dtable07 th:nth-of-type(1){min-width: 60px!important; }
.dtable07 th:nth-of-type(2){min-width: 30px!important; }
.dtable07 th:nth-of-type(3){min-width: 30px!important; }

.dtable08{font-size:13px!important;}
.dtable08 th{text-align:left!important; }
.dtable08 th:nth-of-type(1){min-width: 50px!important; }
.dtable08 th:nth-of-type(2){min-width: 80px!important; }
.dtable08 th:nth-of-type(3){min-width: 100px!important; }
.dtable08 th:nth-of-type(4){min-width: 300px!important; }

.dtable09{font-size:13px!important;}
.dtable09 th{text-align:center!important; }
.dtable09 th:nth-of-type(1){min-width: 50px!important; }
.dtable09 th:nth-of-type(2){min-width: 50px!important; }
.dtable09 th:nth-of-type(3){min-width: 50px!important; }
.dtable09 th:nth-of-type(4){min-width: 50px!important; }
.dtable09 th:nth-of-type(5){min-width: 50px!important; }
.dtable09 th:nth-of-type(6){min-width: 100px!important; }

.w70{width:70%; }
.w100{width:100%; }

div#altoigual {
    overflow: hidden; padding-top:10px;
}
div#izq01, div#der01 {
    float: left;
    padding-bottom: 30000px;
    margin-bottom: -30000px;
}

div#izq01:nth-of-type(odd){background:#ecf3fb; }
div#der01:nth-of-type(even){background:#e3e6e8; }

.repor01{padding:20px;}

.datos{float:left; padding: 0 0 0 10px; }
.validator{float:right; padding: 20px 10px 0 0;}
.validator div{padding: 0 10px 0 0; }

.reporte-electoral2{background:#ECF3FB; padding:25px; min-height: 230px;}
.reporte-electoral3{background:#E3E6E8; padding:25px; min-height: 230px;}

.reporte-electoral{font-family:'swis721_cn_btroman'; padding: 10px 0 0 0; }
.reporte-electoral li{padding: 0 0 5px 20px; background:url('../img/punto.png') no-repeat 2% 25%;}

.descrip{border-bottom: 1px solid #CCC; margin: 0 0 20px 0; padding:0 15px 15px 15px!important; }
.descrip1{border-bottom: 1px solid #CCC; margin: 0 0 30px 0;  }
.glosario{}
.glosario ul{}
.glosario ul li{  float:left;  margin: 0 10px 10px 0; }
.glosario ul li a{padding: 15px; display:block; font-size:15px; background:#D8E1EB;}
.glosario ul li a:hover{background:#ADADAD;}

.pad10{padding: 10px 15px 15px 15px!important;}
.pad01{padding:0 0 0 30px;}
.job{padding: 0 0 0px 0; border-top:solid 1px #CCC; }
.convocatoria{padding: 0; }
.puesto{padding:10px; background-color:#d7e1ea; margin: 15px 0 0 0;}
.puesto p{line-height:12px!important; color:#4A4A4A!important; }
.puesto-txt01{background:#ecf3fb; }
.puesto-txt01 p{margin: 5px 0 5px 0!important; }
.puesto-txt01 div{padding:10px 0px 0px 25px;}
.puesto-txt02{background:#e3e6e8;}
.puesto-txt02 p{margin: 5px 0 5px 0!important; }
.puesto-txt02 div{padding:10px 0px 0px 25px;}
.job-txt{padding:10px 0;}
.descripcion{padding:25px 0 0 0; font-family:'swis721_cn_btroman';}
.descripcion p{background:#D7E1EA; padding: 20px!important; color:#3471A6!important; font-weight:600; margin:0px!important; }
.descripcion ul{}
.descripcion ul span{float:left; padding: 11px 0px 0px 17px;}
.descripcion ul li{padding:10px 23px 10px 43px; }

.lista02{padding:25px 0 0 0; font-family:'swis721_cn_btroman';}
.lista02 p{background:#D7E1EA; padding: 20px!important; color:#3471A6!important; font-weight:600; margin:0px!important; letter-spacing:0.5px;}
.lista02 ul{}
.lista02 ul span{float:left; padding: 11px 0px 0px 17px;}
.lista02 ul li{padding:10px 23px 10px 43px; }
.lista02 ul li:nth-of-type(odd){background:#ecf3fb; }
.lista02 ul li:nth-of-type(even){background:#e3e6e8; }


.fnd-azul{background:#ECF3FB;}
.fnd-gris{background:#E3E6E8;}
.fnd-gris02{background:#CCC!important; }
.fnd-gris02 a{background:#CCC!important; }
.fnd-gris02 a:hover{background:#666!important; }

.trans-ges{padding: 20px 0; }

.trans-ges02{padding: 20px 0; }
.trans-ges02 div a:nth-of-type(odd){background:#d8e1eb; }
.trans-ges02 div a:nth-of-type(even){background:#adadad; }

.no-padd{padding:0px!important; }

.descargar1{background:#FFF; padding: 10px 10px 10px 31px; margin: 5px 0 0 0; }

.titular{background:#e2e8f0 ; padding: 25px; font-family:'swis721_cn_btroman';margin: 10px 0;}
.titular-txt p{color:#3e679c!important; padding:0px!important; margin:0px!important; }
.titular-txt span{display:block; font-size:14px;  }

.suplente{background:#e1e1e1 ; padding: 25px; font-family:'swis721_cn_btroman';margin: 10px 0;}
.suplente-txt p{color:#3e679c!important; padding:0px!important; margin:0px!important; }
.suplente-txt span{display:block; font-size:14px;  }

.title-funcionario{text-transform:uppercase; padding: 25px 0 0 0; }
.title-funcionario p{font-size:14px; padding: 0px!important; margin: 0 0 3px 0!important;}
.title-funcionario span{font-size:14px; font-weight:bold; }

.txt1-refor{width:50%;position: relative;float: left; }
.txt1-refor p{margin:3px 0!important; }
.txt2-refor{width:100%;position: relative;float: left; padding: 0 0 10px 0;}
.txt3-refor{width:100%;position: relative;float: left; padding: 0 0 10px 0;}
.txt3-refor p{margin:4px 0;}
.mod-refor{border-bottom: 1px solid #CCC; margin: 0px 0px; padding: 20px 0px 8px 0px;}
.txt-refor{font-size:14px; color: #3471A6!important; font-weight:bold; text-transform:uppercase; letter-spacing:0.5px; margin:0px 0px 8px 0px!important;}

.actividad-txt{border-bottom: 1px solid #CCC; margin: 25px 0px; padding: 0px 0px 7px;}
.title-activi{font-size:14px; color: #3471A6!important; font-weight:bold; text-transform:uppercase; letter-spacing:0.5px;}
.nota-activi{padding: 10px 10px 8px 10px; background-color:#eae7e7;  margin: 20px 0 0 0; }
.nota-activi p{color:#4b4b4b!important;}
.txt-gris{color:#4b4b4b!important;}

.faq01{width:100%; padding: 10px; text-align:center; min-height:573px; background: #285f86 url('../img/faq01.png') no-repeat 50% 50%; border-right: 5px solid #FFF; }


.google-maps {
    position: relative;
    padding-bottom: 30%;
    height: 0px;
    overflow: hidden; margin-bottom:20px; }

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;}

.contactenos{padding: 0px 15px 30px 15px;font-family: 'swis721_cn_btroman'; width:100%; }
.contactenos table{width:100%;}
.contactenos tr td{padding: 5px 0px; }
//.contactenos input{ width:70%;}
//.contactenos select{width:70%}
//.contactenos textarea{width:70%!important; border-radius: 4px; border: 1px solid #ccc; padding: 6px 12px;}

.pdf{font-family: 'swis721_cn_btroman'; padding: 15px 0 0 0;}
.pdf ul{}
.pdf ul li{padding: 0 0 10px 20px; }
.pdf ul li a{ padding: 0 0 0 5px; }

.pdf1{font-family: 'swis721_cn_btroman'; }
.pdf1 ul{padding: 0 0 0 20px;}
.pdf1 ul li{padding: 0 0 10px 20px; background:url('../img/descargar.png') no-repeat left 0;}
.pdf1 ul li a{ }

.pdf2{font-family: 'swis721_cn_btroman'; padding: 15px 0 0 0;}
.pdf2 ul{padding: 0 0 0 20px;}
.pdf2 ul li{padding: 0 0 15px 20px; background:url('../img/descargar.png') no-repeat left 0;}
.pdf2 ul li a{ }


.lista01{font-family: 'swis721_cn_btroman'; padding: 30px 0 0 0;}
.lista01 ul{}
.lista01 ul li{padding: 0 0 15px 22px; background:url('../img/descargar.jpg') no-repeat left 0;}
.lista01 ul li a{}

.lista03{font-family: 'swis721_cn_btroman'; padding: 10px 0;}
.lista03 ul{}
.lista03 ul li{padding: 0 0 0px 22px; background:url('../img/ico-acordeon.png') no-repeat left 5px;}
.lista03 ul li a{}

.lista04{font-family:'swis721_cn_btroman';}
.lista04 ul{}
.lista04 ul li{padding: 0px 0px 5px 0px;
               list-style-type: disc;
               margin: 0 0 0 29px;}

.lista05{font-family: 'swis721_cn_btroman';}
.lista05 ul{}
.lista05 ul li{padding: 0 0 0px 22px; background:url('../img/ico-acordeon.png') no-repeat left 5px;line-height: 1.3;}
.lista05 ul li a{}

.lista06{font-family:'swis721_cn_btroman'; padding: 0 0 5px 0;}
.lista06 ul{}
.lista06 ul li{padding: 0px 0px 5px 0px;
               list-style-type: disc;
               margin: 0 0 0 29px; color:#004170; }

.lista07{font-family:'swis721_cn_btroman'; padding:20px 10px;}
.lista07 ul{}
.lista07 ul li{padding: 0 0 10px 0;}

.lista08{font-family: 'swis721_cn_btroman'; padding: 0 0 0 19px;}
.lista08 ul{}
.lista08 ul li{padding: 0 0 7px 22px; background:url('../img/descargar.jpg') no-repeat left 0;}
.lista08 ul li a{}

.lista09{font-family:'swis721_cn_btroman'; padding: 0 0 5px 0; text-align:justify;}
.lista09 ul{}
.lista09 ul li{padding: 0px 15px 5px 0px;
               list-style-type: disc;
               margin: 0 0 0 29px; }

.lista10{font-family:'swis721_cn_btroman'; padding: 0 0 5px 0;}
.lista10 ul{}
.lista10 ul li{padding: 0px 0px 5px 0px;
               list-style-type: disc;
               margin: 0 0 0 29px; color:#fff; }

.lista11{font-family: 'swis721_cn_btroman';}
.lista11 ul{}
.lista11 ul li{padding: 0px 0px 15px 31px; background:url('../img/punto.png') no-repeat 16px 6px;}
.lista11 ul li a{}

.lista12 {font-family:'swis721_cn_btroman'; padding: 7px;}
.lista12 li{padding: 0px 0px 5px 0px;
            list-style-type: disc;
            margin: 0 0 0 15px; }

.lista13{font-family:'swis721_cn_btroman';}
.lista13 ul{}
.lista13 ul li{padding: 0px;
               list-style-type: disc;
               margin: 0 0 0 29px;}

.lista14{font-family:'swis721_cn_btroman'; padding: 0 0 5px 0;}
.lista14 ul{}
.lista14 ul li{padding: 0px 0px 5px 0px;
               list-style-type: disc;
               margin: 0 0 0 29px; }
			   
.imprimir{padding: 5px 0 5px 15px; display:block; background-color:#e1e1e1; margin: 0 0 10px 0; }
.nota-mes{font-family: 'swis721_cn_btroman';}
.nota-mes span{color:#3e679c; font-size:14px; }
.nota-mes select{width:140px; border:solid 1px #3e679c; padding: 4px 0;}

.nota-mes2{font-family: 'swis721_cn_btroman';}
.nota-mes2 span{color:#3e679c; font-size:14px; }
.nota-mes2 select{width:160px; border:solid 1px #3e679c; padding: 4px 0;}

.proceso{font-family: 'swis721_cn_btroman';}
.proceso span{color:#3e679c; font-size:14px; }
.proceso select{width:280px; border:solid 1px #3e679c; padding: 4px 0;}

.modalidad{font-family: 'swis721_cn_btroman';}
.modalidad span{color:#3e679c; font-size:14px; }
.modalidad select{width:275px;border:solid 1px #3e679c; padding: 4px 0;}

.modalidad2{font-family: 'swis721_cn_btroman';}
.modalidad2 span{color:#3e679c; font-size:14px; }
.modalidad2 select{width:250px;border:solid 1px #3e679c; padding: 4px 0;}

.nota01{font-family: 'swis721_cn_btroman';}
.nota01 span{color:#3e679c; font-size:14px; }
.nota01 select{width:140px; border:solid 1px #3e679c; padding: 4px 0;}

.nota02{font-family: 'swis721_cn_btroman';}
.nota02 span{color:#3e679c; font-size:14px; }
.nota02 select{width:90px; border:solid 1px #3e679c; padding: 4px 0;}

.ingre-txt{font-family: 'swis721_cn_btroman';}
.ingre-txt span{color:#3e679c; font-size:14px; }
.ingre-txt input{width:140px; border:solid 1px #3e679c; padding: 3px 0; }

.btn-buscar{  width:71px; text-align:center; padding: 0 0 0 0;}
.btn-buscar a{color:#FFF; text-decoration:none; padding: 5px; background-color:#305fa2; font-size:14px; }
.btn-buscar a:hover{background-color:#405571;}

.btn-buscar2{  width:71px; text-align:center; padding: 26px 0 0 0;}
.btn-buscar2 a{color:#FFF; text-decoration:none; padding: 5px; background-color:#305fa2; font-size:14px; }
.btn-buscar2 a:hover{background-color:#405571;}

.btn-buscar3{  width:53px; text-align:center; padding: 5px 0 0 0;}
.btn-buscar3 a{color:#FFF; text-decoration:none; padding: 5px 10px; background-color:#305fa2; font-size:14px; }
.btn-buscar3 a:hover{background-color:#405571;}

.btn-buscar4{width:71px; text-align:center; margin: 20px 0 0 0;background-color:#305fa2; display:block;  border:none; padding: 4px;color:#FFF;}
.btn-buscar4 a{color:#FFF;}
button:hover{background-color:#405571;}

.btn-buscar5{width:71px; text-align:center;background-color:#305fa2; display:block;  border:none; padding: 4px;color:#FFF;}
.btn-buscar5 a{color:#FFF;}

.btn-buscar6{width:71px; text-align:center;background-color:#305fa2; display:block;  border:none; padding: 4px;color:#FFF; margin: 21px 0 0 0;}
.btn-buscar6 a{color:#FFF;}

.menu-interna{display: block;}
.menu-interna ul li{display: block;margin-bottom: 1px;}
.menu-interna ul li a{background-color: #3471A6;display: block;color: #FFF;font-family: 'swis721_cn_btroman';font-size: 15px;text-transform: uppercase;padding: 10px 0 6px 15px;text-decoration: none;}
.menu-interna ul li a:hover{background-color: #44617F;}


.menu-interna2{display: block;}
.menu-interna2 ul li{display: block;margin-bottom: 1px;}
.menu-interna2 ul li a{background-color: #3471A6;display: block;color: #FFF;font-family: 'swis721_cn_btroman';font-size: 15px;text-transform: uppercase;padding: 10px 0 6px 15px;text-decoration: none;}
.menu-interna2 ul li a:hover{background-color: #44617F;}


.contenido-interna{display: block;padding-left: 10px;}
.contenido-interna h3{color: #001e41;font-family: 'swiss921_btregular';}
.contenido-interna .info{margin-bottom: 10px;}
.contenido-interna .img{margin-bottom: 20px;}
.contenido-interna .img img{width: 100%;}

.contenido-interna p{color: #303030;font-family: 'swis721_cn_btroman'; text-align:justify; padding: 0 5px;}
.tab-info{margin-top: 30px;}
.tab-info a{color: #303030;font-family: 'swis721_cn_btroman';font-size: 16px;background-color: #A0B0C2;}
.tab-info-desc{padding: 30px;border: 1px solid #A0B0C2;border-top:none;}

.titulo{color:#3e679c; font-size:18px; font-family: 'swis721_cn_btroman'; padding: 15px 25px 10px 14px; font-weight:bold; }
.titulo01{color:#3e679c; font-size:18px; font-family: 'swis721_cn_btroman'; padding: 25px 25px 0px 5px; font-weight:bold; }
.subtitulo{color:#405571; font-size:14px; font-family: 'swis721_cn_btroman'; padding: 0 0 10px 14px; font-weight:bold; }
.tabla-logo01{width:100%; padding: 10px; text-align:center; min-height:755px; background: #285f86 url('../img/certificaciones/aenor_blanco_2.jpg') no-repeat 50% 50%; border-right: 5px solid #FFF; }
.tabla-logo02{width:100%; text-align:center; min-height:175px; background: #285f86 url('../img/certificaciones/aenor-blanco.jpg') no-repeat 50% 50%; border-right: 5px solid #FFF; }
.tabla-logo03{width:100%; text-align:center; min-height:94px; background: #285f86 url('../img/certificaciones/green-blanco.jpg') no-repeat 50% 50%; border-right: 5px solid #FFF; }
.tabla-logo04{width:100%; text-align:center; min-height:234px; background: #285f86 url('../img/certificaciones/aenor_blanco_3.jpg') no-repeat 50% 50%; border-right: 5px solid #FFF; }
.tabla-logo05{width:100%; text-align:center; min-height:480px; background: #285f86 url('../img/certificaciones/onpe_1.png') no-repeat 50% 50%; border-right: 5px solid #FFF; }
.tabla-ges{padding: 0 0 15px 0;}
.tablag02{background-color:#285f86; width:100%; max-height:34px; font-family: 'swis721_cn_btroman';}
.tablag02 span{color:#fff; font-size:18px; display:block; padding: 5px 0 5px 15px;}
.tablag03{font-family: 'swis721_cn_btroman';}
.tablag03 ul{}
.tablag03 ul li{ padding: 10px 10px 10px 45px;}
.azul1{background: #aec4e0 url('../img/visto.png') no-repeat 2% 50%;} 
.azul2{background: #d1e2f7 url('../img/visto.png') no-repeat 2% 50%;} 
.azul3{background: #d1e2f7 url('../img/hoja.png') no-repeat 2% 50%;} 

.cuadro-azulw1{padding:10px 25px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:209px;}
.cuadro-azulw2{padding:10px 25px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:209px;}

.cuadro-azulw3{padding:10px 25px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:378px;}
.cuadro-azulw4{padding:10px 25px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:180px;}

.cuadro-azulw5{padding:10px 25px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:208px;}
.cuadro-azulw6{padding:10px 25px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:208px;}

.cuadro-azulw7{padding:10px 25px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:100px;}
.cuadro-azulw8{padding:10px 25px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:100px;}

.cuadro-azulw9{padding:10px 23px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:120px;}
.cuadro-azulw9 strong{text-align:left; font-size:13px!important; }
.cuadro-azulw9 p{text-align:left; font-size:14px;}
.cuadro-azulw10{padding:10px 23px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:120px;}
.cuadro-azulw10 strong{text-align:left; font-size:13px!important; } 
.cuadro-azulw10 p{text-align:left; font-size:14px; } 

.cuadro-azulw11{padding:10px 5px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:120px;}
.cuadro-azulw11 p{text-align:center;}
.cuadro-azulw12{padding:10px 5px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:120px;}
.cuadro-azulw12 p{text-align:center;}

.cuadro-azulw13{padding:10px 5px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:88px;}
.cuadro-azulw13 p{text-align:center;}
.cuadro-azulw14{padding:10px 5px; background:#d7dde5 url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:88px;}
.cuadro-azulw14 p{text-align:center;}

.cuadro-azulw15{padding:23px 34px 34px 34px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:88px; margin: 18px 18px;}
.cuadro-azulw15 p{text-align:center;}
.cuadro-azulw16{padding:10px 34px 25px 34px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:88px; margin: 18px 18px;}
.cuadro-azulw16 p{text-align:center;}
.cuadro-azulw17{padding:15px 34px 15px 34px; background:#e5f0ff url('../img/triangulo.png') no-repeat 0% 3%; margin-bottom:10px; min-height:88px; margin: 18px 18px;}
.cuadro-azulw17 p{text-align:center;}

.negro{font-weight:bold; letter-spacing:0.5px;}
.fnd-funci{background-color:#e6e8e8; border-radius: 11px 11px 0px 0px; font-family: 'swis721_cn_btroman'; padding: 10px 0; margin: 0 0 10px 0; }
.alta-direc{  font-weight:bold; font-size:18px; background:url(../img/ico-funcionarios.png) no-repeat 50% 74%; text-align:center; padding: 52px 0 0 0; min-height:234px; }
.alta-direc p{text-align:center; color:#b1b5bb;}
.mod-funci{margin:0 8.5px; font-family: 'swis721_cn_btroman'; }
.mod-funci img{text-align:center; }
.mod-funci2{margin:0 8.5px; font-family: 'swis721_cn_btroman'; padding: 0 0 13px 0;}
.mod-funci2 img{text-align:center; }
.mod-title{font-size:13px; color:#fff; background-color:#001e41; text-align:center; padding: 10px; border-radius: 11px 11px 0px 0px; height: 76px; display: table; width:150px; line-heigh:13px!important;}
.mod-title div{display: table-cell;	vertical-align: middle; line-height:17px!important;}
.mod-name{font-size:13px; color:#001e41; background-color:#dfe0e0; text-align:center; padding: 10px 0; width:150px; line-heigh:13px!important; margin: 0 0 10px 0; }
.pd10{padding: 0 0 10px 0; }
.azul-funci{  font-weight:bold; font-size:18px; background:url(../img/ico-funcionarios.png) no-repeat 50% 87% #e0e7f1; text-align:center; padding: 35px 0 0 0; min-height:243px; border-radius: 11px 11px 0px 0px; margin: 0 0 15px 0px;}
.azul-funci p{text-align:center; color:#b1b5bb;}

.gris-funci{  font-weight:bold; font-size:18px; background:url(../img/ico-funcionarios.png) no-repeat 50% 87% #e6e8e8; text-align:center; padding: 35px 0 0 0; min-height:243px; border-radius: 11px 11px 0px 0px; margin: 0 0 15px 0; }
.gris-funci p{text-align:center; color:#a8acb3;}
.gris-funci2{  font-weight:bold; font-size:18px; background:url(../img/ico-funcionarios.png) no-repeat 50% 28% #e6e8e8; text-align:center; padding: 35px 0 0 0; min-height:506px; border-radius: 11px 11px 0px 0px; margin: 0px 0px 15px;}
.gris-funci2 p{text-align:center; color:#a8acb3;}

/*mapa peru*/
.app-map{background: #F4F8FC;}
.app-map #world-map-peru{width: 100%; height: 744px;}

.app-map .modal-content{border-radius: 0px;position: relative;}
.app-map .modal-body{padding: 0;}
.app-map .modal-body .tab-info{margin-top: 0px;}
.app-map .modal-body .tab-info .nav-tabs{border-bottom: 1px solid #16679F;}
.app-map .modal-body .tab-info .nav-tabs > li > a{color: #FFF;border-radius: 0;font-family: 'swiss921_btregular';font-size: 18px;font-weight: normal;margin-right: 0px;background-color:#7D7D7D;border: 1px solid #7D7D7D;}
.app-map .modal-body .tab-info .nav-tabs > li.active > a{color: #FFF;background-color: #16679F;border: 1px solid #16679F;}

.app-map .modal-header{position: absolute;right: 0;border: 0;z-index: 10;}
.app-map .modal-header .close{color:#3e679c;opacity: 1;outline: none;}
.app-map .tab-info-desc{padding: 0;border: 0;}

.app-map h3{background-color:#16679F; color: #FFF;font-family: 'swis721_cn_btroman';font-size: 18px;width: 100%;margin: 0;text-align: center;padding: 8px 0;}
.app-map .info-desc{padding: 30px;}

.app-map .info-desc .ico{background-color: transparent;background-position: top left;background-repeat: no-repeat;padding-left: 50px;}
.app-map .info-desc .ico.ubi{background-image: url('../img/iconos/ubicacion.png');}
.app-map .info-desc .ico.per{background-image: url('../img/iconos/usuarios.png');}
.app-map .info-desc p{color: #304560;}
.app-map .info-desc p span{display: block;}
.app-map .info-desc .user{overflow: hidden;}
.app-map .info-desc h4{color: #304560;font-size: 14px;font-family: 'swiss921_btregular';margin: 0;margin-bottom: 5px;}
.app-map .info-desc .user a{background: none;color: #304560;}
.app-map .info-desc .user p{padding: 0px; }
.app-map .info-desc .ico.ubi p {padding:0px; }

.app-map .info-desc .btn-link{padding-left: 50px;}
.app-map .info-desc .btn-link a{background-color:#16679F;color: #FFF;border-radius: 0px;}

/*fin mapa peru*/

.display{padding:0 0 0 0; }

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:13px 17px;background:#3471A6 url(../img/patternbg01.png) top left repeat; color:#fff;}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{cursor:pointer;*cursor:hand}table.dataTable thead .sorting{/*background:url("../images/sort_both.png") no-repeat center right*/}table.dataTable thead .sorting_asc{/*background:url("../images/sort_asc.png") no-repeat center right*/}table.dataTable thead .sorting_desc{background:url("../images/sort_desc.png") no-repeat center right}table.dataTable thead .sorting_asc_disabled{background:url("../images/sort_asc_disabled.png") no-repeat center right}table.dataTable thead .sorting_desc_disabled{background:url("../images/sort_desc_disabled.png") no-repeat center right}table.dataTable tbody tr{background-color:#E3E6E8}table.dataTable tbody tr.selected{background-color:#b0bed9}

table.dataTable tbody th,table.dataTable tbody td{}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}

table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}

table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}

table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#ECF3FB}

table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.hover tbody tr.odd:hover.selected,table.dataTable.hover tbody tr.even:hover.selected,table.dataTable.display tbody tr:hover.selected,table.dataTable.display tbody tr.odd:hover.selected,table.dataTable.display tbody tr.even:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.display tbody tr.odd:hover>.sorting_2,table.dataTable.display tbody tr.even:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.display tbody tr.odd:hover>.sorting_3,table.dataTable.display tbody tr.even:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,table.dataTable.display tbody tr.even:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,table.dataTable.display tbody tr.even:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,table.dataTable.display tbody tr.even:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #ccc;margin: 0 0 0 0;}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:5px 9px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:5px 9px 3px 9px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px 5px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #337AB7;background-color:#337AB7;}

.dataTables_wrapper .dataTables_paginate .paginate_button:active{color:white !important;border:1px solid #337AB7;background-color:#337AB7;}

.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both; padding:10px 0;}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #ccc}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
/*fin data tables*/

/*nuestra historia*/

/* 
Generic Styling, for Desktops/Laptops 
*/
.tabla01 { 
    width: 80%; 
    border-collapse: collapse; 
}
/* Zebra striping */
.tabla01 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla01 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla01 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla01 td, th { 
    padding: 6px; 
    text-align: left;  text-align:center; }


.tabla02 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla02 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla02 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla02 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla02 td, th { 
    padding: 12px 17px; 
    text-align: left;  font-size:13px; }


.tabla03 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla03 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla03 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla03 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla03 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px; }

.tabla04 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla04 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla04 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla04 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;min-width:110px
}

.tabla04 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px;}


.tabla05 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla05 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla05 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla05 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; min-width:110px; 
}

.tabla05 td, th { 
    padding: 10px; 
    text-align: left; font-size:13px; }


.tabla06 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla06 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla06 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla06 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla06 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px;min-width:80px}

.tabla07 {width: 100%; border-collapse: collapse; margin-bottom:5px; }
.tabla07 td{padding:20px;}
.tabla07 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla07 tr:nth-of-type(even){ 
    background: #e3e6e8;
}

.tabla08 td{padding:25px; }
.tabla08 td:nth-of-type(odd) { 
    background: #d8e1eb; 
}
.tabla08 td:nth-of-type(even){ 
    background: #d8e1eb;
}


.tabla08 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla08 tr:nth-of-type(odd) { 
    background: #d8e1eb; 
}
.tabla08 tr:nth-of-type(even){ 
    background: #d8e1eb; 
}

.tabla08 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla08 td, th { 
    padding: 5px; 
    text-align: center!important; font-size:13px;min-width:80px}

.tabla09 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla09 tr:nth-of-type(odd) { 
    background: #ECF3FB; 
}
.tabla09 tr:nth-of-type(even){ 
    background: #E3E6E8; 
}

.tabla09 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla09 td, th { 
    padding: 8px; 
    text-align: left; font-size:13px;min-width:122px}

.tabla10 td{padding:25px; max-width: 248px;}
.tabla10 td:nth-of-type(odd) { 
    background: #e3e6e8;
}
.tabla10 td:nth-of-type(even){ 
    background: #ecf3fb; 
}

.tabla11 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla11 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla11 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla11 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;min-width:110px
}

.tabla11 td, th { 
    padding: 17px; 
    text-align: center; font-size:13px;}


.tabla12 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; border-bottom:1px solid #ccc; }
/* Zebra striping */
.tabla12 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla12 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla12 th { 
    background: #3471A6; 
    color: white; 
    font-weight: bold;min-width:110px
}

.tabla12 td, th { 
    padding: 15px; 
    text-align: center; font-size:13px;}


.tabla13 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; border-bottom:1px solid #ccc; }
/* Zebra striping */
.tabla13 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla13 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla13 th { 
    background: #3471A6; 
    color: white; 
    font-weight: bold;min-width:110px
}

.tabla13 td, th { 
    padding: 15px; 
    text-align: center; font-size:13px;}

.tabla14 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla14 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla14 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla14 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;min-width:110px
}

.tabla14 td, th { 
    padding: 17px; 
    text-align: center; font-size:13px;}

.tabla15 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla15 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla15 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla15 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla15 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px; }

.tabla16 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla16 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla16 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla16 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla16 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px; }


.tabla17 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla17 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla17 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla17 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla17 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px; }

.tabla18 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ;text-align:left!important;}
/* Zebra striping */
.tabla18 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla18 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla18 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; text-align:left!important;
}

.tabla18 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px;}

.tabla19 { 
    width: 80%; 
    border-collapse: collapse; margin: 0px auto ; font-family: "swis721_cn_btroman";}
/* Zebra striping */
.tabla19 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla19 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla19 th { 
    background: #286090; 
    color: white; 
    font-weight: 100;
}

.tabla19 td, th { 
    padding: 6px; 
    text-align: left;  text-align:center; }

.tabla20 { 
    width: 95%; 
    border-collapse: collapse; font-size:13px;
}
/* Zebra striping */
.tabla20 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla20 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla20 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla20 td, th { 
    padding: 6px; 
    text-align: left;  text-align:center; }

.tabla21 { 
    width: 95%; 
    border-collapse: collapse; margin: 10px 0 ; }
/* Zebra striping */
.tabla21 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla21 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla21 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla21 td, th { 
    padding: 12px; 
    text-align: left; }

.tabla22 { 
    width: 100%; 
    border-collapse: collapse; margin: 0px auto ; font-family: "swis721_cn_btroman";}
/* Zebra striping */
.tabla22 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla22 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla22 th { 
    background: #286090; 
    color: white; 
    font-weight: 100;
}

.tabla22 td, th { 
    padding: 6px; 
    text-align: left;  text-align:center; }

.tabla23 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla23 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla23 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla23 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla23 td, th { 
    /* padding: 17px;  */
	padding: 5px; 
    text-align: left; font-size:13px; }

.tabla24 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla24 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla24 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla24 th { 
    background: #286090; 
    color: white; 
    font-weight: bold;
}

.tabla24 td, th { 
    padding: 17px; 
    text-align: left; font-size:13px;min-width:80px}

.tabla25 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ;  }

	/* Zebra striping */
.tabla25 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla25 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}

.tabla25 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}

.tabla25 td, th { 
    /* padding: 17px;  */
	padding: 5px; 
    text-align: left; font-size:13px;  }	
	
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .tabla01 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla01 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla01 tr { border: 1px solid #ccc; }

    .tabla01 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; font-size: 11px;
    }

    .tabla01 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla01 td:nth-of-type(1):before { content: "JEFES"; }
    .tabla01 td:nth-of-type(2):before { content: "PERÍODO"; }
    .tabla01 td:nth-of-type(3):before { content: "PROCESOS ELECTORALES"; }


    /* Force table to not be like tables anymore */
    .tabla02 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla02 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla02 tr { border: 1px solid #ccc; }

    .tabla02 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla02 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla02 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla02 td:nth-of-type(2):before { content: "SUMILLA"; }


    /* Force table to not be like tables anymore */
    .tabla03 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla03 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla03 tr { border: 1px solid #ccc; }

    .tabla03 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla03 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla03 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla03 td:nth-of-type(2):before { content: "HORA"; }
    .tabla03 td:nth-of-type(3):before { content: "ACTIVIDAD"; }
    .tabla03 td:nth-of-type(4):before { content: "LUGAR"; }

    /* Force table to not be like tables anymore */
    .tabla04 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla04 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla04 tr { border: 1px solid #ccc; }

    .tabla04 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla04 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla04 td:nth-of-type(1):before { content: "N°"; }
    .tabla04 td:nth-of-type(2):before { content: "FECHA"; }
    .tabla04 td:nth-of-type(3):before { content: "DESCRIPCIÓN"; }


    /* Force table to not be like tables anymore */
    .tabla05 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla05 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla05 tr { border: 1px solid #ccc; }

    .tabla05 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla05 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla05 td:nth-of-type(1):before { content: "N°"; }
    .tabla05 td:nth-of-type(2):before { content: "FECHA"; }
    .tabla05 td:nth-of-type(3):before { content: "SUMILLA"; }
    .tabla05 td:nth-of-type(4):before { content: "ESTADO"; }


    /* Force table to not be like tables anymore */
    .tabla06 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla06 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla06 tr { border: 1px solid #ccc; }

    .tabla06 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla06 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla06 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla06 td:nth-of-type(2):before { content: "TEMA"; }
    .tabla06 td:nth-of-type(3):before { content: "EXPOSITOR"; }


    /* Force table to not be like tables anymore */
    .tabla08 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla08 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla08 tr { border: 1px solid #ccc; }

    .tabla08 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla08 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla08 td:nth-of-type(1):before { content: "CÓDIGO"; }
    .tabla08 td:nth-of-type(2):before { content: "PÁGINAS"; }
    .tabla08 td:nth-of-type(3):before { content: "INSTITUCIÓN"; }
    .tabla08 td:nth-of-type(4):before { content: "AÑO"; }

    /* Force table to not be like tables anymore */
    .tabla09 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla09 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla09 tr { border: 1px solid #ccc; }

    .tabla09 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla09 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla09 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla09 td:nth-of-type(2):before { content: "ELECCIÓN"; }
    .tabla09 td:nth-of-type(3):before { content: "DISTRITO"; }

    /* Force table to not be like tables anymore */
    .tabla11 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla11 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla11 tr { border: 1px solid #ccc; }

    .tabla11 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla11 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla11 td:nth-of-type(1):before { content: "Código"; }
    .tabla11 td:nth-of-type(2):before { content: "Entrega"; }
    .tabla11 td:nth-of-type(3):before { content: "Organización Política"; }
    .tabla11 td:nth-of-type(4):before { content: "Fecha Presentación"; }
    .tabla11 td:nth-of-type(5):before { content: "Estado"; }
    .tabla11 td:nth-of-type(6):before { content: "Firmas Presentadas"; }


    /* Force table to not be like tables anymore */
    .tabla12 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla12 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla12 tr { border: 1px solid #ccc; }

    .tabla12 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla12 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla12 td:nth-of-type(1):before { content: "Código"; }
    .tabla12 td:nth-of-type(2):before { content: "Organización Política"; }
    .tabla12 td:nth-of-type(3):before { content: "Fecha Presentación"; }
    .tabla12 td:nth-of-type(4):before { content: "Estado"; }
    .tabla12 td:nth-of-type(5):before { content: "Entregadas"; }
    .tabla12 td:nth-of-type(6):before { content: "Firmas válidas"; }
    .tabla12 td:nth-of-type(7):before { content: "Registros liberados"; }


    /* Force table to not be like tables anymore */
    .tabla13 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla13 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla13 tr { border: 1px solid #ccc; }

    .tabla13 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla13 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla13 td:nth-of-type(1):before { content: "VE NO HÁBILES"; }
    .tabla13 td:nth-of-type(2):before { content: "VE HÁBILES"; }
    .tabla13 td:nth-of-type(3):before { content: "CF NO HÁBILES"; }
    .tabla13 td:nth-of-type(4):before { content: "CF HÁBILES"; }
    .tabla13 td:nth-of-type(5):before { content: "Firmas NO VERIFICADAS"; }

    /* Force table to not be like tables anymore */
    .tabla14 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla14 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla14 tr { border: 1px solid #ccc; }

    .tabla14 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla14 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla14 td:nth-of-type(1):before { content: "N°"; }
    .tabla14 td:nth-of-type(2):before { content: "DNI"; }
    .tabla14 td:nth-of-type(3):before { content: "Apellido Paterno"; }
    .tabla14 td:nth-of-type(4):before { content: "Apellido Materno"; }
    .tabla14 td:nth-of-type(5):before { content: "Nombres"; }

    /* Force table to not be like tables anymore */
    .tabla15 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla15 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla15 tr { border: 1px solid #ccc; }

    .tabla15 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla15 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla15 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla15 td:nth-of-type(2):before { content: "HORA"; }
    .tabla15 td:nth-of-type(3):before { content: "FUENTE"; }
    .tabla15 td:nth-of-type(4):before { content: "SUMILLA"; }


    /* Force table to not be like tables anymore */
    .tabla16 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla16 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla16 tr { border: 1px solid #ccc; }

    .tabla16 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla16 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla16 td:nth-of-type(1):before { content: "Período"; }
    .tabla16 td:nth-of-type(2):before { content: "Aportación efectivo S/."; }
    .tabla16 td:nth-of-type(3):before { content: "Aportación especie S/."; }
    .tabla16 td:nth-of-type(4):before { content: "Total"; }

    /* Force table to not be like tables anymore */
    .tabla17 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla17 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla17 tr { border: 1px solid #ccc; }

    .tabla17 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla17 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla17 td:nth-of-type(1):before { content: "Fecha"; }
    .tabla17 td:nth-of-type(2):before { content: "Proceso Electoral"; }
    .tabla17 td:nth-of-type(3):before { content: "Razón social / Apellido Paterno"; }
    .tabla17 td:nth-of-type(4):before { content: "Apellido Materno"; }
    .tabla17 td:nth-of-type(5):before { content: "Nombres"; }
    .tabla17 td:nth-of-type(6):before { content: "Tipo Doc."; }
    .tabla17 td:nth-of-type(7):before { content: "# Doc."; }
    .tabla17 td:nth-of-type(8):before { content: "Tipo de aporte"; }
    .tabla17 td:nth-of-type(9):before { content: "Naturaleza"; }
    .tabla17 td:nth-of-type(10):before { content: "Importe S/."; }

    /* Force table to not be like tables anymore */
    .tabla18 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla18 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla18 tr { border: 1px solid #ccc; }

    .tabla18 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla18 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla18 td:nth-of-type(1):before { content: "Organización Política Participante"; }
    .tabla18 td:nth-of-type(2):before { content: "Aportes/Ingresos"; }
    .tabla18 td:nth-of-type(3):before { content: "Gastos"; }

    .tabla01 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla20 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla20 tr { border: 1px solid #ccc; }

    .tabla20 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; font-size: 11px;
    }

    .tabla20 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla20 td:nth-of-type(1):before { content: "ENTREGA"; }
    .tabla20 td:nth-of-type(2):before { content: "PERIODO DE APORTACIONES RECIBIDAS Y GASTOS EFECTUADOS"; }
    .tabla20 td:nth-of-type(3):before { content: "ÚLTIMO DÍA DE PRESENTACIÓN"; }

    /* Force table to not be like tables anymore */
    .tabla21 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla21 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla21 tr { border: 1px solid #ccc; }

    .tabla21 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla21 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla21 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla21 td:nth-of-type(2):before { content: "TEMA"; }
    .tabla21 td:nth-of-type(3):before { content: "EXPOSITOR"; }

    /* Force table to not be like tables anymore */
    .tabla23 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla23 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla23 tr { border: 1px solid #ccc; }

    .tabla23 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla23 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla23 td:nth-of-type(1):before { content: "NÚMERO"; }
    .tabla23 td:nth-of-type(2):before { content: "FECHA"; }
    .tabla23 td:nth-of-type(3):before { content: "RESOLUCIÓN"; }

    .tabla24 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla24 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla24 tr { border: 1px solid #ccc; }

    .tabla24 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla24 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla24 td:nth-of-type(1):before { content: "FECHA"; }
    .tabla24 td:nth-of-type(2):before { content: "TEMA"; }
    .tabla24 td:nth-of-type(3):before { content: "EXPOSITOR"; }

	
	    /* Force table to not be like tables anymore */
    .tabla25 table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tabla25 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tabla25 tr { border: 1px solid #ccc; }

    .tabla25 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .tabla25 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .tabla25 td:nth-of-type(1):before { content: "Expte."; }
    .tabla25 td:nth-of-type(2):before { content: "Presentación"; }
    .tabla25 td:nth-of-type(3):before { content: "Promotor"; }
    .tabla25 td:nth-of-type(4):before { content: "A revocar"; }
    .tabla25 td:nth-of-type(5):before { content: "Extracto"; }
    .tabla25 td:nth-of-type(6):before { content: "Fundamentos"; }
    .tabla25 td:nth-of-type(7):before { content: "Estado"; }
    .tabla25 td:nth-of-type(8):before { content: "Resolución"; }

}

/* Smartphones (portrait and landscape) ----------- */

@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px) {
    .horizontal-form .btn{ margin-top: 0; }
    .mod-funci {padding: 0 0 10px 150px;}
    .azul-funci {margin: 0 0 10px 0; }
    .gris-funci {margin: 0 0 10px 0; }
    .gris-funci2 {min-height: 213px; background: url("../img/ico-funcionarios.png") no-repeat scroll 50% 70% #E6E8E8;}

}

@media screen and (max-width: 980px){
    .fix02{padding: 10px 0px 0px 210px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 229px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 225px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }

    .horizontal-form .btn{ margin-top: 0; }
    .menu nav.navbar-collapse a {font-size: 12px;}
    .servicios .info{padding: 0 0 0 39px;}
    .navbar-nav > li > a {padding: 10px 0.29em;}
    header h1 {padding: 2% 0px 4% 28%;}
    .fix01{width:100%!important; padding: 5px 0; }
    .gris-funci2{min-height: 243px; background: #E6E8E8 url("../img/ico-funcionarios.png") no-repeat scroll 50% 87%; margin: 0px 0px 15px;}
    .mod-funci {padding: 0 0 10px 175px;}
    .noticias img {width: 750px !important}
}

@media screen and (max-width: 800px) {
    .fix02{padding: 10px 0px 0px 210px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 229px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 225px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }

    .horizontal-form .btn{ margin-top: 0; }
    .menu nav.navbar-collapse a {font-size: 13px!important;}
    .servicios .info{padding: 0 0 0 39px;}
    .navbar-nav > li > a {padding: 10px 0.50em;}
    .gris-funci2{min-height: 243px; background: #E6E8E8 url("../img/ico-funcionarios.png") no-repeat scroll 50% 87%; margin: 0px 0px 15px;}
    .mod-funci {padding: 0 0 10px 175px;}
    .noticias img {width: 750px !important}
}

@media screen and (max-width: 1024px) {
    .menu nav.navbar-collapse a {font-size: 13.5px;}
    .tabla07 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:8px solid #FFF; 
    }

    .tabla08 td:nth-of-type(odd) { 
        border-bottom:4px solid #FFF;
        border-top:4px solid #FFF; 
    }
    .tabla08 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:4px solid #FFF; 
    }
}

@media screen and (max-width: 768px) {
    .fix02{padding: 10px 0px 0px 236px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 229px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 225px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }

    .gris-funci2{min-height: 243px; background: #E6E8E8 url("../img/ico-funcionarios.png") no-repeat scroll 50% 87%; margin: 0px 0px 15px;}
    .mod-funci {padding: 0 0 10px 175px;}
    .horizontal-form .btn{ margin-top: 0; }
    header h1{font-size: 100%;}
    header h1 i{font-size: 100%;}

    .box-link .col-xs-8,.box-link > .container > .row > .col-xs-4{width: 100%;}
    .certificaciones{width: 100%;}

    .navbar-nav{margin: 7.5px 0;}
    .servicios .info{padding: 0 0 0 39px;}
    .servicios .info h3{font-size: 100%;}
    .servicios .info p{font-size: 12px;}

    .noticias .col-xs-7,.noticias .col-xs-5{width: 100%;}
    .noticias h3{font-size: 20px;margin-top: 10px;}

    .menu-interna ul li a{font-size: 100%;padding: 5px;}

    .tab-info-desc{padding: 10px;}
    .tab-info .nav > li > a{padding: 5px;font-size: 100%;}
    .menu nav.navbar-collapse a {font-size: 13px;}
    .navbar-nav > li > a {padding: 10px 0.50em;}
    .app-map #world-map-peru{width: 100%; height: 544px;}

    .tabla07 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:8px solid #FFF; 
    }

    .tabla08 td:nth-of-type(odd) { 
        border-bottom:4px solid #FFF;
        border-top:4px solid #FFF; 
    }
    .tabla08 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:4px solid #FFF; 
    }
    .fix01{width:100%!important; padding: 5px 0; }
    .box-comunicacion .educacion01 p {font-size: 22px;}
    .box-comunicacion .educacion02 p {font-size: 22px;}
    .box-comunicacion .educacion03 p {font-size: 22px;}
    .noticias img {width: 750px !important}

}

@media screen and (max-width: 640px) {
    .escolar-txt{padding: 70px 158px 0px 0px ;}
    .fix02{padding: 10px 0px 0px 170px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 195px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 190px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .mod-funci {padding: 0px 0px 10px 137px!important;}
    .horizontal-form .btn{ margin-top: 0; }
    .servicios .info{padding: 0 0 0 39px;}
    .box-comunicacion .item i.ico-play {top: 39%;}
    .peq01{width:53%!important; }
    .puesto p {line-height: 18px !important;}
    .tabla07 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:8px solid #FFF; 
    }

    .tabla08 td:nth-of-type(odd) { 
        border-bottom:4px solid #FFF;
        border-top:4px solid #FFF; 
    }
    .tabla08 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:4px solid #FFF; 
    }

    .fix01{width:100%!important; padding: 5px 0; }
    .box-comunicacion .educacion01 p {font-size:20px;}
    .box-comunicacion .educacion02 p {font-size:20px;}
    .box-comunicacion .educacion03 p {font-size:20px;}

}

@media screen and (max-width: 600px) {
    .mod-funci {padding: 0px 0px 10px 123px!important;}
}

@media screen and (max-width: 360px) {
    .escolar-txt{padding: 28px 27px 0px;line-height: 22px;}
    .fix02{padding: 10px 0px 0px 20px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 111px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 103px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }

    .mod-funci {padding: 0px 0px 10px 74px!important;}
    .horizontal-form .btn{ margin-top: 0; }
    .servicios .info{padding: 0 0 0 39px;}
    .box-comunicacion .item h2 {font-size: 20px; }
    .box-comunicacion .item i.ico-play {margin-top: -85px;margin-left: -74px;}
    .box-comunicacion .enlaces .item-enlace a {text-align:left; }
    .box-comunicacion .item .list {    margin-top: 5px;}
    .box-comunicacion .item p{font-size:12px; line-height:normal;}
    .box-comunicacion .item h2 {padding-top: 81px;}
    header h1 {padding: 0% 0% 0% 41%!important;}
    .mapcel{float:none!important; width:100%!important; }
    .menu-interna2{display:none;}
}

@media screen and (max-width: 480px) {
    .box-comunicacion a.item0,.box-comunicacion div.item0{/*height: 145px!important;*/margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {/*height: 140px!important;*/}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix02{padding: 10px 0px 0px 97px!important;}

    .mod-funci {padding: 0px 0px 10px 130px;}
    .horizontal-form .btn{ margin-top: 0; }
    .servicios .col-xs-6{width: 100%;}
    .contenedor .col-xs-3,.contenedor .col-xs-9{width: 100%;}
    .contenido-interna h3{font-size: 100%;}
    .btn-buscar {padding: 24px 0px 0px 29px;}
    header h1 {padding: 3% 0% 4% 29%;}
    .mapcel{float:none!important; width:100%!important; }
    .menu-interna2{display:none;}
    .puesto p {line-height: 18px !important;}
    .peq01{width:53%!important; }
    .tabla07 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:8px solid #FFF; 
    }

    .tabla08 td:nth-of-type(odd) { 
        border-bottom:4px solid #FFF;
        border-top:4px solid #FFF; 
    }
    .tabla08 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:4px solid #FFF; 
    }

    .fix01{width:100%!important; padding: 5px 0; }
    .tabla-logo01 {min-height: 134px; border-right:none;}
    .tabla-logo02 {min-height: 134px; border-right:none;}
    .tabla-logo03 {min-height: 134px; border-right:none;}
	.tabla-logo04 {min-height: 134px; border-right:none;}
    //.enlaces {display: none !important;}
}

@media screen and (max-width: 320px) {
    .escolar-txt{padding: 16px 27px 0px;line-height: 22px;}
    .escolar-txt p{padding: 5px 16px 0px;}
    .fix02{padding: 10px 0px 0px 20px!important;}
    .box-comunicacion a.item0,.box-comunicacion div.item0{height: 95px!important;margin-bottom:5px!important;}
    .box-comunicacion a.item2, .box-comunicacion div.item1 {height: 91px!important;}
    .fix01 {width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .fix01 img{width:100%!important;*width:99.9468085107%!important;margin:0!important; padding:0px!important; }
    .mod-funci {padding: 0px 0px 10px 52px!important;}
    .gris-funci2{min-height: 243px; background: #E6E8E8 url("../img/ico-funcionarios.png") no-repeat scroll 50% 87%; margin: 0px 0px 15px;}
    .horizontal-form .btn{ margin-top: 0; }
    .foo01 {width: 100%;}
    .btn-buscar {padding: 24px 0px 0px 29px;}
    .servicios .info{padding: 0 0 0 39px;}
    .box-comunicacion .item h2 {font-size: 20px; }
    .box-comunicacion .item i.ico-play {margin-top: -86px;margin-left: -74px;}
    .box-comunicacion .enlaces .item-enlace a {text-align:left; }
    .box-comunicacion .item .list {    margin-top: 5px;}
    .box-comunicacion .item p{font-size:12px; line-height:normal;}
    .box-comunicacion .item h2 {padding-top: 81px;}
    header h1 {padding: 0% 0% 0% 41%;}
    .mapcel{float:none!important; width:100%!important; }
    .menu-interna2{display:none;}
    .izqm{float:left!important; }
    .puesto p {line-height: 18px !important; }
    .peq01{width:53%!important; }

    .tabla07 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:8px solid #FFF; 
    }

    .tabla08 td:nth-of-type(odd) { 
        border-bottom:4px solid #FFF;
        border-top:4px solid #FFF; 
    }
    .tabla08 td:nth-of-type(even){ 
        border-bottom:4px solid #FFF; 
        border-top:4px solid #FFF; 
    }
    .tab-info .nav > li > a {font-size: 89%;}

    .fix01{width:100%!important; padding: 5px 0; }
    .tabla-logo01 {min-height: 134px; border-right:none;}
    .tabla-logo02 {min-height: 134px; border-right:none;}
    .tabla-logo03 {min-height: 134px; border-right:none;}
	.tabla-logo04 {min-height: 134px; border-right:none;}
    .tablag02 span {font-size: 16px;}
    .noticias .noticias_cont {height: 220px !important;}
    .noticias h3 {font-size: 18px;}
}

p.conv-tit {
    line-height: 20px !important;
    font-style: italic;
}

.dtable08{font-size:13px!important;}
.dtable08 th{text-align:left!important; }
.dtable08 th:nth-of-type(1){min-width: 110px!important; }
.dtable08 th:nth-of-type(2){min-width: 75px!important; }
.dtable08 th:nth-of-type(3){min-width: 75px!important; }
.dtable08 th:nth-of-type(4){min-width: 75px!important; }
.dtable08 th:nth-of-type(5){min-width: 75px!important; }
.dtable08 th:nth-of-type(6){min-width: 75px!important; }
.dtable08 th:nth-of-type(7){min-width: 75px!important; }
.dtable08 th:nth-of-type(8){min-width: 75px!important; }

.tabla21 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ; }
/* Zebra striping */
.tabla21 tr:nth-of-type(odd) { 
    background: #ecf3fb; 
}
.tabla21 tr:nth-of-type(even){ 
    background: #e3e6e8; 
}
.tabla21 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}
.tabla21 td, th { 
    padding: 7px; 
    text-align: left; font-size:13px!important; 
}

.puestojob{}
.puestojob .col-md-12:nth-of-type(odd){background:#ecf3fb; }
.puestojob .col-md-12:nth-of-type(even){background:#e3e6e8;}
.puestojob p{margin: 5px -17px!important; }
.puestojob div{padding:5px 0px 0px 15px;}

.tabla99 { 
    width: 100%; 
    border-collapse: collapse; margin: 20px 0 ;
}
.tabla99 tr { 
    background: #ecf3fb; 
}
.tabla99 th { 
    background: #286090; 
    color: white; 
    font-weight: bold; 
}
.tabla99 td, th { 
    padding: 5px; 
    text-align: left; 
    font-size: 11px; 
}
tr.total {
    background: #e3e6e8;
    border-bottom: 2px #CCC solid;
    border-top: 2px #CCC solid;
    font-weight: bold;
}
.txtMostarPag {
    background-color: #E6ECF7;
    color: #294774;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
}
.btnesPaginadoVerPar {
    background-color: #E6ECF7;
    color: #294774;
    font-size: 12px;
    font-weight: bold;
    text-align: center !important;
    padding: 5px 0 10px;
}

.reporte-electoral4{font-family:'swis721_cn_btroman'; padding: 10px 0 0 0; }
.reporte-electoral4 li{padding: 0 0 5px 25px; background:url('../img/punto.png') no-repeat 2% 32%;}

.nota-prensa-detalle {
    font-family: 'swis721_cn_btroman' !important;
    padding: 0 25px 25px 14px !important;
    text-align: justify !important;
}

#map-tarifas{width: 100%; height: 744px;}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.fnd-volun{background: #bcbdc0 url(../img/fnd-voluntario.jpg) no-repeat top center;
    min-height: 942px;
    padding: 30px 10px 65px 10px; 
    background-size: cover;}

.li-bene{}
.li-bene li{padding: 0 0 16px 20px; }
	
.txt1{font-family:"Dosis-Regular"; color:#FFFFFF; font-size:20px; text-align:center; line-height:13px; }
.txt1 span{font-size:35px; text-align:center; }
.txt2{text-align:center; padding: 30px 0 0 0;  }
.txt2 button{font-size:20px; font-family:"Dosis-Regular"; padding: 10px 20px; }
.txt2 span{ color:#FFFFFF; font-size:25px; padding: 20px 0 0 0; }

.line{
    border-bottom: 1px solid #5d7597;  
}

.tit-volun{font-size: 24px; color: #d1bfa3; font-family: 'swiss921_btregular'; text-shadow: 0.1em 0.1em 0.2em #3a4e6d; padding: 0 0 10px 0; }
.txt-volun{font-size: 15px; color:#fff; font-family: 'swis721_cn_btroman'; text-align: justify; padding: 0 0 30px 0; }

/* Electores y Firmas - Venta de Kits - CPR */
.search-container {
    padding: 5px;
    border: 1px solid #ecf3fb;
}
.search {
    background: #f5f5f5;
    padding: 5px;
    min-height: 90px;
}
.borde-uni{border: 1px solid #bcbcbc;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
padding: 10px;}


/**/
.menu .accordion-heading {  position: relative; }
.menu .accordion-heading .edit {
    position: absolute;
    top: 8px;
    right: 30px; 
}
.menu .area { border-left: 4px solid #f38787; }
.menu .equipamento { border-left: 4px solid #65c465; }
.menu .ponto { border-left: 4px solid #98b3fa; }
.menu .collapse.in { overflow: visible; padding: 0 0 5px 0;}

.list-group.panel > .list-group-item {
  /* border-radius: 7px; */
}

.list-group-submenu {
  margin-left:20px;
}

.azul-claro {
  background: #D8E1EB; border: 1px solid #ddd; color:#337ab7!important;
}

a.azul-claro:hover, a.azul-claro:focus  {
  background-color: #b7b7b7!important; border: 1px solid #ddd!important; color:#337ab7!important;
}


.fnd-blanco {
  background: #D8E1EB; border: 1px solid #ddd; color:#337ab7!important;
}

a.fnd-blanco:hover, a.fnd-blanco:focus  {
  background-color: #b7b7b7!important; border: 1px solid #ddd!important; color:#337ab7!important;
}

/**/
