/*   BODY    */

body {
    background-position: 0 42px;
    overflow-x: hidden;
}

#hd {
    background-image: url(../images/header_accueil.jpg);
    *padding-left: 1px;
    margin-bottom:5px;
}

#hd, #hd .erpHeader {
    z-index: 2;
}

#bd, #hd  searchTool {
    z-index: 1;
}

/*   Header    */
div.erpHeader {
    height: 133px;
}

a {
    color: #007CB8
}

.qmiFooter a {
    color: #0730C8
}

#hd h1 {
    left: 0;
    position: absolute;
    top: 0;
}

.erpHeader h1, .erpHeader h1 a {
    height: 96px;
}

.home-link {
    display:block;
    text-indent:-3000px;
    width:275px;
    height:96px;
}

body.category #bd .main-content {
/** margin-top: 15px; **/
}

/*   Menu boutique    */
.erpHeader-wrapper ul.genMenu {
    top: 0px !important;
    z-index: 6000;
    width:310px;
}

.erpHeader-wrapper ul.genMenu li.menuBoutiques a.lnkMenuBoutiques {
    font-weight: bold;
    font-size: 12px;
}

.erpHeader-wrapper ul.genMenu li a {
    font-size: 12px;
    color: #FFF;
}

.erpHeader-wrapper ul.genMenu li {
    background-image:url(../../../neutral/images/erpHeader/bkg_genMenu_li_white.gif);
}

.erpHeader-wrapper ul.genMenu li.menuBoutiques {
    margin-right:-15px;
}

.erpHeader-wrapper ul.genMenu li.menuBoutiques ul li a {
    font-size: 11px;
}

/*   Top Nav    */
.dynamic_menu {
    position: absolute;
    top: 29px;
    *top: 14px;
    visibility: hidden;
    display: none;
    float: none;
}

.dynamic_link .visible {
    display: block;
    *position: relative !important;
    *float: left !important;
    *width: 0;
}

.dynamic_menu .foot-left {
    background: transparent url(../images/shadow_TopMenu_footLeft.png) no-repeat left top;
    padding-left: 17px;
    padding-bottom: 15px;
}

.dynamic_menu .foot-right {
    background: transparent url(../images/shadow_TopMenu_footRight.png) no-repeat right top;
    padding-right: 17px;
    padding-bottom: 15px;
    width: 182px;

}

.dynamic_menu .foot {
    background: transparent url(../images/shadow_TopMenu_foot.png) repeat-x top left;
    width: 182px;
    padding-bottom: 15px;
}

ul.topnav {
    width: 100%;
    background-color: #666666;
    height: 30px;
}

ul.topnav li {
    margin: 0;
    background: #666666 url(../images/topnav_filet.jpg) no-repeat top right;
    height: 30px;
}

ul.topnav li.current {
    background-color: #2e90ce !important;
}

ul.topnav li a {
    height: 22px;
}

ul.topnav li a {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    top: 7px;
    color: #ffffff !important;
    font-weight: normal;
}

ul.topnav li:hover a {
    color: #eee !important;
}

ul.topnav li ul li:hover a {
    color: #999 !important;
}

ul.topnav li:hover ul li a {
    color: #666666 !important;
}

ul.topnav li:hover ul li:hover a {
    color: #999 !important;
}

ul#topnav .dynamic_item {
    clear: both;
}

ul.topnav .dynamic_menu .bd {
    background: transparent url(../images/shadow_TopMenu_right.png) no-repeat bottom right;
    padding-right: 17px;
}


ul.topnav .dynamic_menu .bd ul {
    background: #fdfdfd url(../images/bg_dynamique_menu.jpg) repeat-x bottom left;
    border: 1px solid #b6b6b6;
    text-align: center;
    position: relative;
    z-index: 6000;
}


ul.topnav .dynamic_menu li {
    background: transparent url(../images/bg_dynamique_menu_line.gif) no-repeat top left;
    text-align: center;
    z-index: 6000;
}

ul.topnav .dynamic_menu li.firstItem {
    background: transparent none;
}

ul.topnav li ul li a {
    color: #666666 !important;
    float: none;
    margin-right: 10px;
    margin-left: 10px;
    z-index: 6000;
}

ul.topnav li ul li.first-of-type {
    background: transparent none;
}

ul.topnav li ul li.dynamic_item {
    margin: 0 !important;
    position:relative;
    width: 180px;
}
    ul.topnav li.dynamic_item li.dynamic_item {width:250px;}
    ul.topnav li:hover ul li:hover ul li a{ color:#666 !important; }

    ul.topnav li:hover ul li:hover ul li:hover a{ color:#999 !important; }
    ul.topnav .dynamic_menu .dynamic_menu {left:180px;top:0px !important;}
    *+html ul.topnav .dynamic_menu .dynamic_menu {
        top:-37px !important;
    }
    /*ul.topnav .dynamic_menu { display:block; }*/
    ul.topnav .dynamic_menu .dynamic_menu .foot, ul.topnav .dynamic_menu .dynamic_menu .foot-right{ width:252px; }
    ul.topnav .dynamic_menu li .dynamic_menu li{ background: transparent url(../images/bg_dynamique_menu_line_long.gif) no-repeat top left; }
    ul.topnav .dynamic_menu li .dynamic_menu li.first-of-type{ background:none repeat scroll 0 0 transparent; }

#hd a.monpanierdachats, #hd .content div {
    overflow:visible !important;
}

/*  Search Bar    */
#hd .wrapper .content .searchTool {
    height: 20px;
    background: transparent none repeat scroll 0 0;
    padding-bottom: 0;
}

#hd .content .searchTool div.searchbar {
    left: 0px;
    width: 230px;
    border: solid 1px #909090;
    padding-top: 2px;
}

#hd .content .searchTool div input.searchInput {
    width: 196px;
    border: medium none;
    padding-left: 2px;
}

#hd .content .searchTool div.submit {
    width: 20px;
    height: 20px;
    margin-right: 2px;
}

#hd .content .searchTool div.submit input {
    height: 20px;
    *margin-bottom: 1px;

}

#hd .content .searchTool .searchbar {
    height: 22px !important;
}

/* left nav  */
.zoSuppMenu {
    background-image: none;
}

.zoSuppMenu h3 {
    background: transparent url(../images/leftnav_bullet.jpg) no-repeat left top;
    padding-left: 25px;
    color: #007cb8;
    font-size: 16px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: 11px;
    width: 150px;
}

.zoSuppMenu h3 a {
    background-color: transparent;
    color: #007cb8;
    font-size: 18px;
    padding: 0 0 8px;
    width: 150px;;
}

.zoSuppMenu .mnCategories {
    border-bottom: 0px none #fff;
    margin-left:26px;
}

.zoSuppMenu .mnCategories li {
    background-image: none;
    padding: 0 8px 2px 8px;
    width: 160px;
}

.zoSuppMenu .mnCategories li a {

    color: #666;
}

.zoSuppMenu .foot {
    display: none;
    background-image: none;
}

/*  Homepage    */
#bd .main-content h4,
    #bd .main-content h3 {
    color: #007cb8;
    font-style: italic;
    font-size: 27px;
    width: 100%;
}

.home p {
    clear: both;
    color: #909090;
}

.main-content p {
    color: black;
}

.home div.breadcrumbs {
    display: none;
}

.home #bd .top-content {
    padding-top: 0px;
}

.supp-content .TvaEnDirect {
    display: none;
}

.home .supp-content .TvaEnDirect {
    height: 65px;
    width: 230px;
    background: transparent url(../images/tvaEnDirect.jpg) no-repeat scroll left top;
    float: left;
    margin-bottom: 0;
    margin-top: 0px;
    text-indent: -3000px;
    display: block;
}

.home .homeSelection {
    border-top: 0px none #fff;
    padding: 0;
    margin: 10px 0 0;
}

