/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Maisons du Monde
    created:    2010-02-08
    author:     johdoe

    summary:    PRINT
                RESET
                GENERIC
                HEADER
                PAGE
                BLOCKS
                FORM
                CAROUSEL
                LINKS
                ZOOM
                COLORBOX
                TOOLTIP
                TABS
                BUTTONS
                POPUPS
                HEADER
                SLIDER

----------------------------------------------------------------------------- */
/*  =PRINT
----------------------------------------------------------------------------- */
@media print {
    #block-cross-selling-02,#menu,#services,#block-services,#interactive_catalog,.btn-download,#block-purchase form,#block-purchase .tel,#block-purchase .block-store,.block-social,.btn-more,#tools
    #block-product .status,.tip,.jcarousel-prev,.status span,#block-links,#breadcrump
    {
        display: none !important;
    }
    .block-carousel {
        height: auto !important;
    }
    .block-carousel ul {
        width: auto !important;
        position: relative !important;
    }
    .block-carousel .carousel-wrap {
        height: auto !important;
    }
    .price {
        display: block !important;
    }
    #block-purchase .inner {
        background: #fff;
    }
    #block-product {
        margin: 0 0 30px 0;
    }
    #thumbnail .jcarousel-clip {
        margin: 0 !important;
    }
    #block-purchase .price {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }
    .block-container {
        position: relative !important;
    }
    #block-product #data {
        display: none;
    }
    #block-product .status ul {
        padding-top: 40px !important;
    }
    #tools,#block-purchase .inner {
        border: 0 !important;
    }
    #block-product-infos {
        padding: 0 !important;
        width: 615px !important;
    }
}

/* =BLOCKS
----------------------------------------------------------------------------- */
.top,.bottom {
    overflow: hidden;
    zoom: 1;
}

.block-container {
    zoom: 1;
}

#block-product {
    overflow: hidden;
    padding: 0 0 16px 0;
    zoom: 1;
}

#block-product h1 {
    color: #626262;
    font-weight: normal;
    font-size: 2.18em;
}

#block-product .block-container {
    padding: 0 0 22px 0;
    position:relative;
    clear:both;
}

#block-product .ref {
    color: #313131;
    font-size: 1.1em;
    padding: 0 0 9px 0;
}

#block-product .status p {
    color: #78a33e;
    font-weight: bold;
    font-size: 1.75em;
    padding: 0 0 2px 20px;
    background: url(/images/skin/pictos.png) left -1795px no-repeat;
}

#block-product .status span {
    color: #444444;
    padding: 0 0 3px 0;
    display: block;
}

#block-product .available p {
    background: url(/images/skin/pictos.png) left -1795px no-repeat;
}

#block-product .available-soon p,#block-product .available-web p {
    color: #c30d5a;
    background: url(/images/skin/pictos.png) left -95px no-repeat;
}

#block-product .available-weeks p {
    color: #f19927;
    background: url(/images/skin/pictos.png) left -1595px no-repeat;
}

#block-product .not-available p {
    color: #000;
    background: url(/images/skin/pictos.png) left -1995px no-repeat;
}

#block-product .package {
    overflow: hidden;
}

#block-product .package li {
    float: left;
    background: url(/images/skin/pictos.png) left -1897px no-repeat;
    padding: 0 6px 0 14px;
    color: #444444;
    border-right: 1px solid #dcdcdc;
    margin: 0 5px 0 0;
}

#block-product .available .package li {
    background-position: 0 -1897px;
}

#block-product .available-soon .package li,#block-product .available-web .package li
{
    background-position: 0 3px;
}

#block-product .available-weeks .package li {
    background-position: 0 -1697px;
}

#block-product .package .last {
    border: 0;
    margin: 0;
    padding-right: 0;
}

#block-product .desc {
    color: #313131;
    padding: 15px 0 0 0;
    position: relative;
    zoom: 1;
}

#block-product .desc a {
    text-decoration: none;
}

#block-product .desc a:hover {
    text-decoration: underline;
}

#block-product .desc h2 {
    padding: 0 0 15px 0;
    font-weight: normal;
    font-size: 1.1em;
    color: #313131;
}

#block-product .desc p {
    padding: 0 0 18px 0;
    font-size: 1.1em;
}

#block-product .desc .btn-more {
    float: right;
    right:0px;
    bottom:20px;
    height: 20px;
}

#block-product .desc .plug {
    background: url(/images/skin/pictos.png) left -3198px no-repeat;
    padding-left: 30px;
}

#block-product .block-social {
    border-top: 1px solid #d5d1d1;
    border-bottom: 1px solid #d5d1d1;
    padding: 7px 0;
    float: left;
}

#block-product .col-1 {
    width: 314px;
    float: left;
    padding: 0 20px 0 0;
}

#block-product .col-2 {
    width: 616px;
    float: left;
}

#block-product-infos {
    width: 405px;
    float: left;
    padding: 0 20px 0 0;
}

.block-container .wide {
    width: 586px !important;
}

#block-purchase {
    width: 191px;
    float: left;
}

#block-purchase .block-quantity {
    padding: 5px 0 12px 0;
    text-align: left;
    width: 156px;
    float: right;
}

/*
#block-purchase .btn-cart {
    margin:0 0 0 16px;
}*/
.block-type-01 {
    width: 303px;
    overflow: hidden;
}

.block-type-01 .inner {
    background: url(/images/skin/bg-block-type-01.png) left top repeat-y;
    padding: 6px 14px;
}

.block-type-01 .top {
    width: 303px;
    height: 10px;
    background: url(/images/skin/bg-blocks.png) left top no-repeat;
}

.block-type-01 .bottom {
    width: 303px;
    height: 10px;
    background: url(/images/skin/bg-blocks.png) left -10px no-repeat;
}

.block-type-01 li {
    background: url(/images/skin/pictos.png) left -597px no-repeat;
    padding: 0 0 0 9px;
    font-size: 1.1em;
    color: #313131;
}

.block-type-01 li a {
    color: #313131;
    text-decoration: none;
}

.block-type-01 li a:hover {
    text-decoration: underline;
}

#block-services {
    width: 605px;
    padding: 0 0 0 10px;
    background: #f7f7f7;
    margin: 0 0 25px 0;
}

#block-services ul {
    overflow: hidden;
}

#block-services ul li {
    display: block;
    width: 154px;
    float: left;
    font-weight: normal;
}

#block-services ul li span.item {
    text-transform: uppercase;
    color: #626262;
    font-size: 0.9em;
    font-weight: bold;
    display: block;
    background: url(/images/skin/pictos.png) left top no-repeat;
    padding: 10px 0 0 50px;
    height: 40px;
    text-decoration: none;
}

#block-services ul .item-1 span.item {
    background-position: 0 -997px;
}

#block-services ul .item-2 span.item {
    background-position: 0 -1097px;
    padding-top: 15px;
    height: 35px;
}

#block-services ul .item-2 {
    width: 164px;
}

#block-services ul .ukPicto span.item{
    background-position: 0 -4546px!important;
}
#block-services ul .item-3 span.item {
    background-position: 0 -1197px;
    padding-top: 15px;
    height: 35px;
}

#block-services ul .item-3 {
    width: 120px;
}

#block-services ul .item-4 span.item {
    background-position: 0 -1297px;
    width: 105px;
    padding-top: 15px;
    height: 35px;
}

#block-services ul .item-4 {
    width: 105px;
}

#block-product-details {
    padding: 0 28px 0 0;
}

#block-product-details ul {
    padding: 0 0 8px 0;
}

#block-product-details ul li {
    list-style-type: disc;
    margin: 0 0 0 25px;
}

#block-product-details h3 {
    color: #626262;
    font-weight: normal;
    font-size: 1.65em;
    border-bottom: 1px dotted #b5b4b4;
    padding: 0 0 3px 0;
    margin: 0 0 5px 0;
}

#block-product-details .block-details {
    padding: 7px 0 2px 0;
    border-bottom: 1px dotted #b5b4b4;
    font-size: 1.1em;
    color: #313131;
}

#block-product-details .block-details p {
    padding: 0 0 8px 0;
}

#block-product-details .block-details h4 {
    color: #313131;
    font-weight: bold;
    padding: 0 0 2px 0;
    font-size: 1.15em;
}

#block-product-details .block-details strong span {
    color: #78a33e;
}

#block-product-details .block-details .btn-download {
    padding-bottom: 8px !important;
    display: block;
}

#block-cross-selling-01 {
    margin: 0 0 40px 0;
    padding: 0 0 0 10px;
}

#block-cross-selling-02 {
    padding: 0 0 0 45px;
}
/*
#block-cross-selling-01,#block-cross-selling-02 {
	overflow: hidden;
}*/

#block-cross-selling-01 h2,#block-cross-selling-02 h2 {
    font-family: 'Trebuchet MS', Arial;
    font-weight: bold;
    font-size: 1.65em;
    color: #626262;
    padding: 15px 0 15px 0;
    border-top: 1px solid #d5d1d1;
    margin: 0 23px 0 35px;
}

#block-cross-selling-02 h2 {
    margin-left: 0;
}

#block-cross-selling-02 .block-product {
    float: left;
    padding: 15px 0 20px 0;
    border-bottom: 1px dotted #b5b4b4;
}

#block-cross-selling-02 .block-product .picture {
    width: 158px;
    text-align: center;
    float: left;
}

#block-cross-selling-02 .block-product h3 {
    color: #626262;
    font-weight: bold;
    font-size: 1.25em;
    padding: 0 0 2px 0;
}

#block-cross-selling-02 .block-product h3 a {
    color: #626262 !important;
}

#block-cross-selling-02 .block-product p {
    color: #313131;
    font-size: 1.1em;
}

#block-cross-selling-02 .block-product .text {
    width: 430px;
    float: left;
    padding-top: 7px;
}

#block-cross-selling-02 .block-product .text a {
    color: #c30d5a;
    text-decoration: none;
}

#block-cross-selling-02 .block-product .text a:hover {
    text-decoration: underline;
}

#block-cross-selling-02 .block-product .price {
    float: left;
    width: 139px;
    text-align: center;
    font-size: 1.65em;
    color: #c30d5a;
    padding-top: 7px;
}

#block-cross-selling-02 .block-product .purchase {
    width: 150px;
    float: left;
    padding-top: 7px;
}
#block-cross-selling-02 .block-product .purchase .btn-cart{ float:right;  margin-top: 5px;}

#block-cross-selling-02 .last {
    border: 0;
}

.block-type-02 .top {
    width: 191px;
    height: 5px;
    background: url(/images/skin/bg-blocks.png) left -116px no-repeat;
}
.promoHome{ width:293px; border:1px solid #d2d2d2;padding-bottom: 15px;}
.promoHome h3{ font-size:29px; color:#b113a6; padding:17px 0 5px 20px; font-weight:normal;}
.promoHome h3 span{ font-size:16px; color:#bf9f66;font-weight:normal;}
.promoHome .linkPromo .tftPromo{display: inline-block; padding:2px 0 0 15px;}
.promoHome .linkPromo p{ display: inline-block; font-size:12px; color:#6f6f6f;}
.promoHome .linkPromo p a{ color:#b113a6; text-decoration:none;}
.highlightPromo{ width:191px; padding:0 0 10px 0; position:relative;}
.highlightPromo .top{ background:url(/images/skin/header_promo.gif) 0px 0px no-repeat; width:191px; height:6px; display:block; font-size:2px; overflow:inherit;}
.highlightPromo .content{ background:url(/images/skin/content_promo.gif) 0px 0px repeat-y; width:191px; overflow:hidden;}
.highlightPromo .content .offer{ float:right; width:126px; padding:15px 15px 15px 0;}
.content .offer .pricePromo{ float:right; font-size:18px; text-decoration:line-through; padding:5px 0 0 0;}
.promoOffer{ position:absolute;left: -7px;top: 12px;}

/* =FORM
----------------------------------------------------------------------------- */
.block-alert {
    padding: 0 0 0 6px;
}

.block-alert label {
    padding: 0 0 5px 33px;
    display: block;
    color: #444444;
}

.block-alert .text {
    border: 1px solid #a7a6a6;
    width: 139px;
    height: 15px;
}

.block-alert .submit {
    background: url(/images/skin/bg-gradient-02.png) left top repeat-x;
    color: #fff;
    text-transform: uppercase;
    height: 16px;
}

form.purchase {
    overflow: hidden;
}

.block-quantity {
    overflow: hidden;
    padding: 0;
}

.block-quantity label {
    color: #313131;
    font-size: 1.25em;
    display: block;
    float: left;
    padding: 2px 4px 5px 3px;
    margin: 0;
    width:62px;
    font-weight:normal;
    text-align: left;
}

#block-purchase .block-quantity label {
    padding: 2px 0px 5px 13px !important;
    padding: 2px 0 5px 10px;
}

.ui-spinner {
    display: block;
    position: relative;
    overflow: hidden;
    width: 81px;
}

.msie7 #block-purchase .ui-spinner {
    margin: 0;
}

.msie6 .block-product .ui-spinner,.msie7 .block-product .ui-spinner {
    position: absolute;
    margin: 0
}

.msie6 .block-product .ui-spinner .quantity,.msie7 .block-product .ui-spinner .quantity
{
    padding: 3px 0 0 0;
    height: 17px;
}

.msie6 #block-cross-selling-02 .block-product .ui-spinner,.msie7 #block-cross-selling-02 .block-product .ui-spinner
{
    margin: -5px 0 0 -85px;
}

.ui-spinner-disabled {
    background: #F4F4F4;
    color: #CCC;
}


.tu-panier-articles .block-quantity .ui-spinner-box{ margin-left:24px;}
.ui-spinner-box {
    float: left;
    text-align: center;
    width: 29px;
    height: 19px;
    background-color: #ffffff;
    margin: 0 0 0 28px;
    border: 0;
    border: 1px solid #EDEDED;
}

.msie8 .ui-spinner-box {
    padding: 4px 0 0 0;
}

.ui-spinner-up {
    z-index: 5;
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 21px;
    height: 21px;
    background: url(/images/skin/pictos.png) left -2300px no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    top: 0px;
    left: 60px;
}

.ui-spinner-down {
    width: 21px;
    height: 21px;
    left: 6px;
    position: absolute;
    top: 0px;
    background: url(/images/skin/pictos.png) left -2200px no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}

.ui-spinner-pressed {

}

.ui-spinner-list,.ui-spinner-listitem {
    margin: 0;
    padding: 0;
}

/* =LINKS
----------------------------------------------------------------------------- */
a.btn-more {
    color: #626262;
    text-decoration: none;
    font-size: 1.25em;
    background: url(/images/skin/pictos.png) left -498px no-repeat;
    padding: 0 0 2px 18px;
}

a.btn-more span {
    display: none;
}

a.btn-more:hover {
    text-decoration: underline;
}

a.btn-download {
    color: #c30d5a;
    background: url(/images/skin/pictos.png) left -900px no-repeat;
    padding: 0 0 0 18px;
    text-decoration: none;
    margin-top:5px;
    display:block;
}

a.btn-download:hover {
    text-decoration: underline;
}

a.btn-cart {
    display: block;
    background: url(/images/skin/bg-blocks.png) left -295px no-repeat;
    width: 110px;
    height: 20px;
    padding: 10px 0 0 35px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 1.1em;
}

a.btn-savoir-plus {
    background: url(/images/skin/bg-blocks.png) left -326px no-repeat;
    width: 145px;
    height: 22px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 1.15em;
    display: block;
    padding: 2px 0 0 0;
    text-align: center;
    margin: 7px 0 0 0;
    overflow: hidden;
}

a.btn-type-01 {
    overflow: hidden;
    height: 28px;
    display: block;
    text-decoration: none;
}

a.btn-type-01 .left {
    display: block;
    width: 10px;
    height: 28px;
    background: url(/images/skin/bg-blocks.png) left -172px no-repeat;
    float: left;
}

a.btn-type-01 .middle {
    display: block;
    height: 23px;
    padding: 5px;
    background: url(/images/skin/bg-btn-type-01.png) left top repeat-x;
    float: left;
}

a.btn-type-01 .right {
    display: block;
    width: 10px;
    height: 28px;
    background: url(/images/skin/bg-blocks.png) -10px -172px no-repeat;
    float: left;
}

a.btn-suggest {
    font-weight: bold;
    font-size: 1.1em;
    color: #c30d5a;
    text-decoration: none;
}

/* =ZOOM
----------------------------------------------------------------------------- */
div.jqZoomTitle {
    z-index: 5000;
    text-align: center;
    font-size: 11px;
    font-family: Tahoma;
    height: 16px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #FFF;
    background: #999;
}

.jqZoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity =     60);
    z-index: 10;
    border-color: #c4c4c4;
    border-style: solid;
    cursor: crosshair;
}

.jqZoomPup img {
    border: 0;
}

.preload {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity =     80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(/images/common/ajload_bggrey.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    width: 90px; *
width: 100px;
    height: 43px;
    *height: 55px;
    z-index: 10;
    position: absolute;
    top: 3px;
    left: 3px;
}

.jqZoomWindow {
    border: 1px solid #999;
    background-color: #FFF;
}

/* =COLORBOX
----------------------------------------------------------------------------- */
#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99990;
    overflow: hidden;
    text-align: left;
}

body #cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #7b7375;
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
    overflow: visible;
    background: #fff;
    border: 0px solid #434343;
}

