#nav .menu__tab[data-category-id="1168551"] a, #nav .menu__tab--active[data-category-id="1168551"] .menu__tab-link, #nav .menu__tab[data-category-id="1168551"]:hover .menu__tab-link { color:#0082C3 !important; }

#nav .menu__tab[data-category-id="1168551"] { background-color: #fff; /*rgba(3, 189, 207, 0.9)*/ }

#menu .menu-item-link[data-category-id="1168551"] { color: #0082C3; }
#main-menu-vertical .menu-item-active[data-category-id="1168551"] .menu-item-link, #main-menu-vertical .menu-item[data-category-id="1168551"] .menu-item-link, #main-menu-vertical .menu-item[data-category-id="1168551"]:hover .menu-item-link { color:#0082C3; }


#menu .menu-item-link[data-category-id="1168551"]:before {
    background-color: #0082C3; content: ""; position: absolute;
    left: 0; top: 0; bottom: 0;
    width: 5px;
}


#nav [data-category-id="788193"]:after { right: 1px; }
#middle .filter-bar { padding-top: 5px; }
#main-content-container.product-page-floor, body#home #main-content-container {
     box-shadow: none; width: auto
}
.filter_new_design .pre-title-listing.sticky, .filter_new_design .filter-background.sticky {
    left: auto;
    max-width: 1000px;
}

.filter_new_design .pre-title-listing .filter-params a { height: 51px; }

#messagetop a {
    width: 44px;
}

.filter_new_design .pre-title-listing .tri-pre-listing .tri-selector .customSelect {
	z-index: 50 !important;
}
#SEOContentProductList, #SEOContentProductListResp  {font-family:arial, verdana, sans-serif; font-size:11px;}
#SEOContentProductList h3, #SEOContentProductListResp h3 {font-weight:bold; border:no; border-top:none !important;  font-size:11px; }
#SEOContentProductList ul, , #SEOContentProductListResp ul {font-size:11px; list-style-type:square;}
#SEOContentProductList p.ParaSEOContent {text-align:justify; margin-bottom:5px;}
#contact_breadcrumb .breadcrumb_list li a.link_breadcrumb_two_lines,
#contact_breadcrumb .breadcrumb_list li span.link_breadcrumb_two_lines {
	line-height: 31px;
}
.filter_new_design .filter-Part{
position: relative;
/*z-index: 1;*/
}

.filter_new_design .tri-pre-listing .tri-selector .customSelect {
width: inherit;
z-index: 2 !important;
}

.zoneConversion {
z-index: 53;
}
.subcribe-newsletter-sec form ul {
    width: 100%;
    display: block;
    max-width: 870px;
    text-align: center;
}

.m-breadcrumbs .sub_nav .sub_nav_content {
    /*width: 850px;*/
}

.sous_nav.nav_classiques.png_bg .border_middle .teaser, .new_menu .sous_nav .teaser ul {
    vertical-align: top;
    float: right;
}

.new_menu .sous_nav .teaser ul { padding-right: 0; width: auto; }

/* #middle .sub_nav .sub_nav_list li { padding: 0; }
#middle .sub_nav .sub_nav_list li.tete_rayon { padding-bottom: 10px; }
#middle .sub_nav .sub_nav_list .tete_rayon a { padding: 0 0 0 5px; background: none; color: #000; }

.m-breadcrumbs .sub_nav .sub_nav_bg_middle {     border: 2px solid #0082c3; } */

  .darkBluePart {
    background: #004876;
    padding: 30px 0;
    overflow: hidden;
    position: relative;
  }
  .decBluePart {
    background: #075a8f;
    padding: 30px 0;
    overflow: hidden;
    position: relative;
  }

