#banner_r_eurodreams{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
    margin: 10px auto;
    max-width: 1240px;
    width: 98%;
}
#banner_r_eurodreams_titulo, #banner_r_euromillones_titulo, #banner_r_primitiva_j_titulo, #banner_r_primitiva_s_titulo, #banner_r_primitiva_js_titulo, #banner_r_primitiva_g_titulo, #banner_r_bonoloto_titulo, #banner_r_quiniela_titulo, #banner_r_quinigol_titulo, #banner_r_loteria_titulo {
    padding: 0;
}
#banner_r_eurodreams_titulo a, #banner_r_euromillones_titulo a, #banner_r_primitiva_j_titulo a, #banner_r_primitiva_s_titulo a, #banner_r_primitiva_js_titulo a, #banner_r_primitiva_g_titulo a, #banner_r_bonoloto_titulo a, #banner_r_quiniela_titulo a, #banner_r_quinigol_titulo a, #banner_r_loteria_titulo a {
    display: flex;
    justify-content: start;
    text-align: left;
    
    text-indent: 0;
}

#banner_r_eurodreams_titulo a:before, #banner_r_euromillones_titulo a:before, #banner_r_primitiva_j_titulo a:before, #banner_r_primitiva_s_titulo a:before, #banner_r_primitiva_js_titulo a:before, #banner_r_primitiva_g_titulo a:before, #banner_r_bonoloto_titulo a:before, #banner_r_quiniela_titulo a:before, #banner_r_quinigol_titulo a:before, #banner_r_loteria_titulo a:before {
    position: relative;
    top: 5px;
    left: 0px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-right: 10px solid #fff;
    width: 50px;
    height: 50px;
}

#banner_r_eurodreams_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_eurodreams_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_eurodreams_datos{
    width: 100%;
}

#banner_r_eurodreams_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_eurodreams_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_eurodreams_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_eurodreams_resultados{
    position: relative;
    top: auto;
    background: #5f5a9d;
    margin-left: 10px;
    right: auto;
}

#banner_r_eurodreams_comb{
    align-items: center;
    margin-bottom: 20px;
}

#banner_r_eurodreams_comb span{
    margin: 0;
    margin-right: 5px;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#banner_r_eurodreams_sueno_valor{
    display: flex!important;
    margin-bottom: 20px;
    
}

#banner_r_eurodreams_sueno_valor span {
    margin: 0px;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

#banner_r_eurodreams_sueno_valor:before {
    content: "C";
    width: 43px;
    height: 43px;
    border: 4px solid #5f5a9d;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    position: relative;
    margin-right: 5px;
}












#banner_r_euromillones{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_euromillones_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_euromillones_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_euromillones_datos{
    width: 100%;
}

#banner_r_euromillones_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_euromillones_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_euromillones_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_euromillones_resultados{
    position: relative;
    top: auto;
    background: #083c61;
    margin-left: 10px;
    right: auto;
}

#banner_r_euromillones_comb{
    align-items: center;
    margin-bottom: 20px;
}

#banner_r_euromillones_comb span{
    margin: 0;
    margin-right: 5px;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#banner_r_euromillones_sueno_valor span {
    margin: 0px;
}

#banner_r_euromillones_elmillon_valor span {
    position: relative;
    width: 120px;
    top: 0px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    background-color: #0966a8;
    margin-left: 0;
}

#banner_r_euromillones_elmillon_valor {
    width: auto;
    display: flex !important;
    justify-content: start;
    margin-left: 20px;
    margin-bottom: 20px;
}

#text-euromillones {
    font-size: 20px;
    font-weight: 600;
    color: #0966a8;
    position: absolute;
    top: -25px;
    left: 15px;
}






#banner_r_primitiva_js{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_primitiva_js_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_primitiva_js_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_primitiva_js_datos{
    width: 100%;
}

#banner_r_primitiva_js_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_primitiva_js_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_primitiva_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_primitiva_resultados{
    position: relative;
    top: auto;
    background: #147d40;
    margin-left: 10px;
    right: auto;
}