#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: 3px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer;
}

#cboxLoadedContent {
    overflow: auto;
    padding-bottom: 0;
}

#cboxCurrent {
    position: absolute;
    bottom: 3px;
    left: 100px;
    color: #999;
    margin-bottom: 2px;
    font-weight: bold;
}

#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 42px;
    color: #444;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    position: absolute;
    bottom: -7px;
    background: url(/images/common/ui/colorbox/controls.png) 0 0 no-repeat;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}

#cboxPrevious {
    left: 0;
    bottom: 1px;
    background-position: -3px -25px;
    margin-bottom: 0;
    margin-left: 15px;
}

#cboxPrevious.hover {
    background-position: -3px 0;
}

#cboxNext {
    left: 20px;
    bottom: 1px;
    background-position: -23px -25px;
    margin-bottom: 0;
    margin-left: 15px;
}

#cboxNext.hover {
    background-position: -23px 0;
}

#cboxClose {
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    z-index: 100;
    background: url(/images/popup/close-popup.png) 50% 50% no-repeat;
    /*background: url(/images/tendances/colorbox/croix.png) no-repeat 0 0;*/
    margin-right: 24px;
    margin-top: 20px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -99px -25px;
    left: 50px;
}

.cboxSlideshow_on #cboxSlideshow.hover {
    background-position: -99px 0;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -75px -25px;
    left: 50px;
}

.cboxSlideshow_off #cboxSlideshow.hover {
    background-position: -75px 0;
}

.discreteCross #cboxClose img
{
    display:none;
}

/* =TOOLTIP
----------------------------------------------------------------------------- */
.tooltip {
    width: 281px;
    position: absolute;
    z-index: 100;
    text-transform: none !important;
    display: none;
}

.tooltip .inner {
    background: url(/images/skin/bg-tooltip-01.png) left top repeat-y;
}

.msie6 .tooltip .inner {
    height: 100px;
}

.tooltip .top {
    height: 10px;
    width: 281px;
    background: url(/images/skin/bg-blocks.png) left -200px no-repeat;
}

.tooltip .bottom {
    height: 10px;
    width: 281px;
    background: url(/images/skin/bg-blocks.png) left -210px no-repeat;
}

.tooltip .head {
    background: url(/images/skin/bg-tooltip-02.png) left top repeat-y;
    border-bottom: 1px solid #cacaca;
    position: relative;
}

.tooltip .head h4 {
    color: #88898b;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.25em;
    padding: 0 0 5px 10px;
}

#tooltip-06 .head .deco {
    background: url(/images/skin/pictos.png) left -2700px no-repeat;
    width: 16px;
    height: 17px;
    display: block;
    position: absolute;
    right: 25px;
    top: 12px;
}

.tooltip .core {
    padding: 5px 0 0 20px;
    color: #313131 !important;
}

.tooltip .core .baseline {
    font-size: 12px;
    color: #313131;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.tooltip .core .baseline .big {
    font-size: 12px;
}

.tooltip .core .baseline .big span {
    color: #77a437;
}

.tooltip .core .details {
    border-top: 1px dotted #cacaca;
    border-bottom: 1px dotted #cacaca;
    font-size: 1.1em;
    padding: 10px 0;
    width: 238px !important;
}
.tooltip .core .details, .notDashed {
    border-bottom: 0px dotted #cacaca;
}

.tooltip .core .details .big {
    font-size: 1.25em;
    font-weight: bold;
}

.tooltip .core .details .big span {
    color: #77a437;
}

.tooltip .core .details table {
    width: 100%;
}

.tooltip .core .details .cell-1 {
    text-align: left;
    font-weight: normal !important;
}

.tooltip .core .details .cell-2 {
    text-align: right;
    padding: 0 15px 0 0;
}

.tooltip .core .details .tel {
    color: #688f30;
    font-size: 1.65em;
    font-weight: bold;
    background: url(/images/skin/pictos.png) left -2500px no-repeat;
    padding: 0 0 10px 30px;
}

.tooltip .core .contact {
    background: url(/images/skin/pictos.png) left -2585px no-repeat;
    font-size: 1.1em;
    padding: 5px 0 5px 38px;
}

.tooltip  a {
    text-decoration: none;
}

.tooltip a:hover {
    text-decoration: underline !important;
}

.tooltip .core .required {
    font-size: 0.9em;
    padding: 5px 0 4px 0;
}

.tooltip .core .list-01 li {
    float: left;
    border-top: 1px dotted #cacaca;
    font-size: 1.15em;
    font-weight: bold;
    background: url(/images/skin/pictos.png) left -2391px no-repeat
    !important;
    padding: 5px 0 5px 10px !important;
    width: 238px !important;
}

.tooltip .core .list-01 strong {
    color: #77a437;
}

.tooltip .foot {
    border-top: 1px solid #cacaca;
    background: url(/images/skin/bg-tooltip-02.png) left top repeat-y;
    padding: 5px 10px 2px 10px;
}

.tooltip .foot a {
    color: #78a437;
    text-decoration: none;
    font-size: 1.15em;
    font-weight: bold;
    background: url(/images/skin/pictos.png) left -2395px no-repeat;
    padding: 0 0 0 10px;
}

#tooltip-05 .bottom {
    background-position: 0 -220px;
}

.tooltip .core .list-02 li {
    border-top: 1px dotted #cacaca;
    font-size: 1.15em;
    padding: 10px 0 10px 0 !important;
    float: none !important;
    width: 241px !important;
}

.tooltip .core .list-02 .cb {
    background: url(/images/skin/pictos.png) 110px -2790px no-repeat
    !important;
    padding-bottom:38px!important;
}

.tooltip .core .list-02 .transaction {
    background: url(/images/skin/pictos.png) 210px -2892px no-repeat
    !important;
}

.tooltip .core .list-02 .transactionUK {
    background: url(/images/skin/pictos.png) 210px -4460px no-repeat !important;
}

.tooltip .core .list-02 .cheque {
    background: url(/images/skin/pictos.png) 204px -2994px no-repeat
    !important;
}

.tooltip .core .list-02 .cetelem {
    background: url(/images/skin/pictos.png) 110px -3100px no-repeat
    !important;
}

.tooltip .core .list-02 .paypal_DE, .tooltip .core .list-02 .paypal_AT
{
    background: url(/images/skin/pictos_02.png) 139px -4399px no-repeat
    !important;
}

.tooltip .core .list-02 .paypal_FR, .tooltip .core .list-02 .paypal_ES, .tooltip .core .list-02 .paypal_IT,
.tooltip .core .list-02 .paypal_NL, .tooltip .core .list-02 .paypal_CH, .tooltip .core .list-02 .paypal_BE,
.tooltip .core .list-02 .paypal_LU, .tooltip .core .list-02 .paypal_PT, .tooltip .core .list-02 .paypal_UK
{
    background: url(/images/skin/paypal.jpg) 160px no-repeat !important;
}

.tooltip .core .list-02 .ckdo {
    background: url(/images/skin/pictos_02.png) 209px -4469px no-repeat !important;
}

.tooltip .core .list-02 .cb03 {
    background: url(/images/skin/pictos_03.png) 110px -2790px no-repeat
    !important;
    padding-bottom:10px!important;
}

.tooltip-02 {
    width: 281px;
    position: absolute;
    display: none;
    z-index: 100;
    font-weight: normal;
    text-transform: none !important;
}

.tooltip-02 .deco {
    width: 12px;
    height: 21px;
    background: url(/images/skin/bg-blocks.png) left -254px no-repeat;
    display: block;
    position: absolute;
    top: 20px;
    right: -11px;
}

.tooltip-02 .top {
    height: 10px;
    width: 281px;
    background: url(/images/skin/bg-blocks.png) left -275px no-repeat;
}

.tooltip-02 .inner {
    background: url(/images/skin/bg-tooltip-03.png) left top repeat-y
    !important;
    padding: 10px 20px;
    border: 0;
    text-align: left;
}

.tooltip-02 .inner h4 {
    padding: 0 0 10px 0;
}

.tooltip-02 .bottom {
    height: 10px;
    width: 281px;
    background: url(/images/skin/bg-blocks.png) left -285px no-repeat;
}

/* =TABS
----------------------------------------------------------------------------- */
#tabs-cross-selling {

}

#tabs-cross-selling h2 {
    color: #3d3d3d;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: normal;
    padding: 0 0 15px 15px;
}

#tabs-cross-selling #menu-tabs {
    position: relative;
    height: 112px;
    width: 100%;
    z-index: 8;
}

#tabs-cross-selling #menu-tabs li {
    display: block;
    width: 164px;
    height: 112px;
    position: absolute;
    top: 0px;
}

#tabs-cross-selling #menu-tabs li.on {
    background: url(/images/skin/picto-arrow.png) center bottom no-repeat;
}

#tabs-cross-selling #menu-tabs li.on a {
    border: 1px solid #cf003d;
    z-index: 10;
}

#tabs-cross-selling .item-1 {
    left: 0px;
}

#tabs-cross-selling .item-2 {
    left: 163px;
}

#tabs-cross-selling .item-3 {
    left: 326px;
}

#tabs-cross-selling .item-4 {
    left: 489px;
}

#tabs-cross-selling .item-5 {
    left: 652px;
}

#tabs-cross-selling .item-6 {
    left: 815px;
}

#tabs-cross-selling #menu-tabs li a {
    float: left;
    width: 162px;
    height: 101px;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #fff;
    z-index: 6;
}

#tabs-cross-selling #menu-tabs li a:hover {
    border: 1px solid #cf003d;
    z-index: 10;
}

#tabs-cross-selling #menu-tabs li a span {
    padding: 10px 0 0 10px;
    z-index: 5;
    position: relative;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
}

#tabs-cross-selling #menu-tabs li a img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}

#tabs-cross-selling #tabs1 {
    margin: -9px 0 0 0;
}

#tabs-cross-selling .tab {
    width: 980px;
    height: 507px !important;
    position: relative;
}

#tabs-cross-selling .tab h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3em;
    z-index: 5;
    position: relative;
    padding: 12px 0 0 20px;
    font-weight:normal;
}

#tabs-cross-selling .tab img {
    position: absolute;
    left: 1px;
    top: 0px;
    z-index: 0;
}


#tabs-cross-selling .tab .sub-menu {
    position: relative;
    z-index: 5;
    background: #fff;
    width: 305px;
    margin: 15px 0 0 20px;
    background: rgba(255, 255, 255, 0.75);
}

