@charset "utf-8";
/* CSS Document */

#container #header .minishopper {
	background-image:url('../img/header/header-basket-sprite.gif');
}
#container #nav-me {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
#container #nav-me .sprite-me {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#container #nav-me .element span {
	display:none;
}
#container #nav-boutique .sprite-boutique {
	background-image:url('../img/catalog/navboutique/nav-boutique-hover-sprite.gif');
}
#container #nav-boutique {
	background-image:url('../img/catalog/navboutique/nav-boutique-sprite.gif');
}
#container #nav-boutique .element {
	background-image:url('../img/catalog/navboutique/nav-boutique-sprite.gif');
}
.boutique {
	background-image:url('../img/catalog/navboutique/nav-boutique-hover-sprite.gif');
}
#container #footer #resume .separator {
	background-image:url('../img/footer/footer-sprite.gif');
}
#container #footer #resume .separator-vert {
	background-image:url('../img/footer/footer-sprite.gif');
}
#container {
	position:relative;
	float:none;
	width:100%;
	z-index:1;
	background-image:url('../img/nav/background.gif');
	background-position:center center;
	background-repeat:repeat-y;
}
.container {
	position:relative;
	float:none;
	width:981px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#ffffff;
	z-index:1;
}
#container #header_placeholder {
	position:relative;
	width:981px;
	height:102px;
	text-align:left;
	background-color:#ffffff;
}
#container #header {
	position:absolute;
    top:0;
    left:0;
	width:981px;
	height:102px;
	text-align:left;
	background-color:#ffffff;
    z-index:30000;
}
#container #header #logo {
	position:absolute;
	top:0px;
	left:8px;
}
#container #header #services {
	position:absolute;
	top:5px;
	right:0px;
}
#container #header .minishopper {
	position:absolute;
	top:4px;
	left:670px;
	width:300px;
	height:60px;
	background-position:0px -110px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#container #header .minishopper-empty {
	background-position:0px 0px;
}
#container #header .separator {
	position:absolute;
	top:17px;
	left:670px;
	height:39px;
	width:1px;
	background-image:url('../img/header/pixel-grey.gif');
	background-position:0 0;
	background-repeat:repeat-y;
}
#container #header #searchbox {
	position:absolute;
	left:393px;
	top:19px;
	z-index:20000;
}
#container #header #knowallaboutyr {
	position:absolute;
	bottom:0px;
	right:0px;
}
#container #nav-me {
	position:relative;
	width:981px;
	height:28px;
	text-align:left;
	z-index:501;
	background-color:#ffffff;
	background-position:-15px 0px;
	background-repeat:no-repeat;
}
#container #nav-me .sprite-me {
	position:absolute;
	width:1px;
	height:1px;
	z-index:0;
	background-position:-2000px -2000px;
	background-repeat:no-repeat;
}
#container #nav-me .element {
	position:absolute;
	cursor:pointer;
}
#container #nav-me .element span {
	display:none;
}
#container #footer {
	position:relative;
	width:981px;
	height:265px;
	text-align:left;
	background-color:#ffffff;
}
#container #footer #brand {
	position:absolute;
	right:0px;
	top:15px;
	width:234px;
	cursor:pointer;
}
#container #footer #resume {
	position:absolute;
	width:732px;
	height:236px;
	left:0px;
	top:15px;
	background-color:#f2f4eb;
}
#container #footer #resume .separator {
	position:relative;
	width:100%;
	height:2px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#container #footer #resume .separator-vert {
	position:absolute;
	top:5px;
	left:165px;
	width:2px;
	height:155px;
	background-position:-200px -10px;
	background-repeat:no-repeat;
}
#container #footer #resume #offerterms {
	position:relative;
	width:100%;
}
#container #footer #resume #complements {
	position:absolute;
	top:125px;
	left:570px;
}
#container #footer #resume #resume-content {
	position:relative;
	width:100%;
	margin:0px 0px 15px 0px !important;
	margin:-10px 0px 15px 0px;
}
#container #footer #resume #resume-content #basic-infos {
	position:absolute;
	width:165px;
}
#searchbox .searchbox-title {
	background-image:url('../img/header/header-search-sprite.gif');
}
#searchbox .searchbox-input .searchbox-submit {
	background-image:url('../img/header/header-search-sprite.gif');
}
#container #header .separator {
	position:absolute;
	top:17px;
	left:670px;
	height:39px;
	width:1px;
	background-image:url('../img/header/pixel-grey.gif');
	background-position:0px 0px;
	background-repeat:repeat-y;
}
#container #header #searchbox {
	position:absolute;
	left:393px;
	top:19px;
}
#searchbox .searchbox-title {
	position:absolute;
	width:80px;
	height:11px;
	background-position:0px -80px;
	background-repeat:no-repeat;
}
#searchbox .searchbox-input {
	position:absolute;
	top:13px;
	width:261px;
}
#searchbox .searchbox-input input {
	width:230px;
	height:15px;
	padding:0px;
	font-family:Verdana;
	font-size:9px;
	color:#878585;
	border:solid 1px #c8c8c8;
}
#searchbox .searchbox-input .searchbox-submit {
	position:absolute;
	top:0px !important;
	top:1px;
	right:0px;
	width:24px;
	height:17px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#searchbox .searchbox-input .searchbox-submit input {
	display:none;
}
#container #header .minishopper {
	background-image:url('../img/header/header-basket-sprite.gif');
}
.minishopper-title {
	background-image:url('../img/header/header-basket-sprite.gif');
}
.minishopper-viewmybasket {
	background-image:url('../img/header/header-basket-sprite.gif');
}
#container #header .minishopper {
	position:absolute;
	top:4px;
	left:670px;
	width:300px;
	height:60px;
	background-position:0px -110px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#container #header .minishopper-empty {
	background-position:0px 0px;
}
.minishopper-container {
	position:absolute;
	top:14px;
	left:70px;
	font-family:Verdana;
	font-size:9px;
	color:#878585;
}
.minishopper-title {
	position:relative;
	display:inline;
	top:0px;
	left:0px;
	white-space:nowrap;
	height:11px;
	background-position:0px -80px;
	background-repeat:no-repeat;
}
.minishopper-title span {
	visibility:hidden
}
.minishopper-contentbasket {
	position:relative;
	display:inline;
	text-transform:uppercase;
}
.minishopper-contentbasket b, .minishopper-contentbasket strong {
	font-size:9px;
	font-weight:bold;
	color:#ed8c01;
}
.minishopper-complements {
	position:relative;
	width:230px;
}
.minishopper-description {
	float:left;
	width:100%;
	font-size:9px;
	line-height:11px;
}
.minishopper-description strong {
	font-size:10px;
	font-weight:bold;
	color:#ed8c01;
}
.minishopper-viewmybasket {
	float:left;
	width:195px;
	height:13px;
	margin-top:5px;
	background-position:0px -200px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element .toutsavoirsuryroch {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#knowallaboutyr .element .conseilsbeaute {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#knowallaboutyr .element .soinseninstitut {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#knowallaboutyr .element_hover .toutsavoirsuryroch {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#knowallaboutyr .element_hover .conseilsbeaute {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#knowallaboutyr .element_hover .soinseninstitut {
	background-image:url('../img/catalog/header/header-knowallaboutyr-sprite.gif');
}
#container #header #knowallaboutyr {
	position:absolute;
	bottom:0px;
	right:0px;
}
#knowallaboutyr .element {
	float:left;
}
#knowallaboutyr .element a {
	display:none;
}
#knowallaboutyr .element .toutsavoirsuryroch {
	height:20px;
	width:250px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element .conseilsbeaute {
	height:20px;
	width:169px;
	background-position:-250px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element .soinseninstitut {
	height:20px;
	width:169px;
	background-position:-419px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element_hover {
	float:left;
}
#knowallaboutyr .element_hover a {
	display:none;
}
#knowallaboutyr .element_hover .toutsavoirsuryroch {
	height:20px;
	width:250px;
	background-position:0px -25px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element_hover .conseilsbeaute {
	height:20px;
	width:169px;
	background-position:-250px -25px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#knowallaboutyr .element_hover .soinseninstitut {
	height:20px;
	width:169px;
	background-position:-419px -25px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#container #nav-me {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
#container #nav-me .sprite-me {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#container #nav-me .element span {
	display:none;
}
#container #nav-me {
	position:relative;
	width:981px;
	height:28px;
	text-align:left;
	z-index:501;
	background-color:#ffffff;
	background-position:-15px 0px;
	background-repeat:no-repeat;
}
#container #nav-me .sprite-me {
	position:absolute;
	width:1px;
	height:1px;
	z-index:0;
	background-position:-2000px -2000px;
	background-repeat:no-repeat;
}
#container #nav-me .element {
	position:absolute;
	cursor:pointer;
}
#container #nav-me .element span {
	display:none;
}
.me-account {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.recognized .recognized-account {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.logged .logged-account {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.me-newsletter {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.me-magasin {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.me-vpci {
	background-image:url('../img/nav/nav-me-sprite.gif');
}
.me {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
.me_hover {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#me0 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
.me-logged #me4 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#me1 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#me2 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
.store-found #me2 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
#me3 {
	background-image:url('../img/nav/nav-me-hover-sprite.gif');
}
.me-account {
	left:0px;
	width:390px;
	height:28px;
	background-position:-15px -30px;
	background-repeat:no-repeat;
}
.recognized {
	height:28px;
	background-image:none;
}
.recognized .recognized-account {
	float:left;
	width:94px;
	height:28px;
	background-position:-27px -30px;
	background-repeat:no-repeat;
}
.recognized .recognized-login {
	float:left;
	height:28px;
	padding:9px 0px 0px 15px;
	font-family:Arial;
	font-size:11px;
	color:#636362;
}
.recognized-login a {
	color:#636362;
	text-decoration:none;
}
.recognized-login a:hover {
	color:#636362;
	text-decoration:underline;
}
.logged {
	height:28px;
	background-image:none;
}
.logged .logged-account {
	float:left;
	width:94px;
	height:28px;
	background-position:-117px -60px;
	background-repeat:no-repeat;
}
.logged .logged-login {
	float:left;
	height:28px;
	padding:9px 0px 0px 15px;
	font-family:Arial;
	font-size:11px;
	color:#636362;
}
.logged-login a {
	color:#636362;
	text-decoration:none;
}
.logged-login a:hover {
	color:#636362;
	text-decoration:underline;
}
.me-login {
	position:absolute;
	left:182px;
	top:0px;
	width:190px;
	height:19px;
	padding:9px 0px 0px 12px;
	font-family:Arial;
	font-size:11px;
	color:#636362;
}
.me-login a {
	color:#636362;
	text-decoration:none;
}
.me-login a:hover {
	color:#636362;
	text-decoration:underline;
}
.me-login-recognized {
	float:left;
	height:28px;
	padding:9px 0px 0px 15px;
	font-family:Arial;
	font-size:11px;
	color:#636362;
}
.me-login-recognized a {
	color:#636362;
	text-decoration:none;
}
.me-login-recognized a:hover {
	color:#636362;
	text-decoration:underline;
}
.me-newsletter {
	left:393px;
	width:194px;
	height:28px;
	background-position:-408px -30px;
	background-repeat:no-repeat;
}
.newsletter-logged {
	display:none;
}
.me-magasin {
	left:588px;
	width:194px;
	height:28px;
	background-position:-604px -30px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.magasin-logged {
	background-position:-604px -60px;
}
.magasin-logged-magasin {
	position:absolute;
	left:82px;
	height:28px;
	padding:9px 0px 0px 12px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#7b8f38;
}
.me-vpci {
	left:785px;
	width:194px;
	height:28px;
	background-position:-800px -30px;
	background-repeat:no-repeat;
}
.me {
	display: none;
	position:absolute;
	z-index:900;
	background-color:#e0d4bb;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.me_hover {
	display: block;
	cursor:default;
}
#me0 {
	width:280px;
	height:180px;
	left:0px;
	top:27px;
	background-position:0px 0px;
	cursor:default;
}
#me0 .me0-container1 {
	position:absolute;
	top:7px;
	left:15px;
	width:168px;
	font-family:Arial;
	font-size:9px;
	color:#47372a;
}
#me0 .me0-container1 strong {
	line-height:normal;
	color:#47372a;
	font-size:10px;
	text-transform:uppercase;
	line-height:18px;
}
#me0 .me0-container1 .input {
	width:248px;
	height:13px;
	margin:0px 0px 3px 0px !important;
	margin:0px 0px 2px 0px;
	font-weight:normal;
	font-family:Verdana;
	font-size:9px;
	color:#47372a;
	line-height:14px;
	border:solid 1px #b1b1b0;
	background-color:#ffffff;
}
#me0 .me0-container1 table {
	width:250px;
}
#me0 .me0-container1 td.TdColLeft {
	text-align:left;
	font-size:9px;
	padding-top:12px;
}
#me0 .me0-container1 td.TdColRight {
	text-align:right;
}
#me0 .me0-container1 a {
	color:#47372a;
	font-weight:bold;
	text-decoration:underline;
}
#me0 .me0-container1 a:hover {
	color:#47372a;
	font-weight:bold;
	text-decoration:none;
}
#me0 .me0-container2 {
	position:absolute;
	top:102px;
	width:250px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:11px;
	font-weight:bold;
}
#me0 .me0-container2 strong {
	line-height:normal;
	color:#47372a;
	font-size:10px;
	text-transform:uppercase;
	line-height:18px;
}
#me0 .me0-container2 img {
	margin-top:8px;
	float:right;
}
#me0 .me0-container2 a {
	color:#47372a;
	text-decoration:none;
}
#me0 .me0-container2 a:hover {
	color:#47372a;
	text-decoration:underline;
}
.me-logged #me4 {
	width:198px;
	height:185px;
	left:0px;
	top:27px;
	background-position:0px -800px;
}
.me-logged #me4 .me4-container1 {
	position:absolute;
	top:11px;
	left:15px;
	width:175px;
	font-family:Arial;
	font-size:9px;
	color:#47372a;
}
.me-logged #me4 .me4-container1 .account-link {
	width:100%;
	font-size:10px !important;
	font-size:10px;
	line-height:20px;
}
.me-logged #me4 .me4-container1 .account-link a {
	color:#47372a;
	text-decoration:none;
}
.me-logged #me4 .me4-container1 .account-link a:hover {
	color:#47372a;
	text-decoration:underline;
}
.me-logged #me4 .me4-container2 {
	position:absolute;
	top:132px;
	left:15px;
	width:168px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:11px;
	font-weight:bold;
}
.me-logged #me4 .me4-container2 .account-link {
	width:100%;
	font-size:10px !important;
	font-size:10px;
	line-height:18px;
}
.me-logged #me4 .me4-container2 .account-link a {
	color:#47372a;
	text-decoration:none;
}
.me-logged #me4 .me4-container2 .account-link a:hover {
	color:#47372a;
	text-decoration:underline;
}
#me1 {
	width:195px;
	height:168px;
	left:395px;
	top:27px;
	background-position:0px -200px;
}
#me1 .me1-container1 {
	position:absolute;
	width:160px;
	top:10px;
	left:15px;
	font-family:Arial;
	font-size:9px;
	color:#47372a;
	font-weight:bold;
}
#me1 .me1-container1 strong {
	line-height:normal;
	color:#47372a;
	font-size:10px;
	text-transform:uppercase;
}
#me1 .me1-container1 a {
	color:#47372a;
	font-weight:bold;
	text-decoration:underline;
}
#me1 .me1-container1 a:hover {
	color:#47372a;
	font-weight:bold;
	text-decoration:none;
}
#me1 .me1-container2 {
	position:absolute;
	width:175px;
	top:115px;
	left:15px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:11px;
	font-weight:bold;
}
#me1 .me1-container2 .input {
	width:125px;
	height:13px;
	font-weight:normal;
	font-family:Verdana;
	font-size:9px;
	color:#47372a;
	line-height:14px;
	border:solid 1px #b1b1b0;
	background-color:#ffffff;
}
#me1 .me1-container2 table {
	width:158px;
}
#me1 .me1-container2 td.TdColLeft {
	width:128px;
	text-align:left;
	font-size:9px;
}
#me1 .me1-container2 td.TdColRight {
	width:30px;
	text-align:left;
	padding:0px 0px 0px 2px;
}
#me1 .me1-container2 a {
	color:#47372a;
	text-decoration:none;
}
#me1 .me1-container2 a:hover {
	color:#47372a;
	text-decoration:underline;
}
#me2 {
	width:196px;
	height:213px;
	left:590px;
	top:27px;
	background-position:0px -400px;
}
.store-found #me2 {
	width:196px;
	height:200px;
	left:472px;
	top:27px;
	background-position:0px -400px;
}
#me2 .me2-container1 {
	position:absolute;
	top:1px;
	left:0px;
	width:196px;
	height:142px;
}
#me2 .me2-container1 .me2-container1-1 {
	position:absolute;
	bottom:20px;
	left:15px;
	width:120px;
	font-family:Arial;
	font-weight:bold;
	line-height:normal;
	color:#47372a;
	font-size:10px;
}
#me2 .me2-container1 .me2-container1-2 {
	position:absolute;
	bottom:8px;
	left:103px;
}
#me2 .me2-container2 {
	position:absolute;
	width:175px;
	top:150px;
	left:15px;
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	line-height:11px;
	font-weight:bold;
}
#me2 .me2-container2 strong {
	line-height:normal;
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
}
#me2 .me2-container2 a {
	color:#ed8c01;
	font-weight:bold;
	text-decoration:none;
}
#me2 .me2-container2 a:hover {
	color:#ed8c01;
	font-weight:bold;
	text-decoration:underline;
}
#me2 .me2-container2 .me2-container2-link {
	float:left;
	width:100%;
	text-align:right;
}
#me2 .me2-container2 .me2-container2-link a {
	color:#ed8c01;
	font-weight:bold;
	text-decoration:none;
}
#me2 .me2-container2 .me2-container2-link a:hover {
	color:#ed8c01;
	font-weight:bold;
	text-decoration:underline;
}
#me3 {
	width:194px;
	height:86px;
	left:787px;
	top:27px;
	background-position:0px -620px;
}
#me3 .me3-container1 {
	position:absolute;
	top:0px;
	left:0px;
}
#me3 .me3-container2 {
	position:absolute;
	width:100px;
	top:15px;
	left:95px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:11px;
	font-weight:bold;
}
#me3 .me3-container2 a {
	color:#47372a;
	text-decoration:none;
}
#me3 .me3-container2 a:hover {
	color:#47372a;
	text-decoration:underline;
}
#me3 .me3-container3 {
	position:absolute;
	width:100px;
	top:57px !important;
	top:59px;
	left:95px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:normal;
	font-weight:bold;
}
#me3 .me3-container3 .input {
	width:59px !important;
	width:57px;
	height:13px;
	font-weight:normal;
	font-family:Verdana;
	font-size:9px;
	color:#47372a;
	line-height:14px;
	border:solid 1px #b1b1b0;
	background-color:#ffffff;
}
#me3 .me3-container3 table {
	width:100px;
}
#me3 .me3-container3 td.TdColLeft {
	width:64px;
	text-align:left;
	font-size:9px;
}
#me3 .me3-container3 td.TdColRight {
	width:36px;
	text-align:left;
	padding:2px 0px 0px 0px !important;
	padding:0px;
}
#me3 .me3-container3 a {
	color:#47372a;
	text-decoration:none;
}
#me3 .me3-container3 a:hover {
	color:#47372a;
	text-decoration:underline;
}
#me3 .me3-container4 {
	position:absolute;
	width:180px;
	top:85px !important;
	left:15px;
	font-family:Arial;
	font-size:10px;
	color:#47372a;
	line-height:11px;
	font-weight:bold;
}
#me3 .me3-container4 strong {
	line-height:normal;
	color:#47372a;
	font-size:10px;
	text-transform:uppercase;
}
#me3 .me3-container4 a {
	color:#47372a;
	font-weight:bold;
	text-decoration:underline;
}
#me3 .me3-container4 a:hover {
	color:#47372a;
	font-weight:bold;
	text-decoration:none;
}
#container #nav-boutique {
	position:relative;
	width:981px;
	height:28px;
	text-align:left;
	z-index:401;
	background-color:#ffffff;
	background-position:-15px -50px;
	background-repeat:no-repeat;
}
#container #nav-boutique .sprite-boutique {
	position:absolute;
	width:1px;
	height:1px;
	z-index:0;
	background-position:-900px -1750px;
	background-repeat:no-repeat;
}
#container #nav-boutique .element {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
}
#container #nav-boutique .element span {
	visibility:hidden;
}
.boutique-categ-0 {
    left:0px;
    width:119px;
    height:28px;
    background-position:-15px -50px;
}
.boutique-categ-0_hover {
    left:0px;
    width:119px;
    height:28px;
    background-position:-15px -100px;
}
.boutique-categ-1 {
    left:119px;
    width:57px;
    height:28px;
    background-position:-134px -50px;
}
.boutique-categ-1_hover {
    left:119px;
    width:57px;
    height:28px;
    background-position:-134px -100px;
}
.boutique-categ-2 {
    left:176px;
    width:76px;
    height:28px;
    background-position:-191px -50px;
}
.boutique-categ-2_hover {
    left:176px;
    width:76px;
    height:28px;
    background-position:-191px -100px;
}
.boutique-categ-3 {
    left:252px;
    width:48px;
    height:28px;
    background-position:-267px -50px;
}
.boutique-categ-3_hover {
    left:252px;
    width:48px;
    height:28px;
    background-position:-267px -100px;
}
.boutique-categ-4 {
    left:300px;
    width:57px;
    height:28px;
    background-position:-315px -50px;
}
.boutique-categ-4_hover {
    left:300px;
    width:57px;
    height:28px;
    background-position:-315px -100px;
}
.boutique-categ-5 {
    left:357px;
    width:73px;
    height:28px;
    background-position:-372px -50px;
}
.boutique-categ-5_hover {
    left:357px;
    width:73px;
    height:28px;
    background-position:-372px -100px;
}
.boutique-categ-6 {
    left:430px;
    width:50px;
    height:28px;
    background-position:-445px -50px;
}
.boutique-categ-6_hover {
    left:430px;
    width:50px;
    height:28px;
    background-position:-445px -100px;
}
.boutique-categ-7 {
    left:480px;
    width:128px;
    height:28px;
    background-position:-495px -50px;
}
.boutique-categ-7_hover {
    left:480px;
    width:128px;
    height:28px;
    background-position:-495px -100px;
}
.boutique-categ-8 {
	left:609px;
	width:155px;
	height:28px;
	background-position:-624px -50px;
}
.boutique-categ-8_hover {
	left:609px;
	width:155px;
	height:28px;
	background-position:-624px -100px;
}
.boutique-categ-9 {
	left:881px;
	width:101px;
	height:28px;
	background-position:-896px -50px;
}
.boutique-categ-9_hover {
	left:881px;
	width:101px;
	height:28px;
	background-position:-896px -100px;
}
.boutique {
	display: none;
	position:absolute;
	z-index:900;
	background-color:#ffffff;
	background-position:0px -1750px;
	background-repeat:no-repeat;
}
.boutique_hover {
	display: block;
	background-position:0px 0px;
	cursor:default;
}
.boutique_hover H2 {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#a39b94;
	text-transform:uppercase;
	line-height:normal;
	margin:0px;
}
.boutique_hover .endline {
	margin:7px 0px 7px 0px !important;
	width:160px;
	height:1px;
	line-height:1px;
	background-color:#c4c9c8;
}
.boutique_hover .categ-col1 {
	position:absolute;
	top:17px;
	left:20px;
	width:175px;
	height:138px;
	border-right:solid 1px #e0e3e2;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#47372a;
}
.boutique_hover .categ-col2 {
	position:absolute;
	top:17px;
	left:220px;
	width:175px;
	height:138px;
	border-right:solid 1px #e0e3e2;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#47372a;
}
.boutique_hover .categ-col3 {
	position:absolute;
	top:17px;
	left:410px;
	width:175px;
	height:138px;
	border-right:solid 1px #e0e3e2;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#47372a;
}
.boutique_hover .categ-col4 {
	position:absolute;
	top:17px;
	left:610px;
	width:175px;
	height:138px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#47372a;
}
.boutique_hover .push-commerce {
	position:absolute;
	top:185px;
	left:105px;
	width:175px;
	font-family:Arial;
	font-size:11px;
	color:#47372a;
}
.boutique_hover .push-commerce .img {
	position:absolute;
	top:-5px;
	left:-98px;
}
.boutique_hover .push-commerce H3 {
	font-size:16px;
	line-height:16px;
	color:#47372a;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}
.boutique_hover .push-commerce a {
	font-size:9px;
	font-weight:bold;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:none;
}
.boutique_hover .push-commerce a:hover {
	font-size:9px;
	font-weight:bold;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:underline;
}
.boutique_hover .push-commerce .picto-promo {
	position:absolute;
	left:180px;
	top:55px;
}
.boutique_hover .push-commerce .picto-nouveaute {
	position:absolute;
	left:180px;
	top:5px;
}
.boutique_hover .push-commerce .addbasket {
	position:relative;
	width:164px;
	height:37px;
	background-image:url('../img/nav/nav-addbasket.gif');
	background-repeat:no-repeat;
}
.boutique_hover .push-commerce .addbasket .textcontent {
	position:absolute;
	top:-2px;
	left:35px;
	font-family:Arial;
	font-size:10px;
	color:#b1b1b0;
}
.boutique_hover .push-commerce .addbasket .textcontent strong {
	color:#47372a;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
}
.boutique_hover .push-commerce .addbasket .addtoshoppingbasket {
	position:absolute;
	top:22px;
	left:35px;
}
.boutique_hover .push-conseil {
	position:absolute;
	top:185px;
	left:35px;
	width:365px;
	font-family:Arial;
	font-size:11px;
	color:#47372a;
}
.boutique_hover .push-conseil .hd {
	text-transform:uppercase;
	color:#a39b94;
	font-size:11px;
	padding:0px 0px 8px 0px;
}
.boutique_hover .push-conseil .desc {
	padding:0px 0px 6px 0px;
}
.boutique_hover .push-conseil H3 {
	font-size:16px;
	line-height:16px;
	color:#47372a;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}
.boutique_hover .push-conseil a {
	font-size:10px;
	font-weight:normal;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:none;
}
.boutique_hover .push-conseil a:hover {
	font-size:10px;
	font-weight:normal;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:underline;
}
.boutique_hover .push-conseil-short {
	position:absolute;
	top:185px;
	left:35px;
	width:160px;
	font-family:Arial;
	font-size:11px;
	color:#47372a;
}
.boutique_hover .push-conseil-short .hd {
	text-transform:uppercase;
	color:#a39b94;
	font-size:11px;
	padding:0px 0px 4px 0px;
}
.boutique_hover .push-conseil-short .desc {
	padding:0px 0px 6px 0px;
}
.boutique_hover .push-conseil-short H3 {
	font-size:16px;
	line-height:16px;
	color:#47372a;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}
.boutique_hover .push-conseil-short a {
	font-size:10px;
	font-weight:normal;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:none;
}
.boutique_hover .push-conseil-short a:hover {
	font-size:10px;
	font-weight:normal;
	color:#a39b94;
	text-transform:uppercase;
	text-decoration:underline;
}
.boutique_hover .push-marque {
	position:absolute;
	top:168px;
	left:399px;
	width:365px;
	cursor:pointer;
}
.boutique_hover .push-marque-short {
	position:absolute;
	top:168px;
	left:204px;
	width:365px;
	cursor:pointer;
}
.boutique_hover .souscateg {
	position:relative;
	width:160px;
}
.boutique_hover .product-img {
	width:auto;
	padding:0px 20px 0px 0px;
	float:left;
	bottom:0px;
}
.boutique_hover div.cart .price {
	padding:8px 0px 0px 30px;
	font-size:11px;
	line-height:12px;
	color:#47372a;
	font-weight:bold;
	height:15px;
}
.boutique_hover div.cart .price .prev {
	font-size:10px;
	color:#878585;
	font-weight:normal;
}
.boutique_hover div.cart {
	float: left;
	background-image: url(../../public/img/catalog/cart.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	height: 42px;
}
.boutique_hover div.cart div.cart-inner {
	padding:0px 0px 0px 24px;
	line-height : 14px !important;
}
.boutique_hover div.cart div.cart-inner div {
	padding:0px;
	margin:0px;
	float:left;
}
.boutique_hover div.cart div.cart-inner div a {
	padding: 0px;
	background-color:none;
	outline:none;
}
.boutique_hover div.cart div.cart-inner div a:hover {
	text-decoration:none;
}
.boutique_hover div.cart div.cart-inner div a span {
	width:auto;
	white-space:nowrap;
	display:block;
	background-color:#7b8f38;
	padding:0px 3px 0px 3px;
	color:#ffffff;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.boutique_hover div.cart div.cart-inner div input.add_to_cart{
	width:120px;
	white-space:nowrap;
	background-color:#7b8f38;
	padding:0px 3px 0px 3px;
	color:#ffffff;
	font-size:10px;
	line-height:11px;
	font-weight:normal;
	text-transform:uppercase;
    border:none;
    cursor:pointer;
}
.boutique_hover .stickers {
	top:0px;
	left:300px;
	position:absolute;
	width:43px;
}
.boutique_hover .stickers img {
	margin:5px 0px 0px 0px;
}

.boutique_hover .push-img {
	position:absolute;
	top:167px;
	left:6px;
}

#boutique0 {
	width:791px;
	height:306px;
	left:0;
	top:28px;
	background-position:0px 0px;
}
#boutique0 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique0 .souscateg a:hover {
	font-family:Arial;
	color:#4d8288;
	text-decoration:underline;
}
#boutique1 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:-850px 0px;
}
#boutique1 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique1 .souscateg a:hover {
	font-family:Arial;
	color:#cb959d;
	text-decoration:underline;
}
#boutique2 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:0px -350px;
}
#boutique2 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique2 .souscateg a:hover {
	font-family:Arial;
	color:#a42c35;
	text-decoration:underline;
}
#boutique3 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:-850px -350px;
}
#boutique3 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique3 .souscateg a:hover {
	font-family:Arial;
	color:#86ae7b;
	text-decoration:underline;
}
#boutique4 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:0px -700px;
}
#boutique4 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique4 .souscateg a:hover {
	font-family:Arial;
	color:#578bb0;
	text-decoration:underline;
}
#boutique5 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:-850px -700px;
}
#boutique5 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique5 .souscateg a:hover {
	font-family:Arial;
	color:#c8b838;
	text-decoration:underline;
}
#boutique6 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:0px -1050px;
}
#boutique6 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique6 .souscateg a:hover {
	font-family:Arial;
	color:#888a89;
	text-decoration:underline;
}
#boutique7 {
	width:791px;
	height:306px;
	right:100px;
	top:28px;
	background-position:-850px -1050px;
}
#boutique7 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique7 .souscateg a:hover {
	font-family:Arial;
	color:#16727d;
	text-decoration:underline;
}
#boutique8 {
	width:791px;
	height:306px;
	left:59px;
	top:28px;
	background-position:0px -1450px;
}
#boutique8 .souscateg a {
	font-family:Arial;
	color:#47372a;
	text-decoration:none;
}
#boutique8 .souscateg a:hover {
	font-family:Arial;
	color:#dbaa00;
	text-decoration:underline;
}
#container #content {
	position:relative;
	width:981px;
	text-align:left;
	background-color:#ffffff;
	z-index:100;
}
.size744 {
	width:744px;
	z-index:0;
}
#container #content .line {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#container #content #promo_left {
	float:left;
	width:498px;
}
#container #content #promo_right {
	width:483px;
	float:left;
	color:#878585;
	font-size:10px;
	line-height:16px;
	text-align:right;
}
#footer-complements {
	position:relative;
	width:981px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	top:5px;
	font-family:Arial;
	font-size:10px;
	color:#878585;
	line-height:18px;
	text-align:center;
}
#footer-complements a {
	color:#878585;
	text-decoration:none;
}
#footer-complements a:hover {
	color:#878585;
	text-decoration:underline;
}
#footer-complements #fevad {
	margin-top:10px;
}
#footer-complements #footer-description {
        width:720px; margin:2px auto; line-height:13px;
}
#basic-infos #callnumber {
	background-image:url('../img/footer/footer-sprite.gif');
}
#alllinks #alllinks-content .separator-hor {
	background-image:url('../img/footer/footer-sprite.gif');
}
#container #footer #resume #resume-content #alllinks {
	position:absolute;
	left:170px;
	width:550px;
	font-family:Arial;
	font-size:10px;
	color:#7b8f38;
}
#alllinks #alllinks-content {
	position:absolute;
	left:15px;
	top:5px;
}
#alllinks-content .elemental {
	position:relative;
}
#alllinks-content .elemental .alllinks-title {
	width:100%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#546038;
}
#alllinks #alllinks-content .elemental a {
	color:#7b8f38;
	font-family:Arial;
	text-decoration:none;
}
#alllinks #alllinks-content .elemental a:hover {
	color:#7b8f38;
	font-family:Arial;
	text-decoration:underline;
}
#alllinks #alllinks-content .separator-hor {
	position:relative;
	height:2px;
	margin:10px 0px 10px 0px !important;
	margin:8px 0px -3px 0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.alllinks-long {
	width:530px;
}
.alllinks-short {
	width:380px;
}
#basic-infos #basic-infos-title {
	position:absolute;
	left:15px;
	top:5px;
	width:150px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#546038;
}
#basic-infos #callnumber {
	position:absolute;
	top:20px;
	width:185px;
	height:80px;
	background-position:0px -10px;
	background-repeat:no-repeat;
}
#basic-infos #callnumber span {
	display:none;
}
#basic-infos #otherlinks {
	position:absolute;
	top:105px;
	width:165px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#7b8f38;
}
#basic-infos #otherlinks .element {
	position:relative;
	font-family:Arial;
	width:150px;
	clear:both;
	left:15px;
}
#basic-infos #otherlinks a {
	color:#7b8f38;
	text-decoration:none;
}
#basic-infos #otherlinks a:hover {
	color:#7b8f38;
	text-decoration:underline;
}
#detail_popin {
	font-size:10px;
}
#login_popin {
	font-family:Arial;
	font-size:10px;
	top: 300px;
	left: 35%;
}
#login_popin form{
	margin:0px;
	paddding:0px;
}
.popine_top {
	background-color : #EFEDEB;
	text-align : right;
	line-height : 21px;
	height:21px;
	padding-right : 8px;
	margin-bottom : 12px;
	font-size:10px;
}.ul_james {
	margin: 0;
	padding: 0;
    list-style-position: outside;
    list-style: none;
    font-size:10px;
    position:absolute;
    width:230px !important;
    text-align: left !important;
    left:0px !important;
    top:18px !important;
    border: solid 1px #aaa;
    z-index:1000 !important;
}

