#catalogs-screen {
    margin-bottom: 9px;
    margin-top: 0;
    height: 70px;
    font-size: 12px
}
.main-category-image {
    width: 127px;
    height: 69px;
    float: left;
    margin-right: 2px;
    position: static
}
.main-categories {
    z-index: 1000;
    cursor: default;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto
}
.main-categories LI {
    cursor: pointer;
    float: left;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 133px
}
.main-categories LI UL {
    border: 1px solid #b9d301;
    cursor: default;
    font-size: 100%;
    left: -1000em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 130px;
    z-index: 1020
}
.main-categories LI UL LI {
    border: 1px solid #b9d301;
    color: #01789a;
    cursor: pointer;
    float: left;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 130px
}
.main-categories LI UL LI A {
    background: #fff none repeat scroll 0 0;
    color: #01789a;
    display: block;
    font-size: 12px;
    padding-left: 3px;
    height: 18px;
    text-decoration: none
}
.main-categories LI UL LI A:hover {
    background: #e8e3e3 none repeat scroll 0 0;
    text-decoration: underline
}
.main-category {
    height: 18px;
    padding-top: 52px;
    padding-left: 10px;
    text-align: left;
    cursor: pointer;
    margin-top: 3px;
    z-index: 1
}
.main-category SPAN,
.main-categories LI A {
    color: #666762;
    font-weight: bold;
    text-decoration: none;
    z-index: 1
}
.main-sub-category-image {
    width: 191px;
    height: 270px;
    float: left;
    margin-right: 5px;
    z-index: 1;
    font-size: 13px;
    text-align: center
}
.main-sub-category-image a {
    text-decoration: none;
    color: #01789a
}
.main-sub-category-image .productSubCategory {
    background: transparent url(../images/cadre2.gif) no-repeat;
    padding-top: 3px;
    padding-bottom: 7px;
    z-index: 2
}
.main-sub-category-image .productSubCategory img {
    height: 120px
}
.main-sub-category-image .titreCategory {
    color: #555;
    font-size: 14px;
    font-weight: bold
}
.main-sub-category-image .titreSubCategory {
    background: transparent url(../images/cadre3.gif) no-repeat;
    color: #01789a;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    z-index: 1;
    padding-top: 5px
}
.main-sub-category-image .productSubCategory .libelle-product {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px
}
.main-sub-category-image .productSubCategory .price-product {
    color: #cf222a;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}
.main-sub-category-image .productSubCategory .price-product .noUniquePrice {
    color: #000;
    font-size: 12px;
    font-weight: bold
}
.main-sub-category-image .productSubCategory .price-product .oldPrice {
    text-decoration: line-through;
    color: #000;
    font-size: 12px;
    font-weight: normal
}
.main-sub-category-image .productSubCategory .price-product .promoPercentage {
    color: #000;
    font-size: 12px;
    font-weight: normal
}
.main-sub-category-image .productSubCategory .product-available {
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    color: #0b0
}
.main-sub-category-image .productSubCategory .product-not-available {
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    color: #d00
}
.main-sub-category-image .allProduct {
    background: transparent url(../images/category-button-all.png) no-repeat;
    height: 39px;
    padding-top: 8px
}
.main-sub-category-image .allProduct a {
    color: #737373;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
}
.main-sub-category-image .allProduct a:HOVER {
    text-decoration: underline
}
.main-sub-category-image .product-button {
    display: none
}
.main-sub-category-image .sticker {
    display: none
}
#list-categories div.child-category-content div.category-footer {
    display: none
}
.sub-category {
    text-align: left;
    color: #555;
    font-size: 13px;
    font-weight: bold
}
div#title-category-screen {
    margin: 10px 0 5px 0
}
#list-categories div.category h2 {
    display: none
}
#second-catalogs-screen {
    width: 100%;
    position: relative;
    margin-top: 10px;
    text-align: left
}
#second-catalogs-screen div {
    float: left;
    height: 77px;
    width: 190px;
    font-weight: bold;
    font-size: 12px
}
#second-catalogs-screen div a {
    display: block;
    height: 100%;
    color: #000;
    text-decoration: none;
    margin-left: 7px;
    margin-top: 3px
}
#second-catalogs-screen .SC0,
#second-catalogs-screen .SC1 {
    margin-right: 21px
}
#second-catalogs-screen .SC2 {
    margin-right: 0
}
* {
	margin: 0
}
html {
    background: #e8e8e8 url(../images/background.gif) repeat-x scroll left top
}
body {
    background: url(../images/header.png) no-repeat scroll center top;
    font-family: Arial, Helvetica, sans-serif
}
img {
    border: 0
}
a {
    border: 0 none;
    color: #165eb9;
    cursor: pointer;
    text-decoration: underline
}
a:active,
a:focus {
    outline: 0
}
fieldset {
    border: 0
}
h3 {
    color: #666;
    border-top: 1px solid #666;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 3px;
    margin-bottom: 0
}
select option {
    padding: 0 3px
}
.no_decoration {
    text-decoration: none
}
#wait-message {
    display: none;
    position: absolute;
    z-index: 20000;
    text-align: center;
    font-weight: bold;
    color: #555;
    z-index: 999999;
    font-size: 12px
}
#wait-message img {
    padding-bottom: 8px;
    width: 32px;
    height: 32px
}
#main-content-container {
    background: url(../images/body-back.png) top no-repeat #fff;
    clear: both
}
.body-bottom {
    width: 990px;
    margin: 0 auto;
    background: transparent url(../images/body-bg-bottom.gif) no-repeat;
    height: 7px
}
#presentation-screen {
    width: 100%
}
#presentation-screen .title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 4px
}
#presentation-screen .title a {
    color: #606060;
    text-decoration: none
}
#presentation-screen .title a:hover {
    text-decoration: underline
}
#presentation-screen .desc {
    font-size: 12px;
    margin-bottom: 4px
}
#presentation-screen .genericbutton {
    float: right;
    margin-right: 10px;
    margin-top: -14px
}
.genericbutton,
.genericbutton a {
    text-decoration: none
}
span.genericbuttong,
span.genericbuttonc,
span.autoResizegenericbuttonc,
span.genericbuttond {
    float: left;
    display: inline;
    height: 35px;
    cursor: pointer
}
span.genericbuttong {
    width: 10px;
    background: url(../images/button-green-left.gif) no-repeat 0 0
}
span.genericbuttond {
    width: 10px;
    background: url(../images/button-green-right.gif) no-repeat 0 0
}
span.genericbuttonc {
    width: 140px;
    background: url(../images/button-green-center.gif) repeat-x 0 0;
    padding: 10px 2px 0 2px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase
}
span.autoResizegenericbuttonc {
    background: url(../images/button-green-center.gif) repeat-x 0 0;
    padding: 10px 2px 0 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase
}
.buttonRight {
    float: right
}
.useRightMargin {
    margin-right: 30px
}
.genericbutton1 {
    text-decoration: none
}
span.genericbutton1g,
span.genericbutton1c,
span.autoResizegenericbutton1c,
span.genericbutton1d {
    float: left;
    display: inline;
    height: 26px;
    cursor: pointer
}
span.genericbutton1g {
    width: 7px;
    background: url(../images/button1-green-left.gif) no-repeat 0 0
}
span.genericbutton1d {
    width: 7px;
    background: url(../images/button1-green-right.gif) no-repeat 0 0
}
span.genericbutton1c {
    width: 140px;
    background: url(../images/button1-green-center.gif) repeat-x 0 0;
    padding: 5px 2px 0 2px;
    color: #4f4e4e;
    font-size: 16px;
    font-weight: bold;
    font-size: 12px;
    text-align: center
}
span.autoResizegenericbutton1c {
    background: url(../images/button1-green-center.gif) repeat-x 0 0;
    padding: 5px 2px 0 2px;
    color: #4f4e4e;
    font-size: 12px;
    font-weight: bold
}
span.genericbutton1g-gray {
    background: url(../images/button1-gray-left.gif) no-repeat 0 0
}
span.genericbutton1c-gray,
span.autoResizegenericbutton1c-gray {
    background: url(../images/button1-gray-center.gif) repeat-x 0 0;
    color: #fff
}
span.genericbutton1d-gray {
    background: url(../images/button1-gray-right.gif) no-repeat 0 0
}
.genericbutton-large {
    text-decoration: none
}
span.genericbutton-large-g,
span.genericbutton-large-c,
span.autoResizegenericbutton-large-c,
span.genericbutton-large-d {
    float: left;
    display: inline;
    height: 46px;
    cursor: pointer
}
span.genericbutton-large-g {
    width: 5px;
    background: url(../images/button2-green-left.gif) no-repeat 0 0
}
span.genericbutton-large-d {
    width: 5px;
    background: url(../images/button2-green-right.gif) no-repeat 0 0
}
span.genericbutton-large-c {
    width: 140px;
    background: url(../images/button2-green-center.gif) repeat-x 0 0;
    padding: 9px 2px 0 2px;
    color: #4f4e4e;
    font-size: 20px;
    font-weight: bold;
    font-size: 12px;
    text-align: center
}
span.autoResizegenericbutton-large-c {
    background: url(../images/button2-green-center.gif) repeat-x 0 0;
    padding: 9px 2px 0 2px;
    color: #4f4e4e;
    font-size: 20px;
    font-weight: bold
}
a.button {
    text-decoration: none
}
a.button span.buttong,
a.button span.buttonc,
a.button span.buttond {
    float: left;
    display: inline;
    height: 36px;
    cursor: pointer
}
a.button span.buttong {
    width: 10px;
    background: url(../images/button-green-left.gif) no-repeat 0 0
}
a.button span.buttonc {
    background: url(../images/button-green-center.gif) repeat-x 0 0;
    padding: 10px 2px 0 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}
a.button span.buttond {
    width: 10px;
    background: url(../images/button-green-right.gif) no-repeat 0 0
}
a.button.green1,
a.button.green1 span {
    height: 26px
}
a.button.green1 span.buttong {
    width: 7px;
    background: url(../images/button1-green-left.gif) no-repeat 0 0
}
a.button.green1 span.buttonc {
    background: url(../images/button1-green-center.gif) repeat-x 0 0;
    padding: 5px 2px 0 2px;
    color: #4f4e4e;
    font-size: 12px;
    text-align: center
}
a.button.green1 span.buttond {
    width: 7px;
    background: url(../images/button1-green-right.gif) no-repeat 0 0
}
a.button.green2,
a.button.green2 span {
    height: 46px
}
a.button.green2 span.buttong {
    width: 5px;
    background: url(../images/button2-green-left.gif) no-repeat 0 0
}
a.button.green2 span.buttonc {
    background: url(../images/button2-green-center.gif) repeat-x 0 0;
    padding: 9px 2px 0 2px;
    color: #4f4e4e;
    font-weight: bold;
    font-size: 12px;
    text-align: center
}
a.button.green2 span.buttond {
    width: 5px;
    background: url(../images/button2-green-right.gif) no-repeat 0 0
}
a.button.gray,
a.button.gray span {
    height: 26px
}
a.button.gray span.buttong {
    width: 7px;
    background: url(../images/button1-gray-left.gif) no-repeat 0 0
}
a.button.gray span.buttonc {
    background: url(../images/button1-gray-center.gif) repeat-x 0 0;
    color: #fff;
    padding: 9px 2px 0 2px;
    font-weight: bold;
    font-size: 12px;
    text-align: center
}
a.button.gray span.buttond {
    width: 7px;
    background: url(../images/button1-gray-right.gif) no-repeat 0 0
}
#alert,
#alerterror {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 5px 200px
}
#alerterror {
    color: #f00
}
#alert {
    color: #f00
}
#alert .head div.close-popup span,
#alerterror .head div.close-popup span {
    display: none
}
#alert hr,
#alerterror hr {
    display: none
}
div.not-add-incart {
    width: 300px;
    height: 120px;
    background-color: #fff;
    color: #4a4a4a;
    border: 2px solid #a5a7a5;
    padding: 10px
}
div.not-add-incart div.not-add-incart-content {
    height: 90px;
    font-weight: bold
}
div.not-add-incart div.not-add-incart-button {
    margin-left: 91px
}
div.not-add-incart div.not-add-incart-button a span.autoResizegenericbutton-large-c {
    width: 110px;
    text-align: center
}
#popup-compatibility-browser div.popup-compatibility-browser-header {
    background: #fff none repeat scroll 0 0;
    width: 550px;
    height: 35px;
    color: #fff;
    font-weight: bold;
    font-size: 18px
}
#popup-compatibility-browser div.popup-compatibility-browser-header div.left {
    color: #000;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    float: left;
    width: 530px
}
#popup-compatibility-browser div.popup-compatibility-browser-footer {
    background: transparent url(../images/login-footer.gif) no-repeat scroll center top;
    width: 550px;
    height: 1px
}
#popup-compatibility-browser div.popup-compatibility-browser-body {
    background: transparent url(../images/login-body.gif) repeat-y;
    color: #666;
    width: 550px;
    height: auto
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-content {
    height: 250px;
    margin-top: 15px
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-content div.popup-compatibility-browser-warning {
    margin-top: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 25px
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-content div.popup-compatibility-browser-warning p {
    padding-top: 5px
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-logo {
    float: left;
    height: 150px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-logo img {
    width: 100px
}
#popup-compatibility-browser div.popup-compatibility-browser-body a.btfermer {
    background: transparent url(../images/specific-country/popup-close-icon.gif) no-repeat scroll left center;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 10px;
    padding-top: 0;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    float: right
}
#popup-compatibility-browser div.popup-compatibility-browser-body div.popup-compatibility-browser-button span.genericbuttonc {
    width: 350px
}
#languagePopup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    background: url("../images/specific-country/background/language-popup-bg.png") repeat-x scroll 0 0 transparent;
    text-align: center;
    width: 330px;
    height: 150px;
    display: none
}
#languagePopup .languagePopup-close {
    float: right;
    margin-top: 10px;
    margin-right: 10px
}
#languagePopup .languagePopup-title {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    color: #fff
}
#languagePopup .languagePopup-choice {
    margin: 0 auto;
    padding-top: 30px;
    width: 135px
}
#languagePopup .languagePopup-choice a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    width: 40px;
    height: 23px;
    background: url("../images/specific-country/background/language-popup-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    padding-top: 3px;
    text-transform: uppercase
}
#languagePopup .languagePopup-choice-2 {
    margin-left: 50px
}
.img_grille img {
    width: 74px;
    height: 74px
}
#maincontainer {
    width: 990px;
    margin: 0 auto
}
#topsection {
    width: 100%;
    position: static
}
#contentwrapper {
    float: left;
    width: 100%
}
#contentcolumn {
    margin: 0 188px 0 188px
}
#leftcolumn {
    float: left;
    width: 188px;
    margin-left: -990px;
    position: relative;
    top: -80px
}
#rightcolumn {
    float: left;
    width: 188px;
    margin-left: -188px
}
.innertube {
    margin: 0 4px 0 4px
}
#footer {
    clear: both;
    width: 100%;
    text-align: center;
    padding: 4px 0
}
#bodyHeader {
    height: 80px;
    margin-left: 188px
}
#middle1 {
    width: 799px;
    float: left
}
#sideColumn {
    width: 188px;
    float: left
}
.leftNavigation {
    top: -80px;
    position: relative
}
.footer {
    margin: 0 auto;
    background-color: #fff
}
.footer-links {
    text-align: center;
    margin: 0;
    margin-top: 15px;
    font-size: 8px
}
.footer-links li {
    display: inline;
    padding: 0 4px;
    border-left: 1px solid #75777b
}
.footer-links li.first {
    border: 0
}
.footer-links a {
    color: #666
}
.footer-links a:hover {
    text-decoration: none
}
div.footer-h1 {
    margin-top: 5px
}
div.footer-h1 h1 {
    font-size: 10px;
    color: #666;
    font-weight: normal
}
div.footer-h1 h1 span {
    font-weight: bold
}
.footer #footer-other-informations {
    background-color: #fff;
    padding-top: 5px;
    padding-left: 40px;
    padding-bottom: 10px;
    clear: both
}
.footer #footer-other-informations p {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    text-align: left
}
.header-help {
    text-align: right;
    font-size: 12px;
    color: #fff
}
.header-help a {
    color: #fff;
    font-weight: bold;
    text-decoration: none
}
.header-help a.contact-home {
    display: none
}
.header-help a:hover {
    text-decoration: underline
}
.header-menus {
    height: 90px;
    z-index: 12000;
    clear: left
}
.second-header {
    margin-top: 10px
}
.header-left {
    float: left;
    padding-top: 29px;
    position: relative;
    text-align: left;
    width: 190px
}
.header-left-90 {
    width: 95px
}
.header-left-110 {
    width: 115px
}
.header-left-130 {
    width: 135px
}
.header-left-150 {
    width: 155px
}
.header-center {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    width: 145px
}
.header-cart {
    float: right;
    padding-top: 16px;
    position: relative;
    text-align: right;
    width: 150px
}
*+html .haut1 {
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 5px
}
.haut1 {
    padding-left: 15px;
    position: relative
}
#entrez_boutique {
    position: relative;
    margin: 10px 0 0 0;
    border: 1px solid #ababab;
    overflow: hidden;
    padding-left: 15px
}
*+html #entrez_boutique div.titre_bloc {
    margin-left: 15px
}
#entrez_boutique div.titre_bloc {
    margin: 10px 15px 0 0
}
#entrez_boutique div.haut {
    position: relative;
    width: 100%;
    overflow: hidden
}
#entrez_boutique div.haut a {
    overflow: hidden;
    color: #75777b;
    text-decoration: none;
    font-size: 12px
}
#entrez_boutique div.haut a {
    margin: 0;
    padding: 0;
    line-height: 18px
}
#entrez_boutique div.haut a:hover {
    background: #f98f6a
}
#entrez_boutique div.haut a span {
    overflow: hidden;
    background: url(../images/decat/bg-puce07.gif) no-repeat 0 0;
    padding: 0 0 0 14px
}
#entrez_boutique div.haut a:hover span {
    background: url(../images/decat/bg-puce06.gif) no-repeat
}
#entrez_boutique ul {
    float: left;
    margin: 0;
    width: 140px;
    height: 190px;
    list-style: none
}
#entrez_boutique ul.premier {
    padding: 0 0 0 40px
}
#entrez_boutique li {
    clear: both
}
#entrez_boutique li.lettre {
    font-size: 18px;
    line-height: 18px;
    margin: 20px 0 4px 0;
    color: #f43f00
}
#entrez_boutique div.bas {
    position: relative;
    height: 40px;
    background: #efeff0;
    text-align: right;
    font-weight: bold;
    color: #75777b;
    overflow: hidden
}
#entrez_boutique div.bas_content {
    position: absolute;
    right: 10px;
    bottom: 4px
}
#entrez_boutique div.bas_content span.texte {
    float: left;
    display: inline;
    line-height: 24px;
    margin: 0 4px 0 0
}
#entrez_boutique div.bas_content div.rechercher {
    float: left;
    display: inline;
    width: 360px
}
.titre_bloc {
    font-size: 18px;
    font-weight: bold;
    color: #75777b
}
#discover-also {
    width: 100%;
    height: auto;
    margin-top: 10px;
    clear: left
}
.discover-also-block {
    width: 255px;
    height: 156px;
    float: left;
    margin-right: 4.7pt;
    font-size: 13px
}
.discover-also-block h3 {
    text-transform: uppercase
}
.discover-also-block img {
    height: 120px;
    float: left;
    margin-left: 8px
}
.discover-also-block a {
    text-decoration: none;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px
}
.discover-also-block a:HOVER {
    text-decoration: none
}
.discover-also-block .productSubCategory {
    height: 156px;
    width: 255px;
    padding-top: 15px;
    text-align: left;
    z-index: 1
}
.discover-also-block .productSubCategory .libelle-product {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center
}
.discover-also-block .productSubCategory .price-product {
    color: #cf222a;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}
.discover-also-block .productSubCategory .price-product .noUniquePrice {
    color: #000;
    font-size: 12px;
    font-weight: bold
}
.discover-also-block .productSubCategory .price-product .oldPrice {
    text-decoration: line-through;
    color: #000;
    font-size: 12px;
    font-weight: normal
}
.discover-also-block .productSubCategory .price-product .promoPercentage {
    color: #000;
    font-size: 12px;
    font-weight: normal
}
.discover-also-block .productSubCategory .notes-product {
    margin-top: 5px;
    text-align: center
}
.discover-also-block .productSubCategory .notes-product img {
    height: 12px;
    margin-left: 25px
}
.discover-also-block .productSubCategory .product-available {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: #0b0
}
.discover-also-block .productSubCategory .product-not-available {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: #d00
}
.discover-also-block .allProduct {
    margin-top: -28px;
    text-align: center;
    position: relative;
    height: 30px;
    padding-top: 11px;
    color: #737373;
    font-size: 14px;
    font-weight: bold
}
.discover-also-block .allProduct a {
    color: #737373;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
}
.discover-also-block .allProduct a:HOVER {
    text-decoration: underline
}
#sitemap {
    background-color: white
}
#sitemap a {
    text-decoration: none
}
#sitemap a:hover {
    text-decoration: underline
}
#sitemap .sportsList {
    float: left;
    width: 20%
}
#sitemap .sportsList dt {
    margin: 8px 0
}
#sitemap .sportsList dt a {
    color: #b9d300;
    font-size: 16px;
    font-weight: bold
}
#sitemap .sportsList dd {
    font-size: 12px;
    font-weight: bold
}
#sitemap .sportsList dd a {
    color: #000
}
#sitemap .sportsList dd ul {
    list-style: none;
    padding-left: 16px
}
#sitemap .sportsList dd ul li {
    font-weight: normal
}
#sitemap .sportsList dd ul li a {
    color: #000
}
#sitemap .subList {
    display: none
}
#sitemap .flushFloats {
    clear: both
}
div.product-more-info {
    width: 100px;
    height: 16px;
    background-color: #fa6e18;
    position: absolute;
    display: none;
    padding-top: 4px;
    padding-left: 1px;
    cursor: pointer
}
.ie div.product-more-info {
    padding-top: 0;
    height: 22px
}
div.product-more-info div.product-more-info-content {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold
}
div.product-more-info div.product-more-info-content div {
    position: relative
}
div.product-more-info div.product-more-info-content a {
    color: #fff;
    text-decoration: none
}
.ie div.product-more-info div.product-more-info-content {
    margin-top: 4px
}
div.product-tooltip-info {
    display: none;
    position: absolute;
    width: 258px;
    z-index: 19000
}
div.product-tooltip-info div.product-tooltip-info-top {
    background: transparent url(../images/specific-country/tooltip-top.png) no-repeat;
    height: 8px;
    width: 100%
}
.ie6 div.product-tooltip-info div.product-tooltip-info-top {
    font-size: 1px;
    background: transparent url(../images/specific-country/tooltip-top.gif) no-repeat
}
div.product-tooltip-info div.product-tooltip-info-top-left {
    background: transparent url(../images/specific-country/tooltip-top-left.png) no-repeat
}
.ie6 div.product-tooltip-info div.product-tooltip-info-top-left {
    background: transparent url(../images/specific-country/tooltip-top-left.gif) no-repeat
}
div.product-tooltip-info div.product-tooltip-info-top-right {
    background: transparent url(../images/specific-country/tooltip-top-right.png) no-repeat
}
.ie6 div.product-tooltip-info div.product-tooltip-info-top-right {
    background: transparent url(../images/specific-country/tooltip-top-right.gif) no-repeat
}
div.product-tooltip-info div.product-tooltip-info-bottom {
    background: transparent url(../images/specific-country/tooltip-bottom.png) no-repeat;
    height: 8px;
    width: 100%
}
.ie6 div.product-tooltip-info div.product-tooltip-info-bottom {
    background: transparent url(../images/specific-country/tooltip-bottom.gif) no-repeat;
    font-size: 1px
}
div.product-tooltip-info div.product-tooltip-info-bottom1 {
    background: transparent url(../images/specific-country/tooltip-bottom.png) no-repeat;
    height: 8px;
    width: 100%
}
.ie6 div.product-tooltip-info div.product-tooltip-info-bottom1 {
    background: transparent url(../images/specific-country/tooltip-bottom.gif) no-repeat;
    font-size: 1px
}
div.product-tooltip-info div.product-tooltip-info-middle {
    background: transparent url(../images/specific-country/tooltip-background.png) repeat-y;
    height: 100%;
    color: #000;
    text-transform: none;
    text-align: left;
    font-size: 12px;
    font-weight: normal
}
.ie6 div.product-tooltip-info div.product-tooltip-info-middle {
    background: transparent url(../images/specific-country/tooltip-background.gif) repeat-y;
    filter: alpha(opacity=50)
}
div.product-tooltip-info-content {
    background-color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    height: 325px;
    width: 248px!important;
    position: relative!important;
    margin-bottom: 5px
}
div.product-tooltip-info-content img.product-tooltip-image {
    width: 248px;
    height: 248px
}
div.product-tooltip-info-content div.label {
    margin: 5px;
    position: relative!important
}
div.product-tooltip-info-content div.label div {
    position: relative!important
}
div.product-tooltip-info-content div.label-left {
    float: left;
    width: 175px;
    padding-top: 17px;
    height: 40px
}
div.product-tooltip-info-content div.label-right {
    float: right;
    padding-right: 0;
    padding-top: 5px;
    width: 60px
}
.ie6 div.product-tooltip-info-content div.label-right {
    margin-top: -70px
}
div.product-tooltip-info-content div.label div.brand-product {
    font-weight: bold;
    margin-left: 0;
    margin-right: 0
}
div.product-tooltip-info-content div.label div.name-product {
    font-weight: normal;
    margin-left: 0;
    margin-right: 0
}
div.product-tooltip-info-content div.label div.price-product {
    margin-right: 0;
    margin-top: 2px;
    margin-left: -30px
}
html>body div.product-tooltip-info-content div.label div.price-product {
    margin-left: 0!important
}
div.product-tooltip-info-content div.label div.price-product span {
    background-color: transparent;
    width: 100%;
    float: left
}
div.product-tooltip-info-content div.label div.price-product .priceFrom {
    font-size: 8pt;
    font-weight: normal;
    color: #a2a2a2
}
div.product-tooltip-info-content div.label div.price-product .oldPrice {
    text-decoration: line-through;
    color: #000;
    font-size: 9pt;
    font-weight: normal;
    min-height: 14px
}
div.product-tooltip-info-content div.label div.price-product .newPrice {
    color: #ff680c;
    font-size: 13pt;
    font-weight: bold
}
div.product-tooltip-info-content div.label div.price-product .truePrice {
    color: #000;
    font-size: 13pt;
    font-weight: bold
}
div.product-tooltip-info-content div.label div.price-product a.goto {
    display: none
}
div.product-tooltip-info-content-2 {
    background-color: #e0e0e0;
    margin-left: 4px;
    margin-right: 4px;
    padding: 10px 6px;
    width: 238px!important;
    position: relative!important
}
.ie6 div.product-tooltip-info-content-2 {
    border-bottom: 1px solid #c8c8c8
}
div.product-tooltip-info-separator {
    background: transparent url(../images/specific-country/tooltip-separator.png) no-repeat;
    height: 2px;
    width: 254px!important;
    font-size: 1px
}
div.product-tooltip-info-separator1 {
    background: #b4b4b4;
    height: 2px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 0
}
div.product-tooltip-info-separator2 {
    background: #cfcfcf;
    height: 1px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 0
}
.ie6 div.product-tooltip-info-separator {
    display: none
}
.ie6 div.product-tooltip-info-separator1 {
    background: #b4b4b4;
    height: 2px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 0
}
div.product-tooltip-info-content-3 {
    background-color: #e0e0e0;
    margin-left: 4px;
    margin-right: 4px;
    padding: 10px 6px;
    width: 238px!important;
    height: auto;
    font-weight: bold;
    font-size: 14px;
    position: relative!important
}
.ie6 div.product-tooltip-info-content-3 {
    border-top: 1px solid #ededed
}
div.product-tooltip-info-content-3 div {
    height: 46px;
    width: 230px!important;
    padding-top: 5px
}
div.product-tooltip-info-content-3 div label {
    background-color: #7f7f7f;
    float: left;
    margin-right: 2px;
    margin-bottom: 1px;
    color: #fff;
    height: 12px;
    min-width: 12px;
    padding: 5px;
    font-size: 8pt;
    font-weight: bold;
    text-align: center
}
div.product-tooltip-info-content-3 div label.unavailable {
    background-color: #c4c4c4;
    color: #e2e2e2
}
.div-center {
    padding-left: 132px;
    position: relative
}
.popup-login-header {
    background: transparent url(../images/login-header.gif) no-repeat scroll center top;
    width: 726px;
    height: 35px;
    color: #fff;
    font-weight: bold;
    font-size: 14px
}
.popup-login-header div.left {
    padding-top: 10px;
    padding-left: 5px;
    float: left;
    width: 360px;
    text-transform: uppercase
}
.popup-login-header div.right {
    padding-top: 10px;
    float: left
}
.popup-login-header div.left span.title,
.popup-login-header div.right span.title {
    text-transform: uppercase
}
.popup-login-footer {
    background: transparent url(../images/login-footer.gif) no-repeat scroll center top;
    width: 726px;
    height: 1px
}
.popup-login-body {
    background: transparent url(../images/login-body.gif) repeat-y;
    width: 726px;
    height: 300px
}
#popup_login {
    position: relative;
    overflow: hidden;
    color: #56585c;
    margin: 0 auto
}
#popup_login .btfermer {
    position: absolute;
    top: 8px;
    right: 8px;
    background: transparent url(../images/popup-close.gif) no-repeat scroll 0 0;
    height: 16px;
    width: 16px
}
#popup_login input {
    height: 19px;
    background: #fff;
    border: solid 1px #cfcfcf;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666
}
#popup_login .content {
    position: relative;
    width: 100%
}
#ancien_client,
#nouveau_client {
    position: relative;
    width: 370px;
    padding: 30px 0 0 30px;
    float: left;
    display: inline
}
#ancien_client {
    border-right: 1px solid #d4d2d2
}
#ancien_client span.titre,
#nouveau_client span.titre {
    display: none
}
#popup_login .titre {
    margin: 0 0 16px 0;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase
}
#popup_login .titre span {
    text-transform: none;
    font-size: 12px
}
#popup_login .description {
    font-weight: normal;
    margin: 0 0 16px 0;
    text-transform: none;
    font-size: 12px;
    color: #5c5c5c
}
#popup_login .erreur {
    color: #f00000;
    font-size: 12px
}
#popup_login .erreur span {
    font-weight: bold
}
#popup_login .label {
    position: relative;
    width: 150px;
    padding: 2px 0 0 0;
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 13px;
    color: #b9d300
}
#popup_login .input_submit {
    margin: 12px 0 0 204px
}
#popup_login .input_submit2 {
    margin: 12px 0 0 170px
}
#popup_login .mdp_oublie {
    font-size: 12px
}
#popup_login .mdp_oublie a {
    color: #56585c
}
#popup_login div.connexion-intro {
    display: none
}
#tab_contact {
    border: 1px solid #b3d3e8;
    width: 100%
}
.champ-bloc {
    margin-top: 2px
}
.button-bloc {
    margin-top: 5px
}
.login-button-bloc {
    margin-right: 45px
}
.login-button-bloc a.buttonRight {
    text-decoration: none
}
#cadre_coordonnees .label {
    position: relative;
    width: 150px;
    padding: 2px 0 0 0;
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 14px;
    color: #f43f00
}
#cadre_coordonnees .titre {
    color: #56585c
}
#page_contact {
    position: relative;
    width: 804px;
    overflow: hidden;
    background: #fff;
    color: #56585c;
    height: 350px
}
#page_contact .btfermer {
    position: absolute;
    top: 2px;
    right: 4px;
    font-size: 14px;
    color: #56585c;
    text-transform: uppercase;
    z-index: 99;
    font-weight: bold
}
#page_contact .content {
    position: relative;
    width: 100%
}
#ancien_client,
#nouveau_client {
    position: relative;
    width: 330px;
    padding: 30px 0 0 30px;
    float: left;
    display: inline
}
#ancien_client {
    border-right: 1px solid #b9d300
}
#page_contact .titre {
    margin: 0 0 16px 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}