.pull-left { float: left; }
.pull-right { float: right; }
/* SideBar Style */
    #tunnel #sideColumn .SideBarUl .icon:before {
        color: #0082c3;
        margin-top: 0;
        font-size: 38px;
    }
    #tunnel #sideColumn .SideBarUl .icon.icon-exchange2:before {
        font-size: 30px;
    }
    #tunnel #sideColumn .headNav {
        min-height: 100px;
        display: block;
        position: relative;
        overflow: hidden;
        background: #0082C3;
    }
    #tunnel #sideColumn .headNav:after {
        border-top: 3px solid #ea690a;
        transform: skewY(-10deg); 
        -webkit-transform: skewY(-10deg);
        -moz-transform: skewY(-10deg);
        -ms-transform: skewY(-10deg);
        -o-transform: skewY(-10deg);

        width: 150%;
        height: 200px;
        content: '';
        display: block;
        position: absolute;
        bottom: -181px;
        left: -50px;
        z-index: 1;
        background: #fff;
    }
    #tunnel #sideColumn .titleServices {
        font-size: 20px;
        line-height: 22px;
        padding: 20px 10px 15px 10px;
        font-style: normal;
        font-weight: 500;
        text-align: center;
        font-family: 'RobotoCondensed-Regular', sans-serif;
        text-transform: uppercase;
        color: #fff;
        z-index: 2;
        position: relative;

        -webkit-transform: skewY(-10deg);
        -moz-transform: skewY(-10deg);
        -ms-transform: skewY(-10deg);
        -o-transform: skewY(-10deg);
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li {
        padding: 10px 15px;
        background: none;
        list-style: none;
        position: relative;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li:after {
        content: " ";
        border-bottom: 1px solid #ccc;
        width: 65%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 17.5%;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li:last-child:after {
        border-bottom: 0 none;
        content: none;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .linkeda {
        position: relative;
        height: auto;
        display: block;
        overflow: hidden;
        clear: both;
        text-transform: none;
        line-height: normal;
        text-decoration: none;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .linkeda.gift { 
        /*text-align: left;*/
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .linkeda img {
        max-width: 100%;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .icon {
        display: inline-block;
        float: none;
        right: auto;
        left: 0px;
        top: 20px;
        text-align: center;
        font-weight: normal;
        width: 38px;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn {
        color: #0082c3;
        font-weight: bold;
        font-size: 14px;
        display: inline-block;
        margin: 0px 0 0px 10px;
        width: auto;
        float: none;
        height: auto;
        line-height: 1.3em;
        text-transform: uppercase;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn span {
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn small {
        font-weight: inherit;
        font-size: inherit;
        color: #393939;
    }
    #tunnel #sideColumn .NavigationServices {
        background: none;
        box-shadow: none;
    }
    #tunnel #sideColumn .NavigationServices .collapseMobilePart {
        background: #ffffff;
        box-shadow: 0 3px 12px rgba(0,0,0,0.33);
        margin-bottom: 20px;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn ul {
        border: 0 none;
    }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn li {
        border: 0 none;
        color: #0082c3;
        font-weight: normal;
        padding: 5px 0;
    }
    #tunnel #sideColumn .bge3e3e3 { background: #e3e3e3; }
    #tunnel #sideColumn .bge3e3e3 .boxes {
        background: #fff;
        display: block;
    }
    #tunnel #sideColumn .mtop20 { margin-top: 20px; }
    #tunnel #sideColumn { width: 183px; margin-top: 20px; display: none; opacity: 0;  }
    
    #tunnel #sideColumn .upper { text-transform: uppercase; }
    #tunnel #sideColumn .list.cards { text-align: center; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li.cards .textIn:first-child { line-height: 2em; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .linkeda.gift .textIn { line-height: 1.3em; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .linkeda.gift span { margin:0 auto; display: block; }


    #tunnel .row #sideColumn { width: 100%; margin-top: 0; }
    #tunnel .row #sideColumn .headNav:after { bottom: -175px; }
    #tunnel .row #sideColumn .bodyNav ul.SideBarUl li { padding: 10px 45px; }

@media screen and (max-width: 1000px) {
    #tunnel #sideColumn .titleServices, #sideColumn .headNav:after { transform: none; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn br { display: none; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li .textIn { top: -8px; position: relative; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li.cards .textIn:first-child, 
    #tunnel #sideColumn .bodyNav ul.SideBarUl li.cards .textIn:last-child { display: block; top: 0px; }
    #tunnel #sideColumn .bodyNav ul.SideBarUl li { text-align: center; }

}
.promisses .lateral-sec {
    overflow: hidden;
    font-family: 'Roboto Condensed',sans-serif;
    background: #1583c1;
}
.promisses .lateral-sec>a {
    padding-top: 0;
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-bottom: 0;
    position: relative;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
}

.basketPromises { text-align: center; clear: both;  }
.summary + .basketPromises { margin-bottom: 15px; }
.basketPromises > a { text-decoration: none; }
.basketPromises > a > span { display: block; }
.basketPromises > a > .icon { font-size: 30px; margin-bottom: 5px; line-height: 32px; }
.basketPromises > a > .textin {}

.basketPromises .four.columns {
    width: 33.33333333%;
}
.basketPromises .column, .basketPromises .columns {
    float: left;
    margin: 0;
}
.promisses .lateral-sec a .icon {
    font-size: 30px;
    line-height: 45px;
    margin-right: 5px;
    vertical-align: top;
}
.promisses .lateral-sec a.icon1 { background: #0a6ea6; }
.promisses .lateral-sec a.icon2 { background: #117ab5; }
.promisses .lateral-sec a.icon3 { background: #1583c1; }

#tunnel .row #sideColumn { overflow: hidden; }

@media screen and (max-width: 1000px) {
    .basketPromises > a > span { display: block; }
    .promisses .lateral-sec > a { height: auto; line-height: normal; }
    .promisses .lateral-sec a .icon {
        margin-right: 0px; margin-bottom: 5px; margin-top: 5px;
        vertical-align: top;
        display: block;
        line-height: 32px;
    }
    .promisses .lateral-sec a .textin { display: block; margin-bottom: 5px; font-size: 11px; }

    .tunnel { margin-top: 10px; }

}
@media screen and (max-width: 390px) { 
    .promisses .lateral-sec a .textin { font-size: 13px; }
}

/* Color Change  */

.summary .total { background: #c4c4c4; }
#order-breadcrumb ul li.order-breadcrumb-current-step:first-child .order-breadcrumb-element.order-breadcrumb-element-old {
    background: #c4c4c4;
}
#order-breadcrumb ul li.order-breadcrumb-current-step:first-child .order-breadcrumb-element.order-breadcrumb-element-old:after { border-left-color: #c4c4c4; 
}
.summary + a {
    box-shadow: 0 3px 4px rgba(57,57,57,.2);
    margin-bottom: 15px;
}
html body.middleoffice-univers_page { background-position: center 31px !important; }

.filter_new_design .pre-title-listing .filter-params {
    background: -webkit-linear-gradient(top,#fff 0,#ededed 100%);
    background: linear-gradient(to bottom,#fff 0,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
  }
  .filter_new_design .pre-title-listing .filter-params a {
    color: #393939;
  }
  .filter_new_design .pre-title-listing .filter-params a:after {
    -webkit-box-shadow: 2px 0 8px -2px rgba(0,0,0,0.25);
    box-shadow: 2px 0 8px -2px rgba(0,0,0,0.25);
    background: -webkit-linear-gradient(top,#fff 0,#ededed 100%);
    background: linear-gradient(to bottom,#fff 0,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
  }
  .filter_new_design .pre-title-listing .filter-params .filter-params-btn:before {
    border: solid 1px #393939;
  }

  .header-commercial { top: 0; height: 46px; }
  .header-commercial .lateral-sec { 
      display: none;
      /*background: url('/ecuk/static/images/hp/promise-back-new.jpg') 0% 0px repeat-x; */
      float: left;
      clear: both;
      overflow: hidden;
      font-family: 'Roboto Condensed', sans-serif;
      width: 1000px;
  }

  .header-commercial #attop.lateral-sec {
      display: block;
      background: transparent;
      text-align: center;
	width: max-content;
  }

  .header-commercial .lateral-sec a {
      float: none;
      display: inline-block; vertical-align: top;
      width: 210px;
      padding-top: 6px;
      font-size: 14px;
      text-align: center;
      color: #000;
      text-decoration: none;
      background: none;
      margin-bottom: 0px;
      position: relative;
      box-sizing: border-box;
      height: 46px;
      line-height: 30px;
  }

  .header-commercial .lateral-sec a:after {
      content: " ";/*url(/ecuk/static/images/hp/promise-shadow-t.png)*/
      position: absolute;
      right: -4px;
      bottom: auto;
      height: 74%;
      display: inline-block;
      vertical-align: top;
      border-right: 1px solid #000;
      transform: skewX(-5deg);
  }
  .header-commercial .lateral-sec a.icon3:after { border-right: 1px solid #000; }
  .header-commercial .lateral-sec a.icon4:after { border-right: 0 none; }

  .header-commercial .lateral-sec a span {
      display: inline-block; 
      vertical-align: top;
  }
  .header-commercial .lateral-sec a span.icon { font-size: 30px; color: #0082c3; line-height: normal; }
  .header-commercial .lateral-sec a span.textin {margin-top: 3px; margin-left: 5px;}
  /*div#myHPbox { padding: 355px 0 0 0 !important; }*/

  .header-commercial .lateral-sec a span.icon-exchange2 { margin-top: 2px; }
  .header-commercial .lateral-sec a span.icon-store { margin-top: 3px; }

  .header-commercial .scrollable {
    /*width: 100%; */
    overflow-y: auto;
    margin: 0 auto; 
    max-width:850px;
  }
  html body .header-commercial .trustpilotContainer {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    display: block;
  }
  html body .header-commercial .trustpilot-widget {
      height: 46px;
      /* display: inline-block; */
      background: #404040;
      padding-top: 10px;
      float: right;
      width: 100%;
      box-sizing: border-box;
      position: absolute;
      right: 0;
      top: 0;
  }

  html body .header-commercial .trustpilot-widget:before {
      content: " ";
      width: 10px;
      background: #404040;
      position: absolute;
      left: -5px;
      top: 0;
      bottom: 0;
      height: 100%;
      transform: skewX(-5deg);
  }

  html body .header-commercial .trustpilot-widget iframe { 
    
  }
  @media screen and (max-width: 1480px) {
    .header-commercial .scrollable { 
      max-width: none;
      box-sizing: border-box;
      margin-left: 10%; 
    }
  }
  @media screen and (max-width: 1380px) {
    .header-commercial .scrollable { 
      margin-left: 4%; 
    }
  }
  @media screen and (max-width: 1290px) {

  }
  @media screen and (max-width: 1250px) {
    .header-commercial #attop.lateral-sec { 
      padding-right: 13%;
      box-sizing: content-box;
    }
  }
  @media screen and (max-width: 1170px) {
      .header-commercial .lateral-sec a.icon4, .header-commercial .lateral-sec a.icon3:after { display: none; }
  }
  @media screen and (max-width: 1110px) {
    .header-commercial #attop.lateral-sec { 
      padding-right: 20%;
    }
  }
  @media screen and (max-width: 1040px) {
    .header-commercial #attop.lateral-sec { 
      padding-right: 26%;
    }
  }

  @media screen and (max-width: 1005px) {
    .header-commercial .lateral-sec a, .header-commercial .lateral-sec a.icon1, .header-commercial .lateral-sec a.icon2, .header-commercial .lateral-sec a.icon3 {
        display: inline-block;
        /*width: 23.3%;*/
          margin-bottom: 0;
    }
    .header-commercial .lateral-sec a.icon3, .header-commercial .lateral-sec a.icon2:after { display: none; }
 
    html body .header-commercial .trustpilotContainer { width: 30%; }
    .header-commercial .lateral-sec {
        width: 1000px;
        margin: 0;
    }
    html body .header-commercial.header-mobile {
      padding-bottom: 0;
      max-width: 100%;
      display: block;
    }

    .header-commercial .scrollable { 
      max-width: 850px;
      box-sizing: border-box;
      margin-left: 0;
      margin-right: 0px;
      overflow-y: scroll;
    }
  }

  @media screen and (max-width: 601px) {
    
    html body .header-commercial .trustpilot-widget iframe {  height: 100% !important;  }
    html body .header-commercial .trustpilot-widget iframe #trust-score { display: none; }
    .header-commercial .lateral-sec a { font-size: 14px; }
    .header-commercial .lateral-sec a, .header-commercial .lateral-sec a.icon1, .header-commercial .lateral-sec a.icon2, .header-commercial .lateral-sec a.icon3 { width: 100%; /* 210px */ }
    html body .header-commercial .trustpilotContainer { width: 52.5%; /* 170px */ }
    .header-commercial .lateral-sec { width: 100%; /* 800px */  }

    .header-commercial .lateral-sec a.icon2, .header-commercial .lateral-sec a.icon3, .header-commercial .lateral-sec a.icon4, .header-commercial .lateral-sec a:after { display: none; }

    .header-commercial #attop.lateral-sec { padding-right: 0; width: 47%; }


  }

  @media screen and (max-width: 545px) { 
    .header-commercial .lateral-sec a span.textin {
      width: 50%;
      line-height: normal;
    }
    .header-commercial .lateral-sec a.icon1 {
      /*width: 47%;*/
      font-size: 12px;
    }
  }

  @media screen and (max-width: 494px) {
    html body .header-commercial .trustpilot-widget { padding-top: 2px; }
  }

  @media screen and (max-width: 350px) {
	.header-commercial .lateral-sec a {  }
	.header-commercial .lateral-sec a span.textin { line-height: 10px; }
  }

  @media screen and (max-width: 320px) {
    .header-commercial .lateral-sec a.icon1 { font-size: 11px; }
  }
@media (min-width: 1000px) {
.productPageFloor-resp .panoplies .panoply-content-product.fake-product,
.productPageFloor-resp .panoplies .panoply-content-product.fake-product.not-selected{width:100%;}
.productPageFloor-resp .technical-infos-container .technical-info-title{padding:0 10px;}
.productPageFloor-resp .product-page-floor .inside-complementary-zone .block-complementary-container.container-even,
.productPageFloor-resp .inside-complementary-zone .block-complementary-container.container-odd{max-width:1230px;margin:0 auto;}
.productPageFloor-resp #layoutPicshare .picshare-main{overflow:visible;}
.productPageFloor-resp .picshare-main .slick-arrow.slick-next{right:-45px;}
.productPageFloor-resp .picshare-main .slick-arrow.slick-prev{left:-45px;}
.productPageFloor-resp #layoutPicshare .custom-cube .picshare-gallery{width:calc(100% - 90px);margin:0 auto;}
.productPageFloor-resp #layoutPicshare .custom-cube .content{width:100%;}
}
#surveyContent.hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
}
a.infobulle.etoile{
	background-image:url("/content/website/review/notes.jpg");
}
.technical-infos-container .technical-info-show-action.more:before {
  position: absolute;
  top: -50px;
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 50%);
  opacity: 1;
  transition: all 0.5s;
  content: '';
}
.technical-infos-container .technical-infos-box:not(.block) .technical-info.hide {
  display: none;
}
.technical-infos-container .technical-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 0;
  border-top: 1px solid #e6e6e6;
}
.technical-infos-container .technical-info:first-child {
  border-top-width: 0;
}
.technical-infos-container .technical-info-title {
  padding: 0 10px;
  font-size: 15px;
  text-transform: uppercase;
  flex: 0 0 25%;
  font-style: italic;
  font-weight: bold;
}
.technical-infos-container .technical-info-description {
  padding: 0 10px;
  text-align: justify;
  flex: 1;
}
.technical-infos-container .technical-info-show-action {
  position: relative;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}
.technical-infos-container .technical-info-show-action .hide {
  display: none;
}
.technical-info-show-action:after {
  display: block;
  content: '\E013';
  font-family: DecathlonCube, Arial, Helvetica, sans-serif;
  transition: all 0.5s; 
}
.technical-info-show-action.more:after {
  transform: matrix(0, 1, -1, 0, 0, 0);
}
.technical-info-show-action.less:after {
  transform: matrix(0, -1, 1, 0, 0, 0);
}
.productMobile .technical-infos-container .technical-info {
  flex-direction: column;
  padding-top: 0;
}
.productMobile .technical-infos-container .technical-info-title {
  padding: 10px;
}
.ui-mobile .technical-infos-container .technical-info-show-action {
  margin: -7px 0 35px;
}
.technical-infos-container .modelWeightContext {
  display: block;
  margin: 15px 0 0;
}
#nav .menu__child:not(.menu__child--parent) .menu__child-title:after,
#nav .menu__child:not(.menu__child--parent) .menu__grand-child {
   /* display: none; */
}
body.search_page, body.page-search{ background:none !important;}

ul.product_list .product_normal, ul.product_list .productshort {
	font-family: 'Roboto Condensed', sans-serif !important;
	text-transform: uppercase;
}
div#main-content-container .product_list .product .product_brand, div#main-content-container .product_list .product .product_name {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	/* number of lines to show */
	line-height: 12px;
	/* fallback */
	max-height: 25px;
}
ul.product_list .product:hover, ul.product_list .over {
    border-color: #fff !important;
}
ul.product_list .product .product_brand, ul.product_list .product .product_name {
	width: 140px;
}
/*---old price---*/
.product_price .old_price, .product_price .oldPrice-percentage, .product_price .old_price_with_before {
	font-size: 9pt !important;
}
/*----best price sec---*/
.product_list .product_bloc_orga_01{font-family: 'Roboto Condensed', sans-serif !important;}
.product_list .product_bloc_orga_01 .product_brand{ line-height:17px !important; max-height:50px !important;}

/*---mobile product thumbnail font change---*/
.product-thumbnail .right {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif !important;
	margin-top: 10px;
}

/*----filters---*/
.filter_new_design .filter-pre-listing{font-family: 'Roboto Condensed', sans-serif !important;}
/*
.filter_new_design .customSelect.selectActif, .filter_new_design .customSelect, .filter_new_design .coloramaFilter, .filter_new_design .ratingFilter, .filter_new_design .multiFilter{ border-color:#ccc !important; 
border-radius:0px !important;
}
*/
.filter_new_design .multiFilter.hide, .filter_new_design .ratingFilter{border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.filter_new_design .tri-pre-listing .tri-selector .customSelect{font-family: 'Roboto Condensed', sans-serif !important; text-transform:none;}

/*---see more products btn---*/
#box_show_next_product .btn_show_next_product{font-family: 'Roboto Condensed', sans-serif !important; text-transform:uppercase;}

/*---footer seo content---*/
#surfooter, #surfooter-manu, #filters-surfooter-manu{padding: 40px 45px; margin: 0;}
#SEOContentProductList, #SEOContentProductListResp{font-family: 'Roboto Condensed', sans-serif !important; text-align: center;}
#SEOContentProductList h2{ margin-bottom:20px; font-size: 22px; text-transform: uppercase; color:#393939;}
#SEOContentProductList h2 span{color:#393939 !important; text-transform: uppercase;}
#SEOContentProductList p{ font-size: 12px !important; margin-bottom:10px;}
#SEOContentProductList p.ParaSEOContent{ margin-bottom:20px !important;}
#SEOContentProductList p.seo-cnt-links{ margin-top:30px; font-weight:bold;}
#SEOContentProductList a{ text-transform:uppercase;}
#SEOContentProductList a span, #SEOContentProductList a font{ color:#0082C3 !important;}
#rsp .insideboxavantage .icon {
    color: #0082C3;
    font-size: 30px;
    width: 35px;
    height: 35px;
    display: table-cell;
    font-family: DecathlonCube;
}

span.icon { font-family: DecathlonCube; }

#rsp .icon.icon-mobile:before, .icon.icon-mobile:before {  content: "\E05F";}

#rsp .icon.icon-facebook1:before, .icon.icon-facebook1:before {  content: "\E02F";}

#rsp .icon.icon-twitter1:before, .icon.icon-twitter1:before {  content: "\E030";}

#rsp .icon.icon-talk:before, .icon.icon-talk:before {  content: "\E054";}

#rsp .icon.icon-contact-chat:before, .icon.icon-contact-chat:before {  content: "\E06E";}

#rsp .icon.icon-pin:before, .icon.icon-pin:before {  content: "\E004";}

#rsp .icon.icon-cart:before, .icon.icon-cart:before {  content: "\E002";}

#rsp .icon.icon-delivery-home:before, .icon.icon-delivery-home:before {  content: "\E056";}

#rsp .icon.icon-store:before, .icon.icon-store:before { content: "\E05C"; }

#rsp .icon.icon-mail:before, .icon.icon-mail:before { content: "\E02B"; }

#rsp .icon.icon-stamp:before, .icon.icon-stamp:before { content: "\E051"; }

#rsp .icon.icon-basket:before, .icon.icon-basket:before { content: "\E03A"; }

#rsp .icon.icon-label:before, .icon.icon-label:before { content: "\E053"; }

#rsp .icon.icon-notification:before, .icon.icon-notification:before { content: "\E06B"; }

.icon.icon-exchange2:before {  content: "\E055"; }
.icon.icon-gift:before { content: "\E04F"; }
.icon.icon-desktop:before { content: "\E05D"; }
.icon.icon-box-decathlon:before { content: "\E04E"; }
.icon.icon-secure-payment:before { content: "\E05B"; }
.icon.icon-decathlon:before { content: "\E060"; }
.icon.icon-delivery-store:before { content: "\E057"; }


.icon.icon-arrow1-l:before { content: "\E006"; }
.icon.icon-arrow1-r:before { content: "\E007"; }
.icon.icon-arrow1-u:before { content: "\E008"; }
.icon.icon-arrow1-d:before { content: "\E009"; }

.socialPart a { color: rgba(255,255,255,0.5); font-size: 26px; }
.socialPart a.icon {
     width: 40px;
     height: 26px;
     background: none;
     font-weight: normal;
     font-family: DecathlonCube;
}

/*#footer .socialPart a, #footer-mobile .socialPart a { color: rgba(0,0,0,0.75); font-size: 30px; } */
#footer .socialPart a.icon, #footer-mobile .socialPart a.icon {
     width: 40px;
     height: 30px;
     background: none;
     font-weight: normal;
     font-family: DecathlonCube;
}
#footer .linkBox .icon:before { 
    height: auto;
    line-height: normal;
    width: auto;
    font-size: 12px; 
}
#footer .linkBox i.icon { height: 15px; width: 12px; }
body { overflow-x: hidden; }
  .AskAnExpert { 
    font-family: 'Roboto Condensed', sans-serif; 
    display: block; background: rgba(0,101,174,0.8); 
    /*transform: skewX(-10deg);*/ 
    /*padding: 8px 5px 9px 5px;*/ 
    padding: 0;
    text-transform: uppercase;
    color: #fff; font-size: 20px;
    /*width: 168px;*/
    width: 190px;
    text-align: center;
    position: fixed;
    /*right: -5px;*/
    right: 0px;
    top: 55%;
    font-weight: bold;
    cursor: pointer;
    z-index: 103;
    opacity: 0.8;
    transition: all 500ms;
  }
  .AskAnExpert:hover, .AskAnExpert:focus { opacity: 1; }
  .AskAnExpert img { max-width: 100%; }

  .AskAnExpert span {
    display: inline-block;
    background: url(/ecuk/static/ask-an-expert/images/CTA-Shape.png) center no-repeat;
    width: 11px;
    height: 100%;
  }

  #page #content .AskAnExpert {
    left: auto;
    right: -5px;
    line-height: 22px;
  }


  /* Modal pop-up */

  .modal-open {
    overflow: hidden;
  }
  .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(0,0,0,0.6);
  }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  .modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  .modal-header .close {
    margin-top: -2px;
  }
  .modal-title {
    margin: 0;
    line-height: 1.42857143;
  }
  .modal-body {
    position: relative;
    padding: 15px;
  }
  .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
  }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
  @media (min-width: 769px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
    .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
      width: 300px;
    }
  }
  @media (min-width: 1080px) {
    .modal-lg {
      width: 900px;
    }
  }

  /* End - Modal pop-up*/

  #AskAnExpert, #AskAnExpert * { 
    font-family: 'Roboto Condensed', sans-serif; 
    box-sizing: border-box;
  }
  #AskAnExpert .modal-dialog { min-width: 320px; max-width: 96%; top: 20%; }
  #AskAnExpert .modal-body { text-align: center; }
  #AskAnExpert .expertBoxContain {
    width: 250px;
    float: none;
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .expertBox-in-Page .expertBoxContain {
    /*width: 250px;*/
    float: left;
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    position: relative;
    z-index: 1;
  }
  .expertBox-in-Page .expertBoxContain:hover {
    z-index: 2;
  }
  #AskAnExpert .expertBoxContain .expertBox { transform: skewX(-5deg); }
  .expertBox-in-Page .expertBoxContain .expertBox { 
    transform: none;
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    z-index: 2;
    cursor: pointer;
  }
  .expertBoxContain * {
    transition: all 0.5s;
  }

  .expertBoxContain .expertMsg .expertMsg-bg {
    background:  no-repeat center bottom #393939; /* url(/ecuk/static/ask-an-expert/images/expertMsg-bg.png) */
    /*transform: skewY(-5deg);*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  
  .expertBoxContain .expertMsg {
    z-index: 1;
    color: #fff;
    position: absolute;
    left: 10px;
    top: 0;
    width: 220px;
    height: 100%;
    padding: 10px 20px 20px 20px;
    opacity: 0;
    font-size: 12px;
    font-style: italic;
    overflow: hidden;
  }

  /*.expertBoxContain:hover .expertMsg {
    z-index: 1;
    left: 96%;
    opacity: 1;
  }*/
  .expertBoxContain .expertMsg .expertMsg-title {
    font-size: 24px;
    text-transform: lowercase;
    margin: 0px 0 8px 0;
  }
  .expertBoxContain .expertMsg span {
    color: #fde424;
  }

  .expertBoxContain .expertMsg p {
    line-height: 1.4em;
  }

  #AskAnExpert .modal-content { 
    box-shadow: none; background-color: transparent; text-transform: uppercase; color: #fff; border: 0 none;
  }
  #AskAnExpert .modal-header { border-bottom: 0 none; padding: 0 15px; background: none; }
  #AskAnExpert button.close {
    -webkit-appearance: none;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: 30px !important;
  }
  #AskAnExpert button.close:before { content: none; }
  #AskAnExpert .close, .expertBox-in-Page .close {
    cursor: pointer;
    float: right;
    font-size: 24px;
    font-weight: lighter;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=70);
    opacity: .7;
  }
  .expertBox-in-Page .close {
    position: absolute;
    top: 5px;
    right: 11px;
    display: block;
    font-style: normal;
    font-weight: lighter;
  }
  #AskAnExpert .modal-footer { border-top: 0 none; }
  #AskAnExpert .modal-title { font-size: 36px; font-style: italic; font-weight: bold; line-height: 0.9em; margin-left: 15px; text-align: left; }
  #AskAnExpert .expert-img, .expertBox-in-Page .expert-img { height: 165px; width: 100%; display: block; background: gray center center no-repeat; }
  #AskAnExpert .modal-title span { display: block; font-weight: lighter; font-size: inherit; }
  #AskAnExpert .expert-title, .expertBox-in-Page .expert-title { background: #1d699e; }
  #AskAnExpert .expert-at, .expertBox-in-Page .expert-at { background: #393939; }
  #AskAnExpert .expert-at { min-height: 65px; }
  .expertBox-in-Page .expert-at { min-height: 85px; }
  #AskAnExpert .expert-contact, .expertBox-in-Page .expert-contact { 
    text-transform: capitalize; background: #eee; font-size: 12px; min-height: 78px;
  }
  .expertBox-in-Page .expert-contact {  }

  #AskAnExpert .contain h5, .expertBox-in-Page .contain h5 { font-size: 18px; margin: 0; font-weight: inherit; }
  #AskAnExpert .contain h5 { line-height: 0.9em; }
  #AskAnExpert .contain h5 small, .expertBox-in-Page .contain h5 small { font-size: 12px; display: block; color: #fff; }

  #AskAnExpert .expert-contact .contain > a, 
  .expertBox-in-Page .expert-contact .contain > a { display: block; text-decoration: none; color: #393939; }
  #AskAnExpert .expert-contact .contain > a:last-child, 
  .expertBox-in-Page .expert-contact .contain > a:last-child { margin-top: 10px; }
  #AskAnExpert .expert-contact .contain > a .icon, 
  #AskAnExpert .expert-contact .contain > a span, 
  .expertBox-in-Page .expert-contact .contain > a .icon, 
  .expertBox-in-Page .expert-contact .contain > a span { display: inline-block; }
  #AskAnExpert .expert-contact .contain > a .icon, 
  #AskAnExpert .expert-contact .contain > a span { vertical-align: top; }
  #AskAnExpert .expert-contact .contain > a .icon, .expertBox-in-Page .expert-contact .contain > a .icon { 
    margin-right: 6px;
    width: auto; max-width:none;
  }

  #AskAnExpert .contain, .expertBox-in-Page .contain { 
    padding: 15px 5px 15px 15px; display: block; /*min-height: 75px;*/ }
  .expert-title .contain img { display: block; }

  .call-to-action-small.call-to-actionr:after, .cta.small.right:after { 
    top: 50%; padding-top: 0 !important; 
  }

  #AskAnExpert .see-all-experts-link, #AskAnExpert .see-all-experts-link:hover {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    transform: skewX(-5deg);
    display: block;
    text-decoration: none; cursor: pointer;
  }


  /* Ask An Expert - Menu */
  /* #main-menu-vertical .menu-panels-wrapper-active .merch-banner { 
  }

  #main-menu-vertical .menu-panel:first-child { border-right: 0 none; }

  #AskAnExpertInMenu { 
    font-family: 'Roboto Condensed', sans-serif; 
    position: relative; width: 500px; 
    height: 100%; 
    color: #fff;
    display: block;
    background: url(/ecuk/static/ask-an-expert/images/askanexpert-menu-bg.jpg); 
  }

  .AskAnExpertInMenuBg { 
    position: absolute; top: 0; left: 0; 
    width: 100%; height: 100%; 
    display: block; 
    background: rgba(0,0,0,0.5);

  }
  .AskAnExpertInMenu {
    z-index: 2;
    position: absolute;
    text-transform: uppercase;
    bottom: 20px;
    left: 20px;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 1em;
  }
  .AskAnExpertInMenu a:hover, .AskAnExpertInMenu a:focus, #AskAnExpertInMenu .AskAnExpertInMenu a:visited { color: #fff; text-decoration: none; }
  .AskAnExpertInMenu a.AskAnExpert { 
    background: none;
    font-size: 49px;
    width: auto;
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    position: relative;
    line-height: 0.9em;
    transform: none;
    padding: 5px 0px 9px 0px;
    color: #fff;
    text-decoration: none;
  }
  .AskAnExpertInMenu a.AskAnExpert span {
    background: url(/ecuk/static/ask-an-expert/images/CTA-Shape2x.png) center no-repeat;
    width: 26px;
    margin-right: -10px;
  }
  .AskAnExpertInMenu-cta-contain {
    margin: 10px 0 5px 0;
    font-style: normal;
    font-weight: bold;
  }
  .AskAnExpertInMenu-cta-contain a.cta {
    width: 190px;
    color: #212020 !important;
  } */

  /* The "show" class is added to the filtered elements */
  .show {
    display: block;
  }



  #AskAnExpert .expert-img.joseph, .expertBox-in-Page .expert-img.joseph { background-image: url(/ecuk/static/ask-an-expert/images/Joseph.jpg); background-size: 100%; background-position: center -30px; }
  #AskAnExpert .expert-img.meganBunce, .expertBox-in-Page .expert-img.meganBunce { background-image: url(/ecuk/static/ask-an-expert/images/MeganBunce.jpg); background-size: 100%; }
  #AskAnExpert .expert-img.tomHodson, .expertBox-in-Page .expert-img.tomHodson { background-image: url(/ecuk/static/ask-an-expert/images/TomHodson.JPG); background-size: 100%; }
  #AskAnExpert .expert-img.jasperGoffe, .expertBox-in-Page .expert-img.jasperGoffe { background-image: url(/ecuk/static/ask-an-expert/images/JasperGoffe.jpg); background-size: 100%; }
  #AskAnExpert .expert-img.michaelaPejrilova, .expertBox-in-Page .expert-img.michaelaPejrilova { background-image: url(/ecuk/static/ask-an-expert/images/michaelaPejrilova.jpg); background-size: 100%; }
  #AskAnExpert .expert-img.alexMines, .expertBox-in-Page .expert-img.alexMines { background-image: url(/ecuk/static/ask-an-expert/images/AlexMines.jpg); background-size: auto 100%; }
  #AskAnExpert .expert-img.monikaKoziol, .expertBox-in-Page .expert-img.monikaKoziol { background-image: url(/ecuk/static/ask-an-expert/images/MonikaKoziol.jpg); background-size: 100%; }

  #AskAnExpert .expert-img.eponineBottineau, .expertBox-in-Page .expert-img.eponineBottineau { background-image: url(/ecuk/static/ask-an-expert/images/EponineBottineau.jpg); background-size: auto 100%; }
  #AskAnExpert .expert-img.katJackson, .expertBox-in-Page .expert-img.katJackson { background-image: url(/ecuk/static/ask-an-expert/images/katJackson.jpg); background-size: auto 100%; }
  #AskAnExpert .expert-img.benedekKOVACS, .expertBox-in-Page .expert-img.benedekKOVACS { background-image: url(/ecuk/static/ask-an-expert/images/benedekKOVACS.jpg); background-size: 100% auto; }

  #AskAnExpert .expert-img.mandy, .expertBox-in-Page .expert-img.mandy { background-image: url(/ecuk/static/ask-an-expert/images/mandy.jpg); background-size: auto 100%; }
  #AskAnExpert .expert-img.cieraTaylorSmith, .expertBox-in-Page .expert-img.cieraTaylorSmith { background-image: url(/ecuk/static/ask-an-expert/images/cieraTaylorSmith.jpg); background-size: 100% auto; }
  #AskAnExpert .expert-img.hannahParfitt, .expertBox-in-Page .expert-img.hannahParfitt { background-image: url(/ecuk/static/ask-an-expert/images/hannahParfitt.png); background-size: 100% auto; background-position: top; }
  #AskAnExpert .expert-img.carrieAsh, .expertBox-in-Page .expert-img.carrieAsh { background-image: url(/ecuk/static/ask-an-expert/images/carrieAsh.jpg); background-size: 100% auto; }

  #AskAnExpert .expert-img.matthewKraus, .expertBox-in-Page .expert-img.matthewKraus { background-image: url(/ecuk/static/ask-an-expert/images/matthewKraus.jpg); background-size: 100% auto; }
  #AskAnExpert .expert-img.lukeFillingham, .expertBox-in-Page .expert-img.lukeFillingham { background-image: url(/ecuk/static/ask-an-expert/images/lukeFillingham.jpg); background-size: 100% auto; }
  #AskAnExpert .expert-img.johnRhysJones, .expertBox-in-Page .expert-img.johnRhysJones { background-image: url(/ecuk/static/ask-an-expert/images/johnRhysJones.jpg); background-size: 100% auto; }

  @media(max-width: 1000px) {
    .AskAnExpert { top: auto; bottom: 2vh; opacity: 1; border:0 none; }
  }
  @media screen and (max-width: 540px) {
    .expertBox-in-Page .expertBoxContain {
      width: 100%;
    }
    #AskAnExpert .expert-img {
      height: 190px;
    }
    .expertBox-in-Page .expert-img {
      height: 250px;
    }
    #AskAnExpert .expert-img.charles, .expertBox-in-Page .expert-img.alexMines, 
    #AskAnExpert .expert-img.charles, .expertBox-in-Page .expert-img.monikaKoziol {
      background-size: auto 100%;
    }
    #AskAnExpert .expertBoxContain .expertBox { transform: none; }
    #page #content .AskAnExpert { font-size: 15px; width: 130px; }

  }