.msie6 #tabs-cross-selling .tab .sub-menu,.msie7 #tabs-cross-selling .tab .sub-menu,.msie8 #tabs-cross-selling .tab .sub-menu
{
    background: transparent;
    filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
    =
    #a8ffffff, endColorstr =   #a8ffffff );
    zoom: 1;
}

#tabs-cross-selling .tab .sub-menu .inner {
    padding: 18px 0 0 20px;
}

#tabs-cross-selling .tab .sub-menu h4 {
    font-size: 1.25em;
    font-weight: bold;
    color: #cf003d;
    text-transform: uppercase;
    padding: 0 0 5px 0;
}

#tabs-cross-selling .tab .sub-menu ul {
    padding: 0 0 15px 0;
}

#tabs-cross-selling .tab .sub-menu ul li {
    line-height: 1.25em;
}

#tabs-cross-selling .tab .sub-menu ul li a {
    color: #313131;
    text-decoration: none;
    font-size: 11px;
}

#tabs-cross-selling .tab .sub-menu ul li a:hover {
    text-decoration: underline;
}

/* =BUTTONS
----------------------------------------------------------------------------- */
.btn-type-02 {
    background: url(/images/skin/bg-btn-type-02.png) left top repeat-x;
    border: 1px solid #333333;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    height:23px;
}

#sidebar .btn-type-02 {
    width: 182px;
    margin: 0 auto 20px auto;
    zoom: 1;
    overflow: hidden;
}

.msie6 #sidebar .btn-type-02 {
    margin-bottom: 10px !important;
}

.msie6 #sidebar span.ie6 {
    display: block;
    zoom: 1;
    height: 1px;
    width: 1px;
}

.btn-type-01 {
    background: #eaebeb;
    border: 1px solid #898989;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #575757;
    text-decoration: none;
    display: block;
    height:23px;
    box-shadow:0 1px 0 #fff inset;
    cursor:pointer;
}
#sidebar .btn-type-01 {
    margin:0 auto 20px;
    width:175px;
}

/* =POPUP
----------------------------------------------------------------------------- */
#popup-newsletter {
    width: 335px;
}

#content-view #popup-newsletter form {
    margin: 0 20px;
}

.popup-content .corps-message {
    margin: 23px;
}

#popup-newsletter .popup-content {
    padding: 0 0 35px 0;
}

.popup-content .corps-message .message {
    font-weight: bold;
    color: #d7285c;
}

.popup-content .corps-message .message-bis {
    color: #777777;
}

.popup-content .corps-message .popup-form-submit {
    height: 50px;
    margin-top: 20px;
    width: 95%
}

#popup-partager {
    width: 425px;
}

#popup-compte {
    width: 335px;
}

#popup-compte fieldset input {
    width: 178px;
}

#popup-question {
    width: 415px;
    font-family: Arial, Helvetica, sans-serif;
}

#popup-cmotdepasse {
    width: 335px;
}

#popup-pmotdepasse {
    float: left;
    width: 350px;
}

#popup-pmotdepasse .popup-content {
    padding: 0 0 20px 0;
}

.popup {
    position: relative;
    /*padding: 0 8px 8px 0;*/
    color: #686868;
    font: 13px Arial, Helvetica, sans-serif;
    text-align: left;
}

#cboxLoadedContent .popup {
    display: block;
}

/** popup ajout panier **/
#popup-panier-titre {
    border-bottom: 1px solid #C9C8C8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding: 20px 40px 20px 20px;
}

.popup-panier-actions {
    padding: 0 20px;
}

#popup-ajouter .popup-content #popup-panier-content #popup-panier-desc {
    padding: 20px 0 0 0;
}

/**
 * @part: ombre portée
 */
.popup-shadow {
    position: absolute;
    z-index: 1;
    display: block;
    overflow: hidden;
    text-indent: -07011987px;
}

.popup-txt-padding{ padding:10px 0 10px 20px; display:block;}
.popup-shadow-right {
    right: 0;
    bottom: 16px;
    width: 8px;
    height: 100%;
    background: url(/images/popup/bg-popup-shadow-right.png) 0 16px
    no-repeat;
}

.popup-shadow-bottom {
    right: 16px;
    bottom: 0px;
    width: 100%;
    height: 8px;
    background: url(/images/popup/bg-popup-shadow-bottom.png) 16px 0
    no-repeat;
}

/* @elmt: fermer la popup */
.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border: 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -07011987px;
    background: url(/images/popup/bg-popup-close.gif) 50% 50% no-repeat;
    cursor: pointer;
}

/**
 * @part: contenu
 */
.popup-content {
    position: relative;
    z-index: 2;
    /*border: 1px solid #c9c8c8;*/
    padding: 0 0 10px;
    background: #fff;
}


.popTunnel div{
    padding: 20px 20px 10px 20px;
}

#popup-ajouter-actions{

}

.popup-txt-bold {
    font-weight: bold;
}

#content-view .popup p,#content-view .popup form {
    margin: 20px 20px 0;
}

#content-view #popup-pmotdepasse p,#content-view #popup-pmotdepasse form
{
    margin: 20px 20px 0 20px;
}

/* @elmt: titre */
#content-view .popup h3 {
    border-bottom: 1px solid #c9c8c8;
    height: 52px;
    line-height: 60px;
    padding: 0 20px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

/**
 * @part: formulaire
 */
#content-view .popup input,#content-view .popup textarea {
    float: right;
    border-width: 1px;
    border-style: solid;
    height: 18px;
    padding: 1px 5px;
    font-family: Arial, Helvetica, sans-serif;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#content-view .popup fieldset {
    border: 0;
}

#content-view .popup fieldset div {
    margin: 0 0 7px;
    overflow: hidden;
    zoom: 1;
}

#content-view .popup fieldset label {
    float: left;
    line-height: 16px;
    padding: 2px 0 0;
    cursor: pointer;
}

#content-view .popup fieldset input,#content-view .popup textarea {
    border-color: #9b9a9a;
    width: 190px;
    color: #686868;
    font-size: 13px;
    background: #fff;
}

#content-view .popup textarea {
    height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: auto;
    resize: none;
}

/* @elmt: bouton de validation du formulaire */
.popup-form-submit {
    position: relative;
    margin: 3px 0 0;
    overflow: hidden;
    zoom: 1;
}

#popup-partager .popup-form-submit { margin:35px 0 0 0;}
/** submit popin mon compte **/
#content-view .popup-form-submit #popin-moncompte-span-submit {
    float: right;
}

.popup-form-submit-pmdp {
    margin: 9px 0 0 0;
}

#content-view #popup-pmotdepasse .popup-form-submit-pmdp p {
    float: left;
    margin: 0;
}

/*.popup-form-submit-pmdp span {
    display: block;
    margin: 7px 0 0 0;
}*/
#content-view .popup-form-submit p {
    margin: 11px 0 0;
    line-height: 22px;
    color: #a09f9f;
    font-size: 12px;
}

#content-view p.popup-form-mdp {
    margin-top: 0;
}

#content-view p.popup-form-mdp a {
    color: #a09f9f;
    text-decoration: none;
}

#content-view p.popup-form-mdp a:hover,#content-view p.popup-form-mdp a:focus
{
    text-decoration: underline;
}

#content-view .popup-form-submit span {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #333;
    width: auto;
    height: 20px;
    padding: 0 5px;
    overflow: hidden;
    background: transparent url(/images/popup/bg-input-form-submit.png) 0 0
    repeat-x;
}

#content-view .popup-form-submit span input {
    float: none;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding-right: 0;
    padding-left: 0;
    background: 0;
    cursor: pointer;
}

/* @elmt: erreur */
#content-view .popup fieldset label.error {
    /*display: none !important;*/

}

#content-view p.popup-form-erreur,#content-view .popup fieldset input.error,#content-view .popup textarea.error
{
    color: #cf003d;
}

p.popup-form-erreur {
    font-weight: bold;
}

#content-view .popup fieldset input.error,#content-view .popup textarea.error
{
    background-color: #f5ccd8;
}

#content-view .popup fieldset .popup-form-file input {
    width: auto;
    height: auto;
}

#content-view div.popup-form-hidden-label label {
    display: none;
}

#content-view div.popup-form-field-100 input,#content-view div.popup-form-field-100 textarea
{
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#content-view div.popup-form-field-100 input {
    height: 22px;
}

#content-view div.popup-form-field-100 textarea {
    height: 60px;
}

#content-view div.popup-form-block-label label {
    display: block;
    margin: 0 0 4px;
}

/**
 * @cc: IE
 */
#content-view .msie6 .popup-form-submit span input,#content-view .msie7 .popup-form-submit span input,#content-view .msie8 .popup-form-submit span input
{
    display: inline;
    height: 20px;
    padding-right: 0;
    padding-left: 0;
    overflow: visible;
}

.msie6 .popup-shadow-bottom {
    top: expression((   this.parentNode.clientHeight-8) +   'px' );
    right: 15px;
    bottom: auto;
}

.msie6 .popup-shadow-right {
    height: expression(this.parentNode.clientHeight +   'px');
}

#content-view .msie7 div.popup-form-field-100 input,#content-view .msie7 div.popup-form-field-100 textarea
{
    width: expression((   this.parentNode.clientWidth-12) +   'px' );
}

#content-view .msie6 div.popup-form-field-100 input,#content-view .msie6 div.popup-form-field-100 textarea
{
    width: expression((   this.parentNode.clientWidth-14) +   'px' );
}

#content-view .msie8 div.popup-form-field-100 input,#content-view .msie8 div.popup-form-field-100 textarea
{
    float: right;
    width: 95%;
}

#content-view .msie6 div.popup-form-field-100 input,#content-view .msie7 div.popup-form-field-100 input,#content-view .msie8 div.popup-form-field-100 input
{
    height: 18px;
}

#content-view .msie6 div.popup-form-field-100 textarea,#content-view .msie7 div.popup-form-field-100 textarea,#content-view .msie8 div.popup-form-field-100 textarea
{
    height: 50px;
}

#popup-question fieldset input {
    width: 250px;
}

/** css specifique mot de passe perdu **/
.popup .popup-content form#form_pwdrec  p.popupmdp-erreur {
    margin: 20px 0 10px 0;
    font-size: 12px;
}

.popup .popup-content form#form_pwdrec #popup-mdp-oublie-submit {
    display: block;
    float: right;
    margin: 7px 0 0 0;
}

.popup .popup-content form#form_pwdrec #popup-mdp-oublie-submit a {
    display: block;
    float: left;
    cursor: pointer;
    color: #ffffff;
}

#content-view #popup-pmotdepasse .popup-content form#form_pwdrec .popupmdp-erreur
{
    margin: 10px 0 0 0;
}

.popup .popup-content #form-login-erreur {
    display: none;
    float: left;
    margin: 5px 0 5px 20px;
    width: 100%;
    color: #E61577;
    font-weight: bold;
    font-size: 13px;
}

.popup .popup-content #popin-mdp-perdu-h3 {
    padding: 0 0 0 20px;
    height: 52px;
}

/** popup mon compte **/
#popinmoncompte-error {
    display: none;
    margin: 20px 0 0 20px;
    color: #E61577;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/**
 * @part: Vous venez d'ajouter le(s) produit(s) suivant(s) :
 */
#popup-ajouter {
    width: 566px;
}

#popup-ajouter .popup-content {
    padding-bottom: 20px;
}

#popup-ajouter .popup-content div {
    position: relative;
    margin: 20px 20px 15px;
    border-bottom: 1px solid #cacaca;
    line-height: 97px;
    padding: 0 0 16px;
    overflow: hidden;
    zoom: 1;
}

#popup-ajouter .popup-content #popup-panier-content{ border-bottom:none; padding-bottom:12px;}
#popup-ajouter .popup-content .descBlock{ float:left; width:175px;}
#popup-ajouter .popup-content .descPrice{ float:right; width:155px;}
#popup-ajouter .popup-content .descPrice img{ float:right; border:none; margin:0px;}
#popup-ajouter .popup-content .descPrice strong{ position:static; float:right;}
#popup-ajouter .popup-content .creditPay{ font-size:12px;color: #A09F9F; float:right; clear:both;}

#popup-ajouter .popup-content div span {
    display: none;
}

#popup-ajouter .popup-content div div {
    position: relative;
    display: inline-block;
    margin: 0;
    border-bottom: 0;
    width: 409px;
    line-height: 1;
    padding: 0;
    vertical-align: middle;
}

#popup-ajouter .popup-content div img {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #d2d2d2;
}

#popup-ajouter .popup-content h4 {
    font-size: 18px;
    font-family: Montserrat, Arial, sans-serif;
    color: #222121;
}

#popup-ajouter .popup-content div p {
    margin: 5px 0 0;
    color: #5F5D5B;
    font-size: 12px;
}
#popup-ajouter .popup-content div .deliveryDe{
    clear: both;
    text-align: right;
    font-size:10px;
    margin-bottom: 2px;
}
#popup-ajouter .popup-content div strong {
    position: absolute;
    right: 0;
    bottom: 0px;
    color: #cf003d;
    font-size: 24px;
}

/* correction pop-in MDMTMB-178 */
#currency-change-alert {padding:0 0 10px;}

#popup-ajouter-actions {
    margin-top: 0;
    overflow: hidden;
    zoom: 1;
}

.popTunnel a#popup-ajouter-continuer{
    float:right!important;

}
.popTunnel #popup-panier-titre{
    padding: 15px 40px 10px 20px;
}
/**
 * @elmt: custom file input
 */
.popup fieldset .customfile-input {
    position: absolute;
    z-index: 999;
    border: 0;
    width: auto !important;
    height: 100px !important;
    padding: 0;
    background: transparent;
    opacity: 0;
    -moz-opacity: 0;
    cursor: pointer;
    filter: progid :   DXImageTransform.Microsoft.Alpha (   opacity =   0 );
}

.popup fieldset .customfile {
    position: relative;
    float: right;
    margin-bottom: 0;
    width: 290px;
    overflow: hidden;
    cursor: pointer;
}

.popup fieldset .customfile-disabled {
    cursor: default;
    opacity: .5;
    filter: progid :   DXImageTransform.Microsoft.Alpha (   opacity =   0 );
}

