.upper,
.uppercase {
    text-transform: uppercase
}

.f-left,
.fl {
    float: left
}

.bold,
table th {
    font-weight: 700
}

.header-fixed .social-links-icon a:before,
.icon:before {
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal
}

#nav-mapsite li,
#nav-mapsite2 li,
.block-account li,
.currently li,
.messages li,
.mini-products-list li,
.order-info li,
.product-view .more-views li,
.products-grid li,
.products-grid>li,
.quick-access li,
.ul-reset li,
form li {
    list-style: none
}

* {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-size: .88em;
    margin: 0
}

dl:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
ol:first-child,
p:first-child,
ul:first-child {
    margin-top: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif
}

pre {
    white-space: pre-wrap
}

.inner {
    margin: 0 auto;
    max-width: 84.29em
}

img,
table {
    height: auto
}

iframe,
img,
table {
    max-width: 100%
}

.fr {
    float: right
}

table {
    border-collapse: collapse;
    color: #a0a0a0;
    min-width: 100%;
    text-align: left;
    background: #fbfbfb
}

figure {
    margin: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

input[type=search] {
    -webkit-appearance: textfield
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ul-reset {
    margin: 0;
    padding: 0
}

.dib {
    display: inline-block;
    vertical-align: middle
}

.dblock {
    display: block
}

.dnone {
    display: none
}

.dtable {
    display: table
}

.dtable>* {
    display: table-row
}

.dtable>*>* {
    display: table-cell
}

.element-invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.colMarge.col2>:nth-child(2n+1),
.colMarge.col3>:nth-child(3n+1),
.colMarge.col4>:nth-child(4n+1) {
    margin-left: 0
}

.x-text-small {
    font-size: x-small
}

.text-small {
    font-size: small
}

.text-large {
    font-size: large
}

.x-text-large {
    font-size: x-large
}

.w100 {
    width: 100%
}

.w90 {
    width: 90%
}

.w80 {
    width: 80%
}

.w70 {
    width: 70%
}

.w60 {
    width: 60%
}

.w50 {
    width: 50%
}

.w40 {
    width: 40%
}

.w30 {
    width: 30%
}

.w20 {
    width: 20%
}

.w10 {
    width: 10%
}

.h1,
h1 {
    font-size: 2.5em
}

.h2,
h2 {
    font-size: 1.8em
}

.h3,
h3 {
    font-size: 1.4em
}

.h4,
h4 {
    font-size: 1.2em
}

.h5,
h5 {
    font-size: 1em
}

.h6,
h6 {
    font-size: .8em
}

table thead {
    background: #fff;
    text-align: center;
    vertical-align: bottom
}

table td,
table th {
    padding: .5em;
    color: #a0a0a0;
    border-color: #cbcbcb;
    text-align: center;
    font-size: 90%
}

table tbody tr:nth-child(odd) {
    background: #f6f6f6;
    color: #a0a0a0
}

table th {
    color: #333;
    padding: .8em;
    text-align: center
}

form .input-text {
    color: #333;
    font-size: 90%
}

form ul {
    line-height: .8em
}

.box {
    padding: 1.5em
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

img {
    border: 0
}

.responsiveTable {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

@media print {
    #print .global-print * {
        background: 0 0!important;
        color: #000!important;
        text-shadow: none!important;
        -webkit-filter: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    #print .global-print a,
    #print .global-print a:visited {
        color: #444!important;
        text-decoration: underline
    }
    #print .global-print a[href]:after {
        content: " (" attr(href) ")"
    }
    #print .global-print abbr[title]:after {
        content: " (" attr(title) ")"
    }
    #print .global-print .ir a:after,
    #print .global-print a[href^="#"]:after,
    #print .global-print a[href^="javascript:"]:after {
        content: ""
    }
    #print .global-print blockquote,
    #print .global-print pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    #print .global-print thead {
        display: table-header-group
    }
    #print .global-print img,
    #print .global-print tr {
        page-break-inside: avoid
    }
    #print .global-print img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    #print .global-print h2,
    #print .global-print h3,
    #print .global-print p {
        orphans: 3;
        widows: 3
    }
    #print .global-print h2,
    #print .global-print h3 {
        page-break-after: avoid
    }
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0!important;
        color: #000!important;
        text-shadow: none!important;
        -webkit-filter: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    a,
    a:visited {
        color: #444!important;
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.arrow-link,
.header-fixed .social-links-icon .fb,
.header-fixed .social-links-icon .tw {
    text-decoration: none
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot);
    src: url(../fonts/icomoon.eot) format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: nerisblack;
    src: url(../fonts/Neris-Black-webfont.eot);
    src: url(../fonts/Neris-Black-webfont.eot) format('embedded-opentype'), url(../fonts/Neris-Black-webfont.woff) format('woff'), url(../fonts/Neris-Black-webfont.ttf) format('truetype'), url(../fonts/Neris-Black-webfont.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: nerislight;
    src: url(../fonts/Neris-Light-webfont.eot);
    src: url(../fonts/Neris-Light-webfont.eot) format('embedded-opentype'), url(../fonts/Neris-Light-webfont.woff) format('woff'), url(../fonts/Neris-Light-webfont.ttf) format('truetype'), url(../fonts/Neris-Light-webfont.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: nerissemibold;
    src: url(../fonts/Neris-SemiBold-webfont.eot);
    src: url(../fonts/Neris-SemiBold-webfont.eot) format('embedded-opentype'), url(../fonts/Neris-SemiBold-webfont.woff) format('woff'), url(../fonts/Neris-SemiBold-webfont.ttf) format('truetype'), url(../fonts/Neris-SemiBold-webfont.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

.color_acid_green {
    background-color: #c2f732
}

.color_almond {
    background-color: #82c46c
}

.color_amber {
    background-color: #f0c300
}

.color_anthracite {
    background-color: #303030
}

.color_apple_red {
    background-color: #900000
}

.color_aqua_blue {
    background-color: #89c4e7
}

.color_asphalt {
    background-color: #4e3d28
}

.color_azure {
    background-color: #74d0f1
}

.color_baby_blue {
    background-color: #7ed1ef
}

.color_beige {
    background-color: #c8ad7f
}

.color_black {
    background-color: #000
}

.color_bleach_blue {
    background-color: #dff2ff
}

.color_blue {
    background-color: #00f
}

.color_bluette {
    background-color: #27a7cb
}

.color_blue_china {
    background-color: #647392
}

.color_blue_daphnee {
    background-color: #1588f0
}

.color_blue_lagoon {
    background-color: #00cccb
}

.color_blue_marine {
    background-color: #03224c
}

.color_blue_ocean {
    background-color: #527ca6
}

.color_blue_oxford {
    background-color: #0d4261
}

.color_blue_royal {
    background-color: #318ce7
}

.color_blue_sky {
    background-color: #77b5fe
}

.color_blue_sky_old {
    background-color: #bbd2e1
}

.color_bordeaux {
    background-color: #6d071a
}

.color_bronze {
    background-color: #614e1a
}

.color_brown {
    background-color: #5b3c11
}

.color_candy_pink {
    background-color: #f9429e
}

.color_celestial_blue {
    background-color: #26c4ec
}

.color_chili_pepper {
    background-color: #de2916
}

.color_chocolate {
    background-color: #5a3a22
}

.color_ciment {
    background-color: #bdc2c6
}

.color_cobalt {
    background-color: #22427c
}

.color_cognac {
    background-color: #bf6212
}

.color_crimson_red {
    background-color: #710709
}

.color_cyan {
    background-color: #0ff
}

.color_dahlia {
    background-color: #d473d4
}

.color_dark_blue {
    background-color: #0f056b
}

.color_dark_brown {
    background-color: #582900
}

.color_dark_grey {
    background-color: #606060
}

.color_dark_lime {
    background-color: #d5df00
}

.color_dark_navy {
    background-color: #0f056b
}

.color_dark_red {
    background-color: #a91101
}

.color_deep_blue {
    background-color: #0f056b
}

.color_deep_brown {
    background-color: #582900
}

.color_deep_pink {
    background-color: #ff0080
}

.color_denim {
    background-color: #1560bd
}

.color_dolphin_grey {
    background-color: #aaa9b3
}

.color_ebony {
    background-color: #2f1e0e
}

.color_electric_blue {
    background-color: #2c75ff
}

.color_fiordaliso {
    background-color: #1f2ee9
}

.color_flashy_pink {
    background-color: #fd3f92
}

.color_fluo_blue {
    background-color: #3ff
}

.color_fluo_green {
    background-color: #7cfc00
}

.color_fluo_oceano {
    background-color: #0d5ef8
}

.color_fluo_orange {
    background-color: #f93
}

.color_fluo_pink {
    background-color: #f0c
}

.color_fluo_yellow {
    background-color: #ff0
}

.color_fushia {
    background-color: #f400a1
}

.color_glacier_grey {
    background-color: #ebede9
}

.color_gold {
    background-color: #efd807
}

.color_grass_green {
    background-color: #3a9d23
}

.color_green {
    background-color: #0f0
}

.color_green_mint {
    background-color: #a0d6ce
}

.color_grenat {
    background-color: #6e0b14
}

.color_grey {
    background-color: #606060
}

.color_grey_stone {
    background-color: #9e9e9e
}

.color_hot_pink {
    background-color: #ff866a
}

.color_ice_green {
    background-color: #b0f2b6
}

.color_india_ink {
    background-color: #232732
}

.color_ink_grey {
    background-color: #798081
}

.color_ivory {
    background-color: #ffffd4
}

.color_kaki {
    background-color: khaki
}

.color_lavander {
    background-color: #9683ec
}

.color_lemon {
    background-color: #f7ff3c
}

.color_light_azur {
    background-color: #a9eafe
}

.color_light_blue {
    background-color: #3c3cff
}

.color_light_blue_royal {
    background-color: #67aaed
}

.color_light_blue_sky {
    background-color: #b4d6fe
}

.color_light_grey {
    background-color: #cecece
}

.color_light_orange {
    background-color: #f4a85b
}

.color_light_pink {
    background-color: #febfd2
}

.color_lilas {
    background-color: #b666d2
}

.color_lime {
    background-color: #f7ff3c
}

.color_lime_green {
    background-color: #9efd38
}

.color_lime_punch {
    background-color: #a5d152
}

.color_mandarin {
    background-color: #fea347
}

.color_marine {
    background-color: #03224c
}

.color_medieval_blue {
    background-color: #318ce7
}

.color_metal {
    background-color: #afafaf
}

.color_mid_grey {
    background-color: #9e9e9e
}

.color_military_green {
    background-color: #596643
}

.color_nautic_blue {
    background-color: #243263
}

.color_navy {
    background-color: #1b019b
}

.color_oceano {
    background-color: #527ca6
}

.color_oceano_old {
    background-color: #5472ae
}

.color_off_white {
    background-color: #fefee2
}

.color_old_gold {
    background-color: #d0bc06
}

.color_old_pink {
    background-color: #c4698f
}

.color_old_silver {
    background-color: #cecece
}

.color_olive {
    background-color: #708d23
}

.color_orange {
    background-color: #ed7f10
}

.color_papaya {
    background-color: #ffefd5
}

.color_peach {
    background-color: #fdbfb7
}

.color_pearl_grey {
    background-color: #abb3b1
}

.color_pink {
    background-color: #fd6c9e
}

.color_pink_oleander {
    background-color: #c4698f
}

.color_pink_oxford {
    background-color: #f13a58
}

.color_plumb_grey {
    background-color: #798081
}

.color_primrose_pink {
    background-color: #e792d6
}

.color_princess_blue {
    background-color: #318ce7
}

.color_purple {
    background-color: #9e0e40
}

.color_rabbit {
    background-color: #bbae98
}

.color_red {
    background-color: #f7230c
}

.color_red_corail {
    background-color: #e73e01
}

.color_red_flame {
    background-color: #c7031e
}

.color_royal {
    background-color: #318ce7
}

.color_sand {
    background-color: #e0cda9
}

.color_silver {
    background-color: #cecece
}

.color_smoke_grey {
    background-color: #708c98
}

.color_spring_green {
    background-color: #00fe7e
}

.color_sun {
    background-color: #ffff6b
}

.color_taupe {
    background-color: #463f32
}

.color_tortora {
    background-color: #bbacac
}

.color_turquoise {
    background-color: #25fde9
}

.color_vapor {
    background-color: #bbd2e1
}

.color_varnish_red {
    background-color: #db1702
}

.color_velvet_purple {
    background-color: #98336d
}

.color_verde_africa {
    background-color: #827a68
}

.color_violet {
    background-color: #609
}

.color_white {
    background-color: #fff;
    border: 1px solid #ccc
}

.color_white_old {
    background-color: #fbfcfa
}

.color_white_oxford {
    background-color: #ecedf1
}

.color_yellow {
    background-color: #ff0
}

.col {
    letter-spacing: -5px
}

.col>* {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    margin-bottom: 2.33%
}

.colMarge.col2>* {
    width: 48.2525%
}

.colMarge.col3>* {
    width: 31.39166667%
}

.colMarge.col4>* {
    width: 22.96125%
}

.colMarge>* {
    margin-left: 2.33%
}

.colSidebarRight>:first-child {
    width: 74%;
    margin-left: 0
}

.colSidebarRight>:first-child+* {
    width: 23.67%
}

.colSidebarLeft>:first-child {
    width: 23.67%;
    margin-left: 0
}

.colSidebarLeft>:first-child+* {
    width: 74%
}

@media screen and (max-width:800px) {
    .col2.colMarge>*,
    .col3.colMarge>:nth-child(2n+1),
    .col4.colMarge>:nth-child(2n+1),
    .colSidebarLeft.colMarge>*,
    .colSidebarRight.colMarge>* {
        margin-left: 0
    }
    .col2.colMarge>* {
        width: 100%
    }
    .col3.colMarge>*,
    .col4.colMarge>* {
        width: 48.835%
    }
    .colSidebarLeft>:first-child,
    .colSidebarLeft>:first-child+*,
    .colSidebarRight>:first-child,
    .colSidebarRight>:first-child+* {
        width: auto;
        display: block;
        margin-bottom: 1%
    }
}

.header-fixed.mini .menu-info-client,
.no-display {
    display: none
}

@media screen and (min-width:800px) and (max-width:1000px) {
    .col4.colMarge>* {
        width: 31.78%
    }
    .col4.colMarge>:nth-child(3n+1) {
        margin-left: 0
    }
}

@media screen and (min-width:800px+ 1) {
    .col3.colMarge>:nth-child(3n+1) {
        margin-left: 0
    }
}

@media screen and (min-width:1000px+ 1) {
    .col4.colMarge>:nth-child(4n+1) {
        margin-left: 0
    }
}

.nerislight {
    font-family: nerislight;
    font-weight: 400
}

.clearer {
    clear: both
}

.a-right {
    text-align: right
}

.a-left {
    text-align: left
}

.a-middle {
    text-align: middle
}

.error {
    background-color: #e74c3c!important;
    font-style: italic!important
}

.error,
.error td {
    color: #fff!important
}

body-home {
    background: url(../images/bg-generique.jpg) center 0 no-repeat #fff
}

body-category {
    background: url(../images/en_bg-category-basket.jpg) center 0 no-repeat #fff
}

.header-fixed {
    background: #fff;
    position: relative;
    padding: .5em 0
}

.header-fixed.mini .logo img {
    height: 40px
}

.header-fixed.mini .quick-access {
    top: 1.1em
}

.header-fixed .social-links-icon {
    margin-right: 1em;
    margin-top: -.4em
}

.header-fixed .social-links-icon a {
    font-size: 1.6em
}

.header-fixed .social-links-icon a:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header-fixed .social-links-icon a:focus,
.header-fixed .social-links-icon a:hover {
    color: #ccc
}

.header-fixed .social-links-icon li {
    display: inline-block;
    vertical-align: top;
    margin: .2em 0 0 1em
}

.header-fixed .social-links-icon li:first-child {
    margin-left: 0
}

.header-fixed .social-links-icon .fb:before {
    content: "\e801"
}

.header-fixed .social-links-icon .tw:before {
    content: "\e802"
}

#search_autocomplete {
    background: #fff;
    z-index: 3
}

#search_autocomplete li {
    display: block
}

#search_autocomplete li:hover {
    background: #eee
}

#search_autocomplete span {
    color: #999;
    padding-right: .4em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3
}

