
body{
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}
/* Css de llaves */
.cont-llaves{
    padding: 0;
    
    width: 1000px;
}
.cont-llaves h1{
    margin: 25px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
}
.cont-llaves .llaves{
    width: 970px;
    border: 1px solid #ccc;
    padding: 0;
    position: relative;
    margin: 0 auto 25px auto;
    overflow: hidden;
    border-radius: 4px;
}
.cont-llaves .llaves .titulo-llaves{
    background-color: #EE3B24;
    margin: -20px 0 0 0;
    padding: 10px 0 5px 0;
    text-align: center;
}
.cont-llaves .llaves .titulo-llaves h2{
    color: #fff;
    font-size: 21px;
    font-weight: 300;
}
.cont-llaves .llaves .llave{
    margin: 10px;
    position: relative;
}
.cont-llaves .llaves .contenedor-llave-izq{
    width: 300px;
    margin-left: 10px;
    float: left;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .espacio{
    width: 500px;
    float: right;
    height: 55px;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .contenedor-llave-der{
    width: 300px;
    float: right;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .contenedor-llave-der .llave-der,
.cont-llaves .llaves .contenedor-llave-izq .llave-izq{
    position: relative;
    margin: 10px 0;
}
/* Css llaves */  /* numeros de llave */
.cont-llaves .llaves .numeros{
    position: absolute;
    bottom: 0;
    width: 565px;
    left: 503px;
    height: 100%;
}
/* llaves dobles */
.cont-llaves .llaves .numeros-dobles{
    font-size: 14px;
    font-weight: 500;
    position: relative;
    width: 345px;
    margin: 0 auto;
}
/* llave 1 */
.cont-llaves .llaves .numeros-dobles .numero1-llave1{
    top: 35px;
    font-size: 18px;
    font-weight: 600;
    left: 15px;
    text-align: center;
    position: absolute;
}
/* llave 2 */
.cont-llaves .llaves .numeros-dobles .numero1-llave2{
    top: 12px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 3 */
.cont-llaves .llaves .numeros-dobles .numero1-llave3{
    top: 90px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave3{
    top: 62px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 4 */
.cont-llaves .llaves .numeros-dobles .numero1-llave4{
    top: 90px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave4{
    top: 90px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave4{
    top: 62px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 5 */
.cont-llaves .llaves .numeros-dobles .numero1-llave5{
    top: 205px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave5{
    top: 90px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave5{
    top: 90px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave5{
    top: 62px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 6 */
.cont-llaves .llaves .numeros-dobles .numero1-llave6{
    top: 205px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave6{
    top: 205px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave6{
    top: 90px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave6{
    top: 90px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave6{
    top: 62px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 7 */
.cont-llaves .llaves .numeros-dobles .numero1-llave7{
    top: 90px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave7{
    top: 310px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave7{
    top: 257px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave7{
    top: 175px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave7{
    top: 175px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave7{
    top: 150px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 8 */
.cont-llaves .llaves .numeros-dobles .numero1-llave8{
    top: 90px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave8{
    top: 310px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave8{
    top: 90px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave8{
    top: 310px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave8{
    top: 195px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave8{
    top: 195px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave8{
    top: 170px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 9 */
.cont-llaves .llaves .numeros-dobles .numero1-llave9{
    top: 205px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave9{
    top: 425px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave9{
    top: 140px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave9{
    top: 360px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave9{
    top: 120px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave9{
    top: 270px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave9{
    top: 270px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave9{
    top: 243px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 10 */
.cont-llaves .llaves .numeros-dobles .numero1-llave10{
    top: 203px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave10{
    top: 423px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave10{
    top: 203px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave10{
    top: 423px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave10{
    top: 120px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave10{
    top: 120px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave10{
    top: 270px;
    left: 47px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave10{
    top: 270px;
    right: 47px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave10{
    top: 242px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 11*/
.cont-llaves .llaves .numeros-dobles .numero1-llave11{
    top: 203px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave11{
    top: 423px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave11{
    top: 203px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave11{
    top: 423px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave11{
    top: 120px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave11{
    top: 505px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave11{
    top: 117px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave11{
    top: 270px;
    left: 47px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave11{
    top: 270px;
    right: 47px;
    position: absolute
}
.cont-llaves .llaves .numeros-dobles .numero10-llave11{
    top: 242px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 12*/
.cont-llaves .llaves .numeros-dobles .numero1-llave12{
    top: 203px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave12{
    top: 423px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave12{
    top: 203px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave12{
    top: 423px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave12{
    top: 120px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave12{
    top: 505px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave12{
    top: 120px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave12{
    top: 505px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave12{
    top: 310px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave12{
    top: 310px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave12{
    top: 282px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 13*/
.cont-llaves .llaves .numeros-dobles .numero1-llave13{
    top: 203px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave13{
    top: 423px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave13{
    top: 640px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave13{
    top: 203px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave13{
    top: 423px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave13{
    top: 115px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave13{
    top: 533px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave13{
    top: 117px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave13{
    top: 505px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave13{
    top: 310px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave13{
    top: 310px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave13{
    top: 282px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 14*/
.cont-llaves .llaves .numeros-dobles .numero1-llave14{
    top: 203px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave14{
    top: 423px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave14{
    top: 640px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave14{
    top: 203px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave14{
    top: 423px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave14{
    top: 115px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave14{
    top: 643px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave14{
    top: 533px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave14{
    top: 117px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave14{
    top: 533px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave14{
    top: 310px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave14{
    top: 310px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave14{
    top: 282px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 15*/
.cont-llaves .llaves .numeros-dobles .numero1-llave15{
    top: 93px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave15{
    top: 310px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave15{
    top: 530px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave15{
    top: 750px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave15{
    top: 255px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave15{
    top: 477px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave15{
    top: 695px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave15{
    top: 200px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave15{
    top: 638px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave15{
    top: 177px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave15{
    top: 606px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave15{
    top: 420px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave15{
    top: 420px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave15{
    top: 392px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 16 */
.cont-llaves .llaves .numeros-dobles .numero1-llave16{
    top: 93px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave16{
    top: 310px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave16{
    top: 530px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave16{
    top: 750px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave16{
    top: 93px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave16{
    top: 310px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave16{
    top: 530px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave16{
    top: 750px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave16{
    top: 198px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave16{
    top: 638px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave16{
    top: 198px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave16{
    top: 638px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave16{
    top: 420px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave16{
    top: 420px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave16{
    top: 392px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 17 */
.cont-llaves .llaves .numeros-dobles .numero1-llave17{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave17{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave17{
    top: 640px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave17{
    top: 860px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave17{
    top: 147px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave17{
    top: 367px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave17{
    top: 585px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave17{
    top: 805px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave17{
    top: 110px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave17{
    top: 745px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave17{
    top: 268px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave17{
    top: 708px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave17{
    top: 270px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave17{
    top: 500px;
    left: 80px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave17{
    top: 500px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave17{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 23px;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 18 */
.cont-llaves .llaves .numeros-dobles .numero1-llave18{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave18{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave18{
    top: 637px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave18{
    top: 857px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave18{
    top: 197px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave18{
    top: 417px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave18{
    top: 635px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave18{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave18{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave18{
    top: 112px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave18{
    top: 270px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave18{
    top: 745px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave18{
    top: 270px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave18{
    top: 745px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave18{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave18{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave18{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 19 */
.cont-llaves .llaves .numeros-dobles .numero1-llave19{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave19{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave19{
    top: 637px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave19{
    top: 857px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave19{
    top: 197px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave19{
    top: 417px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave19{
    top: 635px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave19{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave19{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave19{
    top: 942px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave19{
    top: 112px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave19{
    top: 270px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave19{
    top: 745px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave19{
    top: 270px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave19{
    top: 745px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave19{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave19{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero18-llave19{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 20 */
.cont-llaves .llaves .numeros-dobles .numero1-llave20{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave20{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave20{
    top: 637px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave20{
    top: 857px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave20{
    top: 197px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave20{
    top: 417px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave20{
    top: 635px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave20{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave20{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave20{
    top: 942px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave20{
    top: 112px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave20{
    top: 942px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave20{
    top: 270px;
    left: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave20{
    top: 745px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave20{
    top: 270px;
    right: 53px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave20{
    top: 745px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave20{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero18-llave20{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero19-llave20{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 21 */
.cont-llaves .llaves .numeros-dobles .numero1-llave21{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave21{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave21{
    top: 637px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave21{
    top: 857px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave21{
    top: 197px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave21{
    top: 417px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave21{
    top: 635px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave21{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave21{
    top: 1073px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave21{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave21{
    top: 943px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave21{
    top: 112px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave21{
    top: 943px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave21{
    top: 270px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave21{
    top: 743px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave21{
    top: 270px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave21{
    top: 743px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero18-llave21{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero19-llave21{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero20-llave21{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
/* llave 22 */
.cont-llaves .llaves .numeros-dobles .numero1-llave22{
    top: 200px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave22{
    top: 420px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave22{
    top: 637px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave22{
    top: 857px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave22{
    top: 1073px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave22{
    top: 200px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave22{
    top: 420px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave22{
    top: 637px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave22{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave22{
    top: 1073px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave22{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave22{
    top: 943px;
    left: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave22{
    top: 112px;
    right: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave22{
    top: 943px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave22{
    top: 270px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave22{
    top: 743px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave22{
    top: 270px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero18-llave22{
    top: 743px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero19-llave22{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero20-llave22{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero21-llave22{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}

/* llave 23 */
.cont-llaves .llaves .numeros-dobles .numero1-llave23{
    top: -20px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero2-llave23{
    top: 195px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero3-llave23{
    top: 413px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero4-llave23{
    top: 632px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero5-llave23{
    top: 855px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero6-llave23{
    top: 1073px;
    left: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero7-llave23{
    top: 200px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero8-llave23{
    top: 420px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero9-llave23{
    top: 645px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero10-llave23{
    top: 857px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero11-llave23{
    top: 1080px;
    right: 3px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero12-llave23{
    top: 112px;
    left: 27px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero13-llave23{
    top: 943px;
    left: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero14-llave23{
    top: 112px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero15-llave23{
    top: 943px;
    right: 30px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero16-llave23{
    top: 270px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero17-llave23{
    top: 743px;
    left: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero18-llave23{
    top: 270px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero19-llave23{
    top: 743px;
    right: 50px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero20-llave23{
    top: 500px;
    left: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero21-llave23{
    top: 500px;
    right: 77px;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero22-llave23{
    top: 472px;
    font-size: 18px;
    font-weight: 600;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    position: absolute;
}
.cont-llaves .llaves .numeros-dobles .numero1-llave2 b,
.cont-llaves .llaves .numeros-dobles .numero2-llave3 b,
.cont-llaves .llaves .numeros-dobles .numero3-llave4 b,
.cont-llaves .llaves .numeros-dobles .numero4-llave5 b,
.cont-llaves .llaves .numeros-dobles .numero5-llave6 b,
.cont-llaves .llaves .numeros-dobles .numero6-llave7 b,
.cont-llaves .llaves .numeros-dobles .numero7-llave8 b,
.cont-llaves .llaves .numeros-dobles .numero8-llave9 b,
.cont-llaves .llaves .numeros-dobles .numero9-llave10 b,
.cont-llaves .llaves .numeros-dobles .numero10-llave11 b,
.cont-llaves .llaves .numeros-dobles .numero11-llave12 b,
.cont-llaves .llaves .numeros-dobles .numero12-llave13 b,
.cont-llaves .llaves .numeros-dobles .numero13-llave14 b,
.cont-llaves .llaves .numeros-dobles .numero14-llave15 b,
.cont-llaves .llaves .numeros-dobles .numero15-llave16 b,
.cont-llaves .llaves .numeros-dobles .numero16-llave17 b,
.cont-llaves .llaves .numeros-dobles .numero17-llave18 b,
.cont-llaves .llaves .numeros-dobles .numero18-llave19 b,
.cont-llaves .llaves .numeros-dobles .numero19-llave20 b,
.cont-llaves .llaves .numeros-dobles .numero20-llave21 b,
.cont-llaves .llaves .numeros-dobles .numero21-llave22 b{
    font-size: 14px;
    font-weight: 500;
}
/* Fin css llaves */
.cont-llaves .llaves .contenedor-lineas{
    position: relative;
    width: 348px;
    margin: 10px auto 0 auto;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-2{
    border-top: 1px solid #999;
    position: absolute;
    width: 135px;
    top: 50px;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-3,
.cont-llaves .llaves .contenedor-lineas .linea-llave-4{
    border-top: 1px solid #999;
    position: absolute;
    width: 105px;
    top:100px;
    left: 35px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-5,
.cont-llaves .llaves .contenedor-lineas .linea-llave-6{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 100px;
    left: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-7{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 187px;
    left: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-8{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 207px;
    left: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-9{
    border-top: 1px solid #999;
    position: absolute;
    width: 55px;
    top: 280px;
    left: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-10{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 280px;
    left: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-12{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 320px;
    left: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-15{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 430px;
    left: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-17{
    border-top: 1px solid #999;
    position: absolute;
    width: 40px;
    top: 510px;
    left: 110px;
}
.cont-llaves .llaves .contenedor-lineas .linea-18{
    border-top: 1px solid #999;
    position: absolute;
    width: 35px;
    top: 510px;
    left: 110px;
}
.cont-llaves .llaves .contenedor-lineas .elim-1{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 160px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-2{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 380px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-3{
    border: 1px solid #999;
    border-left: none;
    border-bottom: none;
    top: 50px;
    width: 60px;
    height: 165px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-4{
    border: 1px solid #999;
    border-left: none;
    border-top: none;
    top: 130px;
    left: 35px;
    width: 50px;
    height: 305px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-5{
    border: 1px solid #999;
    border-left: none;
    border-top: none;
    top: 435px;
    width: 60px;
    height: 165px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-6{
    border: 1px solid #999;
    border-left: none;
    top: 130px;
    left: 60px;
    width: 25px;
    height: 385px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-7{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 600px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-8{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 433px;
    left: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-9{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 125px;
    left: 60px;
    width: 25px;
    height: 420px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-10{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 50px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-11{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 268px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-12{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 486px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-13{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 705px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-14{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 102px;
    left: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-15{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 540px;
    left: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-16{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 210px;
    left: 60px;
    width: 25px;
    height: 440px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-17{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 153px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-18{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 373px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-19{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 593px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-20{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: 813px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-21{
    border: 1px solid #999;
    border-left: none;
    border-bottom: none;
    top: 47px;
    width: 60px;
    height: 163px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-22{
    border: 1px solid #999;
    border-left: none;
    border-top: none;
    z-index: 2;
    top: 122px;
    left: 35px;
    width: 50px;
    height: 309px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-23{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 645px;
    left: 35px;
    width: 50px;
    height: 223px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-24{
    border: 1px solid #999;
    border-left: none;
    z-index: 2;
    top: 280px;
    left: 85px;
    width: 25px;
    height: 475px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-25{
    border: 1px solid #999;
    border-left: none;
    border-top: none;
    top: 867px;
    width: 60px;
    height: 163px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-26{
    border: 1px solid #999;
    border-left: none;
    border-bottom: none;
    z-index: 2;
    top: 645px;
    left: 35px;
    width: 50px;
    height: 309px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-27{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top:1030px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-28{
    border: 1px solid #999;
    border-left: none;
    top: 867px;
    left: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-29{
    border: 1px solid #999;
    border-left: none;
    z-index: 1;
    top: -65px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-30{
    border: 1px solid #999;
    border-left: none;
    top: -10px;
    left: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-2-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 135px;
    top: 50px;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-3-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 135px;
    top: 100px;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-4-der,
.cont-llaves .llaves .contenedor-lineas .linea-llave-5-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 100px;
    top: 100px;
    right: 35px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-6-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 100px;
    right: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-7-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 187px;
    right: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-8-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 207px;
    right: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-9-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 80px;
    top: 280px;
    right: 60px;
}
.cont-llaves .llaves .contenedor-lineas .linea-10-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 280px;
    right: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-12-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 320px;
    right: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-15-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 65px;
    top: 430px;
    right: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-17-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 40px;
    top: 510px;
    right: 85px;
}
.cont-llaves .llaves .contenedor-lineas .linea-18-der{
    border-top: 1px solid #999;
    position: absolute;
    width: 35px;
    top: 510px;
    right: 110px;
}
.cont-llaves .llaves .contenedor-lineas .elim-1-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    top: 160px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-2-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    top: 380px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-3-der{
    border: 1px solid #999;
    border-right: none;
    border-bottom: none;
    right: 0;
    top: 50px;
    width: 60px;
    height: 165px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-4-der{
    border: 1px solid #999;
    border-right: none;
    border-top: none;
    top: 130px;
    right: 35px;
    width: 50px;
    height: 305px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-5-der{
    border: 1px solid #999;
    border-right: none;
    border-top: none;
    top: 435px;
    right: 0;
    width: 60px;
    height: 165px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-6-der{
    border: 1px solid #999;
    border-right: none;
    top: 130px;
    right: 60px;
    width: 25px;
    height: 385px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-7-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 600px;
    right: 0;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-8-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 433px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-9-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 125px;
    right: 60px;
    width: 25px;
    height: 420px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-10-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    top: 215px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-11-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    top: 433px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-12-der{
    border: 1px solid #999;
    border-right: none;
    border-bottom: none;
    right: 0;
    top: 103px;
    width: 60px;
    height: 165px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-13-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 653px;
    right: 0;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-14-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 488px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-15-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 188px;
    right: 60px;
    width: 25px;
    height: 430px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-16-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 50px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-16-der2{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 100px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-17-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 268px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-17-der2{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 318px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-18-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 486px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-19-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 705px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-20-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 102px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-20-der2{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 152px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-21-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 540px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-22-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 210px;
    right: 60px;
    width: 25px;
    height: 440px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-23-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 105px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-24-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 323px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-25-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 543px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-26-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 1;
    right: 0;
    top: 763px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-27-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 160px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-28-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 595px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-29-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 280px;
    right: 60px;
    width: 25px;
    height: 440px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-30-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 153px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-31-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 373px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-32-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 593px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-33-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 813px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-34-der{
    border: 1px solid #999;
    border-right: none;
    border-bottom: none;
    top: 47px;
    right: 0;
    width: 60px;
    height: 163px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-35-der{
    border: 1px solid #999;
    border-right: none;
    border-top: none;
    z-index: 2;
    top: 122px;
    right: 35px;
    width: 50px;
    height: 309px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-36-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 645px;
    right: 35px;
    width: 50px;
    height: 223px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-37-der{
    border: 1px solid #999;
    border-right: none;
    z-index: 2;
    top: 280px;
    right: 85px;
    width: 25px;
    height: 475px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-38-der{
    border: 1px solid #999;
    border-right: none;
    border-top: none;
    top: 867px;
    right: 0;
    width: 60px;
    height: 163px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-39-der{
    border: 1px solid #999;
    border-right: none;
    border-bottom: none;
    z-index: 2;
    top: 645px;
    right: 35px;
    width: 50px;
    height: 309px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-40-der{
    border: 1px solid #999;
    border-right: none;
    right: 0;
    z-index: 1;
    top: 1030px;
    width: 35px;
    height: 110px;
    position: absolute;
}
.cont-llaves .llaves .contenedor-lineas .elim-41-der{
    border: 1px solid #999;
    border-right: none;
    top: 867px;
    right: 35px;
    width: 25px;
    height: 220px;
    position: absolute;
}

.cont-llaves .llaves .contenedor-lineas .elim-1 .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-2 .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-3 .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-4 .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-5 .contenedor,
.cont-llaves .llaves .contenedor-lineas .linea-10 .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-1-der .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-2-der .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-3-der .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-4-der .contenedor,
.cont-llaves .llaves .contenedor-lineas .elim-5-der .contenedor{
    width: 100%;
    position: relative;
}
.cont-llaves .llaves .contenedor-lineas .elim-3 .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 164px;
    border-bottom: 1px solid #999;
    top: 0;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-21 .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 162px;
    border-bottom: 1px solid #999;
    top: 0;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-26 .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 308px;
    border-bottom: 1px solid #999;
    top: 0;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-4 .contenedor .arriba,
.cont-llaves .llaves .contenedor-lineas .elim-22 .contenedor .arriba,
.cont-llaves .llaves .contenedor-lineas .elim-25 .contenedor .arriba{
    position: absolute;
    width: 25px;
    border-top: 1px solid #999;
    top: 0;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-5 .contenedor .arriba{
    position: absolute;
    width: 25px;
    border-top: 1px solid #999;
    top: 0;
    right: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-3-der .contenedor .abajo,
.cont-llaves .llaves .contenedor-lineas .elim-12-der .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 164px;
    border-bottom: 1px solid #999;
    top: 0;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-34-der .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 162px;
    border-bottom: 1px solid #999;
    top: 0;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-39-der .contenedor .abajo{
    position: absolute;
    width: 25px;
    height: 308px;
    border-bottom: 1px solid #999;
    top: 0;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-4-der .contenedor .arriba{
    position: absolute;
    width: 25px;
    border-top: 1px solid #999;
    top: 0;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .elim-5-der .contenedor .arriba,
.cont-llaves .llaves .contenedor-lineas .elim-35-der .contenedor .arriba,
.cont-llaves .llaves .contenedor-lineas .elim-38-der .contenedor .arriba{
    position: absolute;
    width: 25px;
    border-top: 1px solid #999;
    top: 0;
    left: 0;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-2 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-3 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-4 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-5 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-6 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-7 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-8 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-llave-9 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-10 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-12 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-15 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-17 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .linea-18 .contenedor .azul{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #0000cc;
    border-radius: 50%;
    top: -5px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-1 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-2 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-3 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-4 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-5 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-6 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-7 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-8 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-9 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-10 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-11 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-12 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-13 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-14 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-15 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-16 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-17 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-18 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-19 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-20 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-21 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-22 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-23 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-24 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-25 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-26 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-27 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-28 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-29 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-30 .contenedor .azul{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #0000cc;
    border-radius: 50%;
    top: -5px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .linea-llave-2-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-3-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-4-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-5-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-6-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-7-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-8-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-llave-9-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-10-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-12-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-15-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-17-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .linea-18-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: -5px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-1 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-2 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-3 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 158px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-4 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 299px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-5 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 159px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-6 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 378px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-7 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-8 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-9 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 413px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-10 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-11 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-12 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-13 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-17 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-18 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-19 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-20 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-27 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-29 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-14 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-15 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-16 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 433px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-21 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 155px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-22 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 303px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-23 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 215px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-24 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 468px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-25 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 158px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-26 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 303px;
    right: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-28 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-30 .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    right: -5px;
    background-color: #ffffff;
}


.cont-llaves .llaves .contenedor-lineas .elim-1-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-2-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-3-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-4-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-5-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-6-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-7-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-8-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-9-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-10-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-11-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-12-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-13-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-14-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-15-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-16-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-16-der2 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-17-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-17-der2 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-18-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-19-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-20-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-20-der2 .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-21-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-22-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-23-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-24-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-25-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-26-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-27-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-28-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-29-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-30-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-31-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-32-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-33-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-34-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-35-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-36-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-37-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-38-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-39-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-40-der .contenedor .azul,
.cont-llaves .llaves .contenedor-lineas .elim-41-der .contenedor .azul{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #0000cc;
    border-radius: 50%;
    top: -5px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-1-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-2-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-3-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 158px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-4-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 299px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-5-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 159px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-6-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 378px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-7-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-8-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-9-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 413px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-10-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-11-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-13-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-16-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-16-der2 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-17-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-17-der2 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-18-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-19-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-23-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-24-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-25-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-26-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-30-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-31-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-32-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-33-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-40-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 103px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-12-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 158px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-14-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-15-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 423px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-34-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 155px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-20-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-20-der2 .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-21-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-27-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-28-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-22-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-29-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 433px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-35-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-39-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 303px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-36-der .contenedor .rojo,
.cont-llaves .llaves .contenedor-lineas .elim-41-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 213px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-37-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 467px;
    left: -5px;
    background-color: #ffffff;
}
.cont-llaves .llaves .contenedor-lineas .elim-38-der .contenedor .rojo{
    position: absolute;
    width: 10px;
    height: 10px;
    border: 5px solid #cc3300;
    border-radius: 50%;
    top: 157px;
    left: -5px;
    background-color: #ffffff;
}

/* contenedor competidores */
.cont-llaves .llaves .llave .competidor-azul-bye,
.cont-llaves .llaves .llave-izq .competidor-azul-bye{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave-der .competidor-azul-bye{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    gap: .6rem;
    border-left: 6px solid #0000cf;
    
}
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    gap: .6rem;
    border-right: 6px solid #0000cf;
}
.cont-llaves .llaves .llave .competidor-azul,
.cont-llaves .llaves .llave-izq .competidor-azul{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 10px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave-der .competidor-azul{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 10px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave .competidor-azul-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 10px 0;
    /*height: 97px;*/
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    gap: .6rem;
    border-left: 6px solid #0000cf;
    /*padding-right: .5rem;*/

}

.cont-llaves .llaves .llave-der .competidor-azul-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    padding: 0 -1px 0 0;
    margin: 0 0 10px 0;
    /*height: 97px;*/
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    gap: .6rem;
    border-right: 6px solid #0000cf;
}
.cont-llaves .llaves .llave .competidor-rojo,
.cont-llaves .llaves .llave .competidor-rojo-bye,
.cont-llaves .llaves .llave-izq .competidor-rojo,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave-der .competidor-rojo,
.cont-llaves .llaves .llave-der .competidor-rojo-bye{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 20px 0;
    border-radius: 5px;
    width: 480px;
}
.cont-llaves .llaves .llave .competidor-rojo-doble,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 15px 0;
    /*height: 97px;*/
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    gap: .6rem;
    border-left: 6px solid #CF3300;
}
.cont-llaves .llaves .llave-der .competidor-rojo-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble{
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 15px 0;
    /*height: 97px;*/
    border-radius: 5px;
    width: 300px;
    display: inline-flex;
    align-items: stretch;
    /*flex-direction: row-reverse;*/
    gap: .6rem;
    border-right: 6px solid #CF3300;
}
.cont-llaves .llaves .llave .competidor-azul-bye .triangulo,
.cont-llaves .llaves .llave .competidor-azul .triangulo,
.cont-llaves .llaves .llave .competidor-rojo .triangulo,
.cont-llaves .llaves .llave .competidor-rojo-bye .triangulo{
    position: absolute;
    width: 0;
    height: 0;
    top: 25px;
    right: -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid #ccc;
    border-bottom: 10px solid transparent;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble .triangulo,
.cont-llaves .llaves .llave .competidor-azul-doble .triangulo,
.cont-llaves .llaves .llave .competidor-rojo-doble .triangulo,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .triangulo{
    position: absolute;
    width: 0;
    height: 0;
    top: 40px;
    right: -8px;
    border-top: 8px solid transparent;
    border-left: 8px solid #ccc;
    border-bottom: 8px solid transparent;
}
.cont-llaves .llaves .llave .competidor-azul-bye .color,
.cont-llaves .llaves .llave .competidor-azul .color,
.cont-llaves .llaves .llave .competidor-rojo .color,
.cont-llaves .llaves .llave .competidor-rojo-bye .color{
    border: none;
    width: 20px;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble .color,
.cont-llaves .llaves .llave .competidor-azul-doble .color,
.cont-llaves .llaves .llave .competidor-rojo-doble .color,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .color,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .color,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .color,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .color,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .color{
    border: none;
    width: 8px;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .color,
.cont-llaves .llaves .llave-der .competidor-azul-doble .color,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .color,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .color{
    width: 8px;
    border: none;
    float: right;
    padding: 0;
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: top;
}
.cont-llaves .llaves .llave .competidor-azul-bye figure,
.cont-llaves .llaves .llave .competidor-azul figure,
.cont-llaves .llaves .llave .competidor-rojo figure,
.cont-llaves .llaves .llave .competidor-rojo-bye figure{
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    margin: 10px 5px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 50px;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble figure,
.cont-llaves .llaves .llave .competidor-azul-doble figure,
.cont-llaves .llaves .llave .competidor-rojo-doble figure,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble figure,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble figure,
.cont-llaves .llaves .llave-izq .competidor-azul-doble figure,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble figure,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble figure{
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    /*margin: 8px 5px 0 0;*/
    display: inline-block;
    vertical-align: top;
    width: 40px;
    position: absolute;
    right: .5rem;
    top: .5rem;
}
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble figure,
.cont-llaves .llaves .llave-der .competidor-azul-doble figure,
.cont-llaves .llaves .llave-der .competidor-rojo-doble figure,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble figure{
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    /*margin: 8px 0 0 5px;*/
    display: inline-block;
    vertical-align: top;
    width: 40px;
    position: absolute;
    left: .5rem;
    top: .5rem;
}
.cont-llaves .llaves .llave .competidor-azul-bye figure img,
.cont-llaves .llaves .llave .competidor-azul figure img,
.cont-llaves .llaves .llave .competidor-rojo figure img,
.cont-llaves .llaves .llave .competidor-rojo-bye figure img,
.cont-llaves .llaves .llave .competidor-azul-bye-doble figure img,
.cont-llaves .llaves .llave .competidor-azul-doble figure img,
.cont-llaves .llaves .llave .competidor-rojo-doble figure img,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble figure img,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble figure img,
.cont-llaves .llaves .llave-izq .competidor-azul-doble figure img,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble figure img,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble figure img,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble figure img,
.cont-llaves .llaves .llave-der .competidor-azul-doble figure img,
.cont-llaves .llaves .llave-der .competidor-rojo-doble figure img,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble figure img{
    width: 100%;
}
.cont-llaves .llaves .llave .competidor-azul-bye .competidor,
.cont-llaves .llaves .llave .competidor-azul .competidor,
.cont-llaves .llaves .llave .competidor-rojo .competidor,
.cont-llaves .llaves .llave .competidor-rojo-bye .competidor{
    border-right: 1px solid #ccc;
    color: #000;
    margin: 0 5px 0 0;
    padding: 10px 10px 0 0;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;

    width: 180px;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .competidor{
    color: #000;
    margin: 0;
    padding: 6px 6px 0 0;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-height: calc(40px + 1rem);

}
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .competidor{
    color: #000;
    margin: 0;
    padding: 6px 0 0 6px;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: 100%;
    min-height: calc(40px + 1rem);

}
.cont-llaves .llaves .llave .competidor-azul-bye .info-competidor,
.cont-llaves .llaves .llave .competidor-azul .info-competidor,
.cont-llaves .llaves .llave .competidor-rojo .info-competidor,
.cont-llaves .llaves .llave .competidor-rojo-bye .info-competidor{
    padding: 8px 0 0 0;
    display: inline-block;
    vertical-align: top;

    width: 190px;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .info-competidor-doble{
    padding: 0 25px 0 0!important;
    /*position: absolute;*/
    /*top: 55px;*/
    border-top: 1px solid #ccc;
    /*left: 0;*/
    /*right: 0;*/
    /*height: 70px;*/
    width: 100%;
}
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .info-competidor-doble{
    padding: 0 8px 0 25px!important;
    /*position: absolute;*/
    text-align: right;
    /*top: 55px;*/
    border-top: 1px solid #ccc;
    /*left: 0;*/
    /*height: 70px;*/
    width: 100%;
}
.cont-llaves .llaves .llave .competidor-azul-bye .info-competidor .club,
.cont-llaves .llaves .llave .competidor-azul .info-competidor .club,
.cont-llaves .llaves .llave .competidor-rojo .info-competidor .club,
.cont-llaves .llaves .llave .competidor-rojo-bye .info-competidor .club{
    font-size: 14px;
    color: #7c7c7c;
    text-transform: uppercase;
    margin: 0;
    font-weight: 500;
}

.cont-llaves .llaves .llave .competidor-azul-bye-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave .competidor-azul-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave .competidor-rojo-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-der .competidor-azul-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .info-competidor-doble .club,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .info-competidor-doble .club{
    font-size: 10px;
    padding: 2px 0 0 0;
    color: #7c7c7c;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
}
.cont-llaves .llaves .llave .competidor-azul-bye .info-competidor .edadpeso,
.cont-llaves .llaves .llave .competidor-azul .info-competidor .edadpeso,
.cont-llaves .llaves .llave .competidor-rojo .info-competidor .edadpeso,
.cont-llaves .llaves .llave .competidor-rojo-bye .info-competidor .edadpeso{
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.cont-llaves .llaves .llave .competidor-azul-bye-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave .competidor-azul-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave .competidor-rojo-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-der .competidor-azul-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .info-competidor-doble .edadpeso,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .info-competidor-doble .edadpeso{
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #7c7c7c;
    font-weight: 500;
}
/* llave perdedor */
.lost{
    background-color: #e8e3e3!important;
    border: 1px solid #e8e3e3!important;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
}
.lost .info-competidor-doble{
    padding: 0 4px 0 8px;
    position: absolute;
    top: 55px;
    border-top: 1px solid #dad8d8!important;
    left: 20px;
    height: 70px;
    width: 278px;
}
.lost .info-competidor-doble p,
.lost p{
    color: #897c7c!important;
}
/* llave perdedor */

/*
llave Oro
.oro{
    background-color: #f4bd00!important;
    border: 1px solid #f4bd00!important;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
}
.oro .info-competidor-doble{
    padding: 0 4px 0 8px;
    position: absolute;
    top: 55px;
    border-top: 1px solid #f4a500!important;
    left: 20px;
    height: 70px;
    width: 278px;
}
.oro .info-competidor-doble p,
.oro p{
    color: #bb7d03!important;
}
lave Oro

llave Plata
.plata{
    background-color: #999!important;
    border: 1px solid #999!important;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
}
.plata .info-competidor-doble{
    padding: 0 4px 0 8px;
    position: absolute;
    top: 55px;
    border-top: 1px solid #a5a4a4!important;
    left: 20px;
    height: 70px;
    width: 278px;
}
.plata .info-competidor-doble p,
.plata p{
    color: #f1f1f1!important;
}
llave Plata

llave Bronce
.bronce{
    background-color: #c25f00!important;
    border: 1px solid #c25f00!important;
    position: relative;
    margin: 0 0 15px 0;
    height: 97px;
    border-radius: 5px;
    width: 300px;
}
.bronce .info-competidor-doble{
    padding: 0 4px 0 8px;
    position: absolute;
    top: 55px;
    border-top: 1px solid #e26f01!important;
    left: 20px;
    height: 70px;
    width: 278px;
}
.bronce .info-competidor-doble p,
.bronce p{
    color: #f7a351!important;
}
llave Bronce
*/
.cont-llaves .llaves .llave-izq .bronce .info-competidor-doble,
.cont-llaves .llaves .llave-izq .oro .info-competidor-doble,
.cont-llaves .llaves .llave-izq .plata .info-competidor-doble,
.cont-llaves .llaves .llave-der .bronce .info-competidor-doble,
.cont-llaves .llaves .llave-der .oro .info-competidor-doble,
.cont-llaves .llaves .llave-der .plata .info-competidor-doble {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 30px;
}
.cont-llaves .llaves .llave-der .oro .info-competidor-doble,
.cont-llaves .llaves .llave-izq .oro .info-competidor-doble {
    background-image: url(https://www.tknet.cl/img/iconos/oro.png);
}
.cont-llaves .llaves .llave-der .plata .info-competidor-doble,
.cont-llaves .llaves .llave-izq .plata .info-competidor-doble {
    background-image: url(https://www.tknet.cl/img/iconos/plata.png);
}
.cont-llaves .llaves .llave-der .bronce .info-competidor-doble,
.cont-llaves .llaves .llave-izq .bronce .info-competidor-doble {
    background-image: url(https://www.tknet.cl/img/iconos/bronce.png);
}
.cont-llaves .llaves .llave-izq .bronce .info-competidor-doble,
.cont-llaves .llaves .llave-izq .oro .info-competidor-doble,
.cont-llaves .llaves .llave-izq .plata .info-competidor-doble {
    background-position: top right;
}
.cont-llaves .llaves .llave-der .bronce,
.cont-llaves .llaves .llave-der .oro,
.cont-llaves .llaves .llave-der .plata {
    background-position: top left;
}

.position-relative{
    position: relative;
}
.w-100{
    width: 100%!important;
}


@media print {
    .cont-llaves .llaves{
        page-break-inside: avoid!important;
        break-inside: avoid!important;
    }
    .nuevo-sorteo{
        display: none!important;
    }
    .img-competidor{
        display: none;
    }
    .competidor-azul-doble, .competidor-rojo-doble, .competidor-azul-bye-doble, .competidor-rojo-bye-doble{
        padding-inline: .5rem;
    }
}

.bronce,
.plata,
.oro,
.lost,
.cont-llaves .llaves .llave-der .competidor-rojo-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble,
.cont-llaves .llaves .llave .competidor-rojo-doble,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble,
.cont-llaves .llaves .llave-der .competidor-azul-doble,
.cont-llaves .llaves .llave .competidor-azul-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-doble,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble,
.cont-llaves .llaves .llave .competidor-azul-bye-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble {
    /*height: 97px!important;*/
}
.cont-llaves .llaves figure.color img {
    height: 96px!important;
}
.bronce .info-competidor-doble,
.plata .info-competidor-doble,
.oro .info-competidor-doble,
.lost .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .info-competidor-doble,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .info-competidor-doble,
.bronce .info-competidor-doble {
    /*top: 58px!important;*/
    /*height: 42px!important;*/
}
.bronce .competidor,
.plata .competidor,
.oro .competidor,
.lost .competidor,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble .competidor,
.cont-llaves .llaves .llave .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-azul-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble .competidor,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble .competidor,
.bronce .competidor {
    font-size: 13px!important;
}
.bronce figure .escudo,
.plata figure .escudo,
.oro figure .escudo,
.lost figure .escudo,
.cont-llaves .llaves .llave-der .competidor-azul-bye-doble figure .escudo,
.cont-llaves .llaves .llave-der .competidor-azul-doble figure .escudo,
.cont-llaves .llaves .llave-der .competidor-rojo-doble figure .escudo,
.cont-llaves .llaves .llave-der .competidor-rojo-bye-doble figure .escudo,
.cont-llaves .llaves .llave .competidor-azul-bye-doble figure .escudo,
.cont-llaves .llaves .llave .competidor-azul-doble figure .escudo,
.cont-llaves .llaves .llave .competidor-rojo-doble figure .escudo,
.cont-llaves .llaves .llave .competidor-rojo-bye-doble figure .escudo,
.cont-llaves .llaves .llave-izq .competidor-azul-bye-doble figure .escudo,
.cont-llaves .llaves .llave-izq .competidor-azul-doble figure .escudo,
.cont-llaves .llaves .llave-izq .competidor-rojo-doble figure .escudo,
.cont-llaves .llaves .llave-izq .competidor-rojo-bye-doble figure .escudo,
.bronce figure .escudo {
    height: 38px;
    object-fit: cover;
    width: 100%;
    object-position: center center;
}
.tit-competi {
    margin: 0 0 7px 0;
    padding: 10px 5px 5px 10px;
    display: -webkit-inline-box;
    font-size: 20px!important;
}
.cont-llaves .llaves .titulo-llaves {
    margin: 0;
    padding: 0;
    text-align: left;
    display: flex;
}
.nuevo-sorteo {
    padding: 12px 15px;
    border-radius: 0;
    right: 0;
    top: 0;
    position: absolute;
    color: #fff;
    background-color: #d2341f;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
}
.nuevo-sorteo:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: inset 0px 0px 10px rgb(169, 40, 15);
}
/* Fin Css de llaves */

/*.llave-izq .competidor-azul-doble{
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    border-left: 10px solid blue;
}*/