.nav_home { display:none !important; }
#footer, #footer div.footer { 
	padding:0 !important; font-family: 'Roboto Condensed', sans-serif;
	background: #fff;
}
div#footerv2 {height:auto; background:#282828; padding:10px;}
div#footerv2 a { text-decoration:none; }
div#footerv2 a:hover { text-decoration:underline }
div#footerv2 div#rassurance { width:980px; height:64px; display:block; background:url('/content/Footer/pictures/filet_footer.jpg') bottom repeat-x; margin:0 auto; }
div#footerv2 div#rassurance a { width:108px; height:44px; display:block; float:left; font-size:11px; color:#fff; padding:10px 0 0 55px; text-align:left; }
div#footerv2 a#store { background:url('/content/Footer/pictures/uk.png') top left no-repeat; }
div#footerv2 a#return { background:url('/content/Footer/pictures/return.png') top left no-repeat; }
div#footerv2 a#delivery { background:url('/content/Footer/pictures/delivery.png') top left no-repeat; }
div#footerv2 a#loyalty { background:url('/content/Footer/pictures/loyalty-card.png') top left no-repeat; }
div#footerv2 a#safe { background:url('/content/Footer/pictures/locker.png') top left no-repeat; }
div#footerv2 a#sports { background:url('/content/Footer/pictures/sports.png') top left no-repeat; }
div#footerv2 div#liens, div#footerv2 div#reseaux { width:960px; height:auto; display:block; margin:0 auto; background:url('/content/Footer/pictures/filet_footer.jpg') bottom repeat-x; padding:0 10px 20px; overflow:hidden; position:relative; }
div#footerv2 div#liens div.colonne, div#footerv2 div#reseaux div.colonne { width:240px; height:auto; display:inline-block; float:left; }
div#footerv2 div#liens div.colonne p, div#footerv2 div#reseaux p { font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; text-shadow:1px 1px 1px #000; text-align:left; padding:0 0 10px; margin:0; display:block; }
div#footerv2 div#liens div.colonne ul { margin:0; padding:0; list-style:none; width:240px; height:auto; overflow:hidden; }
div#footerv2 div#liens div.colonne ul li { float:left; display:inline; }
div#footerv2 div#liens div.colonne ul li a { font-size:11px; color:#ccc; text-align:left; display:block; padding:0 0 0 10px; width:230px; height:16px; line-height:16px; background:url('/content/Footer/pictures/puce_li.jpg') left no-repeat; }

div#footerv2 div#reseaux { margin:0 auto}	
a#facebook_link { display:inline; position:absolute; top:0; left:60px; z-index:1; font-size:11px; color:#CCCCCC; text-align:left; line-height:38px; }
div#footerv2 div.fb-like { position:absolute; top:30px; left:60px; z-index:2; }
div#first_col { margin:0 0 0 240px; }	
div.facebook_col { position:absolute; top:19px; left:-4px; z-index:2; }
div.inside_facebook_col { width:240px; height:auto; display:block; position:relative; }
div#facebook { width:45px; height:50px; display:block; float:left; background:url('/content/Footer/social/facebook.png') top no-repeat; position:absolute; top:10px; left:10px; z-index:2; }
div#footerv2 div#reseaux div.colonne { background:url('/content/Footer/pictures/filet_box.jpg') top left no-repeat; min-height:52px; padding:5px 0 0 10px; width:230px; }
div#footerv2 div#reseaux div#last_box { position:relative; }
a#twitter { width:157px; height:50px; display:block; float:left; background:url('/content/Footer/social/twitter.png') top left no-repeat; font-size:11px; color:#CCCCCC; text-align:left; padding:0 0 0 52px; line-height:38px; }
a#youtube { width:157px; height:50px; display:block; float:left; background:url('/content/Footer/social/youtube.png') top left no-repeat; font-size:11px; color:#CCCCCC; text-align:left; padding:0 0 0 52px; line-height:38px; }
a#blog { width:157px; height:50px; display:block; float:left; background:url('/content/Footer/social/decathlon-blog2.png') top left no-repeat; font-size:11px; color:#CCCCCC; text-align:left; padding:0 0 0 52px; line-height:38px; }
a#google { width:38px; height:50px; display:block; float:left; }
a#link_google { font-size:11px; color:#CCCCCC; text-align:left; padding:0 0 4px 0; line-height:15px; display:block;  }
div.fix_google { float:left; display:inline; margin:0 0 0 4px; }