.validation-advice {
    color: red
}

.validation-failed {
    border-color: red!important
}

aside .button {
    padding: .8em;
    width: 100%
}

.layout-1-col {
    margin-top: 1em
}

.logo {
    margin-bottom: 0;
    font-size: 1em
}

.logo img {
    height: auto
}

[class*=overlay] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 0;
    opacity: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .6);
    -webkit-transform: opacity .5s ease;
    transform: opacity .5s ease
}

[class*=overlay].active {
    opacity: 1;
    height: 100%
}

[class*=overlay]>div {
    position: absolute;
    width: 50pc;
    height: auto;
    top: 10pc;
    left: 50%;
    margin: 0 -25pc;
    padding: 1.5em;
    background: #fff
}

[class*=overlay]>div #close {
    cursor: pointer;
    font-size: 1em;
    position: absolute
}

[class*=overlay]>div #close:hover {
    background: #000;
    color: #fff
}

[class^=size_overlay]>div {
    padding: 1em;
    margin: 20px 0 0 -25pc
}

[class^=size_overlay]>div * {
    font-family: Georgia, sans-serif;
    font-size: 10px;
    color: #212121;
    margin: 0;
    padding: 0
}

[class^=size_overlay]>div #close {
    background: #fff;
    font-family: Arial;
    padding: .5em 1em;
    right: 0;
    top: -2.5em
}

[class^=size_overlay]>div .divtabletitle {
    background-color: #e9e9e9;
    height: auto;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    color: #636363;
    font-size: 1.2em;
    margin: 3px 0;
    padding: 4px 0
}

[class^=size_overlay]>div .tables {
    width: 100%!important;
    margin-bottom: 15px
}

[class^=size_overlay]>div td {
    width: 5pc
}

[class^=size_overlay]>div tr td {
    text-align: center;
    vertical-align: middle;
    border-left: 2px dotted #e9e9e9;
    border-bottom: 2px dotted #e9e9e9;
    padding: 3px
}

.encarts>div,
.social-links li,
form .control div,
form .fields .field {
    vertical-align: top;
    display: inline-block
}

[class^=size_overlay]>div .colonnegauche {
    text-align: left;
    border-left: none;
    width: 34%
}

[class^=popin_overlay]>div .contentall {
    font-family: nerisblack;
    font-size: .8em;
    line-height: 1em
}

[class^=popin_overlay]>div .contentall h1 {
    text-transform: uppercase;
    font-size: 2em
}

[class^=popin_overlay]>div .contentall div {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 1em 0;
    font-family: Arial
}

[class^=popin_overlay]>div .contentall div ul {
    padding-left: 1em
}

[class^=popin_overlay]>div #close {
    right: 1em;
    top: 1em;
    padding: 0;
    line-height: 1em
}

.arrow-link:before,
.icon:before {
    font-family: icomoon;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none
}

.icon:before {
    font-weight: 400;
    font-feature-settings: normal
}

.arrow-link {
    color: #888;
    font-weight: 700
}

.arrow-link:before {
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    content: "\e604";
    margin-right: .5em;
    font-size: .9em
}

.back-link,
a {
    font-weight: 700;
    text-decoration: none
}

.arrow-link:focus,
.arrow-link:hover {
    color: #a2a2a2;
    text-decoration: none
}

@media screen and (min-width:62.5em) {
    .header-fixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 4;
        background: 0 0;
        padding: 0
    }
    .header-fixed>div {
        position: relative;
        background: #fff;
        padding: .5em 0 0
    }
    #nav {
        margin-bottom: 0
    }
    .wrapper {
        padding-top: 9em!important
    }
}

.footer {
    margin-top: 2em
}

.footer>div {
    padding: 1em .5em
}

.footer #footer-newsletter-validate-detail {
    float: right;
    padding-top: 1.2em;
    padding-left: .5em
}

.wrapper>.container {
    background: #fff;
    padding: 0 1.5em;
    margin-top: 0
}

.footer-top>div {
    padding: 1em 1.5em
}

.footer-top h4 {
    font-size: 1.29em;
    margin: 0 0 .4em
}

dl dd,
select {
    margin: 0
}

.back-link {
    color: #888
}

.back-link:focus,
.back-link:hover {
    color: #000
}

a {
    color: #08c
}

a:focus,
a:hover {
    text-decoration: underline
}

.block .block-title {
    font-size: 1.43em;
    text-transform: uppercase
}

.block .block-title strong {
    font-weight: 400
}

.pager .limiter .label-select:before {
    height: 19px
}

.pager .limiter {
    padding-bottom: 10px
}

select {
    font-size: 1em;
    border-radius: 3px;
    background: #fff;
    color: #888;
    outline: 0;
    display: inline-block;
    cursor: pointer
}

select#select-language {
    text-transform: uppercase;
    width: 50px;
    border: 0
}

.label-select {
    position: relative
}

.label-select:before {
    content: '';
    right: 0;
    top: 0;
    width: 23px;
    height: 25px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    display: block
}

.label-select:after {
    content: '>';
    font: 11px Consolas, monospace;
    color: #aaa;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    top: 3px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none
}

.encarts .hover:after,
.social-links .fb a:before,
.social-links .tw a:before {
    -moz-osx-font-smoothing: grayscale;
    font-family: icomoon;
    -webkit-font-feature-settings: normal;
    font-variant: normal;
    font-style: normal
}

#country.label-select:before,
#state.label-select:before {
    top: -4px
}

#co-billing-form .label-select:before,
#contacts_subjects.label-select:before,
#country.label-select:before,
#language.label-select:before,
#prefix.label-select:before,
.storelocator-block .label-select:before {
    top: -5px
}