.popup fieldset .customfile-feedback {
    display: block;
    border: 1px solid #9B9A9A;
    width: 169px;
    height: 18px;
    padding: 1px 5px;
    color: #686868;
    font-size: 13px;
}

.popup fieldset .customfile-button {
    float: right;
    border: 1px solid #333;
    height: 18px;
    padding: 1px 5px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: url(/images/popup/bg-input-form-file.png) 0 0 repeat-x;
}

/**************************************************************************************
                              Popin demande catalogue
**************************************************************************************/
#popin-catalogue-container {
    float: left;
    width: 100%;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding-bottom: 200px;
}

#popin-catalogue-container h3 {
    float: left;
    width: 100%;
    height: 37px;
    background-color: #f8f7f7;
    color: #686868;
    font-size: 18px;
    border-bottom: 1px solid #cacaca;
    margin: 0;
    padding: 15px 0 0 20px;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-content {
    float: left;
    width: 567px;
    padding: 0 0 0 133px;
    background: #ffffff url(/images/popup/popin-catalogue-bg.jpg) 10px 20px
    no-repeat;
}

#popin-catalogue-container #popin-catalogue-alert {
    float: left;
    width: 317px;
    padding: 0 0 0 133px;
    background: #ffffff url(/images/popup/popin-catalogue-bg.jpg) left top
    no-repeat;
}


#popin-catalogue-container #popin-catalogue-form {
    float: left;
    width: 567px;
    padding: 19px 0 0 0;
    font-size: 13px;
    color: #626262;
}

#popin-catalogue-container #popin-catalogue-alert #popin-catalogue-form {
    width: 317px;
}

/** popup mon compte **/
#popinmoncompte-catalogue-error {
    display: block;
    margin: 0 0 16px 0;
    color: #E61577;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    width: 338px;
}

#popin-catalogue-container #popin-catalogue-form #catalogue-gratuit {
    float: left;
    margin: 0 0 6px 0;
}

#popin-catalogue-container #popin-catalogue-form #inscrivez-vous {
    float: left;
    margin: 0 0 20px 0;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-msg-confirm
{
    width: 310px;
    font-size: 13px;
    color: #626262;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-close
{
    float: right;
    margin-top: 15px;
    margin-bottom:15px;
    margin-right: 20px;
    margin-top: 30px;
    margin-right: 20px;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines
{
    float: left;
    width: 564px;
    height: 23px;
    margin: 0 0 7px 0;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines div
{
    width: 353px;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines-qas
{
    float: left;
    height: 50px;
    margin: 0 0 7px 0;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines-qas label
{
    display: block;
    float: left;
    width: 84px;
    height: 20px;
    padding: 3px 0 0 0;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines-qas .popin-catalogue-form-select
{
    float: left;
    width: 233px;
    height: 23px;
    border: 1px solid #9b9a9a;
    padding: 2px 0 0 0;
    color: #626262;
    background-color: #ffffff;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines-qas  .max-width
{
    float: left;
    width: 234px;
    height: 19px;
    color: #626262;
    border: 1px solid #9b9a9a;
    background-color: #ffffff;
    outline: none;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines label
{
    display: block;
    float: left;
    width: 94px;
    height: 20px;
    padding: 3px 0 0 0;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines .popin-catalogue-form-select
{
    float: left;
    width: 122px;
    height: 23px;
    border: 1px solid #9b9a9a;
    padding: 2px 0 0 0;
    color: #626262;
    background-color: #ffffff;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines  .max-width
{
    float: left;
    width: 234px;
    height: 19px;
    color: #626262;
    border: 1px solid #9b9a9a;
    background-color: #ffffff;
    outline: none;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines-textarea
{
    float: left;
    width: 315px;
    color: #626262;
    border: 1px solid #9b9a9a;
    background-color: #ffffff;
    outline: none;
}



#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines .av-width
{
    float: left;
    width: 124px;
    height: 19px;
    color: #626262;
    border: 1px solid #9b9a9a;
    background-color: #ffffff;
    outline: none;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines #zip-code-exemple
{
    float: right;
    margin: 4px 18px 0 0;
    padding: 0;
    color: #adacac;
}

#popin-catalogue-container #popin-catalogue-form .popin-catalogue-lines #catalog_order_phone
{
    width: 100px;
    margin-left: 10px;
}

#popin-catalogue-container #catalog_order_phone_bis {
    margin: -20px 0 0 323px;
}

/** Specifique a la ligne precisions **/
#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions
{
    float: left;
    width: 338px;
    height: 42px;
    margin: 0 0 7px 0;
    color: #626262;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions p
{
    float: left;
    width: 338px;
    height: 20px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions label
{
    display: block;
    float: left;
    height: 19px;
    padding: 4px 4px 0 0;
    color: #adacac;
    overflow: hidden;
    text-align: right;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions #label-appartement
{
    width: 80px;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions #label-escalier
{
    width: 47px;
    margin: 0 0 0 13px;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions #label-etage
{
    width: 37px;
    margin: 0 0 0 14px !important;
    margin: 0 0 0 16px;
}

#popin-catalogue-container #popin-catalogue-form #popin-catalogue-line-precisions .min-width
{
    float: left;
    width: 38px;
    height: 21px;
    color: #626262;
    border: 1px solid #9b9a9a;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    outline: none;
}

#popin-catalogue-container #popin-catalogue-form #mandatory-field {
    float: left;
    margin: 10px 0 0 0;
}

#popin-catalogue-container #popin-catalogue-form #mandatory-field #mandatory_form
{
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: 12px;
    height: 12px;
}

#popin-catalogue-container #popin-catalogue-form #mandatory-field p {
    float: left;
    width: 309px;
    margin: 0 0 15px 0;
    padding: 0;
    cursor: default;
    font-size: 12px;
}

#popin-catalogue-container #popin-catalogue-form #mandatory-field p .mandatory-mentions
{
    color: #a09f9f;
}

#popin-catalogue-container #popin-catalogue-form #mandatory-field p .mandatory-mentions a
{
    color: #a09f9f;
    text-decoration: underline;
}

#popin-catalogue-container #popin-catalogue-submit {
    float: left;
    width: 471px;
    height: 43px;
    overflow: hidden;
}

#popin-catalogue-container #popin-catalogue-submit p {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #a09f9f;
    margin: 25px 0 0 19px;
}

#popin-catalogue-container #popin-catalogue-submit #popin-catalogue-btn-submit
{
    float: right;
    margin: 0 20px 0 0;
    padding: 2px 10px 4px 10px;
}

#popin-catalogue-container span.customStyleSelectBox {
    font-size: 13px;
    background: #fff url(/images/popup/popin-catalogue-select-arrow.gif)
    no-repeat center right;
    border: 1px solid #9b9a9a;
    width: 122px;
    height: 21px;
}

#popin-catalogue-container .customStyleSelectBoxInner {
    margin: 2px 0 0 5px;
}

.hide {
    display: none;
}

#popin-catalogue-container  .catalog-valid {
    display: block;
    float: left;
    background: transparent url('/images/catalogue/picto-validate.gif') left
    top no-repeat;
    margin-left: 4px;
    height: 17px;
    width: 16px;
}

#popin-catalogue-container  .catalog-unvalid {
    display: block;
    float: left;
    background: transparent url('/images/catalogue/picto-validate.gif') left
    -17px no-repeat;
    margin-left: 4px;
    line-height: 17px;
    width: 200px;
}

#popin-catalogue-container  .catalog-unvalid .error-msg {
    padding-left: 20px;
    padding-top: 2px;
    display: block;
    color: #E61577;
    width: 203px;
}

.more_height {
    height: 40px !important;
}

#popin-catalogue-container-unvalid-qas #popin-catalogue-content-unvalid
{
    float: left;
    width: 567px;
    padding: 0 0 100px 15px;
    background: white;
}


#popin-catalogue-container-unvalid-qas {
    float: left;
    width: 700px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

#popin-catalogue-container-unvalid-qas h3 {
    float: left;
    width: 595px;
    height: 37px;
    background-color: #f8f7f7;
    color: #686868;
    font-size: 18px;
    border-bottom: 1px solid #cacaca;
    margin: 0;
    padding: 15px 0 0 18px;
    overflow: hidden;
}
.singular-catalog-popin  #popin-catalogue-content .popin-catalogue-lines{
    height:auto !important;
}
.singular-catalog-popin  #popin-catalogue-content .popin-catalogue-lines .catalog-unvalid{
    padding: 2px 56px 0 20px !important;
    margin-top: 5px;
    float: left !important;
    margin-bottom: 5px;
}

.msg_error1 {
    color: #ce013c;
    font-weight: bold;
    font-size:13px;
}

.msg_error2 {
    color: #626262;
    font-weight: bold;
    font-size:13px;
}

.background-formatted_address {
    background-color: #F8f7f7;
    width: 315px;
    margin: 20px 10px 10px 0;
    border: 1px solid #bbb9ba;
}

#popin-catalogue-container-unvalid-qas #popin-catalogue-submit {
    width: 317px;
    height: 43px;
    overflow: hidden;
    padding:10px 0 0 0;
}

.formatted_address {
    color: #626262;
    padding: 10px 0 10px 15px;
    font-size:14px;
}

.msg_error {
    width: 300px;
    margin-top: 25px;
}

.unvalid-qas-valid {
    float: right;
}

.unvalid-qas-modify {
    float: left;
}

#catalog_order_more_informations
{
    width: 315px;
    border:none;
}

/* =COMPTE IDENTIFICATION
----------------------------------------------------------------------------- */
#box-compte {
    position: relative;
    width: 946px;
    padding: 10px 0 0 0;
    color: #686868;
    font: 13px Arial, Helvetica, sans-serif;
}

/* @elmt(s): box-shadow */
.shadow-compte {
    display: block;
    width: 946px;
    overflow: hidden;
    text-indent: -07011987px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#box-compte-top {
    position: absolute;
    left: 0;
    top: 0;
    height: 10px;
    background-image:
        url(/images/compte-identification/bg-box-compte-top.png);
}

#box-compte-bottom {
    height: 20px;
    background-image:
        url(/images/compte-identification/bg-box-compte-bottom.png);
}

/**
 * @part: Contenu
 */
#box-compte-middle {
    position: relative;
    padding: 0 1px 0 11px;
    overflow: hidden;
    background: url(/images/compte-identification/bg-box-compte-middle.png)
    0 0 repeat-y;
}

#nouveau-compte div,#ancien-compte form {
    margin: 20px 20px 11px;
    zoom: 1;
}

/* @elmt(s): Titre */
#box-compte-middle h3 {
    border-bottom: 1px solid #c9c8c8;
    height: 34px;
    line-height: 34px;
    padding: 0 20px 9px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    background: #f8f7f7;
}

/**
 * @part: Je n'ai pas de compte client
 */
#nouveau-compte {
    position: relative;
    float: left;
    width: 581px;
}

#nouveau-compte .txt-color-red {
    color: #cf003d;
}

#nouveau-compte .txt-w370 {
    width: 370px;
}

#nouveau-compte ul {
    margin: 4px 0;
}

#nouveau-compte li {
    margin: 2px 0;
    padding: 0 0 0 10px;
    background: url(/images/compte-identification/mk-liste-compte.gif) 1px
    4px no-repeat;
}

/* @elmt: Bouton "Créer un compte" */
#creer-compte {
    position: absolute;
    right: 20px;
    bottom: 11px;
    display: inline-block;
    border: 1px solid #333;
    height: 18px;
    padding: 1px 5px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: transparent
    url(/images/compte-identification/bg-input-form-submit.png) 0 0
    repeat-x;
}

/**
 * @part: J'ai déjà un compte client
 */
#ancien-compte {
    float: right;
    width: 331px;
}

/* @elmt: * Champs obligatoires + Mot de passe oublié ? */
#form-ancien-compte p {
    position: absolute;
    bottom: 0;
    left: 635px;
    line-height: 22px;
    color: #a09f9f;
    font-size: 12px;
    font-style: normal;
}

#form-ancien-compte input {
    float: right;
    border-width: 1px;
    border-style: solid;
    height: 18px;
    padding: 1px 5px;
    font-family: Arial, Helvetica, sans-serif;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#form-ancien-compte fieldset {
    border: 0;
}

#form-ancien-compte fieldset div {
    margin: 0 0 7px;
    overflow: hidden;
    zoom: 1;
}

#form-ancien-compte fieldset label {
    float: left;
    line-height: 16px;
    padding: 2px 0 0;
    cursor: pointer;
}

#form-ancien-compte fieldset input {
    border-color: #9b9a9a;
    width: 178px;
    color: #686868;
    font-size: 13px;
    background: #fff;
}

#form-ancien-compte-submit {
    position: relative;
    margin: 3px 0 0;
    overflow: hidden;
    zoom: 1;
}

/* @elmt: Bouton "Valider" */
#form-ancien-compte-submit span {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #333;
    width: auto;
    height: 20px;
    padding: 0 5px;
    overflow: hidden;
    background: transparent
    url(/images/compte-identification/bg-input-form-submit.png) 0 0
    repeat-x;
}

#form-ancien-compte-submit span input {
    float: none;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding-right: 0;
    padding-left: 0;
    background: 0;
    cursor: pointer;
}

/* @elmt: Mot de passe oublié ? */
#form-ancien-compte-submit p {
    position: static;
    bottom: auto;
    left: auto;
}

#form-ancien-compte-submit p a {
    color: #a09f9f;
    text-decoration: none;
}

#form-ancien-compte-submit p a:hover,#form-ancien-compte-submit p a:focus
{
    text-decoration: underline;
}

/* @elmt: Gestion des erreurs */
.form-erreur,#form-ancien-compte input.error,.popup textarea.error {
    color: #cf003d;
}

.form-erreur {
    margin: 20px 20px 0;
    font-weight: bold;
}