.myStorePage .rsp .step.avis .partie-smiley div:not([class]),
.myMobileStoreComponent .rsp .step.avis .partie-smiley div:not([class]) {
	display: none;
}
.header-commercial span.commercial-text { 
    position: relative;
    width: 100%;
    padding: 8px 0;
    background: #ffea28;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
color: #000000;
}
.header-commercial{
    background: #ffea28;
    z-index: 999;
}
.header-commercial span.cube-icon.icon-x {
DISPLAY:NONE;
}
.review-post-container iframe{height:1085px;}
.product_similar_box li .picto { max-width: 50px; left: 5px; top: 5px; }
.text01 {
display: none !important;
}
.fi-slot--pdp-mobile .fi-pdp__nav { display: none; }
div#PageProduitProd a#AddToErep_buttonShowStock, div#addEbookingButton a#AddToErep_buttonShowStock { padding:0; width:170px; height:44px; display:block; background:url('/ecuk/static/pictures/btn_eresa.jpg') 0 0 no-repeat; font-size:14px; font-weight:bold; text-align:center; text-shadow:1px 1px 1px #333; color:#ffffff; }

div#PageProduitProd a#AddToErep_buttonShowStock div, div#addEbookingButton a#AddToErep_buttonShowStock div { padding:0; line-height:44px; }