.homeSelection .itemDisplay .showCart {
    position: relative;
    top: 0px;

}
.itemDisplay .icnVideoAvailable {
    display: none;
}
.itemDisplay .icnVideoAvailableFeatured {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../../../neutral/images/icn_VideoAvailable.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    height: 23px;
    margin-top: 0;
    text-indent: -3000px;
    width: 56px;
}

.subuniverse .itemDisplay .icnVideoAvailable {
    width: 26px;
    display: block !important;
    float: right;
    position: relative;
    top: -25px;
}

.homeSelection .itemDisplay .icnVideoAvailable {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 21px;
    margin-left: 168px;
    margin-top: -20px;
    text-indent: -3000px;
    width: 22px;
}

a.addToCartMultiSku {
    background: transparent url(../../../neutral/images/lnkPanier.gif) top left no-repeat;
    /*background-image: url(../../../neutral/images/lnk_addToCart.png) !important;*/
}

.homeSelection a.addToCartMultiSku {
    position: relative;
    top: 14px;
}

.smallItemListing a.addToCartMultiSku {
    position: relative;
    top: 0px;
}

.smallItemListing input.addToCart {
    position: relative;
    top: 0px;
}

.itemDisplay .multi-payment {
    font-weight: bold;
    color: #f46201 !important;
}

.category .zoFeaturedItem .itemDisplay .multi-payment {
    color: #f46201 !important;
}

.itemDisplay a.addToCart {
    float: right;
    margin: 0;
}

.globalSelection .smallItemListing .itemDisplay a.icnVideoAvailable {
    right: -12px !important;
}

.globalSelection .featured .itemDisplay a.icnVideoAvailable {
    right: 0 !important;
}

/*  Categories   */
.categorySelection a.addToCartMultiSku {
    position: relative;
    top: 2px;
}

.zoFeaturedItem .showCart,
    .categorySelection .showCart {
    position: relative;
    top: 14px;
}

/*  Homepage : zoSimpleBlock Selection   */
.category .itemDisplay .rating {
    margin: 2px 0;
}

.subuniverse .itemDisplay .rating,
    .erpFooter .itemDisplay .rating {
    margin: 2px 0;
}

.zoSimpleBlock .row {
    margin-bottom: 5px;
}

.zoSimpleBlock .row .zoItem {
    background-color: #fff;
    clear: right;
    float: left;
    margin: 0;
    padding-left: 76px;
    padding-right: 0px;

    width: 189px;
}

.zoSimpleBlock .row .first {
    padding-left: 0px;
}

.zoSimpleBlock .zoItem .itemDisplay {
    width: 189px;
    padding-bottom: 40px;
}

.zoSimpleBlock .itemDisplay .priceLine {
    position: absolute;
/*    bottom: 0;*/
    width: 185px;

}

.subuniverse .zoSimpleBlock .itemDisplay .priceLine {
    width: 168px;
}

.subuniverse .itemDisplay .icnVideoAvailable {
    right: 0px;
    *right: 0px;
}

.itemDisplay strong {
    color: #666 !important;
}

.zoSimpleBlock .itemDisplay .description {
    margin: 190px 0 0;
}

.zoSimpleBlock .itemDisplay div.image {
    height: 189px;
    width: 189px;
}

.zoSimpleBlock  .itemDisplay input.addToCart {
    position: relative;
    top: 14px;
    float: right;
}

.featured .itemDisplay a.addToCartMultiSku,
    .featured .itemDisplay .showCart {
    position: relative;
    top: 14px;
}

.featured .itemDisplay .rating {
    clear: both;
}

.featured .itemDisplay .description .itemName,
    .featured .itemDisplay .description .categories {
    display: inline;
    float: none;
}

/* Media */

.zoGeneratedMedia {
    border-top: 0px none #fff;
    margin: 0 0 5px;
    width: 100%;
    float: left;
    padding: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
}

.globalSelection .zoGeneratedMedia {
    text-align: left;
    position: relative;
    top: -15px;
    margin: 0;
}

.globalSelection h3.catTitle {
    display: none;
}

.globalSelection a.catTitleAnchor {
    clear: both;
    display: block;
}

.globalSelection .itemDisplay .icnVideoAvailable {
    float: right;
    width: 26px;
    position: absolute;
    right: 0px;
    *right: 0px;
    display: block !important;
    margin-top: -20px;
}

.zoSuppMedia,
    .zoSuppMedia .foot {
    background-image: none;
    padding: 0;
}

.zoSuppMedia .media {
    border-left: 0px none #fff;
    border-right: 0px none #fff;
    margin-bottom: 4px;
}

/* Our Tools Bottom */
.zoOurTools {
    border-top: 0px none #fff;
    margin: 0;
    padding: 10px 0 0;
}

.zoOurTools h5 {
    color: #007cb8;
    font-style: normal;
    font-size: 26px;
    font-weight: normal;
    margin: 0;
}

/*   Browse List    */

.zoBrowseProducts .textInfos .descriptionText,
    .browseListItem .textInfos .description ul li {
    color: #666666;
    width: 380px;
}

.zoBrowseProducts {
    border-top: 0px none #fff;
    margin: 0;
}

.browseListItem .multi-payment,
    .browseListItem .priceLine .multi-payment span {
    font-weight: bold;

}

/* Selection Globale : Meilleur vendeur, Promotions,  */
/*  menu lien top bottom : Meilleur vendeur */
.globalsel-nav {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

.globalsel-nav a {
    color: #666;
    font-size: 13px;
}

.globalsel-nav li {
    clear: none;
    float: left;
    margin-right: 20px;
}

.globalsel-nav li.last {
    clear: right;
}

/* Global selection : Selection */
.category .featured {
    border-top: 0px none #fff;
    margin: 0px 0 20px 0;
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #909090;
}

.category .smallItemListing {
    border-top: 0px none #fff;
    margin: 0px 0 20px 0;
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #909090;
}

.smallItemListing .itemDisplay .priceLine {
    bottom: 0;
    position: absolute;
    width: 135px !important;
}

.smallItemListing .row .zoItem {
    padding-left: 19px;
    width: 128px !important;
}

.smallItemListing .row .first {
    padding-left: 0px !important;
}

.smallItemListing .zoItem {
    width: 128px;
}

.smallItemListing .zoItem .itemDisplay {
    width: 128px;
}

.smallItemListing .itemDisplay div.image {
    height: 128px;
    width: 128px;
}

.smallItemListing .itemDisplay .description {
    margin: 129px 0 0;
}

.smallItemListing  .itemDisplay .rating {
    clear: both;
}

.category .main-content .itemDisplay .showCart {
    float: right;
}

.category .main-content .itemDisplay a.addToCartMultiSku {
    float: right;
}

.smallItemListing .multi-payment {
    width: 135px;

}

/* Search Page and list of product */
.secSearch #bd .main-content {
    min-height: 200px;
}

.zoBrowseProducts,
    .zoBrowseProducts .foot {
    background-image: none !important;
}

.zoBrowseProducts .foot .paging,
    .zoBrowseProducts .paging {
    background-color: #B6B6B6;
    padding: 15px 10px 5px;               
}

.zoBrowseProducts .foot .paging .nb_of_result,
.zoBrowseProducts .paging .nb_of_result {
    font-weight:bold;
    margin-right:20px;
    margin-top:5px;
}
.zoBrowseProducts .paging ul.pager li {
    margin-top:5px;
}

.zoBrowseProducts .paging .pages {
    margin-top:5px;
}
.zoBrowseProducts .foot .paging #view_list,
.zoBrowseProducts .paging #view_list {
    width: 24px;
    height:24px;
    display:block;
    float:right;
    text-indent:-55000px;
    margin-left:10px;
    background-image: url(../images/view_list.png);
    position:relative;
    top:-5px;
}

