a[href="#"]{cursor:default}

.hiddeninfo{display:none;}
li.hide_this_menu{display:none;}



html {
    /*overflow: hidden;*/
}

img {
    border-width:0px;
}
.wrapper {
    /*position:relative;
    /*height:1%;*/
  width:790px;
  margin-right: auto;
  margin-left: auto;
}
.wrapperListing {
    position:relative;
    height:1%;
}
.clear {
    clear: both;
}
body {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background:url(/design/img/purple_silk.jpg);
    text-align:center; /* MSIE need this */
}

.clickable {
  cursor:pointer;
}

#main {
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:left;
}
.itembloc {
  width:33%;
  height:136px;
  display:inline;
  float:left;
  margin-bottom:.5em;
  overflow:hidden;
  /*display:table-row;*/
}

#articlebloc {
    display:block;
    width:789px;
    text-align:center;
/*    position:relative;*/
    z-index:20;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:lighter;
    margin-bottom:2em;
}
.imgarticle {
    width:13%;
}
.imgarticle,
.txtarticle {
    height:135px;
    float:left;
    position:relative;
}
.centreur a {
    text-decoration:none;
    text-align: left;
    display: block;
    position: relative;
}
.centreur a span {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    margin-top:15%;
    position: absolute;
    left: 0px;
    width: 100%;
    cursor: pointer;
}
.texteblanc {
    text-align:center;
    position:absolute;
    display:block;
    height:100%;
    width:100%;
}
.txtarticle {
    background-color:#FFFFFF;
    margin-bottom:5px;
    width:18%;
    display:inline-block;
}

.titreproduit {
    display:block;
    clear:both;
    overflow:hidden;
    width:100%;
    text-align:center;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:lighter;
    padding-left:1px;
    height:22px;
}
.titreproduit,.titreproduitligne{
    line-height:10px;
}
/* exception japonaise */
html.lang_ja .titreproduit,
html.lang_ja .titreproduitligne{
    line-height:12px;
}


.titreficheproduit {
    display:block;
    clear:both;
    overflow:hidden;
    width:100%;
    font-size: 13px;
    line-height:14px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-left:1px;
    height:30px;
    text-align:left;
    margin-bottom:.9em;
}

.maincontainer {
    width: 791px;
    overflow:hidden;
    left:100px;
    top:40px;
    margin-bottom:10px;
}

#mainfoot {
    position: relative;
    height: 24px;
    width: 740px;
    z-index: 2;
}
.mainfootercontainer {
    position: relative;
    left: 0px;
    width: 740px;
    height: 24px;
}
#maincontainerfoot {
    position: absolute;
    width: 739px;
    height: 24px;
}

.footerbloc {
    position: relative;
    width: 740px;
    z-index: 180;
    height:24px;
}
.footerblocnav {
    position: absolute;
    height: 22px;
    width: 100%;
    margin:0px;
    padding:0px;
    background-color: #000000;
    /*border-bottom:1px solid #7E7356;*/
    border-top:1px solid #fff;
}

.nodisplay {
    display: none;
}
.headerbloc {
    position: relative;
    width: 100%;
    /*height: 67px;*/
    z-index: 180;
    background-color:#170817;
}



/*
#headerblocfoot {
    position: absolute;
    width: 100%;
    height: 90px;
    margin-top: -4px;
    z-index: 160;
}*/
.headerbloc #logo {
    margin-top: 0px;
    padding-bottom: 3px;
    padding-top:2px;
    text-align: center;
}
.headerblocnav {
    position: relative;
    height: 21px;
    width: 100%;
    background-color: #000000;
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
}


ul.smenu{
    padding:0; margin:0;
}
ul.smenu li{
  margin:0px;
  padding-left:8px;
  list-style-type:none;
}
ul.smenu li a{
  margin:0px;
  padding-left:8px;
}

ul.hoverMenu li a, ul.hoverMenu li a:visited {
  background:transparent url(/design/img/puce_subnav.gif) no-repeat scroll left center;
  padding-left:8px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  text-decoration:none;
  color:#FFFFFF;
}

ul.hoverMenu {
  border-top:1px solid #867186;
  list-style-type:none;
  margin:0px;
  margin-top:44px;
  padding:0px;
  z-index:1000;
  border-right:1px solid #867186;
  width:160px;
  position:absolute;
  display:none;
}