div#PageProduitProd a#AddToErep_buttonReservation { padding:0; width:170px; height:44px; display:block; background:url('/ecuk/static/pictures/btn_eresa.jpg') bottom no-repeat; font-size:14px; font-weight:bold; text-align:left; color:#ffffff; }

div#PageProduitProd a#AddToErep_buttonReservation div.button-left, div#addEbookingButton a#AddToErep_buttonReservation div.button-left { display:none; }

/* Code changed by Philippe TA */
div#PageProduitProd a#AddToErep_buttonReservation div.button-right, div#addEbookingButton a#AddToErep_buttonReservation div.button-right { line-height:16px; padding:0 0 0 32px; margin-top: 13px; width:135px !important;}

/*** Old code
div#PageProduitProd a#AddToErep_buttonReservation div.button-right, div#addEbookingButton a#AddToErep_buttonReservation div.button-right { line-height:16px; padding:0 0 0 41px; margin-top: -9px;} ***/
#popup #popin div.ebooking-dispo-mag-adding div.mention {
    font-size: 12px;
    text-align: center;
    color: red;
    font-weight: bold;
}
.rsp .step.actu .swiper-container { max-height: 500px; } 
.swiper-container-android .swiper-slide { text-align: center; }
.rsp .step.actu .swiper-container span { display: inline-block; }
.rsp .step.actu .swiper-container a { display: block; }
.rsp .step.actu .swiper-container img { width: auto; max-height: 500px; }

