/*------------------------------------*\
 RESPONSIVE
\*------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) { }
@media only screen and (min-width:1280px) {

 /*------------------------------------*\
     HOME DERNIERS TIRAGES
 \*------------------------------------*/
 .col ul.tirages a li { font-size: 14px; }
}
@media only screen and (max-width:1280px) {

 /*------------------------------------*\
     MENU
 \*------------------------------------*/
 .main-nav ul { padding-left: 15px; }
 .main-nav ul#menu-principal li a { font-size: 14px; }

 /*------------------------------------*\
     HOME DERNIERS TIRAGES
 \*------------------------------------*/
 .home ul.tirages a li { font-size: 13px; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES
 \*------------------------------------*/
 div.grille { width: 95%; max-width: 240px; }
 body div#generateur_col_right { padding: 3% 1%; }
 div#generateur_col_right span.number, div#generateur_col_right span.etoile { margin-left: 0; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (euro)
 \*------------------------------------*/
 .category-generateur-de-grilles-euromillions div.grille { width: 95%; max-width: 260px; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (keno)
 \*------------------------------------*/
 .category-generateur-de-grilles-keno div.grille { width: 95%; max-width: 250px; }

 /*------------------------------------*\
     CALCULATEUR (euro)
 \*------------------------------------*/
 .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%; }

 /*------------------------------------*\
     CATEGORIES LOTO FOOT
 \*------------------------------------*/
 .category-loto-foot div.grillesfoot ul { padding: 0 2% 10px 2%; }
}
@media only screen and (max-width:1195px) {
 
 /*------------------------------------*\
     MENU
 \*------------------------------------*/
 .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) {

 /*------------------------------------*\
     MENU
 \*------------------------------------*/
 nav.main-nav .navwrap li { padding: 0 6px; }    

 /*------------------------------------*\
     HOME SLIDER
 \*------------------------------------*/
 div.slideshow p.montant { font-size: 35px; }
 div.slideshow div.kenoslide p.montant { font-size: 30px; }

 /*------------------------------------*\
     HOME DERNIERS TIRAGES
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     A LA UNE
 \*------------------------------------*/
 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('<?php echo $cdn_url; ?>/img/actualite-loterie-small.svg'); }

 /*------------------------------------*\
     HOME SOCIAL
 \*------------------------------------*/
 div#home_connectezNous p.sociauxText { font-size: 17px; }

 /*------------------------------------*\
     LAST WINNERS
 \*------------------------------------*/
 .row div.col ul.gains { width: 73%; }
 .row div.col ul.gains li { font-size: 14px; }

 /*------------------------------------*\
     LAST TIRAGES
 \*------------------------------------*/
 div#last_tirage_logo { margin-left: 2%; }

 /*------------------------------------*\
     OUTILS BOX
 \*------------------------------------*/
 body div.outilsbox a.outilstitle { font-size: 14px; }
 div#outilsbox .outilsplus, div#outilsbox .outilcalc, div#outilsbox .outilgrille { padding: 4% 1%; }

 /*------------------------------------*\
     LAST TIRAGE (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     LAST TIRAGE (mymillion)
 \*------------------------------------*/
 div#resultat_mymillion_tirage p.date { 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; }

 /*------------------------------------*\
     LAST TIRAGE (mymillion pluie)
 \*------------------------------------*/
 div#resultat_mymillion_tirage.pluie-mymillion-box p.resultat { width: 90%; }

 /*------------------------------------*\
     LAST TIRAGE (loto)
 \*------------------------------------*/
 .single div#resultat_loto_tirage p.date { font-size: 20px; }

 /*------------------------------------*\
     LAST TIRAGE (keno)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     LASTS TIRAGES
 \*------------------------------------*/
 div.tirages ul.lasttirages { padding-right: 3%; width: 76%; }
 div.tirages ul.lasttirages li { font-size: 14px; }

 /*------------------------------------*\
     LASTS TIRAGES (euro)
 \*------------------------------------*/
 main span.resultatseuro { margin-left: 2%; }
 div.tirages ul.lasttirageseuro { width: 77%; }
 div.tirages ul.lasttirageseuro li { font-size: 13px; }

 /*------------------------------------*\
     LASTS TIRAGES (mymillion)
 \*------------------------------------*/
 main span.resultatsmymillion { margin-left: 1%; }
 div.tirages ul.lasttirages { padding-right: 2%; }

 /*------------------------------------*\
     NEXT TIRAGES (loto)
 \*------------------------------------*/
 main div.lotoplay p.date { font-size: 20px; }
 /*main div.lotoplay .logoslide { margin-left: 5%; }*/

 /*------------------------------------*\
     NEXT TIRAGES (super loto)
 \*------------------------------------*/
 main div.superlotoplay p.montant { font-size: 38px; }

 /*------------------------------------*\
     NEXT TIRAGES (mymillion)
 \*------------------------------------*/
 main div.mymillionplay .logoslide { width: 140px; height: 36px; margin: 42px 0 0 6%; }
 main div.mymillionplay p.date { font-size: 17px; margin-top: 30px; }

 /*------------------------------------*\
     NEXT TIRAGES (keno)
 \*------------------------------------*/
 main div.kenoplay .logokeno { width: 110px; height: 33px; }
 body main div.kenoplay p.date { font-size: 18px; margin-top: 35px; }
 main div.kenoplay p.montant { font-size: 35px; }

 /*------------------------------------*\
     SEARCH TIRAGES (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     SEARCH TIRAGES (mymillion)
 \*------------------------------------*/
 div#search_mymillion_tirage p.resultat span.mymillion { width: 310px; }
 div#search_mymillion_tirage p.date { margin-top: 26px; }
 div#search_mymillion_tirage p.resultat span.blocmymillion { width: 30px; height: 30px; font-size: 15px; line-height: 18px; }

 /*------------------------------------*\
     SEARCH TIRAGES RAIN (mymillion)
 \*------------------------------------*/

 #search_mymillion_tirage.pluie-mymillion-box .leftbox { padding: 0 3%; }
 #search_mymillion_tirage.pluie-mymillion-box .leftbox p.resultat { width: 90%; }
 #search_mymillion_tirage.pluie-mymillion-box .leftbox p.date { margin-top: 20px; }

 /*------------------------------------*\
     PLAY SHORTCODE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     HISTO BOX
 \*------------------------------------*/
 main div.box div.histomonth ul li a { font-size: 14px; }

 /*------------------------------------*\
     CALCULATEUR (général)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     CALCULATEUR (loto)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     CALCULATEUR (codes loto)
 \*------------------------------------*/
 .category-codes-loto div.line_numero, .category-codes-loto div.line_numero_ghost { margin-left: 9%; }

 /*------------------------------------*\
     CALCULATEUR (euro)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     CALCULATEUR (mymillion)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     CALCULATEUR (keno)
 \*------------------------------------*/
 .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%; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (général)
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (keno)
 \*------------------------------------*/
 body.category-generateur-de-grilles-keno div.grille { max-width: 233px; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (euro)
 \*------------------------------------*/
 div#generateur_euro_grilles div#generateur_col_right { padding: 3.2% 0; }

 /*------------------------------------*\
     CATEGORIES ACTUALITES
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     SLIDER ACTUALITES
 \*------------------------------------*/
 .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 ACTUALITES
 \*------------------------------------*/
 .single div.news { width: 65%; }

 /*------------------------------------*\
     SINGLE EUROMILLIONS
 \*------------------------------------*/
 .single-euromillions div.rapport table tr td,.single-euromillions div.rapport table tr th { padding: 10px 0; }

 /*------------------------------------*\
     PAGE BASE
 \*------------------------------------*/
 main div.news { width: 65%; }

 /*------------------------------------*\
     PAGE HEURE TIRAGE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE (loto)
 \*------------------------------------*/
 main div.lototop div.lototopleft span.logoloto { margin-left: 6%; /*margin-top: 20px;*/ }
 main div.lototop span.datelotoplay { font-size: 26px; margin-top: 25px; }
 main div.lototop span.jackpotlotoplay { font-size: 60px; }

 /*------------------------------------*\
     PLAY PAGE (euro)
 \*------------------------------------*/
 /*main div.eurotop div.eurotopleft span.logoeuro { width: 250px; height: 70px; margin: 30px 0 0 4%; }*/
 main div.eurotop span.dateeuroplay { font-size: 26px; margin-top: 30px; }
 main div.eurotop span.jackpoteuroplay { font-size: 50px; }

 /*------------------------------------*\
     PLAY PAGE (powerball / megamillions)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     WIDGET
 \*------------------------------------*/
 div.widget_lotoplay_widget ul li, div.widget_kenoplay_widget ul li, div.widget_europlay_widget ul li { font-size: 12px; }

 /*------------------------------------*\
     RESULTATS ARCHIVE
 \*------------------------------------*/
 div#tirage_resultats_html h1 { font-size: 14px; }
 div#tirage_resultats_html div.archive_show .archive_header > div { font-size: 12px; padding-top: 10px; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (loto)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (mymillion)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (keno)
 \*------------------------------------*/
 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 { width: 37%; }
 .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; }

 /*------------------------------------*\
     CATEGORIES LOTO FOOT
 \*------------------------------------*/
 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) {

 /*------------------------------------*\
     MENU
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     HOME SLIDER
 \*------------------------------------*/
 div.slideshow div.slide { width: 49%; }

 /*------------------------------------*\
     GUIDES PRATIQUES
 \*------------------------------------*/
 div.col ul.guidesPlay { width: 75%; }
 ul.guidesPlay a li { font-size: 13px; }

 /*------------------------------------*\
     BOX TITLE
 \*------------------------------------*/
 div.singlebox h1:first-child { font-size: 16px; }

 /*------------------------------------*\
     NEXT TIRAGES
 \*------------------------------------*/
 span.slidernav span.countdown, span.slidernav span.countdowninfos { left: 8%; }

 /*------------------------------------*\
     NEXT TIRAGES (euro)
 \*------------------------------------*/
 main div.europlay p.date { margin-top: 35px; }
 main div.europlay p.montant { font-size: 35px; }

 /*------------------------------------*\
     NEXT TIRAGES (loto)
 \*------------------------------------*/
 div.superlotoplay span.logoslide { margin-left: 2%; }

 /*------------------------------------*\
     SEARCH TIRAGES (euro)
 \*------------------------------------*/
 div#search_euro_tirage div.leftbox { width: 72%; }
 div#search_euro_tirage span.slidernavbox { width: 28%; }

 /*------------------------------------*\
     LAST TIRAGE (euro)
 \*------------------------------------*/
 div#resultat_euro_tirage p.date { font-size: 20px; margin-top: 20px; font-weight: 400; }

 /*------------------------------------*\
     LASTS TIRAGES (general)
 \*------------------------------------*/
 div.tirages ul.lasttirages { width: 76%; }

 /*------------------------------------*\
     LASTS TIRAGES (mymillion)
 \*------------------------------------*/
 div.tirages ul.lasttirages li { font-size: 13px; }

 /*------------------------------------*\
     CALCULATEUR (euro)
 \*------------------------------------*/
 .category-calculateur-de-gains-euromillions div#calculateur_col_right { padding: 1.5%; }

 /*------------------------------------*\
     CALCULATEUR (mymillion)
 \*------------------------------------*/
 .category-verificateur-de-codes-mymillion .row div.col #consignes ul li { font-size: 9px; }

 /*------------------------------------*\
     GENERATEUR GRILLES (loto)
 \*------------------------------------*/
 div#generateur_loto_grilles #generateur_col_right { padding: 3.2% 2.5% }
 div#generateur_loto_grilles #generateur_col_left { padding: 1.5% 2% }

 /*------------------------------------*\
     GENERATEUR GRILLES (euro)
 \*------------------------------------*/
 div#generateur_euro_grilles div#generateur_col_left { padding: 1.5% 2% }

 /*------------------------------------*\
     RAPPORT BOX (euro)
 \*------------------------------------*/
 .category-resultats-euromillions div.rapport table tr td { padding: 15px 0; font-weight: 400; }
 .category-resultats-euromillions div.rapport table th { font-size: 12px; }

 /*------------------------------------*\
     SLIDER ACTUALITES
 \*------------------------------------*/
 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 ACTUALITES
 \*------------------------------------*/
 .single div.news { width: 63%; }

 /*------------------------------------*\
     FOOTER
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE
 \*------------------------------------*/
 main div.news { width: 63%; }

 /*------------------------------------*\
     PLAY PAGE (loto)
 \*------------------------------------*/
 /*main div.lototop div.lototopleft span.logoloto { width: 180px; height: 80px; margin-top: 35px; }*/
 main div.lototop span.datelotoplay, main div.lototop span.jackpotlotoplay { width: 65%; }

 /*------------------------------------*\
     PLAY PAGE (euro)
 \*------------------------------------*/
 main div.eurotop div.eurotopleft span.logoeuro { /*width: 240px; height: 55px; margin: 43px 0 0 3%;*/ margin-left: 6%; }
 main div.eurotop span.dateeuroplay { font-size: 24px; margin-top: 35px; }
 main div.eurotop span.jackpoteuroplay { font-size: 47px; }

 /*------------------------------------*\
     PLAY PAGE (powerball/megamillions)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (mymillion)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     INSCRIPTION EMAIL
 \*------------------------------------*/
 main div.resultatsemail .mailLines label { font-size: 12px; }

 /*------------------------------------*\
     CATEGORIES LOTO FOOT
 \*------------------------------------*/
 .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) {

 /*------------------------------------*\
    HOME DERNIERS TIRAGES
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     HOME SOCIAUX
 \*------------------------------------*/
 div.col ul.sociaux { max-width: 210px; margin-left: 5%; }
 div#home_connectezNous p.sociauxText { max-width: 350px; }

 /*------------------------------------*\
     LAST WINNERS
 \*------------------------------------*/
 .row div.col ul.gains { width: 80%; float: right; }
 span.gagnants { width: 16%; }

 /*------------------------------------*\
     ABOX
 \*------------------------------------*/
 body div.abox { display: none; }

 /*------------------------------------*\
     CALCULATEUR (loto)
 \*------------------------------------*/
 div.calculateur_bloc div.title { font-size: 12px; }
 .row div.col #consignes ul li { font-size: 13px; }

 /*------------------------------------*\
     CALCULATEUR (codes loto)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     CALCULATEUR (euro)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     CALCULATEUR (mymillion)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     CALCULATEUR (keno)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (keno)
 \*------------------------------------*/
 body.category-generateur-de-grilles-keno div.grille { max-width: 260px; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (loto)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES (loto)
 \*------------------------------------*/
 div#generateur_euro_grilles div#generateur_col_right { padding: 2% 2.5%; }
 div#generateur_euro_grilles span.generateurborder { margin: 1% 0 1.5% 0; }

 /*------------------------------------*\
     RAPPORT BOX
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     LAST WINNERS
 \*------------------------------------*/
 .row div.col ul.gains li { font-size: 16px; }

 /*------------------------------------*\
     LAST TIRAGE (euro)
 \*------------------------------------*/
 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: 20px; }

 /*------------------------------------*\
     LASTS TIRAGES (euro)
 \*------------------------------------*/
 main span.resultatseuro { margin-left: 4%; }
 div.tirages ul.lasttirageseuro li { font-size: 15px; }

 /*------------------------------------*\
     LASTS TIRAGES (mymillion)
 \*------------------------------------*/
 main span.resultatsmymillion { margin-left: 4%; }
 div.tirages ul.lasttirages { padding-right: 4%; }
 div.tirages ul.lasttirages li { font-size: 15px; }

 /*------------------------------------*\
     LASTS TIRAGES (keno)
 \*------------------------------------*/
 #keno_lastsTirages div.tirages ul.lasttirages li { font-size: 14px; }

 /*------------------------------------*\
     NEXT TIRAGES (euro)
 \*------------------------------------*/
 /*main div.europlay .logoslide { width: 240px; height: 45px; margin-top: 35px; margin-left: 5%; }*/
 main div.europlay p.date { margin-top: 30px; font-size: 22px; }
 main div.europlay p.montant { font-size: 42px; }

 /*------------------------------------*\
     NEXT TIRAGES (loto)
 \*------------------------------------*/
 div.superlotoplay span.logoslide { margin-left: 8%; }

 /*------------------------------------*\
     RESULTATS ARCHIVE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (euro)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (mymillion)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (keno)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     CATEGORIES ACTUALITES
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     BOX CATEGORIE ACTUALITES
 \*------------------------------------*/
 main div.actuboxx ul { padding-left: 5%; }

 /*------------------------------------*\
     SINGLE ACTUALITES
 \*------------------------------------*/
 .single div.news { width: 100%; }

 /*------------------------------------*\
     SIDEBAR
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE
 \*------------------------------------*/

 main div.news { width: 100%; }

 /*------------------------------------*\
     PLAY PAGE (loto)
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     PLAY PAGE (euro)
 \*------------------------------------*/
 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: 22px; 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; }

 /*------------------------------------*\
     PLAY PAGE (keno)
 \*------------------------------------*/
 main div.kenotop div.kenotopleft span.logokeno { /*width: 240px; height: 70px;*/ 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; }

 /*------------------------------------*\
     PLAY PAGE (powerball/megamillions)
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     INSCRIPTION EMAIL
 \*------------------------------------*/
 main div.overflow span.titre { width: 400px; height: 55px; margin-top: 70px; }
 main div.resultatsemail .mailLines label { font-size: 14px; }

 /*------------------------------------*\
     CATEGORIES LOTO FOOT
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     OUTILS BOX
 \*------------------------------------*/
 div#outilsbox .outilsplus, div#outilsbox .outilcalc, div#outilsbox .outilgrille { padding: 4% 1%; }

 /*------------------------------------*\
     CLEM
 \*------------------------------------*/
 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 { font-size: 12px; }
 body div.rapport table tr th { padding: 10px; }
}
@media only screen and (max-width:768px) {

 /*------------------------------------*\
     HOME SLIDER
 \*------------------------------------*/
 div.slideshow div.slide { width: 100%; }

 /*------------------------------------*\
     HOME DERNIERS TIRAGES
 \*------------------------------------*/
 .col ul.tirages { width: 78%; }
 body span.mob { display: inline; }
 body span.nomob { display: none; }
 div#home_lastsTirages ul.tirages { width: 74%; }

 /*------------------------------------*\
     HOME A LA UNE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     POST
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     CALCULATEUR (loto)
 \*------------------------------------*/
 .row div.col #consignes ul li { font-size: 12px; }
 div#compteur_dynamique img { margin-top: 1.5%; }

 /*------------------------------------*\
     CALCULATEUR (mymillion)
 \*------------------------------------*/
 .category-verificateur-de-codes-mymillion .row div.col #consignes ul li { font-size: 11px; }

 /*------------------------------------*\
     GENERATEUR DE GRILLES
 \*------------------------------------*/
 div.grille { width: 95%; max-width: 220px; }
 div#generateur_col_right { padding-top: 3.5%; }

 /*------------------------------------*\
     CATEGORIES ACTUALITES
 \*------------------------------------*/
 main section.excerpt-category h1 { font-size: 14px; }
 section.image-featured-category img { height: auto; }

 /*------------------------------------*\
     LAST / SEARCH TIRAGE (mymillion)
 \*------------------------------------*/

 div#resultat_mymillion_tirage p.pluie_mymillion a,div#search_mymillion_tirage p.pluie_mymillion a { font-size: 12px; width: 60%; font-weight: 500; }

 /*------------------------------------*\
     SINGLE TIRAGE (general)
 \*------------------------------------*/
 div#resultat_loto_tirage p.emptyresult,div#resultat_euro_tirage p.emptyresult { font-size: 22px; }

 /*------------------------------------*\
     SINGLE TIRAGE EURO
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RAPPORT GAINS TIRAGE
 \*------------------------------------*/
 div.rapport table.rapport_gain_tirage tr th { padding: 10px 2%; }

 /*------------------------------------*\
     RAPPORT GAINS EURO
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     PLAY PAGE (loto)
 \*------------------------------------*/
 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.lototop div.lototopleft span.logoloto { width: 30%; margin-left: 5%; }*/

 /*------------------------------------*\
     PLAY PAGE (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE (powerball/megamillions)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (mymillion)
 \*------------------------------------*/
 .category-resultats-mymillion div#tirage_resultats_html h1 { font-size: 13px; padding-top: 11px; }

 /*------------------------------------*\
     RESULTATS ARCHIVE (keno)
 \*------------------------------------*/
 .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%; }

 /*------------------------------------*\
     INSCRIPTION EMAIL
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     HEURE TIRAGE
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     SLIDER ACTUALITES
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     LOTO FOOT
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     ZONE PROMO
 \*------------------------------------*/
 #banner_promo, #banner_dynamique { display: none !important; }
}
@media only screen and (max-width:680px) {

 /*------------------------------------*\
     LAST TIRAGE EURO
 \*------------------------------------*/
 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 TIRAGE EURO
 \*------------------------------------*/
 .single-euromillions div#resultat_euro_tirage p.date { margin-top: 20px; }

 /*------------------------------------*\
     FORCE 180
 \*------------------------------------*/
 div.row .h180 { height: auto; min-height: 180px; }
 body #loto_lastWinners, body div.lasttiragesbox, /*body #euro_lastTirages,*/ body #euro_lastWinners, body #keno_lastWinners, /*body #keno_lastsTirages,*/ body #mymillion_lastWinners, body #mymillion_lastsTirages, body #superloto_lastWinners { height: 180px; float: left; width: 100%; overflow: hidden; }

 /*------------------------------------*\
     FORCE 220
 \*------------------------------------*/
 body #home_lastsTirages { height: 220px; float: left; width: 100%; overflow: hidden; }

 /*------------------------------------*\
      SEARCH EURO
 \*------------------------------------*/
 div#search_euro_tirage { height: auto; }

 /*------------------------------------*\
      SEARCH KENO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      PLAY PAGE KENO
 \*------------------------------------*/
 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) {

 /*------------------------------------*\
     INSCRIPTION EMAIL
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     SINGLE TIRAGE (general)
 \*------------------------------------*/
 div#resultat_loto_tirage p.emptyresult { margin-top: 75px; }
 div#resultat_euro_tirage p.emptyresult { margin-top: 55px; }

 /*------------------------------------*\
      SINGLE TIRAGE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      SINGLE BASE
 \*------------------------------------*/
 body div.uneoverflow { display: none; }
 body div.uneoverflowmobile { display: block; margin-top: 65px; }
 body div.uneoverflowmobile img { width: 100%; height: auto; }

 /*------------------------------------*\
     RAPPORT TIRAGE EURO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     IFRAME
 \*------------------------------------*/
 div.news iframe { height: 250px; max-width: 100%; }

 /*------------------------------------*\
     OUTILS
 \*------------------------------------*/
 body div.outilsbox { height: auto; }

 /*------------------------------------*\
     LAST TIRAGE / WINNERS LOGOS
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     PAGES
 \*------------------------------------*/
 article table tr td { padding: 15px 2%; }

 /*------------------------------------*\
     NEXT TIRAGE MOBILE (SINGLE PAGES)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLUIE MILLION EU (SINGLE PAGES)
 \*------------------------------------*/

 div.myMillionEU { margin-top: 25px; }

 /*------------------------------------*\
     CALCULATEUR (codes loto)
 \*------------------------------------*/

 div#calculateur_lotocodes_grilles div#compteur_dynamique { margin-left: 10%; }
 div#calculateur_lotocodes_grilles div#consignes { width: 46%; }

 /*------------------------------------*\
     CLEM
 \*------------------------------------*/
 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 {          /*max-width: none;*/
 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 {          /*max-width: none;*/
 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 {          /*max-width: none;*/
 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 div.megamillionsplay .logoslide { position: relative; left: -10px; }
 body main div.lotoplay .logoslide,body main div.megamillionsplay .logoslide { margin: 15px auto; float: none; }
 body main div.lotoplay p.date,body main div.megamillionsplay p.date { float: left; width: 100%; margin: 0; }
 body main div.lotoplay p.montant,body main div.megamillionsplay p.montant { float: left; width: 100%; }
 body .row div.megamillionsplay { height: 235px; }
 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: 17px; }
 body div.singlebox div.textebox .content_text p { line-height: 30px; }
 body div.singlebox div.textebox .content_text, div.singlebox div.homebox .content_text { padding: 25px 3%; }
 body div.singlebox div.textebox .collapsible ~ div.content { margin-bottom: 25px; } 
 body div.singlebox div.textebox .collapsible ~ div.content a,div.singlebox div.textebox div.content_text a { font-size: 17px; color: #3a3a3a; text-decoration: none; }


 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; display: none; }
 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,body #superloto_lastsTirages { height: 180px; float: left; width: 100%; }
 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 { line-height: 25px; }
 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.category-resultats-megamillions #search_loto_tirage div.leftbox { height: 170px; }
 body #search_loto_tirage span.slidernavbox { width: 100%; float: left; height: 172px; }
 body.category-resultats-megamillions #search_loto_tirage span.slidernavbox { height: 120px; }
 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 {          /*margin: 35px 0 0 3%;*/ }
 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%;          /*margin-top:0px;*/ }
 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%;          /*margin-top:0px;*/ }
 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; }
}