#page_contact .description {
    font-weight: bold;
    margin: 0 0 16px 0
}
#page_contact .erreur {
    color: #f00000;
    margin: 0 0 12px 0
}
#page_contact .erreur span {
    font-weight: bold
}
#page_contact .label {
    position: relative;
    width: 150px;
    padding: 2px 0 0 0;
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 14px;
    color: #f43f00
}
#page_contact .input_submit {
    margin: 12px 0 0 204px
}
#page_contact .input_submit2 {
    margin: 12px 0 0 170px
}
#page_contact .mdp_oublie {
    margin: 14px 0 30px 0
}
#page_contact .mdp_oublie a {
    color: #56585c
}
.encart_contact {
    background-color: #edf6fb;
    height: 46px;
    font-size: 16px;
    padding-left: 15px;
    font-weight: bold;
    border-bottom: 1px solid #9dc7e0;
    color: #009de0
}
.lib_aide {
    color: #12a4e0;
    font-size: 14px
}
#tab_contact a.newsletter {
    text-align: right;
    color: #008aff;
    background: 0;
    text-decoration: underline
}
#tab_contact a.newsletter:hover {
    text-decoration: none
}
#popup_alerte {
    position: relative;
    width: 498px;
    overflow: hidden;
    background: #fff;
    color: #56585c;
    border: 1px solid #d4d2d2
}
#popup_alerte .btfermer {
    position: absolute;
    top: 2px;
    right: 4px;
    font-size: 14px;
    color: #56585c;
    text-transform: uppercase;
    z-index: 99;
    font-weight: bold
}
#popup_alerte .content {
    position: relative;
    width: 100%;
    margin: 40px 0 0 0;
    text-align: left
}
#popup_alerte .titre {
    margin: 0 30px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}
#popup_alerte .texte {
    position: relative;
    margin: 20px 30px 0 30px
}
#popup_alerte #popup_alerte_produit,
#popup_alerte #popup_alerte_email,
#popup_alerte #popup_alerte_valider,
#popup_alerte #mentions {
    position: relative;
    margin: 20px 30px 0 30px;
    clear: both
}
#popup_alerte #popup_alerte_produit span,
#popup_alerte #popup_alerte_email span {
    float: left;
    display: inline;
    width: 149px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #f43f00
}
#popup_alerte #popup_alerte_produit select,
#popup_alerte #popup_alerte_email input {
    float: left;
    display: inline;
    height: 20px;
    line-height: 20px;
    border: 1px solid #c3c3c3;
    border-color: #7c7c7c #7c7c7c #c3c3c3 #c3c3c3;
    font-size: 14px
}
#popup_alerte #popup_news {
    position: relative;
    margin: 20px 30px 0 30px;
    clear: both
}
#popup_alerte #popup_news span.t1 {
    float: left;
    display: inline;
    width: 149px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #f43f00
}
#popup_alerte #popup_news span.t2 {
    font-size: 12px;
    font-weight: bold;
    color: #75777b
}
#popup_alerte #popup_alerte_email input {
    width: 287px
}
#popup_alerte #popup_alerte_valider input {
    float: right;
    display: inline;
    margin: 0;
    padding: 0
}
#popup_alerte #mentions {
    font-size: 10px;
    color: #75777b;
    padding: 0 0 10px 0
}
#popup_login input {
    width: 150px
}
#popup_login span.genericbuttong,
#popup_login span.autoResizegenericbuttonc,
#popup_login span.genericbuttond {
    cursor: pointer
}
.login-button-bloc a.buttonRight #withUser {
    display: none
}
#popup_login .divResultLostPassword {
    height: 50px
}
#popup_login .divResultLostPassword img {
    vertical-align: middle;
    float: left;
    padding-right: 10px;
    padding-left: 15px
}
#popup_login .divResultLostPassword div {
    float: left;
    width: 220px;
    padding-top: 10px;
    font-size: 12px
}
.pagination_tri {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    color: #737373;
    width: 79%;
    float: left;
    padding-top: 4px
}
.pagination_tri .pagination-link a {
    color: #737373;
    text-decoration: none;
    font-weight: bold
}
.pagination_tri .active {
    font-size: 17px;
    color: #4999af
}
.pagination-separator {
    display: none
}
#map-magasin-fil-ariane li {
    display: inline
}
#map-magasin-fil-ariane {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0 0 15px
}
#map-magasin-fil-ariane a {
    color: #000;
    font-weight: normal;
    text-decoration: underline
}
#map-magasin-fil-ariane a:hover {
    color: #0097f1
}
#map-magasin-header {
    color: #6f6f6f;
    font-size: 14px;
    height: 176px
}
#map-magasin-header-text {
    padding: 65px 0 0 45px
}
#map-magasin-header-text b {
    text-transform: uppercase;
    color: #0198f1
}
#map-magasin-header-text ul {
    list-style: disc;
    margin-left: 30px
}
#map-container {
    height: 371px;
    padding-left: 20px;
    padding-right: 20px
}
#map-content {
    float: left;
    height: 430px;
    width: 945px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background: #fff none no-repeat top center
}
#map-content-sub {
    float: left;
    width: 405px;
    padding-top: 15px
}
#map-content-sub-text {
    position: absolute;
    margin-left: 230px;
    width: 165px;
    color: #4e4e4e;
    padding-top: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: right
}
#map-content-sub-text span {
    font-weight: normal
}
#map-content-top {
    background: #fff none repeat scroll 0 0;
    width: 945px;
    height: 35px
}
#map-content-top div.left {
    padding-top: 10px;
    float: left;
    width: 750px;
    padding-left: 20px;
    font-weight: bold;
    color: #2070db;
    font-size: 15px
}
#map-content-top div.right {
    width: 160px
}
#map-content-right {
    float: left;
    background: #fff url(../images/specific/map_magasin_content_right.png) no-repeat top left;
    height: 371px;
    width: 4px
}
#map-content-left {
    float: left;
    background: #fff url(../images/specific/map_magasin_content_left.png) no-repeat top left;
    height: 371px;
    width: 4px
}
#map-area-container {
    width: 331px;
    height: 335px;
    background-image: url(../images/specific/map/map.gif);
    background-repeat: no-repeat
}
#map-select-container {
    background: #fff url(../images/specific/map_magasin_select.png) no-repeat top left;
    width: 365px;
    height: 48px;
    margin-left: 20px;
    font-size: 13px;
    color: #4e4e4e;
    text-align: center;
    font-weight: bold;
    padding-top: 4px
}
#map-select-container span {
    font-size: 16px;
    color: #0198f1
}
#map-select-container select {
    border: 1px solid #a0a0a0;
    font-size: 10px;
    width: 280px
}
#map-region-container {
    float: left;
    width: 535px;
    height: 370px;
    border-left: 1px solid #e1e1e1;
    margin-top: 10px;
    overflow: auto
}
#map-region-subcontainer {
    font-size: 14px;
    padding-left: 30px;
    padding-top: 10px
}
#map-region-subcontainer li p {
    margin-left: 30px;
    margin-top: 10px
}
#map-region-subcontainer span {
    font-size: 26px;
    color: #0198f1;
    font-weight: bold
}
#map-region-subcontainer ul {
    width: 38em;
    font-size: 12px;
    margin-left: 30px
}
#map-region-subcontainer ul li {
    float: left;
    width: 19em;
    padding-top: 2px;
    color: #4e4e4e!important;
    list-style: none outside none
}
#map-region-subcontainer ul li a {
    color: #4e4e4e!important;
    text-decoration: underline
}
#map-region-subcontainer ul li:hover {
    color: #0097f1!important
}
#map-region-subcontainer ul li a:hover {
    color: #0097f1!important
}
.map-region-new {
    vertical-align: top;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    color: #ff680c
}
#map-region-rememberme {
    clear: both;
    padding-top: 20px;
    color: #4e4e4e
}
#map-region-rememberme span {
    margin-left: 20px;
    font-size: 12px
}
#popinLostEbookingCart {
    background: #fff none repeat scroll 0 0;
    width: 600px;
    height: 300px
}
#popinLostEbookingCart div.left {
    padding-top: 10px;
    float: left;
    width: 600px;
    color: #777;
    padding-left: 20px;
    font-weight: bold;
    font-size: 15px
}
#popinLostEbookingCart div.right {
    width: 160px
}
#popinLostEbookingCart a.btfermer {
    background: transparent url(../images/specific-country/popup-close-icon.gif) no-repeat scroll left 4px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 12px;
    padding-top: 0;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    position: absolute;
    right: 8px;
    top: 8px
}
#popinLostEbookingCart div.body {
    background: #fff none repeat scroll 0 0;
    color: #4b4b4b;
    font-family: arial, tahoma, sans-serif;
    clear: both
}
#popinLostEbookingCart div.body .sep1 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding-top: 25px
}
.ie #popinLostEbookingCart div.body .sep1,
.ie7 #popinLostEbookingCart div.body .sep1 {
    margin-top: -5px;
    padding-top: 0
}
#popinLostEbookingCart div.body .sep2 {
    background: url("../images/specific-country/popup-lost-ebooking-sep.png") repeat-x scroll left top transparent;
    height: 21px;
    margin: 20px 0 8px
}
#popinLostEbookingCart div.body h2 {
    color: #4b4b4b;
    font-size: 20px;
    padding-bottom: 10px;
    text-align: center
}
#popinLostEbookingCart div.body p.warning {
    background: url("../images/specific-country/popup-lost-ebooking-warning.png") no-repeat scroll left top transparent;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 20px;
    padding-left: 135px;
    padding-top: 7px;
    width: 400px
}
.ie #popinLostEbookingCart div.body p.warning,
.ie7 #popinLostEbookingCart div.body p.warning {
    margin-top: 15px
}
#popinLostEbookingCart div.body ul {
    color: #ff680c;
    font-size: 15px;
    margin-left: 40px
}
#popinLostEbookingCart div.body ul li {
    background: url("../images/specific-country/puce_orange_right.png") no-repeat scroll left center transparent;
    list-style: none outside none;
    margin-top: 15px;
    padding-left: 10px
}
#popinLostEbookingCart div.body a {
    color: #ff680c;
    text-decoration: none
}
div#railway-store div#railway-screen {
    position: absolute;
    color: #000;
    font-size: 12px
}
div#railway-store div#railway-screen a {
    color: #000
}
div#map-magasin-content div#railway-screen {
    margin-top: 0
}
#main-content-container {
    background: url("../images/specific-country/background/bkg_contenu_01.gif") repeat-x scroll 0 0 transparent;
    padding: 0
}
.without-navigation {
    background: transparent none repeat scroll 0 0!important
}
#catalogs-left-opacity {
    background-image: none;
    width: 190px;
    height: 324px;
    position: absolute;
    background-color: #767676;
    opacity: .5
}
.ie #catalogs-left-opacity {
    filter: alpha(opacity=50)
}
.presentation-screen-home #flashcontent {
    position: absolute
}
.presentation-screen-home #noflashcontent {
    position: absolute
}
.presentation-screen-home #flashcontent .noFlashPlayer {
    color: red;
    height: 324px;
    margin-left: 190px;
    width: 810px;
    text-align: center;
    padding-top: 150px
}
#sideColumn {
    width: 198px
}
.ie6 #sideColumn {
    width: 196px
}
#middle1 {
    width: 802px;
    float: left
}
#bodyHeader {
    display: none
}
.leftNavigation {
    top: 0
}
#footer {
    padding-top: 6px!important
}
div.footer {
    background: url(../images/specific-country/background/footer-background.gif) repeat-x scroll 0 0 #fff;
    padding: 6px 0 0
}
div.footer-background {
    height: 300px;
    padding: 4px 0 0
}
div.info-blocks {
    height: 150px;
    width: 100%
}
div.footer-links-bottom {
    height: 41px;
    background: url(../images/specific-country/background/footer_bottom.gif) no-repeat scroll 0 0 transparent
}
div.footer-links-text {
    float: left;
    padding-left: 110px
}
div.footer-links-logo {
    float: right
}
.footer-links {
    clear: left
}
.footer-links li {
    border: medium none;
    color: #767676;
    float: left;
    list-style: none outside none;
    padding: 0 10px
}
.footer-links li.logo {
    float: right;
    margin-right: -10px
}
.footer-links a,
.footer-links ul li span,
.footer-links li a span {
    color: #767676;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    text-decoration: none
}
.footer-links a:hover {
    text-decoration: underline
}
.list-countries {
    background-color: #fff;
    color: #666;
    font-size: 10px;
    padding-left: 40px;
    padding-top: 5px;
    height: 50px;
    clear: both
}
.list-countries-title {
    float: left;
    font-size: 10px
}
.list-countries-flags {
    float: left;
    margin-left: 30px
}
.list-countries-flags a,
.list-countries-flags img,
.list-countries-flags span {
    float: left
}
.list-countries-flags img {
    margin-right: 10px;
    width: 18px;
    height: 12px
}
.text-description-footer {
    background-color: #fff;
    color: #999;
    font-size: 10px;
    padding: 20px 40px 30px 40px;
    border-top: 3px dashed
}
p.vatReference+div.text-description-footer {
    margin-top: 20px
}
html {
    background: 0
}
body {
    background: #fff url(../images/specific-country/background.jpg) repeat-x scroll 0 0
}
.no-image {
    background-image: none!important
}
.body-bottom {
    display: none
}
.puce_00 {
    text-align: left;
    display: block;
    height: 17px;
    padding: 0 30px 0 0;
    background: 0;
    line-height: 17px
}
.puce_01 {
    text-align: left;
    display: block;
    height: 17px;
    padding: 0 30px 0 0;
    background: url(../images/specific-country/picto/puce-01.gif) no-repeat 100% 0;
    line-height: 17px
}
.puce_02 {
    text-align: left;
    display: block;
    height: 17px;
    padding: 0 30px 0 0;
    background: url(../images/specific-country/picto/puce-04.png) no-repeat 100% 0;
    line-height: 17px
}
.puce_03 {
    text-align: left;
    display: block;
    padding: 0 0 0 10px;
    background: url(../images/specific-country/picto/puce-08.png) no-repeat 0 10px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}
.puce_04 {
    text-align: left;
    display: block;
    height: 17px;
    padding: 0 30px 0 0;
    line-height: 17px
}
.btn_01 {
    float: left;
    display: inline;
    height: 26px;
    background: url(../images/specific-country/button/btn-01.jpg) no-repeat 0 0;
    padding: 0 0 0 36px
}
.btn_01 a {
    float: left;
    display: inline;
    text-align: left;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: url(../images/specific-country/button/btn-01.jpg) no-repeat 100% 0;
    padding: 0 30px 0 0;
    text-decoration: none;
    font-size: 12px
}
a.btn_02 {
    float: left;
    display: inline;
    height: 21px;
    text-decoration: none
}
a.btn_02 span {
    display: block;
    text-align: center;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    font-weight: bold;
    color: #646464;
    background: url(../images/specific-country/button/btn-02.gif) no-repeat 0 0;
    text-decoration: none;
    overflow: hidden
}
a.btn_02:hover,
a.btn_02.actif,
a.btn_color:hover,
a.btn_color.actif {
    background-image: url(../images/specific-country/button/btn-02-on.gif)
}
a.btn_02:hover span,
a.btn_02.actif span,
a.btn_color:hover span,
a.btn_color.actif span {
    background-image: url(../images/specific-country/button/btn-02-on.gif);
    color: #fff
}
#maincontainer .no_border {
    border: 0
}
.logo-footer img {
    width: 190px;
    height: 55px
}
#header-left-menu a {
    font-size: 11px;
    padding-top: 5px
}
#header-left-menu span {
    font-size: 11px
}
#top {
    background: #ffffff;
    padding: 9px 9px 0 9px;
    z-index: 999;
    position: relative
}
#topsection {
    width: 982px;
    z-index: 999;
    text-align: left;
    line-height: 1
}
#top .logo {
    float: left;
    display: inline;
    width: 195px;
    height: 70px;
    background: url(../images/specific-country/logo.png) no-repeat 0 0;
    position: relative;
    margin: 7px 25px 0 7px;
    text-decoration: none
}
#top .logo span {
    display: none;
    position: absolute;
    color: #fff;
    font-size: 10px;
    bottom: 0;
    right: 16px;
    text-decoration: none;
    padding: 0 5px;
    background: #0082c3
}
#top div#search-screen_1 {
    margin: 25px 0 0
}
#top .logo:hover {
    background-position: 0 100%
}
#top .logo:hover span {
    display: block;
    text-decoration: none
}
#header-left-menu>li:first-child {
    border-left: 0 none;
    text-align: right;
    width: 170px
}
#header-left-menu>li {
    border-left: 1px solid #4d4d4d;
    display: inline;
    float: left;
    list-style: none outside none;
    padding: 0 10px;
    width: 118px
}
#header-left-menu>li>div {
    padding: 2px;
    min-height: 12px
}
#header-left-menu>li a {
    position: relative;
    top: 1px
}
#header-left-menu {
    display: inline;
    float: right;
    margin-top: 6px;
    margin-right: 178px;
    font-size: 12px;
    width: 330px
}
#header-left-menu.account_on {
    display: inline;
    float: right;
    width: 330px
}
#header-help {
    width: 100px;
    height: 47px;
    border-right: 1px solid #010101;
    padding-top: 8px
}
#header-help a.contact-us {
    display: none
}
#header-help a.contact-home {
    display: inline
}
#header-order {
    height: 65px;
    padding-top: 5px;
    text-align: right
}
#header-order a {
    background-image: none
}
#header-order a img,
#header-order img {
    margin-top: -5px;
    margin-right: 15px
}
#header-panier {
    background: url(../images/specific-country/background/bg-header-cart.jpg) no-repeat scroll 0 0 transparent;
    height: 68px;
    position: absolute;
    right: 22px;
    top: 0;
    width: 141px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    cursor: pointer
}
#header-panier p {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 17px 22px 0 0;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none
}
#header-panier.mini-cart-over .cart_total {
    font-size: 13px;
    padding-top: 5px
}
#header-panier .cart_show {
    background: url(../images/specific-country/button/btn-show-cart.gif) no-repeat scroll 50% 50% transparent;
    bottom: 0;
    display: block;
    height: 18px;
    margin: 2px 0;
    width: 140px;
    left: 0
}
div.mini-cart-over {
    overflow: hidden
}
.header a {
    text-decoration: none;
    color: #fff
}
.header a:hover {
    color: #fff;
    text-decoration: underline
}
.header a:VISITED {
    color: #fff
}
#header-compte-title {
    color: #fff;
    font-size: 11px
}
#header-compte-title a#my-account-link {
    text-decoration: none;
    cursor: default
}
#header-compte-title img {
    padding-right: 2px
}
#header-compte-menu {
    text-align: right
}
#header-left-menu li a:FIRST-CHILD {
    padding-top: 0
}
#header-left-menu .sedeco {
    color: #b5b5b5;
    padding: 0
}
#header-compte-menu a img {
    padding-right: 1px
}
#header-compte-menu a.header-my-account-link.header-my-account-link-not-logged {
    padding-left: 15px;
    padding-top: 0
}
#header-compte-menu a.header-my-account-link {
    background: 0;
    padding-left: 15px;
    display: inline;
    top: 0
}
#header-compte-menu a.deconnexion {
    display: inline
}
#header-compte-menu a:hover {
    text-decoration: underline
}
#header-compte-menu a.header-my-account-link:hover {
    text-decoration: none
}
#header-compte-menu a.header-my-account-link:hover span.soulignable {
    text-decoration: underline
}
#header-help-title {
    float: left;
    padding-left: 20px;
    width: 13px
}
#header-help-title img {
    width: 8px;
    height: 14px
}
#header-help-menu {
    text-align: left;
    padding-left: 40px
}
#header-help-menu a {
    float: left;
    width: 58px;
    margin: 0;
    line-height: 15px
}
#header-help-menu a:hover {
    text-decoration: underline
}
#header-store-menu a {
    color: #fff;
    font-weight: bold
}
#header-store-menu a {
    display: inline
}
#header-store-menu a#contact-home {
    display: inline
}
#header-store-menu #header-store-link {
    display: inline-block;
    width: 116px
}
#header-store-menu #header-store-link #magasin-sedeco {
    display: block;
    font-weight: normal
}
#header-left-menu.account_on li:FIRST-CHILD {
    width: 170px
}
#header-left-menu.account_on li {
    width: 119px
}
#header-store-menu .store-name {
    color: #fff
}
#header-language {
    text-align: left
}
#header-language span.header-language-title {
    background: url("../images/specific-country/header-puce.gif") no-repeat scroll 0 center transparent;
    padding-left: 5px;
    line-height: 15px
}
#header-language span.header-language-content {
    line-height: 15px
}
#header-language a {
    float: right;
    width: 58px;
    margin: 0
}
#header-language .localeselected {
    color: #ff680c
}
#header-language a:hover {
    text-decoration: underline
}
#left-skin {
    background: url(../images/specific-country/fond_gauche.jpg) repeat scroll 0 0;
    height: 1154px;
    position: absolute;
    width: 100%;
    z-index: -25
}
#right-skin {
    background: url(../images/specific-country/fond_droite.jpg) repeat-y right top;
    height: 1154px;
    position: absolute;
    width: 100%;
    z-index: -25
}
#maincontainer {
    background: url(../images/specific-country/background-container.png) repeat-y;
    padding: 0;
    width: 1000px!important;
    margin: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}