#form-ancien-compte fieldset input.error {
    background-color: #f5ccd8;
}

/**
 * @cc: IE
 */
.msie6 #form-ancien-compte-submit span input,.msie7 #form-ancien-compte-submit span input,.msie8 #form-ancien-compte-submit span input
{
    display: inline;
    height: 20px;
    padding-right: 0;
    padding-left: 0;
    overflow: visible;
}

.msie6 #creer-compte,.msie7 #creer-compte
.msie8 #creer-compte {
    display: inline;
}

/* =HEADER
----------------------------------------------------------------------------- */
#container {
    position: relative;
}

/**
 * @part: header
 */
.header-trend {
    height: 160px;
}

#header-baseline {
    display: block;
    width: 247px;
    height: 17px;
    overflow: hidden;
    text-align: center;
}

.header-link {
    text-indent: 0px;
}

/* @elmt: logo */
#logo_trend {
    position: absolute;
    top: 52px;
    left: 18px;
    line-height: 16px;
    color: #7e7e7e;
    font-size: 13px;
    letter-spacing: 0;
    text-decoration: none;
}

_trend#logo img {
    display: block;
}

#logo_trend .txt-yellow {
    color: #f29c0b;
}

#logo_trend .txt-red {
    color: #cf003d;
}

/* @elmt: sous navigation */
#subnav {
    position: absolute;
    top: 0;
    left: 7px;
}

#subnav li {
    float: left;
    line-height: 27px;
    padding: 0 10px 0 11px;
    background: url(/images/header/bd-liste-header.gif) 0 50% no-repeat;
}

li#subnav-first {
    padding-left: 0;
    background: 0;
}

#subnav a {
    color: #a09f9f;
    font-size: 12px;
    text-decoration: none;
}
#subnav li#btn_blog {
    background: none;
    padding: 0;
    line-height: normal;
}
#subnav li#btn_blog a {
    display: inline-block;
    height: 18px;
    background: #E3E3E3;
    padding: 9px 57px 0 13px;
    position: relative;
    text-transform: uppercase;
    color: #D11848;
    vertical-align: top;
}
#subnav li#btn_blog a span {
    position: absolute;
    height: 36px;
    background: url("/images/header/bg_blog.png") 0 0 no-repeat;
    width: 37px;
    top: 2px;
    right: 12px;
}

/* @elmt: compte */




#btn-header-mdp-perdu {
    font-size: 10px;
    line-height: 20px;
}



#creer-compte-deconnecte {
    float: right;
    margin: 7px 0 0 0;
    line-height: 18px;
    overflow: hidden;
}
/* @elmt: menu */
#nav {
    position: absolute;
    top: 135px;
    left: 0;
    z-index: 1;
    width: 980px;
}

#nav li {
    position: relative;
    float: left;
    margin: 0 0 0 1px;
}

#nav .content-nav-item li a.pushed,
#nav .content-nav-item li a.pushed:hover
{
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right -60%;
    height: auto;
}

/** nav fr **/
.nav_fr li {
    background: url(/images/header/spr-txt-nav-item-fr.jpg) no-repeat;
}

.nav_fr li#nav-item-1 {
    width: 77px;
    margin-left: 0;
}

.nav_fr li#nav-item-2 {
    width: 133px;
    background-position: -78px 0;
}

.nav_fr li#nav-item-3 {
    width: 80px;
    background-position: -212px 0;
}

.nav_fr li#nav-item-4 {
    width: 89px;
    background-position: -293px 0;
}

.nav_fr li#nav-item-5 {
    width: 81px;
    background-position: -383px 0;
}

.nav_fr li#nav-item-6 {
    width: 75px;
    background-position: -465px 0;
}

.nav_fr li#nav-item-7 {
    width: 138px;
    background-position: -541px 0;
}

.nav_fr li#nav-item-8 {
    width: 111px;
    background-position: -680px 0;
}

.nav_fr li#nav-item-9 {
    width: 188px;
    background-position: -792px 0;
}

.nav_fr li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_fr li#nav-item-2.hover {
    background-position: -78px -26px;
}

.nav_fr li#nav-item-3.hover {
    background-position: -212px -26px;
}

.nav_fr li#nav-item-4.hover {
    background-position: -293px -26px;
}

.nav_fr li#nav-item-5.hover {
    background-position: -383px -26px;
}

.nav_fr li#nav-item-6.hover {
    background-position: -465px -26px;
}

.nav_fr li#nav-item-7.hover {
    background-position: -541px -26px;
}

.nav_fr li#nav-item-8.hover {
    background-position: -680px -26px;
}

.nav_fr li#nav-item-9.hover {
    background-position: -792px -26px;
}

.nav_fr li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_fr li#nav-item-7.hover a,.nav_fr li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_fr li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_fr li#nav-item-2 .box-nav-item {
    left: -78px;
}

.nav_fr li#nav-item-3 .box-nav-item {
    left: -104px;
}

.nav_fr li#nav-item-4 .box-nav-item {
    left: -185px;
}

.nav_fr li#nav-item-5 .box-nav-item {
    left: -275px;
}

.nav_fr li#nav-item-6 .box-nav-item {
    left: -357px;
}

/* +41px pour ie6 */
.msie6 .nav_fr li#nav-item-3 .box-nav-item {
    left: -145px;
}

.msie6 .nav_fr li#nav-item-4 .box-nav-item {
    left: -226px;
}

.msie6 .nav_fr li#nav-item-5 .box-nav-item {
    left: -316px;
}

.msie6 .nav_fr li#nav-item-6 .box-nav-item {
    left: -398px;
}

.nav_fr li#nav-item-7 .box-nav-item {
    left: -196px;
}

.nav_fr li#nav-item-8 .box-nav-item {
    left: -335px;
}

.nav_fr li#nav-item-9 .box-nav-item {
    left: -574px;
}

/** nav en **/
.nav_en li {
    background: url(/images/header/spr-txt-nav-item-en.jpg);
    background-repeat: no-repeat;

}

.nav_en li#nav-item-1 {
    width: 117px;
    margin-left: 0;
}

.nav_en li#nav-item-2 {
    width: 120px;
    background-position: -118px 0;
}

.nav_en li#nav-item-3 {
    width: 84px;
    background-position: -239px 0;
}

.nav_en li#nav-item-4 {
    width: 96px;
    background-position: -324px 0;
}

.nav_en li#nav-item-5 {
    width: 63px;
    background-position: -421px 0;
}

.nav_en li#nav-item-6 {
    width: 84px;
    background-position: -485px 0;
}

.nav_en li#nav-item-7 {
    width: 98px;
    background-position: -570px 0;
}

.nav_en li#nav-item-8 {
    width: 110px;
    background-position: -669px 0;
}

.nav_en li#nav-item-9 {
    width: 200px;
    background-position: -780px 0;
}

.nav_en li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_en li#nav-item-2.hover {
    background-position: -118px -26px;
}

.nav_en li#nav-item-3.hover {
    background-position: -239px -26px;
}

.nav_en li#nav-item-4.hover {
    background-position: -324px -26px;
}

.nav_en li#nav-item-5.hover {
    background-position: -421px -26px;
}

.nav_en li#nav-item-6.hover {
    background-position: -485px -26px;
}

.nav_en li#nav-item-7.hover {
    background-position: -570px -26px;
}

.nav_en li#nav-item-8.hover {
    background-position: -669px -26px;
}

.nav_en li#nav-item-9.hover {
    background-position: -780px -26px;
}

.nav_en li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_en li#nav-item-7.hover a,.nav_en li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_en li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_en li#nav-item-2 .box-nav-item {
    left: -118px;
}

.nav_en li#nav-item-3 .box-nav-item {
    left: -131px;
}

.nav_en li#nav-item-4 .box-nav-item {
    left: -216px;
}

.nav_en li#nav-item-5 .box-nav-item {
    left: -313px;
}

.nav_en li#nav-item-6 .box-nav-item {
    left: -377px;
}

/* +41px pour ie6 */
.msie6 .nav_en li#nav-item-3 .box-nav-item {
    left: -172px;
}

.msie6 .nav_en li#nav-item-4 .box-nav-item {
    left: -257px;
}

.msie6 .nav_en li#nav-item-5 .box-nav-item {
    left: -354px;
}

.msie6 .nav_en li#nav-item-6 .box-nav-item {
    left: -418px;
}

.nav_en li#nav-item-7 .box-nav-item {
    left: -225px;
}

.nav_en li#nav-item-8 .box-nav-item {
    left: -324px;
}

.nav_en li#nav-item-9 .box-nav-item {
    left: -490px;
}

/** nav es **/
.nav_es li {
    background: url(/images/header/spr-txt-nav-item-es.jpg);
    background-repeat: no-repeat;

}

.nav_es li#nav-item-1 {
    width: 73px;
    margin-left: 0;
}

.nav_es li#nav-item-2 {
    width: 91px;
    background-position: -74px 0;
}

.nav_es li#nav-item-3 {
    width: 80px;
    background-position: -166px 0;
}

.nav_es li#nav-item-4 {
    width: 105px;
    background-position: -247px 0;
}

.nav_es li#nav-item-5 {
    width: 82px;
    background-position: -353px 0;
}

.nav_es li#nav-item-6 {
    width: 73px;
    background-position: -436px 0;
}

.nav_es li#nav-item-7 {
    width: 156px;
    background-position: -510px 0;
}

.nav_es li#nav-item-8 {
    width: 114px;
    background-position: -667px 0;
}

.nav_es li#nav-item-9 {
    width: 198px;
    background-position: -782px 0;
}

.nav_es li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_es li#nav-item-2.hover {
    background-position: -74px -26px;
}

.nav_es li#nav-item-3.hover {
    background-position: -166px -26px;
}

.nav_es li#nav-item-4.hover {
    background-position: -247px -26px;
}

.nav_es li#nav-item-5.hover {
    background-position: -353px -26px;
}

.nav_es li#nav-item-6.hover {
    background-position: -436px -26px;
}

.nav_es li#nav-item-7.hover {
    background-position: -510px -26px;
}

.nav_es li#nav-item-8.hover {
    background-position: -667px -26px;
}

.nav_es li#nav-item-9.hover {
    background-position: -782px -26px;
}

.nav_es li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_es li#nav-item-7.hover a,.nav_es li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_es li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_es li#nav-item-2 .box-nav-item {
    left: -74px;
}

.nav_es li#nav-item-3 .box-nav-item {
    left: -58px;
}

.nav_es li#nav-item-4 .box-nav-item {
    left: -139px;
}

.nav_es li#nav-item-5 .box-nav-item {
    left: -245px;
}

.nav_es li#nav-item-6 .box-nav-item {
    left: -328px;
}

/* +41px pour ie6 */
.msie6 .nav_es li#nav-item-3 .box-nav-item {
    left: -99px;
}

.msie6 .nav_es li#nav-item-4 .box-nav-item {
    left: -180px;
}

.msie6 .nav_es li#nav-item-5 .box-nav-item {
    left: -286px;
}

.msie6 .nav_es li#nav-item-6 .box-nav-item {
    left: -369px;
}

.nav_es li#nav-item-7 .box-nav-item {
    left: -165px;
}

.nav_es li#nav-item-8 .box-nav-item {
    left: -322px;
}

.nav_es li#nav-item-9 .box-nav-item {
    left: -490px;
}

/** nav it **/
.nav_it li {
    background: url(/images/header/spr-txt-nav-item-it.jpg);
    background-repeat: no-repeat;
}

.nav_it li#nav-item-1 {
    width: 81px;
    margin-left: 0;
}

.nav_it li#nav-item-2 {
    width: 130px;
    background-position: -82px 0;
}

.nav_it li#nav-item-3 {
    width: 79px;
    background-position: -213px 0;
}

.nav_it li#nav-item-4 {
    width: 82px;
    background-position: -293px 0;
}

.nav_it li#nav-item-5 {
    width: 87px;
    background-position: -376px 0;
}

.nav_it li#nav-item-6 {
    width: 91px;
    background-position: -464px 0;
}

.nav_it li#nav-item-7 {
    width: 126px;
    background-position: -556px 0;
}

.nav_it li#nav-item-8 {
    width: 95px;
    background-position: -683px 0;
}

.nav_it li#nav-item-9 {
    width: 201px;
    background-position: -779px 0;
}

.nav_it li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_it li#nav-item-2.hover {
    background-position: -82px -26px;
}

.nav_it li#nav-item-3.hover {
    background-position: -213px -26px;
}

.nav_it li#nav-item-4.hover {
    background-position: -293px -26px;
}

.nav_it li#nav-item-5.hover {
    background-position: -376px -26px;
}

.nav_it li#nav-item-6.hover {
    background-position: -464px -26px;
}

.nav_it li#nav-item-7.hover {
    background-position: -556px -26px;
}

.nav_it li#nav-item-8.hover {
    background-position: -683px -26px;
}

.nav_it li#nav-item-9.hover {
    background-position: -779px -26px;
}

.nav_it li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_it li#nav-item-7.hover a,.nav_it li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_it li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_it li#nav-item-2 .box-nav-item {
    left: -82px;
}

.nav_it li#nav-item-3 .box-nav-item {
    left: -105px;
}

.nav_it li#nav-item-4 .box-nav-item {
    left: -185px;
}

.nav_it li#nav-item-5 .box-nav-item {
    left: -268px;
}

.nav_it li#nav-item-6 .box-nav-item {
    left: -356px;
}

/* +41px pour ie6 */
.msie6 .nav_it li#nav-item-3 .box-nav-item {
    left: -146px;
}

.msie6 .nav_it li#nav-item-4 .box-nav-item {
    left: -226px;
}

.msie6 .nav_it li#nav-item-5 .box-nav-item {
    left: -309px;
}

.msie6 .nav_it li#nav-item-6 .box-nav-item {
    left: -397px;
}

.nav_it li#nav-item-7 .box-nav-item {
    left: -211px;
}

.nav_it li#nav-item-8 .box-nav-item {
    left: -338px;
}

.nav_it li#nav-item-9 .box-nav-item {
    left: -489px;
}