.storelocator .label-select:before {
    top: -7px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

form .input-text {
    padding: .5em 1em;
    border-radius: 2px;
    border: 1px solid #999
}

form label {
    font-size: 1.14em;
    font-weight: 700
}

form label.required em {
    margin-right: .3em
}

form ul {
    padding: 0;
    margin: 0
}

form li {
    margin-bottom: 1em
}

form .fields .field {
    margin-right: .5em
}

form fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.social-links li {
    font-size: 1.43em;
    margin-right: .5em
}

.social-links .tw a:before {
    content: "\e802"
}

.social-links .fb a:before,
.social-links .tw a:before {
    speak: none;
    font-weight: 400;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.social-links .fb a:before {
    content: "\e801"
}

.social-links a {
    color: #888;
    text-decoration: none;
    font-weight: 700
}

.social-links a:before {
    font-size: 1.3em;
    margin-right: .2em;
    position: relative;
    top: 4px
}

.social-links a:focus,
.social-links a:hover {
    color: #fff
}

.footer-bottom {
    display: inline-block;
    font-size: .93em;
    color: #888;
    margin-left: .5em;
    font-weight: 700;
    float: right;
    margin-top: -.5em;
    background: #fff;
    padding: 0!important;
    width: 100%
}

.page-title h1 {
    margin-bottom: .5em;
    font-size: 1.79em;
    text-transform: uppercase
}

.encarts {
    letter-spacing: -5px;
    padding-top: 1em
}

.encarts>div {
    letter-spacing: normal;
    position: relative;
    width: 49%;
    margin: 0 0 1.5% 1.5%
}

.encarts>div:nth-child(2n+1) {
    margin-left: 0
}

.encarts>div img,
.encarts>div:hover .hover {
    display: block
}

.encarts .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 99%;
    height: 100%;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    text-shadow: 0 0 4px #000;
    font-size: 1.57em;
    line-height: 12em;
    text-align: center;
    display: none
}

.encarts .hover:after {
    content: "\e600";
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    background: #fff;
    border-radius: 90px;
    box-shadow: 0 0 3px #000;
    color: #000;
    font-size: .7em;
    padding: .3em .35em;
    left: 48%;
    top: 54%;
    position: absolute;
    text-shadow: none
}

[class*=categorypath] .encarts_head {
    display: none;
    visibility: hidden
}

.encarts_head {
    color: #fff
}

.encarts_head h2 {
    font-size: 3.21em;
    line-height: 1em
}

.encarts_head hr {
    width: 75%
}

.encarts_head small {
    display: block;
    font-size: .78em
}

.encarts_head .button {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: .7em 4em
}

.encarts_head .button:focus,
.encarts_head .button:hover {
    background: hsla(0, 0%, 100%, .4)
}

.encarts_head.soldes {
    top: 13em
}

.encarts_head.soldes h2 {
    line-height: .4
}

.encarts_head.soldes small {
    display: inline-block;
    line-height: 1.1
}

#footer-newsletter-validate-detail .block-content {
    letter-spacing: -5px;
    position: relative
}

#footer-newsletter-validate-detail .block-content>* {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal
}

#footer-newsletter-validate-detail #newsletter {
    width: 99%;
    padding: .5em 3.5em .5em 1em;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

#footer-newsletter-validate-detail .button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.5em;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-transform: uppercase;
    padding: 0;
    font-size: 1em;
    height: 2.2em
}

.category-title {
    margin-top: .6em
}

#product_addtocart_form_acp dl.last {
    display: inline-block
}

#product_addtocart_form_acp .price-box {
    display: inline-block;
    font-size: 1.5em;
    text-align: right;
    width: 50%;
    font-weight: 700
}

div.narrow-by a.adj-nav-clear {
    padding: 0 .7em .5em;
    display: block;
    float: none!important
}

.old-price {
    text-decoration: line-through;
    font-size: .8em;
    color: #777
}

[class*=pastille_new],
[class*=pastille_soldes] {
    position: relative;
    float: left;
    left: 0;
    top: 0;
    border-radius: 90px;
    color: #fff;
    padding: 1em .7em;
    font-family: nerisblack;
    font-size: 1.5em;
    font-weight: 100;
    text-transform: uppercase;
    margin-right: 1em
}

.currently .btn-remove:before,
.product-view .lnk-size-guide:before {
    font-family: icomoon;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.MagicZoomPlusHint {
    display: none!important
}

.product-info div,
.product-view .other-color,
.products-grid .others-colors>ul {
    display: inline-block
}

.product-view {
    margin-top: 1em
}

.product-view .product-options input {
    width: 100%
}

.product-view #product-options-wrapper {
    margin: 0 2% 2em 0
}

.product-view .product-shop {
    position: relative
}

.product-view .product-options-bottom {
    clear: both
}

.product-view h1 {
    font-size: 1.79em;
    margin-bottom: 0
}

.product-view .label-others-colors {
    font-size: 1.14em
}

.product-view .label-others-colors,
.product-view .label-size-options,
.product-view .product-options label {
    margin-bottom: .4em
}

.product-view .price-box {
    font-size: 1.79em
}

.product-view .price-box [class*=pastille_soldes] {
    position: relative;
    left: 0;
    font-size: .7em;
    padding: 1em .5em
}

.product-view .product-shop [id*=ezzoom]>div,
.product-view .product-shop>div {
    margin-bottom: .7em
}

.product-view .product-shop .product-info,
.product-view .product-shop .product-name {
    margin-bottom: 0
}

.product-view .color_pastille li {
    height: 5px;
    margin: 0;
    width: 25px
}

.product-view .other-color {
    text-decoration: none;
    margin-right: .5em
}

.product-view .btn-cart {
    margin: 2em;
    background-color: #e90722
}

.product-view .btn-empty-table {
    margin: 2em
}

.product-view .more-views ul {
    padding: 0
}

.product-view .more-views li {
    display: inline-block;
    vertical-align: middle
}

.product-view .lnk-size-guide {
    color: #888;
    text-decoration: none;
    font-weight: 700
}

.product-view .lnk-size-guide:before {
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    content: "\e604";
    margin-right: .5em;
    font-size: .9em
}

.product-view .lnk-size-guide:focus,
.product-view .lnk-size-guide:hover {
    color: #a2a2a2;
    text-decoration: none
}

#clickGuide {
    position: relative;
    cursor: pointer
}

div#stockdate {
    text-align: right
}

div#stockdate .label-select:before {
    top: -5px
}

div#stockdate .label-select:after {
    top: 0
}

div#stockdate span {
    font-style: italic;
    font-weight: 700;
    color: red
}

.product-info {
    border-bottom: 1px solid #999;
    padding: .5em 0;
    margin-bottom: 1em;
    overflow: hidden
}

.product-info a {
    float: right
}

.product-services {
    color: #999;
    margin-top: .5em;
    overflow: hidden
}

.product-services li {
    font-size: .95em;
    float: left;
    width: 33.333%
}

.product-services a {
    color: #999
}

.product-services .icon:before {
    margin-right: .5em
}

.product-services .icon-bonhomme:before {
    content: "\e608"
}

.product-services .icon-cadenas {
    text-align: center
}

.product-services .icon-cadenas:before {
    content: "\e607"
}

.product-services .icon-trucks {
    text-align: right
}

.product-services .icon-trucks:before {
    content: "\e606"
}

#matrix_addtocart_form .input-text {
    width: 30%;
    min-width: 33px;
    text-align: center;
    padding: .5em
}

#matrix_addtocart_form .input-text.disabled {
    background-color: #ddd;
    cursor: not-allowed
}

#matrix_addtocart_form .matrix_title {
    text-align: right
}

#matrix_addtocart_form li {
    margin: .5em;
    font-size: 90%
}

#matrix_addtocart_form li:nth-child(3) {
    padding-top: 1.4em
}

.narrow-by dt.adj-nav-dt-selected {
    background: 0 0!important
}

.products-grid {
    padding: 0;
    margin: 0
}

.products-grid li {
    padding: 0
}

.products-grid>li {
    padding: 1em;
    background: #fff
}

.products-grid>li:hover {
    outline: #ddd solid 1px
}

.products-grid .others-colors {
    text-align: center
}

.products-grid .others-colors ul {
    padding: 0
}

.products-grid .others-colors .color_pastille>li {
    float: left;
    padding: 1px
}

.products-grid .product-name {
    font-size: 1em;
    margin-bottom: 0;
    clear: both
}

.products-grid .product-name a {
    color: #777;
    text-decoration: none;
    font-size: .9em
}

.products-grid .button {
    font-size: .7em;
    padding: .8em 1.2em
}

.products-grid .price-box {
    margin: .5em 0
}

.products-grid .price-box .products-grid .item>div {
    position: relative
}

.products-grid .item [class*=pastille_new],
.products-grid .item [class*=pastille_soldes] {
    position: relative;
    left: 0;
    top: 0;
    font-size: .7em;
    padding: 1em .7em;
    float: left
}

.products-grid .item [class*=pastille_new] {
    text-align: center;
    float: right
}

.products-grid .minimal-price-link {
    float: left
}

.products-grid .price {
    font-size: 1.43em;
    color: #333
}

.products-grid .old-price {
    font-size: 1.1em;
    color: #777
}

.products-grid p {
    margin-bottom: 0
}

.products-grid .more {
    display: none
}

.currently ol {
    padding: 0
}

.currently li {
    background: #eee;
    position: relative;
    padding: .4em 3em .4em .7em;
    margin-bottom: .2em
}

.currently .label {
    font-weight: 700
}

#narrow-by-list dt:before,
.currently .btn-remove:before {
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal
}

.currently .btn-remove {
    visibility: hidden;
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    height: 100%;
    width: 1em;
    color: #999;
    text-decoration: none
}

.currently .btn-remove:before {
    visibility: visible;
    font-style: normal;
    font-feature-settings: normal;
    content: "\e605"
}

.currently .actions a {
    background: 0 0;
    border: 2px solid #000;
    border-radius: 2px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: .5em 0
}

.currently .actions a:focus,
.currently .actions a:hover {
    background: rgba(0, 0, 0, .4)
}

.currently .actions a:hover {
    background: #eee
}

.currently+.block-subtitle {
    font-size: 1.43em;
    margin: 1em 0 0;
    text-transform: uppercase
}

#narrow-by-list dt:before,
.registered-users .f-left:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#adj-nav-filter-price li {
    overflow: visible
}

div.narrow-by span.adj-nav-category-current {
    padding-left: 10px!important;
    color: #888
}

div.narrow-by dd .adj-nav-pad1 {
    color: #888!important
}

div.narrow-by a.adj-nav-pad3 {
    padding-left: 20px!important
}

div.adj-nav-slider {
    height: 8px!important
}

div.adj-nav-slider div.handle {
    background: #000!important;
    top: -3px!important
}

#adj-nav-filter-color_primary li,
#adj-nav-filter-size li {
    display: inline-block;
    margin-right: .16em
}

.text-filter-price {
    overflow: hidden;
    margin-top: .5em
}

.text-filter-price>div {
    float: left;
    width: 50%;
    text-align: right
}

.text-filter-price>div:first-child {
    text-align: left
}

.sorter {
    padding-bottom: .5em;
    border-bottom: 1px solid #999;
    margin-bottom: 1em
}

.sorter a {
    color: #999;
    padding: 0 .5em;
    text-decoration: none
}

.sorter a:focus,
.sorter a:hover {
    color: #000
}

#narrow-by-list {
    border: 1px solid #999;
    margin-top: 1em
}

#narrow-by-list .close {
    display: none
}

#narrow-by-list dt {
    border-top: 1px solid #999;
    padding: .5em;
    font-size: 1.29em;
    cursor: pointer;
    position: relative
}

#narrow-by-list dt:before {
    font-feature-settings: normal;
    content: "\e800";
    font-size: 1.2em;
    position: absolute;
    right: .5em;
    top: .55em
}

