/*
 * tet : table en-tete ;
 * bl : bloc list ;
 * at : align text ;
 * at-m : align text ;
 * p-b-50 : padding bottom 50px ;
 * sm-m-b : small margin bottom ;
 * bl-t : blue text ;
 * np : no padding ;
 * npt : no padding top;
 * nm : no margin ;
*/

body{background:#666;}

/* ANIMATION */
#animEngage, .collapseMobilePart{ -webkit-transition:all 0.35s ease-out; -chrome-transition:all 0.35s ease-out; -khtml-transition:all 0.35s ease-out; -moz-transition:all 0.35s ease-out; -ms-transition:all 0.35s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out;}

/* BEGIN RESET & FORMAT STYLE HTML 5 */
#rsp {color:#393939;padding: 0;}
#rsp * {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font-family: 'RobotoCondensed-Regular', sans-serif;}
#rsp p {padding-bottom:10px;font-size:13px;}
#rsp h1, #rsp h2 { font-size:18px; line-height: 20px; text-transform: uppercase; margin:0 0 30px; }
#rsp h2 { font-size:16px; line-height: 18px; }
#rsp .tet{display: table;width:100%;}
#rsp .tet h1{margin:0;}

#rsp ul, #rsp ol{font-size: 13px;margin-left: 30px;}
#rsp ul{list-style: initial;line-height: 1.2;}
#rsp ul.bl {list-style: none;margin-left:18px;}
#rsp ul.bl li {padding-left: 1em;line-height: 18px;position: relative;}
#rsp ul.bl li:before {content: '';width: 6px;height: 6px;background: #0082C3;border-radius: 50%;position: absolute;top: 6px;left: 0;}
#rsp a, #rsp a:hover {text-decoration: none;}
/* END RESET & FORMAT STYLE HTML 5 */

/* BEGIN UTILS */
#rsp .at {text-align: center;}
#rsp .sm-m-b { margin-bottom: 10px;}
#rsp .bl-t{color:#0082C3;}
#rsp .p-b-50{padding-bottom: 50px;}
#rsp .np{padding: 0 !important;}
#rsp .npt{padding-top: 0 !important;}
#rsp .nm{margin: 0 !important;}


#rsp .table-cell-display .min-height-giftcard{min-height: 140px}
#rsp .title-header, #rsp .title-subtitle, #rsp .title-header span{font-size: 18px;text-transform: uppercase;font-family: 'RobotoCondensed-RegularItalic';}
#rsp .title-header span.title{color: #0082c3;font-size:28px;font-family: 'RobotoCondensed-BoldItalic';line-height: 26px;}
#rsp .grey-border{border:1px solid #d2d2d2;}
#rsp .subtitle-col {color: #898989;font-size: 12px;}

#rsp .row .table-cell-display.w10 {width: 10%;}
#rsp .row .table-cell-display.w20 {width: 20%;}
#rsp .row .table-cell-display.w30 {width: 30%;}
#rsp .row .table-cell-display.w32 {width: 32%;}
#rsp .row .table-cell-display.w49 {width: 49%;}
#rsp .row .table-cell-display.w70 {width: 70%;}
#rsp .row .table-cell-display.w90 {width: 90%;}

#rsp .triggerMobile, #rsp .collapseMobilePart{position:relative;}

// #rsp .triggerMobile { display:none; }
/* END UTILS */

#rsp #animEngage { max-width:1000px; display:block; margin:0 auto; }
#animEngage .headNav, #animEngage .footerNav {display:block;position:relative;overflow:hidden;background: #0082C3;}
#animEngage .headNav{min-height: 160px;cursor: pointer;}
#animEngage .titleServices, #animEngage .baselineServices { text-align:center; padding:40px 10px 60px 10px; font-family: 'RobotoCondensed-Regular', sans-serif; font-weight:700; font-size:25px; font-style:italic; text-transform:uppercase; color:#fff; z-index:2; position:relative;}
#animEngage .headNav:after, #animEngage .footerNav:after { width:150%; height:200px; content:''; display:block; position:absolute; bottom:-151px; left:-50px; z-index: 1; background: #fff; }
#animEngage .footerNav:after { bottom:inherit; top:-155px; border-bottom:3px solid #ea690a; }

#animEngage .bodyNav ul { margin:5px 0; padding:0; list-style:none; border-top:1px solid #eeeeee; }
#animEngage .bodyNav ul li {
    display:block; position:relative; padding:0 30px; border-bottom:1px solid #eeeeee;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#animEngage .bodyNav ul li a, #animEngage .triggermenuservice { text-decoration:none; cursor: pointer; color:#393939; font-family: 'RobotoCondensed-Regular', sans-serif; font-weight:400; font-size:14px; text-align:left; display:block; text-transform:uppercase; height:50px; line-height:50px; }
#animEngage .bodyNav ul li a:hover, #animEngage .bodyNav ul li.selectedLink a, #animEngage .triggermenuservice:hover, #animEngage ul li.selectedLink .triggermenuservice { color:#0082C3; }
#animEngage .titleServices, #animEngage .headNav:after, #animEngage .footerNav:after {-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-ms-transform: rotate(-10deg);-o-transform: rotate(-10deg);}
#animEngage .baselineServices { font-family: 'RobotoCondensed-Regular', sans-serif; font-weight:100; font-size:16px; line-height:16px; font-style:normal; padding:100px 10px 30px 10px; }
#animEngage .NavigationServices, #animEngage .boardLayout, #animEngage .NavigationInterneService {width:25%;display:block;overflow:hidden;background:#ffffff;box-shadow:0 3px 12px rgba(0,0,0,0.33);float:left;}
#animEngage .marginLayout, #animEngage .margin2 { width:5%; float:left; display:block; min-height:10px; }
#animEngage .boardLayout {width:70%;margin:0 0 30px;position: relative;}
#rsp .row {padding:30px;/* overflow: hidden; */}
#rsp .row .table-display {display: table;border-spacing: 11px 6px;width: 100%;box-sizing: border-box;}
#rsp .row .table-cell-display {position:relative;margin-bottom: 11px;display: table-cell;width: 50%;box-sizing: border-box;border: 1px solid #EEEEEE;background: white;padding: 15px 28px 20px;vertical-align: middle;}
#rsp .row .table-cell-display.va-t {vertical-align: top;}
#rsp .row .table-cell-display.nopaddingright{padding-right:0;}
#rsp .row .table-cell-display.noBorder {border:0;}
#rsp .row .table-display a{text-decoration: none;}
#rsp .row .table-cell-display.lessPadding {padding-left:10px;padding-right:10px;}
#rsp .vAlign{ vertical-align: middle;}
#rsp .no-wrap{ white-space: nowrap;}
#rsp .row.nopaddingtop{ padding-top:0 }
#rsp .row.greyTab { background:#fafafa; border-top:1px solid #efefef; border-bottom:1px solid #efefef; }
#rsp .row.whiteTab{background:#FFFFFF;border: 1px solid #efefef;}
#animEngage .nomargin {margin: 0 !important;}
#rsp img.logo-carte-cadeau {
    width: 150px;
}

