/* page orderdetail */
.order-main-container #next-button-top, #bottomTagCloud #next-button-bottom, .order-main-container #next-button-bottom { background: url(/ecfr/static/head-css/images/puce-black-go.gif) 93% 50% no-repeat #f7df2f; color: #000; }
.order-main-container #next-button-top:hover, #bottomTagCloud #next-button-bottom:hover, .order-main-container #next-button-bottom:hover { background: url(/ecfr/static/head-css/images/puce-black-go.gif) 93% 50% no-repeat #f5d540; color: #000; }

/* billingmode */
a#paymentvalidcart_payment-confirm { background: url(/ecfr/static/head-css/images/puce-black-go.gif) 96% 50% no-repeat #f7df2f;  color: #000; padding-right: 10px;}
a#paymentvalidcart_payment-confirm:hover { background: url(/ecfr/static/head-css/images/puce-black-go.gif) 96% 50% no-repeat #eec523;  color: #000;} */

/* Listing Page */
#box_show_next_product .btn_show_next_product { color: #000; background-color: #f7df2f; background: -webkit-linear-gradient( #fef63a 0%, #eec523 100%); text-shadow: inherit; font-family: roboto_condensedregular, arial !important; text-transform: uppercase; }
#box_show_next_product .btn_show_next_product:hover { color: #000; background-color: #f5d540; background: -webkit-linear-gradient( #eec523 0%, #fef63a 100%); }

/* Linsting page */
#box_show_next_product .btn_show_next_product {  color: #000 !important; background-color: #f7df2f; background: -webkit-linear-gradient( #fef63a 0%, #eec523 100%); }
#box_show_next_product .btn_show_next_product strong { font-weight: 400; }
.product-size .title {display:none;}
#dropdown-list-size {padding:15px 0 0 0;}
.ui-mobile #dropdown-list-size {padding:0;}
.ui-mobile #dropdown-list-size .dropdown button {max-width:150px;}
.product-size .link_size_guider, .ui-mobile .link_size_guider  {
    font-size: 12px;
    color: #0082c3;
    font-weight: bold;
    text-transform: uppercase;
}
.product-size>ul li, .box_color>ul li {
margin-right:0px;
}
a.link_size_guider:before, .ui-mobile .link_size_guider:before {
    content: '';
    width: 20px;
    height: 15px;
    display: block;
    position: absolute;
    left: -19px;
    margin: 0px;
}

.ui-mobile .link_size_guider {position:relative; display: block; margin: 10px 0 0 30px;}

.guiaNueva:before {
    top: 2px;
    content: '';
    width: 20px;
    height: 15px;
    display: block;
    position: absolute;
    left: -19px;
    margin: 0px;
}

.guiaNueva {
    
    font-size: 12px;
    color: #0082c3;
    font-weight: bold;
    text-transform: uppercase;
}
/**** EDS : HUB PAGE ****/
.title{
    color: #232424;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
  
.title span,
.title em{
    color: #0082C3;
}

/* Main Title - Level 1 */
.title.title--level-1{
    font-family: 'RobotoCondensed-RegularItalic';
    font-size: 60px;
}

/* Title - Level 2 */
.title.title--level-2{
    font-family: 'RobotoCondensed-RegularItalic';
    font-size: 30px;
}
  
/* Title - Level 3 */
.title.title--level-3,
.title.title--level-3 span,
.title.title--level-3 em{
    font-family: 'RobotoCondensed-RegularItalic';
    font-size: 26px;
}

.sp-hub-main-title,
.sp-hub-main-description{
    text-align: center;
    margin-top: 20px;
}

.sp-hub-main-description{
    font-size: 14px;
}

/**** CONTAINER ****/
.sp-hub-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 30px 10px;
    max-width: 1000px;
}

.sp-hub-container .sp-hub-paragraph{
    line-height: 1.5
}

/**** VISUAL ****/

.sp-hub-container .sp-hub-visual{
    position: relative;
    background-size: cover;
    width: 100%;
    padding-bottom: 35%;
}

.sp-hub-container .sp-hub-visual:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.1);
}

/**** CONTENT ****/
.sp-hub-container .sp-hub-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    padding: 15px 12%;
}