.zoBrowseProducts .foot .paging #view_grid,
.zoBrowseProducts .paging #view_grid {
    width: 24px;
    height:24px;
    display:block;
    float:right;
    text-indent:-55000px;
    margin-left:10px;
    background-image: url(../images/view_grid.png);
    position:relative;
    top:-5px;
}
.zoBrowseProducts .foot .paging #view_list:hover,
.zoBrowseProducts .paging #view_list:hover,
.zoBrowseProducts .foot .paging #view_grid:hover,
.zoBrowseProducts .paging #view_grid:hover{
    background-position: -31px 0;
}


.zoBrowseProducts.grid .zoItem{
    width: 345px;
    float:left;
    clear:none;
    
 }

.zoBrowseProducts.grid .addToCart{

    display: inline-block;
    margin-right: 2px;
    padding-top: 0px;
    position: relative;

    *display:block;
    *float:left;
    *clear:none;
    *width:35px;
 }


.zoBrowseProducts.grid .addToCartLabel{

    display: inline-block;
    position: relative;
    top: -7px;
    font-size: 11px;
    margin-right: 8px;
    color:#007cb8;
    font-weight:bold;
}
.zoBrowseProducts.grid .addToCartLabel.added{
    top: 11px;
    color:#2f9a00;
}

.zoBrowseProducts.grid .addToCartLabel.multisku{
     left:-15px;
     top: -1px;
}


.zoBrowseProducts.grid .addToCart .addToCart{
     padding-top: 8px;
   
}
.zoBrowseProducts.grid .zoItem.second {
    border-top:none 0;
}
.zoBrowseProducts.grid .zoItem.lastImpair {
    width:700px;
}
.zoBrowseProducts.grid .zoItem .browseListItem .textInfos {
    width: 195px;
    padding: 0 0px 0 10px;
   
 }
.zoBrowseProducts.grid .zoItem .browseListItem .description {
    width: 200px;
 }
.zoBrowseProducts.grid .zoItem .browseListItem .description h5{
    width: 165px;
    margin-left:35px;
 }
.zoBrowseProducts.grid .textInfos .descriptionText,
.zoBrowseProducts.grid .browseListItem .textInfos .description ul li{
    width: 200px;
 }
.zoBrowseProducts.grid .browseListItem .priceLine .price {
    
}
.zoBrowseProducts.grid .priceLine  {
    margin-top:8px;
    margin-bottom:8px;
    *left:-20px;
    *position:relative;
    height:10px;
}
.zoBrowseProducts.grid .browseListItem .priceLine .price {
    display: inline-block;
}    
.zoBrowseProducts.grid .multi-payment {
     width: 55px;

}
.browseListItem .description a {
    color: #666;
}

.browseListItem a.addToCart {
    display: inline-block;
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 3px;
    background-image: url(../../../neutral/images/lnk_addToCart.png);
    height: 18px;
    width: 20px;
}

.browseListItem a.addToCart span {
    display: none;
}

/* catégories page  */

.category h4 {
    float: left;
    clear: both;
}

/* catégories page : zo Feature Item */
.zoFeaturedItem {
    float: left;
    clear: both;
    padding-top: 15px;
}

.zoFeaturedItem .itemDisplay {
    min-height: 350px;
    width: 710px;

    margin-bottom: 10px;
}

.zoFeaturedItem .itemDisplay .description {
    margin: 20px 0 0 350px;
    width: 340px;
}

.zoFeaturedItem .itemDisplay div.image {
    height: 322px;
    width: 312px;
    padding: 10px;
    background: transparent url(../images/bg_zoFeatureImage.jpg) no-repeat left top;
}

.zoFeaturedItem .itemDisplay div.image a {
    bottom: 28px;
}

.zoFeaturedItem .itemDisplay .itemName {
    float: left;
    clear: both;
}

.zoFeaturedItem .itemDisplay strong {
    font-size: 19px;
    color: #007CB8 !important;
}

.itemDisplay .categories {
    float: left;
    clear: both;
}

.zoFeaturedItem .itemDisplay  .tagline,
    .zoFeaturedItem .itemDisplay .rating, .zoFeaturedItem .itemDisplay .priceLine {
    margin: 2px 0 0 350px;
    float: left;
    clear: both;
    width: 340px;
}

.zoFeaturedItem .itemDisplay .price {
    font-size: 18px;
}

.zoFeaturedItem .itemDisplay .shortDesc {
    clear: both;
    float: left;
    margin: 5px 0 5px 350px;
    color: #909090;
    width: 340px;
}

