/*----------------------------------------------------------
	Style principal
	Projet:
	Sommaire:
		Reset css
		Balises par défaut
		Disposition
			Disposition générale
			Disposition des éléments courants
				Navigation principale
				Navigation secondaire
			Disposition des pages internes
				Home
				Articles
				Contact
				Mentions
		Classes générales
		IE Patchs (PNG fix, hasLayout triggers, etc.)
----------------------------------------------------------*/


/* ========================================================================
 * Reset CSS
 * ========================================================================*/

@import "reset.css";

/* ========================================================================
 * Balises par défaut
 * ========================================================================*/
 
html {background:#f2f0ef; font-family:Arial, sans-serif; font-size:12px; color:#000000;}

body {background:url('../images/background.gif') 50% top no-repeat;}
 
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

ul { }
ol { }
dl { }

form { }
fieldset { }
input { }
label { }
button { cursor:pointer }

a { color:#9A9391 }
a:link { color:#9A9391 }
a:visited { color:#9A9391 }
a:hover { color:#9A9391 }
a:focus { color:#9A9391 }
a[hreflang]:after { color:#9A9391 }
a img { }
 
code, pre { }
pre { }
 
hr { }

/*
* Text replacements
*/
h2 span, 
h3 span, 
h4 span {
	visibility: visible;
}

.hand {cursor:pointer;}
/* ========================================================================
 * Disposition
 * ========================================================================*/

/* -----------------------------------------
 * Mise en page générale
 * ------------------------------------------*/
#center {width:949px; margin:10px auto; position:relative;}
	#header {width:100%; background:#f2f0ef;}
		#header-cont {width:100%; padding: 0 0 18px 0; overflow:hidden;}
			#header-cont .logo {float:left; margin:0;}
			#header-cont .newsletter {float:left; width:160px; margin:12px 0 0 40px;}
				#header-cont .newsletter label {display:block; margin:0 0 1px 0; font-size:11px; color:#e30250; text-transform:uppercase;}
				#header-cont .newsletter input.text {float:left; width:128px; height:17px; line-height:17px; padding:0 0 0 3px; background:url('../images/bgd_newsletterInput.gif') right top no-repeat; border:0; font-size:10px; color:#99928f;}
				#header-cont .newsletter input.ok {float:left;}
			#header-cont .nav {float:left; width:170px; margin:12px 0 0 200px;}
				#header-cont .nav li {padding:0 0 0 10px; background:url('../images/puce_nav.gif') left 50% no-repeat;}
					#header-cont .nav li a {font-size:11px; color:#8c7e76; text-transform:uppercase; vertical-align:middle;}
			#header-cont .panier {float:right; width:185px;}
				#header-cont .panier p.tel {text-align:right;}
					#header-cont .panier p.tel .num {margin:0 0 0 3px; font-size:11px; color:#8c7e76;}
					#header-cont .panier p.tel .aide {margin:0 0 0 10px; font-size:11px; color:#e30250; text-transform:uppercase;}
				#header-cont .panier p.mon-panier {height:20px; padding:0 0 0 26px; line-height:20px; background:#ffffff url('../images/ico_caddie.gif') 8px 50% no-repeat; border:1px solid #e2deda; font-size:11px; color:#e30250;}
					#header-cont .panier p.mon-panier span {display:inline-block; margin:0 10px 0 0; text-transform:uppercase;}
					#header-cont .panier p.mon-panier a {color:#e30250; text-decoration:none; font-weight:bold;}
				#header-cont .panier p.livraison {padding:2px 0; background:#eae7e5; text-align:center; font-size:10px; color:#8c7e76; text-transform:uppercase;}
		#menu-main {clear:both; width:949px; height:31px; border-top:1px solid #c8c3bc;}
			#menu {float:left; position:relative; width:770px; height:31px; z-index:2;}
				#menu .main-cat {float:left; display:inline-block; height:31px; margin:0; padding:0;}
					#menu .main-cat a {display:block; margin:0; font-size:13px; color:#a5968d; text-decoration:none; float:left; text-transform:uppercase;}
					#menu .main-cat .menu-cont {display:none; width:949px; overflow:hidden; background:#8c7e76;}
						#menu .main-cat .menu-cont .sous-cat {float:left; display:inline; overflow:hidden; width:292px; height:64px; margin:3px; padding:12px 9px; background:url('../images/bgd_menu_sous-cat.png') left top no-repeat;}
							#menu .main-cat .menu-cont .sous-cat .photo {float:left; display:block; width:95px; height:64px; padding:1px 0 0 1px; margin:0; background:url('../images/bgd_souscat_photo.gif') left top no-repeat;}
							#menu .main-cat .menu-cont .sous-cat .sous-sous-cat {float:left; margin:0 0 0 20px;}
								#menu .main-cat .menu-cont .sous-cat .sous-sous-cat a {font-size:10px; font-weight:bold; color:#f8f8f8; text-transform:uppercase; text-decoration:none;}
								#menu .main-cat .menu-cont .sous-cat .sous-sous-cat h3 {width:100%; display:inline-block;}
								#menu .main-cat .menu-cont .sous-cat .sous-sous-cat ul {margin:0 0 0 2px; width:152px; overflow:hidden; }
									#menu .main-cat .menu-cont .sous-cat .sous-sous-cat ul li {padding:0 0 0 9px; background:url('../images/puce_souscat_li.gif') left 7px no-repeat; float:left; width:150px; display:block;}
									#menu .main-cat .menu-cont .sous-cat .sous-sous-cat ul li:hover {background-position: 3px 7px;}
										#menu .main-cat .menu-cont .sous-cat .sous-sous-cat ul li a {text-transform:none; width:100%; display:block; float:left; margin:0;}
					#menu .main-cat.on {background:#8d7f77 url('../images/bgd_maincat_on.gif') left top no-repeat;}
						#menu .main-cat.on a span {color:#ffffff;}
			#menu-main .search {float:right; width:179px; height:31px; line-height:31px;}
				#menu-main .search input.text {float:left; width:102px; height:17px; margin:7px 0 0 0; line-height:17px; padding:0 0 0 3px; background:url('../images/bgd_searchInput.gif') right top no-repeat; border:0; font-size:10px; color:#ffffff;}
				#menu-main .search input.ok {float:left; margin:7px 0 0 0;}
				#menu-main .search .flags {float:right; width:54px; height:22px; padding:9px 0 0; line-height:12px; text-align:center;}
					#menu-main .search .flags a {margin:0 3px;}
	#main {position:relative; width:949px; z-index:1;}
		#main .ban {width:949px; margin:0; padding:0; overflow:hidden;}
		#main #banniere {width:589px; height:60px; margin:0; padding:40px 0 0 360px; background:url('../images/bgd_banniere.jpg') left top no-repeat; font-size:31px; color:#ffffff;}
		#main #breadcrumb {width:939px; height:33px; padding:0 0 0 10px; line-height:33px; background:#f2f0ef url('../images/bgd_breadcrumb.gif') left top no-repeat; font-size:11px; color:#8c7e76;}
			#main #breadcrumb a {margin:0 5px; color:#8c7e76; text-decoration:none;}
		#main .content {width:909px; padding:10px 20px; background:#ffffff; overflow:hidden;}
		#main .aside {float:left; width:189px; padding:10px 0 0 6px; overflow:hidden;}
		#main .cont {float:left; width:714px; margin:0 20px; padding:10px 0 0 0; overflow:hidden;}
	#footer {clear:both; width:949px; background:#f2f0ef;}
		#footer .map {width:949px; margin:10px 0; background:url('../images/bgd_map.png') left top repeat-x; position:relative;}
		#footer  .map-list {background:none; margin: 10px 0 20px 0;}
			#footer .map div {float:left; width:185px; margin:0 0 0 4px;}
				#footer .map div h3 {margin:0; padding:0 0 0 10px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#7c6575; border-left:1px solid #c4bcba;}
				#footer .map div ul {margin:0; padding:10px 0 0 5px; border-left:1px solid #c4bcba;}
					#footer .map div ul li {background:url('../images/puce_map.gif') left 7px no-repeat; padding:0 0 0 5px;}
				#footer .map div a {font-size:10px; text-decoration:none; color:#968985;}
			#footer .footer-tips {margin: 0 0 5px 0;}
				#footer .map div .tip {display:none; border:2px solid #615a56; background:#b4a69f url(../images/bgd_tip.gif) repeat-x 0 0; padding:15px; font-weight:bold; color:#FFFFFF; position:absolute; top:55px; font-size:11px; line-height:12px; width:370px; z-index:5; margin:0 0 0 -20px;}
				#footer .map div .tip.last {right:0;}
					#footer .map div .tip a { color:#000000; font-weight:bold; text-decoration:underline; font-size:11px;}
					#footer .map div .tip p {margin:0 0 5px;}
					#footer .map div .tip .close-tip {position:absolute; top:0; right:0; cursor:pointer;}
	
		#footer .intro {width:949px; padding:12px 0 15px 0;}
			#footer .intro p {font-size:10px; color:#8e817c; text-align:center;}
		#footer .outro {width:949px; padding:5px 0 0 0; background:url(../images/bgd_outro.gif) 50% top no-repeat;}
			#footer .outro p {font-size:11px; color:#8e817c; text-align:center;}
			#footer .outro a  {color:#8e817c; text-decoration:none;}
/* -----------------------------------------
 * Les éléments courants
 * ------------------------------------------*/
 
/* __________ Fil d'arianne */
/* 
div#breadcrumb							{ width:929px; height:23px; background:url(../images/fond/bg_03.gif) repeat-x 0 0; font:normal normal normal 10px/23px arial; padding:0 10px; clear:both}
div#breadcrumb p,
div#breadcrumb a						{ color:#fff; text-decoration:none; }


#menu-privatesales {float:right; margin:-21px 0 0 0; padding:0 5px 0 0;}
	#menu-privatesales #menu-privatesales-title {text-transform:uppercase; color:#FFFFFF; padding:5px 8px 4px 20px; width:129px; background:url(../images/puce/puce_plus.gif) no-repeat 5px 5px;}
		#menu-privatesales #menu-privatesales-title a {color:#FFFFFF; text-decoration:none;}
	#menu-privatesales #menu-privatesales-tree {display:none; position:absolute; z-index:999; background:#FFFFFF; padding:10px; width:137px; border:1px solid #D8BFD5; border-top:none;}
		#menu-privatesales #menu-privatesales-tree li {border-bottom:1px dotted #D8BFD5; margin:0 0 8px;}
			#menu-privatesales #menu-privatesales-tree li a {text-transform:uppercase; font-weight:bold; text-decoration:none;}
			#menu-privatesales #menu-privatesales-tree li ul {padding:5px 0 5px 10px;}
				#menu-privatesales #menu-privatesales-tree li ul li {padding:0 0 3px; margin:0; border:none;}
					#menu-privatesales #menu-privatesales-tree li ul li a { text-transform:none; font-weight:normal; background:url(../images/puce/puce_01.gif) no-repeat left 6px; padding:0 0 0 8px;}
					#menu-privatesales #menu-privatesales-tree li ul li a:hover {text-decoration:underline;}

#menu-privatesales.active #menu-privatesales-title {background:#FFF url(../images/puce/puce_minus.gif) no-repeat 5px 5px; border:1px solid #D8BFD5; border-bottom:none; color:#9A9391;}
	#menu-privatesales.active #menu-privatesales-title a { color:#9A9391;}
#menu-privatesales.active #menu-privatesales-tree {display:block;}

#form-filter-privatesale select {border:1px solid #CAC3C0; font:10px/10px verdana; margin:5px 0 10px 0; width:170px;}

/* __________ Menu de gauche */
/* 
.menu-left {width:189px; margin:0 0 10px 0; border-bottom:1px solid #8c7e76;}
	.menu-left h3 {width:189px; height:22px; padding:6px 0 0 0; text-align:center; background:url('../images/bgd_menuleft_h3.gif') left top no-repeat; font-size:15px; color:#ffffff; text-transform:uppercase;}
	.menu-left li {line-height:22px; border-bottom:1px solid #d4cfcd; background:url('../images/puce_menuleft_lv1.gif') 8px 9px no-repeat; font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		.menu-left li ul {padding:0 0 0 13px;}
			.menu-left li ul li {border-top:1px solid #d4cfcd; border-bottom:0;}
	.menu-left li.on {border-top:0; background:url('../images/bgd_menuleft_lv2.gif') left top no-repeat;}
		.menu-left li.on ul {margin:0 1px; padding:0; background:#eae6e4;}
			.menu-left li.on ul li {margin:0 5px; padding:0 0 0 7px; background:url('../images/puce_menuleft_lv1.gif') 15px 9px no-repeat; border-bottom:1px solid #d4cfcd; border-top:0;}
				.menu-left li.on ul li a {color:#8c7e76;}
			.menu-left li.on ul li.on {background:url('../images/puce_menuleft_lv3.gif') 15px 9px no-repeat;}
				.menu-left li.on ul li.on a {color:#e30250;}
		.menu-left li.on a {color:#ffffff;}
	.menu-left a {margin:0 0 0 20px; text-decoration:none; color:#8c7e76;}
 */
/* 
.menu-left {width:189px; margin:0 0 10px 0; border-bottom:1px solid #8c7e76;}
	.menu-left h3 {width:189px; height:22px; padding:6px 0 0 0; text-align:center; background:url('../images/bgd_menuleft_h3.gif') left top no-repeat; font-size:15px; color:#ffffff; text-transform:uppercase;}
	.menu-left li {line-height:22px; border-bottom:1px solid #d4cfcd; background:url('../images/puce_menuleft_lv1.gif') 8px 9px no-repeat; font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		.menu-left li ul {padding:0 0 0 13px;}
			.menu-left li ul li {border-top:1px solid #d4cfcd; border-bottom:0;}
	.menu-left li.on,
	.menu-left li:hover {border-top:0; background:url('../images/bgd_menuleft_lv2.gif') left top no-repeat;}
		.menu-left li.on ul,
		.menu-left li:hover ul {margin:0 1px; padding:0; background:#eae6e4;}
			.menu-left li.on ul li,
			.menu-left li:hover ul li {margin:0 5px; padding:0 0 0 7px; background:url('../images/puce_menuleft_lv1.gif') 15px 9px no-repeat; border-bottom:1px solid #d4cfcd; border-top:0;}
				.menu-left li.on ul li a,
				.menu-left li:hover ul li a {color:#8c7e76;}
			.menu-left li.on ul li.on,
			.menu-left li:hover ul li:hover {background:url('../images/puce_menuleft_lv3.gif') 15px 9px no-repeat;}
				.menu-left li.on ul li.on a,
				.menu-left li:hover ul li:hover a {color:#e30250;}
		.menu-left li.on a,
		.menu-left li:hover a {color:#ffffff;}
	.menu-left a {margin:0 0 0 20px; text-decoration:none; color:#8c7e76;}
 */

.menu-left {width:189px; margin:0 0 10px 0; border-bottom:1px solid #8c7e76;}
	.menu-left h3 {width:189px; height:22px; padding:6px 0 0 0; text-align:center; background:url('../images/bgd_menuleft_h3.gif') left top no-repeat; font-size:15px; color:#ffffff; text-transform:uppercase;}
	.menu-left li {line-height:22px; border-bottom:1px solid #d4cfcd; background:url('../images/puce_menuleft_lv1.gif') 8px 9px no-repeat; font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		.menu-left li ul {padding:0 0 0 13px;}
			.menu-left li ul li {border-top:1px solid #d4cfcd; border-bottom:0;}
	.menu-left li.on {padding:0 1px; border-top:0; background:url('../images/bgd_menuleft_lv2.gif') left top no-repeat;}
		.menu-left li.on ul {margin:0; padding:0; background:#eae6e4;}
			.menu-left li.on ul li {margin:0 5px; padding:0 0 0 7px; background:none; border-bottom:1px solid #d4cfcd; border-top:0;}
				.menu-left li.on ul li a {margin:0; padding:0 0 0 20px; background:url('../images/puce_menuleft_lv1.gif') 8px 4px no-repeat; color:#8c7e76;}
				.menu-left li.on ul li a:hover {background-image:url('../images/puce_menuleft_lv3.gif'); color:#e30250;}
			.menu-left li.on ul li.on {background:url('../images/puce_menuleft_lv3.gif') 15px 9px no-repeat;}
				.menu-left li.on ul li.on a {color:#e30250; background:none;}
			
		.menu-left li.on a {color:#ffffff;}
	.menu-left a {margin:0 0 0 20px; text-decoration:none; color:#8c7e76;}
	
.last-product {margin:0px 0 10px 0; padding:90px 6px 6px 6px; width:177px; background:url('../images/bgd_lastproduct.gif') left bottom repeat-x;}
	.last-product .border1 {border:1px solid #afafaf;}
		.last-product .border1 .border2 {height:102px; border:1px solid #ffffff; background:#f2f0ef; text-align:center;}
			#border2 h4 {margin:0 0 10px 0; padding:2px 0; background:#E63270;}
			#border2 h4 span {text-align:center; font-size:14px; color:#ffffff;}
			.last-product .border1 .border2 img {vertical-align:middle;}
	
	.last-product #thumb-gallery-wrap {position:relative; margin:auto;}
		.last-product #thumb-gallery-wrap .slider-bk-a {position:absolute; top:17px; left:0; cursor:pointer;}
		.last-product #thumb-gallery-wrap .slider-fwd-b {position:absolute; top:17px; right:0; cursor:pointer;}
		.last-product #thumb-gallery {overflow:hidden; margin:0 0 0 13px;}
			.last-product #thumb-container {overflow:hidden;}
				.last-product #thumb-container div.slider-product {float:left; margin:3px}
		.last-product #viewedprod-name {display:block; width:100%; height:20px; line-height:10px; font-size:12px; color:#8c7e76;}
	
#pict-gallery-wrap {position:relative; margin:auto;}
	#pict-gallery-wrap .slider-bk {position:absolute; top:40px; left:0; cursor:pointer;}
	#pict-gallery-wrap .slider-fwd {position:absolute; top:40px; right:1px; cursor:pointer;}
	#pict-gallery {overflow:hidden; margin:0 0 0 13px;}
		#pict-container {overflow:hidden;}
			#pict-container div.pict-product {float:left; width:93px; margin:2px}
				#pict-container div.pict-product img {border:1px solid #ffffff;}
			#pict-container div.selected img {border:1px solid #938b84;}
	
	/* 
	#thumb-gallery-wrap {position:relative; margin:auto;}
	#thumb-gallery-wrap .slider-bk {display:block; cursor:pointer; width:13px; height:13px; position:absolute; top:15px; left:0; background:url(../images/bt_lastproduct_arrowLeft.gif) no-repeat center;}
	#thumb-gallery-wrap .slider-fwd {display:block; cursor:pointer; width:13px; height:13px; position:absolute; top:15px; right:0; background:url(../images/bt_lastproduct_arrowRight.gif) no-repeat center;}
	#thumb-gallery {overflow:hidden; margin:0 auto; margin-left: 15px; margin-right: 17px}
		#thumb-container {overflow:hidden;}
			#thumb-container div.slider-product {float:left; margin:2px}
				#thumb-container a img{ border:none; }
 */

/* 
div.menu-left				{ width: 173px; min-height:269px; height:auto !important; height:269px; float:left; padding:0 8px; }
div.menu-left h3			{ padding:10px 5px; font:normal normal normal 16px/20px verdana; text-transform:uppercase; color:#8e817c }
div.menu-left ul 			{ width: 173px; border-top:1px solid #e2e0df; overflow:hidden; }
div.menu-left ul li			{ width: 173px; border-bottom:1px solid #e2e0df; float:left;  }
div.menu-left ul li	a		{ display:block; width:153px; text-transform:uppercase; font:normal normal normal 10px/20px verdana; text-decoration:none; color:#544b47; background:url(../images/menu/onglet_01.gif) no-repeat 0 0; padding:0 0 0 20px }
div.menu-left ul li	a:hover		{ background:url(../images/menu/onglet_01.gif) no-repeat 0 -101px; color:#fff; font-weight:bold }
div.menu-left ul li	a.new		{ font-weight:bold; color:#a882a3 }
div.menu-left ul li	a.new:hover	{ color:#fff }
div.menu-left ul li	a.kit		{ font-weight:bold; color:#a19a99 }
div.menu-left ul li	a.kit:hover	{ color:#fff }
div.menu-left ul li.on a		{ width:153px; height:20px; text-transform:uppercase; font:normal normal bold 10px/20px verdana; text-decoration:none; color:#fff; background:url(../images/menu/onglet_01.gif) no-repeat 0 -101px; padding:0 0 0 20px }
 */
 
/* __________ Menu de résumé */
 
div.menu-sumup ul 				{ width: 173px; border-top:1px solid #e2e0df }
div.menu-sumup ul li			{ width: 173px; border-bottom:1px solid #e2e0df; float:left;  }
div.menu-sumup ul li a			{ display:block; width:153px; text-transform:uppercase; font:normal normal normal 10px/20px verdana; text-decoration:none; color:#544b47; background:url(../images/menu/onglet_01.gif) no-repeat 0 0; padding:0 0 0 20px }
div.menu-sumup ul li a:hover	{ background:url(../images/menu/onglet_01.gif) no-repeat 0 -101px; color:#fff; font-weight:bold }

 
/* __________ Bannières */
/* 
div.ban 				{ width: 760px; float:left; }
div.ban p				{ font:italic normal normal 11px/18px arial; color:#888380; text-align:center; width:750px; } */
/* h2						{ width: 749px; background:#9a9492 url(../images/fond/bg_16.gif) no-repeat left bottom; padding:42px 20px 42px 180px; color:#fff; font-size:24px } */

/* __________ Navigation avec numéro de page */
/* 
div.nav-numpage							{ float:right; padding:10px; height:13px; width:700px; }
div.nav-numpage	table					{ float:right;  }
div.nav-numpage	span					{ display:block; float:left; width:20px; height:13px; text-align:center; font:normal normal bold 11px/12px verdana; color:#544b47 }
div.nav-numpage	a						{ display:block; float:left; width:20px; height:13px; text-align:center; font:normal normal normal 11px/12px verdana; text-decoration:none; color:#544b47 }
div.nav-numpage	a:hover					{ font:normal normal bold 11px/12px verdana }
div.nav-numpage	a.twid-left				{ padding:0; text-align:left; text-indent:-5000px; overflow:hidden; width:13px; background:url(../images/bt/fl_01.gif) no-repeat 0 0 }
div.nav-numpage	a.twid-left:hover		{ background:#e4e1e0 url(../images/bt/fl_01.gif) no-repeat 0 0 }
div.nav-numpage	a.twid-right			{ padding:0; text-align:left; text-indent:-5000px; overflow:hidden; width:13px; background:url(../images/bt/fl_02.gif) no-repeat 0 0 }
div.nav-numpage	a.twid-right:hover		{ background:#e4e1e0 url(../images/bt/fl_02.gif) no-repeat 0 0 }
div.nav-numpage	a.all					{ display:inline; width:auto; height:auto; font:normal normal normal 10px/12px arial; text-decoration:underline; margin:0 10px }
div.nav-numpage	a.twid-left-2			{ text-align:left; text-indent:-5000px; overflow:hidden; width:13px; height:13px; background:url(../images/bt/fl_04.gif) no-repeat 0 0;  }
div.nav-numpage	a.twid-left-2:hover		{ background:#e2e2e2 url(../images/bt/fl_04.gif) no-repeat 0 0 }
div.nav-numpage	a.twid-right-2			{ text-align:left; text-indent:-5000px; overflow:hidden; width:13px; height:13px; background:url(../images/bt/fl_03.gif) no-repeat 0 0 }
div.nav-numpage	a.twid-right-2:hover	{ background:#e2e2e2 url(../images/bt/fl_03.gif) no-repeat 0 0 }
div.nav-numpage	a.all:hover				{ font:normal normal normal 10px/12px arial; text-decoration:none }
 */


/* __________ Prix en promotion */

/*  pour la page event */
#event .promo							{ color:#ce0e32; font-weight:bold }
#event .promo span						{ color:#ce0e32; font-weight:normal; text-decoration:line-through; color: black;}

 
/* __________ Boutons */

.more { display:block; width:94px; height:17px; background:url(../images/bt/ensavoirplus.gif) no-repeat 0 0; text-align:left; text-indent:-5000px; overflow:hidden }
.button-simple 				{ color:#a19b96; font-weight:bold }
.button-simple span.add 	{ background:url(../images/puce/puce_03.gif) no-repeat 0 1px; padding:0 0 0 15px }
/* .button-full				{ padding:2px 5px; text-decoration:none; font:normal normal bold 12px/15px arial; border:0; zoom:1; background:url(../images/fond/bg_14.gif) repeat-x 0 0; color:#fff !important; cursor:pointer; }.button-full				{ padding:2px 5px; text-decoration:none; font:normal normal bold 12px/15px arial; border:0; zoom:1; background:url(../images/fond/bg_14.gif) repeat-x 0 0; color:#fff !important; cursor:pointer; } */
.button-full-2				{ padding:4px 10px; text-decoration:none; font:normal normal bold 16px/15px arial; border:0; zoom:1; background:#52334e url(../images/fond/bg_14.gif) repeat-x 0 0; color:#fff !important; cursor:pointer; text-transform:uppercase; }
.button-full-3				{ padding:2px 5px; text-decoration:none; font:normal normal bold 12px/15px arial; border:0; zoom:1; background:#938681; color:#fff !important; cursor:pointer; }
.button-shy 				{ color:#a19b96 }

.button-full {display:inline-block; margin:0; padding:5px 10px; border:3px solid #736861; background:#736861 url('../images/bgd_boutonGris.gif') left top repeat-x; font-family:Verdana; font-weight:bold; font-size:10px; color:#ffffff !important; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; overflow:visible; line-height:14px;}
.button-small {padding:0 10px !important; }
.bouton-gris {display:inline-block; margin:0; padding:5px 10px; border:3px solid #736861; background:#736861 url('../images/bgd_boutonGris.gif') left top repeat-x; font-family:Verdana; font-weight:bold; font-size:10px; color:#ffffff !important; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; overflow:visible;}
.bouton-gris-hover {background-image:url('../images/bgd_boutonGrisHover.gif');}
.bouton-rouge {display:inline-block; margin:0; padding:5px 10px; border:3px solid #e30250; background:#e30250 url('../images/bgd_boutonRouge.gif') left top repeat-x; font-family:Verdana; font-weight:bold; font-size:10px; color:#ffffff !important; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; overflow:visible;}
	.bouton-rouge#command { width:178px; }
.bouton-rouge-hover {background-image:url('../images/bgd_boutonRougeHover.gif');}


/* __________ Styles de texte */
/* 
.subtitle_01				{ font-weight:bold; color:#9D6497;}
.security					{ background:url(../images/puce/puce_05.gif) no-repeat 0 0; padding:4px 0 4px 20px }
 */

/* __________ Pop-up glossaire */
/* 
div.tip-wrap				{ z-index:50000; }
div.tip-text h1.name		{ margin-bottom : 5px; }
div.tip-text p.link			{ margin-top : 3px; }
 */

/* -----------------------------------------
 * Les pages internes
 * ------------------------------------------*/
 
/* __________ Home.php  */
#home .anim_flash {width:949px; height:390px;}
#home .reassur {width:949px; margin:10px 0;}
	#home .reassur a {float:left; margin:0 6px 0 0; padding:1px; background:#ffffff; border:1px solid #b5b4b3;}
	#home .reassur a.last {margin:0;}


/*
div#private-sale-login							{ z-index : 999;  position:fixed; left: 50%; margin-left:-211px;}
div#private-sale-subscribe						{ z-index : 999; position:fixed; left: 50%; margin-left:-211px;}
*/
/* ___________  chancelanguagepopup.php */ 
	
.change-language-form .box { width: 200px; padding: 10px 5px; position:relative; padding: 0 0 45px 0 }
	.change-language-form .box h4 { margin: 0 0 8px 0;height: 25px; font-weight:bold;}
	.change-language-form .box p { padding: 5px 0 8px}
	.change-language-form .box .btn { position:absolute; bottom:0; left:0; width:200px;}
	
/* __________ Pagelist.php  */
#pagelist {width:949px; background:#ffffff; overflow:hidden;}
	#pagelist .nav-01 {margin:0 0 20px 0; padding:3px; border:3px solid #edebe9;}
		#pagelist .nav-01 label {font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		#pagelist .nav-01 select {margin:0 20px 0 5px; border:1px solid #8c7e76; font-size:11px;}
	
	#pagelist .cont-01 {margin:0 0 20px 0; padding:0; background:#f2f0ef; font-size:11px; color:#8c7e76;}
		#pagelist .cont-01 .listprod {}
			#pagelist .cont-01 .listprod .product-wrap {float:left; width:238px; margin:0; padding:18px 0 0; background:url('../images/bgd_product_off.gif') left top no-repeat; text-align:center; line-height:18px;}
			#pagelist .cont-01 .listprod .product {float:left; padding:0 18px 18px; width:202px; margin:0; background:url('../images/bgd_product_off.gif') left bottom no-repeat; text-align:center; line-height:18px; position:relative;}
			#pagelist .cont-01 .listprod .sfhover {background:#F2F0EF url('../images/bgd_product_on.gif') left top no-repeat;}
			#pagelist .cont-01 .listprod .sfhover .product {background:#F2F0EF url('../images/bgd_product_on.gif') left bottom no-repeat;}
				#pagelist .cont-01 .listprod .product .image {display:block; height:202px;}
				#pagelist .cont-01 .listprod .product h3 {margin:5px 0 0 0;}
					#pagelist .cont-01 .listprod .product h3 a {font-size:16px; color:#8c7e76; text-decoration:none;}
				#pagelist .cont-01 .listprod .product .price {font-size:12px; font-weight:bold; color:#6d625b;}
				#pagelist .cont-01 .listprod .product .old_price {text-decoration:line-through; display:block;}
				#pagelist .cont-01 .listprod .product .new_price {color:#E30250;}
				#pagelist .cont-01 .listprod .product .othercolors {font-size:11px; color:#8c7e76;}
				div#pagelist .product .new {background:url("../images/fond/bg_19.gif") no-repeat scroll 0 0 transparent; height:95px; left:10px; overflow:hidden; position:absolute; text-align:left; text-indent:-5000px; top:-7px; width:95px;}
				div#pagelist .product .new-color { width:105px; height:105px; background:url(../images/fond/bg_20.gif) no-repeat 0 0; position:absolute; top:-7px; left:10px; text-align:left; text-indent:-5000px; overflow:hidden }
		#pagelist .cont-01 .options {margin:0; padding:8px; width:694px; overflow:hidden; border:2px solid #f2f0ef; background:#ffffff; font-size:11px; color:#8c7e76;}
			#pagelist .cont-01 .options a {color:#8c7e76; text-decoration:none;}
			#pagelist .cont-01 .options .top {float:left; padding:0 0 0 13px; background:url('../images/puce_top.gif') left 50% no-repeat;}
			#pagelist .cont-01 .options .nav-numpage,
			.private .nav-numpage {width:auto; float:right; font-size:12px; color:#6d625b;}
				#pagelist .cont-01 .options .nav-numpage td,
				.private .nav-numpage td {padding:0 7px;}
				#pagelist .cont-01 .options .nav-numpage a ,
				.private .nav-numpage a{color:#6d625b; text-decoration:none;}
				#pagelist .cont-01 .options .nav-numpage span,
				.private .nav-numpage span{font-weight:bold; color:#6d625b;}
				#pagelist .cont-01 .options .nav-numpage .twid-left,
				.private .nav-numpage .twid-left{display:block; width:11px; height:11px; background:url('../images/bt_navigation_arrowLeft.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
				#pagelist .cont-01 .options .nav-numpage .twid-left-2,
				.private .nav-numpage .twid-left-2{display:block; width:16px; height:11px; background:url('../images/bt_navigation_arrowLeft2.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
				#pagelist .cont-01 .options .nav-numpage .twid-right,
				.private .nav-numpage .twid-right {display:block; width:11px; height:11px; background:url('../images/bt_navigation_arrowRight.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
				#pagelist .cont-01 .options .nav-numpage .twid-right-2,
				.private .nav-numpage .twid-right-2 {display:block; width:16px; height:11px; background:url('../images/bt_navigation_arrowRight2.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
		#pagelist .cont-01 .noresult {padding:10px; text-align:center;}

/* __________ Pagelist.php - Ventes privées */
/*
div#pagelist div.product-private							{ width:277px;  float:left; padding:17px 17px 0; background:url(../images/fond/bg_private.gif) no-repeat 17px 13px; position:relative }
div#pagelist div.product-wrap								{ width:257px; float:left; padding:10px 10px 5px; background:url(../images/fond/bg_private.gif) no-repeat left bottom; }
div#pagelist div.product-private .pict						{ width:257px; height:257px; display:block; overflow:hidden }
div#pagelist div.product-private .pict img					{ display:block }
div#pagelist div.product-private h3							{ text-align:center; padding-top:3px }
div#pagelist div.product-private h3	a						{ font-size:15px; line-height:20px; color:#948782; text-decoration:none; text-align:center;  }
div#pagelist div.product-private .price						{ font:normal normal bold 12px/20px verdana; text-align:center }
div#pagelist div.product-private .price	span				{ text-decoration:line-through; font-weight:normal;}
div#pagelist div.product-private .remise 					{color:#CE0E32; font-size:14px; text-align:center; font-weight:bold; margin:5px 0;}
div#pagelist div.product-private .remise span				{color:#948782; font-size:12px; text-align:center; font-weight:bold; margin:5px 0;}
div#pagelist div.product-private .othercolors				{ font:normal normal normal 9px/9px verdana; text-align:center }
div#pagelist div.product-private .new						{ width:95px; height:95px; background:url(../images/fond/bg_19.gif) no-repeat 0 0; position:absolute; top:21px; left:21px; text-align:left; text-indent:-5000px; overflow:hidden }


#current-private-sales {width:929px; overflow:hidden; padding:10px;}
#current-private-sales h3 {padding:0 0 10px 5px; font-size:15px; font-weight:normal; color:#948782;}
	#current-private-sales .title { color:#9d6497; font-size:17px;}
	#current-private-sales .small-title { font-size:14px; color:#9d6497; text-align:center}
	
	.current-private-sale {width:710px; float:left; margin:0 0 10px;}
		.current-private-sale .current-private-sale {}
			.current-private-sale .current-sale {overflow:hidden; width:710px; margin:0 0 10px;}
			.current-private-sale .current-sale .sale-pic {float:left;}
			.current-private-sale .current-sale .sale-info {float:left; padding:30px 8px; width:190px; height:58px; background:#FFFFFF;}
			.current-private-sale .current-sale .sale-info p {font-size:14px; margin:0 0 8px;}
			#current-private-sales a.big-link {background:url("../images/fond/bg_14.gif") repeat-x scroll 0 0 transparent; border:0 none; color:#FFFFFF !important; cursor:pointer; font:bold 12px/15px arial; padding:2px 5px; margin:5px 0; display:inline-block; text-decoration:none;}
			.current-private-sale .no-sale {float:left; padding:30px 8px; width:590px; height:58px; background:#FFFFFF; font-size:14px; line-height:16px; text-align:center; border:1px solid #D8BFD5;}
	#permanent-private-sales {width:202px; float:right;}
		#permanent-private-sales .permanent-private-sale {}
			#permanent-private-sales .permanent-sale {border:1px solid #D8BFD5; background:#FFFFFF; margin:0 0 10px;}
			#permanent-private-sales .permanent-sale p {padding:5px; text-align:center;}

.categories {}
	div.menu-left ul.sub-categories {border:none;}
		div.menu-left ul.sub-categories li {border-bottom:none; border-top:1px solid #E2E0DF;}
		div.menu-left ul.sub-categories li a {padding:0 0 0 30px; background-position:10px 0; color:#8E817C;}
		div.menu-left ul.sub-categories li a:hover {background-position:10px 0; color:#544B47;}
*/
 
/* __________ Events.php  */
div#events 												{width:949px; background:#ffffff; overflow:hidden;}
div#events .frame_01									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; margin:0 40px 0 40px }
div#events .frame_01 h3									{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#events .frame_01 h3 a								{ color:#6d625b; text-decoration:none }
div#events .frame_01 h4									{ padding:16px 0 3px 0; color:#6d625b; margin:0 0 10px 0 }
div#events .frame_01 p									{ margin:12px 0; line-height:15px }

#event  ul {margin:0; padding:10px 0 0 5px;}
	#event  ul li {background:url('../images/puce_map.gif') left 7px no-repeat; padding:0 0 0 5px;}

/* __________ Event.php  */
div#event 										{width:949px; background:#ffffff; overflow:hidden;}
div#event div.lingedebain 						{ background:url(../images/bandeau/lingedebain_01.jpg) no-repeat 0 0 }
div#event div.nav-01							{ background:#f6f3f1; padding:10px 0 }
div#event div.nav-01 select						{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; margin:0 0 0 10px }
div#event div.nav-01 label						{ font:normal normal bold 10px/10px verdana; margin:0 0 0 97px }
	#event .listprod {background:#f2f0ef; width:909px; overflow:hidden;}
			#event .listprod .product-wrap {float:left; width:238px; margin:0 30px; padding:18px 0 0; background:url('../images/bgd_product_off.gif') left top no-repeat; text-align:center; line-height:18px; display:inline;}
			#event .listprod .product {float:left; padding:0 18px 18px; width:202px; margin:0; background:url('../images/bgd_product_off.gif') left bottom no-repeat; text-align:center; line-height:18px;}
			#event .listprod .sfhover {background:#F2F0EF url('../images/bgd_product_on.gif') left top no-repeat;}
			#event .listprod .sfhover .product {background:#F2F0EF url('../images/bgd_product_on.gif') left bottom no-repeat;}
			#event .listprod .product .image {display:block; height:202px;}
			#event .listprod .product h3 {border:0; margin:5px 0 0 0; padding:0; text-transform:none; font-weight:normal;}
				#event .listprod .product h3 a {font-size:16px; color:#8c7e76; text-decoration:none;}
			#event .listprod .product .price {font-size:12px; font-weight:bold; color:#6d625b;}
			#event .listprod .product .othercolors {font-size:11px; color:#8c7e76;}
div#event div.desc								{ padding:20px 40px; line-height:normal; }
div#event .date									{ font:normal normal bold 22px/44px arial; text-align:center; background:url(../images/fond/bg_01.gif) repeat-x 0 0 }
div#event h4									{ background:#9a9391; text-align:center; padding:10px 0; font-size:24px; color:#fff }

/* __________ Newsletter.php  */
div#newsletter		 										{width:949px; background:#ffffff; overflow:hidden;}
div#newsletter .content p											{ padding:2px 0; font:normal normal bold 11px/14px arial; color:#6a6068 }
div#newsletter label.lbleft 								{ float:left; padding:0 10px 0 0; text-align:right; width:130px }
div#newsletter input.text									{ margin:0; padding:0 3px; width:230px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#newsletter select										{ border:1px solid #bbb4b2; margin:0; font:normal normal normal 11px/18px arial;  }
div#newsletter .frame_01									{ width:430px; background:#fff; border:6px solid #9c9694; padding:10px 15px }
div#newsletter .frame_01 p									{ line-height:15px }
div#newsletter div.contact-01 								{ width:327px; height:137px; background:#fff; border:6px solid #9c9694; position:absolute; top:20px; left:540px; padding:10px 15px; }	


/* __________ Search.php  */
#search {width:949px; background:#ffffff; overflow:hidden; font-size:11px; color:#8c7e76;}
	#search form {text-align:center;}
	
	#search .nav-01 {margin:0 0 20px 0; padding:3px; border:3px solid #edebe9;}
		#search .nav-01 label {font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		#search .nav-01 select {margin:0 20px 0 5px; border:1px solid #8c7e76; font-size:11px;}
		#search .nav-01 input.text {margin:0 20px 0 5px; border:1px solid #8c7e76; font-size:11px;}
	
	#search .categories h3 {border-bottom:2px solid #dad5d4; margin:30px 10px 10px 10px; padding:4px 0; font-size:11px; font-weight:bold; color:#8c7e76; text-transform:uppercase;}
		#search .categories h3 a {text-decoration:none; color:#8c7e76;}
		
	#search .listprod {background:#f2f0ef;}
			#search .listprod .product-wrap {float:left; width:238px; margin:0 30px; display:inline; padding:18px 0 0; background:url('../images/bgd_product_off.gif') left top no-repeat; text-align:center; line-height:18px;}
			#search .listprod .product {float:left; padding:0 18px 18px; width:202px; margin:0; background:url('../images/bgd_product_off.gif') left bottom no-repeat; text-align:center; line-height:18px;}
			#search .listprod .sfhover {background:#F2F0EF url('../images/bgd_product_on.gif') left top no-repeat;}
			#search .listprod .sfhover .product {background:#F2F0EF url('../images/bgd_product_on.gif') left bottom no-repeat;}
			#search .listprod .product .image {display:block; height:202px;}
			#search .listprod .product h3 {border:0; margin:5px 0 0 0; padding:0; text-transform:none; font-weight:normal;}
				#search .listprod .product h3 a {font-size:16px; color:#8c7e76; text-decoration:none;}
			#search .listprod .product .price {font-size:12px; font-weight:bold; color:#6d625b;}
			#search .listprod .product .othercolors {font-size:11px; color:#8c7e76;}
	#search .options {width:889px; margin:0; padding:8px; border:2px solid #f2f0ef; background:#ffffff; font-size:11px; color:#8c7e76; overflow:hidden;}
		#search .options a {color:#8c7e76; text-decoration:none;}
		#search .options .top {float:left; padding:0 0 0 13px; background:url('../images/puce_top.gif') left 50% no-repeat;}
		#search .options .nav-numpage {width:auto; float:right; font-size:12px; color:#6d625b;}
			#search .options .nav-numpage td {padding:0 7px;}
			#search .options .nav-numpage a {color:#6d625b;}
			#search .options .nav-numpage span {font-weight:bold; color:#6d625b;}
			#search .options .nav-numpage .twid-left {display:block; width:11px; height:11px; background:url('../images/bt_navigation_arrowLeft.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
			#search .options .nav-numpage .twid-left-2 {display:block; width:16px; height:11px; background:url('../images/bt_navigation_arrowLeft2.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
			#search .options .nav-numpage .twid-right {display:block; width:11px; height:11px; background:url('../images/bt_navigation_arrowRight.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
			#search .options .nav-numpage .twid-right-2 {display:block; width:16px; height:11px; background:url('../images/bt_navigation_arrowRight2.gif') left top no-repeat; text-indent:-9999px; overflow:hidden;}
	#search .noresult {padding:10px; text-align:center;}






/* div#search div.nav-01							{ background:#f6f3f1; padding:10px 0; }
div#search div.nav-01 select					{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; margin:0 0 0 10px }
div#search div.nav-01 input.text				{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; margin:0 0 0 10px }
div#search div.nav-01 label						{ font:normal normal bold 10px/10px verdana; margin:0 0 0 27px; text-transform:uppercase }
div#search div.listprod							{ margin:0 auto; background:#f2f0ef; overflow:auto }
div#search div.categories h3					{ border-bottom:2px solid #dad5d4; clear:both; margin:0 10px; padding:4px 0 }
div#search div.product							{ width:257px; height:318px; float:left; padding:27px; background:url(../images/fond/bg_10.gif) no-repeat 17px 17px }
div#search div.product .pict					{ width:257px; height:257px; display:block; overflow:hidden }
div#search div.product .pict img				{ display:block }
div#search div.product h3						{ text-align:center; padding:3px 0 0 0; border:0 }
div#search div.product h3 a						{ font-size:15px; line-height:20px; color:#948782; text-decoration:none; text-align:center }
div#search div.product .price					{ font:normal normal bold 12px/20px verdana; text-align:center }
div#search div.product .othercolors				{ font:normal normal normal 9px/9px verdana; text-align:center } */

/* __________ Product.php  */
#product {width:949px; background:#ffffff; overflow:hidden; color:#8c7e76;}
	#product .nav-02 {width:696px; margin:0 0 20px 0; padding:3px 6px; border:3px solid #edebe9; text-align:center; line-height:20px; overflow:hidden;}
		#product .nav-02 div {float:left; width:232px;}
			#product .nav-02 div a {font-size:16px; color:#8c7e76; text-decoration:none; text-transform:uppercase;}
				#product .nav-02 div a img {vertical-align:middle;}
		#product .nav-02 div.precedent {text-align:left;}
			#product .nav-02 div.precedent a {padding:0 0 0 18px; background:url('../images/bt_arrowLeft_13x13.gif') left 50% no-repeat; font-size:10px;}
		#product .nav-02 div.suivant {text-align:right;}
			#product .nav-02 div.suivant a {padding:0 18px 0 0; background:url('../images/bt_arrowRight_13x13.gif') right 50% no-repeat; font-size:10px;}
	
	#product .main-pict {width:318px; height:318px; overflow:hidden;}
		#product .main-pict a {display:inline-block; position:relative;}
			#product .main-pict a .zoom{display:block; width:62px; height:16px; position:absolute; bottom:0; right:0;}
	
	#product .pict-gallery {width:700px; height:100px; margin:10px 0 0 0; }
	
	#product .desc {float:right; width:396px;}
		#product .desc .details {padding:0; margin:0;}
			#product .desc .details h3 {float:left; width:195px; margin:10px 0 0 0; padding:0 0 0 30px; background:url('../images/puce_right.gif') 15px 6px no-repeat; font-size:17px; font-weight:bold; color:#6d625b;}
			#product .desc .details .cont-stock {float:left; width:80px; padding:10px 8px 5px 8px; background:url('../images/bgd_product_details_sep.gif') left bottom no-repeat; text-align:center;}
				#product .desc .details .cont-stock .stock {background:url('../images/puce_check_stock.gif') left 4px no-repeat; font-size:12px; font-weight:bold; padding:0 0 0 5px;}
				#product .desc .details .cont-stock .nonstock {font-weight:bold;}
				#product .desc .details .cont-stock .livraison {font-size:11px;}
			#product .desc .details .cont-price {float:left; width:59px; height:40px; padding:10px 8px 5px 8px; background:url('../images/bgd_product_details_sep2.gif') left bottom no-repeat; text-align:center;}
				#product .desc .details .cont-price .apartir {font-size:12px; font-weight:bold;}
				#product .desc .details .cont-price .price {background:#e30250; font-size:13px; font-weight:bold; color:#ffffff;}
			#product .desc .details .container {margin:30px 0 0 0; padding:46px 0 0 0; background:#ffffff url('../images/bgd_product_container.gif') left top repeat-x; position:relative; min-height:107px; height:auto !important; height:107px;}
				#product .desc .details .container .tab-description {width:83px; height:21px; background:url(../images/tab_descriptif.gif) no-repeat 0 0; position:absolute; top:15px; left:73px;}
				#product .desc .details .container .tab-material {width:76px; height:21px; background:url(../images/tab_matiere.gif) no-repeat 0 0; position:absolute; top:15px; left:162px;}
				#product .desc .details .container .tab-style {width:76px; height:21px; background:url(../images/tab_style.gif) no-repeat 0 0; position:absolute; top:15px; left:244px;cursor:pointer;}
				#product .desc .details .container .on {background-position:0 -21px;}
				#product .desc .details .container h4 {overflow: hidden; text-indent: -9999px;}
				#product .desc .details .container p {padding:20px; font-size:12px; color:#000000;}
				#product .desc .details .container .glossary {font-weight:bold;}
		#product .desc .options {clear:both; margin:20px 0 11px 10px; padding:6px; background:#e7e7e7; text-align:center;}
			#product .desc .options a {margin:0 3px;}
		#product .desc .options2 {margin:0 0 20px 10px; padding:5px 0; border-top:1px solid #cec7c3; border-bottom:1px solid #cec7c3; text-align:center;}
			#product .desc .options2 a {margin:0 3px;}
			#product .desc .options2 img {vertical-align:middle;}
	
	#product .product {margin:20px 0 0 0;}
		#product .product .com-01 {width:100%;}
			#product .product .com-01 thead td {padding:0 15px; line-height:20px; border-top:1px solid #c5beba; border-bottom:1px solid #c5beba; font-size:11px; font-weight:bold; color:#8c7e76;}
			#product .product .com-01 .c-01 td {padding:6px 15px; background:#eae6e4; font-size:12px; color:#8c7e76; vertical-align:top;}
				#product .product .com-01 .c-01 td.price p {color:#e30250;}
				#product .product .com-01 .c-01 td.total p {color:#544b47;}
			#product .product .com-01 select {width:100px; height:16px; line-height:16px; border:1px solid #bcafa7; font-family:Verdana; font-size:10px; color:#544b47;}
			#product .product .com-01 input.text {height:14px; line-height:14px; border:1px solid #bcafa7; font-family:Verdana; font-size:10px; color:#544b47;}
			#product .product .com-01 .add-qty {width:62px; overflow:hidden;}
				#product .product .com-01 input.product-quantity {float:left; width:30px;}
				#product .product .com-01 .product-quantity-plus {float:left; cursor:pointer;}
				#product .product .com-01 .product-quantity-moins {float:left; cursor:pointer;}
		#product .product .options {margin:10px 0 0 0;}
			#product .product .options .avantages {float:left; margin:0 15px 0 0;}
			#product .product .options .services {float:left;}
			#product .product .options .ajout {float:right;}
	
	#product .table-idealwith {width:100%; margin:20px 0;}
		#product .table-idealwith td {vertical-align:top;}
		#product .table-idealwith td.idealwith {border:1px solid #ffccdd;}
			#product .table-idealwith td.idealwith div {height:200px; padding:10px 30px; border:4px solid #ffccdd; background:url('../images/bgd_idealwidth.gif') left top repeat-x;}
				#product .table-idealwith td.idealwith div h4{border-bottom:1px solid #8c7e76; font-size:20px; color:#8c7e76; text-transform:uppercase;}
				#product .table-idealwith td.idealwith div .idealwith-inner {width:100%; margin:15px 0 0 0;}
					#product .table-idealwith td.idealwith div .idealwith-inner td {width:33%; padding:0 11px; text-align:center; line-height:18px;}
						#product .table-idealwith td.idealwith div .idealwith-inner td .pict {border:3px solid #c6c1bd;}
						#product .table-idealwith td.idealwith div .idealwith-inner td .title {font-size:11px; font-weight:bold; color:#8c7e76; text-decoration:none;}
						#product .table-idealwith td.idealwith div .idealwith-inner td .price {font-size:11px; font-weight:bold; color:#544b47;}
		#product .table-idealwith td.ensemble {width:188px; border:1px solid #ffccdd; background:#ffffff;}
			#product .table-idealwith td.ensemble div {height:200px; padding:10px; margin:3px; border:1px solid #ffccdd; background:#eae6e4; text-align:center;}
				#product .table-idealwith td.ensemble div h4 {margin:0 0 10px 0; font-size:15px; color:#7f726d; text-transform:uppercase;}
				#product .table-idealwith td.ensemble div .pict img {border:3px solid #8c7e76;}
				#product .table-idealwith td.ensemble div .title {font-size:11px; font-weight: bold; color:#8c7e76; text-decoration:none;}

/* __________ Cart.php  */
div#cart {padding:10px 20px; width:863px; border:3px solid #ffd9e6; background:#ffffff; overflow:hidden;}
div#cart input.text						{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; width:50px }
div#cart input.text2					{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; width:120px }
div#cart select							{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0 }
div#cart div.cart-inner 				{  }
div#cart table.container td.pricetotal	{ font-size:20px; font-weight:normal; text-align:right}
div#cart table.container td				{ vertical-align:top;}

div#cart div.cart-navigation			{ width:863px; height:80px; margin:0 0 20px 0; }
div#cart div.cart-navigation.menu-01	{ background:url(../images/menu_cart.png) no-repeat 0 0 }
div#cart div.cart-navigation.menu-02	{ background:url(../images/menu_cart.png) no-repeat 0 -80px }
div#cart div.cart-navigation.menu-03	{ background:url(../images/menu_cart.png) no-repeat 0 -160px }
div#cart div.cart-navigation.menu-04	{ background:url(../images/menu_cart.png) no-repeat 0 -240px }

div#cart div.cart-navigation a			{ width:100%; display:block; height:80px; text-align:left; text-indent:-5000px; overflow:hidden }
div#cart div.cart-navigation td			{ width:212px; height:80px; padding:0 5px 0 0;}

div#cart div.savecart	 				{ }
div#cart div.savecart h4	 			{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }

div.cart-logos					{ padding:20px 0; margin:10px 0; }
div.cart-logos td					{ vertical-align:middle;}

.button-cards {background:url(../images/illustr/cc.gif) no-repeat left top; border:medium none; cursor:pointer; height:61px; width:764px;}

#cart .message-refresh {border:1px solid #e7e7e7; background:#f0f0f0; padding:5px; text-align:center; color:#6D625B; font-size:11px; margin:2px 0 13px;}
#cart .terms {margin:15px 0 0;}

/*Panier 1ère étape*/
div#cart div.set-cart table.product								{ width:862px; margin:20px 0 0 1px }
div#cart div.set-cart table.product th							{ height:20px; line-height:20px; padding:0 0 0 15px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#8c7e76; font-size:11px; font-weight:bold; font-family:Arial;}
div#cart div.set-cart table.product td							{ margin:20px 0 0 0; padding:15px; border:1px solid #c5bdb9; color:#6d625b; font-family:Arial; }
div#cart div.set-cart table.product td.delete						{ vertical-align:middle; text-align:center; }
div#cart div.set-cart table.product td.desc						{ font-size:11px; color:#544b47;}
div#cart div.set-cart table.product td.desc h6						{ font-size:12px; font-weight:bold; color:#6d625b; padding-bottom:5px; }
div#cart div.set-cart table.product td.stock						{ font-size:11px; color:#544b47;}
div#cart div.set-cart table.product td.stock h6					{ font-size:12px; font-weight:bold; color:#e30250; padding-bottom:5px; text-transform:uppercase; }
div#cart div.set-cart table.product td.quantity input				{ float:left; width:30px; height:14px; line-height:14px; border:1px solid #bcafa7; font-family:Verdana; font-size:10px; color:#544b47; }
div#cart div.set-cart table.product td.quantity .quantity-plus		{ float:left; cursor:pointer; }
div#cart div.set-cart table.product td.quantity .quantity-moins	{ float:left; cursor:pointer; }
div#cart div.set-cart table.product td.priceuni					{ font-size:12px; font-weight:bold; line-height:16px; text-align:center; color:#6d625b; }
div#cart div.set-cart table.product td.promo						{ font-size:12px; font-weight:bold; color:#e30250; line-height:16px; text-align:center }
div#cart div.set-cart table.product td.promo span					{ font-size:12px; font-weight:normal; text-decoration:line-through; }
div#cart div.set-cart table.product td.pricecal					{ font-size:12px; font-weight:bold; line-height:16px; text-align:center; color:#6d625b; }

div#cart div.set-cart .codepromo						{width:367px; background:#eeeae7; margin-bottom:20px; padding:10px 5px; font-size:12px; color:#6d625b; line-height:22px;}
div#cart div.set-cart .codepromo p						{font-size:13px; color:#8c7e76; font-weight:bold;}
div#cart div.set-cart .codepromo input.text 			{border:1px solid #bcafa7; font-size:12px; width:127px; padding:3px 0; margin:0 4px 0 4px; }

div#cart div.set-cart table.gift input.text 			{ border:1px solid #d3cdcc; font-size:12px; width:150px; padding:3px 0}
div#cart div.set-cart table.gift						{ background:#fff url(../images/fond/bg_09.gif) repeat-x 0 0; border:1px solid #e3ddd9; width:270px }
div#cart div.set-cart table.gift td					{ padding:10px;}
div#cart div.set-cart table.gift h6					{ font-size:13px; line-height:30px }
div#cart div.set-cart table.total					{ width:421px; font-size:12px; line-height:15px; }
div#cart div.set-cart table.total th					{ text-align:center; height:34px; background:url(../images/bgd_08.gif) repeat-x 0 0; color:#6d625b; font:normal normal bold 12px/20px verdana; text-transform:uppercase; }
div#cart div.set-cart table.total td					{ margin:20px 0 0 0; border:1px solid #e9e5e1; padding:8px 10px; text-align:right; vertical-align:middle; color:#6d625b; }
div#cart div.set-cart table.total td.t-01				{ background:#f6f4f3; font-weight:bold; color:#6d625b }
div#cart div.set-cart table.total td.t-02				{ background:#ffd9e6; font-weight:bold; color:#6d625b }
div#cart div.set-cart table.total td.pricetotal		{ font-size:20px; font-weight:normal }
div#cart div.set-cart table.total td select				{ width:150px; }

div#cart div.set-cart .slide-helper						{width:283px; padding:1px; border:1px solid #c7bfbb; margin-bottom:10px; font-size:11px; color:#756b64; line-height:18px; }
div#cart div.set-cart .slide-helper .element				{padding:5px; }
div#cart div.set-cart .slide-helper a						{font-weight:bold; color:#e30250; text-decoration:none; }
div#cart div.set-cart .slide-helper li						{padding:0 0 0 10px; background:url('../images/puce_slideHelper.gif') left 50% no-repeat; }
div#cart div.set-cart .slide-helper li a						{font-weight:normal; color:#756b64; text-decoration:none; }
div#cart div.set-cart .cgv								{ font-weight:bold; font-size:13px; color:#6d625b }

div#cart div.set-cart .gift-helper						{width:283px; padding:1px; border:1px solid #c7bfbb; margin-bottom:10px; font-size:11px; color:#756b64; line-height:18px; }
div#cart div.set-cart .gift-helper div				{padding:5px; }
div#cart div.set-cart .gift-helper p						{ text-align:center; margin:5px 0; }
div#cart div.set-cart .gift-helper a						{ color:#e30250; text-decoration:none; }


/*Panier 2ème étape*/
div#cart div.adresses div.fieldset						{ margin:20px 0 }
div#cart div.adresses div.fieldset h4					{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#cart div.adresses div.fieldset p						{ margin:4px 0 }
div#cart div.adresses div.fieldset label					{ width:160px; text-align:right; font-weight:bold; float:left; padding:0 10px 0 0; line-height:15px }
div#cart div.adresses div.fieldset input.text 				{ margin:0; padding:0 3px; width:160px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#cart div.adresses div.fieldset select 					{ width:168px;}
div#cart div.adresses div.fieldset textarea 				{ padding:0 3px; width:160px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }

div#cart div.adresses table.shipadresses					{ width:99%; margin:0 1px; line-height:15px; }
div#cart div.adresses table.shipadresses h4					{ line-height:11px; background:none; padding-left:0; margin-bottom:20px; }
div#cart div.adresses table.shipadresses th					{ height:20px; line-height:20px; padding:5px 0 5px 15px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#E30250; font:normal normal bold 12px/20px Arial }
div#cart div.adresses table.shipadresses td					{ margin:20px 0 0 0; padding:15px; border:1px solid #c8beb5; vertical-align:top }
div#cart div.adresses table.shipadresses td.delete			{ vertical-align:middle; text-align:center }
div#cart div.adresses table.shipadresses td.selection		{ vertical-align:middle; text-align:center }
div#cart div.adresses table.shipadresses tr.selected td 	{ background:#f2f0ef }

.bill-address {font-size:14px; font-weight:bold; color:#E30250;}

/*Panier 3ème étape*/
div#cart div.payment div.fieldset						{ margin:20px 0 }
div#cart div.payment div.fieldset h4					{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#cart div.payment table.total						{ width:100%; font-size:12px; line-height:15px; margin-bottom:20px; margin-top:20px }
div#cart div.payment table.total th						{ text-align:left; padding-left:10px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#6d625b; font:normal normal bold 11px/20px Arial }
div#cart div.payment table.total td						{ margin:20px 0 0 0; border:1px solid #e9e5e1; padding:8px 10px; text-align:right; vertical-align:middle }
div#cart div.payment table.total td.t-01				{ background:#f6f4f3; font-weight:bold; color:#544b47 }
div#cart div.payment table.total td.t-02				{ background:#eeeae7; font-weight:bold; color:#544b47 }
div#cart div.payment table.total td.pricetotal			{ font-size:20px; font-weight:normal }
div#cart div.payment ul.chose-payment li				{ padding:10px; background:#f2f0ef; border:1px solid #E9E5E1; margin:10px 0; font-size:12px; font-weight:bold }
div#cart div.payment ul.chose-payment li input			{ margin:0 10px 0 0 }

/*Panier 4ème étape*/
div#cart div.confirm div.fieldset					{ margin:20px 0 }
div#cart div.confirm div.fieldset h4				{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#cart div.confirm div.fieldset p					{ margin:15px 0; line-height:15px }
div#cart div.confirm table.rib						{ width:100%; margin:10px 0 10px 0 }
div#cart div.confirm table.rib th					{ height:15px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#948782; font:normal normal bold 11px/20px verdana }
div#cart div.confirm table.rib td					{ margin:20px 0 0 0; padding:15px; border:1px solid #c8beb5 }
div#cart div.confirm table.rib td.pricetotal		{ text-align : right; font-size : 15px; }
/*Panier paiement CB*/
div#cart div.confirmcb 								{ line-height:15px; }
div#cart div.confirmcb ul li						{ background:url(../images/puce/puce_02.gif) no-repeat 0 5px; padding:0 10px 0 10px; margin:10px 0; }
div#cart div.confirmcb h4							{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }

/*Sauvegarde du panier*/
div#cart div.savecart table							{ background:#eeeae7; border:1px solid #c8beb5; }
div#cart div.savecart table	td						{ padding:5px; vertical-align:middle; }

/* __________ Collection.php  */
#collection {width:949px; background:#ffffff; overflow:hidden; color:#8c7e76;}
	#collection .nav-02 {margin:0 0 20px 0; padding:3px 6px; width:696px; overflow:hidden; border:3px solid #edebe9; text-align:center; line-height:20px;}
		#collection .nav-02 div {float:left; width:232px;}
			#collection .nav-02 div a {font-size:16px; color:#8c7e76; text-decoration:none; text-transform:uppercase;}
				#collection .nav-02 div a img {vertical-align:middle;}
		#collection .nav-02 div.precedent {text-align:left;}
			#collection .nav-02 div.precedent a {padding:0 0 0 18px; background:url('../images/bt_arrowLeft_13x13.gif') left 50% no-repeat; font-size:10px;}
		#collection .nav-02 div.suivant {text-align:right;}
			#collection .nav-02 div.suivant a {padding:0 18px 0 0; background:url('../images/bt_arrowRight_13x13.gif') right 50% no-repeat; font-size:10px;}
	
	#collection .display-pict {width:318px; overflow:hidden;}
	#collection .main-pict {width:318px; overflow:hidden; height:318px;}
		#collection .main-pict a {display:inline-block; position:relative;}
			#collection .main-pict a .zoom{display:block; width:62px; height:16px; position:absolute; bottom:0; right:0;}
	
	#collection .pict-gallery {width:700px; height:100px; margin:10px 0 0 0; float:left;}
	
	#collection .desc {float:right; width:396px;}
		#collection .desc .details {padding:0; margin:0;}
			#collection .desc .details h3 {float:left; width:195px; margin:10px 0 0 15px; padding:0 0 0 15px; background:url('../images/puce_right.gif') left 6px no-repeat; font-size:17px; font-weight:bold; color:#6d625b;}
			#collection .desc .details .cont-stock {float:left; width:80px; padding:10px 8px 5px 8px; background:url('../images/bgd_product_details_sep.gif') left bottom no-repeat; text-align:center;}
				#collection .desc .details .cont-stock .stock {background:url('../images/puce_check_stock.gif') left 50% no-repeat; font-size:12px; font-weight:bold;}
				#collection .desc .details .cont-stock .livraison {font-size:11px;}
			#collection .desc .details .cont-price {float:left; width:59px; height:45px; padding:10px 8px 5px 8px; background:url('../images/bgd_product_details_sep2.gif') left bottom no-repeat; text-align:center;}
				#collection .desc .details .cont-price .apartir {font-size:12px; font-weight:bold;}
				#collection .desc .details .cont-price .price {background:#e30250; font-size:13px; font-weight:bold; color:#ffffff;}
			#collection .desc .details .container {margin:30px 0 0 0; padding:46px 0 0 0; background:#ffffff url('../images/bgd_product_container.gif') left top repeat-x; position:relative; min-height:107px; height:auto !important; height:107px;}
				#collection .desc .details .container .tab-description {width:83px; height:21px; background:url(../images/tab_descriptif.gif) no-repeat 0 0; position:absolute; top:15px; left:73px; cursor:pointer;}
				#collection .desc .details .container .tab-material {width:76px; height:21px; background:url(../images/tab_matiere.gif) no-repeat 0 0; position:absolute; top:15px; left:162px; cursor:pointer;}
				#collection .desc .details .container .tab-style {width:76px; height:21px; background:url(../images/tab_style.gif) no-repeat 0 0; position:absolute; top:15px; left:244px; cursor:pointer;}
				#collection .desc .details .container .on {background-position:0 -21px;}
				#collection .desc .details .container h4 {overflow: hidden; text-indent: -9999px;}
				#collection .desc .details .container p {padding:20px; font-size:12px; color:#000000;}
				#collection .desc .details .container .glossary {font-weight:bold;}
		#collection .desc .options-02 {clear:both; margin:20px 0 11px 10px; padding:6px; background:#e7e7e7; text-align:center;}
			#collection .desc .options-02 a {margin:0 3px;}
		#collection .desc .options-03 {margin:0 0 20px 10px; padding:5px 0; border-top:1px solid #cec7c3; border-bottom:1px solid #cec7c3; text-align:center;}
			#collection .desc .options-03 a {margin:0 3px;}
			#collection .desc .options-03 img {vertical-align:middle;}
	
	#collection .products {margin:5px 0 20px 0;}
		#collection .products .com-01 {width:100%;}
			#collection .products .com-01 thead td {padding:0 5px; line-height:20px; border-top:1px solid #c5beba; border-bottom:1px solid #c5beba; font-size:11px; font-weight:bold; color:#8c7e76;}
			#collection .products .com-01 td {padding:6px 5px; font-size:12px; color:#8c7e76; vertical-align:top;}
			#collection .products .com-01 .c-01 td {background:#eae6e4;}
			#collection .products .com-01 .c-02 td {background:#ffffff;}
				#collection .products .com-01 td p{width:auto; height:auto; padding:0; margin:0;}
				#collection .products .com-01 td.image {vertical-align:middle;}
				#collection .products .com-01 td.price p {color:#e30250;}
				#collection .products .com-01 td.total p {color:#544b47;}
				#collection .products .com-01 a.title {font-size:12px; color:#8c7e76; text-decoration:none;}
			#collection .products .com-01 select {width:90px; height:16px; line-height:16px; border:1px solid #bcafa7; font-family:Verdana; font-size:10px; color:#544b47;}
			#collection .products .com-01 input.text {height:14px; line-height:14px; border:1px solid #bcafa7; font-family:Verdana; font-size:10px; color:#544b47;}
			#collection .products .com-01 .add-qty {width:62px; overflow:hidden;}
				#collection .products .com-01 input.product-quantity {float:left; width:30px;}
				#collection .products .com-01 .product-quantity-plus {float:left; cursor:pointer;}
				#collection .products .com-01 .product-quantity-moins {float:left; cursor:pointer;}
		#collection .products .options {margin:10px 0 0 0;}
			#collection .products .options .avantages {float:left; margin:0 15px 0 0;}
			#collection .products .options .services {float:left;}
			#collection .products .options .ajout {float:right;}
	/*
	#collection .table-idealwith {width:100%; margin:20px 0;}
		#collection .table-idealwith td {vertical-align:top;}
		#collection .table-idealwith td.idealwith {border:1px solid #ffccdd;}
			#collection .table-idealwith td.idealwith div {height:200px; padding:10px 30px; border:4px solid #ffccdd; background:url('../images/bgd_idealwidth.gif') left top repeat-x;}
				#collection .table-idealwith td.idealwith div h4{border-bottom:1px solid #8c7e76; font-size:20px; color:#8c7e76; text-transform:uppercase;}
				#collection .table-idealwith td.idealwith div .idealwith-inner {width:100%; margin:15px 0 0 0;}
					#collection .table-idealwith td.idealwith div .idealwith-inner td {width:33%; padding:0 11px; text-align:center; line-height:18px;}
						#collection .table-idealwith td.idealwith div .idealwith-inner td .pict {border:3px solid #c6c1bd;}
						#collection .table-idealwith td.idealwith div .idealwith-inner td .title {font-size:11px; font-weight:bold; color:#8c7e76; text-decoration:none;}
						#collection .table-idealwith td.idealwith div .idealwith-inner td .price {font-size:11px; font-weight:bold; color:#544b47;}
		#collection .table-idealwith td.ensemble {width:188px; border:1px solid #ffccdd; background:#ffffff;}
			#collection .table-idealwith td.ensemble div {height:200px; padding:10px; margin:3px; border:1px solid #ffccdd; background:#eae6e4; text-align:center;}
				#collection .table-idealwith td.ensemble div h4 {margin:0 0 10px 0; font-size:15px; color:#7f726d; text-transform:uppercase;}
				#collection .table-idealwith td.ensemble div .pict img {border:3px solid #8c7e76;}
				#collection .table-idealwith td.ensemble div .title {font-size:11px; font-weight: bold; color:#8c7e76; text-decoration:none;}*/

/* 
div#collection div.desc	 								{ width:631px; float:left }

div#collection div.details								{ border-bottom:1px solid #ebebeb; font:normal normal normal 11px/20px verdana; margin:0 25px; clear:both; zoom:1 }
div#collection div.details h3							{ font:normal normal bold 16px/20px verdana; padding:10px 0 10px 0; clear:both; width:360px } */
/*div#collection div.details div.container				{ border-top:1px solid #ebebeb; position:relative; height:107px }
div#collection div.details .tab-description				{ width:70px; height:18px; background:url(../images/bt/descriptif.gif) no-repeat 0 0; position:absolute; top:-18px; left:365px }
div#collection div.details .tab-material				{ width:70px; height:18px; background:url(../images/bt/matiere.gif) no-repeat 0 0; position:absolute; top:-18px; left:438px }
div#collection div.details .tab-style					{ width:70px; height:18px; background:url(../images/bt/style.gif) no-repeat 0 0; position:absolute; top:-18px; left:511px }
div#collection div.details .on							{ background-position:0 -18px }*/
/* div#collection div.details .glossary					{ font-weight:bold; }

div#collection .details								{ border-bottom:1px solid #ebebeb; font:normal normal normal 11px/20px verdana; margin:0 25px; clear:both; zoom:1 }
div#collection .details h3							{ font:normal normal bold 16px/20px verdana; padding:10px 0 10px 0; clear:both; width:360px }
div#collection .details div.container				{ border-top:1px solid #ebebeb; position:relative; min-height:107px; height:auto !important; height:107px; }
div#collection .details .tab-description			{ width:70px; height:18px; background:url(../images/bt/descriptif.gif) no-repeat 0 0; position:absolute; top:-18px; left:365px; z-index:1; }
div#collection .details .tab-material				{ width:70px; height:18px; background:url(../images/bt/matiere.gif) no-repeat 0 0; position:absolute; top:-18px; left:438px; z-index:1; }
div#collection .details .tab-style					{ width:70px; height:18px; background:url(../images/bt/style.gif) no-repeat 0 0; position:absolute; top:-18px; left:511px; z-index:1; }
div#collection .details .on							{ background-position:0 -18px }
div#collection .details .container h4				{ overflow: hidden; text-indent: -99px }
 */

/* div#collection table.com-01 							{ width:949px; margin:10px 0 }
div#collection table.com-01 a.title						{ font:normal normal bold 11px/14px verdana; color:#56514e; text-decoration:none }
div#collection table.com-01 a.detail					{ font:normal normal normal 10px/14px verdana; color:#a09c99; background: url(../images/puce/puce_02.gif) no-repeat 79px 4px; text-decoration:none; padding:0 10px 0 0 }
div#collection table.com-01 thead td 					{ border-top:1px solid #c8beb5; border-bottom:1px solid #c8beb5; color:#948782; font:normal normal bold 11px/20px verdana; padding:0 20px }
div#collection table.com-01 tr.c-01 td					{ font:normal normal normal 12px/17px arial; padding:6px 20px; background:#f6f3f1; vertical-align:middle }
div#collection table.com-01 tr.c-02 td					{ font:normal normal normal 12px/17px arial; padding:6px 20px; background:#fff; vertical-align:middle }
div#collection table.com-01 select						{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0 }
div#collection table.com-01 input.text					{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; width:50px } */

div#collection .total-bordered							{ display:block; border:1px solid #e1e1e1; background:#f6f2f1; padding:4px 5px; font-size:14px; font-weight:bold;}

/* __________ Register.php  */
div#register 											{ width:949px; background:#ffffff; overflow:hidden;}
div#register div.fieldset								{ margin:10px 0 }
div#register div.fieldset h4							{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#register div.fieldset p								{ margin:4px 0; overflow:hidden; width:100%; }
div#register label										{ width:170px; text-align:right; font-weight:bold; float:left; padding:0 10px 0 0; line-height:11px }
div#register label span									{ font-size:10px; }
div#register label.long									{ width:auto; text-align:right; font-weight:bold; float:none; padding:0 10px 0 0; line-height:15px }
div#register input.text 								{ margin:0; padding:0 3px; width:160px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#register input.date 								{ margin:0; padding:0 3px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#register select		 								{ margin:0; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#register textarea 									{ padding:0 3px; width:240px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#register table.adresses								{ width:100%; margin:10px 0 0 0 }
div#register table.adresses thead th						{ padding:0 3px; background:#f6f3f1; line-height:20px; color:#a28f86; text-align:left }
div#register table.adresses td							{ padding:0 3px; }
div#register table.adresses input.text 					{ border:0; margin:0; padding:0 3px; width:80px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#register table.adresses select 						{ width:88px; }
div#register table.adresses td.button-option 			{ text-align:center }
div#register div.fieldset-option						{ margin:34px 0 10px 0; border-top:1px solid #9F938B }
div#register div.fieldset-option p						{ margin:5px 0 }
div#register div.fieldset-option p.option				{ font-weight:bold; color:#6d625b; font-size:12px; line-height:18px; margin:5px 0 }
div#register div.fieldset-option p.option label			{ width:auto; text-align:left; float:none; padding:0;  }
div#register .buttons									{ text-align:center; margin-top:20px }
div#register .frame_01									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; width:650px; float:left; margin:0 40px 0 40px }
div#register .frame_02									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; width:650px; margin:0 auto; }

/* __________ Connect.php  */
div#connect 											{ width:949px; background:#ffffff; overflow:hidden; min-height:340px;}
div#connect div.fieldset								{ margin:10px 0 }
div#connect div.fieldset h4								{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#connect div.fieldset p								{ margin:4px 0; overflow:hidden; width:100%; }
div#connect label										{ width:163px; text-align:right; font-weight:bold; float:left; padding:0 10px 0 0; line-height:12px; }
div#connect label span									{ font-size:10px; }
div#connect input.text 									{ margin:0; padding:0 3px; width:230px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#connect .buttons									{ text-align:center; margin-top:20px !important }
div#connect .frame_01									{ background:#fff; border:6px solid #cec8c6; padding:10px 15px }
div#connect .frame_01 p									{ line-height:15px }
div#connect .frame_01 label								{ width:220px; text-align:left;  padding:0 10px 5px 0; }
div#connect div.fieldset-option							{ margin:10px 0; border-top:1px solid #9F938B }
div#connect div.fieldset-option p						{ margin:5px 0 }

/* __________ Newsletterconfirm.php  */
div#newsletterconfirm 						{ width:949px; background:#ffffff; overflow:hidden; }
div#newsletterconfirm div.fieldset			{ margin:10px 0 }
div#newsletterconfirm div.fieldset h4		{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#newsletterconfirm div.fieldset p		{ margin:15px 0; line-height:15px }
div#newsletterconfirm label					{ width:163px; text-align:right; font-weight:bold; float:left; padding:0 10px 0 0; line-height:15px }
div#newsletterconfirm .frame_01				{ background:#fff; border:6px solid #cec8c6; padding:10px 15px; width:500px; margin:25px auto }
div#newsletterconfirm .frame_01 p			{ line-height:15px }
div#newsletterconfirm .frame_01 label		{ width:300px; text-align:left }

/* __________ Espacepro.php  */
div#espacepro 											{ width:949px; background:#ffffff; overflow:hidden; }
div#espacepro .frame_01									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; width:540px; margin:30px 50px 0 50px }
div#espacepro .frame_01	h3								{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#espacepro .frame_01	h4								{ padding:16px 0 3px 0; color:#6d625b; margin:0 0 10px 0 }
div#espacepro .frame_01	p								{ margin:12px 0; line-height:15px }

/* __________ Presse.php  */
div#presse 												{ width:949px; background:#ffffff; overflow:hidden; }
div#presse .frame_01									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; width:450px; float:left; margin:0 40px 0 20px }
div#presse .frame_01 h3									{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#presse .frame_01 h4									{ padding:16px 0 3px 0; color:#6d625b; margin:0 0 10px 0 }
div#presse .frame_01 p									{ margin:12px 0; line-height:15px }
div#presse .frame_02									{ background:#fff; border:6px solid #cec8c6; padding:20px 40px; width:200px; float:left }
div#presse .frame_02 p									{ margin:12px 0; line-height:15px }

/* __________ Maintenancetips.php  */
div#maintenancetips										{ padding:30px 60px; line-height:15px }
div#maintenancetips p,
div#maintenancetips ul									{ margin:15px 0 }
div#maintenancetips ul li								{ background:url(../images/puce/puce_02.gif) no-repeat 0 5px; padding:0 10px 0 10px; margin:10px 15px }
div#maintenancetips ul li li 							{ background:#fff; height:35px; line-height:35px; margin:0 15px; padding:3px 10px }
div#maintenancetips ul li li div						{ float:left; padding:0 10px 0 0 }
div#maintenancetips .important							{ border:1px solid #e5e2e1; padding:10px; color:#a59f9d; font-weight:bold }
div#maintenancetips h3.toggler							{ background:url(../images/fond/bg_15.gif) repeat-x 0 0 ; padding:8px; color:#99918e; cursor:pointer; font-size:12px }
div#maintenancetips h3.toggler-on						{ background:url(../images/fond/bg_15.gif) repeat-x 0 -31px ; color:#fff }
div#maintenancetips div.element							{ padding:20px; margin:0 0 10px 0; color:#88807d; background:#fbf9f9 }
div#maintenancetips .subtitle_01						{ font-weight:bold; color:#6d625b }

/* __________ FAQ.php  */
div#faq										{ background:#ffffff;}
div.help-faq								{ padding:30px 60px;}
div#faq .content { padding:30px 80px; width:auto;}
div#faq .content p, div.help-faq p,
div#faq ul									{ margin:15px 0 }
div#faq ul li								{ background:url(../images/puce/puce_02.gif) no-repeat 0 5px; padding:0 10px 0 10px; margin:10px 15px }
div#faq ul li li 							{ background:#fff; height:35px; line-height:35px; margin:0 15px; padding:3px 10px }
div#faq ul li li div						{ float:left; padding:0 10px 0 0 }
div#faq h4.toggler2							{ background:url(../images/fond/bg_15.gif) repeat-x 0 0 ; padding:8px; color:#99918e; cursor:pointer; font-size:12px }
div#faq h4.toggler2-on						{ background:url(../images/fond/bg_15.gif) repeat-x 0 -31px ; color:#fff }
div#faq h4.toggler2-on	a					{ color:#fff }
div#faq div.element2						{ padding:20px; margin:0 0 10px 0; color:#88807d; background:#fbf9f9 }
div#faq .mentions 							{ color:#d1c8c5; font-size:9px; line-height:10px; text-align:justify }

#faq #highlight-help-wrap {background:#FFFFFF; border:2px solid #E4E4E4; margin:0 0 20px;}
	#faq #highlight-help {border:1px solid #FFFFFF; width:783px; overflow:hidden;}
		#faq #highlight-help #help-illus {float:right;}
		#faq #highlight-help h3 {background:url(../images/fond/bgd_highlightHelp.gif) repeat-x left top; height:25px; padding:0 0 0; text-align:center;}
		#faq #highlight-help p {padding:10px; margin:0;}
		#faq #highlight-help ul {padding:10px; margin:0;}
		#faq #highlight-help li {background:url("../images/puce/puce_01.gif") no-repeat scroll 0 7px transparent; color:#948782; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; padding:0 0 0 5px; margin:0;}

/* __________ Glossary.php */
div#glossary									{ width:949px; background:#ffffff; overflow:hidden; }
div#glossary h4.toggler2						{ background:url(../images/fond/bg_15.gif) repeat-x 0 0 ; padding:8px; color:#99918e; cursor:pointer; font-size:12px }
div#glossary h4.toggler2-on						{ background:url(../images/fond/bg_15.gif) repeat-x 0 -31px ; color:#fff }
div#glossary div.element2						{ padding:20px; margin:0 0 10px 0; color:#88807d; background:#fbf9f9 }

/* __________ Partnerswebsites.php  */
div#partnerswebsites									{ width:949px; background:#ffffff; overflow:hidden; }
div#partnerswebsites .frame_01			 				{ background:#fff; border:6px solid #cec8c6; padding:10px 15px; width:630px; margin:30px auto }
div#partnerswebsites table.list-partners 				{  }
div#partnerswebsites table.list-partners td				{ vertical-align:middle; padding:10px }

/* __________ Brandpresentation.php  */
div#brandpresentation									{ width:888px; background:#ffffff; overflow:hidden; }
div#brandpresentation table.container td				{ vertical-align:top }
div#brandpresentation div.menu-sumup					{ width:173px; padding:10px 40px 10px 0 }
div#brandpresentation h3								{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#brandpresentation p									{ margin:15px 0 }

/* __________ Material.php  */
div#material								{ width:888px; background:#ffffff; overflow:hidden; }
div#material table.container td				{ vertical-align:top }
div#material h3								{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#material p									{ margin:15px 0 }
div#material .menu-sumup {padding:10px 40px 10px 0; width:173px;}

/* __________ Imagepopup.php  */
div#imagepopup 											{ width:667px; margin:0 auto }
div#imagepopup .image 									{ width:400px; height:400px; overflow:hidden; zoom:1; position:relative }
div#imagepopup #image-container 						{ width:400px; height:400px; background:url(../images/fond/bg_11.gif) no-repeat 0 0; padding:132px; position:relative }
div#imagepopup #image-container .zoom-in				{ position:absolute; background:url(../images/bt/zoom_in.gif) no-repeat 0 0; top:98px; left:460px; width:20px; height:26px; border:0; padding:0 }
div#imagepopup #image-container .zoom-out				{ position:absolute; background:url(../images/bt/zoom_out.gif) no-repeat 0 0; top:98px; left:500px; width:20px; height:26px; border:0; padding:0 }
div#imagepopup #image-container .fit-screen				{ position:absolute; background:url(../images/bt/fit-screen.jpg) no-repeat 0 0; top:124px; left:546px; width:24px; height:20px; border:0; cursor:pointer; padding:0 }
div#imagepopup #vignette-container 						{ width:598px; margin:20px auto; border:1px solid #dad2cf; padding:10px }
div#imagepopup #vignette-container .vignette			{ width:80px; height:80px }
div#imagepopup #vignette-container .vignette img		{ display:block }
div#imagepopup .zoom-close			 					{ display:block; background:url(../images/bt/delete.gif) no-repeat 0 11px; padding: 8px 0 8px 16px; line-height:20px; color:#a19b96; border:0; font: normal normal normal 11px/15px sans-serif; text-decoration:underline; position:absolute; top:20px; left:535px }

/* __________ Addcart.php  */
div#addcart 											{ width:422px; border:3px solid #d7cfc8; background:#fff url(../images/fond/bg_17.gif) repeat-x 0 0; padding:10px; position:absolute; top:58px; right:0px; z-index:15; display:none; }
div#addcart table										{ width:100% }
div#addcart table.listproduct td						{ vertical-align:top; border-top:1px solid #d7cfc8; padding:14px 0; font:normal normal normal 10px/12px verdana }
div#addcart table.listproduct thead th					{ text-align:center; color:#8c7e76; padding:0 0 10px 0; font: normal normal bold 11px/15px verdana }
div#addcart table.listproduct tfoot td					{ text-align:center; color:#8c7e76; font-weight:bold; padding:10px 0 20px 0; font: normal normal bold 11px/15px verdana }
div#addcart table.listproduct h3						{ margin:0 0 10px 0; padding:0 0 5px 15px; background:url('../images/puce_right.gif') left 5px no-repeat; font-size:14px; line-height:18px; font-weight:bold; color:#6d625b; }
div#addcart table.listproduct p.price					{padding:3px; background:#e30250; font-size:11px; font-weight:bold; color:#ffffff; text-align:center; }
div#addcart table.buttons								{ width:100% }
div#addcart .button-full								{ color:#fff }



/* __________ Account.php  */
div#account								{ width:949px; background:#ffffff; overflow:hidden;}
div#account div.account-inner			{ padding:0 35px; width:583px; float:left }
div#account div.intro					{ width:829px; height:244px; background:url(../images/bg_09.jpg) no-repeat 0 0; padding:40px 40px 0 40px }
div#account div.intro div.infos			{ width:422px; border:3px solid #d7cfc8; background:#fff url(../images/fond/bg_17.gif) repeat-x 0 0; padding:20px 30px }
div#account div.intro div.welcome		{ line-height:20px; font-size:12px }
div#account div.fieldset				{ margin:20px 0 }
div#account div.fieldset h4				{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#account div.fieldset h5				{ color:#E30250; padding:0 0 10px 12px }
div#account div.fieldset ul li 			{ background:url(../images/puce/puce_02.gif) no-repeat 0 8px; padding:0 0 0 10px; line-height:20px }
div#account .slide-helper 				{ float:left; margin-top:20px }
div#account table.orders				{ width:100% }
div#account table.orders th				{ height:20px; line-height:20px; padding:0 0 0 10px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#8c7e76; font:normal normal bold 11px/20px verdana }
div#account table.orders td				{ background:#fff; margin:20px 0 0 0; padding:10px; border:1px solid #c8beb5; vertical-align:top }
div#account table.carts					{ width:100% }
div#account table.carts th				{ height:15px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#8c7e76; font:normal normal bold 11px/20px verdana }
div#account table.carts td				{ background:#fff; margin:20px 0 0 0; padding:10px; border:1px solid #c8beb5; vertical-align:top }

/* __________ Sendtofriend.php  */
body#sendtofriend 							{ background:#F2F0EF; overflow:hidden; }
body#sendtofriend div.header 				{ height:88px; padding:0 10px }
body#sendtofriend div.header p.logo 		{ padding:7px 0 12px 0 }
body#sendtofriend div.header .close-window 	{ padding-top:14px; float:right }

body#sendtofriend div.body 					{ padding:10px; background:#FFFFFF; }
body#sendtofriend h2 {font-size:24px; text-transform:uppercase; color:#6D625B; padding:10px 0; text-align:center;}
body#sendtofriend div.body div.details		{ border:3px solid #d7cfc8; background:#fff url(../images/fond/bg_17.gif) repeat-x 0 0; padding:20px 30px; font:normal normal normal 11px/20px verdana }
body#sendtofriend div.body div.details td	{ vertical-align:top }
body#sendtofriend div.body div.details h3	{ font:normal normal bold 16px/20px verdana; padding:10px 0 10px 0 }
body#sendtofriend div.body div.details .price		{ font:normal normal bold 12px/20px verdana; padding:0 0 10px 0 }
body#sendtofriend div.body div.fieldset				{ margin:20px 0 }
body#sendtofriend div.body div.fieldset h4				{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
body#sendtofriend div.body div.fieldset p								{ margin:4px 0 }
body#sendtofriend div.body label										{ width:170px; text-align:right; font-weight:bold; float:left; padding:0 10px 0 0; line-height:15px }
body#sendtofriend div.body input.text 								{ margin:0; padding:0 3px; width:160px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
body#sendtofriend div.body select		 								{ margin:0; width:108px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
body#sendtofriend div.body textarea 									{ padding:0 3px; width:240px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }

body#sendtofriend div.footer 				{ border-top:1px solid #bab7b6; height:50px; padding:14px 10px }
body#sendtofriend div.footer .close-window 	{ float:right }

body#sendtofriend .close-window a 			{ display:block; background:url(../images/bt/delete.gif) no-repeat 0 5px; padding: 0 0 0 16px; line-height:20px; color:#a19b96 }

/* __________ Mentions.php  */
div#mentions						{ width:949px; background:#ffffff; overflow:hidden; }
div#mentions .content p						{ margin:10px 0 }
div#mentions table.adr 				{ width:100%; border-top:3px solid #eceae9; border-bottom:3px solid #eceae9 }
div#mentions table.adr td 			{ width:50%; padding:30px }

/* __________ Sitemap.php  */
div#sitemap							{ width:949px; background:#ffffff; overflow:hidden; }
div#sitemap	h3						{ background:#aea8a5; clear:both; color:#fff; font-size:14px; padding:5px 10px; }
div#sitemap	.column 				{ float:left;width:220px; padding:35px; }
div#sitemap	ul li a					{ text-decoration:none; }

/* __________ Size.php  */
div#size										{ padding:30px 60px; line-height:15px }
div#size p,
div#size ul									{ margin:15px 0 }
div#size ul li								{ background:url(../images/puce/puce_02.gif) no-repeat 0 5px; padding:0 10px 0 10px; margin:10px 15px }
div#size ul li li 							{ background:#fff; height:35px; line-height:35px; margin:0 15px; padding:3px 10px }
div#size ul li li div						{ float:left; padding:0 10px 0 0 }
div#size .important							{ border:1px solid #e5e2e1; padding:10px; color:#a59f9d; font-weight:bold }
div#size h3.toggler							{ background:url(../images/fond/bg_15.gif) repeat-x 0 0 ; padding:8px; color:#99918e; cursor:pointer; font-size:12px }
div#size h3.toggler-on						{ background:url(../images/fond/bg_15.gif) repeat-x 0 -31px ; color:#fff }
div#size div.special						{ padding:10px; border:3px solid #CEC8C6; margin:10px 0 0 0 }
div#size div.special h4						{ font-size:13px; border-bottom:1px solid #9F938B; padding:0 0 3px 12px; color:#6d625b; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#size div.element						{ margin:0 0 10px 0; color:#88807d; background:#fbf9f9 }
div#size table								{ width:100% }
div#size table thead th 					{ border-top:1px solid #c8beb5; border-bottom:1px solid #c8beb5; color:#948782; font:normal normal bold 11px/20px verdana; padding:0 20px }
div#size table tr.c-01 td					{ font:normal normal normal 11px/17px arial; padding:6px 10px; background:#f6f3f1; vertical-align:middle; text-align:center }
div#size table tr.c-02 td					{ font:normal normal normal 11px/17px arial; padding:6px 10px; background:#fff; vertical-align:middle; text-align:center }

/* __________ Orderview.php  */
div#orderview 							{width:949px; background:#ffffff; overflow:hidden;}
div#orderview div.fieldset				{ margin:20px 0 }
div#orderview div.fieldset h4			{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:0 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold; }
div#orderview div.fieldset p			{ margin:4px 0; line-height:15px }
div#orderview div.total .global			{ font-size:14px }
div#orderview div.total table			{ width:100% }
div#orderview div.total table td		{ text-align:right; padding:5px 0; font-weight:bold }

div#orderview table.com-01 							{ width:100% }			
div#orderview table.com-01 thead th					{ height:15px; background:url(../images/fond/bg_08.gif) repeat-x 0 0; color:#948782; font:normal normal bold 11px/20px verdana }
div#orderview table.com-01 tr td					{ background:#fff; margin:20px 0 0 0; padding:10px; border:1px solid #c8beb5; vertical-align:top }

/* __________ Articles.php  */
div#articles { }

/* __________ Contact.php  et Onmeasure.php*/

div#contact 														{ width:949px; background:#ffffff; overflow:hidden; position:relative; }
div#contact-onmeasure 	p,
div#contact 			p											{ padding:2px 0;  }
div#contact-onmeasure 	label.lbleft,
div#contact 			label.lbleft 								{ float:left; padding:0 10px 0 0; text-align:right; width:130px }
div#contact-onmeasure 	input.text,
div#contact 			input.text									{ margin:0; padding:0 3px; width:230px; font:normal normal normal 11px/18px arial; border:1px solid #bbb4b2 }
div#contact-onmeasure 	select,
div#contact 			select										{ border:1px solid #bbb4b2; margin:0; font:normal normal normal 11px/18px arial;  }
div#contact-onmeasure 	textarea,
div#contact 			textarea 									{ border:1px solid #bbb4b2; padding:0 3px; width:230px; font:normal normal normal 11px/18px arial }
div#contact-onmeasure 	p.conformement,
div#contact 			p.conformement 								{ color:#888; font-size:11px; line-height:14px; padding:10px 0 0; text-align:justify }
div#contact-onmeasure 	.frame_01,
div#contact 			.frame_01									{ width:430px; background:#fff; border:6px solid #CEC8C6; padding:10px 15px }
div#contact-onmeasure 	.frame_01 p,
div#contact 			.frame_01 p									{ line-height:15px }
div#contact-onmeasure 	div.contact-01,
div#contact 			div.contact-01 								{ width:327px;  background:#fff; border:6px solid #CEC8C6; font-weight:bold; float:right; padding:10px 15px; }		

/* __________ Contactcustomer.php  */
div#contactcustomer 											{ width:949px; background:#ffffff; overflow:hidden;}
div#contactcustomer p											{ padding:2px 0; font:normal normal bold 11px/14px arial; color:#6a6068 }
div#contactcustomer label.lbleft 								{ float:left; padding:0 10px 0 0; text-align:right; width:100px }
div#contactcustomer input.text 									{ border:0; margin:0; padding:0 3px; width:280px; font:normal normal normal 11px/18px arial }
div#contactcustomer textarea 									{ border:0; padding:0 3px; width:280px }
div#contactcustomer p.conformement 								{ color:#888; font-size:11px; line-height:14px; padding:10px 0 0; text-align:justify }

/* __________ Devenir partenaires  */
#partners .frame_01 { width:520px; background:#fff; float:left;}
	#partners .frame_01 p { margin:10px 0; text-align:justify; color:#6D625B;}
	#partners .frame_01 h3 {background:#867c74; color:#fff; font-size:16px; line-height:16px; font-weight:bold; padding:5px 15px; text-transform:uppercase;}
	#partners .frame_01 h4 {background:url("../images/puce/puce_04.gif") no-repeat 0 10px; border-bottom:1px solid #9F938B; color:#6D625B; font-size:13px; font-weight:bold; margin:10px 0; padding:5px 0 3px 12px;}
		#partners .frame_01 ul {margin:10px 0; overflow:hidden; width:100%;}
		#partners .frame_01 li {background:url("../images/puce/puce_02.gif") no-repeat 10px 10px; padding:5px 20px; color:#6D625B;}
		#partners .frame_01 ul.big li {background:url("../images/puce/puce_04.gif") no-repeat 0 10px; font-size:13px; font-weight:bold; margin:10px 20px; padding:5px 0 3px 12px; color:#6D625B;}
		#partners .frame_01 ul.big li li {background:none; font-size:13px; font-weight:bold; margin:10px 20px; padding:5px 0 3px 12px; color:#6D625B;}
		#partners .frame_01 ul.logos li {background:none; font-size:13px; font-weight:bold; margin:0; padding:0; color:#6D625B; float:left;}
			#partners .frame_01 ul.logos li img {float:left;}

#partners .contact-01 { width:327px; border:6px solid #CEC8C6; background:#fff; float:right; padding:1px; }	
	#partners .contact-01 h3 {padding:10px 15px 0; color:#6D625B; font-size:14px; height:25px; line-height:24px; text-transform:uppercase;}
	#partners .contact-01 div {padding:10px 15px;}
		#partners .contact-01 p {margin:0 0 10px;}

#partners .map {float:right; width:330px; padding:0 6px 0 0; text-align:center; }	
#partners .map h3 {text-align:center; color:#6D625B; font-size:14px; height:25px; line-height:24px; text-transform:uppercase;}	
#partners .map img {margin:10px 0 15px;}	


/* __________ 404.php */
div#error404    { width:949px; background:#ffffff; overflow:hidden; }
div#error404 ul									{ margin:15px 0 }
div#error404 ul li								{ background:url(../images/puce/puce_02.gif) no-repeat 0 5px; padding:0 10px 0 10px; margin:10px 15px }

/* __________ Pages internes éditables */
/*div#main div.format{ background-color:#fff; padding:30px 80px }*/

/* __________ guideachat.php  */
div#guideachat						{background:#ffffff; padding:30px 120px; line-height:15px;  }

div#guideachat .guide 				{  margin:20px 0; background:#FBF9F9; }


div#guideachat ul.home									{ padding:15px 0; background:#FBF9F9; }
div#guideachat ul.home li								{ background:url(../images/puce/puce_02.gif) no-repeat 10px 10px; padding:5px 20px; }
div#guideachat ul.home li a 								{ font-size:12px; font-weight:bold; text-decoration:none; }
div#guideachat ul.home li a:hover { color:#E30250; text-decoration:underline; } 
div#guideachat h3							{ background:url(../images/fond/bg_15.gif) repeat-x center top ; padding:8px 15px; text-transform:uppercase; font-size:14px; font-weight:normal; color:#8C7E76;}
div#guideachat h3 a							{ text-decoration:none; color:#8C7E76; }

div#guideachat .content					{ padding:1px 30px; width:auto; background:#fff; }
div#guideachat .content h4				{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; color:#6d625b; margin:30px 0 10px 0; background:url(../images/puce/puce_04.gif) no-repeat 0 10px; font-weight:bold;}
div#guideachat .content h5				{ font-size:11px; margin:10px 0 0 0; color:#9A9391; }

div#guideachat .content p				{ margin:10px 0; text-align:justify; }


/* __________ outlets.php  */

#outlets {width:100%; overflow:hidden; }
	div#outlets #left-map 					{ float:left; height:470px; width:410px; padding:20px 0 0 30px;}
		#left-map h3		{padding:0 0 7px 65px;}
		#left-map h4		{padding:0 0 3px 7px; margin:20px 0; background:url(../images/puce/puce_02.gif) no-repeat left 3px; font-size:12px; display:inline-block;}
		#left-map select.outlet-inter {padding:3px; width:385px; height:26px; border:1px solid #c8c2bf; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 10px 20px;}
		

	div#outlets #left-map-google 			{ float:left; height:450px; width:49%; border:1px solid #c8c2bf; }
	div#outlets #outlet-address 			{ height:450px; width:415px; display:inline-block; float:right; overflow:auto; padding:20px 0 0;}
		div#outlets #outlet-address .outlet-address-cont			{border:1px solid #c8c2bf; background:#FFFFFF; width:370px; padding:10px; margin:0 0 10px; }
			div#outlets .frame_01					{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 10px 12px; width:358px; margin:0 0 10px; color:#6d625b; overflow:hidden; }
				div#outlets .frame_01 h3 {color:#53344f; padding:0 0 4px; font-size:12px;}
				div#outlets .frame_01 #illus				{ float:left; margin:0 8px 0 0;}
			div#outlets #outlet-address .outlet-address-cont p.address		{margin:0 0 10px;}
			div#outlets #outlet-address .outlet-address-cont p.illus		{text-align:left;}
				div#outlets #outlet-address .outlet-address-cont p.illus img {width:325px;}
				div#outlets .frame_01 p.desc			{ font-weight:bold; font-style:italic; margin:10px 0 10px;}

	div#outletsinternational #outlet-address 			{ height:450px; width:50%; display:inline-block; overflow:auto}
		div#outletsinternational .frame_01					{ font-size:13px; border-bottom:1px solid #9F938B; padding:5px 0 3px 12px; margin-bottom: 30px; color:#6d625b; }
		div#outletsinternational .frame_01 p				{ margin:8px 0; line-height:12px }
		
#map-resellers { width:285px; height:289px; margin:15px 0 0 0;}

.bretagne { background:url(../images/outlets/bretagne.gif); }
.pays-loire { background:url(../images/outlets/pays-loire.gif); }
.basse-normandie { background:url(../images/outlets/basse-normandie.gif); }
.poitou-charentes { background:url(../images/outlets/poitou-charentes.gif); }
.aquitaine { background:url(../images/outlets/aquitaine.gif); }
.midi-pyrenees { background:url(../images/outlets/midi-pyrenees.gif); }
.corse { background:url(../images/outlets/corse.gif); }
.languedoc-roussillon { background:url(../images/outlets/languedoc-roussillon.gif); }
.provence-alpes { background:url(../images/outlets/provence-alpes.gif); }
.rhone-alpes { background:url(../images/outlets/rhone-alpes.gif); }
.auvergne { background:url(../images/outlets/auvergne.gif); }
.limousin { background:url(../images/outlets/limousin.gif); }
.franche-comte { background:url(../images/outlets/franche-comte.gif); }
.centre { background:url(../images/outlets/centre.gif); }
.bourgogne { background:url(../images/outlets/bourgogne.gif); }
.alsace { background:url(../images/outlets/alsace.gif); }
.lorraine { background:url(../images/outlets/lorraine.gif); }
.champagne-ardenne { background:url(../images/outlets/champagne-ardenne.gif); }
.nord-calais { background:url(../images/outlets/nord-calais.gif); }
.ile-france { background:url(../images/outlets/ile-france.gif); }
.haute-normandie { background:url(../images/outlets/haute-normandie.gif); }
.picardie { background:url(../images/outlets/picardie.gif); }
.mayotte { background:url(../images/outlets/mayotte.gif); }
.reunion { background:url(../images/outlets/reunion.gif); }
.guyane { background:url(../images/outlets/guyane.gif); }
.martinique { background:url(../images/outlets/martinique.gif); }
.guadeloupe { background:url(../images/outlets/guadeloupe.gif); }

/* __________ Pagelist.php  */
div#pagelist 										{ background:#fff; float:left }
div#pagelist div.lingedebain 						{ background:url(../images/bandeau/lingedebain_01.jpg) no-repeat 0 0 }
div#pagelist div.nav-01								{ background:#f6f3f1; padding:10px 0 }
div#pagelist div.nav-01 select						{ font:normal normal normal 10px/10px verdana; border:1px solid #cac3c0; margin:0 0 0 10px }
div#pagelist div.nav-01 label						{ font:normal normal bold 10px/10px verdana; margin:0 0 0 28px }
div#pagelist div.listprod							{ width:933px; margin:0 auto; background:#f1efef; overflow:hidden; padding: 0 0 14px 0;}
div#pagelist div.product							{ width:257px; height:318px; float:left; padding:27px; background:url(../images/fond/bg_10.gif) no-repeat 17px 17px; position:relative }
div#pagelist div.product .pict						{ width:257px; height:257px; display:block; overflow:hidden }
div#pagelist div.product .pict img					{ display:block }
div#pagelist div.product h3							{ text-align:center; padding-top:3px }
div#pagelist div.product h3	a						{ font-size:15px; line-height:20px; color:#948782; text-decoration:none; text-align:center;  }
div#pagelist div.product .price						{ font:normal normal bold 12px/20px verdana; text-align:center }
div#pagelist div.product .othercolors				{ font:normal normal normal 9px/9px verdana; text-align:center }
div#pagelist div.product .new						{ width:95px; height:95px; background:url(../images/fond/bg_19.gif) no-repeat 0 0; position:absolute; top:-7px; left:10px; text-align:left; text-indent:-5000px; overflow:hidden }
div#pagelist div.product .new-color { width:105px; height:105px; background:url(../images/fond/bg_20.gif) no-repeat 0 0; position:absolute; top:-7px; left:10px; text-align:left; text-indent:-5000px; overflow:hidden }
/* __________ Pagelist.php - Ventes privées */

#private-intern {background:url(../images/bgd_topPageSoldes.png) repeat-x left top; padding:16px 0 9px; margin:0; width:100%; text-align:center; color: #8E817C; font: 16px/20px verdana;  text-transform: uppercase;} 

/* menu de navigation*/
.menu-left #products-found {background: none; padding: 0 0 0 5px; line-height: 13px;}
	.menu-left #products-found  h4{font-size:10px;}

/* affichage de l'illustration du haut */
#main .private .nav-01  {border:none;}
.private #menu-left {float:left; display:inline;}
#main .private div.ban,
#main #product div.private,
#main #collection div.private { float: left; position: relative; width: 760px; padding: 0 0 25px 0;}
	
/* fil d'ariane*/
#main .private #breadcrumb {clear:both;}
	
	
#private-heading {width:100%; height:195px; position:relative; overflow:hidden; background: url("../images/bgd_header_ps.jpg") no-repeat scroll left top transparent;}
	#private-heading h2 {padding:0; width:auto; background:none; float:left;}
	#private-heading #private-login {background:url(../images/bgd_subscribe_ps.png) no-repeat left top; padding:6px; width:326px; height:154px; float:right; margin:15px 15px 0 0; display:inline;}
		#private-login dl {padding:20px 0; text-align:center;}
		#private-login dt {padding:0 0 5px 0;}
		#private-login form {margin:0 auto; width:275px;}
			#private-login p {color:#6d6867; width:100%; overflow:hidden; font-size:12px; padding:0 0 8px;}
			#private-login label {color:#000000; font-size:11px; line-height:18px; vertical-align:middle; float:left;}
			#private-login .login-ps {background:url(../images/bgd_input_ps.png) no-repeat left top; padding:1px 2px; width:126px; height:16px; margin:0 8px 0 5px; display:inline-block; float:left;}
				#private-login .login-ps input {border:none; background:#f7f7f7; width:123px; font-size:10px; line-height:12px;}
			#private-login input {float:left;}

#current-private-sales {padding:10px; width:929px; overflow:hidden; background:#FFFFFF;}
	#current-private-sales h3 {background:#eeeae7; padding:9px 23px 6px; margin:0 0 10px; text-transform:uppercase; color:#897e82; font-size:17px;}
	#current-private-sales .intro {color:#897e82; font-size:12px; line-height:14px; margin:0 0 2px; padding:0 2px; }

	.current-private-sale {width:375px; float:left; margin:0 0 10px;}
		.current-sale-wrap {background:url(../images/bgd_privateSales.gif) no-repeat left top; width:375px; padding:8px 0 0; margin:13px 0 0;}
			.current-sale {background:url(../images/bgd_privateSales.gif) no-repeat left bottom; padding:0 4px 8px 8px; width:363px; overflow:hidden; position:relative;}
				.current-sale .sale-illus {float:left; width:179px;}
					.current-sale .sale-illus img {float:left;}
				.current-sale .sale-info {float:right; width:184px; text-align:center;}
					.current-sale .sale-info h4 {color:#78736f; font-size:16px; font-weight:normal; padding:24px 0;}
					.current-sale .sale-info p {color:#78736f; font-size:13px; line-height:15px;}
					.current-sale .sale-info p.sale-send {font-size:13px; line-height:22px; position:absolute; bottom:30px; right:4px; width:184px;}
						.current-sale .sale-info p.sale-send a {color:#E10651; text-decoration:none;}
					.current-sale .sale-info p.sale-access {background:#E10651; color:#eeeae7; font-size:13px; line-height:22px; position:absolute; right:4px; bottom:8px; width:184px;}
						.current-sale .sale-info p.sale-access a { color:#eeeae7; text-decoration:none;}

	#permanent-private-sales {width:540px; float:right;}
		.permanent-sale-wrap {background:url(../images/bgd_permanentSales.gif) no-repeat left top; width:540px; padding:8px 0 0; margin:13px 0 0;}
			.permanent-sale {background:url(../images/bgd_permanentSales.gif) no-repeat left bottom; padding:0 8px 8px 8px; width:524px; overflow:hidden; position:relative;}
				.permanent-sale .permanent-pic img {float:left;}
				.permanent-sale .permanent-info {position:absolute; right:18px; top:30px; background:url(../images/fond/bgd_permanentInfo.png); padding:15px 0 50px; width:225px; text-align:center;}
					.permanent-sale .permanent-info h4 {color:#78736f; font-size:16px; font-weight:normal; padding:0 0 20px;}
					.permanent-sale .permanent-info p {color:#78736f; font-size:13px; line-height:15px; margin:0 0 10px;}
					.permanent-sale .permanent-info p.sale-send {font-size:13px; line-height:22px; position:absolute; bottom:24px; right:0; width:225px; margin:0;}
						.permanent-sale .permanent-info p.sale-send a {color:#4e324b; text-decoration:none;}
					.permanent-sale .permanent-info p.sale-access {background:url(../images/bgd_saleAccess.png); color:#eeeae7; font-size:13px; line-height:22px; position:absolute; left:0; bottom:2px; width:225px; margin:0;}
						.permanent-sale .permanent-info p.sale-access a { color:#eeeae7; text-decoration:none;}
	
	.no-sale p {text-align:center; font-size:14px; line-height:16px; padding:10px 0;}
	
.private-sale-modal {background:url("../images/fond/bg_17.gif") repeat-x scroll 0 0 #FFFFFF; border:3px solid #D7CFC8; padding:10px; width:422px; z-index:1005; position:absolute; top:125px; left:50%; margin-left:-211px; text-align:justify;}
	.private-sale-modal h3 {color:#948782; border-bottom:1px solid #948782; font:bold 11px/15px verdana; padding:0 0 3px; margin:5px 0;}
	.private-sale-modal input.text {border:1px solid #BBB4B2; font:11px/18px arial; margin:0; padding:0 3px; width:230px;}
	.private-sale-modal p {padding:0 0 3px;}
	.private-sale-modal label {float:left; font-weight:bold; line-height:15px; padding:0 10px 0 0; text-align:right; width:106px;}
	.private-sale-modal label.option {float:none; padding:0; text-align:left; width:auto;}

	
/* affichage des items */
.private .menu-left {padding:0; width:189px;}

	.private .menu-left h3 {background:url("../images/bgd_menuleft_h3.gif") no-repeat scroll left top transparent; border-top:1px solid #FFFFFF; padding: 5px 0; border-bottom:none; line-height:18px; }
	.private .menu-left .categories {margin:0 auto;}
#pagelist .product-private { width:277px;  float:left; padding:17px 17px 0; background:#F1EFEF url(../images/fond/bg_private.gif) no-repeat 17px 13px; position:relative }
#pagelist .product-wrap { width:257px; float:left; padding:10px 10px 5px; background:#FFFFFF url(../images/fond/bg_private.gif) no-repeat left bottom; }
#pagelist .product-wrap p{text-align:center;}
	#pagelist .product-private .pict {width:257px; height:257px; display:block; overflow:hidden }
		#pagelist .product-private .pict img { display:block }
	#pagelist .product-private h3 { text-align:center; padding-top:3px }
		#pagelist .product-private h3 a	{ font-size:15px; line-height:20px; color:#948782; text-decoration:none; text-align:center;  }
	#pagelist .product-private .price { font:normal normal bold 12px/20px verdana;  text-align:center; padding:5px 0; display:block; }
		#pagelist .product-private .price span { color:#4e324b; text-align:center; display:inline-block; padding:0 10px; background:#e6e6e6 url(../images/fond/bgd_price.gif) repeat-x left top;}
	#pagelist .product-private .remise {color:#E30250; font-size:14px; text-align:center; font-weight:bold; margin:5px 0;}
		#pagelist .product-private .remise span	{color:#948782; font-size:12px; text-align:center; font-weight:bold; margin:5px 0;}
	#pagelist .product-private .othercolors	{ font:normal normal normal 9px/9px verdana; text-align:center }
	#pagelist .product-private .new	{ width:95px; height:95px; background:url(../images/fond/bg_19.gif) no-repeat 0 0; position:absolute; top:-7px; left:10px; text-align:left; text-indent:-5000px; overflow:hidden }
	#pagelist .product-private .new-color { width:105px; height:105px; background:url(../images/fond/bg_20.gif) no-repeat 0 0; position:absolute; top:-7px; left:10px; text-align:left; text-indent:-5000px; overflow:hidden }

#pagelist .product-wrap .private-zoom {text-align: right;}

.private .ban h2, 
#product .ban h2,
#collection .ban h2  {padding:0; width:auto; background:none; position:absolute; right:0;}/* __________ Haut de page */
 
 #private-sale .product-wrap .price,
 #private-sale .product-wrap .othercolors {color: #948782;}
 
a.top 					{ background:url("../images/puce_top.gif") no-repeat scroll left 50% transparent;
float:left;
padding:0 0 0 13px; color:#8C7E76; }
a.top:hover 			{ text-decoration:none }


/* ========================================================================
 * Classes générales
 * ========================================================================*/

.denied						{ color:#e30250; font-weight:bold; }
.denied ul li					{ list-style-position:inside; list-style-type:square; margin:0 0 0 30px; padding:3px 0; line-height:14px }
p.denied					{ margin: 10px 0 0 30px }
.clear						{ clear:both !important; height:0; line-height:0; font-size:0; margin:0; padding:0; }
.nodisplay					{ display:none !important }
.center						{ text-align:center !important }
.italic						{ font-style:italic !important }
.bold						{ font-weight:bold !important }
.bita						{ font-style:italic !important; font-weight:bold !important }
.right						{ text-align:right !important }
.flright					{ float:right !important }
.flleft						{ float:left !important }
.null						{ font-style:italic !important; text-align:center !important }
.small						{ font-size: smaller; }

.flir-replaced				{ vertical-align:middle; }


@import "screen_olivier.css";