@media screen and (max-width: 768px) {
.rsp .step.actu .swiper-container img { max-width: 100%; max-height: none; }
}
.new-product-thumbnail .header-container .sticker-price-container .sticker-container .product-sticker { opacity: 1; max-width: 75px; }
@media screen and (max-width: 768px) {
   .new-product-thumbnail .header-container .sticker-price-container .sticker-container .product-sticker { max-width: 67px; }
}
#HomePageMobile_3_HomePageMobilePush_0_HomePageMobilePush_0_screen{display:none;}
a.genericbutton-print span.buttong {
			background: inherit;
			height: inherit;
		}
	
		a.genericbutton-print span.buttond {
			background: inherit;
			height: inherit;
		}
img.carrierSticker {float: right; margin-right: 10px;}
ul.prodTextCustomList {
    list-style: disc;
    margin-left: 15px;
    padding-left: 7px;
    font-size: 90%;
    display: block;
}
ul.prodTextCustomList li {
	margin: 0;
	padding: 0;
}

/* upcoming map marker sup text */
#rsp #markers .marker-link small sup { top: 0; text-transform: lowercase; font-size: 11px; }
.cancel-return, .cancel-return-detail{
visibility:hidden;
}
#shopthelook-container,
#shopthelook-overlay {
  display: none;
}

#shopthelook-container.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000002;
  overflow-y: scroll;
}

#shopthelook-container .loading {
  background-image: url("/skins/images/specific-country/components/Cube/loading.gif");
  background-size: 50px 50px;
  height: 50px;
  width: 50px;
  margin: auto;
}

#shopthelook-overlay.active {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #242323;
  opacity: 0.8;
  z-index: 1000002;
}

@media screen and (min-width: 1000px) {
  #shopthelook-container.active {
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: 1000px;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    overflow: hidden;
  }
}

.stl-callzone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  width: 100%;
  background: #FAFAFA;
  cursor: pointer;
}

.stl-callzone .stl-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 20px;
}

.stl-callzone .right {
  width: auto;
}

.stl-callzone .stl-callzone-visual {
  width: 100px;
  z-index: 1;
}