.zoFeaturedItem  .itemDisplay .multi-payment {
    color: #FF9900 !important;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}

.zoFeaturedItem a.addToCart,
    .zoFeaturedItem a.addToCartMultiSku {
    position: relative;
    top: 16px;
    display: none;
}

.zoFeaturedItem .itemDisplay .categories {
    color: #000;
    width:300px;
}

/* catégories page : zo Feature Item : Discount */
.zoFeaturedItem .itemDisplay .discountAmount {
    clear: both;
    float: left;
    margin-left: 340px;
    margin-top: 10px;
    background: transparent url(../images/bg_discountAmount.jpg) no-repeat left top;
    width: 180px;
    height: 108px;
}

.zoFeaturedItem .itemDisplay .discountAmount .percent,
    .zoFeaturedItem .itemDisplay .discountAmount .amount {
    color: #fff;
}

.zoFeaturedItem .itemDisplay .discountAmount .amount .discountText,
    .zoFeaturedItem .itemDisplay .discountAmount .percent .discountText {
    margin-left: 30px;
    position: relative;
    top: 16px;
    font-size: 16px;
    font-weight: bold;
    clear: both;
    float: left;
    width: 100%;
}

.zoFeaturedItem .itemDisplay .discountAmount .amount .amount,
    .zoFeaturedItem .itemDisplay .discountAmount .percent .amount {
    clear: both;
    float: left;
    font-size: 55px;
    font-weight: bold;
    margin-left: 20px;
    position: relative;
    top: 10px;
}


 .zoFeaturedItem .itemDisplay .discountAmount .amount .threedigits {
    clear: both;
    float: left;
    font-size: 40px;
    font-weight: bold;
    margin-left: 15px;
    position: relative;
    top: 10px;
}
 .zoFeaturedItem .itemDisplay .discountAmount .amount .fourdigits {
    clear:both;
    float:left;
    font-size:35px;
    font-weight:bold;
    margin-left:10px;
    position:relative;
    top:20px;
}
.zoFeaturedItem .itemDisplay .discountAmount .percent .amount {
    clear: none;
}

.zoFeaturedItem .itemDisplay .discountAmount .decimalPoint {
    display: none;
}

.zoFeaturedItem .itemDisplay .discountAmount .amount .fraction {
    text-decoration: underline;
    clear: none;
    float: left;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: 10px;
}

.zoFeaturedItem .itemDisplay .discountAmount .amount .currencySign {
    clear: none;
    float: left;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    top: 14px;
}

.zoFeaturedItem .itemDisplay .discountAmount .percent .percentSign {
    clear: none;
    float: left;
    font-size: 26px;
    font-weight: bold;
    position: relative;
    top: 11px;
    left:-2px;
}

/* catégories page : zo Feature Item  : stars */
.zoFeaturedItem span.ratingStars {
    width: 82px;
    height: 15px;

}

.zoFeaturedItem span.ratingStars span {
    background: transparent url(../images/stars.png) no-repeat scroll 0 0;
    height: 13px;
    width: 82px;
}

.zoFeaturedItem span.rating0 span {
    background-position: 0 0 !important;
}

.zoFeaturedItem span.rating10 span {
    background-position: 0 -14px !important;
}

.zoFeaturedItem span.rating15 span {
    background-position: 0 -28px !important;
}

.zoFeaturedItem span.rating20 span {
    background-position: 0 -42px !important;
}

.zoFeaturedItem span.rating25 span {
    background-position: 0 -56px !important;
}

.zoFeaturedItem span.rating30 span {
    background-position: 0 -70px !important;
}

.zoFeaturedItem span.rating35 span {
    background-position: 0 -84px !important;
}

.zoFeaturedItem span.rating40 span {
    background-position: 0 -98px !important;
}

.zoFeaturedItem span.rating45 span {
    background-position: 0 -112px !important;
}

.zoFeaturedItem span.rating50 span {
    background-position: 0 -126px !important;
}

/* catégories page : categories selection */
.categorySelection {
    border-top: 0px none #fff;
    border-bottom: 1px solid #909090;
    margin: 0 0 20px 0;
    padding: 0;
}

.navHistorique .itemDisplay .rating,
    .categorySelection .itemDisplay .rating {
    clear: both;
}

.navHistory .itemDisplay a.showCart,
    .navHistory .itemDisplay a.addToCartMultiSku,
    .navHistory .itemDisplay input.addToCart {
    float: left;
    margin-right: 5px;

}

.navHistory .itemDisplay a.addToCartMultiSku {
    top: 0;
    background-image: url(../../../neutral/images/lnk_addToCartOption.png) !important;

}

.zoSimpleBlock .itemDisplay .description .categories {
    display: inline;
    clear: none;
    float: none;
}

.categorySelection  .itemDisplay  .description  a,
    .categorySelection  .itemDisplay  .description  a strong {
    display: inline;
    clear: none;
}

.categorySelection .itemDisplay .icnVideoAvailable {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 21px;
    margin-left: 168px;
    margin-top: -20px;
    text-indent: -3000px;
    width: 22px;
}

.categorySelection  .itemDisplay a.addToCartMultiSku {
    position: relative;
    top: 16px;
}

.categorySelection   .itemDisplay a.addToCart {
    position: relative;
    top: 16px;
    float: right;
    margin: 0;
}

/*  Page produit   */

.zoProduct .productInfos h1 {
    color: #2e90ce;
    clear:both;
    font-size:20px;
    font-weight:bold;
    width:100%;
}

.product .productInfos h3{
    color: #2e90ce;
}

.product .productInfos  {
    color: #2e90ce;
}

.product .productInfos .prodDescr {
    color: #909090 !important;
    font-weight: normal !important;
}

.product .productInfos .prodDescr span {
    font-weight: bold;
}

.zoProduct .media {
    background: transparent url(../images/bkg_zoProductMedia.gif) no-repeat -5px top;
    width: 395px;
    height: 480px;

    margin: 0;
}

.zoProduct .noViews {
    height: 430px;
}

.zoProduct .moreViews {
    height: 530px;
}

.zoProduct .productInfos {
    padding: 10px 0 0 30px;
}

.zoProduct .media .image {
    background-image: none;
    width: 340px;
    height: 355px;
}

.zoProduct .media .image img {
    position: relative;
    top: -5px;
}

.zoProduct .media .variants-pictures {
    position: absolute;
    top: 450px;
    background: transparent url(../images/bg_product_viewColor_top.gif) no-repeat -1px top;
    padding-top: 6px;

}

.zoProduct .media .variants-pictures ul {
    background: transparent url(../images/bg_product_viewColor_bottom.gif) no-repeat -1px bottom;
    padding-bottom: 3px;
    padding-left: 10px;
    width: 375px;
}

.zoProduct .media .variants-pictures ul li {
    display: inline;
}

#variantsPicturesModels li a img,
    #variantsPicturesColors li a img,
    #variantsPictures li a img {
    border: #666 1px solid !important;
    padding: 1px;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    width: 42px;
    height: 42px;
    margin-right: 3px;
}

#variantsPicturesModels li a.selected img,
    #variantsPicturesColors li a.selected img,
    #variantsPictures li a.selected img {
    border: #000 1px solid !important;
    opacity: 1;
    padding: 1px;
    filter: alpha(opacity = 100);
    opacity: 1;
    -moz-opacity: 1;
    width: 42px;
    height: 42px;
}

#variantsPicturesModels li a:hover img,
    #variantsPicturesColors li a:hover img,
    #variantsPictures li a:hover img {
    border: #666 1px solid !important;
    filter: alpha(opacity = 100);
    opacity: 1;
    padding: 1px;
    -moz-opacity: 1;
    width: 42px;
    height: 42px;
}

.zoProduct .media #imagingTools {
    position: relative;
    top: -5px;
    left: 15px;
    *top: -8px;
    margin-right: 45px;
}

#productImagePopup  #imagingTools {
    display: none;
}

.zoProduct .media #imagingTools a {
    text-transform: capitalize;
    color: #909090;
    font-size: 11px;
    *position: relative;
}

.zoProduct .media #imagingTools a.imagePopupLnkViews {
    margin-left: 15px;
}

.zoProduct .media #imagingTools .icnVideoAvailable {
    width: 56px;
    display: inline-block;
    position: absolute;
    top: -8px;
    *top: -3px;
    right: 5px;
}

body.product #bd .main-content {
    padding: 0;
}

.zoProduct .productInfos div {
    border-top: 1px solid #909090;
}

.suppInfo {
    border-top:1px solid #909090 !important;
    padding-top:10px !important;
    margin-top:12px !important;
}

.promoGlobal{
    border-top:1px solid #909090 !important;
    padding-top:10px !important;
    margin-top:12px !important;
}

.aboutProductLink {
    border-top:1px solid #909090 !important;
    padding-top:10px !important;
    margin-top:12px !important;
}
.zoProduct .priceBox table tr.price-special,
    .zoProduct .priceBox table tr.price-special .price {
    font-size: 14px;
}

.zoProduct .priceBox table tr.price-discount,
    .zoProduct .priceBox table tr.price-discount .price {
    color: #BF0000;
    font-size: 14px;
}

.zoProduct .priceBox table tr.price-shipping,
    .zoProduct .priceBox table tr.price-shipping .price {
    color: #909090;
    font-size: 14px;
    font-weight: normal;
}

.zoProduct .priceBox table tr.price-shipping td {
    padding-bottom: 6px;
    border-bottom: 1px solid #909090;
}

.zoProduct .priceBox table tr.price-sub-total td {
    padding-top: 6px;
}

.zoProduct .priceBox table tr.price-sub-total,
    .zoProduct .priceBox table tr.price-sub-total .price {
    font-size: 14px;
    color: #000;
}

.zoProduct .priceBox table tr.price-multi-payment,
    .zoProduct .priceBox table tr.price-multi-payment.price {
    font-size: 14px;
    color: #F46201;
}

.zoProduct .productActions {
    left:5px;
    padding:10px 0 0 31px;
    position:relative;
}

.zoProduct .priceBox table {
    font-size: 14px;
    color: #909090;
}

.zoProduct .foot {
    display: none;
}

.zoProduct .productActions .sharing .foot {
    display: block;
}

.zoProduct .productActions .promoMessages {
    margin-bottom: 5px;
    margin-left: 5px;
}

.zoProduct .productActions .promoMessages li {
    color: #002FC9;
    margin-bottom: 5px;
    font-weight: bold;
}

.mixProduct .itemAlreadyInCart {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
    width: 190px;
}

.mixProduct .itemAlreadyInCart .addedToCart {
    margin-bottom: 4px;
}

.mixProduct .itemDisplay .multi-payment {
    clear: left;
}

.mixProduct .itemDisplay form {
    *margin-left: 170px;
}

/*  Page produit  : Global promo    */

.zoProduct .productInfos .promoGlobal img, .zoProduct .productInfos .promoGlobal div {
    float: left;
    clear: none;
}

.zoProduct .productInfos .promoGlobal div {
    width: 190px;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}