div#footerv2 div#countries, div#footerv2 div#conditions, div#footerv2 div#mentions, div#footerv2 div#paiement { width:960px; height:auto; display:block; margin:0 auto; background:url('/content/Footer/pictures/filet_footer.jpg') bottom repeat-x; padding:0 10px 10px; overflow:hidden; }
div#footerv2 div#countries p { font-size:11px; color:#ccc; text-align:left; display:inline; float:left; padding:0 6px 0 0; line-height:18px; height:18px; }
div#footerv2 div#countries img { border:none; }

/*div#countries a { display:inline-block; float:left; margin:2px 3px 0 0; width:21px; height:15px; background:url(/ecuk/static/footer/images/flags.jpg) 0 0 no-repeat; }*/
div#footerv2 div#countries a:hover { opacity:0.7; filter:opacity(alpha=70); }
div#footerv2 div#mentions p { font-size:10px; color:#ccc; margin:0; padding:0; text-align:left; }

div#countries a#france-flag { background-position:-85px 0; }
div#countries a#belgium-flag { background-position:-358px 0; }
div#countries a#brazil-flag { background-position:-21px 0; }
div#countries a#china-flag { background-position:-42px 0; }
div#countries a#germany-flag { background-position:-106px 0; }
div#countries a#hungary-flag { background-position:-127px 0; }
div#countries a#india-flag { background-position:-148px 0; }
div#countries a#italy-flag { background-position:-169px 0; }
div#countries a#netherlands-flag { background-position:-190px 0; }
div#countries a#poland-flag { background-position:-211px 0;  }
div#countries a#portugal-flag { background-position:-232px 0; }
div#countries a#romania-flag { background-position:-253px 0; }
div#countries a#russia-flag { background-position:-274px 0; }
div#countries a#spain-flag { background-position:-295px 0; }
div#countries a#uk-flag { background-position:0 0; }
div#countries a#turkey-flag { background-position:-337px 0; }
div#countries a#sweden-flag { background-position:-316px 0; }
div#countries a#cz-flag { background-position:-63px 0; }
div#countries a#australia-flag { background-position:-379px 0; }
div#countries a#indonesia-philippines-flag { background-position:-400px 0; }
div#countries a#malaysia-flag { background-position:-421px 0; }
div#countries a#singapore-flag { background-position:-442px 0; }
div#countries a#thailand-flag { background-position:-463px 0; }

div#footerv2 div#conditions p, div#footerv2 div#paiement p { font-size:11px; color:#ccc; text-align:left; display:inline; float:left; padding:0 6px 0 0; line-height:18px; height:18px; }
div#footerv2 div#conditions span { display:inline; padding:0 3px; }
div#footerv2 div#conditions a { font-size:11px; color:#ccc; }
div#footerv2 div#paiement, div#footerv2 div#conditions { margin:0 auto}
div#footerv2 a.societe { background-image:url('/content/Footer/pictures/societe_generale.jpg'); width:78px; height:26px; }
div#footerv2 a.ogone { background-image:url('/content/Footer/pictures/ogone.jpg'); width:72px; height:26px; }
div#footerv2 a.carte_bancaire { background-image:url('/ecuk/static/img/card-v2.png'); width:155px; height:26px; }
div#footerv2 a.paypal { background-image:url('/content/Footer/pictures/paypal.png'); width:40px; height:26px; }
div#footerv2 a.payment_evoucher { background-image:url('/content/Footer/pictures/payment-evoucher.jpg'); width:40px; height:26px; }
div#footerv2 a.payment_giftcard { background-image:url('/content/Footer/pictures/payment-giftcard.jpg'); width:25px; height:26px; }
div#footerv2 a.paiement_oney { background-image:url('/content/Footer/pictures/paiement_3_4_fois_oney.jpg'); width:161px; height:26px; }
div#footerv2 div#paiement a { display:inline; float:left; margin:0 8px 0 0; height:26px; background-position:0 0; }
div#footerv2 div#paiement a:hover { background-position:0 -26px; }
div#footerv2 div#paiement a.ogone { margin:0 15px 0 0; }
div#footerv2 div#paiement p { height:28px; line-height:28px; }