.clear-cart:before,
.link-cart:before,
.registered-users .f-left:before {
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal
}

#narrow-by-list dt:first-child {
    border-top: 0
}

#narrow-by-list dd,
.block-account li:first-child>* {
    border-top: 1px solid #999
}

#narrow-by-list dd {
    padding: .7em
}

#narrow-by-list li {
    list-style: none;
    margin-bottom: .3em
}

#narrow-by-list ol {
    padding: 0
}

#narrow-by-list a {
    text-decoration: none;
    color: #000
}

#narrow-by-list a:focus,
#narrow-by-list a:hover {
    text-decoration: underline
}

#upsell-product-table li:hover {
    outline: 0
}

#upsell-product-table li>div:hover {
    outline: #ddd solid 1px
}

#upsell-product-table li>div {
    padding: 1em
}

#upsell-product-table .price-box {
    font-size: 1.43em;
    margin-top: 0
}

#acp_configurable_block .price,
#upsell-product-table .price {
    font-size: 1em
}

.registered-users .f-left {
    color: #888;
    text-decoration: none;
    font-weight: 700
}

.registered-users .f-left:before {
    font-weight: 400;
    font-feature-settings: normal;
    content: "\e604";
    margin-right: .5em;
    font-size: .9em
}

.registered-users .f-left:focus,
.registered-users .f-left:hover {
    color: #a2a2a2;
    text-decoration: none
}

.registered-users .button {
    margin-left: .5em
}

.registered-users .input-box {
    padding-top: 1em
}

.customer-dob>div {
    display: inline-block;
    margin-right: .5em
}

.customer-dob label {
    display: block;
    font-size: .9em;
    color: #999
}

.customer-dob input {
    width: 5em
}

.block-layered-nav .block-subtitle {
    margin: 0
}

#form-validate #change_password {
    margin-right: .5em
}

#form-validate #email {
    width: 27.6em
}

.my-account .input-box {
    margin-top: .4em
}

.my-account .field {
    margin-top: 1em
}

.my-account .messages li {
    background-color: #e90722;
    font-size: 1.2em;
    font-style: italic;
    margin: .5em;
    text-align: center
}

#reorder-validate-detail .actions a:before,
.clear-cart:before,
.link-cart:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604"
}

.block-account .block-content {
    margin: 1.5em 0
}

.block-account ul {
    padding: 0;
    margin: 0
}

.block-account li a,
.block-account li strong {
    display: block;
    padding: .5em;
    border: 1px solid #999;
    border-top: 0
}

#cart-sidebar-reorder .product-name,
#checkout-review-table .item-options,
#checkout-review-table .item-options dd,
#checkout-review-table .item-options dt,
#checkout-review-table .product-name {
    display: inline-block;
    vertical-align: top
}

.block-account li a {
    color: gray
}

.box-account h2 {
    font-size: 2em;
    color: gray
}

.box-account h3 {
    font-size: 1.43em
}

.mini-products-list {
    padding: 0;
    margin: 0
}

.mini-products-list li {
    overflow: hidden;
    border-top: 1px solid #a6a6a6;
    padding: 1em 0
}

.mini-products-list li>* {
    border-top: 1px solid #a6a6a6!important
}

.mini-products-list li:first-child,
.mini-products-list li:first-child>* {
    border-top: 0!important
}

.mini-products-list .product-image {
    float: left;
    border: 1px solid #333;
    margin-right: 1em
}

.mini-products-list .product-details {
    padding-left: 4.7em
}

.mini-products-list p {
    margin-bottom: 0
}

.mini-products-list .price {
    font-weight: 700;
    font-size: 1.2em
}

.clear-cart,
.link-cart {
    color: #888;
    text-decoration: none;
    font-weight: 700
}

.clear-cart:before,
.link-cart:before {
    font-weight: 400;
    font-feature-settings: normal;
    margin-right: .5em;
    font-size: .9em
}

.clear-cart:focus,
.clear-cart:hover,
.link-cart:focus,
.link-cart:hover {
    color: #a2a2a2;
    text-decoration: none
}

#nav .level0.parent>div.block-cart {
    background: #eee
}

.block-cart .subtotal {
    font-weight: 700;
    padding-top: .4em;
    font-size: 1.8em;
    margin-bottom: 0
}

.block-cart .button {
    margin-top: 1em
}

#checkout-step-login h3 {
    color: #888
}

#checkout-step-login .control input[type=radio] {
    margin-right: .4em
}

#checkout-step-login h4 {
    margin-bottom: .5em
}

#opc-login .step-title {
    width: 16.666%!important
}

#opc-login .step-title h2 {
    font-size: 1em!important;
    height: 2.2em
}

#opc-login+#opc-billing .step-title {
    width: 16.666%;
    left: 16.666%
}

#opc-login+#opc-billing .step-title h2 {
    font-size: 1em!important;
    height: 2.2em
}

#opc-login+#opc-billing+#opc-shipping .step-title h2,
#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method .step-title h2,
#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method+#opc-payment .step-title h2,
#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method+#opc-payment+#opc-review .step-title h2 {
    font-size: 1em;
    height: 2.2em
}

#opc-login+#opc-billing+#opc-shipping .step-title {
    width: 16.666%;
    left: 32.222%
}

#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method .step-title {
    width: 16.666%;
    left: 48.888%
}

#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method+#opc-payment .step-title {
    width: 16.666%;
    left: 65.555%
}

#opc-login+#opc-billing+#opc-shipping+#opc-shipping_method+#opc-payment+#opc-review .step-title {
    width: 16.666%;
    left: 82.222%
}

#cart-sidebar-reorder {
    padding: 0;
    margin: 0
}

#cart-sidebar-reorder .product-name {
    margin: 0 0 0 .5em;
    width: 80%
}

#reorder-validate-detail .actions a {
    color: #888;
    text-decoration: none;
    font-weight: 700;
    display: block;
    margin-top: .5em
}

.cart .totals div,
.discount-form div,
.discount-form h2,
.order-info>* {
    display: inline-block
}

#reorder-validate-detail .actions a:before {
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    margin-right: .5em;
    font-size: .9em
}

#nav li.level1 h4,
#nav>li>a,
.checkout-types .info,
.mapsite h3,
.quick-access li a,
.sp-methods-chronorelais dt {
    text-transform: uppercase
}

#reorder-validate-detail .actions a:focus,
#reorder-validate-detail .actions a:hover {
    color: #a2a2a2;
    text-decoration: none
}

.sp-methods-chronorelais {
    padding: 0
}

.sp-methods-chronorelais dt {
    font-size: 1.5em;
    font-weight: 700;
    margin: .5em 0
}

.nobr {
    white-space: nowrap
}

#my-orders-table .w12 {
    width: 12em
}

#my-orders-table h3,
#my-orders-table p {
    margin: 0
}

#my-orders-table tbody tr:first-child td:first-child>a {
    float: left
}

#my-orders-table tbody tr:first-child td:first-child h3 {
    font-size: 1.2em;
    padding-left: 6em;
    font-weight: 700
}

#my-orders-table tbody tr:first-child td:first-child dl {
    padding-left: 7.2em
}

#my-orders-table tbody tr:first-child td:first-child dl>* {
    display: inline-block;
    margin-right: .4em
}

#my-orders-table tbody #supersku {
    background-color: #000;
    cursor: pointer
}

#my-orders-table tbody #supersku td {
    color: #fff;
    font-family: nerissemibold;
    font-size: 1em;
    text-align: center
}

#my-orders-table tbody #supersku td:nth-child(2) {
    text-align: left
}

.order-info ul {
    padding: 0
}

.order-info dt {
    font-weight: 700
}

.order-info dd {
    margin-left: .4em
}

.messages,
.messages ul {
    padding: 0;
    margin: 0
}

.messages li {
    padding: 1em;
    color: #fff
}

.messages .success-msg {
    background: #27ae60
}

.messages .error-msg {
    background: #e74c3c
}

.messages .warning-msg {
    background: #e67e22
}

#checkout-review-table #supersku,
#shopping-cart-table tr[id^=supersku_] {
    background-color: #000;
    cursor: pointer
}

#shopping-cart-table .button {
    padding: .2em .5em
}

#shopping-cart-table .input-text {
    position: relative;
    top: -3px
}

#shopping-cart-table h2 {
    font-size: 1.2em
}

#shopping-cart-table h2 a {
    color: #000
}

#shopping-cart-table tr[id^=supersku_] td {
    color: #fff;
    font-family: nerissemibold;
    font-size: 1em;
    text-align: left
}

#shopping-cart-table tr[id^=supersku_] td:nth-child(4) {
    text-align: center
}

#shopping-cart-table .td-item-price,
#shopping-cart-table tr[id^=supersku_] td:nth-child(5),
.cart .total-taxes {
    text-align: right
}

#shopping-cart-table #total {
    background-color: #fff
}

.discount-form {
    margin-bottom: 1em
}

.discount-form div,
.discount-form h2 {
    vertical-align: top
}

.discount-form h2 {
    font-size: 1.4em;
    margin: 0 .5em 0 0
}

.discount-form .button {
    padding: .22em
}

.cart .totals {
    margin: 1em 0;
    float: right
}

.cart .totals>div {
    margin-bottom: .5em
}

.cart .totals .price {
    font-weight: 700
}

.cart .total-grandtotal {
    text-align: center
}

.cart #empty_cart_button {
    float: left;
    margin-top: 1em
}

.cart #checkout-agreements .container-order-comment {
    display: none
}

.checkout-types {
    text-align: right
}

.checkout-types .info {
    padding-right: 2em;
    max-width: calc(100% - 290px);
    text-align: center;
    font-style: italic;
    font-weight: 700;
    float: left;
    height: 2em
}

.back-link {
    float: left;
    margin-top: .5em
}

.back-link a {
    color: #999;
    text-decoration: none;
    font-size: 1.2em
}

.back-link+.button {
    margin-left: 1em
}

.addresses-list {
    margin-top: 1.5em
}

.pbxep-payment-cards {
    text-align: left!important
}

#checkoutSteps {
    position: relative;
    padding-top: 5em;
    counter-reset: a
}

#checkoutSteps>li:first-child.active .step-title:after {
    width: 100%
}

#checkoutSteps .active .step-title h2 {
    color: #000
}

#checkoutSteps .active .step-title h2:before {
    border-color: #000
}

#checkoutSteps .active .step-title:after {
    content: "";
    width: 87%;
    height: 5px;
    background: #000;
    position: absolute;
    bottom: -1px;
    right: 0
}

#checkoutSteps .allow {
    cursor: pointer
}

#checkoutSteps>li .step-title h2:before {
    border: 2px solid #999;
    border-radius: 90px;
    content: counter(a, decimal);
    counter-increment: a;
    font-size: .7em;
    font-weight: 700;
    padding: .3em .57em;
    margin-right: .5em;
    position: relative;
    top: -2px
}

#checkoutSteps .step-title {
    position: absolute;
    top: 0;
    width: 20%;
    border-bottom: 1px solid #999
}

#checkoutSteps .step-title h2 {
    font-size: 1.1em;
    text-align: center;
    color: #999
}

#checkoutSteps .required,
.totals-wrapper {
    text-align: right
}

#checkoutSteps .buttons-set {
    overflow: hidden;
    margin-bottom: 1.5em
}

#checkoutSteps .buttons-set .button {
    float: right
}

