@font-face{
    font-family:Knockout;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/Knockout-HTF27-JuniorBantamwt.eot?#iefix) format("embedded-opentype"),url(../fonts/Knockout-HTF27-JuniorBantamwt.woff) format("woff"),url(../fonts/Knockout-HTF27-JuniorBantamwt.ttf) format("truetype"),url(../fonts/Knockout-HTF27-JuniorBantamwt.svg#roboto_condensedregular) format("svg")
}
img[data-src]{
    max-width:48px!important;
    max-height:48px!important;
    display:block!important;
    margin:0 auto!important;
    border:0!important
}
#CarouselHome .carousel-inner>.item>a>img[data-src],#CarouselHome .carousel-inner>.item>img[data-src],.MosaicZone .bloc-lifestyle-alt .left-side img.picture[data-src],.accessories-list .item .border img[data-src],.bloc .scrollable-lame .item .border img[data-src],.faq-banner img[data-src],.faq-topics-list .item .border img[data-src],.guide-list .item .border img[data-src],.product-accessories .thumbnail img[data-src],.product-list .item .thumbnail img[data-src],.product-viewer .bigshow .item img[data-src],.push-home.online-stores .thumbnails div .picture[data-src],.recipes-list .thumbnail img[data-src],.search-list .thumbnail img[data-src],.special-offers-v2-image img[data-src]{
    max-height:none!important
}
#CarouselHome .carousel-inner>.item>a>img[data-src],#CarouselHome .carousel-inner>.item>img[data-src]{
    width:900px;
    height:300px
}
.MosaicZone .bloc-lifestyle-alt .left-side img.picture[data-src]{
    height:256px
}
.bloc .scrollable-lame .item .border img[data-src],.faq-banner img[data-src]{
    height:160px
}
.product-accessories .thumbnail img[data-src],.push-home.online-stores .thumbnails div .picture[data-src]{
    height:100px
}
.special-offers-v2-image img[data-src]{
    height:140px
}
.accessories-list .item .border img[data-src],.faq-topics-list .item .border img[data-src],.guide-list .item .border img[data-src]{
    height:200px
}
.push-side .picture[data-src]{
    float:none
}
.product-viewer .bigshow .item :not(.thumbnail) img[data-src]{
    margin:38% auto!important
}
.product-viewer #CarouselDetailProduct.minishow li .thumbnail img[data-src]{
    margin:auto!important
}
.lame-triman img[data-src]{
    display:initial!important
}
.recipes-list .thumbnail img[data-src],.search-list .thumbnail img[data-src]{
    height:100%
}
textarea{
    resize:none
}
.bloc-comm a,.bloc-dossier a,.chapter-bloc a{
    text-decoration:underline;
    color:#848484
}
.bloc a.btn{
    text-decoration:none
}
.bloc a.btn-action,.bloc a.btn-warning,.bloc a.btn-wish{
    color:#fff
}
#cart_header{
    position:relative
}
#cart_header #cart_content{
    padding-bottom:20px
}
#cart_header:hover .icon-cart{
    background-position:-69px -24px
}
#cart_header ul{
    right:0
}
#cart_popup{
    position:absolute;
    right:0
}
.layer-cart:hover .icon-cart{
    background-position:-69px -24px
}
#rollover_cart_popup{
    position:absolute;
    right:0;
    top:35px;
    z-index:1000;
    width:470px;
    margin-top:10px;
    visibility:hidden;
    opacity:0;
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s
}
.cart_popup .slimScrollDiv{
    border:0 none
}
.cart_popup .slimScrollDiv .scroll{
    margin-right:10px
}
.cart_popup .empty-popup-cart{
    font-size:12px;
    color:#868686;
    margin:0;
    line-height:18px
}
#rollover_cart_popup .inner{
    padding:14px 20px 10px
}
#rollover_cart_popup .inner .btn{
    margin-bottom:10px;
    color:#272727
}
#rollover_cart_popup .inner .emptyCart{
    float:right;
    margin-right:12px
}
#rollover_cart_popup .inner .btn-action{
    float:right;
    color:#fff
}
#rollover_cart_popup .inner ul{
    margin:0;
    padding:0
}
#rollover_cart_popup .inner p{
    clear:both
}
#rollover_cart_popup .inner li p{
    clear:none
}
#rollover_cart_popup .inner li:empty{
    display:none
}
#rollover_cart_popup .inner li .pull-right .DocLegal{
    font-size:12px;
    height:77px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0
}
#rollover_cart_popup .inner li{
    list-style:none;
    clear:both;
    margin:0;
    padding:0
}
#rollover_cart_popup .inner li .picture{
    border:1px solid #dadada;
    border-radius:6px 6px 6px 6px;
    float:left;
    margin:0 10px 5px 0;
    position:relative
}
#rollover_cart_popup .inner li .picture img{
    height:77px
}
#rollover_cart_popup .inner h4{
    margin-top:10px;
    text-transform:uppercase
}
#rollover_cart_popup .inner h5{
    font-family:EurostileNextLTPro-Bold;
    font-size:15px;
    color:#868686;
    margin:0
}
#rollover_cart_popup .inner h5 a{
    color:#868686
}
#rollover_cart_popup .inner li .old-price{
    text-decoration:line-through;
    text-align:right
}
#rollover_cart_popup .inner li .price{
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif!important;
    font-size:20px;
    text-align:right;
    color:#a61e36
}
#rollover_cart_popup .inner li .total{
    font-size:20px;
    text-align:right;
    color:#a61e36;
    margin-top:8px
}
#rollover_cart_popup .inner li .product p{
    font-size:12px;
    color:#868686;
    margin:0;
    line-height:18px
}
#rollover_cart_popup .inner .total-cart{
    border-top:1px solid #dedede;
    margin:8px 0 30px;
    width:100%
}
#rollover_cart_popup .inner li .picture .sticker .picture{
    border-radius:0!important;
    border:0 none!important
}
#rollover_cart_popup .inner li .picture .sticker .picture img{
    width:60px!important;
    height:auto!important
}
#rollover_cart_popup .arrow_box{
    position:relative;
    background:#fff;
    border-radius:5px 5px 5px 5px!important;
    box-shadow:0 0 3px 0 rgba(0,0,0,.2)
}
#rollover_cart_popup .arrow_box:after,#rollover_cart_popup .arrow_box:before{
    bottom:100%;
    left:97.2%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.social-media-navtop:after,.social-media-navtop:before{
    bottom:100%;
    right:180px;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:relative;
    top:-48px;
    left:-40%;
    pointer-events:none;
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s
}
#rollover_cart_popup .arrow_box:after,.LoginLayer .arrow_box:after,.social-media-navtop:after{
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    margin-left:-10px
}
a{
    color:#a3a3a3
}
a:hover{
    color:#a3a3a3
}
a .thumbnail{
    color:#c2c1bf;
    border-color:#c2c1bf
}
input[type=password],input[type=text],textarea{
    -webkit-appearance:none
}
input[readonly=true]{
    background-color:#fff
}
body{
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:top center;
    position:relative
}
h1,h2,h3{
    font-weight:lighter
}
.clear-both{
    clear:both
}
a:hover{
    text-decoration:none;
    outline-offset:0
}
.thumbnails img,.thumbnails img:hover{
    outline-offset:0!important;
    outline-style:none!important;
    outline:0!important
}
a:active,a:focus,area,area:active,area:focus,map,map:active,map:focus{
    outline:0;
    outline:0;
    color:inherit
}
.close{
    -moz-opacity:1;
    opacity:1
}
.offer-popin .modal-body{
    max-height:none;
    padding:0
}
.offer-popin .pull-right{
    position:absolute;
    top:-28px;
    right:-33px
}
.offer-popin{
    width:auto;
    left:0
}
.thumbnail{
    border-radius:0
}
.modal-backdrop.fade.in.teaser-backdrop,.modal-backdrop.teaser-backdrop,.teaser-backdrop{
    -moz-opacity:.01;
    opacity:.01;
    background-color:#fff
}
.modal-backdrop.fade{
    opacity:0
}
.no-pipe{
    background:0 0!important
}
.btn{
    text-transform:uppercase;
    padding:3px 12px 2px;
    border-radius:5px 5px 5px 5px;
    letter-spacing:1px;
    background-image:none;
    box-shadow:0 0 0 rgba(255,255,255,0) inset,0 0 0 transparent;
    -moz-box-shadow:0 0 0 transparent;
    -webkit-box-shadow:0 0 0 transparent;
    text-shadow:0 0 0 rgba(255,255,255,0);
    -moz-text-shadow:0 0 0 rgba(255,255,255,0);
    -webkit-text-shadow:0 0 0 rgba(255,255,255,0)
}
.btn-large{
    padding:11px 12px 10px;
    border-radius:8px 8px 8px 8px;
    letter-spacing:0
}
.btn-small{
    padding-bottom:0;
    padding-top:0
}
.btn-action{
    color:#fff;
    background-color:#c01937;
    border-color:#c01937;
    text-transform:uppercase;
    padding-left:6px!important;
    padding-right:6px!important
}
.btn-action.active,.btn-action.disabled,.btn-action:active,.btn-action:focus,.btn-action:hover,.btn-action[disabled]{
    color:#fff;
    background-color:#ee1b2e;
    border-color:#ee1b2e
}
.btn-action.active,.btn-action:active{
    background-color:#ee1b2e;
    border-color:#ee1b2e
}
.btn-wish{
    border:1px solid #ff9578;
    background-color:#ff9578;
    background-image:none;
    color:#fff;
    text-shadow:none
}
.btn-wish:hover{
    background-color:#ff9578;
    color:#fff
}
.btn-warning{
    background-image:none;
    background-color:#fe8837;
    border-color:#fe8837
}
.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.btn-warning[disabled]{
    color:#fff;
    background-color:#de6235;
    border-color:#de6235
}
.btn-jaune{
    background-image:none;
    background-color:#f5c80c;
    border-color:#f5c80c;
    color:#fff;
    text-shadow:none
}
.btn-jaune.active,.btn-jaune.disabled,.btn-jaune:active,.btn-jaune:focus,.btn-jaune:hover,.btn-jaune[disabled]{
    color:#fff;
    background-color:#d8b318
}
.row-fluid [class*=spanauto]{
    display:block;
    float:left;
    width:auto;
    position:relative
}
.thumbnail{
    padding:0
}
.pagination{
    text-align:right;
    font-size:12px
}
.pagination ul{
    box-shadow:0 0 0 0 rgba(225,225,225,0)!important;
    border-radius:0;
    width:100%
}
.pagination a{
    color:#858585
}
.pagination ul li.active a{
    color:#c22843;
    background-color:transparent
}
.pagination ul>li>a,.pagination ul>li>span{
    border:0 none transparent;
    padding:4px 6px
}
.icon-newsletter{
    background-image:none;
    display:inline-block;
    float:left;
    margin-left:4px;
    margin-right:5px;
    margin-top:-4px;
    height:auto;
    width:auto
}
.icon-newsletter span{
    display:none
}
.icon-user{
    background:url(../../../common/img/picto-user.png) no-repeat -28px -1px;
    display:inline-block;
    height:14px;
    width:13px
}
.icon-cart span,.icon-user span{
    display:none
}
.icon-social{
    display:inline-block;
    height:18px;
    width:18px;
    background:url(../../../common/img/picto-social.png) no-repeat 0 -29px;
    margin-top:-5px;
    margin-right:5px
}
.icon-social span{
    display:none
}
.icon-facebook{
    height:auto;
    width:auto;
    background-image:none;
    margin-top:-4px;
    margin-right:4px
}
.icon-youtube{
    background-image:none;
    height:auto;
    width:auto;
    margin-top:-4px
}
.icon-share-facebbok{
    background-position:0 -51px
}
.icon-send{
    background-position:-22px -51px;
    width:20px
}
.icon-print{
    background-position:-48px -51px
}
.icon-recipes-filters{
    display:block;
    float:left;
    height:20px;
    width:20px;
    background:0 0;
    line-height:20px;
    margin-right:10px;
    margin-top:0
}
.sprite{
    background-image:url(../../../common/img/picto-share-mail.png);
    background-repeat:no-repeat;
    display:block
}
.sprite-mail_out{
    width:32px;
    height:32px;
    background-position:-5px -5px
}
.sprite-mail_out:hover{
    width:32px;
    height:32px;
    background-position:-47px -5px
}
.sprite-share_out{
    width:32px;
    height:32px;
    background-position:-5px -47px
}
.sprite-share_out:hover{
    width:32px;
    height:32px;
    background-position:-47px -47px
}
.recipe-infos .icon-recipes-filters{
    background:url(../../../common/img/pictos_filters-recipes.png) no-repeat 0 0 transparent
}
.recipe-infos .icon-cost{
    background-position:0 2px
}
.recipe-infos .icon-difficulty{
    background-position:0 -28px
}
.recipe-infos .icon-prepatime{
    background-position:0 -58px
}
.recipe-infos .icon-cooktime{
    background-position:0 -90px
}
.recipe-infos .icon-resttime{
    background-position:0 -324px
}
.recipe-infos .icon-season{
    background-position:0 -121px
}
.recipe-infos .icon-world{
    background-position:0 -152px
}
.recipe-infos .icon-customfood{
    background-position:0 -183px
}
.recipe-infos .icon-type{
    background-position:0 -213px
}
.recipe-infos .icon-blank{
    background-image:none
}
.recipe-infos .icon-people{
    background-position:0 -265px
}
.recipe-infos .icon-cookwith{
    background-position:0 -294px
}
.recipe-infos .icon-categorie,.recipe-infos .icon-occasion,.recipe-infos .icon-regime-special,.recipe-infos .icon-type-de-graines{
    background:0 0
}
img.icon-filter{
    display:block;
    vertical-align:text-top;
    float:left;
    height:20px;
    line-height:20px;
    margin-right:10px;
    margin-top:0;
    width:20px;
    background-image:none
}
.label-nad{
    background:url(../../../common/img/label_nad.png) no-repeat 0 0;
    display:inline-block;
    width:44px;
    height:32px;
    margin-top:-10px;
    float:right;
    margin-right:8px
}
.ico-more{
    position:absolute;
    top:84px;
    left:10px
}
.oldBrowsers{
    padding:20px;
    text-align:center;
    background-color:grey;
    color:#e1e1e1;
    margin:-7px 0 0 0
}
.oldBrowsers a{
    color:#fff
}
.oldBrowsers .close{
    color:#fff;
    -moz-opacity:1!important;
    opacity:1!important;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100) !important;
    */
    margin-top:-15px;
    margin-right:5px
}
.hidden{
    position:absolute;
    visibility:hidden;
    z-index:-1
}
.no-radius{
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.overlay.open{
    cursor:pointer;
    opacity:.58;
    visibility:visible
}
.overlay{
    background:#6b6b6b none repeat scroll 0 0;
    bottom:0;
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition:all .3s ease 0s;
    visibility:hidden;
    width:100%;
    z-index:124
}
.sticky-header{
    display:block;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:310
}
header{
    background:#eeedf2;
    box-shadow:0 0 6px #bbb;
    display:block;
    margin:0 auto;
    height:74px;
    padding:0 11px;
    position:relative;
    transition:all .5s ease 0s;
    z-index:30
}
.logo-tefal{
    left:50%;
    margin:-18px 0 0 -75px;
    position:absolute;
    text-align:center;
    top:50%;
    transition:all .3s ease 0s;
    width:160px
}
.logo-tefal img{
    transition:all .5s linear 0s;
    max-height:50px
}
.toggle-nav{
    color:#ed1c24;
    cursor:pointer;
    display:inline-block;
    float:left;
    font-family:vag,sans-serif;
    font-size:1.8rem;
    margin:25px 0 0 13px;
    outline:medium none;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .25s ease 0s;
    height:25px
}
.toggle-nav:focus{
    color:#6d6e70;
    outline:medium none;
    text-decoration:none
}
.mini-header .toggle-nav{
    margin:14px 0 0 13px
}
.mini-header .head-entry{
    margin:14px 6px 0 0
}
.rtl .toggle-nav{
    float:right
}
.toggle-nav.active .burger-icon{
    background:transparent none repeat scroll 0 0;
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    transition:all .3s ease 0s
}
.toggle-nav.active .burger-icon::before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.toggle-nav.active .burger-icon::after{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.toggle-nav.active:hover .burger-icon{
    -webkit-transform:scale(.8,.8);
    transform:scale(.8,.8)
}
.toggle-nav:before{
    border-radius:100%;
    content:"";
    display:block;
    height:40px;
    left:0;
    position:absolute;
    top:0;
    transition:all .3s ease 0s;
    width:40px
}
.rtl .toggle-nav:before{
    left:auto;
    right:0
}
.toggle-nav:hover{
    color:#830022
}
.toggle-nav .burger-icon:after,.toggle-nav .burger-icon:before{
    transition:all .25s ease 0s
}
.toggle-nav:hover{
    text-decoration:none;
    transition:all .5s ease 0s
}
.toggle-nav:hover .icon::after,.toggle-nav:hover .icon::before{
    transition:all .25s ease 0s
}
.toggle-nav:hover .burger-icon::before{
    top:9px
}
.toggle-nav:hover .burger-icon::after{
    top:-9px
}
.toggle-nav .label-menu{
    display:block;
    color:#868686;
    font-size:12px;
    opacity:1;
    position:relative;
    transition:all .3s ease 0s;
    text-transform:none;
    margin:18px 0 0 -2px
}
.rtl .toggle-nav .label-menu{
    float:right
}
.mini-header .toggle-nav .label-menu{
    opacity:0
}
.burger-icon{
    background:#878787;
    float:left;
    height:3px;
    margin:10px 0 0 -12px;
    position:relative;
    transition:all .5s ease 0s;
    width:23px;
    border-radius:2px;
    z-index:1;
    left:50%
}
.rtl .burger-icon{
    float:right;
    margin:0 0 0 30px
}
.burger-icon:after,.burger-icon:before{
    background:#878787;
    content:"";
    display:block;
    height:3px;
    position:absolute;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition:all .5s ease .25s;
    width:23px;
    border-radius:2px;
    z-index:-1
}
.burger-icon::before{
    top:7px
}
.burger-icon::after{
    top:-7px
}
.active:not(.steps) .burger-icon:after,.active:not(.steps) .burger-icon:before{
    top:0!important
}
.active .burger-icon::after,.active .burger-icon::before{
    transition:all .5s ease 0s
}
.main-nav{
    bottom:0;
    font-family:vag,sans-serif;
    height:100%;
    left:0;
    padding-top:74px;
    position:fixed;
    top:0;
    -webkit-transform:translateX(-348px);
    transform:translateX(-348px);
    transition:all .4s ease 0s;
    z-index:3
}
@media screen and (max-width:720px){
    .main-nav{
        padding-top:50px
    }
}
@media screen and (max-width:720px){
    .main-nav{
        padding-top:0;
        z-index:200
    }
}
.lt-ie9 .main-nav{
    left:-304px
}
.mini-header header{
    height:50px
}
.mini-header .main-nav{
    padding-top:50px
}
.mini-header .logo-tefal img{
    width:96px
}
@media screen and (max-width:720px){
    .mini-header .main-nav{
        padding-top:0
    }
}
.main-nav.show-nav{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.lt-ie9 .main-nav.show-nav{
    left:0
}
.rtl .main-nav.show-nav{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.lt-ie9 .rtl .main-nav.show-nav{
    right:0
}
.rtl .main-nav{
    left:auto;
    right:0;
    -webkit-transform:translateX(304px);
    transform:translateX(304px)
}
.lt-ie9 .rtl .main-nav{
    right:304px
}
.main-nav ul{
    margin:0;
    padding:0
}
.main-nav li{
    list-style-type:none
}
.main-nav .navigation{
    margin:0 0 10px;
    padding:15px 0 0
}
@media screen and (max-width:720px){
    .main-nav .navigation{
        padding-top:30px
    }
}
.main-nav .navigation .whithout-link,.main-nav .navigation a{
    color:#868686;
    display:block;
    height:100%;
    outline:medium none;
    padding:15px 20px 15px 40px;
    position:relative;
    text-decoration:none
}
.main-nav .navigation a::after{
    background:#efeef3 none repeat scroll 0 0;
    bottom:0;
    content:"";
    display:block;
    height:1px;
    left:0;
    opacity:1;
    position:absolute;
    right:0;
    transition:all .3s ease 0s
}
.rtl .main-nav .navigation a::before{
    left:35px;
    right:auto
}
.main-nav .navigation a.actif,.main-nav .navigation a.actif::before,.main-nav .navigation a.actif:hover,.main-nav .navigation a:hover,.main-nav .navigation a:hover::before{
    color:#c01937
}
@media screen and (min-width:720px){
    .main-nav .navigation a.actif::after{
        opacity:0
    }
}
@media screen and (min-width:720px){
    .main-nav .navigation a:hover::after{
        opacity:0
    }
}
@media screen and (max-width:720px){
    .main-nav .navigation a:hover{
        background:transparent none repeat scroll 0 0;
        color:#fff
    }
    .main-nav .navigation a:hover::before{
        color:#fff
    }
}
.rtl .main-nav .navigation li.direct-link img{
    float:right;
    margin:12px 32px 0 2px
}
.rtl .main-nav .navigation li.direct-link a{
    padding-left:0;
    padding-right:64px
}
.main-nav .navigation li.direct-link a::before{
    display:none
}
.main-nav .navigation li:last-child a::after{
    bottom:0
}
.main-nav .navigation .accordion-heading a{
    margin:2px 0 0;
    padding:15px 65px 14px 40px
}
.main-nav .navigation .accordion-heading a.active,.main-nav .navigation .accordion-toggle.active::before{
    color:#c01937
}
.rtl .main-nav .navigation .accordion-heading a{
    padding:19px 60px 19px 20px
}
.main-nav .navigation .collapse{
    margin-top:-1px;
    position:static
}
.main-nav .navigation .accordion-group{
    margin-bottom:0
}
.main-nav .navigation .accordion-group,.main-nav .navigation .accordion-inner{
    border:0 none
}
.main-nav .navigation .accordion-group [class*=" ico-"],.main-nav .navigation .accordion-group [class^=ico-],.main-nav .navigation .accordion-inner [class*=" ico-"],.main-nav .navigation .accordion-inner [class^=ico-]{
    line-height:1em;
    margin:0 9px 0 0
}
.rtl .main-nav .navigation .accordion-group [class*=" ico-"],.rtl .main-nav .navigation .accordion-group [class^=ico-],.rtl .main-nav .navigation .accordion-inner [class*=" ico-"],.rtl .main-nav .navigation .accordion-inner [class^=ico-]{
    float:right;
    margin:0 0 0 9px
}
.main-nav .navigation .accordion-group [class*=" ico-"]::before,.main-nav .navigation .accordion-group [class^=ico-]::before,.main-nav .navigation .accordion-inner [class*=" ico-"]::before,.main-nav .navigation .accordion-inner [class^=ico-]::before{
    font-size:1.8rem
}
.main-nav .navigation .accordion-inner{
    padding:0
}
.main-nav .navigation .accordion-inner a{
    font-family:EurostileNextLTPro-SmBd;
    background:#fff;
    font-size:13px;
    text-transform:uppercase;
    transition:background-color .3s ease 0s
}
.rtl .main-nav .navigation .accordion-inner a::before{
    content:"Ã¯Â¿Â½?"
}
.main-nav .navigation .accordion-inner a:hover{
    background:#c01937;
    color:#fff
}
.main-nav .navigation .accordion-inner a.actif .have-picto .picto,.main-nav .navigation .accordion-inner a:hover .have-picto .picto{
    display:none
}
.main-nav .navigation .accordion-inner a.actif .have-picto .picto-hover,.main-nav .navigation .accordion-inner a:hover .have-picto .picto-hover{
    display:inline-block
}
.main-nav .navigation .accordion-inner a:hover::before{
    color:#fff
}
.main-nav .navigation .accordion-inner a.actif{
    background:#c01937;
    color:#fff
}
.main-nav .navigation .accordion-inner a.actif:hover{
    background:#c01937;
    color:#fff
}
.main-nav .navigation .accordion-inner a.actif::before{
    color:#ed1c24
}
.main-nav .navigation .accordion-inner a.actif::after{
    opacity:0
}
.main-nav .navigation .accordion-inner .niv2{
    color:#6d6e70;
    height:100%;
    left:348px;
    min-width:350px;
    opacity:0;
    position:absolute;
    -webkit-transform:translateX(-304px);
    transform:translateX(-304px);
    transition:all .4s ease 0s;
    visibility:hidden;
    z-index:-1;
    top:68px
}
.mini-header .main-nav .navigation .accordion-inner .niv2{
    top:42px!important
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2{
        left:-10px;
        max-width:290px;
        min-width:290px;
        z-index:20
    }
}
@media screen and (max-width:720px){
    .main-nav .navigation .accordion-inner .niv2{
        background:#fff none repeat scroll 0 0;
        margin-top:0;
        max-height:100%;
        overflow-x:hidden;
        overflow-y:scroll
    }
}
.main-nav .navigation .accordion-inner .niv2{
    overflow-y:auto
}
.lt-ie9 .main-nav .navigation .accordion-inner .niv2{
    left:-304px;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    transition:none 0s ease 0s
}
.main-nav .navigation .accordion-inner .niv2.two-cols{
    min-width:639px
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2.two-cols{
        max-width:280px;
        min-width:280px
    }
}
.main-nav .navigation .accordion-inner .niv2 li:last-child a{
    border:0 none
}
.main-nav .navigation .accordion-inner .niv2 li:last-child a::after{
    opacity:0
}
.main-nav .navigation .accordion-inner .niv2 li a{
    font-family:EurostileNextLTPro-Regular;
    border-bottom:1px solid #dbdfe4;
    color:#868686;
    min-height:49px;
    font-size:16px;
    text-transform:none
}
.lt-ie9 .main-nav .navigation .accordion-inner .niv2 li a{
    min-height:23px
}
.main-nav .navigation .accordion-inner .niv2 li a::before{
    display:none
}
.main-nav .navigation .accordion-inner .niv2 li a::after{
    background-color:#dbdfe4;
    display:none;
    opacity:0
}
.main-nav .navigation .accordion-inner .niv2 li a:hover{
    background-color:#edeef0;
    color:#830022
}
.rtl .main-nav .navigation .accordion-inner .niv2{
    left:0;
    right:0;
    -webkit-transform:translateX(304px);
    transform:translateX(304px)
}
.lt-ie9 .rtl .main-nav .navigation .accordion-inner .niv2{
    right:0
}
.main-nav .navigation .accordion-inner .niv2.open{
    opacity:1;
    right:304px;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    visibility:visible;
    top:68px;
    background:#fff
}
.lt-ie9 .main-nav .navigation .accordion-inner .niv2.open{
    left:304px
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2.open{
        box-shadow:0 0 40px #444;
        left:60px
    }
    .rtl .main-nav .navigation .accordion-inner .niv2.open{
        left:auto;
        right:60px;
        background:#fff
    }
}
.main-nav .navigation .accordion-inner .niv2 .col{
    float:left;
    padding:20px 0 37px 37px;
    width:274px;
    margin-bottom:100px
}
.main-nav .navigation .accordion-inner .niv2 .col:nth-child(2){
    padding:37px 37px 37px 0
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2 .col{
        padding:20px 20px 0;
        width:100%
    }
}
@media screen and (max-width:720px){
    .main-nav .navigation .accordion-inner .niv2 .col{
        padding:5px 15px 0 2px
    }
}
.main-nav .navigation .accordion-inner .niv2 .col+.col{
    padding:20px 37px 37px 16px
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2 .col+.col{
        padding:20px 20px 0
    }
}
@media screen and (max-width:720px){
    .main-nav .navigation .accordion-inner .niv2 .col+.col{
        padding:0 15px 0 2px
    }
}
.rtl .main-nav .navigation .accordion-inner .niv2 .col+.col{
    padding:86px 0 32px 32px
}
@media screen and (max-width:1023px){
    .rtl .main-nav .navigation .accordion-inner .niv2 .col+.col{
        padding:0 20px
    }
}
@media screen and (max-width:720px){
    .rtl .main-nav .navigation .accordion-inner .niv2 .col+.col{
        padding:0 2px 0 15px
    }
}
.main-nav .navigation .accordion-inner .niv2 .col ul{
    margin:0 0 7px;
    min-height:294px
}
.main-nav .navigation .accordion-inner .niv2 .col ul>li:first-child>a{
    font-size:14px;
    line-height:15px;
    text-transform:uppercase
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block{
    border:1px solid #e1e1e1;
    border-radius:7px;
    overflow:hidden;
    margin-bottom:15px;
    min-height:70px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block:hover .visuel{
    background:#c01937;
    border-radius:5px 5px 0 5px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .visuel .picture-hover,.main-nav .navigation .accordion-inner .niv2 .col .how-to-block:hover .visuel .picture{
    display:none
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block:hover .visuel .picture-hover{
    display:block
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .caption .description{
    display:block;
    text-transform:capitalize
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block:hover .caption p:after{
    background:url(../../../common/img/arrow-right-red.png) no-repeat 0 0;
    margin:0 0 0 10px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block>a{
    height:auto;
    display:inherit;
    padding:0
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .caption{
    float:right;
    padding:10px 16px 10px 0;
    width:170px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .visuel{
    float:left;
    padding:12px 0 0 23px;
    width:55px;
    margin:1px 0 0 1px;
    min-height:56px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .caption .title{
    font-family:EurostileNextLTPro-SmBd;
    font-size:14px;
    color:#000;
    text-transform:uppercase
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .caption p{
    font-size:11px;
    color:#868686;
    text-transform:none;
    margin:0;
    line-height:13px
}
.main-nav .navigation .accordion-inner .niv2 .col .how-to-block .caption p:after{
    background:url(../../../common/img/arrow-right-gris.png) no-repeat 0 0;
    content:"";
    display:inline-block;
    height:8px;
    margin:0 0 0 7px;
    vertical-align:middle;
    width:5px;
    transition:all .3s ease 0s
}
.how-to-use-text p:after{
    background:url(../../../common/img/fleche-right.png) no-repeat;
    content:"";
    display:inline-block;
    height:8px;
    margin:0 0 0 7px;
    vertical-align:middle;
    width:8px;
    background-size:100% 100%
}
@media screen and (max-width:1023px){
    .main-nav .navigation .accordion-inner .niv2 .col ul{
        min-height:10px
    }
}
.main-nav .navigation .accordion-inner .niv2 .col li{
    display:table;
    height:49px;
    width:100%
}
.main-nav .navigation .accordion-inner .niv2 .col li a{
    display:table-cell;
    height:100%;
    line-height:1.2em;
    padding:3px 16px 0 9px;
    vertical-align:middle;
    font-weight:400
}
.main-nav .navigation .accordion-inner .niv2 .col li a::after{
    left:0;
    right:0
}
.main-nav .navigation .accordion-inner .niv2 .col li a img,.main-nav .navigation .accordion-inner .niv2 .col li a span{
    display:inline-block;
    margin:0 25px 0 0;
    position:relative;
    top:3px
}
.main-nav .navigation .accordion-inner .niv2 .col li a img{
    float:left;
    margin-top:-3px;
    max-width:30px;
    top:1px
}
.main-nav .navigation .accordion-inner .niv2 .col li a.with-no-pic,.main-nav .navigation .accordion-inner .niv2 .col li a.with-pic{
    padding-left:62px
}
.main-nav .navigation .accordion-inner .niv2 .col li a.with-pic img{
    left:10px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:10%!important;
    position:absolute;
    top:0!important;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.lt-ie9 .main-nav .navigation .accordion-inner .niv2 .col li a.with-pic img{
    margin-top:-12px
}
.main-nav .navigation .accordion-inner .niv2 .col li+.col a::after{
    left:0;
    right:0
}
.rtl .main-nav .navigation .accordion-inner .niv2 .col{
    float:right
}
.main-nav .navigation .accordion-inner .niv2 .item{
    background:#fff none repeat scroll 0 0;
    border:1px solid #edeef0;
    float:left;
    margin:0 0 0 -1px;
    position:relative;
    text-align:center;
    width:auto!important
}
@media screen and (max-width:720px){
    .main-nav .navigation .accordion-inner .niv2 .item{
        display:none
    }
}
.main-nav .navigation .accordion-inner .niv2 .item .border{
    padding:0
}
.main-nav .navigation .accordion-inner .niv2 .item .border .play{
    margin:-27px 0 0 -27px
}
.main-nav .navigation .accordion-inner .niv2 .item .border img{
    display:inline;
    transition:all .3s ease 0s
}
.main-nav .navigation .accordion-inner .niv2 .item a{
    background:#fff repeat scroll 0 0;
    border:0 none;
    min-height:260px;
    min-width:240px;
    padding:0;
    transition:all .3s ease 0s
}
.main-nav .navigation .accordion-inner .niv2 .item a::after{
    opacity:0
}
.main-nav .navigation .accordion-inner .niv2 .item a::before{
    display:none
}
.main-nav .navigation .accordion-inner .niv2 .item a:hover{
    background:#edeef0 repeat scroll 0 0
}
.main-nav .navigation .accordion-inner .niv2 .item a:hover img{
    opacity:.8
}
.main-nav .navigation .accordion-inner .niv2 .item a .caption{
    bottom:0;
    color:#6d6e70;
    left:0;
    max-width:239px;
    padding:70px 20px 20px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:2
}
.main-nav .navigation .accordion-inner .niv2 .item a .caption p:first-child{
    color:#6d6e70;
    font-size:1.6rem;
    line-height:1.1em;
    margin:0 0 7px;
    min-height:0;
    text-transform:lowercase
}
.main-nav .navigation .accordion-inner .niv2 .item a .caption p.title{
    color:#ed1c24;
    font-family:vag,sans-serif;
    font-size:2.4rem;
    line-height:.9em;
    margin:0;
    text-transform:lowercase
}
.main-nav .navigation .accordion-toggle span{
    font-family:EurostileNextLTPro-SmBd;
    font-size:14px;
    position:relative;
    text-transform:uppercase
}
.main-nav .navigation .toggled::before{
    content:"+";
    font-family:arial;
    display:block;
    font-size:24px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    height:11px;
    right:52px;
    line-height:1;
    margin:-7px 0 0;
    position:absolute;
    text-transform:none;
    top:40%;
    width:11px;
    color:#868686
}
.main-nav .navigation .accordion-heading a:hover:before{
    color:#c01937
}
.rtl .main-nav .navigation .accordion-toggle::before{
    left:0;
    right:30px
}
.main-nav .navigation .accordion-toggle.active::before{
    content:"_";
    font-size:19px;
    margin-right:-2px;
    line-height:5px
}
.main-nav .social-links ul{
    display:table;
    margin:0;
    overflow:hidden;
    padding:10px 32px;
    table-layout:fixed;
    width:100%
}
.main-nav .social-links li{
    display:table-cell;
    margin:0 8px;
    text-align:center;
    vertical-align:middle
}
.main-nav .social-links a{
    color:#fff;
    font-size:2rem;
    text-decoration:none
}
.main-nav .social-links a:hover{
    opacity:.8
}
.main-nav .niv1{
    background:#efeef3;
    height:100%;
    position:relative;
    width:348px
}
@media screen and (max-width:720px){
    .main-nav .niv1{
        overflow-y:scroll;
        position:static
    }
}
.main-nav .niv1{
    overflow-y:auto;
    position:static
}
.main-nav .niv1 #accordion2{
    padding-bottom:78px
}
.mobile-back{
    display:none;
    position:fixed
}
@media screen and (max-width:1023px){
    .mobile-back{
        color:#fff;
        font-size:28px;
        height:40px;
        left:5px;
        position:fixed;
        text-decoration:none;
        text-shadow:0 0 6px #333;
        top:5px;
        width:40px;
        z-index:30
    }
    .rtl .mobile-back{
        left:auto;
        right:5px
    }
    .mobile-back:hover{
        color:#eee;
        text-decoration:none
    }
}
.mobile-back::after,.mobile-back::before{
    background:#fff none repeat scroll 0 0;
    content:"";
    display:block;
    height:4px;
    left:17px;
    position:fixed;
    top:23px;
    transition:all .3s ease 0s;
    width:18px
}
.rtl .mobile-back::after,.rtl .mobile-back::before{
    left:auto;
    right:17px
}
.mobile-back::after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mobile-back::before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mobile-back.back::after,.mobile-back.back::before{
    height:3px;
    left:22px;
    width:11px
}
.mobile-back.back::after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:0 100% 0;
    transform-origin:0 100% 0
}
.rtl .mobile-back.back::after{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.mobile-back.back::before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:0 0 0;
    transform-origin:0 0 0
}
.head-entry{
    float:right;
    margin:24px 6px 0 0;
    transition:all .25s ease 0s
}
.head-entry>ul{
    list-style:none
}
.head-entry>ul>li{
    float:left;
    padding:0 11px 0 0;
    position:relative
}
.head-entry>ul>li.social-wrap{
    display:inline-table;
    padding:0 11px 14px 0
}
.head-entry>ul>li:after{
    border-right:1px solid #c4c4c4;
    content:"";
    display:inline-block;
    height:20px;
    vertical-align:top;
    width:1px;
    margin:2px 0 0 5px
}
.head-entry>ul>li.navtop-bar:after{
    border-right:0;
    margin:0
}
.head-entry>ul>li.navtop-bar{
    padding-right:0
}
.masthead{
    background-color:#eeedf2;
    padding-bottom:8px;
    padding-top:7px
}
.masthead h3{
    margin:0 0 0 14px;
    padding:0
}
.masthead span.muted{
    margin:0 0 0 14px;
    padding:0;
    line-height:40px;
    font-size:24px
}
#CountrySelBC{
    position:absolute;
    right:30px;
    text-align:center;
    top:8px
}
#CountrySelBC small{
    float:left;
    padding-right:10px
}
#CountrySeletorBC{
    float:left
}
.modal-businessconnector{
    position:relative
}
.modal-businessconnector h1{
    padding-right:170px!important
}
.modal-businessconnector .close{
    position:absolute;
    right:-20px;
    top:-25px
}
#country-selector-bc,#devise-selector,#language-selector{
    display:none;
    position:absolute;
    right:10px;
    top:25px;
    z-index:100;
    width:60px
}
.head-entry .langselector:hover>a{
    color:#e1172b
}
.head-entry .langselector.hover>a{
    color:#e1172b
}
#country-selector{
    background:#fff none repeat scroll 0 0;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.2);
    font-size:12px;
    list-style:outside none none;
    margin-top:10px;
    min-width:85px;
    opacity:0;
    padding:0;
    position:absolute;
    right:-20px;
    text-align:center;
    top:34px;
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s;
    visibility:hidden;
    z-index:1000
}
#country-selector:after,#country-selector:before{
    bottom:100%;
    right:38.5%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#country-selector:after{
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    margin-left:-10px
}
#country-selector ul{
    padding:12px 0!important
}
#country-selector ul li>a{
    line-height:14px;
    display:block;
    margin:5px 0
}
#country-selector ul li>a:hover{
    color:#e1172b
}
#country-selector-bc{
    width:auto;
    right:0
}
#country-selector .flags,#country-selector-bc .flags{
    padding:0 5px 3px
}
#country-selector .flags td{
    padding:2px 3px 0
}
#country-selector-bc td{
    padding:0 4px
}
#country-selector-bc ul{
    display:inline-block
}
#country-selector ul,#country-selector ul li,#country-selector-bc ul,#country-selector-bc ul li,#devise-selector ul,#devise-selector ul li,#language-selector ul,#language-selector ul li{
    margin:0;
    padding:5px 0;
    list-style:none
}
#country-selector ul li,#country-selector-bc ul li,#devise-selector ul li,#language-selector ul li{
    padding:0 10px
}
#country-selector ul,#country-selector-bc ul{
    display:inline-block
}
#country-selector-bc ul li{
    float:left
}
#country-selector-bc .arrow_box,#devise-selector .arrow_box,#language-selector .arrow_box{
    position:relative;
    background:#fff;
    border:1px solid #dadada;
    box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)
}
,#country-selector .arrow_box:after,#country-selector.arrow_box:before,#language-selector .arrow_box:after,#language-selector.arrow_box:before{
    bottom:100%;
    left:65%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#country-selector .arrow_box:after,#country-selector.arrow_box:before,#language-selector .arrow_box:after,#language-selector.arrow_box:before{
    left:auto;
    right:5%
}
,#language-selector .arrow_box:after{
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:5px;
    margin-left:-5px
}
,#country-selector .arrow_box:before,#language-selector .arrow_box:before{
    border-color:rgba(218,218,218,0);
    border-bottom-color:#dadada;
    border-width:6px;
    margin-left:-6px
}
#CountrySeletor,#CountrySeletorBC,#DeviseSeletor{
    font-weight:400
}
#CountrySeletor .arrow_box,#CountrySeletorBC .arrow_box,#DeviseSeletor .arrow_box{
    position:relative
}
#CountrySeletor .arrow_box:after,#CountrySeletorBC .arrow_box:after,#DeviseSeletor .arrow_box:after,#country-selector-bc.arrow_box:before,#country-selector.arrow_box:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#DeviseSeletor .arrow_box:after{
    border-color:rgba(255,255,255,0);
    border-top-color:#a8a8aa;
    border-width:5px;
    margin-left:-5px
}
#CountrySeletor .arrow_box:after,#CountrySeletorBC .arrow_box:after{
    border-color:rgba(255,255,255,0);
    border-top-color:#a8a8aa;
    border-width:5px;
    margin-left:-4px
}
#CountrySeletor .arrow_box:before,#CountrySeletorBC .arrow_box:before,#DeviseSeletor .arrow_box:before{
    border-color:rgba(168,168,168,0);
    border-top-color:#a8a8aa;
    border-width:6px;
    margin-left:-6px
}
.user-tools .country{
    padding-top:8px!important
}
#DeviseSeletor{
    border:1px solid #ccc;
    display:block;
    line-height:10px;
    margin-left:6px;
    margin-top:-5px;
    padding:4px 15px 3px 10px;
    background-color:#fff;
    color:#212121;
    position:relative
}
#DeviseSeletor .arrow-down{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #ccc;
    position:absolute;
    top:7px;
    right:2px
}
#DeviseSeletor:hover .arrow-down{
    border-top:5px solid #212121
}
#devise-selector{
    border:1px solid #ccc;
    line-height:10px;
    background-color:#fff;
    color:#212121;
    right:10px;
    top:23px;
    width:61px;
    z-index:9000
}
#devise-selector ul,#devise-selector ul li{
    margin:0;
    padding:0;
    text-align:center
}
#devise-selector ul li:hover{
    background-color:#f1f1f1
}
#devise-selector ul li:hover a{
    color:#212121
}
.product-details-scroll-spy{
    max-width:940px;
    margin:0 auto
}
.fixed{
    position:fixed!important;
    top:50px!important;
    z-index:28;
    width:100%;
    max-width:940px;
    margin:0 auto
}
.nav_lame{
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    background-color:#fff;
    text-align:center;
    border-color:#fff;
    margin-bottom:45px;
    font-size:0;
    width:100%;
    display:table
}
.sticky-productDetail.fixed{
    height:85px;
    z-index:29
}
.nav_lame.fixed{
    top:135px!important
}
.sticky-productDetail{
    background-color:#fff
}
.nav_lame li{
    display:table-cell
}
.nav_lame li a{
    color:#6c6c6c;
    text-align:center;
    padding:15px 5px 15px 5px;
    text-decoration:none;
    font-family:EurostileNextLTPro-SmBd;
    font-size:14px;
    text-transform:uppercase;
    border-bottom-style:solid;
    border-bottom-color:#d9d9d9;
    border-bottom-width:3px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle;
    width:97%;
    line-height:16px
}
.nav_lame li a span{
    margin:0 auto;
    width:100%;
    text-align:center;
    font-family:EurostileNextLTPro-SmBd;
    color:#6c6c6c;
    font-size:14px
}
.nav_lame li a:hover{
    color:#bd1932
}
.padding-desc{
    padding-top:90px
}
.nav_lame li a.active{
    border-bottom-style:solid;
    border-bottom-color:#c01937;
    border-bottom-width:3px;
    color:#262626
}
.navbar-inner{
    padding-left:0;
    padding-right:0;
    background-color:transparent;
    background-image:none;
    -webkit-filter:none;
    filter:none;
    border:0 none;
    box-shadow:0 0 0 transparent;
    min-height:35px
}
.navbar .nav>li>a{
    min-height:24px;
    text-shadow:none;
    padding:8px 5px
}
.navbar .nav>.active>a,.navbar .nav>li:hover>a{
    position:relative
}
.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover,.navbar .nav>.hover>a,.navbar .nav>li:hover>a{
    background-color:#be1936;
    box-shadow:0 0 0 transparent;
    color:#fff
}
.navbar-inner .nav{
    margin-right:0
}
.navbar .nav>li{
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    padding:0;
    line-height:12px;
    background:url(../../../common/img/nav-sep.jpg) no-repeat top right
}
.navbar .nav>li:last-child{
    background:0 0
}
.navbar .nav>li.mea a{
    color:#bd1932;
    border-bottom:1px solid #dadada
}
.navbar .nav>li.mea.active a,.navbar .nav>li.mea:hover a{
    color:#fff
}
.relative{
    position:relative;
    z-index:100;
    width:1004px;
    line-height:0;
    margin-left:-32px
}
.navbar.navbarallp{
    margin-top:74px
}
.navbarallp .navbar-inner ul.nav{
    float:right
}
.navbar .nav>li.mea a,.navbar .nav>li.mea a:hover,.navbar .nav>li>a,.navbar .nav>li>a:hover{
    border-bottom:0 none
}
.navbar .container{
    width:940px
}
.sticky-header .container{
    width:940px!important;
    position:unset!important
}
.subnav{
    padding-bottom:10px;
    margin-bottom:-10px;
    z-index:100
}
.zover{
    z-index:300
}
.subnav .inner{
    position:relative;
    min-height:38px
}
.subnav ul{
    margin:0 auto;
    padding:0;
    text-align:center;
    overflow:hidden;
    height:86px
}
.subnav ul li{
    margin:0;
    list-style:none;
    display:inline;
    padding:0 10px;
    line-height:normal
}
.subnav ul li .product{
    width:80px;
    display:inline-block;
    padding:3px 0;
    min-height:80px;
    vertical-align:top
}
.subnav ul li .product:hover,.subnav ul li.active .product,.subnav ul li.hover .product{
    background-color:rgba(185,185,185,.2)
}
.subnav ul li .product img{
    margin-bottom:3px;
    height:50px;
    width:60px
}
.subnav ul li a{
    color:#6c6c6c
}
.subnav ul li a:hover{
    text-decoration:none
}
.subnav ul li .product .name{
    font-size:10px;
    clear:both;
    display:inline-block;
    line-height:12px
}
.subnav ul li.active .product a{
    color:#be1936
}
.subnav .inner .subnav-control{
    position:absolute;
    top:22px;
    width:20px
}
.subnav .inner .subnav-control.right{
    right:0;
    display:none
}
.subnav .inner .subnav-control.left{
    left:0;
    display:none
}
.subnav .scroll{
    height:53px;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    text-align:center
}
.subnav .scrollable .scroll{
    height:inherit
}
.subnav .scroll .item{
    display:inline-block;
    line-height:normal;
    margin:0 5px;
    padding:8px 0 3px!important;
    width:90px;
    height:90px;
    overflow:hidden;
    float:none;
    vertical-align:top
}
.subnav .container-subCat .item{
    line-height:1!important;
    vertical-align:middle;
    height:auto
}
.subnav .scroll .item.first{
    margin-left:0;
    padding-left:0!important
}
.subnav .scroll .item.last{
    margin-right:0;
    padding-right:0!important
}
.subnav .container-subCat .item{
    padding:10px 4px 15px;
    margin:0
}
.subnav .scroll .item.separator{
    background:#6c6c6c;
    width:1px!important;
    margin:0!important;
    padding:0!important;
    position:relative;
    top:-2px
}
.subnav .scroll .item a{
    color:#6c6c6c;
    font-family:EurostileNextLTPro-SmBd;
    font-size:13px;
    margin:0;
    padding:0;
    line-height:inherit;
    text-transform:uppercase;
    word-break:break-word
}
.subnav .scroll .item h3{
    font-family:EurostileNextLTPro-SmBd;
    font-size:13px;
    margin:0;
    padding:0;
    line-height:inherit;
    text-transform:uppercase
}
.subnav .scroll .item .border img{
    margin-bottom:3px;
    width:60px
}
div[id^=SubNav]{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin-bottom:0;
    background-image:none;
    padding-bottom:100px
}
div[id^=SubNav]{
    background-image:none
}
div[id^=SubNav] .scroll .item{
    max-height:41px;
    width:auto;
    padding:3px 10px!important;
    line-height:34px
}
div[id^=SubNav] .scroll .item.active a{
    color:#bd1932
}
div[id^=SubNav] ul li{
    padding:0
}
div[id^=SubNav] ul li .product{
    width:150px;
    text-transform:uppercase;
    min-height:86px
}
div[id^=SubNav] .border,div[id^=SubNav] .caption{
    display:none
}
div[id^=SubNav] ul li .product span.name{
    font-size:10px;
    font-weight:700
}
.navbar .nav>li>a{
    line-height:24px
}
.navbar .nav .nav-1-items>li>a,.navbar .nav .nav-2-items>li>a,.navbar .nav .nav-3-items>li>a,.navbar .nav .nav-4-items>li>a,.navbar .nav .nav-5-items>li>a,.navbar .nav .nav-6-items>li>a,.navbar .nav .nav-7-items>li>a{
    line-height:24px
}
.navbar .nav .nav-10-items>li>a,.navbar .nav .nav-8-items>li>a,.navbar .nav .nav-9-items>li>a{
    line-height:12px;
    padding:7px 14px 4px
}
.subsubnav .scroll .item.actual,.subsubnav .scroll .item.hover,.subsubnav .scroll .item:hover{
    background-color:rgba(185,185,185,.2)
}
.subnav .scroll .active a,.subnav .scroll .actual a,.subnav .scroll .item.hover a,.subnav .scroll .item:hover a{
    color:#be1936
}
.subsubnav .scroll .item.hover a,.subsubnav .scroll .item:hover a{
    color:inherit
}
.subsubnav{
    position:relative;
    padding-bottom:0;
    margin-bottom:0;
    background-image:none;
    width:100%;
    z-index:1
}
.subsubnav .container{
    border-bottom:1px solid #dadada
}
.subsubnav ul,.subsubnav ul li .product{
    min-height:inherit;
    padding:0 5px
}
.subsubnav ul li .product span.name{
    padding:5px 0
}
.subsubnav .inner .subnav-control{
    top:40px
}
.subsubnav .scroll .item h3{
    text-transform:none!important
}
.subnav ul li .product span.name{
    display:block;
    clear:both
}
.subnav-visible{
    position:relative!important;
    display:inline-block!important;
    padding-bottom:0!important;
    margin-top:0!important;
    padding-top:0!important
}
.navigation{
    background-color:transparent
}
.breadcrumb{
    font-size:10px;
    padding:0 10px 10px 22px;
    background-color:#fff;
    margin-bottom:0;
    margin-top:10px
}
h1.h1-optimised{
    font-size:10px;
    margin:0;
    line-height:20px
}
.breadcrumb a:not(:last-child){
    color:#888;
    text-decoration:underline
}
.breadcrumb>li:last-child a{
    cursor:text
}
.breadcrumb a:hover{
    text-decoration:none
}
.breadcrumb>li:last-child a:focus{
    text-decoration:none
}
.bloc{
    position:relative
}
.bloc-light{
    position:relative
}
.bloc-light,.cat-teaser{
    border-bottom:1px solid #eeedf2
}
.bloc-product.bloc-light{
    border-bottom:none!important
}
.scrollableTable .sticker-small{
    height:70px;
    width:70px
}
.scrollable-lame,.scrollableTable{
    position:relative
}
.scrollableTable .info{
    vertical-align:middle
}
.scrollableTable table tr>.on{
    background-color:#efeef3!important
}
.scrollableTable table tr>.on.disclamer{
    background-color:#fff!important
}
.scrollableTable table tr:nth-child(2n+1)>.on{
    background-color:#efeef3!important
}
.product-comparison .scrollableTable th.comparator,.product-comparison .scrollableTable th.reference{
    background-color:#fff!important;
    border:1px solid #ddd!important;
    position:relative;
    bottom:-1px
}
.product-comparator .scrollableTable table tr th.active{
    padding:0
}
.product-comparator .scrollableTable table tr th.active .picture{
    border-radius:8px 8px 0 0;
    background-color:#fff!important;
    border:1px solid #ddd;
    position:relative;
    padding:4px 5px;
    border-bottom:0
}
.product-comparator .scrollableTable table tr>th.on{
    bottom:auto;
    border-right:0
}
.scrollable .slider,.scrollableTable .slider{
    position:relative
}
.scrollableTable table{
    border-collapse:separate;
    display:inline-block;
    width:auto
}
.scrollableTable table td.active,.scrollableTable table th.active{
    text-align:center
}
.scrollableTable table td,.scrollableTable table th{
    vertical-align:middle;
    max-width:200px;
    line-height:25px
}
.scrollableTable table td{
    background-color:#f8f8fa
}
.scrollableTable table th{
    vertical-align:top;
    max-width:200px
}
.scrollableTable table td.info,.scrollableTable table th.info{
    background-color:#fff;
    border-left:0 none;
    max-width:200px;
    line-height:25px
}
.scrollableTable table td:first-child,.scrollableTable table th:first-child{
    max-width:250px
}
.scrollableTable .reference{
    background-color:#efeef3!important;
    border-top-color:#fff;
    vertical-align:middle
}
.scrollableTable th{
    border-radius:8px 8px 0 0
}
.scrollable-lame{
    display:inline-block;
    width:100%
}
.scrollable-lame .item{
    margin-left:0;
    margin-bottom:20px;
    margin-right:1.32766%;
    width:23.4043%;
    position:relative;
    float:left
}
.scrollable-lame .thumbnails [class*=span]{
    margin-left:0;
    margin-right:1.32766%
}
.advices-list .advises-control,.scrollable-lame .lame-control,.scrollableTable .scrollable-control,.subnav .subnav-control{
    color:#888;
    font-size:40px;
    font-weight:100;
    height:40px;
    line-height:30px;
    margin-top:-20px;
    -moz-opacity:1;
    opacity:1;
    position:absolute;
    text-align:center;
    top:90px;
    width:40px;
    text-decoration:none
}
.advices-list .disabled,.scrollable .disabled,.scrollable-lame .disabled,.scrollableTable .disabled{
    -moz-opacity:.4;
    opacity:.4;
    visibility:hidden
}
.scrollable-lame .right{
    left:auto;
    right:-40px;
    top:70px
}
.scrollable .right,.scrollableTable .right{
    left:auto;
    right:-25px
}
.scrollable-lame .left{
    left:-40px;
    top:70px
}
.scrollable .left,.scrollableTable .left{
    left:90%;
    top:72px
}
.scrollableTable .right{
    top:80px!important
}
.scrollableTable .left{
    top:10px!important;
    left:88%!important
}
.advices-list .is,.advices-list .not,.scrollable .is,.scrollable .not,.scrollable-lame .is,.scrollable-lame .not,.scrollableTable .is,.scrollableTable .not{
    background:url(../../../common/img/opt.png) no-repeat 0 0 transparent;
    margin-top:12px
}
.advices-list .not,.scrollable .not,.scrollable-lame .not,.scrollableTable .not{
    color:#be1936;
    display:inline-block;
    width:13px;
    height:13px;
    background-position:100% 0
}
.advices-list .is,.scrollable .is,.scrollable-lame .is,.scrollableTable .is{
    color:#009262;
    display:inline-block;
    width:13px;
    height:13px;
    background-position:0 0
}
.product-cat .scrollable-lame .caption{
    margin-top:0;
    padding:0 0 15px 0;
    text-align:center
}
.product-cat .scrollable-lame div a span{
    display:block;
    text-align:center
}
.product-accessories .left,.product-accessories .right{
    top:48%
}
.product-accessories .thumbnail:hover>a img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.product-accessories li:hover img{
    border:0 none!important
}
.product-recent .gocompare{
    display:none!important
}
.product-recent .thumbnail{
    min-height:240px
}
.carousel-home{
    margin-top:12px;
    margin-bottom:20px
}
.carousel-home .carousel{
    margin-bottom:0
}
.carousel-home .carousel-indicators,.carousel-recipes .carousel-indicators{
    position:absolute;
    bottom:10px;
    left:0;
    top:auto;
    text-align:center
}
.carousel-home .carousel-indicators li,.carousel-recipes .carousel-indicators li{
    text-indent:-999px;
    font-size:10px;
    background-color:rgba(255,255,255,1);
    border-radius:8px 8px 8px 8px;
    width:16px;
    height:16px;
    cursor:pointer;
    display:inline-block;
    float:none
}
.carousel-home .carousel-indicators li.active,.carousel-recipes .carousel-indicators li.active{
    background-color:#4d4d4d
}
.carousel-home .video{
    position:absolute;
    top:4px;
    left:150px;
    z-index:1
}
.carousel-home .video iframe{
    z-index:1;
    position:relative
}
.carousel-home .sticker{
    z-index:10
}
.carousel-recipes .carousel{
    margin-bottom:0
}
.carousel-home .carousel-control{
    display:none
}
.carousel-home .carousel-control,.carousel-recipes .carousel-control{
    color:#fff;
    font-size:80px;
    font-weight:100;
    height:80px;
    line-height:50px;
    margin-top:-20px;
    -moz-opacity:1;
    opacity:1;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:55%;
    width:40px;
    background:none transparent;
    border:0 none;
    text-shadow:1px 1px 2px rgba(70,70,70,.6);
    -webkit-filter:dropshadow(color=#474747, offx=1, offy=1);
    filter:dropshadow(color=#474747, offx=1, offy=1)
}
.carousel-home .left,.carousel-recipes .left{
    left:0
}
.carousel-home .right,.carousel-recipes .right{
    right:0
}
.carousel-recipes .carousel-inner .item img{
    max-width:96.9%
}
.carousel-recipes .right{
    right:20px
}
.carousel-recipes .carousel-control{
    display:none
}
.page-recipe-details .product-viewer .bigshow .item img,.page-recipe-details .product-viewer .minishow li .thumbnail img{
    margin:auto;
    max-width:inherit
}
.page-recipe-details .product-viewer .minishow li .thumbnail{
    display:inline-block
}
.product-media img{
    display:block
}
.user-tools{
    font-size:10px;
    color:#a8a8aa;
    line-height:11px;
    padding-top:4px
}
.user-tools a{
    color:#a8a8aa;
    text-decoration:none
}
.user-tools a.langchoose{
    color:#a8a8aa;
    text-decoration:underline
}
.user-tools [class*=span]{
    padding-top:10px
}
.user-tools .langselector{
    padding-top:10px;
    padding-left:3px
}
.user-tools form{
    margin:-5px 0 0 0
}
.user-tools form input.input-small{
    font-size:11px;
    padding:0 3px;
    height:17px
}
.user-tools .icon-search{
    background:url(../../../common/img/picto-user.png) no-repeat scroll -65px 0 transparent
}
.icon-search-big{
    background:url(../../../common/img/picto-search-big.png) no-repeat scroll 0 0 transparent;
    height:16px;
    line-height:16px
}
.user-tools .spanauto{
    float:right;
    padding-right:1.4%!important;
    margin-right:.12766%;
    margin-left:0;
    background:url(../../../common/img/pipe.png) no-repeat 96% 6px
}
.user-tools .spanauto .icon-social{
    margin-left:4px;
    margin-right:0
}
.user-tools .spanauto:first-child{
    margin-right:0
}
.item .search,.user-tools .search{
    position:relative
}
.item .search .btn-go,.user-tools .search .btn-go{
    position:absolute;
    border-radius:15px 15px 15px 15px!important;
    right:2px;
    padding:0 4px 0 6px!important;
    border:1px solid #7f7f7f!important;
    line-height:17px;
    z-index:10;
    font-weight:700;
    color:#3c3c3c;
    background-color:#efefef
}
.item .search .search-query,.user-tools .search .search-query{
    border-radius:15px 15px 15px 15px;
    border:1px solid #ccc;
    width:160px;
    padding-left:10px
}
.user{
    padding:5px 5px 5px 25px;
    position:relative;
    margin-top:-10px;
    border-radius:4px 4px 4px 4px;
    max-width:200px;
    min-width:100px
}
.user i{
    position:absolute;
    top:5px;
    left:5px
}
.user p{
    margin-bottom:0;
    padding-bottom:0
}
.forgotten{
    margin-top:10px;
    text-decoration:underline!important;
    float:left
}
.search .search-query{
    border-radius:0 15px 15px 0;
    border-left:0 none;
    border-right:0 none;
    padding-left:2px;
    box-shadow:0 0 0 transparent inset!important
}
.search .search-query:focus{
    border-color:#ccc!important
}
.search .btn{
    border-color:#ccc!important;
    line-height:16px;
    background:none #fff;
    border-radius:15px 0 0 15px!important;
    padding-right:2px;
    box-shadow:0 0 0 transparent inset!important
}
.search .btn-go{
    background:none #fff;
    border-left:1px solid #ccc!important;
    border-right:1px solid #ccc!important;
    border-radius:0 15px 15px 0!important;
    padding-right:5px;
    padding-left:2px
}
.filters-prod .filters h3{
    font-size:14px
}
.push-home .title{
    font-size:50px;
    font-weight:lighter;
    line-height:50px;
    margin:30px 0 15px;
    padding:5px 50px;
    color:#858585
}
.push-home .lame-control{
    top:80%
}
.push-home .left{
    left:-5px
}
.push-home .right{
    right:-5px
}
.push-home .thumbnails{
    margin-bottom:0
}
.push-home .thumbnails li{
    margin-bottom:0;
    padding-top:0;
    min-height:212px;
    text-align:center;
    position:relative;
    z-index:1
}
.push-home .thumbnails li:hover div.border{
    -moz-opacity:.6;
    opacity:.6
}
.push-home .thumbnails li:hover .play{
    -moz-opacity:1;
    opacity:1
}
.push-home .thumbnails .border,.push-list .item .border{
    position:relative;
    border-radius:16px 16px 0 16px;
    border:1px solid #fff;
    padding:0;
    margin:0;
    overflow:hidden;
    box-shadow:1px 1px 2px 1px rgba(0,0,0,.2)
}
.push-list .item{
    display:inline-block;
    width:24.7%;
    vertical-align:top
}
.push-list .item>div{
    padding:12px 5px;
    text-align:center
}
.push-home .thumbnails .span3 .border,.push-list .item .border{
    text-align:center;
    display:block;
    width:88%;
    margin:0 auto
}
.push-home .thumbnails .span4 .border{
    text-align:center;
    display:inline-block;
    width:64%
}
.span9 .push-home .thumbnails .span4 .border{
    text-align:left;
    display:block;
    width:92%
}
.span9 .push-home .thumbnails .span4 .caption{
    padding:0 15px
}
.span9 .push-home .span4 a h3{
    padding:0;
    width:84%
}
.push-home .thumbnails li .sticker-small,.push-list .item .sticker-small{
    height:90px;
    width:90px
}
.push-home .thumbnails div.border a,.push-list .item div.border a{
    display:block
}
.push-home .thumbnails div .picture,.push-list .item div .picture{
    border-radius:16px 16px 0 16px;
    max-width:100%
}
.push-home .thumbnails div .caption,.push-list .item div .caption{
    text-align:center;
    font-size:12px;
    color:#888;
    line-height:15px;
    padding:0 5px
}
.span9 .push-home .thumbnails .caption{
    margin-left:-18px
}
.push-home .thumbnails div .caption a,.push-list .item div .caption a{
    color:#888
}
.push-home .thumbnails div .caption h3,.push-list .item div .cpation h3{
    text-transform:uppercase;
    font-size:14px;
    line-height:20px;
    color:#000;
    margin:10px 0 4px;
    padding:0 5px
}
.push-home .thumbnails div .caption h3 a,.push-list .item div .cpation h3 a{
    color:#000
}
.promo-mea .play,.push-home .play,.push-list .play{
    left:40%;
    position:absolute;
    top:24%;
    z-index:100
}
.push-home .span4 .play,.push-list .span4 .play{
    left:44%
}
.span9 .push-home .span4 .play,.span9 .push-list .span4 .play{
    left:37%
}
.promo-mea .play img,.push-home .play img,.push-list .play img{
    width:44px;
    height:44px;
    border:0 none
}
.push-home div a,.push-list div a{
    position:relative;
    display:block;
    width:100%
}
.push-home div a h3,.push-list div a h3{
    font-size:14px;
    line-height:16px;
    margin:14px 0 8px;
    text-align:center;
    text-transform:uppercase;
    color:#000;
    padding:0 5px;
    min-height:32px
}
.push-home div a span,.push-list div a span{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:14px;
    line-height:16px;
    margin:10px 0 0;
    text-align:center;
    text-transform:uppercase;
    color:#000;
    padding:0 5px;
    min-height:19px;
    display:block
}
.push-home .span4 a h3,.push-home .thumbnails .span4 .caption,.push-list .item .caption,.push-list .item .h3{
    padding:0 55px
}
.push-home .thumbnails .span4{
    margin-left:0
}
.push-home .thumbnails .span4:first-child{
    margin-left:2.12766%
}
.push-home .thumbnails .span4:last-child{
    margin-right:2.12766%;
    margin-left:0
}
.online-stores .thumbnails .span4:first-child{
    margin-left:0
}
.online-stores .thumbnails .span4:last-child{
    margin-right:0
}
.push-side .caption{
    color:#fff
}
.bloc-ndworld{
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:top left;
    border-bottom:0 none;
    position:relative;
    border-bottom:1px solid #c2c1bf
}
.bloc-ndworld .inner{
    padding:20px 30px 0 30px;
    color:#4f4f4f
}
.bloc-ndworld .inner h1,.bloc-ndworld .inner h2,.bloc-ndworld .inner h3{
    color:#75c608;
    line-height:28px;
    margin:10px 0
}
.bloc-ndworld .inner h1 a,.bloc-ndworld .inner h2 a,.bloc-ndworld .inner h3 a{
    color:#75c608
}
.bloc-ndworld .inner h4,.bloc-ndworld .inner h5,.bloc-ndworld .inner h6{
    color:#4f4f4f;
    line-height:22px;
    margin:5px 0
}
.bloc-ndworld .inner h4 a,.bloc-ndworld .inner h5 a,.bloc-ndworld .inner h6 a{
    color:#4f4f4f
}
.bloc-complements{
    position:absolute;
    bottom:0;
    left:10px
}
.bloc-complements .row-fluid [class*=span]:first-child{
    margin-left:25px
}
.bloc-complements .picture{
    float:left;
    box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);
    border:1px solid #fff;
    margin-left:5px;
    border-radius:10px 10px 0 10px!important
}
.bloc-complements .caption h4,.bloc-complements .caption h5,.bloc-complements .caption h6{
    line-height:14px;
    margin:0 0 3px 0;
    font-size:13px;
    color:#75c608
}
.bloc-complements .caption h4 a,.bloc-complements .caption h5 a,.bloc-complements .caption h6 a{
    color:#75c608
}
.bloc-complements .caption{
    float:left;
    width:60%;
    line-height:12px;
    padding-left:10px;
    font-size:12px;
    color:#4f4f4f
}
.bloc-complements .btn-action{
    margin-top:35px
}
.bloc-services{
    border-bottom:0 none
}
.bloc-services .thumbnails{
    border-top:0 none;
    margin-bottom:0
}
.bloc-services .thumbnails li{
    padding:16px 0 28px!important;
    height:auto
}
.bloc-services .thumbnails ul{
    clear:both;
    overflow:hidden
}
.bloc-services .thumbnails li:hover h3,.bloc-services .thumbnails li:hover img{
    -moz-opacity:.6;
    opacity:.6
}
.bloc-services .thumbnails li:last-child{
    float:right
}
.bloc-services .border{
    text-align:center;
    border:0 none!important
}
.bloc-services a{
    text-align:center;
    font-size:12px;
    color:#888;
    line-height:14px;
    margin:0 25px 0
}
.bloc-services .caption{
    color:#888;
    font-size:12px;
    line-height:14px;
    text-align:center;
    margin:-10px 15px 0 15px
}
.language-ja .bloc-services .caption{
    line-height:1.4em
}
.bloc-services h3,.bloc-services h4,.bloc-services h5,.bloc-services h6{
    line-height:16px;
    min-height:32px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:lighter;
    padding:0 30px;
    margin:10px 0 0
}
.bloc-services [class*=span]{
    margin-bottom:0
}
.bloc-services .service-1 h3,.bloc-services .service-1 h4,.bloc-services .service-1 h4 a,.bloc-services .service-1 h5,.bloc-services .service-1 h5 a,.bloc-services .service-1 h6,.bloc-services .service-1 h6 a{
    color:#a4c3d7
}
.bloc-services .service-2 h3,.bloc-services .service-2 h4,.bloc-services .service-2 h4 a,.bloc-services .service-2 h5,.bloc-services .service-2 h5 a,.bloc-services .service-2 h6,.bloc-services .service-2 h6 a{
    color:#a4cb78
}
.bloc-services .service-3 h3,.bloc-services .service-3 h4,.bloc-services .service-3 h4 a,.bloc-services .service-3 h5,.bloc-services .service-3 h5 a,.bloc-services .service-3 h6,.bloc-services .service-3 h6 a{
    color:#8f89a5
}
.bloc-services .service-4 h3,.bloc-services .service-4 h4,.bloc-services .service-4 h4 a,.bloc-services .service-4 h5,.bloc-services .service-4 h5 a,.bloc-services .service-4 h6,.bloc-services .service-4 h6 a{
    color:#e19eaf
}
.bloc-services .service-1 h3,.bloc-services .service-2 h3,.bloc-services .service-3 h3,.bloc-services .service-4 h3,.bloc-services .service-5 h3{
    color:#ff1027
}
.masthead .exluded-reparability,.masthead .local-product{
    padding:0 4px 0 8px;
    background:rgba(0,0,0,0) url(../../common/img/pipe.png) no-repeat scroll 96% 6px;
    float:right;
    margin-left:0;
    margin-right:.12766%;
    padding-right:1.4%!important;
    position:relative
}
.masthead .exluded-reparability:before,.masthead .local-product:before{
    background:rgba(0,0,0,0) url(../../common/img/pipe.png) no-repeat scroll 96% 6px;
    content:"";
    height:26px;
    left:0;
    position:absolute;
    width:1px
}
.masthead .exluded-reparability img,.masthead .local-product img{
    width:40px
}
.masthead .exluded-reparability .reparability-excluded{
    position:relative;
    right:auto;
    bottom:3px
}
.footer{
    background-color:#eeedf2;
    color:#909090;
    display:inline-block;
    width:100%;
    border-top:1px solid #c2c1bf
}
.footer a{
    color:#909090
}
.footer .bloc-footer{
    border-bottom:1px solid #dadada
}
.footer h5{
    font-size:11px;
    margin:0;
    line-height:14px;
    text-transform:uppercase
}
.footer ul,.footer ul li{
    margin:0;
    padding:0;
    line-height:14px;
    list-style:none;
    font-size:10px
}
.footer .inner{
    padding:20px 0 20px 15px
}
.subfooter{
    font-size:11px
}
.subfooter p{
    margin-left:15px
}
.subfooter p a:after{
    content:" | "
}
.subfooter p a:last-child:after{
    content:""
}
.subfooter .tefal-world{
    width:14.8936%;
    margin-right:5%
}
.subfooter .tefal-world p{
    margin-bottom:3px
}
.subfooter .tefal-world img{
    width:87px
}
.pastil{
    position:absolute!important;
    top:5px;
    left:5px;
    width:65px;
    height:65px;
    background:url(../../../common/img/badge-promo.png) no-repeat 0 0;
    z-index:100
}
.pastil p{
    margin:0;
    padding:20px 0 0 0;
    font-size:20px;
    color:#fff!important;
    font-weight:700;
    text-align:center
}
.sticker{
    position:absolute!important;
    color:#fff;
    font-weight:700;
    top:0;
    left:0;
    text-transform:uppercase;
    background-position:0 0;
    background-repeat:no-repeat;
    background-color:transparent;
    height:110px;
    width:110px;
    z-index:100
}
.sticker p{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin:0;
    position:absolute;
    text-align:center;
    font-size:20px;
    left:-25px;
    padding:0 10px;
    top:50px;
    width:80%;
    display:none
}
.sticker img{
    border-radius:0!important;
    height:100%!important;
    width:100%!important;
    margin:0!important
}
.sticker-small{
    height:100px;
    width:100px
}
.sticker-small p{
    font-size:10px;
    left:-10px;
    padding:0;
    top:30px;
    display:none
}
.sticker-new{
    background-position:-5px -5px
}
.sticker-small.sticker-new{
    background-position:-5px -5px
}
.sticker-new p{
    left:25px;
    top:55px
}
.sticker-small p{
    line-height:12px
}
.sticker-small.sticker-new p{
    left:11px;
    top:23px
}
.sticker-weboffer{
    background-position:-195px -5px
}
.sticker-small.sticker-weboffer{
    background-position:-100px -5px
}
.sticker-weboffer p{
    font-size:20px;
    left:-40px;
    padding:0 10px;
    top:45px
}
.sticker-small.sticker-weboffer p{
    font-size:10px;
    left:-20px;
    top:20px
}
.sticker-mum{
    background-position:-575px -5px
}
.sticker-small.sticker-mum{
    background-position:-290px -5px
}
.sticker-mum p{
    font-size:24px;
    left:-50px;
    padding:0 25px;
    top:45px
}
.sticker-small.sticker-mum p{
    font-size:10px;
    left:-30px;
    top:17px
}
.sticker-flash{
    background-position:-385px -5px
}
.sticker-small.sticker-flash{
    background-position:-195px -5px
}
.sticker-flash p{
    font-size:24px;
    left:-10px;
    padding:0;
    top:55px
}
.sticker-small.sticker-flash p{
    font-size:11px;
    left:-3px;
    top:24px
}
.scrollable-lame .sticker-small{
    width:80px
}
.scrollable-lame .thumbnail .sticker-small{
    width:110px
}
.carousel .item .button{
    position:absolute;
    bottom:24px;
    right:290px
}
.carousel .item .caption{
    color:#fff;
    position:absolute;
    right:40px;
    text-transform:uppercase;
    top:220px;
    width:55%;
    text-shadow:1px 1px 2px #1c1c1c;
    -webkit-filter:dropshadow(color=#1c1c1c, offx=1, offy=1);
    filter:dropshadow(color=#1c1c1c, offx=1, offy=1);
    text-align:center
}
.carousel .item .caption h5{
    margin:5px 0;
    font-size:18px
}
.carousel .item .social{
    bottom:28px;
    position:absolute;
    right:255px;
    overflow:hidden;
    border-radius:4px;
    border:1px solid #24365b;
    display:none
}
.carousel .item .social span{
    display:none
}
.carousel .item .social a{
    display:block;
    height:25px;
    width:28px;
    background-color:#24365b;
    text-align:center;
    background-image:linear-gradient(bottom,#254280 2%,#5271a8 56%);
    background-image:-ms-linear-gradient(bottom,#254280 2%,#5271a8 56%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02,#254280),color-stop(.56,#5271a8))
}
.carousel .item .social:hover a{
    background-color:#264582;
    background-image:none
}
.carousel-recipes{
    margin-bottom:20px
}
.carousel-recipes .item .button{
    bottom:24px;
    right:160px
}
.carousel-recipes .item .social{
    bottom:24px;
    right:125px
}
.carousel-recipes .item .caption{
    right:10px;
    top:140px;
    width:45%
}
.carousel-category{
    margin-top:0
}
.carousel-category .item .button{
    bottom:22px;
    right:250px
}
.carousel-category .item .social{
    bottom:22px;
    right:215px
}
.bloc-product{
    padding-bottom:10px!important
}
.bloc-product .comments-share{
    position:absolute;
    width:40px;
    top:-12px;
    right:0
}
.comments-share a:first-child{
    border-top:1px solid #d1d7db
}
.comments-share a{
    cursor:pointer;
    border-bottom:1px solid #d1d7db
}
.product-viewer .bigshow{
    margin-bottom:7px
}
.product-viewer .bigshow .carousel-inner{
    border:1px solid #dadada;
    border-radius:16px 16px 0 16px
}
.product-viewer .bigshow .item,.product-viewer .bigshow .item img{
    border-radius:16px 16px 0 16px
}
.product-viewer .bigshow .item img{
    height:auto;
    margin:13% auto;
    max-width:74%
}
.product-viewer .bigshow .sticker{
    top:-44px
}
.modal .product-viewer .sticker{
    top:-24px;
    width:80px
}
.product-viewer .bigshow .play{
    position:absolute;
    top:40%;
    left:42%
}
.product-viewer .bigshow .sticker img{
    border-radius:0;
    height:100%!important;
    width:100%!important;
    margin:0!important
}
.product-viewer .thumbnail{
    position:relative
}
.product-viewer .active .active .thumbnail{
    border-color:#888
}
.carousel-modal .carousel-control,.carousel-modal-mini .carousel-control,.product-viewer .carousel-control{
    background:none transparent;
    color:#272727;
    border:0 none;
    top:50%
}
a[href="#CarouselDetailProductMiniModal"].carousel-control.slider{
    top:417px
}
.carousel-control{
    text-decoration:none!important
}
.product-viewer .left{
    left:-30px
}
.product-viewer .right{
    right:-33px
}
.product-viewer .minishow .thumbnails li{
    text-align:center;
    margin-bottom:0
}
.minishow .thumbnails li.span2{
    width:11.1%!important;
    margin-right:-4px
}
.modal-media .thumbnails li .thumbnail,.product-viewer .minishow li .thumbnail,.sticky-productDetail .product-img img{
    box-shadow:0 0 0 transparent;
    border:1px solid #dadada;
    border-radius:8px 8px 0 8px;
    position:relative;
    display:block
}
.product-viewer #CarouselDetailProduct.minishow li .thumbnail{
    height:76.8px
}
.product-viewer #CarouselDetailProduct.minishow li .thumbnail img{
    max-height:74%;
    max-width:74%;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.modal-media #CarouselDetailProductMiniModal.minishow li .thumbnail{
    height:60.7px
}
.modal-media #CarouselDetailProductMiniModal.minishow li .thumbnail img{
    max-height:74%;
    max-width:74%;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.modal-media .thumbnails .thumbnail img,.product-viewer .minishow li .thumbnail img{
    border-radius:8px 8px 0 8px;
    padding:0
}
.product-viewer .minishow li .thumbnail img{
    height:auto;
    margin:13% auto;
    max-width:74%
}
.modal-media .thumbnails li:hover .thumbnail img,.product-viewer .minishow li li:hover .thumbnail img{
    -moz-opacity:.6;
    opacity:.6
}
.modal-media .thumbnails li:hover .thumbnail img,.product-viewer .minishow div li:hover .thumbnail img,.product-viewer .minishow li li:hover .thumbnail img{
    -moz-opacity:.6;
    opacity:.6
}
.product-viewer .minishow{
    margin-left:4px
}
.product-viewer .bigshow .zoom{
    position:absolute;
    bottom:10px;
    right:10px;
    display:none
}
.product-viewer .bigshow .item:hover .zoom{
    display:block
}
.product-viewer .minishow li .thumbnail .play{
    left:30%;
    position:absolute;
    top:30%;
    width:40%;
    height:40%
}
.product-viewer .minishow li .thumbnail .play img{
    height:25px;
    width:25px
}
.product-detail .quantity{
    margin-top:-6px;
    width:110px
}
.product-detail .quantity input{
    text-align:center;
    height:24px;
    min-height:24px;
    width:30px
}
.quantity input.span2{
    width:40px!important
}
.quantity .add-on{
    cursor:pointer;
    height:30px;
    width:30px
}
.quantity .add-on:disabled{
    cursor:not-allowed
}
.cart-list-table .msg{
    font-size:11px
}
.cart-list-table .error,.quantity .error,.quantity .error a{
    color:#c01937
}
.cart-list-table .valid,.quantity .valid{
    color:#69b535
}
.cart-list-table tfoot .msg{
    padding-left:10px
}
.quantity input{
    height:30px!important;
    line-height:30px;
    padding:0 8px
}
.cart-list-table label{
    cursor:default
}
.product-detail .pull-left{
    margin-right:20px
}
.product-detail .pull-left img{
    margin-top:10px
}
.product-detail .span12 .pull-left{
    margin-right:10px
}
.span12.buy{
    margin:0!important
}
.product-detail{
    padding:0 4%;
    color:#858585
}
.cart-list-table table td .pull-right .product-detail .DocLegal{
    width:99px
}
.product-detail .prod-actions .quantity{
    margin-top:14px
}
.product-detail .maccaron{
    float:right;
    margin-left:10px
}
.product-detail h2.GSebTag{
    font-size:34px;
    line-height:34px;
    font-weight:lighter;
    margin:0 0 10px
}
.product-detail h3{
    font-size:20px;
    line-height:20px
}
.product-detail .prod-actions p{
    padding-top:12px
}
.product-detail .btn-small{
    letter-spacing:0;
    padding-left:2px;
    padding-right:2px
}
.product-detail .btn-large{
    padding:6px 8px;
    font-size:14px
}
.product-detail .comments,.product-detail .share{
    font-size:11px
}
.recipe-detail .share{
    position:absolute;
    top:15px;
    right:19px
}
.recipe-detail .share a{
    color:#858585;
    text-decoration:none;
    float:none;
    display:block;
    border-bottom:1px solid #d1d7db
}
.recipe-detail .share a:first-child{
    border-top:1px solid #d1d7db
}
.recipe-detail .share a:last-of-type{
    border-bottom:none
}
.product-detail .comments a{
    color:#2b359a;
    font-size:13px;
    margin-left:10px;
    padding-top:5px;
    text-decoration:underline
}
.page-AccessoryDetailPage .product-detail .share{
    padding-left:0
}
.page-AccessoryDetailPage .product-detail .share a{
    color:#858585;
    text-decoration:underline;
    padding-right:20px;
    text-decoration:none;
    background:url(../../../common/img/nav-sep.jpg) no-repeat scroll 88% 0 transparent
}
.page-AccessoryDetailPage .product-detail .share a.print{
    background:0 0
}
.page-AccessoryDetailPage .hideOnAccessoryPage{
    display:none
}
.page-AccessoryDetailPage .comments-share a,.page-AccessoryDetailPage .comments-share a:first-child{
    border:none
}
.page-AccessoryDetailPage .promo-mea .span12:after{
    position:inherit!important
}
.product-detail h2,.product-detail h4,.product-detail h5,.product-detail h6{
    line-height:30px
}
.product-detail h3{
    font-weight:400;
    color:#818281
}
.product-detail .price-zone{
    position:relative
}
.product-detail .targetprice,.product-detail .value{
    color:#c22843
}
.targetprice{
    display:none
}
.product-detail .targetprice{
    top:-15px;
    left:0;
    position:absolute
}
.product-detail .price-zone .oldprice{
    top:-25px;
    left:0;
    position:absolute
}
.product-detail .price-zone .price p{
    margin:0
}
.product-detail .value{
    font-size:40px;
    font-weight:lighter;
    line-height:30px;
    margin:0;
    padding:15px 0 5px
}
.product-detail .value .disclamere{
    font-size:15px;
    font-weight:lighter;
    vertical-align:top;
    top:8px;
    margin-left:3px
}
.product-detail .htprice{
    font-size:11px;
    color:#868686;
    position:relative;
    padding-left:20px
}
.product-detail .htprice .is{
    font-size:40px;
    color:#95cf00;
    position:absolute;
    top:-2px;
    left:3px
}
.product-detail .htprice .not{
    font-size:40px;
    color:#de1234;
    position:absolute;
    top:-2px;
    left:3px
}
.product-detail .ecopart{
    font-size:11px;
    color:#858585;
    display:block;
    line-height:13px;
    margin:12px 0 15px
}
.product-detail .ecopart sup{
    font-size:9px;
    margin-right:1px
}
.product-comparison .scrollableTable .mentions{
    font-size:11px
}
.product-detail .price p{
    font-size:12px
}
.product-detail .oldprice{
    text-decoration:line-through;
    font-size:16px
}
.product-detail .oldprice p{
    margin:-3px 0 0 0
}
.product-detail .comments-share{
    margin-top:5px
}
.product-detail .comments-share .icon-social{
    margin-right:7px
}
.product-cat,.product-cat a h3,.product-cat a h5,.product-cat a p{
    color:#858585
}
.product-cat .inner{
    padding:0 40px
}
.product-cat .thumbnails{
    margin-bottom:0
}
.product-cat .thumbnails li{
    position:relative
}
.product-cat ul li a>div{
    position:relative
}
.product-cat li>div>a{
    display:block;
    padding-bottom:0;
    width:100%
}
.product-cat li>div img{
    border-radius:16px 16px 0 16px
}
.product-cat li .border,.product-cat li .visual{
    border-radius:16px 16px 0 16px;
    border:1px solid #c2c1bf;
    overflow:hidden;
    display:inline-block
}
.product-cat .item .border{
    border:1px solid #c2c1bf;
    border-radius:16px 16px 0;
    display:block;
    overflow:hidden;
    width:100%;
    min-height:166px;
    margin:0 auto
}
.page-productDetails .product-cat .item .border{
    min-height:100%
}
.product-cat a:hover .border,.product-cat a:hover .visual{
    border-radius:16px 16px 0 16px
}
.product-cat .border img,.product-cat .visual img{
    border-radius:16px 16px 0 16px
}
.product-cat a:hover .border img,.product-cat a:hover .visual img{
    -moz-opacity:.6;
    opacity:.6
}
.modal-body .product-viewer .thumbnail{
    border:0 none
}
.modal-body .product-viewer .thumbnail .sticker{
    top:-31px
}
.modal-body .product-viewer .thumbnail .sticker .picture{
    border-radius:0!important;
    border:0 none!important
}
.modal-body .product-viewer .thumbnail .sticker .picture img{
    width:auto!important;
    height:auto!important
}
.product-cat li .border img,.product-cat li img{
    border:0 none
}
.product-cat .title,.product-cat h3{
    font-size:50px;
    line-height:50px;
    padding:5px 10px 0 0;
    margin:30px 0 15px;
    font-weight:lighter
}
.language-ja .product-cat h3{
    font-size:14px;
    line-height:1.4em
}
.product-cat .caption,.product-cat .scrollable-lame .thumbnail .caption{
    margin-top:60px;
    font-size:12px;
    padding:0 35px 5px 0;
    position:relative
}
.product-cat .scrollable-lame .thumbnail .caption{
    padding:0 3px 5px 0;
    margin-top:60px
}
.product-cat .caption .name a,.product-cat .caption h3 a{
    color:#000
}
#block-prod-accessories.product-cat .caption .name a:hover{
    color:#ff1027
}
.product-cat .caption p{
    line-height:14px
}
.language-ja .product-cat .caption p{
    font-size:11px;
    line-height:1.6em;
    text-align:left
}
.product-cat .play{
    position:absolute;
    left:29%;
    top:22%;
    z-index:1
}
.product-list .play{
    position:absolute;
    left:39%;
    top:30%;
    z-index:1
}
.product-cat .play img,.product-list .play{
    height:40px;
    width:40px
}
.product-accessories .inner{
    margin-bottom:20px
}
.product-accessories .thumbnail{
    border-radius:16px 16px 0 16px
}
.product-accessories .thumbnail img{
    border-radius:0;
    height:auto;
    margin:13% auto;
    max-width:74%;
    display:block;
    max-height:127px
}
.product-accessories .caption .name,.product-list .caption .name{
    font-size:14px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:-45px;
    width:100%;
    line-height:16px;
    margin:0 -9px
}
.product-list .item .thumbnail{
    position:relative;
    text-align:center
}
.product-list .item .thumbnail>a{
    display:block;
    width:214px;
    height:146px!important;
    overflow:hidden
}
.product-list .item .thumbnail .sticker img{
    width:100%
}
.product-accessories .thumbnail .name,.product-list .thumbnail .name{
    font-size:14px;
    line-height:16px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:145px;
    width:100%;
    color:#000;
    margin:20px 0 0;
    height:48px
}
.product-cat .scrollable-lame .thumbnail .name{
    position:relative;
    top:0
}
.product-accessories .caption .btn-small{
    padding-left:6px;
    padding-right:6px;
    letter-spacing:0
}
.product-accessories .caption .btn-grey{
    background:#afafaf none;
    color:#fff;
    text-shadow:0 0 0 transparent;
    -webkit-filter:dropshadow(color=transparent, offx=0, offy=0);
    filter:dropshadow(color=transparent, offx=0, offy=0)
}
.product-cat h3,.product-cat h5{
    line-height:17px;
    margin:5px 35px 0 0;
    font-size:17px
}
.page-productDetails .product-cat h3{
    margin:0 auto;
    padding:0;
    text-align:center
}
.language-de .product-cat .item .thumbnail{
    height:auto
}
.language-de .product-cat .thumbnail{
    height:400px
}
.language-de .product-cat .thumbnail.searchResults{
    height:auto
}
.product-cat .thumbnail{
    height:340px
}
.language-de .product-doc .thumbnail{
    height:auto
}
.product-doc .thumbnail{
    height:auto
}
.product-cat .thumbnail label{
    font-size:13px;
    padding-top:5px;
    margin-left:0
}
.product-cat .thumbnail label.active a,.product-cat .thumbnail label.active span{
    text-decoration:underline;
    color:#2b359a
}
.product-cat .thumbnail label input{
    margin-top:-2px
}
.product-cat .datas{
    border-top:1px solid #dadada;
    padding-top:5px
}
.product-cat .gocompare{
    padding-top:0!important;
    margin-bottom:0
}
.product-cat .gocompare .yes{
    display:none
}
.product-cat .gocompare .no{
    display:inline-block
}
.product-cat .gocompare.active .yes{
    display:inline-block
}
.product-cat .gocompare.active .no{
    display:none
}
.product-list{
    border-bottom:0 none
}
.product-accessories .caption p,.product-list .caption p{
    margin-top:-15px;
    min-height:28px
}
.product-cat .caption p.excerpt{
    padding:0 20px;
    min-height:42px;
    max-height:42px;
    overflow:hidden
}
.product-accessories .info,.product-list .info{
    width:25%;
    color:#a7a7a7;
    font-size:9px;
    line-height:11px;
    text-transform:uppercase;
    padding-top:20px
}
.product-accessories .price,.product-list .price{
    width:75%;
    font-size:20px;
    font-weight:700;
    text-align:right
}
.product-accessories .price .disclamere,.product-list .price .disclamere{
    width:75%;
    font-size:9px;
    text-align:right;
    top:-8px;
    margin-left:2px;
    font-weight:100
}
.product-accessories .price small,.product-list .price small{
    font-size:12px;
    color:#ccc;
    height:20px;
    text-decoration:line-through;
    padding-top:2px;
    display:block
}
.product-accessories .price sup,.product-list .price sup{
    font-size:8px;
    top:-6px
}
.product-list .caption{
    padding:9px 7px 3px 7px
}
.product-accessories .caption{
    padding:9px 7px 3px 7px;
    margin-top:15px
}
.product-accessories .datas,.product-list .datas{
    height:52px
}
.product-list .caption form{
    margin-bottom:0;
    margin-top:30px
}
.product-accessories .caption form{
    margin-bottom:0;
    margin-top:0
}
.product-accessories .thumbnail{
    padding:5px 3px;
    position:relative;
    height:auto!important;
    min-height:406px
}
.product-references{
    padding-bottom:32px
}
.product-references .thumbnail{
    min-height:360px
}
.product-references .thumbnail .excerpt.claim{
    position:relative;
    top:60px
}
.product-references .left,.product-references .right{
    top:180px
}
.reparability-excluded{
    position:absolute;
    bottom:5px;
    right:5px;
    width:70px
}
.bloc-delivery .inner{
    padding:30px 20px 30px 50px
}
.bloc-delivery [class*=span]:first-child .inner{
    padding-left:80px
}
.bloc-delivery [class*=span]:last-child .inner{
    padding-right:20px
}
.bloc-delivery .inner{
    text-transform:uppercase;
    color:#a3a3a3;
    font-weight:700
}
.bloc-delivery .inner img{
    float:left;
    margin-right:15px
}
.bloc-delivery .inner p{
    margin-top:10px
}
#paylibMessage{
    width:85%;
    display:inline-block;
    padding-top:10px
}
.product-list .range{
    overflow:hidden
}
.register-form,.register-list{
    margin-top:30px;
    color:#888
}
.register-form form{
    margin-right:20px
}
.register-form .caption{
    margin-top:25px
}
.register-form .item .thumbnail .caption .excerpt{
    margin-top:10px
}
.register-form .item .thumbnail>img{
    display:inline
}
.product-list .item{
    float:left;
    width:30.8%;
    margin-right:2.5%;
    margin-bottom:50px;
    min-height:230px
}
.product-list .item-full{
    width:100%;
    float:none
}
.product-list .mentions{
    font-size:11px
}
.product-list .mentions.priceDisclamer{
    margin-top:-50px
}
.product-list .item .thumbnail:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.product-list .item .thumbnail{
    border-radius:16px 16px 0 16px;
    position:relative;
    padding:10px 4px 0 0;
    min-height:373px;
    margin-bottom:15px
}
.product-list .item-full .thumbnail{
    height:auto
}
.product-list .item-full .caption p.excerpt,.product-list .item-full .name{
    padding-left:3%;
    padding-right:3%
}
.product-list .item-full .caption p.excerpt{
    margin-top:0
}
.product-list .item-full .name{
    width:94%
}
.faq-topics-home .item .thumbnail{
    max-height:190px
}
.product-list .item .thumbnail img{
    height:75%;
    margin:0 auto;
    max-width:100%
}
.product-list p.excerpt{
    margin:0 0 0;
    line-height:15px;
    text-align:center;
    padding-bottom:5px;
    font-size:12px;
    color:#6c6c6c;
    min-height:45px
}
.product-list .thumbnail p.excerpt{
    margin-top:-13px;
    margin-bottom:8px
}
.accessories-list .thumbnail p.excerpt{
    margin-top:60px
}
.product-comparison{
    padding-bottom:20px;
    margin-top:0
}
.product-comparison .name{
    font-size:12px;
    font-weight:400;
    line-height:16px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    color:#000;
    margin-bottom:5px
}
.product-comparison .name a{
    color:#000
}
.product-comparison .picture{
    position:relative;
    min-height:190px
}
.product-comparison .picture>a{
    display:block;
    overflow:hidden
}
.product-comparison .picture img{
    height:auto;
    margin:13% auto 8%;
    max-width:74%
}
.product-comparison .inner p .btn{
    margin-left:10px
}
.bloc-comm .row-fluid{
    min-height:640px
}
.pageType-ContentPage .bloc-comm,.pageType-ContentPage .bloc-comm .row-fluid{
    min-height:inherit!important
}
.bloc-comm .row-fluid,.chapter-bloc .row-fluid{
    background-repeat:no-repeat;
    background-position:bottom right;
    min-height:260px
}
.bloc-comm .bloc,.bloc-comm .bloc-light{
    border-bottom:0 none!important
}
.bloc-dossier{
    color:#858585
}
.bloc-dossier .inner{
    color:#858585;
    padding:20px 20px 20px 20px;
    line-height:18px
}
.bloc-dossier h4{
    font-family:EurostileNextLTPro-SmBd
}
.bloc-dossier .inner p{
    font-size:16px
}
.bloc-comm .inner{
    padding:20px 0 40px 40px;
    color:#858585
}
.bloc-comm .inner .richtext h2{
    font-size:44px;
    margin-bottom:30px
}
.bloc-comm .richtext ul{
    margin-top:10px
}
.product-doc .caption{
    padding-right:50px
}
.product-doc .right{
    float:right;
    width:43%;
    text-align:right;
    margin-right:-40px;
    margin-top:10px
}
.product-doc .right select{
    width:130px;
    margin-top:0
}
.product-doc .right label{
    line-height:14px
}
.product-doc .filter{
    margin-left:12px
}
.product-doc .filter form{
    margin:0 0 10px 0
}
.product-doc .filter select{
    margin-top:5px;
    margin-left:10px
}
.product-doc .filter label,.product-doc .filter select{
    display:inline
}
.product-faq{
    padding-bottom:20px
}
.product-faq .accordion-heading{
    font-size:16px
}
.product-faq .accordion-heading .accordion-toggle{
    color:#858585;
    padding:4px 30px;
    background:url(../../../common/img/picto_acc-faq.png) no-repeat 5px -111px #eeeef1;
    border-radius:16px 16px 0 16px;
    text-decoration:none
}
.product-faq .accordion-heading .collapsed{
    background-position:5px -75px
}
.product-faq .accordion-group{
    border-color:transparent
}
.product-faq .accordion-inner{
    border-color:transparent;
    padding:4px 0 4px 35px
}
.product-faq .accordion-inner .accordion-heading{
    font-weight:700;
    text-transform:uppercase
}
.product-faq .accordion-inner .accordion-heading .accordion-toggle{
    background-position:0 -32px;
    background-color:#fff;
    display:inline-block;
    padding:4px 20px;
    font-size:17px;
    float:left
}
.product-faq .accordion-inner .accordion-heading .collapsed{
    background-position:0 5px
}
.product-faq .accordion-inner .accordion-inner{
    padding:4px 0 4px 20px;
    font-size:14px
}
.product-faq .accordion-inner .accordion-body{
    clear:both
}
.product-faq-results .inner{
    padding:0 20px 0 0
}
.product-faq-results .accordion-heading{
    text-transform:uppercase
}
.product-faq-results .accordion-heading a.accordion-toggle{
    color:#272727
}
.product-faq-results .accordion-inner .accordion-heading a.accordion-toggle{
    color:#858585
}
.product-faq-results .accordion-inner .accordion-inner .accordion-inner .accordion-heading{
    text-transform:none
}
.product-customeradvices{
    padding-bottom:40px
}
.product-customeradvices .note{
    border:1px solid #dadada;
    position:relative;
    min-height:240px;
    padding-bottom:20px;
    font-size:12px;
    border-radius:8px 0 8px 8px;
    overflow:hidden
}
.product-customeradvices .note:hover{
    background-color:#f1f1f1
}
.product-customeradvices .note .info{
    font-size:11px;
    background:#dadada;
    color:#858585;
    padding:5px 10px;
    line-height:12px;
    border-radius:8px 0 0 0!important
}
.product-customeradvices .note h5{
    min-height:36px;
    text-transform:uppercase;
    line-height:16px;
    padding:5px 10px
}
.product-customeradvices .note p{
    line-height:14px;
    padding:15px 10px
}
.product-customeradvices .note .picto-heart{
    background:url(../../../common/img/picto-social.png) no-repeat -34px -2px transparent;
    height:14px;
    width:14px;
    padding:4px;
    display:block;
    overflow:hidden;
    border-radius:4px;
    margin-left:5px
}
.product-customeradvices .note .picto-heart span{
    display:none
}
.product-customeradvices .notation{
    text-align:center;
    padding:5px 0;
    border-top:1px solid #dadada;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.product-customeradvices .notation .star-rating-control{
    display:inline-block;
    margin:0 auto
}
.globalnote{
    display:none;
    text-align:right;
    margin:5px 0 0 0;
    width:100%;
    padding:6px 0 1px 10px;
    background-color:#fafafa;
    border-bottom:1px solid #ccc
}
.globalnote .notation{
    display:inline;
    float:left;
    margin-right:5px;
    margin-top:10px
}
.globalnote a{
    display:inline;
    float:left
}
.question-label{
    display:inline;
    float:left
}
.globalnote .star-rating-control .rating-cancel{
    display:none!important
}
.globalnote .notation{
    position:relative
}
.globalnote .notation .locknote{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(255,255,255,.5);
    display:none
}
.globalnote .advice-answer-rating{
    display:inline-block;
    width:100%
}
.globalnote .advice-answer-rating .title{
    font-size:14px;
    float:left;
    line-height:14px;
    margin:0;
    padding:2px;
    text-transform:none
}
.globalnote .advice-answer-rating .advice-rating-stars{
    float:left;
    margin-left:10px
}
.globalnote .advice-answer-rating .advice-rating-stars .advice-star{
    display:inline-block;
    height:16px;
    width:16px;
    background:url(../../../common/img/star.gif) no-repeat scroll 0 0 rgba(0,0,0,0);
    float:left
}
.globalnote .advice-answer-rating .advice-rating-stars .advice-active-star{
    background-position:0 -32px
}
.globalnote .advice-answer-rating .advice-rating-stars .advice-passive-star{
    background-position:0 0
}
.global-advise{
    font-size:12px;
    margin-top:20px;
    margin-bottom:10px
}
.global-advise .value{
    clear:both;
    display:inline-block;
    width:100%
}
.global-advise .value .total{
    width:12px;
    font-size:14px
}
.global-advise .value .points{
    background:url(../../../common/img/star.gif) no-repeat scroll 100% -32px transparent;
    padding-right:20px;
    width:12px;
    font-size:14px
}
.global-advise .bar{
    display:block;
    float:left;
    border:1px solid #dadada;
    width:67%;
    height:10px;
    margin:4px 10px;
    border-radius:8px 8px 8px 8px;
    overflow:hidden
}
.global-advise .bar .fill{
    background:#dadada;
    display:block;
    height:100%;
    width:0
}
.globalnote h4{
    margin-bottom:2px
}
.globalnote p{
    font-size:17px
}
.advices-list{
    position:relative;
    padding:0
}
.advices-list .item{
    width:31%;
    margin-left:2%;
    float:left
}
.advices-list .advises-control{
    top:120px
}
.advices-list .left{
    left:-15px
}
.advices-list .right{
    left:auto;
    right:-45px
}
.product-tag-links .inner{
    padding:27px 40px;
    font-size:13px
}
.product-tag-links a{
    text-decoration:underline;
    color:#343997
}
.help-bar{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    background-color:#e50c0f;
    background-image:linear-gradient(bottom,#b01215 19%,#c41417 60%);
    background-image:-ms-linear-gradient(bottom,#b01215 19%,#c41417 60%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.19,#b01215),color-stop(.6,#c41417));
    z-index:1000
}
.help-bar .container{
    background-color:#e50c0f;
    background-image:linear-gradient(bottom,#b01215 19%,#c41417 60%);
    background-image:-ms-linear-gradient(bottom,#b01215 19%,#c41417 60%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.19,#b01215),color-stop(.6,#c41417))
}
.help-bar [class*=span]{
    background:url(../../../common/img/sep_sticky.jpg) 99% 15px no-repeat
}
.help-bar [class*=span]:last-child{
    background-image:none
}
.help-bar .inner,.help-bar .picture{
    float:left;
    color:#fff
}
.help-bar .picture{
    border-radius:6px 6px 0 6px;
    margin:0 10px 0 10px
}
.push-side{
    border-radius:6px 6px 6px 6px;
    margin:0 20px 10px 20px;
    display:inline-block;
    width:90%
}
.push-side .inner,.push-side .picture{
    float:left
}
.push-side .picture{
    width:70px
}
.push-side .picture{
    border-radius:6px 6px 0 6px;
    margin:5px 7px
}
.push-side .caption h3{
    line-height:12px;
    font-size:12px;
    text-transform:uppercase;
    margin-top:2px;
    padding-top:5px;
    margin-right:5px;
    height:31px
}
.push-side .caption p{
    padding:0 10px;
    font-size:11px;
    margin:0 0 3px
}
.push-red{
    background-color:#a2c702;
    background-image:none
}
.push-red .inner,.push-red .picture{
    color:#fff
}
.push-red a{
    color:#fff
}
.push-dark{
    background-color:#4e4e4e;
    background-image:none
}
.push-dark .inner,.push-dark .picture{
    color:#fff
}
.push-dark a{
    color:#fff
}
.push-light{
    background-color:#85bc26;
    background-image:none
}
.push-light .inner,.push-light .picture{
    color:#fff
}
.push-light a{
    color:#fff
}
.help-bar .thumbnails{
    margin-bottom:0
}
.help-bar li{
    margin-bottom:0
}
.help-bar li a{
    display:block
}
.help-bar li a>div{
    padding:10px 0 0 0;
    margin-right:22px;
    display:inline-block;
    width:90%;
    min-height:65px
}
.help-bar li:hover a>div{
    background-color:#eaeaea
}
.help-bar li:last-child a>div{
    float:right;
    width:93%
}
.help-bar .caption{
    color:#fff;
    float:left;
    width:55%;
    padding-bottom:5px
}
.help-bar .caption h3{
    margin:0 0 5px 0
}
.help-bar .caption p{
    font-size:12px;
    line-height:11px;
    margin-bottom:0
}
.help-bar li:hover a .caption{
    color:#3c3b40;
    text-decoration:none
}
.h1Tag,.h2Tag{
    border:1px solid #ddd;
    color:#888;
    display:block;
    height:auto;
    font-size:13px;
    line-height:18px;
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    padding:3px 1%;
    border-radius:6px 6px 0;
    position:relative;
    left:1%
}
.h2Tag{
    left:0;
    margin:15px auto
}
.h1Homepage{
    margin:0 0 0 5px;
    width:95%
}
.h1Accessory{
    margin:0 13px;
    width:93%
}
.h1recette{
    margin:5px 0 20px 11px;
    width:94%
}
.h1SpecialOffers{
    margin:10px 0 30px 5px;
    width:95%
}
.h1CssHomepage{
    margin:0 0 15px 0;
    width:96%
}
.h1Apropos{
    margin:0 0 15px 4px;
    width:95%
}
.h1CssTemplate{
    margin:10px 0 25px 9px;
    width:95%
}
.h1CssWarranty{
    margin:10px 0 25px;
    width:96%
}
.h1Faq{
    margin:10px 0 25px 8px;
    width:95%
}
.h1Contacts{
    margin:10px 0 10px 0;
    width:96%
}
.h1productComparator{
    margin:0 0 15px 5px;
    width:95%
}
.display-filters{
    border:1px solid #ddd;
    color:#3c3c3c;
    display:inline-block;
    width:96.9%;
    margin:0 0 5px 0;
    height:26px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .display-filters{
        height:29px
    }
}
.display-filters,.display-filters label,.display-filters select{
    font-size:12px
}
.display-filters label,.display-filters select{
    margin-bottom:0
}
.display-filters .control-group,.display-filters form{
    margin-bottom:0
}
.display-filters label{
    padding-top:3px!important
}
.display-filters select{
    height:22px;
    line-height:20px;
    padding:1px 6px;
    margin-top:2px;
    margin-right:10px;
    text-align:center
}
.display-filters p{
    margin:5px 0 0 10px;
    line-height:16px;
    padding:0
}
.filters{
    border:1px solid #dadada;
    margin:0 0 10px 19px;
    overflow:hidden;
    border-radius:8px 8px 0 0
}
.filters .cat-desc{
    color:#6c6c6c
}
.filters .cat-desc h1{
    font-size:15px;
    margin:0;
    font-weight:700;
    line-height:20px
}
.filters .cat-desc p{
    font-size:15px;
    line-height:15px
}
.filters .accordion-inner ul li{
    line-height:16px;
    padding-top:3px;
    padding-bottom:3px
}
.filters .accordion-inner ul li.active{
    font-weight:700
}
.sidebar-filters.affix,.sidebar-filters.affix-bottom{
    width:220px
}
.sidebar-filters.affix{
    top:15px
}
.sidebar-filters.affix-bottom{
    bottom:728px;
    position:absolute;
    top:auto
}
.filters .cat-desc{
    padding:5px 10px
}
.filters .cat-desc h4{
    margin:0;
    padding:0
}
.filters .title_holder{
    display:none
}
.filters .item{
    background-color:#fff;
    padding-bottom:0
}
.filters .item h3{
    text-align:center;
    color:#4e4e4e;
    border-bottom:1px solid #dbdbdb
}
.filters .item .category{
    background:#dadada;
    text-align:center;
    padding:5px 10px;
    text-transform:uppercase
}
.filters .item .category h4{
    font-size:16px;
    margin:0;
    padding:0
}
.filters .item .category a{
    color:#3c3c3c
}
.filters .item .facetValues{
    background:#eeeef1
}
.filters .item .facetValues form,.filters .item .facetValues ul{
    margin:0!important
}
.filters .item .facetValues ul{
    padding:4px 0
}
.filters .item .sub-accordion .facetValues ul{
    background-color:#c7c7c7
}
.filters .item .facetValues ul li{
    margin:0;
    padding-left:12px;
    list-style:none
}
.filters .item .facetValues label{
    font-size:12px;
    line-height:22px;
    margin:0
}
.filters .item .facetValues label input{
    margin-top:-4px;
    margin-right:0
}
.filters .item .facetValues .slider{
    margin:3px 15px
}
.filters .item .facetValues .slider .ui-corner-all{
    border-radius:10px
}
.filters .item .facetValues .slider-values{
    display:inline-block;
    width:100%;
    font-size:12px
}
.filters .item .facetValues .slider-values .min-value{
    float:left
}
.filters .item .facetValues .slider-values .max-value{
    float:right
}
.filters .item h5{
    padding:5px 10px 0;
    border-top:1px solid #dadada;
    margin:0;
    color:#3c3c3c
}
.filters .item .nad{
    padding:10px 0 0 0!important
}
.filters .accordion{
    padding:5px 0;
    margin-bottom:0;
    font-size:13px
}
.filters .accordion-group,.filters .accordion-inner{
    border:0 none transparent
}
.filters .accordion-inner{
    padding:9px 10px
}
.filters .accordion-heading{
    border-bottom:0 none;
    display:inline-block;
    width:100%;
    font-size:11px
}
.filters .accordion-heading a{
    color:#696969
}
.filters .search{
    margin:10px 10px 0 0;
    padding-bottom:10px;
    display:inline-block;
    width:100%;
    border-bottom:1px solid #dbdbdb
}
.filters .search p{
    margin:0 15px;
    font-size:11px;
    line-height:12px
}
.filters .search p small{
    font-size:12px
}
.filters .search form{
    margin:0 0 0 10px
}
.bloc-find .search .input-append,.filters .search .input-append,.item .search .input-append{
    border-radius:16px;
    background-color:#fff;
    padding:1px
}
.bloc-find .search .search-query,.filters .search .search-query,.item .search .search-query{
    border-right:0 none;
    border-left:1px solid #ccc;
    border-radius:16px 0 0 16px;
    padding-left:5px;
    padding-right:25px;
    z-index:1;
    width:125px;
    background-repeat:no-repeat;
    background-position:5px -234px;
    font-size:11px
}
.bloc-find .search .btn,.details-store-off .btn,.filters .search .btn,.item .search .btn{
    border-radius:16px 16px 16px 16px!important;
    border:1px solid #7f7f7f;
    line-height:20px;
    padding:4px 9px;
    margin-left:-20px;
    z-index:10;
    position:relative;
    font-weight:700;
    color:#3c3c3c!important;
    font-size:15px;
    background-image:linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-ms-linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.37,#efefef),color-stop(.5,#fff))
}
.filtre-comparator .print a,.filtre-comparator .quitter-comparateur a{
    border-radius:16px 16px 16px 16px!important;
    width:auto;
    display:inline-block;
    color:#3c3c3c;
    font-size:14px;
    background-image:linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-ms-linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.37,#efefef),color-stop(.5,#fff));
    padding-left:13px;
    padding-right:13px;
    margin-right:10px;
    line-height:26px;
    min-height:26px;
    border:1px solid #ccc
}
.filtre-comparator .quitter-comparateur{
    margin-top:0
}
.filtre-comparator .quitter-comparateur a{
    font-weight:400;
    text-transform:none;
    margin-bottom:0
}
.filtre-comparator .print,.filtre-comparator .quitter-comparateur{
    border:0 none
}
.filtre-comparator .print a{
    padding-left:25px;
    padding-right:25px;
    margin-bottom:0
}
.details-store-off .btn{
    margin-left:0;
    font-weight:400;
    font-size:12px;
    padding:5px 15px 3px
}
.modal-receive-by-mail .form-actions{
    text-align:right;
    background:0 0;
    border:0 none;
    padding:0;
    margin:0
}
.details-store-off .btn-direction{
    padding:5px 30px 3px
}
.filters .btn-find{
    border-radius:16px;
    border:1px solid #7f7f7f;
    line-height:20px;
    padding:2px 10px;
    z-index:10;
    position:relative;
    font-weight:700;
    margin-top:5px;
    color:#3c3c3c;
    font-size:11px
}
.filters-prod .accordion{
    padding-top:0;
    padding-bottom:0;
    background:none repeat scroll 0 0 #f0f0f0
}
.filters .accordion-group{
    margin-bottom:0
}
.filters-prod .accordion-heading{
    font-size:13px;
    border-bottom:0 none
}
.filters-prod .accordion-body.in{
    border-top:1px solid #dbdbdb
}
.filters-prod .accordion-heading a{
    padding:4px 30px 4px 10px;
    text-decoration:none;
    border-bottom:0 none
}
.filters-prod .accordion-heading a.collapsed{
    border-bottom:1px solid #dbdbdb
}
.filters-prod .filters .accordion-toggle{
    background:url(../../../common/img/sprite_arrows.png) no-repeat 95% -154px #f0f0f0
}
.filters-prod .filters .accordion-toggle.collapsed{
    background-position:95% -100px
}
.filters-prod .filters .in .accordion-inner{
    padding-left:10px;
    border-bottom:1px solid #dbdbdb
}
.filters-prod .accordion-body.in{
    border-top:1px solid #dbdbdb
}
.filters-prod .filters h3{
    margin:0;
    padding:5px 8px 4px;
    text-transform:uppercase;
    font-size:16px;
    line-height:20px;
    color:#4e4e4e
}
.filter-list .name{
    color:#fff;
    text-align:center;
    padding:5px;
    background-color:#4e4e4e;
    font-size:16px;
    text-transform:uppercase;
    width:auto
}
.filter-list ul{
    margin:10px 0 0 0;
    padding:0
}
.filter-list ul li{
    margin:0;
    padding:1px 5px 1px 14px;
    list-style:none;
    font-size:12px
}
.filter-list ul li a{
    color:#5d5d5e
}
.filter-list ul li .pull-right{
    margin-top:-2px
}
.filter-list ul li .pull-right a{
    color:#8d8d8d
}
.filter-list p{
    line-height:12px
}
.filters .item .facetValues ul.nad li{
    padding-left:10px
}
.selected-filters{
    padding:10px;
    border-bottom:1px solid #dadada
}
.selected-filters p{
    margin:0 10px;
    color:#4f4f4f
}
.selected-filters p label{
    font-size:12px;
    margin:0
}
.selected-filters p input{
    margin-top:0;
    margin-right:3px
}
.lame-filter-list{
    padding:5px 10px;
    clear:both;
    color:#fff;
    background-color:#be1936;
    margin:0 21px 5px 0;
    border-radius:8px
}
.lame-filter-list h4{
    margin:0;
    font-size:19px;
    color:#fff
}
.lame-filter-list p{
    margin:0
}
.list-content .caption .btn{
    margin-bottom:8px;
    padding-left:3px!important;
    padding-right:3px!important
}
.bloc-mow{
    min-height:315px;
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:0 0;
    border-bottom:0 none
}
.bloc-mow .intro{
    margin-top:90px;
    text-align:center;
    min-height:140px
}
.bloc-mow .intro h2{
    color:#ef4d23;
    font-size:40px;
    margin-bottom:10px
}
.bloc-mow .intro .richtext{
    text-align:center;
    width:70%;
    margin:0 auto
}
.bloc-mow .intro .richtext h5,.bloc-mow .intro .richtext p{
    margin:0;
    line-height:16px;
    font-size:14px
}
.bloc-mow .menu-mow{
    padding-bottom:25px
}
.bloc-mow .menu-mow .row-fluid [class*=span]:hover .border,.bloc-mow .menu-mow .row-fluid [class*=span]:hover .visual{
    -moz-opacity:.6;
    opacity:.6
}
.bloc-mow .row-fluid .row-fluid [class*=span]:hover .border,.bloc-mow .row-fluid .row-fluid [class*=span]:hover .visual{
    -moz-opacity:.6;
    opacity:.6
}
.bloc-mow .row-fluid .border,.bloc-mow .row-fluid .visual{
    background-color:transparent;
    display:block;
    height:70px;
    width:70px;
    float:left;
    border-radius:10px 10px 0 10px!important
}
.bloc-mow .row-fluid .border img,.bloc-mow .row-fluid .visual img{
    border-radius:10px 10px 0 10px!important
}
.bloc-mow .row-fluid .span4:first-child .border,.bloc-mow .row-fluid .span4:first-child .visual{
    margin-left:20px
}
.bloc-mow .menu-mow .caption{
    color:#4f4f4f;
    float:left;
    font-size:12px;
    line-height:12px;
    padding-left:10px;
    width:50%;
    padding-top:20px
}
.bloc-mow h5{
    line-height:14px;
    margin:20px 0 3px 10px;
    font-size:14px;
    color:#4f4f4f
}
.bloc-mow h3,.bloc-mow h4,.bloc-mow h6{
    line-height:14px;
    margin:20px 0 3px 10px;
    font-size:14px;
    color:#4f4f4f;
    float:left;
    width:50%
}
.bloc-mow h3 a,.bloc-mow h4 a,.bloc-mow h5 a,.bloc-mow h6 a{
    color:#4f4f4f
}
.bloc-nad-recipes{
    min-height:320px;
    background-repeat:no-repeat;
    background-position:top left;
    border-bottom:0 none
}
.bloc-nad-recipes,.bloc-nad-recipes a{
    color:#4f4f4f
}
.bloc-nad-recipes .inner a{
    text-decoration:underline
}
.bloc-nad-recipes .inner{
    margin-top:70px;
    text-align:center;
    min-height:155px
}
.bloc-nad-recipes .inner h4,.bloc-nad-recipes .inner p{
    margin:0
}
.bloc-nad-recipes .intro{
    height:145px;
    margin:80px 0 0;
    text-align:center;
    width:70%
}
.bloc-nad-recipes .intro h2{
    font-size:40px;
    color:#fff
}
.bloc-nad-recipes .intro h4,.bloc-nad-recipes .intro p{
    margin:0
}
.bloc-nad-recipes .row-fluid [class*=span]{
    position:relative
}
.bloc-nad-recipes .play{
    position:absolute;
    top:24px;
    left:23px
}
.bloc-nad-recipes .row-fluid .span4:first-child .play{
    left:43px
}
.bloc-nad-recipes .play img{
    height:25px;
    width:25px
}
.bloc-nad-recipes .picture{
    float:left;
    box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);
    border:0 none;
    border-radius:10px 10px 0 10px!important
}
.bloc-nad-recipes .row-fluid .row-fluid [class*=span]:hover .picture{
    -moz-opacity:.6;
    opacity:.6
}
.bloc-nad-recipes .row-fluid .row-fluid .border,.bloc-nad-recipes .row-fluid .row-fluid .visual{
    background-color:transparent;
    display:block;
    height:70px;
    width:70px;
    float:left;
    border:0 none;
    border-radius:10px 10px 0 10px!important
}
.bloc-nad-recipes .row-fluid .row-fluid .border img,.bloc-nad-recipes .row-fluid .visual img{
    border-radius:10px 10px 0 10px!important
}
.bloc-nad-recipes .row-fluid .span4:first-child .border,.bloc-nad-recipes .row-fluid .span4:first-child .visual{
    margin-left:20px
}
.bloc-nad-recipes .caption{
    color:#4f4f4f;
    float:left;
    font-size:12px;
    line-height:12px;
    padding-left:10px;
    width:50%;
    padding-top:20px
}
.bloc-nad-recipes h4,.bloc-nad-recipes h5,.bloc-nad-recipes h6{
    line-height:14px;
    color:#4f4f4f
}
.bloc-nad-recipes h3{
    float:left;
    width:50%;
    font-size:14px;
    line-height:14px;
    margin:20px 0 3px 10px
}
.bloc-nad-recipes h5{
    margin:10px 0 3px 10px;
    font-size:14px
}
.bloc-nad-recipes .caption h3 a,.bloc-nad-recipes .caption h4 a,.bloc-nad-recipes .caption h5 a,.bloc-nad-recipes .caption h6 a{
    color:#4f4f4f
}
.previous-recipes{
    border-bottom:0 none
}
.previous-recipes,.previous-recipes a{
    color:#4f4f4f
}
.previous-recipes .title{
    font-size:40px;
    font-weight:lighter;
    line-height:40px;
    margin:20px 0;
    padding:15px 20px;
    color:#858585
}
.previous-recipes .border,.previous-recipes .thumbnail{
    float:left;
    border:1px solid #fff;
    margin-left:20px;
    border-radius:10px 10px 0 10px!important;
    padding:0
}
.previous-recipes .border img,.previous-recipes .thumbnail img{
    border-radius:10px 10px 0 10px!important;
    padding:0
}
.previous-recipes .thumbnails [class*=span]:hover .border img,.previous-recipes .thumbnails [class*=span]:hover .visual img{
    -moz-opacity:.6;
    opacity:.6
}
.previous-recipes .caption,.previous-recipes h3{
    color:#4f4f4f;
    float:left;
    font-size:12px;
    line-height:12px;
    padding-left:10px;
    width:50%;
    padding-top:20px
}
.previous-recipes .caption p,.previous-recipes h3{
    line-height:14px;
    margin:0 0 3px 0;
    font-size:14px;
    color:#4f4f4f
}
.previous-recipes .caption p a,.previous-recipes h3 a{
    color:#4f4f4f
}
.teaser-search{
    margin-bottom:10px
}
.search-list .lame-filter-list{
    padding:4px 10px 2px
}
.search-list .lame-filter-list h4{
    font-size:16px;
    text-transform:uppercase
}
.search-list .no-results{
    color:#4f4f4f;
    margin-top:10px
}
.search-list .no-results h2{
    font-size:16px;
    line-height:16px;
    margin:0;
    padding:0;
    font-weight:700
}
.search-list .no-results p{
    font-size:12px
}
.recipes-list .item,.search-list .item{
    min-height:95px;
    border-bottom:1px solid #c1c1c1;
    padding:10px 0;
    position:relative;
    width:97.1%;
    display:inline-block
}
.search-list .item{
    border-bottom:1px solid #dedede;
    margin-bottom:6px;
    min-height:inherit
}
.recipes-list .item:nth-child(2n+1),.search-list .item:nth-child(2n+1){
    background:#f9f9fb
}
.recipes-list .item:hover,.recipes-list .item:nth-child(2n+1):hover,.search-list .item:hover,.search-list .item:nth-child(2n+1):hover{
    background-color:#f1f1f1
}
.search-list .price{
    position:absolute;
    top:10px;
    right:10px;
    color:#be1936;
    font-size:18px
}
.search-list .button{
    position:absolute;
    bottom:20px;
    right:10px;
    z-index:100
}
.recipes-list .thumbnail,.search-list .thumbnail{
    float:left;
    border:1px solid #dadada;
    margin-right:20px;
    margin-left:10px;
    border-radius:10px 10px 0 10px!important;
    padding:0;
    overflow:hidden
}
.recipes-list .thumbnail img,.search-list .thumbnail img{
    max-height:98%
}
.search-list .sticker-small{
    height:50px;
    width:50px;
    left:0;
    top:0
}
.recipes-list .thumbnail,.search-list .thumbnail{
    width:103px;
    height:84px;
    position:relative
}
.recipes-list .caption,.search-list .caption{
    float:left;
    width:79%;
    margin-bottom:5px;
    color:#a3a3a3
}
.search-list .caption{
    padding:0;
    color:#a3a3a3;
    margin-top:0
}
.recipes-list .caption p{
    padding-right:40px
}
.search-list .caption ul{
    margin-bottom:0
}
.recipes-list .caption .name,.search-list .caption .name{
    font-size:18px;
    color:#858585;
    position:relative;
    margin-right:10px
}
.recipes-list a .caption .name,.search-list a .caption .name{
    color:#858585;
    padding-right:50px
}
.search-list .caption p{
    margin-top:10px;
    padding-right:50px
}
.recipes-list .caption p.reference,.search-list .caption p.reference{
    font-size:12px;
    color:#333;
    margin-top:10px;
    margin-bottom:0
}
.recipes-list .item .datas,.search-list .item .datas{
    border-top:0 none
}
.search-list .item .datas{
    bottom:10px
}
.recipes-list .item .datas{
    padding-left:130px;
    display:inline-block
}
.recipes-list .item .datas .spanauto,.search-list .item .datas .spanauto{
    min-height:15px;
    width:auto
}
.search-list .item .datas .type{
    width:16%
}
.recipes-list .item .datas .type{
    width:auto
}
.recipes-list .item .datas .gammepx,.recipes-list .item .datas .level,.recipes-list .item .datas .timecook,.recipes-list .item .datas .timeprepa,.search-list .item .datas .gammepx,.search-list .item .datas .level,.search-list .item .datas .timecook,.search-list .item .datas .timeprepa{
    padding-left:20px;
    background:url(../../../common/img/picto_recipes.png) no-repeat 0 0
}
.recipes-list .item .datas .gammepx,.search-list .item .datas .gammepx{
    background-position:0 0
}
.recipes-list .item .datas .level,.search-list .item .datas .level{
    background-position:0 -20px
}
.recipes-list .item .datas .timeprepa,.search-list .item .datas .timeprepa{
    background-position:0 -40px
}
.recipes-list .item .datas .timecook,.search-list .item .datas .timecook{
    background-position:0 -60px
}
.recipes-list .item .datas .type,.search-list .item .datas .type{
    font-weight:700
}
.search-list .item .accordion{
    margin-bottom:0
}
.bloc .word,.search-list .word{
    background-color:#efefef;
    padding:0 5px;
    color:#272727
}
.recipe-viewer .minishow{
    margin-top:5px
}
.culinary-lexicon .alphabet{
    text-align:center;
    background-color:#eeeef1;
    font-size:16px
}
.culinary-lexicon .alphabet a{
    text-transform:uppercase;
    color:#858585
}
.culinary-lexicon .alphabet a.active{
    color:#4d4d4d;
    font-weight:700
}
.culinary-lexicon .accordion-group{
    border:0 none
}
.culinary-lexicon .accordion-heading{
    font-size:16px;
    text-transform:uppercase;
    font-weight:700
}
.culinary-lexicon .accordion-heading a{
    color:#858585
}
.culinary-lexicon .accordion-heading{
    color:#858585;
    padding:4px;
    text-decoration:none;
    font-weight:700;
    text-transform:uppercase;
    border:0 none
}
.culinary-lexicon .accordion-heading .accordion-toggle{
    padding:4px 20px;
    font-size:17px;
    background:url(../../../common/img/picto_acc-faq.png) no-repeat 0 -31px #fff;
    text-decoration:none
}
.culinary-lexicon .accordion-heading .collapsed{
    background-position:0 5px
}
.culinary-lexicon .accordion-inner{
    padding:4px 25px;
    font-size:14px;
    border:0 none
}
.recipe-cat .thumbnail{
    display:inline
}
.recipe-detail h1{
    font-size:34px;
    line-height:34px;
    width:90%
}
.recipe-detail .recipe-infos{
    margin:0 0 10px 0
}
.recipe-detail .recipe-infos li{
    list-style:none;
    margin:0;
    padding:10px 0;
    border-top:1px solid #c1c1c1
}
.recipe-detail .recipe-infos li p{
    margin:0
}
.recipe-detail .recipe-infos li.nad{
    padding:10px 5px 10px 5px;
    border-top:0 none;
    background-color:#a2d612;
    color:#fff;
    border-radius:6px
}
.recipe-detail .recipe-infos li.nad p{
    padding-left:10px;
    font-weight:700
}
.recipe-detail .recipe-infos li.nad .label-nad{
    margin-top:-5px;
    margin-right:10px
}
.recipe-detail .recipe-infos li.nad .info{
    font-weight:700;
    font-size:16px;
    margin-right:5px
}
.lame-recipes{
    padding-bottom:40px
}
.lame-recipes .inner h2{
    font-size:50px;
    font-weight:lighter;
    line-height:50px;
    margin:30px 0 15px;
    padding:5px 0;
    color:#858585
}
.lame-recipes .inner>p{
    padding:5px 0
}
.bloc-seo{
    margin-bottom:10px;
    border-bottom:0 none
}
.bloc-seo .inner{
    padding:0;
    font-size:12px;
    line-height:18px;
    margin-right:1.5%
}
.bloc-seo .inner h1{
    margin:0;
    font-size:19px;
    line-height:20px;
    text-transform:uppercase;
    color:#4f4f4f;
    padding:0
}
.bloc-seo .inner p{
    margin:0;
    font-size:13px;
    color:#8a8a8a
}
.product-detail .promo-mea{
    margin-bottom:40px;
    margin-left:0
}
.promo-mea .span12,.promo-mea.span3{
    margin:0!important;
    padding:0!important;
    padding-bottom:30px!important
}
.promo-mea [class*=span],.promo-mea [class*=span]:first-child,.promo-mea [class*=span]:last-child{
    margin:0!important
}
.product-detail .promo-mea .border{
    position:relative
}
.product-detail .promo-mea .play{
    position:absolute;
    top:26px;
    right:27%
}
.promo-mea img{
    border-radius:8px 8px 0 8px
}
.promo-mea .span12{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    transition:all .3s ease;
    max-width:898px
}
.promo-mea .span12 .span3{
    position:relative;
    top:-2px
}
.promo-mea .span12.push-count-eq-1,.promo-mea .span12.push-count-eq-2,.promo-mea .span12.push-count-eq-3,.promo-mea .span12.push-count-eq-4,.promo-mea .span12.push-count-gt-4{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    transition:all .3s ease
}
.promo-mea .span12.push-count-eq-2 .span3,.promo-mea .span12.push-count-eq-3 .span3,.promo-mea .span12.push-count-gt-4 .span3{
    margin-right:8px!important;
    transition:all .3s ease
}
.promo-mea .span12.push-count-eq-4 .span3,.promo-mea .span12.push-count-gt-4 .span3{
    margin-right:14px!important;
    transition:all .3s ease
}
.promo-mea .span12.push-count-eq-4 .span3:last-child,.promo-mea .span12.push-count-gt-4 .span3:last-child{
    margin-right:0!important
}
.promo-mea{
    position:relative;
    transition:all .3s ease;
    max-width:890px;
    margin-left:25px
}
.promo-mea .span12:after{
    display:block;
    position:absolute;
    bottom:-140px;
    left:-25px;
    right:0;
    content:"";
    height:1px;
    width:940px;
    background:#eeedf2
}
.promo-mea .span12.Nopush:after{
    bottom:-30px
}
.product-detail .selector{
    padding-top:0;
    display:inline-block
}
.product-detail select{
    height:22px;
    min-height:22px!important;
    line-height:20px;
    padding:1px 6px;
    font-size:12px
}
.product-detail .color{
    float:left
}
.product-detail .color label{
    color:inherit;
    font-size:60px;
    line-height:20px;
    text-shadow:1px 1px 1px rgba(0,0,0,.4);
    position:relative
}
.product-detail .color label input{
    visibility:hidden;
    position:absolute;
    top:-100px
}
.price-zone-wrapper{
    position:relative
}
.product-detail .made-in-france{
    position:absolute;
    right:-25px;
    top:0
}
.product-detail .list-color{
    display:inline-block;
    height:20px;
    overflow:hidden
}
.promo-mea [class*=span]:last-child{
    margin-left:4px;
    min-height:106px
}
.bloc-nutri-values{
    background-color:#a0d312;
    color:#4f4f4f;
    padding-bottom:20px
}
.bloc-nutri-values .title{
    color:#fff;
    background:url(../../../common/img/label_nad-big.png) no-repeat 0 7px;
    padding-left:75px;
    margin-top:15px
}
.bloc-nutri-values p{
    padding-right:39%
}
.bloc-nutri-values .pull-left{
    width:65%
}
.bloc-nutri-values .pull-right{
    width:35%;
    padding-top:0
}
.bloc-nutri-values h5{
    color:#fff;
    margin:0 0 10px 0;
    padding:0 0 0 15px;
    font-size:16px
}
.bloc-nutri-values .pull-right span{
    float:right;
    color:#fff;
    margin:0;
    padding:0
}
.bloc-nutri-values table{
    width:100%;
    margin:0 10px;
    border-radius:10px 10px 0 10px;
    background-color:#d5e9a1
}
.bloc-nutri-values .table td,.bloc-nutri-values .table th{
    border:0 none;
    padding-bottom:4px
}
.bloc-nutri-values .table tfoot td,.bloc-nutri-values .table thead th{
    color:#fff;
    height:7px;
    padding:0;
    margin:0
}
.bloc-nutri-values .table-striped tbody>tr>td,.bloc-nutri-values .table-striped tbody>tr>th{
    background-color:#ebf4d0
}
.bloc-nutri-values .table-striped tbody>tr>td:last-child{
    text-align:right
}
.bloc-nutri-values .table-striped tbody>tr:nth-child(2n+1)>td,.bloc-nutri-values .table-striped tbody>tr:nth-child(2n+1)>th{
    background-color:#d5e9a1
}
.modal-product{
    border-radius:16px 16px 0 16px;
    top:25%!important;
    box-shadow:5px 5px 5px 1px rgba(0,0,0,.2)
}
.modal-product .product-viewer .bigshow .sticker img{
    width:80%
}
.modal-product .product-detail h3{
    font-size:20px
}
.modal-product-buy{
    margin-left:-450px;
    width:900px
}
.modal-product-buy .quantity{
    margin-top:50px
}
.modal-product-buy h4.modal-buy{
    font-size:14px;
    color:#858585;
    margin-left:30px
}
.modal-product-buy .prod-actions .btn{
    margin:10px 30px 10px 10px
}
.btn-action img#CC_FI_887GE12_buy-now-button{
    width:inherit
}
.modal-media{
    margin-left:-340px;
    width:680px;
    border-radius:16px 16px 0 16px
}
.modal-media .modal-header,.modal-video .modal-header{
    border-bottom:0 none
}
.modal-media .modal-body{
    max-height:500px
}
.modal-media .carousel{
    margin-bottom:0
}
.modal-media .thumbnails{
    margin-bottom:0
}
.modal-media .thumbnails>li{
    margin-bottom:0
}
.modal-media .thumbnails .thumbnail{
    text-align:center;
    border:0 none
}
.modal-media .modal-header .close,.oldBrowsers .close{
    -moz-opacity:1;
    opacity:1
}
.carousel-modal .carousel-control,.carousel-modal-mini .carousel-control{
    top:50%
}
.carousel-modal .left,.carousel-modal-mini .left{
    left:-35px;
    right:auto
}
.carousel-modal .right,.carousel-modal-mini .right{
    left:auto;
    right:-35px
}
.carousel-modal .item{
    text-align:center;
    min-height:375px
}
.carousel-modal .item>a>img,.carousel-modal .item>img{
    display:inline
}
.carousel-modal-mini .thumbnails{
    display:inline-block;
    width:100%;
    margin:0 auto;
    text-align:center
}
.carousel-modal-mini .thumbnails li{
    float:none;
    display:inline-block
}
.carousel-modal-mini .thumbnails .active img{
    -moz-opacity:.6;
    opacity:.6
}
.swipe-arrows{
    position:fixed;
    top:420px;
    border:1px solid #dddddf;
    color:#858585;
    padding:1px 5px;
    min-width:30px;
    text-align:center;
    text-transform:uppercase;
    font-size:10px;
    min-height:30px;
    height:30px;
    line-height:normal;
    display:block;
    background-color:#eeedf2;
    z-index:1035
}
.swipe-arrows div{
    height:30px;
    vertical-align:middle;
    display:table-cell
}
.swipe-arrows a{
    color:#858585;
    display:none
}
.swipe-arrows:hover a{
    width:100px;
    display:block
}
.swipe-left{
    left:0;
    background:url(../../../common/img/picto_acc-faq.png) no-repeat 8px -163px #eeedf2;
    border-left:0 none!important;
    border-radius:0 2px 2px 0
}
.swipe-left:hover{
    background-color:#f1f1f1
}
.swipe-left a{
    padding-left:20px
}
.swipe-right{
    right:0;
    background:url(../../../common/img/picto_acc-faq.png) no-repeat 20px -204px #eeedf2;
    border-right:0 none!important;
    border-radius:2px 0 0 2px
}
.swipe-right:hover{
    background-color:#f1f1f1;
    background-position:110px -204px
}
.swipe-right a{
    padding-right:20px
}
.error-page{
    background-position:0 0;
    background-repeat:no-repeat;
    color:#4f4f4f;
    height:292px
}
.error-page h3{
    font-size:17px;
    font-weight:700;
    line-height:normal;
    margin:60px 0 0
}
.error-page h4{
    font-size:17px;
    font-weight:400;
    line-height:normal;
    margin:0 0 8px
}
.error-page p{
    font-size:13px;
    line-height:normal;
    margin-bottom:15px
}
.error-page .span5 .btn-action{
    padding:1px 8px;
    line-height:13px;
    display:inline
}
.consumer-services .inner{
    padding:0 0 28px 1.1%;
    overflow:hidden
}
.consumer-services .item{
    position:relative;
    width:32.255%;
    margin:0 1.05% 10px 0;
    min-height:inherit;
    border:none;
    box-shadow:none;
    overflow:hidden;
    float:left;
    z-index:1
}
.consumer-services .item img{
    z-index:-1
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .consumer-services .item,::i-block-chrome{
        width:32.4%
    }
}
.consumer-services .item .play{
    position:absolute;
    top:37%;
    left:41%;
    z-index:10
}
.consumer-services .thumbnail .caption{
    color:#fff;
    text-align:center;
    padding:14px
}
.consumer-services .item .caption p{
    line-height:13px;
    font-size:12px
}
.consumer-services .caption{
    position:absolute;
    bottom:0;
    left:0;
    width:92%;
    padding:10px 4%;
    color:#fff;
    text-align:center;
    height:37px
}
.consumer-services .border{
    border:0 none
}
.consumer-services .border img{
    border-radius:16px 16px 0 16px;
    width:100%;
    height:auto;
    max-width:inherit
}
.consumer-services .item:hover .border{
    opacity:.6!important;
    -moz-opacity:.6!important
}
.consumer-services .item .border img{
    height:205px;
    width:300px
}
.bloc-find{
    background:#fff
}
.bloc-find{
    width:97.6%;
    margin:10px 0 10px 1.1%!important;
    background:#eeeef1;
    border:solid 1px #dadada;
    border-radius:16px 16px 0 16px;
    height:47px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .bloc-find{
        width:97.4%
    }
}
.bloc-find label{
    line-height:47px;
    -webkit-display:inline-block;
    display:inline-block;
    margin:0 20px 0 95px;
    color:#000;
    text-transform:uppercase;
    font-size:14px
}
.bloc-find .input-append,.bloc-find .input-prepend{
    margin-bottom:4px
}
.bloc-find form{
    margin:0;
    padding:0
}
.accessories-filter input[type=text]{
    height:31px;
    width:173px;
    line-height:31px;
    margin:6px 14px 0 0;
    padding:0 10px 0 0;
    box-shadow:none;
    -webkit-display:inline-block;
    display:inline-block;
    border-radius:0 15px 15px 0;
    border:solid 1px #ccc;
    border-left:none;
    outline:0
}
.accessories-filter input[type=text]{
    height:29px;
    width:140px;
    line-height:29px;
    padding:0 10px 0 0;
    margin:0
}
.accessories-filter .input-prepend .btn-small{
    background:#fff;
    height:33px;
    width:31px;
    line-height:31px;
    margin:6px 0 0 20px;
    padding:0;
    -webkit-display:inline-block;
    display:inline-block;
    border-radius:15px 0 0 15px;
    border:solid 1px #ccc;
    border-right:none;
    cursor:default
}
.accessories-filter .input-prepend .btn-small{
    margin:0 0 0 15px;
    height:31px;
    line-height:31px;
    cursor:pointer
}
.filters .accessories-filter .search{
    margin-top:0
}
.product-accessories.product-list .item{
    float:left;
    width:23.503%;
    margin-right:1.5%;
    margin-bottom:10px;
    max-height:320px
}
.accessories-list{
    padding-bottom:32px
}
.accessories-list .inner{
    display:inline-block;
    width:91.5%
}
.accessories-list .inner .item{
    width:23%;
    margin-right:1.15%;
    margin-bottom:20px
}
.accessories-list .inner .item .btn,.product-accessories-list .inner .item .btn{
    margin-bottom:7px
}
.accessories-list .price small,.product-accessories-home .price small,.product-accessories-list .price small,.product-list-accessories .price small{
    min-height:20px
}
.accessories-filter{
    background:none repeat scroll 0 0 #eeeef1;
    border-radius:8px 8px 0 0
}
.accessories-filter h2{
    background:none repeat scroll 0 0 #dadada;
    color:#000;
    font-size:15px;
    font-weight:700;
    line-height:normal;
    margin:0;
    padding:4px 10px;
    text-align:center;
    text-transform:uppercase;
    border-radius:8px 8px 0 0
}
.accessories-filter p{
    font-size:11px;
    line-height:15px;
    margin-bottom:5px;
    padding:4px 10px
}
.accessories-filter .input-prepend .btn-small{
    cursor:pointer;
    height:31px;
    line-height:31px;
    margin:0 0 0 15px
}
.accessories-filter input[type=text]{
    height:28px;
    line-height:28px;
    margin:0;
    padding:0 10px 0 0;
    width:127px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .accessories-filter input[type=text]{
        position:relative;
        left:-4px;
        padding-top:5px;
        height:24px;
        line-height:24px
    }
}
.accessories-filter form{
    margin:0
}
.accessories-list .excerpt{
    min-height:30px;
    text-align:center
}
.accessories-list-filter .display-filters{
    margin-bottom:17px
}
.see-more{
    margin-top:30px
}
.see-more [class*=span]{
    width:97.5%
}
.see-more a{
    background:none repeat scroll 0 0 #f6f6f6;
    background-image:linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-ms-linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.37,#efefef),color-stop(.5,#fff));
    border:1px solid #ccc;
    border-radius:16px 16px 16px 16px;
    color:#3c3c3c;
    display:block;
    font-size:14px;
    height:25px;
    line-height:25px;
    margin:0 auto 32px;
    text-align:center;
    text-transform:uppercase;
    width:190px;
    text-decoration:none
}
.accessoire-terms{
    color:#4f4f4f;
    font-size:12px;
    margin-bottom:36px;
    width:98%
}
.accessories-product{
    margin-bottom:21px
}
.accessoire-terms a{
    color:#4f4f4f;
    text-decoration:underline
}
.accessories-results{
    border-bottom:0 none
}
.accessories-results h2{
    border-radius:16px 16px 0 16px;
    border:solid 1px #ddd;
    margin:10px 0 10px 1.1%!important;
    width:97.6%;
    line-height:30px;
    font-size:15px;
    text-align:center;
    text-transform:uppercase;
    color:#000
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .accessories-results h2{
        width:97.4%
    }
}
.accessories-results h2 span{
    color:#c41416
}
.filters .select-your-family{
    padding-bottom:0
}
.select-your-family .accordion-group{
    margin-bottom:0
}
.filters .select-your-family .facetValues ul{
    padding:4px 0 0
}
.filters .select-your-family .accordion-inner{
    padding-bottom:0
}
.sidebar-accessoires.affix-bottom{
    bottom:940px
}
.lame-info{
    border-top:solid 1px #c2c1bf
}
.lame-info .inner{
    padding:0 40px 28px
}
.product-recipes{
    padding-bottom:10px
}
.product-comparison p.intro,.product-recipes p.intro{
    font-size:18px;
    padding:0 10px 15px
}
.product-comparison p.intro,.product-recipes p.intro{
    font-size:18px;
    padding:0 10px 15px
}
#cookiesmessage{
    background:#bababa;
    width:100%;
    overflow:hidden;
    text-align:center;
    color:#e1e1e1;
    position:fixed;
    box-sizing:border-box;
    z-index:9999;
    top:0;
    left:0
}
#cookiesmessage .container{
    position:relative
}
#cookiesmessage #actions-top{
    position:absolute;
    z-index:100000;
    width:40px;
    height:40px;
    right:0;
    top:0
}
#cookiesmessage #actions-top .close{
    position:absolute;
    right:13px;
    top:14px
}
#cookiesmessage #actions-bottom{
    text-align:center;
    margin-top:5px
}
#cookiesmessage #actions-bottom #title{
    color:#fff;
    display:none
}
#cookiesmessage #actions-bottom #content{
    line-height:17px;
    color:#efefef
}
#cookiesmessage #actions-bottom>a{
    display:inline-block;
    float:none;
    margin:5px 10px;
    font-weight:700
}
#cookiesmessage #actions-bottom>a:hover{
    text-decoration:underline
}
#cookiesmessage #action-bottom a.close{
    float:right
}
#cookiesmessage #action-bottom .close:hover{
    text-decoration:none!important
}
#ModalCookies{
    width:680px;
    margin-left:-340px
}
#ModalCookies .modal-body{
    padding:15px 30px;
    min-height:500px
}
.cookies-settings [class*=span] a{
    display:block;
    height:50px;
    padding:22px 0 0 86px;
    color:#000;
    font-size:13px;
    line-height:normal;
    position:relative;
    margin:20px 0 40px;
    text-decoration:none
}
.cookies-settings [class*=span] a span{
    position:absolute;
    left:0;
    top:0;
    display:block;
    background-repeat:no-repeat;
    background-position:0 0;
    height:70px;
    width:66px;
    float:left;
    border:1px solid #dadada;
    border-radius:16px 16px 0 16px
}
.cookies-settings [class*=span] a:hover span{
    background-position:0 -72px
}
.cookies-settings [class*=span] a.active span{
    background-position:0 -144px
}
.cookies-settings ul{
    list-style:none;
    padding:0;
    margin:0
}
.cookies-settings ul li{
    font-size:13px;
    line-height:27px;
    background-repeat:no-repeat;
    padding-left:28px;
    background-position:0 -38px
}
.cookies-settings ul li.active{
    background-position:0 9px
}
.sales-condtions-text p{
    line-height:normal
}
.product-comparator .inner{
    padding:0 22px 38px;
    position:relative
}
.product-comparator .filtre-comparator{
    position:absolute;
    left:0;
    top:0;
    width:214px;
    z-index:100
}
.product-comparator .inner{
    padding:0 22px 38px 22px
}
.product-comparator .caption{
    padding:5px;
    margin:0
}
.product-comparator .name{
    position:inherit;
    font-size:13px
}
.product-comparator .caption p{
    color:#000;
    margin-bottom:10px
}
.product-comparator .caption p.description{
    margin-bottom:0;
    font-size:12px
}
.product-comparator .filters .item .facetValues label{
    overflow:hidden;
    margin:0 0 10px 10px
}
.product-comparator .filters .item .facetValues label input{
    margin:0 4px 0 0;
    float:left
}
.product-comparator .filters .item .category h4{
    font-size:15px
}
.product-comparator .facet_block-label span{
    display:inline-block;
    width:70%;
    float:left;
    line-height:normal
}
.product-comparator p{
    margin:0 0 10px 0;
    line-height:26px
}
.product-comparator .filters .item .facetValues ul li{
    margin:0;
    overflow:hidden;
    padding:0
}
.product-comparator .filters .item .facetValues ul li hr{
    margin:0 10px 11px 0;
    border:none;
    border-top:solid 1px #dadada
}
.scrollableTable table td strong{
    color:#000
}
.scrollableTable table td strong sup{
    font-size:7px;
    margin:0 0 0 3px;
    top:-4px;
    font-weight:100;
    margin-left:2px
}
.scrollableTable table .btn-action p{
    margin:10px 0
}
.product-comparator .close{
    position:absolute;
    right:0;
    top:0;
    z-index:2
}
.product-comparator thead tr{
    position:relative;
    min-height:212px!important
}
.product-comparator .close img{
    width:17px
}
.product-comparator .scrollableTable table td:first-child{
    font-size:13px
}
.store-on-line-intro p{
    font-size:12px;
    color:#6c6c6c;
    line-height:normal
}
.filtre-store .name{
    background-color:#eeedf2;
    color:#4e4e4e;
    font-size:15px
}
.filtre-store p{
    font-size:13px
}
.filtre-store h4{
    font-size:15px
}
.filtre-store .search{
    border-bottom:0
}
.btn-store-on .inner{
    padding:13px 0 0 19px
}
.btn-store-on .btn-large{
    font-size:12px;
    text-transform:none;
    line-height:normal
}
.google-maps .inner{
    padding:0 10px 10px 0
}
.google-maps .filtre-store{
    margin-left:0;
    margin-bottom:20px
}
.table-condensed th{
    vertical-align:top
}
.row-fluid .btn-action [class*=span],.row-fluid .btn-action [class*=span]:first-child{
    margin:auto
}
.row-fluid .btn-action td:nth-child(2){
    border-radius:0;
    overflow:hidden
}
.row-fluid .criteria td:nth-child(2){
    border-left:0 solid #fff
}
.product-comparator tr.btn-action,.product-comparator tr.btn-action:hover{
    background:0 0
}
.product-comparator tr.btn-action .btn-large{
    padding:5px 8px 7px
}
.product-comparator tr.btn-action .btn-block{
    width:77%;
    margin:auto;
    font-size:14px
}
.product-comparator tr.btn-action .btn-small{
    letter-spacing:0;
    padding-left:2px;
    padding-right:2px
}
.product-comparator tr.btn-action .btn-small{
    font-size:11px
}
.product-comparator,.product-comparator table{
    padding-bottom:0;
    margin-bottom:0
}
.product-comparator .scrollableTable table td,.product-comparator .scrollableTable table th{
    width:155px!important;
    font-size:13px
}
.product-comparator .scrollableTable table td.info,.product-comparator .scrollableTable table th.info{
    width:234px!important
}
.product-comparator .scrollableTable table{
    width:896px
}
.product-comparator .scrollableTable table tr td{
    text-align:center
}
.product-comparator .scrollableTable table tr td.info{
    text-align:left
}
.list-store-off [class*=span]{
    position:relative
}
.list-store-off hr.bottom,.list-store-off hr.top{
    border:none;
    border-bottom:1px solid #dadada;
    position:absolute;
    margin:0 10px 0 0;
    width:96%;
    left:0
}
.list-store-off hr.top{
    top:-1px
}
.list-store-off hr.bottom{
    bottom:-1px
}
.list-store-off .list-store{
    margin-right:10px;
    box-shadow:2px 0 3px #d1cdd1;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada
}
.slimScrollDiv{
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada
}
.list-store ul{
    list-style:none;
    margin:0
}
.list-store ul li{
    border-bottom:solid 1px #dadada;
    min-height:64px;
    vertical-align:middle;
    overflow:hidden;
    cursor:pointer
}
.list-store ul li:last-child{
    border-bottom:none
}
.list-store ul li.active,.list-store ul li:active,.list-store ul li:focus,.list-store ul li:hover{
    background:#eeeef1
}
.list-store ul li h4{
    margin:5px 0 0 0;
    padding:0;
    font-size:14px;
    font-weight:700;
    color:#000
}
.list-store ul li .bloc-img{
    width:30%;
    height:64px;
    float:left;
    margin-top:10px
}
.list-store ul li img{
    display:block;
    vertical-align:middle;
    width:30px;
    height:30px;
    margin:5px 0 0 10px
}
.list-store ul li .location{
    background:url(../../../common/img/bg-lacation.png) no-repeat;
    display:block;
    height:25px;
    width:16px;
    float:right;
    padding:3px 0 0;
    margin:0 16px 0 0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    text-align:center;
    color:#fff;
    line-height:10px
}
.list-store ul li p{
    width:50%;
    float:left;
    font-size:11px;
    margin:0;
    line-height:15px;
    color:#4f4f4f
}
.details-store-off .inner{
    border:solid 1px #dadada;
    border-radius:16px 16px 0 16px;
    overflow:hidden;
    margin:10px 10px 20px 0;
    padding:16px
}
.details-store-off h4{
    background-repeat:no-repeat;
    background-position:left center;
    font-size:17px;
    padding-left:96px;
    margin:0 0 22px 30px
}
.details-store-off ul{
    overflow:hidden;
    margin:0
}
.details-store-off input[type=checkbox]{
    margin:0 5px 0 0
}
.details-store-off label span{
    font-size:12px;
    text-transform:uppercase
}
.details-store-off ul li p{
    font-size:13px;
    line-height:normal;
    min-height:32px;
    word-wrap:break-word
}
.chapter-intro{
    color:#888
}
.chapter-intro .inner{
    font-size:18px;
    line-height:24px;
    padding:15px 50px
}
.chapter-summary,.chapter-summary a{
    color:#888
}
.chapter-summary .inner{
    padding:15px 30px
}
.chapter-summary ol,.chapter-summary ul{
    display:inline-block;
    width:100%
}
.chapter-summary ol li,.chapter-summary ul li{
    font-size:16px
}
.numeric ol li,.numeric ul li{
    list-style:none
}
.chapter-summary-2cols ol li,.chapter-summary-2cols ul li{
    float:left;
    width:47%;
    font-size:16px;
    margin-right:3%
}
.chapter-summary ol li a,.chapter-summary ul li a{
    text-decoration:underline;
    color:#858585
}
.chapter-intro .title,.chapter-summary .title{
    font-size:45px;
    line-height:40px;
    margin-bottom:10px;
    color:#858585
}
.chapter-summary ol a,.chapter-summary ul a{
    text-decoration:underline
}
.chapter-bloc{
    min-height:230px;
    background-position:100% 0;
    background-repeat:no-repeat;
    color:#848484
}
.chapter-bloc>img{
    width:100%
}
.chapter-bloc .inner{
    padding:40px;
    display:block
}
.chapter-bloc .inner h2{
    font-size:45px;
    margin:0 0 20px 0
}
.chapter-bloc .inner h3{
    font-size:20px;
    margin:0 0 10px 0;
    text-transform:uppercase;
    font-weight:inherit
}
.chapter-bloc .inner p{
    font-size:16px
}
.chapter-knowit{
    position:relative
}
.chapter-knowit .caption{
    background-color:rgba(50,65,101,.8);
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    color:#fff
}
.chapter-knowit .caption .inner{
    display:inline-block;
    width:100%;
    padding:15px 0
}
.chapter-knowit .caption .inner .title{
    float:left;
    width:25%;
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
    margin-top:15px
}
.chapter-knowit .caption .inner .text{
    font-size:16px;
    float:left;
    width:72%
}
.chapter-knowit .caption .inner .text p{
    padding:0;
    margin:0
}
.plus-tefal{
    background-color:#969696;
    color:#fff
}
.plus-tefal .inner{
    padding:40px
}
.plus-tefal .title{
    font-size:50px;
    text-align:center;
    padding:30px 0;
    margin-bottom:25px
}
.plus-tefal .title span{
    color:#c41315
}
.demo-video{
    background-color:#edebde;
    color:#858585
}
.demo-video .inner{
    padding:40px 40px 60px 40px;
    text-align:center
}
.demo-video .title{
    font-size:50px;
    line-height:50px;
    padding:15px 0;
    margin-bottom:25px
}
.demo-video p{
    text-align:center;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:10px
}
.demo-video iframe{
    border:1px solid #fff;
    box-shadow:2px 0 3px #d1cdd1
}
.demo-video .title span{
    color:#c41315
}
.list-store-off .row-fluid [class*=span]:first-child{
    margin-left:10px
}
.store-on-line-list ul li{
    min-height:150px;
    border:1px solid #dadada;
    border-radius:16px 16px 0 16px
}
.store-on-line-list ul{
    margin:0
}
.shopdetails{
    margin-top:10px
}
.consumer-services-wr{
    margin-bottom:26px
}
.consumer-services-wr .item{
    position:relative;
    margin:0 0 12px
}
.consumer-services-wr .caption{
    padding:28px 0;
    position:absolute;
    right:7%;
    text-align:center;
    top:62px;
    width:68%
}
.consumer-services-wr .faq-banner .caption *{
    color:#fff
}
.marge10 .caption{
    padding:10px 50px 0 220px
}
.consumer-services-wr .caption p{
    color:#fff;
    font-size:14px;
    line-height:normal
}
.modal-receive-by-mail{
    width:432px;
    margin-left:-218px
}
.modal-receive-by-mail p{
    margin-bottom:25px
}
.downloads .inner .item{
    border:1px solid #dadada;
    border-radius:16px 16px 0 16px;
    margin:-23px 12px 50px 12px;
    padding:16px 0 14px 14px
}
.downloads .inner .item.last{
    margin:-23px 12px 12px 12px
}
.downloads .inner .item a.downloadPDF{
    display:block;
    width:570px;
    height:46px;
    background:url(../../../common/img/pdf_picto.gif) no-repeat right top;
    padding-top:15px;
    font-size:16px
}
.warrantyp .picture{
    margin-left:15px
}
.warranty p{
    margin:-12px 30px 15px 30px;
    color:#858585
}
.warrantyp p{
    margin-left:90px
}
.intro-faq .caption{
    padding:20px 15px 10px 15px
}
.intro-faq .caption h4{
    font-size:13px;
    line-height:14px;
    margin-bottom:5px
}
.intro-faq .caption p{
    font-size:13px;
    line-height:14px
}
.push-guide{
    margin-bottom:20px;
    border-bottom:0 none
}
.push-guide .thumbnails li{
    height:auto
}
.push-home .thumbnails .border,.push-list .item .border{
    border:1px solid #dadada;
    box-shadow:0 0 0 transparent
}
.guide-list .item{
    margin-right:1.8%;
    padding-left:25px;
    padding-top:15px;
    text-align:center;
    width:20.3%
}
.guide-list .item .border{
    margin-bottom:40px!important
}
.guide-list .item h3{
    color:#000;
    font-size:14px;
    line-height:16px;
    margin:0;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:130px;
    left:18px;
    width:90%
}
.guide-list .item .caption{
    padding:0 7px 3px
}
.guide-list .item p{
    color:#888;
    font-size:12px;
    line-height:14px;
    text-align:center
}
.accessories-list .item,.faq-topics-list .item,.guide-list .item{
    position:relative;
    min-height:200px
}
.accessories-list .item .border,.faq-topics-list .item .border,.guide-list .item .border{
    border-radius:16px 16px 0 16px;
    border:solid 1px #dadada;
    text-align:center;
    padding-bottom:30px
}
.accessories-list .item .border .picture img,.faq-topics-list .item .border .picture img,.guide-list .item .border .picture img{
    border-radius:0!important
}
.faq-topics-home .item .border{
    padding-bottom:0
}
.accessories-list .item .border{
    padding-bottom:60px
}
.accessories-list .item a:hover .border,.faq-topics-list .item a:hover .border,.guide-list .item a:hover .border{
    -moz-opacity:.6;
    opacity:.6
}
.accessories-list .item a:hover .border,.faq-products-list .item a:hover .border,.guide-list .item a:hover .border{
    -moz-opacity:1;
    opacity:1;
    background-color:#eeeff1
}
.accessories-list .item .border img,.faq-topics-list .item .border img,.guide-list .item .border img{
    border-radius:16px 16px 0 16px
}
.faq-products-list .item .border img{
    margin:14% auto;
    max-height:105px;
    max-width:63%
}
.faq-topics-list .item .caption{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.accessories-list .item h3,.faq-topics-list .item h3{
    font-size:14px;
    text-align:center;
    color:#333;
    text-transform:uppercase;
    margin:-50px 0 15px;
    line-height:16px;
    min-height:32px
}
.accessories-list .item h3{
    margin-top:-80px
}
.faq-products-list .item h3{
    margin-top:-70px
}
.faq-products-list .item h6{
    margin-top:-15px;
    margin-bottom:0;
    text-align:center
}
.accessories-list .item .caption,.faq-topics-home .item .caption{
    position:relative;
    padding:10px 20px 0 20px;
    width:auto
}
.accessories-list .item .caption{
    padding:0 20px 0 20px;
    margin-top:-20px;
    text-align:center
}
.accessories-list .item .thumbnail .caption{
    margin-top:0
}
.faq-topics-home .item{
    margin-bottom:40px
}
.faq-topics-home .item h3{
    margin-top:10px
}
.display-filters-faq{
    background-color:#fff
}
.faq-products-list{
    padding-top:10px
}
.lame-filter-list{
    margin-bottom:15px!important
}
.faq-banner{
    margin-bottom:10px;
    margin-right:10px;
    margin-left:10px;
    border-radius:16px 16px 16px 16px;
    position:relative
}
.span9 .faq-banner{
    margin-left:0
}
.faq-banner .border .picture,.faq-banner .border>img{
    border:1px solid #dadada
}
.faq-banner .border,.faq-banner .picture,.faq-banner img{
    border-radius:16px 16px 16px 16px
}
.faq-banner .caption{
    margin-top:15px
}
.faq-banner h3{
    line-height:22px
}
.faq-banner .caption h1,.faq-banner .caption h3,.faq-banner h2.force-display{
    font-size:19px;
    color:#4f4f4f;
    text-transform:uppercase
}
.faq-banner .caption p{
    color:#8a8a8a;
    font-size:13px;
    margin:10px 0 0 0
}
.faq-banner .caption h1,.faq-banner .caption h2,.faq-banner .caption h3,.faq-banner .caption h4,.faq-banner .caption h5,.faq-banner .caption h6{
    line-height:inherit!important;
    margin:0
}
.faq-banner .play{
    position:absolute;
    top:32%;
    left:47%
}
.faq-banner img.picture{
    border-radius:16px 16px 16px 16px;
    overflow:hidden;
    margin:0
}
.faq-article .inner{
    padding:0
}
.filters-faq .accordion-inner li a{
    font-size:12px;
    margin:0;
    color:#333;
    padding-left:10px
}
.bandeau-accessoires{
    margin-bottom:1px
}
.filters-faq .filters .accordion-toggle{
    background-color:#fff
}
.filters-faq .filters .accordion-toggle{
    background-image:none
}
.filters-faq .filters .accordion-inner{
    padding:0!important
}
.filters .item .sub-accordion .facetValues ul{
    background-color:#f7f7f7
}
.filters-faq .accordion-inner .accordion-inner .facetValues ul li{
    list-style:disc inside none;
    padding-left:20px
}
.filters-faq .accordion-inner .accordion-inner .facetValues ul li a{
    padding-left:0;
    color:#4f4f4f
}
.filters-faq .accordion-heading h3{
    border-bottom:0 none
}
.filters-faq .accordion .accordion-inner .accordion-toggle{
    background-color:#b1b1b1;
    background-position:95% -250px;
    background-image:none!important;
    line-height:15px;
    color:#fff;
    text-transform:uppercase;
    font-size:13px;
    min-height:30px
}
.filters-faq .accordion .accordion-inner .accordion-toggle.collapsed{
    background-position:95% -200px;
    background-image:none!important
}
.filters-faq .accordion-inner .sub-accordion .accordion-toggle{
    background-image:none;
    color:#333
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle.collapsed{
    background-color:#dfdfdf;
    background-position:95% -333px;
    background-image:url(../../common/img/sprite_arrows.png);
    background-repeat:no-repeat
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle{
    background-color:#dfdfdf;
    background-position:95% -403px;
    background-image:url(../../common/img/sprite_arrows.png);
    background-repeat:no-repeat;
    text-transform:none;
    padding:4px 20px 4px 15px
}
.filters-faq .accordion .accordion-inner .accordion-inner .accordion-toggle a{
    color:#4f4f4f
}
.blocs-special-offers{
    margin-bottom:0;
    padding-bottom:38px
}
.blocs-special-offers .inner{
    padding:0 19px 0 17px
}
.blocs-special-offers .item{
    border:1px solid #dadada;
    border-radius:16px 16px 0 16px;
    margin:15px 0 0;
    width:100%
}
.blocs-special-offers .item [class*=span]{
    display:table-cell;
    float:none;
    line-height:normal;
    height:90px;
    text-align:center;
    vertical-align:middle;
    width:17%
}
.blocs-special-offers .item .inner{
    padding:6px;
    overflow:hidden;
    display:inline-table;
    width:100%
}
.blocs-special-offers .patch{
    background:#be1936;
    border-radius:8px 8px 0 8px;
    display:table-cell;
    line-height:normal;
    height:90px;
    text-align:center;
    vertical-align:middle;
    width:100%
}
.blocs-special-offers .patch p{
    text-align:center;
    margin:0;
    font-size:12px;
    line-height:normal;
    color:#fff
}
.blocs-special-offers [class*=span] p span{
    display:block;
    font-size:21px;
    color:#c41416
}
.blocs-special-offers .patch p{
    color:#fff;
    font-size:14px;
    padding:0 20px;
    text-transform:uppercase
}
.modal-specialoffers{
    border-radius:16px 16px 0 16px;
    top:15%!important;
    box-shadow:5px 5px 5px 1px rgba(0,0,0,.2)
}
.modal-specialoffers h2{
    color:#c41416
}
.modal-specialoffers h3{
    color:#272727
}
.modal-specialoffers h3 a{
    color:#c41416
}
.modal-specialoffers .btn{
    letter-spacing:0
}
.modal-specialoffers .modal-body{
    max-height:750px
}
.faq-banner-bis .caption{
    margin:12px 19px 14px 0;
    color:#000;
    font-size:13px
}
.faq-banner-bis .caption a{
    color:#000;
    text-decoration:underline
}
.innovations-intro ul{
    overflow:hidden;
    margin:0;
    padding-left:16px
}
.innovations-intro ul li{
    width:50%;
    float:left;
    font-size:14px
}
.innovations-intro ul li a{
    color:#888;
    text-decoration:underline;
    font-size:14px;
    line-height:20px
}
.innovations-intro ul li a:hover{
    color:#888
}
.faq-topics-list .item{
    margin-bottom:20px
}
.faq-topics-list .title,.food-drink-preparation-list .title{
    background:#be1936;
    line-height:normal;
    color:#fff;
    font-size:15px;
    padding:3px 0 5px 8px;
    text-transform:uppercase;
    margin:0 19px 15px 0;
    text-align:center
}
.filtres-fas-etapes{
    margin-bottom:15px
}
.food-drink-preparation-list .item{
    margin-bottom:17px;
    min-height:200px
}
.food-drink-preparation-list .inner{
    padding:0 0 19px;
    overflow:hidden
}
.soutient-unicef h3{
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    color:#858585
}
.soutient-unicef .inner{
    padding:85px 0 38px 6px
}
.sante-environnement .inner{
    padding:9px 36px 28px 38px
}
.sante-environnement p{
    margin-bottom:20px;
    font-size:17px
}
.chapter-bloc-grey{
    background-color:#f4f4f4
}
.expert-advice .inner{
    padding:0
}
.expert-advice .intro{
    padding:0;
    text-align:center;
    color:#858585
}
.expert-advice .intro h2{
    font-size:51px;
    line-height:normal;
    margin:35px 0 28px
}
.expert-advice .intro p{
    font-size:17px;
    margin:0 0 58px
}
.expert-advice .intro p strong{
    font-weight:400
}
.push-inside .thumbnails{
    padding:23px 28px 21px
}
.push-inside .thumbnails li{
    height:160px
}
.push-inside [class*=span]{
    margin-left:1.52%;
    width:23.855%
}
#map-canvas{
    height:360px;
    position:relative
}
.google-maps-profil #map-canvas{
    height:475px
}
.google-maps-profil .google-maps .inner{
    padding-right:20px
}
.lame-seo{
    position:relative
}
.lame-seo .seo-link{
    padding:0 20px;
    font-size:10px;
    text-align:right
}
.lame-seo .seo-link a{
    color:#4f4f4f
}
.address,.faq-rapidlinks,.profil-contact-form,.profil-contact-select{
    color:#878787
}
.profil-contact-form .btn-zipcode{
    padding-top:5px;
    padding-bottom:3px
}
.profil-contact-form .formContact #ContactFormCaptcha{
    float:left
}
#ContactFormPrivacy a{
    text-decoration:underline
}
.address strong{
    color:#5b5b5b
}
.faq-rapidlinks .mandatory,.mandatory,.profil-contact-form .mandatory,.profil-contact-select .mandatory{
    color:#d5585c;
    position:absolute
}
#FormCreateProfile .control-label{
    position:relative
}
#FormCreateProfile .control-label span.mandatory{
    position:absolute;
    display:block;
    top:4px;
    right:-9px
}
.faq-rapidlinks{
    margin-bottom:20px
}
.faq-rapidlinks .border{
    border:solid 1px #dadada;
    border-radius:16px 16px 0 16px
}
.faq-rapidlinks .border ul{
    margin:10px 30px
}
.faq-rapidlinks .border ul li{
    list-style:none;
    line-height:24px
}
.faq-rapidlinks .border ul li a{
    color:#8f8f8f;
    text-decoration:underline
}
.contact-submit button{
    background:none repeat scroll 0 0 #f6f6f6;
    border:1px solid #ccc;
    border-radius:16px 16px 16px 16px;
    color:#3c3c3c;
    display:block;
    font-size:14px;
    height:25px;
    line-height:25px;
    margin:0 auto 32px;
    text-align:center;
    text-transform:uppercase;
    width:190px;
    text-decoration:none;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif
}
.filters-faq .item .facetValues{
    background-color:#f7f7f7
}
.filters-faq .accordion-inner li a{
    color:#4f4f4f
}
.profil-contact-form fieldset{
    padding:0 40px
}
.profil-contact-form .form-actions{
    padding-left:60px;
    padding-right:60px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .profil-contact-form .row-fluid{
        padding-top:20px!important
    }
}
.filters a:active,.filters a:focus{
    text-decoration:none
}
.filters .search .btn i,.item .search .btn i{
    margin:0 3px
}
.filters-search .accordion{
    padding:0
}
.filters-search .accordion-group .accordion-heading{
    font-size:13px;
    border-bottom:0 none
}
.filters-search .accordion-group .accordion-heading a{
    background:url(../../../common/img/sprite_arrows.png) no-repeat scroll 95% -153px #fff;
    text-transform:uppercase;
    text-align:center;
    color:#4e4e4e;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:5px 8px 4px;
    border-bottom:1px solid #b1b1b1
}
.filters-search .accordion-group .accordion-heading a.collapsed{
    background-position:95% -99px;
    border-bottom:1px solid #b1b1b1
}
.filters-search .accordion-group .accordion-body.in{
    border-bottom:0 none
}
.filters-search .nochilds .accordion-group .accordion-heading a{
    background-image:none!important
}
.filters-search .accordion-group .accordion-group .accordion-heading{
    font-size:13px;
    border-bottom:0 none
}
.filters-search .accordion-group .accordion-group .accordion-heading a{
    background:url(../../../common/img/sprite_arrows.png) no-repeat scroll 95% -253px #b1b1b1;
    text-transform:uppercase;
    text-align:left;
    color:#fff;
    font-size:15px;
    line-height:20px;
    margin:0;
    padding:5px 8px 4px;
    border-bottom:1px solid #b1b1b1
}
.filters-search .accordion-group .accordion-group .accordion-heading a.collapsed{
    background-position:95% -203px;
    border-bottom:1px solid #fff
}
.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading{
    font-size:13px;
    border-bottom:0 none
}
.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading a{
    background:url(../../../common/img/sprite_arrows.png) no-repeat scroll 95% -407px #dfdfdf;
    text-transform:none;
    text-align:left;
    color:#4e4e4e;
    font-size:14px;
    line-height:20px;
    margin:0;
    padding:5px 8px 4px;
    border-bottom:1px solid #fff
}
.filters-search .accordion-group .accordion-group .accordion-group .accordion-heading a.collapsed{
    background-position:95% -335px;
    border-bottom:1px solid #b1b1b1
}
.filters-search .accordion-group .accordion-group .accordion-body{
    border-bottom:0 none
}
.filters-search .accordion-group .accordion-group .accordion-body.in{
    border-bottom:1px solid #b1b1b1
}
.filters-search .accordion-group .accordion-group .accordion-body .facetValues{
    background-color:#fff;
    padding:5px 0
}
.title-indie{
    width:159px;
    margin:50px auto 90px
}
.container-indie{
    background-color:inherit;
    color:#858585
}
.inner-indie{
    height:470px;
    background-repeat:no-repeat;
    background-position:65px 0;
    margin:auto
}
.inner-indie h4{
    margin:40px 0;
    font-size:17px
}
.inner-indie p{
    font-size:17px;
    color:#4f4f4f
}
.inner-indie .tefal-world{
    margin-top:38px
}
.inner-indie .tefal-world p{
    margin-bottom:3px;
    color:#909090;
    font-size:11px
}
.inner-indie .tefal-world a{
    color:#909090
}
.choose-country .inner{
    padding:0 22px 35px
}
.choose-country .title,.choose-country h1{
    font-size:30px;
    margin:20px 0;
    color:#858585;
    text-transform:uppercase
}
.choose-country-entete .remember-my-choice{
    display:inline-block;
    margin-right:10px;
    float:left
}
.choose-country-entete p{
    color:#858585
}
.choose-country-entete label{
    float:left;
    color:#858585
}
.choose-country-list h3{
    font-size:13px;
    color:#858585;
    margin-bottom:10px;
    line-height:normal
}
.choose-country-list ul{
    list-style:none;
    padding:0;
    margin:0
}
.choose-country-list ul li{
    overflow:hidden;
    padding-right:5%
}
.choose-country-list ul li.global-website{
    margin-top:40px
}
.choose-country-list ul li span{
    display:block;
    float:left;
    width:50%;
    color:#858585;
    font-size:13px
}
.choose-country-list ul li a{
    display:inline-block;
    text-align:right;
    margin-left:3%;
    float:right;
    color:#858585;
    text-decoration:underline
}
.choose-country-list ul li.global-website a{
    margin-top:20px
}
.social-sphere{
    margin-top:38px
}
.social-sphere a{
    display:block;
    color:#858585;
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:75px;
    line-height:27px
}
.social-sphere .youtube{
    width:36%
}
.choose-country form{
    margin:0
}
#AjaxContact{
    padding-bottom:200px
}
.accessorie-rapidlinks .item{
    position:relative
}
.accessorie-rapidlinks{
    margin:15px 15px 30px 15px
}
.accessorie-rapidlinks [class*=span]{
    text-align:center;
    margin-left:.6%
}
.accessorie-rapidlinks h3{
    display:none
}
.accessorie-rapidlinks .border,.accessorie-rapidlinks img{
    border-radius:16px 16px 0 16px
}
.accessorie-rapidlinks .caption{
    position:absolute;
    top:55px;
    left:0;
    text-align:center;
    padding:0 20%;
    color:#fff;
    text-transform:uppercase;
    line-height:14px;
    font-size:12px
}
.accessorie-rapidlinks .caption input.search-query{
    color:#111;
    width:215px
}
.accessorie-rapidlinks .caption form{
    margin-bottom:2px
}
.accessories-push{
    margin-top:0
}
.accessories-push .inner{
    padding:0 25px 0 35px
}
.accessories-push .title{
    display:none
}
.accessories-push .item{
    width:32%
}
.accessories-push .thumbnail{
    border-radius:16px 16px 0 16px;
    position:relative;
    min-height:176px;
    display:inline-block
}
.accessories-push .thumbnail h4{
    font-size:18px;
    text-align:center;
    color:#d20a1e;
    text-transform:uppercase;
    margin:15px 0
}
.accessories-push .thumbnail .infos{
    display:inline-block;
    margin-left:5%;
    width:45%;
    float:left;
    padding-bottom:15px
}
.accessories-push .thumbnail .infos .name{
    line-height:14px;
    color:#212121;
    text-transform:uppercase;
    height:40px
}
.accessories-push .thumbnail .infos .price{
    color:#3e3e3e;
    font-size:18px;
    line-height:16px;
    height:45px
}
.accessories-push .thumbnail .infos .btn{
    padding:3px 8px 2px
}
.accessories-push .thumbnail .infos .price small{
    font-size:12px;
    color:#ccc;
    text-decoration:line-through
}
.accessories-push .thumbnail .visual{
    display:inline-block;
    width:50%;
    float:right;
    position:relative
}
.accessories-push .thumbnail .visual img{
    border-radius:0;
    width:100%
}
.accessories-push .scrollable-lame .thumbnail .sticker-small{
    width:80px
}
.accessories-push .scrollable-lame .right{
    top:80px;
    right:-20px
}
.accessories-push .scrollable-lame .left{
    top:80px;
    left:-30px
}
.accessories-services{
    background-color:#d0c5af;
    margin-bottom:15px;
    text-transform:uppercase
}
.accessories-services .thumbnails{
    margin-bottom:0
}
.accessories-services .span3{
    text-align:center;
    padding:9px 0;
    margin-bottom:0
}
.accessories-services .border{
    display:inline;
    float:left;
    padding-left:8%;
    border-left:1px solid #fff
}
.accessories-services li:first-child .border{
    border-left:0 none
}
.accessories-services h3{
    color:#fff;
    display:inline-block;
    float:left;
    font-size:14px;
    line-height:16px;
    margin:5px 0 0;
    padding:0 15px 0 10px;
    text-align:left;
    text-transform:uppercase;
    width:60%
}
.bloc-head{
    border-bottom:0 none;
    margin-bottom:20px
}
.page-homepage #MainBodyContent .row-fluid.bloc-head{
    margin-bottom:0
}
.bloc-head .carousel{
    margin:0 12px
}
.bloc-head .inner{
    padding:0 12px;
    font-size:12px;
    line-height:18px
}
.bloc-head img{
    border-radius:16px 16px 16px 16px;
    border:1px solid #dadada
}
.bloc-head .inner h1{
    font-size:19px;
    line-height:20px;
    text-transform:uppercase;
    color:#4f4f4f;
    margin:0 0 5px;
    padding:0
}
.bloc-head .inner .richtext{
    padding:10px 15px 0
}
.bloc-head .inner p{
    margin:0;
    font-size:13px;
    color:#8a8a8a
}
.share-btn{
    margin-left:20px;
    min-height:30px;
    overflow:hidden;
    height:25px;
    width:50px;
    float:left
}
.share-fb{
    width:80px
}
.share-all{
    width:30px
}
.share-all .st_sharethis .stButton{
    margin-top:2px
}
.share-pi{
    width:50px
}
.share-email{
    width:30px
}
.share-gp{
    width:40px
}
.share-tw{
    width:75px
}
.share-btn .icon-social{
    margin-top:-3px
}
.cart-steps{
    margin:10px 0;
    padding:0 10px;
    position:relative
}
.cart-steps ul{
    margin:0;
    border:1px solid #dadada;
    border-radius:8px 8px 8px 8px;
    display:inline-block;
    width:97%
}
.cart-steps ul li{
    line-height:12px;
    background:url(../../../common/img/bg-cart-steps.jpg) no-repeat -330px 0 transparent;
    height:33px;
    position:relative;
    -moz-box-sizing:border-box;
    display:block;
    float:left;
    margin-left:20px;
    min-height:30px;
    z-index:1
}
.cart-steps ul li:first-child{
    border-radius:8px 0 0 8px;
    margin-left:0
}
.cart-steps ul li .ender{
    position:absolute;
    height:33px;
    background:url(../../../common/img/bg-cart-steps.jpg) no-repeat -600px 0 transparent;
    width:35px;
    top:0;
    right:-20px
}
.cart-steps ul li.last-child .ender,.cart-steps ul li:last-child .ender{
    background-position:-915px 0
}
.cart-steps ul li a{
    display:table-cell;
    height:33px;
    vertical-align:middle;
    padding-left:20px;
    padding-right:20px;
    cursor:default
}
.cart-steps ul li.active a,.cart-steps ul li.before-active a,.cart-steps ul li.completed a{
    cursor:pointer
}
.cart-steps ul li.completed.jumped a{
    cursor:default!important
}
.cart-steps a:active,.cart-steps a:focus,.cart-steps a:hover{
    color:#a3a3a3;
    text-decoration:none
}
.cart-steps ul li.active{
    background-position:-70px 0
}
.cart-steps ul li.active a{
    color:#fff
}
.cart-steps ul li.active .ender{
    background-position:-290px 0
}
.cart-steps ul li.before-active .ender{
    background-position:-33px 0
}
.cart-steps ul li:first-child.active .ender{
    background-position:-290px 0
}
.cart-steps ul li.last-child.active .ender,.cart-steps ul li:last-child.active .ender{
    background-position:-290px -33px
}
.cart-steps ul li.last-child .ender{
    z-index:10000
}
.cart-steps .print{
    position:absolute;
    top:7px;
    right:60px
}
.cart-steps .print .icon-print{
    margin-top:-2px;
    margin-right:5px
}
.cart-list-table{
    padding:10px 20px
}
.cart-list-table table{
    width:100%;
    color:#858585
}
.cart-list-table table form{
    margin:0
}
.cart-list-table td.text-center,.cart-list-table th.text-center{
    text-align:center
}
.cart-list-table td.text-right,.cart-list-table th.text-right{
    text-align:right
}
.cart-list-table table tfoot tr td,.cart-list-table table thead tr th{
    background:#eeedf2;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    padding:10px;
    color:#858585;
    vertical-align:middle
}
.cart-list-table table tr td,.cart-list-table table tr th{
    vertical-align:middle
}
.cart-list-table table tfoot tr td{
    padding:10px
}
.cart-list-table table tbody tr td .pull-right{
    text-align:right
}
.cart-list-table .product-detail .ecopart{
    float:none
}
.ecopart{
    font-size:11px;
    color:#858585;
    margin-left:10px
}
.ecopart p{
    margin-bottom:0
}
.cart-list-table .product-detail .value{
    font-size:20px;
    line-height:20px;
    padding-bottom:0;
    white-space:nowrap
}
.cart-list-table table tbody tr td h4{
    line-height:20px;
    margin:0
}
.cart-list-table table tbody tr td.promotion,.cart-list-table table tbody tr td.qte{
    text-align:center
}
.cart-list-table table tbody tr td.promotion{
    color:#c22843
}
.cart-list-table table tbody tr td .picture{
    border:1px solid #ddd;
    border-radius:8px 8px 0 8px;
    display:inline-block;
    margin:10px;
    width:150px;
    position:relative
}
.cart-list-table table tbody tr td .picture img{
    border-radius:8px 8px 0 8px
}
.cart-list-table table tbody tr td .picture .picture{
    border:0 none;
    margin:0
}
.cart-list-table table tbody tr td .picture .picture img{
    border-radius:0!important;
    width:50%!important
}
.final-address{
    color:#858585
}
.delivery-cost,.total-cart,.total-promo{
    background:none repeat scroll 0 0 #fcfcfc;
    border:1px solid #ddd;
    color:#858585;
    display:inline-block;
    margin:0 1.9% 10px;
    padding:10px;
    width:93.7%
}
.delivery-cost .pull-left{
    text-align:left
}
.free-delivery{
    border:1px solid #ddd;
    padding:10px 10px 10px 60px;
    background:url(../../../common/img/gift-delivery.gif) no-repeat 10px 10px transparent
}
.free-delivery p{
    font-size:20px;
    margin:0;
    padding:5px 0 0 0
}
.free-delivery p strong{
    color:#c22843
}
.delivery-cost{
    text-align:center;
    background:#fff
}
.total-cart{
    background:#fff;
    border:0 none;
    padding:0
}
.total-cart{
    width:95.6%
}
.total-cart .span12 input{
    margin-top:0;
    margin-right:5px
}
.total-cart .span12 label{
    display:inline
}
.span7 .total-promo{
    margin:0 0 10px 20px;
    padding:10px 3%;
    width:94%
}
.span5 .total-promo{
    margin:0 20px 10px;
    padding:10px 3%;
    width:83%
}
.delivery-cost h5,.total-promo h5{
    margin:0;
    padding-bottom:5px
}
.total-cart-detail{
    border:2px solid #ddd;
    width:100%
}
.total-cart-detail table{
    width:100%
}
.total-cart-detail table td,.total-cart-detail table th{
    padding:5px 10px
}
.total-cart-detail table th{
    text-align:left;
    text-transform:uppercase
}
.total-cart-detail table td{
    text-align:right
}
.promo-amount{
    font-size:20px;
    color:#c22843
}
.total-cart-detail table tr.total td{
    font-size:22px;
    color:#c22843
}
.delivery-cost{
    background:#fff
}
.total-cart .span12 input{
    margin-top:0;
    margin-right:5px
}
.total-cart .span12 label{
    display:inline
}
.span7 .total-promo{
    margin:0 0 10px 20px;
    padding:10px 3%;
    width:94%
}
.span5 .total-promo{
    margin:0 20px 10px;
    padding:10px 3%;
    width:83%
}
.delivery-cost h5,.total-promo h5{
    margin:0;
    padding-bottom:5px
}
.total-promo.add-service{
    border:none
}
.cart-action{
    margin:0 1.9% 10px;
    color:#858585;
    padding:10px 0;
    text-align:right
}
.cart-action .btn{
    margin-left:10px
}
.cart-action label{
    display:inline-block;
    padding-top:10px
}
.cart-action label input{
    margin-top:-2px;
    margin-right:10px
}
.modal-message form{
    margin:0
}
.modal-message .form-actions{
    text-align:right;
    background:0 0;
    border:0 none
}
.modal-message .form-actions .btn{
    max-width:200px
}
.address-manager{
    margin-top:20px
}
.delivery-address,.delivery-mode,.final-address,.new-user,.new-user legend,.newsletter-managment,.registrated-address,.returning-user{
    color:#888
}
.delivery-address h4,.delivery-address p,.final-address h4,.final-address p,.returning-user h4,.returning-user p{
    text-align:left;
    padding-left:30px;
    padding-right:30px
}
.registrated-address p{
    text-align:left;
    padding-left:10px;
    padding-right:10px
}
.returning-user form p{
    text-align:right;
    padding-right:60px
}
.delivery-actions{
    padding:10px 0 0 0
}
.delivery-address address{
    text-align:center;
    border:1px solid #dadada;
    margin:30px;
    padding:10px;
    background:#fff
}
.registrated-address{
    background:#fcfcfc
}
.registrated-address.addrBookContainer .span4:first-of-type,.registrated-address.addrBookContainer .span4:nth-child(3n+5){
    margin-left:0
}
.registrated-address address{
    text-align:center;
    border:1px solid #dadada;
    margin:10px;
    padding:10px;
    background:#fff;
    display:block;
    overflow:hidden
}
.delivery-address .form-horizontal p{
    text-align:left
}
.delivery-address form address,.final-address address{
    text-align:left;
    border:1px solid #dadada;
    margin:30px 30px 10px 60px;
    padding:15px
}
.delivery-address{
    padding:10px 0
}
.modal-content .control-group{
    position:relative
}
.final-address address{
    margin-top:10px;
    background:#fcfcfc
}
.delivery-address .checkbox input[type=checkbox],.delivery-mode input[type=checkbox] .delivery-address .radio input[type=radio],.delivery-mode input[type=radio]{
    margin-left:0;
    margin-right:10px;
    margin-top:-2px;
    float:none
}
.delivery-mode{
    padding:0 60px 0 0
}
.delivery-mode small{
    display:block;
    padding-left:29px
}
.delivery-mode label{
    padding-left:0;
    margin-bottom:0
}
.delivery-mode p:last-child{
    margin-top:30px
}
.add-address{
    padding-left:30px;
    padding-right:0
}
.paiement-mode{
    display:inline-block
}
.paiement-mode p{
    padding-left:20px
}
.paiement-mode .mode{
    float:left;
    padding-right:10px;
    text-align:center;
    width:70px
}
.paiement-mode img,.paiement-mode label,.paiement-mode span{
    display:block
}
.paiement-mode label,.paiement-mode span{
    font-size:10px;
    line-height:10px
}
.paiement-mode label input{
    margin-right:5px
}
.order-reference{
    font-size:15px;
    background:#fcfcfc;
    border:1px solid #ddd;
    padding:15px;
    margin-right:30px
}
.new-user{
    margin-right:30px
}
.delivery-address .new-user{
    margin-left:30px;
    padding-right:30px;
    margin-right:0
}
.new-user legend{
    font-size:14px;
    margin-bottom:0
}
.newsletter{
    position:relative;
    z-index:1
}
.newsletter .newsletter-miniform{
    position:absolute;
    top:100%;
    left:-20px;
    background:#fff;
    z-index:10;
    border:1px solid #dadada;
    padding:10px;
    display:none
}
#ModalNewsLetter.modal{
    width:500px
}
.modal-newsletter form{
    width:100%;
    overflow:hidden
}
.modal-newsletter .title-modal-news{
    font-size:40px;
    font-weight:lighter;
    line-height:50px;
    margin:0 0 15px;
    padding:5px 10px 0 0
}
.modal-newsletter .item-form-news{
    overflow:hidden;
    margin-bottom:5px
}
.modal-newsletter .item-form-news .form-groupe{
    float:left;
    width:40%;
    text-align:center
}
.modal-newsletter .item-form-news .form-groupe .radio-newsletter{
    margin:-3px 0 0
}
.modal-newsletter .btn{
    float:right
}
.filters-profil .item{
    font-size:12px
}
.filters-profil .item a{
    padding:6px 10px;
    display:block;
    color:#4e4e4e
}
.filters-profil .activ a{
    background:#eeedf2
}
.claim-user{
    padding:10px 60px;
    color:#888
}
.orders-user .form-user{
    color:#888
}
.form-user{
    background-color:#eeedf2;
    margin-right:20px
}
.form-user .span6 select{
    width:155px
}
.form-user select.small{
    width:130px
}
.form-user .span6 input[type=file],.form-user .span6 input[type=password],.form-user .span6 input[type=text],.form-user .span6 textarea{
    width:140px
}
.page-MultiStepCheckoutSummaryPage #AddAddressForm .span6>.text-left .mandatory{
    position:relative
}
.form-user .span6 p{
    margin-left:20px;
    margin-right:20px;
    line-height:12px
}
.page-address-book .form-user .span6 p{
    line-height:20px
}
.form-user .span6 p.text-right{
    text-align:right!important;
    padding-right:0
}
.form-user .span12 p{
    margin-left:20px;
    margin-right:20px
}
.form-user .span7 p{
    margin-left:20px;
    padding-top:7px
}
.form-user .control-group{
    position:relative
}
.form-user .form-horizontal .span12 .control-label{
    padding-left:20px;
    width:140px
}
.form-user legend{
    text-align:center;
    border-bottom:0 none;
    text-transform:uppercase;
    font-size:14px;
    background-color:#fff
}
.orders-user legend{
    text-align:center;
    border-bottom:0 none;
    text-transform:uppercase;
    font-size:14px
}
.form-user .actions-form{
    text-align:center
}
.form-user .registrated-address{
    background:0 0
}
.form-user .delivery-address address{
    margin:30px 10px 10px 25px
}
.form-user .address{
    float:left;
    width:46.9362%;
    margin-left:2.12766%
}
.google-maps .google-maps-profil .inner{
    padding-right:20px
}
.orders-user{
    padding-right:20px
}
.orders-user table p{
    margin:0
}
.delivery-status a,.orders-user a.return{
    color:#bd1932
}
.delivery-status{
    color:#888
}
.delivery-status h4{
    font-size:14px
}
.bloc .scrollable-lame .item .border{
    width:153px
}
.bloc .scrollable-lame#EssentialList .item .border{
    width:auto
}
.bloc .scrollable-lame .item .border img.thumbnail{
    border:0 none
}
.bloc .scrollable-lame .item .border img{
    display:block;
    margin:0 auto;
    max-width:153px
}
.bloc .scrollable-lame#EssentialList .item .border img{
    height:153px!important;
    max-width:100%
}
.bloc .row-fluid{
    background-repeat:no-repeat
}
.bubble{
    position:absolute
}
.bubble a{
    color:#9d3335
}
.external{
    background-color:#eeedf2
}
.external .footer,.external .navbarallp{
    border:0 none
}
.LoginLayer{
    position:absolute;
    top:35px;
    right:-40px;
    background:#fff;
    z-index:1000;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.2);
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s;
    visibility:hidden;
    opacity:0;
    margin-top:10px
}
.LoginLayer form{
    padding:14px 26px 10px;
    margin:0
}
.LoginLayer form #login,.LoginLayer form #password{
    width:175px
}
.LoginLayer legend{
    font-size:14px;
    line-height:14px;
    margin:0 0 5px 0;
    padding:10px 0 5px 0;
    display:none
}
.LoginLayer label{
    color:#868686;
    font-size:15px;
    margin:0 0 8px;
    text-transform:uppercase
}
.LoginLayer #submitFormLoginAjax{
    float:none!important;
    width:100%;
    margin:12px 0 0
}
.LoginLayer .btn{
    width:100%;
    margin-bottom:10px
}
.LoginLayer .create-compte{
    float:none;
    width:100%;
    margin-bottom:12px
}
.LoginLayer .forgotten{
    margin:-6px 0 0;
    font-size:15px;
    color:#868686;
    text-decoration:none!important
}
.LoginLayer p{
    padding:0;
    margin:0
}
.filters-repair input.input-small{
    width:205px!important
}
.row-fluid .span4 .filters-repair{
    margin-left:15px
}
.row-fluid .span4 .filters-repair .caption{
    margin-top:0
}
.row-fluid .span4 .filters-repair .filtre-store{
    margin-left:0
}
.filters-repairer-account{
    margin-top:35px
}
.filters-repairer-account .filters{
    border:0 none!important
}
.filters-repairer-account label{
    font-weight:700;
    padding:5px 10px 5px 5px
}
.skip{
    display:block;
    clear:both
}
.skip span{
    font-size:11px;
    color:#c01937
}
.form-horizontal .skip{
    margin-left:180px
}
#globalMessages{
    text-align:center
}
#globalMessages .information_message{
    margin:10px 0
}
#globalMessages .information_message a{
    color:#fff
}
#globalMessages .information_message{
    padding:10px
}
#globalMessages .information_message p a{
    color:#504848
}
#globalMessages .information_message p{
    padding:0;
    margin:0
}
#globalMessages .positive{
    border:1px solid #dadada;
    background:#6c6;
    color:#fff
}
#globalMessages .negative{
    border:1px solid #dadada;
    background:#ee737a;
    color:#fff
}
#ModalNewsLetter #popinMessages{
    text-align:center
}
#ModalNewsLetter #popinMessages .information_message{
    margin:10px 0
}
#ModalNewsLetter #popinMessages .information_message a{
    color:#fff
}
#ModalNewsLetter #popinMessages .information_message{
    padding:10px
}
#ModalNewsLetter #popinMessages .information_message p a{
    color:#504848
}
#ModalNewsLetter #popinMessages .information_message p{
    padding:0;
    margin:0
}
#ModalNewsLetter #popinMessages .positive{
    border:1px solid #dadada;
    background:#6c6;
    color:#fff
}
#ModalNewsLetter #popinMessages .negative{
    border:1px solid #dadada;
    background:#ee737a;
    color:#fff
}
.share-folder{
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    padding:15px 0;
    overflow:hidden
}
.share-folder .share-btn{
    float:right
}
.LoaderWait{
    position:fixed;
    top:45%;
    left:50%;
    width:40px;
    margin-left:-20px;
    color:#fff;
    z-index:50000;
    text-align:center
}
.LoaderWait img{
    width:100%;
    height:auto
}
.modal-business{
    width:900px;
    margin-left:-450px;
    border-radius:16px 16px 0 16px
}
.modal-business .modal-body{
    max-height:480px;
    min-height:250px;
    padding:40px
}
.modal-business .product-viewer img{
    border-radius:16px 16px 0 16px;
    border:1px solid #dadada
}
.modal-business .seller .border{
    border-radius:16px 16px 0 16px;
    border:1px solid #dadada
}
.modal-business .seller .border img{
    border-radius:16px 16px 0 16px
}
.modal-business .product-detail select{
    height:28px
}
.modal-business .product-detail select,.modal-business .product-detail select option{
    color:#000
}
.modal-business form{
    margin-bottom:0
}
#myCarouselBC .carousel-inner .item .row-fluid{
    margin-bottom:10px
}
#myCarouselBC .carousel-control.left{
    left:-35px
}
#myCarouselBC .carousel-control.right{
    right:-35px
}
#myCarouselBC .carousel-control{
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#272727;
    top:50%
}
#myCarouselBC .carousel-indicators{
    top:auto;
    bottom:-10px;
    left:0;
    right:0;
    width:100%;
    text-align:center
}
#myCarouselBC .carousel-indicators li{
    background-color:#ccc;
    float:none;
    display:inline-block;
    cursor:pointer
}
#myCarouselBC .carousel-indicators li.active{
    background-color:#272727
}
.push-side-promo-mea .play img{
    margin-top:50%
}
.push-side-promo-mea .picture{
    border-radius:6px 6px 0;
    margin:0;
    width:100%
}
.info-dispo{
    width:16%;
    color:#69b535;
    line-height:11px
}
.push-side-promo-mea .play img{
    margin-top:50%
}
.push-side-promo-mea .picture{
    border-radius:6px 6px 0;
    margin:0;
    width:100%
}
.info-dispo{
    width:16%;
    color:#69b535;
    line-height:11px
}
.pfinder .illustration,.pfinder .suggestion{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px
}
.pfinder .suggestion{
    padding-top:50px;
    margin:0 50px
}
.pfinder .suggestion .affirmation{
    font-size:25px;
    line-height:25px;
    margin:0;
    padding:0;
    color:#4bcddd
}
.pfinder .suggestion h1{
    font-size:35px;
    color:#4e4172
}
.pfinder .suggestion p{
    margin:30px
}
.pfinder .illustration img{
    border:1px solid #dadada;
    background:#fff;
    border-radius:16px 16px 0 16px!important
}
.pfinder .reload{
    float:right;
    margin-top:10px;
    display:inline;
    margin-right:10px
}
.pfinder .reponses{
    padding-top:30px
}
.pfinder .reponses ul{
    margin:0;
    padding:0;
    text-align:center
}
.pfinder .reponses ul li{
    margin:0;
    padding:0;
    list-style:none;
    width:110px;
    text-align:center;
    height:150px;
    line-height:16px;
    display:inline-block;
    vertical-align:top
}
.pfinder .reponses ul li input{
    position:absolute;
    visibility:hidden
}
.pfinder .reponses ul li img{
    background-color:#70ddea
}
.pfinder .reponses ul li a:hover img,.pfinder .reponses ul li img.active{
    background-color:#434345
}
.pfinder .reponses ul li span{
    display:block
}
.pfinder .reponses ul li label{
    line-height:16px
}
.pfinder .question{
    border-left:1px solid #848989;
    border-right:1px solid #848989;
    color:#848989;
    padding:0 18px;
    margin:20px 20px 0;
    text-align:center
}
.pfinder .question h2{
    font-size:36px;
    margin:0 0 10px 0;
    padding:0;
    text-transform:uppercase
}
.pfinder .question h3{
    color:#be1130;
    font-size:30px;
    line-height:30px;
    margin:0;
    padding:0
}
.pfinder .question p{
    color:#848989;
    margin:0;
    padding:0
}
.span12.cookware{
    margin:0
}
.pfinder .goodtoknow{
    background:url(../../../common/img/pfinder/pfinder-goodtoknow.png) no-repeat 0 0;
    margin:20px auto;
    color:#fff;
    text-align:center;
    overflow:hidden;
    width:660px;
    height:120px;
    display:table
}
.pfinder .goodtoknow .cookware-title{
    display:table-cell;
    width:240px;
    vertical-align:middle;
    padding-right:25px
}
.pfinder .goodtoknow .cookware-title>p{
    font-size:20px;
    text-transform:uppercase;
    margin:0
}
.pfinder .goodtoknow .bloc-container-cookware{
    display:table-cell;
    width:410px;
    height:inherit;
    vertical-align:middle;
    padding-right:20px
}
.pfinder .goodtoknow .bloc-container-cookware p{
    margin:0;
    text-align:left
}
.pfinder .goodtoknow h4{
    font-size:20px;
    text-transform:uppercase;
    margin:0 0 10px 0;
    padding:0
}
.pfinder-guide{
    background-color:#4e4172;
    color:#fff;
    display:inline-block;
    width:100%
}
.pfinder-guide h3{
    display:inline;
    font-size:16px;
    line-height:16px;
    padding:10px 0 0 0;
    margin:10px 0 0 20px;
    float:left
}
.pfinder-steps{
    display:inline-block;
    margin-top:10px;
    background-image:url(../../../common/img/pfinder/pfinder-bg.png);
    background-position:0 0;
    background-repeat:repeat-x;
    margin-left:10px;
    float:left;
    height:45px
}
.pfinder-steps ul{
    margin:0;
    padding:0;
    height:45px
}
.pfinder-steps li{
    display:inline-block;
    position:relative;
    padding:0;
    margin:14px 0 0 0;
    width:45px;
    height:45px
}
.pfinder-steps li a,.pfinder-steps li span{
    position:absolute;
    top:-15px;
    left:0;
    padding-top:8px;
    background-image:url(../../../common/img/pfinder/pfinder-bg-steps.png);
    background-repeat:no-repeat;
    background-position:-74px 1px;
    height:35px;
    width:35px;
    text-align:center
}
.pfinder-steps li.active span{
    background-image:url(../../../common/img/pfinder/pfinder-bg-steps-on.png)
}
.pfinder-steps li.valid a,.pfinder-steps li.valid span{
    background-image:url(../../../common/img/pfinder/pfinder-bg-steps-valid.png);
    text-indent:-10000px
}
.pfinder-steps li.firstchild a,.pfinder-steps li.firstchild span{
    background-position:0 1px
}
.pfinder-steps li.lastchild{
    width:33px
}
.pfinder-steps li.lastchild span{
    background-position:-154px 1px!important
}
.notation{
    border-top:1px solid #ccc;
    margin-top:10px;
    padding:10px 0;
    background-color:#fafafa;
    border-bottom:1px solid #ccc
}
.notation form{
    margin:0 auto;
    text-align:center;
    padding:0 20px
}
.notation .satisfaction{
    overflow:hidden;
    text-align:left
}
.notation .satisfaction label{
    display:inline-block;
    margin:0 10px 0 3px;
    padding:2px 0 0
}
.notation .satisfaction label.question{
    color:#858585;
    font-weight:700
}
.notation .satisfaction input{
    display:inline-block;
    margin:0
}
.notation .amelioration{
    clear:both;
    margin:10px 0 5px 25px;
    overflow:hidden
}
.notation .amelioration label{
    float:left;
    margin:0 10px 2px 3px;
    padding:2px 0 0
}
.notation .amelioration input{
    clear:both;
    float:left;
    margin:4px 2px 0 0
}
.notation input[type=SUBMIT]{
    clear:both;
    margin-top:10px
}
.notation input[type=SUBMIT]:disabled{
    display:none
}
.notation .thanks{
    color:#ed1c24
}
.bc-disclaimer{
    color:#272727;
    padding:0;
    text-align:left;
    line-height:30px
}
#StoreConnectorAjax{
    min-height:0
}
#StoreConnectorAjax .span12,.page-productDetails .product-detail .span12{
    min-height:0
}
.page-productDetails .product-detail .bc-disclaimer{
    margin-bottom:5px
}
#myCarouselBC .carousel-inner .item .row-fluid{
    margin-bottom:0
}
#myCarouselBC{
    margin-bottom:10px
}
.modal-business .seller .border{
    margin:1px
}
.modal-device{
    margin-left:-450px;
    width:900px
}
.modal-device .modal-body{
    max-height:500px
}
.seb-triman{
    padding:3px 0;
    margin-bottom:20px
}
.seb-triman img{
    display:inline-block;
    vertical-align:middle
}
.seb-triman.lame-triman p{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0 0 0 65px
}
.lame-triman p{
    margin-top:10px
}
#layer{
    position:absolute;
    top:20%;
    left:10%;
    right:10%;
    bottom:50%;
    width:80%;
    min-height:300px;
    display:none;
    border:1px solid #ccc
}
#ModalChoixDevice .pure-button{
    display:inline-block;
    width:60%;
    text-transform:uppercase;
    padding:25px;
    border-radius:0;
    margin-bottom:1em;
    color:#fff;
    font-size:30px
}
#ModalChoixDevice p{
    font-size:30px
}
#ModalChoixDevice .btn-services{
    background-color:#838689
}
#ModalChoixDevice .modal-body{
    max-height:100%
}
.page-CSSRepairersWithMap a[href^=mailto],.page-CSSRepairersWithMap a[href^=tel]{
    text-decoration:underline!important;
    font-family:Arial
}
.modal-business{
    top:1%!important
}
.modal-businessconnector .btn-action{
    padding-bottom:3px;
    padding-top:4px
}
.modal-businessconnector #FieldLocalisation{
    width:94%
}
.modal-businessconnector .btn-action i{
    font-size:20px;
    margin-top:0
}
.modal-businessconnector #StoreStockLocator h3{
    margin:0 0 8px 0
}
.modal-business .sorry{
    padding:0 21px
}
.modal-business .list-store-off .list-store ul li p{
    margin-top:10px;
    font-size:14px
}
.modal-business .list-store-off .list-store ul li .location{
    margin-top:10px
}
.modal-business .modal-body{
    max-height:640px
}
.google-maps .bloc-img{
    float:right;
    width:40px;
    display:none
}
.google-maps .bloc-img img{
    width:100%;
    height:auto
}
.google-maps .valid{
    font-size:16px;
    margin-bottom:8px;
    display:block
}
.google-maps .gm-style-iw{
    font-family:arial
}
.google-maps .gm-style-iw .btn-action{
    margin-top:10px;
    padding:3px 4px 1px
}
.google-maps .gm-style-iw h4{
    width:74%;
    margin:0 0 8px 0;
    padding:0
}
.google-maps .gm-style-iw a{
    color:inherit
}
.google-maps .gm-style-iw .btn{
    color:#fff
}
#EssentialList .border{
    border-color:#fff
}
#EssentialList.scrollable-lame .item h3{
    margin-right:0;
    margin-bottom:10px
}
.nostock{
    color:#818281;
    font-weight:400
}
.cart-list-table .valid,.google-maps .valid,.quantity .valid{
    color:#69b535
}
#EssentialList.scrollable-lame .item .icon-see-more{
    background:url(../../../common/img/seeMore.png) no-repeat 0 0;
    display:table;
    height:20px;
    width:20px;
    margin:0 auto
}
#EssentialList.scrollable-lame .item .caption{
    padding-right:10px;
    margin:10px auto 0;
    padding:0 10px;
    box-sizing:border-box
}
#EssentialList.scrollable-lame .item .icon-see-more:before{
    position:absolute;
    right:0;
    bottom:20px;
    height:20px;
    width:100%;
    content:"";
    display:block;
    background:rgba(255,255,255,0);
    /* background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(80%, #fff), color-stop(100%, #fff));
     */
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 80%,#fff 100%)
}
.popup-rating-plates>a,.popup-rating-plates>a:focus{
    text-decoration:underline
}
.popup-rating-plates>a:hover{
    text-decoration:none
}
#ModalPassword .modal-header span{
    margin:0;
    line-height:30px;
    font-size:24px;
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    font-weight:400
}
#ModalSleepMember .modal-header span{
    margin:0;
    line-height:30px;
    font-size:24px;
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    font-weight:400
}
.modal-dialog span.emptyCartTitle{
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    font-weight:400;
    font-size:17px;
    margin:10px 0
}
span#ModalSEOLabel{
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    font-weight:400;
    font-size:38px;
    line-height:40px;
    margin:10px 0;
    text-rendering:optimizelegibility;
    display:block
}
.total-cart span.cartTitle{
    font-weight:400;
    font-size:15px;
    line-height:23px;
    margin:8px 50px 0 0;
    padding:0;
    text-rendering:optimizelegibility;
    color:#868686;
    text-transform:uppercase;
    display:inline-block
}
.arrow_box span.titleMiniCart{
    font-weight:400;
    font-size:15px;
    line-height:20px;
    color:#868686;
    margin:0 0 16px;
    text-transform:uppercase;
    text-rendering:optimizelegibility;
    display:block
}
.footer span.rowFooter{
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    font-weight:400;
    text-rendering:optimizelegibility;
    font-size:11px;
    line-height:14px;
    margin:0;
    text-transform:uppercase
}
.subsubnav .scroll .item span.categoryName{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    text-transform:none!important;
    font-weight:400;
    display:block;
    font-size:10px;
    line-height:inherit;
    margin:0;
    padding:0;
    text-rendering:optimizelegibility;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.subsubnav .scroll .item .border span.subCatName{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    text-transform:none!important;
    font-weight:400;
    display:block;
    font-size:10px;
    line-height:inherit;
    margin:0;
    padding:0;
    text-rendering:optimizelegibility
}
.product-detail .row-fluid .span9 span{
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    font-size:20px;
    line-height:20px;
    color:#818281;
    font-weight:400;
    margin:10px 0;
    text-rendering:optimizelegibility
}
.language-ja .product-detail .row-fluid .span9 span{
    line-height:1.4em
}
#ScrollProductManual .caption span{
    color:#858585;
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    font-weight:400;
    font-size:17px;
    line-height:17px;
    text-rendering:optimizelegibility;
    margin:5px 35px 0 0
}
.product-detail .span8{
    width:55%;
    margin-left:0
}
.bloc-services .thumbnails .span2 span{
    color:#ff1027;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:14px;
    font-weight:lighter;
    line-height:16px;
    margin:10px 0 0;
    min-height:32px;
    padding:0 30px;
    text-transform:uppercase;
    display:block
}
.subnav .scroll .item span{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:10px;
    margin:0;
    padding:0;
    line-height:inherit;
    text-transform:uppercase
}
.picto-search{
    background:url(../../../common/img/sprite-icons.png) no-repeat 0 0;
    display:inline-block;
    width:22px;
    height:22px;
    vertical-align:middle
}
.picto-search:hover{
    background-position:0 -25px
}
.picto-search.hover{
    background-position:0 -25px
}
.icon-cart{
    background:url(../../../common/img/sprite-icons.png) no-repeat -69px 0;
    display:inline-block;
    height:22px;
    margin-top:0;
    width:22px;
    vertical-align:top
}
.icon-cart:hover{
    background-position:-69px -24px
}
.hover .icon-cart{
    background-position:-69px -24px
}
.user-tools .icon-search{
    background:url(../../../common/img/sprite-icons.png) no-repeat scroll -65px 0 transparent
}
.icon-user{
    background:url(../../../common/img/sprite-icons.png) no-repeat -42px -7px;
    display:inline-block;
    width:36px;
    height:40%
}
.icon-user:hover{
    background-position:-42px -41px
}
.layer-login .icon-user{
    background:url(../../../common/img/sprite-icons.png) no-repeat -34px 0;
    display:inline-block;
    width:25px;
    height:25px;
    margin:0 -3px 0 0
}
.layer-login .icon-user.connecte{
    background:url(../../../common/img/sprite-icons.png) no-repeat -34px -52px;
    display:inline-block;
    width:25px;
    height:25px;
    margin:0 -3px 0 0
}
.layer-login .icon-user.hover{
    background-position:-34px -26px
}
.layer-login .icon-user.connecte.hover{
    background-position:-34px -80px!important
}
.navtop-bar{
    width:auto
}
.navtop-bar>.spanauto{
    margin:0 0 0 14px;
    position:relative;
    height:35px
}
.navtop-bar>.spanauto.header-search{
    margin-left:8px
}
.navtop-bar>.spanauto.header-search:hover .picto-search{
    background-position:0 -25px
}
.spanauto{
    margin-left:0
}
.head-entry .langselector{
    display:inline-block;
    float:none;
    padding-bottom:20px
}
.head-entry .country{
    position:relative;
    display:inline-block;
    float:none
}
.head-entry .country>a{
    margin-right:3px
}
.head-entry .langchoose{
    font-family:EurostileNextLTPro-SmBd;
    font-size:12px;
    color:#868686;
    vertical-align:middle
}
.head-entry .langchoose.hover,.head-entry .langchoose:hover,.head-entry .social-selector.hover,.head-entry .social-selector:hover{
    color:#e1172b
}
.head-entry .social-selector{
    color:#868686;
    display:table-cell;
    font-family:EurostileNextLTPro-SmBd;
    font-size:12px;
    height:22px;
    line-height:11px;
    max-width:110px;
    padding:0 4px 0 0;
    text-align:center;
    vertical-align:middle
}
.head-entry .layer-login:hover .icon-user{
    background-position:-34px -26px
}
.head-entry .layer-login:hover .icon-user.connecte{
    background-position:-34px -80px!important
}
.head-entry .user{
    border-radius:0;
    margin:0;
    padding:0
}
.head-entry .open{
    opacity:1!important;
    margin-top:0!important;
    visibility:visible!important
}
.head-entry>ul>li:hover>a{
    color:#e1172b
}
.head-entry .exluded-reparability,.head-entry .local-product{
    display:inline-block
}
.head-entry .exluded-reparability .reparability-excluded{
    position:relative;
    right:auto;
    bottom:0
}
.head-entry .exluded-reparability img,.head-entry .local-product img{
    margin-top:-12px;
    width:50px;
    transition:all .5s linear 0s
}
.mini-header .head-entry .exluded-reparability img,.mini-header .head-entry .local-product img{
    margin-top:-8px;
    width:40px
}
.social-media-navtop{
    display:table;
    text-align:center;
    background:#fff;
    z-index:1000;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.2);
    opacity:0;
    padding:20px 10px;
    margin:10px auto 0;
    list-style:none;
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s;
    visibility:hidden
}
.head-entry .social-wrap .social_media{
    margin:0 auto;
    position:absolute;
    width:377px;
    height:0;
    background-color:red;
    left:-161px;
    top:34px
}
.social-media-navtop>li{
    display:inline-block;
    padding:0 3px;
    float:none
}
.navtop-bar>.spanauto.header-search:hover>a{
    color:#e1172b
}
.navtop-bar .search{
    position:absolute;
    top:35px;
    background:#fff;
    z-index:1000;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.2);
    width:230px;
    right:-76px;
    opacity:0;
    padding:20px 15px;
    margin-top:10px;
    transition:margin-top .2s ease 0s,opacity .2s ease 0s,visibility .2s ease 0s;
    visibility:hidden
}
.navtop-bar .search:after,.navtop-bar .search:before{
    bottom:100%;
    right:75px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.LoginLayer:after,.LoginLayer:before{
    bottom:100%;
    right:40px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.LoginLayer:after,.navtop-bar .search:after{
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:10px;
    margin-left:-10px
}
.LoginLayer:before,.navtop-bar .search:before{
    border-color:rgba(218,218,218,0);
    border-bottom-color:#dadada;
    border-width:11px;
    margin-left:-11px
}
.navtop-bar .search form{
    position:relative;
    margin:0
}
.navtop-bar .search form .btn{
    background:0 0;
    border:none;
    position:absolute;
    right:0;
    top:0;
    padding:0
}
.navtop-bar .search form .btn .picto-search{
    background:url(../../../common/img/picto-search-small.png) no-repeat 0 6px!important;
    height:30px;
    position:relative;
    right:auto;
    top:auto;
    width:24px
}
.navtop-bar .search form #search{
    width:100%;
    box-sizing:border-box;
    height:30px;
    padding-right:30px;
    margin:0
}
.navtop-bar>.currencySelector{
    position:absolute;
    left:119px;
    top:6px;
    width:86px
}
.container-subCat{
    margin:91px auto 0
}
.main-nav #devise-selector{
    box-sizing:border-box;
    left:0;
    right:auto;
    top:31px;
    width:100%
}
.main-nav #devise-selector ul li{
    text-align:left
}
.main-nav #devise-selector ul li a{
    padding:7px 20px 7px 10px;
    font-size:13px
}
.main-nav .currencySelector{
    margin:0 0 0 40px;
    padding:5px 0;
    position:relative;
    width:260px
}
.main-nav #DeviseSeletor{
    padding:8px 15px 8px 10px;
    margin:0
}
.main-nav #DeviseSeletor .arrow-down{
    right:6px;
    top:11px
}
.main-nav #DeviseSeletor.open .arrow-down{
    border-top:5px solid #c01937
}
.main-nav #currency-form{
    margin:0
}
.main-nav .navigation li.direct-link a h3{
    clear:both;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    transition:background-color .3s ease 0s;
    margin:0;
    padding:0
}
.btn .picto-search{
    background:url(../../../common/img/sprite-icons.png) no-repeat -3px -5px;
    display:inline-block;
    width:36px;
    height:30px;
    position:absolute;
    top:18px;
    right:15px
}
.logout-popin{
    min-width:170px;
    width:auto;
    padding:5px
}
.logout-popin>p{
    color:#868686;
    background:#edeef0;
    margin:0;
    padding:8px 10px
}
.logout-popin>a{
    display:table;
    margin:0;
    padding:8px 10px
}
.logout-popin>hr{
    border:0;
    border-top:1px solid #eee;
    margin:0
}
#logoutButton:hover{
    color:#e1172b
}
.wrap-header .main-nav .navigation li.direct-link i{
    float:left;
    margin:2px 6px 0 32px;
    position:relative;
    z-index:10;
    width:42px;
    height:46px
}
.main-nav .navigation .accordion-inner .direct-link:hover>i{
    background-position:0 -50px
}
.wrap-header .main-nav .navigation hr{
    margin:13px 80px;
    border:0;
    border-top:1px solid #a9a9a9;
    width:175px
}
.main-nav .navigation .accordion-inner a .picto-hover{
    display:none
}
.main-nav .navigation .accordion-inner a:hover>.picto{
    display:none
}
.main-nav .navigation .accordion-inner a:hover>.picto-hover{
    display:inline-block
}
.product-detail .row-fluid .span6 .price-zone .value{
    padding-top:0
}
.page-CSSContactUseframe iframe{
    width:100%
}
.page-productDetails .bloc #EssentialList.scrollable-lame .item .border img{
    max-width:176px
}
.product-detail .row-fluid .span6 .price-zone .value{
    padding-top:0
}
.main-nav .navigation .accordion-inner .our-products{
    display:table;
    width:100%
}
.main-nav .navigation .accordion-inner .our-products .have-picto,.main-nav .navigation>.have-picto{
    display:table-cell;
    padding-right:7px;
    min-width:37px;
    text-align:center;
    vertical-align:middle;
    height:inherit
}
.main-nav .navigation .accordion-inner .our-products a>span,.main-nav .navigation .whithout-link>span,.main-nav .navigation a>span{
    display:table-cell;
    line-height:15px;
    vertical-align:middle;
    height:inherit
}
.main-nav .navigation .accordion-inner .our-products .have-picture,.main-nav .navigation .have-picture{
    display:table-cell;
    padding-right:7px;
    min-width:37px;
    text-align:center;
    vertical-align:middle;
    height:inherit
}
.main-nav .navigation .accordion-inner .our-products .have-picture img,.main-nav .navigation .have-picture img{
    width:38px
}
.main-nav .navigation .accordion-inner .our-products a{
    height:47px;
    padding:0 20px 0 40px;
    vertical-align:middle
}
.main-nav .navigation .accordion-inner .niv2 .col li a img{
    float:left;
    margin-top:-3px;
    max-width:36px;
    top:1px
}
#subcat-2 .inner{
    background:url(../../../common/img/subnav-bg.png) no-repeat #fff top center
}
#subcat-2{
    margin-top:10px
}
.page-AccessoriesHomePage .accessories-services ul.thumbnails li a{
    color:#fff
}
.page-AccessoriesHomePage .accessories-services ul.thumbnails li a span{
    text-align:center;
    display:inline;
    width:70%;
    float:right
}
.page-homepage .push-home .thumbnails{
    margin-bottom:0;
    width:100%
}
.page-homepage .push-home .thumbnails .span3 .border{
    text-align:center;
    display:inline-block;
    width:auto;
    max-width:100%
}
.page-KoockwareCategoryPage .push-home .thumbnails{
    margin-bottom:0;
    width:100%
}
.page-KoockwareCategoryPage .push-home .thumbnails .span3 .border{
    text-align:center;
    display:inline-block;
    width:auto;
    max-width:100%
}
.page-LinenCareCategoryPage .push-home .thumbnails{
    margin-bottom:0;
    width:100%
}
.page-LinenCareCategoryPage .push-home .thumbnails .span3 .border{
    text-align:center;
    display:inline-block;
    width:auto;
    max-width:100%
}
.page-FoodAndDrinkCategoryPage .push-home .thumbnails .span3 .border{
    text-align:center;
    display:inline-block;
    width:auto;
    max-width:100%
}
.page-FoodAndDrinkCategoryPage .push-home .thumbnails{
    margin-bottom:0;
    width:100%
}
.MosaicZone{
    overflow:hidden
}
.MosaicZone .bloc-lifestyle-alt{
    height:309px
}
.MosaicZone .bloc-lifestyle-alt .left-side{
    width:734px;
    float:left;
    position:relative
}
.MosaicZone .bloc-lifestyle-alt .left-side img{
    border-top-left-radius:16px;
    border-bottom-left-radius:16px
}
.MosaicZone .bloc-lifestyle-alt .left-side img.picture{
    height:309px;
    width:734px
}
.MosaicZone .bloc-lifestyle-alt .play{
    display:none
}
.MosaicZone .bloc-lifestyle-alt .left-side .item-alt{
    position:relative;
    display:block;
    transition:all .3s ease
}
.MosaicZone .bloc-lifestyle-alt .left-side .item-alt a span{
    position:absolute;
    top:0
}
.MosaicZone .bloc-lifestyle-alt .left-side .item-alt:hover{
    opacity:.6;
    transition:all .3s ease
}
.MosaicZone .bloc-lifestyle-alt .right-side{
    width:206px;
    float:right;
    position:relative
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-lifestyle-alt{
    height:103px
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt{
    position:relative;
    display:block;
    height:103px;
    transition:all .3s ease
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt a{
    color:#fff;
    font-size:19px
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt a span{
    position:absolute;
    top:15%;
    width:90%;
    text-align:center;
    left:6%;
    font-size:1.2rem;
    font-weight:700;
    line-height:1.3rem;
    bottom:15%
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt a span:after{
    content:'>';
    display:block;
    font-size:22px
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt:hover{
    opacity:.6;
    transition:all .3s ease
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt img{
    height:103px
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt:first-child img{
    border-top-right-radius:16px
}
.MosaicZone .bloc-lifestyle-alt .right-side .item-alt:last-child img{
    border-bottom-right-radius:16px
}
.MosaicZone .bloc-lifestyle-alt .left-side .item-alt a span{
    position:absolute;
    top:66%;
    width:90%;
    text-align:center;
    left:4.1%;
    font-size:18px;
    font-weight:700;
    color:#fff;
    font-size:1.33rem;
    line-height:1.5rem
}
.MosaicZone .bloc-lifestyle-alt .left-side .item-alt a span:after{
    content:'>';
    display:block;
    font-size:22px
}
.top-reparability{
    margin:21px 0 0 0;
    height:auto!important
}
.top-reparability .reparability-top-banner{
    position:relative;
    min-height:411px;
    display:inline-block;
    width:100%;
    z-index:60
}
.top-reparability .reparability-top-banner img{
    position:absolute;
    border:1px solid #dadada;
    border-radius:16px 16px 16px 16px;
    left:0;
    top:0
}
.AjaxaReparabilityResult{
    position:relative;
    top:14px;
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif!important
}
.AjaxaReparabilityResult .resultReparability{
    padding-bottom:10px;
    background:url(../../../common/img/bg-reparability-mobile.png) no-repeat 98% 100%
}
.AjaxaReparabilityResult .resultReparability .mediaReparability{
    float:left;
    margin:10px 0 0 22px;
    border-radius:12px 12px 0 12px;
    border:1px solid #dadada;
    width:170px
}
.AjaxaReparabilityResult .detailReparability .refClaim+[data-readmore-toggle]{
    text-decoration:underline
}
.AjaxaReparabilityResult .resultReparability .mediaReparability img{
    position:relative;
    border-radius:unset;
    border:unset;
    display:block;
    margin:auto;
    width:90%
}
.AjaxaReparabilityResult .resultReparability .detailReparability{
    float:right;
    width:490px;
    padding-bottom:16px;
    margin-top:4px
}
.AjaxaReparabilityResult .resultReparability .detailReparability h1{
    font-size:25px;
    width:75%;
    line-height:normal;
    margin:0 0 4px;
    text-transform:uppercase
}
.AjaxaReparabilityResult .resultReparability .detailReparability .ref,.refClaim{
    font-size:17px
}
.AjaxaReparabilityResult .resultReparability .detailReparability .ref{
    float:right;
    position:relative;
    top:-26px;
    font-size:15px
}
.AjaxaReparabilityResult .resultReparability .detailReparability .refClaim{
    margin-top:8px;
    margin-bottom:10px;
    line-height:21px;
    display:none!important
}
.AjaxaReparabilityResult .resultReparability .detailReparability .product-detail .icon-see-more{
    background:url(../../../common/img/seeMore.png) no-repeat 0 0;
    display:table;
    height:20px;
    width:20px;
    margin:0 auto;
    display:none
}
.AjaxaReparabilityResult .resultReparability .detailReparability .refClaim p{
    margin:0
}
.AjaxaReparabilityResult .resultReparability .resultsReparability{
    padding-top:20px
}
.AjaxaReparabilityResult .detailReparability .non-reparable,.AjaxaReparabilityResult .detailReparability .raparable{
    border-top:1px solid #dadada
}
.AjaxaReparabilityResult .detailReparability .raparable .title{
    background:url(../../../common/img/picto-reparability.png) no-repeat 0 0;
    text-indent:30px;
    display:block;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:20px;
    color:#3c9900;
    line-height:25px;
    padding-bottom:8px
}
.AjaxaReparabilityResult .detailReparability .non-reparable .title{
    background:url(../../../common/img/picto-reparability2.png) no-repeat 0 3px;
    color:#858585;
    text-indent:30px;
    display:block;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:20px;
    line-height:25px;
    padding-bottom:8px
}
.AjaxaReparabilityResult .detailReparability .non-reparable .repareMessage1,.AjaxaReparabilityResult .detailReparability .non-reparable .repareMessage2,.AjaxaReparabilityResult .detailReparability .raparable .repareMessage1,.AjaxaReparabilityResult .detailReparability .raparable .repareMessage2{
    display:block;
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    font-size:14px;
    line-height:1.2
}
.AjaxaReparabilityResult .resultReparability .resultsReparability .repareNotice{
    display:block;
    font-size:11px;
    color:#868282;
    font-style:italic;
    padding-top:6px
}
.AjaxaReparabilityResult .resultReparability .resultsReparability .btn{
    margin-top:16px
}
.mainContent-reparability{
    width:1265px;
    margin:0 0 0 -163px;
    float:left;
    padding-bottom:16px
}
.search-area-reparability{
    background-image:url(../../common/img/reaparabilite_search_icons.png);
    background-repeat:no-repeat;
    position:absolute;
    width:684px;
    min-height:147px;
    background-color:#fff;
    border-radius:13px 13px 13px 13px;
    background-position:101% 102.5%;
    box-shadow:8px 3px 23px 0 rgba(0,0,0,.2);
    padding-bottom:14px;
    margin:197px auto 25px;
    left:0;
    right:0
}
.search-area-reparability .search{
    padding:1px 0 0 0
}
.search-area-reparability .title-search-reparability{
    color:#eb4080;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    font-size:1.6rem;
    font-weight:lighter;
    line-height:21px;
    margin:26px 86px 0;
    min-height:40px;
    padding:0 25px;
    margin-bottom:1%;
    text-transform:uppercase;
    display:block;
    text-align:center
}
.form-search-reparability{
    position:relative;
    z-index:10
}
.form-search-reparability form{
    margin:0
}
.search-area-reparability button{
    background:0 0;
    border:none;
    padding:0
}
.search-area-reparability .picto-search-reparability{
    background:url(../../../common/img/loop-reparability.png) no-repeat 0 -1px;
    width:39px;
    height:33px;
    position:absolute;
    bottom:14px;
    left:483px;
    cursor:pointer;
    z-index:5
}
.form-search-reparability .search-area .btn{
    width:39px;
    height:37px;
    margin-left:-54px
}
.search-area-reparability .input-reparablity{
    width:355px;
    height:54px;
    margin:-2px 0 0 150px;
    border-color:#acacac;
    border-radius:10px 10px 0 10px;
    padding-left:22px;
    padding-top:1px
}
.search-area-reparability .reference-finder{
    text-align:center;
    padding:1px 0 0 0
}
.search-area-reparability .reference-finder span{
    background:url(../../../common/img/info-reparability.png) no-repeat right 6px;
    padding:5px 28px 9px 0
}
.search-area-reparability .reference-finder a{
    color:#858585;
    font-size:13px;
    text-transform:lowercase;
    border-bottom:1px solid #dadada
}
.search-area-reparability .reference-finder a:hover{
    color:#eb4080
}
.search-area-reparability .notfound-reparable{
    display:block;
    text-align:center
}
.search-area-reparability .notfound-reparable span{
    background:url(../../../common/img/picto-not-found.png) no-repeat 0 5px;
    display:inline-block;
    padding:2px 0 0 18px
}
.search-area-reparability .notfound-reparable span p{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    color:#6c6c6c;
    margin-bottom:0
}
.search-area-reparability .ui-menu{
    border-radius:0 0 5px 5px;
    width:379px!important;
    top:109px!important;
    left:148px!important;
    padding-top:17px;
    padding-left:3px;
    padding-right:1px;
    max-height:117px;
    overflow-y:auto;
    overflow-x:hidden;
    border:1px solid #acacac
}
.search-area-reparability .ui-menu li a{
    color:#000;
    font-size:19px;
    padding-left:20px;
    text-transform:uppercase
}
.search-area-reparability .ui-menu .ui-state-focus{
    color:#878787;
    background:#d4d4d4
}
.search-area-reparability .ui-menu .ui-menu-item{
    margin-bottom:2px
}
.search-area-reparability .ui-menu .ui-menu-item a{
    color:#11406b;
    width:349px
}
.search-area-reparability .ui-menu .ui-menu-item a:hover{
    color:#11406b
}
#search-filter_reparability{
    color:#151515;
    font-size:19px
}
#search-filter_reparability::-webkit-input-placeholder{
    color:#454545;
    font-size:19px
}
#search-filter_reparability::-moz-placeholder{
    font-size:19px;
    color:#454545;
    opacity:1
}
#search-filter_reparability:-ms-input-placeholder{
    color:#454545;
    font-size:19px
}
#search-filter_reparability:-moz-placeholder{
    color:#454545;
    font-size:19px;
    opacity:1
}
.modal-reparability .pull-right{
    position:relative;
    right:15px;
    top:9px
}
.modal-reparability h3{
    margin-bottom:0!important
}
.page-account .product-list.register-form .item .thumbnail{
    position:relative;
    padding:10px 0 0 0
}
.page-account .product-list.register-form .item .thumbnail img{
    height:auto;
    width:100%;
    top:0!important;
    margin-top:15px
}
.page-account .product-list.register-form .item .thumbnail .name{
    position:absolute;
    top:155px
}
.page-account .product-list.register-form .item .thumbnail .caption{
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%
}
.page-account .product-list.register-form .item .thumbnail .caption .excerpt{
    padding:5px;
    width:90%
}
.product-comparison tr.btn-action .btn-large{
    width:90%!important;
    font-size:12px!important;
    overflow:hidden;
    text-overflow:ellipsis
}
#ScrollabeTableCompare tfoot td:nth-child(2){
    border-left:none
}
#ModalExplodedViews{
    width:680px;
    margin-left:-340px
}
#ModalExplodedViews .modal-body{
    padding-left:42px;
    padding-bottom:35px;
    margin-bottom:0;
    max-height:350px;
    overflow:hidden
}
#ModalExplodedViews .title{
    margin:0 0 15px;
    color:#000;
    font-weight:400;
    text-align:left;
    font-size:26px
}
#ModalExplodedViews form{
    text-align:left
}
#ModalExplodedViews form button,#ModalExplodedViews form input{
    height:25px!important;
    line-height:0;
    padding:0 5px 0 5px;
    margin-bottom:15px;
    margin-right:5px
}
#ModalExplodedViews form input{
    width:305px
}
#ModalExplodedViews .infos-exploded-view{
    width:100%;
    margin-bottom:20px
}
#ModalExplodedViews .infos-exploded-view img{
    float:right;
    max-width:225px;
    position:relative;
    top:3px;
    max-height:250px
}
.modal-exploded-view form .skip{
    clear:both;
    color:#ed1c24;
    display:block;
    line-height:15px;
    margin:-7px 0 9px 0;
    text-align:left;
    width:305px;
    font-size:13px
}
.modal-exploded-view .btn.btn-action.find-repairs{
    margin-top:0
}
.exploded-view-url-icon{
    cursor:pointer
}
.exploded-view .exploded-view-detail-product{
    background-color:rgba(255,255,255,.8);
    float:left;
    margin:0 0 31px;
    position:relative;
    width:350px;
    z-index:10
}
.exploded-view .exploded-view-back{
    color:#000;
    font-size:14px
}
.exploded-view .exploded-view-detail-product h1{
    font-weight:400;
    color:#818281
}
.exploded-view .exploded-view-detail-product p{
    line-height:22px
}
.exploded-view .exploded-view-detail-product .ref{
    margin-bottom:60px!important
}
.exploded-view .exploded-view-detail-product .exploded-view-cont form .skip{
    color:#ed1c24;
    clear:both
}
.exploded-view-detail-product-back{
    margin:10px 0 10px 0
}
.exploded-view-detail-product .product-image img{
    border-radius:16px 16px 0 16px;
    max-width:345px;
    max-height:345px;
    border:1px solid #a3a3a3
}
.exploded-view .lecteur-pdf{
    float:right;
    margin-bottom:25px
}
.exploded-view-detail-product form input{
    width:260px
}
.exploded-view .lecteur-pdf iframe{
    height:700px!important
}
.exploded-view-csp{
    position:relative;
    cursor:pointer
}
.exploded-view-csp .exploded-view-text{
    position:absolute;
    text-align:center;
    z-index:10;
    padding:5px;
    background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0));
    width:94%;
    bottom:0;
    color:#0e3c60;
    left:0
}
.exploded-view-csp .exploded-view-text.csp-exploded-view-text{
    bottom:50%
}
#detachedPieceForm .btn-action{
    height:30px;
    margin-bottom:10px
}
#detachedPieceForm .skip{
    position:relative;
    top:-10px;
    left:5px
}
.detachedPiece-PDP{
    position:relative;
    margin:35px 0 35px 40px
}
.detachedPiece-PDP a{
    color:#50535d;
    cursor:pointer
}
.detachedPiece-PDP a:hover{
    color:#50535d
}
.detachedPiece-PDP .detachedPieceType2{
    background:rgba(255,255,255,.9);
    width:229px;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    font-size:22px;
    padding:10px 30px 14px;
    line-height:1.1;
    text-align:center
}
.detachedPiece-PDP .detachedPieceType2 p{
    margin:0
}
.detachedPiece-PDP .detachedPieceType2 p a{
    color:#e50006;
    display:block;
    text-decoration:underline
}
.scrollableTable table td.disclamer{
    background-color:#fff
}
.product-comparator div.disclamer{
    font-size:12px
}
.carrier-btn{
    border-style:solid;
    border-width:1px 0 0 1px;
    border-color:#dcdee2;
    margin-right:0;
    margin-bottom:0;
    margin-top:-20px;
    padding:15px 25px 18px 12px
}
.consignementDelivery{
    padding-right:0
}
.consignementDelivery .deliveryCost{
    padding-right:10px
}
.carrier-btn a strong{
    padding-right:10px;
    padding-left:10px
}
.trackingInfos{
    margin-top:15px
}
.backtomyorders{
    text-align:center
}
.backtomyorders.serviceorder{
    text-align:right!important;
    margin-bottom:0;
    padding-bottom:6px
}
.consignmentSubTotal{
    width:auto
}
.newsletter-subscription-container{
    background-color:#edecf1
}
.newsletter-subscription-section{
    background-size:auto auto;
    background-repeat:no-repeat;
    background-position:center
}
.newsletter-subscription-container .newsletter-subscription-section .newsletter-description{
    text-align:center;
    padding:60px 90px 30px 90px;
    line-height:2rem
}
.newsletter-subscription-container .newsletter-subscription-section .newsletter-description span{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    color:#868686;
    font-size:2rem
}
.newsletter-subscription-container .newsletter-subscription-section form{
    margin:0 auto;
    padding:30px 0 60px 0;
    display:inline-table
}
.newsletter-subscription-container .newsletter-subscription-section form .span6:first-child{
    margin-left:0
}
.newsletter-subscription-container .newsletter-subscription-section form .email-error{
    position:relative;
    top:48px;
    left:62%;
    color:red;
    font-size:.7rem
}
.newsletter-subscription-container .newsletter-subscription-section form input{
    float:right;
    margin-top:5px;
    padding:7px;
    width:160px
}
.newsletter-subscription-container .newsletter-subscription-section form a{
    width:180px;
    min-height:45px
}
@font-face{
    font-family:MisterKOT;
    src:url(../fonts/MisterKOT.eot);
    src:url(../fonts/MisterKOT.eot?#iefix) format('embedded-opentype'),url(../fonts/MisterKOT.woff) format('woff'),url(../fonts/MisterKOT.svg#roboto_condensedregular) format('svg');
    font-weight:400;
    font-style:normal
}
body[class*=howToChoosePage] #MainBodyContent{
    width:100%
}
.content-how-to-choose-page{
    background-repeat:no-repeat;
    background-size:100% auto
}
.bandeau-presentation{
    background:rgba(255,255,255,.5);
    overflow:hidden;
    margin-bottom:25px;
    padding:24px 0
}
.bandeau-presentation-content-image{
    float:left;
    background-color:#fff;
    border:1px solid #dadada;
    border-radius:5px;
    padding:0 20px;
    width:278px;
    display:inline;
    box-sizing:border-box
}
.bandeau-presentation-content-image img{
    padding-right:41px;
    float:left;
    margin-right:10px
}
@media all and (-ms-high-contrast:none){
    .bandeau-presentation-content-image img{
        padding-right:0
    }
}
.bandeau-presentation-content-image h1{
    color:#c2233d;
    font-size:33px;
    text-align:left;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif!important;
    line-height:31px;
    margin:3px 0 0 0;
    text-transform:uppercase
}
.bandeau-presentation-content-image tr td:first-child{
    padding:10px;
    width:25px
}
.bandeau-paragraph{
    float:left;
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    color:#8f8f8f;
    display:inline-block;
    padding-left:30px;
    margin:0;
    width:445px
}
.bandeau-paragraph h2{
    text-transform:uppercase;
    color:#c2203d;
    font-size:23px;
    margin-bottom:0;
    margin-top:10px;
    line-height:25px;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif
}
.bandeau-paragraph p{
    color:#8f8f8f;
    font-size:18px;
    line-height:20px;
    padding-bottom:15px
}
.how-to-choose-page{
    position:relative;
    z-index:1
}
.category-image{
    position:absolute;
    left:0;
    top:650px;
    z-index:1;
    width:16%
}
@media (max-width:940px){
    .category-image{
        display:none
    }
}
.how-to-choose-page ul{
    padding:0;
    margin:0
}
.how-to-choose-page .grand-push,.how-to-choose-page .mini-push{
    overflow:hidden;
    margin-bottom:53px
}
.how-to-choose-page .grand-push li{
    width:445px;
    display:inline-block;
    float:left;
    padding-right:26px;
    vertical-align:top;
    margin-bottom:20px
}
.grand-push table.how-to-choose-component td{
    width:445px;
    padding-right:26px;
    vertical-align:top
}
.grand-push table.how-to-choose-component tr{
    margin-bottom:20px
}
.how-to-choose-page .mini-push li{
    width:288px;
    display:inline-block;
    float:left;
    padding-right:26px;
    margin-bottom:20px;
    vertical-align:top
}
.mini-push table.how-to-choose-component td{
    width:288px;
    display:inline-block;
    float:left;
    padding-right:26px;
    vertical-align:top
}
.how-to-choose-page .grand-push td:nth-child(even){
    padding-right:0
}
.how-to-choose-page .grand-push tr.lastTr td{
    padding-bottom:20px
}
.how-to-choose-page .mini-push td:nth-child(3){
    padding-right:0
}
.how-to-choose-page .grand-push li:nth-child(even){
    padding-right:0
}
.how-to-choose-page .mini-push li:nth-child(3){
    padding-right:0
}
.discover-push h2,.how-to-choose-component-title h2{
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    text-transform:uppercase;
    font-size:18px;
    display:inline
}
.how-to-choose-component-title-empty{
    height:45px
}
.mini-push .how-to-choose-component-title,.mini-push .how-to-choose-component-title-empty{
    display:none
}
.discover-push h2 .firstWord,.how-to-choose-component-title .firstWord{
    font-family:MisterKOT,arial,helvetica,sans-serif;
    color:#c2233d;
    font-size:50px;
    text-transform:capitalize
}
.how-to-choose-component-title .firstWord h2,.how-to-choose-component-title h2{
    line-height:33px;
    margin:6px 0
}
.how-to-choose-component .visuel{
    margin-bottom:20px;
    border:1px solid #dadada;
    background:#fff;
    overflow:hidden
}
.mini-push .how-to-choose-component .visuel{
    position:relative;
    min-height:203px
}
.grand-push .how-to-choose-component .visuel{
    position:relative;
    min-height:291px
}
.grand-push .how-to-choose-component .visuel a{
    position:static;
    height:306px;
    width:430px;
    display:inline-block
}
.grand-push .how-to-choose-component .visuel img{
    position:absolute;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    width:100%;
    height:100%
}
.mini-push .how-to-choose-component .visuel img{
    width:100%;
    height:auto
}
.mini-push .how-to-choose-component .lastTr td{
    margin-bottom:25px
}
.discover-push p,.how-to-choose-component .sub-description{
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif;
    color:#8f8f8f;
    font-size:21px;
    line-height:24px;
    padding-bottom:15px
}
.how-to-choose-component .sub-description p{
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif
}
.how-to-choose-component .link-more{
    color:#c2233d;
    font-weight:400;
    font-size:16px
}
.how-to-choose-component .link-more .flesh-right{
    font-size:21px;
    display:inline-block;
    color:#c2233d;
    vertical-align:middle;
    font-family:Arial
}
.how-to-choose-component .link-more:hover,.how-to-choose-component .link-more:hover .flesh-right{
    color:#ee1b2e
}
.discover-push{
    margin-bottom:20px
}
.mini-push .how-to-choose-component .visuel{
    margin-bottom:15px
}
.how-to-choose-page .sub-title{
    font-size:15.5px;
    line-height:18px;
    margin-bottom:22px;
    margin-top:0;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    text-transform:uppercase
}
.mini-push .sub-description{
    font-size:17px;
    line-height:21px
}
.how-to-use{
    margin-top:40px;
    background-color:#f9f9f9;
    border:1px solid #dadada;
    border-radius:5px;
    padding:10px 10px 26px 10px;
    overflow:hidden;
    text-align:center;
    cursor:pointer
}
.how-to-use .how-to-use-tips{
    margin:0 auto;
    width:424px;
    color:#c2233d;
    display:block
}
.how-to-use .lightbulb{
    float:left;
    width:61px;
    padding-top:13px
}
.how-to-use .how-to-use-text{
    float:left;
    width:360px;
    text-align:left;
    padding-left:13px;
    box-sizing:border-box
}
.how-to-use .how-to-use-text h3{
    font-size:25px;
    text-align:left;
    font-weight:400;
    font-family:EurostileNextLTPro-SmBd,arial,helvetica,sans-serif;
    text-transform:uppercase;
    margin:0
}
.how-to-use .how-to-use-text p{
    font-size:18px;
    margin:0
}
.pr-snippet .pr-snippet-rating-decimal{
    font-size:1rem!important;
    line-height:1rem!important
}
.pr-review-engine .pr-snapshot-head-wrapper{
    border-bottom:none!important;
    padding-bottom:0!important
}
.pr-snapshot-cobrand,.pr-snapshot-title{
    display:none!important
}
.recyclability-form .input-append{
    border-radius:16px;
    background-color:#fff;
    padding:1px
}
.recyclability-form .input-append .btn-small{
    border-radius:16px 16px 16px 16px!important;
    border:1px solid #7f7f7f;
    line-height:20px;
    padding:4px 9px;
    margin-left:-20px;
    z-index:10;
    position:relative;
    font-weight:700;
    color:#3c3c3c!important;
    font-size:15px;
    background-image:linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-ms-linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.37,#efefef),color-stop(.5,#fff))
}
.recyclability-form .input-append .recyclability-query{
    border-right:0 none;
    border-left:1px solid #ccc;
    border-radius:16px 0 0 16px;
    padding-left:5px;
    padding-right:25px;
    z-index:1;
    width:250px;
    background-repeat:no-repeat;
    background-position:5px -234px;
    font-size:11px
}
.recyclability-form form{
    display:inline-block
}
.recyclability-form .recyclability-form-label{
    display:inline-block;
    line-height:33px
}
.recyclability-lame .title{
    font-size:50px;
    line-height:50px;
    padding:5px 10px 0 0;
    margin:30px 0 15px;
    font-weight:lighter;
    color:#858585
}
.recyclability-form{
    display:table
}
.recyclability-form form{
    display:table
}
.recyclability-form-label{
    display:table-cell!important;
    vertical-align:top;
    padding-right:15px
}
.recyclability-query{
    font-size:12px!important
}
.recyclability-form .btn-action{
    padding-bottom:5px
}
.error500{
    position:relative
}
.error500BigMsg{
    max-height:150px;
    max-width:220px;
    background-color:#fff;
    padding:75px 20px 5px 20px!important;
    border-radius:0 0 20px 20px!important;
    color:#8a8a8a;
    font-size:16px;
    z-index:200;
    position:absolute;
    left:65%
}
.error500BigMsg p{
    margin-top:20px!important;
    text-align:right;
    font-size:16px!important
}
@font-face{
    font-family:'Fjalla One';
    src:url(../fonts/FjallaOne.eot);
    src:url(../fonts/FjallaOne.eot?#iefix) format('embedded-opentype'),url(../fonts/FjallaOne.woff) format('woff'),url(../fonts/FjallaOne.ttf) format('truetype'),url(../fonts/FjallaOne.svg#roboto_condensedregular) format('svg');
    font-weight:400;
    font-style:normal
}
.error500SmallMsg{
    color:#fff;
    text-transform:uppercase;
    font-size:45px;
    font-weight:100;
    z-index:200;
    position:absolute;
    top:50%;
    left:15%;
    font-family:"Fjalla One";
    letter-spacing:-2px
}
.desc-voucher{
    float:right;
    width:200px
}
#seo-analytics{
    display:none
}
#div_read_policy{
    margin-top:24px
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){
    #div_read_policy{
        margin-top:48px
    }
}
ul.carousel-inner,ul.owl-carousel,ul.scroll{
    list-style:none outside none;
    margin:0;
    padding:0
}
.list-style-none{
    list-style:none outside none
}
.recyclability-lame .item .thumbnail{
    border-bottom-left-radius:16px;
    border-top-left-radius:16px;
    border-top-right-radius:16px
}
.page-CSSRecyclabilityPage .skip{
    display:inline-block;
    margin:3px 6px
}
.deliveryErrorMessage{
    color:#ee1b2e
}
#deliveryTOS{
    margin-top:0;
    float:right;
    font-size:12px;
    text-align:right;
    display:block
}
.page-AboutUsCommercialsPage .our-videos .item a{
    width:153px;
    margin:0 auto
}
.page-AboutUsCommercialsPage .our-videos .item a .border{
    min-block-size:115px;
    height:115px;
    min-height:initial
}
.page-AboutUsCommercialsPage .our-videos .item a .border .play{
    top:33%;
    left:37%
}
.page-AboutUsCommercialsPage .our-videos .item a span{
    width:125%;
    position:relative;
    left:-20px
}
.page-AboutUsCommercialsPage .our-videos .item .border .picture{
    height:100%;
    width:100%
}
.font12{
    font-size:10px!important
}
.sticky-productDetail .price .price-zone .value span{
    font-size:30px;
    font-weight:lighter;
    line-height:30px;
    color:#c22843
}
.sticky-productDetail .price .price-zone .value .disclamere{
    font-size:15px;
    font-weight:lighter;
    vertical-align:top;
    top:8px;
    margin-left:3px
}
.sticky-productDetail .price .price-zone .value{
    position:relative;
    margin:40px 0;
    float:right
}
.sticky-productDetail .product-img{
    float:left;
    position:relative;
    top:10px
}
.sticky-productDetail .span7{
    padding-top:10px
}
.sticky-productDetail .span8{
    width:75%
}
.sticky-productDetail .product-detail .btn-large{
    padding:8px 3px;
    font-size:14px;
    line-height:12px;
    font-weight:600
}
.sticky-productDetail .row-fluid .span9 span{
    line-height:10px
}
.pr-attribute-cons,.pr-attribute-pros{
    display:none
}
.analytics-data-container{
    display:none!important;
    visibility:hidden!important
}
.our-application-banner{
    padding:0 12px;
    position:relative
}
.our-application-banner h1{
    position:absolute;
    top:35px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.our-application-banner h1 .part-1{
    display:block;
    color:#c5d240;
    font-family:MisterKOT;
    font-size:75px;
    text-transform:initial
}
.our-application-banner h1 .part-2{
    display:block;
    color:#e92c48;
    font-family:Knockout,sans-serif;
    font-size:75px;
    margin-top:10px
}
.our-application-banner img{
    border-top-left-radius:16px;
    border-top-right-radius:16px
}
.our-applications-description{
    padding:0 12px;
    margin-top:25px
}
.our-applications-description h2{
    text-align:center;
    text-transform:uppercase;
    width:100%;
    padding-top:25px
}
.our-applications-description h2 .part-1{
    display:block;
    color:#c5d240;
    font-family:MisterKOT;
    font-size:85px;
    text-transform:initial
}
.our-applications-description h2 .part-2{
    display:block;
    color:#e92c48;
    font-family:Knockout,sans-serif;
    font-size:75px
}
.our-applications-description p{
    padding:15px 65px;
    text-align:center;
    font-size:18px!important;
    font-family:EurostileNextLTPro-Light,sans-serif;
    color:#454545;
    line-height:165%
}
.our-applications-advantages{
    padding:0 12px;
    overflow:auto
}
.our-applications-carousel ul li div{
    margin:10%
}
.our-applications-carousel ul li div img{
    box-shadow:15px 10px 15px 0 rgba(0,0,0,.15)
}
.our-applications-carousel h2{
    text-transform:uppercase;
    font-size:32px;
    line-height:32px;
    text-align:center;
    width:100%;
    margin-top:50px
}
.our-applications-carousel h2 .part-1{
    display:block;
    color:#04a1aa
}
.our-applications-carousel h2 .part-2{
    display:block;
    color:#e92c48
}
.our-applications-carousel h3{
    text-transform:uppercase;
    color:#6d6e71
}
.advantages-visual{
    display:inline-block;
    width:50%;
    float:left
}
.advantages-list{
    display:inline-block;
    width:50%;
    float:left;
    background:#e92c48;
    color:#fff;
    padding:30px 0;
    height:350px;
    box-shadow:inset 200px 0 250px -200px rgba(255,255,255,.3)
}
.advantages-list h3{
    margin-left:25px;
    font-size:25px;
    font-family:EurostileNextLTPro-SmBd,sans-serif
}
.advantages-list p{
    margin-left:25px;
    font-size:20px
}
.advantages-list ul{
    margin:0 0 0 25px
}
.advantages-list ul li:before{
    content:"\2022";
    font-size:20px;
    padding-right:5px
}
.advantages-list ul li{
    margin-bottom:15px;
    font-size:20px;
    font-family:EurostileNextLTPro-Light,sans-serif;
    list-style:none
}
.our-applications-item{
    position:relative;
    height:475px;
    width:100%;
    max-width:916px;
    margin:126px 0 0 0;
    padding:0 12px;
    margin-top:50px
}
.our-applications-item img.background{
    width:100%;
    height:100%;
    border-top-left-radius:16px;
    border-top-right-radius:16px
}
.our-applications-item-content{
    position:absolute;
    bottom:0;
    height:255px;
    width:100%;
    background-color:rgba(255,255,255,.85);
    max-width:916px
}
.our-applications-item-visual{
    width:210px;
    margin:0;
    position:absolute;
    padding:51px 0
}
.our-applications-item-visual img{
    width:auto;
    margin:0 auto;
    display:block;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
    max-width:135px
}
.our-applications-item-desc{
    width:706px;
    padding:0;
    margin:0;
    margin-left:210px;
    height:100%
}
.our-applications-item-desc h3{
    color:#e92c48;
    font-size:18px;
    text-transform:uppercase;
    margin:0;
    font-family:EurostileNextLTPro-SmBd,Tahoma;
    margin-top:15px
}
.our-applications-item-desc p{
    font-size:18px;
    padding-right:15px;
    color:#6d6e71;
    color:#6d6e71;
    margin-bottom:35px
}
.our-applications-item-desc div>span{
    font-size:16px
}
.our-applications-item-desc div:first-of-type span{
    font-weight:400;
    color:#6d6e71;
    text-align:left;
    font-size:14px;
    position:relative;
    top:-20px
}
.our-applications-item-desc .our-applications-item-desc-more{
    text-decoration:underline
}
.our-applications-item-desc-bottom{
    display:table;
    position:absolute;
    bottom:35px;
    color:#6d6e71
}
.our-applications-item-desc-bottom div{
    display:table-cell;
    width:225px;
    padding-right:15px;
    color:#6d6e71;
    vertical-align:bottom
}
.our-applications-item-desc-bottom div:last-child{
    width:285px;
    max-width:100%;
    text-align:center;
    padding-left:15px;
    border-left:1px solid #828386
}
.our-applications-item-desc-bottom div:nth-child(3) span:hover{
    cursor:pointer
}
.our-applications-item-desc-bottom a img{
    width:135px;
    height:auto
}
.our-applications-item-desc-more a{
    background:#a41f39;
    color:#fff;
    font-size:14px;
    line-height:30px;
    height:30px;
    width:auto;
    padding:0 20px;
    border-radius:8px;
    display:block;
    position:relative;
    top:0;
    left:0;
    max-width:130px
}
.our-applications-item-desc-more a:hover,.our-applications-listing-more-infos-link:hover{
    background:#ee1b2e;
    color:#fff
}
.our-applications-listing-more-infos{
    width:135px
}
.our-applications-listing-more-infos-link{
    background:#a41f39;
    color:#fff;
    font-size:14px;
    line-height:30px;
    height:30px;
    width:auto;
    padding:0 20px;
    border-radius:8px;
    display:block;
    position:relative;
    text-align:center
}
.our-applications-share{
    display:block;
    width:100%;
    padding:12px;
    max-width:916px;
    margin-top:70px
}
.our-applications-share-item{
    display:inline-block
}
.our-applications-share-item img{
    display:block;
    margin:0 auto;
    max-width:135px
}
.our-applications-share-item h3{
    margin:15px;
    text-align:center;
    line-height:16px;
    text-transform:uppercase;
    color:#6d6e71;
    font-size:14px;
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif
}
.our-applications-banner-background{
    height:410px;
    background:radial-gradient(circle farthest-side at 28% -30% ,#fff 0,#e92e4a 50%,#e92e4a 95%);
    position:absolute;
    top:0;
    z-index:-1;
    left:0;
    opacity:0;
    transition:opacity .3s ease
}
.our-application-social-sharing ul{
    list-style:none;
    margin:85px 0 0 0
}
.our-application-social-sharing ul li{
    display:inline-block;
    margin:0;
    width:24%
}
.our-applications-social-share-wrapper{
    margin:0 220px
}
.our-applications-bottom-gradient{
    height:50px;
    width:100%;
    position:relative;
    background-image:radial-gradient(ellipse farthest-corner at center 0,#fff 80%,#d8d8d8 100%)
}
.our-applications-item-desc-bottom div:nth-child(4) span:hover{
    cursor:pointer
}
.our-applications-all-apps h3{
    text-align:center;
    text-transform:uppercase;
    width:100%;
    padding-top:50px
}
.our-applications-all-apps h3 .part-1{
    display:block;
    font-family:MisterKOT;
    font-size:85px;
    text-transform:initial;
    color:#17b9c1
}
.our-applications-all-apps h3 .part-2{
    display:block;
    color:#e92d47;
    font-family:Knockout,sans-serif;
    font-size:65px
}
.our-applications-share .slick-prev{
    position:absolute;
    left:0;
    top:30%;
    font-size:60px
}
.our-applications-share .slick-next{
    position:absolute;
    right:0;
    top:30%;
    font-size:60px
}
.our-applications-share .slick-next,.our-applications-share .slick-prev{
    color:#939393
}
.our-applications-share .slick-next:hover,.our-applications-share .slick-prev:hover{
    opacity:.9;
    transition:all .3s ease;
    cursor:pointer
}
.main-nav .navigation .accordion-inner .our-products .have-picture img,.main-nav .navigation .have-picture img{
    width:25px;
    height:35px
}
@media screen and (min-width:720px){
    .sticky-header .main-nav .navigation .have-picture img{
        width:38px;
        height:auto
    }
}
.compare-section{
    padding-left:.4rem!important
}
.product-list .price.v2{
    font-size:1.075rem;
    font-weight:700;
    text-align:center;
    width:auto
}
small.v2{
    height:1rem
}
.product-list .datas.v2{
    height:3rem
}
.seemore.v2{
    margin-bottom:0
}
.gocompare.v2{
    margin-top:.1rem
}
.gocompare.v2 .yes{
    text-decoration:none
}
.gocompare.v2 input.labelauty+label{
    display:inline-block;
    border-radius:3px!important;
    width:13px;
    height:13px;
    border:1px solid #858585;
    padding:0;
    position:relative;
    right:3px;
    top:4px
}
.gocompare.v2 input.labelauty:checked+label{
    background-color:rgba(0,136,204,.75);
    border:1px solid rgba(0,136,204,.85)
}
.gocompare.v2 input.labelauty+label>span.labelauty-checked-image{
    position:relative;
    top:-6px;
    right:-2px;
    background-size:60%
}
.gocompare.v2 input.labelauty+label>span.labelauty-unchecked-image{
    background-image:none
}
.special-offers-v2-component{
    margin:15px 0;
    -webkit-transform-origin:top;
    transform-origin:top
}
.special-offers-v2-banner{
    margin-top:15px
}
.special-offers-v2{
    border:1px solid #eeedf2;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px
}
.special-offers-v2-image img{
    height:100%;
    width:100%;
    max-width:220px;
    max-height:140px;
    -o-object-fit:contain;
    object-fit:contain;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.special-offers-v2-main{
    padding:10px 0
}
.special-offers-v2-main .category{
    font-weight:700;
    color:#c01937;
    font-size:.8rem;
    margin-bottom:0
}
.special-offers-v2-main .validityDate{
    color:#888;
    font-size:1rem
}
.special-offers-v2-main .description{
    font-weight:700;
    font-size:.8rem
}
.special-offers-v2-main .moreInfo{
    padding:0 12px;
    border-radius:5px;
    color:#fff;
    background-color:#c01937;
    border-color:#c01937;
    text-transform:uppercase;
    cursor:pointer
}
.special-offers-v2-main .lessInfo{
    display:none;
    color:#c01937;
    text-decoration:underline;
    font-weight:700;
    font-size:.8rem;
    cursor:pointer
}
.sp-offer-detailed-info{
    display:none
}
.special-offers-v2-details{
    background:url(../img/specialOffersV2/special-offers-v2-background-tefal-desktop.png) no-repeat -8px 0;
    background-size:99%;
    padding:10px
}
.special-offers-v2-details .detailsTitle{
    font-size:2rem;
    font-family:Knockout;
    color:#80b1ad;
    line-height:.875;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
    padding:0 60px;
    margin-left:-15px!important
}
.special-offers-v2-details .longDescTitle{
    margin:10px 0;
    font-size:2rem;
    font-family:EurostileNextLTPro-Light;
    color:#858585;
    text-transform:uppercase;
    line-height:.98;
    text-align:left
}
.special-offers-v2-details .longDescription{
    font-size:1rem;
    color:#6d6e70;
    line-height:1.25
}
.special-offers-v2-details .longDescription>ol{
    padding:0;
    counter-reset:item
}
.special-offers-v2-details .longDescription>ol>li{
    margin:15px 0 15px 21px;
    padding:0;
    list-style-type:none;
    counter-increment:item;
    position:relative;
    line-height:1.4
}
.special-offers-v2-details .longDescription>ol>li:first-child{
    margin:0 0 15px 21px
}
.special-offers-v2-details .longDescription>ol>li:before{
    width:1.45em;
    padding-right:.8rem;
    position:absolute;
    font-size:2.5rem;
    left:-67px;
    font-family:EurostileNextLTPro-bold;
    top:-10px;
    text-align:right;
    content:counter(item) "."
}
.special-offers-v2-details .longDescription>ol>li:first-child:before{
    left:-72px
}
.special-offers-v2-details .offerLinks.no-description{
    width:100%;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.special-offers-v2-details .offerLinks.no-description a{
    vertical-align:middle;
    margin:0 40px;
    max-width:140px
}
.special-offers-v2-details .offerLinks a{
    color:#c01937;
    font-weight:700;
    font-size:.9rem;
    position:relative;
    display:block;
    margin-bottom:20px
}
.special-offers-v2-details .offerLinks a .seeMoreIcon{
    position:absolute;
    top:-2.5px;
    left:-35px
}
.special-offers-v2-details .offerLinks a .seeMoreIcon::before{
    content:url(../img/specialOffersV2/special-offers-v2-picto-seemore-tefal-desktop.png)
}
.special-offers-v2-details .offerLinks a .downloadText{
    position:absolute;
    top:4.5px;
    left:-35px
}
.special-offers-v2-details .offerLinks a .downloadText::before{
    content:url(../img/specialOffersV2/special-offers-v2-picto-downloadText-tefal-desktop.png)
}
.special-offers-v2-details .offerLinks a .socialShare{
    position:absolute;
    top:-5px;
    left:-35px
}
.special-offers-v2-details .offerLinks a .socialShare::before{
    content:url(../img/specialOffersV2/special-offers-v2-picto-socialshare-tefal-desktop.png)
}
.special-offers-v2-details .productsTitle{
    text-align:center;
    color:#858585;
    text-transform:uppercase;
    font-size:2.3rem;
    line-height:50px;
    padding:5px 10px 0 0;
    margin:30px 0 15px;
    font-weight:lighter;
    font-family:EurostileNextLTPro-Light,arial,helvetica,sans-serif
}
.special-offers-v2-details .productsDetail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    position:relative;
    margin:0
}
.special-offers-v2-details .productsDetail .item{
    margin:0 10px 20px;
    width:23.4043%;
    position:relative
}
.special-offers-v2-details .compare-section{
    display:none
}
.special-offers-v2-details .product-accessories .thumbnail{
    height:250px!important;
    min-height:250px
}
.special-offers-v2-details .product-cat .caption p.excerpt{
    margin-top:10px;
    padding:0 20px;
    min-height:42px;
    max-height:42px;
    overflow:hidden;
    text-align:center
}
.special-offers-v2-details .controlArrows{
    position:relative
}
.special-offers-v2-details .controlArrows .slick-next{
    color:#888;
    font-size:4rem;
    position:absolute;
    bottom:188px;
    right:-20px;
    cursor:pointer
}
.special-offers-v2-details .controlArrows .slick-prev{
    color:#888;
    font-size:4rem;
    position:absolute;
    bottom:188px;
    left:-20px;
    cursor:pointer
}
.special-offers-v2-details .productsDetail:not(.slick-initialized)~.controlArrows,.special-offers-v2-details .productsDetail:not(.slick-initialized)~.sliderDots{
    display:none
}
.special-offers-v2-details .sliderDots{
    text-align:center
}
.special-offers-v2-details ul.slick-dots{
    margin-left:0
}
.special-offers-v2-details .sliderDots li{
    display:inline-block
}
.special-offers-v2-details .sliderDots li .dot{
    border:2px solid #888;
    width:8px;
    height:8px;
    border-radius:100%;
    margin:0 5px;
    cursor:pointer
}
.special-offers-v2-details .sliderDots li.slick-active .dot{
    background-color:#888;
    border:2px solid #888;
    width:8px;
    height:8px;
    border-radius:100%;
    margin:0 8px;
    cursor:pointer
}
.special-offers-v2-filters{
    margin:25px 0
}
.special-offers-v2-filters .vertical-divider{
    border-left:1px solid #6d6e71;
    height:40px;
    display:inline-block;
    vertical-align:middle;
    width:0
}
.special-offers-v2-filters .filter{
    color:#888;
    font-size:.9rem;
    display:inline-block;
    width:65px;
    margin:0 20px;
    text-align:center;
    vertical-align:middle
}
.special-offers-v2-filters .vertical-divider+.filter{
    margin:0 20px 0 30px
}
.special-offers-v2-filters .filter:hover{
    font-weight:700;
    color:#c01937;
    cursor:pointer
}
.special-offers-v2-filters .filter:hover>.picto{
    -webkit-filter:none;
    filter:none
}
.special-offers-v2-filters .filter.all{
    text-transform:uppercase;
    font-weight:700;
    width:70px;
    margin:0 27px 0 0;
    font-size:.8rem;
    text-align:left
}
.special-offers-v2-filters .active{
    font-weight:700;
    color:#c01937
}
.special-offers-v2-filters .active>.picto{
    -webkit-filter:none;
    filter:none
}
.special-offers-v2-filters .picto{
    display:block;
    margin:0 auto;
    height:40px;
    filter:grayscale(1) brightness(2);
    -webkit-filter:grayscale(1) brightness(2);
    -moz-filter:grayscale(1) brightness(2)
}
.special-offers-v2-filters .picto .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.special-offers-v2-filters .picto img{
    vertical-align:middle;
    max-height:42px;
    max-width:42px
}
.cook-and-grain{
    text-align:center;
    margin:0 auto
}
.cook-and-grain .cook-and-grain-zone1,.cook-and-grain .cook-and-grain-zone2{
    max-width:940px
}
.cook-and-grain-zone1{
    margin:35px auto;
    padding:0 0 25px 0;
    max-width:940px
}
.cook-and-grain-zone1 h1{
    font-size:35px;
    margin:35px auto
}
.cook-and-grain-zone1 h1 .cook-and-grain-title-part1{
    display:block;
    color:#3c3c3c;
    font-family:MisterKOT,sans-serif;
    font-size:66px
}
.cook-and-grain-zone1 h1 .cook-and-grain-title-part2{
    display:block;
    color:#3c3c3c;
    font-family:Knockout,sans-serif;
    font-size:66px;
    text-transform:uppercase
}
.cook-and-grain-zone1 h1 .cook-and-grain-title-part3{
    display:block;
    color:#3c3c3c;
    font-family:Knockout,sans-serif;
    font-size:32px
}
.cook-and-grain-zone1 p{
    display:block;
    width:666px;
    margin:30px auto;
    font-size:22px!important;
    line-height:26px;
    color:#3b3b3b;
    font-family:EurostileNextLTPro-Light,sans-serif
}
img.cook-and-grain-zone1-visual{
    display:block;
    margin:30px auto;
    max-width:300px;
    height:auto
}
#MainBodyContent .cook-and-grain-zone2:before{
    top:-10px
}
#MainBodyContent .cook-and-grain-zone2{
    padding-top:55px;
    padding-bottom:20px;
    margin:0 auto
}
.cook-and-grain-zone2{
    margin:35px auto;
    max-width:940px;
    display:block;
    position:relative
}
.cook-and-grain-zone2:before{
    content:' ';
    width:100%;
    height:1px;
    background:#d6d6d6;
    position:absolute;
    top:-35px;
    left:0;
    right:0
}
.cook-and-grain-filters{
    height:300px;
    margin:0;
    padding:0;
    display:table;
    border:none
}
.cook-and-grain-filters .filters{
    border:none;
    margin:0;
    overflow:hidden;
    border-radius:0
}
.cook-and-grain-filters .filters .search{
    border:none
}
.cook-and-grain-results{
    margin:12px 0 0 0;
    width:700px;
    float:right
}
.cook-and-grain-results .span9{
    margin:0 0 18px 0
}
.cook-and-grain-results .cook-and-grain-results-items{
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
.cook-and-grain-results .cook-and-grain-results-item{
    margin:0;
    padding:0;
    display:inline-block;
    width:33.33%;
    float:left
}
.cook-and-grain-results .cook-and-grain-results-item img{
    margin:0 auto;
    padding:0;
    display:block;
    height:146px;
    width:216px;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    border-bottom-left-radius:16px
}
.cook-and-grain-results .display-filters p{
    text-align:left
}
.cook-and-grain-filters .filters .search form{
    margin:0
}
.cook-and-grain-filters .filters .search .input-append{
    display:block
}
.cook-and-grain-filters .filters .search .search-query{
    width:168px
}
.cook-and-grain-results .cook-and-grain-results-item h3{
    margin:0;
    font-family:EurostileNextLTPro-Light,sans-serif;
    font-size:16px;
    line-height:18px;
    text-align:left;
    color:#3f3f3f;
    height:59px;
    padding:12px
}
.cook-and-grain-filter-clear{
    display:block;
    margin:0 0 10px 0;
    text-decoration:underline;
    color:#646464;
    font-size:14px;
    font-weight:700;
    font-family:EurostileNextLTPro-Light,sans-serif
}
.cook-and-grain-results-more{
    display:inline-block;
    width:auto;
    margin:15px auto;
    background:#f6f6f6;
    background-image:linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-ms-linear-gradient(bottom,#efefef 37%,#fff 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.37,#efefef),color-stop(.5,#fff));
    border:1px solid #ccc;
    border-radius:16px;
    color:#3c3c3c;
    font-size:14px;
    height:25px;
    line-height:25px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    padding:0 10px
}
.cook-and-grain-results-items-no-result{
    margin-left:30px;
    color:#6b6b6b
}
.cook-and-grain-results-items-no-result h3{
    text-align:left;
    text-transform:uppercase;
    font-family:EurostileNextLTPro-SmBd,sans-serif;
    font-size:20px;
    margin:0
}
.cook-and-grain-results-items-no-result p{
    text-align:left;
    font-family:EurostileNextLTPro-Light,sans-serif;
    font-size:16px;
    margin-bottom:30px
}
.cook-and-grain-results-items-no-result span{
    display:block;
    text-align:left
}
.cook-and-grain-results-items-no-result span:first-of-type{
    font-weight:bolder
}
.cook-and-grain-zone3{
    background:#65b4af;
    padding:45px 0
}
.cook-and-grain-zone3 h3{
    color:#fff;
    font-family:Knockout,sans-serif;
    font-size:32px;
    display:block;
    width:auto;
    margin:15px auto 0 auto;
    text-transform:uppercase;
    text-align:center
}
.cook-and-grain-zone3 p{
    max-width:666px;
    color:#fff;
    font-family:EurostileNextLTPro-Light,sans-serif;
    font-size:22px;
    line-height:26px;
    margin:0 auto 55px auto;
    text-align:center;
    display:block
}
.cook-and-grain-zone3-carousel{
    margin:0 auto;
    max-width:700px
}
.cook-and-grain-zone3-carousel ul{
    list-style:none;
    margin:0;
    padding:0;
    position:relative
}
.cook-and-grain-zone3-carousel ul li{
    margin:0;
    padding:0 10px
}
.cook-and-grain-zone3-carousel ul li img{
    margin:0 auto;
    display:block;
    width:100%;
    height:auto;
    max-width:216px;
    max-height:146px;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    border-bottom-left-radius:16px
}
.cook-and-grain-zone3-carousel ul li h3{
    margin:10px auto 0 auto;
    color:#fff;
    font-size:16px;
    line-height:18px;
    font-family:EurostileNextLTPro-Regular,sans-serif;
    text-align:center
}
.cook-and-grain-zone3-carousel .slick-next,.cook-and-grain-zone3-carousel .slick-prev{
    position:absolute;
    top:20%;
    font-size:60px;
    color:#fff
}
.cook-and-grain-zone3-carousel .slick-next:hover,.cook-and-grain-zone3-carousel .slick-prev:hover{
    cursor:pointer;
    color:#e9e9e9
}
.cook-and-grain-zone3-carousel .slick-prev{
    left:-60px
}
.cook-and-grain-zone3-carousel .slick-next{
    right:-60px
}
.cook-and-grain-zone4{
    width:100%;
    height:470px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.cook-and-grain-zone4-inner{
    position:absolute;
    top:200px;
    left:340px
}
.cook-and-grain-zone4-inner h3 .part-1{
    display:block;
    color:#3c3c3c;
    font-family:MisterKOT,sans-serif;
    font-size:66px;
    margin-bottom:15px
}
.cook-and-grain-zone4-inner h3 .part-2{
    display:block;
    color:#3c3c3c;
    font-family:Knockout,sans-serif;
    font-size:66px;
    text-transform:uppercase
}
.cook-and-grain-zone4-inner div a{
    min-width:170px
}
.cook-and-grain-back{
    margin:30px auto;
    width:auto;
    display:inline-block;
    position:relative
}
.cook-and-grain-back img{
    display:inline-block;
    max-width:69px;
    max-height:59px;
    position:absolute;
    left:18px;
    top:-18px
}
.cook-and-grain-back a{
    display:block;
    margin:0 auto;
    padding-left:100px!important;
    text-align:right
}
.cook-and-grain-filters .accordion-toggle{
    text-align:left;
    position:relative;
    transition:content .3s ease
}
.cook-and-grain-filters .accordion-toggle:after{
    content:'â€º';
    font-size:28px;
    position:absolute;
    right:15px;
    top:5px;
    transition:content .3s ease
}
.cook-and-grain-filters .accordion-toggle.active:after{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    transition:content .3s ease
}
.cook-and-grain-filters .accordion-inner{
    text-align:left
}
.cook-and-grain-filters .accordion-body,.cook-and-grain-filters .accordion-heading{
    background:#f0f0f0
}
.cook-and-grain-filters .accordion{
    border:1px solid #d4d4d4;
    padding:0
}
.cook-and-grain-filters .accordion-toggle{
    font-weight:700;
    font-size:15px
}
.cook-and-grain-filters .accordion-heading{
    border-top:1px solid #d4d4d4
}
.cook-and-grain-filters .accordion-group:first-child .accordion-heading{
    border-top:none
}
.cook-and-grain-filters .filters .item .facetValues label{
    font-size:13px
}
[id*=ModalMedia].transparent-modal{
    background:0 0;
    box-shadow:none;
    border:none
}
[id*=ModalMedia].fade.transparent-modal{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
[id*=ModalMedia].transparent-modal button.close{
    position:relative;
    right:40px;
    top:10px;
    z-index:1;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation:transform .5s ease-out;
    animation:transform .5s ease-out
}
[id*=ModalMedia].transparent-modal button.close:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-animation:transform .5s ease-in;
    animation:transform .5s ease-in
}
.iframe-contact-us-wow{
    padding:15px
}
.iframe-contact-us-wow iframe{
    width:100%;
    height:470px
}
.customer-info-contact-us,.top-banner-contact-us{
    padding:0 15px
}
.iframe-contact-us-v1{
    padding:15px
}
.iframe-contact-us-v1 iframe{
    width:100%;
    height:790px
}
.online-chat-section .online-chat-introduction-paragraph{
    padding:0 25px
}
.online-chat-section .online-chat-embedded iframe{
    border:0
}
.alternateRP .title{
    font-size:.9rem;
    text-transform:uppercase;
    font-family:EurostileNextLTPro-SmBd;
    text-align:center;
    line-height:2em
}
.iframeRP{
    position:relative;
    height:0;
    padding-bottom:160%
}
.iframeRP-2{
    position:relative;
    height:0;
    padding-bottom:110%
}
.iframeRP iframe,.iframeRP-2 iframe{
    position:absolute;
    width:100%;
    border:none;
    height:100%
}
.row-fluid.bloc.push-home{
    margin-top:30px
}
.bloc-head .carousel{
    margin:0 12px 10px 12px
}
.accessorie-rapidlinks{
    margin:15px 15px 30px
}
.page-AccessoriesHomePage .bloc-head{
    margin-bottom:15px
}
.carousel-home .carousel-indicators,.carousel-recipes .carousel-indicators{
    bottom:-30px;
    width:100%
}
.carousel-home .carousel-indicators li,.carousel-recipes .carousel-indicators li{
    background-color:#e6e6e6
}
.carousel-home .carousel-indicators li.active,.carousel-recipes .carousel-indicators li.active{
    background-color:#767676
}
.page-order .promo-amount{
    font-family:EurostileNextLTPro-Regular,Sans-Serif
}
table tfoot tr td.voucher-discount-value{
    min-width:80px
}
.page-productDetails .hideOnPDP{
    display:none
}
.cook-and-grain-zone2-filter-banner{
    cursor:pointer;
    position:relative;
    height:115px;
    margin-bottom:30px;
    border-radius:10px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    box-shadow:0 14px 50px -20px rgba(0,0,0,.75)
}
.cook-and-grain-zone2-filter-banner div.text h4,.cook-and-grain-zone2-filter-banner div.text h5{
    text-align:left;
    font-family:EurostileNextLTPro-Bold;
    color:#fff;
    padding:0 35px
}
.cook-and-grain-zone2-filter-banner div.text h4{
    font-size:30px;
    position:relative;
    top:35px;
    text-transform:uppercase
}
.cook-and-grain-zone2-filter-banner div.text h4.no-subtitle{
    top:45px
}
.cook-and-grain-zone2-filter-banner div.text h5{
    position:relative;
    top:35px;
    font-size:18px
}
.cook-and-grain-zone2-filter-banner div.text{
    width:800px;
    height:100%;
    border-radius:10px
}
.cook-and-grain-zone2-filter-banner #cook-and-grain-recipes{
    position:absolute;
    display:inline-block;
    right:0;
    top:20px
}
.cook-and-grain-more-icon{
    display:inline-block;
    font-size:0;
    cursor:pointer;
    margin:10px 30px;
    width:56px;
    height:56px;
    border-radius:50%;
    text-align:center;
    position:relative;
    z-index:1;
    overflow:hidden;
    transition:background .3s,color .3s,box-shadow .3s;
    background:rgba(255,255,255,1);
    color:#f89d1c
}
.cook-and-grain-more-icon:before{
    content:"+";
    font-family:-webkit-pictograph;
    speak:none;
    font-size:56px;
    line-height:56px;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:block;
    -webkit-font-smoothing:antialiased
}
body.safari .cook-and-grain-more-icon:before{
    font-family:initial
}
body.safari .cook-and-grain-more-icon.less:before{
    letter-spacing:-5px;
    margin-left:-5px;
    line-height:53px
}
body.safari .cook-and-grain-hover:hover .cook-and-grain-more-icon:before,body.safari .cook-and-grain-more-icon:hover:before{
    letter-spacing:-5px
}
.cook-and-grain-more-icon.less:before{
    content:"--";
    line-height:50px;
    letter-spacing:-4px;
    font-size:40px;
    margin-left:-3px
}
.cook-and-grain-more-icon:hover{
    background:#fff;
    color:#f89d1c;
    box-shadow:0 0 0 3px #f89d1c
}
.cook-and-grain-more-icon:focus{
    text-decoration:none;
    color:#f89d1c
}
@-webkit-keyframes toBottomFromTop{
    49%{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes toBottomFromTop{
    49%{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    51%{
        opacity:1
    }
}
.cook-and-grain-hover:hover .cook-and-grain-more-icon:before,.cook-and-grain-more-icon:hover:before{
    -webkit-animation:toBottomFromTop .3s forwards;
    animation:toBottomFromTop .3s forwards;
    content:"--";
    line-height:50px;
    letter-spacing:-4px;
    font-size:40px;
    margin-left:-3px
}
.lp-recipe-component:not(.open){
    display:none
}
#block-prod-product-gamme.product-gamme{
    clear:both;
    margin-top:140px
}
#block-prod-accessories .inner{
    width:100%;
    padding:0
}
#block-prod-product-gamme .inner .item{
    float:left
}
#block-prod-accessories .inner .item{
    float:none;
    display:inline-block
}
#block-prod-accessories .inner .item:hover{
    cursor:pointer
}
#block-prod-accessories .inner .item:hover .caption .name a{
    color:#ff1027
}
#block-prod-accessories .inner .item .caption .pull-right{
    width:126px;
    margin:0 auto;
    float:none;
    display:inline-block
}
#block-prod-product-gamme .inner .thumbnail a{
    height:146px
}
.scrollable-lame{
    display:none
}
.carouselLoader{
    margin:20% auto
}
.reparability-modal{
    margin:0 auto!important;
    left:0;
    right:0
}
.reparability-modal .modal-body{
    padding:0 0 35px 20px
}
.checkstyleComparator input[type=checkbox]{
    opacity:0;
    width:1px;
    height:1px;
    position:absolute;
    zoom:1
}
.checkstyleComparator.gocompare.v2:before{
    content:'';
    margin-top:2px;
    margin-right:2px;
    display:inline-block;
    vertical-align:text-top;
    width:11px;
    height:11px;
    background:#fff;
    border:1px solid #6d6e70;
    border-radius:2px
}
.checkstyleComparator.gocompare.v2.checkOn:before{
    background:rgba(0,136,204,.75);
    border:1px solid rgba(0,136,204,.85);
    color:#fff;
    content:'\2713';
    font-size:10px;
    font-weight:700;
    line-height:1.1;
    text-align:center
}
#plp-results-section.ajax-overlay{
    position:relative
}
#plp-results-section.ajax-overlay .list-content{
    opacity:.2;
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
#plp-results-section.ajax-overlay:before{
    top:200px;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    content:url(../../../common/img/img-defer-spinner-small.svg);
    position:absolute;
    display:block;
    z-index:1
}
.content.link-container-component li h3{
    text-align:left
}
.link-container-component ul{
    list-style:none
}
.pos-info-block-glow{
    outline:0 none;
    transition:border-color .5s ease-in-out
}
.pos-info-block-glow.activate{
    border-color:#c01937!important
}
.pos-features-not-found{
    padding:15px;
    font-size:14px;
    line-height:20px;
    text-align:center
}
.pos-features-details .inner{
    padding:8px 25px
}
.pos-features-table{
    display:table;
    width:100%
}
.pos-features-table-row{
    display:table-row
}
.pos-features-table-cell{
    display:table-cell;
    width:50%
}
.pos-features-table-cell:nth-child(even){
    border-left:1px solid #dadada;
    padding-left:25px
}
.pos-features-table-cell:nth-child(even) .h2{
    color:#383737;
    font-size:1.1rem;
    letter-spacing:.4px;
    font-weight:700;
    margin:10px 0
}
.pos-features-table-cell:nth-child(even) ul{
    display:block;
    list-style-type:disc;
    margin:1em 0;
    padding-left:16px
}
.pos-features-table-cell:nth-child(even) ul li{
    font-size:9px;
    line-height:25px
}
.pos-features-table-cell:nth-child(even) ul li span{
    font-size:13px;
    position:relative;
    left:-2px
}
.google-maps .gm-style-iw a.pos-feature-link{
    color:#be1936;
    text-decoration:underline
}
.google-maps .gm-style-iw a.pos-feature-link:hover{
    color:#90132a
}
#StoreLocator .span4.store-list:first-of-type,.row-fluid.google-maps.list-store-off .row-fluid [class*=span]:first-child{
    margin-left:0
}
.details-store-off .pos-features-table-cell h4{
    height:auto;
    padding-left:65px;
    margin:0 0 15px 0
}
#repairs_filters{
    background:#efedf1;
    margin:0;
    padding:10px
}
#repairs_filters .input-container{
    font-family:EurostileNextLTPro-Regular,arial,helvetica,sans-serif;
    font-size:13px;
    color:#696969;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:normal;
    padding:8px 0 8px 10px
}
#repairs_filters .input-container input[type=checkbox]{
    margin-top:2px;
    margin-right:5px;
    min-width:13px
}
#repairs_search_with_features_only{
    margin:0
}
#StoreLocator.ajax-overlay{
    position:relative
}
#StoreLocator.ajax-overlay .list-store-off,#StoreLocator.ajax-overlay .store-list{
    -webkit-filter:opacity(15%);
    filter:opacity(15%)
}
#StoreLocator.ajax-overlay:before{
    top:180px;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    content:url(../../../common/img/img-defer-spinner-small.svg);
    position:absolute;
    display:block;
    z-index:1
}
.crumbs-container .crumbs{
    list-style:none;
    margin:10px!important
}
.crumbs-container .crumbs .crumb{
    display:inline-block;
    padding:5px;
    font-size:13px;
    background:#efedf1;
    margin:5px
}
.crumbs-container .crumbs .crumb a,.crumbs-container.crumbs .crumb span{
    vertical-align:top
}
.crumbs-container .crumbs .crumb a{
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    color:#c01937
}
.crumbs-container .crumbs .filter-init{
    background:#c01937;
    color:#fff;
    cursor:pointer
}
.crumbs-container .crumbs .filter-init:active,.crumbs-container .crumbs .filter-init:hover{
    background:#9e152d
}
.pRelaisDetails{
    clear:both
}
.pRelaisDetails #pointRelaisDetails .adress-input{
    margin:20px 0;
    overflow:hidden;
    text-align:center
}
.pRelaisDetails #pointRelaisDetails .adress-input .form-groupe{
    display:inline-block;
    margin-right:15px;
    vertical-align:top;
    position:relative
}
.pRelaisDetails #pointRelaisDetails .adress-input .form-groupe .mandatory{
    position:absolute;
    top:13px;
    margin:0 0 0 4px
}
.pRelaisDetails #pointRelaisDetails .adress-input .form-groupe input[type=TEXT]{
    height:32px
}
.pRelaisDetails #pointRelaisDetails .adress-input .form-groupe .erreCp,.pRelaisDetails #pointRelaisDetails .adress-input .form-groupe .erreVille{
    display:block;
    background:0 0!important;
    font-size:13px;
    color:#ed1c24
}
.pRelaisDetails #pointRelaisDetails .adress-input .btn{
    margin-left:10px;
    padding:6px 15px
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList{
    height:440px;
    overflow:auto
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList ul{
    list-style:none;
    margin:0
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList ul li a{
    display:block;
    padding:10px 3px 10px 69px;
    min-height:80px;
    text-decoration:none;
    position:relative;
    color:#353535
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList ul li a .bloc-img{
    position:absolute;
    left:8px;
    top:10px;
    text-align:center;
    width:50px;
    overflow:hidden
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList ul li a h4{
    border:0;
    margin:0;
    padding:0
}
.pRelaisDetails #pointRelaisDetails .list-point .relaitList ul li a p{
    font-size:12px;
    color:#6d6e70;
    margin:0;
    line-height:1.2em;
    padding:3px 0 0
}
.pRelaisDetails #pointRelaisDetails .list-point #map-canvas{
    height:440px
}
.page-MultiStepCheckoutSummaryPage .customer-adress{
    margin-bottom:20px;
    display:table;
    width:100%;
    float:none;
    margin:0
}
.pRelaisDetails #pointRelaisDetails .adress-input .btn{
    margin-left:10px;
    padding:6px 15px;
    margin:0;
    min-width:50px;
    height:28px
}
.pRelaisDetails #pointRelaisDetails .adress-input .btn i{
    background:url(../../../common/img/sprite-icons.png) no-repeat 0 0;
    vertical-align:top;
    box-shadow:none;
    text-shadow:none;
    padding:0;
    margin:3px 0 0;
    border-radius:0;
    border:0;
    width:22px;
    height:22px;
    min-width:15px
}
.page-MultiStepCheckoutSummaryPage .customer-adress .span6{
    padding-bottom:20px;
    width:50%;
    float:none;
    display:table-cell
}
.page-MultiStepCheckoutSummaryPage .customer-adress .span6:last-child{
    vertical-align:bottom;
    text-align:right;
    padding:0 0 61px 0
}
.pRelaisDetails .span8.pointAcheminementDetail{
    float:right
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont{
    background:#fff;
    border:1px solid #dcdee2;
    margin:20px 0;
    padding:0;
    position:relative;
    overflow:hidden;
    background-image:-owg-linear-gradient(top,#fff 0,#fbfdfc 31%,#edeef0 100%);
    background-image:linear-gradient(top,#fff 0,#fbfdfc 31%,#edeef0 100%);
    transition:all .3s
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-detail{
    position:relative;
    display:table-cell;
    padding:18px 15px 10px 60px;
    min-height:80px;
    text-decoration:none;
    width:29%;
    float:left
}
.pRelaisDetails #pointAcheminementDetail .point-detail-cont .infos-point-detail{
    float:left;
    width:22%;
    border-right:0;
    display:inherit
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-detail .logo-colis{
    position:absolute;
    left:4px;
    top:10px;
    text-align:center;
    width:50px;
    overflow:hidden
}
.pRelaisDetails .span8.pointAcheminementDetail.selectedPoint{
    float:left;
    width:100%
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-detail .title-infos-point-detail{
    font-size:18px;
    line-height:22px;
    font-weight:600;
    padding:0
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-detail p{
    padding:0
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-detail .bloc-img img{
    margin-right:10px
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-openingtime{
    display:table-cell;
    padding:13px 0 0 20px;
    width:54%;
    float:left;
    border-left:1px solid #dcdee2
}
.pRelaisDetails #pointAcheminementDetail .point-detail-cont .infos-point-openingtime{
    width:67%;
    border-left:1px solid #dcdee2;
    float:left;
    display:inherit
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-openingtime .title-openingtime{
    font-weight:600
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-openingtime ul{
    list-style:none
}
.pRelaisDetails .span8.pointAcheminementDetail .point-detail-cont .infos-point-openingtime .btn.btn-action{
    margin:10px;
    float:right
}
.pRelaisDetails #pointRelaisDetails #pointRelaisMessages .information_message.negative{
    color:#d5585c;
    text-align:center;
    margin-top:20px
}
.pRelaisDetails #pointRelaisDetails .point-relais-mandatory{
    font-size:11px;
    margin:10px 0 0
}
.pRelaisDetails .point-relais-mandatory .mandatory{
    position:relative
}
.page-MultiStepCheckoutSummaryPage #formDeliveryMode .customer-adress .bloc-adresse-livraison{
    background:#fcfcfc;
    overflow:hidden
}
.page-MultiStepCheckoutSummaryPage #formDeliveryMode .customer-adress .bloc-adresse-livraison address{
    text-align:left;
    padding-bottom:0;
    border:0;
    background:0 0
}
.page-MultiStepCheckoutSummaryPage #formDeliveryMode .customer-adress .bloc-adresse-livraison .btn.btn-action{
    margin:15px;
    float:right
}
.final-address .bloc-openningHours .title-openningHours{
    margin:5px 0 3px;
    color:#888;
    font-size:16px;
    padding:0;
    font-weight:700
}
.final-address .bloc-openningHours ul{
    list-style:none
}
.page-MultiStepCheckoutSummaryPage #deliveryTOS{
    float:none
}
.page-CSSContactUsPage .faq-rapidlinks{
    margin-top:30px
}
#block-prod-doc .scrollable-lame .right{
    right:-28px;
    margin-right:0;
    top:40px
}
.rcu_login_popin{
    background:#fff;
    margin:0;
    width:220px;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.2)
}
.rcu_login_popin .session_legend{
    font-size:9px;
    font-size:.9rem;
    padding:6px 0;
    line-height:1.2em;
    margin:0;
    text-align:center
}
.session_legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
.rcu_login_popin p.text-center{
    padding:10px 20px 0;
    margin:0
}
.rcu_login_popin p.text-center .btn{
    width:auto
}
.modal-login-rcu{
    padding:0
}
.modal-login-rcu .embed-responsive{
    padding:40px 35px 20px
}
.modal-login-rcu.modal .close{
    font-size:3rem;
    padding-right:12px;
    outline:0
}
.modal-login-rcu.modal.fade{
    top:50%!important;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:900px;
    left:0;
    right:0;
    margin:0 auto
}
@media screen and (max-width:720px),screen and (max-height:768px){
    .modal-login-rcu.modal.fade{
        overflow-y:scroll;
        height:90%
    }
}
.modal-login-rcu .login-popin-legend{
    text-align:center;
    font-size:2em;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
    margin:10px 0 20px 0
}
.holds-the-iframe{
    background:url(../img/img-defer-spinner-small.svg) center center no-repeat
}
.Search-NoResult{
    color:#282828
}
.Search-NoResult .ZoneTop{
    background:#fafafb;
    display:inline-block
}
.Search-NoResult .ZoneTop .ZoneLeft{
    float:left;
    width:50%
}
.Search-NoResult .ZoneTop .ZoneRight{
    float:right;
    width:50%;
    box-sizing:border-box
}
.Search-NoResult .ZoneTop .ZoneRight form{
    margin:0 0 0 25px;
    display:inline-block;
    position:relative
}
.Search-NoResult .ZoneTop .ZoneRight .item{
    padding:15px 8px 10px 25px
}
.Search-NoResult .ZoneTop .ZoneRight .item h5{
    font-family:EurostileNextLTPro-SmBd;
    font-size:15px;
    margin-bottom:20px
}
.Search-NoResult .ZoneTop .ZoneRight .item h5 span{
    font-weight:400;
    font-family:EurostileNextLTPro-Regular
}
.Search-NoResult .ZoneTop .ZoneRight .item p{
    margin-bottom:5px;
    line-height:1.2;
    font-family:EurostileNextLTPro-SmBd
}
.Search-NoResult .ZoneTop .ZoneRight .item ul{
    margin-left:15px
}
.Search-NoResult .ZoneTop .ZoneRight .item ul li{
    line-height:normal;
    font-family:EurostileNextLTPro-Regular
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search{
    padding-left:25px;
    padding-top:8px
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search input{
    border:1px solid #898989;
    padding-left:15px;
    height:22px
}
.Search-NoResult .ZoneTop .ZoneRight button{
    position:relative;
    background:#fafafb;
    border:0
}
.Search-NoResult .ZoneTop .ZoneRight .picto-search{
    background:url(../../../common/img/sprite-icons.png) no-repeat 0 0;
    display:inline-block;
    width:22px;
    height:22px;
    vertical-align:middle;
    top:-16px;
    right:35px
}
.Search-NoResult .ZoneBottom h5{
    text-align:center;
    font-family:EurostileNextLTPro-Regular;
    font-size:16px
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search input::-webkit-input-placeholder{
    color:#282828
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search input::-moz-placeholder{
    color:#282828;
    opacity:1
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search input:-ms-input-placeholder{
    color:#282828
}
.Search-NoResult .ZoneTop .ZoneRight .zone-search input:-moz-placeholder{
    color:#282828;
    opacity:1
}
.repairs-filter .item h3{
    border-top:1px solid #dbdbdb
}
.RCU-accountHomePage h3{
    font-size:22px;
    font-weight:400;
    border-bottom:1px solid #dcdee2;
    color:#818384;
    margin-bottom:15px;
    margin-top:0;
    line-height:31px
}
.RCU-accountHomePage .zone-top{
    background:#f6f7f7;
    padding:15px 23px;
    margin-bottom:25px
}
.RCU-accountHomePage .zone-top h4{
    color:#333;
    font-weight:700
}
.RCU-accountHomePage .zone-top ul{
    margin-left:0
}
.RCU-accountHomePage .zone-top ul li{
    list-style:none;
    display:inline-block;
    padding:0 13px
}
.RCU-accountHomePage .zone-top ul li:first-child{
    padding-left:0
}
.RCU-accountHomePage .zone-top ul li:last-child{
    padding-right:0
}
.RCU-accountHomePage .zone-top .savoirPlus{
    text-align:right;
    text-decoration:underline;
    padding-top:15px
}
.RCU-accountHomePage .zone-top .savoirPlus a{
    color:#6d6e70
}
.RCU-accountHomePage .zone-bottom{
    padding-bottom:40px
}
.RCU-accountHomePage .zone-bottom ul{
    margin-left:0
}
.RCU-accountHomePage .zone-bottom ul li{
    list-style:none;
    display:inline-block;
    padding:0 1px;
    position:relative;
    vertical-align:top
}
.RCU-accountHomePage .zone-bottom ul li:first-child{
    padding-left:0
}
.RCU-accountHomePage .zone-bottom ul li:last-child{
    padding-right:0
}
.RCU-accountHomePage .zone-bottom ul li .item{
    position:absolute;
    bottom:0;
    height:100%;
    background:url(../img/bg-push.png) 0 100% no-repeat;
    text-align:center;
    width:170px
}
.RCU-accountHomePage .zone-bottom ul li .item a{
    color:#333;
    position:absolute;
    top:84%;
    left:50%;
    width:52%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
ul#NoResult{
    position:relative;
    padding:30px 0 0;
    margin:0;
    list-style:none;
    transition:all .5s
}
ul#NoResult li{
    background:0 0;
    border-bottom:1px solid #e6e6e6;
    float:none;
    font-size:12px;
    padding:4px 0;
    display:block;
    text-align:left;
    line-height:15px
}
ul#NoResult li:last-child{
    border-bottom:0;
    padding-bottom:0
}
ul#NoResult li a{
    color:#282828;
    font-size:13px
}
ul#NoResult li a:hover{
    color:#ff1027
}
ul#NoResult span{
    position:absolute;
    right:0;
    top:5px;
    font-size:11px;
    color:#282828
}
.Search-NoResult{
    color:#282828
}
.Search-NoResult .ZoneTop{
    background:#fafafb;
    display:block;
    overflow:hidden;
    margin-bottom:25px
}
.Search-NoResult .ZoneTop .ZoneLeft{
    float:left;
    width:50%
}
.Search-NoResult .ZoneTop .ZoneRight .item{
    width:90%
}
.Search-NoResult .ZoneTop .ZoneRight .item h5 span{
    font-weight:400
}
.Search-NoResult .ZoneTop .ZoneRight .item p{
    margin-bottom:5px;
    line-height:1.2;
    font-size:12px
}
.Search-NoResult .ZoneTop .ZoneRight .item ul{
    margin-left:15px
}
.Search-NoResult .ZoneTop .ZoneRight .item ul li{
    font-size:12px;
    line-height:normal
}
.Search-NoResult .ZoneTop .ZoneRight .input{
    height:20px;
    float:left;
    border:0;
    font-size:11px;
    padding-left:10px;
    width:170px;
    border:1px solid #ddd;
    box-shadow:none;
    padding-right:30px;
    border-radius:4px
}
.Search-NoResult .ZoneTop .ZoneRight .btn.btn-primary{
    background:url(../../../common/img/sprite-icons.png) no-repeat 0 0;
    display:inline-block;
    width:18px;
    height:18px;
    vertical-align:middle;
    border:0;
    background-size:70px auto;
    font-size:0;
    padding:0;
    position:absolute;
    right:6px;
    top:6px
}
.Search-NoResult .ZoneBottom{
    text-align:center
}
.Search-NoResult .ZoneBottom h5{
    text-align:center;
    font-weight:400;
    margin:0 0 10px
}
.Search-NoResult .ZoneBottom #block-prod-accessories{
    padding:15px 0 30px
}
.Search-NoResult .ZoneBottom .general-search-noResult .item{
    border:1px solid #ddd;
    width:22.5%;
    margin-right:2%;
    min-height:auto
}
.Search-NoResult .ZoneBottom .general-search-noResult .item:last-child{
    margin-right:0
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .thumbnail .caption{
    display:none
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .thumbnail{
    min-height:inherit;
    border-radius:0;
    border:0;
    height:130px!important;
    line-height:130px;
    box-shadow:none
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .thumbnail .name{
    height:35px!important;
    overflow:hidden;
    padding:0 10px;
    width:auto
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .thumbnail img{
    margin:0;
    display:initial
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .thumbnail>a{
    text-align:center
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .caption{
    text-align:center;
    margin:0 0 13px
}
.Search-NoResult .ZoneBottom .general-search-noResult .item .caption .name{
    position:relative;
    top:0;
    margin:0;
    height:30px!important;
    overflow:hidden;
    font-size:13px
}
.embed-responsive-item{
    padding:0 0 37px
}
.page-newsletter .rcu-enabled .controls input{
    width:156px
}
.page-newsletter .rcu-enabled .register-conditions{
    margin-left:180px;
    padding:0 0 10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.page-newsletter .rcu-enabled .register-conditions label{
    margin-left:8px
}
.page-newsletter .rcu-enabled .register-conditions input{
    margin:0;
    height:20px
}
.page-newsletter .rcu-enabled .register-conditions .skip{
    margin-left:0
}
.page-newsletter .rcu-enabled .submit-details{
    display:inline-block;
    margin-left:180px;
    max-width:300px
}
.page-newsletter .rcu-enabled .submit-details .mandatory{
    position:relative
}
.service-popup{
    padding:40px 0 20px;
    width:940px;
    left:40%
}
.service-popup .modal-body{
    max-height:450px;
    padding:0
}
.service-popup>.row-fluid{
    overflow-y:auto;
    overflow-x:hidden;
    max-height:600px
}
.service-popup>.pull-right{
    position:absolute;
    right:4px;
    top:4px;
    float:none
}
.service-popup .detailStore .details-store-off .inner{
    min-height:218px;
    position:relative
}
.service-popup .detailStore .details-store-off .inner .pos-features-table{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    position:absolute;
    top:50%;
    left:25px;
    right:25px
}
.service-popup .service-popup-btns{
    overflow:hidden;
    clear:both;
    text-align:right;
    margin-top:20px;
    width:100%;
    display:inline-block
}
.service-popup .service-popup-btns #add-service-messageError{
    color:#ed1c24;
    font-size:13px;
    margin:10px 0
}
.service-popup .service-popup-btns .btn-action{
    margin:0 0 0 10px
}
.service-popup .asp-choosed .btn{
    display:none;
    color:#fff!important;
    background-color:#c01937!important;
    background-image:none
}
.service-popup .btn-action-on{
    display:none
}
.service-popup .asp-choosed .btn-action-on{
    display:inline-block;
    color:#fff!important;
    background-color:#c01937!important;
    background-image:none
}
.retour-service-popup{
    float:right;
    background-color:#c01937;
    border-color:#c01937;
    color:#fff
}
.retour-service-popup:hover{
    color:#fff;
    background-color:#ee1b2e;
    border-color:#ee1b2e
}