/**** CTA ****/
.sp-hub-container .cta{
    margin-top: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

/**** TITLES ****/
.sp-hub-container .sp-hub-title{
    position: relative;
    text-transform: uppercase;
    margin: 0;
    font-size: 22px;
    font-family: 'RobotoCondensed-RegularItalic';
}

.sp-hub-container .sp-hub-title.sp-hub-title--centered{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.sp-hub-container .sp-hub-title:after{
    position: absolute;
    content:"";
    width: 1em;
    height: 0.25em;
    top: 120%;
}

.sp-hub-container .sp-hub-title--white{
    color: #fff;
    text-align: center
}

.sp-hub-container .sp-hub-title--white:after{
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fff
}



/**** MOBILE VARIANT ****/
@media screen and (max-device-width: 374px){
    /* Title - Level 3 */
    .title.title--level-3,
    .title.title--level-3 span,
    .title.title--level-3 em{
        font-size: 20px;
    }
}
@media screen and (max-device-width: 767px){
    .sp-hub-main-description{
        display: none
    }
    /**** CONTAINER ****/
    .sp-hub-container{
        -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
    }
    /**** TITLES ****/
    .sp-hub-container .sp-hub-title--black{
        display: none
    }
}

/**** TABLET / DESKTOP VARIANT ****/
@media screen and (min-device-width: 768px){
    /**** CONTAINER ****/
    .sp-hub-container{
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
    }

    .sp-hub-container .sp-hub-paragraph{
        font-size: 14px
    }

    /**** VISUAL ****/
    .sp-hub-container .sp-hub-visual{
        width: 80%;
        margin-left: -20%;
        height: 330px;
        padding-bottom: 0;
    }
    .sp-hub-container .sp-hub-visual:before{
        position: absolute;
        content: "";
        height: 100%;
        background-color: #fff;
        width: 100px;
        -webkit-transform: skewX(10deg) translateX(-50%);
            -ms-transform: skewX(10deg) translateX(-50%);
                transform: skewX(10deg) translateX(-50%);
    }

    /**** CONTENT ****/
    .sp-hub-container .sp-hub-content{
        position: relative;
        text-align: left;
        font-size: 14px;
        left: 0;
        width: 40%;
        height: 70%;
        min-height: 220px;
        padding: 20px;
        z-index: 1;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
    }

    .sp-hub-container .sp-hub-content:after{
        position: absolute;
        content: "";
        height: 100%;
        width: 50px;
        background-color: #fff;
        right: 0;
        top: 0;
        -webkit-transform: skewX(10deg) translateX(50%);
            -ms-transform: skewX(10deg) translateX(50%);
                transform: skewX(10deg) translateX(50%);
        z-index: -1;
    }

    /**** TITLES ****/
    .sp-hub-container .sp-hub-title--white{
        display: none
    }

    .sp-hub-container .sp-hub-title--black{
        font-size: 26px;
        margin-bottom: 0.5em
    }

    .sp-hub-container .sp-hub-title--black:after{
        background-color: #000;
        left: 0
    }
}
.sport-page .categories-list .category-item .wrapper .visual {
	display: none;
}
#breadcrumb #notation-rating-breadcrum .rating-link {
	display: inline-block;
}
#breadcrumb #notation-rating-breadcrum .rating-link a {
	display: none;
}
#breadcrumb #notation-rating-breadcrum .rating-link .rating-post-link {
	display: inline-block;
}
.ui-mobile button.btn-open-survey.btn.btn-primary.tab.tab-bottom-left.survey-material-white.allow-button {
    left: calc(100% - 105px);
    bottom: 50%;
    width: 180px;
    transform: rotate(-90deg) translateX(-50%);
    transition: none;
}

#surveyContent.hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
}
li.tab-conversion-store#tab-store:not(.active) { background: #f0f0f0 !important; }
li.tab-conversion-store#tab-store.active { background: #fff !important; }

