.nomarginright {margin-right:0px !important;}
.nomarginbottom {margin-bottom:0px !important;}
.nobgimg {background-image: none !important;}


/*#zone-contenu .bg {background:url("../images/bg_main_bottom.jpg") no-repeat scroll center bottom transparent}*/

/* le nouveau menu */
#menu-gauche ul li {height:27px; background:url("../images/item_menu.png") no-repeat scroll 0 0 transparent; }

#menu-gauche ul li.ancestor span.fleche{height:17px;}

#menu-gauche ul li.last {height:26px;}

#menu-gauche ul li a span {background:none;}
#menu-gauche ul li a span.fleche {background:url(../images/bg_menu_arrows.gif) no-repeat center 10px;text-indent:-9999px;}
#menu-gauche ul li a:hover span.fleche {background-position:center -15px;}

#menu-gauche ul li ul {display:none;}
#menu-gauche ul li.actif {height:auto;}
#menu-gauche ul li.actif a {background-position:-19px 1px;height:24px;}
#menu-gauche ul li.actif a span { text-align: center;}
#menu-gauche ul li.actif a span.fleche {background-position:center -64px;}
#menu-gauche ul li.actif ul {display:block;}
#menu-gauche ul li.actif ul li a {background:none;color:#9ba552;}
#menu-gauche ul li.actif ul li a:hover {color:#ffef00;}
#menu-gauche ul li.actif ul li ul li a {padding-left:5px;}
#menu-gauche ul li a span.text {float:left;display:block;width:auto;height:auto;}

#menu-gauche ul li a span.plus,
#menu-gauche ul li a span.moins{display:block;float:left;height:9px;overflow:auto;text-indent: -9999px;margin:8px 0 0 8px;background: url(../images/ico_plus_moins.gif) no-repeat left top;}
#menu-gauche ul li a span.plus{background-position:0 0;}
#menu-gauche ul li a:hover span.plus{background-position:0 -10px;}
#menu-gauche ul li.open a span.moins{background-position:0 -20px;}
#menu-gauche ul li.actif a span.moins,
#menu-gauche ul li.open a:hover span.moins{background-position:0 -30px;}

/* 2e niveau */
#menu-gauche ul li ul li {padding-left:15px;background:url("../images/item_menu.png") no-repeat scroll -20px 0 transparent;}
#menu-gauche ul li ul li a span.bullet {float:left;display:block;margin-right:4px;width:auto;height:auto;}
#menu-gauche ul li ul li.actif a {color:#ffef00;}
#menu-gauche ul li ul li.actif a span.bullet,
#menu-gauche ul li ul li a:hover span.bullet {background-position: 0 -24px;}
/* 3e niveau */
#menu-gauche ul li ul li.parent ul {display:none;}
#menu-gauche ul li ul li.parent.open {height:auto;}
#menu-gauche ul li ul li.parent.open a {color:#ffef00;margin-bottom:2px;}
#menu-gauche ul li ul li.parent.open ul {display:block;}

#menu-gauche ul li ul li.parent ul li{background-position:right top;}
#menu-gauche ul li ul li.parent ul li a {color:#ffef00;}
#menu-gauche ul li ul li.parent ul li a:hover {color:#fff;}

#menu-gauche ul li ul li.parent ul li.actif {height:27px;}
#menu-gauche ul li ul li.parent ul li.actif a {background:none;color:#fff;}

/*#menu-gauche .bas-menu {padding-top:0;}*/

#menu-gauche .spacer {height:14px;}
/* les 8 thumbnails de marques et de tissus */
#menu-gauche div.thumbnails { width:207px; margin:0 auto 10px; }
#menu-gauche div.thumbnails .h,
#menu-gauche div.thumbnails .b,
#menu-gauche div.thumbnails .f {background-image: url(../images/bg_thumbnails.png);}
#menu-gauche div.thumbnails .h{ background-position: 0 0; background-repeat: no-repeat; width:100%; height:20px; }
#menu-gauche div.thumbnails .b{ background-repeat: repeat-y; background-position: -208px 0; padding:3px 13px 3px; width:181px;}
#menu-gauche div.thumbnails p.confirm{ height:45px;margin:0;padding:0; }
#menu-gauche div.thumbnails ul li { background:none; float:left; width:40px; height:40px; margin:0 7px 7px 0;padding:0;}
#menu-gauche div.thumbnails ul li a { background-position: center; background-repeat: no-repeat; margin:0;padding:0;
    display: block; line-height:1em; width:40px; height:40px;}