.zoProduct .productInfos .promoGlobal img {
    padding-right: 10px;
}

.zoProduct .productInfos .promoGlobal div span {
    width: 150px;
    color: #BC0000;
}

.zoProduct .productInfos .promoGlobal div span.note {
    color: #8C8C8C;
    font-size: 10px;
    font-weight: normal;

}

.zoProduct .cartAction label {
    *width: 70px;
}

/*  Page produit : Suggestion et meilleur vendeur   */
.product .supp-content {

}

body.product #bd .supp-content {
    background: #fff url(../images/bg_zoSuggestion_top.jpg) no-repeat 22px top;
    padding: 8px 5px 0 22px;
    margin-right: 10px;
}

.zoSuggestion {
    background: #fff url(../images/bg_zoSuggestion.jpg) no-repeat left top;
    width: 182px;
    margin-top: 4px;
}

.product #bd .supp-content div.zoSuggestionMedia {
    border-right: 0px none #fff;
    border-left: 0px none #fff;
    margin-top: 5px;
}

.product .main-content .zoGeneratedMedia {
    float: none;
}

.bestSeller {
    margin-top: 0px;
    background: #fff url(../images/bg_zoSuggestion_bestSeller.jpg) no-repeat left top;
}

.zoSuggestion .itemDisplay a.showCart,
    .zoSuggestion .itemDisplay input.addToCart,
    .zoSuggestion .itemDisplay a.addToCartMultiSku {
    margin: 0 !important;
}

.zoSuggestion h4 {
    text-indent: -3000px;
    height: 60px;
}

.product #bd .supp-content .foot {
    background: #fff url(../images/bg_zoSuggestion_bestSeller_top.jpg) no-repeat left top;
    height: 31px;
    padding-right: 2px;
}

.product #bd .supp-content .footBlocker {
    background: #fff none;
    position: relative;
    top: -15px;
}

.product #bd .supp-content .foot-bestSeller {
    height: 7px;
    padding-bottom: 10px;
}

.product #bd .supp-content .foot-bestSeller .foot {
    display: none;
}

.product #bd .supp-content .itemDisplay .rating {
    clear: both;
}

.product #bd .supp-content .itemDisplay .tagline,
    .product #bd .supp-content .itemDisplay .multi-payment {
    display: none;
}

/*  page produit multisku  */
.product #bd .supp-content .itemDisplay a.addToCartMultiSku,
    .product #bd .supp-content .itemDisplay input.addToCart,
    .product #bd .supp-content .itemDisplay .showCart {
    float: right;
    top: 0;
}

.product #bd .supp-content .itemDisplay .priceLine {
    width: 130px;
}

.product .multiSku {
    margin-left: 5px;
    margin-right: 5px;
}

.product .multiSku .messages-multiSku {
    color: #002fc9;
}

.product .cartAction .highlight .messages-multiSku {
    color: #BF0000;
    font-weight: bold;
}

.product .multiSku .qty select,
    .product .multiSku  .sku-item select {
    width: 105px;
    float: none;
    margin-left: 5px;
}

.product .multiSku .qty input,
    .product .multiSku  .sku-item input {
    margin-left: 12px;
    *margin-left: 8px;
    width: 100px;
    float: none;
}

.cartAction .sku-item td.skuItemLabel {
    width: 79px;
    *width: 83px;
}

.product #bd .main-content  h4 {
    margin-bottom: 8px;
    float: none;
}

.product .multiSku  .sku-item table label {
    color: #000;
}

/* page product : complement parfait */
.mixProduct {
    height: 210px;
    position: relative;
}

.mixProduct .itemDisplay {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px dotted #909090;
}

.zoAbout h2 {
    padding: 0 0;
}

.mixProduct .itemDisplay .image {
    float: left;
    clear: none;
    height: 189px;
    width: 189px;
    position: relative;
}

.mixProduct .itemDisplay .description {
    margin: 0;
    float: left;
    margin-left: 18px;
    width: 520px;
}

.mixProduct .itemDisplay .description a strong {
    font-size: 16px;
}

.mixProduct .itemDisplay .description ul li {
    color: #666;
    display: inline;
}

.mixProduct .itemDisplay .priceLine {
    float: left;
    clear: none;
    margin-left: 18px;
    width: 520px;
    margin-top: 5px;
}

.mixProduct .itemDisplay .price-changed {
    color: #666666;
    text-decoration: none !important;
}

.mixProduct .itemDisplay .price-changed span {
    text-decoration: line-through;

}

.mixProduct .itemDisplay .descriptionText {
    float: left;
    clear: none;
    margin-left: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 520px;
}

.mixProduct .itemDisplay #addToCartLinkedProduct {
    float: left;
    clear: none;
    margin-left: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
    background-image: url(../../../neutral/images/bkg_btnAddToCart.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    padding: 8px 0 0 44px;
    text-transform: uppercase;
    width: 154px;
}

.mixProduct .itemDisplay input#addToCartLinkedProduct {
    padding: 0px 0 0 24px;
    width: 184px;
}

.mixProduct .itemDisplay a.seeMoreLinkedProduct {
    color: #666666;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    clear: none;
    margin-left: 10px;
    margin-top: 25px;
}

.zoAbout h2 {
    float: left;
    margin-bottom: 8px;
    color: #2D90CE;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    font-style: italic;
    width: 100%;
}

.singleTabs {
    clear: both;
    float: left;
    *margin-top: 20px;
}

.singleTabs h2 {
    border: 1px solid #909090;
    background: #FFF;
    color: #2D90CE;
    margin-top: 20px;
    padding: 10px !important;
    display: inline-block !important;
    border-bottom: 1px solid white;
    *top: 1px;
    *position: relative;

}

.product .main-content .singleTabs .zoAbout {
    border: 1px solid #909090;
    background: #f4f4f4 url(../../../neutral/images/bg_product_multiTabs.jpg) repeat-x left top;
    margin-top: -1px !important;
    padding: 15px;
    width: 710px !important;
}

/* page product : same catégorie */
.sameCatProduct {
    border-top: 1px dotted #909090;
    clear: both;
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

.sameCatProduct h4 {
    padding: 12px 0 15px;
}

.sameCatProduct .itemDisplay {
    margin-right: 18px;
}

.sameCatProduct .itemDisplay .rating {
    clear: both;
}

.navHistory .itemDisplaySmall .rating {
    margin: 2px 0 2px 58px !important;
}

.sameCatProduct .itemDisplay .tagline {
    display: none;
}

.sameCatProduct .itemDisplay input.addToCart,
    .sameCatProduct .itemDisplay a.addToCartMultiSku,
    .sameCatProduct .itemDisplay a.showCart {
    float: right;
    margin-right: 0px;
}

.sameCatProduct .itemDisplay a.addToCartMultiSku {
    top: 0;
}

.zoVideoList ul {
    clear: both;
}

.category .main-content .zoVideoList ul li {
    padding: 0 23px 15px 0;
}

.zoVideoList li.groupLast {
    padding: 0 !important;
}

/*  Page produit : comment  */
div.zoComments {
    padding-bottom: 20px;
}

.zoComments a {
    color: #0730C8;
}

.zoComments h4 {
    font-weight: normal;
}

.all-comments .main-content a {
    color: #0730C8;
}

.supp-content .zoSuppMenu {
    margin: 0 0 10px;
}

/*  Univers Menu  */
.supp-content h3.universMenuTitle {
    font-size: 18px;
    color: #2e90ce;
    font-weight: normal;
}

.zoSuppMenuUnivers {
    margin-bottom: 20px;
}

.zoSuppMenuUnivers .mnCategories {
    margin-left: 10px;
}

.zoSuppMenuUnivers .mnCategories li {
    margin-top: 3px;
    margin-bottom: 3px;
}

.zoSuppMenuUnivers .mnCategories li a {
    color: #5c5c5c;
    font-weight: bold;
    font-size: 13px;
}

.zoSuppMenuUnivers .mnCategories li.unbold a {
    font-weight: normal;
}

#headerPhoneNumbner {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding-right: 20px;
}