.res1024 #maincontainer {
    padding-left: 0;
    background-image: none;
    background-color: #fff;
    padding-right: 0
}
.content-imageurl {
    position: relative;
    width: 237px;
    height: 220px;
    float: left;
    background: url(../images/specific-country/product-background.gif) no-repeat;
    margin-left: 2px;
    margin-right: 5px;
    padding-top: 1px;
    padding-left: 1px;
    margin-top: 11px
}
.content-imageurl_2 {
    position: relative;
    width: 237px;
    height: 505px;
    float: right;
    background: url(../images/specific-country/product-background.gif) no-repeat;
    margin-left: 2px;
    margin-right: 5px;
    padding-top: 1px;
    padding-left: 1px;
    margin-top: 11px
}
.content-imageurl a,
.content-imageurl_2 a {
    display: block;
    width: 100%;
    height: 100%
}
.content-imageurl .data-block,
.content-imageurl_2 .data-block {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 224px;
    background-color: #FFF
}
.content-imageurl .data-block .user-block,
.content-imageurl_2 .data-block .user-block {
    color: #777;
    font-size: 12px;
    height: 20px;
    overflow: hidden;
    text-align: center
}
.content-imageurl .data-block .store-block,
.content-imageurl_2 .data-block .store-block {
    color: #fd6a0a;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    overflow: hidden;
    text-align: center
}
#filter {
    background-color: #fff
}
.ie6 #filter {
    background-image: none!important;
    background-color: #000!important
}
#waitfilter {
    background: transparent url(../images/specific-country/waitfilter-background.png) repeat-x!important
}
.ie6 #waitfilter {
    background-image: none!important;
    background-color: transparent!important
}
a.btfermer {
    background: url(../images/specific-country/popup-close.gif) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 5px;
    top: 5px;
    text-decoration: none
}
span.smallgenericbuttong,
span.smallgenericbuttonc,
span.autoResizesmallgenericbuttonc,
span.smallgenericbuttond,
span.genericbutton3g,
span.genericbutton3c,
span.genericbutton3d,
span.autoResizegenericbutton3c {
    float: left;
    display: inline;
    height: 26px;
    cursor: pointer
}
.genericbutton,
.genericbutton a,
.smallgenericbutton,
.smallgenericbutton a {
    text-decoration: none;
    color: #fff!important;
    font-weight: bold
}
span.genericbuttong {
    width: 5px;
    background: url(../images/specific-country/button-left.png) no-repeat 0 0;
    height: 39px
}
.ie6 span.genericbuttong {
    background: url(../images/specific-country/button-left.gif) no-repeat 0 0
}
div.buyCompletePromoButton a.ajoutPanier {
    background: url("../images/specific-country/fp-infoprod-ajoutpanier-bk-active-5_2.gif") no-repeat scroll 0 15px transparent;
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding-left: 40px;
    padding-top: 22px;
    text-align: left;
    text-decoration: none;
    width: 110px
}
div.buyCompletePromoButton a.ajoutPanier:hover {
    background: url("../images/specific-country/fp-infoprod-ajoutpanier-bk-hover-5_2.gif") no-repeat scroll 0 15px transparent
}
span.genericbutton3g {
    width: 10px;
    background: url(../images/specific-country/button/button-01-left.png) no-repeat 0 0;
    height: 35px
}
span.smallgenericbuttong {
    width: 5px;
    background: url(../images/specific-country/button-small-left.gif) no-repeat 0 0;
    height: 26px
}
span.genericsmallbuttong-blue {
    background: url(../images/specific-country/button-blue-left.gif) no-repeat 0 0;
    width: 5px;
    height: 32px
}
span.genericbuttong-gray {
    width: 22px;
    background: url(../images/specific-country/button-gray-left.png) no-repeat 0 0
}
span.genericbuttond {
    width: 23px;
    background: url(../images/specific-country/button-right.png) no-repeat 0 0;
    height: 38px
}
.ie6 span.genericbuttond {
    background: url(../images/specific-country/button-right.gif) no-repeat 0 0
}
span.genericbutton3d {
    width: 10px;
    background: url(../images/specific-country/button/button-01-right.png) no-repeat 0 0;
    height: 35px
}
span.smallgenericbuttond {
    width: 17px;
    background: url(../images/specific-country/button-small-right.gif) no-repeat 0 0;
    height: 26px
}
span.genericsmallbuttond-blue {
    background: url(../images/specific-country/button-blue-right.gif) no-repeat 0 0;
    width: 18px;
    height: 32px
}
span.genericbuttond-gray {
    width: 10px;
    background: url(../images/specific-country/button-gray-right.png) no-repeat 0 0
}
span.genericbuttonc,
span.autoResizegenericbuttonc {
    background: url(../images/specific-country/button-center.png) repeat-x 0 0;
    height: 32px;
    padding: 10px 5px 0;
    font-size: 14px;
    text-transform: none;
    text-align: center;
    width: auto
}
span.autoResizegenericbutton3c {
    background: url(../images/specific-country/button/button-01-center.png) repeat-x 0 0;
    height: 35px;
    padding: 9px 5px 0;
    width: auto;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase
}
span.autoResizesmallgenericbuttonc {
    background: url(../images/specific-country/button-small-center.gif) repeat-x 0 0;
    height: 26px;
    padding: 6px 5px 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold
}
span.genericsmallbuttonc-blue {
    padding: 8px 5px 0;
    background: url(../images/specific-country/button-blue-center.gif) repeat-x 0 0;
    height: 32px;
    text-align: center
}
.genericbutton1,
.genericbutton1 a {
    text-decoration: none;
    color: #fff;
    font-weight: bold
}
span.genericbutton1g {
    width: 5px;
    background: url(../images/specific-country/button-left.png) no-repeat 0 0;
    height: 32px
}
span.genericbutton1g-gray {
    width: 17px;
    background: url(../images/specific-country/button-gray-left.png) no-repeat 0 0
}
span.genericbutton1d {
    width: 19px;
    background: url(../images/specific-country/button-right.png) no-repeat 0 0;
    height: 32px
}
span.genericbutton1d-gray {
    width: 5px;
    background: url(../images/specific-country/button-gray-right.png) no-repeat 0 0
}
span.genericbutton1c,
span.autoResizegenericbutton1c {
    background: url(../images/specific-country/button-center.png) repeat-x 0 0;
    height: 32px;
    padding: 8px 5px 0;
    font-size: 12px;
    text-transform: none;
    color: #fff
}
span.autoResizegenericbuttonc-gray {
    background: url(../images/specific-country/button-gray-center.png) repeat-x 0 0;
    color: #000
}
span.buttong,
span.buttond,
span.buttonc {
    height: 40px;
    float: left;
    display: inline
}
span.buttong {
    width: 5px;
    background: url(../images/specific-country/button-left.png) no-repeat 0 0
}
span.buttond {
    width: 19px;
    background: url(../images/specific-country/button-right.png) no-repeat 0 0
}
span.buttonc {
    background: url(../images/specific-country/button-center.png) repeat-x 0 0;
    padding: 10px 5px 0;
    font-size: 12px;
    text-transform: none;
    color: #fff;
    font-weight: bold
}
a.genericbutton-gray:visited,
a.genericbutton-gray {
    text-decoration: none
}
a.genericbutton-gray span.buttong {
    width: 22px;
    background: url(../images/specific-country/button-gray-left.png) no-repeat 0 0;
    height: 39px
}
a.genericbutton-gray span.buttond {
    width: 10px;
    background: url(../images/specific-country/button-gray-right.png) no-repeat 0 0
}
a.genericbutton-gray span.buttonc {
    background: url(../images/specific-country/button-gray-center.png) repeat-x 0 0;
    color: #000;
    font-weight: bold
}
a.genericbutton-print {
    text-decoration: none;
    color: #000
}
.buttonRight-25 {
    margin-right: 25px;
    float: right
}
.buttonRight-5 {
    margin-right: 160px;
    margin-bottom: 30px;
    float: right
}
.buttonRight-10 {
    margin-right: 10px
}
.buttonRight-25 {
    margin-right: 25px
}
a.genericbutton-print span.buttong {
    width: 33px;
    background: url(../images/specific-country/button/button-print-left.png) no-repeat 0 0;
    height: 36px
}
a.genericbutton-print span.buttond {
    width: 24px;
    background: url(../images/specific-country/button/button-print-right.png) no-repeat 0 0;
    height: 36px
}
a.genericbutton-print span.buttonc {
    background: url(../images/specific-country/button/button-print-center.png) repeat-x 0 0;
    color: #292929;
    font-weight: bold;
    height: 36px;
    padding-top: 10px
}
a.genericbutton-orange span.buttong {
    width: 37px;
    background: url(../images/specific-country/button/bt_panier_left.png) no-repeat 0 0
}
a.genericbutton-orange span.buttond {
    width: 22px;
    background: url(../images/specific-country/button/bt_panier_right.png) no-repeat scroll 0 0
}
a.genericbutton-orange span.buttonc {
    background: url(../images/specific-country/button/bt_panier_center.png) repeat-x scroll 0 0;
    color: #fff;
    text-decoration: none;
    font-weight: bold
}
a.genericbutton-orange span.buttong.disabled {
    background: url(../images/specific-country/button/bt_panier_left_disabled.png) no-repeat 0 0
}
a.genericbutton-orange span.buttond.disabled {
    background: url(../images/specific-country/button/bt_panier_right_disabled.png) no-repeat scroll 0 0
}
a.genericbutton-orange span.buttonc.disabled {
    background: url(../images/specific-country/button/bt_panier_center_disabled.png) repeat-x scroll 0 0
}
a.genericbutton-orange:visited,
a.genericbutton-orange {
    text-decoration: none
}
a.genericbutton-small-blue {
    text-decoration: none
}
a.genericbutton-small-blue span.buttonc {
    background: url("../images/specific-country/button-small-blue-center.png") repeat-x scroll 0 0 transparent;
    padding: 5px 5px 0;
    height: 26px;
    font-size: 11px
}
a.genericbutton-small-blue span.buttong {
    background: url("../images/specific-country/button-small-blue-left.png") no-repeat scroll 0 0 transparent;
    height: 26px
}
a.genericbutton-small-blue span.buttond {
    background: url("../images/specific-country/button-small-blue-right.png") no-repeat scroll 0 0 transparent;
    height: 26px
}
a.genericbutton-small-gray span.buttong {
    width: 7px;
    height: 23px;
    background: url(../images/specific-country/button-small-gray-left.gif) no-repeat 0 0
}
a.genericbutton-small-gray span.buttond {
    width: 17px;
    height: 23px;
    background: url(../images/specific-country/button-small-gray-right.gif) no-repeat 0 0
}
a.genericbutton-small-gray span.buttonc {
    height: 23px;
    background: url(../images/specific-country/button-small-gray-center.gif) repeat-x 0 0;
    color: #000;
    font-weight: bold;
    padding: 3px 2px 0
}
a.genericbutton-medium-gray:visited,
a.genericbutton-medium-gray {
    text-decoration: none;
    float: left
}
a.genericbutton-medium-gray span.buttong {
    width: 5px;
    background: url(../images/specific-country/generic-medium-gray-button-left.gif) no-repeat 0 0
}
a.genericbutton-medium-gray span.buttond {
    width: 5px;
    background: url(../images/specific-country/generic-medium-gray-button-right.gif) no-repeat 0 0
}
a.genericbutton-medium-gray span.buttonc {
    background: url(../images/specific-country/generic-medium-gray-button-center.gif) repeat-x 0 0;
    color: #626262;
    font-weight: bold;
    height: 20px;
    padding: 2px 5px 0;
    font-size: 11px
}
a.genericbutton-medium-blue:visited,
a.genericbutton-medium-blue {
    text-decoration: none;
    float: left
}
a.genericbutton-medium-blue span.buttonc {
    background: url("../images/specific-country/generic-medium-blue-button-center.png") repeat-x scroll 0 0 transparent;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    padding: 5px 5px 0
}
a.genericbutton-medium-blue span.buttond {
    background: url("../images/specific-country/generic-medium-blue-button-right.png") no-repeat scroll 0 0 transparent;
    width: 9px
}
a.genericbutton-medium-blue span.buttong {
    background: url("../images/specific-country/generic-medium-blue-button-left.png") no-repeat scroll 0 0 transparent;
    width: 6px
}
a.genericbutton-back span.genericbuttong {
    width: 19px;
    background: url(../images/specific-country/button-back-left.png) no-repeat 0 0;
    height: 39px
}
a.genericbutton-back span.genericbuttond {
    width: 5px;
    background: url(../images/specific-country/button-back-right.png) no-repeat 0 0;
    height: 38px
}
div.not-add-incart {
    width: 400px;
    height: 120px;
    background-color: #fff;
    color: #4a4a4a;
    border: 2px solid #a5a7a5;
    padding: 10px
}
div.not-add-incart div.not-add-incart-content {
    height: 90px;
    font-weight: bold;
    font-size: 13px
}
div.not-add-incart div.not-add-incart-button {
    margin-left: 145px
}
div.not-add-incart div.not-add-incart-button a span.genericbuttonc {
    width: 80px;
    text-align: center
}
span.clear-both {
    border: 0 none;
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    width: 0
}
.ie .orderhistory {
    display: block
}
div.price-product a.link-price {
    text-decoration: none
}
div.price-product a.link-price:hover {
    text-decoration: none
}
h1#pageTitle {
    display: none;
    visibility: hidden
}
.ErrorField input[type='text'],
.ErrorField input[type='password'] {
    background-color: #fdd!important
}
input[type='text'].ErrorField,
input[type='password'].ErrorField {
    background-color: #fdd!important
}
select.ErrorField {
    background-color: #fdd!important
}
textarea.ErrorField {
    background-color: #fdd!important
}
div.ErrorField {
    color: #f00!important;
    border: 1px solid red!important
}
div.ErrorField span {
    color: #f00!important
}
div.field-radio-group {
    float: left;
    border: 1px solid white;
    padding: 2px 5px 2px 2px
}
.ie div.field-radio-group {
    padding: 0 5px 0 0
}
div.field-radio-group>input[type='radio'] {
    vertical-align: middle
}
.ValidationErrors {
    color: #f77!important;
    display: none;
    font-size: 10px;
    position: fixed;
    z-index: 999
}
.ValidationErrors-message {
    background: url(../images/specific-country/error_message_top.gif) no-repeat top left;
    float: left;
    padding: 3px 5px 3px 8px;
    color: #f77!important;
    font-size: 10px;
    width: 137px
}
.ValidationErrors-bottom {
    background: url(../images/specific-country/error_message_bottom.gif) no-repeat top left;
    width: 150px;
    height: 2px;
    float: left;
    clear: left
}
.ValidationCheck {
    margin: 0 0 0 2px;
    padding: 3px 0 3px 14px;
    background-color: #f00
}
.ValidationOk {
    background: url(../images/specific-country/picto/check-icon-confirm.png) no-repeat left
}
.ValidationKo {
    background: url(../images/specific-country/picto/check-icon-failure.png) no-repeat left
}
#presentation-images-content {
    position: relative;
    width: 1000px
}
div#presentation-images+script+#catalogs-left>#catalogs-left-opacity {
    z-index: 15000
}
div#presentation-screen #presentation-nav {
    margin: 0 auto;
    padding: 0;
    display: block;
    bottom: 10px;
    position: absolute;
    text-align: center;
    z-index: 100;
    height: 30px;
    clear: both
}
div#presentation-screen #presentation-nav a {
    background: url(../images/specific-country/picto/slider_puce.png) no-repeat scroll left 0 transparent;
    float: left;
    height: 30px;
    margin: 5px;
    padding: 0;
    width: 20px;
    font-size: 0;
    color: transparent;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    text-align: center
}
div#presentation-screen #presentation-nav span span {
    float: left;
    height: 30px;
    margin: 5px;
    padding: 0;
    width: 20px;
    font-size: 0;
    color: transparent;
    display: inline-block;
    cursor: pointer
}
div#presentation-screen #presentation-nav span span#pause_slideshow {
    background: url(../images/specific-country/picto/slider_puce_pause.png) no-repeat scroll left 0 transparent
}
div#presentation-screen #presentation-nav span span#resume_slideshow {
    background: url(../images/specific-country/picto/slider_puce_resume.png) no-repeat scroll left 0 transparent
}
div#presentation-screen #presentation-nav a.activeSlide {
    background: url(../images/specific-country/picto/slider_puce.png) no-repeat scroll left 0 transparent;
    background-position: -25px 0;
    float: left;
    height: 30px;
    margin: 5px;
    padding: 0;
    width: 20px;
    color: transparent
}
div#presentation-screen #presentation-nav a:focus {
    outline: 0
}
.product_list {
    margin-top: 0!important
}
.product_list_content {
    clear: both;
    margin-top: 10px
}
.hp_gondolas {
    float: left;
    width: 750px
}
.hp_content {
    float: right;
    width: 250px;
    overflow: hidden;
    text-align: center
}
#hp-content-and-search {
    float: left
}
#header-content {
    height: 26px;
    width: 256px
}
.popup-order-indispo {
    width: 623px;
    background-color: #fff;
    color: #000;
    font-size: 12px
}
.popup-order-indispo-title {
    width: 400px;
    float: left;
    color: #ff6609;
    font-size: 18px;
    padding: 5px 0 5px 35px;
    background: url(../images/specific-country/order-indispo.png) 8px 6px no-repeat
}
.popup-order-indispo-close {
    width: 200px;
    text-align: right;
    height: 35px
}
.popup-order-indispo-close a.btfermer {
    background: transparent url(../images/specific-country/popup-close-icon.gif) no-repeat scroll left 2px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 12px;
    padding-right: 6px;
    padding-top: 0;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    float: right;
    margin-top: 5px
}
.popup-order-indispo-content {
    padding: 20px;
    background: #f2f2f2 url(../images/specific-country/order-indispo-bg.png) repeat-x top left;
    text-align: center;
    min-height: 140px;
    height: auto
}
span.autoResizegenericbuttonc-gray,
span.genericbuttonc-gray {
    background: url(../images/specific-country/button-gray-center.png) repeat-x 0 0;
    color: #000
}
span.genericbuttong-gray {
    width: 22px;
    background: url(../images/specific-country/button-gray-left.png) no-repeat 0 0
}
span.genericbuttond-gray {
    width: 10px;
    background: url(../images/specific-country/button-gray-right.png) no-repeat 0 0
}
.popup-order-indispo-content .product-unavailable {
    font-size: 16px;
    padding: 15px;
    font-weight: bold
}
.popup-order-indispo-content .product-unavailable-information {
    font-size: 15px;
    padding-bottom: 20px
}
.header-generic-content {
    position: absolute;
    left: 225px;
    height: 25px;
    width: 256px;
    color: #fff
}
.header-generic-content a {
    color: #fff;
    font-size: 11px;
    text-decoration: none
}
.header-generic-content a:hover {
    color: #fff;
    text-decoration: underline
}
#buttonSubmitOrder span.autoResizegenericbutton3c.gray,
#buttonSubmitOrder span.autoResizegenericbuttonc.gray {
    background: url(../images/specific-country/button-gray-center.png) repeat-x 0 0;
    cursor: default
}
#buttonSubmitOrder span.genericbutton3g.gray,
#buttonSubmitOrder span.genericbuttong.gray {
    background: url(../images/specific-country/button-gray-left.png) no-repeat 0 0;
    cursor: default
}
#buttonSubmitOrder span.genericbutton3d.gray,
#buttonSubmitOrder span.genericbuttond.gray {
    background: url(../images/specific-country/button-gray-right.png) no-repeat 0 0;
    cursor: default
}
button.imageButton,
input.imageButton {
    background: 0;
    border: 0
}
.cufon-js {
    font-family: Helvetiker-Bold, Arial;
    font-weight: bold;
    font-size: 12px
}
.header_nav {
    clear: both;
    position: relative;
    padding-top: 15px;
    width: 100%;
    height: 40px
}
.nav_home {
    width: 68px;
    height: 33px;
    background: url(../images/specific-country/background/nav-home-left.png) no-repeat 0 8px;
    float: left;
    display: inline;
    padding-top: 7px
}
.nav_home a.link_nav {
    height: 22px;
    background: url(../images/specific-country/background/nav-home-right.png) no-repeat right 1px
}
.tab_nav {
    float: left;
    display: inline;
    background: url(../images/specific-country/background/bg-tab-nav-left.png) no-repeat 0 7px;
    height: 33px;
    margin-left: 3px;
    width: 117px;
    padding-top: 7px
}
.ie7 .tab_nav a.link_nav,
.ie8 .tab_nav a.link_nav {
    margin-left: 0;
    width: 117px
}
.ie7 .tab_nav_03 a.link_nav,
.ie8 .tab_nav_03 a.link_nav {
    width: 135px
}
.ie7 .tab_nav_04 a.link_nav,
.ie8 .tab_nav_04 a.link_nav {
    margin-left: 0;
    width: 135px
}
.tab_nav a.link_nav {
    background: url(../images/specific-country/background/bg-tab-nav-large-right.png) no-repeat right 0;
    height: 100%
}
.tab_nav a.link_nav_empty {
    background: url(../images/specific-country/background/bg-tab-nav-empty-right.png) no-repeat right 0;
    height: 22px
}
.tab_nav_03 {
    background-image: url(../images/specific-country/background/bg-tab-nav-03-left.png);
    margin-left: 14px;
    width: 135px
}
.nav_home a.link_nav,
.tab_nav a.link_nav {
    display: block;
    padding: 0 0 2px 0;
    visibility: hidden;
    color: #535353;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase
}
.tab_nav_03 a.link_nav {
    background: url(../images/specific-country/background/bg-tab-nav-03-right.png) no-repeat right 0;
    height: 33px
}
.tab_nav_03 a.link_nav_empty {
    background: url(../images/specific-country/background/bg-tab-nav-03-empty-right.png) no-repeat right 0
}
.nav_home a.link_nav {
    color: #2172dc
}
.tab_nav_03 a.link_nav {
    color: #fff
}
.tab_nav_active,
.tab_nav_select {
    background: url(../images/specific-country/background/bg-tab-nav-active-left.png) no-repeat 0 0;
    height: 40px;
    padding-top: 0
}
.tab_nav_active a.link_nav,
.tab_nav_select a.link_nav {
    background: url(../images/specific-country/background/bg-tab-nav-active-large-right.png) no-repeat right 0;
    height: 40px
}
.tab_nav_active a.link_nav_empty,
.tab_nav_select a.link_nav_empty {
    background: url(../images/specific-country/background/bg-tab-nav-active-empty-right.png) no-repeat right 0
}
.tab_nav_active a.link_nav,
.tab_nav_select a.link_nav {
    height: 23px;
    padding-top: 17px;
    color: #fff
}
.tab_nav a.link_nav .hover {
    color: #fff;
    display: none
}
.tab_nav_active a.link_nav .hover {
    display: inline;
    color: #fff
}
.tab_nav_03.tab_nav_active,
.tab_nav_03.tab_nav_select {
    background-image: url(../images/specific-country/background/bg-tab-nav-active-03-left.png)
}
.tab_nav_03.tab_nav_active a.link_nav,
.tab_nav_03.tab_nav_select a.link_nav {
    background-image: url(../images/specific-country/background/bg-tab-nav-active-03-right.png)
}
.tab_nav_03.tab_nav_active a.link_nav_empty,
.tab_nav_03.tab_nav_select a.link_nav_empty {
    background-image: url(../images/specific-country/background/bg-tab-nav-active-03-empty-right.png)
}
.tab_nav_04 {
    margin-left: 14px;
    width: 135px
}
.tab_nav_04 a.link_nav {
    height: 33px
}
.tab_nav_04 a.link_nav {
    color: #fff
}
.tab_nav_active .sous_nav,
.tab_nav_active .sous_nav_bottom {
    display: block
}
.sous_nav {
    display: none;
    position: absolute;
    top: 55px;
    left: -9px;
    width: 1000px
}
.ie7 .sous_nav_bottom {
    background: 0
}
.sous_nav_bottom {
    display: none;
    background: url(../images/specific-country/background/bg-ombre-nav-bottom.png) no-repeat 0 100%;
    position: absolute;
    height: 29px;
    left: -9px;
    width: 1000px;
    z-index: 10
}
.sous_nav_bottom_column1 {
    background: url(../images/specific-country/background/bg-ombre-nav-bottom-column1.png) no-repeat 0 100%;
    width: 506px
}
.sous_nav_bottom_column2 {
    background: url(../images/specific-country/background/bg-ombre-nav-bottom-column2.png) no-repeat 0 100%;
    width: 755px
}
.sous_nav_bottom_column3 {
    background: url(../images/specific-country/background/bg-ombre-nav-bottom.png) no-repeat 0 100%;
    width: 1000px
}
.sous_nav_ombre {
    padding: 0 11px 0 10px;
    background: url(../images/specific-country/background/bg-ombre-nav.png) repeat-y 0 100%;
    position: absolute
}
.nav_classique {
    display: none;
    position: absolute;
    top: 44px;
    left: 198px;
    width: 425px;
    padding: 0 11px 16px 10px
}
.nav_column1 {
    width: 506px
}
.nav_column1 .sous_nav_ombre {
    padding: 0 11px 0 10px;
    background: url(../images/specific-country/background/bg-ombre-nav-column1.png) repeat-y 0 100%
}
.nav_column2 {
    width: 755px
}
.nav_column2 .sous_nav_ombre {
    padding: 0 11px 0 10px;
    background: url(../images/specific-country/background/bg-ombre-nav-column2.png) repeat-y 0 100%
}
.nav_column3 {
    left: -9px;
    width: 1000px;
    background: url(../images/specific-country/background/bg-ombre-nav-column3.png) no-repeat 0 100%
}
.nav_column3 .sous_nav_ombre {
    padding: 0 11px 0 10px;
    background: url(../images/specific-country/background/bg-ombre-nav.png) repeat-y 0 100%
}
.sous_nav_marques {
    width: 806px;
    height: 100%;
    padding: 0 28px 29px 20px;
    background: url(../images/specific-country/background/bg-ombre-nav-marque.png) repeat-y 0 100%
}
.sous_nav .border_top,
.sous_nav .border_bottom,
.sous_nav .border_bottom_gray {
    position: absolute;
    width: 979px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-01.jpg) no-repeat 0 0;
    left: 10px
}
.nav_column1 .border_top {
    position: absolute;
    width: 485px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-07.jpg) no-repeat 0 0;
    left: 10px
}
.nav_column2 .border_top {
    position: absolute;
    width: 734px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-11.jpg) no-repeat 0 0;
    left: 10px
}
.nav_column3 .border_top {
    position: absolute;
    width: 979px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-01.jpg) no-repeat 0 0;
    left: 10px
}
.sous_nav .border_top {
    top: 0
}
.sous_nav .border_middle {
    background: #1f70db url(../images/specific-country/background/bg-border-ss-nav-02.gif) repeat-y 0 50%;
    width: 951px;
    padding: 14px 14px 7px 14px
}
.nav_column1 .border_middle {
    background: url(../images/specific-country/background/bg-border-ss-nav-09.gif) repeat-y 0 50%;
    width: 485px;
    height: auto;
    padding-left: 14px;
    padding-right: 14px
}
.nav_column2 .border_middle {
    background: url(../images/specific-country/background/bg-border-ss-nav-12.gif) repeat-y 0 50%;
    width: 734px;
    height: auto;
    padding-left: 14px;
    padding-right: 14px
}
.nav_column3 .border_middle {
    background: url(../images/specific-country/background/bg-border-ss-nav-14.gif) repeat-y 0 50%;
    width: 979px;
    height: auto;
    padding-left: 14px;
    padding-right: 14px
}
.sous_nav .border_bottom {
    background-image: url(../images/specific-country/background/bg-border-ss-nav-03.jpg);
    position: static
}
.sous_nav .border_bottom_gray {
    background: url(../images/specific-country/background/bg-ombre-nav-bottom.png) repeat-x 0 100%;
    height: 29px;
    position: static
}
.nav_column1 .border_bottom {
    position: absolute;
    width: 485px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-10.jpg) no-repeat 0 0;
    left: 10px;
    bottom: 0
}
.nav_column2 .border_bottom {
    position: absolute;
    width: 734px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-13.jpg) no-repeat 0 0;
    left: 10px;
    bottom: 0
}
.nav_column3 .border_bottom {
    position: absolute;
    width: 979px;
    height: 7px;
    background: url(../images/specific-country/background/bg-border-ss-nav-03.jpg) no-repeat 0 0;
    left: 10px;
    bottom: 0
}
.ie7 .nav_column1 .border_bottom,
.ie7 .nav_column2 .border_bottom,
.ie7 .nav_column3 .border_bottom {
    position: static
}
.marques_sep {
    background: url(../images/specific-country/background/bg-sous-nav-marque-sep.png) no-repeat 0 0;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%
}
.marques_content {
    display: block;
    margin-left: 35px
}
.sous_nav_marques_content {
    background: url(../images/specific-country/background/bg-sous-nav-marque1.jpg) repeat-y 0 0;
    width: 806px;
    height: 100%
}
.sous_nav_marques_content .alpha_list_content {
    display: none;
    clear: both
}
.sous_nav_marques_content #list_A {
    width: 806px;
    overflow: hidden
}
.sous_nav_marques_content #list_A a {
    display: inline;
    background-position: 0 7px
}
.sous_nav_list {
    float: left;
    display: inline;
    border-right: 1px solid #d1d1d1;
    margin: 15px 0 0 5px;
    padding-right: 5px;
    width: 230px
}
.sous_nav_list .tab_nav_active,
.sous_nav_list .tab_nav_select {
    background-image: none
}
.sous_nav_list_03 {
    width: 232px
}
.sous_nav_list li {
    display: block;
    position: relative;
    clear: both;
    list-style: none;
    text-align: left
}
.sous_nav_list li:after {
    content: '.';
    display: block;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both
}
.sous_nav_list li.sous_nav_active {
    z-index: 1000
}
.sous_nav_list a.puce_01,
.sous_nav_list a.puce_04 {
    float: left;
    display: inline;
    padding: 0 25px 0 0;
    color: #535353;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    background-position: 100% 50%;
    font-size: 12px;
    width: 200px
}
.nav_classiques a.puce_01 {
    background-image: url(../images/specific-country/picto/puce-12.gif);
    font-size: 12px
}
.sous_nav_list a.puce_00,
.sous_nav_list a.puce_00 {
    float: left;
    display: inline;
    padding: 0 25px 0 0;
    color: #535353;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    font-size: 12px
}
.sous_nav_left,
.sous_nav_right {
    position: relative;
    float: left;
    width: 740px
}
.nav_column1 .sous_nav_left,
.nav_column1 .sous_nav_right {
    position: relative;
    float: left;
    width: 245px
}
.nav_column2 .sous_nav_left,
.nav_column2 .sous_nav_right {
    position: relative;
    float: left;
    width: 493px
}
.nav_column3 .sous_nav_left,
.nav_column3 .sous_nav_right {
    position: relative;
    float: left;
    width: 740px
}
.sous_nav_left .btn_01,
.sous_nav_right .btn_01 {
    position: absolute;
    bottom: 0;
    right: 30px
}
.teaser {
    float: left;
    width: 211px
}
.teaser a,
.teaser a img,
.teaser img,
.teaser p,
.teaser div,
.teaser span {
    display: block
}
.sous_nav_list a .sous_nav_picto {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    margin: 0;
    overflow: hidden;
    background: 0
}
.sous_nav_list a:hover {
    color: #2172dc
}
.sous_nav_list a:hover .sous_nav_picto {
    background-position: -80px 0
}
.sous_nav_list a.link_active:hover {
    color: #fff
}
.sous_nav_list a.link_active .sous_nav_picto {
    background-position: -40px 0
}
.sous_nav_list_classique {
    float: left;
    display: inline;
    border-right: 0 solid #d1d1d1;
    margin: 15px 0 0 10px;
    padding-right: 5px;
    width: 225px
}
.sous_nav_list_classique li {
    display: block;
    position: relative;
    clear: both;
    list-style: none
}
.sous_nav_list_classique li:after {
    content: '.';
    display: block;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both
}
.sous_nav_list_classique li.sous_nav_active {
    z-index: 1
}
.sous_nav_list_classique a.puce_01,
.sous_nav_list_classique a.puce_04 {
    float: left;
    display: inline;
    padding: 0 25px 0 0;
    color: #535353;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    background-position: 100% 50%
}
.sous_nav_right .btn_01 {
    position: absolute;
    bottom: 0;
    right: 30px
}
.teaser_classique {
    float: right;
    width: 211px;
    margin-right: 90px;
    margin-bottom: 3px
}
.teaser_classique a,
.teaser a img {
    display: block
}
.teaser_classique a {
    margin: 0
}
.sous_nav_list_classique a .sous_nav_picto {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    margin: 0 5px 0 0;
    overflow: hidden;
    background: url(../images/specific-country/picto/picto-menu.png) no-repeat 0 0
}
.sous_nav_list_classique a:hover {
    color: #2172dc
}
.sous_nav_list_classique a:hover .sous_nav_picto {
    background-position: -80px 0
}
.sous_nav_list_classique a.link_active:hover {
    color: #fff
}
.sous_nav_list_classique a.link_active .sous_nav_picto {
    background-position: -40px 0
}
.sous_nav_marques_content .sous_nav_list {
    border: 0;
    margin: 5px 0 0 30px;
    min-height: 110px;
    width: auto
}
.sous_nav_marques_content .sous_nav_list a:hover {
    color: #fff;
    text-decoration: underline
}
.alpha_list {
    padding: 10px 0 0 40px;
    height: 40px
}
.alpha_list li {
    float: left;
    display: inline
}
.alpha_list li span,
.alpha_list li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    padding: 0;
    margin-left: 6px;
    margin-right: 6px
}
.alpha_list li a.actif {
    font-size: 32px;
    background: 0
}
.sous_nav_active .sous_nav_01 {
    display: block
}
.sous_nav_01 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030
}
.sous_nav_01 .link_active {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 225px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    background: url(../images/specific-country/background/bg-ss-tab-nav-active-01.png) no-repeat 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
.sous_nav_01 .link_active .puce_02 {
    display: block;
    height: 40px;
    padding-right: 0;
    line-height: 40px;
    background-position: 98% 12px;
    cursor: pointer;
    padding-right: 20px
}
.sous_nav_01 .link_active .puce_00 {
    display: block;
    height: 40px;
    padding-right: 0;
    line-height: 40px;
    background-position: 98% 12px;
    cursor: pointer;
    padding-right: 20px
}
.ie7 .sous_nav_01_content {
    z-index: 1031
}
.sous_nav_01_content {
    width: 1000px;
    position: absolute;
    background: #e0e0e0 url(../images/specific-country/background/bg-ss-tab-nav-01.png) no-repeat 0 0;
    padding: 20px 10px 10px 10px;
    margin-top: 40px;
    min-width: 260px
}
.sous_nav_01_content a {
    color: #2f2f2f;
    font-size: 11px;
    text-decoration: none;
    display: block;
    text-indent: 0
}
.sous_nav_01_content a:hover {
    text-decoration: underline
}
.sous_nav_01_content .tete_rayon {
    padding-bottom: 10px
}
.sous_nav_01_content .tete_rayon a {
    color: #1f6fdb;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 15px;
    background: url(../images/specific-country/picto/puce-02.gif) no-repeat 0 5px
}
.sous_nav_01_content .tete_rayon a:hover {
    text-decoration: underline
}
.sous_nav_01_list {
    float: left;
    display: inline;
    border-left: 1px solid #b6b6b6
}
.sous_nav_01_list li {
    width: 100%;
    padding: 5px 10px
}
.sous_nav_01_content a.link_all_products {
    width: auto;
    margin: 10px 20px 0 0;
    float: right;
    display: inline;
    text-decoration: underline;
    color: #1f6fdb;
    font-size: 11px;
    padding: 0 0 0 10px;
    background: url(../images/specific-country/picto/puce-03.gif) no-repeat 0 5px
}
.sous_nav_01_content a.link_all_products:active {
    font-weight: normal
}
.sous_nav_list_02 .sous_nav_01 .link_active {
    background-image: url(../images/specific-country/background/bg-ss-tab-nav-active-02.png)
}
.sous_nav_list_03 .sous_nav_01 .link_active {
    background-image: url(../images/specific-country/background/bg-ss-tab-nav-active-03.png)
}
.nav_home {
    display: none!important
}
div#maincontainer div#top {
    width: 982px;
    height: 114px
}
div#maincontainer div#topsection {
    height: 59px
}
div#top .header_nav {
    padding: 0;
    margin: 0;
    width: 1000px;
    height: 44px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f3f3f3
}
div#top .tab_nav {
    border-right: 1px solid #d9d9d9;
    padding: 0;
    margin: 0;
    background: 0;
    width: 124px;
    height: 44px
}
div#top .link_nav {
    color: #2a2a2a;
    background: url('../images/pucedown.gif') 50% 85% no-repeat;
    height: 27px;
    padding-top: 15px!important
}
div#top .link_nav_empty {
    background: none!important
}
.ie7 div#top .tab_nav a.link_nav,
.ie8 div#top .tab_nav a.link_nav {
    width: 124px
}
div#top .link_nav:hover,
div#top .tab_nav_active,
div#top .tab_nav_select {
    color: #fffff;
    background: #0070da
}
div#top .sous_nav {
    top: 44px
}
div#top #MenuSports .sous_nav {
    left: -10px
}
div#top .tab_nav_03 a {
    color: #fff;
    height: 34.5px;
    padding-top: 7px!important
}
div#top .tab_nav_03 {
    background: #ff5f00
}
div#top .tab_nav_03:hover {
    background: #ff7726
}
div#top #MenuInnovations a.link_nav_empty {
    padding: 8px 0 9px 0!important
}
div#top .alpha_list li span {
    color: #ccc
}
div#top .tab_nav_select .link_nav {
    color: #fff
}
div.info-block-screen {
    float: left;
    width: 245px;
    text-align: left;
    color: #000;
    background: url(../images/specific-country/background/footer-separator.gif) no-repeat right top;
    height: 150px;
    display: inline
}
div.info-block-screen .header_info,
div.info-block-screen .content_info {
    padding: 0 20px;
    font-size: 14px
}
div.info-block-screen ul {
    list-style: none
}
div.info-blocks div:last-child {
    background: none repeat scroll 0 0 transparent
}
div.info-block-screen .header_info {
    color: #3b3b3b;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px
}
div.info-block-screen .header_info span {
    color: #3b3b3b;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px
}
div.info-block-screen a {
    color: #646464;
    text-decoration: none;
    font-size: 10px
}
div.info-block-screen a:hover {
    text-decoration: underline
}
div.info-block-screen ul li span {
    background: 0;
    padding-left: 0;
    color: #646464;
    font-size: 12px
}
div.info-block-screen ul li {
    background: url(../images/specific-country/footer-puce.gif) no-repeat 0 5px;
    padding-left: 10px;
    line-height: 15px
}
.ie6 div.info-block-screen ul li {
    background-position-y: 10px
}
.trusted-shop {
    text-align: center;
    margin-top: 20px
}
#commitments-screen {
    height: 85px;
    margin: 5px 0 50px 0;
    text-align: left
}
#commitments-screen div.header-commitments {
    display: none
}
.bottom-best {
    display: none
}
.content-commitments {
    position: absolute;
    text-align: center
}
#commitments-screen ul {
    list-style: none
}
#commitments-screen ul li {
    width: 130px;
    padding: 0 5px;
    float: left;
    background-position: center 0;
    background-repeat: no-repeat
}
#commitments-screen a,
#commitments-screen ul li span {
    display: block;
    padding-top: 70px;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal
}
#commitments-screen a:hover {
    text-decoration: underline
}
#panier {
    width: 220px;
    height: 46px;
    float: right;
    position: relative;
    z-index: 100
}
#openclosepanier {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 40px;
    width: 208px;
    text-decoration: none;
    background: url(../images/bg-transparent.gif) repeat 0 0;
    z-index: 101
}
#panier_top {
    position: relative;
    width: 100%;
    line-height: 13px;
    font-size: 13px;
    color: #75777b;
    font-weight: bold;
    overflow: hidden
}
#panier_top span.gauche,
#panier_top span.centre,
#panier_top span.droite {
    float: left;
    display: inline;
    position: relative;
    height: 34px;
    line-height: 34px
}
#panier_top span.gauche {
    background: url(../images/bg-panier00.jpg) no-repeat right top;
    width: 56px
}
#panier_top span.centre {
    background: url(../images/bg-panier01.jpg) repeat-x 0 0;
    padding-left: 8px;
    width: 140px
}
#panier_top span.droite {
    background: url(../images/bg-panier02.jpg) no-repeat right top;
    width: 6px
}
#panier_top span.title2 {
    display: none
}
#panier_deroulant {
    padding-left: 20px;
    width: 92px;
    height: 20px;
    background: url(../images/bg-panier_deroulant00.jpg) no-repeat 0 0;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif
}
#panier_content {
    display: none;
    background: url(../images/specific-country/panier/panier_img.png) no-repeat scroll 0 0 transparent;
    height: 74px;
    position: absolute;
    right: 4px;
    top: 0;
    width: 255px;
    z-index: 200
}
#panier_content #panier_bas_img {
    height: 10px;
    width: 255px;
    background: url(../images/specific-country/panier/panier_bottom.png) no-repeat scroll 0 0 transparent
}
#panier_content_articles {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #c5c4c4;
    border-color: -moz-use-text-color #969595;
    border-left: 2px solid #969595;
    border-right: 2px solid #969595;
    border-style: none solid;
    border-width: medium 2px;
    margin: 8px 0 0;
    width: 251px
}
#achatEtResa {
    max-height: 415px;
    width: 236px;
    margin: 0 auto;
    overflow-y: auto;
    overflow-x: hidden
}
#panier_content_articles #achats,
#panier_content_articles #reservations {
    background: url(../images/specific-country/panier/achat_bloc.png) no-repeat scroll 0 0 #fff;
    border-top: 1px solid #fff;
    margin: 0 auto;
    overflow: hidden;
    width: auto
}
#panier_content_articles #achats .type_panier,
#panier_content_articles #reservations .type_panier {
    color: #595959;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    margin: 11px 0 0 13px;
    text-transform: uppercase
}
#header-panier {
    margin-top: 8px;
    background: transparent url(../images/specific-country/background/bg-header-cart-sprite.png) no-repeat scroll -1px -11px;
    border-top: 1px solid #004c73;
    border-bottom: 1px solid #004e75;
    height: 55px;
    width: 167px
}
#header-panier.no-clickable {
    cursor: default
}
#header-panier .cart_show {
    background: transparent url(../images/specific-country/background/bg-header-cart-sprite.png) no-repeat scroll 3px -213px
}
#header-panier p {
    font-weight: normal;
    font-size: 11px;
    padding-top: 13px
}
#header-panier.mini-cart-over .cart_total {
    font-size: 11px
}
#panier_content {
    margin-top: 8px;
    height: 55px;
    right: 22px;
    background: 0
}
#panier_content #header-panier_inside {
    background: #c6c6c6 url(../images/specific-country/background/bg-header-cart-sprite.png) no-repeat scroll -1px -11px;
    position: relative;
    padding-bottom: 15px;
    border-top: 1px solid #004c73;
    float: right;
    width: 167px
}
#panier_content #header-panier_inside .cart_show {
    background: transparent url(../images/specific-country/background/bg-header-cart-sprite.png) no-repeat scroll 3px -156px;
    display: block;
    height: 18px;
    margin: 2px 0;
    bottom: 0;
    position: absolute;
    width: 140px
}
#panier_content #header-panier_inside p {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    padding: 13px 22px 0 0
}
#panier_content #header-panier_inside .cart_total {
    font-weight: bold;
    font-size: 11px;
    padding: 5px 22px 0 0
}
#panier_content #panier_content_articles {
    border: 0;
    margin: 55px 0 0 0;
    width: auto
}
#panier_content #panier_content_articles .button-cart {
    border-bottom: 1px solid #004e75;
    margin: 0 10px 0 10px;
    width: auto;
    display: block;
    padding: 10px 0 16px;
    text-align: center;
    background: none repeat scroll 0 0 #fff
}
#panier_content #panier_content_articles #achatEtResa {
    width: 235px;
    max-height: none;
    margin-left: 10px
}
#panier_content #panier_content_articles #achatEtResa #achats {
    margin-top: 8px;
    border-top: 1px solid #004e75;
    background: #fff
}
#panier_content #panier_content_articles #achatEtResa #achats #article_panier {
    overflow-y: auto;
    max-height: 415px;
    overflow-x: hidden
}
#panier_content #panier_content_articles #achatEtResa #achats #details_panier {
    background: #fff
}
#panier_content #panier_bas_img {
    background: #c6c6c6;
    width: auto
}
.ie7 #panier_content .button-cart #orderDetailLink {
    float: none
}
.ie7 #panier_content .button-cart #orderDetailLink .background_container {
    width: 90%
}
div#panier_content_articles a#orderDetailLink {
    text-decoration: none;
    margin: 0 auto;
    display: block;
    width: 130px;
    line-height: 28px;
    background: #ff5f00;
    background: -moz-linear-gradient(top, #ff7100 0, #ff4d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7100), color-stop(100%, #ff4d00));
    background: -webkit-linear-gradient(top, #ff7100 0, #ff4d00 100%);
    background: -o-linear-gradient(top, #ff7100 0, #ff4d00 100%);
    background: -ms-linear-gradient(top, #ff7100 0, #ff4d00 100%);
    background: linear-gradient(top bottom, #ff7100 0, #ff4d00 100%);
    border: 1px solid #ff5f00
}
div#panier_content_articles a#orderDetailLink:hover {
    background: #ff5f00;
    background: -moz-linear-gradient(top, #ff4d00 0, #ff7100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4d00), color-stop(100%, #ff7100));
    background: -webkit-linear-gradient(top, #ff4d00 0, #ff7100 100%);
    background: -o-linear-gradient(top, #ff4d00 0, #ff7100 100%);
    background: -ms-linear-gradient(top, #ff4d00 0, #ff7100 100%);
    background: linear-gradient(top bottom, #ff4d00 0, #ff7100 100%)
}
div#panier_content_articles a#orderDetailLink div.background_container,
div#panier_content_articles a#orderDetailLink div.background_container_second,
div#panier_content_articles a#orderDetailLink span.button-cart-center {
    background: 0;
    padding: 0;
    margin: 0
}
div#panier_content_articles a#orderDetailLink span.button-cart-center {
    padding: 0 15px 0 0;
    background: url('../images/puce_panier.html') right no-repeat
}
#article_panier a {
    text-decoration: none
}
#article_panier .article_content {
    border-bottom: 1px solid #dbdbdb;
    margin: 8px auto 0;
    overflow: hidden;
    padding-bottom: 6px;
    width: 216px
}
#article_panier .article_content.first_item {
    margin-top: 0
}
#article_panier .article_content .article_info {
    display: inline;
    float: right;
    width: 141px
}
#article_panier .article_content .article_info span.article_content_product {
    color: #535353;
    padding: 3px 0 0;
    font-weight: bold;
    font-size: 12px
}
#article_panier .article_content .article_info span {
    color: #969595
}
#panier_content_articles span {
    display: block;
    font-size: 11px;
    padding: 9px 0 0
}
#panier_content #achats #details_panier span {
    font-weight: bold;
    font-size: 12px
}
#article_panier .article_content .article_info span.spanprix {
    color: #535353;
    display: inline;
    float: right;
    font-size: 12px;
    margin: -21px 0 0;
    font-weight: bold
}
#article_panier .article_content .article_img {
    float: left;
    margin: 0 0 0 6px
}
#article_panier .article_content .article_img .article_image {
    height: 60px;
    width: 60px
}
#panier_content .sub-total {
    background: url(../images/specific-country/panier/bg_total.gif) repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #fff;
    height: 33px;
    width: auto
}
#panier_content #details_panier_image {
    width: 216px;
    margin: 0 auto 0
}
#panier_content .sub-total .droite {
    color: #2273dd;
    display: inline;
    float: right
}
#panier_content #total_panier {
    margin: 0 auto 0;
    width: 216px
}
#panier_content #total_panier div {
    height: 30px
}
#panier_content #total_panier div .total_panier_titre {
    color: #38b6ed;
    font-size: 12px;
    float: left;
    font-weight: bold;
    margin-left: 5px
}
#panier_content #total_panier div .total_panier_content {
    bottom: 22px;
    color: #3d74bf;
    font-size: 14px;
    float: right;
    font-weight: bold;
    font-size: 12px
}
#panier_content .button-cart .button-cart-center {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background: url(../images/specific-country/button/cart_button_milieu.png) repeat-x;
    margin-top: auto;
    margin-bottom: auto;
    height: 28px;
    padding-right: 10px
}
#panier_content .button-cart .background_container {
    margin: 0 auto;
    display: inline-block;
    padding-left: 7px;
    background: url(../images/specific-country/button/cart_button_gauche.png) left no-repeat;
    height: 28px
}
#panier_content .button-cart .background_container_second {
    background: url(../images/specific-country/button/cart_button_droite.png) right no-repeat;
    height: 28px;
    padding-right: 11px;
    display: inline-block
}
#panier_content #livraisonInfos,
#panier_content #livraisonPromo {
    border-bottom: 1px solid #dbdbdb;
    margin: 0 auto 0;
    width: 216px;
    min-height: 40px;
    padding-bottom: 6px
}
#panier_content #livraisonInfos .fraislivraison,
#panier_content #livraisonPromo .promoLabel {
    font-weight: bold;
    margin-left: 5px
}
#panier_content #livraisonInfos p {
    display: block
}
#panier_content #livraisonInfos .livraisonapartir {
    color: #969595;
    float: left;
    margin-bottom: 5px;
    margin-left: 50px
}
#panier_content #livraisonInfos .price {
    margin: -23px 0 0
}
#panier_content #livraisonInfos .price2 {
    margin: -18px 0 0
}
#panier_content #livraisonInfos .freeprice,
#panier_content #livraisonInfos .price,
#panier_content #livraisonInfos .price2,
#panier_content #livraisonPromo .promoPrice {
    bottom: 3px;
    position: relative;
    font-weight: bold;
    font-size: 12px;
    color: #535353;
    display: inline;
    float: right
}
.ie7 #panier_content #livraisonInfos .freeprice,
#panier_content #livraisonInfos .price,
#panier_content #livraisonInfos .price2,
#panier_content #livraisonPromo .promoPrice {
    position: static;
    bottom: 0;
    margin-top: 0
}
.total_panier_nbArticle {
    display: inline;
    float: left;
    margin-left: 5px;
    width: 75px
}
.search-screen.search_text_focused {
    background: url(../images/specific-country/block-search-background-selected.png) no-repeat scroll 0 0 transparent
}
.search-screen {
    background: url(../images/specific-country/block-search-background.png) no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 30px;
    position: relative;
    width: 256px
}
div.search-screen {
    z-index: 999
}
.ie6 div.search-screen {
    margin-right: 5px
}
div.search-screen.search_text_focused input.input_text2,
div.search-screen input.input_text2.input_text2_focused {
    color: #646464;
    font-size: 12px;
    font-style: normal;
    font-weight: bold
}
div.search-screen.search_text_focused input.input_text2:focus {
    outline: 0
}
div.search-screen input.input_text2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #c1c1bf;
    display: inline;
    float: left;
    font-size: 12px;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 15px;
    padding: 8px 7px 5px 10px;
    width: 200px
}
div.search-screen div.buttonsearch {
    background: url(../images/specific-country/button/search-button.png) no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 30px;
    width: 39px;
    cursor: pointer
}
div.search-screen div.errorSearchInfoBulle {
    right: -13px;
    position: absolute;
    height: 14px;
    width: 14px;
    display: none;
    top: 7px
}
div.search-screen div.errorSearchInfoBulle img {
    position: absolute
}
.autocompleteDiv {
    visibility: hidden;
    left: 0;
    position: absolute;
    top: 35px;
    width: 253px;
    background: url(../images/specific-country/background/bg-autosuggest-fond.png) repeat-y scroll 0 0 transparent;
    margin-left: -8px;
    padding: 10px 10px 0;
    z-index: 200
}
.ac_top {
    background: url("../images/specific-country/background/bg-autosuggest-top.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 273px;
    z-index: 900
}
.ac_bottom {
    background: url("https://www.decathlon.fr/skins/images/specific-country/background/bg-autosuggest-bottom.png") no-repeat scroll 0 0 transparent;
    bottom: -13px;
    height: 13px;
    left: 0;
    position: absolute;
    width: 273px;
    z-index: 1099
}
.autocompleteDiv div.completionTitle {
    display: none;
    background-color: #018ee6;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    overflow: hidden;
    padding: 2px 5px 4px 15px
}
.autocompleteDiv ul {
    left: 0;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    position: relative;
    width: 255px
}
.autocompleteDiv ul li {
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    width: 100%
}
.autocompleteDiv ul li div {
    font-size: 11px;
    padding: 2px 5px 4px 15px;
    cursor: default
}
.autocompleteDiv ul li div strong {
    color: #2070db;
    font-weight: bold
}
.autocompleteDiv ul li div:hover {
    color: #FFF;
    background-color: #2070db
}
.autocompleteDiv ul li div:hover strong {
    color: #FFF;
    font-weight: normal
}
.autocompleteDiv ul li.selected div {
    color: #FFF;
    background-color: #2070db
}
.autocompleteDiv ul li.selected div strong {
    color: #FFF;
    font-weight: normal
}
.emptyResearchValue {
    display: none;
    font-size: 10px;
    position: absolute;
    z-index: 999;
    width: 150px;
    background-color: #000;
    top: -4px;
    margin-left: 14px
}
.emptyResearchValue-message {
    background: url("https://www.decathlon.fr/skins/images/specific-country/error_message_top.gif") no-repeat scroll left top transparent;
    color: #f77!important;
    float: left;
    font-size: 10px;
    padding: 3px 5px 3px 8px;
    width: 137px
}
.emptyResearchValue-bottom {
    background: url("https://www.decathlon.fr/skins/images/specific-country/error_message_bottom.gif") no-repeat scroll left top transparent;
    clear: left;
    float: left;
    height: 2px;
    width: 150px
}
div.popup-login-container {
    background-color: #fff
}
.popup-login-container div.popup-login-container-close a.btfermer {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/popup-close-icon.gif) no-repeat scroll left 2px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 12px;
    padding-right: 6px;
    padding-top: 0;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    float: right
}
div.popup-login-container-top {
    display: none
}
div.popup-login-container-bottom {
    display: none
}
div.popup-login-container-close {
    text-align: right;
    height: 28px;
    width: auto
}
div#main-content-container div#popup_login {
    margin: auto;
    padding-top: 34px
}
#popup_login {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}
.popup_login_tunnel {
    width: 800px
}
.popup-login-header {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/login-header.gif) no-repeat scroll center top;
    width: 800px;
    height: 26px
}
.popup-login-header div.left,
.popup-login-header div.right {
    width: 377px;
    padding-left: 15px;
    padding-top: 6px;
    color: #ff6a0b
}
.popup-login-header div.left {
    color: #303030
}
.popup-login-header div.right {
    margin-left: 15px
}
.popup-login-body {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/login-body.gif) repeat-y scroll center top;
    width: 800px;
    height: 270px
}
#ancien_client,
#nouveau_client {
    display: inline;
    float: left;
    position: relative;
    width: 350px;
    border: 0;
    background-color: #fff;
    padding: 20px
}
#ancien_client {
    background-color: #ececec;
    left: 1px
}
#nouveau_client {
    left: 18px;
    width: 351px
}
.popup-login-footer {
    background: #fff url(https://www.decathlon.fr/skins/images/specific-country/login-footer.gif) no-repeat scroll center top;
    width: 800px;
    height: 4px
}
.popup-login-footer div {
    width: 392px;
    float: left;
    height: 3px
}
.popup-login-footer div.login-footer-left {
    background-color: #ececec
}
.popup-login-footer div.login-footer-right {
    margin-left: 15px
}
#popup_login .description {
    font-weight: bold;
    color: #2c2c2c
}
#popup_login .label {
    color: #2c2c2c;
    font-size: 12px;
    width: auto
}
#popup_login .mdp_oublie {
    font-size: 10px
}
#emailConfirm-bloc {
    display: block
}
#popup_login input {
    border-top: 1px solid #858585;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1
}
.champ-bloc {
    height: 24px
}
.popup-login-box {
    float: left;
    padding-left: 7px
}
.ie .popup-login-box {
    float: left;
    padding-left: 0
}
.ie .popup_login_tunnel .popup-login-box {
    float: left;
    padding-left: 7px
}
.login-box-centered {
    float: none!important;
    margin: auto
}
.popup-login-centered {
    width: 450px
}
.login-box-left {
    width: 392px
}
.login-box-right {
    width: 393px
}
.login-box-left .login-box-header {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-header-left.png") no-repeat scroll left top transparent;
    color: #2070db
}
.login-box-right .login-box-header {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-header-right.png") no-repeat scroll left top transparent;
    color: #2070db
}
.login-box-header {
    height: 26px;
    color: #fff;
    font-size: 14px;
    font-weight: bold
}
.login-box-header .login-box-header-title {
    padding-left: 15px;
    padding-top: 6px
}
.login-box-header span.title {
    text-transform: uppercase;
    color: #2070db;
    font-weight: bold;
    font-size: 14px
}
.login-box-left .login-box-body {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-body-left.png") repeat-y scroll left top transparent
}
.login-box-right .login-box-body {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-body-right.png") repeat-y scroll left top transparent
}
.popup-login-box #nouveau_client {
    left: 1px
}
.login-box-left .login-box-footer {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-footer-left.png") no-repeat scroll left top transparent;
    background-color: #ececec
}
.login-box-right .login-box-footer {
    background: url("https://www.decathlon.fr/skins/images/specific-country/login-footer-right.png") no-repeat scroll center top transparent
}
.login-box-footer {
    height: 4px;
    clear: both
}
#popup_login .comment {
    color: #2c2c2c;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 16px;
    text-transform: none
}
.popup-login-box .customer-state .customer-state-line {
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    padding-top: 5px;
    width: 100%
}
#popup_login input.radio-popup-login-box {
    width: 14px;
    height: auto;
    border-style: none;
    border-width: 0;
    background-color: transparent
}
span.radio-popup-login-box {
    padding-left: 19px;
    padding-right: 4px;
    padding-top: 4px;
    font-weight: bold
}
input.radio-popup-login-box {
    margin-left: 0!important;
    margin-top: 2px;
    position: absolute
}
.popup-login-box .password-bloc {
    height: 50px
}
.popup-login-box .login-box-fieldset {
    padding-left: 20px
}
.login-clear {
    clear: both
}
.popup-existing-guest-account {
    background-color: #ececec;
    font-size: 12px;
    padding: 10px;
    color: #2c2c2c
}
.popup-existing-guest-account .description {
    font-weight: normal
}
.popup-existing-guest-account .no-receive-mail {
    float: left
}
.popup-existing-guest-account .no-receive-mail a {
    color: #2c2c2c;
    text-decoration: underline
}
.popup-existing-guest-account .no-receive-mail a:hover {
    color: #2c2c2c;
    text-decoration: none
}
.popup-existing-guest-account .signature {
    float: right
}
.popup-existing-guest-account .signature .decath {
    font-weight: bold
}
#popup_login .existingCustomer {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px
}
#popup_login .existingCustomer .emailMessage {
    color: #f00
}
#popup_login input.login-email-disabled {
    background-color: #d0d0d0
}
.popup_login_tunnel #loginForm {
    margin-top: -15px
}
.ie7 .popup_login_tunnel #loginForm {
    margin-top: -30px
}
#loginContactUs .ValidationCheck {
    margin-right: 29px
}
#loginContactUs .champ-bloc .champ-input {
    float: right;
    width: 201px
}
#loginContactUs #contactUsInformation {
    margin-bottom: 25px;
    margin-right: 48px
}
#popup_login #loginContactUs .title {
    font-size: 12px
}
#popup_login .security-password-label {
    color: #2c2c2c;
    font-size: 12px
}
#alert,
#alerterror {
    font-size: 13px;
    font-weight: bold;
    width: 600px;
    margin: 50px 0 5px 190px;
    padding: 10px 20px;
    position: absolute;
    z-index: 999999;
    background: #f5f5f5;
    border: 1px solid #000;
    border-right-width: 2px;
    border-bottom-width: 2px;
    color: #4b4b4b
}
#alerterror {
    color: #000
}
#alert hr,
#alerterror hr {
    display: block;
    color: #ccc;
    margin: 5px 0
}
#alert .head div.close-popup,
#alerterror .head div.close-popup {
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 553px;
    top: 18px;
    position: absolute;
    background: url(https://www.decathlon.fr/skins/images/specific-country/popup-close-icon.gif) no-repeat 0 5px;
    text-transform: uppercase;
    text-decoration: underline;
    padding-left: 12px
}
#alert div.head,
#alerterror div.head {
    width: 600px;
    height: 24px
}
#alert div.head div.title-popup,
#alerterror div.head div.title-popup {
    margin-top: 4px;
    padding-top: 4px;
    font-size: 14px
}
#alert div.body,
#alerterror div.body {
    min-height: 95px;
    width: 580px;
    font-weight: normal
}
#alert div.foot,
#alerterror div.foot {
    width: 600px;
    height: 10px
}
#alert .head div.close-popup span,
#alerterror .head div.close-popup span {
    display: inline
}
.pagination_tri {
    background: #fff url(https://www.decathlon.fr/skins/images/specific-country/pagination-background.gif) repeat-x scroll 0 0;
    height: 32px;
    width: 764px;
    padding-top: 0;
    text-align: center
}
.pagination_tri span {
    text-align: center;
    color: #000;
    font-size: 11px
}
.pagination_tri .pagination-link a {
    color: #000;
    display: inline-block;
    width: 100%;
    height: 16px;
    padding-top: 4px
}
.pagination_tri .pagination-link a:hover {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/pagination-hover.gif) repeat-x scroll 0 0;
    color: #FFF
}
.pagenum-separator,
.pagination-link-last,
.pagination-link-first {
    display: none
}
.pagination-separator {
    display: inline;
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/pagination-separator.gif) no-repeat scroll 0 0;
    float: left;
    width: 2px;
    height: 32px;
    margin: 0 30px
}
.pagination-title {
    float: left;
    margin-right: 10px;
    margin-top: 9px
}
.pagination-link,
.pagination_tri .active {
    float: left;
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    margin: 5px 2px 0 0;
    width: 23px;
    height: 20px
}
.pagination-nolink {
    float: left;
    margin: 5px 2px 0 0;
    width: 23px;
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 16px;
    padding-top: 4px
}
.pagination-seeall {
    margin-left: 20px;
    margin-top: 5px;
    width: 184px
}
.pagination_tri .active {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/pagination-select.gif) repeat-x scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding-top: 4px;
    height: 16px
}
.pagination_tri .next,
.pagination_tri .previous {
    width: auto
}
div#railway-screen {
    color: #000;
    font-weight: normal;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
    z-index: 99
}
div#railway-screen a {
    color: #000;
    text-decoration: underline
}
.paginate {
    float: right;
    display: inline;
    margin: 0 20px 20px 0
}
.block_filter .paginate {
    float: left;
    margin: 0 0 0 20px
}
#top-searches-container .paginate {
    margin-top: 5px;
    width: 50%
}
#top-searches-container .paginate .paginate_next,
.paginate .paginate_prev {
    float: left;
    display: inline;
    width: 11px;
    height: 14px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/picto/puce-09.png) no-repeat 0 0;
    margin: 4px 0 0 0;
    overflow: hidden
}
#top-searches-container .paginate .paginate_next {
    background-position: 0 100%
}
#top-searches-container .paginate .paginate_max {
    float: left;
    display: inline;
    color: #535353;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
    padding-right: 5px;
    padding-left: 5px
}
#top-searches-container .paginate select.paginate_select {
    width: auto;
    margin: 0 8px 0 8px;
    display: inline;
    float: left;
    height: 20px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bfbdbd;
    font-weight: bold;
    padding: 2px 0;
    color: #646464;
    font-size: 11px
}
#top-searches-container .pagination_tri {
    width: 100%
}
#top-searches-container {
    padding: 10px 15px
}
#top-searches-container h1 {
    color: #2070db;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold
}
#top-searches-container h1 span {
    color: #2070db;
    font-size: 32px;
    font-weight: bold
}
.top-searches-sub-title {
    color: #2070db;
    margin: 0 0 10px 5px;
    font-size: 17px
}
#top-searches-container .pagination_tri .pagination-link,
#top-searches-container .pagination_tri .active,
#top-searches-container .pagination_tri .pagination-title,
#top-searches-container .pagination_tri .pagination-nolink {
    float: none;
    display: inline-block;
    margin: 5px -2px 0 0
}
.ie7 #top-searches-container .pagination_tri .pagination-link,
.ie7 #top-searches-container .pagination_tri .active,
.ie7 #top-searches-container .pagination_tri .pagination-title,
.ie7 #top-searches-container .pagination_tri .pagination-nolink {
    margin: 5px 2px 0 0
}
#top-searches-container .pagination_tri .pagination-title {
    margin: 0 10px 0 0!important
}
#top-searches-container .pagination_tri .pagination-seeall,
#top-searches-container .pagination_tri .pagination-separator {
    display: none
}
table.topSearches {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
    font-weight: bold;
    font-size: 11px
}
.topSearches tr {
    height: 37px
}
.topSearches tr.odd td {
    background-color: #ededed
}
.topSearches td {
    border: 1px solid #ccc
}
.topSearches td a {
    text-decoration: none;
    color: #000;
    font-weight: bold
}
.topSearches td a:hover {
    text-decoration: underline
}
.topSearches td.text {
    padding-left: 10px;
    width: 250px;
    vertical-align: middle
}
.topSearches td.occurrences {
    text-align: center;
    width: 40px;
    font-weight: bold;
    vertical-align: middle
}
.topSearches td.space,
tr.odd td.space {
    background-color: transparent;
    border: 0;
    width: 20px
}
ul.top-searches-months {
    list-style: none;
    display: none
}
ul.top-searches-months li {
    display: inline;
    margin-right: 10px
}
ul.top-searches-months a {
    font-size: 11px;
    font-weight: bold;
    color: #000
}
ul.top-searches-months a:hover {
    text-decoration: none
}
ul.top-searches-months a.active {
    color: #ff5d0b;
    text-decoration: none
}
span.monthsTitle {
    display: none;
    float: left;
    padding-top: 5px;
    margin-right: 30px;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 12px
}
#popup .btfermer,
#genericPopup .btfermer,
#popup .fermer,
#popup #popin .fermer {
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/Popup/fancy-close.gif") no-repeat scroll 100% 50% transparent;
    color: #48a8f3;
    font-size: 12px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-decoration: none;
    margin: 2px 5px 0 0;
    padding: 0 20px 0 0;
    width: auto;
    height: 16px
}
.new-popup-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001
}
#new-popup-bg-n {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-x.png);
    left: 0;
    top: -20px;
    width: 100%
}
#new-popup-bg-ne {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-corner.png);
    background-position: 0 -40px;
    right: -20px;
    top: -20px
}
#new-popup-bg-e {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-y.png);
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0
}
#new-popup-bg-se {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-corner.png);
    background-position: 0 -60px;
    bottom: -20px;
    right: -20px
}
#new-popup-bg-s {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-x.png);
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%
}
#new-popup-bg-so {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-corner.png);
    background-position: 0 -20px;
    bottom: -20px;
    left: -20px
}
#new-popup-bg-o {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-y.png);
    height: 100%;
    left: -20px;
    top: 0
}
#new-popup-bg-no {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/popup/shadow-corner.png);
    background-position: 0 0;
    left: -20px;
    top: -20px
}
#carousel {
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 521px;
    text-align: center;
    z-index: 0;
    display: none
}
#carousel #slidecaption {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 550px;
    height: 150px
}
#carousel:hover {
    text-shadow: 0 0 8px #fff
}
#carousel #slidecaption p.title_1,
#carousel #slidecaption p.title_2 {
    position: absolute;
    z-index: 12;
    font-family: "Vidaloka Regular", Times New Roman;
    color: #304d5a;
    top: 38px;
    font-size: 23px;
    width: 100%
}
#carousel #slidecaption p.title_2 {
    top: 80px;
    font-size: 40px
}
#supersized-loader {
    position: absolute;
    top: 20%;
    left: 50%;
    z-index: 0;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    text-indent: -999em;
    background: url(https://www.decathlon.fr/skins/img/progress.gif) no-repeat center center
}
#supersized {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1;
    height: 100%;
    width: 100%
}
#supersized img {
    width: auto!important;
    height: auto!important;
    position: relative;
    display: none;
    outline: 0;
    border: 0;
    left: 0!important
}
#supersized.speed img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -moz-crisp-edges
}
#supersized.quality img {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality
}
#supersized li {
    display: block;
    list-style: none;
    z-index: -30;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#supersized li span {
    position: absolute;
    top: 0;
    left: 0
}
#supersized a {
    width: 100%;
    height: 100%;
    display: block
}
#supersized li.prevslide {
    z-index: -20
}
#supersized li.activeslide {
    z-index: -10
}
#supersized li.image-loading img {
    visibility: hidden
}
#supersized li.prevslide img,
#supersized li.activeslide img {
    display: inline
}
#controls-wrapper {
    width: 100%;
    height: 15px;
    position: absolute;
    top: 495px
}
#controls {
    overflow: hidden;
    height: 100%;
    position: relative;
    z-index: 5
}
#prevslide,
#nextslide {
    position: absolute;
    height: 62px;
    width: 33px;
    top: 47%;
    margin-top: -21px;
    opacity: .6;
    z-index: 2;
    right: -27px;
    width: 27px
}
#prevslide {
    left: 20px;
    left: -27px;
    background-position: -1px -1px
}
#prevslide:hover,
#nextslide:hover {
    cursor: pointer
}
ul#slide-list {
    display: inline-block
}
ul#slide-list .playPause {
    border: 0;
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/picto/playPause.png) no-repeat -3px -23px;
    width: 14px;
    height: 14px
}
ul#slide-list .paused {
    background-position: -3px -3px
}
ul#slide-list li {
    list-style: none;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #FFF;
    background: #0082c1
}
ul#slide-list li.current-slide {
    border: 1px solid #0082c1;
    background: #FFF
}
ul#slide-list li a {
    display: block;
    width: 12px;
    height: 12px;
    background: transparent url('https://www.decathlon.fr/skins/img/sprite.png') no-repeat -198px -32px
}
ul#slide-list li a:hover {
    background-position: 0 -12px;
    background-position: -198px -20px;
    cursor: pointer
}
.core_left {
    float: left
}
.core_right {
    float: right
}
.core_padding_top_10 {
    padding-top: 10px
}
.block-complementary-zone {
    padding-top: 50px
}
.box_top h3.box_title {
    border-top: 0
}
.core_align_to_right_block {
    display: inline-block;
    float: right;
    width: auto
}
.core_align_to_left_block {
    display: inline-block;
    float: left;
    width: auto
}
#product-surfooter,
#product-surfooter-manu {
    margin: 10px;
    position: relative;
    color: #767676;
    font-size: 13px
}
#surfooter,
#surfooter-manu {
    margin: 10px 45px;
    color: #767676;
    font-size: 13px
}
#surfooter #surfooter-text a {
    text-decoration: none;
    color: #767676
}
#product-surfooter #surfooter-text a {
    text-decoration: none;
    color: #767676
}
#container-screen {
    background-color: #eaeaea;
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000001;
    min-height: 45px;
    box-shadow: 0 5px 5px #7d7d7d
}
#container-cookie {
    width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto
}
#container-cookie .text-cookie {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    height: auto;
    margin-bottom: 5px;
    display: block;
    padding: 5px 5px 5px 10px
}
#container-cookie .buttons {
    display: block;
    float: right;
    vertical-align: top;
    margin: 0 0 5px 5px
}
#container-cookie .text-cookie a {
    text-decoration: underline
}
#container-cookie .text-cookie a.button-acceptcookie {
    background: #0179b9;
    background: -moz-linear-gradient(top, #1089ca 0, #0179b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1089ca), color-stop(100%, #0179b9));
    background: -webkit-linear-gradient(top, #1089ca 0, #0179b9 100%);
    background: -o-linear-gradient(top, #1089ca 0, #0179b9 100%);
    background: -ms-linear-gradient(top, #1089ca 0, #0179b9 100%);
    background: linear-gradient(to bottom, #1089ca 0, #0179b9 100%);
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    padding: 8px 25px;
    text-decoration: none
}
#container-cookie a.button-acceptcookie:hover {
    background: #0179b9;
    background: -moz-linear-gradient(top, #0179b9 0, #1089ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0179b9), color-stop(100%, #1089ca));
    background: -webkit-linear-gradient(top, #0179b9 0, #1089ca 100%);
    background: -o-linear-gradient(top, #0179b9 0, #1089ca 100%);
    background: -ms-linear-gradient(top, #0179b9 0, #1089ca 100%);
    background: linear-gradient(to bottom, #0179b9 0, #1089ca 100%)
}
#container-cookie a.button-closecookie {
    position: relative;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/CookieBanner/closeCookieBanner.png) no-repeat 0 0;
    width: 16px;
    height: 17px;
    display: inline-block;
    text-indent: -9999px
}
#container-cookie a.button-closecookie:hover {
    background-position: 0 -17px
}
#container-cookie a.button-closecookie:active {
    background-position: 0 -34px
}
.overflow-blocked {
    overflow: hidden
}
.popin-content {
    text-align: left
}
#alti-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Popup/blank.gif) repeat 0 0;
    width: 100%;
    z-index: 9998
}
#alti-second-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Popup/blank.gif) repeat 0 0;
    width: 100%;
    z-index: 9998
}
#alti-popup-full-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Popup/blank.gif) repeat 0 0;
    width: 100%;
    z-index: 9998
}
#alti-content {
    position: absolute;
    z-index: 9999
}
#alti-second-content {
    position: absolute;
    z-index: 9999;
    background-color: #fff
}
#alti-popup-full-content {
    position: absolute;
    z-index: 9999;
    background-color: #fff
}
.alti-content-add-product .close a {
    color: #fff;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/Popup/fancy-close.gif)
}
.alti-content .close,
.alti-second-content .close {
    margin: 10px 10px 0 0;
    padding: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999
}
.alti-content .close a,
.alti-second-content .close a {
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/Popup/fancy-close.gif") no-repeat scroll 100% 50% transparent;
    color: #48a8f3;
    font-size: 12px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-decoration: none
}
.alti-content .close,
.alti-popup-full-content .close {
    margin: 10px 10px 0 0;
    padding: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999
}
.alti-content .close a,
.alti-popup-full-content .close a {
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/Popup/fancy-close.gif") no-repeat scroll 100% 50% transparent;
    color: #48a8f3;
    font-size: 12px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-decoration: none
}
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999
}
#tiptip_arrow {
    position: absolute;
    z-index: 2
}
.tiptip_top {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Tooltip/tooltip-arrow-top.png) no-repeat 0 0;
    width: 17px;
    height: 12px;
    top: -1px;
    left: -9px
}
.tiptip_bottom {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Tooltip/tooltip-arrow-bottom.png) no-repeat 0 0;
    width: 17px;
    height: 12px;
    top: 1px;
    left: -9px
}
.tiptip_left {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Tooltip/tooltip-arrow-left.png) no-repeat 0 0;
    width: 12px;
    height: 17px;
    top: 0;
    left: -9px
}
.tiptip_right {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Tooltip/tooltip-arrow-right.png) no-repeat 0 0;
    width: 12px;
    height: 17px;
    top: 0;
    left: 1px
}
#tiptip_content {
    position: relative;
    border: 1px solid #e7e7e7;
    min-width: 50px;
    text-align: left;
    background: white;
    color: #959595;
    font-size: 11px;
    padding: 10px 10px;
    -moz-box-shadow: 2px 2px 2px 0 #d1d1d1;
    -webkit-box-shadow: 2px 2px 2px 0 #d1d1d1;
    -o-box-shadow: 2px 2px 2px 0 #d1d1d1;
    box-shadow: 2px 2px 2px 0 #d1d1d1
}
.popin-content .over .express_buy-no-active {
    display: none!important
}
.more_info.express_buy .more_info_content {
    width: auto;
    height: 18px;
    background-color: #ff5f00;
    background-repeat: no-repeat;
    background-position: left top;
    cursor: pointer;
    padding: 6px 0;
    padding-left: 16px;
    padding-top: 10px;
    padding-right: 5px;
    text-align: center;
    opacity: .8;
    -khtml-opacity: .8;
    -moz-opacity: .8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80)
}
.more_info_content_span {
    display: none
}
.ie7 .more_info_content_span {
    display: block;
    visibility: hidden
}
.more_info.express_buy a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position: 10px 13px;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ExpressBuy/express-buy-arrow.png);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    position: relative;
    top: -34px;
    left: 0;
    margin-left: 0;
    height: 24px;
    margin-top: 0;
    padding-left: 20px;
    padding-top: 10px;
    margin-right: 8px
}
.ie7 .more_info.express_buy a,
.ie8 .more_info.express_buy a {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ExpressBuy/express-buy-arrow.gif);
    filter: none
}
.clear {
    clear: both
}
.prod_view {
    position: relative;
    z-index: 1;
    display: block;
    width: 1000px;
    height: 428px;
    margin: 0;
    background: #fff
}
.prod_view .picto {
    position: absolute;
    top: 20px;
    left: 0
}
.prod_view .picto img {
    display: block;
    margin: 0 0 10px 0;
    max-height: 40px
}
.prod_view .visu {
    display: block;
    width: 428px;
    height: 428px;
    margin: 0 auto
}
.prod_view .slogan {
    position: absolute;
    top: 30px;
    left: 565px;
    width: 380px;
    font-size: 34px;
    color: #434343;
    font-style: italic;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-bulle-slogan.gif) no-repeat 0 100%;
    z-index: 2;
    display: none;
    text-align: left
}
.prod_view .slogan p {
    padding: 0 0 30px 30px;
    width: 380px;
    word-wrap: break-word
}
.alti-content .prod_view .slogan {
    display: block
}
.list_miniature {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0
}
.ie7 .list_miniature {
    list-style-type: none
}
.list_miniature li {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    padding: 2px;
    background-color: #9f9f9f;
    margin: 10px 0 0 0
}
.ie7 .list_miniature li {
    display: inline
}
.list_miniature li.hover,
.list_miniature li:hover {
    background-color: #48a8f3;
    cursor: pointer
}
.list_miniature li img {
    display: block;
    width: 45px;
    height: 45px
}
.list_miniature li.hover {
    position: absolute;
    top: -8px;
    left: -8px;
    display: none;
    width: 66px;
    height: 66px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-list-visu-prod-01.png) no-repeat 0 0
}
.list_miniature li.hover .hover,
.list_miniature li:hover .hover {
    display: block
}
.list_miniature li.hover .hover,
.list_miniature li:hover .hover,
.prod_view .visu {
    cursor: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-zoom-new.png), pointer
}
#alti-popup-full-content .fancy_zoom img {
    cursor: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-zoom-out-new.png), pointer
}
.alti-content-big .list_miniature li.hover .hover,
.alti-content-big .list_miniature li:hover .hover,
.alti-content-big .prod_view .visu {
    cursor: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-zoom-new.png), pointer
}
.list_miniature_large li,
.list_miniature_large li img {
    width: 57px;
    height: 57px
}
.list_miniature_large li .hover {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/bg-list-visu-prod.png)
}
.hiddenMiniature {
    display: none
}
li.bouton a.lire {
    height: 45px;
    width: 45px;
    display: inline-block
}
.bouton-video-360 a.lire {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/picto-360.jpg) -5px -6px no-repeat
}
.bouton-video-interactive a.lire {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/video.gif) -4px -2px no-repeat
}
.bouton-video-flv a.lire {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/video.gif) -4px -2px no-repeat
}
.bouton-video-url a.lire,
.bouton-video a.lire {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/video.gif) -4px -2px no-repeat
}
a.lire span {
    display: none
}
.prod_box_content {
    position: relative;
    width: 600px;
    margin: 0 0 0 20px
}
.fancy_prod_title {
    font-size: 34px;
    font-family: Arial;
    font-style: italic;
    color: #434343;
    position: absolute;
    top: 75px;
    left: 600px;
    width: 350px
}
.fancy_zoom {
    width: 800px;
    height: 800px;
    display: block;
    margin: auto
}
.lt-ie7 .list_miniature li .hover {
    background: 0
}
.alti-content-big {
    background: #fff;
    margin: 0 auto;
    padding: 0
}
.alti-content-big .fancy_zoom {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0
}
.alti-content-big .fancy_zoom img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto
}
.videoDiv {
    text-align: center;
    margin-left: 119px;
    padding-top: 33px
}
.videoDiv-youtube {
    margin-left: 6px
}
.videoInteractiveFrame {
    margin-left: 120px;
    padding-top: 66px;
    height: 350px
}
.video360Frame {
    margin-left: 120px;
    padding-top: 20px;
    height: 400px;
    width: 400px
}
#video-container {
    margin-left: 120px;
    padding-top: 33px;
    height: 380px
}
#videoSocialSharing {
    position: absolute;
    right: -200px;
    bottom: 0
}
#videoSocialSharing>* {
    vertical-align: top;
    padding-right: 3px
}
.alti-second-content #video-container,
.alti-second-content .video360Frame,
.alti-second-content .videoInteractiveFrame {
    margin-left: 120px
}
.video-default {
    display: none
}
.list_miniature img.brightCoveThumbnail {
    display: block;
    float: left
}
.list_miniature img.productVideoSymbol {
    float: left;
    width: 26px;
    height: 26px;
    margin-top: -35px;
    margin-left: 10px
}
.videoBrightCove {
    margin-left: 136px;
    margin-top: 5px;
    display: none
}
.list_miniature_no_carousel {
    width: 100%;
    text-align: center;
    bottom: -25px;
    top: auto
}
.miniature_box_hor div.slideshow {
    bottom: 25px;
    overflow: hidden;
    float: left
}
.miniature_box_vert div.slideshow {
    overflow: hidden
}
.miniature_box_zoom div.slideshow,
.miniature_box div.slideshow {
    bottom: auto;
    overflow: hidden
}
.miniature_box_hor #prev-carrousel {
    bottom: 12px;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 17px;
    height: 23px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/sprite-product-arrows.png) -1px 0 no-repeat;
    cursor: pointer
}
.miniature_box_hor #prev-carrousel:hover {
    background-position: -20px 0
}
.miniature_box_hor #prev-carrousel.disabled {
    background-position: -38px 0;
    cursor: default
}
.miniature_box_hor #next-carrousel {
    bottom: 12px;
    float: left;
    position: relative;
    width: 17px;
    height: 23px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/sprite-product-arrows.png) -93px 0;
    cursor: pointer
}
.miniature_box_hor #next-carrousel:hover {
    background-position: -75px 0
}
.miniature_box_hor #next-carrousel.disabled {
    background-position: -58px 0;
    cursor: default
}
.miniature_box_vert #prev-carrousel,
.miniature_box_zoom #prev-carrousel {
    margin-left: 13px;
    width: 23px;
    height: 17px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/sprite-product-arrows.png) 0 -30px no-repeat;
    cursor: pointer;
    z-index: 0
}
.miniature_box_vert #prev-carrousel:hover,
.miniature_box_zoom #prev-carrousel:hover {
    background-position: 0 -48px
}
.miniature_box_vert #prev-carrousel.disabled,
.miniature_box_zoom #prev-carrousel.disabled {
    background-position: 0 -65px;
    cursor: default
}
.miniature_box_vert #next-carrousel,
.miniature_box_zoom #next-carrousel {
    margin-top: 10px;
    margin-left: 13px;
    width: 23px;
    height: 17px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMedias/sprite-product-arrows.png) 0 -118px no-repeat;
    cursor: pointer;
    z-index: 0
}
.miniature_box_vert #next-carrousel:hover,
.miniature_box_zoom #next-carrousel:hover {
    background-position: 0 -101px
}
.miniature_box_vert #next-carrousel.disabled,
.miniature_box_zoom #next-carrousel.disabled {
    background-position: 0 -84px;
    cursor: default
}
.miniature_box_hor {
    display: table;
    margin: auto
}
.miniature_box_vert {
    position: absolute;
    top: 65px;
    width: 49px
}
.miniature_box_vert_p {
    top: 112px
}
.miniature_box_zoom {
    left: 10px;
    top: 100px;
    bottom: auto;
    width: 49px;
    position: absolute
}
.miniature_box_zoom li,
.miniature_box_zoom li:hover,
.miniature_box_zoom li.hover {
    cursor: pointer
}
body.product_page #alti-popup-full-content .close a {
    font-size: 25px
}
body.product_page #alti-popup-full-content .close {
    border: 1px solid #48a8f3;
    margin: 0;
    padding: 10px;
    top: 20px;
    right: 20px;
    cursor: pointer
}
.miniature_box_hor .list_miniature li {
    display: inline-block;
    margin: 0 10px 0 0
}
.miniature_box_hor .lt-ie8 .list_miniature li {
    display: inline
}
.miniature_box_hor .list_miniature li img {
    display: inline
}
.hide_miniature_box {
    visibility: hidden
}
.image_zoom {
    width: 100%
}
.ref-product {
    line-height: 15px;
    font-size: 10px;
    color: #989898
}
.title-product {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    margin: 0 0 10px 0;
    font-family: Arial
}
.box-avis .link-avis {
    float: left;
    display: inline;
    line-height: 15px;
    font-size: 10px;
    color: #4c4c4c;
    text-decoration: none;
    margin: 0 0 0 10px
}
a.link-avis:hover {
    text-decoration: underline
}
.zoneConversion .box-avis a.link-avis {
    text-decoration: underline;
    font-size: 11px
}
.ie7 .form_avis .box-avis {
    width: 80px
}
div.stars-rating {
    position: relative;
    float: left
}
.popup-hide {
    visibility: hidden;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: 0;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
    -moz-transition: visibility 0s linear .3s, opacity .3s linear;
    -ms-transition: visibility 0s linear .3s, opacity .3s linear;
    -o-transition: visibility 0s linear .3s, opacity .3s linear;
    transition: visibility 0s linear .3s, opacity .3s linear
}
.fake-link:hover .popup-hide,
.popup-hide:hover {
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}
.box-avis .star-rating-dropdown {
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 2px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductAdvice/star-dropdown.png) no-repeat 0 0
}
div.star-rating {
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}
div.star-rating,
div.star-rating a {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductAdvice/star_yellow.png) no-repeat 0 0
}
div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: -27px -21px;
    border: 0
}
div.star-rating-on a,
div.star-rating-hover a {
    background-position: -27px -1px
}
div.rating-cancel a,
div.rating-cancel {
    display: none!important
}
div.star-rating-readonly a {
    cursor: default!important
}
div.star-rating {
    background: transparent!important;
    overflow: hidden!important
}
div.star-size {
    width: 8px
}
div.star-rating a.star-left {
    margin-left: 0
}
div.star-rating a.star-right {
    margin-left: -8px
}
div.note-product {
    float: left;
    color: #0082c3;
    font-size: 16px;
    margin-right: 2px
}
#avis-container div.note-product {
    display: none
}
#avis-container div.stars-rating {
    margin-top: 0
}
#popup-no-close-img {
    background: 0
}
.popup-size-header {
    background: none repeat scroll 0 0 #fff
}
#popup-review {
    height: 595px
}
.popup-review-header {
    background: none repeat scroll 0 0 #fff;
    color: black;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    width: 721px;
    padding-top: 10px;
    padding-left: 5px
}
#popup-review .btfermer {
    background: url("https://www.decathlon.fr/skins/images/specific-country/popup-close-icon.gif") no-repeat scroll left center transparent;
    color: #666;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 10px;
    padding-top: 0;
    text-indent: 0;
    text-transform: uppercase;
    width: auto
}
.popup-review-body .content {
    background-color: #fff
}
.prod-desc {
    clear: both;
    font-size: 12px;
    color: #4c4c4c;
    margin: 0 0 10px 0;
    font-family: Arial;
    line-height: 14px;
    padding-top: 10px
}
.prod-desc .link-prod-desc {
    display: block;
    font-size: 12px;
    color: #4c4c4c;
    font-family: Arial;
    font-style: initial
}
#Link-prod-desc {
    display: inline-block
}
.concuPourBlocExpressBuy {
    padding-right: 7px
}
.product-size .selected {
    border: 1px solid #48a8f3
}
.ie7 .product-size li a {
    position: relative;
    top: -1px;
    background-color: transparent;
    border-color: transparent
}
.ie7 .product-size li.selected a {
    border: 0;
    top: 0
}
.product-size a.disabled {
    color: #afaeae;
    font-style: italic;
    border: 1px solid #fff
}
.product-size li.disabled {
    border: 1px solid #e6e6e6
}
.product-size li.selectdisable {
    border: 1px solid #c6e4fb;
    cursor: default;
    line-height: 14px
}
.product-size a.selectdisable {
    border: 1px solid #c6e4fb;
    color: #afaeae;
    font-style: italic;
    height: 14px;
    line-height: 14px
}
.product-size {
    width: 100%;
    margin: 0 0 10px 0;
    font-weight: normal
}
.product-size a span {
    margin: 2px;
    margin-right: 4px
}
.product-size p {
    color: #4c4c4c;
    font-size: 12px;
    float: left;
    display: inline;
    width: 70px
}
.product-size ul,
.box_color ul {
    float: left;
    display: inline;
    width: 260px
}
.product-size ul li,
.box_color ul li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
    color: #4c4c4c;
    display: inline;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-right: 5px;
    text-align: center;
    width: auto;
    min-width: 25px;
    margin-bottom: 2px
}
.product-size ul li.guide_size {
    width: auto;
    height: 14px;
    border: 0
}
.product-size ul li a,
.product-size ul li div,
.box_color ul li a {
    display: block;
    text-align: center;
    height: 15px;
    font-size: 11px;
    line-height: 15px;
    color: #4c4c4c;
    text-decoration: none;
    border: 1px solid #fff;
    font-weight: normal
}
.product-size .link_size_guider {
    display: block;
    font-size: 11px;
    color: #4c4c4c
}
.link_size_guider:hover {
    text-decoration: underline
}
#variantList option.unavailable {
    font: 12px/21px arial, sans-serif;
    text-decoration: line-through;
    color: #d1d1d1;
    font-weight: normal;
    font-style: normal
}
.box_msg {
    width: 370px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    position: absolute;
    top: -1px
}
.box_msg p {
    text-align: center
}
.box_msg .picto_dispo {
    display: none
}
.box_msg .coche {
    width: 16px;
    height: 8px;
    position: absolute;
    top: 20px;
    left: 260px;
    display: block;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPrice/picto-coche.gif) no-repeat 0 0
}
.box_msg_error {
    background: #e83348;
    top: -8px
}
.box_msg_error .coche {
    background-position: 0 -16px;
    top: -8px;
    left: 30px
}
.box_msg_gray {
    background: #acabab
}
.box_price {
    width: 100%;
    position: relative
}
.box_price_left {
    float: left;
    display: inline;
    width: 152px;
    position: relative;
    padding-bottom: 8px
}
.vad_box_price_left {
    height: 100px
}
.vad_box_price_left.withVatLegalMention {
    height: 120px
}
.box_price_right {
    float: right;
    display: inline;
    width: 170px;
    position: relative;
    padding: 40px 0 8px 0
}
.box_price .price {
    font-size: 46px;
    font-family: Arial;
    padding-top: 25px;
    font-weight: bold
}
.box_price .price#real_price.gte1000 {
    font-size: 37px
}
.box_price .price#real_price.gte1000 .cent,
.box_price .price#real_price.gte1000 #legalMentionAsterisk {
    bottom: 9px
}
.box_price .price .cent,
#legalMentionAsterisk {
    font-size: 26px;
    position: relative;
    bottom: 15px;
    font-family: Arial;
    font-weight: bold
}
.box_price .add_to_cart {
    display: block;
    width: 150px
}
.box_price .delivery_from {
    padding-top: 2px;
    color: #a5a5a5;
    font-size: 10px;
    text-align: right
}
.price_date {
    font-size: 11px;
    color: #4c4c4c;
    margin: 0 20px;
    color: #f00;
    font-weight: bold
}
.store_price_date {
    color: #000
}
.box_price .crossed_price {
    padding-top: 0;
    font-size: 36px;
    color: #d94800
}
.box_price .crossed_price .cent {
    font-size: 16px;
    bottom: 15px
}
.box_price .prix_barre {
    padding-top: 14px
}
.box_price .prix_barre .price_to {
    color: #d94800;
    font-size: 10px;
    display: block
}
.box_price .prix_barre .percent {
    color: #d94800;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    float: none
}
.box_price .prix_barre .percent .sup,
.box_price .prix_barre .old_price .cent {
    position: relative;
    bottom: 8px;
    font-size: 10px
}
.box_price .prix_barre .old_price {
    color: #000;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPrice/picto-old-price.gif) no-repeat center center
}
#storePriceMention .old_price,
#centralPrice .old_price {
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPrice/picto-old-price.gif) no-repeat center center
}
.box_price .prix_barre .old_price.notCrossed {
    background: 0
}
#storePriceMention .old_price.notCrossed,
#centralPrice .old_price.notCrossed {
    background: 0
}
.box_price .prix_barre .price_from {
    display: block;
    color: #4c4c4c;
    font-size: 10px
}
.text_hidden {
    visibility: hidden
}
.text_none {
    display: none
}
.text_block {
    display: block
}
.mag_infos,
.mag_infos #ProductPrice_storeProductAvailable {
    position: relative;
    color: #4c4c4c;
    font-size: 11px;
    margin-top: 5px
}
.mag_infos span strong {
    font-size: 12px
}
.btn_free_delivery {
    border-right: 1px solid #e5e5e5;
    float: left;
    display: inline
}
.btn_90_days {
    float: left;
    display: inline
}
.box_promo {
    border: 2px solid #d94800;
    margin: 0 0 10px 20px;
    width: 326px;
    height: 33px
}
.box_promo .picto_info {
    float: left;
    display: inline;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPrice/picto-02.gif) no-repeat 0 0;
    padding: 0 0 0 33px;
    height: 33px
}
.box_promo .text_from {
    color: #d94800;
    font-size: 11px;
    font-style: italic;
    float: left;
    display: inline;
    padding: 0 10px 0 5px;
    width: 99px
}
.box_promo .text_price {
    color: #d94800;
    font-size: 13px;
    line-height: 11px;
    float: left;
    display: inline;
    padding: 12px 0 0 0
}
.box_promo .text_price .bentonItalic {
    font-family: Arial;
    font-weight: bold;
    font-style: italic
}
.box_promo .text_price .price {
    font-size: 18px;
    font-family: Arial;
    font-weight: bold
}
.box_promo .text_price .price .cent {
    font-size: 14px;
    position: relative;
    bottom: 7px;
    font-family: Arial;
    font-weight: bold
}
#pricePerUnit {
    text-align: right;
    color: #4c4c4c;
    font-size: 9px;
    margin-top: -9px;
    float: left
}
#ProductPrice_storeProductUnavailable {
    color: red;
    font-size: 12px;
    position: relative;
    top: 7px
}
#deee,
#vat_mention_online {
    color: #4c4c4c;
    font-size: 9px;
    margin-top: -9px;
    float: left
}
.withVatLegalMention #pricePerUnit,
.withVatLegalMention #vat_mention_online,
.withVatLegalMention #deee {
    float: none
}
.from_price {
    color: #4c4c4c;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px
}
.vad_box_price_left #decimalSeparator {
    display: none
}
#pricePerUnit #decimalSeparator,
#deeeValue .cent #decimalSeparator {
    display: inline
}
.salesMentionBox {
    color: red;
    font-style: normal;
    text-align: center;
    padding-top: 10px;
    margin: 0 20px
}
.salesMentionBox .salesMention {
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
    font-size: 11px;
    line-height: 11px
}
.storeSalesMentionBox {
    color: #000
}
span.end-life-mention {
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
    font-size: 11px;
    line-height: 11px
}
div.end-life-mention {
    color: red;
    font-style: normal;
    text-align: center;
    padding-top: 10px
}
div.store-end-life-mention {
    color: #000
}
.product-coloris .selected {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductColors/picto-selected.gif) no-repeat center center
}
.product-coloris .disabled {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductColors/picto-barre-white.gif) no-repeat center center
}
.ffffff.disabled,
.fff.disabled {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductColors/picto-barre.gif) no-repeat center center
}
.product-coloris .selectdisable {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductColors/picto-selected-barre-white.gif) no-repeat center center
}
.ffffff.selectdisable,
.fff.selectdisable {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductColors/picto-selected-barre.gif) no-repeat center center
}
.product-coloris {
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e5e5e5
}
.product-coloris p {
    color: #4c4c4c;
    font-size: 12px;
    float: left;
    display: inline;
    width: 70px
}
.product-coloris ul {
    float: left;
    display: inline;
    width: 260px
}
.product-coloris ul li {
    float: left;
    display: inline;
    width: 26px;
    height: 14px;
    border: 1px solid #e6e6e6;
    background: #fff;
    text-align: center;
    line-height: 12px;
    color: #4c4c4c;
    margin: 0 2px 5px 0
}
.product-coloris ul li a {
    display: block;
    text-align: center;
    height: 14px;
    font-size: 11px;
    line-height: 14px;
    color: #4c4c4c;
    text-decoration: none
}
#popin-product-mail {
    background-color: #fff;
    padding-top: 31px
}
.popin-product-mail-header {
    padding-left: 30px;
    padding-right: 30px
}
.titlePopupMail {
    background-color: #ececec;
    height: 26px;
    padding-left: 16px;
    padding-top: 6px;
    border-bottom: 1px solid #ccc
}
.titlePopupMail .title {
    color: #2070db;
    font-size: 14px;
    font-weight: bold;
    height: 26px
}
.popin-product-mail-body {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    color: #56585c
}
.send-mail-body {
    background-color: #ececec;
    padding: 20px 10px;
    font-size: 12px;
    text-align: left
}
.send-mail-body .field-row {
    width: 600px;
    margin-left: 165px
}
.send-mail-body .field-title,
.send-mail-body .field-title2 {
    color: #000;
    font-weight: bold;
    margin-bottom: 5px
}
.send-mail-body .field-title {
    width: 210px;
    float: left
}
.send-mail-body .field-value {
    margin-bottom: 5px
}
.send-mail-body .field-value .field-value-input {
    width: 205px;
    display: inline-block
}
.send-mail-body .field-value input {
    width: 180px;
    height: 20px
}
.send-mail-body .errorMessage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 8pt;
    font-weight: bold;
    color: red;
    list-style-type: none
}
#commentZone {
    height: 67px;
    width: 390px
}
.share-link {
    top: 0;
    right: 0;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMail/bg-degrade-03.gif) repeat-x 0 0;
    float: left
}
.share-link p {
    display: block
}
.share-link p span {
    color: #808080;
    font-size: 11px;
    float: left;
    display: inline;
    padding: 4px 5px
}
.share-link .btn-mail {
    float: left;
    display: inline;
    width: 19px;
    height: 14px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductMail/picto-mail.gif) no-repeat 0 0;
    margin: 2px 5px 0 0
}
.share-link div.fb_edge_widget_with_comment {
    float: left
}
.prod_confirm {
    width: 100%
}
.prod_confirm .prod_visu {
    float: left;
    display: inline;
    margin: 0 60px
}
.prod_confirm .prod_visu img {
    width: 250px;
    height: 250px
}
.prod_confirm .prod_title {
    float: left;
    display: inline;
    width: 220px;
    margin: 70px 0 0 0
}
.prod_confirm .prod_title_text {
    color: black;
    font-size: 16px;
    font-family: Arial;
    margin: 0 0 30px 0
}
.prod_confirm .prod_added {
    width: 100px;
    height: 37px;
    padding: 3px 0 0 45px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductConfirm/picto-added.gif) no-repeat 0 50%;
    line-height: 16px;
    font-size: 14px;
    color: #48a8f3
}
a.link-to-product {
    background: none repeat scroll 0 0 #4caaf3;
    color: #fff;
    font-weight: bold;
    display: block;
    font-family: Arial;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-decoration: none
}
.add_to_cart_button {
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    display: block;
    height: 44px;
    width: 170px;
    background-color: #dd4f13;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#f36e1f), to(#dd4f13));
    background: -webkit-linear-gradient(top, #f36e1f, #dd4f13);
    background: -moz-linear-gradient(top, #f36e1f, #dd4f13);
    background: -o-linear-gradient(top, #f36e1f, #dd4f13);
    background: linear-gradient(top, #f36e1f, #dd4f13)
}
.add_to_cart_button.line-18 div {
    padding-top: 13px
}
.add_to_cart_button.line-36 div {
    padding-top: 4px
}
.add_to_cart_button:hover {
    background-color: #f36e1f;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#dd4f13), to(#f36e1f));
    background: -webkit-linear-gradient(top, #dd4f13, #f36e1f);
    background: -moz-linear-gradient(top, #dd4f13, #f36e1f);
    background: -o-linear-gradient(top, #dd4f13, #f36e1f);
    background: linear-gradient(top, #dd4f13, #f36e1f)
}
.add_to_cart_image_button {
    display: block;
    width: 150px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}
.size-not-selected {
    color: #e83348!important
}
.add-to-erep {
    display: block;
    width: 126px;
    margin: 0;
    font-family: Arial;
    text-decoration: none;
    cursor: pointer;
    border: 0
}
.add-to-erep div {
    line-height: 16px
}
.store-reservation {
    width: 160px;
    min-height: 34px;
    padding: 5px 10px 5px 0;
    line-height: 14px;
    background-color: #48a8f3;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#48a8f3), to(#48a8f3));
    background: -webkit-linear-gradient(top, #48a8f3, #48a8f3);
    background: -moz-linear-gradient(top, #48a8f3, #48a8f3);
    background: -o-linear-gradient(top, #48a8f3, #48a8f3);
    background: linear-gradient(top, #48a8f3, #48a8f3);
    font-size: 13px;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}
.store-reservation .button-left {
    float: left;
    width: 40px
}
.store-reservation .button-right {
    float: left;
    width: 120px
}
.choose-store {
    height: 40px;
    padding: 0 10px 0 34px;
    line-height: 40px;
    background: #f3f3f3 url(https://www.decathlon.fr/skins/images/specific-country/components/AddToErep/picto-stock.gif) no-repeat 10px 50%;
    font-size: 11px;
    color: #585858
}
.show-stock {
    height: 40px;
    padding: 0 10px 0 34px;
    line-height: 40px;
    background: #f3f3f3 url(https://www.decathlon.fr/skins/images/specific-country/components/AddToErep/picto-stock.gif) no-repeat 10px 50%;
    font-size: 11px;
    color: #585858
}
.store-reservation .font_01 {
    font-weight: bold
}
.store-reservation:hover {
    background-color: #51addf;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#258cc3), to(#51addf));
    background: -webkit-linear-gradient(top, #258cc3, #51addf);
    background: -moz-linear-gradient(top, #258cc3, #51addf);
    background: -o-linear-gradient(top, #258cc3, #51addf);
    background: linear-gradient(top, #258cc3, #51addf)
}
.size-not-selected {
    color: #e83348!important
}
#stopUserEvent {
    background-color: #eee;
    opacity: .6;
    -khtml-opacity: .6;
    -moz-opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
    display: none;
    width: 100%;
    margin-top: 40px;
    position: absolute
}
.mini_cart_modify h2.cart_title {
    margin: 20px 20px;
    visibility: visible;
    font-size: 18px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-style: italic
}
.mini_cart_modify h3.cart_title {
    visibility: visible;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    font-family: Arial;
    border: 0;
    text-transform: none;
    border-bottom: 1px solid #fff
}
.mini_cart_modify .article_recap {
    height: 360px;
    overflow: auto;
    padding: 0 0 0 20px;
    width: 350px
}
.mini_cart_modify .cart_recap {
    color: #e7e7e7;
    font-size: 12px;
    width: 325px
}
.mini_cart_modify .cart_recap .recap_title {
    color: #fff
}
.mini_cart_modify .cart_recap td {
    padding-bottom: 8px;
    background-color: transparent
}
.mini_cart_modify .cart_recap .recap_title_model td {
    padding-bottom: 2px
}
.mini_cart_modify .cart_recap .td_delete {
    text-align: center
}
.mini_cart_modify .btn_moins,
.popin_cart .btn_plus {
    float: left;
    display: inline
}
.mini_cart_modify .cart_recap .recap_total_title {
    color: #fff;
    font-weight: bold;
    font-size: 13px
}
.mini_cart_modify .input_qte {
    float: left;
    display: inline;
    width: 17px;
    height: 21px;
    border: 1px solid #e6e6e6;
    border-width: 1px 0;
    padding: 0 3px 0 0;
    text-align: right
}
.mini_cart_modify .price {
    text-align: right;
    background-color: transparent
}
.mini_cart_modify .lig_sep td {
    border-top: 1px solid #7fc2f7;
    height: 0;
    overflow: hidden
}
.mini_cart_modify .total_cart {
    color: #fff;
    margin: 0 0 0 20px;
    border-top: 1px solid #7fc2f7;
    width: 330px;
    padding: 10px 0 0 0
}
.mini_cart_modify .total_cart strong {
    font-size: 18px
}
.mini_cart_modify .old_price span {
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/MiniCartModify/picto-prix-barre.gif) no-repeat 50% 50%
}
.mini_cart_modify .total_cart .remise {
    font-size: 14px;
    font-style: italic;
    font-weight: bold
}
.mini_cart_modify .btn_type_01 {
    float: right;
    display: inline;
    margin: 20px 20px 0 0;
    text-align: center;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/MiniCartModify/btn-add-to-cart.gif) repeat-x 0 0
}
.mini_cart_modify .btn_type_01:hover {
    background-position: 0 100%
}
.price_empty {
    display: block
}
.price_empty span {
    height: 15px;
    line-height: 15px;
    display: block
}
.box_note_avis {
    margin: 0 0 10px;
    position: relative
}
.box_note_avis .review_note,
.box_note_avis .review_filter {
    width: 290px;
    padding: 5px 0
}
div#box-reviews-note div,
div#box-reviews-note a,
.box_note_avis div,
.box_note_avis span,
.box_note_avis select {
    color: #4c4c4c;
    font-size: 12px
}
.box_note_avis .review_note {
    text-align: center;
    width: 300px
}
.box_note_avis .review_note .note-product {
    font-weight: bold;
    font-size: 16px
}
.box_note_avis .review_note .box-avis {
    left: 50%;
    margin-left: -60px;
    position: relative
}
.box_note_avis .review_note .star-rating {
    width: 24px;
    height: 24px;
    margin: 5px 0
}
.box_note_avis .review_note .star-rating a {
    width: 24px;
    background-position: 0 -26px;
    border: 0
}
.box_note_avis .review_note .star-rating-on a,
.box_note_avis .review_note .star-rating-hover a {
    background-position: 0 0
}
.box_note_avis .review_note .star-size {
    width: 12px
}
.box_note_avis .review_note .star-rating a.star-right {
    margin-left: -12px
}
.box_note_avis .review_filter {
    padding: 20px 0 0 10px;
    width: 290px
}
div#box-reviews-note .review_filter .counter-review-label,
.box_note_avis .review_filter .counter-review-label {
    margin-right: 16px;
    text-decoration: underline;
    min-width: 70px;
    text-align: right;
    line-height: 22px
}
div#box-reviews-note .review_filter .no-link .counter-review-label,
.box_note_avis .review_filter .no-link .counter-review-label {
    text-decoration: none;
    color: #7f7f7f
}
div#box-reviews-note .review_filter .counter-review-back,
.box_note_avis .review_filter .counter-review-back {
    margin-top: 3px;
    height: 14px;
    width: 150px;
    position: relative
}
div#box-reviews-note .review_filter .counter-review-bar,
.box_note_avis .review_filter .counter-review-bar {
    height: 16px;
    background-color: #ffb500
}
div#box-reviews-note .review_filter .counter-review-borders,
.box_note_avis .review_filter .counter-review-borders {
    height: 14px;
    border: 1px solid #7f7f7f;
    width: 100%;
    position: absolute;
    left: 0
}
div#box-reviews-note .review_filter .counter-review-count,
.box_note_avis .review_filter .counter-review-count {
    margin-left: 10px;
    line-height: 22px
}
div#box-reviews-note {
    position: absolute;
    width: 300px;
    top: 10px;
    left: 20px;
    background-color: transparent;
    padding-top: 15px;
    z-index: 1000
}
div#box-reviews-note .review_filter {
    background-color: #fff;
    border: 1px solid #4c4c4c;
    padding: 10px 15px 10px 0
}
div#box-reviews-note .review_filter::after {
    padding-right: auto
}
.box_note_avis .review_sort {
    position: relative;
    margin: 15px 0 10px;
    height: 24px
}
.box_note_avis .review_sort .delete_filter {
    text-decoration: none;
    padding-left: 10px
}
.box_note_avis .review_sort .delete_filter>span {
    background-color: #48a8f3;
    padding: 2px 5px;
    font-size: 12px;
    color: #fff;
    border-left: 1px solid #daeefd
}
.box_note_avis .review_sort .delete_filter>span:hover {
    background-color: #fff;
    color: #48a8f3
}
.box_note_avis .review_sort .select_sort {
    position: absolute;
    right: 10px;
    top: 0
}
.box_note_avis .review_sort .select_sort .field-title {
    padding-top: 3px;
    margin-right: 10px
}
.box_note_avis .review_sort .select_sort .field-select {
    background-color: #fff;
    height: 20px;
    width: 200px
}
.box_show_avis {
    position: relative;
    width: 100%
}
.box_show_avis .text_01 {
    color: #4c4c4c;
    font-size: 11px;
    margin: 0 0 3px 0
}
.box_show_avis .text_02 {
    color: #4c4c4c;
    font-size: 14px;
    margin: 0 0 3px 20px;
    font-style: italic
}
.box_show_avis .text_03 {
    color: #129ff2;
    font-size: 13px;
    margin: 6px 0
}
.box_show_avis .wrap-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 65%
}
.box_show_avis .avis_note {
    width: 100%;
    margin: 0 0 20px 0
}
.box_show_avis .review-points-1 {
    min-height: 14px
}
.box_show_avis .review-points-2 {
    min-height: 28px
}
.box_show_avis .review-points-3 {
    min-height: 38px
}
.box_show_avis .review-points-4 {
    min-height: 55px
}
.box_show_avis .avis_pos,
.box_show_avis .avis_neg {
    width: 65%;
    display: block;
    line-height: 20px;
    color: #4c4c4c;
    font-size: 11px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductAvis/avis-pos-neg.png) no-repeat 0 0;
    padding: 0 0 0 30px;
    margin: 10px 0
}
.box_show_avis .avis_neg {
    background-position: 0 -26px
}
.box_show_avis .avis {
    clear: both;
    border-top: 1px solid #c9c9c9;
    padding-top: 10px;
    margin-bottom: 15px
}
.box_show_avis .avis .avis_model_used {
    display: block;
    text-align: center;
    margin: 0 0 10px
}
.box_show_avis .avis_model_used a {
    color: #4c4c4c;
    font-size: 11px;
    text-decoration: underline
}
.box_show_avis .avis_utility {
    position: absolute;
    display: block;
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/ProductAvis/picto-satisfied-response.png") no-repeat 0 0;
    right: 0;
    bottom: 0;
    padding: 5px 5px 5px 25px;
    line-height: 13px
}
.box_show_avis .avis_utility a {
    padding: 0 0 0 10px
}
.box_show_avis .link_abus {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #959595;
    font-size: 11px
}
.box_show_avis .coche {
    width: 8px;
    height: 7px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductAvis/picto-coche-02.gif) no-repeat 0 0;
    position: absolute;
    bottom: -6px;
    left: 50px
}
.lt-ie7 .box_show_avis .avis {
    min-height: auto;
    height: 89px
}
#avis,
#photos_video,
#other_view {
    padding-bottom: 40px
}
.show_avis {
    position: relative;
    width: 580px;
    background: #fff;
    padding: 10px;
    margin: 0 0 10px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.show_avis .post_by {
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 15px;
    text-align: right
}
.show_avis .post_by .fake-link {
    position: relative
}
.show_avis .post_by .mention-review-verified {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    bottom: auto;
    box-shadow: 5px 5px 3px #888;
    display: block;
    height: auto;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 20px;
    text-align: left;
    width: 350px;
    z-index: 5
}
.show_avis .avis_note {
    width: auto
}
.show_avis .avis_note input {
    display: none
}
.avis_reponse {
    border: 1px solid #48a8f3;
    margin-bottom: 10px;
    position: relative
}
.avis_reponse .puce {
    position: absolute;
    top: -6px;
    left: 20px;
    height: 6px;
    width: 12px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductAvis/puce-19.gif) no-repeat 0 0
}
.avis_reponse .avis_reponse_title {
    background: #48a8f3;
    padding: 5px;
    font-size: 11px;
    color: #fff;
    font-weight: bold
}
.avis_reponse .avis_reponse_msg {
    background: #fff;
    padding: 5px;
    font-size: 10px;
    color: #4c4c4c
}
.avis_reponse .avis_reponse_msg.response-useful {
    margin-bottom: 22px
}
#avis_utilisateur_header .btn_add_avis {
    clear: both;
    color: #4c4c4c;
    display: block;
    font-size: 11px;
    line-height: 29px;
    padding: 5px 0;
    text-decoration: none
}
#avis_utilisateur_header .box_note_avis a.btn_add_avis {
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    width: 132px;
    height: 32px;
    line-height: 32px;
    left: 50%;
    margin: 5px 0;
    margin-left: -66px;
    padding: 0;
    background: #0493e2;
    background: -moz-linear-gradient(top, #0493e2 0, #0392e1 3%, #0097da 6%, #0094de 13%, #018bd3 50%, #0087c9 72%, #0085c8 81%, #0184cc 84%, #0084c2 88%, #0083c7 91%, #0282c3 94%, #0086c3 97%, #0081c5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0493e2), color-stop(3%, #0392e1), color-stop(6%, #0097da), color-stop(13%, #0094de), color-stop(50%, #018bd3), color-stop(72%, #0087c9), color-stop(81%, #0085c8), color-stop(84%, #0184cc), color-stop(88%, #0084c2), color-stop(91%, #0083c7), color-stop(94%, #0282c3), color-stop(97%, #0086c3), color-stop(100%, #0081c5));
    background: -webkit-linear-gradient(top, #0493e2 0, #0392e1 3%, #0097da 6%, #0094de 13%, #018bd3 50%, #0087c9 72%, #0085c8 81%, #0184cc 84%, #0084c2 88%, #0083c7 91%, #0282c3 94%, #0086c3 97%, #0081c5 100%);
    background: -o-linear-gradient(top, #0493e2 0, #0392e1 3%, #0097da 6%, #0094de 13%, #018bd3 50%, #0087c9 72%, #0085c8 81%, #0184cc 84%, #0084c2 88%, #0083c7 91%, #0282c3 94%, #0086c3 97%, #0081c5 100%);
    background: -ms-linear-gradient(top, #0493e2 0, #0392e1 3%, #0097da 6%, #0094de 13%, #018bd3 50%, #0087c9 72%, #0085c8 81%, #0184cc 84%, #0084c2 88%, #0083c7 91%, #0282c3 94%, #0086c3 97%, #0081c5 100%);
    background: linear-gradient(to bottom, #0493e2 0, #0392e1 3%, #0097da 6%, #0094de 13%, #018bd3 50%, #0087c9 72%, #0085c8 81%, #0184cc 84%, #0084c2 88%, #0083c7 91%, #0282c3 94%, #0086c3 97%, #0081c5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0493e2', endColorstr='#0081c5', GradientType=0)
}
#avis-container .pagination_tri {
    background: url("https://www.decathlon.fr/skins/images/specific-country/pagination-background.gif") repeat-x scroll 0 0 #fff;
    height: 32px;
    padding-top: 0;
    text-align: center;
    width: 580px
}
#avis-container {
    padding-bottom: 40px
}
.box_blue_light {
    background: none repeat scroll 0 0 #daeefd
}
.prod_box_content {
    margin: 0 0 0 20px;
    position: relative;
    width: 600px
}
iframe.review-useful {
    height: 30px;
    width: 94%
}
.box_top .title_avis h3 {
    color: #46a6f2;
    display: inline;
    float: left;
    font-family: Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
    line-height: 29px;
    text-transform: uppercase;
    border-top: 0;
    padding-top: 0
}
.box_top .box_title {
    overflow: hidden;
    background: none repeat scroll 0 0 #fff;
    color: #46a6f2;
    display: inline;
    float: left;
    font-family: Arial;
    font-style: italic;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 30px;
    position: relative;
    text-transform: uppercase;
    width: 80px;
    z-index: 1
}
.box_top .title_avis {
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/ProductAvis/picto-anchor-03-actif.gif") no-repeat scroll 0 50% #fff
}
.box_top .form_avis {
    display: inline;
    float: left;
    margin: 7px 0 0 20px
}
.box_top .total_note {
    color: #7a7a7a;
    margin: 0 10px;
    text-transform: none;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif
}
.prod_box {
    position: relative;
    width: 100%
}
a.noUrlStyle {
    text-decoration: none;
    color: inherit
}
.popin_mag {
    width: 940px;
    background: #fff;
    padding: 30px;
    position: relative;
    text-align: left
}
.popin_mag #map-area-container {
    background: url(https://www.decathlon.fr/skins/images/specific/map/map.gif) no-repeat 0 0;
    height: 335px;
    width: 331px;
    margin: 10px 0 0 0
}
.popin_mag .popin_mag_left #map-choose-store area:hover {
    cursor: pointer
}
.popin_mag .popin_mag_left {
    float: left;
    display: inline;
    width: 340px
}
.popin_mag .popin_mag_right {
    float: right;
    display: inline;
    width: 520px;
    text-align: center
}
.popin_mag .popin_title {
    visibility: visible;
    color: #434343;
    font-size: 18px;
    font-family: Arial;
    margin: 0 0 20px 0;
    text-align: left
}
.popin_mag .box_title {
    visibility: visible;
    z-index: 1;
    position: relative;
    width: 330px;
    background: #48a8f3;
    height: 29px;
    color: #fff;
    font-size: 13px;
    font-family: .popin_mag .popin_mag_right .box_title;
    text-transform: uppercase;
    line-height: 29px;
    padding: 0 0 0 10px;
    text-align: left
}
.popin_mag .box_title .coche {
    position: absolute;
    bottom: -7px;
    left: 10px;
    width: 14px;
    height: 7px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ChooseStore/picto-coche-03.gif) no-repeat 0 0
}
.popin_mag .text_ou {
    color: #48a8f3;
    font-size: 20px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 80px;
    text-align: center
}
.popin_mag .popin_mag_right .box_title {
    width: 510px;
    margin: 0 0 20px 0
}
.popin_mag .popin_mag_right .title_dispo_dep {
    margin: 20px 0;
    font-size: 14px;
    font-weight: bold;
    color: #48a8f3;
    visibility: visible
}
.popin_mag .mag_tetiere {
    float: left;
    display: inline;
    width: 239px;
    font-size: 11px;
    font-weight: bold;
    color: #999;
    padding: 0 5px 10px 0;
    border-right: 1px solid #e2e2e2;
    margin-left: 10px
}
.popin_mag .mag_tetiere:nth-child(even) {
    border-right: 0
}
.popin_mag .mag_tetiere .ville {
    float: left;
    display: inline;
    text-transform: uppercase
}
.popin_mag .mag_tetiere:nth-child(odd) .ville {
    padding: 0
}
.popin_mag .mag_tetiere:nth-child(even) .ville {
    padding: 0 0 0 10px
}
.popin_mag .mag_tetiere .dispo {
    float: right;
    display: inline;
    padding: 0 20px 0 0;
    text-transform: uppercase
}
.popin_mag .right_col_tetiere {
    border-right: 0
}
.popin_mag .mag_list {
    font-size: 11px;
    font-weight: bold;
    color: #4c4c4c;
    margin: 0 0 30px 0;
    text-align: left
}
.popin_mag .mag_list li {
    float: left;
    display: inline;
    list-style-type: none;
    width: 95%;
    padding: 0 5px 5px 10px
}
.popin_mag .mag_list #colLeft {
    float: left;
    width: 49%;
    border-right: 1px solid #e2e2e2
}
.popin_mag .mag_list #colRigth {
    float: left;
    width: 46%;
    border-left: 1px solid #e2e2e2;
    margin-left: -1px
}
.popin_mag .mag_list .right_col {
    padding-right: 0;
    padding-left: 20px;
    border-right: 0
}
.popin_mag .mag_list li a,
.popin_mag .mag_list li span {
    float: left;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    color: #4c4c4c;
    text-decoration: none
}
.popin_mag .mag_list .link_dispo {
    width: 178px
}
.popin_mag .mag_list .link_dispo:hover {
    text-decoration: underline
}
.popin_mag .mag_list li:nth-child(even) a,
.popin_mag .mag_list li:nth-child(even) span.not-dispo {
    padding: 0
}
.popin_mag .mag_list li span.not-dispo {
    color: #ccc;
    font-style: italic
}
.popin_mag .mag_list li .dispo,
.popin_mag .mag_list li .non_dispo {
    float: right;
    display: inline;
    padding: 0 20px 0 0
}
.popin_mag .mag_list li .dispo {
    color: #48a8f3;
    height: 14px
}
.popin_mag .map_region_rememberme {
    clear: both;
    bottom: 40px;
    text-align: left
}
.popin_mag .map_region_rememberme label {
    color: #4c4c4c;
    font-size: 11px
}
.title_indispo_dep {
    border: 2px solid #000;
    padding: 5px;
    margin: 20px 0;
    font-size: 13px;
    font-weight: bold;
    color: red;
    visibility: visible;
    text-align: left
}
.indispo_dep {
    margin: 20px 0;
    font-size: 12px;
    font-weight: lighter;
    color: #4c4c4c;
    visibility: visible
}
.indispo_remark {
    clear: both;
    text-align: left;
    bottom: 15px;
    padding-top: 5px
}
.indispo_remark p {
    color: #4c4c4c;
    font-size: 12px
}
.storeAvailabilityLegend {
    color: #4c4c4c;
    display: none;
    font-size: 11px;
    text-align: left
}
.box_top .box_anchor {
    float: right;
    display: inline
}
.box_service {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
}
.btn_service {
    border-right: 1px solid #e5e5e5;
    float: left;
    display: inline
}
.btn_service_without_border {
    float: left;
    display: inline
}
a.boxstyle2,
div.boxstyle2 {
    width: 160px;
    height: 41px;
    display: inline-block;
    float: left;
    color: #444;
    text-transform: uppercase;
    text-align: left;
    line-height: 12px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold
}
a.boxstyle2 span.pictobox,
div.boxstyle2 span.pictobox {
    display: inline-block;
    float: left;
    margin: 9px 4px 0 0
}
a.boxstyle2 span.txtboxinfo,
div.boxstyle2 span.txtboxinfo {
    display: inline;
    float: left;
    padding: 7px 0 0 0
}
span.boxsepa2 {
    width: 1px;
    height: 41px;
    display: block;
    float: left;
    border-left: 1px solid #e5e5e5;
    padding: 0 4px 0 4px
}
a.boxstyle3 {
    width: 100px;
    height: 41px;
    display: inline-block;
    float: left;
    color: #444;
    text-align: left;
    text-decoration: none
}
span.boxsepa3 {
    width: 1px;
    height: 41px;
    display: block;
    float: left;
    border-left: 1px solid #e5e5e5;
    padding: 0 2px 0 2px
}
a.boxstyle3 span.pictobox {
    display: inline-block;
    float: left;
    margin: 3px 2px 0 0
}
a.boxstyle3 span.txtboxinfo {
    display: inline;
    float: left;
    padding: 2px 0 0 0;
    text-transform: uppercase;
    line-height: 12px;
    font-size: 11px;
    font-weight: bold
}
a.boxstyle3 span.baselineinfo {
    display: block;
    clear: both;
    padding: 2px 0 0 0;
    line-height: 12px;
    font-size: 10px;
    font-weight: 100
}
a.boxstyle3 span.txtboxinfo b {
    font-size: 12px
}
a.boxstyle2:hover,
a.boxstyle3:hover {
    color: #000
}
span.smalltxt {
    font-size: 10px;
    text-transform: none
}
.box_availability {
    width: 100%;
    position: relative
}
.box_msg_green {
    background: #7abb00
}
.box_msg_green .picto_dispo {
    display: inline;
    margin: 0 5px 0 0
}
.box_msg_green .coche {
    background-position: 0 -8px
}
#variantAvailability,
#variantNotAvailability {
    position: relative;
    bottom: 6px
}
.box_msg_gray #variantAvailability {
    bottom: 0;
    display: block
}
.box_msg_gray #variantNoStock {
    display: block
}
.box_msg_green #variantNoStock {
    display: none
}
#selectVariant {
    bottom: 6px;
    position: relative
}
.box_msg_gray #selectVariant {
    position: inherit
}
.box_error {
    width: 100%;
    position: relative
}
.box_msg_red {
    background: #e83348;
    display: none;
    margin-left: 0
}
.box_msg_red span {
    position: relative;
    bottom: 0
}
.box_msg_red .coche {
    background-position: 0 -16px;
    top: -8px;
    left: 50px
}
.ie6 div.product-cbxn,
.ie7 div.product-cbxn {
    margin-top: 1px
}
div.product-cbxn-picto {
    background-image: url("https://www.decathlon.fr/skins/images/specific-country/components/ProductCbxn/cb_3x_Picto_Product_new.png");
    height: 15px;
    width: 87px;
    margin-top: 15px;
    position: relative;
    z-index: 5
}
.ie6 div.product-cbxn-picto,
.ie7 div.product-cbxn-picto {
    margin-top: auto;
    z-index: 500
}
div.product-cbxn-detail {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/ProductCbxn/tooltip-cb3fois.gif) repeat-y;
    display: none;
    color: #767676;
    position: relative;
    top: -103px;
    width: 297px;
    height: 104px;
    z-index: 5000;
    font-size: 12px;
    font-weight: normal;
    margin-left: -32px
}
.ie6 div.product-cbxn-detail {
    position: absolute;
    float: left;
    clear: left
}
div.product-cbxn-detail span.simulator-weight {
    font-weight: bold
}
div.product-cbxn-detail div.simulator-title {
    padding-left: 10px;
    padding-right: 10px;
    color: #767676
}
div.product-cbxn-detail div.simulator-content {
    padding-left: 10px;
    padding-right: 10px;
    color: #ff6c04
}
div.product-cbxn-detail div.simulator-top {
    height: 10px;
    width: 100%
}
div.product-cbxn-detail div.simulator-bottom {
    display: none
}
div.product-cbxn-detail div.simulator-content div.product-cbxn-link {
    padding-top: 5px
}
div.product-cbxn-detail div.simulator-content div.product-cbxn-link a {
    color: #767676;
    font-size: 11px
}
@CHARSET "UTF-8";
.pack_summary_popin_cart_left {
    float: left;
    display: inline
}
.pack_summary_box_title {
    height: 29px;
    color: #fff;
    line-height: 29px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    clear: both;
    font-size: 13px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
    display: inline;
    visibility: visible;
    position: relative;
    z-index: 1;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto;
    background-origine: padding-box;
    background-clip: border-box;
    background-color: #434343
}
.pack_summary_pack_action {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 5px;
    float: left;
    display: inline
}
.pack_summary_old_price {
    color: #434343;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    display: block;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/PackSummary/picto-prix-barre-01.gif);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 50%;
    background-site: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: transparent
}
.pack_summary_old_price.notCrossed {
    background: 0
}
.pack_summary_new_price {
    color: #d94800;
    font-size: 18px;
    font-weight: bold;
    display: block
}
.pack_summary_important {
    font-weight: bold
}
@CHARSET "ISO-8859-1";
.bundle_summary_popin_cart_left {
    display: inline-block;
    margin-left: 20px
}
.bundle_summary_box_title {
    height: 29px;
    color: #fff;
    line-height: 29px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    clear: both;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    float: left;
    display: inline;
    visibility: visible;
    position: relative;
    z-index: 1;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto;
    background-origine: padding-box;
    background-clip: border-box;
    background-color: #434343
}
.bundle_summary_pack_action {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 5px;
    float: left;
    display: inline
}
.bundle_summary_old_price {
    color: #434343;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    display: block;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/BundleSummary/picto-prix-barre-01.gif);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-site: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: transparent
}
.bundle_summary_old_price.notCrossed {
    background: 0
}
.bundle_summary_new_price {
    color: #d94800;
    font-size: 18px;
    font-weight: bold;
    display: block
}
.bundle_summary_important {
    font-weight: bold
}
.product_similar {
    height: 250px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 600px;
    position: relative
}
.product_similar .product {
    cursor: pointer;
    list-style: none;
    float: left;
    display: inline;
    width: 188px;
    height: 250px;
    margin: 0;
    position: relative;
    background-color: #fff
}
.product_similar a.infobulle.etoile {
    margin-left: auto;
    margin-top: 0;
    margin-right: 5px;
    height: 15px
}
.product_similar .product_visuel {
    display: block;
    margin: 10px auto;
    width: 140px
}
div.product_bloc_orga_02 .product_name {
    float: left;
    height: 28px
}
div.product_bloc_orga_02 .product_brand {
    float: left
}
.product_similar .product_bloc_orga_02 a.product_brand {
    color: #000;
    display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    width: 110px
}
.product_similar .product .product_brand,
.product_similar .product .product_name {
    color: #2b2b2b;
    display: block;
    font-size: 11px;
    position: relative;
    text-decoration: none;
    width: 100px;
    overflow: hidden
}
.product_similar_box .product_similar .product {
    cursor: pointer;
    list-style: none;
    float: left;
    display: inline;
    width: 190px;
    height: 250px;
    margin: 0;
    position: relative;
    margin-right: 5px;
    padding-left: 5px
}
.product_similar .productshort {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 5px;
    position: relative;
    width: 185px;
    height: 250px
}
.product_similar .product_bloc_orga_02 .product_name {
    border: 0 none;
    font-family: arial, verdana, sans-serif;
    padding: 0;
    text-decoration: none;
    color: #000;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 10px
}
.product_similar .picto {
    left: 1px;
    position: absolute;
    top: 1px
}
.product_similar .prod-price {
    color: #000;
    display: inline;
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 75px
}
.product_similar .prod-price .a_partir_de {
    display: inline;
    float: left;
    text-align: right;
    width: 75px;
    color: #828282;
    font-size: 11px;
    font-weight: normal
}
.product_similar .prod-title {
    color: #000;
    display: inline;
    float: left;
    font-size: 11px;
    width: 110px;
    overflow: hidden
}
.description_product_similar {
    height: 52px;
    margin-bottom: 1px;
    overflow: hidden
}
.product_similar .product_info_dispo {
    clear: left;
    color: #828282;
    font-size: 10px;
    font-weight: normal;
    margin-left: 0;
    width: 130px
}
.product_similar .product.over .more_info,
.product_similar .productshort.over .more_info {
    display: block
}
.product_similar .product .more_info,
.product_similar .productshort .more_info {
    position: absolute;
    right: 3px;
    top: 40%
}
.product_similar .more_info_content {
    width: 100px;
    height: 18px;
    cursor: pointer;
    text-align: center;
    opacity: .8;
    -khtml-opacity: .8;
    -moz-opacity: .8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80);
    background-color: #fa6e18;
    padding: 6px 0;
    height: auto
}
.product_similar .more_info_content a {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none
}
.product_similar .more_info.express_buy a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position-y: 13px;
    background-position-x: 10px;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ExpressBuy/express-buy-arrow.png);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    position: relative;
    top: -34px;
    left: 0;
    margin-left: 0;
    height: 24px;
    margin-top: 0;
    padding-left: 20px;
    padding-top: 10px
}
.product_similar div.more_info {
    width: auto;
    height: 16px;
    position: absolute;
    display: none;
    padding-top: 4px;
    top: 122px;
    padding-left: 1px;
    cursor: pointer
}
.product_similar .product_bloc_orga_02 {
    height: 50px;
    vertical-align: bottom
}
.product_similar .product_bloc_orga_03 {
    clear: both
}
.product_similar .product .product_price {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 160px
}
.similar-pager {
    height: 250px;
    position: absolute
}
.popin-add-to-cart .product_similar_box {
    margin-top: 40px
}
.product_similar .product_price .old_price,
.product_similar .prod-price .old_price {
    color: #1e1e1d;
    display: block;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: line-through
}
.product_similar .prod-price .old_price.not-crossed {
    text-decoration: none
}
.product_similar .product_price .old_price.left,
.product_similar .prod-price .old_price.left {
    float: right
}
.product_similar .product_price .oldPrice-percentage,
.product_similar .prod-price .oldPrice-percentage {
    float: right;
    font-size: 7pt;
    font-weight: bold;
    margin-left: 5px;
    color: #f00
}
.product_similar .product_price .price {
    color: #ff5f06;
    display: block;
    font-size: 12pt;
    font-weight: bold
}
.product_similar .prod-title .product_brand {
    font-weight: bold
}
.product_similar .prod-title .product_brand,
.product_similar .prod-title .product_name {
    color: #2b2b2b;
    display: block;
    font-size: 11px;
    position: relative;
    text-decoration: none;
    width: 100px
}
.product_similar .product_price .old_price.old_price_empty,
.product_similar .prod-price .old_price.old_price_empty {
    text-decoration: none
}
.packs-container {
    font-family: arial, verdana, sans-serif;
    color: #000;
    font-size: 12px;
    background-color: #FFF
}
.pack-container {
    font-family: arial, verdana, sans-serif;
    color: #000;
    margin: 10px 10px;
    font-size: 12px;
    margin-top: 10px;
    border: 0 #CCC solid;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px
}
div.pack-head {
    color: #2070db;
    font-size: 14px
}
.pack-summary {
    float: left;
    padding: 0;
    text-decoration: none;
    display: block;
    font-weight: normal;
    margin: 0 0 10px
}
.product-pack a.product-name {
    border: 0 none;
    padding: 0;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 14px;
    float: left;
    width: 110px
}
.price-product {
    font-weight: bold;
    float: left;
    width: 62px;
    text-align: right;
    display: block
}
.coche {
    left: 10px;
    width: 14px;
    height: 7px;
    bottom: -7px;
    position: absolute;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPack/picto-coche-04.gif);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto;
    background-origin: padding-box;
    background-clip: bordex-box;
    background-color: transparent
}
.product-pack a.product-brand {
    border: 0 none;
    font-family: arial, verdana, sans-serif;
    padding: 0;
    text-decoration: none;
    display: block;
    font-weight: normal;
    line-height: 14px;
    margin: 0
}
.pack-container a.pack-add-to-cart {
    font-size: 12px;
    line-height: 30px;
    padding-right: 10px;
    padding-left: 10px;
    padding-topt: 0;
    padding-bottom: 0;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    float: right;
    height: 30px;
    display: none;
    font-family: Arial;
    font-weight: bold;
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/ProductPack/btn-add-to-cart.gif") repeat-x scroll 0 0 transparent
}
.pack-container .product-summary a.pack-add-to-cart {
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 8px
}
.product-summary {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
    border-right: 0 solid #CCC
}
.product-pack {
    float: left
}
.buy-complete-promo {
    float: left;
    margin-left: 10px;
    margin-top: 10px
}
img.panoply {
    margin-top: 10px;
    margin-left: 30px;
    width: 120px;
    height: 120px
}
.pack-container .big {
    color: #ff6609;
    float: left;
    font-size: 26px;
    font-weight: bold;
    height: 26px;
    text-transform: lowercase;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 54px
}
.pack-container .newPrice {
    color: #ff6609;
    margin-top: 4px;
    font-size: 26px
}
.panoply-quantity {
    margin-left: -5px;
    position: absolute
}
.pack-title {
    display: none
}
.product-pack .item_num_panoply {
    display: block
}
.product-pack .detail-line {
    margin-left: auto;
    margin-right: auto
}
.product-pack .item_num_panoply {
    margin-bottom: 2px
}
.product-pack .pack-detail-line-item {
    margin-bottom: 2px;
    height: 20px
}
.product-pack .detail-line-item {
    float: left;
    position: relative;
    width: 62px
}
.product-pack .detail-line-item select {
    background-color: #fff;
    margin-left: 4px;
    font: 12px/21px arial, sans-serif;
    width: 62px;
    font: 12px/21px arial, sans-serif
}
.product-pack .pack-number {
    color: #555;
    float: left;
    font: 12px/19px arial, sans-serif;
    margin-left: -14px
}
.product-pack .panoplyItem {
    margin-left: 15px;
    margin-right: auto;
    float: left;
    text-align: center
}
.pack-container .pack-plus {
    float: left;
    margin-top: 58px;
    width: 23px;
    height: 23px;
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/ProductPack/picto-plus.gif") repeat-x scroll 0 0 transparent
}
.pack-head .title {
    background-color: #434343;
    color: #FFF;
    display: inline;
    float: left;
    font-size: 13px;
    line-height: 29px;
    margin: 10px 0 10px 20px;
    padding: 0 10px;
    position: relative;
    border-top: 1px solid #666
}
.pack-head .title strong {
    font-weight: bold
}
.internet-exclu {
    text-align: right;
    color: #767676;
    font-size: 11px;
    font-weight: bold;
    background-color: #FFF;
    padding-right: 4px
}
.panoply-products-container {
    width: 630px
}
.pack-summary .price {
    float: left;
    position: absolute
}
.product-present-cart p {
    width: 100px;
    height: 37px;
    padding: 3px 0 0 45px;
    padding-left: 40px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/ProductPack/picto-added-01.gif) no-repeat 0 50%;
    line-height: 16px;
    font-size: 14px;
    color: #48a8f3
}
.product-pack .price-product span.oldPrice {
    text-decoration: line-through;
    background: 0
}
.product-pack-title {
    width: 600px;
    margin-left: 20px;
    margin-bottom: 20px
}
.popin-add-to-cart .block-complementary-zone {
    padding-top: 0
}
.popin-add-to-cart .pack-container {
    margin-top: 0
}
.product-pack.over .more_info {
    display: block
}
.product-pack .more_info_content {
    width: 100px;
    height: 18px;
    cursor: pointer;
    text-align: center;
    opacity: .8;
    -khtml-opacity: .8;
    -moz-opacity: .8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80)
}
.product-pack .more_info_content a {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none
}
.product-pack .more_info.express_buy a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position-y: 13px;
    background-position-x: 10px;
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/ExpressBuy/express-buy-arrow.png);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    position: relative;
    top: -34px;
    left: 0;
    margin-left: 0;
    height: 24px;
    margin-top: 0;
    padding-left: 20px;
    padding-top: 10px;
    text-align: right
}
.product-pack div.more_info {
    width: 130px;
    height: 16px;
    position: absolute;
    padding-top: 85px;
    padding-left: 42px;
    cursor: pointer;
    display: none
}
.detail-line-item select optgroup {
    font: 12px/21px arial, sans-serif;
    text-decoration: line-through;
    color: #d1d1d1;
    font-weight: normal;
    font-style: normal
}
.cross-selling .product .product-visuel {
    display: block;
    margin: 0 auto 0;
    position: relative;
    height: 140px;
    width: 140px
}
div.cross-selling-pager {
    position: absolute;
    height: 220px
}
div.cross-selling-pager-1 {
    left: 0
}
div.cross-selling {
    float: left;
    background-color: #fff
}
.cross-selling a.infobulle.etoile {
    margin-left: auto;
    margin-top: 0;
    margin-right: 5px;
    height: 15px
}
.product-cross-selling {
    background-color: transparent;
    height: 220px;
    overflow: hidden;
    margin-top: 10px
}
.product-cross-selling .cross-selling .product {
    cursor: pointer;
    list-style: none;
    float: left;
    display: inline;
    width: 195px;
    height: 250px;
    margin: 0;
    position: relative
}
.cross-selling .product_bloc_orga_02 {
    height: 50px;
    vertical-align: bottom
}
.cross-selling .product .product_brand {
    font-weight: bold
}
.cross-selling .product .product_brand,
.cross-selling .product .product_name {
    color: #2b2b2b;
    display: block;
    font-size: 11px;
    margin: 0 0 0 15px;
    position: relative;
    text-decoration: none;
    width: 100px;
    overflow: hidden
}
.cross-selling .product .product_price {
    position: absolute;
    right: 10px;
    text-align: right
}
.cross-selling .product_bloc_orga_03 {
    clear: both
}
.cross-selling .product_info_dispo {
    color: #888;
    font-size: 11px;
    margin-left: 15px;
    width: 130px
}
.cross-selling .product_info_dispo .block_filter_lbl {
    bottom: 1px;
    font-size: 10px;
    padding-right: 5px;
    position: relative
}
.cross-selling span.price-empty {
    text-decoration: none;
    line-height: 1px
}
.product-tooltip-info-middle span.price-empty {
    line-height: 5px
}
.cross-selling .mo-complementary-product.over .more_info {
    display: block
}
.cross-selling .mo-complementary-product.over {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/CrossSelling/bg-product-over.png)
}
.cross-selling .more_info_content {
    width: 100px;
    height: 18px;
    cursor: pointer;
    text-align: center;
    opacity: .8;
    -khtml-opacity: .8;
    -moz-opacity: .8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80)
}
.cross-selling .more_info_content a {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none
}
.cross-selling div.more_info {
    width: 130px;
    height: 16px;
    position: absolute;
    display: none;
    padding-top: 96px;
    padding-left: 65px;
    cursor: pointer;
    z-index: 1;
    float: right
}
.cross-selling.over .more_info {
    display: block
}
.cross-selling-title {
    width: 600px;
    margin-left: 20px
}
.popin-add-to-cart .cross-selling-title {
    padding-top: 0
}
.cross-selling-head {
    width: 600px;
    margin-left: 20px;
    margin-top: 20px
}
.cross-selling-head .title {
    background-color: #434343;
    border-top: 1px solid #666;
    color: #fff;
    line-height: 34px;
    padding: 8px 19px;
    position: relative;
    font-weight: bold;
    margin-left: 20px;
    font-size: 13px
}
.cross-selling .product_bloc_orga_02 {
    border-right: 1px solid #e2e2e2;
    height: 75px
}
#mo-complementary-product3.cross-selling .product_bloc_orga_02 {
    border-right: 0
}
.product-cross-selling .cross-selling .product {
    height: 214px
}
.product-cross-selling .product_price .old_price.old_price_empty {
    display: none
}
.product-cross-selling .product_price .old_price.not-crossed {
    text-decoration: none
}
.product-cross-selling a.cross-add-to-cart {
    font-size: 12px;
    line-height: 30px;
    padding-right: 10px;
    padding-left: 10px;
    padding-topt: 0;
    padding-bottom: 0;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    float: right;
    height: 30px;
    display: inline-block;
    font-family: Arial;
    font-weight: bold;
    background: url("https://www.decathlon.fr/skins/images/specific-country/components/CrossSelling/btn-add-to-cart.gif") repeat-x scroll 0 0 transparent;
    display: none
}
.product-cross-selling .buy-cross {
    bottom: 2px;
    position: absolute;
    right: 2px
}
.cross-selling .product-present-cart {
    position: relative;
    width: 130px;
    bottom: 1px;
    left: 15px
}
.cross-selling .product-present-cart img {
    width: 25px;
    height: 25px;
    float: left
}
.cross-selling .product-present-cart label {
    width: 100px;
    height: 37px;
    margin-left: 5px;
    line-height: 10px;
    font-size: 11px;
    color: #48a8f3;
    float: left
}
.pagination_tri {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    color: #737373;
    float: left;
    background: #fff url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/pagination-background.gif) repeat-x scroll 0 0;
    height: 32px;
    width: 764px;
    padding-top: 0
}
.pagination_tri .pagination-link a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    height: 16px;
    padding-top: 4px
}
.pagination_tri .pagination-link a:hover {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/pagination-hover.gif) repeat-x scroll 0 0;
    color: #FFF
}
.pagination-separator {
    display: inline;
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/pagination-separator.gif) no-repeat scroll 0 0;
    float: left;
    width: 2px;
    height: 32px;
    margin: 0 30px
}
.pagination_tri span {
    text-align: center;
    color: #000;
    font-size: 11px
}
.pagenum-separator,
.pagination-link-last,
.pagination-link-first {
    display: none
}
.pagination-title {
    float: left;
    margin-right: 10px;
    margin-top: 9px
}
.pagination-link,
.pagination_tri .active {
    float: left;
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    margin: 5px 2px 0 0;
    width: 23px;
    height: 20px
}
.pagination_tri .active {
    font-size: 17px;
    color: #4999af
}
.pagination-nolink {
    float: left;
    margin: 5px 2px 0 0;
    width: 23px;
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 16px;
    padding-top: 4px
}
.pagination-seeall {
    margin-left: 20px;
    margin-top: 5px;
    width: 184px
}
.pagination_tri .active {
    background: transparent url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/pagination-select.gif) repeat-x scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding-top: 4px;
    height: 16px
}
.pagination_tri .next,
.pagination_tri .previous {
    width: auto
}
.pagination-type-1 {
    position: relative;
    margin: 0;
    width: 600px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none
}
.ie7 .pagination-type-1 {
    margin-left: 250px;
    width: 200px;
    display: none
}
.pagination-type-1 li {
    display: inline-block;
    list-style-type: none;
    margin: 0 5px 0 0;
    overflow: hidden;
    vertical-align: middle
}
.lt-ie8 .pagination-type-1 li {
    display: inline
}
.ie7 .pagination-type-1 li {
    display: block;
    float: left
}
.pagination-type-1 li a {
    display: block;
    width: 20px;
    height: 21px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/picto-pagination.png) no-repeat 0 0;
    text-decoration: none;
    color: white;
    text-align: center;
    line-height: 20px;
    font-size: 10px
}
.pagination-type-1 li .prev {
    width: 14px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/picto-prev.gif) no-repeat 0 0
}
.pagination-type-1 li a.actif {
    background-image: url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/picto-pagination-actif.png)
}
.pagination-type-1 li .next {
    width: 14px;
    background: url(https://www.decathlon.fr/skins/images/specific-country/components/Pagination/picto-next.gif) no-repeat 0 0
}
.button_email_available_displayed {
    display: block;
    width: 150px;
    background-color: #dd4f13;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#f36e1f), to(#dd4f13));
    background: -webkit-linear-gradient(top, #f36e1f, #dd4f13);
    background: -moz-linear-gradient(top, #f36e1f, #dd4f13);
    background: -o-linear-gradient(top, #f36e1f, #dd4f13);
    background: linear-gradient(top, #f36e1f, #dd4f13);
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px
}
.button_email_available_displayed:hover {
    background-color: #f36e1f;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#dd4f13), to(#f36e1f));
    background: -webkit-linear-gradient(top, #dd4f13, #f36e1f);
    background: -moz-linear-gradient(top, #dd4f13, #f36e1f);
    background: -o-linear-gradient(top, #dd4f13, #f36e1f);
    background: linear-gradient(top, #dd4f13, #f36e1f)
}
.email_available_button {
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none
}
.email_available_button .font_01 {
    font-size: 13px
}
.email_available_button .font_02 {
    font-size: 13px;
    font-weight: normal
}
.button_alert_unvailable_displayed {
    display: block;
    width: 150px;
    background-color: #00b5f6;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#0099f1), to(#00b5f6));
    background: -webkit-linear-gradient(top, #0099f1, #00b5f6);
    background: -moz-linear-gradient(top, #0099f1, #00b5f6);
    background: -o-linear-gradient(top, #0099f1, #00b5f6);
    background: linear-gradient(top, #0099f1, #00b5f6);
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px
}
.button_alert_unvailable_displayed:hover {
    background-color: #0099f1;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#00b5f6), to(#0099f1));
    background: -webkit-linear-gradient(top, #00b5f6, #0099f1);
    background: -moz-linear-gradient(top, #00b5f6, #0099f1);
    background: -o-linear-gradient(top, #00b5f6, #0099f1);
    background: linear-gradient(top, #00b5f6, #0099f1)
}
.product-notification {
    color: #666;
    background-color: #fff;
    text-align: left
}
#popin div.popin-bloc-corps h1.title-notification {
    color: #f86805;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding-top: 10px
}
.product-notification .popin-bloc-entete {
    display: none
}
.product-notification .popin-bloc-corps {
    font-size: 14px;
    padding: 10px
}
.product-notification #notificationValidate {
    height: 26px
}
.product-notification .erreur {
    color: red
}
.product-notification .okMessage {
    color: green
}
.product-notification .info-title {
    font-weight: bold;
    color: #000;
    font-size: 14px
}
.product-notification .info-combobox {
    margin-top: 15px
}
.product-notification .info-combobox .info-combobox-title {
    width: 168px;
    float: left
}
.product-notification .info-mail {
    margin-top: 15px
}
.product-notification .info-mail .info-mail-title {
    width: 168px;
    float: left
}
.product-notification .info-mail #email {
    border: 1px solid #cfcfcf
}
.product-notification .info-newsletter {
    margin-top: 15px
}
.product-notification .info-newsletter .info-newsletter-title {
    width: 168px;
    float: left
}
.product-notification .subscribe-newsletter-container {
    margin-top: 15px
}
.product-notification .subscribe-newsletter-container h4 {
    display: none
}
.product-notification #notificationConfirm {
    display: none;
    color: green;
    margin: 15px 0 50px 0
}
.product-notification #notificationConfirm span#emailAddressToFill,
.product-notification #notificationConfirm span.info1 {
    font-weight: bold
}
.product-notification #notificationConfirm span.info1 {
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 5px
}
.product-notification #notificationConfirm>img {
    margin: 0 15px 0 0
}
.product-notification .notification-bottom {
    font-size: 10px;
    margin-top: 10px
}
.ie6 .product-notification .notification-bottom,
.ie7 .product-notification .notification-bottom {
    margin-top: 0
}
.product-notification .notification-validation {
    margin-left: 168px;
    margin-top: 20px
}
.ie6 .product-notification .notification-validation,
.ie7 .product-notification .notification-validation {
    margin-top: 0
}
#outOfStockMsg {
    font-family: Arial;
    font-size: 16px;
    color: red;
    font-weight: bold
}
.para_substitution {
    margin-bottom: 20px;
    margin-top: 20px
}
#labelEditor {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}
#labelEditor div.bandeau,
#labelEditor div.fakeBandeau {
    display: none;
    height: 50px;
    border-bottom: 1px solid #666;
    background-color: #48a8f3;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#68c8ff), to(#48a8f3));
    background: -webkit-linear-gradient(top, #68c8ff, #48a8f3);
    background: -moz-linear-gradient(top, #68c8ff, #48a8f3);
    background: -o-linear-gradient(top, #68c8ff, #48a8f3);
    background: linear-gradient(top, #68c8ff, #48a8f3);
    color: #fff;
    box-shadow: 0 5px 10px #000
}
#labelEditor div.fakeBandeau {
    height: 3px
}
#labelEditor div.bandeau .bandeauContent {
    padding: 0 50px;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold
}
#labelEditor div.bandeau .bandeauContent .error {
    color: red
}
#labelEditor div.bandeau .bandeauContent .logout {
    float: right
}
#labelEditor div#handlerBandeau {
    margin-left: 100px;
    display: inline-block;
    background: red;
    cursor: pointer;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: bold;
    background-color: #222;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#666));
    background: -webkit-linear-gradient(top, #222, #666);
    background: -moz-linear-gradient(top, #222, #666);
    background: -o-linear-gradient(top, #222, #666);
    background: linear-gradient(top, #222, #666);
    border-radius: 0 0 10px 10px;
    color: #fff;
    box-shadow: 2px 2px 5px #888;
    z-index: 9999
}
#labelEditor div#handlerBandeau.handlerBandeau2 {
    border-radius: inherit;
    display: block;
    font-weight: normal;
    margin-left: 0;
    padding: 0;
    font-style: italic;
    line-height: 30px;
    border-bottom: 1px solid #fff;
    text-align: center;
    display: none
}
#labelEditor div#handlerBandeau.handlerBandeau2:hover {
    line-height: 30px
}
#labelEditor div#handlerBandeau.handlerBandeau2 img {
    display: none
}
#labelEditor div#handlerBandeau.handlerBandeau2 span.handlerInfo {
    padding-top: 0
}
#labelEditor div#handlerBandeau.handlerBandeau2 span.betaNotif {
    color: orange;
    font-size: 16px;
    font-weight: bold;
    font-style: normal
}
#labelEditor div#handlerBandeau span.handlerInfo {
    padding-top: 7px;
    display: inline-block
}
.editableLabel {
    background: pink;
    cursor: help
}
.labelEditInput {
    border: 1px solid #669;
    color: #666;
    padding: 1px 2px;
    z-index: 999
}
#LabelEditorLoginForm input[type=text],
#LabelEditorLoginForm input[type=password] {
    padding: 2px 3px
}
#LabelEditorLoginForm input[type=text].error,
#LabelEditorLoginForm input[type=password].error {
    border: 2px solid red;
    padding: 1px 2px
}
#productTVALegalMentionWrapper {
    color: #393939;
    font-family: Arial;
    font-size: 11px;
    padding: 0 20px
}
.security-password-parent {
    margin-bottom: 5px;
    height: 25px
}
.security-password {
    height: 4px;
    width: 95px!important;
    margin-bottom: 5px;
    background-image: url("https://www.decathlon.fr/skins/images/specific-country/components/SecurityPassword/SecurityPassword.png");
    display: block
}
.security-password-0 {
    margin-bottom: 15px
}
.security-password-1 {
    background-position: 0 -6px;
    margin-bottom: 15px
}
.security-password-2 {
    background-position: 0 -12px;
    margin-bottom: 15px
}
.security-password-3 {
    background-position: 0 -18px;
    margin-bottom: 15px
}
.security-password-4 {
    background-position: 0 -24px;
    margin-bottom: 15px
}
.security-password-5 {
    background-position: 0 -30px;
    margin-bottom: 15px
}
.security-password-message {
    display: none;
    font-size: 10px;
    position: absolute;
    margin-left: 100px;
    margin-top: -24px;
    width: 180px
}
.security-password-message-0 {
    display: block;
    color: #f00
}
.security-password-message-1 {
    display: block;
    color: #f00
}
.security-password-message-2 {
    display: block;
    color: #f00
}
.security-password-message-3 {
    display: block;
    color: #ff6a00
}
.security-password-message-4 {
    display: block;
    color: #ff6a00
}
.security-password-message-5 {
    display: block;
    color: #4ca803
}
#display-newsletter {
    width: 260px;
    padding: 20px;
    margin: 0 0 20px;
    float: right;
    border-radius: 2px;
    background: #474747
}
#display-newsletter .resume-footer {
    color: #fff;
    font-size: 15px;
    padding: 20px 0 5px;
    text-align: left;
    text-shadow: none;
    text-transform: uppercase
}
#display-newsletter form {
    margin: 0;
    padding: 0;
    border: 0
}
#display-newsletter p {
    line-height: 16px;
    margin: 0 0 5px;
    font-size: 11px;
    text-align: left;
    display: block;
    color: #d6d6d6
}
#display-newsletter .input_newsletter {
    background: #fff;
    border: 0;
    color: #686868;
    float: left;
    font-size: 11px;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 5px;
    text-align: left;
    width: 180px
}
#display-newsletter .valid_newsletter {
    background: #0083c1;
    border: 0;
    cursor: pointer;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 70px;
    font-size: 11px;
    color: #fff
}
.subscriptionOk,
.subscriptionError,
.EmailFormatError,
.AlreadyError,
.LegalMentionError {
    font-size: 11px;
    text-align: left;
    line-height: 16px;
    padding: 5px 0 0;
    display: none
}
.subscriptionOk {
    color: #74e826
}
.subscriptionError,
.EmailFormatError,
.AlreadyError,
.LegalMentionError {
    color: #f36a6a
}
.cochevert,
.cocherouge {
    display: inline-block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    width: 15px;
    background: url('https://www.decathlon.fr/skins/images/specific-country/components/Newsletter/Newsletter.png') -4px -1px no-repeat
}
.cocherouge {
    background: url('https://www.decathlon.fr/skins/images/specific-country/components/Newsletter/Newsletter.png') -4px -19px no-repeat
}
#bloc_newsletter .isOk .subscribeNewsLetter {
    display: none!important
}
#bloc_newsletter .isOk .subscriptionOk {
    display: block!important
}
#bloc_newsletter .isError .subscriptionError {
    display: block!important
}
#bloc_newsletter .isErrorEmail .EmailFormatError {
    display: block!important
}
#bloc_newsletter .isErrorAlready .AlreadyError {
    display: block!important
}
#bloc_newsletter .isErrorLegalMention .LegalMentionError {
    display: block!important
}
.in_store_only_button {
    border: 1px solid #4eaaf0;
    width: 160px;
    color: #4eaaf0;
    text-align: center
}
.in_store_only_button p {
    margin: 5px 5px 5px 5px;
    font-size: 16px;
    font-weight: bold
}
#mydktlogin {
    padding: 20px
}
#header-welcome-menu #mydktlogin div {
    text-align: left
}
#header-welcome-menu #mydktlogin {
    margin: 5px;
    padding: 0
}
#mydktlogin #footer {
    padding: 0!important
}
#zone-merch-header {
    width: 195px;
    margin-left: 5px;
    margin-bottom: 5px
}
#header-welcome {
    height: 55px;
    width: 167px;
    text-align: right;
    overflow: hidden
}
#header-welcome.no-clickable {
    cursor: default
}
#header-welcome-content {
    display: none;
    height: 56px;
    position: absolute;
    top: 7px;
    z-index: 1000;
    right: 323px
}
#header-welcome-content #header-welcome_inside {
    background: #c6c6c6;
    position: relative;
    border: 3px solid #9e9e9e;
    height: 35px;
    border-bottom: 0;
    z-index: 2
}
#header-welcome-content #header-welcome-menu {
    background: #c6c6c6;
    border: 3px solid #9e9e9e;
    overflow-x: hidden;
    margin-top: -3px;
    z-index: 1;
    position: absolute;
    right: -10px
}
#header-welcome-content #header-welcome_inside #header-compte-title {
    padding: 5px 10px 0 10px;
    max-width: 167px;
    overflow: hidden
}
#menu-account-list {
    background: #fff;
    width: 195px;
    margin: 5px
}
#header-compte-title a.header-compte-menu-link {
    font-weight: bold;
    top: -1px
}
#header-compte-title a.header-compte-menu-link img {
    padding-left: 2px
}
#header-welcome_inside a.header-compte-menu-link {
    color: #7f7f7f
}
a.header-compte-menu-link:HOVER {
    text-decoration: underline
}
li.menu-account-item {
    text-align: left;
    padding: 18px 10px 0 18px;
    font-size: 12px
}
li.menu-account-item>a,
li.menu-account-item>a:HOVER,
li.menu-account-item>a:VISITED {
    color: #494949
}
#header-left-menu li.menu-account-item>a {
    font-size: 12px
}
.menu-account-deco {
    text-align: left;
    margin-top: 35px;
    padding: 12px 10px 12px 18px;
    border-top: 1px solid #9e9e9e
}
.menu-account-deco>a.deco-link,
.menu-account-deco>a.deco-link:HOVER {
    color: #494949
}
.menu-account-deco>a.deco-link>img {
    vertical-align: middle;
    margin-left: 5px
}
#header-left-menu .menu-account-deco>a.deco-link>span {
    font-size: 12px
}
@CHARSET "UTF-8";
div.addressshipping_order-addresses {
    width: 95%;
    height: auto;
    display: block;
    float: left;
    background-color: #fff;
    border-right: 1px solid #f2f2f2;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px
}
div.addressshipping_address {
    margin-left: 20px;
    margin-top: 20px
}
div.addressshipping_address-title {
    font-size: 14px;
    color: #424242;
    display: block;
    padding: 0 0 5px 0;
    float: left;
    width: 30%;
    font-weight: bold
}
div.addressshipping_address-value {
    font-size: 14px;
    color: #a0a0a0;
    line-height: 14px;
    margin: 0 0 2px;
    margin-left: 35%
}
p.addressshipping_address-value-title {
    font-size: 14px;
    line-height: 14px;
    color: #a0a0a0;
    font-weight: bold
}
div.addressshipping_addresslist {
    margin-left: 20px;
    margin-bottom: 20px
}
div.addressshipping_addresslist-title {
    font-size: 12px;
    color: #424242;
    display: block;
    padding: 0 0 5px 0;
    font-weight: bold
}
.list_shippingaddress {
    margin-left: 35%
}
div.addressshipping_order-addresses a {
    color: #333;
    font-size: 11px;
    text-decoration: underline
}
p span.addressshipping_city-value {
    text-transform: none
}
.messfin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.bluebegin {
	color: #558ed5;
	font-size: 26px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	text-align: center;
}
.greybegin {
	font-size: 20px;
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.gristexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #606060;
	font-weight: bold;
	text-align: left;
}
.bleutexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4f81bd;
	font-weight: bold;
}
.bleutextepetit {
	color: #4f81bd;
	font-weight: bold;
}
.infobold {
	font-weight: bold;
}