#banner_r_primitiva_js_comb{
    align-items: center;
    margin-right: 10px;
    margin-bottom: 20px;
}

#banner_r_primitiva_js_comb span{
    margin: 0;
    margin-right: 5px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#banner_r_primitiva_js_sueno_valor span {
    margin: 0px;
}

#banner_r_primitiva_js_comp_valor{
    margin-left: 0px;
    margin-right: 10px;
    display: flex!important;
    justify-content: center;
    align-content: center;
    height: 50px;
    position: relative;
    width: 110px;
    margin-bottom: 20px;
}

#banner_r_primitiva_js_comp_valor:before {
    content: "C";
    width: 42px;
    height: 42px;
    border: 4px solid #147d40;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0px;
}

#banner_r_primitiva_js_comp_valor span{
    position: relative;
    display: flex;
    justify-content: center;
    top:0;
    border-radius: 10px;
    
}

#banner_r_primitiva_js_reint_valor{
        margin-left: 0px;
    margin-right: 10px;
    display: flex!important;
    justify-content: center;
    align-content: center;
    height: 50px;
    position: relative;
    width: 110px;
    margin-bottom: 20px;
}

#banner_r_primitiva_js_reint_valor:before{
        content: "R";
    width: 42px;
    height: 42px;
    border: 4px solid #147d40;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-right: 5px; 
    top: 0px;
}

#banner_r_primitiva_js_reint_valor span{
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    top:0;
    border-radius: 10px;
}

#banner_r_primitiva_js_joker_valor {
    top: 0px;
    left: 0;
    padding: 5px 10px;
    width: auto;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    background-color: #e1231c;
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

#banner_r_primitiva_js_joker{
    position: absolute;
    left: 600px;
    top: -5px;
}







#banner_r_primitiva_g{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_primitiva_g_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_primitiva_g_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_primitiva_g_datos{
    width: 100%;
}

#banner_r_primitiva_g_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_primitiva_g_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_gordo_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_gordo_resultados{
    position: relative;
    top: auto;
    background: #e1231c;
    margin-left: 10px;
    right: auto;
}

#banner_r_primitiva_g_comb{
    align-items: center;
    margin-right: 10px;
    margin-bottom: 20px;
}

#banner_r_primitiva_g_comb span{
    margin: 0;
    margin-right: 5px;
    border-radius: 10px;
}

#banner_r_primitiva_g_sueno_valor span {
    margin: 0px;
}

#banner_r_primitiva_g_comp_valor{
    margin-left: 0px;
    margin-right: 10px;
    
}

#banner_r_primitiva_g_matriz{
    margin: 0;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin-bottom: 20px;
}

#banner_r_primitiva_g_matriz_valor{
    margin-bottom: 20px;
}

#banner_r_primitiva_g_matriz_valor span{
    border-radius: 10px;
}

#banner_r_primitiva_g_matriz_valor span{
    margin: 0;
}
#container_complementario_g{
    width: auto;
    display: flex;
    justify-content: start;
    align-items: start;
}



#banner_r_bonoloto{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_bonoloto_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_bonoloto_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_bonoloto_datos{
    width: 100%;
}

#banner_r_bonoloto_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_bonoloto_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_bonoloto_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_bonoloto_resultados{
    position: relative;
    top: auto;
    background: #7a9528;
    margin-left: 10px;
    right: auto;
}

#banner_r_bonoloto_comb{
    align-items: center;
    margin-right: 10px;
    margin-bottom: 20px;
}

#banner_r_bonoloto_comb span{
    margin: 0;
    margin-right: 5px;
    border-radius: 10px;
    
}

#banner_r_bonoloto_sueno_valor span {
    margin: 0px;
}

#banner_r_bonoloto_comp_valor{
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 20px;
}

#banner_r_bonoloto_comp {
    margin: 0;
    border-radius: 10px;
    margin-bottom: 20px;
}



#banner_r_bonoloto_comp_valor span {
    margin: 0;
    border-radius: 10px;
}