/** nav nl **/
.nav_nl li {
    background: url(/images/header/spr-txt-nav-item-nl.jpg);
    background-repeat: no-repeat;
}

.nav_nl li#nav-item-1 {
    width: 115px;
    margin-left: 0;
}

.nav_nl li#nav-item-2 {
    width: 96px;
    background-position: -116px 0;
}

.nav_nl li#nav-item-3 {
    width: 82px;
    background-position: -213px 0;
}

.nav_nl li#nav-item-4 {
    width: 113px;
    background-position: -296px 0;
}

.nav_nl li#nav-item-5 {
    width: 64px;
    background-position: -410px 0;
}

.nav_nl li#nav-item-6 {
    width: 63px;
    background-position: -475px 0;
}

.nav_nl li#nav-item-7 {
    width: 127px;
    background-position: -539px 0;
}

.nav_nl li#nav-item-8 {
    width: 111px;
    background-position: -667px 0;
}

.nav_nl li#nav-item-9 {
    width: 201px;
    background-position: -779px 0;
}

.nav_nl li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_nl li#nav-item-2.hover {
    background-position: -116px -26px;
}

.nav_nl li#nav-item-3.hover {
    background-position: -213px -26px;
}

.nav_nl li#nav-item-4.hover {
    background-position: -296px -26px;
}

.nav_nl li#nav-item-5.hover {
    background-position: -410px -26px;
}

.nav_nl li#nav-item-6.hover {
    background-position: -475px -26px;
}

.nav_nl li#nav-item-7.hover {
    background-position: -539px -26px;
}

.nav_nl li#nav-item-8.hover {
    background-position: -667px -26px;
}

.nav_nl li#nav-item-9.hover {
    background-position: -779px -26px;
}

.nav_nl li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_nl li#nav-item-7.hover a,.nav_nl li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_nl li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_nl li#nav-item-2 .box-nav-item {
    left: -116px;
}

.nav_nl li#nav-item-3 .box-nav-item {
    left: -105px;
}

.nav_nl li#nav-item-4 .box-nav-item {
    left: -188px;
}

.nav_nl li#nav-item-5 .box-nav-item {
    left: -302px;
}

.nav_nl li#nav-item-6 .box-nav-item {
    left: -367px;
}

/* +41px pour ie6 */
.msie6 .nav_nl li#nav-item-3 .box-nav-item {
    left: -146px;
}

.msie6 .nav_nl li#nav-item-4 .box-nav-item {
    left: -229px;
}

.msie6 .nav_nl li#nav-item-5 .box-nav-item {
    left: -343px;
}

.msie6 .nav_nl li#nav-item-6 .box-nav-item {
    left: -408px;
}

.nav_nl li#nav-item-7 .box-nav-item {
    left: -194px;
}

.nav_nl li#nav-item-8 .box-nav-item {
    left: -322px;
}

.nav_nl li#nav-item-9 .box-nav-item {
    left: -489px;
}

/** nav de **/
.nav_de li {
    background: url(/images/header/spr-txt-nav-item-de.jpg);
    background-repeat: no-repeat;
}

.nav_de li#nav-item-1 {
    width: 118px;
    margin-left: 0;
}

.nav_de li#nav-item-2 {
    width: 95px;
    background-position: -119px 0;
}

.nav_de li#nav-item-3 {
    width: 71px;
    background-position: -215px 0;
}

.nav_de li#nav-item-4 {
    width: 118px;
    background-position: -287px 0;
}

.nav_de li#nav-item-5 {
    width: 74px;
    background-position: -406px 0;
}

.nav_de li#nav-item-6 {
    width: 78px;
    background-position: -481px 0;
}

.nav_de li#nav-item-7 {
    width: 105px;
    background-position: -560px 0;
}

.nav_de li#nav-item-8 {
    width: 110px;
    background-position: -666px 0;
}

.nav_de li#nav-item-9 {
    width: 203px;
    background-position: -777px 0;
}

.nav_de li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_de li#nav-item-2.hover {
    background-position: -119px -26px;
}

.nav_de li#nav-item-3.hover {
    background-position: -215px -26px;
}

.nav_de li#nav-item-4.hover {
    background-position: -287px -26px;
}

.nav_de li#nav-item-5.hover {
    background-position: -406px -26px;
}

.nav_de li#nav-item-6.hover {
    background-position: -481px -26px;
}

.nav_de li#nav-item-7.hover {
    background-position: -560px -26px;
}

.nav_de li#nav-item-8.hover {
    background-position: -666px -26px;
}

.nav_de li#nav-item-9.hover {
    background-position: -777px -26px;
}

.nav_de li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_de li#nav-item-7.hover a,.nav_de li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_de li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_de li#nav-item-2 .box-nav-item {
    left: -119px;
}

.nav_de li#nav-item-3 .box-nav-item {
    left: -107px;
}

.nav_de li#nav-item-4 .box-nav-item {
    left: -179px;
}

.nav_de li#nav-item-5 .box-nav-item {
    left: -298px;
}

.nav_de li#nav-item-6 .box-nav-item {
    left: -373px;
}

/* +41px pour ie6 */
.msie6 .nav_de li#nav-item-3 .box-nav-item {
    left: -148px;
}

.msie6 .nav_de li#nav-item-4 .box-nav-item {
    left: -220px;
}

.msie6 .nav_de li#nav-item-5 .box-nav-item {
    left: -339px;
}

.msie6 .nav_de li#nav-item-6 .box-nav-item {
    left: -414px;
}

.nav_de li#nav-item-7 .box-nav-item {
    left: -215px;
}

.nav_de li#nav-item-8 .box-nav-item {
    left: -321px;
}

.nav_de li#nav-item-9 .box-nav-item {
    left: -487px;
}

/** nav pt **/
.nav_pt li {
    background: url(/images/header/spr-txt-nav-item-en.jpg);
    background-repeat: no-repeat;
}

.nav_pt li#nav-item-1 {
    width: 117px;
    margin-left: 0;
}

.nav_pt li#nav-item-2 {
    width: 120px;
    background-position: -118px 0;
}

.nav_pt li#nav-item-3 {
    width: 84px;
    background-position: -239px 0;
}

.nav_pt li#nav-item-4 {
    width: 96px;
    background-position: -324px 0;
}

.nav_pt li#nav-item-5 {
    width: 63px;
    background-position: -421px 0;
}

.nav_pt li#nav-item-6 {
    width: 84px;
    background-position: -485px 0;
}

.nav_pt li#nav-item-7 {
    width: 98px;
    background-position: -570px 0;
}

.nav_pt li#nav-item-8 {
    width: 110px;
    background-position: -669px 0;
}

.nav_pt li#nav-item-9 {
    width: 200px;
    background-position: -780px 0;
}

.nav_pt li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_pt li#nav-item-2.hover {
    background-position: -118px -26px;
}

.nav_pt li#nav-item-3.hover {
    background-position: -239px -26px;
}

.nav_pt li#nav-item-4.hover {
    background-position: -324px -26px;
}

.nav_pt li#nav-item-5.hover {
    background-position: -421px -26px;
}

.nav_pt li#nav-item-6.hover {
    background-position: -485px -26px;
}

.nav_pt li#nav-item-7.hover {
    background-position: -570px -26px;
}

.nav_pt li#nav-item-8.hover {
    background-position: -669px -26px;
}

.nav_pt li#nav-item-9.hover {
    background-position: -780px -26px;
}

.nav_pt li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_pt li#nav-item-7.hover a,.nav_pt li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_pt li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_pt li#nav-item-2 .box-nav-item {
    left: -118px;
}

.nav_pt li#nav-item-3 .box-nav-item {
    left: -131px;
}

.nav_pt li#nav-item-4 .box-nav-item {
    left: -216px;
}

.nav_pt li#nav-item-5 .box-nav-item {
    left: -313px;
}

.nav_pt li#nav-item-6 .box-nav-item {
    left: -377px;
}

/* +41px pour ie6 */
.msie6 .nav_pt li#nav-item-3 .box-nav-item {
    left: -172px;
}

.msie6 .nav_pt li#nav-item-4 .box-nav-item {
    left: -257px;
}

.msie6 .nav_pt li#nav-item-5 .box-nav-item {
    left: -354px;
}

.msie6 .nav_pt li#nav-item-6 .box-nav-item {
    left: -418px;
}

.nav_pt li#nav-item-7 .box-nav-item {
    left: -225px;
}

.nav_pt li#nav-item-8 .box-nav-item {
    left: -324px;
}

.nav_pt li#nav-item-9 .box-nav-item {
    left: -490px;
}

/** nav dk **/
.nav_dk li {
    background: url(/images/header/spr-txt-nav-item-en.jpg);
    background-repeat: no-repeat;
}

.nav_dk li#nav-item-1 {
    width: 117px;
    margin-left: 0;
}

.nav_dk li#nav-item-2 {
    width: 120px;
    background-position: -118px 0;
}

.nav_dk li#nav-item-3 {
    width: 84px;
    background-position: -239px 0;
}

.nav_dk li#nav-item-4 {
    width: 96px;
    background-position: -324px 0;
}

.nav_dk li#nav-item-5 {
    width: 63px;
    background-position: -421px 0;
}

.nav_dk li#nav-item-6 {
    width: 84px;
    background-position: -485px 0;
}

.nav_dk li#nav-item-7 {
    width: 98px;
    background-position: -570px 0;
}

.nav_dk li#nav-item-8 {
    width: 110px;
    background-position: -669px 0;
}

.nav_dk li#nav-item-9 {
    width: 200px;
    background-position: -780px 0;
}

.nav_dk li#nav-item-1.hover {
    background-position: 0 -26px;
}

.nav_dk li#nav-item-2.hover {
    background-position: -118px -26px;
}

.nav_dk li#nav-item-3.hover {
    background-position: -239px -26px;
}

.nav_dk li#nav-item-4.hover {
    background-position: -324px -26px;
}

.nav_dk li#nav-item-5.hover {
    background-position: -421px -26px;
}

.nav_dk li#nav-item-6.hover {
    background-position: -485px -26px;
}

.nav_dk li#nav-item-7.hover {
    background-position: -570px -26px;
}

.nav_dk li#nav-item-8.hover {
    background-position: -669px -26px;
}

.nav_dk li#nav-item-9.hover {
    background-position: -780px -26px;
}

.nav_dk li.hover a { /*border-bottom: 1px solid #846d75;*/

}

.nav_dk li#nav-item-7.hover a,.nav_dk li#nav-item-8.hover a {
    /*border-bottom: 1px solid #a32c44;*/

}

.nav_dk li#nav-item-9.hover a { /*border-bottom: 1px solid #e69116;*/

}

.nav_dk li#nav-item-2 .box-nav-item {
    left: -118px;
}

.nav_dk li#nav-item-3 .box-nav-item {
    left: -131px;
}

.nav_dk li#nav-item-4 .box-nav-item {
    left: -216px;
}

.nav_dk li#nav-item-5 .box-nav-item {
    left: -313px;
}

.nav_dk li#nav-item-6 .box-nav-item {
    left: -377px;
}

/* +41px pour ie6 */
.msie6 .nav_dk li#nav-item-3 .box-nav-item {
    left: -172px;
}

.msie6 .nav_dk li#nav-item-4 .box-nav-item {
    left: -257px;
}

.msie6 .nav_dk li#nav-item-5 .box-nav-item {
    left: -354px;
}

.msie6 .nav_dk li#nav-item-6 .box-nav-item {
    left: -418px;
}

.nav_dk li#nav-item-7 .box-nav-item {
    left: -225px;
}

.nav_dk li#nav-item-8 .box-nav-item {
    left: -324px;
}

.nav_dk li#nav-item-9 .box-nav-item {
    left: -490px;
}

#nav li a {
    display: block;
    height: 26px;
    overflow: hidden;
    text-indent: -07011987px;
}

#nav li a.trending_book {
    display: inline-block;
    height: auto;
    text-indent: 0;
    padding-top: 10px;
}

li#nav-item-1 a,li#nav-item-2 a,li#nav-item-3 a,li#nav-item-4 a,li#nav-item-5 a,li#nav-item-6 a,li#nav-item-7 a,li#nav-item-8 a
{
    cursor: default;
}

#nav li.hover .box-nav-item {
    display: block;
}

#nav .box-nav-item {
    position: absolute;
    top: 27px;
    left: 0;
    display: none;
    width: 872px;
    padding: 0 7px 7px 0;
}

#nav .content-nav-item {
    border: 2px solid #846d75;
    overflow: hidden;
    font-size: 12px;
    background-color: #F0EAEC;
    zoom: 1;
}

#nav .content-nav-item div {
    float: left;
    height: 111px;
    padding: 16px 16px 0px 16px;
}

#nav-item-9 .content-nav-item div {
    float: left;
    height: 111px;
    padding: 16px 16px 16px 16px;
}

#nav div.content-nav-item-meubles {
    border-left: 1px solid white;
    width: 401px;
    height: 143px;
}

/*
#nav div.content-nav-item-decoration {
    width:400px;
}
*/
#nav .content-nav-item div strong {
    display: block;
    color: #cf003d;
    font-size: 14px;
    text-transform: uppercase;
}

#nav .content-nav-item div ul {
    float: left;
    margin: 16px 0 0 0;
}

/*
#nav .content-nav-item div ul.item-liste-first {
    margin-right: 10px;
    border-right: 1px solid #b2b2b2;
    padding-right: 20px;
    width: 170px;
}
*/
#nav-item-1 .content-nav-item div ul.item-liste-first,#nav-item-2 .content-nav-item div ul.item-liste-first,#nav-item-3 .content-nav-item div ul.item-liste-first,#nav-item-4 .content-nav-item div ul.item-liste-first,#nav-item-5 .content-nav-item div ul.item-liste-first,#nav-item-6 .content-nav-item div ul.item-liste-first
{
    margin-right: 10px;
    border-right: 1px solid #b2b2b2;
    padding-right: 20px;
    width: 170px;
}