#checkout-step-billing .control {
    display: inline-block;
    margin-right: 1em
}

#billing-new-address-form,
#shipping-new-address-form {
    position: relative
}

#billing-new-address-form ul,
#billing-new-address-form+li,
#shipping-new-address-form ul,
#shipping-new-address-form+li {
    padding-left: 30em
}

#billing-new-address-form ul>li:first-child,
#shipping-new-address-form ul>li:first-child {
    position: absolute;
    left: 0;
    top: 0
}

#billing-new-address-form ul>li:first-child .field,
#shipping-new-address-form ul>li:first-child .field {
    display: block;
    margin-bottom: 1em
}

#billing-new-address-form ul .input-text,
#shipping-new-address-form ul .input-text {
    min-width: 25em
}

#billing-new-address-form ul .customer-dob .input-text,
#shipping-new-address-form ul .customer-dob .input-text {
    min-width: 5em
}

#billing-new-address-form ul .wide,
#shipping-new-address-form ul .wide {
    display: inline-block
}

#billing-new-address-form ul .wide+.wide,
#shipping-new-address-form ul .wide+.wide {
    margin-left: .5em
}

.gift-messages h3 {
    font-size: 1.29em
}

.pbxep-payment-label {
    float: none!important;
    position: relative;
    top: 3px
}

#checkout-review-table {
    clear: both
}

#checkout-review-table dt {
    display: none!important
}

#checkout-review-table tfoot .price {
    font-weight: 700
}

.totals-wrapper {
    position: relative;
    padding: 1.82em
}

.totals-wrapper>div div {
    display: inline-block
}

.totals-wrapper .total-grandtotal {
    font-size: 1.2em;
    font-weight: 700
}

.container-order-comment>label {
    float: left;
    width: 100%
}

.container-order-comment>textarea {
    height: 7em;
    width: 100%
}

.checkout-agreements {
    padding: 0;
    margin: 1em 0 0
}

#co-billing-form .control label,
.menu-footer li {
    margin-left: .5em
}

.checkout-agreements input {
    margin-right: .4em
}

#checkout-shipping-method-load table {
    min-width: 0
}

#opc-shipping .step-title {
    left: 0
}

#opc-shipping_method .step-title {
    left: 40%
}

#opc-payment .step-title {
    left: 60%
}

#opc-review .step-title {
    left: 20%
}

#shipping-address-select {
    margin: .5em 0 .5em .5em
}

#shipping-address-select-label.label-select:before {
    top: -5px
}

#checkout-review-table .button {
    padding: .2em .5em
}

#checkout-review-table .input-text {
    position: relative;
    top: -3px
}

#checkout-review-table h2 {
    font-size: 1.2em
}

#checkout-review-table h2 a {
    color: #000
}

#checkout-review-table #supersku td {
    color: #fff;
    font-family: nerissemibold;
    font-size: 1em;
    text-align: left
}

#nav li.level1 h4 a,
#nav>li>a {
    font-family: nerisblack;
    font-weight: 400
}

#checkout-review-table #supersku td:nth-child(4),
.quick-access #nav .nav-cart .mini-products-list .price-container {
    text-align: center
}

.ui-accordion-header {
    background: #eee;
    padding: .5em 1em;
    position: relative
}

.ui-accordion-header:after {
    content: "▾";
    position: absolute;
    top: .5em;
    right: 1em
}

.ui-accordion-content {
    padding: 0 1em
}

.mapsite a {
    color: #000
}

#nav-mapsite,
#nav-mapsite2 {
    padding: 0;
    margin: 0
}

#nav-mapsite2>li,
#nav-mapsite>li {
    display: inline-block;
    vertical-align: top;
    margin-right: 3em;
    width: 10em
}

#nav-mapsite ul,
#nav-mapsite2 ul {
    margin: 0;
    padding: 0
}

.storelocator .result {
    margin-top: 10px
}

.colSidebarLeftWordpress>:first-child {
    width: 19.67%;
    margin-left: 0
}

.colSidebarLeftWordpress>:first-child+* {
    width: 78%
}

@media screen and (max-width:74.38em) {
    .wrapper {
        padding: 0 1em
    }
}

@media screen and (max-width:62.5em) {
    .wrapper {
        max-width: 57.14em
    }
    .logo {
        width: 200px;
        display: block
    }
    .header-fixed,
    header {
        padding-bottom: 0
    }
    .nobr {
        white-space: normal
    }
    .MagicToolboxContainer {
        width: 100%!important
    }
    .MagicToolboxContainer>.MagicZoomPlus {
        width: 250px!important
    }
    #checkoutSteps .step-title h2 {
        min-height: 3em;
        font-size: .9em
    }
    #billing-new-address-form ul,
    #shipping-new-address-form ul {
        padding-left: 25em
    }
    #billing-new-address-form ul .wide+.wide,
    #shipping-new-address-form ul .wide+.wide {
        margin-left: 0
    }
    #billing-new-address-form ul .input-text,
    #shipping-new-address-form ul .input-text {
        max-width: 23em
    }
    #billing-new-address-form .field,
    #shipping-new-address-form .field {
        margin-bottom: 1em
    }
    #billing-new-address-form+li,
    #shipping-new-address-form+li {
        padding-left: 0
    }
}

.menuTablet {
    display: none
}

#nav li.level1,
#nav>li,
#nav>li>a {
    display: inline-block
}

#nav {
    background: #000;
    position: relative
}

#nav,
#nav ul {
    padding: 0
}

#nav li {
    list-style-type: none
}

#nav>li {
    font-size: 95%;
    vertical-align: top
}

#nav>li:hover>a {
    background: #ececec;
    color: #000
}

#nav>li>a {
    color: #fff;
    padding: .8em .8em;
    text-decoration: none
}

#nav li.level1 {
    vertical-align: top;
    margin-right: 3em
}

#nav li.level1 h4 {
    font-size: 1.07em;
    margin-bottom: .4em
}

#nav li.level1 h4 a {
    color: #e90722
}

#nav li.level1 a {
    text-decoration: none;
    font-weight: 400;
    color: #777
}

#nav li.level1 a:focus,
#nav li.level1 a:hover {
    color: #000
}

#nav .level0.parent>div,
#nav .level0.parent>span {
    background: #eee;
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 1.5em;
    z-index: 2
}

.breadcrumbs ul,
.quick-access ul {
    padding: 0;
    margin: 0
}

#nav .level0.parent:hover>div,
#nav .level0.parent:hover>span {
    display: block
}

#nav .level0>ul {
    float: left
}

#nav .encart-nav {
    float: right
}

#nav .nav-9 .level2 li {
    display: inline;
    float: left;
    min-width: 280px
}

.breadcrumbs li {
    font-size: .86em;
    display: inline-block
}

.breadcrumbs li:last-child span {
    color: #fff
}

.breadcrumbs span {
    color: #999
}

.breadcrumbs a {
    color: #999;
    text-decoration: none;
    font-weight: 400
}

.breadcrumbs a:focus,
.breadcrumbs a:hover {
    text-decoration: underline
}

.quick-access {
    position: absolute;
    top: 1.5em;
    right: 1em
}

.quick-access:after {
    content: "";
    display: table;
    clear: both
}

.quick-access li {
    display: inline-block
}

.quick-access li a {
    text-decoration: none;
    color: #999;
    font-weight: 400
}

.quick-access li a:focus,
.quick-access li a:hover {
    text-decoration: underline
}

.quick-access>div {
    display: inline-block;
    float: right
}

.quick-access #nav {
    right: -14px;
    top: -7px
}

.quick-access #nav .nav-cart {
    float: right
}

.quick-access #nav .nav-cart:hover .top-link-cart {
    background: #fff;
    color: #000
}

.quick-access #nav .nav-cart .top-link-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5em 1.4em .7em 3.4em;
    top: 0;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    position: relative
}

.quick-access #nav .nav-cart .top-link-cart:before,
.quick-access #search_mini_form .button span:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1
}

.quick-access #nav .nav-cart .top-link-cart:before {
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    content: "\e609";
    font-size: 1.8em;
    position: absolute;
    top: .2em;
    left: .3em;
    opacity: .6
}

.quick-access #nav .nav-cart .empty {
    text-align: center;
    color: #000
}

.quick-access #nav .nav-cart #ezzoom-cart,
.quick-access #nav .nav-cart .block-cart {
    width: auto;
    right: 0;
    left: auto
}

.quick-access #nav .nav-cart .block-cart {
    max-width: 64pc;
    width: 80vw
}

.quick-access #nav .nav-cart .block-content {
    position: relative;
    bottom: 0;
    right: 0;
    left: auto
}

.quick-access #nav .nav-cart .subtotal {
    font-size: 1.2em;
    color: #000;
    padding-top: 1.4em
}

.quick-access #nav .nav-cart .button {
    margin-top: .2em
}

.quick-access #nav .nav-cart .mini-products-list {
    display: table;
    max-width: 1021px;
    width: 70%;
    width: 80vw;
    border: 1px solid #a6a6a6;
    color: #fff
}

.quick-access #nav .nav-cart .mini-products-list>li {
    display: table-row
}

.quick-access #nav .nav-cart .mini-products-list>li>* {
    display: table-cell;
    vertical-align: middle
}

.quick-access #nav .nav-cart .mini-products-list .product-details {
    letter-spacing: -5px;
    padding-left: 0;
    border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6
}

.quick-access #nav .nav-cart .mini-products-list .product-details>* {
    display: inline-block;
    letter-spacing: normal
}

.quick-access #nav .nav-cart .mini-products-list .product-details p {
    padding: .3em
}

.quick-access #nav .nav-cart .mini-products-list .product-details .product-name {
    width: auto;
    display: block
}

.quick-access #nav .nav-cart .mini-products-list .product-details .product-name a {
    color: #000;
    padding: .3em
}

.quick-access #nav .nav-cart .mini-products-list .product-image {
    float: none;
    border: 0;
    padding: 1em;
    width: 6em
}

.quick-access #nav .nav-cart .mini-products-list .product-qty {
    margin-right: 3em
}

.quick-access #nav .nav-cart .mini-products-list .price {
    width: 20%
}

.quick-access #search_mini_form {
    display: inline-block;
    float: right;
    margin-right: 1em;
    position: relative;
    top: -5px
}

.quick-access #search_mini_form .input-text {
    padding-right: 3em;
    color: #999
}

.quick-access #search_mini_form .button {
    position: absolute;
    top: .5em;
    right: .7em;
    border: 0;
    background: 0 0;
    cursor: pointer;
    color: #999;
    padding: 0;
    font-size: 1em
}

.quick-access #search_mini_form .button:hover {
    color: #000
}

.quick-access #search_mini_form .button span:before {
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    content: "\e602"
}

.menu-footer .big,
.quick-access #select-language {
    text-transform: uppercase
}

.quick-access #search_mini_form .button span span {
    position: absolute;
    top: -9999px
}

.menu-footer {
    text-align: right
}

.menu-footer li {
    display: inline-block;
    font-size: .93em;
    color: #888;
    min-height: 5em;
    line-height: 5em;
    font-weight: 700
}

.menu-footer li:before {
    content: "|";
    margin-right: .5em
}

.menu-footer .big:before,
.menu-footer .no-border:before {
    content: none
}

.menu-footer li:last-child {
    padding-right: 1em
}