#banner_r_bonoloto_reint{
    margin: 0;
    border-radius: 10px;
    margin-bottom: 20px;
}

#banner_r_bonoloto_reint_valor span {
    margin: 0;
    border-radius: 10px;
}

#banner_r_bonoloto_reint_valor{
    margin-bottom: 20px;
}
#container_complementario_bonoloto{
    width: auto;
    display: flex;
    justify-content: start;
    align-items: start;
}
#container_reintegro_bonoloto{
    width: auto;
    display: flex;
    justify-content: start;
    align-items: start;
    margin-right: 10px;
}


#banner_r_quiniela{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_quiniela_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_quiniela_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_quiniela_datos{
    width: 100%;
}

#banner_r_quiniela_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_quiniela_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_quiniela_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_quiniela_resultados{
    position: relative;
    top: auto;
    background: #b41f1b;
    margin-left: 10px;
    right: auto;
}

#banner_r_quiniela_comb{
    align-items: center;
    margin-bottom: 10px;
    
}

#banner_r_quiniela_comb span{
    margin: 0;
    margin-right: 5px;
    margin-bottom: 20px;
}

#banner_r_quiniela_sueno_valor span {
    margin: 0px;
}

#banner_r_quiniela_comp_valor{
    margin-left: 0px;
    margin-right: 10px;
}

#banner_r_quiniela_comp {
    margin: 0;
    
}



#banner_r_quiniela_comb > div{
     margin-right: 10px;
    
}

#banner_r_quiniela_comp_valor span {
    margin: 0;
}

#banner_r_quiniela_reint{
    margin: 0;
}

#banner_r_bquiniela_reint_valor span {
    margin: 0;
}

#banner_r_quiniela_comb span:last-of-type {
    width: 100px;
    background: #b41f1b;
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    margin-left: 0px;
}

#banner_r_quiniela_comb span:last-of-type:before {
    display: block;
    position: absolute;
    left: -15px;
    top: -32px;

}

#pleno_al_quince{
    width: 100px;
}

#pleno_al_quince span{
    width: 100%!important;
}

#pleno_al_quince:before{
    content: "Pleno al 15";
    display: block;
    margin-top: -30px;
    
}






#banner_r_quinigol{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_quinigol_titulo{
    width: 400px;
    margin: 0;
}

#banner_r_quinigol_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_quinigol_datos{
    width: 100%;
}

#banner_r_quinigol_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_quinigol_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_quinigol_datos{
    display: flex;
    width: auto;
    margin-left: auto
}

#boton_jugar_quinigol_resultados{
    position: relative;
    top: auto;
    background: #00a7bb;
    margin-left: 10px;
    right: auto;
}

#banner_r_quinigol_comb{
    align-items: center;
}

#banner_r_quinigol_comb > div{
    margin-bottom: 20px;
}

#banner_r_quinigol_comb span{
    margin: 0;
    margin-right: 5px;
}

#banner_r_quinigol_sueno_valor span {
    margin: 0px;
}




#banner_r_loteria{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}

#banner_r_loteria_titulo{
    width: 450px;
    margin: 0;
}

#banner_r_loteria_fecha{
    position: relative;
    margin-left: auto;
    right: auto;
    top: auto;
    width: 150px;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
}

#banner_r_loteria_datos{
    width: 100%;
}

#banner_r_loteria_premios_bot{
    position: relative;
    top: auto;
    right: auto;
    margin-left: auto;
}

#banner_r_loteria_datos{
    height: auto;
    padding-bottom: 10px;
    min-height: auto;
}

#botones_loteria_datos{
    display: flex;
    width: auto;
    margin-left: auto;
    order:12;
}

#boton_jugar_loteria_resultados{
    position: relative;
    top: auto;
    background-color: #01387b;
    margin-left: 10px;
    right: auto;
}

#banner_r_loteria_comb{
    align-items: center;
}

#banner_r_loteria_comb span{
    margin: 0;
    margin-right: 5px;
}

#banner_r_loteria_sueno_valor span {
    margin: 0px;
}