/* "home" should have background image */
body.home ul.hoverMenu{
    background-image:url('/design/img/_fd_ecorner_3_dark.jpg');
    background-position:top left;
    background-repeat:no-repeat;
}

/* pages other than "home" should have bgcolor */
body.product_page ul.hoverMenu,
body.product_list ul.hoverMenu{
    background-color:#170817;
}


ul.hoverMenu li{
    padding:0; margin:0;
    border-bottom:1px solid #867186;
    border-collapse:collapse;
}
ul.hoverMenu li a, ul.hoverMenu li a:visited{
  margin-left:12px;
  margin-right:12px;
  padding-top:2px;
  padding-bottom:2px;
  display:block;
}
ul.hoverMenu li a:hover {
  color:#F5D479;
}

div.topMenu a, div.topMenuSingle a,div.bottomMenu a, div.bottomMenuSingle a,div#breadCrumb.chemin a {
  color:white;
  text-decoration:none;
}
div.topMenu a:hover, div.topMenuSingle a:hover,div.bottomMenu a:hover, div.bottomMenuSingle a:hover,div#breadCrumb.chemin a:hover {
  color:#F5D479;
}


#searchform {
  padding:0px;
  margin:0px;
  border:0px;
  height: 17px;
  width: 170px;
}

#qsearch {
    position: absolute;
    left: 609px;
    height: 17px;
    width: 200px;
    top: 77px;
    margin: 0px;
    padding: 0px;
    /*background: url(/design/img/barre.gif) top right no-repeat;*/
    background-color: transparent;
}

#quicksearch {
    /*position:absolute;*/
    /*background-color: #000000;*/
    border: 1px solid #000;
    height: 11px;
    /*line-height: 11px;*/
    font: normal 11px Arial, Helvetica, sans-serif;
    /*color: #FFFFFF;*/
    width: 168px;
    padding: 0px 1px 2px 5px;
    margin:0px;
    /* no idea what this is for, but it fixes some layout problem on FF2 */
    -moz-box-sizing:content-box;
}
#qsearchSubmit {/*
    float: left;
    height: 11px;
    background-color: #000000;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #f5d479;
    width: 30px;
    height: 13px;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    border: none;
    cursor: pointer;
    padding: 0 1px 2px 5px;*/
}
.lisere {
   border:1px solid #fff;
}
.lisere2 {
    /*position: absolute;
    width: 739px;
    height: 23px;
    background: URL(/design/img/liseret.gif) repeat-x;
    top: -5px;
    margin-top: 10px;*/
}
#innercontainer {
    border-top:1px solid #867186;
/*    position: relative;*/
    width: 789px;
    /*height:789px;*/
    /*overflow:hidden;*/
    /*min-height: 789px;*/
    /*overflow-y:auto;*/
    background-color:transparent;
    /*left:80px;*/
}
body.product_list #innercontainer,
body.product_page #innercontainer{
    background-color:white;
    color:black;
}

#innercontainerhome {
    position: absolute;
    top: 26px;
    left :0px;
    width: 739px;
    height: 313px;
}


#preTrail {
    top : 65px;
    height: 20px;
    width: 100%;
    background-color: white;
    position: absolute;
    border-bottom:1px solid black;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
}
#trail {
    /*position: absolute;*/
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
    /*top : 47px;*/
    height: 18px;
    width: 100%;
    /*background: #000000 URL(/design/img/blackpixel.gif) repeat;*/
}
#trail h1 {
    float: left;
    padding-left:80px;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000;
    padding-top: 2px;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#trail h1 a{
    color: #000;
    text-decoration:none;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
}
#trail h2 {
    padding-left:5px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000;
    padding-top: 2px;
    margin: 0px;
    text-decoration:none;
    letter-spacing: 1px;
}
#trail h2 a {
    text-decoration:none;
    color: #000;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
}

/* wtf ???
.CS_productBG { display:none; }
*/



/* styles inline factorisés
En attente de migration vers une CSS */
#innercontainer{
    height:428px;
    overflow-y:auto;
    overflow-x:hidden;
    min-height:428px;
    border:1px solid #867186;
    background-color:#170817;
    background-repeat : no-repeat;
}