#nav-item-7 .content-nav-item div ul.item-liste-first,#nav-item-8 .content-nav-item div ul.item-liste-first
{
    margin-right: 10px;
    border-right: 1px solid #b2b2b2;
    padding-right: 13px;
}

#nav-item-9 .content-nav-item div ul.item-liste-first {
    margin-right: 10px;
    border-right: 1px solid #b2b2b2;
    padding-right: 20px;
    width: 160px;
}

#nav .content-nav-item div li {
    float: none;
    margin-left: 0;
    background: 0;
}

#nav .content-nav-item div li a {
    display: inline;
    border: 0;
    color: #313131;
    text-indent: 0;
    text-decoration: none;
    cursor: pointer;
}

#nav .content-nav-item div li a:hover {
    text-decoration: underline;
}

#nav div.products-nav-item {
    clear: both;
    float: none;
    border-top: 1px solid #c8c8c8;
    height: auto;
    overflow: hidden;
    color: #626262;
    background: #fff;
    zoom: 1;
    padding: 16px 16px 9px 16px;
}

#nav div.products-nav-item div {
    margin: 0 32px 0 0;
    width: 400px;
    height: auto !important;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

.msie6 #nav div.products-nav-item div {
    margin: 0 26px 0 0;
    width: 400px;
    height: auto !important;
    padding: 0;
    background: #fff;
}

#nav div.products-nav-item .products-nav-item-last {
    margin: 0 0 0 3px;
}

#nav div.products-nav-item img {
    display: block;
    float: left;
    margin: 2px 16px 0 0;
    border: 1px solid #c8c8c8;
}

#nav div.products-nav-item h4,#nav div.products-nav-item strong {
    font-size: 14px;
}

#nav div.products-nav-item strong {
    display: inline;
}

#nav div.products-nav-item div p {
    margin: 4px 0 0;
}

#nav div.products-nav-item .price a {
    display: inline;
    margin: 0 0 0 9px;
    border: 0;
    padding: 0 0 0 9px;
    color: #a09f9f;
    text-indent: 0;
    text-decoration: none;
    background: url(/images/header/bd-liste-header.gif) 0 50% no-repeat;
}

#nav div.products-nav-item .price a:hover {
    text-decoration: underline;
}

#nav div.products-nav-item .add {
    display: inline-block;
    margin: 10px 0 0;
    border-right: 1px solid #a81c45;
    height: 23px;
    line-height: 23px;
    overflow: visible;
    color: #fff;
    font-weight: bold;
    text-indent: 0;
    text-decoration: none;
    background: url(/images/header/btn-ajouter-panier-middle.png) 0 0
    repeat-x;
}

#nav div.products-nav-item .add span {
    position: relative;
    top: -7px;
    display: inline-block;
    height: 23px;
    padding: 7px 11px 0 33px;
    background: url(/images/header/btn-ajouter-panier-left.png) 0 0
    no-repeat;
}

#nav .products-nav-item h4 {
    float: left;
    width: 280px;
    line-height: 12px;
}

#nav .products-nav-item p {
    float: left;
    width: 195px;
    line-height: 12px;
}

#nav .products-nav-item h4 {
    height: 24px;
    overflow: hidden;
    margin: 0;
}

#nav .products-nav-item h4 a {
    overflow: visible;
}

#nav .products-nav-item p {
    margin: 2px 0 0 0;
}

#nav .products-nav-item p.pushProductHeaderDesc {
    height: 30px;
    overflow: hidden;
    width: 250px;
}

#nav .products-nav-item h4 a,#nav .products-nav-item p a {
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

#nav .products-nav-item img {
    border: 0;
}

#nav .products-nav-item .link-push-product-header {
    height: 104px;
    width: 104px;
    float: left;
    margin: 2px 16px 0 0;
    overflow: hidden;
    cursor: pointer;
}

#nav .products-nav-item .pushProductHeaderPrix a {
    display: inline;
    text-decoration: none;
    color: #ababab;
    cursor: pointer;
}

#nav .products-nav-item .pushProductHeaderPrix a:hover {
    text-decoration: underline;
}

/**
 * Tous les meubles + Decoration
 */
#nav-item-7 .content-nav-item,#nav-item-8 .content-nav-item {
    border: 2px solid #a32c44;
    overflow: hidden;
    font-size: 12px;
    background: #f7f1f2;
    zoom: 1;
}

#nav-item-7 .content-nav-item div,#nav-item-8 .content-nav-item div {
    float: none;
    height: 122px;
    padding: 16px 16px 0px 16px;
    overflow: hidden;
    zoom: 1;
    height: 131px;
}

#nav-item-7 .content-nav-item div ul,#nav-item-8 .content-nav-item div ul
{
    margin-right: 0px;
    border-right: 1px solid #b2b2b2;
    padding-right: 10px;
}

#nav-item-7 .content-nav-item div ul.item-liste-last,#nav-item-8 .content-nav-item div ul.item-liste-last
{
    margin-right: 7px;
    /*
    border-right: 0;*/
    border-right: 1px solid #b2b2b2;
    padding-right: 9px;
}

#nav-item-7 .content-nav-item div ul.item-liste-last-2,#nav-item-8 .content-nav-item div ul.item-liste-last-2
{
    margin-left: 0;
    /*border-left: 1px solid #b2b2b2;*/
    border-right: 0;
    padding-left: 0px;
    padding-right: 0px;
}

#nav ul.products-nav-item {
    clear: both;
    /*border: 1px solid #fff;*/
    height: auto !important;
    overflow: hidden;
    zoom: 1;
    padding: 16px 1px 1px 1px;
}

#nav ul.products-nav-item li {
    float: left;
    margin-left: 0;
    border-left: 1px solid #fff;
    background: 0;
}

#nav ul.products-nav-item li.products-nav-item-first {
    border-left: 0;
}

#nav ul.products-nav-item li a {
    display: block;
    border: 0;
    height: auto;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    cursor: pointer;
}



/**
 * @part: ombre portée
 */
.nav-item-shadow {
    position: absolute;
    z-index: 1;
    display: block;
    overflow: hidden;
    text-indent: -07011987px;
}

.nav-item-shadow-right {
    right: 0;
    bottom: 7px;
    width: 7px;
    height: 100%;
    background-image: url(/images/header_shadow.png);
    background-position: -10px -511px;
    background-repeat: no-repeat;

}

.nav-item-shadow-bottom {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 7px;
    background-image: url(/images/header_shadow.png);
    background-position: -12px -959px;
    background-repeat: no-repeat;
}

#nav-item-7 .nav-item-shadow-bottom,#nav-item-8 .nav-item-shadow-bottom
{
    width: 635px;
    overflow: hidden;
}

.msie6 .nav-item-shadow-bottom {
    top: expression((   this.parentNode.clientHeight-7) +   'px' );
    bottom: auto;
    width: expression((   this.parentNode.clientWidth +7) +   'px' );
}

.msie6 .nav-item-shadow-right {
    height: expression(this.parentNode.clientHeight +   'px');
}

#nav li .pushed-product-header-img {
    height: auto;
    overflow: visible;
    cursor: pointer;
}

/**
 * @part: panier
 */
#panier-header {
    position: absolute;
    top: 46px;
    right: -5px;
    z-index: 2;
    padding: 0 5px 9px 0;
    color: #626262;
    font-size: 13px;
    text-align: right;

}

#panier-header:hover #panier-articles {
    display: block;
}
#panier-header:hover {
    display: block;
}

.msie6 #panier-header {
    width: 190px;
}

#panier-header p strong {
    color: #cf003d;
}

/* @elmt: Reapitulatif */


#panier-recap a {
    text-decoration: none;
}

#panier-recap .panier-prix {
    color: #cf003d;
    font-weight: bold;
}

/* =SLIDER
----------------------------------------------------------------------------- */
.ui-slider {
    position: absolute;
    text-align: left;
    margin: 3px 0 14px 0;
    float: left;
}

.msie6 .ui-slider,.msie7 .ui-slider {
    top: 0;
    left: 0;
    margin: 176px 0 0 25px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 7px;
    cursor: default;
    top: 7px;
}

.msie6 .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 7px;
    cursor: default;
    top: 9px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: #bebcbc;
    height: 7px;
}

.msie6 .ui-slider .ui-slider-range {
    height: 7px !important;
    overflow: hidden;
}

.ui-slider-horizontal {
    background: #e8e8e8;
    width: 180px;
    height: 7px;
}

.msie6 .ui-slider-horizontal {
    height: 7px !important;
}

.ui-slider-horizontal .ui-slider-handle {
    background: url(/images/skin/pictos.png) left -4000px no-repeat;
    width: 9px;
    height: 12px;
    display: block;
    margin: 0 0 0 -4px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

#amount {
    color: #7e7e7e;
    font-weight: normal;
    font-size: 1.1em;
    border: 0;
    background: none;
    padding: 0 0 5px 0;
}

#amount_2 {
    color: #7e7e7e;
    font-weight: normal;
    font-size: 1.1em;
    border: 0;
    background: none;
    padding: 0 0 5px 0;
}

.block-slider {
    overflow: hidden;
    height: 40px;
}

/**************************************************************************************************************************/
/********************************************************************************************************** Ancienne CSS **/
/**************************************************************************************************************************/
.bouton {
    display: inline-block !important;
    background: transparent url(/images/common/ui/mdm_bouton_gauche.png)
    no-repeat 0 0;
    padding: 0 0 0 9px;
    margin: 0;
    height: 29px;
    color: #FFF !important;
    font-weight: bold;
}

.ie6 .bouton,.ie7 .bouton {
    display: inline !important;
    zoom: 1;
}

.bouton,x:-moz-any-link {
    display: -moz-inline-block;
}

.bouton div,.bouton span {
    display: block;
    float: left;
    height: 29px;
    line-height: 15px;
    vertical-align: middle;
}

.ie6 .bouton div,.ie6 .bouton span {
    height: 23px;
    _zoom: 1;
}

.bouton .bt_centre {
    background: transparent url(/images/common/ui/mdm_bouton_centre.png)
    repeat-x 0 0;
    padding: 3px 5px;
    height: 23px;
}

.bouton .bt_centre span {
    display: inline;
}

.bouton .bt_centre .picto {
    width: 15px;
    display: inline-block !important;
    display: inline;
    margin-right: 2px;
}

.ie6 .bouton .bt_centre .picto {
    margin-right: 0;
    display: inline;
    _zoom: 1;
}

.bouton .bt_droit {
    background: transparent url(/images/common/ui/mdm_bouton_droit.png)
    no-repeat 0 0;
    width: 11px;
}

.ie6 .bouton .bt_droit {
    height: 29px;
}

.ie6 .bouton .clear,.ie7 .bouton .clear {
    height: 0 !important;
    display: none;
}

a.bouton {
    text-decoration: none;
    border: none;
    cursor: pointer;
}

a.bouton:hover {
    text-decoration: none;
    cursor: pointer;
}

.bouton.bt-mag {
    background: transparent
    url(/images/common/ui/mdm_bouton_mag_liste_gauche.png) no-repeat 0 0;
    padding: 0 0 0 7px;
    height: 35px;
    margin-bottom: -7px;
}

.bouton.bt-mag .bt_centre,.bouton.bt-mag .bt_droit {
    display: block;
    height: 35px;
}

.ie6 .bouton.bt-mag .bt_centre,.ie6 .bouton.bt-mag .bt_droit {
    height: 29px;
    zoom: 1;
}

.bouton.bt-mag .bt_centre {
    background: transparent
    url(/images/common/ui/mdm_bouton_mag_liste_centre.png) repeat-x 0 0;
    padding: 3px 5px;
    height: 29px;
}

.bouton.bt-mag .bt_centre span {
    display: inline-block;
}

.ie6 .bouton.bt-mag .bt_centre span {
    display: inline;
    _zoom: 1;
}

.bouton.bt-mag .bt_centre .picto {
    width: 20px;
    height: 20px;
    vertical-align: top;
}

.bouton.bt-mag .bt_centre .libelle {
    max-width: 72px;
    overflow: hidden;
    line-height: 12px;
    margin: -2px 0 0 2px;
    vertical-align: middle;
    font-size: 11px;
}

.ie6 .bouton.bt-mag .bt_centre .libelle {
    width: 72px;
}

.bouton.bt-mag .bt_droit {
    background: transparent
    url(/images/common/ui/mdm_bouton_mag_liste_droit.png) no-repeat 0 0;
    width: 9px;
}

.ie6 .bouton.bt-mag .bt_droit {
    height: 35px;
}

.bouton.bt-indispo {
    background: transparent url(/images/common/ui/mdm_bouton_mag_gauche.png)
    no-repeat 0 0 !important;
    padding: 0 0 0 9px;
    height: 35px;
    margin-bottom: -7px;
    cursor: default;
}

.bouton.bt-indispo .bt_centre,.bouton.bt-indispo .bt_droit {
    display: block;
    height: 35px;
    cursor: default;
}

.ie6 .bouton.bt-indispo .bt_centre,.ie6 .bouton.bt-indispo .bt_droit {
    height: 29px;
    zoom: 1;
}

.bouton.bt-indispo .bt_centre {
    background: transparent url(/images/common/ui/mdm_bouton_mag_centre.png)
    repeat-x 0 0 !important;
    padding: 3px 5px;
    height: 29px;
}

.bouton.bt-indispo .bt_centre span {
    display: inline-block;
}

.ie6 .bouton.bt-indispo .bt_centre span {
    display: inline;
    _zoom: 1;
}

.bouton.bt-indispo .bt_centre .picto {
    width: 20px;
    height: 20px;
    vertical-align: top;
}

.bouton.bt-indispo .bt_centre .libelle {
    max-width: 84px;
    overflow: hidden;
    line-height: 12px;
    margin: -2px 0 0 2px;
    vertical-align: middle;
    font-size: 11px;
}

.ie6 .bouton.bt-indispo .bt_centre .libelle {
    width: 85px;
}