.li_james {
	cursor: pointer;
    background-color: #fff;
    overflow:hidden;
}

.li_james_hovered {
    background-color: #aaa;
    color:#fff;
    overflow:hidden;
}

#hbstat {
    display:none;
    width:1px;
    height:1px;
    position:relative;
    float:left;
}

/* carousel styles */
table.carousel-item {
    border: solid 1px #e9ddd1 !important;
    font-size: 11px;
}

table.carousel-item td {
    margin:0;
    vertical-align:top;
}

td.carousel-image {
    padding: 6px 22px 7px;
}

td.carousel-description {
    width: 109px;
    height: 89px;
    padding: 2px 5px;
}

.carousel-description a {
    display:block;
    text-decoration:none;
}

td.col-01 {
    background-color:#d7c9be;
}

td.col-02 {
	background-color:#c1c999;
}

td.prices {
    padding-right:0px;
    width: 70px;
}

.col-01 td.title, .col-02 td.title,
.col-01 td.title a, .col-02 td.title a {
    color: #fff;
    font-size:10px;
    line-height:11px;
    text-decoration:none;
}

.col-01 td.title, .col-02 td.title {
    height: 40px !important;
    overflow:hidden;
}

.col-01 p.price, .col-02 p.price {
    color: #5c5d5d;
    font-size:16px;
    font-weight:bold;
    font-family: arial;
}

.col-01 p.oldprice {
    color: #97918e;
    font-size:9px;
}

.col-02 p.oldprice {
    color: #8c917c;
    font-size:9px;
}

span.price-prev {
    text-decoration: line-through;
}

.carousel-item td.sticker {
    text-align:right;
    vertical-align:bottom;
    padding-left:0px;
}