li.tab-conversion-store#tab-store a { color: #7e7e7e !important; background-color: transparent; !important; }
li.tab-conversion-store#tab-store.active a { color: #393939 !important; background-color: transparent; !important; }
li.tab-conversion-store#tab-store .icon-arrow1-d:before { color: #393939; }
.floor-group-component.opened .cross-selling-container.hide,
.floor-group-component.opened .up-selling-container.hide {
	display: block;
}
#services_conversion_zone .delivery.hidden {
	display: none;
}
div#surfooter-manu { font-family: 'Roboto Condensed', sans-serif;  font-size: 10px;  margin: 0;  padding: 20px; text-align: justify; }
div#surfooter-manu h2, div#surfooter-manu h3 { font-family: 'Roboto Condensed', sans-serif;  font-size: 10px; border:none;  margin: 0; text-align: justify;  text-transform: none; font-weight: 700; }
.review-post-container #oxyIframeAvis{
	height:1200px
}
.header-commercial { background-color: #fde828; font-weight: 700; font-size: 13px; }
.header-commercial span.commercial-text a { color: #000; }
.header-commercial .icon-x:before { color: #000; }
.header-commercial span.text-content { font-size: 16px; font-weight: 700; font-family: 'Roboto-Condensed',sans-serif;}
.header-commercial{
	z-index: 1;
}
.landing-ra-callzone {
  position: relative;
  display: block;
  font-family: "Roboto Condensed", arial, sans-serif;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  border: solid 1px #ececec;
  border-radius: 3px;
  padding: 10px 20px 10px 50px;
  color: #242323;
  text-decoration: none;
}

.landing-ra-callzone:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  background: url(/ecfr/static/augment-ra/picto_AR.svg) no-repeat;
  background-size: 30px;
}

.landing-ra-callzone.disabled {
  display: none;
}
.vf-category-wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.visual-filters .vf-category-container .vf-category-wrapper:not(.slick-initialized) {
  display: flex;
}

.visual-filters .vf-title-container {
	margin: 0;
    padding: 30px 0;
}


@media (max-width: 480px) {
  .visual-filters .vf-title-container {
    padding: 20px 0;
  }
}
.product-page-floor .secondary-product-container { background: none; }
.product-page-floor .secondary-product-container:before { -webkit-box-shadow: none; box-shadow: none; }
.nav-container-floor-menu { background-color: #fafafa; }
.inside-complementary-zone .free-content-compario .block-complementary-zone { padding: 0 25px 10px 25px; max-width: 100%; }
.slick-slider > .slick-dots li button::before{font-family:initial}
.addtocart_link .cartlayer .recapBox:after{
background: none;
}
.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; }
.inside-complementary-zone .block-complementary-container.container-even.container-odd-forced{background: #fff;}
#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; }
}

.sport-page .stl-callzone-tg { height: 520px; }
.stl-callzone-tg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-repeat: no-repeat; background-position: center;  background-size: cover; height: 100%; width: 100%; text-decoration: none; overflow: hidden; }
.stl-callzone-tg .title { position: relative; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: 400; color: #333333; font-size: 18px; text-transform: uppercase; text-align: left; box-shadow: 1px 0px 8px #676766;  background: rgba(255, 255, 255, 0.9); padding: 25px 15px 15px 15px; z-index: 0; transform: skewY(-10deg); -webkit-transform: skewY(-10deg);  -moz-transform: skewY(-10deg; -ms-transform: skewY(-10deg);) -o-transform: skewX(10deg); }
.stl-callzone-tg .title:before { position: absolute; content: ""; background: #0082C3; height: 72px; width: 378px; top: -70px; left: 0px;}
.stl-callzone-tg .content { color: #242323; font-size: 12px; text-align: center; /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.9) 100%); /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */ padding: 50px 20px 20px 20px; margin-top: auto; }
.stl-callzone-tg .content .cta { width: auto; }
.stl-callzone-tg .content p { font-family: "Roboto-Condensed", arial, sans-serif; font-size: 14px; margin: 20px 0; color: #fff; }

/*PAGE SPORT*/
.push-tech .stl-callzone-tg .title, push-advice .stl-callzone-tg .title { padding: 40px 64px 15px 15px; font-size: 28px; }

@media (max-width: 768px) { 
.push-tech .stl-callzone-tg .title:before, .push-advice .stl-callzone-tg .title:before { top: -65px; }
.push-tech .stl-callzone-tg .title, push-advice .stl-callzone-tg .title { padding: 40px 25px 15px 15px; }
}
@media (max-width: 767px) { 
.push-tech .stl-callzone-tg .title, .push-advice .stl-callzone-tg .title { margin-top: -25px; padding: 70px 25px 15px 15px; }
}
@media (max-width: 425px) {
.push-tech .stl-callzone-tg .title, .push-advice .stl-callzone-tg .title { margin-top: 0px; padding: 40px 25px 15px 15px; }
}
/* clothes-kimono */
.picto-menu.clothes-kimono {
  background-image: url("/ecfr/static/picto-menu-extra/picto-menu-extra.png?v=11") !important;
  background-position: 0px 0px !important;
  background-size: 40px 40px !important; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* clothes-kimono */
  .picto-menu.clothes-kimono {
    background-image: url("/ecfr/static/picto-menu-extra/picto-menu-extra@2x.png?v=11") !important; } }
/* DESKTOP */
#main-menu-vertical #MenuSports.menu-item,
#main-menu #MenuSports.menu-item {
  width: auto;
  min-width: 12.5%;
  background: url('/ecfr/static/all-sport-background.png') no-repeat left;
  background-size: auto 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#main-menu-vertical #MenuSports.menu-item,
	#main-menu #MenuSports.menu-item {
	  background-image: url('/ecfr/static/all-sport-background@2x.png');
	}
}

#main-menu-vertical #MenuSports.menu-item.menu-item-active,
#main-menu-vertical #MenuSports.menu-item:hover,
#main-menu #MenuSports.menu-item:hover{
  background-color: #0082C3;
}

#main-menu-vertical #MenuSports.menu-item.menu-item-active .menu-item-link span,
#main-menu-vertical #MenuSports.menu-item:hover .menu-item-link span,
#main-menu #MenuSports.menu-item:hover  .menu-item-link span{
 color: white;
}

#main-menu-vertical .menu-item-list #MenuSports.menu-item .menu-item-link {
   padding-left: 25px;
}