#banner_r_loteria_nums_1 {
    order: 0;
}

#banner_r_loteria_nums_1 {
    width: 50px;
    min-width: 55px;
    display: flex !important;
    justify-content: end;
    padding: 0;
}

#banner_r_loteria_nums_1 em {
    display: flex;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background-color: #01387b;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

#banner_r_loteria_nums_1_valor {
    width: auto;
    min-width: auto;
    font-weight: 600;
    font-size: 40px;
    margin-right: 40px;
}

#banner_r_loteria_nums_2 {
    width: 50px;
    min-width: 55px;
    display: flex !important;
    justify-content: end;
    padding: 0;
}

#banner_r_loteria_nums_2 em {
    display: flex;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background-color: #01387b;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

#banner_r_loteria_nums_2_valor {
    width: auto;
    min-width: auto;
    font-weight: 600;
    font-size: 40px;
}

#banner_r_loteria_reintegros{
    width: auto;
    margin-left: 40px;
}

#banner_r_eurodreams_premios .bot{
    display: none;
}




.div_datos_tabla table {
    display: flex;
    justify-content: center;
}



    #banner_r_eurodreams_premios,#banner_r_euromillones_premios,#banner_r_primitiva_js_premios,#banner_r_primitiva_g_premios,#banner_r_bonoloto_premios,#banner_r_quiniela_premios,#banner_r_quinigol_premios,#banner_r_loteria_premios{
        background: #f5f5f5;
        border: 0;
        padding: 20px;
    }




    #banner_r_eurodreams_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/EurodreamsLog.png?1738090813391) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_euromillones_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/Euromillon.png?1738167872110) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_primitiva_js_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/La%20Primitiva.png?1738168416236) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_primitiva_g_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/El%20gordo.png?1738169364768) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_bonoloto_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/Bonoloto.png?1738169349914) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_quiniela_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/Quiniela.png?1738169334318) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_quinigol_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/Quinigol.png?1738169315711) 0 0 no-repeat;
        background-size: 100%;
    }

    #banner_r_loteria_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/Loteria%20nacional.png?1738169270429) 0 0 no-repeat;
        background-size: 100%;
    }
    
    .div_datos_bot_cerrar {
        top: 10px;
        right: 20px;
    }

.div_datos_juego .bot{
    display: none;
}
    
.div_datos_bot_cerrar a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://web.elbuholotero.es/archivos/uploads/iconos%20web/cancel_24dp_434343_FILL0_wght400_GRAD0_opsz24.png?1738149890416) center center no-repeat;
    background-size: contain;
    filter: var(--iconos_aux_fill);
    text-indent: -1000px;
    overflow: hidden;
    transition: all 300ms ease;

}

.div_datos_bot_cerrar a:hover{
    background: url(https://web.elbuholotero.es/archivos/uploads/iconos%20web/cancel_24dp_BB271A_FILL0_wght400_GRAD0_opsz24.png?1738149992218) center center no-repeat;
    background-size: 100%;
    width: 50px;
    height: 50px;
  
}

.div_datos_bot_cerrar a:before{
    display: none;
}


    
#banner_r_eurodreams_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #7260ec !important;
    text-decoration: none;
}
#banner_r_euromillones_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #003862 !important;
    text-decoration: none;
}
#banner_r_primitiva_js_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #007e39 !important;
    text-decoration: none;
}
#banner_r_primitiva_g_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #e1081b !important;
    text-decoration: none;
}
#banner_r_bonoloto_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #698323 !important;
    text-decoration: none;
}
#banner_r_quiniela_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #aa0708 !important;
    text-decoration: none;
}
#banner_r_quinigol_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #00a7bb !important;
    text-decoration: none;
}
#banner_r_loteria_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #003862 !important;
    text-decoration: none;
}
    
    #banner_r_eurodreams_premios .div_datos_juego {
        color: #7260ec !important;
    }
    #banner_r_euromillones_premios .div_datos_juego {
        color: #003862 !important;
    }
#banner_r_primitiva_js_premios .div_datos_juego {
        color: #007e39 !important;
    }