@media only screen and (max-width:560px) {

 /*------------------------------------*\
      LAST TIRAGE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      LAST TIRAGE EURO
 \*------------------------------------*/
 div#resultat_euro_tirage div.leftbox, div#resultat_euro_tirage span.slidernavbox { width: 100%; height: 150px; }
 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; }

 /*------------------------------------*\
      LAST TIRAGE KENO
 \*------------------------------------*/
 div#resultat_keno_tirage div.leftbox, div#resultat_keno_tirage span.slidernavbox { width: 100%; }
 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; }
 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; }

 /*------------------------------------*\
      LAST TIRAGE MYMILLION
 \*------------------------------------*/
 #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; }

 /*------------------------------------*\
      NEXT TIRAGE EURO
 \*------------------------------------*/
 main div.europlay .logoeuro { float: none; width: 190px; height: 32px; margin: 18px 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; }

 /*------------------------------------*\
      NEXT TIRAGE KENO
 \*------------------------------------*/
 main div.kenoplay .logokeno { float: none; margin: 18px auto 16px auto; }
 main div.kenoplay { height: 210px; }
 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 { margin-right: 10%; }

 /*------------------------------------*\
      NEXT TIRAGE SUPER LOTO
 \*------------------------------------*/
 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 .slidernav a, body main div.superlotoplay .slidernav span.nolink, body main div.superlotoplay .slidernav span.nolinkblank { float: right; margin-right: 5%; }

 /*------------------------------------*\
      NEXT TIRAGE CODES LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      LASTS WINNERS SUPER LOTO
 \*------------------------------------*/
 .row div.col #superloto_lastWinners ul.gains { margin-top: 10px; }
 .row div.col #superloto_lastWinners ul.gains li.superlotoline { font-size: 13px; }

 /*------------------------------------*\
      SEARCH TIRAGE EURO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      SEARCH TIRAGE MYMILLION
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      RAPPORT TIRAGE EURO
 \*------------------------------------*/
 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.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; }

 /*------------------------------------*\
      RAPPORT TIRAGE LOTO
 \*------------------------------------*/
 body .rapport div.boulescombinaisons { width: 135px; }
 body .rapport span.boulerapport, body .rapport span.chancerapport { width: 20px; height: 20px; }

 /*------------------------------------*\
      RAPPORT TIRAGE MEGAMILLIONS
 \*------------------------------------*/
 body.category-resultats-megamillions .rapport .disnon { display: block; line-height: 36px; } 
 body.category-resultats-megamillions .rapport table.rapport_gain_tirage thead tr th { font-size: 12px; padding: 10px 0; }
 body.category-resultats-megamillions .rapport thead tr th:nth-child(2),body.category-resultats-megamillions .rapport tbody tr td:nth-child(2) { display: none; }

 /*------------------------------------*\
      SINGLE TIRAGE EUROMILLIONS
 \*------------------------------------*/
 .single-euromillions div#resultat_euro_tirage span.slidernavbox { height: 60px; }
 .single-euromillions div#resultat_euro_tirage p.date { margin-top: 15px; }

 /*------------------------------------*\
      RAPPORT TIRAGE EUROMILLIONS
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
      LASTS TIRAGES EURO
 \*------------------------------------*/
 main span.resultatseuro { width: 18%; }
 #euro_lastTirages div.tirages ul.lasttirages { width: 75%; }

 /*------------------------------------*\
      PLAY SHORTCODE EURO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      PLAY SHORTCODE LOTO
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
      HEURE TIRAGE
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
      PRONOSTIC BOX
 \*------------------------------------*/
 div.pronoBox p.dateprono { clear: both; }

 /*------------------------------------*\
      OUTILS BOX
 \*------------------------------------*/
 body #outilsbox .toolbloc_abox { width: 100%; clear: both; border-bottom: 25px solid #f5f5f5; }
 body #outilsbox .toolbloc_links { width: 100%; float: none; clear: both; }

 /*------------------------------------*\
      PLAY PAGE KENO
 \*------------------------------------*/

 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; }

 /*------------------------------------*\
      LOTO FOOT
 \*------------------------------------*/
 .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; }
}