#menu-gauche div.thumbnails ul li.active a,
#menu-gauche div.thumbnails ul li a:hover {border:1px solid #ffef00;width:38px; height:38px;}
#menu-gauche div.thumbnails .f{ background-repeat:no-repeat; background-position: -416px 0; width:100%; height:20px;}
#menu-gauche div.thumbnails ul.pager { text-align:center; }
#menu-gauche div.thumbnails ul.pager li { margin:0 0 0 0; padding:0; width:auto; height:auto; display: inline; float:none;}
#menu-gauche div.thumbnails ul.pager li.sep {background: url(../images/bg_thumbnails_pager_sep.gif) no-repeat right 6px;
    padding-left:7px; margin-right:3px;}
#menu-gauche div.thumbnails ul.pager li a { margin:0; padding:0 0 0 0; width:auto; height:auto; display: inline;
    text-decoration: underline;}
#menu-gauche div.thumbnails ul.pager li a.active,
#menu-gauche div.thumbnails ul.pager li a:hover {border:none;width:auto; height: auto; color:#ffef00;}
/* formulaire mailing list */
#menu-gauche div.thumbnails .bgblack {background-color:black;padding:2px;width:100%;margin-bottom:2px;}
#menu-gauche div.thumbnails input {width:169px;}
#menu-gauche div.thumbnails input.error {outline:1px solid #f00;}
#menu-gauche div.thumbnails a.submit { background-position:left top; background-repeat: none; width:118px; height:21px;text-indent:-9999px;}
#menu-gauche div.thumbnails a.submit:hover { background-position: left -22px !important; }
/* le slideshow */
div.slideshow { width:679px; height:171px; background:url(../images/bg_slideshow.png) no-repeat left top; margin-bottom:10px;}
div.slideshow div.pics { width:auto; height:125px; padding:12px 12px 11px 12px;}
div.slideshow div.description { background:url(../images/bg_slideshow.png) repeat-x -684px 0; padding:0 9px; height:24px; overflow:hidden;}
div.slideshow div.description p {float:left;margin:1px 0 0 0;background:url(../images/bg_slideshow_fleche.gif) no-repeat 1px 5px;
    padding-left:11px;width:439px;color:#8ca24c;height:15px; overflow: hidden;}
div.slideshow div.description ul.pager { float:right; margin:0;padding:0; }
div.slideshow div.description ul.pager li { display:block; float:left; list-style: none; margin-left:8px; }
div.slideshow div.description ul.pager li a { background:url(../images/bg_slideshow_pager.png) no-repeat left top;width:14px; height:13px;
    display: block; text-indent: -9999px; }
div.slideshow div.description ul.pager li a:hover,
div.slideshow div.description ul.pager li.active a { background-position: left -23px; }
/* les produits vedettes */
div.produits_vedettes h3 { width:39px; height:310px; background-repeat: no-repeat; background-position:left; display:block;float:left;
    margin:0 10px 0 0; text-indent:-9999px; }
div.produits_vedettes ul {  float:left; margin:0;padding:0; width:630px;}
div.produits_vedettes ul li { list-style: none; float:left; width:126px; height:126px; background:url(../images/bg_produits_vedette_unite.png) no-repeat left top;
    margin:0 10px 10px 0;padding:12px;}
div.produits_vedettes ul li a { display:block; }
/* les nouvelles en dessous des produits vedettes */
div.produits_vedettes .nouvelle { background:url("../images/bg_slideshow.png") repeat-y scroll -684px 0 transparent; width:649px; padding:11px 15px; float:left; margin-bottom:20px; }
div.produits_vedettes .nouvelle h4 { float:none;width:auto; height:auto; margin:0 0 2px 0; color:#D8F2B1;font-size:12px;}
div.produits_vedettes .nouvelle div.date { color:#8ca24c; margin-bottom:10px; }
div.produits_vedettes .nouvelle p { margin:0; text-align: justify; }
div.produits_vedettes .nouvelle div.img {background:#5c891f;border:2px solid #000;display:inline-block;overflow:hidden;padding:1px;margin-top:10px;}
/* hack pour safari et chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #menu-gauche ul li a span.plus,
    #menu-gauche ul li a span.moins{
        width:11px !important;
        height:9px !important;
        overflow: hidden;
    }
}