.menu-footer li a img {
    position: relative;
    top: 1.5em
}

.menu-footer .big {
    font-size: 1.14em;
    border-left: 1px solid #eee;
    line-height: normal;
    margin-left: 0;
    min-height: 0;
    float: left
}

.menu-footer .big:first-child {
    border-left: 0
}

.menu-footer .big a {
    color: #000;
    min-width: 12.5em;
    text-align: center;
    padding: 1.2em 0;
    display: block
}

.menu-footer .big a:hover {
    background: #eee
}

.menu-footer .big a:hover,
.menu-footer a {
    color: #888;
    text-decoration: none
}

.menu-footer a:focus,
.menu-footer a:hover {
    text-decoration: underline
}

@media screen and (max-width:1030px) {
    .menu-footer {
        text-align: center
    }
    .menu-footer .big {
        width: 50%
    }
    .quick-access {
        top: 1em
    }
    .nav-container {
        position: relative
    }
    .menuTablet {
        display: block
    }
    .menuTablet>div {
        cursor: pointer;
        position: absolute;
        right: 13.4em;
        top: .75em
    }
    .menuTablet>div:before {
        font-family: icomoon;
        speak: none;
        font-style: normal;
        font-weight: 400;
        -webkit-font-feature-settings: normal;
        -moz-font-feature-settings: normal;
        font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60a";
        font-size: 1.5em;
        color: #888
    }
    .menuTablet>div span {
        position: absolute;
        top: -9999px
    }
    .menuTablet>.menu {
        display: none;
        position: absolute;
        top: 3em;
        width: 100%;
        z-index: 5
    }
    .menuTablet>.menu>li.parent>a:after {
        content: "";
        position: absolute;
        font-weight: 700;
        color: #999;
        font-size: 1.8em;
        right: .8em;
        top: 0
    }
    .menuTablet>.menu>li>a {
        background: #dcdcdc;
        color: #000;
        text-transform: uppercase;
        font-size: 1.07em;
        font-weight: 700;
        display: block;
        padding: .5em 1em;
        border-bottom: 1px solid #999;
        position: relative
    }
    .menuTablet>.menu>li>a.doubleTouch:after {
        content: "+";
        right: .9em
    }
    .menuTablet>.menu>li>a>span {
        display: block
    }
    .menuTablet .encart-nav,
    .menuTablet div.level0 {
        display: none
    }
    .menuTablet>.menu>li>a:hover {
        text-decoration: none
    }
    .menuTablet>.menu h4 {
        text-transform: uppercase;
        margin-bottom: .5em
    }
    .menuTablet .level0>ul {
        background: #ececec;
        padding: 1em;
        overflow: hidden
    }
    .menuTablet .level0>ul a {
        color: #000;
        text-decoration: none
    }
    .menuTablet .level0>ul>li {
        float: left;
        width: 33%
    }
    .menuTablet ul {
        padding: 0;
        margin: 0
    }
    .menuTablet ul li {
        list-style: none
    }
    #nav .nav-cart .mini-products-list {
        width: 65%
    }
    #nav .nav-cart .product-name {
        width: 50%
    }
    #nav .nav-cart .product-name a {
        display: block
    }
    #nav {
        margin-bottom: 0
    }
    #nav .nav-cart {
        display: block!important
    }
    #nav>li:last-child .mini-products-list {
        width: 100%
    }
    #nav>li:last-child .block-content {
        position: static
    }
}

body[class$=evianthonongaillardfc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/etg-fc.jpg) center 0 no-repeat #fff
}

body[class$=evianthonongaillardfc]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #ad9961;
    margin-top: 21.43em;
    position: relative
}

body[class$=evianthonongaillardfc]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-etg-fc.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=evianthonongaillardfc]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=evianthonongaillardfc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/etg-fc.jpg) center 0 no-repeat #fff
}

body[class$=scbastia]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/scbastia.jpg) center 0 no-repeat #fff
}

body[class$=scbastia]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #2d479c;
    margin-top: 21.43em;
    position: relative
}

body[class$=scbastia]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-scbastia.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=scbastia]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=scbastia]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/scbastia.jpg) center 0 no-repeat #fff
}

body[class$=angerssco]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/sco.jpg) center 0 no-repeat #fff
}

/* Nouveaux backgrounds*/

body[class*=category-monaco]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_as_monaco.jpg) center 0 no-repeat #fff
}
body[class*=category-asm]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_as_monaco.jpg) center 0 no-repeat #fff
}
body[class*=category-angerssco]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_angers.jpg) center 0 no-repeat #fff
}
body[class*=category-astonvilla]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_aston_villa.jpg) center 0 no-repeat #fff
}
body[class*=category-avfc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_aston_villa.jpg) center 0 no-repeat #fff
}
body[class*=category-avironbayonnais]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_aviron_bayonnais.jpg) center 0 no-repeat #fff
}
body[class*=category-rbb]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_betis.jpg) center 0 no-repeat #fff
}
body[class*=category-castres]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_castres.jpg) center 0 no-repeat #fff
}
body[class*=category-estac]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_estac.jpg) center 0 no-repeat #fff
}
body[class*=category-evianthonongaillardfc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_etg.jpg) center 0 no-repeat #fff
}
body[class*=category-fcgrenoblerugby]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_fcg.jpg) center 0 no-repeat #fff
}
body[class*=category-fcl]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_fcl.jpg) center 0 no-repeat #fff
}
body[class*=category-tunisia]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_ftf.jpg) center 0 no-repeat #fff
}
body[class*=category-genoa]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_genoa.jpg) center 0 no-repeat #fff
}
body[class*=category-gladbach]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_gladbach.jpg) center 0 no-repeat #fff
}
body[class*=category-leeds]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_leeds.jpg) center 0 no-repeat #fff
}
body[class*=category-mhr]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_mhr.jpg) center 0 no-repeat #fff
}
body[class*=category-napoli]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_napoli.jpg) center 0 no-repeat #fff
}
body[class*=category-panathinaikos]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_panathinaikos.jpg) center 0 no-repeat #fff
}
body[class*=category-pao]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_panathinaikos.jpg) center 0 no-repeat #fff
}
body[class*=category-sassuolo]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_sassuolo.jpg) center 0 no-repeat #fff
}
body[class*=category-scbastia]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_scbastia.jpg) center 0 no-repeat #fff
}
body[class*=category-stademontois]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_smr.jpg) center 0 no-repeat #fff
}
body[class*=category-smr]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_smr.jpg) center 0 no-repeat #fff
}
body[class*=category-stadefrancais]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_stade_francais.jpg) center 0 no-repeat #fff
}
body[class*=category-sfp]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_stade_francais.jpg) center 0 no-repeat #fff
}
body[class*=category-torino]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_torino.jpg) center 0 no-repeat #fff
}
body[class*=category-unionbordeauxbegles]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_ubb.jpg) center 0 no-repeat #fff
}
body[class*=category-usc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_usc.jpg) center 0 no-repeat #fff
}
body[class*=category-brescia]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_brescia.jpg) center 0 no-repeat #fff
}
body[class*=category-rcsc]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_charleroi.jpg) center 0 no-repeat #fff
}
body[class*=category-bruges]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/clubs/bg_club_bruges.jpg) center 0 no-repeat #fff
}

body[class$=angerssco]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #b1b022;
    margin-top: 21.43em;
    position: relative
}

body[class$=angerssco]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-sco.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=angerssco]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=angerssco]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/sco.jpg) center 0 no-repeat #fff
}

body[class$=estac]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/estac.jpg) center 0 no-repeat #fff
}

body[class$=estac]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #0f5ea1;
    margin-top: 21.43em;
    position: relative
}

body[class$=estac]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-estac.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=estac]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=estac]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/estac.jpg) center 0 no-repeat #fff
}

body[class$=avironbayonnais]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/ab.jpg) center 0 no-repeat #fff
}

body[class$=avironbayonnais]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #85cfee;
    margin-top: 21.43em;
    position: relative
}

body[class$=avironbayonnais]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-ab.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=avironbayonnais]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=avironbayonnais]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/ab.jpg) center 0 no-repeat #fff
}

body[class$=unionbordeauxbegles]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/ubb.jpg) center 0 no-repeat #fff
}

body[class$=unionbordeauxbegles]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #411c1e;
    margin-top: 21.43em;
    position: relative
}

body[class$=unionbordeauxbegles]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-ubb.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=unionbordeauxbegles]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=unionbordeauxbegles]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/ubb.jpg) center 0 no-repeat #fff
}

body[class$=fcgrenoblerugby]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/grenoble.jpg) center 0 no-repeat #fff
}

body[class$=fcgrenoblerugby]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #03519c;
    margin-top: 21.43em;
    position: relative
}

body[class$=fcgrenoblerugby]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-grenoble.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=fcgrenoblerugby]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=fcgrenoblerugby]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/grenoble.jpg) center 0 no-repeat #fff
}

body[class$=gladbach]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/gladbach.jpg) center 0 no-repeat #fff
}

body[class$=gladbach]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #000;
    margin-top: 21.43em;
    position: relative
}

body[class$=gladbach]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-gladbach.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=gladbach]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=gladbach]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/gladbach.jpg) center 0 no-repeat #fff
}

body[class$=napoli]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/napoli.jpg) center 0 no-repeat #fff
}

body[class$=napoli]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #009ed7;
    margin-top: 21.43em;
    position: relative
}

body[class$=napoli]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-napoli.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=napoli]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=napoli]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/napoli.jpg) center 0 no-repeat #fff
}

body[class$=torino]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/torino.jpg) center 0 no-repeat #fff
}

body[class$=torino]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #7c1d23;
    margin-top: 21.43em;
    position: relative
}

body[class$=torino]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-torino.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=torino]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=torino]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/torino.jpg) center 0 no-repeat #fff
}

body[class$=mhr]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/mhr.jpg) center 0 no-repeat #fff
}

body[class$=mhr]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #002d59;
    margin-top: 21.43em;
    position: relative
}

body[class$=mhr]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-mhr.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=mhr]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=mhr]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/mhr.jpg) center 0 no-repeat #fff
}

body[class$=leeds]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/leeds.jpg) center 0 no-repeat #fff
}

body[class$=leeds]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #ddd328;
    margin-top: 21.43em;
    position: relative
}

body[class$=leeds]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-leeds.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=leeds]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=leeds]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/leeds.jpg) center 0 no-repeat #fff
}

body[class$=sassuolo]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/sassuolo.jpg) center 0 no-repeat #fff
}

body[class$=sassuolo]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #33b65b;
    margin-top: 21.43em;
    position: relative
}

body[class$=sassuolo]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-sassuolo.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=sassuolo]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=sassuolo]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/sassuolo.jpg) center 0 no-repeat #fff
}

body[class$=fcl]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/fcl.jpg) center 0 no-repeat #fff
}

body[class$=fcl]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #eb6408;
    margin-top: 21.43em;
    position: relative
}

body[class$=fcl]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-fcl.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

body[class$=fcl]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=fcl]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/fcl.jpg) center 0 no-repeat #fff
}

body[class$=rcvannes]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/fr/rcv.jpg) center 0 no-repeat #fff
}

body[class$=rcvannes]:not([class*=product]) .wrapper>.container {
    border-top: 20px solid #1c2e52;
    margin-top: 21.43em;
    position: relative
}