#headerPhoneNumbner {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding-right:5px;
    position:absolute;
    right:5px;
    text-align:right;
    top:48px;
    width:180px;
}

#phone {
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    padding-left:53px;
}

#seeAllCategoriesWrapper a {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding-right: 20px;
    background: url(../images/btn_seeAllCategories.gif) no-repeat top right;
}

.zoSuppMenuUnivers .mnCategories li.seeAllUnivers a {
    font-size: 14px;
    color: #2e90ce;
    padding-right: 27px;
    background: #fff url(../images/btn_seeAllUnivers.gif) no-repeat top right;
}

#seeAllCategoriesWrapper {
    position: absolute;
    right: 10px;
    top: 105px;
    z-index:4000;
}

/* popup univers  */
.universPopup, .categoriesPopup, #allCategories,
    #allUnivers {
    display: none;
}

#universPopup, #categoriesPopup {
    top: -26px;

}

#universPopup .popup_title, #categoriesPopup .popup_title {
    background-color: transparent !important;
    *height: 0;

}

#universPopup .popup_title h5, #categoriesPopup .popup_title h5 {
    background: transparent none;
    color: #2e90ce;
    padding-left: 0px;
    font-size: 17px;
    padding-left: 10px;

}

#universPopup .popup_content_wrapper, #categoriesPopup .popup_content_wrapper {
    border: 1px solid #c6c6c6;
    border-left: 0px solid #c6c6c6;
    border-right: 0px solid #c6c6c6;
    border-bottom: 2px solid #c6c6c6;
    background: #FFFFFF url(../images/bg_menuUnivers.jpg) repeat-x scroll center bottom;
    text-align: left;
    min-height: 330px;
    z-index: 9000;
}

#universPopup .container-close, #categoriesPopup .container-close {

    background-image: url(../images/btn_hideAllUnivers.gif) !important;
}

.zoSuppMenuUniversNew{ position:relative; float:left; clear:both; }
.zoSuppMenuUniversNew > div{ display:none; position:absolute; left:229px; top:0; width:200px;  }
.zoSuppMenuUniversNew:hover > div{ display:block; }
.zoSuppMenuUniversNew > div > ul > li{ position:relative; }
.zoSuppMenuUniversNew > div > ul > li > div{ display:none; position:absolute; left:198px; top:-1px; width:200px;  }
.zoSuppMenuUniversNew > div > ul > li:hover > div{ display:block; }

.zoSuppMenuUniversNew .menuBd ul{ width:198px; background-color:#FDFDFD; border:solid 1px #B6B6B6; }
.zoSuppMenuUniversNew .menuBd ul li{ width:100%; display:block; text-align:center }
.zoSuppMenuUniversNew .menuBd ul li a{ width:188px; padding:2px 5px; display:block; }
.zoSuppMenuUniversNew .menuBd ul li a:hover{ text-decoration:underline; }
.zoSuppMenuUniversNew .foot{ background: transparent url(../images/shadow_TopMenu_foot.png) repeat-x top left; padding-bottom: 15px; }

.zoSuppMenuUniversNew .mnCategories li.unbold a {
    font-weight: normal;
}

.zoSuppMenuUniversNew .mnCategories li a {
    font-weight: bold;
}

.zoSuppMenuAllUnivers {
    margin-top: 10px;
    padding-left: 10px;

}
.zoSuppMenuAllUnivers table tr {
    vertical-align: top;
}

.zoSuppMenuAllUnivers .mnCategories {
    display: inline-table;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 160px;

    *float: left;
    *padding-bottom: 5px;
}

.zoSuppMenuAllUnivers .mnCategories h3 a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none; /*color: #666666; */
    color: #2e90ce;
}

.zoSuppMenuAllUnivers .mnCategories h3 a:hover {
    text-decoration: underline;
}

.zoSuppMenuAllUnivers .mnCategories .mnCategories li {
    margin-top: 3px;
}

.zoSuppMenuAllUnivers .mnCategories .mnCategories li a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #666666;

}

.zoSuppMenuAllUnivers .mnSub {
    margin-top: 0px !important;
}

.zoSuppMenuAllUnivers .mnSub ul {
    padding-left: 2px;

}

.zoSuppMenuAllUnivers .mnSub li a {
    font-size: 10px !important;

}

.zoSuppMenuAllUnivers .mnCategories .mnCategories li.unbold a {
    font-weight: normal;

    color: #909090;
}

.zoSuppMenuAllUnivers .mnCategories .mnCategories li a:hover {
    text-decoration: underline;

}

/*  Selection Univers  */

.universSelection {
    border-top: 0px none #fff;
    margin: 0;
    padding: 0;
    position: relative;
    top: -15px;
    margin: 0 0 20px;
}

.universSelection .row {
    margin-bottom: 5px;
}

.universSelection .row .zoItem {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    width: 348px;
    height: 348px;
    margin-right: 0;
    padding: 0;
}

.universSelection .row .first {
    margin-right: 24px;
}

.universSelection .row .zoItem .head,
    .universSelection .row .zoItem .foot {
    display: none;
}

.universSelection .row .zoItem h6 {
    text-indent: -3000px;
}

.universSelection .row .zoItem .image {
    padding: 13px;
    width: 318px;
}

.universSelection .row .zoItem .image a {
    cursor: pointer;

    *height: 316px;
    *padding: 1px;
    *border: 1px solid #909090;
    *float: left;

}

.universSelection .row .zoItem .image div {
    width: 316px;
    height: 316px;
    padding: 1px;
    *height: auto;
    *padding: 0px;
    *border: 0px none #fff;
    *width: auto;
    *height: auto;

}

/* Selection SOUS-Univers    */
.subuniverse .main-content h3.catTitle {
    text-indent: -3000px;
    height: 0;
}

.subUniversSelection {
    border-top: 0px none #fff;
    margin: 20px 0 0;
    padding: 0;
}

.subUniversSelection .row .zoItem {
    background-color: #fff;
    clear: right;
    float: left;
    margin-left: 10px;
    padding: 0;
    margin-right: 0px;
    width: 172px;
}

.subUniversSelection .row .first {
    margin-left: 0px;
}

.subUniversSelection .row {
    padding-bottom: 25px;
}

.subUniversSelection .zoItem .itemDisplay {
    width: 172px;
}

.subUniversSelection .itemDisplay .description {
    margin: 174px 0 0;
}

.subUniversSelection .itemDisplay .description .categories {
    clear: both;
    display: block;
}

.subUniversSelection .itemDisplay div.image {
    height: 172px;
    width: 172px;
}

.subUniversSelection .itemDisplay .tagline {
    display: none;
}

.subUniversSelection .itemDisplay .addToCartMultiSku {
    top: 0px;
    right: 15px;
}

.subUniversSelection .itemDisplay input.addToCart {
    top: 0px;
    right: 15px;
}

.subUniversSelection .itemDisplay .showCart {
    top: 0px;
    right: 15px;
}

/* Popup Général */
#productVideoPopup .popup_header, .imagePopup .popup_header,
    .popup .popup_header {
    background: transparent url(../images/popup/popup_header_top.png) repeat-x scroll 0 2px !important;
}

#productVideoPopup .popup_title {
    display: none;
}

#productVideoPopup .popup_header_right, .imagePopup .popup_header_right,
    .popup .popup_header_right {
    background: transparent url(../images/popup/popup_header_right.png) no-repeat scroll 0 2px !important;
}

