@media only screen and (min-width:1280px) {
    .col ul.tirages a li {
        font-size:14px
    }
}
@media only screen and (max-width:1280px) {
    .main-nav ul {
        padding-left:15px
    }
    .main-nav ul#menu-principal li a {
        font-size:14px
    }
    .home ul.tirages a li {
        font-size:13px
    }
    div.grille {
        width:95%;
        max-width:220px
    }
    body div#generateur_col_right {
        padding:3% 1%
    }
    div#generateur_col_right span.number,div#generateur_col_right span.etoile {
        margin-left:0
    }
    .category-generateur-de-grilles-euromillions div.grille {
        width:95%;
        max-width:260px
    }
    .category-generateur-de-grilles-keno div.grille {
        width:95%;
        max-width:250px
    }
    .category-calculateur-de-gains-euromillions span.line_numero_number_ghost,.category-calculateur-de-gains-euromillions span.line_numero_number {
        margin-right:0%
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_left,.category-calculateur-de-gains-euromillions div#calculateur_col_right {
        width:50%
    }
    .category-loto-foot div.grillesfoot ul {
        padding:0 2% 10px 2%
    }
}
@media only screen and (max-width:1195px) {
    .main-nav ul.main-menu li a {
        font-size:13px
    }
    nav.main-nav .navwrap li {
        padding:0 10px
    }
    nav.main-nav .navwrap li:first-child {
        padding-left:0
    }
    nav #search-form {
        padding-left:0;
        border:0
    }
    div.moncompte a,div.moncompte span.nolink,div.moncompte span.nolinkblank {
        font-size:11px;
        padding:4px 5px
    }
}
@media only screen and (max-width:1140px) {
    li.moncompte a,li.moncompte span.nolink,li.moncompte span.nolinkblank {
        padding:4px 5px;
        margin:7px auto
    }
    nav.main-nav .navwrap li {
        padding:0 6px
    }
    div.slideshow p.montant {
        font-size:35px
    }
    div.slideshow div.kenoslide p.montant {
        font-size:30px
    }
    .home .last_tirage_logo .gagnants {
        width:90px;
        height:110px;
        margin:40px 0 0 0
    }
    .home .row .col ul.tirages {
        width:78%;
        padding-right:2%
    }
    .home div.col ul.tirages a li {
        font-size:11.5px
    }
    div.row div.boxactu {
        height:auto
    }
    body #ALaUne {
        height:400px
    }
    body #ALaUne  ul.actuone {
        margin-top:15px
    }
    body #ALaUne  ul.actuone {
        padding-top:12px
    }
    body #ALaUne  ul.actuone,body #ALaUne  ul.actutwo {
        float:right;
        width:72%;
        margin:0 5% 0 0
    }
    body #ALaUne  ul.actuone li,body #ALaUne  ul.actutwo li {
        padding-left:0;
        background-position-x:right
    }
    body #ALaUne  ul.actuone a:last-child {
        border-bottom:#d3d3d3 solid 1px
    }
    body #ALaUne  span.alaune {
        left:2.5%;
        margin-top:120px;
        background-image:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/actualite-loterie-small.svg')
    }
    div#home_connectezNous p.sociauxText {
        font-size:17px
    }
    .row div.col ul.gains {
        width:73%
    }
    .row div.col ul.gains li {
        font-size:14px
    }
    div#last_tirage_logo {
        margin-left:2%
    }
    body div.outilsbox a.outilstitle {
        font-size:14px
    }
    div#outilsbox .outilsplus,div#outilsbox .outilcalc,div#outilsbox .outilgrille {
        padding:4% 1%
    }
    div#resultat_euro_tirage p.resultat {
        width:336px
    }
    div#resultat_euro_tirage p.resultat span.num {
        width:45px;
        height:45px;
        font-size:18px;
        line-height:20px
    }
    div#resultat_euro_tirage p.resultat span.etoile {
        width:45px;
        height:45px
    }
    div#resultat_euro_tirage p.resultat span.etoile-num {
        width:47px;
        height:45px;
        font-size:18px;
        line-height:52px
    }
    div#resultat_euro_tirage span.slidernavbox {
        width:26%
    }
    div#resultat_euro_tirage div.leftbox {
        width:74%
    }
    div#resultat_euro_tirage span.slidernavbox p {
        font-size:13px
    }
    div#resultat_euro_tirage span.slidernavbox p:before {
        margin:0;
        left:-2px
    }
    div#resultat_euro_tirage span.slidernavbox ul li {
        width:90%
    }
    div#resultat_euro_tirage span.slidernavbox ul li a {
        font-size:11px
    }
    .single div#resultat_euro_tirage p.date {
        font-size:18px
    }
    div#resultat_mymillion_tirage p.date {
        font-size:14px;
        margin-top:26px
    }
    div#resultat_mymillion_tirage p.resultat {
        width:305px
    }
    div#resultat_mymillion_tirage p.resultat span.blocmymillion {
        width:28px;
        height:28px;
        line-height:18px
    }
    div#resultat_mymillion_tirage span.slidernavbox p {
        font-size:15px
    }
    div#resultat_mymillion_tirage span.slidernavbox p:before {
        margin:0;
        left:-2px
    }
    .single div#resultat_loto_tirage p.date {
        font-size:20px
    }
    div#resultat_keno_tirage p.resultat {
        width:325px
    }
    div#resultat_keno_tirage p.date {
        margin-top:22px
    }
    div#resultat_keno_tirage .multiplicateur {
        width:140px
    }
    div#resultat_keno_tirage p.resultat span.num {
        width:30px;
        height:30px;
        line-height:21px;
        font-weight:500
    }
    div.tirages ul.lasttirages {
        padding-right:3%;
        width:76%
    }
    div.tirages ul.lasttirages li {
        font-size:14px
    }
    main span.resultatseuro {
        margin-left:2%
    }
    div.tirages ul.lasttirageseuro {
        width:77%
    }
    div.tirages ul.lasttirageseuro li {
        font-size:13px
    }
    main span.resultatsmymillion {
        margin-left:1%
    }
    div.tirages ul.lasttirages {
        padding-right:2%
    }
    main div.lotoplay p.date {
        font-size:20px
    }
    main div.superlotoplay p.montant {
        font-size:38px
    }
    main div.mymillionplay .logoslide {
        width:140px;
        height:36px;
        margin:42px 0 0 6%
    }
    main div.mymillionplay p.date {
        font-size:17px;
        margin-top:30px
    }
    main div.kenoplay .logokeno {
        width:150px;
        height:50px;
        margin-left:5%
    }
    body main div.kenoplay p.date {
        font-size:18px;
        margin-top:35px
    }
    main div.kenoplay p.montant {
        font-size:35px
    }
    div#search_euro_tirage p.resultat {
        width:325px
    }
    div#search_euro_tirage p.date {
        font-size:19px;
        margin-top:27px
    }
    div#search_euro_tirage p.resultat span.num,div#search_euro_tirage .etoile {
        width:45px;
        height:45px;
        margin-left:0.5%
    }
    div#search_euro_tirage .etoile-num {
        width:47px;
        height:45px;
        line-height:55px
    }
    div#search_mymillion_tirage p.resultat span.mymillion {
        width:310px
    }
    div#search_mymillion_tirage p.date {
        font-size:14px;
        margin-top:26px
    }
    div#search_mymillion_tirage p.resultat span.blocmymillion {
        width:30px;
        height:30px;
        font-size:15px;
        line-height:18px
    }
    span.playleft,span.playright {
        width:100%
    }
    span.playleft {
        height:110px
    }
    span.playright {
        height:60px;
        padding:0
    }
    span.playtime {
        float:left;
        margin:12px 0 0 5%
    }
    span.playright a,span.playright span.nolink,span.playright span.nolinkblank {
        float:right;
        width:40%;
        margin:13px 5% 0 0;
        clear:none;
        font-size:18px;
        line-height:20px
    }
    main div.box div.histomonth ul li a {
        font-size:14px
    }
    div.col div#consignes ul li {
        font-size:12px
    }
    div.line_option,div#ajouter_grille {
        width:25%
    }
    main button#ajouter_grille span.dashicons-plus-alt {
        margin-left:0;
        top:3px
    }
    div.options_bloc {
        font-size:12px
    }
    span.optionstitle {
        padding-right:2%;
        margin-right:1%
    }
    div.options_bloc label.lastlabel {
        margin-left:3%
    }
    div.line_numero,div.line_numero_ghost {
        max-width:160px
    }
    div.line_option {
        max-width:43px
    }
    .row div.col #consignes ul li {
        font-size:10px
    }
    div.line_numero span.line_numero_number,div.line_numero span.line_numero_chance,div.line_numero_ghost span.line_numero_number_ghost,div.line_numero_ghost span.line_numero_chance_ghost {
        width:25px;
        height:25px;
        padding:4px
    }
    .category-codes-loto div.line_numero,.category-codes-loto div.line_numero_ghost {
        margin-left:9%
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_left {
        width:52%;
        padding:2% 1%
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_right {
        width:48%;
        padding:1.5% 2%
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_right span.generateurborder {
        display:none
    }
    .category-calculateur-de-gains-euromillions div.calculateur_bloc div.title {
        display:none
    }
    .category-calculateur-de-gains-euromillions div.line_numero,.category-calculateur-de-gains-euromillions div.line_numero_ghost {
        max-width:none
    }
    .category-verificateur-de-codes-mymillion div#calculateur_col_left {
        padding:1.5%
    }
    .category-verificateur-de-codes-mymillion div#calculateur_col_right {
        padding-top:5%
    }
    .category-verificateur-de-codes-mymillion #consignes ul li {
        margin-bottom:5px
    }
    .category-verificateur-de-codes-mymillion #region_map svg {
        width:235px;
        height:190px
    }
    .category-verificateur-de-codes-mymillion #region_map svg g {
        transform:scale(0.35)
    }
    div#calculateur_gains #grille_numbers span.mymillion {
        width:264px
    }
    div#calculateur_gains #grille_numbers span.blocmymillion {
        width:28px;
        height:28px;
        font-size:12px;
        line-height:15px
    }
    .category-calculateur-de-gains-keno div.calculateur_bloc div.title,.category-calculateur-de-gains-keno #calculateur_col_right span.generateurborder:nth-child(2),.category-calculateur-de-gains-keno span.optionstitle,.category-calculateur-de-gains-keno span.calculateur_shape {
        display:none
    }
    .category-calculateur-de-gains-keno div.options_bloc span.optionslist label {
        width:89%
    }
    .category-calculateur-de-gains-keno div.line_numero,.category-calculateur-de-gains-keno div.line_numero_ghost {
        max-width:none
    }
    .category-calculateur-de-gains-keno div#calculateur_col_left {
        width:54%
    }
    .category-calculateur-de-gains-keno div#calculateur_col_right {
        width:46%
    }
    div.grille {
        width:100%;
        max-width:260px
    }
    div#generateur_col_left {
        width:45%
    }
    div#generateur_col_right {
        width:55%
    }
    div#generateur_col_right .icon-dice:before {
        margin-left:1%
    }
    div#generateur_col_left div#consignes ul {
        margin-top:5px
    }
    div#generateur_col_left div#consignes ul li span.numb_consigne {
        margin-right:2%
    }
    div#generateur_col_left #compteur_dynamique img {
        margin-right:2%
    }
    body.category-generateur-de-grilles-keno div.grille {
        max-width:233px
    }
    div#generateur_euro_grilles div#generateur_col_right {
        padding:3.2% 0
    }
    main section.category-wrapper {
        width:62%
    }
    main section.excerpt-category {
        width:62%
    }
    main section.excerpt-category-top {
        width:100%
    }
    .post_thumbnail img {
        width:220px;
        height:130px
    }
    main div.category-tg p {
        margin-bottom:30px
    }
    .excerpt-box div.excerpt {
        display:none
    }
    .slider div.visuel {
        width:40%
    }
    .slider nav.articles {
        width:60%
    }
    div.slide-image div.image {
        background-position:center 40%;
        background-size:60% auto
    }
    div.slide-image div.slide_loto {
        background-size:45% auto
    }
    .single div.news {
        width:65%
    }
    .single-euromillions div.rapport table tr td,.single-euromillions div.rapport table tr th {
        padding:10px 0
    }
    main div.news {
        width:65%
    }
    main span.horairebox p.horairedate {
        font-size:25px
    }
    main span.horairebox p.horairetime {
        font-size:20px
    }
    main div.leftbox span.dashicons-clock {
        font-size:80px
    }
    main div.lototop div.lototopleft span.logoloto {
        margin-left:6%
    }
    main div.lototop span.datelotoplay {
        font-size:26px;
        margin-top:25px
    }
    main div.lototop span.jackpotlotoplay {
        font-size:60px
    }
    main div.eurotop span.dateeuroplay {
        font-size:26px;
        margin-top:30px
    }
    main div.eurotop span.jackpoteuroplay {
        font-size:50px
    }
    main div.powerballtop div.powerballtopleft span.logopowerball {
        width:250px;
        height:45px;
        margin:50px 0 0 3%
    }
    main div.megamillionstop div.megamillionstopleft span.logomegamillions {
        width:200px;
        height:90px;
        margin:25px 0 0 3%
    }
    main div.powerballtop span.datepowerballplay,main div.megamillionstop span.datemegamillionsplay {
        font-size:26px;
        margin-top:30px
    }
    main div.powerballtop span.jackpotpowerballplay,main div.megamillionstop span.jackpotmegamillionsplay {
        font-size:50px
    }
    div.widget_lotoplay_widget ul li,div.widget_kenoplay_widget ul li,div.widget_europlay_widget ul li {
        font-size:12px
    }
    div#tirage_resultats_html h1 {
        font-size:14px
    }
    div#tirage_resultats_html div.archive_show .archive_header > div {
        font-size:12px;
        padding-top:10px
    }
    .resultat_html div.resultat_wrapper {
        width:241px
    }
    .resultat_html div.loto_info {
        font-size:13px;
        line-height:17px;
        padding:10px
    }
    .resultat_html div.loto_details a.loto_access {
        width:90px
    }
    div#tirage_resultats_html div.archive_line .loto_date {
        font-size:14px
    }
    div#tirage_resultats_html div.archive_line .loto_jackpot {
        font-size:26px
    }
    div.resultat_html span.num,div.resultat_html span.chance {
        width:36px;
        height:36px;
        padding:6px 0;
        font-size:15px
    }
    main div.euro_info {
        font-size:13px;
        line-height:17px;
        padding:10px
    }
    main div.euro_details a.euro_access,main div.euro_details span.nolink,main div.euro_details span.nolinkblank {
        width:90px
    }
    div#tirage_resultats_html div.archive_line .euro_date {
        font-size:14px
    }
    div#tirage_resultats_html div.archive_line .euro_jackpot {
        font-size:26px
    }
    .category-resultats-euromillions div.resultat_html span.num {
        width:35px;
        height:35px;
        padding:6px 0;
        font-size:15px
    }
    .category-resultats-euromillions div.resultat_html span.etoile {
        width:35px;
        height:35px;
        font-size:15px
    }
    .category-resultats-euromillions .resultat_html span.etoile span.etoile-num {
        width:36px
    }
    .category-resultats-euromillions .resultat_html div.resultat_wrapper {
        width:265px
    }
    main div.mymillion_info {
        width:38%;
        font-size:13px
    }
    .category-resultats-mymillion main div.archive_header div.resultat_html,.category-resultats-mymillion main div.resultat_html {
        width:31%
    }
    main span.mymillion_date {
        font-size:14px
    }
    main div.keno_info {
        font-size:12px;
        width:45%;
        overflow:hidden
    }
    main div.archive_header div.keno_info {
        width:45%
    }
    .category-resultats-keno main div.archive_header div.resultat_html,.category-resultats-keno main div.resultat_html {
    }
    .category-resultats-keno div.resultat_wrapper {
        width:300px
    }
    .category-resultats-keno div.resultat_html span.num {
        width:30px;
        height:30px;
        line-height:15px
    }
    main div.archive_keno_info span.keno_date {
        font-size:15px
    }
    div.grillesfoot .grille ul li {
        font-size:11px
    }
    div.grillesfoot span.teamleft,div.grillesfoot span.teamright {
        width:38%
    }
    div.grillesfoot span.pronomatch {
        width:15%;
        margin:0 auto
    }
    div.grillesfoot span.pronoun,div.grillesfoot span.pronon,div.grillesfoot span.pronodeux {
        height:18px
    }
}
@media only screen and (max-width:1024px) {
    div.moncompte {
        display:none
    }
    nav.main-nav .navwrap li {
        border-left:0
    }
    nav.main-nav ul#menu-principal {
        display:none
    }
    nav.subnav {
        display:none
    }
    nav div#search-form {
        border-left:#5b5c61 solid 1px;
        padding-left:1%
    }
    li.moncompte a {
        background:0;
        border:0;
        padding:0;
        float:none
    }
    a.deploy-menu svg {
        fill:#ffffff;
        margin-top:7px
    }
    body div.singlebox h1:first-child {
        margin-top:5px
    }
    div.slideshow div.slide {
        width:49%
    }
    div.col ul.guidesPlay {
        width:75%
    }
    ul.guidesPlay a li {
        font-size:13px
    }
    div.singlebox h1:first-child {
        font-size:16px
    }
    span.slidernav span.countdown,span.slidernav span.countdowninfos {
        left:8%
    }
    main div.europlay p.date {
        margin-top:35px
    }
    main div.europlay p.montant {
        font-size:35px
    }
    div.superlotoplay span.logoslide {
        margin-left:2%
    }
    div#search_euro_tirage div.leftbox {
        width:72%
    }
    div#search_euro_tirage span.slidernavbox {
        width:28%
    }
    div#resultat_euro_tirage p.date {
        font-size:20px;
        margin-top:20px;
        font-weight:400
    }
    div.tirages ul.lasttirages {
        width:76%
    }
    div.tirages ul.lasttirages li {
        font-size:13px
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_right {
        padding:1.5%
    }
    .category-verificateur-de-codes-mymillion .row div.col #consignes ul li {
        font-size:9px
    }
    div#generateur_loto_grilles #generateur_col_right {
        padding:3.2% 2.5%
    }
    div#generateur_loto_grilles #generateur_col_left {
        padding:1.5% 2%
    }
    div#generateur_euro_grilles div#generateur_col_left {
        padding:1.5% 2%
    }
    .category-resultats-euromillions div.rapport table tr td {
        padding:15px 0;
        font-weight:400
    }
    .category-resultats-euromillions div.rapport table th {
        font-size:12px
    }
    main section.slider {
        margin-top:70px
    }
    main section.slider ul li a {
        font-size:13px
    }
    .slider div.visuel {
        width:30%
    }
    .slider nav.articles {
        width:70%
    }
    div.slide-image div.image {
        background-size:75% auto;
        background-position:center 45%
    }
    div.slide-image div.slide_loto {
        background-size:60% auto
    }
    .single div.news {
        width:63%
    }
    div.col div.boxfooter {
        margin-top:0;
        margin-bottom:0
    }
    div.col div.boxfooter div.iconesfoot {
        margin:20px auto 90px auto
    }
    div.col div.boxfooter p {
        text-align:center
    }
    .footer p.copyright {
        margin:20px auto
    }
    main div.news {
        width:63%
    }
    main div.lototop span.datelotoplay,main div.lototop span.jackpotlotoplay {
        width:65%
    }
    main div.eurotop div.eurotopleft span.logoeuro {
        margin-left:6%
    }
    main div.eurotop span.dateeuroplay {
        font-size:24px;
        margin-top:35px
    }
    main div.eurotop span.jackpoteuroplay {
        font-size:47px
    }
    main div.powerballtop div.powerballtopleft span.logopowerball {
        width:220px;
        height:40px;
        margin:55px 0 0 2%
    }
    main div.megamillionstop div.megamillionstopleft span.logomegamillions {
        width:200px;
        height:75px;
        margin:35px 0 0 2%
    }
    main div.powerballtop span.datepowerballplay,main div.megamillionstop span.datemegamillionsplay {
        font-size:24px;
        margin-top:35px
    }
    main div.powerballtop span.jackpotpowerballplay,main div.megamillionstop span.jackpotmegamillionsplay {
        font-size:47px
    }
    main div.euro_info {
        font-size:12px;
        line-height:15px;
        width:35%
    }
    main div.euro_details {
        width:13%
    }
    .category-resultats-euromillions div.resultat_html {
        width:32%
    }
    main div.archive_euro_info {
        width:20%
    }
    main div.euro_details a.euro_access,main div.euro_details span.nolink,main div.euro_details span.nolinkblank {
        width:80%
    }
    div#tirage_resultats_html div.archive_line .euro_date {
        font-size:14px
    }
    div#tirage_resultats_html div.archive_line .euro_jackpot {
        font-size:24px
    }
    main div.archive_mymillion_info {
        width:19%
    }
    main div.mymillion_info {
        width:35%;
        font-size:12px
    }
    .category-resultats-mymillion main div.archive_header div.resultat_html,.category-resultats-mymillion main div.resultat_html {
        width:33%
    }
    main div.mymillion_details {
        width:13%
    }
    main span.mymillion_date {
        font-size:13px;
        margin-bottom:0
    }
    main span.mymillion_jackpot {
        font-size:22px
    }
    main div.resultatsemail .mailLines label {
        font-size:12px
    }
    .category-loto-foot div.sidebar {
        width:34%
    }
    .category-loto-foot div.eurotop span.logolotofoot {
        width:250px;
        height:70px;
        margin-top:20px
    }
}
@media only screen and (max-width:992px) {
    body #home_lastsTirages .last_tirage_logo .gagnants {
        width:110px;
        height:130px;
        margin:25px 0 0 10%
    }
    .home .row .col ul.tirages {
        width:78%;
        padding-right:2%
    }
    .home div.col ul.tirages a li {
        font-size:13px
    }
    div.col ul.sociaux {
        max-width:210px;
        margin-left:5%
    }
    div#home_connectezNous p.sociauxText {
        max-width:350px
    }
    .row div.col ul.gains {
        width:80%;
        float:right
    }
    span.gagnants {
        width:16%
    }
    body div.abox {
        display:none
    }
    div.calculateur_bloc div.title {
        font-size:12px
    }
    .row div.col #consignes ul li {
        font-size:13px
    }
    div#calculateur_gains #grille_numbers span.bloclotocode {
        font-size:12px
    }
    div#compteur_dynamique img {
        width:30%;
        max-width:90px
    }
    div.col div#consignes ul {
        width:92%;
        margin-top:2px
    }
    div.col div#consignes ul li {
        font-size:13px
    }
    div#consignes ul li span.numb_consigne {
        width:18px;
        height:18px;
        line-height:18px
    }
    input.line_numero_number {
        font-size:13.5px
    }
    .category-calculateur-de-gains-euromillions div#calculateur_col_right span.generateurborder {
        display:block
    }
    .category-calculateur-de-gains-euromillions div.calculateur_bloc div.title {
        display:block
    }
    .category-verificateur-de-codes-mymillion div#calculateur_col_left {
        padding:2% 2% 0 2%
    }
    .category-verificateur-de-codes-mymillion div#calculateur_col_right {
        padding-top:1.5%
    }
    .category-verificateur-de-codes-mymillion .row div.col #consignes ul li {
        font-size:12px
    }
    .category-verificateur-de-codes-mymillion #region_map svg g {
        transform:scale(0.4)
    }
    .category-verificateur-de-codes-mymillion #region_map svg {
        width:270px;
        height:215px
    }
    .category-calculateur-de-gains-keno div.calculateur_bloc div.title,.category-calculateur-de-gains-keno #calculateur_col_right span.generateurborder:nth-child(2),.category-calculateur-de-gains-keno span.calculateur_shape {
        display:block
    }
    body div#generateur_col_right {
        padding:4% 2%;
        height:auto
    }
    div#generateur_col_right span.number,div#generateur_col_right span.etoile {
        margin-left:1%
    }
    div#generateur_col_right span.number:first-child {
        margin-left:0
    }
    div#generateur_col_right .icon-dice:before {
        margin-left:4%
    }
    body.category-generateur-de-grilles-keno div.grille {
        max-width:260px
    }
    div#generateur_loto_grilles #generateur_col_right {
        padding:2% 2.5%
    }
    div#generateur_loto_grilles #generateur_col_left {
        padding:10px 2% 0 2%
    }
    div#generateur_loto_grilles span.generateurborder {
        margin:1% 0 2% 0
    }
    div#generateur_euro_grilles div#generateur_col_right {
        padding:2% 2.5%
    }
    div#generateur_euro_grilles span.generateurborder {
        margin:1% 0 1.5% 0
    }
    div#rapport_gains_tirage .emptyresult {
        margin:50px auto
    }
    #rapport_gains_tirage table.rapport_gain_tirage tbody,main div.rapportbox {
        height:auto
    }
    #rapport_gains_tirage table.rapport_gain_tirage tbody tr td {
        padding:10px 2%
    }
    .row div.col ul.gains li {
        font-size:16px
    }
    div#resultat_euro_tirage p.resultat {
        width:380px
    }
    div#resultat_euro_tirage p.resultat span.num {
        width:50px;
        height:50px;
        font-size:20px;
        line-height:26px
    }
    div#resultat_euro_tirage p.resultat span.etoile {
        width:50px;
        height:50px
    }
    div#resultat_euro_tirage p.resultat span.etoile-num {
        width:52px;
        height:50px;
        font-size:20px;
        line-height:49px
    }
    div#resultat_euro_tirage span.slidernavbox {
        width:30%
    }
    div#resultat_euro_tirage div.leftbox {
        width:70%
    }
    div#resultat_euro_tirage span.slidernavbox p {
        font-size:16px
    }
    div#resultat_euro_tirage span.slidernavbox p:before {
        margin:0;
        left:-4px
    }
    div#resultat_euro_tirage span.slidernavbox ul li {
        width:80%
    }
    div#resultat_euro_tirage span.slidernavbox ul li a {
        font-size:13px
    }
    .single div#resultat_euro_tirage p.date {
        font-size:19px
    }
    main span.resultatseuro {
        margin-left:4%
    }
    div.tirages ul.lasttirageseuro li {
        font-size:15px
    }
    main span.resultatsmymillion {
        margin-left:4%
    }
    div.tirages ul.lasttirages {
        padding-right:4%
    }
    div.tirages ul.lasttirages li {
        font-size:15px
    }
    #keno_lastsTirages div.tirages ul.lasttirages li {
        font-size:14px
    }
    main div.europlay p.date {
        margin-top:30px;
        font-size:22px
    }
    main div.europlay p.montant {
        font-size:42px
    }
    div.superlotoplay span.logoslide {
        margin-left:8%
    }
    main div.loto_info {
        width:38%
    }
    main div.archive_loto_info {
        width:20%
    }
    main div.resultat_html {
        width:28%
    }
    main div.loto_details {
        width:16%
    }
    .archive_line div.loto_info {
        font-size:12px;
        padding:1.5%
    }
    div#tirage_resultats_html .archive_line a,div#tirage_resultats_html .archive_line span.nolink,div#tirage_resultats_html .archive_line span.nolinkblank {
        width:85%
    }
    div#tirage_resultats_html div.archive_line .loto_date {
        font-size:12px
    }
    div#tirage_resultats_html div.archive_line .loto_jackpot {
        font-size:20px;
        line-height:20px
    }
    .resultat_html div.resultat_wrapper {
        width:190px
    }
    div.resultat_html span.num,div.resultat_html span.chance {
        width:30px;
        height:30px;
        margin-left:2px;
        line-height:15px;
        font-size:13px
    }
    .category-resultats-euromillions div.archive_header {
        display:none
    }
    .category-resultats-euromillions div.archive_line {
        height:auto
    }
    .category-resultats-euromillions div.archive_euro_info,.category-resultats-euromillions div.resultat_html,.category-resultats-euromillions .archive_line div.euro_info,.category-resultats-euromillions div.euro_details {
        width:100%;
        border:0;
        height:auto
    }
    .category-resultats-euromillions .archive_line div.euro_info {
        width:80%;
        margin:15px auto 5px auto;
        font-size:15px;
        line-height:22px;
        text-align:center;
        float:none;
        clear:both
    }
    .category-resultats-euromillions div#tirage_resultats_html div.archive_line .euro_date {
        font-size:18px;
        margin-top:30px
    }
    .category-resultats-euromillions div#tirage_resultats_html div.archive_line .euro_jackpot {
        font-size:35px;
        line-height:35px;
        margin-top:10px;
        margin-bottom:15px
    }
    .category-resultats-euromillions .resultat_html div.resultat_wrapper {
        width:330px;
        height:80px;
        border-top:#d3d3d3 solid 1px;
        border-bottom:#d3d3d3 solid 1px
    }
    .category-resultats-euromillions div.resultat_html span.num {
        width:45px;
        height:45px;
        font-size:18px;
        line-height:30px;
        margin-top:15px
    }
    .category-resultats-euromillions div.resultat_html span.etoile {
        width:45px;
        height:45px;
        margin-top:15px
    }
    .category-resultats-euromillions .resultat_html span.etoile span.etoile-num {
        width:46px;
        height:45px;
        font-size:18px;
        line-height:32px
    }
    .category-resultats-euromillions div#tirage_resultats_html .archive_line a,.category-resultats-euromillions div#tirage_resultats_html .archive_line span.nolink,.category-resultats-euromillions div#tirage_resultats_html .archive_line span.nolinkblank {
        width:30%;
        margin:10px auto 30px auto;
        font-size:15px
    }
    .category-resultats-mymillion div.archive_header {
        display:none
    }
    .category-resultats-mymillion div.archive_line {
        height:auto
    }
    .category-resultats-mymillion div.archive_mymillion_info,.category-resultats-mymillion main div.resultat_html,.category-resultats-mymillion .archive_line div.mymillion_info,.category-resultats-mymillion div.mymillion_details {
        width:100%;
        border:0;
        height:auto
    }
    .category-resultats-mymillion div.resultat_html {
        padding-top:10px
    }
    .category-resultats-mymillion .archive_line div.mymillion_info {
        width:80%;
        margin:15px auto 5px auto;
        font-size:15px;
        line-height:22px;
        text-align:center;
        float:none;
        clear:both
    }
    .category-resultats-mymillion div#tirage_resultats_html div.archive_line .mymillion_date {
        font-size:18px;
        margin-top:30px
    }
    .category-resultats-mymillion div#tirage_resultats_html div.archive_line .mymillion_jackpot {
        font-size:35px;
        line-height:35px;
        margin-top:10px
    }
    .category-resultats-mymillion .resultat_html span.mymillion {
        width:300px;
        height:50px;
        clear:both;
        padding-top:15px;
        border-top:#d3d3d3 solid 1px
    }
    .category-resultats-mymillion .resultat_html span.mymillion:last-child {
        border-bottom:#d3d3d3 solid 1px;
        padding-bottom:45px
    }
    div.group-title-mymillioneu,div.group-title-mymillion {
        width:80%;
        margin:0 auto 15px auto;
        float:none
    }
    .category-resultats-mymillion div#tirage_resultats_html .archive_line a,.category-resultats-mymillion div#tirage_resultats_html .archive_line span.nolink,.category-resultats-mymillion div#tirage_resultats_html .archive_line span.nolinkblank {
        width:30%;
        margin:10px auto 30px auto;
        font-size:15px
    }
    div.mymillion_region,div.mymillioneu_pays {
        display:block;
        float:none;
        clear:both;
        width:300px;
        border-bottom:#d3d3d3 solid 1px;
        margin:5px auto 0 auto;
        padding-bottom:10px;
        text-align:center;
        font-weight:500
    }
    .category-resultats-keno div.archive_header {
        display:none
    }
    .category-resultats-keno div.archive_line {
        height:auto
    }
    .category-resultats-keno div.archive_keno_info,.category-resultats-keno div.resultat_html {
        width:100%;
        border:0;
        height:auto
    }
    main div.archive_keno_info span.keno_date {
        margin-top:20px
    }
    .category-resultats-keno .resultat_html div.resultat_wrapper {
        width:330px;
        border-top:#d3d3d3 solid 1px;
        border-bottom:#d3d3d3 solid 1px;
        padding:15px 0;
        margin-bottom:5px
    }
    .category-resultats-keno .archive_line div.keno_info {
        display:block;
        float:none;
        height:auto;
        text-align:center;
        width:60%;
        margin:0 auto 10px auto;
        border:0;
        font-size:14px;
        line-height:24px
    }
    main div.archive_keno_info span.keno_date {
        font-size:18px
    }
    section.image-featured-category img {
        height:250px
    }
    main section.excerpt-category h1 {
        font-size:15px
    }
    main section.category-wrapper {
        width:100%
    }
    main section.excerpt-category {
        width:100%
    }
    main div.sidebar {
        width:100%
    }
    div.widget_showad_widget {
        display:none
    }
    div.dynamicBanMid {
        top:0
    }
    main div.actuboxx ul {
        padding-left:5%
    }
    .single div.news {
        width:100%
    }
    div.sidebar .sidebox ul,div.mailwrapper,div.sidebar ul {
        max-width:600px;
        margin:20px auto 0 auto
    }
    div.mailwrapper {
        margin:0 auto;
        padding-top:5px
    }
    div.sidebar .sidebox ul li {
        font-size:14px
    }
    main div.news {
        width:100%
    }
    main div.lototop div.lototopleft span.logoloto {
        margin-left:4%;
        margin-top:45px
    }
    main div.lototop span.datelotoplay {
        font-size:22px;
        margin-top:40px
    }
    main div.lototop span.jackpotlotoplay {
        font-size:52px
    }
    main div.lototop span.countdown {
        left:3px;
        font-size:17px
    }
    main div.lototop div.lototopright a {
        width:75%
    }
    main div.eurotop div.eurotopleft span.logoeuro {
        margin:10px auto 12px auto;
        float:none;
        width:190px;
        height:35px
    }
    main div.eurotop span.dateeuroplay {
        font-size:21px;
        margin:10px auto 0 auto;
        width:350px
    }
    main div.eurotop span.jackpoteuroplay {
        font-size:55px;
        margin:0 auto;
        line-height:55px;
        width:350px
    }
    main div.eurotop span.countdown {
        left:3px;
        font-size:17px
    }
    main div.eurotop div.eurotopright a,main div.eurotop div.eurotopright span.nolink,main div.eurotop div.eurotopright span.nolinkblank {
        width:75%
    }
    main div.eurotop div.eurotopright p:before {
        font-size:25px;
        margin-right:0
    }
    main div.kenotop div.kenotopleft span.logokeno {
        margin-top:30px
    }
    main div.kenotop div.kenotopleft {
        width:100%;
        height:160px
    }
    main div.kenotop div.kenotopright {
        width:100%;
        height:60px
    }
    main div.kenotop div.kenotopright span.slidernav {
        height:50px
    }
    div.kenotop div.kenotopright p.labeljouer {
        margin:13px 0 0 10%;
        float:left
    }
    main div.kenotop div.kenotopright a,main div.kenotop div.kenotopright span.nolink,main div.kenotop div.kenotopright span.nolinkblank {
        float:right;
        width:38%;
        margin:12px 10% 0 0;
        height:35px;
        line-height:20px
    }
    main div.kenotop div.kenotopright p:before {
        font-size:22px;
        margin:0
    }
    main div.kenotop span.countdown {
        font-size:15px
    }
    main div.kenotop span.datekenoplay {
        margin-top:12px
    }
    main div.powerballtop div.powerballtopleft span.logopowerball,main div.megamillionstop div.megamillionstopleft span.logomegamillions {
        margin:0 auto;
        float:none
    }
    main div.powerballtop div.powerballtopleft span.logopowerball {
        margin-top:15px
    }
    main div.powerballtop span.datepowerballplay,main div.megamillionstop span.datemegamillionsplay {
        font-size:22px;
        margin:10px auto 0 auto;
        width:350px
    }
    main div.powerballtop span.jackpotpowerballplay,main div.megamillionstop span.jackpotmegamillionsplay {
        font-size:55px;
        margin:0 auto;
        line-height:55px;
        width:350px
    }
    main div.powerballtop span.countdown,main div.megamillionstop span.countdown {
        left:3px;
        font-size:17px
    }
    main div.powerballtop div.powerballtopright a,main div.powerballtop div.powerballtopright span.nolink,main div.powerballtop div.powerballtopright span.nolinkblank,main div.megamillionstop div.megamillionstopright a,main div.megamillionstop div.megamillionstopright span.nolink,main div.megamillionstop div.megamillionstopright span.nolinkblank {
        width:75%
    }
    main div.overflow span.titre {
        width:400px;
        height:55px;
        margin-top:70px
    }
    main div.resultatsemail .mailLines label {
        font-size:14px
    }
    .category-loto-foot div.sidebar {
        width:100%
    }
    .category-loto-foot div.grillesfoot ul {
        margin:15px auto 0 auto
    }
    .category-loto-foot div.eurotop span.jackpoteuroplay {
        font-size:35px;
        margin-top:10px
    }
    .category-loto-foot div.eurotopright p {
        font-size:20px
    }
    .category-loto-foot main div.eurotop div.eurotopright p:before {
        font-size:22px;
        margin-right:5px
    }
    div#outilsbox .outilsplus,div#outilsbox .outilcalc,div#outilsbox .outilgrille {
        padding:4% 1%
    }
    body table.rapport_gain_tirage thead {
        border-right:0 none
    }
    body table.rapport_gain_tirage thead,body table.rapport_gain_tirage tbody {
        display:table-header-group
    }
    body table.rapport_gain_tirage thead tr,body div.rapport table thead tr,body table.rapport_gain_tirage tbody tr {
        display:table-row
    }
    body #rapport_gains_tirage table.rapport_gain_tirage tbody tr td {
        padding:10px 2px;
        font-weight:400
    }
    body #rapport_gains_tirage table.rapport_gain_tirage tbody tr:first-child td {
        font-weight:500
    }
    body div.rapport table,body div.rapport table tbody {
        font-size:15px
    }
    body.single-loto div.rapport table tr td:first-child {
        font-size:14px
    }
    body div.rapport table tr th {
        padding:10px
    }
}
@media only screen and (max-width:768px) {
    div.slideshow div.slide {
        width:100%
    }
    .col ul.tirages {
        width:78%
    }
    body span.mob {
        display:inline
    }
    body span.nomob {
        display:none
    }
    div#home_lastsTirages ul.tirages {
        width:74%
    }
    body #ALaUne  span.alaune {
        display:none
    }
    body #ALaUne  ul.actuone,body #ALaUne  ul.actutwo {
        width:90%
    }
    body #ALaUne  ul.actuone li,body #ALaUne  ul.actutwo li {
        background-position-x:left;
        padding-left:50px
    }
    div.news div.content img {
        width:100%;
        height:auto
    }
    div.pronoBox div.news div.content img {
        width:80px
    }
    div.news div.content table {
        width:100%;
        max-width:100%
    }
    div.news div.content table tr th {
        padding:10px 2px
    }
    .row div.col #consignes ul li {
        font-size:12px
    }
    div#compteur_dynamique img {
        margin-top:1.5%
    }
    .category-verificateur-de-codes-mymillion .row div.col #consignes ul li {
        font-size:11px
    }
    .single-euromillions div#resultat_euro_tirage p.date {
        font-size:16px
    }
    div.grille {
        width:95%;
        max-width:220px
    }
    div#generateur_col_right {
        padding-top:3.5%
    }
    main section.excerpt-category h1 {
        font-size:14px
    }
    section.image-featured-category img {
        height:auto
    }
    div#resultat_mymillion_tirage p.pluie_mymillion a,div#search_mymillion_tirage p.pluie_mymillion a {
        font-size:12px;
        width:60%;
        font-weight:500
    }
    div#resultat_loto_tirage p.emptyresult,div#resultat_euro_tirage p.emptyresult {
        font-size:22px
    }
    .single-euromillions div#resultat_euro_tirage {
        height:190px
    }
    .single-euromillions div#resultat_euro_tirage span.slidernavbox {
        height:190px
    }
    .single-euromillions div#resultat_euro_tirage span.slidernavbox p {
        margin-top:33px
    }
    .single-euromillions #resultat_euro_tirage p.jackpot {
        font-size:50px;
        margin:5px auto
    }
    .single-euromillions #resultat_euro_tirage p.resultat_html {
        width:345px
    }
    .single-euromillions #resultat_euro_tirage p.resultat_html span.num {
        width:45px;
        height:45px;
        padding:0;
        line-height:40px;
        margin-left:5px
    }
    .single-euromillions .resultat_html .etoile {
        width:45px;
        height:45px
    }
    .single-euromillions .resultat_html .etoile .etoile-num {
        width:48px;
        height:45px
    }
    .single-euromillions .resultat_html .etoile .etoile-num {
        padding:0;
        padding-top:5px
    }
    body div.rapport table,body div.rapport table tbody {
        font-size:14px
    }
    body.single-loto div.rapport table tr td:first-child {
        font-size:13px
    }
    div.rapport table.rapport_gain_tirage tr th {
        padding:10px 2%
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr th {
        padding:10px 1%
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr td {
        padding:5px 1%
    }
    .single-euromillions div.rapport .boulescombinaisons {
        width:160px
    }
    .single-euromillions .rapport .boulerapport,.single-euromillions .rapport .etoilerapport,.single-euromillions div.rapport .boulescombinaisons .etoilerapport svg {
        width:20px;
        height:20px
    }
    main div.lototop {
        height:250px
    }
    main div.lototop div.lototopleft {
        height:200px
    }
    main div.lototop div.lototopright {
        height:50px
    }
    main div.lototop div.lototopleft,main div.lototop div.lototopright {
        width:100%
    }
    main div.lototop div.lototopright p {
        float:left;
        margin:9px 0 0 4%
    }
    main div.lototop span.countdown {
        font-size:15px
    }
    main div.lototop div.lototopright p:before {
        font-size:25px
    }
    main div.lototop div.lototopright a,main div.lototop div.lototopright span.nolink,main div.lototop div.lototopright span.nolinkblank {
        float:right;
        width:45%;
        margin:9px 4% 0 0;
        height:33px;
        line-height:16px;
        font-size:15px
    }
    main div.lototop span.datelotoplay {
        font-size:25px
    }
    main div.lototop span.jackpotlotoplay {
        font-size:60px
    }
    main div.eurotop {
        height:210px
    }
    main div.eurotop div.eurotopleft,main div.eurotop div.eurotopright {
        width:100%
    }
    main div.eurotop div.eurotopleft {
        padding-top:8px
    }
    main div.eurotop div.eurotopright {
        height:50px;
        position:relative;
        bottom:0
    }
    main div.eurotop div.eurotopright p {
        float:left;
        margin:8px 0 0 5%;
        width:190px
    }
    main div.eurotop div.eurotopright a,main div.eurotop div.eurotopright span.nolink,main div.eurotop div.eurotopright span.nolinkblank {
        width:40%;
        float:right;
        margin:10px 5% 0 0;
        height:30px;
        line-height:12px
    }
    main div.eurotop div.clear {
        clear:none
    }
    main div.eurotop div.eurotopright p:before {
        font-size:22px
    }
    main div.eurotop span.digit,main div.eurotop span.digits {
        font-size:14px
    }
    main div.eurotop span.jackpoteuroplay {
        margin-bottom:5px
    }
    main div.powerballtop div.powerballtopleft,main div.powerballtop div.powerballtopright,main div.megamillionstop div.megamillionstopleft,main div.megamillionstop div.megamillionstopright {
        width:100%
    }
    main div.powerballtop div.powerballtopleft,main div.megamillionstop div.megamillionstopleft {
        padding-top:8px
    }
    main div.powerballtop div.powerballtopright,main div.megamillionstop div.megamillionstopright {
        height:50px;
        position:relative;
        bottom:0
    }
    main div.powerballtop div.powerballtopright p,main div.megamillionstop div.megamillionstopright p {
        float:left;
        margin:8px 0 0 5%;
        width:200px
    }
    main div.powerballtop div.powerballtopright a,main div.powerballtop div.powerballtopright span.nolink,main div.powerballtop div.powerballtopright span.nolinkblank,main div.megamillionstop div.megamillionstopright a,main div.megamillionstop div.megamillionstopright span.nolink,main div.megamillionstop div.megamillionstopright span.nolinkblank {
        width:40%;
        float:right;
        margin:10px 5% 0 0;
        height:30px;
        line-height:12px
    }
    main div.powerballtop div.clear,main div.megamillionstop div.clear {
        clear:none
    }
    main div.powerballtop div.powerballtopright p:before,main div.megamillionstop div.megamillionstopright p:before {
        font-size:22px
    }
    main div.powerballtop span.digit,main div.powerballtop span.digits,main div.megamillionstop span.digit,main div.megamillionstop span.digits {
        font-size:14px
    }
    main div.powerballtop span.jackpotpowerballplay,main div.megamillionstop span.jackpotmegamillionsplay {
        margin-bottom:5px
    }
    main div.megamillionstop {
        margin-bottom:25px
    }
    main div#tirage_resultats_html {
        margin-top:20px
    }
    main div#tirage_resultats_html h1 {
        height:auto
    }
    main div.archive_header {
        display:none
    }
    main div.archive_line {
        height:auto
    }
    main div.archive_loto_info,body main div.resultat_html,.archive_line div.loto_info,main div.loto_details {
        width:100%;
        border:0;
        height:auto
    }
    .archive_line div.loto_info {
        width:80%;
        margin:15px auto 5px auto;
        font-size:15px;
        text-align:center;
        float:none;
        clear:both
    }
    div#tirage_resultats_html div.archive_line .loto_date {
        font-size:18px;
        margin-top:30px
    }
    div#tirage_resultats_html div.archive_line .loto_jackpot {
        font-size:35px;
        line-height:35px;
        margin-top:10px;
        margin-bottom:15px
    }
    .resultat_html div.resultat_wrapper {
        width:280px;
        height:80px;
        border-top:#d3d3d3 solid 1px;
        border-bottom:#d3d3d3 solid 1px
    }
    div.resultat_html span.num,div.resultat_html span.chance {
        width:45px;
        height:45px;
        font-size:18px;
        line-height:27px;
        margin-top:15px
    }
    div#tirage_resultats_html .archive_line a,div#tirage_resultats_html .archive_line span.nolink,div#tirage_resultats_html .archive_line span.nolinkblank {
        width:30%;
        margin:10px auto 30px auto
    }
    .category-resultats-mymillion div#tirage_resultats_html h1 {
        font-size:13px;
        padding-top:11px
    }
    .category-resultats-keno .resultat_html div.resultat_wrapper {
        height:auto
    }
    .category-resultats-keno div.resultat_html span.num {
        font-size:16px;
        margin-top:0
    }
    .category-resultats-keno .archive_line div.keno_info {
        width:90%
    }
    main div.uneoverflowemail .navigation p {
        font-size:17px;
        margin-top:80px
    }
    main div.uneoverflowemail .navigation a {
        width:70%
    }
    main div.uneoverflowemail span.titre {
        width:350px;
        height:50px;
        margin-top:75px
    }
    main div.uneoverflowemail span.soustitre {
        font-size:30px
    }
    .heuretiragebox div.leftbox {
        width:100%;
        height:170px
    }
    .heuretiragebox span.slidernavbox {
        width:100%;
        height:60px
    }
    .heuretiragebox span.slidernavbox p {
        display:none
    }
    .heuretiragebox div.box span.slidernavbox ul {
        margin-top:15px
    }
    .heuretiragebox div.box span.slidernavbox ul li {
        width:42%;
        margin-left:5%;
        float:left
    }
    .heuretiragebox div.leftbox span.dashicons-clock {
        top:45px
    }
    .heuretiragebox span.horairebox p.horairedate {
        margin:45px 0 0 0
    }
    main section.slider {
        height:410px
    }
    .slider span.info-style {
        top:60%
    }
    .slider div.visuel {
        width:100%
    }
    .slider div.visuel_box {
        width:100%;
        height:165px;
        overflow:hidden
    }
    .slider nav.articles {
        width:100%;
        height:245px;
        overflow:hidden
    }
    div.slide-image div.image {
        background-position:center 20%;
        background-size:40% auto
    }
    div.slide-image div.slide_loto {
        background-size:30% auto
    }
    main section.slider ul li {
        height:45px;
        line-height:13px
    }
    .category-loto-foot main div.eurotop div.eurotopleft {
        height:170px
    }
    .category-loto-foot main div.eurotop div.eurotopright p:before {
        font-size:20px;
        margin-right:5px
    }
    .category-loto-foot div.eurotop span.jackpoteuroplay {
        font-size:30px;
        margin-top:5px
    }
    #banner_promo,#banner_dynamique {
        display:none!important
    }
    .box30 {
        border-bottom:#c4c2c2 solid 1px
    }
    div#last_30_resultat_loto_tirage button#next_draw,div#last_30_resultat_loto_tirage button#prev_draw,div#last_30_resultat_euro_tirage button#next_draw,div#last_30_resultat_euro_tirage button#prev_draw {
        display:none
    }
    div#last_30_resultat_loto_tirage #last_30_scope,div#last_30_resultat_euro_tirage #last_30_scope {
        width:100%
    }
    .anj_band {
        display:none
    }
}
@media only screen and (max-width:680px) {
    div#resultat_euro_tirage p.resultat span.num {
        width:45px;
        height:45px;
        line-height:40px;
        font-weight:500;
        padding:0
    }
    div#resultat_euro_tirage p.resultat span.etoile {
        width:45px;
        height:45px
    }
    div#resultat_euro_tirage p.resultat span.etoile-num {
        width:47px;
        height:47px;
        font-weight:500;
        line-height:52px
    }
    div#resultat_euro_tirage p.resultat {
        width:340px
    }
    div#resultat_euro_tirage p.date {
        margin-top:30px
    }
    div#resultat_euro_tirage span.slidernavbox p {
        margin-top:35px
    }
    .single-euromillions div#resultat_euro_tirage p.date {
        margin-top:20px
    }
    div.row .h180 {
        height:auto;
        min-height:180px
    }
    body #loto_lastWinners,body #euro_lastWinners,body #keno_lastsWinners,body #mymillion_lastWinners,body #mymillion_lastsTirages,body #superloto_lastWinners {
        height:180px;
        float:left;
        width:100%;
        overflow:hidden
    }
    body #home_lastsTirages {
        height:220px;
        float:left;
        width:100%;
        overflow:hidden
    }
    div#search_euro_tirage {
        height:auto
    }
    div#search_keno_tirage div.leftbox {
        height:162px
    }
    div#resultat_keno_tirage p.date {
        margin-top:13px
    }
    div#search_keno_tirage div.leftbox,div#search_keno_tirage span.slidernavbox {
        width:100%
    }
    div#search_keno_tirage span.slidernavbox {
        height:170px
    }
    main div.kenotop {
        height:auto
    }
    main div.kenotop div.kenotopleft {
        height:auto
    }
    main div.kenotop div.kenotopleft span.logokeno {
        float:none;
        margin:0 auto
    }
    main div.kenotop span.datekenoplay,main div.kenotop span.jackpotkenoplay {
        width:100%;
        text-align:center
    }
}
@media only screen and (max-width:600px) {
    main div.uneoverflowemail .overflow {
        width:100%;
        height:190px
    }
    main div.uneoverflowemail .navigation {
        width:100%;
        height:60px
    }
    main div.uneoverflowemail .navigation p {
        display:none
    }
    main div.uneoverflowemail .navigation a {
        margin:10px auto
    }
    main div.uneoverflowemail span.titre {
        margin-top:60px;
        width:300px;
        height:40px
    }
    main div.uneoverflowemail span.soustitre {
        margin-bottom:38px
    }
    main .accesrapide ul li,main .accesrapidedouble ul li {
        width:70%
    }
    main div.resultatsemail .emailBox span {
        display:none
    }
    main div.resultatsemail .emailBox ul {
        padding:0 10px
    }
    main div.resultatsemail .emailBox ul li {
        margin-bottom:12px
    }
    main div.resultatsemail .emailBox ul li a.yellow {
        float:none;
        display:block;
        width:100%
    }
    main div.resultatsemail .mailright,main div.resultatsemail .mailleft {
        width:100%;
        margin-bottom:8px
    }
    main div.resultatsemail input.aboput {
        width:82%
    }
    main div.resultatsemail .linetwo,main div.resultatsemail .linethree {
        margin-top:0
    }
    main div.resultatsemail .mailleft input.mailcheck {
        margin-right:0
    }
    main div.resultatsemail .mailLines label {
        font-size:13px
    }
    main div.resultatsemail input.submitbutton {
        width:70%;
        margin-top:15px
    }
    main div.lototop div.lototopleft {
        padding-top:0
    }
    main div.lototop div.lototopleft span.logoloto {
        float:none;
        margin:15px auto 20px auto;
        width:110px;
        height:50px
    }
    main div.lototop span.datelotoplay {
        width:100%;
        margin:10px auto 5px auto;
        line-height:25px;
        font-size:22px
    }
    main div.lototop span.jackpotlotoplay {
        width:100%;
        font-size:60px;
        margin:0 auto
    }
    main div.lototop div.lototopright p {
        width:180px
    }
    div#resultat_loto_tirage p.emptyresult {
        margin-top:75px
    }
    div#resultat_euro_tirage p.emptyresult {
        margin-top:45px
    }
    body.single-loto div#resultat_loto_tirage {
        height:240px
    }
    body.single-loto #resultat_loto_tirage p.jackpot {
        font-size:50px;
        margin:5px auto
    }
    body.single-loto #resultat_loto_tirage p.resultat_html {
        width:300px
    }
    body.single-loto #resultat_loto_tirage p.resultat_html span.num,body #resultat_loto_tirage p.resultat_html span.chance {
        width:45px;
        height:45px;
        padding:0;
        line-height:42px
    }
    body div.uneoverflow {
        display:none
    }
    body div.uneoverflowmobile {
        display:block;
        margin-top:65px
    }
    body div.uneoverflowmobile img {
        width:100%;
        height:auto
    }
    body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage tbody tr td,body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage thead tr th {
        padding:10px 2%;
        font-size:11px
    }
    div.news .detailTirage iframe,div.news iframe.youtube {
        height:250px;
        max-width:100%
    }
    div.content iframe {
        max-width:100%
    }
    body div.outilsbox {
        height:auto
    }
    .row div.col ul.gains {
        width:75%
    }
    div#last_tirage_logo {
        width:80px;
        height:110px
    }
    div#last_winners_logo {
        width:80px;
        height:130px;
        float:left
    }
    div#last_winners_logo span.gagnants {
        width:100%;
        height:100px
    }
    div#last_tirage_logo span.resultatsloto,div#last_tirage_logo span.resultatseuro,div#last_tirage_logo span.resultatsmymillion,div#last_tirage_logo span.resultatskeno {
        width:100%;
        height:100px
    }
    article table tr td {
        padding:15px 0.4%;
        text-align:center;
        font-size:11px
    }
    body div.rapport table,body div.rapport table tbody {
        font-size:13px
    }
    body.single-loto div.rapport table tr td:first-child {
        font-size:12px
    }
    body div.nextTirageMob {
        display:block
    }
    body.single-euromillions div.sidebar div.widget_europlaybox_widget,body.single-loto div.sidebar div.widget_lotoplaybox_widget {
        display:none
    }
    div.myMillionEU {
        margin-top:25px
    }
    div#calculateur_lotocodes_grilles div#compteur_dynamique {
        margin-left:10%
    }
    div#calculateur_lotocodes_grilles div#consignes {
        width:46%
    }
    body #home_lastsTirages .last_tirage_logo {
        width:80px;
        height:130px
    }
    body #home_lastsTirages .last_tirage_logo span.gagnants {
        width:100%;
        height:100px;
        margin-top:40px
    }
    body #home_lastsTirages ul.tirages {
        width:74%
    }
    body #home_lastsTirages ul.tirages li {
        line-height:32px
    }
    body #home_guidesPratiques ul.guidesPlay {
        width:79%
    }
    body #home_guidesPratiques .guides_pratiques_logo {
        width:21%
    }
    body #home_ALaUne ul.actubox li {
        font-size:13px;
        overflow:hidden;
        line-height:13px
    }
    body #home_outils .outils_logo {
        width:60px;
        height:80px;
        margin-left:3%
    }
    body #home_outils .outils_logo span {
        width:100%
    }
    body #home_outils ul.outils_list {
        width:74%
    }
    body #home_outils ul.outils_list li {
        line-height:32px;
        font-size:13px
    }
    body #home_connectezNous ul.sociaux {
        text-align:center;
        vertical-align:middle;
        margin:0 auto;
        width:205px;
        float:none
    }
    body #home_connectezNous p.sociauxText {
        display:none
    }
    body #generateur_loto_grilles #generateur_col_left {
        padding:20px 0 10px 0
    }
    body #generateur_loto_grilles #generateur_col_left,body #generateur_loto_grilles #generateur_col_right {
        width:100%;
        float:none
    }
    body #generateur_loto_grilles #generateur_col_left > .generateur_bloc:first-child {
        width:60%;
        margin:0 auto;
        display:block;
        min-width:250px
    }
    body #generateur_loto_grilles #generateur_col_left > .generateur_bloc:first-child #consignes {
        min-width:150px
    }
    body #generateur_loto_grilles #generateur_col_left span.generateurborder {
        float:left
    }
    body #generateur_loto_grilles #generateur_col_right {
        background:#ececec
    }
    body #generateur_loto_grilles #generateur_col_right #generateur_grilles div.grille {
        min-width:220px
    }
    body #generateur_loto_grilles #generateur_tools {
        display:block;
        position:relative;
        bottom:0;
        background:#dedede;
        padding:10px 2.5% 0 2.5%;
        z-index:50;
        width:100%;
        border-top:2px solid #c6c4c5
    }
    body #generateur_loto_grilles #generateur_col_left #generateur_tools {
        display:none
    }
    body #generateur_loto_grilles > #generateur_tools {
        float:left;
        margin-top:-20px
    }
    body #generateur_loto_grilles div#generateur_grilles {
        margin-bottom:40px
    }
    body #generateur_loto_grilles #generateur_tools .generateur_bloc {
        margin-bottom:0px;
        position:relative;
        float:left;
        width:100%
    }
    body #generateur_loto_grilles #generateur_tools label {
        display:none
    }
    body #generateur_loto_grilles span.clear {
        display:none
    }
    body #generateur_loto_grilles .generateur_bloc select {
        width:32%;
        float:left;
        margin:0;
        margin-right:2%;
        background:#ececec
    }
    body #generateur_loto_grilles .generateur_bloc select#numero_chance {
        margin-right:0
    }
    body #generateur_loto_grilles #generateur_col_right {
        padding:0
    }
    body #generateur_keno_grilles #generateur_col_left {
        padding:15px 0
    }
    body #generateur_keno_grilles div#generateur_grilles {
        margin-bottom:16px
    }
    body #generateur_keno_grilles #generateur_col_left,body #generateur_keno_grilles #generateur_col_right {
        width:100%;
        float:none
    }
    body #generateur_keno_grilles #generateur_col_left > .generateur_bloc:first-child {
        width:60%;
        margin:0 auto;
        display:block;
        min-width:250px
    }
    body #generateur_keno_grilles #generateur_col_left > .generateur_bloc:first-child #consignes {
        min-width:150px
    }
    body #generateur_keno_grilles #generateur_col_left span.generateurborder {
        float:left
    }
    body #generateur_keno_grilles #generateur_col_right {
        background:#ececec
    }
    body #generateur_keno_grilles #generateur_col_right #generateur_grilles div.grille {
        min-width:220px
    }
    body #generateur_keno_grilles #generateur_tools {
        display:block;
        position:relative;
        bottom:0;
        background:#dedede;
        padding:10px 2.5% 0 2.5%;
        z-index:50;
        width:100%;
        border-top:2px solid #c6c4c5
    }
    body #generateur_keno_grilles #generateur_col_left #generateur_tools {
        display:none
    }
    body #generateur_keno_grilles > #generateur_tools {
        float:left
    }
    body #generateur_keno_grilles #generateur_tools .generateur_bloc {
        margin-bottom:0px;
        position:relative;
        float:left;
        width:100%
    }
    body #generateur_keno_grilles #generateur_tools label {
        display:none
    }
    body #generateur_keno_grilles span.clear {
        display:none
    }
    body #generateur_keno_grilles .generateur_bloc select {
        width:49%;
        float:left;
        margin:0;
        margin-right:2%;
        background:#ececec
    }
    body #generateur_keno_grilles .generateur_bloc select#numeros {
        margin-right:0
    }
    body #generateur_keno_grilles #generateur_col_right {
        padding:0
    }
    body #generateur_euro_grilles #generateur_col_left {
        padding:1.5% 0%
    }
    body #generateur_euro_grilles div#generateur_col_left,body #generateur_euro_grilles #generateur_col_right {
        width:100%;
        float:none;
        padding-top:20px
    }
    body #generateur_euro_grilles #generateur_col_left > .generateur_bloc:first-child {
        width:60%;
        margin:0 auto;
        display:block;
        min-width:250px
    }
    body #generateur_euro_grilles #generateur_col_left > .generateur_bloc:first-child #consignes {
        min-width:150px
    }
    body #generateur_euro_grilles #generateur_col_left span.generateurborder {
        float:left
    }
    body #generateur_euro_grilles #generateur_col_right {
        background:#ececec
    }
    body #generateur_euro_grilles #generateur_col_right #generateur_grilles div.grille {
        min-width:220px
    }
    body #generateur_euro_grilles #generateur_tools {
        display:block;
        position:relative;
        bottom:0;
        background:#dedede;
        padding:10px 2.5%;
        z-index:50;
        width:100%;
        border-top:2px solid #c6c4c5
    }
    body #generateur_euro_grilles #generateur_col_left #generateur_tools {
        display:none
    }
    body #generateur_euro_grilles > #generateur_tools {
        float:left
    }
    body #generateur_euro_grilles #generateur_tools .generateur_bloc {
        margin-bottom:0px;
        position:relative;
        float:left;
        width:100%
    }
    body #generateur_euro_grilles #generateur_tools label {
        display:none
    }
    body #generateur_euro_grilles span.clear {
        display:none
    }
    body #generateur_euro_grilles .generateur_bloc select {
        width:32%;
        float:left;
        margin:0;
        margin-right:2%;
        background:#ececec
    }
    body #generateur_euro_grilles .generateur_bloc select#numero_etoile {
        margin-right:0
    }
    body main span.logomegamillions {
        margin:10px auto 5px auto;
        float:none;
        position:relative;
        left:-10px
    }
    body main .megamillionsplay span.playleft {
        padding-top:5px
    }
    body main div.megamillionsplay span.playleft {
        height:auto
    }
    body main .megamillionsplay .playdate,body main .megamillionsplay .playjackpot {
        width:100%;
        text-align:center
    }
    body main .megamillionsplay .playjackpot {
        margin-bottom:15px
    }
    body main div.lotoplay .logoslide {
        margin:15px auto;
        float:none
    }
    body main div.lotoplay p.date {
        float:left;
        width:100%;
        margin:0
    }
    body main div.lotoplay p.montant {
        float:left;
        width:100%
    }
    body .row #loto_nextTirage {
        height:206px
    }
    body #loto_nextTirage div.lotoplay {
        height:160px
    }
    body #loto_nextTirage div.lotoplay .slidernav {
        height:46px
    }
    body #loto_nextTirage div.lotoplay span.slidernav span.countdown {
        margin:0 auto;
        width:170px;
        left:0;
        position:relative;
        float:none;
        display:block;
        top:0;
        margin-top:3px
    }
    body #loto_nextTirage div.lotoplay span.slidernav span.countdowninfos {
        margin:0 auto;
        margin-top:2px;
        width:170px;
        top:inherit;
        left:0;
        display:inline-block;
        position:relative;
        float:none;
        clear:both
    }
    body #loto_nextTirage div.lotoplay span.slidernav p {
        float:left;
        width:140px;
        margin:2px 0 0 3%;
        height:40px
    }
    body #loto_nextTirage div.lotoplay .slidernav a {
        float:right;
        font-size:13px;
        line-height:22px;
        width:40%;
        margin:0 5%;
        margin-top:9px
    }
    body div.singlebox h1:first-child {
        font-size:14px;
        line-height:14px;
        padding:8px 0
    }
    body div.singlebox div.textebox .content_text p,body div.singlebox div.textebox .content_text ul li {
        font-size:13px
    }
    body div.singlebox div.textebox .content_text p {
        line-height:22px
    }
    body div.singlebox div.textebox .content_text,div.singlebox div.homebox .content_text {
        padding:10px 3% 20px 3%
    }
    body .toggle-box {
        padding:8px 12px
    }
    body label.toggle {
        font-size:15px
    }
    body div.col div.boxfooter div.iconesfoot {
        margin:0px auto 0px auto;
        display:block;
        overflow:auto
    }
    body #outilsbox .toolbloc_abox {
        width:100%;
        clear:both;
        border-bottom:25px solid #f5f5f5
    }
    body #outilsbox .toolbloc_links {
        width:100%;
        float:none;
        clear:both
    }
    body #outilsbox .outilsplus,body #outilsbox .outilcalc,body #outilsbox .outilgrille {
        border:1px solid #d6d6d6
    }
    body #resultat_loto_tirage,body #resultat_superloto_tirage {
        float:left;
        width:100%
    }
    body #resultat_loto_tirage div.leftbox,body #resultat_superloto_tirage div.leftbox {
        width:100%;
        float:left;
        display:block
    }
    body.single-loto #resultat_loto_tirage div.leftbox,body.single-loto #resultat_superloto_tirage div.leftbox {
        height:160px
    }
    body #resultat_loto_tirage p.date,body #resultat_superloto_tirage p.date {
        margin-top:20px
    }
    body #resultat_loto_tirage span.slidernavbox,body #resultat_superloto_tirage span.slidernavbox {
        width:100%;
        float:right;
        background:#3d3e42;
        height:60px;
        margin-top:20px
    }
    body #resultat_loto_tirage span.slidernavbox p,body #resultat_superloto_tirage span.slidernavbox p {
        display:none
    }
    body #resultat_loto_tirage span.slidernavbox ul,body #resultat_superloto_tirage span.slidernavbox ul {
        width:100%;
        padding:0;
        margin-top:14px
    }
    body #resultat_loto_tirage span.slidernavbox ul li,body #resultat_superloto_tirage span.slidernavbox ul li {
        border:0;
        width:47%;
        margin:0 auto 15px auto;
        float:left;
        margin-left:2%
    }
    body .row .h180 {
        height:auto
    }
    body #loto_lastWinners {
        height:180px;
        float:left
    }
    body #loto_lastWinners ul.gains li {
        font-size:14px
    }
    body #ALaUne ul.actuone li,body #ALaUne ul.actutwo li {
        overflow:hidden;
        line-height:15px;
        padding-top:0
    }
    body #ALaUne ul.actuone li,body #ALaUne ul.actutwo li {
        padding-left:40px
    }
    body div.singlebox div.textebox .content_text h2:first-child,body div.singlebox div.textebox .content_text h2,body div.singlebox div.textebox .content_text h3:first-child,body div.singlebox div.textebox .content_text h3,body div.singlebox div.textebox .content_text h4:first-child,body div.singlebox div.textebox .content_text h4 {
        margin:3px 0!important
    }
    body div.textebox table tr,body div.textebox table td,body div.textebox table th {
        padding:10px 0
    }
    body div.singlebox div.textebox {
        font-size:13px;
        letter-spacing:-0.5px;
        line-height:15px
    }
    body #search_loto_tirage div.leftbox {
        width:100%;
        float:left;
        height:150px
    }
    body #search_loto_tirage span.slidernavbox {
        width:100%;
        float:left;
        height:172px
    }
    body #search_loto_tirage span.slidernavbox p {
        font-size:14px;
        margin:7px auto
    }
    body #search_loto_tirage p.date {
        margin:15px auto 0 auto
    }
    body #search_loto_tirage #loto_search .loto_search_select select {
        width:90%
    }
    body #search_loto_tirage #link_tirage a,body #search_loto_tirage #link_tirage_current a {
        background:#ffc74e;
        border:#ffe461 solid 1px;
        display:block;
        border-radius:3px;
        height:28px;
        font-weight:500;
        padding:3px;
        text-align:center;
        color:#3d3e42;
        text-decoration:none;
        font-size:13px;
        line-height:22px;
        width:150px;
        margin:0 auto;
        margin-top:4px
    }
    body #search_loto_tirage p.resultat {
        width:255px;
        margin:0 auto;
        display:block
    }
    body #search_loto_tirage p.resultat span.num,body #search_loto_tirage p.resultat span.chance {
        display:block;
        width:40px;
        height:40px;
        padding:0;
        margin:0 0 0 3px;
        line-height:35px
    }
    body div.tirages ul.lasttirages li {
        font-size:13px
    }
    body span.resultatsloto {
    }
    body main div.box div.histomonth ul li a {
        font-size:12px
    }
    body div.box div.histoyears ul li a {
        font-size:14px
    }
    body div.box div.histomonth ul li {
        overflow:hidden;
        margin-top:1px
    }
    body div.box div.histomonth ul {
        padding:0;
        margin:0
    }
    body div.box > div.histoyears + div.histomonth {
        margin-top:4px
    }
    body section div.row div.boxcalcul {
        height:auto
    }
    div#compteur_dynamique img {
        margin-top:1%;
        width:90px;
        height:90px
    }
    div#consignes {
        margin-top:1%
    }
    div#compteur_dynamique {
        width:90px;
        float:left
    }
    #calculateur_mymillion_grilles div#compteur_dynamique img {
        margin:1% 4% 0 0;
        width:80px;
        height:80px
    }
    body #calculateur_gains #grille_numbers span,body #calculateur_gains #grille_chance span,body #calculateur_gains #grille_etoile .etoile,body #calculateur_gains #grille_mise span {
        width:35px;
        height:35px;
        font-size:15px;
        margin-left:5px;
        font-weight:500;
        line-height:30px;
        padding:0
    }
    body #calculateur_lotocodes_grilles #calculateur_gains #grille_numbers {
        margin-bottom:10px;
        display:inline-block
    }
    body #calculateur_lotocodes_grilles #calculateur_gains #grille_numbers span {
        height:auto;
        padding:0
    }
    body #calculateur_gains #calculateur_col_right div.calculateur_bloc_mid {
        width:325px;
        margin:0 auto;
        float:none
    }
    body #calculateur_keno_grilles #calculateur_gains #calculateur_col_right div.calculateur_bloc_mid {
        width:336px
    }
    body #calculateur_gains #grille_etoile .etoile .etoile-num {
        width:36px;
        font-size:15px;
        margin-top:-7px;
        font-weight:500
    }
    body #calculateur_col_right div#grille_etoile {
        padding-bottom:15px
    }
    body #calculateur_col_right .calculateur_bloc div.title {
        display:none
    }
    body #calculateur_mymillion_grilles #calculateur_col_right .calculateur_bloc div.title {
        display:block
    }
    body div#calculateur_euro_grilles div#calculateur_col_right span.generateurborder,body div#calculateur_loto_grilles div#calculateur_col_right span.generateurborder {
        border:0
    }
    body div#calculateur_keno_grilles div#calculateur_col_right span.generateurborder {
        display:none
    }
    body.category-calculateur-de-gains-keno div.options_bloc span.optionslist label,body.category-calculateur-de-gains-euromillions div.options_bloc label {
        font-size:15px
    }
    body.category-calculateur-de-gains-euromillions div.options_bloc label {
        margin-left:5px
    }
    body.category-calculateur-de-gains-euromillions div.options_bloc span.optionstitle {
        display:none
    }
    body.category-calculateur-de-gains-keno div.options_bloc span.optionslist input,body.category-calculateur-de-gains-euromillions div.options_bloc input {
        width:18px;
        height:18px
    }
    body.category-calculateur-de-gains-euromillions div.options_bloc input {
        position:relative;
        top:4px
    }
    body #calculateur_loto_grilles {
        float:left
    }
    body #calculateur_loto_grilles #calculateur_gains div#calculateur_col_right {
        width:100%;
        padding:0;
        height:auto
    }
    body #calculateur_loto_grilles #calculateur_gains div#calculateur_col_left {
        width:100%;
        padding:10px 0;
        height:auto
    }
    select#loto_date_tirage {
        width:96%;
        margin:10px auto 2px auto;
        display:block
    }
    body #calculateur_loto_grilles #calculateur_gains div#calculateur_col_left .calculateur_bloc:first-child {
        width:280px;
        display:block;
        margin:0 auto;
        float:none
    }
    body #calculateur_loto_grilles #calculateur_col_right > div.calculateur_bloc:first-child {
        margin-top:10px
    }
    body #calculateur_loto_grilles #calculateur_col_right > div.calculateur_bloc #grille_chance {
        margin-bottom:10px;
        display:inline-block
    }
    body #calculateur_loto_grilles #calculateur_bloc_tools {
        display:block;
        position:relative;
        background:#dedede;
        padding:4px 2%;
        width:100%;
        border-top:2px solid #c6c4c5;
        float:left
    }
    body #calculateur_loto_grilles #calculateur_bloc_tools.fixedblock {
        position:fixed;
        -webkit-transform:translateZ(0);
        max-width:inherit;
        width:95%;
        left:2.5%;
        bottom:0;
        z-index:50;
        padding:4px 2% 4px 2%
    }
    body #calculateur_loto_grilles #calculateur_col_left #calculateur_bloc_tools {
        display:none
    }
    body #calculateur_loto_grilles #calculateur_col_right .calculateur_bloc {
        float:left;
        clear:none
    }
    body #calculateur_loto_grilles .calculateur_bloc.grilles_played {
        width:60%
    }
    body #calculateur_loto_grilles .calculateur_bloc.grilles_played #loto_play_grilles {
        width:60%;
        font-size:12px
    }
    body #calculateur_loto_grilles .calculateur_bloc.grilles_played #loto_play_grilles option {
        padding:5px 0;
        font-size:12px
    }
    body #calculateur_loto_grilles .calculateur_bloc.grilles_played .line_option {
        width:40%
    }
    body #calculateur_loto_grilles .calculateur_bloc.button_calculer {
        width:39%
    }
    body #calculateur_loto_grilles .calculateur_bloc.button_calculer button#calculer_loto {
        width:100%;
        margin:8px auto
    }
    body #calculateur_euro_grilles {
        float:left
    }
    body #calculateur_euro_grilles #calculateur_gains div#calculateur_col_left,body #calculateur_euro_grilles #calculateur_gains div#calculateur_col_right {
        width:100%;
        padding:8px 0;
        height:auto;
        padding-bottom:0
    }
    body #calculateur_euro_grilles #calculateur_gains div#calculateur_col_left .calculateur_bloc:first-child {
        width:280px;
        display:block;
        margin:0 auto;
        float:none
    }
    body #calculateur_euro_grilles #calculateur_col_right > div.calculateur_bloc #grille_etoile {
        display:inline-block;
        margin-bottom:10px
    }
    select#euro_date_tirage {
        display:block;
        width:96%;
        margin:10px auto
    }
    body #calculateur_euro_grilles #calculateur_bloc_tools {
        display:block;
        position:relative;
        background:#dedede;
        padding:15px 2% 4px 2%;
        width:100%;
        border-top:2px solid #c6c4c5;
        float:left
    }
    body #calculateur_euro_grilles #calculateur_bloc_tools.fixedblock {
        position:fixed;
        max-width:inherit;
        width:95%;
        left:2.5%;
        bottom:0;
        z-index:50;
        padding:15px 2% 4px 2%;
        transition-property:top,bottom;
        transition-duration:0.5s
    }
    body #calculateur_euro_grilles #calculateur_col_left #calculateur_bloc_tools {
        display:none
    }
    body #calculateur_euro_grilles #calculateur_col_right .calculateur_bloc {
        clear:none;
        float:left
    }
    body #calculateur_euro_grilles #calculateur_col_right .calculateur_bloc:first-child {
        width:99%
    }
    body #calculateur_euro_grilles .calculateur_bloc.grilles_played {
        width:60%
    }
    body #calculateur_euro_grilles .calculateur_bloc.grilles_played #euro_play_grilles {
        width:60%;
        font-size:12px
    }
    body #calculateur_euro_grilles .calculateur_bloc.grilles_played #euro_play_grilles option {
        padding:5px 0;
        font-size:12px
    }
    body #calculateur_euro_grilles .calculateur_bloc.grilles_played .line_option {
        width:40%
    }
    body #calculateur_euro_grilles .calculateur_bloc.button_calculer {
        width:40%
    }
    body #calculateur_euro_grilles .calculateur_bloc.button_calculer button#calculer_euro {
        width:100%;
        margin:8px auto
    }
    body #calculateur_keno_grilles {
        float:left
    }
    body #calculateur_keno_grilles div#compteur_dynamique img {
        margin-right:5%
    }
    body #calculateur_keno_grilles #calculateur_gains div#calculateur_col_left,body #calculateur_keno_grilles #calculateur_gains div#calculateur_col_right {
        width:100%;
        padding:10px 0;
        height:auto;
        padding-bottom:0
    }
    select#keno_date_tirage {
        display:block;
        width:96%;
        margin:10px auto
    }
    body #calculateur_keno_grilles #calculateur_gains div#calculateur_col_left .calculateur_bloc:first-child {
        width:280px;
        display:block;
        margin:0 auto;
        float:none
    }
    body #calculateur_keno_grilles #calculateur_col_right > div.calculateur_bloc:first-child {
        margin-top:10px
    }
    body #calculateur_keno_grilles #calculateur_col_right > div.calculateur_bloc_mid #grille_mise {
        margin-bottom:10px;
        display:inline-block
    }
    body #calculateur_keno_grilles #calculateur_bloc_tools {
        display:block;
        position:relative;
        background:#dedede;
        padding:12px 2%;
        width:100%;
        border-top:2px solid #c6c4c5;
        float:left
    }
    body #calculateur_keno_grilles #calculateur_bloc_tools.fixedblock {
        position:fixed;
        max-width:inherit;
        width:95%;
        left:2.5%;
        bottom:0;
        z-index:50;
        padding:4px 2% 4px 2%
    }
    body #calculateur_keno_grilles #calculateur_col_left #calculateur_bloc_tools {
        display:none
    }
    body #calculateur_keno_grilles #calculateur_col_right .calculateur_bloc {
        float:left;
        clear:none;
        margin:0
    }
    body #calculateur_keno_grilles div#calculateur_gains div#calculateur_col_right {
        padding-top:15px
    }
    body #calculateur_keno_grilles .calculateur_bloc.grilles_played {
        width:60%
    }
    body #calculateur_keno_grilles .calculateur_bloc.grilles_played #keno_play_grilles {
        width:60%;
        font-size:12px
    }
    body #calculateur_keno_grilles .calculateur_bloc.grilles_played #keno_play_grilles option {
        padding:5px 0;
        font-size:12px
    }
    body #calculateur_keno_grilles .calculateur_bloc.grilles_played .line_option {
        width:40%
    }
    body #calculateur_keno_grilles .calculateur_bloc.button_calculer {
        width:40%
    }
    body #calculateur_keno_grilles .calculateur_bloc.button_calculer button#calculer_keno {
        width:100%;
        margin:8px auto
    }
    body #calculateur_mymillion_grilles {
        float:left
    }
    body #calculateur_mymillion_grilles #calculateur_gains div#calculateur_col_left,body #calculateur_mymillion_grilles #calculateur_gains div#calculateur_col_right {
        width:100%;
        padding:10px 0;
        height:auto
    }
    body #calculateur_mymillion_grilles #calculateur_gains div#calculateur_col_right {
        padding-bottom:0
    }
    select#mymillion_date_tirage {
        display:block;
        width:96%;
        margin:10px auto 0 auto
    }
    body #calculateur_mymillion_grilles #calculateur_gains div#calculateur_col_left .calculateur_bloc:first-child {
        width:260px;
        display:block;
        margin:0 auto;
        float:none
    }
    body #calculateur_mymillion_grilles #calculateur_col_right > div.calculateur_bloc:first-child {
        margin-top:10px
    }
    body #calculateur_mymillion_grilles #calculateur_col_right > div.calculateur_bloc #grille_etoile {
        margin-bottom:40px;
        display:inline-block
    }
    body #calculateur_mymillion_grilles #calculateur_bloc_tools {
        display:block;
        position:relative;
        background:#dedede;
        padding:4px 2%;
        width:100%;
        border-top:2px solid #c6c4c5;
        float:left;
        padding-bottom:10px
    }
    body #calculateur_mymillion_grilles #calculateur_bloc_tools.fixedblock {
        position:fixed;
        max-width:inherit;
        width:95%;
        left:2.5%;
        bottom:0;
        z-index:50;
        padding:4px 2% 10px 2%
    }
    body #calculateur_mymillion_grilles #calculateur_col_left #calculateur_bloc_tools {
        display:none
    }
    body #calculateur_mymillion_grilles #calculateur_col_right .calculateur_bloc {
        clear:none
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.grilles_played {
        width:60%;
        float:left
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.grilles_played #mymillion_play_grilles {
        width:60%;
        font-size:12px
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.grilles_played #mymillion_play_grilles option {
        padding:5px 0;
        font-size:12px
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.grilles_played .line_option {
        width:40%
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.button_calculer {
        width:40%;
        float:left;
        margin-top:6px
    }
    body #calculateur_mymillion_grilles .calculateur_bloc.button_calculer button#calculer_mymillion {
        margin-top:12px;
        width:70%
    }
    body #calculateur_mymillion_grilles #calculateur_col_right .calculateur_bloc textarea {
        height:55px!important
    }
    body #calculateur_col_right span.generateurborder {
        float:left;
        width:100%;
        clear:both
    }
    body span.aiguille,body div#compteur {
        width:100px;
        height:100px
    }
    body #popin_message {
        padding:10px 0;
        font-size:14px;
        width:95%
    }
    body .popin_buttons {
        width:95%;
        margin:0 auto
    }
    body .popin_buttons span {
        margin-bottom:10px
    }
    body #fade_calcul_gain {
        height:auto;
        z-index:50;
        border:2px solid #c6c4c5;
        top:100px
    }
    body .popin_buttons button.retour,body .popin_buttons button.rejouer {
        font-size:14px
    }
    body span.digit {
        width:35px
    }
    body #calculateur_lotocodes_grilles div#compteur_dynamique img {
        margin:0 5% 0 2%
    }
    body #calculateur_lotocodes_grilles #calculateur_gains div#calculateur_col_left,body #calculateur_lotocodes_grilles #calculateur_gains div#calculateur_col_right {
        width:100%;
        padding:12px 0;
        height:auto
    }
    body #calculateur_lotocodes_grilles #calculateur_gains div#calculateur_col_right {
        padding-bottom:0
    }
    select#lotocode_date_tirage {
        display:block;
        width:96%;
        margin:10px auto 0 auto
    }
    body div#calculateur_lotocodes_grilles #calculateur_gains #calculateur_col_right div.calculateur_bloc_mid {
        width:280px;
        padding-left:3%
    }
    body #calculateur_lotocodes_grilles #calculateur_bloc_tools {
        display:block;
        position:relative;
        background:#dedede;
        padding:10px 2%;
        width:100%;
        border-top:2px solid #c6c4c5;
        float:left
    }
    body #calculateur_lotocodes_grilles #calculateur_bloc_tools.fixedblock {
        position:fixed;
        max-width:inherit;
        width:95%;
        left:2.5%;
        bottom:0;
        z-index:50;
        padding:10px 2%
    }
    body #calculateur_lotocodes_grilles #calculateur_col_left #calculateur_bloc_tools {
        display:none
    }
    body #calculateur_lotocodes_grilles {
        float:left
    }
    body #calculateur_lotocodes_grilles div.play_numero_line {
        margin:0
    }
    body #calculateur_lotocodes_grilles #calculateur_col_right span.generateurborder,body #calculateur_lotocodes_grilles #calculateur_col_left span.generateurborder:last-child {
        display:none
    }
    body #calculateur_lotocodes_grilles #calculateur_gains #grille_numbers .lotocode {
        margin:0 3% 6px 0
    }
    #resultat_mymillion_tirage div.archive_mymillion p.code_mymillion {
        width:60%
    }
    #resultat_mymillion_tirage div.archive_mymillion_pluie p.code_mymillion {
        font-size:16px
    }
    #resultat_mymillion_tirage div.archive_mymillion_pluie p.region {
        font-size:12px
    }
    #resultat_mymillion_tirage div.archive_mymillion_pluie p.code_mymillion {
        width:100%
    }
}
@media only screen and (max-width:560px) {
    div#resultat_loto_tirage p.resultat span.num,div#resultat_loto_tirage p.resultat span.chance,div#resultat_superloto_tirage p.resultat span.num,div#resultat_superloto_tirage p.resultat span.chance {
        padding:0;
        line-height:36px;
        width:40px;
        height:40px;
        font-size:18px;
        margin-left:2px;
        font-weight:400
    }
    div#resultat_loto_tirage p.resultat,div#resultat_superloto_tirage p.resultat {
        width:250px
    }
    div#resultat_euro_tirage div.leftbox,div#resultat_euro_tirage span.slidernavbox {
        width:100%;
        height:160px
    }
    div#resultat_euro_tirage span.slidernavbox {
        height:60px;
        margin-top:10px
    }
    div#resultat_euro_tirage span.slidernavbox p {
        display:none
    }
    div#resultat_euro_tirage span.slidernavbox ul {
        margin-top:15px
    }
    div#resultat_euro_tirage span.slidernavbox ul li {
        width:42%;
        float:left;
        margin-left:5%
    }
    div#resultat_euro_tirage p.date {
        margin-top:15px
    }
    div#resultat_euro_tirage p.resultat span.num {
        padding:0;
        line-height:36px;
        width:40px;
        height:40px;
        font-size:18px;
        margin-left:2px;
        font-weight:400
    }
    div#resultat_euro_tirage p.resultat span.etoile-num {
        width:43px;
        height:42px;
        line-height:57px;
        font-size:18px;
        font-weight:400
    }
    div#resultat_euro_tirage p.resultat span.etoile {
        width:42px;
        height:42px;
        margin-left:2px
    }
    div#resultat_euro_tirage p.resultat {
        width:300px
    }
    div#resultat_keno_tirage div.leftbox,div#resultat_keno_tirage span.slidernavbox {
        width:100%;
        height:150px
    }
    div#resultat_keno_tirage p.emptyresult {
        top:50px
    }
    div#resultat_keno_tirage span.slidernavbox {
        height:50px;
        margin-top:0
    }
    div#resultat_keno_tirage span.slidernavbox p {
        display:none
    }
    div#resultat_keno_tirage span.slidernavbox ul {
        margin-top:10px
    }
    div#resultat_keno_tirage span.slidernavbox ul li {
        width:40%
    }
    div#resultat_keno_tirage p.date {
        margin-top:12px;
        font-size:16px
    }
    div#resultat_keno_tirage p.resultat {
        width:300px
    }
    div#resultat_keno_tirage p.resultat span.num,div#resultat_keno_tirage p.resultat span.num:first-child {
        margin:0
    }
    #mymillion_lastsTirages div.tirages ul.lasttirages {
        width:74%
    }
    #mymillion_lastsTirages span.resultatsmymillion {
        width:18%
    }
    body #resultat_mymillion_tirage p.resultat span.mymillion span {
        margin:0
    }
    body #resultat_mymillion_tirage p.resultat span.mymillion span:nth-child(2),body #resultat_mymillion_tirage p.resultat span.mymillion span:nth-child(5) {
        margin-right:10px
    }
    body div#resultat_mymillion_tirage p.resultat {
        width:270px
    }
    main div.europlay .logoeuro {
        float:none;
        width:210px;
        height:45px;
        margin:10px auto 15px auto
    }
    body main div.europlay p.date {
        font-size:18px;
        margin:12px auto 0 auto
    }
    main div.europlay {
        height:210px
    }
    main div.europlay p.montant {
        font-size:44px
    }
    main div.europlay span.slidernav p {
        margin-right:10%;
        font-size:15px
    }
    main div.kenoplay .logokeno {
        float:none;
        margin:18px auto 10px auto
    }
    main div.kenoplay .playdate,main div.kenoplay .playjackpot {
        width:100%;
        line-height:30px
    }
    main div.kenoplay {
        height:230px
    }
    main div.kenoplay .playleft {
        height:165px
    }
    main div.kenoplay p.montant {
        font-size:40px
    }
    body main div.kenoplay p.date {
        font-size:18px;
        margin:10px auto 0 auto
    }
    span.slidernav span.countdown,span.slidernav span.countdowninfos {
        left:4%
    }
    main div.kenoplay span.slidernav p,main div.mymillionplay span.slidernav p {
        margin-right:10%
    }
    main div.superlotoplay .logoslide {
        float:none;
        margin:6px auto 0 auto
    }
    main div.superlotoplay p.date {
        margin-top:5px;
        font-size:20px
    }
    main div.superlotoplay .navsuperloto a {
        margin-right:5%;
        float:right
    }
    main div.lotocodeplay {
        height:200px
    }
    main div.lotocodeplay .logoslide {
        float:none;
        margin:13px auto 15px auto
    }
    main div.lotocodeplay p.date {
        margin-top:12px;
        font-size:18px;
        line-height:20px
    }
    main div.lotocodeplay p.montant {
        line-height:45px;
        margin-top:2px
    }
    main div.lotocodeplay .navloto a {
        margin-right:5%;
        float:right
    }
    .row div.col #superloto_lastWinners ul.gains {
        margin-top:10px
    }
    .row div.col #superloto_lastWinners ul.gains li.superlotoline {
        font-size:13px
    }
    body div#search_euro_tirage p.date {
        margin-top:25px
    }
    div#search_euro_tirage p.resultat span.num {
        padding:0;
        line-height:36px
    }
    div#search_euro_tirage .etoile-num {
        width:43px;
        height:42px;
        line-height:57px
    }
    div#search_euro_tirage p.resultat span.num {
        width:40px;
        height:40px
    }
    div#search_euro_tirage .etoile {
        width:42px;
        height:42px
    }
    div#search_euro_tirage p.resultat {
        width:300px
    }
    body #search_mymillion_tirage p.resultat span.blocmymillion {
        margin:0
    }
    body #search_mymillion_tirage p.resultat span.mymillion span:nth-child(2),body #search_mymillion_tirage p.resultat span.mymillion span:nth-child(5) {
        margin-right:10px
    }
    body div#search_mymillion_tirage p.resultat {
        width:290px
    }
    body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage tbody tr td,body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage thead tr th {
        padding:10px 0;
        font-size:10px
    }
    body div.rapport table,body div.rapport table tbody {
        font-size:12px
    }
    body.single-loto div.rapport table tr td:first-child {
        font-size:11px
    }
    body.category-resultats-euromillions .rapport .boulerapport {
        width:15px;
        height:15px
    }
    body.category-resultats-euromillions .rapport .etoilerapport {
        width:15px;
        height:15px;
        margin-top:-2px
    }
    body.category-resultats-euromillions .rapport .etoilerapport svg {
        width:18px;
        height:18px
    }
    body.category-resultats-euromillions .rapport div.boulescombinaisons {
        width:120px
    }
    body .rapport div.boulescombinaisons {
        width:135px
    }
    body .rapport span.boulerapport,body .rapport span.chancerapport {
        width:20px;
        height:20px
    }
    .single-euromillions div#resultat_euro_tirage span.slidernavbox {
        height:60px
    }
    .single-euromillions div#resultat_euro_tirage p.date {
        margin-top:15px
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr td {
        padding:5px 0.5%
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr th {
        padding:10px 0.5%
    }
    .single-euromillions .rapport .boulerapport,.single-euromillions .rapport .etoilerapport,.single-euromillions div.rapport .boulescombinaisons .etoilerapport svg {
        width:15px;
        height:15px;
        margin-left:0
    }
    .single-euromillions div.rapport .boulescombinaisons {
        width:105px
    }
    main span.resultatseuro {
        width:18%
    }
    #euro_lastTirages div.tirages ul.lasttirages {
        width:75%
    }
    main div.europlay {
        height:210px
    }
    span.playleft {
        height:145px;
        padding:0
    }
    main .europlay .playdate {
        width:100%;
        line-height:20px;
        margin:0 auto
    }
    main .europlay .playjackpot {
        width:100%;
        padding:0
    }
    span.playtime {
        width:140px;
        margin-left:3%
    }
    span.playtime:before {
        display:none
    }
    .lotoplay span.logoplay {
        float:none;
        margin:2px auto
    }
    .lotoplay span.playdate {
        margin:5px auto 2px auto;
        line-height:21px
    }
    .lotoplay span.playdate,.lotoplay span.playjackpot {
        width:100%;
        padding:0
    }
    .heuretiragebox div.leftbox span.dashicons-clock {
        display:block;
        top:0;
        left:-5px;
        margin:10px auto 0 auto;
        width:80px;
        height:80px
    }
    .heuretiragebox span.horairebox {
        width:100%;
        margin:0 auto
    }
    .heuretiragebox span.horairebox p {
        width:100%;
        text-align:center
    }
    .heuretiragebox span.horairebox p.horairedate {
        margin-top:5px;
        font-size:18px
    }
    .heuretiragebox span.horairebox p.horairetime {
        margin-top:5px;
        font-size:18px
    }
    div.pronoBox p.dateprono {
        clear:both
    }
    body #outilsbox .toolbloc_abox {
        width:100%;
        clear:both;
        border-bottom:25px solid #f5f5f5
    }
    body #outilsbox .toolbloc_links {
        width:100%;
        float:none;
        clear:both
    }
    div.kenotop div.kenotopright p.labeljouer {
        margin-left:5%;
        width:160px;
        margin-top:15px
    }
    main div.kenotop span.countdown {
        font-size:13px
    }
    main div.kenotop div.kenotopright p:before {
        font-size:18px
    }
    main div.kenotop span.countdown span.digit,main div.kenotop span.countdowninfos span.digit {
        width:35px
    }
    main div.kenotop div.kenotopright a,main div.kenotop div.kenotopright span.nolink,main div.kenotop div.kenotopright span.nolinkblank {
        font-size:15px;
        line-height:17px;
        margin-right:6%
    }
    main div.kenotop span.datekenoplay {
        font-size:25px
    }
    main div.kenotop span.jackpotkenoplay {
        font-size:45px;
        line-height:45px
    }
    .category-loto-foot div.eurotop span.logolotofoot {
        width:200px;
        height:40px;
        margin-top:15px
    }
    .category-loto-foot main div.eurotop div.eurotopleft {
        height:130px
    }
    .category-loto-foot div.eurotop {
        height:180px
    }
    .category-loto-foot main div.eurotop div.eurotopright p:before {
        font-size:17px
    }
    .category-loto-foot main div.eurotop div.eurotopright p {
        font-size:16px;
        margin-top:10px
    }
    main div.eurotop span.jackpoteuroplay {
        width:260px;
        font-size:43px
    }
    main div.eurotop div.eurotopright a,main div.eurotop div.eurotopright span.nolink,main div.eurotop div.eurotopright span.nolinkblank {
        font-size:14px
    }
    #resultat_mymillion_tirage div.archive_mymillion_pluie p.code_mymillion {
        font-size:15px
    }
}
@media only screen and (max-width:480px) {
    .fil-ariane { padding: 0 2%; }
    .category .fil-ariane { padding: 0; }
    article div.news {
        margin-top:5px
    }
    body #home_guidesPratiques ul.guidesPlay li {
        font-size:13px
    }
    body.single main div#resultat_loto_tirage p.date {
        font-size:18px
    }
    #euro_lastWinners span.gagnants,#euro_lastWinners div#last_winners_logo {
        display:none
    }
    #euro_lastWinners ul.gains {
        width:95%;
        margin:0 auto
    }
    #euro_lastWinners ul.gains li {
        background-position-x:left;
        padding:0 0 0 50px
    }
    div#search_euro_tirage div.leftbox,div#search_euro_tirage span.slidernavbox {
        width:100%
    }
    div#search_euro_tirage span.slidernavbox p {
        font-size:16px;
        margin-top:10px
    }
    .single div#resultat_euro_tirage p.date {
        font-size:15px
    }
    body #search_euro_tirage #link_tirage a,body #search_euro_tirage #link_tirage_current a {
        background:#ffc74e;
        border:#ffe461 solid 1px;
        display:block;
        border-radius:3px;
        height:25px;
        font-weight:500;
        padding:3px;
        text-align:center;
        color:#3d3e42;
        text-decoration:none;
        font-size:13px;
        line-height:17px;
        width:40%;
        margin:0 auto;
        margin-top:8px
    }
    div#search_mymillion_tirage p.date {
        font-size:17px;
        margin-top:19px
    }
    div#search_mymillion_tirage div.leftbox,div#search_mymillion_tirage span.slidernavbox {
        width:100%
    }
    div#search_mymillion_tirage span.slidernavbox p {
        font-size:16px;
        margin-top:10px
    }
    body #search_mymillion_tirage #link_tirage a,body #search_mymillion_tirage #link_tirage_current a {
        background:#ffc74e;
        border:#ffe461 solid 1px;
        display:block;
        border-radius:3px;
        height:25px;
        font-weight:500;
        padding:3px;
        text-align:center;
        color:#3d3e42;
        text-decoration:none;
        font-size:13px;
        line-height:17px;
        width:40%;
        margin:0 auto;
        margin-top:8px
    }
    body #search_mymillion_tirage p.region,body #search_mymillion_tirage p.resultat .pluiemymillion {
        font-size:14px
    }
    main #resultat_mymillion_tirage div.leftbox {
        width:100%;
        height:166px
    }
    main #resultat_mymillion_tirage span.slidernavbox {
        width:100%;
        height:60px
    }
    div#resultat_mymillion_tirage p.date {
        margin-top:17px;
        font-size:17px
    }
    div#resultat_mymillion_tirage span.slidernavbox p {
        display:none
    }
    #resultat_mymillion_tirage span.slidernavbox ul {
        margin-top:14px
    }
    div#resultat_mymillion_tirage span.slidernavbox ul li {
        width:42%;
        float:left;
        margin-left:5%
    }
    body #resultat_keno_tirage p.resultat {
        margin-top:9px
    }
    #mymillion_lastWinners ul.gains li {
        font-size:14px
    }
    main div.mymillionplay .logoslide {
        float:none;
        margin:8px auto 8px auto
    }
    main div.mymillionplay p.date {
        margin-top:5px
    }
    main div.mymillionplay p.montant {
        font-size:42px;
        line-height:42px;
        margin-top:0
    }
    main div.mymillionplay .navmymillion a {
        float:right;
        margin-right:5%
    }
    body div.textebox table tr,body div.textebox table td,body div.textebox table th {
        font-size:11px
    }
    body .rapport div.boulescombinaisons {
        width:110px
    }
    body .rapport span.boulerapport,body .rapport span.chancerapport {
        width:15px;
        height:15px
    }
    div.rapport table.rapport_gain_tirage tr th {
        padding:10px 10px
    }
    div.rapport table.rapport_gain_tirage tr td {
        padding:5px 10px
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr td {
        padding:5px 0
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr th {
        padding:10px 0;
        font-size:11px
    }
    .single-euromillions .rapport .boulerapport,.single-euromillions .rapport .etoilerapport,.single-euromillions div.rapport .boulescombinaisons .etoilerapport svg {
        width:12px;
        height:12px
    }
    .single-euromillions div.rapport .boulescombinaisons {
        width:85px
    }
    main div.box div.histoyears {
        width:10%
    }
    body main div.box div.histoyears ul li a {
        font-size:12px;
        font-weight:400
    }
    body .wrapper main div.box div.histomonth ul li a {
        font-size:11px;
        font-weight:400
    }
    main div.box div.histomonth {
        width:90%
    }
    main div.lototop div.lototopright p {
        width:140px
    }
    main div.lototop div.lototopright p:before {
        display:none
    }
    main div.lototop span.jackpotlotoplay {
        font-size:50px
    }
    main div.eurotop span.dateeuroplay {
        width:280px
    }
    main div.powerballtop span.datepowerballplay,main div.megamillionstop span.datemegamillionsplay {
        width:280px
    }
    main div.powerballtop div.powerballtopright p,main div.megamillionstop div.megamillionstopright p {
        width:150px;
        margin-left:2%
    }
    main div.powerballtop div.powerballtopright p:before,main div.megamillionstop div.megamillionstopright p:before {
        display:none
    }
    main div.powerballtop span.jackpotpowerballplay,main div.megamillionstop span.jackpotmegamillionsplay {
        font-size:45px;
        width:290px;
        text-align:center
    }
    main div.powerballtop div.powerballtopright a,main div.powerballtop div.powerballtopright span.nolink,main div.powerballtop div.powerballtopright span.nolinkblank,main div.megamillionstop div.megamillionstopright a,main div.megamillionstop div.megamillionstopright span.nolink,main div.megamillionstop div.megamillionstopright span.nolinkblank {
        font-size:14px
    }
    div.widget_powerplay_widget ul,div.widget_megamillionsplay_widget ul {
        padding-left:8px
    }
    span.countdown span.resultat_imminent {
        font-size:13px
    }
    div.slide-image div.image {
        background-position:center 20%;
        background-size:50% auto
    }
    div.slide-image div.slide_loto {
        background-size:40% auto
    }
    div.slide-image div.slide_euromillions {
        background-position:center 25%;
        background-size:70% auto
    }
    main div.category-tg,main div.category-tg p {
        height:auto
    }
    section.image-featured-category {
        display:none
    }
    body.category-jeux-de-cartes section.image-featured-category {
        display:block;
        margin-top:65px
    }
    div.post_thumbnail {
        width:100%
    }
    div.post_thumbnail img {
        width:100%;
        max-width:100%;
        height:auto;
        margin-bottom:5px
    }
    main article.post {
        margin-top:10px
    }
    main div.pagination {
        width:250px;
        margin:10px auto 10px 15%
    }
    div#fdjBox,div#lotterBox {
        display:block
    }
    #resultat_mymillion_tirage div.archive_mymillion p.code_mymillion {
        width:70%
    }
    #resultat_mymillion_tirage div.archive_mymillion_pluie div.pluie_mymillion_bloc {
        width:100%
    }
}
@media only screen and (max-width:400px) {
    span.gagnants,main span.resultatskeno,main span.resultatsloto,body main #home_lastsTirages .last_tirage_logo,body #home_guidesPratiques .guides_pratiques_logo,main span.resultatseuro,main span.resultatsmymillion,div#last_tirage_logo,div#last_winners_logo,body #home_outils .outils_logo,body #home_outils .outils_logo span {
        display:none
    }
    body.single main div#resultat_loto_tirage p.date {
        font-size:17px
    }
    .row div.col ul.gains,.row div.col ul.lasttirages,body main #home_lastsTirages ul.tirages,body main #home_guidesPratiques ul.guidesPlay,#euro_lastTirages div.tirages ul.lasttirages,#mymillion_lastsTirages div.tirages ul.lasttirages,#keno_lastsTirages div.tirages ul.lasttirages,body main #home_outils ul.outils_list {
        width:95%;
        margin:0 auto;
        padding-right:0
    }
    body main #home_guidesPratiques ul.guidesPlay {
        margin-top:10px
    }
    body main #home_outils ul.outils_list {
        padding-top:10px
    }
    .row div.col ul.gains li,.row div.col ul.lasttirages li,body #home_lastsTirages ul.tirages li,body main #home_guidesPratiques ul.guidesPlay li,#euro_lastTirages div.tirages ul.lasttirages li,body main #home_outils ul.outils_list li {
        background-position-x:left;
        padding-left:50px
    }
    #euro_lastWinners ul.gains li {
        font-size:13px
    }
    .comment-jouer-a-euromillions-sur-internet div.news h1 a,.comment-jouer-au-loto-en-ligne-fdj-fr div.news h1 a,.comment-jouer-au-keno-en-ligne div.news h1 a {
        font-size:14px
    }
    div.widget_lotoplay_widget ul li,div.widget_kenoplay_widget ul li,div.widget_europlay_widget ul li {
        font-size:11px
    }
    main div.eurotop div.eurotopright p:before {
        display:none
    }
    main div.eurotop div.eurotopright p {
        margin:9px 0 0 3%;
        width:150px
    }
    main div.eurotop span.jackpoteuroplay {
        font-size:42px
    }
    main div.kenotop div.kenotopright p:before {
        display:none
    }
    div.kenotop div.kenotopright p.labeljouer {
        margin-left:3%;
        width:150px
    }
    main div.kenotop div.kenotopright a,main div.kenotop div.kenotopright span.nolink,main div.kenotop div.kenotopright span.nolinkblank {
        font-size:13px
    }
    .category-loto-foot main div.eurotop div.eurotopright p {
        margin-top:14px
    }
    .single-loto div.rapport table.rapport_gain_tirage tr td:first-child,.single-loto div.rapport table.rapport_gain_tirage tr th:first-child {
        display:none
    }
    div#resultat_loto_tirage p.emptyresult,div#resultat_euro_tirage p.emptyresult {
        font-size:16px;
        font-weight:400
    }
    div#fdjBox span.aboinfo {
        font-size:12px
    }
    #fdjBox div.fdjbox ul {
        padding-left:0;
        display:block;
        width:300px;
        margin:10px auto 0 auto
    }
    #resultat_mymillion_tirage div.archive_mymillion p.code_mymillion {
        width:80%
    }
    div#resultat_keno_tirage p.date {
        font-size:14px
    }
    body.single div#resultat_loto_tirage p.date {
        font-size:18px
    }
}
@media only screen and (max-width:380px) {
    div#search-form {
        display:none
    }
    .single-euromillions #resultat_euro_tirage p.jackpot {
        font-size:45px;
        line-height:45px
    }
    .single-euromillions #resultat_euro_tirage p.resultat_html {
        width:295px
    }
    .single-euromillions .resultat_html .etoile {
        width:40px;
        height:40px;
        margin-left:2px
    }
    .single-euromillions .resultat_html .etoile .etoile-num {
        width:43px;
        height:40px;
        font-size:18px;
        padding-top:7px
    }
    .single-euromillions #resultat_euro_tirage p.resultat_html span.num {
        width:40px;
        height:40px;
        margin-left:2px;
        font-size:18px;
        line-height:35px;
        padding:0
    }
    .single-euromillions div.rapport .boulescombinaisons {
        width:70px
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr th {
        font-size:9px
    }
    .single-euromillions div.rapport table.rapport_gain_tirage tr td {
        font-size:10px
    }
    .single-euromillions .rapport .boulerapport,.single-euromillions .rapport .etoilerapport,.single-euromillions div.rapport .boulescombinaisons .etoilerapport svg {
        width:10px;
        height:10px
    }
    body.category-resultats-euromillions div.rapport .boulescombinaisons {
        width:70px
    }
    body.category-resultats-euromillions .rapport .boulerapport,body.category-resultats-euromillions .rapport .etoilerapport,body.category-resultats-euromillions div.rapport .boulescombinaisons .etoilerapport svg {
        width:10px;
        height:10px;
        margin-left:0
    }
}
@media only screen and (max-width:360px) {
    body div.lotoplay .navloto a,body div.lotoplay .navloto span.nolink,body div.lotoplay .navloto span.nolinkblank {
        font-size:13px
    }
    body main div.eurotop div.eurotopright a,body main div.eurotop div.eurotopright span.nolink,body main div.eurotop div.eurotopright span.nolinkblank {
        font-size:13px;
        padding:7px 0
    }
    body div#calculateur_gains #calculateur_col_right div.calculateur_bloc_mid {
        width:285px
    }
    body div#calculateur_keno_grilles #calculateur_gains #calculateur_col_right div.calculateur_bloc_mid {
        width:290px
    }
    body div#calculateur_keno_grilles #calculateur_gains #calculateur_col_right div.calculateur_bloc_mid span {
        margin-left:4px
    }
    div#resultat_mymillion_tirage span.slidernavbox ul li a,div#resultat_loto_tirage span.slidernavbox ul li a,div#resultat_euromillions_tirage span.slidernavbox ul li a,div#resultat_keno_tirage span.slidernavbox ul li a {
        font-size:12px
    }
    body div#resultat_euro_tirage span.slidernavbox ul li a {
        font-size:11px
    }
    div#keno_lastsWinners ul.gains li {
        font-size:14px
    }
    body.single-loto #resultat_loto_tirage p.jackpot {
        font-size:45px
    }
    body.single-loto #resultat_loto_tirage p.resultat_html {
        width:285px
    }
    body.single-loto #resultat_loto_tirage p.resultat_html span.num,body #resultat_loto_tirage p.resultat_html span.chance {
        margin-left:2px
    }
    body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage tbody tr td,body.category-resultats-euromillions #rapport_gains_tirage table.rapport_gain_tirage thead tr th {
        font-size:9px
    }
    span.playright a,span.playright span.nolink,span.playright span.nolinkblank {
        width:35%
    }
    span.playjackpot {
        font-size:40px
    }
    main div.resultatsemail input.aboput {
        width:79%
    }
    main div.resultatsemail .mailLines label {
        font-size:11px
    }
    main div.resultatsemail .mailLines span.icon {
        margin-right:4%
    }
    .heuretiragebox span.horairebox p.horairetime {
        font-size:16px
    }
    #fdjBox div.fdjbox ul li:before {
        margin-right:2%
    }
    div#resultat_keno_tirage p.date {
        font-size:13px
    }
    body.single main div#resultat_loto_tirage p.date {
        font-size:16px
    }
    .single div#resultat_euro_tirage p.date {
        font-size:14px;
        margin:20px auto 10px auto
    }
}
*,*:after,*:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}
html {
    font-size:62.5%
}
body {
    font:300 11px/1.4 "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#444;
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/bg.jpg)
}
.clear:before,.clear:after {
    content:' ';
    display:table
}
.clear:after {
    clear:both
}
img {
    max-width:100%;
    vertical-align:bottom
}
a {
    color:#444;
    text-decoration:none
}
a:hover {
    color:#444
}
a:focus {
    outline:0
}
a:hover,a:active {
    outline:0
}
input:focus {
    outline:0;
    border:1px solid #04A4CC
}
.footerwrap {
    width:100%;
    max-width:1280px;
    margin:0 auto
}
.logo-img {
}
div.col {
    display:block;
    background:#ececec;
    overflow:hidden
}
div.col ul {
    padding:0 5% 0 0;
    margin:8px 0 0 0
}
div.col ul li {
    list-style-type:none;
    font-size:14px;
    border-bottom:#d3d3d3 solid 1px;
    padding:5px 0 0 0;
    margin:5px 0 0 0;
    font-weight:400
}
div.col ul a {
    border-bottom:#d3d3d3 solid 1px;
    display:block;
    padding:0 0 5px 0
}
div.col ul.actuone li {
    text-align:left;
    padding-left:40px
}
div.col ul li:last-child,div.col ul a:last-child {
    border:0
}
div.col h1:first-child,div.col h2:first-child,div.col h3:first-child,div.col h4:first-child {
    background:#3d3e42;
    color:#ffffff;
    text-align:center;
    height:32px;
    width:100%;
    float:left;
    margin:0;
    font-weight:normal;
    padding:5px;
    font-size:15px;
    z-index:10;
    position:relative
}
.footer {
    clear:both;
    display:block;
    position:relative;
    float:left;
    width:100%
}
::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none
}
.alignnone {
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter {
    display:block;
    margin:5px auto 5px auto
}
.alignright {
    float:right;
    margin:5px 0 20px 20px
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone {
    margin:5px 20px 20px 0
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0
}
.wp-caption.alignright {
    margin:5px 0 20px 20px
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption .wp-caption-text,.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
@media print {
    * {
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited {
        text-decoration:underline
    }
    a[href]:after {
        content:" ("attr(href) ")"
    }
    abbr[title]:after {
        content:" ("attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content:""
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead {
        display:table-header-group
    }
    tr,img {
        page-break-inside:avoid
    }
    img {
        max-width:100%!important
    }
    @page {
        margin:0.5cm
    }
    p,h2,h3 {
        orphans:3;
        widows:3
    }
    h2,h3 {
        page-break-after:avoid
    }
}