#banner_r_primitiva_g_premios .div_datos_juego {
        color: #e1081b !important;
    }
    #banner_r_bonoloto_premios .div_datos_juego {
        color: #698323 !important;
    }
    #banner_r_quiniela_premios .div_datos_juego {
        color: #aa0708 !important;
    }
    #banner_r_quinigol_premios .div_datos_juego {
        color: #00a7bb !important;
    }
    #banner_r_loteria_premios .div_datos_juego {
        color: #003862 !important;
    }
    
 #banner_r_eurodreams_premios   .div_datos_titulo{
        color: #7260ec !important;
    }
 #banner_r_euromillones_premios   .div_datos_titulo{
        color: #003862 !important;
    } #banner_r_primitiva_js_premios   .div_datos_titulo{
        color: #007e39 !important;
    }
     #banner_r_primitiva_g_premios   .div_datos_titulo{
        color: #e1081b !important;
    }
 #banner_r_bonoloto_premios   .div_datos_titulo{
        color: #698323 !important;
    }
 #banner_r_quiniela_premios   .div_datos_titulo{
        color: #aa0708 !important;
    }
 #banner_r_quinigol_premios   .div_datos_titulo{
        color: #00a7bb !important;
    }
 #banner_r_loteria_premios   .div_datos_titulo{
        color: #003862 !important;
    }
    

#banner_r_eurodreams_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #9898ca;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_euromillones_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #3939ec;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_primitiva_js_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #007e39;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_primitiva_g_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #e1081b;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_bonoloto_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #698323;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_quiniela_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #aa0708;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_quinigol_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #00a7bb;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
}
#banner_r_loteria_premios .div_datos_tabla table tr:first-child th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: #01387c;
    color: #fff;
    border: 1px solid #eee;
    height: 40px;
    width: 33%;
}
.div_datos_tabla table tr td:first-child {
    background: #fff;
    color: #333a3d;
    font-size: 18px;
    text-align: center;
        width: 50%;
        min-width: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
}

#banner_r_loteria_premios .div_datos_tabla table tr td:first-child {
    background: #fff;
    color: #333a3d;
    font-size: 18px;
    text-align: center;
        width: 30%;
        min-width: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
}
    .div_datos_tabla table tr td:last-child {
    font-weight: 900;
    background: #fff;
    color: #333a3d;
    font-size: 18px;
}

#banner_r_loteria_premios{
        width: 98%;
        left: 1%!important;
        max-width: 1200px;
        border: 0;
        padding: 20px;
    }



@media (max-width: 738px){
    #banner_r_primitiva_js_joker {
    position: relative;
    left: auto;
    top: -10px;
}
}