#rsp .BackZone {
    background-color: #393939;
    width: 100%;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    display: none;
}
#rsp .BackZone:after {
    content: '';
    display: block;
    background: #0082C3;
    width: 65px;
    height: 150%;
    position: absolute;
    top: -10px;
    left: -8px;
    z-index: 1;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
#rsp .backbutton {
    display: block;
    width: 54px;
    padding: 30px 0 0;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    text-decoration: none;
    font-weight: 100;
    font-size: 12px;
}
#rsp .backbutton:after {
    width: 7px;
    height: 11px;
    display: block;
    content: '';
    background: url('../images/arrow-cta-left.png') 0 -11px no-repeat;
    position: absolute;
    top: 12px;
    left: 50%;
    margin-left: -3.5px;
}
#rsp .titlebackzone {
    padding: 18px 20px 18px 75px;
    font-style: italic;
    font-weight: 100;
    color: #fff;
    white-space: nowrap;
    margin: 0;
    text-transform: uppercase;
    font-size: 17px;
    position: relative;
    overflow: hidden;
}
#rsp .titlebackzone strong {
    font-weight: 700
}

/* BEGIN CTA */
#rsp .cta span.arrow{display: none;}
#rsp .cta {
  position: relative;
  display: block;
  padding: 10px 35px 10px 51px;
  font-family: "RobotoCondensed-Regular", Arial !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  text-decoration: none !important;
  display: inline-block;
  color: #FFFFFF !important;
  text-align: center;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  background: #4eb0ed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWM0MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4eb0ed), color-stop(100%, #0173b9));
  background: -webkit-linear-gradient(top, #4eb0ed 0%, #0173b9 100%);
  background: -o-linear-gradient(top, #4eb0ed 0%, #0173b9 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#4eb0ed), to(#0173b9));
  background: linear-gradient(to bottom, #4eb0ed 0%, #0173b9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4eb0ed, endColorstr=#0173b9, GradientType=0);
}

#rsp .cta.right, #rsp .cta.left {
  width: auto;
}
#rsp .cta:not(.disabled):hover {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
  background: #68bbef;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWM0MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68bbef), color-stop(100%, #298ac5));
  background: -webkit-linear-gradient(top, #68bbef 0%, #298ac5 100%);
  background: -o-linear-gradient(top, #68bbef 0%, #298ac5 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#68bbef), to(#298ac5));
  background: linear-gradient(to bottom, #68bbef 0%, #298ac5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#68bbef, endColorstr=#298ac5, GradientType=0);
}
#rsp .cta:not(.disabled):hover:before,
#rsp .cta:not(.disabled):hover:after {
  background: none !important;
}
#rsp .cta:not(.disabled):active {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  background: none;
  background-color: #0173B9;
}
#rsp .cta:not(.disabled):active:before,
#rsp .cta:not(.disabled):active:after {
  background: none !important;
}
#rsp .cta.right {
  padding: 10px 46px 10px 30px;
  right: auto;
}
#rsp .cta.right:after {
  content:'';
  position: absolute;
  top: 0px;
  left: auto;
  right: 0px;
  width: 50%;
  max-width: 38px;
  height: 100%;
  background: url(../images/cta_bg_sprite.png) no-repeat 0 0;
  background-size: 38px, auto;
  background: rgba(255, 255, 255, 1) !important;
  -webkit-transform: skew(-14deg);
  -ms-transform: skew(-14deg);
  -o-transform: skew(-14deg);
  transform: skew(-14deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: .15;
}
#rsp .cta.right:before {
  font-family: "DecathlonConcept";
  content: '\E00B';
  font-size: 13px;
  position: absolute;
  left: auto;
  right: 0px;
  z-index: 1;
  vertical-align: middle;
  display: table-caption;
  background: 0 0!important;
  padding: 0;
  top: 50%;
  padding-top: 0;
  height: auto;
  width: auto;
  margin-right: 9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#rsp .cta.yellow {
  color: #000000 !important;
  background: #fef63a;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWM0MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef63a), color-stop(100%, #eec423));
  background: -webkit-linear-gradient(top, #fef63a 0%, #eec423 100%);
  background: -o-linear-gradient(top, #fef63a 0%, #eec423 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fef63a), to(#eec423));
  background: linear-gradient(to bottom, #fef63a 0%, #eec423 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fef63a, endColorstr=#eec423, GradientType=0);
}
#rsp .cta.yellow:not(.disabled):hover {
  background: #fef975;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWM0MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef975), color-stop(100%, #f3d765));
  background: -webkit-linear-gradient(top, #fef975 0%, #f3d765 100%);
  background: -o-linear-gradient(top, #fef975 0%, #f3d765 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fef975), to(#f3d765));
  background: linear-gradient(to bottom, #fef975 0%, #f3d765 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fef975, endColorstr=#f3d765, GradientType=0);
}
#rsp .cta.yellow:not(.disabled):active {
  background: none;
  background-color: #EEC423;
}
#rsp .cta.right.yellow:after {
  opacity: .3;
  background-position:0 -71px;
}
#rsp .cta.brb{position: absolute;bottom: 16px;right: 16px;z-index:1;}
/* END CTA */

/* BEGIN Icons  */
#rsp .icon {
  color:#FFFFFF;
  font-family: "DecathlonConcept";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  zoom: 1;
}
#rsp .icon-arrow1-d:before {
  content: "\E009";
  vertical-align: top;
  line-height: 5px;
}
#rsp .collapseMobilePart .icon.icon-arrow1-l{
	top: 19px;
}
#rsp .icon-arrow1-l:before {
  content: "\E006";
}
#rsp .icon-close:before {
  content: "\E03B";
}