#productVideoPopup .popup_header_left, .imagePopup .popup_header_left,
    .popup .popup_header_left {
    background: transparent url(../images/popup/popup_header_left.png) no-repeat scroll 0 2px !important;
}

.popup .popup_left {
    padding-left: 16px;
    background: transparent url(../images/popup/popup_left.png) repeat-y scroll left top;
}

.popup .popup_right {
    padding-right: 16px;
    background: transparent url(../images/popup/popup_right.png) repeat-y scroll right top;
}

.popup .popup_foot {
    background: transparent url(../images/popup/popup_foot_center.png) repeat-x scroll 0 -2px;
}

.popup .popup_foot_left {
    background: transparent url(../images/popup/popup_foot_left.png) no-repeat scroll 0 -2px;
}

.popup .popup_foot_right {
    background: transparent url(../images/popup/popup_foot_right.png) no-repeat scroll 0 -2px;
}

.popup .popup_content_wrapper {
    background-position: center -2px;
}

/* page produit : popup share */
#productSharePopup .popup_foot,
    #productSharePopup .popup_foot_left,
    #productSharePopup .popup_foot_right {
    height: 18px;

}

.mask {
    opacity: 0.2 !important;
}

.popup-partager p.note {
    top: -10px;
    background: url(../images/popup/share-product_fleche2.jpg) no-repeat scroll -4px -4px;
    padding-left: 25px;
    padding-bottom: 3px;
    float: none;
}

.popup-partager .popup_content_wrapper {
    background-image: none;
    background: #fff;
}

.popup .popup_title {
    color: #68AB11;
    background-color: #fff;
    float: left;
    *float: none;
    height: 26px;
}

.popup .popup_title h5 {
    color: #68AB11;
    background-color: #fff;
    background: url(../images/popup/share-product_fleche.jpg) no-repeat scroll -4px -4px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-top: 0px;
    text-indent: 0;
    top: 10px;
}

#productImagePopup_c .imagePopup .container-close {
    background-image: url(../images/popup/popup_grey_closer.gif) !important;
}

#productImagePopup_c .popup .popup_title h5 {
    background: transparent none;
    padding-left: 20px;
    color: #666;
}

.imagePopup table {
    height: 600px;
}

.popupMultiSku table tr td {
    vertical-align: top;
}

.imagePopup table tr td img {
    height: 580px;
}

.popupMultiSku .popup_content_wrapper {
    *text-align: left !important;
    height:600px;
}

.popupMultiSku table {
    margin: 0;
    text-align: left;
    height: 600px;
    margin: 0 0 20px 20px;
}

#variantsPicturesModels {
    width: 110px;
}

.popupMultiSku .variants-pictures span {
    color: #666;
    font-size: 14px;
}

.popupMultiSku .variants-pictures-models {
    margin-left: 540px;
    position: absolute;
    top: 70px;
    text-align: left;
    width: 40px;
}

.popupMultiSku .variants-pictures-models ul {
    width: 70px;
}

.popupMultiSku .variants-pictures ul li {
    width: 42px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 42px;
    *float: left;

}

.popupMultiSku .variants-pictures-models span {
    text-align: center;
}

.popupMultiSku .variants-pictures-colors {
    position: absolute;
    top: 570px;
    *top: 590px;
    margin-left: 20px;
    text-align: left;
}

.popupMultiSku table tr td img {
    width: 498px;
    height: 498px;
}

.popupMultiSku .variants-pictures ul {
    position: relative;
    width: 498px;
    margin-top: 5px;
}

#productSharePopup .container-close {
    width: 22px;
    height: 22px;
    background-image: url(../images/popup/popup_pale_closer.gif) !important;
    margin-top: 5px;
    top: 30px;
}

.popup .container-close {
    width: 22px;
    height: 22px;
    background-image: url(../images/popup/popup_pale_closer.gif) !important;
    margin-top: 5px;
    top: 30px;
}

.sharePopup .shareBlock {
    margin-top: 15px;
}

#productSharePopup .popup_header,
    #productSharePopup .popup_header_right,
    #productSharePopup .popup_header_left {
    height: 26px;
}

.mask {
    background-color: #000;
    z-index: 2990 !important;
}

.popup-partager {
    top: 50px;
}

/* Footer  */
.navHistory .itemDisplay .rating,
    .navSuggestion .itemDisplay .rating {
    clear: both;
}

.navHistory .itemDisplay .priceLine a.addToCartMultiSku,
    .navSuggestion .itemDisplay .priceLine a.addToCartMultiSku {
    display: block;
    float: left !important;
    margin-right: 6px;
    top: 0px;
    background-image: url(../../../neutral/images/lnk_addToCartOption.png) !important;

}

.erpFooter .footWrap {
    width: 980px !important;
}

.erpFooter .itemDisplay a.addToCart {
    float: left;
    margin: 0 5px 0 0;
}

.erpFooter .footSitemap {
    padding: 0;
    background-color: #FFFFFF;
}

.footerBanner {
    width: 980px !important;
    background: #fff url(../images/footer_banniere.jpg) no-repeat top left;
    height: 42px;
}

.footerBanner span {
    text-indent: -3000px;
    float: right;
}

.footerBanner span.hidden {
    text-indent: -3000px;
    float: none;
}

#bottomnav_menu {
    position: relative !important;
    float: none !important;
    width: 980px !important;
    top: 30px;
}

.footSitemap .lnksBox {
    clear: none;
    float: none;
    padding-top: 35px;
    width: 625px;
    margin-left:218px;
}

.footSitemap .lnksBoxImage {
    float: left;
    clear: none;
    padding-top: 35px;
    width: 310px;
}

.footSitemap .lnksBoxImage .infolettre {
    height: 185px;
    background: transparent url(../images/footer_image.jpg) no-repeat top left;
    display: block;
    text-indent: -3000px;
    width: 100%;
    margin-top: 10px;
    *margin-top: 20px;
}

.footSitemap .lnksBoxImage .sansInteret {
    background: transparent url(../images/footer_image_sans_interet.jpg) no-repeat top left;
    display: block;
    text-indent: -3000px;
    width: 100%;
    height: 32px;
}

.footSitemap .lnksBoxImage .garantie {
    background: transparent url(../images/footer_image_garantie.jpg) no-repeat top left;
    display: block;
    text-indent: -3000px;
    width: 100%;
    height: 26px;
}

.footSitemap .lnksBox h5 {
    color: #3d97d1;
    font-size: 16px;
}

.footSitemap .lnksBox div {
    float: left;
    background-color: #fff;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    clear: none;
    margin: 0 0 20px;
    padding: 8px 0 0;
}

.footSitemap .lnksBox div.avantage {
    width: 400px;
}

.footSitemap .lnksBox div.sac {
    width: 200px;
}

.footSitemap .lnksBox div ul {
    padding: 0px;
}

.footSitemap .lnksBox div.avantage ul {
    width: 350px;
}

.footSitemap .lnksBox div ul li a {
    color: #666666;
    text-decoration: none;
}

.footSitemap .lnksBox div ul li a:hover {
    color: #909090;
}

.footSitemap .lnksBox div.copyright {
    color: #909090;
    width: 100% !important;
    font-weight: normal;
    text-align: left;
    padding: 0;
    *padding-bottom: 10px;
}

/*     Contest  TVA       */
.pastContestList {
    display: none;
}

.zoHeadContest {
    background-image: none;
}

.contestForm {
    background-image: none;
    padding: 0;
}

#bd .main-content .contestForm h4 {
    background-color: #fff;
    background-image: url(../images/header-contest.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    height: 61px;
}

.contest .textContent #lnksOthercontests {
    display: none;
}

#bd .main-content .contestForm h4 #contest-title-colon {
    display: none;
}

#bd .main-content .contestForm h4 #contest-title-name {
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    clear: both;
    float: left;
}