@media only screen and (max-width:480px) {

 /*------------------------------------*\
     HOME GUIDE PRATIQUE
 \*------------------------------------*/
 body #home_guidesPratiques ul.guidesPlay li { font-size: 13px; }

 /*------------------------------------*\
     LAST WINNERS EURO
 \*------------------------------------*/
 #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; }

 /*------------------------------------*\
     SEARCH TIRAGE EURO
 \*------------------------------------*/
 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; }
 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; }

 /*------------------------------------*\
     SEARCH TIRAGE MYMILLION
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     SEARCH TIRAGE MYMILLION RAIN
 \*------------------------------------*/

 div#search_mymillion_tirage.pluie-mymillion-box span.slidernavbox { height: 120px; }
 #search_mymillion_tirage.pluie-mymillion-box .leftbox p.resultat { width: 100%; }
 #search_mymillion_tirage.pluie-mymillion-box span.mymillion-pluie { width: 96%; }
 /* mode 5 */
 #search_mymillion_tirage.pluie-mymillion-box.pluie-mymillion-box-5 div.leftbox { height: 365px; }
 /* mode 10 */
 #search_mymillion_tirage.pluie-mymillion-box.pluie-mymillion-box-10 { height: 480px; }
 #search_mymillion_tirage.pluie-mymillion-box.pluie-mymillion-box-10 div.leftbox { height: 375px; }
 #search_mymillion_tirage.pluie-mymillion-box.pluie-mymillion-box-10 div.leftbox p.region { margin-bottom: 15px; }

 /*------------------------------------*\
     LAST TIRAGE MYMILLION
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     LAST TIRAGE MYMILLION PLUIE
 \*------------------------------------*/

 div#resultat_mymillion_tirage.pluie-mymillion-box { height: 415px; }
 div#resultat_mymillion_tirage.pluie-mymillion-box .leftbox { height: 355px; }
 div#resultat_mymillion_tirage.pluie-mymillion-box span.slidernavbox { height: 60px; }
 div#resultat_mymillion_tirage.pluie-mymillion-box span.mymillion-pluie { width: 97%; }
 div#resultat_mymillion_tirage.pluie-mymillion-box span.slidernavbox ul li,div#resultat_mymillion_tirage.pluie-mymillion-box span.slidernavbox ul li:first-child { width: 45%; margin-left: 3%; }

 /*------------------------------------*\
     LAST TIRAGE KENO
 \*------------------------------------*/
 body #resultat_keno_tirage p.resultat { margin-top: 9px; }

 /*------------------------------------*\
     LAST WINNERS MYMILLION
 \*------------------------------------*/
 #mymillion_lastWinners ul.gains li { font-size: 14px; }

 /*------------------------------------*\
     NEXT TIRAGE MYMILLION
 \*------------------------------------*/
 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,main div.mymillionplay .navmymillion span.nolink,main div.mymillionplay .navmymillion span.nolinkblank { float: right; margin-right: 5%; }

 /*------------------------------------*\
     RAPPORT TEXT BOX
 \*------------------------------------*/
 body div.textebox table tr, body div.textebox table td, body div.textebox table th { font-size: 11px; }

 /*------------------------------------*\
      RAPPORT TIRAGE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      RAPPORT TIRAGE MEGAMILLIONS
 \*------------------------------------*/
 body.category-resultats-megamillions div.rapportbox h2 { height: auto; }
 body.category-resultats-megamillions div.rapport table.rapport_gain_tirage { word-wrap: break-word; overflow-wrap: break-word; }
 body.category-resultats-megamillions div.rapport table.rapport_gain_tirage thead tr th { font-size: 11px; }

 /*------------------------------------*\
      RAPPORT TIRAGE EUROMILLIONS
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     HISTO BOX
 \*------------------------------------*/
 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%; }

 /*------------------------------------*\
     PLAY PAGE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY PAGE EUROMILLIONS
 \*------------------------------------*/
 main div.eurotop span.dateeuroplay { width: 280px; }

 /*------------------------------------*\
     PLAY PAGE MEGAMILLIONS / POWERBALL
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     COUNTDOWN PLAYBOX (general)
 \*------------------------------------*/
 span.countdown span.resultat_imminent { font-size: 13px; }

 /*------------------------------------*\
     SLIDER ACTUALITES
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     CATEGORIE
 \*------------------------------------*/
 main div.category-tg, main div.category-tg p { height: auto; }
 section.image-featured-category { display: none; }
 div.post_thumbnail { width: 100%; }
 div.post_thumbnail img { width: 100%; height: auto; margin-bottom: 5px; }
 main article.post { margin-top: 10px; }
 main div.pagination { width: 250px; margin: 10px auto 10px 15%; }

 /*------------------------------------*\
     FDJ / LOTTER BOX
 \*------------------------------------*/

 div#fdjBox,div#lotterBox { display: block; }

}
@media only screen and (max-width:400px) {
 /*------------------------------------*\
      MENU
 \*------------------------------------*/
 div.logo a img { width: 180px; height: 33px; }
 nav div#search-form { margin-left: 10px; padding-left: 10px; }

 /*------------------------------------*\
      LAST WINNERS
 \*------------------------------------*/
 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; }
 .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; }

 /*------------------------------------*\
      LAST WINNERS EURO
 \*------------------------------------*/
 #euro_lastWinners ul.gains li { font-size: 13px; }

 /*------------------------------------*\
      PLAY PAGE (all)
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
      PLAY PAGE (euro)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      PLAY PAGE (keno)
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
      LOTO FOOT
 \*------------------------------------*/
 .category-loto-foot main div.eurotop div.eurotopright p { margin-top: 14px; }

 /*------------------------------------*\
      RAPPORT TIRAGE LOTO
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     SINGLE TIRAGE (general)
 \*------------------------------------*/
 div#resultat_loto_tirage p.emptyresult,div#resultat_euro_tirage p.emptyresult { font-size: 17px; font-weight: 400; }

 /*------------------------------------*\
     FDJ BOX
 \*------------------------------------*/

 div#fdjBox span.aboinfo { font-size: 12px; }
 #fdjBox div.fdjbox ul { padding-left: 0; display: block; width: 300px; margin: 10px auto 0 auto; }

}
@media only screen and (max-width:380px) {

 /*------------------------------------*\
     MENU
 \*------------------------------------*/
 div#search-form { display: none; }

 /*------------------------------------*\
     SINGLE EUROMILLIONS
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RAPPORT EUROMILLIONS SINGLE
 \*------------------------------------*/
 .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; }

 /*------------------------------------*\
     RAPPORT EUROMILLIONS CATEGORIE
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RAPPORT MEGAMILLIONS
 \*------------------------------------*/
 body.category-resultats-megamillions main div.rapport table.rapport_gain_tirage thead tr th { font-size: 10px; }
 body.category-resultats-megamillions #rapport_gains_tirage table.rapport_gain_tirage tbody tr td { padding: 10px 0; }
}
@media only screen and (max-width:360px) {

 /*------------------------------------*\
     CALCULATEURS GAIN GLOBAL
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     LAST TIRAGE GLOBAL
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     LAST TIRAGE EURO
 \*------------------------------------*/

 body div#resultat_euro_tirage span.slidernavbox ul li a { font-size: 11px; }

 /*------------------------------------*\
     LAST WINNERS KENO
 \*------------------------------------*/
 div#keno_lastsWinners ul.gains li { font-size: 14px; }

 /*------------------------------------*\
     SINGLE LOTO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     RAPPORT EURO
 \*------------------------------------*/
 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; }

 /*------------------------------------*\
     PLAY SHORTCODE
 \*------------------------------------*/
 span.playright a,span.playright span.nolink,span.playright span.nolinkblank { width: 35%; }
 span.playjackpot { font-size: 40px; }

 /*------------------------------------*\
     RESULTATS EMAIL
 \*------------------------------------*/
 main div.resultatsemail input.aboput { width: 79%; }
 main div.resultatsemail .mailLines label { font-size: 11px; }
 main div.resultatsemail .mailLines span.icon { margin-right: 4%; }

 /*------------------------------------*\
     HEURE TIRAGE
 \*------------------------------------*/
 .heuretiragebox span.horairebox p.horairetime { font-size: 16px; }

 /*------------------------------------*\
     FDJ BOX
 \*------------------------------------*/

 #fdjBox div.fdjbox ul li:before { margin-right: 2%; }

 /*------------------------------------*\
     NEXT TIRAGES BOX
 \*------------------------------------*/

 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 main div.superlotoplay .slidernav a, body main div.superlotoplay .slidernav span.nolink, body main div.superlotoplay .slidernav span.nolinkblank { font-size: 13px; }
 body main div.kenoplay .navkeno a,body main div.kenoplay .navkeno span.nolink,body main div.kenoplay .navkeno span.nolinkblank { font-size: 13px; }
 body main div.mymillionplay .navmymillion a,body main div.mymillionplay .navmymillion span.nolink,body main div.mymillionplay .navmymillion span.nolinkblank { font-size: 13px; }

}
/*------------------------------------*\
  NORMALIZE
\*------------------------------------*/
/* global box-sizing */
*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
/* html element 62.5% font-size for REM use */
html{font-size:62.5%;}
body{font:300 11px/1.4 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;color:#444;background:url('https://cdn.tirage-gagnant.com/img/bg.jpg');}
/* clear */
.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;}
/*------------------------------------*\
STRUCTURE
\*------------------------------------*/
.footerwrap{width:100%;max-width:1280px;margin:0 auto;}
/* logo */
.logo-img{}
/*------------------------------------*\
COL PATCH
\*------------------------------------*/
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
\*------------------------------------*/
.footer{clear:both;display:block;position:relative;float:left;width:100%;}
/*------------------------------------*\
MISC
\*------------------------------------*/
::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;}
/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.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;}
.sticky{}
.bypostauthor{}
/*------------------------------------*\
PRINT
\*------------------------------------*/
@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;}
}