  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
  }
    
    .carousel-inner > .item > div.cuerpoMapa {
        width: 100%;
        margin: auto;
    }
    
    .carousel-control {
        width:4%;
    }


svg {
        display: block;
    }


.cuerpoMapa {
    background-color: #c6c6c6;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    font-size: 20pt;
}

.cuerpoMapa {
    margin:auto;
    color: #646363;
    line-height: initial !important;
}
.cuerpoMapa #contenedor {
}

.cuerpoMapa div#contenedor {
/*    padding:30px;
*/padding:0;    
    position: relative;
}

.cuerpoMapa h2 {
    text-align: left;
    position: absolute;
    text-transform: uppercase;
    display:none;
}

.cuerpoMapa h3 {
    text-align: left;
    position: absolute;
    font-weight: 500;
    display:none;
}

.cuerpoMapa .crojo {
    color:#e3326e;
}

.cuerpoMapa .cguinda {
    color:#620b00;
}

.cuerpoMapa .cverde {
    color:#2a245a;
}

.cuerpoMapa .margenes {
    padding-top: 15px;
    padding-bottom: 15px;
    border:2px black dashed;
    border-left-color: #c6c6c6;
    border-right-color: #c6c6c6;
    border-top-color: #000000;
    border-bottom-color: #000000;
}

.cuerpoMapa .footer {
    width:100%;
    display:flex;
    flex-direction: column;
}

.cuerpoMapa .footer .descarga {
    font-size: 0.714em; /*0.714*0.875*20pt*/
}

#contenedorhomicidios {
    font-weight: bold;
}

#contenedorasesinatos {
    font-weight: bold;
}

#contenedordisminucion {
    font-weight: bold;
}




.cuerpoMapa input.checkbox {
    vertical-align: middle;
    margin-top: -3px;
}

.cuerpoMapa input.radio {
    vertical-align: middle;
    margin-top: -3px;
}


/****************************************/
/****************************************/
/****************************************/
/****************************************/
/****************************************/
    .cuerpoMapa .leyendacb {
        font-size: 0.45em; /*0.45*20pt*/
    }
    .cuerpoMapa h2 {
        font-size: 2.25em; /*2.25*20pt*/
    }

.cuerpoMapa .footer {
    font-size: 2.5em; /*2.5*20pt*/
}

#contenedorhomicidios {
    display:none;
}

#contenedorasesinatos {
    display: none;
}

#contenedordisminucion {
    display:none;
}

.cuerpoMapa #contenedorleyendas {
    position:relative;
    width:100%;
    display:flex;
    flex-direction: row;
    margin-top:25px;
    margin-bottom:25px;
}

.cuerpoMapa #contenedorleyendas>div {
    padding-left:10px;
    padding-right:10px;
}

.cuerpoMapa #contenedorleyendas>div:first-child {
    width:40%;
}

.cuerpoMapa #contenedorleyendas>div:first-child {
    border-right:2px #000000 dashed;
}

.cuerpoMapa .footer div {
    width:100%;
    text-align:center;
}

.cuerpoMapa .footer div.descarga {
    border-top:2px #000000 dashed;
    padding-top:15px;
    margin-top:15px;
}



/* METERLAS DONDE SE DEBE AL TERMINAR */
    .cuerpoMapa .leyendacb {
        font-size: 1.5em; /*1.5*20pt*/
        font-weight: bold;
    }

/*********/
/*********/
/*********/
/* CORRECCION DE MOVIL! */
.cuerpoMapa .leyendacb {
        font-size: 0.6em; /*0.75*20pt*/
    }
    .cuerpoMapa h2 {
        font-size: 1em; /*2.25*20pt*/
    }

.cuerpoMapa .footer {
    font-size: 0.875em; /*2.5*20pt*/
}
/*********/


.cuerpoMapa #contenedorleyendas span.cuadro {
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-bottom: 15px;
    width:17px;
    height:17px;
}


.cuerpoMapa #contenedorleyendas .crojo span.cuadro {
    background-color: #e3326e;
    border-top-color: #e3326e;
}

.cuerpoMapa #contenedorleyendas .cguinda span.cuadro {
    background-color: #620b00;
    border-top-color: #620b00;
}

.cuerpoMapa #contenedorleyendas .cverde span.cuadro {
    background-color: #2a245a;
    border-top-color: #2a245a;
}

.cuerpoMapa #contenedorleyendas div>div.leyendacb {
/*    width:100%;*/
    display:flex;
    flex-direction: row;    
}

.cuerpoMapa #contenedorleyendas div div.leyendacb p {
    margin-top:0;
    margin-bottom:0;
    margin-left:15px;
}

.cuerpoMapa input[name=censo] {
    transform: scale(2);
    margin-right:10px;
}