.stl-callzone .txt-wrapper {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.stl-callzone .txt-wrapper .title,
.stl-callzone .txt-wrapper .desc {
  text-transform: uppercase;
}

.stl-callzone .txt-wrapper .title {
  font-family: "Roboto-Condensed", Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  color: #0082C3;
  margin-bottom: 5px;
}

.stl-callzone .txt-wrapper .desc {
  display: none;
  font-family: "Roboto-Condensed", Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
}

.stl-callzone .cta-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.stl-callzone .cta-wrapper .cta {
  white-space: nowrap;
}

@media screen and (min-width: 1000px) {
  .stl-callzone .stl-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .stl-callzone .txt-wrapper {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    text-align: left;
  }
  .stl-callzone .txt-wrapper .desc {
    display: block;
  }
}
.box_anchor .libelle-no-anchor.loading,
.box_top.new-Y .box_anchor .largerItem .picto-Lift.loading
{ background: url(/skins/images/specific-country/components/ProductPromoPanoply/loader-square-blue-trans-28.gif) center center no-repeat; }
.blue-text { color: #0079b7; }
 .bold { font-weight: bold; }

.mtop10, #rsp .mtop10 { margin-top: 10px; }
.mtop20, #rsp .mtop20 { margin-top: 20px; }
.mtop30, #rsp .mtop30 { margin-top: 30px; }
.mbtm10, #rsp .mbtm10 { margin-bottom: 10px; }
.mbtm20, #rsp .mbtm20 { margin-bottom: 20px; }
.mbtm30, #rsp .mbtm30 { margin-bottom: 30px; }

@media(min-width:769px){
  .hideDesktop { display: none !important; }
}
li.menu-panel-item.noChildMenu:after { content: "" !important; }
#myStoreOpenMapContent .storeButton { overflow: hidden; display: block; }
#uploadFileButton div > #UploadFileInput{position:inherit;opacity:1;margin-left:200px;margin-top:15px;}
div#panier_content_articles .button-cart a#orderDetailLink{

	width: auto;

	margin: 0 20px;

}
div#panier_content_articles a#orderDetailLink span.button-cart-center {

	padding: 0 15px 0 0;

	background: url(/ectr/static/images/puce_panier.gif) right no-repeat;

}
.filter_new_design .filter-Part{ text-transform:capitalize;}
.filter_new_design .multiFilter a{ text-transform:capitalize !important;}
/*----product page---*/
.zoneConversion, .title-product, .prod-desc, .box_price .price, .add_to_cart_button, #armor_responsive, .add_to_cart_image_button {font-family: 'Roboto Condensed', sans-serif !important;}
.title-product{ font-size:20px; letter-spacing: -0.2px !important; margin: 4px 0 15px 0;}
div.box-avis{text-transform: uppercase;}
.prod-desc{line-height: 16px !important; margin: 10px 0 10px 0;}
.add_to_cart_button{font-size: 18px; font-family: 'Roboto Condensed', sans-serif !important;}
.add_to_cart_image_button{font-family: 'Roboto Condensed', sans-serif !important;}
#armor_responsive{ width:auto !important; margin: 10px 20px 23px !important;}
div#PageProduitProd_2_zoneConversion_16_TemplateProductSocialContent_TemplateProductSocialContent{ margin:10px 20px !important;}
div#PageProduitProd a#AddToErep_buttonShowStock, div#addEbookingButton a#AddToErep_buttonShowStock{font-family: 'Roboto Condensed', sans-serif !important; text-transform:uppercase;}
.list_miniature li{padding: 1px !important; background-color: #e1e1e1;}
.add-to-erep{font-family: 'Roboto Condensed', sans-serif !important;}
.box-avis .link-avis, .box-avis .note{margin: 1px 0 0 5px !important;}
.show-stock{ font-size:12px !important;}

/*----check stock in store icon
div#PageProduitProd a#AddToErep_buttonReservation, div#addEbookingButton a#AddToErep_buttonReservation {
    background: url(/ecuk/static/pictures/btn_eresa_new.jpg)bottom no-repeat !important;
}

div#PageProduitProd a#AddToErep_buttonReservation div.button-right, div#addEbookingButton a#AddToErep_buttonReservation div.button-right { padding-left:18px !important;}---*/
#main-menu-vertical .menu-panel-last .menu-panel-item .menu-panel-item-link { display: -ms-flexbox; display: flex; }
#animEngage .bodyNav ul.SideBarUl li.list .textIn small { font-size: 11px; }
#home #maincontainer { -webkit-box-shadow: none; box-shadow: none; }
.mystoreEventSubTitlePeriod
{
display:none !important;
}
#home.search_page .no_result *
{
  font-family: Roboto;  
  text-transform: uppercase;
  color:white;
  background: #0082C3;
  text-align: center;

}

#home.search_page .title_no_result {
  padding-top: 25px;
}

#home.search_page .newsearch p{
  padding:1em;
}

.no_result_suggest:after, .no_result_suggest:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.no_result_suggest:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #0082C3;
	border-width: 20px;
	margin-left: -20px;
}
/*.nav_home { display:none !important; }*/

/*div#maincontainer div#top { width:982px; height:114px; }*/

/*div#maincontainer div#topsection { height:59px; }*/

/*div#top .header_nav { padding:0; margin:0; width:1000px; height:44px; display:block; position:absolute; bottom:0; left:0;*/

/*background:#f3f3f3;*/

/*background: -moz-linear-gradient(top, #eaeaea 0%, #f3f3f3 100%);*//* Firefox */

/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f3f3f3));*/ /* Chrome, Safari */

/*background: -webkit-linear-gradient(top, #eaeaea 0%,#f3f3f3 100%);*/

/*background: -o-linear-gradient(top, #eaeaea 0%,#f3f3f3 100%);*//* Opera */

/*background: -ms-linear-gradient(top, #eaeaea 0%,#f3f3f3 100%);*//* IE */

/*background: linear-gradient(top bottom, #eaeaea 0%,#f3f3f3 100%);  }*/

/*div#top .tab_nav { border-right:1px solid #e1e1e1; padding:0; margin:0; background:none; width:124px; height:44px; }*/

/*div#top .link_nav { color:#2a2a2a; background:none; height:27px; }*/

/*.ie7 div#top .tab_nav a.link_nav, .ie8 div#top .tab_nav a.link_nav { width:124px; }*/

/*div#top .link_nav:hover, div#top .tab_nav_active, div#top .tab_nav_select { color:#fffff;*/

/*background:#0070da;*/

/*background: -moz-linear-gradient(top, #0070da 0%, #0087e4 100%);*//* Firefox */

/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0070da), color-stop(100%,#0087e4)); *//* Chrome, Safari */

/*background: -webkit-linear-gradient(top, #0070da 0%,#0087e4 100%);*/

/*background: -o-linear-gradient(top, #0070da 0%,#0087e4 100%);*//* Opera */

/*background: -ms-linear-gradient(top, #0070da 0%,#0087e4 100%);*//* IE */

/*background: linear-gradient(top bottom, #0070da 0%,#0087e4 100%); }*/
/* Fix on brand menu - MCallaghan 27022015 */

/* div#top .sous_nav { top:44px; height:316px !important;}*/

/* div#top .sous_nav .sous_nav_marques_content{height:316px !important;}*/

/* Fix on brand menu - MCallaghan 27022015 */



/* div#top #MenuSports .sous_nav { left:-10px; }*/

/* Edit by Siggy for Christmas*/
/*div#top .tab_nav_04:hover { background:#0070da; }*/
/*div#top .tab_nav_04:hover { background:#e01914; }
/* div#top .tab_nav_04 a {color:#ffffff!important; background:#e01914!important;}*/


/* div#top .tab_nav_04 a { color:#000000; height:27px; }*/

/* div#top .tab_nav_03.png_bg { */

/* /*background:#ffd300;*/

/* background:#e2393a;*/

/* background: -moz-linear-gradient(top, #000 0%, #000100%);*//* Firefox */

/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000));*/ /* Chrome, Safari */

/* background: -webkit-linear-gradient(top, #e01914 0%,#e01914 100%);*/

/* background: -o-linear-gradient(top, #000 0%,#000 100%);*//* Opera */

/* background: -ms-linear-gradient(top, #000 0%,#000 100%);*//* IE */

/* background: linear-gradient(top bottom, #000 0%,#000 100%); }*/

/* div#top .tab_nav_03.png_bg a { color:#000; height:27px; padding-top: 15px !important; }*/

/* div#top .tab_nav_03 a:hover { */

/*background:#ffd300;*/

/*background:#e2393a;*/

/* background: -moz-linear-gradient(top, #e2393a 0%, #e2393a 100%);*//* Firefox */

