@font-face {
	font-family: 'Moonflower';
	src: url('fonts/MoonFlower/moon_flower-webfont.eot');
	src: url('fonts/MoonFlower/moon_flower-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/MoonFlower/moon_flower-webfont.woff2') format('woff2'),
		 url('fonts/MoonFlower/moon_flower-webfont.woff') format('woff'),
		 url('fonts/MoonFlower/moon_flower-webfont.ttf') format('truetype'),
		 url('fonts/MoonFlower/moon_flower-webfont.svg#moon_flowerregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MoonflowerBold';
	src: url('fonts/MoonFlower/moon_flower_bold-webfont.eot');
	src: url('fonts/MoonFlower/moon_flower_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/MoonFlower/moon_flower_bold-webfont.woff2') format('woff2'),
		 url('fonts/MoonFlower/moon_flower_bold-webfont.woff') format('woff'),
		 url('fonts/MoonFlower/moon_flower_bold-webfont.ttf') format('truetype'),
		 url('fonts/MoonFlower/moon_flower_bold-webfont.svg#moon_flower_boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'honey_scriptlight';
    src: url('fonts/Honey/honeyscript-light-webfont.eot');
    src: url('fonts/Honey/honeyscript-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Honey/honeyscript-light-webfont.woff2') format('woff2'),
         url('fonts/Honey/honeyscript-light-webfont.woff') format('woff'),
         url('fonts/Honey/honeyscript-light-webfont.ttf') format('truetype'),
         url('fonts/Honey/honeyscript-light-webfont.svg#honey_scriptlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'honey_scriptsemibold';
    src: url('fonts/Honey/honeyscript-semibold-webfont.eot');
    src: url('fonts/Honey/honeyscript-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Honey/honeyscript-semibold-webfont.woff2') format('woff2'),
         url('fonts/Honey/honeyscript-semibold-webfont.woff') format('woff'),
         url('fonts/Honey/honeyscript-semibold-webfont.ttf') format('truetype'),
         url('fonts/Honey/honeyscript-semibold-webfont.svg#honey_scriptsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'Rockwell';
    src: url('fonts/Rockwell/ufonts.com_rockwell-webfont.eot');
    src: url('fonts/Rockwell/ufonts.com_rockwell-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Rockwell/ufonts.com_rockwell-webfont.woff') format('woff'),
         url('fonts/Rockwell/ufonts.com_rockwell-webfont.ttf') format('truetype'),
         url('fonts/Rockwell/ufonts.com_rockwell-webfont.svg#Rockwell') format('svg');
    font-weight: normal;
    font-style: normal;

}


.bg1 {
	background-color: #f4d8c2;
}
.bg2 {
	background-color: #f0e6dc;
}
.bg3 {
	background-color: #cddde3;
}
.bg4 {
	background-color: #e6e1ec;
}
.bg5 {
	background-color: #abccb8;
}
.bg6 {
	background-color: #c4e7dc;
}
.bg7 {
	background-color: #ead7d3;
}
.bg8 {
	background-color: #addbcc;
}
.bg9 {
	background-color: #e8c0af;
}
.bg_gio { background: #ebb3b2;}
.bg_giochi { background: #ebb3b2 url("../medias/games/mc_jeux_4.it.png") no-repeat center bottom;}

.block {
	height: 460px;
}

/* boutons orange */
.btn_org a, .btn_org a:hover, .btn_org button, .btn_org button:hover, input[type="submit"],input[type="submit"]:hover { text-decoration:none; text-align:center; color:#FFF; border:0px; border-radius:10px; background-color:#ec8500; text-transform:uppercase; font-size:12px; padding:2px 20px 4px 20px; font-family:Ubuntu,courier; font-weight:300; white-space: nowrap;}
.block_offernew .btn_org a, .block_offernew .btn_org a:hover{ color: #ec8500; background-color: #ffffff;}
.btn_org_larg a, .btn_org_larg a:hover { text-decoration:none; text-align:center; color:#FFF; border:0px; border-radius:10px; background-color:#ec8500; text-transform:uppercase; font-size:12px; padding:2px 30px 3px 30px; font-family:Ubuntu,courier; font-weight:300; }

.btn_org a:hover,.btn_org button:hover,input[type="submit"]:hover{ background-color:#F90;}

.bld_orng {font-weight: 700; color:#ec8500;}
.bld_orng sup {font-size:10px;}

/* bouton facebook */
.btn_fb a, .btn_fb a:hover { text-decoration:none; text-align:center; color:#FFF; border:0px; border-radius:4px; background:#5276ab url("../medias/common/facebook_button_f.png") no-repeat center left; font-size:11px; padding:4px 9px 5px 22px; font-family:Ubuntu,courier; font-weight:300;}
.btn_fb a:hover {background-color:#6389c1;}

/* Objets communs */

h1,h2,h3,h4,h5 {font-family:MoonflowerBold,courier; font-weight: normal; line-height: normal; margin: 0;}
h1 em,h2 em,h3 em,h4 em,h5 em{ color:#ec8500;font-style: normal;}
h1 small, h2 small, h3 small, h4 small, h5 small, h1 big, h2 big, h3 big, h4 big, h5 big{color:inherit; font-style: inherit; font-weight: inherit;}
h1 {font-size: 40px; line-height: 40px;}
h1 small { font-size: 30px; line-height: 30px;}
h1 big {font-size: 60px;  line-height: 60px;}
h2 { font-size: 40px; color:#eb8300;}
h2 big { font-size: 45px; line-height: 45px;}
h3 { font-size: 23px;}
h3 big { font-size: 35px; line-height: 35px;}

p, label, input, textarea{ font-family:Ubuntu,courier; font-weight:300; font-size:14px; line-height: 18px; color: #000000;}
input { background-color: #f6f6f4; font-size: 14px; width:250px; border-radius: 2px; height: 22px; padding: 0px 5px; width:auto; border: 1px solid #939393;box-shadow:none;}
textarea {background-color: #f6f6f4; font-size: 14px; border-radius: 2px; padding: 0px 5px; width:auto; resize:none; border: 1px solid #939393; box-shadow:none;}
select {font-family:Ubuntu,courier; font-weight:300; border-radius: 2px; background: transparent; box-shadow:none; padding: 0px 5px; appearance:none; -moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */ border:none;}
.styled-select { display: inline-block; width: 222px; height: 22px; overflow: hidden; background: url('../medias/common/select_arrow.png') no-repeat right #f6f6f4; border: 1px solid #939393; border-radius: 2px; vertical-align: bottom;}
.styled-select select{ background: transparent; width: 250px; padding: 0 32px 0 5px; font-size: 14px; line-height: 1; border: 0; border-radius: 0;   height: 22px;   -webkit-appearance: none;}
p b { font-weight:500;}
p strong { font-weight:700; }
P.info {font-size: 12px; color:#999;}


.ie8 label {/*display: inline !important;*/}
.ie8 .styled-select {width: 182px;}
.ie8 .styled-select select {width: 210px;}

/*select::selection {
    color: #ffffff;
    background: #666666;
}*/
#queriesProxy {display: none;}

.dark_grey {color:#3f3f3f;}
.w100 {width:100%;}
.mb5 { margin-bottom: 5px;}
.mb8 { margin-bottom: 8px; }
.mr10 {margin-right: 10px;}
.small_caps {font-variant: small-caps;}
.column {float:left;}
.div_center { margin: 0 auto;}
.white_box { background-color: #ffffff; border-radius: 8px; box-shadow: 0 5px 5px #dddddd;}

.nice_field_checkbox{
	background-image: url(../medias/common/check-off.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	width: 17px;
}
.nice_field_checkbox_checked {
	background-color: #CCCCCC;
	background-image: url(../medias/common/check-on.png);
}

.nice_field_radio {
	background-image: url(../medias/common/radio-off.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}
.nice_field_radio_checked {
	background-color: #CCCCCC;
	background-image: url(../medias/common/radio-on.png);
}

.underlined_link, .underlined_link:hover{font-family:Ubuntu,courier; font-weight:300; font-size:12px; padding:0; color:#7f7f7f; text-decoration: underline;}

.grey_bg { background-color: #f6f6f4;}
.tick { width:12px; height: 14px; background-repeat:no-repeat;background-position:0 2px; display: inline-block; margin-left: 5px;}/*url("../medias/common/tick_disabled.png")*/
.tick.right { background: url("../medias/common/tick_right.png") no-repeat;}
.tick.wrong, .tick.wrong.right { background: url("../medias/common/tick_wrong.png") no-repeat;}
/* tick associé à un select */
.tick.select {vertical-align:top; margin-top: 3px;}
.label_block { margin-right: 5px;}

/* barre de progression */

.progression {position: relative;}
.progression_bar { background-color: #8b8b8b; width:100%; height:10px; border-radius: 5px; overflow: hidden;}
.progression_content {background-color: #c3c3c3; height:10px; /*border-radius: 5px; */}
.progression_label {position: absolute; top:-20px; left:10px; }
.progression_label p {position: relative; left:-50%; top:0; color:"#565656"; font-size: 12px;}

/* badge */

.my_badge img {margin: 28px 0 14px 0; opacity: 0.5; filter: alpha(opacity=50);}
.my_badge .status {visibility: hidden; }
.my_badge .status big {font-size: 30px;}
.my_badge .description {color:#b2b2b3; font-weight:400; font-size: 13px;}
.my_badge.won .status{visibility: visible;}
.my_badge.won img {opacity: 1; filter: alpha(opacity=100);}
.my_badge.won .description {color:#ec8500;}

/* slider */

.sliderHolder {height: 260px; /*background: #ffffff url(/medias/global/common/slider_holder_bg.png);*/}
.sliderBlock {width: 630px; margin: 0 auto; height:260px;}
.sliderHolder a.prev, .sliderHolder a.next {background-position:top left; background-repeat:no-repeat; display:block; height:55px; position:absolute; overflow: hidden; text-indent:-10000px; top:100px; width:20px; z-index: 20;}
.sliderHolder a.prev {background-image:url('../medias/common/slider/arrow_left.png'); left:30px;}
.sliderHolder a.next {background-image:url('../medias/common/slider/arrow_right.png'); right:30px;}
.slider {overflow: hidden;	width: 716px; /*border: 1px solid orange;*/}
.slide {position: relative;	float: left; height: 260px;	width: 630px;}
.slide .slide_inner { padding: 15px;}
 
/* header ss rubriques (rockwell) */
 
.sub_section_header {padding-top:24px; /* A checker ! : */ margin-bottom: 8px; height:136px; text-align: center;}
.sub_section_header h1 {font-family:Ubuntu,courier; font-weight:300; font-size:14px; line-height: 28px; color: #000000; margin-bottom: 20px;}
.sub_section_header h1 em {font-family:'Rockwell'; font-weight:300; font-size:30px; color: #000000; text-transform: uppercase;}

/* HEADER */
#container_header_menu { width:100%; z-index: 100; overflow: hidden; height: auto;}
#container_outer_header { background-color: #faaf22; border-bottom: 5px solid #eb8300; z-index: 1000;}

#container_header { height: 38px; background: url('../medias/common/header/header_bg.png') no-repeat bottom left; font-family:Ubuntu,courier;font-weight:300;font-size:14px;}
#container_header a { font-size: 12px; text-transform: uppercase; }
#container_header a small { font-size: inherit; font-variant: small-caps; text-transform: none;}
#container_header .separator { color:#eb8300;  margin: 0 8px;}
#container_header .pull-left {position: relative; padding-left: 155px;  padding-top: 6px;}
#container_header .pull-left a { color: #111111; }
#container_header .pull-left .arrow {position: absolute; left:90px; top:5px;}
#container_header .pull-right{ padding-top: 8px;}
#container_header .pull-right a { color: #303030; }
#container_header .hello {text-transform: uppercase;}
#container_header .points {color:#ffffff; font-weight: 700;}
#container_header .points sup {font-size: 10px;}

#container_outer_menu { background-color: #ffffff; padding: 15px 0;}
#container_menu {position: relative;}
#container_menu .center-block { text-align: center;}

#container_menu .logo_2_lignes { /*margin-top: 16px;*/}
#container_menu .half_menu {position: absolute; top:0; /*width:464px;*/ width:40%; /*border:1px solid pink;*/ /*padding-bottom: 8px;*/ border-bottom: 1px solid #bcbcbc; }
#container_menu .half_menu ul {padding: 0; margin: 0;}
#container_menu .half_menu li {  list-style:none; float:left; display: block; width:50%; text-align: center; /*border:1px solid blue;*/ margin: 0; padding: 0;}
#container_menu .half_menu #widget_menu_left li { float:right; }
#container_menu .half_menu li a {height:37px; position: relative; top:5px; display: inline-block; font-family:MoonflowerBold,courier; font-size:24px; line-height: normal; font-weight: normal; color:#000; text-decoration: none; margin: 0; padding: 0;  white-space: nowrap;}
#container_menu .half_menu li a:hover {color: #ea8100;}
#container_menu .half_menu li.active a { border-bottom: 4px solid #ea8100; color:#ea8100;}
#container_menu .pull-right { left:0; }
#container_menu .pull-left { right:0; }

#container_menu .burger {position: absolute; top:12px; left:25px; display:none; z-index: 5;}
#container_menu .burger.opened img{transform: rotate(90deg);}
#mobile_subnav {display: none; overflow: hidden; background-color: #ffffff;}
#mobile_subnav.closed {height: 0;}
#mobile_subnav .mobile_subnav_header {padding: 10px 0 0 7px;}
#mobile_subnav .mobile_subnav_header li {list-style:none;}
#mobile_subnav .mobile_subnav_header a {list-style:none; font-family:MoonflowerBold,courier; font-size:25px; color:#000; text-decoration: none;}
#mobile_subnav .mobile_subnav_header a:hover, #mobile_subnav a.selected {color:#ea8100;}

#mobile_subnav .mobile_subnav_footer {text-align: center;}
#mobile_subnav .mobile_subnav_footer li {list-style:none; display: inline-block; padding: 5px 10px;}
#mobile_subnav .mobile_subnav_footer a {list-style:none; font-family:Ubuntu,courier; font-weight:300; font-size:12px; text-transform: uppercase; color:#000; text-decoration: none;}
#mobile_subnav .mobile_subnav_footer a:hover, #mobile_subnav a.selected {color:#ea8100;}
#mobile_subnav .info_sante {font-size: 12px; font-style:italic;}
.info_sante span {display:none;}
.info_sante span.active {display:block;}


#container_header_menu .logo_1_ligne {display: none;}
#container_header_menu-sticky-wrapper.is-sticky .logo_2_lignes {display: none;}
#container_header_menu-sticky-wrapper.is-sticky .logo_1_ligne {display: block; height: 50px;}
#container_header_menu-sticky-wrapper.is-sticky .half_menu {top:10px;}

/* 
.body_nl .btn_fb {
	display:none;
}
.body_be .btn_fb {
	display:none;
}
 */
/* COVER (Voile noir) */
#cover {   position:fixed;  top:43px; left:0;  background:rgba(0,0,0,0.7);  z-index:110; width:100%; height:100%; opacity: 0; display:none;}
.ie8 #cover {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb000000,endColorstr=#bb000000); zoom: 1;}

/*POP UPS */
#overlay {  position: fixed;  top:0;  left:0;  width:100%;  z-index:200; }
.pop_up {  position: absolute; background-color: #ffffff; border-radius:5px; padding: 25px; box-shadow: 0px 5px 5px #444444; display:none;}
.pop_up label, .pop_up input{ margin-bottom: 5px;}
.pop_up .close { position: absolute; top: 8px;right: 15px; z-index: 5;}
.pop_up h1 { font-size: 36px;line-height: 36px;margin-bottom: 20px;}
.pop_up .underlined_link { font-size:11px; margin-bottom: 5px;}
.pop_up .form_block { display: inline-block;}
.pop_up .buttons_row {margin:0 auto; display: inline-block;}
.pop_up .buttons_row p { float:left; margin-right: 20px;}
.pop_up .buttons_row p:last-child {margin-right: 0;}
#pop_up_password { width: 510px;}
#pop_up_password .langue { position: absolute; bottom: -43px; left:200px;}
#pop_up_login { width: 780px;}
#pop_up_login .langue { position: absolute; top: -43px; right:30px;}
#pop_up_login .register .fleche {
    position: absolute;
    right: -35px;
    top: 55px;
}
#pop_up_login .register h2 {
    margin-bottom: 70px;
    position: relative;
}

.ie8 .pop_up label {display: inline;}
.ie8 #pop_up_login .column.text-right>div {margin-bottom: 6px;}

#pop_up_login .form_block {   margin-bottom: 10px; }
#pop_up_register {    width: 280px;    padding-right: 70px;}
#pop_up_register .langue { position: absolute; top: -43px; right:30px;}
#pop_up_register .fleche { vertical-align: top; position: relative; top: 20px;}

#pop_up_delete_confirm .langue { position: absolute; bottom: -43px; left:200px;}

#pop_up_club_codes_products_list {width:440px;}
#pop_up_club_codes_products_list .langue { position: absolute; top: 100px; left:-80px;}
#pop_up_club_codes_products_list .products_list {width:310px; height:240px; overflow-y: scroll; margin-left:75px; margin-top: 20px;}
#pop_up_club_codes_products_list .products_list ul {margin: 0; padding: 0;}
#pop_up_club_codes_products_list .products_list li {list-style: none; height: 105px; margin:8px 0; padding: 0; text-align: left;}
#pop_up_club_codes_products_list .products_list .visuel .img_holder {display: inline-block; width:105px; text-align: center; }
#pop_up_club_codes_products_list .products_list .visuel {vertical-align: middle; width:280px;}
#pop_up_club_codes_products_list .products_list .product_name {display: inline; padding-left: 5px; vertical-align: middle; text-transform: uppercase;}
#pop_up_club_codes_products_list .products_list .visuel img {max-width: 105px; max-height: 105px; margin-right: 0px;}


.product { text-align: center; margin-bottom: 40px;}
.product .name { font-size: 12px; font-weight: 400; margin: 7px 0;}
.product .name em { font-style: normal; text-transform: uppercase;}
.product img { display: block; margin: 0 auto; /*max-width: 140px; max-height: 140px;*/}


/* rating */
.rating {margin-top: 10px;}
.rating .tick {vertical-align: top; margin-top: 2px;}
.heart { width:25px; height: 20px; background: url("../medias/common/coeur.png") no-repeat 0 0px; display: inline-block; margin-right: 2px;}
.heart.on { background: url("../medias/common/coeur_on.png") no-repeat;}
.heart.off { background: url("../medias/common/coeur_off.png") no-repeat;}


/* MAIN CONTENT */
#main_content {	padding-bottom: 25px;}


/* Bloc offer avec roll */

.offer {height: 376px; position: relative; overflow: hidden; cursor:pointer;}

/*FOOTER*/

#footer { background-color:#FFF; padding:30px 0px 10px 0px; color:#565656; font-size: 10px; font-family:Ubuntu,courier; }
#footer #container_footer { background-color:#FFF; text-align:center;}
#footer #container_footer ul { border-bottom:1px solid #999; padding-bottom:10px;}
#footer #container_footer ul li { display:inline; margin:0px 7px 0px 7px; color:#565656; font-size:10px; text-transform:uppercase;}
#footer #container_footer ul li a { color:#565656;}
#footer #container_footer p { font-size:9px; font-style:italic;}


#pop_up_boutique.box-lang-be.pop_up {
	padding:25px 45px;
}

.shop_offer {
	height: 380px;
}

.bg_cross_1 {
	background-color: #bad9e4;
}
.bg_cross_2 {
	background-color: #cddde3;
}
.bg_cross_3 {
	background-color: #bad9e4;
}

.container_voucher .bg_cross_1 {
	background-color: #e3cda3;
}
.container_voucher .bg_cross_2 {
	background-color: #efdbb6;
}
.container_voucher .bg_cross_3 {
	background-color: #e3cda3;
}


#pop_up_codes {
	background: url("../medias/common/pop_ups/illus-niet.jpg") no-repeat scroll center 30px #ffffff;
    height: 350px;
    padding-top: 165px;
    width: 500px;
}
#pop_up_codes h1 {
/* 	font-family:Moonflower; */
}
#pop_up_codes p {
	margin-bottom:25px;
}
#pop_up_codes .langue {
    bottom: -43px;
    left: 200px;
    position: absolute;
}
#pop_up_boutique.box-no-points {
	min-width:496px;
	background:#ffffff url("../medias/common/pop_ups/fd_popin.png") no-repeat top center;
}
#pop_up_boutique.box-register-additional {
	width:450px;
}
#pop_up_boutique.box-printed {
	min-width:410px;
}
#pop_up_boutique span {
	color: #eb8300;
}
#pop_up_boutique .langue {
    bottom: -43px;
    left: 200px;
    position: absolute;
}
#pop_up_boutique.box-want {
	background-color: #ffffff;
    height: 240px;
    padding-top: 60px;
    width: 520px;
}

.body_de #pop_up_boutique.box-want {
	background-image: url("../medias/common/pop_ups/bg-popup-boutique-1_de.jpg");
}

#pop_up_boutique.box-get {
    height: 380px;
    padding-top: 10px;
    width: 520px;
}
#pop_up_boutique.box-generique {
   padding: 50px;
}

#pop_up_boutique p {
	margin-bottom:15px;
}
#pop_up_boutique strong {
	text-transform:uppercase;
}
#pop_up_boutique strong sup {
	font-size:9px;
}
#pop_up_boutique .btn_org a {
	margin-right:20px;
}

#pop_up_boutique .minis {
	font-size:12px;
}
#pop_up_boutique h1 {
/* 	font-family:Moonflower; */
	margin:15px 0 30px -25px;
}
#pop_up_boutique.box-shop-it h1 {
	color:#ea8100;
}
#pop_up_boutique p span {
	color:#ec8500;
	font-weight:bold;
}

#row_blocks { padding-bottom:15px;}

.container .erreur { display: none; margin-top:5px; font-size:11px; color:#f33034; font-weight:700;}
.container .erreur_bis { margin-top:5px; font-size:11px; color:#f33034; font-weight:700;}
.img-responsive { display: inline;}
.body_de #overlay #pop_up_codes {
	height:380px;
}

/* xs, @1x */
@media screen and (max-width: 767px) {
    #queriesProxy {width:767px;}
    /*HEADER */
    #container_header .pull-left {display: none;}
    #container_header_menu .logo_1_ligne {display: none;}   
    #container_header_menu-sticky-wrapper .logo_2_lignes {display: none;}
    #container_header_menu-sticky-wrapper .logo_1_ligne {display: inline;}
    #container_header_menu-sticky-wrapper .half_menu {top:10px;}
    .half_menu {display: none;}
    #container_menu .burger {display: block;}
    #mobile_subnav {display: block;}
    #footer {display: none;}
    .sub_section_header { height: auto; }  
    .center_on_queries {text-align: center;}
    #container_header {font-size: 12px;}
    #container_header .pull-right {padding-top: 11px;}
    #container_header .separator {margin: 0 4px;}
    .sliderBlock {width:100%;}
    .pop_up {width:auto !important;}
    .pop_up .langue {display: none; !important;}
    .pop_up h1 {font-size: 25px !important;}
    #pop_up_login .separator_col {display: none;}
    #pop_up_login .register .fleche {right: 0}
    #pop_up_login .register {display:none;}
	/*bg jeu legume*/
	#container_games .vignet.bg9 p img{max-width: 54%;}
}
/* sm, @1x */
@media screen and (min-width: 768px) {
     #queriesProxy {width:768px;}
     .sub_section_header { height: auto; }
     .sliderBlock {width:100%;}
	 
}
/* md, @1x */
@media screen and (min-width: 992px) {
     #queriesProxy {width:992px;}
     .sub_section_header { height: auto; }
	 #co_crea1, #co_crea2 {left:30%;}
	 #co_crea1de, #co_crea2de {left:30%;}
}
/* lg, @1x */
@media screen and (min-width: 1200px) {
     #queriesProxy {width:1200px;}
     .sub_section_header { height: 136px; }
	 #co_crea1, #co_crea2 {left:60%;}
	  #co_crea1de, #co_crea2de {left:60%;}
}






/***** Ajout style popup Wedges ****/

#co_crea1 {position:relative; width:655px; padding:370px 0px 0px 86px; background:url(/club/medias/wedges/fd_pop1.png) no-repeat top center; color:#000; text-align:center; font-size:13px; font-family:Geneva, sans-serif; z-index:1500; }
#co_crea2 {position:relative; width:655px; padding:330px 0px 30px 86px; color:#000; text-align:center; font-size:13px; font-family:Geneva, sans-serif; background:url(/club/medias/wedges/fd_pop_def.png) no-repeat top center;}

#co_crea1 h1, #co_crea2 h1 { font-size:29px; margin-bottom:0px;}
#co_crea1 h2, #co_crea2 h2 { font-size:23px; color:#ff9000;}

#co_crea1 p, #co_crea2 p { margin:20px 0px;}
#co_crea1 p span { font-weight:bold;}

#co_crea1 label { text-transform:uppercase;}
#co_crea1 label.checked { color:#ff9000;}

#co_crea1 .sauce { float:left; width:180px;}
#co_crea1 .sauce img { margin-bottom:15px;}
#co_crea1 .sauce label { margin-top:10px;}
#co_crea1 .sauce p { margin-top:0px;}

#co_crea1 #autre { clear:both; padding-top:40px;}
#co_crea1 #autre label { margin-right:10px;}

#co_crea1 .valider { margin-top:25px;}

#co_crea1 #close, #co_crea2 #close { position:absolute; top:10px; right:10px;}

.choix { background-color:#FFF; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding-bottom:40px;}
.fd_mex {background:url(/club/medias/wedges/fd_pop2.png) no-repeat top center;}
.fd_bals {background:url(/club/medias/wedges/fd_pop3.png) no-repeat top center;}
.fd_citr {background:url(/club/medias/wedges/fd_pop4.png) no-repeat top center;}
#co_crea2 .close { text-align:center; float:none; opacity:1;}

#wedges, #wedges2, #wedges3 {position:absolute; /*background-color: rgba(0, 0, 0, 0.5); */ padding-top:-100px; z-index:3000; }
#wedges3 {right: 30px; top: 1200px;}


#co_crea1de {position:relative; width:655px; padding:370px 0px 0px 86px; background:url(/club/medias/wedges/fd_pop1_all.png) no-repeat top center; color:#000; text-align:center; font-size:13px; font-family:Geneva, sans-serif; z-index:1500; }
#co_crea2de {position:relative; width:655px; padding:330px 0px 30px 86px; color:#000; text-align:center; font-size:13px; font-family:Geneva, sans-serif; background:url(/club/medias/wedges/fd_pop_def_all.png) no-repeat top center;}
#co_crea3de {position:relative; width:655px; padding:210px 41px 120px 44px; color:#000; text-align:center; font-size:13px; font-family:Geneva, sans-serif; background:url(/club/medias/wedges/fd_pop_mag.png) no-repeat top center;}


#co_crea1de h1, #co_crea2de h1, #co_crea3de h1 { font-size:29px; margin-bottom:0px;}
#co_crea1de h2, #co_crea2de h2, #co_crea3de h2 { font-size:23px; color:#ff9000;}
#co_crea3de h2 { letter-spacing: 2px}

#co_crea1de p, #co_crea2de p { margin:20px 0px;}
#co_crea1de p span { font-weight:bold;}

#co_crea1de label { text-transform:uppercase;}
#co_crea1de label.checked { color:#ff9000;}

#co_crea1de .sauce { float:left; width:180px;}
#co_crea1de .sauce img { margin-bottom:15px;}
#co_crea1de .sauce label { margin-top:10px;}
#co_crea1de .sauce p { margin-top:0px;}

#co_crea1de #autre { clear:both; padding-top:40px;}
#co_crea1de #autre label { margin-right:10px;}

#co_crea1de .valider { margin-top:25px;}
#co_crea2de .close, #co_crea3de .close { text-align:center; float:none; opacity:1; }
#co_crea1de #close, #co_crea2de #close { position:absolute; top:10px; right:10px;}
#co_crea3de #close_mag { position:absolute; top:20px; right:50px;}
#co_crea3de .pop_text {font-weight: 500; font-size: 13px; padding: 10px 0 5px;}

#img_cocrea {position: absolute; left: 145px; top: 25px;}

/****************************************************************/
/************ QUIZZ *********************************************/

#tab-partners .box_first_part {background: url("../medias/shop/sep_log.jpg") no-repeat center right;}

#part1_quizz {background: url("../medias/quizz/fd_part1.png") no-repeat top left; position:relative; padding:35px 10px 10px 10px; height:375px; margin-bottom:20px;}
#part1_quizz h2 { margin:80px 0px 0px 15px; margin-bottom:15px; background: url("../medias/quizz/stache.png") no-repeat center left; padding:5px 0px 0px 35px;}
#part1_quizz p { margin-left:50px;}
#part1_quizz .part_quizz { float:left; width:50%;}
#part1_quizz .part_quizz img { width:100%;}

#part2_quizz {background: url("../medias/quizz/fd_part2.jpg") no-repeat top left; position:relative; padding:40px 0px 0px 0px; height:432px;}
#part2_quizz .k-contest { margin:0 auto;}
#part2_quizz .container_public { padding-left:30px;}

@media screen and (max-width: 767px) {
	#part1_quizz .part_quizz { float:none; width:100%;} 
	#part1_quizz .part_quizz img { display:none;}
	
	#patat_1 { display:none;}
	#patat_2 { display:none;}
}

/************************* JEU ITALIE *****************************/

#fd_giochi { padding-bottom:90px; background: url("../medias/jeu/italie/herb.png") repeat-x bottom center;}

#intro_giochi { text-align:center;}
#intro_giochi h2 { margin-bottom:10px;}
#intro_giochi h2 span { color:#eb8300;}
#intro_giochi p { margin-bottom:30px; line-height:normal;}

#patat_1 { position:absolute; top:-56px; left:-97px;}
#patat_2 { position:absolute; top:250px; right:-51px;}

#content_pdf { position:relative; background-color:#FFF; padding:30px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20); text-align:center;}
#content_pdf p { margin-bottom:25px;}
#content_pdf a, #content_pdf a:hover, #content_pdf a:active { border:none; text-decoration:none; color:#000;}

.clear { clear:both;}
#fd_giochi #illu { clear:both; text-align:center; z-index:20;}

.bg10
{
	background-color: #f8b797;
}

.bg11
{
	background-color: #e79d85;
}

.offer .shop_offer_roll h1 small {
    font-size: 20px!important;
}