@font-face {
  font-family: 'RobotoCondensed-Regular';
  src: url('RobotoCondensed-Regular-webfont.eot');
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url('RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('RobotoCondensed-Regular-webfont.woff') format('woff'), url('RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('RobotoCondensed-Regular-webfont.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed-Bold';
  src: url('RobotoCondensed-Bold-webfont.eot');
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('RobotoCondensed-Bold-webfont.woff') format('woff'), url('RobotoCondensed-Bold-webfont.ttf') format('truetype'), url('RobotoCondensed-Bold-webfont.svg#Roboto') format('svg');
}

#footer span.ui-btn-inner { display:none !important; }

#footer { display:block; width:100%; }
.inPart { max-width:1000px; display: block; margin:0 auto; }
.bluePart { background:#0082C3; padding:30px 0; overflow: hidden; position: relative }
.bluePart a { color:#fff; text-decoration: none; }
.bluePart a span.labelService, .linkBox span, .linkBox a, .newsletterPart span, .socialPart span, p.textPart, .otherLink a, .selectorCountry, .subscriptionOk, .subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError, .liftCountry ul a, .newsForm input#valid_newsletter, .newsForm input#zone_txt {
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 13px;
  padding-left: 7px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  color:#ffffff;
  text-decoration: none;
}
.serviceBox, .linkBox { width:20%; float:left; display: inline; text-align: center; }
.linkBox { text-align:left; margin:0 2% 0 0; width:18%; position: relative; overflow: hidden; list-style:none; }
.linkBox:after, .newsletterPart:after { width:1px; display:block; content:""; position:absolute; top:0; right:0; z-index: 1; background: #e7e6e6; height:100%; }
.lastLinkBox:after { display:none; }
.bluePart .pictoServices { width:49px; height: 49px; display: inline-block; vertical-align: middle; background:url('../img/sprites-icone.png') 0 0 no-repeat; }
#free-returns { background-position:0 -49px; }
#free-delivery { background-position:0 -98px; }
#click-collect { background-position:0 -147px; }
#delivery-home { background-position:0 -196px; }
.greyPart { background:#F4F3F3; padding:30px 0; overflow: hidden; position: relative } 
.linkBox span { color:#0082C3; display:block; margin:0 0 7px; }
.linkBox a, .otherLink a, .liftCountry ul a, .subscriptionOk, .subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError { color:#393939; text-transform:none; display:block; font-family: 'Roboto Condensed', sans-serif !important; padding:0; }
.linkBox a, .linkBox span { padding:0 0 0 1px; }
.linebreak { width:100%; height: 1px; display: block; clear:both; overflow: hidden; position: relative; margin:30px 0; background: #e7e6e6; }
.newsletterPart { width:63%; margin:0 2% 0 0; float:left; display: inline; position: relative; overflow: hidden; }
.socialPart { display:inline; }
.newsletterPart span, .socialPart span { color:#0082C3; padding:0; }
p.textPart { display:inline-block; font-family: 'Roboto Condensed', sans-serif !important; color:#393939; text-transform: none; margin:0; vertical-align: middle; }
.newsForm { width:auto; max-width:340px; display: inline-block; padding:0 0 0 7px; min-height: 40px; vertical-align: middle; }

.socialPart a, .crossclose { width:40px; height: 40px; display:inline-block; margin:0 5px 0; text-align:center; text-decoration: none; vertical-align: middle; background: url(/ecuk/static/footer/images/sprites-social.png) 0 0 no-repeat; }
.socialPart a.youtube { background-position:0 -120px; }
.socialPart a.google { background-position:0 -80px; }
.socialPart a.twitter { background-position:0 -40px; }
.socialPart a.blog { background-position:0 -80px; }
.socialPart a.youtube { background-position:0 -120px; }
.socialPart a.community { background-position:0 -160px; }
.otherLink a { display:inline; }
.countryPart { float:left; width:20%; }
.otherLink { width:100%; float: left; display: block; text-align:center; }
.selectorCountry { display:inline-block; cursor: pointer; background:#ffffff; border:2px solid #e7e7e7; padding:5px 40px 5px 10px; position: relative; }
.selectorCountry { color:#0082C3; }
.righttrigger { width:40px; height: 100%; display: block; position: absolute; top:0; right: 0; z-index: 1; overflow: hidden; }
.diagoCountry { width:60px; height: 60px; display: block; background: #f6f6f6; border:2px solid #e7e7e7; position: absolute; top:50%; margin-top:-30px; right:-35px; 
    -webkit-transform: skewX(-10deg);
-ms-transform: skewX(-10deg);
-o-transform: skewX(-10deg);
transform: skewX(-10deg);
}
.arrowCountry { width:9px; height: 5px; display: block; position: absolute; top:50%; margin-top:-2.5px; right: 9px; z-index: 2; background:url(img/sprites-icone.png) 0 -245px no-repeat; }
.boxCountry { width:270px; height:200px; padding:10px; opacity:inherit; filter:inherit; display: block; overflow:auto; background:#fff; border:2px solid #e7e7e7; }
.liftCountry h3 { margin:0; padding: 0; color:#0082C3; font-size:14px; }
.liftCountry { width:290px; height: 220px; position: absolute; bottom:28px; left:-2px; z-index: 5; display:none; }
.liftCountry ul { margin:0 0 10px; padding: 0 0 0 15px; list-style: none; }
.liftCountry ul.lastUL { margin:0; }
.liftCountry ul a { line-height: 20px; }
.scaleScroll { width:100%; height:auto; display:block; overflow:hidden; position: relative; }
.clearbothtab { width:100%; line-height: 0; height:0; display:block; clear:both; overflow: hidden; position:relative; }
.crossclose { position: absolute; top: 6px; right: 17px; z-index: 5; background-position:0 -160px; margin:0; padding: 0; } 

.three_boxes{ margin:0 auto !important; float:left; width:50%; text-align:center;}

/* Newsletter Rules */
.newsForm form { margin:0; padding: 0; }
.newsForm input#zone_txt, .newsForm input#valid_newsletter { background:#fff; position: relative; overflow: hidden; z-index: 1; float:left; margin:0; display:inline-block; border:1px solid #d0cfcf; color:#bebfbf; height:24px; padding:7px 10px; font-style: italic; }
.newsForm input#valid_newsletter { cursor: pointer; color:#ffffff; background:#3a3a3a; border:none; height:40px; position:relative; float:none; font-size:11px; }
.newsForm .buttonvalid { display:block; width:auto; float:left; position:relative; z-index: 2 }
.newsForm .buttonvalid:after, .newsForm .buttonvalid:before { overflow:hidden; width:7px; height: 100%; content:''; display:block; position: absolute; top:0; left: -4px; background:#3a3a3a; }
.newsForm .buttonvalid:before { left:inherit; right:-4px; }
.newsForm .buttonvalid:after, .newsForm .buttonvalid:before {
       -webkit-transform: skewX(-7deg);
-ms-transform: skewX(-7deg);
-o-transform: skewX(-7deg);
transform: skewX(-7deg);
}
.isOk .subscribeNewsLetter {  display:none !important;} 
.isOk .subscriptionOk {    display:block !important;} 
.isError .subscriptionError {  display:block !important;} 
.isErrorEmail .EmailFormatError {display:block !important; } 
.isErrorAlready .AlreadyError { display:block !important; } 
.isErrorLegalMention .LegalMentionError {  display:block !important; }

.subscriptionOk { color:#3c763d; }
.subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError { color:#e53940; }

@media(max-width:1024px){
  .inPart { padding:0 20px; }
  .linkBox a, .liftCountry ul a { padding:7px 0; line-height:15px; }
}

@media(max-width:960px){
  .newsletterPart, .socialPart { width:100%; float:none; display:block; clear:both; }
  .newsletterPart { padding:0 0 30px; }
  .socialPart { padding:30px 0 0; }
  .newsletterPart:after { width:100%; height: 1px; top:inherit; bottom:0; left:0; right:inherit; }
  .newsForm { max-width:inherit; }
  .serviceBox, .linkBox { text-align: left; }
  .digitalZone { overflow:auto; display:block; width:100%; height: 100%; }
  .tableLink { width:1000px; display: block; }
  .digitalCorner, .digitalCornerGrey { width:30px; height: 102%; display: block; position:absolute; top:-1px; right:-17px; z-index: 5; background:#0082C3; box-shadow:0 0 10px rgba(0,0,0,0.63); }
  .digitalCornerGrey { background:#F4F3F3; }
  .digitalCornerGrey, .digitalCorner {
    -webkit-transform: skewX(-10deg);
-ms-transform: skewX(-10deg);
-o-transform: skewX(-10deg);
transform: skewX(-10deg);
  }
}

@media(max-width:768px){
  .countryPart, .otherLink { width:100%; float:none; display:block; clear:both; text-align:center; }
  .countryPart { margin:0 0 10px; }
  .boxCountry { left:-84px; }
}

@media(max-width:660px){
  .inPart { padding:0 15px; }
  .newsletterPart span, .socialPart span, p.textPart, .newsForm { display:block; }
  p.textPart, .newsForm { padding:0; }
  p.textPart { padding:0 0 5px; }
  .socialPart a { margin-top:10px; }
  .liftCountry { left:-83px; }
}

@media(-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){ 
    .bluePart .pictoServices { background:url(img/sprites-icone@2x.png) 0 0 no-repeat; background-size:100% }
	
	.socialPart a, .crossclose { background: url(/ecuk/static/footer/images/sprites-social@2x.png) 0 0 no-repeat; background-size:100%; }
	
    .arrowCountry { background:url(img/sprites-icone@2x.png) 0 -245px no-repeat; background-size:535%; }
    .crossclose { background-position:0 -160px; }
}