.contestForm div.fldActionBtns .changeNothing {
    display: none;
}

.contestForm div.fldActionBtns .custom {
    display: inherit !important;
}

.zoSelectionHeader .zoContestHead .zoContent {
    background-image: none;
    padding: 0;
}

.zoSelectionHeader .zoContestHead {
    background-image: none;
    margin: 10px 0 10px 0;
    padding: 0;
}

#bd .main-content h4 {
    color: #2d90ce;
    font-weight: normal;
    font-style:normal;
    font-size: 27px;
    margin: 0;
}

.contest #universPopup {
    position: relative;
    top: -162px;
}

.contestForm fieldset.reqQuestionForm {
    background-image: none;
    padding-bottom: 5px;
}

.contestForm fieldset.noBottomBorder {
    background-image: none;
    padding-top: 5px;
    padding-bottom: 0px;
}

.reqQuestionFormInfo h5 {
    font-weight: bold;
}

.reqQuestionFormInfo p {
    margin-bottom: 10px;
    color: #000;
    width: 400px;
}

.reqQuestionForm .wikiOutput p {
    font-weight: bold;
    color: #000;
}

/* StaticPages */

/* FAQ  */

#bd .main-content #faq-content h3.faqGroupName {
    font-size: 16px;
    font-style: normal;
}
#bd .main-content #faq-content h3.faqGroupNameSelected,
    #bd .main-content #faq-content h3.faqGroupNameOver
{
    color: white !important;
}

#bd .main-content #faq-content ol li h4 {
    clear: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    color: #000000;
}

#bd .main-content #faq-content ol li p {
    color: #000000;
}

#bd .main-content #faq-more p {
    color: #000000;
}

#bd .main-content .contract-page h4 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 10px 0 0;
    color: #000000;
}

#bd .main-content .contract-page p {
    color: #000000;
}

.erpFooter .itemDisplay .icnVideoAvailable {
    display: none !important;
}

/* page videos brightcove player */

.videos  p {
    margin-bottom: 10px;
    float: left;
}

.videos .qmiFooter .boutiques p,
    .videos .qmiFooter .copyright p {
    float: none !important;
}

.videos .zoGeneratedMedia {
    margin-top: 10px;

}

/** Parametrage de la page du carousel
Defini la place des elements avant le formatage de YUI **/

.zoItem .description span.categories {
    clear: both;
    display: block;
}

.carsouselmaxWidth {
/*width:3200px;*/
}

.carouselZoList {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 728px;
}

#container .carouselZoList .zoItem {
    padding: 0px 0px 0px 0px;
    margin-right: 20px;
    width: 128px;
    height: 240px;
}

#container .slideShow .zoItem {
    height: 150px !important;
}

.category .carouselNoBorder {
    border-bottom: 0 none #FFFFFF;
}

.carouselBottomline {
    width: 728px;
    border-bottom: 1px solid #909090;
    border-top: 0 none #FFFFFF;
    margin: 0 0 20px;
    padding: 0 0 10px;
    clear: both;
}

.erpFooter .navHistorique h4 {
    float:none;
}

.supp-content .btn-to-wishlist div {
    height:63px;
}

div.breadcrumbs, .breadcrumbs ul {
    padding:0 0 5px;
}

.top-content div.searchTool {
   position:absolute;
   right:0;
   top:-6px;
}

/* INFOLETTRE */

.infoPosition {
  margin-bottom:7px;
  margin-top:34px;
}


#Infolettre_block{
	position:relative;
	margin-top:0px;
	left:0px;
	height:auto;
	width:230px;
    margin-top:33px;
    margin-bottom:7px;
}

#Infolettre_block .first_state
{
	position:relative;
	margin-top:0px;
	left:0px;
	width:233px;
	height:	62px;
	background: url(../images/btn_infolettre.png);
	cursor:pointer;
}



#Infolettre_block .first_state .titreInfo
{
	position:absolute;
	top:11px !important;
	left:105px;
	font-size:17px !important;
	color:#0564ad;
	font-family: Arial, Helvetica, sans-serif;
    text-align:right;
}


#Infolettre_block .second_state
{
	position:relative;
	margin-top:0px;
	left:0px;
	width:233px;
	height:	114px;
	background: url(../images/bkg_formInfolettre.png); 0px -65px;
	display:none;


}

#Infolettre_block .second_state .btn
{
	position:absolute;
	/*top:66px;*/
	left:180px;
    top:60px;

}

#Infolettre_block .second_state .input
{
	position:absolute;
	top:46px;
	left:26px;
	font-size:12px;
}

#Infolettre_block .second_state .text
{
	position:absolute;
	top:4px;
	left:26px;
	/*color:#fff;*/
	width: 190px;
	font-size:13px;
    color:#0564ad;
}

#Infolettre_block .second_state .input span
{
	color:#0564ad;
	font-size:15px;
	font-weight:bold;
}

#Infolettre_block .second_state .input input
{
	border: 1px solid #858585;
	width:145px;
}

#Infolettre_block .third_state
{
	position:relative;
	margin-top:0px;
	left:0px;
	width:233px;
	/*height:	97px;*/
	background: url(../images/bkg_formInfolettre.png); 0px -65px;
	display:none;
    height:	114px;
}

#Infolettre_block .third_state .text
{
	position:absolute;
	top:4px;
	left:23px;
	width: 190px;
	font-size:13px;
	text-align:center;
    color:#0564ad;
}

#Infolettre_block {
  *margin-top: 0px;
  *margin-bottom: 7px;
}

.view_all {
  position:relative;
  z-index:10;
  float:right !important;
  font-size:18px;
}

.div_view_all {
  float:left;
  clear:both;
  width: 100%;
}

.clearBoth {display:block;clear:both;}
.clearLeft {display:block;clear:left;}
.clearRight {display:block;clear:right;}

.itemLinkBottom .icnVideoAvailable {
    float:left;
    clear:none;
}
.itemLinkBottom .itemCartInline {
   float:left;
}

.grid a.addToCartMultiSku {
    top: 4px !important;
}

.browseListItem .itemLinkBottom a.addToCartMultiSku {
    position: relative;
    clear: none;
    margin: 2px 12px 0 0;
    float: left;
    left: 0;
    top: 4px;
    z-index: 50;
    width: 22px;
}

.browseListItem .itemLinkBottom .addToCartLabel.multisku {
    left: -9px;
    top: 7px;
    display: inline-block;
    position: relative;
    font-size: 11px;
    margin-right: 7px;
    color: #007CB8;
    font-weight: bold;
}
.browseListItem .itemLinkBottom .addToCart{
    width:auto !important;
}

.browseListItem .itemLinkBottom .addToCart input.addToCart {
    width: 22px !important;
    position: relative;
    z-index: 50;
}

.browseListItem .itemLinkBottom .addToCart form {
    position:relative;
}
.zoBrowseProducts .itemLinkBottom .addToCartLabel {
   vertical-align: top;
   top: 7px;
   position: relative;
   display: inline-block;
   color: #007CB8;
   font-weight: bold;
   font-size: 11px;
   margin-right: 8px;
}

.zoBrowseProducts .itemLinkBottom .addToCartLabel.added {
    top: 7px;
    color: #2F9A00;
    font-weight: normal;
    font-size: 11px;
    display: inline-block;
    position: relative;
    margin-right: 8px;
    float: left;
}

.browseListItem .showCart {
    margin-top: 6px;
    background: transparent url(../../../neutral/images/lnkPanier_gray.gif) top left no-repeat; 
}

.grid .icnVideoAvailable {
    margin-top:4px;
}

.browseListItem .itemLinkBottom input.addToCart {
    margin-top: 6px;
}

.browseListItem input.addToCart,
.browseListItem a.addToCart {
    background: transparent url(../../../neutral/images/lnkPanier.gif) top left no-repeat; 
}