@media (max-width: 620px){
    
        #banner_r_eurodreams_fecha, #banner_r_euromillones_fecha, #banner_r_primitiva_j_fecha, #banner_r_primitiva_s_fecha, #banner_r_primitiva_js_fecha, #banner_r_primitiva_g_fecha, #banner_r_bonoloto_fecha, #banner_r_quiniela_fecha, #banner_r_quinigol_fecha{
            margin-left: 200px;
    }
    #banner_r_loteria_fecha{
        margin-left: 250px;
    }
    #banner_r_quiniela_comb{
        justify-content: center;
    }
    #botones_eurodreams_datos,#botones_euromillones_datos,#botones_primitiva_datos,#botones_gordo_datos,#botones_bonoloto_datos,#botones_quiniela_datos,#botones_quinigol_datos,#botones_loteria_datos{
        width: 100%;
        display: flex;
        justify-content: center;
       
        
    }
    

    #banner_r_eurodreams_premios_bot, #banner_r_euromillones_premios_bot, #banner_r_primitiva_js_premios_bot,#banner_r_primitiva_g_premios_bot,#banner_r_bonoloto_premios_bot,#banner_r_quiniela_premios_bot,#banner_r_quinigol_premios_bot,#banner_r_loteria_premios_bot{
        margin: 0;
    }
        #banner_r_eurodreams_sueno_valor {
        width: auto;
        margin-left: 20px;
        padding: 0;
    }
    .premios_bot {
        left: auto;
    }
        #banner_r_euromillones_datos .premios_bot {
        top: auto;
    }
        #banner_r_primitiva_js_titulo div {
        top: auto;
    }
        #banner_r_quiniela_titulo div {
        top: auto;
    }
        #banner_r_loteria_titulo div {
        top: auto;
    }
        #banner_r_eurodreams_comb span, #banner_r_euromillones_comb span, #banner_r_primitiva_j_comb span, #banner_r_primitiva_s_comb span, #banner_r_primitiva_js_comb span, #banner_r_primitiva_g_comb span, #banner_r_bonoloto_comb span, #banner_r_quiniela_comb span, #banner_r_quinigol_comb span{
        border-radius: 10px;
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #banner_r_primitiva_js_comp_valor span, #banner_r_primitiva_js_reint_valor span {
         width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #banner_r_primitiva_g_matriz {
        display: flex!important;
        justify-content: center;
        align-items: center;
}
    #banner_r_primitiva_g_matriz_valor span {
          width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #banner_r_bonoloto_comp {
        width: 50px;
        height: 50px;
        display: flex!important;
        justify-content: center;
        align-items: center;
    }
    
    #banner_r_bonoloto_comp_valor span {
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #banner_r_bonoloto_reint {
        width: 50px;
        height: 50px;
        display: flex!important;
        justify-content: center;
        align-items: center;
    }
    
    #banner_r_bonoloto_reint_valor span{
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #banner_r_quinigol_comb{
        display: flex;
        justify-content: center;
    }
    #banner_r_quinigol_comb > div{
        display: flex;
        
        width: auto;
    }
}

@media (max-width: 600px){
    

#banner_r_euromillones_elmillon_valor {
    width: auto;
    display: flex !important;
    justify-content: start;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
}

@media (max-width: 568px) {
    #banner_r_euromillones {
        max-height: 100%;
    }
        #banner_r_primitiva_g {
        max-height: 100%;
    }
}

@media (max-width: 528px){
        #banner_r_quinigol_titulo div {
        top: auto;
    }
        #banner_r_bonoloto_titulo div {
        top: auto;
    }
    
        #banner_r_eurodreams_fecha, #banner_r_euromillones_fecha, #banner_r_primitiva_j_fecha, #banner_r_primitiva_s_fecha, #banner_r_primitiva_js_fecha, #banner_r_primitiva_g_fecha, #banner_r_bonoloto_fecha, #banner_r_quiniela_fecha, #banner_r_quinigol_fecha, #banner_r_loteria_fecha {
            left: 0px;
    }
    

}

@media (max-width: 490px){
        #banner_r_eurodreams_premios{
        width: 98%;
        left: 1%!important;
    
        border: 0;
        padding: 20px;
    }
    
        #banner_r_eurodreams_premios,#banner_r_euromillones_premios,#banner_r_primitiva_js_premios,#banner_r_primitiva_g_premios,#banner_r_bonoloto_premios,#banner_r_quiniela_premios,#banner_r_quinigol_premios,#banner_r_loteria_premios{
        width: 98%;
        left: 1%!important;
    
        border: 0;
        padding: 20px;
    }
    
        #banner_r_euromillones_premios{
        width: 98%;
        left: 1%!important;
    
        border: 0;
        padding: 20px;
    }
    
    #banner_r_eurodreams_premios .div_datos_juego:before{
        position: relative;
    display: block;
    content: "";
    margin: 0 auto 5px;
    width: 80px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/EurodreamsLog.png?1738090813391) 0 0 no-repeat;
        background-size: 100%;
    }
    
    .div_datos_bot_cerrar {
        top: 10px;
    }
    
    .div_datos_bot_cerrar a:before {
        color: #7260ec;
        font-weight: 900;
        border-radius: 50%;
        border: 4px solid #7260ec;
        line-height: 32px;
        width: 32px;
        height: 32px;
        font-size: 25px;
    }
    