div#bloc_newsletter { width:286px; min-height:82px; display:block; background:url('/content/Footer/pictures/fondnewsletter2.jpg') top no-repeat #fff; position:absolute; top:0; right:-15px; z-index:2; padding:33px 0 0 15px; text-align:left; }
div#liens { overflow:visible !important; }
div.corner_newsletter { width:5px; height:5px; display:block; background:url('/content/Footer/pictures/corner_newsletter.png') top no-repeat; position:absolute; bottom:-5px; right:0; z-index:1; }
div#bloc_newsletter form { margin:0; padding:0; }
div#bloc_newsletter label { font-size:11px; color:#000; line-height:14px; padding:0 0 6px; display:block; }
div#bloc_newsletter input#zone_txt { width:230px; height:31px; display:inline-block; float:left; padding:0 5px; line-height:31px; border:1px solid #8f8f8f; border-radius:3px; font-size:11px; color:#000; margin:0 4px 7px 0; }
div#bloc_newsletter input#valid_newsletter { width:36px; height:33px; display:inline-block; border:none; background:url('/content/Footer/pictures/btn_valid_newsletter.jpg') -2px -2px no-repeat; cursor:pointer; float:left; border:1px solid #ccc; border-radius:3px; color:transparent; }
div#bloc_newsletter input#valid_newsletter:hover { background-position:-2px -38px; border-color:#8f8f8f }
div.subscriptionError, div.EmailFormatError, div.AlreadyError, div.ErrorLegalMention { font-size:11px; line-height:15px; font-weight:bold; color:#e71705; margin:0 0 10px; clear:both; min-height:15px; padding:0 10px 0 18px; background:url('/content/Footer/pictures/valid_form_none.png') top left no-repeat; }
div.subscriptionOk { font-size:12px; line-height:15px; font-weight:bold; color:#489702; margin:0 0 10px; min-height:15px; padding:0 10px 0 18px; background:url('/content/Footer/pictures/valid_form_true.png') top left no-repeat; }
div#bloc_newsletter div.parentDiv { width:auto; border:none; }
div#bloc_newsletter form.subscribeNewsLetter { width:auto; }

.product_page .prod_action_content .mag_infos, .box_price #store_from_to_price { display:none !important; }
.product_list p.product_info_dispo, p.product_infospe label:first-child, p.product_infospe a.dispo, .box_price #store-end-life-mention { display: none !important; }


.subcribe-newsletter-sec {
	background: #dfdfdf; 
	color: #393939;
	width: 100%;

	font-family: 'Roboto Condensed', sans-serif;
	padding: 0px;
	float: none;
	clear: both;
	overflow: hidden;
	font-size: 16px;
	font-weight: 300;
}

.subcribe-newsletter-sec > * {
	/*-ms-transform: skewX(10deg); 
	-webkit-transform: skewX(10deg);
	transform: skewX(10deg); */
}

body#home #main-content-container {
	/*overflow: hidden;
	background: none;*/
}

.subcribe-newsletter-sec * {
	box-sizing: border-box;
}
.subcribe-newsletter-sec .ul {
	float: none;
	clear: both;
	overflow: hidden;
	width: 100%;
	max-width: 999px;
	margin: 0 auto;
	background: none;
	padding: 0;
	text-align: center;
}
.subcribe-newsletter-sec .ul .li {
  list-style: none;
  float: left;
  margin-right: 10px;
  width: auto;
  display: inline-block;

  color: #000; 
  height: auto; 
  padding: 20px 0px 23px 0; 
  margin-left: 10px;
}
.subcribe-newsletter-sec .ul div.title-txt {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-left: 25px;
	position: relative;
	z-index: 2;

	font-size: 18px; 
	font-weight: lighter; 
	line-height: 1.2em; 
	text-align: center;
  float: none;
  vertical-align: top;
}
.subcribe-newsletter-sec .ul div.title-txt strong {
  font-size: 30px; font-weight: bold; display: block;
}
.subcribe-newsletter-sec .ul div .email-id {
	font-family: 'Roboto Condensed', sans-serif;
	color: #393939;
	border: 1px solid #acacac;
  background: #fff;
  font-style: italic; 
  font-size: 18px; 
  padding: 4px 12px;
  width: 250px;
}
.subcribe-newsletter-sec .ul div .submit-btn {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border: 1px solid #0065a0;
	background: #0065a0;
	color: #FFF;
}
.darkBluePart .tableLink .linkBox {
	padding-left: 4%;
	vertical-align: top;
	height: 100%;
	width: 22.9%;
}
.three_boxes {
  float: none !important;
  width: 100% !important;
  max-width: 1000px;
  overflow: hidden;
  clear: both;
  margin: 20px auto !important;
}
.grayPart { 
  background: #f3f3f3; 
  padding: 30px 0;
  overflow: hidden;
  position: relative; 
}
.grayPart .tableLink {
  margin: 20px auto;
  overflow: hidden;
}

.grayPart .tableLink .linkBox {
  padding-left: 20px;
  vertical-align: top;
  height: 100%;
  width: 18%;
  transition: all 500ms;
  box-sizing: border-box;
}

.grayPart .tableLink .linkBox span .icon { 
  transition: all 500ms; 
  transform: rotate(0deg); 
  padding-bottom: 0px;
  display: none;
  margin: 1px 5px 0 5px;
  font-size: 12px;
  vertical-align: top;
}

/* - - - reviews - - -*/
.VerticalWidget, .reviewWrap { font-family: 'Roboto Condensed', sans-serif !important; }
div#maincontainer #newHeader #top { margin: auto; }
.subcribe-newsletter-sec .ul div span.icon {
	font-size: 41px;
	line-height: 20px;
}
.linkBox span { color: #393939; font-weight: bold; }
.linkBox a { padding: 7px 0; }
.linkBox a, .otherLink a { color: #393939; }
.linkBox:after, .newsletterPart:after { width: 0; content: ""; }
.socialPart { display: inline-block; vertical-align: top; }

#footer .socialPart a { 
	color: rgba(0,130,195,1); margin: 0 12px 0; background: none; font-size: 25px; }
#footer .socialPart a img { vertical-align: top; }

.socialPart span { color: #393939; font-style: italic; }
.socialPart span.divider { 
  position: relative;
  margin: 0 25px;
  transform: skewX(-10deg); 
  display: block;
}
.socialPart span.divider:after { 
  content: ""; width: 30px; height: 70px; position: absolute; right: 0; top: 0; 
  border-right: 1px solid #393939;
}
.otherLink a {
  display: inline-block;
  padding: 10px;
  margin: 0 5px;
}
.darkBluePart .tableLink {
	margin: 20px auto;
	overflow: hidden;
}

.darkBluePart .tableLink .linkBox {
	padding-left: 20px;
}

.decBluePart {
	/*-ms-transform: skewY(-2deg);
	-webkit-transform: skewY(-2deg);
	transform: skewY(-2deg);
	margin-top: -30px;
	margin-bottom: 30px;*/
}

.footer-bottom {
	background: #fff;
	overflow: hidden;
	clear: both;
	display: block;
	padding: 10px 0 30px 0;
	position: relative;
}

.cluster_elite { margin-top: 28px; }

.countries-title {
	color: #80a4bb; 
	display: block;
	text-align: center;
	font-size: 14px;
}
.countries-list {
	list-style: none;
	color: #fff;
	text-align: center;
	margin: 13px auto 0 auto;
	height: 35px;
	width: 1052px;
}
.countries-list li {
	display: inline-block;
	vertical-align: top;
	opacity: 0.5;
	position: relative;
	padding: 0 1px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.countries-list li:hover, .countries-list li:focus {
	opacity: 1;
	cursor: pointer;
}
.thumbborder {
	border: 1px solid #fff;
	width: 18.4px;
	height: 12.7px;
}
.flagicon {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 999;
	width: 200px;
	text-align: center;
	left: 0;
	margin-left: -90px;
	height: auto;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 2px;

}
.countries-list li:hover .flagicon, .countries-list li:focus .flagicon {
	display: inline-block;
}
.decBluePart .scaleScroll { /*overflow: visible;*/ }
.decBluePart { padding: 20px 0 22px 0 !important; }
.subcribe-newsletter-sec span.ui-btn-inner { display: none; }
.subcribe-newsletter-sec .cta.small.right {
	display: block;
	font-size: 14px;
	/*width: 130px;*/
}
.subcribe-newsletter-sec .ul .li.subscribe-btn { margin-left: 0; padding: 23px 0px 23px 0; }
.subcribe-newsletter-sec .ul .li.subscribe-input { padding: 23px 0px 23px 0; }
.subcribe-newsletter-sec .subscribe-mail-icon {
	position: relative;
	margin-right: 20px;
	margin-left: 15px;
}
.inPart { max-width: 1200px; }
.subcribe-newsletter-sec .ul div.block-section { display: inline-block; }
.footer-bottom .linkBox {
	margin-right:0px !important; 
	width:900px; 
	max-width: 80%;
}

.tableLink { max-width: 100%; }
.darkBluePart .tableLink .linkBox { width: 20%; }

@media (max-width: 1220px) {
  .digitalZone { overflow: auto; }
}
@media screen and (min-width: 999px) {
*.desktophidden, .desktophidden {display: none !important; }
}
@media screen and (max-width: 999px) {
*.mobilehidden, .mobilehidden {display: none !important; }
}
@media screen and (max-width: 960px) {
  .socialPart { padding: 0 0; width: auto; }
}
@media screen and (max-width: 799px) {
}
@media screen and (max-width: 768px) {
	.footer-bottom .linkBox { max-width: 75%; }
}

@media screen and (max-width: 767px) {
  .subcribe-newsletter-sec .ul div .email-id { font-size: 14px; }
}
@media screen and (max-width: 740px) {
  .subcribe-newsletter-sec .ul .li { padding: 20px 0px 0px 0; }
  .grayPart .tableLink .linkBox { margin-bottom: 10px; text-align: center; width: 100%; padding-left: 0; margin-right: 0; height: 33px; }
  .grayPart .tableLink .linkBox.opened { height: 272px; }
  .grayPart .tableLink .linkBox span { padding: 7px 0; line-height: 1.5em; }
  .grayPart .tableLink .linkBox > * { text-align: center; }

  .grayPart .tableLink .linkBox span .icon { display: inline-block; }
  .grayPart .tableLink .linkBox.opened span .icon { 
    transition: all 500ms; transform: rotate(180deg); padding-bottom: 3px; 
  }
}
@media screen and (max-width: 710px) {
	.subcribe-newsletter-sec .ul div .email-id { width: 150px; }
	.subcribe-newsletter-sec .cta.small.right { }
}
@media screen and (max-width: 660px) {
	.socialPart span { text-align: center; margin: 10px; }
	.otherLink a { font-size: 11px; }
}

@media screen and (max-width: 620px) {
	.subcribe-newsletter-sec .ul div.title-txt {
	  padding: 20px 0px 0px 0;
	}
	.subcribe-newsletter-sec .ul div.subscribe-input, 
	.subcribe-newsletter-sec .ul div.subscribe-btn {
	  padding: 0;
	  z-index: 2;
	  height: auto;
	  position: relative;
	  margin-right: 0;
	}
	.subcribe-newsletter-sec .ul div.subscribe-input { margin-left: 0; }
	.subcribe-newsletter-sec .ul div.block-section { margin-left: 25px; }
	.darkBluePart .tableLink { margin: 0 auto; }
	.darkBluePart .tableLink .linkBox {
	    padding-left: 0;
	    margin: 15px 0;
	    text-align: center;
	    width: 100%;
	}
	.darkBluePart .tableLink .linkBox:first-child { margin-top: 0; }

	.darkBluePart .tableLink .linkBox span, 
	.darkBluePart .tableLink .linkBox a {
	  text-align: center;
	}
}

@media screen and (max-width: 500px) {
	.footer-bottom .linkBox {
	  max-width: 100%;
	}
	.linkBox.pull-left, .cluster_elite.pull-right {
	  width: 100%;
	  display: block;
	  float: none;
	  clear: both;
	  text-align: center;
	  margin: 0px;
	}
	.cluster_elite.pull-right { margin-top: 10px; }
	.countries-title { font-size: 12px; }
}
@media screen and (max-width: 480px) {
  .xs-hidden { display: none !important; }
  .socialPart {
    padding: 0 0 22px 0;
    width: 100%;
  }
  .subcribe-newsletter-sec .ul div .email-id { 
    padding: 4px 12px;
    width: 170px; margin-right: 5px;
  }
  .subcribe-newsletter-sec .cta.small.right { width: 110px; padding-left: 18px; }

  .subcribe-newsletter-sec .ul div.title-txt, 
  .subcribe-newsletter-sec .ul div.block-section {
    margin: 0 auto;
  }
}
