.shippingmode_page .delivery-choice-wrapper[id^=pickinstorestandard],
#collapsePickUpInStore .dateNotice,
#headingPickUpInStore .dateNotice {
	display: none;
}
.cta.red:not(.disabled):not([disabled]) {
    background-color: #f00;
    color: #fff;
}
.cta.red:hover:not(.disabled):not([disabled]) {
    background-color: #d00000;
}
.cta.red:not(.disabled):not([disabled]):after {
    background-color: #d00000;
}
#maincontainer{ 
    margin-top: 43px!important;
    }
#tunnel #accordionDelivery.promotionCode {
visibility: hidden;
}
#tunnel #accordionDelivery.promotionCode.visible {
visibility: visible;
}
a.infobulle.etoile{
	background-image:url("/content/website/review/notes.jpg");
}
.page-universe-2018 { background-attachment: scroll !important; }
.page-universe-2018 .sport-page .t-caption, .page-universe-2018 .sport-page .header .wrapper .inner h2 p {font-size:14px; font-family: "Roboto-Condensed";}
.page-universe-2018 .sport-page {background: none !important; }
@media(min-width:1025px){
.page-universe-2018 .sport-page .header .wrapper .inner {padding:20px 80px 20px 120px;}
.page-universe-2018 .sport-page .header {background: none !important; margin-top:-32px; height:360px; }
}
.page-universe-2018 .sport-page .content {  margin-top: 0; background: white;}
.page-universe-2018 .sport-page .sport-page-menu-container {  box-shadow: 0 -10px 50px rgba(0, 0, 0, 0.27);  -webkit-box-shadow: 0 -10px 50px rgba(0, 0, 0, 0.27); }
.page-universe-2018 #main-content-container { background: none; }
.page-universe-2018 #maincontainer { -webkit-box-shadow: none; box-shadow: none; }

@media(max-width:1024px) {
.page-universe-2018 .sport-page { max-width:1024px;}
.page-universe-2018 .sport-page .header {  background-size: auto 170%; background-position: 50% -70px; }
}
@media(max-width:767px) {
.page-universe-2018 .sport-page {bottom:35px;}
.page-universe-2018 .sport-page .header .wrapper .inner h1 {font-size:40px; display: block;  margin: 0px 0 30px 0; text-align: center; }
.page-universe-2018 .sport-page .t-caption, .page-universe-2018 .sport-page .header .wrapper .inner h2 p {  text-align: center; }
.page-universe-2018 .sport-page .header { height: 200px;  background-size: auto 140%; background-position: 50% -20px; }
 }
