/* html,body{
    font-family:'Book',sans-serif
} */
body{
    /* background:#30477d url("../img/bg.jpg") no-repeat center center fixed; */
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
body .ncc-success{
    background:#001a71;
    border:none;
    color:#fff;
    font-size:15px;
    padding:15px 25px;
    margin-top:15px
}
body .ncc-error{
    background:#d9534f;
    border:none;
    color:#fff;
    font-size:15px;
    padding:15px 25px;
    margin-top:15px
}
body .ncc-warning{
    background:#001a57;
    border:none;
    color:#fff;
    font-size:15px;
    padding:15px 25px;
    margin-top:15px
}
body .formulario{
    background:#fff;
    -webkit-box-shadow: 0 0 10px -1px rgb(0 0 0 / 30%);
    -moz-box-shadow:0 0 20px 1px rgba(0,0,0,0.75);
    box-shadow:0 0 10px -1px rgb(0 0 0 / 30%);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    /* padding:5%; */
    position:relative;
}
body .formulario .has-error .help-block{
    color:#fff;
    display:block;
    background:#f84f31;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    /* font-family:'Light',sans-serif; */
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:-15px;width:100%;
    overflow:hidden;
    margin-bottom:10px
}
header div.pleca{
    background:#a2aac5;
    text-align:center
}
section{
    /* padding-top:10px; */
    width:100%;
    margin:0 auto;
    /* max-width:500px; */
}
section .grupo{
    clear:both;
    overflow:hidden;
}
section .grupo .parte1{
    width:32%;
    float:left;
    margin-right:1.5%;
}
section .grupo .parte1 input[type="text"]{
    width:97%
}
section .grupo .parte2{
    width:33%;
    float:left;
    margin-right:1.5%;
}
section .grupo .parte2 select{
    width:100% !important
}
section .grupo .parte3{
    width:32%;
    float:left;
}
section .grupo .parte3 input[type="button"]{
    background:#ffc700;
    border:none;
    color:#001a71;
    font-size:10px !important;
    padding:5px !important;
    margin:0 !important
}
section h2{
    font-weight:bold;
    font-size:25px;
    color:#fff;
    /* text-align:center */
}
section.consulta .padrebotones{
    text-align:center;
    clear:both;
    overflow:hidden;
    margin:0 auto;
    margin-bottom:15px;
}
section.consulta .padrebotones .botonradio{
    text-decoration:none;
}
section.consulta .padrebotones .botonradio .interboton{
    float:left;
    width:50%;
    /* padding:5px 0 5px 0; */
    /* margin:0 7.5% 0 7.5%; */
    background:#f4f4f4b3;
    color:#999;
}
section.consulta .padrebotones .botonradio .interboton .borde{
    /* border:1px solid #CACFD2; */
    padding: 12px;
    /* color: #001a71; veda electoral 29/02/2024 */
    color: #5f5f63;
    font-weight: bold;
}
section.consulta .padrebotones .activado .interboton{    
    /* background-color: #001a71; veda electoral 29/02/2024*/
    background-color: #5f5f63;
}
section.consulta .padrebotones .activado .interboton .borde{
    /* border:1px solid #001a71; veda electoral 29/02/2024 */
    border: 1px solid #5f5f63;
    color:#ffffff!important;
}
section.consulta .form-1{
    text-align:center;
    margin-top:35px;
}
section.consulta .form-1 #loadingF1{
    display:none;
    text-align:center;
    padding-top:15px;
    margin: auto;
}
section.consulta .form-1 #loadingF1 label{
    text-align:center;
    margin-bottom:0
}
section.consulta .form-1 label{
    color:#5f5f63;
    font-size:15px;
    display:block;
    margin-bottom:15px;
    text-align:left
}
section.consulta .form-1 input[type="text"]{
    width:100%;
    display:block;
    /* border:1px solid #999;
    padding:3% 3%;
    font-size:15px;
    color:#0b2f6c; */
    text-align:center;
    /* font-weight:bold; */
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-bottom:15px
}
section.consulta .form-1 input[type="submit"]{
    /* background:#e6d800; veda electoral 29/02/2024*/
    background: #1192EE;
    border:none;
    /* color:#001a57; veda electoral 29/02/2024*/
    color: #fff;
    font-size:15px;
    padding:15px 25px;
    /* margin-top:15px; */
    cursor: pointer;
    font-weight: bold;
}
section.consulta .form-1 select{
    width:100%;
    display:block;
    /* border:1px solid #999; */
    padding:3% 3%;
    /* font-size:15px; */
    /* color:#666; */
    text-align:left;
    /* font-weight:bold; */
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:15px
}
section.tablaresultados{
    display:none;
    max-width:1200px;
}
section.tablaresultados .shadow-z-1{
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.12),0 1px 2px 0 rgba(0,0,0,0.24);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.12),0 1px 2px 0 rgba(0,0,0,0.24);
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.12),0 1px 2px 0 rgba(0,0,0,0.24)
}
section.tablaresultados input[type="submit"], section.tablaresultados #imprimirval, section.tablaresultados #irval{
    background:#001a71;
    border:none;
    color:#fff;
    font-size:15px;
    padding:15px 25px;
    margin-top:15px
}
section.tablaresultados input[type="button"]{
    /* background:#e6d800; veda electoral*/
    background: #1192EE;
    border:none;
    /* color:#001a71; veda electoral */
    color: #fff;
    font-size:15px;
    padding:15px 25px;
    margin: 20px;
    font-weight:bold;
}
footer{
    /* padding-top:50px; */
    margin-top: 35px!important;
    width:100%;
   
    /* max-width:500px; */
}
footer p{
    color:797979;
    /* font-size:10px; */
    /* font-family:'Light',sans-serif; */
    /* line-height:15px; */
}

footer ul {
    color: 797979;
    /* font-size: 10px; */
    /* font-family: 'Light', sans-serif; */
    /* line-height: 15px; */
}

footer p strong {
    color: #fff;
    font-size: 10px;
    /* font-family: 'Light', sans-serif; */
    line-height: 15px;
}

footer p a{
    color:#ffc700;
    font-weight:bold;
    /* font-family:'Book',sans-serif; */
    text-decoration:none;
    font-weight:bold;
    /* font-size:12px; */
}

footer ul li a {
    color: #ffc700;
    font-weight: bold;
    /* font-family: 'Book', sans-serif; */
    text-decoration: none;
    font-weight:bold;
    /* font-size:12px; */
}

footer h6 {
    color: 001a57!important;
}
 /*
fondo - f4f4f4
texto - 797979
titulos - 001a57*/