.bouton.bt-indispo .bt_droit {
    background: transparent url(/images/common/ui/mdm_bouton_mag_droit.png)
    no-repeat 0 0 !important;
    width: 9px;
    height: 35px;
}

.ie6 .bouton.bt-indispo .bt_droit {
    height: 35px;
}

.bouton.bt-indispo2 {
    background: transparent url(/images/common/ui/mdm_bouton_mag_gauche.png)
    no-repeat 0 0;
    padding: 0 0 0 9px;
    height: 35px;
    margin-bottom: -7px;
    cursor: default;
}

.ie6 .bt-indispo2 span.clear {
    clear: none;
    display: none;
}

.bouton.bt-indispo2 .bt_centre {
    background: transparent url(/images/common/ui/mdm_bouton_mag_centre.png)
    repeat-x 0 0;
    padding: 3px 5px;
    height: 29px;
}

.bouton.bt-indispo2 .bt_centre span {
    display: inline-block;
}

.ie6 .bouton.bt-indispo2 .bt_centre span {
    display: inline;
    zoom: 1;
    height: 35px;
}

.bouton.bt-indispo2 .bt_centre .picto {
    width: 20px;
    height: 20px;
    vertical-align: top;
}

.bouton.bt-indispo2 .bt_centre .libelle {
    max-width: 68px;
    overflow: hidden;
    line-height: 12px;
    margin: -2px 0 0 2px;
    vertical-align: middle;
    font-size: 11px;
}

.ie6 .bouton.bt-indispo2 .bt_centre .libelle {
    width: 85px;
}

.bouton.bt-indispo2 .bt_droit {
    background: transparent url(/images/common/ui/mdm_bouton_mag_droit.png)
    no-repeat 0 0;
    width: 9px;
    height: 35px;
}

.ie6 .bouton.bt-indispo2 .bt_droit {
    height: 35px;
}

.bt-mag .picto {
    background: transparent url(/images/common/picto/picto_mag.png)
    no-repeat 0 0;
}

.bt-caddie .picto {
    background: transparent url(/images/common/picto/picto_caddie.png)
    no-repeat 0 0;
}

.bt-indispo .picto {
    background: transparent url(/images/common/picto/picto_mag.png)
    no-repeat 0 0;
}

.bt-indispo2 .picto {
    background: transparent url(/images/common/picto/picto_mag.png)
    no-repeat 0 0;
}

.navButtons {
    padding: 20px 0 10px 0;
}

.navButtons .previousButton {
    text-align: left;
    margin: 0;
    padding: 0;
    float: left;
}

.navButtons .continueButton {
    margin: 0;
    padding: 0;
    text-align: right;
    float:right;
}

/**************************************************************************************************************************/
/************************************************************************************************************** home.css **/
/**************************************************************************************************************************/
#content #home_marketing {
    margin: 0 12px 17px 12px;
    height: auto !important;
    height: 300px;
}

.msie7 #content #home_marketing {
    height: 590px !important;
}

#content #home_marketing #home_marketing_left_col {
    float: left;
    position: relative;
}

#content #home_marketing #home_marketing_left_col #home_animate_zone_01
{
    position: relative;
    margin: 20px 0 9px 0;
    width: 295px;
    height: 376px;
    overflow: hidden;
}

#content #home_marketing #home_marketing_left_col #home_animate_zone_02
{
    position: relative;
    width: 295px;
    height: 177px;
    overflow: hidden;
}

#content #home_marketing #home_marketing_right_col {
    float: right;
    position: relative;
}

#content #home_corporate_animation {

}

#shop_infos {
    float: left;
    margin: 0 0 20px 7px !important;
    margin: 0 0 20px 3px;
}

#shop_infos .shop_list {
    float: left;
    height: 82px;
    overflow: hidden;
}

#shop_infos .shop_list img {
    float: left;
    border: 0;
}

#shop_infos .shop_list p {
    float: left;
    height: 57px;
    margin: 13px 0 0 0;
    padding: 10px 0 0 6px;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    line-height: 13px;
    background-color: #f6f6f6;
    overflow: hidden;
}

#shop_infos .fr .small-height-title {
    margin: 3px 0 7px 0;
}

#shop_infos .es .small-height-title {
    margin: 3px 0 7px 0;
}

#shop_infos .de .small-height-title {
    margin: 2px 0 7px 0;
}

#shop_infos .shop_list p img {
    margin: 0 0 7px 0;
}

#shop_infos .shop_list p a {
    color: #7e7e7e;
    text-decoration: none;
}

#shop_infos .shop_list p a:hover {
    text-decoration: underline;
}

#shop_infos .shop_list p .shop_list_desc {
    display: block;
    clear: both;
    float: left;
    width: auto !important;
    width: 170px;
}

#shop_infos .meubles {
    width: 248px;
}

#shop_infos .meubles p {
    width: 166px;
}

#shop_infos .magasins {
    width: 235px;
}

#shop_infos .magasins p {
    width: 178px;
}

#shop_infos .cadeau {
    width: 234px;
}

#shop_infos .cadeau p {
    width: 177px;
}

#shop_infos .cadeau p.frfr {
    width: 158px;
}

.comp_home_top_left {
    width: 295px;
    position: relative;
}

.comp_home_top_left div.title {
    position: absolute;
    _zoom: 1;
    top: 5px;
    left: 12px;
    font-size: 23px;
    font-weight: bold;
}

.comp_home_top_left div.title div.inner {
    background: transparent url(/images/home/fond.png) repeat 0 0;
    padding: 10px;
}

.comp_home_top_left div.title div a {
    color: #FFFFFF;
    position: relative;
}

.comp_home_top_left div.title div a:hover {
    text-decoration: none;
}

.comp_home_top_left a {
    display: block;
}

/*.comp_home_top_left a img {
    width: 295px;
}*/
#main_news {
    height: inherit;
    padding: 15px 15px 5px 15px;
    z-index: 1;
}

#main_news h6 {
    font-size: 10px;
    margin: 0 0 15px 8px;
    padding: 0;
    font-weight: normal;
    color: #55332d;
}

#entete_news {
    background: #fff url(/images/common/fd_panier.gif) no-repeat 0 0;
    z-index: 1;
    width: 100%;
    padding: 10px 0 10px 0;
}

#entete_news img.titre {
    margin: 10px 0 5px 9px;
}

#corps_news {
    background: #DDDDDD none repeat scroll 0 0;
    width: 400px;
    margin: 5px 0 0 8px;
}

#corps_news td.intitule {
    margin: 0;
    padding-right: 8px;
    text-align: right;
    font: 12px Arial, Helvetica, sans-serif;
    width: 120px;
}

#corps_news select.champSelect {
    margin: 0;
    z-index: 1;
}

#corps_news input.champTexte {
    margin: 0;
    z-index: 1;
    -webkit-appearance: searchfield;
}

#corps_news input.champTexte {
    display: inline;
    margin: 0;
    z-index: 1;
}

#corps_news select {
    display: inline;
    margin: 0;
}

#corps_news div.corps-message {
    height: 220px;
}

#corps_news span.message {
    margin: 17px 0 0 10px;
    font-weight: bold;
}

#corps_news div.boutonValider {
    margin: 35px 0 0 10px;
}

/*ancienne version*/ /*span.message-error {
    font: 11px Arial, Helvetica, sans-serif;
    padding: 0 0 0 15px;
    font-weight: bold;
    color: #E61577;
}*/ /*nouvelle version*/
span.message-error {
    font: 13px Arial, Helvetica, sans-serif;
    padding: 15px 0 15px 20px;
    font-weight: bold;
    color: #E61577;
    display: block;
}

#formulaire div.boutonValider {
    margin: 35px 0 0 150px;
}

a.bouton_ok {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 2px 3px;
}

.ie6 a.bouton_ok,.ie7 a.bouton_ok {
    display: inline;
    zoom: 1;
}

.acc_cmp_emerch {
    height: 582px;
    width: 650px;
}

.acc_cmp_emerch .entete {
    height: 32px;
    padding: 15px 5px 15px 0;
}

.acc_cmp_emerch .entete .titre {
    float: left;
    margin: 0;
    padding: 0;
    color: #777777;
    font-size: 20px;
    font-weight: normal;
}

.acc_cmp_emerch .entete .nav_emerch {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.acc_cmp_emerch .entete .newsletter {
    float: right;
    color: #515051;
    margin-top: -5px;
}

.acc_cmp_emerch .entete .newsletter input {
    font-size: 10px;
    width: 160px;
    margin-right: 5px;
    padding: 2px 3px;
    vertical-align: middle;
    border: 1px solid #444444;
}

.acc_cmp_emerch .entete .newsletter label {
    font-weight: bold;
    margin-right: 5px;
    display: block;
}

.acc_cmp_emerch .entete .newsletter .bouton_ok {
    height: 17px;
    width: 17px;
    padding: 0 4px;
    margin: 0;
    line-height: 17px;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
    background: #898888;
}

.acc_cmp_emerch .mosaique {
    height: 520px;
    width: 650px;
    position: relative;
    background-color: #FFFFFF;
}

.acc_cmp_emerch .mosaique .visuel {
    width: 128px;
    height: 128px;
    position: absolute;
    border: 1px solid #EBEBEB;
    margin: 0;
    padding: 0;
}

.acc_cmp_emerch .mosaique .visuel a {
    display: block;
}

.acc_cmp_emerch .mosaique .visuel a:hover {

}

.acc_cmp_emerch .mosaique .visuel a img {
    width: 128px;
    height: 128px;
}

.acc_cmp_emerch .mosaique .visuel-double {
    width: 258px;
    height: 258px;
}

.acc_cmp_emerch .mosaique .visuel-double a img {
    width: 258px;
    height: 258px;
}

.acc_cmp_emerch .mosaique .position-1 {
    top: 0px;
    left: 0px;
}

.acc_cmp_emerch .mosaique .position-2 {
    top: 0px;
    left: 130px;
}

.acc_cmp_emerch .mosaique .position-3 {
    top: 0px;
    left: 260px;
}

.acc_cmp_emerch .mosaique .position-4 {
    top: 0px;
    left: 390px;
}

.acc_cmp_emerch .mosaique .position-5 {
    top: 130px;
    left: 0px;
}

.acc_cmp_emerch .mosaique .position-6 {
    top: 130px;
    left: 130px;
}

.acc_cmp_emerch .mosaique .position-7 {
    top: 130px;
    left: 260px;
}

.acc_cmp_emerch .mosaique .position-8 {
    top: 260px;
    left: 0px;
}

.acc_cmp_emerch .mosaique .position-9 {
    top: 260px;
    left: 260px;
}

.acc_cmp_emerch .mosaique .position-10 {
    top: 260px;
    left: 390px;
}

.acc_cmp_emerch .mosaique .position-11 {
    top: 260px;
    left: 520px;
}

.acc_cmp_emerch .mosaique .position-12 {
    top: 390px;
    left: 260px;
}

.acc_cmp_emerch .mosaique .position-13 {
    top: 390px;
    left: 390px;
}

.acc_cmp_emerch .mosaique .position-14 {
    top: 390px;
    left: 520px;
}

.acc_cmp_emerch .nav_emerch {
    height: 24px;
}

.acc_cmp_emerch .nav_emerch a {
    width: 13px;
    height: 24px;
    margin: 0 2px;
    padding: 0;
    display: block;
    float: left;
    background: transparent url(/images/comp_emerch/emerch-pager.png)
    no-repeat center center;
}

.ie6.acc_cmp_emerch .nav_emerch a {
    background: transparent url(/images/comp_emerch/emerch-pager.gif)
    no-repeat center center;
}

.acc_cmp_emerch .nav_emerch a.activeSlide {
    background: transparent url(/images/comp_emerch/emerch-pager-active.png)
    no-repeat center center;
}

.ie6.acc_cmp_emerch .nav_emerch a.activeSlide {
    background: transparent url(/images/comp_emerch/emerch-pager-active.gif)
    no-repeat center center;
}

.acc_cmp_emerch .nav_emerch a:focus {
    outline: none;
}

.acc_cmp_emerch .panel { /*overflow: hidden;*/
    width: 650px;
    height: 520px;
}

.acc_cmp_emerch .panel_mosaique {
    position: absolute;
    top: 0;
    left: 0;
}

.comp_link_trend_book {

}

.comp_link_trend_book a {
    display: block;
}

.comp_link_trend_book a img {
    width: 295px;
}




#popup-create{ width:582px; border:1px solid #bebebe;}
#popup-create span{padding-left: 20px; padding-top:15px;display: block; font-size:12px;}
#popup-create span strong{ color:#cf003d;}
#popup-create #adressChoice,#popup-create #adresseSave,#popup-create #adresseModification{ float:left; width:14px; height:14px;}
#popup-create .AdressSelect{ width:174px; margin-top:10px; margin-left:20px; }
#popup-create label{ padding-top:0px!important; padding-left:5px!important;}
#popup-create .popup-form-submit{ width:62px;}
#popup-create .popup-form-submit-pmdp{ width:320px; overflow:hidden;float: right;margin-right: 15px;}
#popup-create ul{ padding:0px; margin:0px;}
#popup-create ul li{ margin:0; padding:10px 0 0 0; background-image:none;}
#popup-create #verifAdress{ margin-top:0px;}
#popup-create h3 {border-bottom: 1px solid #C9C8C8;
    height: 52px;line-height: 52px;padding: 0  0 0 20px;font-size: 18px;font-family: Arial, Helvetica, sans-serif;background: #F8F7F7;}
#popup-create p, #popup-create form,#popup-create .popup-form-erreur {margin: 20px 20px 0!important; display:block!important;}
#popup-create fieldset {border: 0;}
#popup-create fieldset div {margin: 0 0 7px;overflow: hidden;}
#popup-create fieldset label {float: left;line-height: 16px;padding: 2px 0 0;cursor: pointer;}
#popup-create input, #popup-create textarea {float: right;border-width: 1px;border-style: solid;height: 18px;padding: 1px 5px;font-family: Arial, Helvetica, sans-serif;}