#visuelPubContainer{
    display:none;
    position:absolute;
    overflow:hidden;
    background:#7E7356;
    vertical-align:top;
    z-index:999;
    width:789px;
}

.maincontainer,.articlebloc,.wrapper{
    display:inline-block;
}

.articlebloc{
    padding-top:0.5em;
}
.article_left_column{
    float:left;
    width:220px;
}
#imgarticle{
    width:200px;
    border:0px;
    padding:0px;
    margin:10px;
    text-align:center
}
#subnavmenuX{
    width:786px;
    background-color:#170817;
    color:white;
    font-weight:bold;
/*    padding:0.3em;*/
    padding:3px;
    padding-left:0px;
    border-top:1px solid #867186;
    border-bottom:1px solid #867186;
    border-left:1px solid #867186;
    border-right:1px solid #867186;
    height:16px;
}
#breadCrumb{
    padding-left:1em;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
    background-color:#170817;
    color:#867186;
    font-family:verdana;
    font-size:10px;
    font-weight:normal;
    width:779px;
    height:14px;
    border-left:1px solid #867186;
    border-right:1px solid #867186;
}
input#quicksearch{
    background-color:#170817;
    color:white;
    border:1px solid #867186;
    margin-top:2px;
}
input#qsearchSubmit{
    background-color:#170817;
    color:white;
    border-width:0;
    outline-width:0;
}
div#logo{
    text-align:center;
}
div#bottom{
    padding:3px;
    padding-left:0px;
    background-color: #170817;
    color: white;
    font-weight: bold;
    width:786px;
    border-left:1px solid #867186;
    border-right:1px solid #867186;
    border-bottom:1px solid #867186;
    height:16px;
}
div#submenuaxefoot{
}
div#submenuaxefoot1{
    border-right: 1px solid rgb(126, 115, 86);
    margin-right: 1em;
    padding-left: 1em;
    padding-right: 1em;
    cursor: pointer;
    color: #eeeeee;
}


/* ------------------------ */
.topMenuSingle,.topMenu,.bottomMenuSingle,.bottomMenu{
    padding-left:1em;
    padding-right:1em;
    border-right:1px solid #7E7356;
}
.submenuaxe{
    float:left;
    height:15px;
}
.hoverMenuCloser{
    position:absolute;
    top:338px;
    margin-left:225px;
    cursor:pointer;
    margin-top:-2em;
    padding:0.3em;
}

table#product_offers{
    width:300px;
}

table#product_offers td{
    border-top: 1px solid #867186;
    padding-bottom:16px;
}
#titreprod{
    max-width:510px;
}
#txtarticle{
    float:right;
    display:inline-block;
}
/* ------------------------ */
div.productListBathTitle, div.productListFragTitle {
  text-align:left;
  width:760px;
  padding-left:0.5em;
  padding-bottom:0.3em;
  margin:10px;
  color:black;
  font-weight:bold;
  font-size:12px;
  border-bottom:1px solid #867186;

}

.productListFragLogo{
    margin-top:10px;
    margin-bottom:-15px;
}

.producttext{
    margin-top:3px;
}






/* following classes are IE6-only, buggy *at best* elsewhere */

div#submenuaxe1 a,
div#submenuaxe2 a,
div#submenuaxe3 a,
div#submenuaxe4 a,
div#submenuaxefoot1 a{
    height:15px;
    font-size:0;
    color:#170817;
    display:inline-block;
    background-repeat:no-repeat;
}

div#submenuaxe1 a,
div#submenuaxe2 a{
    background-position:0 3px;
}

div#submenuaxe3 a{
    background-position:0 0px;
}
div#submenuaxe4 a{
    background-position:0 2px;
}
div#submenuaxefoot1 a{
    background-position:4 0px;
}







div.topMenu a, div.topMenuSingle a,div.bottomMenu a, div.bottomMenuSingle a,div#breadCrumb.chemin a {
  /*border:1px dotted red;*/
}


/* disparition du bouton "ok" pour le moteur de recherche */
input#qsearchSubmit{display:none;}

/* disparition du logo */
/*#logo img{visibility:hidden;}*/