#banner_r_eurodreams_premios .div_datos_juego a {   
    display: block;
    font-size: 24px;
    color: #7260ec !important;
    text-decoration: none;
}
    
    #banner_r_eurodreams_premios .div_datos_juego {
        color: #7260ec !important;
    }
    
 #banner_r_eurodreams_premios   .div_datos_titulo{
        color: #7260ec !important;
    }
    
    
}

@media (max-width: 475px){
    #banner_r_quiniela_comb{
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        justify-content: center;
    }
    



    
}


@media (max-width: 462px){
        #banner_r_primitiva_js_joker{
        width: 100%;
        text-align: center;
        top: 0;
            margin: 0;
            padding: 0;
    }
    
    #banner_r_primitiva_js_joker_valor{
        margin: auto;
        margin-bottom: 10px;
    }
    

    
        #botones_eurodreams_datos,#botones_euromillones_datos,#botones_primitiva_datos, #botones_gordo_datos,#botones_bonoloto_datos,#botones_quiniela_datos,#botones_quinigol_datos,#botones_loteria_datos {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    

    .bot{
        margin: 0;
    }
    
}

@media (max-width: 379px){
        #banner_r_eurodreams_titulo div {
        top: auto;
    }
    #banner_r_loteria_fecha {
        width: 150px;
    }
}