body[class$=rcvannes]:not([class*=product]) .wrapper>.container:before {
    content: "";
    background: url(/media/wysiwyg/k4t/logo/logo-rcv.png) no-repeat;
    position: absolute;
    width: 20.71em;
    height: 21.43em;
    top: -22.7em;
    left: 0;
    z-index: -1
}

/*#nav [class$=angerssco]:before,*/
/*#nav [class$=avironbayonnais]:before,*/
/*#nav [class$=estac]:before,*/
/*#nav [class$=evianthonongaillardfc]:before,*/
/*#nav [class$=fcgrenoblerugby]:before,*/
/*#nav [class$=rbb]:before,*/
/*#nav [class$=castres]:before,*/
/*#nav [class$=fcl]:before,*/
/*#nav [class$=leeds]:before,*/
/*#nav [class$=mhr]:before,*/
/*#nav [class$=napoli]:before,*/
/*#nav [class$=rcvannes]:before,*/
/*#nav [class$=sassuolo]:before,*/
/*#nav [class$=scbastia]:before,*/
/*#nav [class$=torino]:before,*/
/*#nav [class$=unionbordeauxbegles]:before {*/
    /*content: "";*/
    /*position: absolute;*/
    /*top: -6px;*/
    /*left: 0*/
/*}*/

body[class$=rcvannes]:not([class*=product]) .encarts_head {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.lang-en[class$=rcvannes]:not([class*=product]) {
    background: url(/media/wysiwyg/k4t/bg/en/rcv.jpg) center 0 no-repeat #fff
}

/*#nav [class$=angerssco],*/
/*#nav [class$=avironbayonnais],*/
/*#nav [class$=estac],*/
/*#nav [class$=evianthonongaillardfc],*/
/*#nav [class$=fcgrenoblerugby],*/
/*#nav [class$=rbb],*/
/*#nav [class$=castres],*/
/*#nav [class$=fcl],*/
/*#nav [class$=gladbach],*/
/*#nav [class$=leeds],*/
/*#nav [class$=mhr],*/
/*#nav [class$=napoli],*/
/*#nav [class$=rcvannes],*/
/*#nav [class$=sassuolo],*/
/*#nav [class$=scbastia],*/
/*#nav [class$=torino],*/
/*#nav [class$=unionbordeauxbegles] {*/
    /*padding-left: 55px;*/
    /*position: relative;*/
    /*margin-bottom: 1em;*/
    /*display: block*/
/*}*/

#addProduct,
#checkoutSteps .button,
.button {
    padding: .8em 3em;
    cursor: pointer;
    text-transform: uppercase
}

/*#nav [class$=evianthonongaillardfc]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=scbastia]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -40px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=angerssco]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -5pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=estac]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -90pt 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=avironbayonnais]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -10pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=unionbordeauxbegles]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -200px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=fcgrenoblerugby]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -15pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=rbb]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -600px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=castres]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -640px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=gladbach]:before {*/
    /*content: "";*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -280px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px;*/
    /*position: absolute;*/
    /*top: -6px;*/
    /*left: 0*/
/*}*/

/*#nav [class$=napoli]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -20pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=torino]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -360px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=mhr]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -25pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=leeds]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -440px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=sassuolo]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -5in 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=fcl]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -520px 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

/*#nav [class$=rcvannes]:before {*/
    /*background: url(/media/wysiwyg/k4t/clubs/sprite-clubs.png) -35pc 0 no-repeat;*/
    /*width: 40px;*/
    /*height: 50px*/
/*}*/

body[class*=cms-kappa-home-fr] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-cms-kappa-home-fr.jpg) center 0 no-repeat #fff
}

body[class*=cms-kappa-home-fr] .wrapper>.container {
    margin-top: 14em
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head>div {
    font-size: .5em
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=cms-kappa-home-fr] #head_cms-kappa-home-fr.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=cms-kappa-home-fr] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-cms-kappa-home-fr.jpg) center 0 no-repeat #fff
}

body[class*=cms-kappa-home-en] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-cms-kappa-home-en.jpg) center 0 no-repeat #fff
}

body[class*=cms-kappa-home-en] .wrapper>.container {
    margin-top: 14em
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head>div {
    font-size: .5em
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=cms-kappa-home-en] #head_cms-kappa-home-en.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=cms-kappa-home-en] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-cms-kappa-home-en.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-soccer] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-soccer.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-soccer] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-soccer] #head_categorypath-soccer.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-soccer] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-soccer.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-football] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-football.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-football] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-football] #head_categorypath-football.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-football] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-football.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-rugby] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-rugby.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-rugby] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-rugby] #head_categorypath-rugby.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-rugby] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-rugby.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-hand] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-hand.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-hand] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-hand] #head_categorypath-hand.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-hand] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-hand.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-basket] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-basket.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-basket] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-basket] #head_categorypath-basket.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-basket] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-basket.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-training] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-training.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-training] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-training] #head_categorypath-training.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-training] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-training.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-no-active] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-no-active.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-no-active] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-no-active] #head_categorypath-no-active.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-no-active] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-no-active.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-acc] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-acc.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-acc] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-acc] #head_categorypath-acc.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-acc] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-acc.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-bags] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-bags.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-bags] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-bags] #head_categorypath-bags.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-bags] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-bags.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-balls] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-balls.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-balls] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-balls] #head_categorypath-balls.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-balls] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-balls.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-clubs] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-clubs.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-clubs] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-clubs] #head_categorypath-clubs.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-clubs] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-clubs.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-download] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-download.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-download] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-download] #head_categorypath-download.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-download] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-download.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-angerssco] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-angerssco.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-angerssco] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-angerssco] #head_categorypath-angerssco.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-angerssco] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-angerssco.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-avironbayonnais] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-avironbayonnais.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-avironbayonnais] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-avironbayonnais] #head_categorypath-avironbayonnais.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-avironbayonnais] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-avironbayonnais.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-estac] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-estac.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-estac] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-estac] #head_categorypath-estac.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-estac] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-estac.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-evianthonongaillardfc] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-evianthonongaillardfc.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-evianthonongaillardfc] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-evianthonongaillardfc] #head_categorypath-evianthonongaillardfc.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-evianthonongaillardfc] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-evianthonongaillardfc.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-fcgrenoblerugby] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-fcgrenoblerugby.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-fcgrenoblerugby] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-fcgrenoblerugby] #head_categorypath-fcgrenoblerugby.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-fcgrenoblerugby] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-fcgrenoblerugby.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-fcl] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-fcl.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-fcl] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-fcl] #head_categorypath-fcl.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-fcl] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-fcl.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-gladbach] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-gladbach.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-gladbach] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-gladbach] #head_categorypath-gladbach.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-gladbach] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-gladbach.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-leeds] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-leeds.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-leeds] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-leeds] #head_categorypath-leeds.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-leeds] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-leeds.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-mhr] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-mhr.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-mhr] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-mhr] #head_categorypath-mhr.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-mhr] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-mhr.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-napoli] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-napoli.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-napoli] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-napoli] #head_categorypath-napoli.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-napoli] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-napoli.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-sassuolo] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-sassuolo.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-sassuolo] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-sassuolo] #head_categorypath-sassuolo.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-sassuolo] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-sassuolo.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-scbastia] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-scbastia.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-scbastia] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-scbastia] #head_categorypath-scbastia.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-scbastia] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-scbastia.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-torino] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-torino.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-torino] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-torino] #head_categorypath-torino.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-torino] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-torino.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-unionbordeauxbegles] {
    background: url(/media/wysiwyg/k4t/bg/fr/bg-categorypath-unionbordeauxbegles.jpg) center 0 no-repeat #fff
}

body[class*=categorypath-unionbordeauxbegles] .wrapper>.container {
    margin-top: 14em
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head {
    color: #fff;
    display: block;
    visibility: visible;
    font-family: nerislight;
    margin-left: -270px;
    top: 5em;
    font-size: 2.5em
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head h3 {
    margin-top: 0;
    margin-bottom: -10px
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head h3 span {
    margin-left: 10px;
    font-family: nerisblack
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head>div {
    font-size: .5em
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head>div hr {
    width: 9em;
    float: left;
    border: 0;
    margin: 20px 0 0;
    height: 1px;
    background-color: #fff
}

body[class*=categorypath-unionbordeauxbegles] #head_categorypath-unionbordeauxbegles.encarts_head>div p {
    clear: both;
    margin: 0
}

body.lang-en[class*=categorypath-unionbordeauxbegles] {
    background: url(/media/wysiwyg/k4t/bg/en/bg-categorypath-unionbordeauxbegles.jpg) center 0 no-repeat #fff
}

.page-title h1 {
    font-family: nerisblack
}

.button,
.page-title h1,
h1,
h2,
h3,
h4 {
    font-weight: 400
}

.button {
    background: #000;
    border-radius: 2px;
    border: 0;
    color: #fff;
    font-family: nerissemibold;
    font-size: 1.14em
}

.button:focus,
.button:hover {
    background: #333
}

.button:active {
    background: #111
}

.nerissemibold,
.quick-access li {
    font-family: nerissemibold;
    font-weight: 400
}

#checkout-step-login h3,
#narrow-by-list dt,
.block .block-title,
.box-account h2,
.box-account h3,
.currently+.block-subtitle,
.encarts_head,
.encarts_head.soldes small strong,
.nerisblack,
.product-view .label-others-colors,
.product-view .label-size-options,
.product-view .price-box,
.product-view .product-options label,
.product-view h1,
.products-grid .price {
    font-family: nerisblack;
    font-weight: 400
}

#footer-newsletter-validate-detail #newsletter {
    border: 1px solid #888;
    background: 0 0;
    color: #888
}

#footer-newsletter-validate-detail .button {
    border: 1px solid #888;
    background: #888;
    color: #000;
    font-family: nerisblack;
    font-weight: 400
}

#footer-newsletter-validate-detail .button:hover {
    background: #000;
    color: #fff
}

#product_addtocart_form_acp .price-box,
.box-account h3,
.color-red,
.gift-messages h3,
.product-view .price-box,
.products-grid .old-price+.price {
    color: #e90722
}

.product-view .more-views a:focus img,
.product-view .more-views a:hover img,
.product-view .other-color.active ul,
.product-view .other-color:focus ul,
.product-view .other-color:hover ul {
    outline: #e90722 solid 3px
}

.product-view .more-views img {
    outline: #aaa solid 1px
}

#addProduct,
#checkoutSteps .button {
    background: #e90722;
    border-radius: 2px;
    border: 0
}

#addProduct:focus,
#addProduct:hover {
    background: #f92a43
}

#addProduct:active {
    background: #b7061b
}

#checkoutSteps .button:focus,
#checkoutSteps .button:hover {
    background: #f92a43
}

#checkoutSteps .button:active {
    background: #b7061b
}

#acp_configurable_block .price {
    font-size: inherit
}

[class*=pastille_soldes] {
    background: #dd001a
}

[class*=pastille_new] {
    background: #0cc
}

.encarts_head.soldes h2 {
    color: #e90722;
    font-size: 9.21em;
    text-transform: uppercase;
    margin-bottom: .2em
}

.encarts_head.soldes small {
    background: #fff;
    font-size: .19em;
    padding: .1em .5em;
    text-transform: none
}

.menu-marque a,
.panel p {
    font-size: 1.14em
}