*	ANIMATION*/
	.pu19.box-x2.cat .banner-img, .colorama>a, .caratteristiche span { transition:50ms ease-out; -webkit-transition:50ms ease-out;    }
	.banner-img, .pu19.banner-wide.cat .banner-cont .plus, .banner-cont   { transition:500ms cubic-bezier(0, 0, 0, .99); -webkit-transition:500ms cubic-bezier(0, 0, 0, .99);;    }
	
	
	.page-universe-2018 .sport-page .content {background: #f4f4f4 !important;}
	.pu19 {width: 100%; max-width: 1000px; display: block; overflow: hidden; font-family: "Roboto-condensed"; background-color: white; /*border:1px solid black;*/ }
	.pu19 .banner-cont {width: 100%; height: 500px; display: block;  position: relative; float: left; overflow: hidden;}
	.pu19.banner-wide .banner-cont { background-color: #0082C3;}	
	.pu19 .banner-img {max-width: 100%; width: auto; max-height: 100%; height: auto; position: absolute; z-index: 0; right: 0; opacity: 0.95; }
	.pu19.banner-wide:not(.cat) .banner-cont:hover .banner-img { transform: scale(1.05,1.05) translateX(-2px); -webkit-transform: scale(1.05,1.05) translateX(-2px); opacity: 1;}

	
	.caption-big {position: absolute; z-index: 1; width: 70%; height: 100%; display: flex; align-items: center; justify-content: center;  flex-wrap: wrap; }
	.caption-big span {letter-spacing: 12px; color: white; font-size: 18px; line-height: 31px; font-weight: 700;  text-transform: uppercase; float: left; width: 100%; text-align: center; margin: 0px 0;}
	.caption-big .black {color:rgba(0,0,0,0.91);}
	
	.caption-small {position: absolute; z-index: 1; width: 70%; left: 40px; bottom:30px;  }
	.caption-small span { color: white; font-size: 13px; line-height: 15px; text-transform: uppercase; float: left; text-align: left; width: 100%; margin: 3px 0;} 
	.caption-small .marca {font-weight: 700;}
	
	.colorama {float: left; margin-left: 15px; display: flex; }
	.colorama>a { width: 82px; height: 82px; margin: 0px 0; justify-content: center; align-items: center; display: flex;  position: relative;}
	.colorama .color-tg { box-sizing: content-box; background-color: white; height: auto;
							width: 100%; height: 100%; box-sizing: border-box; padding:16px 16px;
	}
	.colorama>a:hover{ background-color: #0082c3; }
	.colorama>a:hover .color-tg { opacity: 0.9; }
	
	.separatore-genere {line-height: 80px; color: rgba(0,0,0,0.3); margin: 0 5px; }
	
	
	.pu19 .price-container {position: absolute; top: 40px; right: 40px;z-index: 1;}
	.pu19 .zone-price .zone-price-selling-price .price {font-size: 18px;font-weight: 700; }
	.pu19 .zone-price .zone-price-selling-price .price span {font-weight: 700;}
	.pu19 .zone-price .zone-price-selling-price:after{ width: 19px; transform:rotate(-10deg) skew(-20deg,-30deg)translate(-45%,-35%);-webkit-transform:rotate(-10deg) skew(-20deg,-30deg) translate(-45%,-35%);}
	.pu19 .cta.right {margin: 20px 50px 20px 0; float: right; padding-top: 15px; padding-bottom: 15px;}
	
	@media (max-width:900px) {
		.caption-big .black {color:white;}
		.colorama>a:nth-of-type(n+5) { display: none;}
	}
	@media (max-width:767px) {
		.caption-big { width: 100%; justify-content: center; top:0; }
		.colorama {width: 100%; margin: 0; display: flex; justify-content: center; margin: 5px 0!important; }
		.pu19 {text-align: center; margin:0 0 10px 0 !important ; }    
		.pu19 .price-container { top: 35px; right: 20px;}
		.pu19 .cta.right {margin: 10px 0px 25px 0; float: none;}	
	}
	@media (max-width:500px) {
		.sport-page .content {padding: 0px;}
		.pu19.banner-wide .banner-cont {height: auto; background-color: white; }
		.pu19 .banner-img {position: static; opacity: 1; }	
		.caption-big { height: 85%;}
		.caption-big span {letter-spacing: 8px; font-size: 15px; line-height: 31px;}
		.caption-small { position: static; overflow: hidden; margin: 15px 0px 5px 0; width: 100%;}
		.caption-small span { color:rgba(0,0,0,0.9); text-align: center; margin: 3px 0; font-size: 14px;}	
		.colorama .color-tg { margin: 10px 7px;}
	}	
	
	
	/*BOX PRODOTTO */
	.box-x2{max-width: 485px; text-align: center; float: left; padding-bottom: 20px;  }
	.box-x2:nth-of-type(n+2){margin-top: 10px;}
	
	.pu19.box-x2 .banner-cont {height: auto;  }
	.pu19.box-x2 .banner-img { height: 380px;  width: auto; max-width: 100%; position: absolute; z-index: 0; right: 0; }
	.pu19.box-x2 .banner-img:hover {opacity: 0.85;}
	.pu19.box-x2 .colorama {width: 100%; margin: 0; display: flex; justify-content: center;}
	.pu19.box-x2 .banner-img {position: static;display: block; margin: 0 auto; box-sizing: border-box; padding: 40px 40px 0 40px; }	
	.pu19.box-x2 .caption-small { position: static; overflow: hidden; margin: 5px 0px 5px 0; width: 100%;}
	.pu19.box-x2 .caption-small span { color:rgba(0,0,0,0.9); text-align: center;   box-sizing: border-box; padding: 0 20px;}	
	.pu19.box-x2 .descrizione {font-size: 13px; color: rgba(0,0,0,0.8); box-sizing: border-box; padding: 15px 40px; float: left; width: 100%; height: 82px;}
	.pu19.box-x2 .cta {margin: 15px 0px 25px 0; float: none;}
	.pu19.box-x2 .caratteristiche { position: absolute; z-index: 1; max-width: 120px; left: 40px; top:40px;  }
	.pu19.box-x2 .caratteristiche span { width: auto; background-color: rgba(0,130,195,1.00); position: relative; text-align: left;  float: left; letter-spacing: 0.2px;
		color: white; font-weight: 700; font-style: italic; text-transform: uppercase;  margin: 0 0 6px 0; padding: 5px 9px 5px 10px; line-height: 14px; font-size: 12px;}
	.pu19.box-x2 .caratteristiche span:after {content:""; width: 10px;  height: 24px; margin: -5px -12px -5px 0; background-color: rgba(0,130,195,1.00); transform: skewX(-10deg); webkit-transform: skewX(-10deg); float: right;}
	


	
	@media (max-width:1023px) {
		.pu19.box-x2 .banner-img { width: 100%; height: auto; }
	}
	
	@media (max-width:767px) {
		.pu19.box-x2 { padding: 10px 0 0px 0;  } 
		.pu19.box-x2 .banner-img {width: 100%; height: auto;}
		.pu19.box-x2 .caratteristiche { left: 10px; top:35px; }
		.pu19.box-x2 .caratteristiche span { padding:5px 7px 5px 8px;  }
		.pu19.box-x2 .caratteristiche span:after { margin: -5px -10px -5px 0;}
		.pu19.box-x2 .descrizione {height:auto;}
		.pu19.box-x2 .cta {margin: 15px 0px 35px 0;}
	}
	
	/*BOX CAT */
	.pu19.box-x2.cat .banner-img { padding: 0; margin: 40px auto 0 auto; /*box-shadow: 4px 4px 15px rgba(0,0,0,0.2)*/; 	
		/*clip-path: polygon(0 420px, 0 0, 100% 0, 100% 420px); -webkit-clip-path: polygon(0 420px, 0 0, 100% 0, 100% 420px); margin: 0 0 -65px 0; height: auto;*/ }
	.pu19.cat .titolo-1 { font-weight: 700; letter-spacing: 2px; font-size: 15px; }
	.pu19.cat .titolo-2 { text-transform: none;}
	.pu19.cat .caption-small { height: 64px;  height: 80px;  margin: 20px 0px -6px 0; }
	@media (max-width:767px) {
		.pu19.box-x2.cat {padding-top:0; }
		.pu19.cat .banner-img { margin: 0!important;   box-shadow: 0px 2px 14px rgba(0,0,0,0.3);   clip-path: none !important; -webkit-clip-path: none!important;} 
		.pu19.cat .caption-small { height: auto; margin-bottom:0; }
	}
	
	
	/*BOX CAT OFFERTE */
	.pu19.offerte .banner-cont:before, .pu19.nuova-collezione .banner-cont:before,  .pu19.offerta-quantita .banner-cont:before { content:"FINE SERIE"; z-index: 1;font-size: 14px; font-weight: 700;  background-color: #D21A1D; color: white; float: none; padding: 15px 15px; position: absolute; top:20px; left: 10px;transform: rotate(-10deg);-webkit-transform: rotate(-10deg);}
	
	/*BOX CAT NUOVA COLLEZIONE */
	.pu19.nuova-collezione .banner-cont:before { content:"NUOVA COLLEZIONE";  background-color: #004876; }
    
    /*BOX CAT OFFERTA QUANTITA */
	.pu19.offerta-quantita .banner-cont:before { content:"OFFERTA QUANTITÀ";  background-color: #D21A1D; }
	
	
	/*BOX CAT WIDE */
	.pu19.banner-wide.cat .banner-cont { background-color: #016ba4;  }
	.pu19.banner-wide.cat .banner-cont .plus {width: 15px; position: absolute; z-index: 1; top:240px; right: 230px; opacity: 0;}
/*	.pu19.banner-wide.cat .banner-cont:hover .plus {opacity: 0.5; transform: scale(2, 2);}*/
	.pu19.banner-wide.cat .banner-cont:hover .banner-img {opacity: 0.85;  }
	.pu19.banner-wide.cat .banner-cont:hover { background-color: #0082c3;  }
	.pu19.banner-wide.cat .caption-small { bottom: 40%; width: auto;  max-width: 43%;}
	.pu19.banner-wide.cat .caption-small .titolo-1 { font-size: 18px; letter-spacing: 3px; }
	.pu19 .color-tg.plus { width: 20px; padding:15px; }
	.pu19.banner-wide.cat .banner-img {  clip-path: inset(0px 0px 0px 10px);}
	
	@media (max-width:500px) {
		.pu19.banner-wide.cat .banner-cont { background-color: white;}
		.pu19.banner-wide.cat .caption-small { padding:0 20px; max-width: 100%;}
		.pu19.banner-wide.cat .caption-small .titolo-1 { font-size: 15px; letter-spacing: 2px; }
	}
	
/*	.pu19 {border:8px solid #f4f4f4;}*/
.header-commercial { z-index:100;  top:0 !important; }

.header-commercial span.commercial-text{position:relative; width:100%; padding:5px 0; text-transform:uppercase; color:rgba(250, 250, 250, 1);}
.header-commercial span.cube-icon.icon-x { display:none;}

.header-commercial.header-mobile {  padding-bottom: 0px !important;}

.header-commercial .commercial-text span {  font-size: 14px; font-weight:400; }

.header-commercial.header-mobile .commercial-text {  padding:15px 0 !important; }
.header-commercial.header-mobile .commercial-text span{  font-size: 13px;     width: 100%; display: block;}



@media (min-width: 1025px)  {
	 body {
             padding-top:0px !important;
	 }
}
@media (max-width:767px){
	
	.header-commercial.header-mobile span.commercial-text{
		background: rgb(59,59,59);
		background: -moz-linear-gradient(90deg, rgba(59,59,59,1) 0%, rgba(0,9,14,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(59,59,59,1) 0%, rgba(0,9,14,1) 100%);
		background: linear-gradient(90deg, rgba(59,59,59,1) 0%, rgba(0,9,14,1) 100%);
	}
	
	.commercial-text span:before {
		    background-image: url();
		content: "";
		display: block;
		width: 22px;
		height: 22px;
		position: absolute;
		background-repeat: no-repeat;
		left: 15px;
		top: 13px;
	}
	.header-commercial.header-mobile .commercial-text span {font-size: 11px; padding: 0 0 0 15px; }
}
.header-container .sticker-price-container .sticker-container .product-sticker {max-width:78px;max-height:50px; opacity:1; }
.header-container .product-tg {height: 24px;}
.review-container{position:relative;}
.r-leftcol{padding-top:50px;}
.r-title-resume-rs{float:left;margin:0 10px 0 0;}
.review-container .r-title{max-width:75%;}
.review-container .r-content-wrapper{border:none;padding-top:20px;}
.review-container .r-date-and-user{position:absolute;right:3%;top:20px;width:94%;}
.review-container .r-usefull-review{position:relative;}
.review-container .abuse{position:absolute;right:0;top:0;}
.r-note-resume{display:none;}
.review-container .r-content .r-used-for{text-align:center;list-style:none;margin:10px 0 10px;width:100%;border-top:1px solid #c8c8c8;padding-top:5px;}
.r-used-for li{font-weight:bold;font-family: Roboto-Condensed,Arial,Helvetica,sans-serif;}
.r-used-for li b{font-weight:normal;}
.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__tab-children:nth-child(3) .menu__category:last-child .menu__category-text{color:black;}
#nav .menu__tab-children:nth-child(4) .menu__category:last-child .menu__category-text{color:black;}
#nav .menu__tab-children:nth-child(5) .menu__category:last-child .menu__category-text{color:black;}

/*#menu .menu-item-list-active:nth-child(3) .menu-item:last-child .menu-item-link .menu-item-label{color:green;}
#menu .menu-item-list-active:nth-child(4) .menu-item:last-child .menu-item-link .menu-item-label{color:green;}
#menu .menu-item-list-active:nth-child(5) .menu-item:last-child .menu-item-link .menu-item-label{color:green;}*/
.wishlist_tooltip_box{left:-86px}
#link-top-menu{width:90%;}
.menu-my-account-group-current ,.menu-my-account-group:hover {
    background: #0082c3;
    color: #fff;
}
.menu-my-account-item.menu-my-account-item-current{background: #575d5e;}
@media(max-width:767px){#link-top-menu{width:100%;}}
.search_bar .autocompletion .is-child {
line-height: 13px;
    height: 26px;
}
.myStorePage .rsp .step.avis .partie-smiley div:not([class]),
.myMobileStoreComponent .rsp .step.avis .partie-smiley div:not([class]) {
	display: none;
}
#wishlist-page .wishlist-body .wishlist-product-zone .product-name .brand-name{display:inline-block;}
#alti-content.popup-add-to-cart-1 a.popin-add-to-cart-close{
	font-family: Roboto-Condensed, sans-serif !important;
}
.mini_cart_modify .btn_type_01{
font-family: Roboto-Condensed, sans-serif !important;
}
#lastVisitedProducts ul.product_list .bloc_picto img {max-width: 98px;}
div#bloc_result {      font-family: Roboto-Condensed, Arial, Helvetica, sans-serif;  width: 100%;  background: #f4f3f3;}
.aggiornamento-consegna{font-size:17px; color:#0082c3; text-transform:lowercase;}
.product_list .product.product_normal .product_bloc_orga_02 {padding-top: 20px;}
ul.product_list .product_normal a.infobulle.etoile, ul.product_list .productshort a.infobulle.etoile { top: 223px; left: 15px;}
.review-post-container iframe{height:1085px;}
#box_show_next_product .btn_show_next_product {font-size: 18px;background-color: #dcdcdc;color:#000;}
#box_show_next_product .cta.blue:after{background-color: #b7b6b6;}
#nav .menu__tab-children {
	height: 460px;
}
body.shippingmode_page #footer, body.orderdetail_page #footer, body.billingmode_page #footer, body.removeitem_page #footer, body.addPromoCode_page #footer, body.modifycart_page #footer, body.checkExportUserAfterShippingGTC_page #footer, checkoutCartPayment_page #footer{padding-top:20px!important; background-color:transparent !important;}

body.shippingmode_page #main-content-container,  body.orderdetail_page #main-content-container, body.billingmode_page #main-content-container, body.removeitem_page #main-content-container, body.addPromoCode_page #main-content-container, body.modifycart_page #main-content-container, body.checkExportUserAfterShippingGTC_page #main-content-container, checkoutCartPayment_page #main-content-container
{padding-bottom:0px !important;}


@media(max-width:1000px){
.tunnel #actionButtons{ background: #fff;}
.tunnel .stick-bottom {box-shadow:1px -2px 9px 0 rgba(0,0,0,0.4);}
}

@media (min-width: 767px){
.order-confirm .container {
    overflow: inherit;}
}
#main-content-container .hp-carousel {
    margin-top: 0!important;

}
@media(min-width:1025px){
#main-content-container .hp-carousel {
    margin-top: 40!important;
}
}

div.hp_banner a>img:not(.swiper-lazy) {
	display:block;
}
#main-content-container.product-page-floor {
     box-shadow: none;
}
.block-complementary-container #qanda-script{width:100%;box-sizing:border-box;}
.product_similar .picto {    width: 26%;}
.mydkt-block.mydkt-hspaced2{background-color:#ececec; border-radius:7px; border-right: none;padding-top:20px; padding-left: 14px;}
.mydkt-block:first-child {padding-top:20px;}
/*PREZZI IN RIBASSO TAB*/
#main-menu-vertical .menu-item:nth-child(6):hover, #main-menu-vertical .menu-item:nth-child(6):after {background:#0082c3 !important; color:#ffffff !important;}
#main-menu-vertical .menu-item:nth-child(6) {background:#0082c3;}
#main-menu-vertical .menu-item:nth-child(6) a {color:#ffffff !important; }
#main-menu-vertical .menu-item-active.blue-item:nth-child(6), #main-menu-vertical .menu-item.blue-item:nth-child(6):hover, #main-menu-vertical .menu-item.blue-item:nth-child(6):hover:after, #main-menu-vertical .menu-item-active.blue-item:nth-child(6):after{    background-color: #0082c3!important;}

#main-menu-vertical .menu-item:nth-child(7):hover, #main-menu-vertical .menu-item:nth-child(7):after {background:#0082c3 !important; color:#ffffff !important;}
#main-menu-vertical .menu-item:nth-child(7) {background:#0082c3;}
#main-menu-vertical .menu-item:nth-child(7) a {color:#ffffff !important; }
#main-menu-vertical .menu-item-active.blue-item:nth-child(7), #main-menu-vertical .menu-item.blue-item:nth-child(7):hover, #main-menu-vertical .menu-item.blue-item:nth-child(7):hover:after, #main-menu-vertical .menu-item-active.blue-item:nth-child(7):after{    background-color: #0082c3!important;}


/*TAB OFFERTA*/
#main-menu-vertical .menu-item:nth-child(8):hover, #main-menu-vertical .menu-item:nth-child(7):after {background:#e53322 !important; color:#ffffff !important;}
#main-menu-vertical .menu-item:nth-child(8) {background:#e53322;}
#main-menu-vertical .menu-item:nth-child(8) a {color:#ffffff !important; }
#main-menu-vertical .menu-item-active.blue-item:nth-child(8), #main-menu-vertical .menu-item.blue-item:nth-child(8):hover, #main-menu-vertical .menu-item.blue-item:nth-child(8):hover:after, #main-menu-vertical .menu-item-active.blue-item:nth-child(8):after{background-color: #e53322!important;}
.vantaggi-ereservation{display:none !important;}
/*.deactive-eres{display:none !important;}*/
.fidelity-block p {
    margin-top: 12px;
}
.sport-page .categories-list .category-item:first-child {
    border-left: solid 1px #eee;
}
#followfooter span { display:none; }
div.boxlinksocial { width:33.33333333333333333333333333%; display:block; float:left; background:#0083c1; padding-top:12px; padding-bottom:12px; }
.instagram, .linkedin { border:none !important;}
.facebook, .twitter, .instagram, .googleplus, .linkedin, .youtube { display: inline-block; height: 43px; margin:0 0 10px 0; position:relative; display:block; box-shadow: none; }
.youtube { display: inline-block; height: 43px; margin:0 0 10px 0; position:relative; display:block; box-shadow: none; }
.facebook:after, .twitter:after, .youtube:after, .instagram:after, .googleplus:after, .linkedin:after, .wordpress:after { content: ""; display:block; position:absolute; width:50px; height:50px; left:50%; margin:0 0 0 -26px; top:0; }
.facebook:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll -250px 0px transparent; }
.twitter:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll 0px 0px transparent; }
.youtube:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll -313px 0px transparent; }
.instagram:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll -125px 0px transparent; }
.googleplus:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll -188px 0px transparent; }
.linkedin:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll -62px 0px transparent; }
.wordpress:after { background:url('loghi-social-vettoriali-sprite.png') no-repeat scroll 0px 0px transparent; }
.footer-block {border-top: none!important;}
#description-produits>div, .description-component .prod-desc .catchline>div {float:none !important; border:none !important; }
.catchline>div{float:none!important;}
#main-product-thumbnails-container.swiper-initialized{border-left:none;}
#main-product-thumbnails-container .swiper-slide-active{border-left:1px solid #e6e6e6;}
#newHeader .header .store_link .icon a {
    white-space: nowrap!important;
}
.order-code-promo-enter{display:none;}
.order-price-table-bottom{display:none;}
#OrderDetailMobile_2_OrderDetailShoppingCartTotalAndPromoMobile_0_OrderDetailAddPromoCodeMobile_OrderDetailAddPromoCodeMobile{display:none;}
div#PageProduitProd a#AddToErep_buttonReservation, div#addEbookingButton a#AddToErep_buttonReservation{
    background-image: none !important;
    background-color: #0082c3 !important;
    width: 100% !important;
    height: auto !important;
    text-align:center !important;
}
/* FOOTER DECATHLON */
#footer, #footer div.footer { margin:0; }
#BoxFooter { width:100%; height:auto; display:block; margin:0; padding:0;}
.insideP { max-width:1024px; height:auto; display:block; margin:0 auto; }
#BoxFooter .ui-btn-inner {display:none }
#BoxFooter a {font-weight: normal;}
#footer #messagetop {bottom: 75px;}

/* Grey Zone */
#BoxGrey { display:block; padding:20px 0px 0px 0px; background:#eeeeee; }
.div3 { display:block; width:32%; float:left; text-align:center; padding-top:40px; }
.sepaEnd { width:1%; min-height:100px; display:block; float:left; background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-fr.png') -241px 0 no-repeat; }
#BoxGrey a { text-decoration:none; color:#686868; font-size:12px; line-height:17px; display:block; padding:0px 5px; }
#BoxGrey a b { font-family:dincond-regular, arial; font-size:28px; color:#191919; font-weight:100; display:block; margin:0 0 8px; }
#BoxGrey a:hover b { color:#0083c1; }
.boxpicto { width:30px; height:34px; display:block; margin:-40px auto 10px; background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-fr.png') 0 0 no-repeat;  }
.skimium { background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-icone-skimium.png') -71px -10px no-repeat; }
.gift-card { background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-icone.png') -71px -10px no-repeat; }
.reso-gratuito { background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-icone.png') 11px -10px no-repeat; }
.carta-fedelta { background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-icone.png') -28px -10px no-repeat; }

/* Blue Zone */
#BoxBlue { display:block; padding:15px 0 0 0; background:#0083c1; }
.BlocNews { width:80%; display:inline; }
	.NewsletterLabel { font-size:30px; color:#ffffff; display:inline; float:left; height:40px; line-height:30px; margin:0; padding:0 10px 0 0; text-transform:uppercase; letter-spacing:0.5px; border-right:1px solid #006fa4; }
	.MentionsNewsletter { font-size:12px; display:inline; float:left; line-height:14px; color:#ffffff; height:40px; padding:0 10px 0 10px; line-height:15px; border-left:1px solid #3098ca; }
.BlocSocial { width:23%; float:left!important; display:inline;    margin-left: -117.76px;position: relative;left: 50%; }
#bloc_newsletter { display:inline; float:left; }
form.subscribeNewsLetter { margin:0; padding:0; color:#fff; font-size:12px; }
input#zone_txt { height:30px; width:190px; padding:0 5px; display:block; background:#ffffff; float:left; border:none; text-align:left; border-radius:0; font-size:12px; color:#676767; }
input#valid_newsletter { height:30px; cursor:pointer; display:block; float:left; margin:0; padding:5px 9px; font-size:12px; color:#ffffff; background:#191919; border:none; border-radius:0; text-align:center; }
input#valid_newsletter:hover { color:#0083c1; }
.cochevert, .cocherouge { background: url('/ecit/static/footer/images/sprites-footer-fr.png') no-repeat scroll -1px -141px rgba(0, 0, 0, 0); display: inline-block; float: left; height: 16px; margin: 0 4px 0 0; width: 15px; }
.cocherouge { background-position:-1px -159px; }
.subscriptionOk, .subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError { font-size: 11px; line-height: 16px; padding: 5px 0 0; text-align: left; color:#ffffff; }
.facebook-footer, .twitter-footer, .googleplus-footer, .youtube-footer, .linkedin-footer, .instagram-footer { width:34px; height:34px; display:inline-block; float:right; margin:0 0 0 5px; background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-fr.png') 0 0 no-repeat; }
.facebook-footer { background-position:0 -98px; }
.twitter-footer { background-position:-40px -98px; }
.googleplus-footer { background-position:-80px -98px; }
.youtube-footer { background-position:-120px -98px; }
.linkedin-footer { background-position:-160px -98px; }
.instagram-footer { background-position:-200px -98px;}
/* Dark Zone */
#BoxDark { display:block; padding:20px 0; background:#191919; }
.div5 { display:block; width:46%; float:left; padding:0 4% 15px 0; }
#BoxDark .div5 { text-align:left; min-height:102px; }
.resume-footer {font-size:22px; color:#ffffff; display:block; text-align:left; text-transform:uppercase; letter-spacing:newsletter0.5px; margin:0 0 8px; }
.div5 a { text-decoration:none; color:#ffffff; font-size:12px; padding:7px 10px; background:#3a3a3a; border-radius:2px; display:inline-block; width:auto; margin:0 0 5px 0; }
.div5 a:hover { background:#0083c1; }

 
/* White Zone */
#BoxWhite { display:block; padding:15px 0; background:#ffffff; text-align:center; }
#BoxWhite a, #BoxWhite p { font-size:10px; color:#424242; text-decoration:none; line-height:15px; margin:0; padding:0; }
#BoxWhite a:hover { text-decoration:underline; color:#0083c1; }



/* turn up */
#messagetop { display:block; position:fixed; bottom:30px; right:30px; z-index:9999999;}
#messagetop a { width:45px; height:45px; display:block; /*background:url('https://www.decathlon.it/ecit/static/footer/images/sprites-footer-fr.png') -215px -146px no-repeat #0083c1;*/ border-radius:2px; text-decoration:none; box-shadow: 1px 1px 1px 0 #092a56; }
#menu .has-child:not(.back-link):after{
	content: '\E029';
}
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{font-family: "Roboto-Condensed",Arial,sans-serif;}
/*

.middleoffice-univers_page* {font-family: "Roboto-Condensed",Arial,sans-serif;}
.dropdown-menu {z-index:998;}
#slider .criterias-column{height: 285px!important;}
#slider .column{height:39px;}
.reviews-stats .criterias .score .note{top:4px!important;}
#myStoreRatingContent .ov .recommendation {position: relative!important; bottom: 38px!important;}
.ov .container .one-third.column.criterias-column {width: 350px !important;}
.hreview .criterias .score .note { right: 223px!important;}
body.product_page #alti-content a#button_end_order{
        padding: .66666667em 3em .66666667em 2.5em !important;

}
div#PageProduitProd a#AddToErep_buttonReservation, div#addEbookingButton a#AddToErep_buttonReservation{
    width: auto !important;
    height: auto !important;
    background-image:none !important;
    background-color: #0082c3 !important;
    text-align: center !important;
}
a.genericbutton-print span.buttong {
			background: inherit;
			height: inherit;
		}
	
		a.genericbutton-print span.buttond {
			background: inherit;
			height: inherit;
		}
.slick-prev:before, .slick-next:before {color:#0082c3!important;}
.last-visited-products{overflow: visible;}
/*@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
	#blocnotiftaillant {
    		display: none!important;
	}
}
@media (max-width: 768px){
	#blocnotiftaillant {
    		display: none!important;
	}
}
@media (max-width: 1024px){
	#blocnotiftaillant {
    		display: none!important;
	}
}*/
#blocnotiftaillant {
    		display: none!important;
	}
.box_price_left.center .dropped_price .price #real_price span.droppedHeadMention {
    margin-left: 4px;
    margin-top: 4px;
}

.box_price_left.center .dropped_price .price {
    line-height: 1.7em;
    height: 1.5em;
}

.box_price_left.center .dropped_price .price #real_price {
    line-height: 1.8em;
}

.box_price_content .box_price_left.center .dropped_price .dropped_price_sticker {
    top: 0px;  width: 48px;  margin-right: 5px; overflow: hidden;
}
.box_price_content .box_price_left.center .dropped_price .dropped_price_sticker img {
    height: 53px; width:auto;
}
.box_price_left.center .dropped_price .price #dropped_price:after, .box_price_left.center .dropped_price .price #store_dropped_price:after {
    border-left: .2em solid #fff;
    height: 1px;
    border-bottom: 46px solid transparent;
    margin-left: 4px;
}
#animEngage .mainmenuservice .bodyNav ul li a, #animEngage .mainmenuservice .triggermenuservice{
    padding: 20px 0;
    height:auto !important;
    line-height:20px !important;
}
.mydkt *{font-family:"Roboto-Condensed",Helvetica,"Helvetica Neue",Arial,sans-serif;}
@media only screen and (max-width: 780px){
.new-product-thumbnail.mobile .header-container .sticker-container .product-sticker {
    margin: -10px 0 0px -13px;
}
}
.catchline>div {
	border:none !important;
}
.catchline>div img{
	margin: 0px 0 10px 0;
}
.catchline>div span{
	color:rgba(0, 0, 0, 0.52) !important;
}
.cancel-return, .cancel-return-detail{
visibility:hidden;
}
.inside-complementary-zone .free-content-compario .block-complementary-zone {
    padding: 0 25px 10px 25px;
    max-width: 100%;
}
#main-menu-vertical .menu-panel-parent .menu-panel-item {
    height: 44px!important;
}
.sport-page .header .wrapper .inner {padding-top:45px;}
.picto-scherma{
background-image:url('https://www.decathlon.it/content/Banner/2017/Picto/Sport%20da%20combattimento/scherma.jpg');
background-size: contain;
}

.picto-menu.accessories-electronics {
background-image:url('https://www.decathlon.it/content/Banner/2017/Picto/Elettronica/contapassi1.png');
background-size: contain;
}

.picto-menu.sport-paralimpici {
background-image:url('https://www.decathlon.it/content/Banner/2017/Picto/SportParalimpici/Picto_Sport_Paralimpici.jpg');
background-size: contain;
}
#controls{top:14px!important; height: 21px !important;}
	#controls ul#slide-list{background-color:transparent;}
	#controls ul#slide-list .playPause {
		width: 15px;
		border-radius: 4px;
		height: 15px;
		position: absolute;
		padding: 2px 0 2px 6px;
		margin-left: -60px;
		margin-top: 1px;
		z-index: 9;
		background: #b2d9ec url(/ecfr/static/head-css/images/bgSeparator.png) no-repeat 19px 0;
		background-image: none;
	}
	#controls ul#slide-list li {
		width: 15px;
		height: 15px;
		border: 0;
		background: none;
		border-radius: 4px;
		margin: 4px 6px 0 0;
	}
	#controls ul#slide-list li {
		width: 15px;
		height: 15px;
		border: 0;
		background: none;
		border-radius: 4px;
		margin: 4px 6px 0 0;
	}
	#controls ul#slide-list li a {
		width: 15px;
		height: 15px;
		background: #0082c3;
		border-radius: 4px;
		opacity: 0.3;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65) inset;
	}
	#controls ul#slide-list li:hover a {
		box-shadow: none;
	}
	
	#controls ul#slide-list li.current-slide {
    background: #0082c1;
	transition:300ms;
	}
	#controls ul#slide-list li.current-slide a{
		box-shadow: 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; }
.zoneConversion .product-coloris p{
position:unset;
top:0;
}
.vex,.vex-loading-spinner,.vex-overlay{position:fixed;top:0;left:0}@keyframes vex-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes vex-fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes vex-fadein{0%{opacity:0}100%{opacity:1}}@-ms-keyframes vex-fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes vex-fadein{0%{opacity:0}100%{opacity:1}}@keyframes vex-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes vex-fadeout{0%{opacity:1}100%{opacity:0}}@-moz-keyframes vex-fadeout{0%{opacity:1}100%{opacity:0}}@-ms-keyframes vex-fadeout{0%{opacity:1}100%{opacity:0}}@-o-keyframes vex-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes vex-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-webkit-keyframes vex-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-moz-keyframes vex-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-ms-keyframes vex-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-o-keyframes vex-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}.vex,.vex *,.vex:after,.vex:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vex{overflow:auto;-webkit-overflow-scrolling:touch;z-index:1111;right:0;bottom:0;animation:vex-fadein .5s;-webkit-animation:vex-fadein .5s;-moz-animation:vex-fadein .5s;-ms-animation:vex-fadein .5s;-o-animation:vex-fadein .5s;-webkit-backface-visibility:hidden;background:rgba(0,0,0,.4)}.vex-content,.vex-loading-spinner{-webkit-backface-visibility:hidden;background:#fff}.vex.vex-closing{animation:vex-fadeout .5s;-webkit-animation:vex-fadeout .5s;-moz-animation:vex-fadeout .5s;-ms-animation:vex-fadeout .5s;-o-animation:vex-fadeout .5s;-webkit-backface-visibility:hidden}.vex-overlay{right:17px;bottom:17px}.vex-content{animation:vex-fadein .5s;-webkit-animation:vex-fadein .5s;-moz-animation:vex-fadein .5s;-ms-animation:vex-fadein .5s;-o-animation:vex-fadein .5s}.vex.vex-closing .vex-content{animation:vex-fadeout .5s;-webkit-animation:vex-fadeout .5s;-moz-animation:vex-fadeout .5s;-ms-animation:vex-fadeout .5s;-o-animation:vex-fadeout .5s;-webkit-backface-visibility:hidden}.vex-dialog-form{margin:0}.vex-content,.vex-content-wrapper{margin:auto;position:relative}.vex-dialog-button{-webkit-appearance:none;cursor:pointer}.vex-loading-spinner{animation:vex-rotation .7s linear infinite;-webkit-animation:vex-rotation .7s linear infinite;-moz-animation:vex-rotation .7s linear infinite;-ms-animation:vex-rotation .7s linear infinite;-o-animation:vex-rotation .7s linear infinite;-webkit-box-shadow:0 0 1em rgba(0,0,0,.1);-moz-box-shadow:0 0 1em rgba(0,0,0,.1);box-shadow:0 0 1em rgba(0,0,0,.1);z-index:1112;margin:auto;right:0;bottom:0;height:2em;width:2em}.vex-close:before,.vex-content-wrapper{font-family:Arial,sans-serif;background:0 0}body.vex-open{overflow:hidden}.vex.dkt{z-index:2000000}.vex-content-wrapper{display:table;table-layout:fixed;width:95%;height:100%;padding:15px 0;color:#444;overflow:auto}.vex-content-valign{position:relative;display:table-cell;vertical-align:middle}.vex-close,.vex-close:before{position:absolute;top:0;right:0}.vex-close{cursor:pointer;z-index:100}.vex-close:before{content:"\00D7";font-size:40px;font-weight:400;line-height:41px;height:40px;width:40px;text-align:center;color:#0083c1}.vex-close:active:before,.vex-close:hover:before{color:#fff;background:#0083c1}
.sport-page .header {
    background-position: inherit;
}
#controls{top:24px; overflow:hidden; height:100%; position:relative; z-index:5;}
ul#slide-list{padding: 0 5px 8px 39px; position:relative; background-color:rgba(0,0,0,0.1); border-radius:8px;}
#map-region-subcontainer ul li a {
    color: #4e4e4e !important;
    line-height: 38px !important;
    margin: 10px 0;
    padding: 10px;
    text-decoration: none;
    font-weight: 900;
}
#shippingForms {background:none;}
.photo{background:#FFFFFF; box-shadow:0px 50px 121px #dedede;}
.header-table {font-style: italic;color: #575D5E; height:25px;}
.order-price-table-header, .order-ship-table-header, .order-code-promo-enter div.header {background: none; border:1px solid #CCCCCC; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.order-specific-marques-bottom {border: none;}
.order-detail-total {height: 40px; border: 1px solid #ccc; background: #fff;border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.order-specific-marques-bottom {background:none;}
.left-arrow-title, .order-code-promo-enter div.header {font-style: italic;}
.left-arrow-title, .order-code-promo-enter div.header, .date-livraison span {color:#0082C3;}
div.order-price-table-header div.left-arrow-title {padding-top:11px;}
.order-code-promo-enter div.header {font-size:16px;padding-bottom:7px;}
.shipping-mode .order-price-table-bottom {display:none;}
.total-bottom {background: none; border: 1px solid #ccc; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; height: 30px; padding-top: 7px;}
.total-total-header, .total-total-bottom {display:none;}
.total-total {background:none; border:1px solid #CCCCCC;border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.order-code-promo-enter div.body {background:none; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.order-code-promo-enter div.body div.benefit {padding: 6px; margin-bottom: 0; font-size: 13px;}
.size-guide-wrapper {
    top: -2px ;
}
/* BEGIN - fix due to go live 15.02 - MCallaghan 17022015 */
.product_list .product .bloc_picto {
position: absolute;
top: 15px;
left: 25px;
}
.info_enstock{font-weight:bold;color:#009ffa}
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('https://www.decathlon.it/skins/images/specific-country/background/bg-infobulle-top.png') no-repeat 0 0}
.bloc_infobulle .bloc_infobulle_bottom{width:201px;height:25px;background:url('https://www.decathlon.it/skins/images/specific-country/background/bg-infobulle-bottom.png') no-repeat 0 0}
.bloc_infobulle .bloc_infobulle_content{width:201px;background:url('https://www.decathlon.it/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('https://www.decathlon.it/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('https://www.decathlon.it/skins/images/specific-country/background/bg-infobulle-coche-01.png')}
.bloc_infobulle .infobulle_coche_02{top:10px;left:40px;background-image:url('https://www.decathlon.it/skins/images/specific-country/background/bg-infobulle-coche-02.png');width:13px;height:10px}
/* AGGIUNGO BOTTONE COMPRA ALLA NUOVA TG "SETTIMANALE" */
 .productlong_settimanale .product_profite {
	 background: url("https://www.decathlon.it/content/website/merch/settimanale/bg-profite.jpg");
 }
/* BEGIN  Jira CORE-12078 Yhafidi */ 


.productlong_tecnico .product_profite{ background-image: url('https://www.decathlon.it/content/website/merch/suggestion/bg-profite.jpg'); }
.productlong_suggestion .product_profite{ background-image: url('https://www.decathlon.it/content/website/merch/suggestion/bg-profite.jpg'); }

/* END  Jira CORE-12078 Yhafidi */
/* PAGE CONTACT FORMULAIRE */
.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('https://www.decathlon.it/ecit/static/footer/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('https://www.decathlon.it/ecit/static/footer/images/fdtextaera.png') 0 0 repeat-x #ffffff; float:left; /*width:400px !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('https://www.decathlon.it/ecit/static/footer/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('https://www.decathlon.it/ecit/static/footer/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; }
.tunnel-order-step table tr td.step span.left {
    width: 30px;
    margin-left: 0px!important;
    color: #ccc;
    text-align: center;
    display: inline-block;
    background: url('https://www.decathlon.it/skins/images/specific-country/step-off.PNG') no-repeat 0 10px transparent;
}
.add_to_cart_image_button {
    display: block;
    width: 150px;
    line-height: 18px;
    padding: 12px 10px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.panoplies .panoply-content-title {background:#F8EB1D !important; color: #000000 !important;}
.panoplies {border:2px solid #F8EB1D;}
.panoplies .plusImg{background:url('https://www.decathlon.it/ecit/static/immagini/plusequal-giallo.png') top left no-repeat;}
.panoplies .equalImg {background:url('https://www.decathlon.it/ecit/static/immagini/plusequal-giallo.png') bottom right no-repeat;}
.panoplies .visualBox .quantityBox, #promo-panoply h3 {color:#000000;}
#newHeader .dkt_logo .BrandLogoDecathlon {background:url('https://www.decathlon.it/ecit/static/immagini/Decathlon_logo_header_2x.jpg') center no-repeat; background-size:cover;}
.prod_view.vertical-thumbnails .miniature_box_vert_p { top: 142px;}
.miniature_box_vert div.slideshow {height:304px !important;}
/*SISTEMO PROBLEMA VISUALIZZAZIONE PRODOTTI COMPLEMENTARI IN POP UP AGGIUNTA CARRELLO*/
.cross-selling .product .product_price {
	position: relative !important;
}

/* STILE PREZZO NORMALE */
.product_price .actual_price {
    background: #ffc201;
    background: -webkit-linear-gradient(75deg, #ffc201 20%, #fffb0b 68%);
    background: -moz-linear-gradient(75deg, #ffc201 20%, #fffb0b 68%);
    background: -o-linear-gradient(75deg, #ffc201 20%, #fffb0b 68%);
    background: linear-gradient(75deg, #ffc201 20%, #fffb0b 68%);    
    color: #1e1e1d;
    float: right;
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
}
/* STILE PREZZO BARRATO */
	/*percentuale di sconto*/
.oldPrice-reduce {
    color: red;
}
   /*prezzo finale scontato*/
.cross-selling .product .product_price .price {
    background: #E42300;
    background: -webkit-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: -moz-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: -o-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
	color:#ffffff !important;
    float: right;
	font-size: 12pt;
    font-weight: bold;
	padding:5px;
}
 .product_similar .product_price .price {
   background: #E42300;
    background: -webkit-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: -moz-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: -o-linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    background: linear-gradient(75deg, #E42300 20%, #FF2A00 68%);
    color:#ffffff !important;
    float: right;
	font-size: 12pt;
    font-weight: bold;
	padding:5px;
}
.product_similar .old_price_box {display:block;}
/* SISTEMO POP UP AGGIUNTA PRODOTTO CARRELLO - SPAZIATURA PRODOTTI COMPLEMENTARI */
.product-cross-selling { 
    height:290px !important;
}
/*CONTAINER PAGINA*/
.page_nav {padding-top: 0; padding-bottom: 0; text-align: center;}
.page_nav .sub_nav_list {width:15.7%; border-right:0; margin: 4px 2px; float:none;box-shadow: 0 0 5px #bbb;}
.page_nav .sub_nav_list_title h1 {width:auto; margin: 0 auto;padding: 15px;font-size: 2em !important;-webkit-transform: none;-moz-transform: none;-ms-transform:none; -o-transform: none;}
.page_nav .sub_nav_list .tete_rayon {background:#f7f7f7 !important;  margin-top: 0; padding-bottom: 0; text-align: center;}
.page_nav .sub_nav_list li.tete_rayon {padding: 0px;}
.page_nav .sub_nav_list li.tete_rayon h2 {margin:0; display: inline-table;}
.page_nav .sub_nav_list .tete_rayon a {display: table-cell; vertical-align: middle;width:1%; height: 60px; font-size:16px !important; color: #0082C3 !important; background: #ffffff; padding: 15px 0!important; font-weight: bold;letter-spacing: normal; -ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.page_nav .sub_nav_list .tete_rayon a:hover {text-decoration:none; color: #FFFFFF !important; background:#131313; -ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
/* CATEGORIE */
.universeMobile .page_nav .sub_nav_list li a {text-decoration: none;width:100%;display: block;font-size: inherit;}
.page_nav .sub_nav_list li{ list-style:none; text-align: left; padding: 0; background:rgba(230, 230, 230, 0.8); margin: 1px;  position:relative;-ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.page_nav .sub_nav_list li:nth-child(odd){background:rgba(206, 206, 206, 0.8);}
.page_nav .sub_nav_list li:hover {color: #FFFFFF; background: rgba(0,130,195,1.00); -ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; text-decoration: none;}
.page_nav .sub_nav_list li a{ color: #4f4f4f; font-size: 16px; padding:10px; display:block; text-decoration:none; font-weight:300; line-height:21px; -ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.page_nav .sub_nav_list li a:hover {color:#FFFFFF; background: rgba(0,130,195,1.00); text-decoration:none; -ms-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }

/* RESPONSIVE MEDIA QUERY*/

/* Smartphone*/
@media all and (max-width:600px) {
	.page_nav .sub_nav_list .tete_rayon a {text-align: left;}
	.page_nav .sub_nav_list{width:100%; margin-bottom:20px; margin:0px auto; box-shadow:none;}
	.page_nav .sub_nav_list li { width:100%; margin:1px auto; display:table; float:none; }
	.page_nav .sub_nav_list li a {font-size:1.1em; padding:15px 30px 15px 57px;}
	.page_nav .sub_nav_list .tete_rayon a {color: #0082C3 !important; padding: 15px !important;}
}

/*Tablet*/
@media all and (min-width:601px) and (max-width:997px) {
	    .page_nav .sub_nav_list .tete_rayon a {color: #0082C3 !important; padding: 15px !important;text-align: left;}
		.page_nav .sub_nav_list { overflow: hidden; margin: auto; width: auto;box-shadow:none;}
	    .page_nav .sub_nav_list li { list-style: none; display: inline-table;float: left;margin: 1px; position: relative; width: 49.7%; height:40px;}
	    .page_nav .sub_nav_list li a {display: table-cell;text-decoration: none;vertical-align: middle;font-size: 14px;font-weight: 300;letter-spacing: 0.8px;line-height: 22px;}
}
#wishlist-deleteAll{
 width: 194px;
}
.btn-text:hover{
	color:red;
}
div.comment-return-final1 div.return-description {
color:#0082c3 !important;
}
div#top ul.new_menu li .sous_nav div.teaser ul li.btn_01 a.ctaUI.greyUI {
	height:inherit;
	line-height:20px;
	font-size:11px;
}
div#top ul.new_menu li .sous_nav .encartBanner img {
    max-width: 219px;
    display: block;
    width: 100%;
    margin: 0 auto;
    float: left;
}
.mag_infos, .mag_infos #ProductPrice_storeProductAvailable {
    position: relative;
    color: #4c4c4c;
    font-size: 12px;
    margin-top: 5px;
}
.filter_new_design .block-advice {
    float: none;
    padding-top: 0;
    max-width: none;
}

.conseil-tpl {
   width:auto !important;
   height:auto !important
}
div.descriptionOrderDetails div.return-block1 div.body div.subtitle {
	font-weight: normal;
    font-size: 12px;
    color: #343434;
    text-align: center;
    float: left;
    margin: 10px;
    border: 1px solid #ccc;
    width: 26%;
    padding: 10px 10px 28px 10px;
	transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
}
div.descriptionOrderDetails div.return-block1 div.body div.subtitle span.bold {height:50px;}
div.descriptionOrderDetails div.return-block1 div.body div.subtitle:hover {
	box-shadow: 2px 2px 4px #ccc;   
	background: #f7f7f7; 
	transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;}
div.descriptionOrderDetails div.return-block1 div.body div.subtitle a{ text-decoration:underline; color:#0082C3; text-transform:uppercase;transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;}
div.descriptionOrderDetails div.return-block1 div.body div.subtitle a:hover {opacity:0.85; color:#EC6607; transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;}
div.descriptionOrderDetails div.return-block1 div.body div.sub-invoice a {
    background-position: -56px 0;
}
a.triggerGuide {
    position: relative;
    font-family: 'Roboto-Condensed',sans-serif;
    color: #0082c3;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8em;
    border: 1px solid #0082c3;
    padding: 0 5px;
    -webkit-transition: all 0.25s ease-in-out;
    -chrome-transition: all 0.25s ease-in-out;
    -khtml-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;}
a.triggerGuide:hover {
	background:#0082c3; color:#FFFFFF;
    -webkit-transition: all 0.25s ease-in-out;
    -chrome-transition: all 0.25s ease-in-out;
    -khtml-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;}
.product_similar .product_price .oldPrice-textBefore {    float: left;    font-size: 7pt;    margin-right: 5px}
.product_similar .product_price .oldPrice-percentage {    font-weight: bold;    font-size: 7pt;    float: right;    margin-left: 5px;}
.product_similar .taxMention {    color: #2b2b2b;    font-size: 7pt;    padding-top: 7px;    float: right;}
.product_similar .product .product_brand, .product_similar .product .product_name {color: #2b2b2b;display: block;font-size: 11px;position: relative;text-decoration: none;width: 100px;overflow: hidden;}
.product_similar .product .product_price {position: absolute;right: 10px;text-align: right;top: 175px;}
.product_similar .product_price .a_partir_de {color: #a2a2a2;font-size: 8pt;display: none;}
.product_similar .product .product_brand {font-weight: bold;}
.product_similar .product_brand {float: left;}
.product_similar .product_name {float: left;height: 28px;}
#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;
}
#MenuMyAccountWebMyDkt_1_MenuMyAccountWebHomeComponent_MenuMyAccountWebHomeComponent {display:none;}
#MenuMyAccountMyDktMobile_1_MenuMyAccountMobileHomeComponent_0_MenuMyAccountMobileHomeComponent_0_screen {display:none;}
/*GREY STEPS*/
.tunnel-order-step table tr td.step span.left {background: #7B7B7B; width: 50px;}
/*ACTIVE STEP*/
.tunnel-order-step table tr td.step-select span.left {background: #0082c3; width: 50px;}
@media only screen and (max-width: 660px){
#newHeader.without-labels .addtocart_link {
   padding: 12px 2px 0 2px;
}
}
#map-region-subcontainer ul li a {padding: 2px;}
a.questionnaire {
    color: #0082C3;
    font-size: 14px;
    float: right;
    line-height: 36px;
}

a.questionnaire:hover {
	text-decoration: none;
}
.NewsletterLabel {font-size:26px !important;font-family:roboto, sans serif;}
.paymentZoneValidation .cart-type{display:none;}
.header-generic-content {
   left: 338px;
   top: 11px;
}
.product_price_long .a_partir_de {display:none;}
.old_menu .sous_nav_list a:hover .sous_nav_picto {
    background-position: -80px 0;
}
.box_top .box_title {width:250px !important;}
.shipping-title span {font-size:14px;}
/* PREZZO GIALLO IN PAGELIST*/
ul.product_list .product_price .actual_price{
    height: 23px;
    line-height: 18px;
    padding: 5px 5px 0 15px;
    background-size: cover;
}

/* PREZZO ROSSO IN PAGELIST*/
ul.product_list .product_price .price {
    background-size: cover;
    height: 23px;
    line-height: 18px;
    padding: 5px 5px 0 15px;
}
.box_carac .list_carac {    
    margin: 10px 10px 0 0;
    width: 265px;
    padding: 10px;
    border: 1px solid white;
}
.box_top .box_title {width:250px !important;}
/* Fix red price*/
.product-cross-selling .old_price_box {display: block;}
/* Fix padding yellow price*/
#uploadFileButton div > #UploadFileInput{position:inherit;opacity:1;margin-left:200px;margin-top:15px;}
#avis_utilisateur_header .box_note_avis a.btn_add_avis {width: 175px; left:43%;}
/* SISTEMO PROBLEMA TESTO MODIFICANDO ALTEZZA TG E PRODOTTI*/ 
.productlong, .productshort {
	height:315px !important;
}
ul.product_list .product_normal, ul.product_list .productshort {
	height:315px !important;
	}
/* SLIDESHOW SCHEDA PRODOTTO*/
.list_miniature li {
    background:none;
    border: 1px solid #ccc;
    display: block;
    height: 45px;
    margin: 10px 0 0;
    padding: 1px;
    position: relative;
    width: 45px;
}
.list_miniature li:hover {
	opacity:0.6; 
	filter:alpha(opacity=60);
	-webkit-transition:all 0.25s ease-out; 
	-chrome-transition:all 0.25s ease-out; 
	-khtml-transition:all 0.25s ease-out; 
	-moz-transition:all 0.25s ease-out; 
	-ms-transition:all 0.25s ease-out; 
	-o-transition:all 0.25s ease-out; 
	transition:all 0.25s ease-out;
	background:none !important;
}
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; }
/* SMOOTH RESPONSIVE */
.tr, .div5 a, #BoxWhite a, #BoxFlag a, #BoxGrey a.boxpicto, #BoxGrey a b, input#valid_newsletter, .facebook-footer, .twitter-footer, .googleplus-footer, .youtube-footer, .linkedin-footer, .instagram-footer  { -webkit-transition:all 0.35s ease-out; -chrome-transition:all 0.35s ease-out; -khtml-transition:all 0.35s ease-out; -moz-transition:all 0.35s ease-out; -ms-transition:all 0.35s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out; }
/* SISTEMO IMMAGINE SCEGLI IL TUO NEGOZIO NEL TUNNEL PAGAMENTO*/
 a#decathlon-relay-detail-change-link-map img {
     margin: 0px auto;
     text-align: center;
     width:100%;
}
div#main-content-container div.hp_gondolas {height: 332px !important; }
.box_top .box_title{width : 310px;}
/* SISTEMO PADDING ULTIMO ONGLET*/
div#top .tab_nav_04 a {padding:0 !important;} /*SCRITTA SU UNA riga centrata*/
/* div#top .tab_nav_04 a {padding:8px !important;} SCRITTA DU DUE RIGHE centrata*/
/* STICKER SEMPRE VISIBILI IN PRODUCT CATEGORY	*/
ul.product_list .bloc_picto img {
     opacity:1 !important;
}
/* TOLGO scritta "PREZZO ON LINE" da desktop (COLORE BIANCO DI SFONDO PER MANTENERE IL DIV che con display none si toglierebbe)*/
.product_price .a_partir_de { color:#ffffff;}
/*NASCONDO DESCRIZIONE TRASPORTO CORRIERE */

.carrier-description {
    display: none !important;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
}
/* INFORMAZIONI LEGALI CHECKBOX */
.informazioni-legali-checkbox {
    margin-top:2px;
    text-align: left;
	color:#cecece;
	font-size: 10px;
    line-height: 11px;
}
li#MenuSports .sous_nav_left .btn_01, li#MenuSports .sous_nav_right .btn_01 { right:30px; }
@media(max-width:1450px) {
    .container-bottom .btnall {
        font-size:12px;
    }
}
@media(max-width:1024px){
	#BoxBlue .insideP { padding:0 10px; }
	#BoxDark .insideP { padding:0 10px; }
	#BoxFlag { text-align:center; padding-bottom:0; }
	#BoxFlag p { display:block; text-align:center; float:none; clear:both; margin-bottom:5px; }
	#BoxFlag a { float:none; }
	#BoxDark { padding:10px 0; }
}

@media(max-width:768px){
	#BoxGrey a b { font-size:24px; }
	#BoxGrey a { font-size:11px; }
	.MentionsNewsletter { display:none; }
	.NewsletterLabel { border:none; }
	.BlocNews { width:70%; }
	.BlocSocial { width:29%; }
}

@media(max-width:660px){
	#BoxGrey { padding:10px 0; }
	.div3 { float:none; clear:both; width:90%; margin:0 auto 10px; background:none; border-bottom:1px solid #ccc; padding-bottom:10px; }
	#boxGrey .div3:nth-child(3) { margin-bottom:0; border:none; padding-bottom:0; }
	.sepaEnd { display:none; }
	.NewsletterLabel { margin-bottom:5px; }
	.BlocNews { width:50%; }
	.BlocSocial { width:40%; }
	.div5 { width:100%; clear:both; float:none; display:block; padding:0; border:none; }
	#BoxFlag { display:none; }
	#BoxDark .div5:nth-child(1) { margin-bottom:15px; }
}

@media(max-width:480px){
	.BlocNews, .BlocSocial { width:100%; float:none; clear:both; display:block; }
	.BlocNews { margin-bottom:10px; overflow:hidden; position:relative; }
	.facebook-footer, .twitter-footer, .googleplus-footer, .youtube-footer, .linkedin-footer { float:left; margin:0 10px 0 0; }
	#bloc_newsletter { width:100%; display:block; }
	input#zone_txt { width:65%; }
	input#valid_newsletter { width:35%; }
}

@media(max-width:320px){
	.div5 a { width:auto; display:block; }
}
/* BEGIN CORE-7547 */
#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;
}
/* END CORE-7547 */
/* Begin  Jira CORE-12116 Yhafidi */ 
 #pricePerUnit{padding-top: 10px;}
 /* END  Jira CORE-12116 Yhafidi */
.order-total-shipping-step1{display: block;}
.zone_filter_new .search_result .search_result_title strong h1 {font-size:26px;}
.zone_filter_new .search_result .search_result_title .nb_articles {font-size:26px;}
.zone_filter_new .search_result .search_result_title {font-size:18px;}
.header-commercial span.commercial-text { 
    position: relative;
    width: 100%;
    padding: 8px 0;
    background: #ffea28;
    font-family: Roboto-Condensed, Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
}
.header-commercial span.commercial-text a{ 
    color: #000000;
}
.header-commercial{
    background: #ffea28;
    z-index: 999;
}
.header-commercial span.cube-icon.icon-x {
DISPLAY:NONE;
}
@media only screen and (max-width: 768px) {
    /* Position fix */
    .swiper-pagination-bullets {
        z-index: 1;
        position: relative;
        height: 0 !important;
        bottom: 15px;
    }
    /* Appearance */
    .swiper-pagination-bullet {
        background-color: #fff !important;
        border-radius: 0;
        border: 2px solid #0082c3;
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
        opacity: 1 !important;
    }
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0082c3 !important;
    }
    /* Bug fix */
    .swiper-slide img {
        display: block;
    }
}
.decat-modal-box .filter-container{width:95%;}
/* Cookie policy banner update */




#container-screen {
    background: rgba(234, 234, 234, 0.8);
    box-shadow: 0 -5px 5px rgba(234, 234, 234,0.3); 
}

#container-cookie {
    background: none;
    width: 1200px;
    max-width: 100%;
}

#container-cookie .text-cookie {
    margin-bottom: 0;
    padding: 5px 15px;
    margin: 0;
    flex-direction: column;
}

.button-acceptcookie {
    border: none;
    background: rgb(111, 170, 229) !important;
    color: rgb(255, 255, 255) !important;
    display: block !important;
    cursor: pointer;
    font-size: 12px;
    padding: 5px !important;
    border-radius: 0 !important;
    opacity: 0.7;
}

#container-cookie .buttons {
    text-align: center;
}

@media screen and (max-width: 720px) {
    #container-cookie .text-cookie {
        width: 100%;
        display: flex;
    }
    #container-cookie .buttons {
        width: 100%;
        order: 2;
        margin: 5px 0 0 0;
    }
        #container-screen {
        top: 0 !important;
        bottom: auto !important;
        box-shadow: 0 5px 5px rgba(180,180,180,0.4); 
            background: rgba(234, 234, 234, 0.98);
    }
    
.button-acceptcookie {
            padding: 15px !important;
}

}
#CategoryMobile_2_ComponentFilterVisual_ComponentFilterVisual, #CategoryMobile_1_FiltersCategoryMobile_FiltersCategoryMobile {
visibility: hidden;
}
/* Font compatibility fix */

@font-face {
    font-family: "Roboto Condensed";
    src: url(/skins/dist/Font/RobotoCondensed-Regular-webfont.eot);
    src: url(/skins/dist/Font/RobotoCondensed-Regular-webfont.eot) format("embedded-opentype"),url(/skins/dist/Font/RobotoCondensed-Regular-webfont.woff2) format("woff2"),url(/skins/dist/Font/RobotoCondensed-Regular-webfont.woff) format("woff"),url(/skins/dist/Font/RobotoCondensed-Regular-webfont.ttf) format("truetype"),url(/skins/dist/medias/RobotoCondensed-Regular-webfont-hash-5ff45d8414cf5d970fd36296a5217e0f.svg) format("svg");
    font-weight: 400;
    font-style: normal
}
#smartsizeForm .ss_switchUnite{display:none;}
#smartsizeForm .ss_form_input{max-width:85%;}
.word-autocompletion-remain{display:none}
.smartsize input[type=number]::-webkit-inner-spin-button,
.smartsize input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.product-cross-selling-box{overflow:hidden}.cross-selling .product .product-visuel{display:block;margin:18px auto 0;position:relative;height:145px;width:145px}div.cross-selling-pager{height:261px;float:left}div.cross-selling-pager-1{left:0}div.cross-selling{float:left;background-color:#fff;height:98%;margin:0 12px 0 0}.inside-complementary-zone div.cross-selling{box-shadow:0 1px 1px rgba(0,0,0,.175);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.175)}.product-cross-selling{background-color:transparent;width:10000px;margin-top:0}.product-cross-selling .cross-selling .product{cursor:pointer;list-style:none;float:left;display:inline;width:185px;margin:0;position:relative}.cross-selling .product_bloc_orga_02{height:50px;vertical-align:bottom}.cross-selling .product .product_brand{font-weight:700;color:#000;display:inline;float:left;font-size:11px;text-decoration:none;width:110px}.cross-selling .product .product_brand,.cross-selling .product .product_name{color:#2b2b2b;display:block;font-size:11px;position:relative;text-decoration:none}.inside-complementary-zone .cross-selling .product .product_brand,.inside-complementary-zone .cross-selling .product .product_name{font-size:12px}.cross-selling .product .product_price{float:right;margin-right:10px;text-align:right}.cross-selling span.price-empty{text-decoration:none;line-height:1px}.product-tooltip-info-middle span.price-empty{line-height:5px}.cross-selling .mo-complementary-product.over .more_info{display:block}.cross-selling .more_info_content{width:100px;height:18px;cursor:pointer;text-align:center;opacity:.8;-khtml-opacity:.8;-moz-opacity:.8;-ms-filter:"alpha(opacity=80)"}.cross-selling .more_info_content a{color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:none}.cross-selling div.more_info{width:130px;height:16px;position:absolute;display:none;padding-top:96px;padding-left:65px;cursor:pointer;z-index:1;float:right}.cross-selling.over .more_info{display:block}.cross-selling-head .title{font-style:italic;font-size:20px;text-transform:uppercase;margin:0 20px}.inside-complementary-zone .cross-selling-head{display:none}.inside-complementary-zone .cross-selling-head .title{text-transform:uppercase;color:#666;background:#fff;font-size:15px;line-height:15px;padding:8px;font-style:italic;font-weight:700}.cross-selling .product_bloc_orga_02{border-right:1px solid #e2e2e2;height:75px}#mo-complementary-product3.cross-selling .product_bloc_orga_02,.inside-complementary-zone .cross-selling .product_bloc_orga_02{border-right:none}.product-cross-selling .product_price .old_price.old_price_empty{display:none}.product-cross-selling .product_price .old_price.not-crossed{text-decoration:none}.product-cross-selling a.cross-add-to-cart{font-size:12px;line-height:30px;padding-right:10px;padding-left:10px;padding-bottom:0;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;float:right;height:30px;display:inline-block;font-family:Arial;font-weight:700;display:none}.product-cross-selling .buy-cross{bottom:2px;position:absolute;right:2px}.cross-selling .product-present-cart{width:auto;float:left;margin:5px 0 0 10px;display:inline-block}.cross-selling .product-present-cart img{width:19px;height:19px;float:left}.cross-selling .product-present-cart label{width:135px;height:25px;margin-left:4px;overflow:hidden;line-height:10px;font-size:11px;color:#48a8f3;float:left}.cross-selling-infobulle{float:right;padding:5px;position:relative}.product-cross-selling .product_price .price{color:#ff5f06;font-size:10pt;font-weight:700;display:block}.product-cross-selling .product_price .oldPrice-percentage,.product-cross-selling .product_price .oldPrice-reduce{color:red;font-weight:700;font-size:7pt;width:30px;float:left;padding-right:5px}.product-cross-selling .product_price .actual_price{font-size:10pt}.product-cross-selling .old_price_box{display:inline-block}.cross-selling .product_description{float:left;width:95px;margin-left:10px}
.ui-mobile #crossSelling{border-bottom:1px solid #efefef;margin:0;padding:0;width:100%}.ui-mobile #crossSelling .cross-selling-container{overflow:hidden;position:relative;margin-left:-5px}.ui-mobile #crossSelling .cross-selling-container:before{position:absolute;content:"";left:0;top:0;bottom:0;width:60px;z-index:2;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(254,254,254,1) 8%,rgba(242,242,242,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(8%,rgba(254,254,254,1)),color-stop(100%,rgba(242,242,242,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(254,254,254,1) 8%,rgba(242,242,242,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(254,254,254,1) 8%,rgba(242,242,242,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(254,254,254,1) 8%,rgba(242,242,242,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(254,254,254,1) 8%,rgba(242,242,242,0) 100%)}.ui-mobile #crossSelling .cross-selling-container:after{position:absolute;content:"";right:0;top:0;bottom:0;width:60px;z-index:2;background:-moz-linear-gradient(left,rgba(242,242,242,0) 0,rgba(254,254,254,1) 92%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(242,242,242,0)),color-stop(92%,rgba(254,254,254,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(242,242,242,0) 0,rgba(254,254,254,1) 92%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(242,242,242,0) 0,rgba(254,254,254,1) 92%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(242,242,242,0) 0,rgba(254,254,254,1) 92%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(242,242,242,0) 0,rgba(254,254,254,1) 92%,rgba(255,255,255,1) 100%)}.ui-mobile #crossSelling .pagination-cross{height:8px;margin:10px 0;text-align:center}.ui-mobile #crossSelling .pagination-cross .swiper-pagination-switch{background:none repeat scroll 0 0 #ccc;border-radius:50%;display:inline-block;height:8px;margin:0 5px;opacity:.8;width:8px}.ui-mobile #crossSelling .pagination-cross .swiper-active-switch{background:none repeat scroll 0 0 #000}.ui-mobile #crossSelling .swiper-container{overflow:visible;vertical-align:bottom}.ui-mobile #crossSelling .swiper-container .swiper-wrapper{overflow:visible}.ui-mobile #crossSelling .swiper-container,.ui-mobile #crossSelling .swiper-slide{width:320px;height:180px}.ui-mobile #crossSelling .swiper-slide{padding:5px;vertical-align:bottom}
@media (min-width: 1001px) {
.page-billingmode .cgv span.paymentlegalmention_text-cgv {
    width: 440px;
}
}
@media screen and (min-width: 920px){
    #home.page-finalizeEbookingGTC #tunnel .container {
        padding: 20px;
    }
}
#page {
	margin-top: 0 !important;
}
#surfooter-manu {
    max-width: 960px;
    margin: 10px auto;
    padding: 0 20px;
    line-height: 1.25;
}

#surfooter-manu p {
    color: black;
}
.priceNotice .cent {
    text-transform: none !important;
    padding-left: 3px;
}

.summaryOrder .cent {
    text-transform: none !important;
    padding-left: 3px;
}

#real_price_value .cent {
    padding-left: 3px;
}

#home.search_page .no_result {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    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;
}

#newHeader .basketCenter,
#newHeader .accountCenter,
#newHeader .storeCenter,
#newHeader .helpCenter,
#newHeader .wishlist_link,
#newHeader .mylangage,
#newHeader .langageBloc ul li,
#newHeader .menu-toggler .text {
    text-transform: none !important;
}

#newHeader .header_tunnel_web a,
#newHeader .header_tunnel_web a:hover,
#newHeader .header_tunnel_mobile a,
#newHeader .header_tunnel_mobile a:hover,
#newHeader .header a,
#newHeader .header a:hover {
    text-transform: none !important;
}

.content-container .infos-container .product-label {
    line-height: 14px;
    height: 25px;
}

#main-menu-vertical .menu-panel .menu-panel-item-label {
    font-size: 13px;
    line-height: 2;
}

.sport-page .header .wrapper .inner h2,
.sport-page .categories-list .category-item .wrapper .title,
.box_top.new-Y .anchor-tiptip.largerItem .libelle,
.box_top.new-N .libelle-no-anchor,
.title-p {
    font-family: Roboto-Condensed, Arial, Helvetica, sans-serif;
}

.sport-page .header .wrapper .inner h1 {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

.sport-page .page-sport-text .title {
    font-family: Roboto-Condensed, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#rsp .detailed-content .title-header,
#rsp .detailed-content .title-header span {
    font-family: Roboto-Condensed, sans-serif;
    font-weight: bold;
}

#rsp .title-header span {
    font-family: Roboto-Condensed, sans-serif;
    font-weight: bold;
}

.deeeValue {
    display: none;
}
/* Text overflow fix (#15) */
#accordion .panel-heading h4>a {
    padding-right: 36px !important;
}

#accordion .panel-heading h4>a .icon {
    right: 1vw;
}
a.infobulle.etoile{
	background-image:url("/content/website/review/notes.jpg");
}
#newHeader .help_banner {
	display: none;
}
.myStorePage .rsp .step.avis .partie-smiley div:not([class]),
.myMobileStoreComponent .rsp .step.avis .partie-smiley div:not([class]) {
	display: none;
}
#swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}

#swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
}
.review-post-container iframe{height:1085px;}
#nav .menu__child:not(.menu__child--parent) .menu__child-title:after,
#nav .menu__child:not(.menu__child--parent) .menu__grand-child {
    display: none;
}
.stl-callzone-tg .content {
  color: #242323;
  font-size: 12px;
  text-align: center;
  background: -webkit-linear-gradient(
    top,
    transparent 0%,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 0, 0, 0.9) 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
  padding: 50px 20px 20px 20px;
  margin-top: auto;
}
#container-screen{
top: auto;
bottom: 0!important;
}
#paymentaddressbillingId.cta:after, #paymentaddressshippingId.cta:after {
    background-color: #b7b7b7;
}

#paymentaddressbillingId.cta, #paymentaddressshippingId.cta {
          background-color: #ccc;
}
a.genericbutton-print span.buttong {
			background: inherit;
			height: inherit;
		}
	
		a.genericbutton-print span.buttond {
			background: inherit;
			height: inherit;
		}
.sport-page .swiper-container.has-buttons .category-prev-m, .sport-page .swiper-container.has-buttons .category-next-m 
{
background:#0082C4;
}

.sport-page .swiper-container.has-buttons .category-prev-m:after, .sport-page .swiper-container.has-buttons .category-next-m:after
{
background:#0082C4;
}

.sport-page .swiper-container.has-buttons .category-prev-m:not(.swiper-button-disabled):hover, .sport-page .swiper-container.has-buttons .category-next-m:not(.swiper-button-disabled):hover
{
background-color:white;
}
.sport-page .swiper-container.has-buttons .category-next-m:hover:not(.swiper-button-disabled):after, .sport-page .swiper-container.has-buttons .category-prev-m:hover:not(.swiper-button-disabled):after
{
background-color:white;
}
.sport-page .swiper-container.has-buttons .category-next-m:after
{
border-left: 0px solid #0082C4;
}
.sport-page .swiper-container.has-buttons .category-prev-m:after
{
border-right: 0px solid #0082C4;
}
#variantList .unavailable, #dropdown-list-size .dropdown-menu>li.unavailable>a{
    color: black !important;

}

.box_availability .store-contact-availability:not(.hidden){
	display:none;
}
.cancel-return, .cancel-return-detail{
visibility:hidden;
}
a.genericbutton-print span.buttong {
    background: inherit;
    height: inherit;
}

a.genericbutton-print span.buttond {
    background: inherit;
    height: inherit;
}
#uploadFileButton {	
	/*cursor: pointer;*/
	display: inline-block; 
	overflow: hidden; 
	position: relative;
	margin-top: -20px;
}

#uploadFileButton div > 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 > 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; 
	font-size:12px;
}

#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;
}

.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(/skins/images/specific-country/order-block-header2.gif) no-repeat;
    height:4px;
}
.confirm-communication .body {
	background:url(/skins/images/specific-country/order-block-body2.gif) repeat-y;
	padding: 10px 0 10px 25px;	
}
.confirm-communication .bottom {
	background:url(/skins/images/specific-country/order-block-footer2.gif) no-repeat;
	height: 4px;
}

.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('/echu/static/contact/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('/echu/static/contact/fdtextaera.png') 0 0 repeat-x #ffffff;float:left;/*width:400px !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('/echu/static/contact/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('/echu/static/contact/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;}