/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2393a), color-stop(100%,#e2393a));*/ /* Chrome, Safari */

/* background: -webkit-linear-gradient(top, #e2393a 0%,#e2393a 100%);*/

/* background: -o-linear-gradient(top, #e2393a 0%,#e2393a 100%);*//* Opera */

/* background: -ms-linear-gradient(top, #e2393a 0%,#e2393a 100%);*//* IE */

/* background: linear-gradient(top bottom, #e2393a 0%,#e2393a 100%); }*/

/* div#top #MenuInnovations .link_nav_empty { height:27px; }*/

/* div#top .alpha_list li span { color:#cccccc; }*/

/* div#top .tab_nav_select .link_nav { color:#ffffff; }*/
.old_menu .sous_nav_list a:hover .sous_nav_picto {
    background-position: -80px 0;
}
.header-generic-content
{
width: 260px !important;
}
.filter_new_design .block-advice {
padding: 15px 15px 15px 0;
max-width: 305px !important;
}
a.infobulle.etoile.infobulle_etoile_05 {

	background-position: -49px 50%

}

a.infobulle.etoile.infobulle_etoile_10 {

	background-position: -98px 50%

}

a.infobulle.etoile.infobulle_etoile_15 {

	background-position: -147px 50%

}

a.infobulle.etoile.infobulle_etoile_20 {

	background-position: -196px 50%

}

a.infobulle.etoile.infobulle_etoile_25 {

	background-position: -245px 50%

}

a.infobulle.etoile.infobulle_etoile_30 {

	background-position: -294px 50%

}

a.infobulle.etoile.infobulle_etoile_35 {

	background-position: -343px 50%

}

a.infobulle.etoile.infobulle_etoile_40 {

	background-position: -392px 50%

}

a.infobulle.etoile.infobulle_etoile_45 {

	background-position: -441px 50%

}

a.infobulle.etoile.infobulle_etoile_50 {

	background-position: -490px 50%

}

a.infobulle.etoile.noInfobulle {

	visibility: hidden

}



.bloc_infobulle{text-align:left;width:201px}

.bloc_infobulle .bloc_infobulle_top{width:250px;height:25px;background:url(/skins/images/specific-country/background/bg-infobulle-top.png) no-repeat 0 0}

.bloc_infobulle .bloc_infobulle_bottom{width:201px;height:25px;background:url(/skins/images/specific-country/background/bg-infobulle-bottom.png) no-repeat 0 0}

.bloc_infobulle .bloc_infobulle_content{width:201px;background:url(/skins/images/specific-country/background/bg-infobulle-middle.png) repeat-y 0 0}

.bloc_infobulle .bloc_infobulle_content .infobulle_text{background:#fff;margin:0 20px 0 20px;padding:10px 10px;font-size:11px;color:#313131}

.bloc_infobulle .infobulle_coche,.bloc_infobulle .infobulle_coche_01,.bloc_infobulle .infobulle_coche_02{display:block;position:absolute;top:50%;left:3%;width:10px;height:15px;background:url(/skins/images/specific-country/background/bg-infobulle-coche.png) no-repeat 0 0}

.bloc_infobulle .infobulle_coche_01{top:50%;left:186px;background-image:url(/skins/images/specific-country/background/bg-infobulle-coche-01.png)}

.bloc_infobulle .infobulle_coche_02{top:10px;left:40px;background-image:url(/skins/images/specific-country/background/bg-infobulle-coche-02.png);width:13px;height:10px}
.personal-account {
    padding-left:22px;
    padding-right:22px;
    padding-top:10px;
    width: 955px;
    min-height: 300px;
    background: #FFFFFF;
}
.personal-account-header {
    background-image:none;
    padding-left:0px;
    padding-bottom:15px;
}
.personal-account-header .h9 {
    font-size:22px;
}
.personal-account-encart {
    display:block;
    font-size:14px;
    background:transparent url(/skins/images/specific-country/contact-header.gif) no-repeat scroll 0 0;
    width:936px;
    height:30px;
    padding:10px;
    padding-bottom:0px;
}
.personal-account-body {
    background:transparent url/skins/images/specific-country/contact-body.gif) repeat-y scroll 0 0;
}
.personal-account-body .field-row {
    width:600px;
    margin-left:60px; /* CORE-7547 */
}
.personal-account-body .field-title {
    text-align:left;
    width:180px;
    font-weight:bold;
    color:#000000;
}
.personal-account-body .field-value {
    width:380px;
}
.personal-account-body .field-value .field-7 {
    color:#000000;
    border-top:1px solid #858585;
    border-bottom:1px solid #e1e1e1;
    border-left:1px solid #c1c1c1;
    border-right:1px solid #c1c1c1;
    font-size:12px;
    width:380px;
}
.personal-account-bottom {
    background:transparent url(/skins/images/specific-country/contact-footer.gif) no-repeat scroll 0 0;
    width:936px;
    height:65px;
}
.personal-account-bottom div#personal-account-button {
    height: 40px;
    /* BEGIN CORE-7547 */
    margin-left:510px;
    /* END CORE-7547 */
}
.personal-account-bottom div#personal-account-button a {
    float:none;
}
.personal-account-bottom div#personal-account-button a span.autoResizegenericbuttonc {
    width:auto;
    /*width:120px;*/
}
.personal-account-bottom div.mandatory-field {
    font-size:11px;
    font-weight:normal;
    /*margin-left:150px;*/
    /* BEGIN : CORE-7082 */
    float: right;
    /* END : CORE-7082 */
}
div.contact-blocks {
    margin-top:20px;
    margin-bottom:20px;
}
div.contact-blocks > table {
	width: 1000px;	
}
div.contact-blocks div.contact-block {
    width:314px;
    margin-right:8px;   
    padding-bottom:20px;
    margin: 0 auto;
}
.ie6 div.contact-blocks div.contact-block {
    margin-right:4px;   
}
div.contact-blocks div.contact-block div.top {
    background:transparent url(/static/skins/images/specific-country/contact-block-top.gif) no-repeat scroll 0 0;
    width:314px;
    height:22px;
    padding-left:7px;
    padding-top:11px;
    text-transform:uppercase;
    font-size:12px;
}
div.contact-blocks div.contact-block div.body {
    background:transparent url(/skins/images/specific-country/contact-block-body.gif) repeat-y scroll 0 0;
    width:314px;
    padding-bottom:10px;
}
div.contact-blocks div.contact-block div.body div.image {
    padding-left:1px;
}
div.contact-blocks div.contact-block div.body div.description {
    margin-top:15px;
    margin-left:30px;
    font-size:12px;
    height:80px;
}
div.contact-blocks div.contact-block div.body div.description ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

div.contact-blocks div.contact-block div.body div.description ul li {
    margin-bottom:5px;
    list-style-image:url(/skins/images/specific-country/picto/puce-04.gif);/* JIRA CORE-5944 : Refonte graphique */
}
div.contact-blocks div.contact-block div.body div.button {
    background:transparent url(/skins/images/specific-country/button/contact-block-button.gif) no-repeat scroll 0 0;/* JIRA CORE-5944 : Refonte graphique */
    width:297px;
    height:23px;
    margin-left:8px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-top:11px;
}
div.contact-blocks div.contact-block div.body div.button a,
div.contact-blocks div.contact-block div.body div.button a:visited,
div.contact-blocks div.contact-block div.body div.button a:hover {
    color: #3b3b3b; /* JIRA CORE-6347 */
    text-decoration:none;
}
div.contact-blocks div.contact-block div.bottom {
    background:transparent url(/skins/images/specific-country/contact-block-bottom.gif) no-repeat scroll 0 0;
    width:314px;
    height:1px;
}
.confirm-communication, .confirm-communication-title {
	margin-left: 25px;
	width:960px;
}
.confirm-communication-title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF6609;
	margin-top: 30px;
	margin-bottom: 10px;
}
.confirm-communication {
	font-size: 15px;
	color: #5C5C5C;
	margin-bottom: 25px;
}
.confirm-communication .top {
	background:url(ecuk/static/skins/images/specific-country/order-block-header2.gif) no-repeat;
    height:4px;
}
.confirm-communication .body {
	background:url(ecuk/static/skins/images/specific-country/order-block-body2.gif) repeat-y;
	padding: 10px 0 10px 25px;	
}
.confirm-communication .bottom {
	background:url(ecuk/static/skins/images/specific-country/order-block-footer2.gif) no-repeat;
	height: 4px;
}
div#top div#search-screen_1 { margin:28px 0 0; }
div#top div.search-screen { background:none; width:258px; }
div#top div.search-screen input.input_text2 { background:#ffffff; border:1px solid #cccccc; border-right:none; padding:7px 7px 4px 10px; }
div#top div.search-screen div.buttonsearch { background-image:url('ecuk/static/pictures/footer/sprites_footer.jpg'); background-position:-451px 0; width:35px; height:28px; }
div#top div.search-screen div.buttonsearch:hover { background-position:-451px -28px; }
div#top .autocompleteDiv { top:33px; }
.cross-selling .product .product_price{position:relative;}
.cart-type img {
height:19px;
}