#rsp .triggerMobile .icon{height: 11px;}
#rsp .triggerMobile .icon, #rsp .collapseMobilePart .icon {display: none;color:#FFFFFF;position: absolute;right: 20px;z-index: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);top: 50%;}
#rsp .collapseMobilePart .icon {top: 30px;font-weight: bold;}

/* END Icons */



#rsp .cell-picto, #rsp .cell-baseline { display:table-cell; text-align: right; vertical-align: middle; }
#rsp .cell-picto { width:175px; }
#rsp .cell-baseline { padding:0 0 0 20px; }

#rsp .triggerMobile { display:none; }
#rsp p strong { font-weight:700; }
#rsp .scrollshadow { width:100%; display:block; position: relative; }
#rsp .scrollboxwidth { width:100%; height:auto; display:block; position:relative; }

#rsp p.normal-height, #rsp.assurance p{line-height: 1.2;}
#rsp .clearLine { width:100%; height:0; line-height:0; display:block; clear:both; overflow: hidden; position: relative; }
#rsp .wrap-content { display:block; position: relative; overflow: hidden; }
#rsp .myavantage, #rsp .insideboxavantage {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#rsp .myavantage { width:33.333%; float:left; display:block; border:1px solid #efefef; }
#rsp .insideboxavantage { display:table; width:100%; padding:10px; }
#rsp .icobox, #rsp .laebelAvantage { display:table-cell; vertical-align:middle; }
#rsp .icobox {width:35px;height:35px;background: url('../images/picto-giftcart-blue.png') 1px -1px no-repeat;}
#rsp .laebelAvantage {padding-left:10px;font-size:12px;text-transform:uppercase;color:#393939;line-height: 11px;}
#rsp .icobox.valableico {background-position: 6px -35px;}
#rsp .icobox.plusieursfoisico { background-position:0 -73px; }
#rsp .icobox.tousproduitsico {background-position: 0 -107px;}
#rsp .icobox.magasinico {background-position: 6px -143px;}
#rsp .icobox.sauvegardeico {background-position: 3px -178px;}
#rsp .icobox.world {background-position: 4px -213px;}