#main-menu-vertical #MenuSports.menu-item .menu-item-link span,
#main-menu #MenuSports.menu-item .menu-item-link span{
  font-family: "RobotoCondensed-Bold";
  font-size: 13px;
  color: #0082C3;
}
#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;}
a.questionnaire {
    color: #0082C3;
    font-size: 14px;
    float: right;
    line-height: 36px;
}

a.questionnaire:hover {
	text-decoration: none;
}

.wishlisthelp {
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 3px;
    padding-left: 2px;
    border: 1px solid rgb(212, 212, 212);
}


.wishlisthelp .whicon {
    float: left;
    padding: 6px;
    width: 30px;
    margin-right: 3px;
}
.personal-account { padding: 30px; }
.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('/ecfr/static/head-css/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('/ecfr/static/head-css/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('/ecfr/static/head-css/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('/ecfr/static/head-css/images/spritescontact.jpg') 0 -144px repeat-x #ff5f00; 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; }
.box_price_content .box_price_left.center .dropped_price .dropped_price_sticker { top: -5px; }
.box_price_left.center .price { background: none; }
.dropped_price span#real_price_value { padding: 0 10px 0 10px; background: #FFFF00; background: -moz-linear-gradient(45deg, rgba(255,216,0,1) 0%, rgba(255,255,0,1) 100%); background: -webkit-linear-gradient(45deg, rgba(255,216,0,1) 0%, rgba(255,255,0,1) 100%); background: -ms-linear-gradient(45deg, rgba(255,216,0,1) 0%, rgba(255,255,0,1) 100%); background: linear-gradient(45deg, rgba(255,216,0,1) 0%, rgba(255,255,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFF00', endColorstr='#FFD800',GradientType=1 ); }
.box_price_left.center .dropped_price .price #real_price span.droppedHeadMention { margin-top: -10px; }
.box_price_left.center .dropped_price .price #dropped_price, .box_price_left.center .dropped_price .price #store_dropped_price { margin: 14px 0; }
.box_price_left.center .dropped_price .price #dropped_price:after, .box_price_left.center .dropped_price .price #store_dropped_price:after { content: none; }
.box_price_content .box_price_left.center .dropped_price .dropped_price_sticker img { width: 70%; }
.box_price_left.center .dropped_price .price { margin-left: -20px; }
.thumbnails-list-modele li.new-product-thumbnail, .thumbnails-list-modele li.merch-thumbnail { min-height: 445px; max-height: 445px; }
.thumbnails-list-modele li.merch-thumbnail .merch-thumbnail-container { height: 445px;}
#promo-panoply .panoplies { border: 2px solid #E12921; }
#promo-panoply .panoplies .panoply-content-title {background: #E12921;}
#promo-panoply .panoplies .knowMorePlug .panoply-more-info { border-top: 3px solid #E12921;}
.showmeNowGO { opacity:1 !important; filter:alpha(opacity=100) !important; }
div.paymentaddressbilling_adress-title, div.paymentaddressshipping_adress-title { font-weight:bold; color:#000000;  }
div.paymentaddressbilling_adress-value, div.paymentaddressshipping_adress-value { color:#444444; }
div.paymentaddressshipping_order-addresses a, div.paymentaddressbilling_order-addresses a { color:#0083c1; font-size:12px; font-weight:bold; display:block; padding:5px 0 0; margin:0 0 20px; }