#footer #messagetop {bottom: 75px;}
@media(max-width:1450px) {
    .container-bottom .btnall {
        font-size:12px;
    }
}
.info_enstock{font-weight:bold;color:#009ffa}
.product_list .product .bloc_picto {

position: absolute;

top: 15px;

left: 25px;

}
body.product_page .alti-content .zoneProductConfirm { background:none; }
#variantShippingDelay, #delayDisplayDayProductLabel{display:none !important;}
#Link-prod-desc {display:none !important;}
.Link-prod-desc {display:none !important;}
.product-cross-selling .cross-selling .product .product_name { height:auto; }

.cross-selling-head { margin-bottom:10px; }
.picto img { max-height:95px !important; }
.personal-account .legal-notice-container #legalNotice{

	color:#3E3E3E;

	font-size:11px;

}
.order-option {font-size:12px; border-bottom:1px solid #9e9e9e; height:40px; padding-left:10px;}

.opt-desc {margin-top:7px;}
#PageProduitProd #box_availability { height:25px; line-height:25px; font-size:12px; }
#PageProduitProd #box_availability .coche { top:25px; }
#PageProduitProd #box_availability img.picto_dispo { margin-top:2px; }
span#labelProductInStock, span#variantShippingDelay, span#delayDisplayDayProductLabel {
	display:none !important;
}
.box_price .price{margin-left : -18px; text-align: center;}
.loginPage_page #main-content-container, .contactUs_page #main-content-container, .contactUsWithoutAccount_page #main-content-container { background:#ffffff; }
.loginPage_page .personal-account, .contactUs_page .personal-account, .contactUsWithoutAccount_page .personal-account { margin:0; display:block; width:940px; padding:30px; }
.loginPage_page .personal-account .personal-account-header, .contactUs_page .personal-account .personal-account-header, .contactUsWithoutAccount_page .personal-account .personal-account-header { display:block; height:auto; padding:0 0 3px; margin:0; }
.loginPage_page .personal-account-header .h9, .contactUs_page .personal-account-header .h9, .contactUsWithoutAccount_page .personal-account-header .h9 { color:#0083c1; font-size:30px; letter-spacing:-0.3px; padding-top:0; }
.loginPage_page .personal-account-encart, .loginPage_page .personal-account-body, .loginPage_page .personal-account-bottom, .contactUs_page .personal-account-encart, .contactUs_page .personal-account-body, .contactUs_page .personal-account-bottom, .contactUsWithoutAccount_page .personal-account-encart, .contactUsWithoutAccount_page .personal-account-body, .contactUsWithoutAccount_page .personal-account-bottom  { background:none; }
.loginPage_page .personal-account-encart, .contactUs_page .personal-account-encart, .contactUsWithoutAccount_page .personal-account-encart { display:block; margin:0 0 12px; padding:0 0 12px; font-size:12px; color:#191919; text-align:left; border-bottom:1px solid #e5e5e5; }
.loginPage_page .personal-account-body, .contactUs_page .personal-account-body, .contactUsWithoutAccount_page .personal-account-body { padding:0; display:block; }
#frm_contact .field-row { margin:0; padding:0; width:100%; height:auto; margin:0 0 12px; overflow:hidden; }
#frm_contact .field-title { width:200px; height:36px; display:block; float:left; font-size:13px; font-weight:bold; color:#191919; line-height:36px; }
form[name="frm_contact"] .mandatoryField { width:675px; height:36px; display:block; margin:0; }
.personal-account-body .field-value { float:left; height:auto; overflow:hidden; }
form[name="frm_contact"] .field-value .field-7 { width:275px; height:auto !important; display:block; border:1px solid #cccccc !important; border-radius:2px; margin:0; padding:8px !important; background:url('../images/spritescontact.jpg') 0 0 repeat-x #ffffff; float:left; }
form[name="frm_contact"] .textarea .mandatoryField { height:auto !important; }
form[name="frm_contact"] .field-value textarea#content { height:115px !important; background:url('../images/fdtextaera.png') 0 0 repeat-x #ffffff; float:left; width:300px !important; }
form[name="frm_contact"] .textarea .mandatoryField .ValidationCheck { float:left !important; right:inherit !important; }
.personal-account-body #file-upload-area { clear:both; margin:0; padding:0; height:auto; width:100%; border-bottom:1px solid #e5e5e5; padding:0 0 12px; margin:0 0 12px; }
form[name="frm_contact"] select { width:293px !important; }
.personal-account-body #uploadFileButton { margin-top:0; position:relative; }
.personal-account-body #uploadFileButton p.fileUploadInformation { display:inline; }
.personal-account-body #uploadFileButton span.button img { display:none }
.personal-account-body #uploadFileButton span.button { cursor:pointer; width:auto; display:inline-block; background:url('../images/spritescontact.jpg') 0 -72px repeat-x #0083c1; color:#ffffff !important; text-align:center; font-size:14px; font-weight:bold; line-height:36px; height:36px; padding:0 15px; margin:12px 0 0 200px; }
.loginPage_page .personal-account-bottom, .contactUs_page .personal-account-bottom, .contactUsWithoutAccount_page .personal-account-bottom  { width:100%; height:auto; display:block; margin:0; padding:0; }
.contactUs_page .personal-account-bottom #personal-account-button, .loginPage_page .personal-account-bottom #personal-account-button, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button { margin:0 0 0 200px; height:36px; }
.contactUs_page .personal-account-bottom #personal-account-button a, .loginPage_page .personal-account-bottom #personal-account-button a, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a { margin:0; display:block; padding:0; font-size:14px; font-weight:bold; text-align:center; color:#ffffff; line-height:36px; height:36px; background:url('../images/spritescontact.jpg') 0 -144px repeat-x #e2393a; border-radius:2px; width:150px;}
.contactUs_page .personal-account-bottom #personal-account-button a span, .loginPage_page .personal-account-bottom #personal-account-button a span, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span { margin:0; padding:0; /*background:none;*/ height:inherit !important; width:inherit !important; }
.contactUs_page .personal-account-bottom #personal-account-button a span.genericbuttong, .contactUs_page .personal-account-bottom #personal-account-button a span.genericbuttond, .loginPage_page .personal-account-bottom #personal-account-button a span.genericbuttong, .loginPage_page .personal-account-bottom #personal-account-button a span.genericbuttond, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span.genericbuttong, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a span.genericbuttond { display:none }
@keyframes mymove { 0% { opacity:1; filter:alpha(opacity=100); } 50% { opacity:0.6; filter:alpha(opacity=60); } 100% { opacity:1; filter:alpha(opacity=100); } }
@-webkit-keyframes mymove { 0% { opacity:1; filter:alpha(opacity=100); } 50% { opacity:0.6; filter:alpha(opacity=60); } 100% { opacity:1; filter:alpha(opacity=100); } }
.personal-account-body #uploadFileButton span.button:hover, .contactUs_page .personal-account-bottom #personal-account-button a:hover, .contactUsWithoutAccount_page .personal-account-bottom #personal-account-button a:hover, .loginPage_page .personal-account-bottom #personal-account-button a:hover { animation:mymove 2s infinite; -webkit-animation:mymove 2s infinite; }
ul.product_list .product .product_brand, ul.product_list .product .product_name { width:130px; }
ul.product_list .productlong .product_brand, ul.product_list .productlong .product_name { width:240px; }
.order-total-shipping-step1{display: block;}
li#MenuSports .sous_nav_left .btn_01, li#MenuSports .sous_nav_right .btn_01 { right:-203px; }

div#main-content-container div.hp_gondolas {height: 321px !important; }
.productlong_bestseller .product_price_long .price, .productlong_bestseller .product_price_long .actual_price

{ color:#ff0000; }
body.product_page .alti-content-zoom .close { left:928px !important; top:0px !important; right:0 !important; height:inherit !important; }
#uploadFileButton {	
	/*cursor: pointer;*/
	display: inline-block; 
	overflow: hidden; 
	position: relative;
	margin-top: -20px;
}

#uploadFileButton div &gt; input[type="file"]{
	cursor: pointer; 
	position: absolute; 
	top: 0; 
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

#uploadFileButton div &gt; input[type="file"]:disabled{
	cursor: default !important; 
}

#uploadFileButton .button{
	background: white;
	border-radius: 5px;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 8px;
	color: red;
	z-index:100;
	line-height: 25px;
}

#uploadFileButton .button img{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

.personal-account-body #file-upload-area{
	/*width: 260px;
	margin-left: 613px;*/
	height: 80px;
}

#uploadFileButton .fileUploadInformation{
	margin-left: 8px;
	font-style: italic; 
}

#file-upload-area #file-upload-result{	
	margin-left: 8px;
	margin-top:8px;
	font-size: 12px;
	font-weight: bold;
}

#file-upload-area #file-upload-result a.MultiFile-remove{
	color: red;
}

#continueWithoutLoggin{
	margin-right: 45px;
	margin-top: 20px;
}

form[name="frm_contact"] .mandatoryField{
	width: 410px;
	margin-right: -30px;
}


form[name="frm_contact"] .textarea .mandatoryField .ValidationCheck {
	position: relative;
	float: right;
	right: 10px;
	z-index: 1;
}
.product_page .pack-container div.product-pack:nth-of-type(4), .product_page .pack-container div.product-pack:nth-of-type(3) {clear: both;}
.product_page #alti-content.popup-add-to-cart-1 div.product-pack:nth-of-type(4), .product_page #alti-content.popup-add-to-cart-1 div.product-pack:nth-of-type(3) {clear: none;}