.cuerpoMapa .descarga.smovil {
    display:block;
    border-top-color: #c6c6c6;
}

.cuerpoMapa .descarga.sesc {
    display:none;
}


.cuerpoMapa .contenedoropciones ul {
    list-style-type: none;
    margin-left:0;
    padding-left:0;
    margin-top:0;
    
}
/****************************************/
/****************************************/
/****************************************/
/****************************************/
/****************************************/
@media (min-width: 768px) {
    .cuerpoMapa {
        width:750px;
        margin:auto;
    }
    .cuerpoMapa h2 {
        font-size: 0.8em; /*0.8*20pt*/
        top:40px;
        left:490px;
        width: 290px;
        display:block;
    }
    .cuerpoMapa h3 {
        font-size: 0.5em; /*0.6*20pt*/
        top:130px;
        left:490px;
        width: 290px;
        display:block;
    }
    .cuerpoMapa .footer {
        font-size: 0.875em; //0.875*20pt
    }
    .cuerpoMapa .leyendacb {
        font-size: 0.45em; //0.45*20pt
        font-weight: normal;
    }
    .cuerpoMapa #contenedorhomicidios {
        position:absolute;
        font-weight: bold;
        display:initial;
    }
    .cuerpoMapa #contenedorhomicidios label {
        font-weight: normal;
        display: initial;
    }

    .cuerpoMapa #contenedorasesinatos {
        position:absolute;
        font-weight: bold;
        display:initial;
    }
    .cuerpoMapa #contenedorasesinatos label {
        font-weight: normal;
        display: initial;
    }

    .cuerpoMapa #contenedordisminucion {
        position:absolute;
        font-weight: bold;
        display:initial;
    }
    .cuerpoMapa #contenedordisminucion label {
        font-weight: normal;
        display: initial;
    }
    
    .cuerpoMapa .radio {
        display: initial;
    }
    
    .cuerpoMapa #contenedorhomicidios {
        left:50px;
        top:380px;
        width:250px;
        font-size:0.47em;/*0.77*26pt*/
    }
    .cuerpoMapa #contenedordisminucion {
        left:50px;
        top:290px;
        width:250px;
        font-size:0.47em;/*0.77*26pt*/
    }

    .cuerpoMapa #contenedorleyendas {
        display:none;
    }
    .cuerpoMapa .footer div {
        width:33.33%
    }
    .cuerpoMapa .footer {
        flex-direction: row;
    }
    .cuerpoMapa .footer div{
        text-align:left;
    }

    .cuerpoMapa .footer div.descarga {
        text-align: right;
        border-top:none;
        margin-top:0;
        padding-top: 0;
/*        margin-top:??
        margin-bottom:??*/
    }
    .cuerpoMapa .descarga.smovil {
        display:none;
    }

    .cuerpoMapa .descarga.sesc {
        display:block;
    }

    .cuerpoMapa input[name=censo] {
        transform: none;
        margin-right: auto;
    }
    .cuerpoMapa #contenedorleyendas>div {
        padding-left:30px;
        padding-right:30px;
    }

}

@media (min-width: 992px) {
    .cuerpoMapa {
        width:970px;
        margin:auto;
    }
    .cuerpoMapa h2 {
        font-size: 1em; /*1*20pt*/
        top:60px;
        left:650px;
        width: 290px;
    }
    
    .cuerpoMapa h3 {
        font-size: 0.8em; /*0.8*20pt*/
        top:160px;
        left:650px;
        width: 290px;
    }
    .cuerpoMapa .leyendacb {
        font-size: 0.75em; //0.75*20pt
    }
    .cuerpoMapa #contenedorhomicidios {
        left:50px;
        top:520px;
        width:315px;
        font-size:0.57em;/*0.57*26pt*/
    }

    .cuerpoMapa #contenedordisminucion {
        left:50px;
        top:405px;
        width:320px;
        font-size:0.57em;/*0.57*26pt*/
    }
}

@media (min-width: 1200px) {
    .cuerpoMapa {
        width:1170px;
        margin:auto;
    }
    .cuerpoMapa h2 {
        font-size: 1em; /*1*20pt*/
        top:60px;
        left:790px;
        width: 380px;
    }
    
    .cuerpoMapa h3 {
        font-size: 0.8em; /*0.8*20pt*/
        top:160px;
        left:790px;
        width: 380px;
    }

    .cuerpoMapa #contenedorhomicidios {
        left:50px;
        top:630px;
        width:320px;
        font-size:0.77em;/*0.77*26pt*/
    }

    .cuerpoMapa #contenedordisminucion {
        left:50px;
        top:480px;
        width:320px;
        font-size:0.77em;/*0.77*26pt*/
    }

}

.carousel-item img {
    width:100%;
}
/****************************************/
/****************************************/
/****************************************/
/****************************************/
/****************************************/