@media (max-width: 400px){
        #banner_r_eurodreams, #banner_r_euromillones, #banner_r_primitiva_j, #banner_r_primitiva_s, #banner_r_primitiva_js, #banner_r_primitiva_g, #banner_r_bonoloto, #banner_r_quiniela, #banner_r_quinigol, #banner_r_loteria {
            height: auto;
            max-height: 100%;
    }
        
      #banner_r_eurodreams_datos, #banner_r_euromillones_datos, #banner_r_primitiva_j_datos, #banner_r_primitiva_s_datos, #banner_r_primitiva_js_datos, #banner_r_primitiva_g_datos, #banner_r_bonoloto_datos, #banner_r_quiniela_datos, #banner_r_quinigol_datos, #banner_r_loteria_datos{
          height: auto!important;
            max-height: 100%!important;
         
    }  
    
    #banner_r_eurodreams_titulo {
    width: 100%;
    margin: 0;
}
   
    #banner_r_eurodreams_titulo, #banner_r_euromillones_titulo, #banner_r_primitiva_j_titulo, #banner_r_primitiva_s_titulo, #banner_r_primitiva_js_titulo, #banner_r_primitiva_g_titulo, #banner_r_bonoloto_titulo, #banner_r_quiniela_titulo, #banner_r_quinigol_titulo, #banner_r_loteria_titulo {
        padding-left: 0px;
        display: flex;
        justify-content: center;
        text-indent: 0;
        width: 100%;
        height: auto;
    }
        #banner_r_eurodreams_titulo a, #banner_r_euromillones_titulo a, #banner_r_primitiva_j_titulo a, #banner_r_primitiva_s_titulo a, #banner_r_primitiva_js_titulo a, #banner_r_primitiva_g_titulo a, #banner_r_bonoloto_titulo a, #banner_r_quiniela_titulo a, #banner_r_quinigol_titulo a, #banner_r_loteria_titulo a {
        font-weight: 700;
        line-height: 60px;
        width: 100%;
        height: 100%;
        position: relative;
        font-size: 16px;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    
        #banner_r_eurodreams_titulo a:before, #banner_r_euromillones_titulo a:before, #banner_r_primitiva_j_titulo a:before, #banner_r_primitiva_s_titulo a:before, #banner_r_primitiva_js_titulo a:before, #banner_r_primitiva_g_titulo a:before, #banner_r_bonoloto_titulo a:before, #banner_r_quiniela_titulo a:before, #banner_r_quinigol_titulo a:before, #banner_r_loteria_titulo a:before {
        position: relative;
        top: 8px;
        left: auto;
        display: inline-block;
        vertical-align: middle;
        content: "";
        border-right: 10px solid #fff;
        width: 40px;
        height: 40px;
    }
    
        #banner_r_eurodreams_comb span, #banner_r_euromillones_comb span, #banner_r_primitiva_j_comb span, #banner_r_primitiva_s_comb span, #banner_r_primitiva_js_comb span, #banner_r_primitiva_g_comb span, #banner_r_bonoloto_comb span, #banner_r_quiniela_comb span, #banner_r_quinigol_comb span {
        border-radius: 10px;
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
            font-size: 23px;
            margin-bottom: 5px; 
    }
    
        #banner_r_eurodreams_sueno_valor {
        width: auto;
    }
    
    #banner_r_eurodreams_sueno_valor span {
        font-size: 23px;
    }
    
        #banner_r_eurodreams_titulo div {
        top: auto;
    }
    
        #banner_r_eurodreams_fecha, #banner_r_euromillones_fecha, #banner_r_primitiva_j_fecha, #banner_r_primitiva_s_fecha, #banner_r_primitiva_js_fecha, #banner_r_primitiva_g_fecha, #banner_r_bonoloto_fecha, #banner_r_quiniela_fecha, #banner_r_quinigol_fecha, #banner_r_loteria_fecha {
        left: auto;
            margin: auto;
            margin-bottom: 10px;
    }
        
    #banner_r_eurodreams_comb, #banner_r_euromillones_comb, #banner_r_primitiva_j_comb, #banner_r_primitiva_s_comb, #banner_r_primitiva_js_comb, #banner_r_primitiva_g_comb, #banner_r_bonoloto_comb, #banner_r_quiniela_comb, #banner_r_quinigol_comb {
        margin-bottom: 0;
        flex-wrap: wrap;
        justify-content: center;
        align-items: end;
    }
    
    #botones_eurodreams_datos,#botones_euromillones_datos,#botones_primitiva_datos, #botones_gordo_datos,#botones_bonoloto_datos,#botones_quiniela_datos,#botones_quinigol_datos,#botones_loteria_datos {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    

    .bot{
        margin: 0;
    }
    
    
    #banner_r_loteria_reintegros{
        width: 100%;
        text-align: center;
        margin: 0;
    }
    
    #banner_r_loteria_nums_1_valor {
    width: calc(100% - 100px);
    
}
        #banner_r_loteria_nums_2_valor {
    width: calc(100% - 100px)!important;
    
}
            #banner_r_loteria_nums_3_valor {
    width: calc(100% - 100px)!important;
    
}
    
    #banner_r_loteria_nums_2_valor {
    width: auto;
    min-width: auto;
    font-weight: 600;
    font-size: 40px;
    margin-right: 40px;
}
        #banner_r_loteria_nums_3_valor {
    width: auto;
    min-width: auto;
    font-weight: 600;
    font-size: 40px;
    margin-right: 40px;
}
    
        #banner_r_primitiva_g_titulo div {
        top: auto;
    }
    
        #banner_r_euromillones_estrellas_valor span {
        display: inline-block;
        vertical-align: middle;
        margin: 2px 0px;
        width: 50px;
        height: 50px;
        line-height: 55px;
        text-align: center;
        background-size: contain;
        box-sizing: border-box;
        z-index: 100;
        font-size: 25px;
        font-weight: 600;
    }
    
    #banner_r_quiniela_comb span:last-of-type {
    width: 100px;
    background: #b41f1b;
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    margin-left: 0px;
        margin-top: 25px;
}
    
    #botones_quiniela_datos{
        margin-top: 10px;
    }
    
    #banner_r_euromillones_elmillon_valor {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        justify-content: center;
    }
    
    #text-euromillones {
    font-size: 20px;
    font-weight: 600;
    color: #0966a8;
    position: absolute;
    top: -25px;
    left: auto;
}
    
    #banner_r_primitiva_js_comp_valor:before {
    content: "C";
    width: 42px;
    height: 42px;
    border: 4px solid #147d40;
    border-radius: 10px;
    display: flex
;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0px;
        font-size: 25px;
}

}