#rsp .ongletTab {display: table;border-bottom:1px solid #0082C3;position:relative;/* border-top:1px solid #efefef; */width: 100%;box-sizing: border-box;}
#rsp .ongletTab:after { width:1px; height:100%; display:block; content:''; position:absolute; top:0; left:50%; margin-left:-0.5px; background:#efefef; }
#rsp .ongletTrigger {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#rsp .ongletTrigger {width: 50%;display: table-cell;cursor:pointer;font-size:14px;color:#898989;text-align:center;text-transform:uppercase;vertical-align: middle;border-top: 1px solid #efefef; */border-left: 0;box-sizing: border-box;}
#rsp .actifOnglet {background:#0082C3;color:#FFFFFF;border: 0;}
#rsp .ongletTrigger a, #rsp .actifOnglet a{ padding: 15px;display: block;color:#0082C3;text-decoration: none;}
#rsp .actifOnglet a{color: #FFFFFF;background:#0082C3;}
#rsp .uppercaseTxt { text-transform:uppercase;}
#rsp img.sm-img-carte {max-width:200px;display:block;margin: 0 auto;}

@media(max-width:1024px){
	#rsp #animEngage { max-width:inherit; display:block; padding:20px; }
	#rsp .scrollshadow { overflow:hidden; }
	#rsp .scrollboxwidth { overflow-x:scroll; -webkit-overflow-scrolling:touch; }
	#rsp .scrollshadow:after { content:''; display:block; width:15px; height:110%; position:absolute; top:-5%; right:0; z-index:2;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	#rsp .box-fix-width { width:1200px; display:block; }
	#rsp .wrap-content { max-height:inherit; position:inherit; overflow:inherit; }
	#rsp .myavantage { max-width:200px; }
}
@media(max-width:768px){
	#rsp .triggerMobile {
    cursor:pointer;
    display:block;
    background:#0082C3;
    text-align:center;
    padding: 20px 50px 20px 20px;
    font-size:18px;
    font-weight:100;
    text-transform:uppercase;
    color:#fff;
    z-index:2;
    position:relative;
  }
	#rsp .triggerMobile:after, #rsp .headNav:before {
    /* content:''; */
    display:block;
    width:13px;
    height:13px;
    top:22px;
    position: absolute;
    right:20px;
    z-index: 1;
  }
	#rsp .headNav:before { background-position:0 0; }
	#rsp {background-image:none !important;background:#333;}
	#rsp .NavigationServices, #rsp .boardLayout, #rsp .col2, #rsp .col3, #rsp img.imgatleft, #rsp img.imgatright, #rsp .NavigationInterneService, #rsp .col2.col50pourcent { width:100%; display:block; float:none; clear:both; margin:0 0 20px; }
	#rsp .boardLayout { margin:0; }
	#rsp .marginLayout, #rsp .margin2, #rsp .margin3 { display:none; }
	
	#animEngage .titleServices, #animEngage .headNav:after, #animEngage .footerNav:after {-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);}
	#rsp img.smallimgCarte { max-width:400px; margin:0 auto;width: 100%;}
	#rsp .cell-picto, #rsp .cell-baseline { display:block; width:100%; padding:0; }
	#rsp .cell-picto {margin:0 0 20px;}
  
  #rsp .row .table-cell-display.w10,
  #rsp .row .table-cell-display.w20,
  #rsp .row .table-cell-display.w32,
  #rsp .row .table-cell-display.w49,
  #rsp .row .table-cell-display.w70,
  #rsp .row .table-cell-display.w90{width: 100%;display: block;}
  #rsp .row .table-cell-display.noPaddingMobile{padding:0;}
  #rsp .row .table-display.tocenter .table-cell-display{text-align:center;}
  #rsp .cell-picto img{margin: 0 auto;display: block;}
  #rsp .table-cell-display .min-height-giftcard{min-height: inherit;}
  #rsp .hideMobile .collapseMobilePart {max-height:0;overflow:hidden;}
  #rsp .showMyMobile .triggerMobile{display: none;}
  #rsp .showMyMobile .collapseMobilePart {max-height:1000px;}
  #rsp .triggerMobile .icon, #rsp .showMyMobile .collapseMobilePart .icon {display: inline-block;}
  #rsp .at-m{text-align:center;}

  #rsp .BackZone{display:block;}
}