.panel-1 h3,
.panel-10 h3,
.panel-13 h3,
.panel-13 h4 span,
.panel-4 h3,
.panel-5 h3 {
    text-transform: uppercase
}

.encarts_head small {
    font-family: nerislight;
    font-weight: 400
}

@media screen and (max-width:62.5em) {
    .menuTablet .level0 h4 a {
        color: #e90722
    }
}

div.adj-nav-slider {
    background: #e90722!important
}

#cart-sidebar-reorder .product-name a {
    color: #000
}

.sales-order-history .pages ol {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    letter-spacing: 1em;
    list-style-type: none
}

.sales-order-history .search-dates {
    margin-bottom: .8em;
    text-align: right
}

.date-marque-panel {
    background: url(/media/wysiwyg/k4t/marque/sprite-marque.png) no-repeat
}

.cms-la-marque .wrapper>.container {
    margin-top: 0;
    padding: 0;
    background: 0 0
}

.menu-marque.black a.active:before,
.menu-marque.black a:after,
.menu-marque.black a:focus:before,
.menu-marque.black a:hover:before {
    background: #000
}

.cms-la-marque .layout-1-col {
    margin-top: 0
}

.cms-la-marque .breadcrumbs {
    display: none
}

.cms-la-marque .inner {
    max-width: none
}

.cms-la-marque .footer {
    margin: 0 auto;
    max-width: 84.29em
}

.cms-la-marque .header-fixed .inner {
    padding: 0;
    max-width: 84.29em
}

.cms-la-marque .menu-info-client {
    padding-bottom: .2em
}

.color-rcm {
    color: #283136
}

.color-black,
.menu-marque.black a {
    color: #000
}

.menu-marque {
    position: fixed;
    top: 12em;
    left: 1.5em;
    z-index: 3
}

.menu-marque.black a:before {
    border-color: #000
}

.menu-marque a {
    position: relative;
    padding-left: 1.5em;
    padding-bottom: 1.3em;
    display: block;
    color: #fff;
    opacity: .4
}

.menu-marque a:after,
.menu-marque a:before {
    content: "";
    position: absolute
}

.menu-marque a.active,
.menu-marque a:focus,
.menu-marque a:hover {
    text-decoration: none;
    opacity: 1
}

.menu-marque a.active:before,
.menu-marque a:focus:before,
.menu-marque a:hover:before {
    background: #fff
}

.menu-marque a:before {
    background: 0 0;
    border: 2px solid #fff;
    width: .6em;
    height: .6em;
    border-radius: 90px;
    top: .2em;
    left: 0
}

.menu-marque a:after {
    background: #fff;
    height: 2em;
    left: .36em;
    top: 1em;
    width: .15em
}

.menu-marque li:last-child a:after {
    content: none
}

.panel-10 .inner:after,
.panel-3:after,
.panel-3:before,
.panel-9:after {
    content: ""
}

.panel {
    height: 623px
}

.panel .inner {
    max-width: 70em
}

.panel .content {
    width: 27.79em
}

.panel-1 h3,
.panel-2 h3 {
    font-size: 3.93em;
    margin: 0
}

.marque-border {
    border-bottom: 1px solid #fff
}

.box-sport {
    margin-bottom: 1.5em
}

.panel-1 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_02.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
    padding-top: 13.86em;
    margin-top: -9em;
    height: 751px
}

.panel-2 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_03.jpg) center no-repeat;
    background-size: cover
}

.panel-2 .inner {
    background: url(/media/wysiwyg/kappa/marque/img-label-panel-2.png) 0 center no-repeat;
    min-height: 631px;
    padding: 8.93em 0 0 29.5em
}

.panel-2 h3 {
    line-height: 1
}

.panel-3 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_05.jpg) center no-repeat;
    position: relative
}

.panel-3:after,
.panel-3:before {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    z-index: -1
}

.panel-3:before {
    left: 0;
    background: #eeeae9
}

.panel-3:after {
    right: 0;
    background: #fff
}

.panel-3 .baseline {
    font-size: 2.55em;
    line-height: .7
}

.panel-10 h3,
.panel-11 h3,
.panel-4 h3,
.panel-5 h3,
.panel-7 h3 {
    line-height: 1
}

.panel-3 .inner {
    padding-top: 11em
}

.panel-3 .inner div {
    display: inline-block;
    vertical-align: top;
    width: 56%
}

.panel-3 .inner .logo-kappa {
    width: 43%
}

.panel-3 .logo-kappa {
    background: url(/media/wysiwyg/kappa/marque/img-logo-kappa-panel-3.png) no-repeat;
    padding-top: 18em
}

.panel-4 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_09.jpg) center no-repeat;
    background-size: cover
}

.panel-4 .inner {
    padding: 7.43em 0 0 49.5em;
    background: url(/media/wysiwyg/kappa/marque/bg-panel-4.png) 0 center no-repeat;
    min-height: 631px;
    color: #fff
}

.panel-4 h3 {
    margin: 0;
    font-size: 4.86em
}

.panel-4 h3 small {
    font-size: .68em
}

.panel-4 h4 {
    margin: .5em 0 0;
    font-style: italic;
    font-size: 1.79em
}

.panel-5 {
    background: #fff
}

.panel-5 h3 {
    font-size: 3.8em;
    margin: 0
}

.panel-5 h4 {
    margin: .5em 0 0;
    font-size: 1.79em
}

.panel-5 .inner div {
    width: 35em;
    margin-left: 1%
}

.panel-5 .inner {
    padding: 13em 0 0 17em;
    position: relative;
    z-index: 1
}

.panel-5 .inner:after,
.panel-5 .inner:before {
    content: "";
    position: absolute
}

.panel-5 .inner:before {
    background: url(/media/wysiwyg/kappa/marque/img-panel-5.jpg) no-repeat;
    width: 277px;
    height: 277px;
    top: 12em;
    left: -2em
}

.panel-5 .inner:after {
    background: url(/media/wysiwyg/kappa/marque/img-panel-5.png) no-repeat;
    width: 93pt;
    height: 238px;
    right: -6em;
    top: 13em
}

.panel-5 .inner>* {
    position: relative;
    z-index: 1
}

.panel-5 .dib {
    vertical-align: top
}

.panel-6 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_10.jpg) center no-repeat;
    background-size: cover;
    color: #fff
}

.panel-6 .inner {
    background: url(/media/wysiwyg/kappa/marque/bg-panel-6.png) 0 8em no-repeat;
    min-height: 459px;
    padding: 11em 2em 2em
}

.panel-6 p {
    max-width: 18em
}

.panel-6 h3 {
    font-size: 2.5em;
    max-width: 9em;
    margin: .5em 0
}

.panel-7 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_12.jpg) center top no-repeat #fff
}

.panel-7 h3 {
    font-size: 2.8em;
    margin: 0
}

.panel-7 .inner {
    padding: 6.21em 0 0 49.64em
}

.panel-8 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_15.jpg) center no-repeat
}

.panel-8 .inner {
    background: url(/media/wysiwyg/kappa/marque/img-panel-8.png) right 5em no-repeat;
    padding: 5.71em 55.57em 0 0;
    color: #444;
    min-width: 75.71em
}

.panel-8 h3 {
    font-size: 2.5em;
    margin-top: 0
}

.panel-10 h3,
.panel-11 h3 {
    font-size: 2.86em;
    margin: 0
}

.panel-9 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_16.jpg) center no-repeat;
    position: relative;
    background-size: cover;
    min-height: 631px
}

.panel-9:after {
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -117px;
    width: 178px;
    height: 631px;
    background: url(/media/wysiwyg/kappa/marque/bg-panel-9-diagonal.png)
}

.panel-9 .inner {
    padding: 6em 0 0 40em
}

.panel-9 h3 {
    font-size: 2.86em;
    margin: 0
}

.panel-10 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_17.jpg) center no-repeat;
    background-size: cover;
    padding-top: 21em
}

.panel-10 .inner {
    background: url(/media/wysiwyg/kappa/marque/bg-panel-10.png) no-repeat;
    padding: 2.5em 10em 3em 13.5em;
    position: relative;
    max-width: 60em;
    margin: auto
}

.panel-10 .inner:after {
    background: url(/media/wysiwyg/kappa/marque/logo-panel-10.png) no-repeat;
    position: absolute;
    top: 1.5em;
    right: 1em;
    width: 153px;
    height: 182px
}

.panel-10 h2 {
    position: absolute;
    top: 1.5em;
    left: 2em
}

.panel-11 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_19.jpg) center -2px no-repeat #fff
}

.panel-11 .inner {
    padding: 4em 0 0 47em
}

.panel-12 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_24.jpg) center no-repeat #fff;
    background-size: cover
}

.panel-12 .inner {
    padding: 4em 40em 0 0
}

.panel-12 h3 {
    font-size: 2.14em;
    line-height: 1.2;
    margin: 0
}

.panel-13 {
    background: url(/media/wysiwyg/kappa/marque/panel-bg-marque_25.jpg) center no-repeat #fff;
    background-size: cover;
    color: #fff;
    height: 724px
}

.panel-13 .inner {
    max-width: 58.57em;
    padding-top: 5em
}

.panel-13 .dib {
    vertical-align: top
}

.panel-13 .col1 {
    width: 21.86em;
    margin-right: 4em;
    text-align: center
}

.panel-13 .col2 {
    width: 32.29em
}

.panel-13 h2 {
    margin: 2.5em auto 0
}

.panel-13 h3 {
    font-size: 3.21em;
    margin: 0
}

.panel-13 h4 {
    font-size: 1.14em;
    margin-bottom: .5em
}

.panel-13 h4 span {
    font-size: 1.56em
}

.panel-1 .date-marque-panel {
    background-position: -24px -30px;
    width: 130px;
    height: 88px
}

.panel-2 .date-marque-panel {
    background-position: -24px -138px;
    width: 170px;
    height: 101px
}

.panel-3 .date-marque-panel {
    background-position: -26px -269px;
    width: 266px;
    height: 188px;
    padding-top: 8em;
    margin: 0 auto
}

.panel-4 .date-marque-panel {
    background-position: -26px -31pc;
    width: 173px;
    height: 62px;
    margin-bottom: 0
}

.panel-5 .date-marque-panel {
    background-position: -24px -583px;
    width: 242px;
    height: 118px;
    margin: 0
}

.panel-6 .date-marque-panel {
    background-position: -34px -735px;
    width: 11pc;
    height: 95px
}

.panel-7 .date-marque-panel {
    background-position: -38px -876px;
    width: 214px;
    height: 87px
}

.panel-8 .date-marque-panel {
    background-position: -347px -24px;
    width: 173px;
    height: 94px
}

.panel-9 .date-marque-panel {
    background-position: -347px -182px;
    width: 248px;
    height: 87px
}

.panel-10 .date-marque-panel {
    background-position: -354px -317px;
    width: 130px;
    height: 142px
}

.panel-11 .date-marque-panel {
    background-position: -355px -511px;
    width: 173px;
    height: 94px
}

.panel-12 .date-marque-panel {
    background-position: -358px -667px;
    width: 166px;
    height: 82px
}

.panel-13 .date-marque-panel {
    background-position: -343px -783px;
    width: 282px;
    height: 161px
}

.product_block {
    width: 70%;
    padding: 0 5%;
    text-align: center;
    color: red;
    font-weight: bold;
}