@font-face {    font-family: 'gentonasemibold';    src: url('../fonts/rene_bieder_-_gentona_semibold-webfont.eot');    src: url('../fonts/rene_bieder_-_gentona_semibold-webfont.eot?#iefix') format('embedded-opentype'),        url('../fonts/rene_bieder_-_gentona_semibold-webfont.woff2') format('woff2'),        url('../fonts/rene_bieder_-_gentona_semibold-webfont.woff') format('woff'),        url('../fonts/rene_bieder_-_gentona_semibold-webfont.ttf') format('truetype'),        url('../fonts/rene_bieder_-_gentona_semibold-webfont.svg#gentonasemibold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'gentonalight';    src: url('../fonts/gentona_light-webfont.eot');    src: url('../fonts/gentona_light-webfont.eot?#iefix') format('embedded-opentype'),        url('../fonts/gentona_light-webfont.woff2') format('woff2'),        url('../fonts/gentona_light-webfont.woff') format('woff'),        url('../fonts/gentona_light-webfont.ttf') format('truetype'),        url('../fonts/gentona_light-webfont.svg#gentonalight') format('svg');    font-weight: normal;    font-style: normal;}/* Media-queries */body{    font-family: 'gentonasemibold';    margin:0;    padding:0;    background-image: url("../images/site_bg.jpg");    background-size: 100% auto;    background-repeat: no-repeat;    background-attachment: fixed;    background-position:center top;    background-color: #e1f3fd;}body.site{}.header_container {    margin-left: auto;    margin-right: auto;    width: 1146px;    /*background-color: red;*/}#top_header{    height:120px;}#logo{    position: absolute;    top: 50px;    margin-left: 92px;}#social{    position: relative;    top: 80px;    left: 740px;    width: 280px;    /*left: 830px;    width: 170px;*/}#social img{    margin-right: 5px;}#mod-finder-searchword{    position: absolute;    top:0;    left:0;    background-color: transparent;    border: 0px;    outline: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    width:200px;    color:black;    /*cursor:default;*/    margin-left: 30px;    line-height: 21px;}#menu_banner{    background-image: url("../images/bandeau_orange.png");    background-repeat: no-repeat;    height:75px;}#menu{    float: left;    /*margin-top: -4px;    margin-left: 230px;*/    margin-top: -2px;    margin-left: 220px;}div#menu div#maximenuck div.maxiroundedcenter ul.maximenuck {    /*width: 550px;*/    width: 550px;}div#menu div#maximenuck ul.maximenuck li.maximenuck.level1 {    padding : 5px 2px 2px 0px;}#search_div{    float: right;}#mod_bosearch2{    background-image: url("../images/search_bg.jpg");    background-repeat: no-repeat;    height:21px;    width:233px;    position: relative;    top: 23px;    //left: 830px;    right: 80px;}section.main_container{    position: relative;    top:-12px;    margin-left: auto;    margin-right: auto;    /*width: 840px;*/    width: 792px;    background-color: white;    padding-left: 24px;    padding-right: 24px;    padding-top: 20px;    padding-bottom: 32px;    -moz-border-radius:0px;    -webkit-border-radius:0px;    border-radius:0px;    border-left: 3px solid #33C5F3;    border-right: 3px solid #33C5F3;}footer.footer_container {    background-image: url("../images/footer_bg.jpg");    background-repeat: repeat-x;    background-position:center top;    height: 225px;    position: relative;    margin-top: -12px;}#awards_banner {    position: relative;    margin-top: -33px;    margin-left: -38px;}#footer_container_content{    margin-left: auto;    margin-right: auto;    width: 840px;    /*width: 792px;    padding-left: 24px;    padding-right: 24px;*/    height: 210px;}.footer-div {    /*width: 145px;*/    width: 180px;    /*height: 124px;*/    height: 155px;    border-left : 1px solid white;    float: left;    text-align: left;    padding-left:20px;}.otherlinkfootermenu {    margin-top: 5px;    border-top : 1px solid white;}.footer-div ul {    padding:0;    margin: 0;}.footer-div li {    list-style-type : none ;    padding-bottom: 7px;}.footer-div .menu a {    margin-left: 10px;    text-decoration: none;    color: #0e4678;    font-size: 14px;}.footer-div h3 {    /*text-decoration: underline;*/    font-family: 'gentonalight', Arial;    text-decoration: none;    color: #0e4678;    font-size: 18px;    margin-bottom: 6px;    margin-top: 0;}.footer-div.menu.newsletter {    /*border:none;*/    margin-left:13px;    width:180px}.footer_other_link {    margin-left: 10px;    text-decoration: none;    color: #0e4678;    font-size: 14px;}#footerclownfish {    position:absolute;    top:60px;    left:120px;    display: none;}#footer_copyright {    font-size:10px;    color: white;    text-align: center;    margin-top: 5px;}div.modbonewsletter {    padding: 0 !important;    margin: 0 !important;    border-style: none !important;}input.modbonewsletter_submit {    font-size: 0px;    background: transparent url('../images/subscribe_button.png') no-repeat;    width: 109px;    height: 25px;    border: none;    margin-left: 50px;}td.modbonewsletter {    padding-top: 0px;    background: transparent url('../images/subscribe_bg.png') no-repeat;    border: none;    height: 30px;    width: 150px;    padding-left: 8px;    padding-right: 10px;}td.modbonewsletter input {    border: none;    background-color: transparent;    font-size: 12px;    font-family: 'gentonasemibold', Arial;    /* text-transform: uppercase; */    line-height: 19px;    color: #cccccc;    width: 141px;}td.modbonewsletter_submit {}#modbonewsletter_msg {    color: black;}.g-recaptcha-outer{    text-align: center;    border-radius: 5px;    background: #f9f9f9;    border-style: solid;    border-color: #37474f;    border-width: 0px;    border-bottom-width: 0px;    width: 157px;}.g-recaptcha-inner{    width: 140px;    height: 34px;    overflow: hidden;    margin: 0 auto;}.grecaptcha_footer{    position:relative;    left: -10px;    top: -25px;}div.acymailing_module_form input.inputbox {    border: none;    background-color: transparent;    font-size: 13px;    font-family: 'gentonasemibold', Arial;    /*text-transform: uppercase;*/    color: #cccccc;    width: 141px;}td.acyfield_email,td.acyfield_name {    padding-top:0px;    background: transparent url('../images/subscribe_bg.png') no-repeat;    border: none;    height: 30px;    width: 150px;    padding-left: 10px;    padding-right: 10px;}div.acymailing_module_form input.subbutton {    font-size: 0px;    background: transparent url('../images/subscribe_button.png') no-repeat;    width:109px;    height:25px;    border:none;    margin-left:40px;}div#search_results {    min-height: 400px;}/************** ARTICLE *****************/div.item-page {    margin-bottom : 20px;}div.item-page div.col-left {    float: left;    width: 350px;}div.item-page div.col-right {    float: right;    width: 350px;}div.item-page a {    color: #46aee7;    text-decoration: none;}div.item-page span.subtitle {    color: #9ccb3a;    font-size:22px;}/************** HOME PAGE *****************/#hp_slogan {    width: 100%;}#hp_new {    width: 100%;}#tworows {    width:383px;    height:216px;    float:left;    margin-right: 24px;}#tworows iframe {    width:383px;    height:216px;}#hp_new {    position: relative;}#hp_new_txt a {    position: absolute;    top: 20px;    font-family: 'gentonasemibold';    font-size: 26px;    color: #fe7c00;}#hp_new_txt2 a {    position: absolute;    top: 20px;    left: 690px;    font-family: 'gentonasemibold';    font-size: 20px;    color: #fe7c00;}#hp_slogan {    position: relative;    text-align: center;}#hp_slogan_txt {    position: absolute;    top: 20px;    left: 133px;    font-family: 'gentonasemibold';    font-size: 26px;    color: #00aaff;}img.home_new_games {    margin-left: 30px;}/************** GAMES COLLECTION ***********/#games_collection_title {    float:left;    width:200px;    height:90px;    font-family: 'gentonasemibold';    font-size: 26px;    color: #3b62ad;    padding-top:10px;}#games_collection_ribbon {    float:left;    width:560px;    height:100px;}#games_collection_ribbon_rule {    position:relative;    height:80px;    padding-top:20px;    padding-left:60px;}#games_collection_families {    float:left;    width:200px;    height:auto;}#games_collection_games {    float:left;    width:570px;    height:auto;    border-width: 0px 0px 0px 1px;    border-style: solid;    border-color: #6dc3ec;    padding-left: 20px;}p.gcf_cac {    font-size:18px;    line-height: 18px;    -webkit-margin-before: 0;    -webkit-margin-after: 6px;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;}p.gcf_cac img {    vertical-align: -4px;    cursor: pointer;}#games_collection_games div.game {    width: 163px;    padding-right: 25px;    padding-bottom: 20px;    vertical-align: bottom;    float: left;    height: 230px;    position: relative;}#games_collection_games div.game div.new_game_pastille{    position: absolute;    top:0px;    left:0px;}#games_collection_games div.game div.maingamemenucase2_details {    font-size: 11px;    color: #3b62ad;}#games_collection_games div.game a {    font-size: 22px;    color: black;    text-decoration: none;}#games_collection_games div.game a div.maingamemenucase2_title2 {    font-size: 19px;    color: black;    text-decoration: none;}/************** GAMES PAGE *****************/#main_img {    float:left;    width:384px;    margin-bottom:24px;}#gp-age {    float: right;    width: 160px;    height: 46px;    background: transparent url('../images/ageplayer_bg.jpg') no-repeat;    color: white;    font-family: 'gentonalight';    font-size: 14px;    text-align: center;    padding-top:7px;}#gp-header{    float:right;    width:384px;    /*height:364px;*/    /*height:500px;*/    margin-bottom:24px;    background-color:white;}#gp-title{    color:#FF6600;    font-size:32px;    float:left;    width: 220px;    line-height:46px;}#gp-title-2lines{    color:#FF6600;    font-size:32px;    float:left;    width: 220px;    line-height:24px;}#gp-subtitle{    color:#FF6600;    font-size:22px;}#gp-description{    font-family: 'gentonalight';    font-size: 15px;    text-align: justify;    text-justify: inter-word;    float:left;    width: 100%;    font-weight: normal;    margin-top:-15px;    padding:0;}#gp-skills{    font-family: 'gentonalight';    font-size: 15px;    float:left;    font-weight: normal;    margin-top:12px;    width: 180px;}#gp-skills p {    margin-top: 0;}#gp-skills ul {    list-style-type: disc;    -webkit-margin-before: 5px;    -webkit-margin-after: 1em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    -webkit-padding-start: 20px;}#gp-time2play {    font-family: 'gentonalight';    font-size: 15px;    float:right;    font-weight: normal;    margin-top:12px;    width:190px;    text-align: center;}#gp-time2play p {    margin-top: 0;}.gp-bloc-title {    font-family: 'gentonasemibold';    font-size: 18px;}#read_reviews {    float: right;    width: 190px;    height: 28px;    background: transparent url('../images/read_reviews.jpg') no-repeat;    padding-top:3px;}#gp-sep-small {    float: left;    width: 100%;    height: 1px;    background-color: #33C5F3;}#gp-contents{    font-family: 'gentonalight';    font-size: 15px;    float:left;    font-weight: normal;    margin-top:12px;    width: 190px;    position: relative;}#gp-contents p {    margin-top: 0;}#gp-contents ul {    list-style-type: disc;    -webkit-margin-before: 5px;    -webkit-margin-after: 1em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    -webkit-padding-start: 20px;}#gp-awards {    float: right;    /*height: 90px;*/    height: auto;    width:140px;    background: transparent url('../images/awards.jpg') no-repeat;    background-position: left center;    padding-top:3px;    font-family: 'gentonalight';    font-size:12px;    padding-left: 50px;}#gp-awards-rc {    /*height: 90px;*/    float: left;    height: auto;    width:400px;    background: transparent url('../images/awards.jpg') no-repeat;    padding-top:70px;    font-family: 'gentonalight';    font-size:16px;}#gp-buy {    float: right;    line-height: 25px;    margin-right:10px;    margin-top: 0px;}#bt-buy {    float: right;    height: 23px;    width:90px;    background: transparent url('../images/buy_now.jpg') no-repeat;    margin-top: 0px;}#bt-amazon {    float: right;    height: 23px;    width:90px;    background: transparent url('../images/view_on_amazon.jpg') no-repeat;    margin-top: 0px;}#bt-preorder {    float: right;    height: 23px;    width:109px;    background: transparent url('../images/preorder.jpg') no-repeat;    margin-top: 0px;}#gp-sep {    float: left;    width: 100%;    height: 2px;    background-color: #33C5F3;    margin-bottom: 24px;    margin-top: 24px;}div.gp-video {    border: 1px solid #33C5F3;    width:340px;    height:190px;    padding-top:20px;    padding-left:44px;}div.gp-video.video1-portrait {    border: 1px solid #33C5F3;    width:340px;    height:670px;    padding-top:20px;    padding-left:44px;}div.gp-video.video2 {    margin-top: 20px;}img.gpalsolike {    margin-left: 30px;}.gp-contents-large {    font-family: 'gentonalight';    font-size: 15px;    float:left;    font-weight: normal;    margin-top:12px;    width: 490px;    position: relative;}div.gp-contents-large a.songs {    margin-left: 10px;    text-decoration: none;    color: #0e4678;    font-size: 14px;}/********************** GAMES SPECIALS ****************************/#special_newyork_rules {    position: absolute;    left: 215px;    top: 0px;}/********************** VIDEO PAGE ********************************/#pvideo_title {    float:left;}#pvideo_select {    float:left;}#pvideo_page {    height:760px;}#pvideo_page h3 {    -webkit-margin-before: 0;    -webkit-margin-after: 5px;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;}#pvideo_page div#featured_video img {    width: 190px;}#pvideo_page div#featured_video div {    width: 190px;    height: 170px;    float:left;    margin-right: 8px;    cursor: pointer;}#featured_sep {    clear:both;    border-top: 2px #46aee7 solid;    margin-top:20px;    margin-bottom:10px;}/********************** AWARDS & PRESS ******************************/#amcontacts {    position:absolute;    top:120px;    left: 560px;    width:250px;    text-align:right;    font-family: 'gentonasemibold', Arial;    font-size:14px;}a.amlink {    color: #5e88c1;    font-family: 'gentonalight', Arial;    font-size: 16px;    margin-right: 30px;}span.amlinkoff {    color: #003265;    font-family: 'gentonasemibold', Arial;    font-size: 16px;    margin-right: 30px;}body.about-us div.page-header {    display:none;}div.nandm {    margin-top:20px;}div.nandm_entry {    margin-bottom: 6px;}div.nandm_title {    font-family: 'EdmondSansMedium', Arial;    font-size: 18px;    cursor:pointer;    /*color: #414141;*/    color:#6d6f71;    /*margin-bottom:10px;*/    margin-bottom:2px;    width:500px;    line-height: 24px;    border: 2px solid #fcb347;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    padding:10px;}div.nandm_content, div.nandm_content p {    /*font-family: 'EdmondSansMedium', Arial !important;*/    font-family: Century Gothic, sans-serif;    font-size: 14px !important;    color: #414141 !important;    margin-left:10px;}div.nandm_content {    background: #ffffff;    border: 2px solid #fcb347;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    padding:5px;}div.nandm_content img {    margin:5px;}div.nandm_content li {    list-style-position:inside;    list-style-type:square;    padding-left:10px;}div.nandm_content p {    margin-bottom:5px;    margin-top:10px;}/*****************  STORE LOCATOR *******************/.storelocatorflabel {    font-family: 'EdmondSansBold', Arial;    color: #86939c;    font-size: 14px;}#storelocatorf input {    font-family: 'EdmondSansBold', Arial;    color: #000000;    font-size: 14px;}div.gmnoprint a {    font-size: 10px;}#result_header {    margin-top:30px;}.resulttitle {    font-family: 'EdmondSansBold', Arial;    color: #5c89c0;    font-size: 20px;    float: left;    margin-right: 50px;}.resultexplain {    font-family: 'EdmondSansBold', Arial;    color: #3f6089;    font-size: 13px;    float: left;}#result {    margin-top:30px;}#result div.nb {    font-family: 'EdmondSansBold', Arial;    color: #73b02e;    font-size: 35px;    padding-left: 115px;    padding-right: 20px;}#result span.data {    font-family: 'EdmondSansBold', Arial;    color: #4a606b;    font-size: 13px;}/********************** SHOP ONLINE ******************************/#shoponline_background {     left: 0px;     top: 0px;     position: relative;     margin-left: auto;     margin-right: auto;     width: 763px;    height: 503px;     overflow: hidden;    z-index:0;    /*background-color: red;*/} #shoponline_background div#reservedarea {     left: 293px;     top: 22px;     position: absolute;     width: 456px;    height: 62px;    z-index:2;    display: none;} #shoponline_background div#partners {     left: 290px;     top: 315px;     position: absolute;     width: 460px;    height: 173px;    z-index:3;}#shoponline_background div#partners_select{     position:absolute;    top: 0;    left: 0;    text-align: center;    width:460px;    padding-top: 50px;}#shoponline_background div#buyonline {     left: 290px;     top: 140px;     position: absolute;     width: 460px;    height: 189px;    z-index:4;} #shoponline_background div#storelocator {     left: 14px;     top: 140px;     position: absolute;     width: 260px;    height: 189px;    z-index:5;} #shoponline_background div#subtitle {     left: 15px;     top: 0px;     position: absolute;     width: 730px;    height: 15px;    z-index:6;}#shoponline_background div#subtitle p{     font-size:15px;} #shoponline_background div#title {     left: 13px;     position: absolute;     width: 67px;    height: 30px;    z-index:7;}/********************** CONTACT FORM ******************************/#contactformarea {     left: 0px;     top: 0px;     position: relative;     margin-left: auto;     margin-right: auto;     width: 791px;    height: 680px;     overflow: hidden;    z-index:0;} #contactformarea div#Shape1 {     left: 0px;     top: 0px;     position: absolute;     width: 774px;    height: 620px;    z-index:1;} #contactformarea div#Contact {     left: 17px;     top: 190px;     position: absolute;     width: 750px;    height: 441px;    z-index:2;}#contactformarea div#form {     position:absolute;    top: 0;    left: 15px;    text-align: center;    width:580px;    padding-top: 10px;}#contactformarea div#title {     left: 17px;     position: absolute;     width: 240px;    height: 42px;    z-index:6;} #contactformarea div#subtitle {     left: 17px;     top: 50px;     position: absolute;     width: 350px;    height: 75px;    z-index:7;}#contactformarea div#title2 {     left: 400px;     position: absolute;     width: 240px;    height: 42px;    z-index:6;} #contactformarea div#subtitle2 {     left: 400px;     top: 50px;     position: absolute;     width: 370px;    height: 75px;    z-index:7;}#contactformarea div#mailingaddress{    position: absolute;    top:190px;    left:550px;    font-family: 'EdmondSansMedium', Arial;    color: #404040;    font-size: 14px;    text-align:right;}#newsletter1_container_div {    position: relative;    top:-60px;    left:200px;}#newsletter1_container_div label {    width:150px;    text-align: left;    font-family: 'EdmondSansMedium', Arial;    color: #404040;    font-size: 14px;}#form-row-newsletter {    position: absolute;    top: 380px;    left: 100px;}div#form-row-newsletter {    display: none;}p.chrono_credits {    display: none;}/********************** PLAY ONLINE ******************************/#playonline {     left: 0px;     top: 0px;     position: relative;     margin-left: auto;     margin-right: auto;     width: 470px;    height: 590px;     overflow: hidden;    z-index:0;} #playonline div#board_game_arena{     left: 15px;     top: 0px;     position: absolute;     width: 438px;    height: 128px;    z-index:1;}#playonline div#doubleshutter {     left: 15px;     top: 148px;     position: absolute;     width: 438px;    height: 128px;    z-index:2;}#playonline div#Gobblet {     left: 15px;     top: 295px;     position: absolute;     width: 438px;    height: 128px;    z-index:1;} #playonline div#sumoku {     left: 14px;     top: 420px;     position: absolute;     width: 284px;    height: 153px;    z-index:5;} #playonline div#SumokuPuzzles {     left: 252px;     top: 442px;     position: absolute;     width: 201px;    height: 128px;    z-index:6;}#playonline div#spotitnhl {     left: 252px;     top: 0px;     position: absolute;     width: 218px;    height: 172px;    z-index:3;} #playonline div#spotit {     left: 15px;     top: 4px;     position: absolute;     width: 284px;    height: 147px;    z-index:4;} #apple {     left: 0px;     top: 445px;     position: relative;     margin-left: auto;     margin-right: auto;     width: 438px;    height: 128px;     overflow: hidden;    z-index:0;} #applebackground {     left: -7px;     top: -7px;     position: absolute;     width: 452px;    height: 142px;    z-index:1;} #appletitle {     left: 144px;     top: 6px;     position: absolute;     width: 158px;    height: 15px;    z-index:2;} #applesumoku {     left: 63px;     top: 21px;     position: absolute;     width: 100px;    height: 102px;    z-index:3;} #applegobblet {     left: 160px;     top: 21px;     position: absolute;     width: 101px;    height: 102px;    z-index:4;} #appleyamslam {     left: 258px;     top: 21px;     position: absolute;     width: 100px;    height: 102px;    z-index:5;} #applespotit {     left: 316px;     top: 21px;     position: absolute;     width: 100px;    height: 102px;    z-index:6;}/******* BLUE ORANGE : TOOLS PAGE *************/div#toolspage {    position: relative;    height: 600px;}div#toolspage div.img_button {    float: left;    text-align: center;    width: 100px;    height: 80px;    line-height: 80px;}div#toolspage div.img_button img {    vertical-align: middle;}div#toolspage div.button_right a {    color: black;}div#toolspage div.button_right {    float: left;    width: 250px;    height: 80px;    line-height: 80px;    /*font-family: 'gentonalight';*/}div#toolspage td.acyfield_email, div#toolspage td.acyfield_name {    background: transparent url('../images/subscribe_bg_b.png') no-repeat;}div#toolspage div.moduletable {    float: left;}div#toolspage a.download_btn {    display: block;    width: 100px;    height: 24px;    background: #91d0ef;    padding: 2px;    text-align: center;    border-radius: 8px;    color: white !important;    font-weight: bold;}/******* BLUE ORANGE : US RETAILERS PAGE *************/div#usretailerspage {    position: relative;    height: 500px;}div#usretailerspage div#subtitle {    position: absolute;    top: -50px;    left: 200px;    width: 500px;}div#usretailerspage div.img_button {    float: left;    width: 80px;}div#usretailerspage div.button_right {    float: left;    width: 250px;    font-family: 'gentonalight';}div#usretailerspage td.acyfield_email, div#usretailerspage td.acyfield_name {    background: transparent url('../images/subscribe_bg_b.png') no-repeat;}/******* BLUE ORANGE : INTERNATIONAL DISTRIBUTOR PAGE *************/body div#usretailers {    float: left !important;    width: 100% !important;    text-align: center !important;    margin-top: 0px;}body div#international-dist-list {    padding-left: 10px;    margin-bottom: 150px;}body div#usretailers {    margin-bottom:15px;}body div.idltitle {    font-weight: bold;    color: #2a6496;    display:block;    width: 100%;}body div.idladdr {    margin-bottom:8px;    display:block;    width: 100%;}/************* OSMAP *************/    #osmap ul {        list-style-type:none;    }        #osmap ul a {        text-decoration:none;        color: black;    }            /************** RESPONSIVE *****************/@media screen and (max-width: 1150px) {/*max-device-width pour les smartphones*/    .header_container{        width: 100%;    }    #logo{        /*display: none;*/        margin-left: 20px;    }    #menu_banner{        background-image: url("../images/bandeau_orange_unified.png");        background-repeat: repeat-x;        height:75px;    }    #menu {        float: left;        margin-top: -4px;        margin-left: 130px;    }    section.main_container {        top: -13px;    }    #mod_bosearch2 {        right: 10px;    }        }@media screen and (max-width: 1010px) {/*max-device-width pour les smartphones*/    #mod_bosearch2 {        right: 16px;        background-image: none;        background-color: white;        width: 150px;    }    #top_header{        /*text-align: right;*/    }    #social {        left: 0;        float: right;    }}@media screen and (max-width: 920px) {/*max-device-width pour les smartphones*/    #search_div {        display: none;    }}@media screen and (max-width: 700px) {/*max-device-width pour les smartphones*/    body{        background-image: none;    }    #logo{        /*display: none;*/        margin-left: 10px;        top: 7px;    }    #logo img {        width: 160px;    }    #menu {        float: left;        margin-top: -4px;        margin-left: 0;        width: 100%;    }    #menu_banner {        background-image: none;        height: 55px;    }    #maximenuck-mobilebarmaximenuck {        /*background-color: #5986c4;*/        background-color: #f6ac40;        margin-top:5px;    }    .mobilemaximenuck {        margin-top:5px;        background-color: #f6ac40;    }    .mobilemaximenuck div.level1.maximenuck {        background-color: #5986c4;    }    section.main_container {        width: 100%;        border:0;        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */        -moz-box-sizing: border-box;    /* Firefox, other Gecko */        box-sizing: border-box;         /* Opera/IE 8+ */        padding-bottom : 1px;        padding-left: 8px;        padding-right: 8px;    }    #awards_banner {        display: none;    }    #awards_banner_replace {        height:15px;        background-color: #284474;        margin-bottom: 10px;    }    footer.footer_container {        height: 100%;        background-color: #5986c4;        background-image: none;    }    #footer_container_content {        width: 100%;        height: auto;    }    div.footer-div{        border: 0;        width: 47%;        margin-bottom: 10px;        padding-left: 10px;        margin-bottom: 20px;        height: 150px;    }    div.footer-div.menu.newsletter {        width: 47%;        margin-left: 0;    }    #footerclownfish {        top: 10px;        left: 200px;    }    #hpmodules tworows {        width:100%;        height: auto;    }    #onerowup img{        width:100%;        height: auto;        margin-top: 12px;    }    #onerowdown img{        width:100%;        height: auto;    }    #tworows {        width:100%;        height:auto;    }    #tworows iframe {        width:100%;        height:auto;    }     div.item-page {        margin-bottom: 0;    }    /************** HOME PAGE *****************/    img#hp_slogan {        display: none;    }    #hp_slogan_txt {        position:relative;        top:0;        left: 0;        font-family: 'gentonasemibold';        font-size: 26px;        color: #00aaff;    }    img#hp_new {        display: none;    }    #hp_new_txt {        display: inline;    }    #hp_new_txt a {        position: relative;        display: inline;        top : 0;        float: left;    }    #hp_new_txt2 a {        position: relative;        display: inline;        top : 0;        left: 0;        float: right;    }    img.home_new_games {        float:left;        width: 50%;        margin-left: 0;    }    /******* GAMES COLLECTION ******/    #games_collection_title {        display: none;    }    #games_collection_ribbon {        display: none;    }    #games_collection_families {        display: none;    }    #games_collection_games {        border: 0;        padding-left: 0;        width: 100%;    }    #games_collection_games div.game {        padding-right: 6px;    }    /*******  GAME PAGE *********/    #main_img {        width: 100%;        margin-bottom: 10px;    }    #main_img img {        width: 100%;    }    #gp-sep {        margin-top : 8px;        margin-bottom : 8px;    }    #gp-header {        float: left;        width: 100%;    }    #gp-title {        width: 180px;    }    #gp-header img {        width: 100%;    }    #gp-alsolike {        display: none;    }    div.gp-video {        width:100%;        height:auto;        padding-top:0px;        padding-left:0;        border: 0;    }    div.gp-video iframe {        width:100%;        height:auto;    }    /********************** VIDEO PAGE ********************************/    #pvideo_title {        float:none;        text-align: center;    }    #pvideo_select {        float:none;        text-align: center;    }    #video_div{        position: relative;        width: 100%;        height: 0;        padding-bottom: 56.25%;    }    #video_div iframe {        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;    }    #pvideo_page {        height: auto;        padding-bottom:30px;    }    /********************** PLAY ONLINE ******************************/    #playonline     {         left: 0px;         top: 0px;         position: relative;         margin-left: auto;         margin-right: auto;         width: 100%;        height: auto;         overflow: hidden;        z-index:0;        padding-bottom:15px;    }     #playonline div#doubleshutter     {         left: 0px;         top: 0px;         position: relative;         width: 100%;        height: auto;        z-index:2;    }    #playonline div#doubleshutter img { width: 100%;height: auto;}    #playonline div#Gobblet     {         left: 0px;         top: 0px;         position: relative;         width: 100%;        height: auto;        z-index:1;    }    #playonline div#Gobblet img { width: 100%;height: auto;}    #playonline div#sumoku     {         left: 0;         top: 0;         position: relative;         width: 100%;        height: auto;        z-index:5;    }     #playonline div#sumoku img { width: 100%;height: auto;}    #playonline div#SumokuPuzzles     {         left: 0;         top: 0;         position: relative;         width: auto;        height: 100%;        z-index:6;    }    #playonline div#SumokuPuzzles img { width: auto;height: 100%;}    #apple     {         left: 0;         top: 0;         position: relative;         margin-left: auto;         margin-right: auto;         width: 100%;        height: auto;         overflow: hidden;        z-index:0;    }     #applebackground     {         left: 0;         top: -7px;         position: relative;         width: 100%;        height: auto;        z-index:1;    }     #playonline #applebackground img { width: 100%;height: auto;}    #appletitle     {         left: 15px;         top: 6px;         position: absolute;         width: 100%;        height: 15px;        z-index:2;    }     #applesumoku     {         left: 5%;         top: 21px;         position: absolute;         width: 100px;        height: 102px;        z-index:3;    }     #applegobblet     {         left: 35%;         top: 21px;         position: absolute;         width: 101px;        height: 102px;        z-index:4;    }     #appleyamslam     {         left: 65%;         top: 21px;         position: absolute;         width: 100px;        height: 102px;        z-index:5;    }     #applespotit     {         left: 316px;         top: 21px;         position: absolute;         width: 100px;        height: 102px;        z-index:6;    }    /******* BLUE ORANGE : SHOP ONLINE PAGE *************/    #shoponline_background {        width: 100%;        height: auto;    }    #shoponline_background div#title {        position: relative;        left: 0;    }    #shoponline_background div#title h2 {        margin: 0;        left: 0;    }    #shoponline_background div#subtitle {        position: relative;        top:0;        left: 0;    }    #shoponline_background div#partners {        position: relative;        top: 0;        left: 0;        width: 100%;        margin-top: 10px;        height: auto;    }    #shoponline_background div#partners_select {        padding-top:10px;        position: absolute;        top:0px;        left:10px;        width: 100%;    }    #shoponline_background div#partners_select p {        margin-left: 0 !important;    }    #shoponline_background div#partners img {        width: 100%;        height: auto;    }    #shoponline_background div#buyonline {        position: relative;        top:0;        left: 0;        width: 100%;        height: auto;    }    #shoponline_background div#buyonline img {        width: 100%;        height: auto;    }    #shoponline_background div#storelocator {        position: relative;        top:0;        left: 0;        margin: 0 auto;        padding-bottom: 10px;        height: auto;    }    /*********** OTHER PAGES ***********/    body.about-us section.main_container img {        width: 100%;        height: auto;    }    body.safety section.main_container div#orangeimg img {        width: 100%;        height: auto;    }    /*********** AWARDS AND PRESS ***********/    body.awards-and-press section.main_container div.item-page div {        width: 98% !important;        height: auto;    }    body.awards-and-press section.main_container div.item-page div.nandm_content img {        width: 98% !important;        height: auto;    }    #amcontacts {        position:relative;        top:0px;        left: 0px;        width:100%;        text-align:left;        font-family: 'EdmondSansMedium', Arial;        font-size:12px;        margin-top:10px;        margin-bottom:10px;    }    /******* BLUE ORANGE : CONTACT FORM *************/    div#contactformarea {        width: 100%;        height: auto;    }    div#contactformarea div#Shape1 {        display: none;    }    div#contactformarea div#Contact img#contact_bg {        display: none;    }        #contactformarea div#title {        left: 0;        position: relative;        width: 100%;        height: auto;    }        #contactformarea div#subtitle {        left: 0;        top: 0;        position: relative;        width: 100%;        height: auto;    }        #contactformarea div#title2 {        left: 0;        position: relative;        width: 100%;        height: auto;    }        #contactformarea div#subtitle2 {        left: 0;        top: 0;        position: relative;        width: 100%;        height: auto;    }        #contactformarea div#Contact {        left: 0;        top: 0;        position: relative;        width: 100%;        height: auto;    }        #contactformarea div#mailingaddress {        position: relative;        top: 0;        left: 0;        font-family: 'EdmondSansMedium', Arial;        color: #404040;        font-size: 14px;        text-align: left;    }        #contactformarea div#form {        position: relative;        top: 0;        left: 0;        text-align: center;        width: 100%;        padding-top: 0px;    }        /************** US RETAILERS **************/    div#usretailerspage div#subtitle {    position: relative;    top: 0;    left: 0;    width: 100%;    }    /************** CATALOG AND TOOLS ************/    #catandtools_newsletter_subtitle {        width: 100% !important;    }    div#toolspage div.col-left {        float: left;        width: 100%;    }    div#toolspage div.col-right {        float: left;        width: 100%;    }    /******** SCHOOL DISCOUNT **********/    body.school-bundles div.item-page img {        float: left;        width:100%;        margin-left:0;        margin-right: 0;        margin-bottom: 10px;    }}