html {
    /*overflow: hidden;*/
}

img {
    border:0px;
}
.wrapper {
    position:relative;
    /*height:1%;*/
    background-color:#FFFFFF;
}
.wrapperListing {
    position:relative;
    height:1%;
}
.clear {
    clear: both;
}
body {
    border: 0px;
    padding: 0px;
    margin: 0px;
    height:432px;
    width: 739px;
    /*overflow: hidden;*/
    /* fix : Corner loaded in a frame with no margin (ugh!) */
    margin-top:10px;
}

.clickable {
  cursor:pointer;
}

#main {
    position:absolute;
    /*top:0px;*/
    left:50%;
    height: 1px; /* Fix : hover on the iframe fails if height is real (newsparfums) */
    width: 740px;
    margin-top:0px;
    margin-left:-394px;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
}


#headerIframe {
  position:absolute;
  left:50%;
}

#footerIframe {
  position:absolute;
  top:588px;
  left:50%;
}



.maincontainer {
    position: relative;
    width: 740px;
    height: 438px;
    background:#fff;
}

#mainfoot {
    position: relative;
    height: 24px;
    width: 740px;
    z-index: 2;
}
.mainfootercontainer {
    position: relative;
    left: 0px;
    width: 740px;
    height: 24px;
}
#maincontainerfoot {
    position: absolute;
    top: 70px;
    left: 0px;
    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 #7E7356;
}

.nodisplay {
    display: none;
}
.headerbloc {
    position: relative;
    width: 100%;
    height: 67px;
    z-index: 180;
}


#navmenufootleft {
    position: absolute;
    left: 10px;
    width: 535px;
    height: 17px;
    margin: 0px;
    padding: 0px;
}
#navmenufootleft ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navmenufootleft li {
    float:left;
}
#navmenufootleft li.barre {
    height: 15px;
    margin: -2px 14px;
    cursor: default;
    background: url(/design/img/barre.gif) top left no-repeat;
    font-size: 10px;
}

#navmenufootleft li a.menu6,
#navmenufootleft li a.menu6bis {
    display: block;
    text-decoration: none;
    /*height:15px;*/
}

#navmenufootleft li a.menu6,
#navmenufootleft li a.menu6bis,
#navmenufootleft li.barre {
    line-height:4px;
    height:11px;
    margin-top:4px;
}


#navmenufootleft li a.menu6 {}
#navmenufootleft li a.menu6bis {}
#navmenufoot {
    position: absolute;
    left: 636px;
    bottom : 0px;
    height: 21px;
    width: 204px;
    margin: 0px;
    padding: 0px;
}
#navmenufoot ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navmenufoot li {
    float:left;
}
#navmenufoot li.barre {
    height: 21px;
    margin: 0 14px;
    cursor: default;
    background: url(/design/img/barre.gif) top left no-repeat;
    font-size: 10px;
}
#navmenufoot li a.menufoot2 {
    display: block;
    text-decoration: none;
}

/*
#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;
    background-color: #000000;
}
.headerblocnav {
    position: relative;
    height: 21px;
    bottom: 0px;
    width: 100%;
    background-color: #000000;
    border-bottom:1px solid #7E7356;
    border-top:1px solid #7E7356;
}
/*
#headerblocnavfoot {
    position: absolute;
    height: 25px;
    top:0px;
    width: 100%;
    background-color: #000000;
}*/
#navmenu {
    position: absolute;
    left: 10px;
    width: 535px;
    bottom: 0px;

    height: 17px;
    margin: 0px;
    padding: 0px;
}
#navmenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navmenu li {
    float:left;
}
#navmenu li.barre {
    height: 17px;
    margin: -2px 14px;
    cursor: default;
    background: url(/design/img/barre.gif) top left no-repeat;
    font-size: 10px;
}
#navmenu li a.menu1,
#navmenu li a.menu2,
#navmenu li a.menu3,
#navmenu li a.menu4,
#navmenu li a.menu5 {
    display: block;
    text-decoration: none;
    height:15px;

}
#navmenu li a.menu1 {}
#navmenu li a.menu2 {}
#navmenu li a.menu3 {}
#navmenu li a.menu4 {}
#navmenu li a.menu5 {}

#searchform {
  padding:0px;
  margin:0px;
}

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

#quicksearch {
    float: left;
    background-color: #000000;
    border: 1px solid #7e7356;
    height: 11px;
    line-height: 11px;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 145px;
    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 #7E7356;
}
.lisere2 {
    /*position: absolute;
    width: 739px;
    height: 23px;
    background: URL(/design/img/liseret.gif) repeat-x;
    top: -5px;
    margin-top: 10px;*/
}
#innercontainer {
    position: relative;
    width: 739px;
    height: 330px;
    background:transparent;
    margin-top: 18px;
}
#innercontainerhome {
    position: absolute;
    top: 26px;
    left :0px;
    width: 739px;
    height: 313px;
}
#preTrail {
    top : 65px;
    height: 20px;
    width: 100%;
    background-color: #000000;
    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: #7e7356;
    padding-top: 2px;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#trail h1 a{
    color: #7e7356;
    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: #f5d479;
    padding-top: 2px;
    margin: 0px;
    text-decoration:none;
    letter-spacing: 1px;
}
#trail h2 a {
    text-decoration:none;
    color: #f5d479;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size:12px;
}



div#storeLocatorLink {
  position:relative;
  text-align:center;
  font-size:11px;
}
div#storeLocatorLink a {
  color:#5F294F;
  padding-left:0.3em;
  padding-right:0.3em;
  text-decoration:none;
}
div#storeLocatorLink a:hover {
  color:white;
  background:#5F294F;
}

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