@media(max-width:580px){
	#rsp .cta.right {width:100%;box-sizing: border-box;}
  #rsp .cta.brb {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 10px;
  }
  #rsp .row .table-cell-display,
  #rsp .row .table-cell-display.w30{width: 100%;display: block;}
  #rsp .row .table-display{border-spacing: 0}
  #rsp .p-b-50{padding-bottom: 20px;}
  #rsp .row .table-cell-display img{
    width: 70%;
    margin: 0 auto;
    display: block;
  }
}
@media(max-width:480px){
	#animEngage .titleServices, #animEngage .headNav:after, #animEngage .footerNav:after {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	}
}

@media(max-width:400px){
    #rsp .detailed-content .title-header, #rsp .title-header span{font-size: 20px;}
}

@media(max-width:360px){
	#rsp .cta.right{font-size: 14px !important;padding: 10px 36px 10px 10px;}
	#rsp img.sm-img-carte{
		max-width: 100%;
	}
}

/* retina display */
@media(-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){ 
  #animEngage .bodyNav ul li:after { background-image:url('../images/arrows@2x.png'); background-size: 9px 28px; }
  #rsp .ctaUI:before, #rsp #ov_reviews .post a:before, #rsp #ov_reviews .list a:before { background-image:url('../images/arrow-cta@2x.png'); background-size: 100%; }
  #rsp .icobox {background-image:url('../images/picto-giftcart-blue@2x.png');background-size:100%;}
}