body {
	background: #000000 url('images/interface/background_tapisserie.gif') top left;
	/*background: #000000 url('images/interface/fond_noel.gif') top left;*/
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited, a:active {
	/*color: #6c0958;*/
	color: #534441;
	text-decoration: none;
}

a:hover {
	color: #d347b7;
}

a.white_link, a.white_link:link, a.white_link:visited, a.white_link:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.white_link:hover {
	color: #e1b1da;
}

div.messagestack_error {
	width: 100%;
	/*background-color: #ba0202;*/
	/*color: #FFFFFF;*/
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	z-index: 99;
	position: absolute;
}

td.messageStackError {
	background-color: #ba0202;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
}

td.messageStackWarning {
	background-color: #4a6a91;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
}

td.messageStackSuccess {
	background-color: #17c400;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
}

tbody {
	font-family: Tahoma;
	font-size: 12px;
}

form {
	padding: 0px;
	margin: 0px;
}

select {
	background-color: #dacdc6;
	border: 0px;
}

img {
	border: 0px;
}

ul {
	list-style-type: none;
	padding-left: 20px;
	margin-left: 0px;
	text-align: left;
}

li {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

td.slogan {
	text-align: right;
	padding: 15px 15px 15px 0px;
	font-size: 9px;
	color: #FFFFFF;
}

td.footer {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}

td.body_left_shadow {
	background: url('images/interface/body_left_shadow.png') top right repeat-y;
	text-align: right;
	vertical-align: bottom;
	width: 43px;
}

td.body_right_shadow {
	background: url('images/interface/body_right_shadow.png') top left repeat-y;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	width: 43px;
}

td.header_corner_right {
	background: url('images/interface/header_corner_right.png') bottom right no-repeat;
	vertical-align: bottom;
	text-align: right;
	padding: 0px;
	margin: 0px;
	width: 421px;
}

td.column_right_bottom {
	background: url('images/interface/column_right_bg.gif') #896e62 top right repeat-y;
	vertical-align: bottom;
	text-align: right;
	width: 224px;
}

td.column_right_white_bottom {
	background-color: #FFFFFF;
	vertical-align: bottom;
	text-align: right;
	width: 224px;
}

td.body_bottom {
	background-color: #FFFFFF;
	vertical-align: bottom;
	text-align: center;
	width: 458px;
}

td.body_white {
	background: url('images/interface/body_bg.gif') #FFFFFF top right repeat-y;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}

td.column_right_white_bottom2 {
	background: url('images/interface/body_bg.gif') #FFFFFF top right repeat-y;
	vertical-align: bottom;
	text-align: right;
	padding: 0px;
}

td.body_white_content {
	background: url('images/interface/body_bg.gif') #FFFFFF top right repeat-y;
}

td.products_listing_results {
	font-family: Tahoma;
	font-size: 11px;
	padding: 0px 15px 0px 15px;
	/*vertical-align: bottom;*/
	vertical-align: middle;
}

td.products_listing_designation {
	background: url('images/interface/products_listing_description_bg.gif') #534441 top right repeat-y;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	/*padding: 3px;*/
	vertical-align: top;
}

td.products_listing_designation_shadow {
	background: url('images/interface/products_listing_2.gif') top left repeat-y;
	font-family: Tahoma;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 6px;
}

td.products_listing_image_shadow {
	background: url('images/interface/products_listing_2.gif') top left repeat-y;
	text-align: left;
	vertical-align: top;
	width: 6px;
}

td.products_listing_price {
	background: url('images/interface/products_listing_price_bg.gif') #FFFFFF top left no-repeat;
	width: 191px;
	height: 29px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 3px 3px 3px;
	font-family: Tahoma;
	text-align: center;
	vertical-align: top;
}

td.category_title {
	padding: 0px 15px 0px 15px;
	font-size: 18px;
	color: #2c2825;
	font-family: Tahoma;
	text-align: left;
}

span.products_listing_special_price {
	font-size: 12px;
	color: #f221ba;
	font-family: Tahoma;
	text-decoration: line-through;
}

/****** COLUMN LEFT BEGIN ******/

td.column_left {
	background: url('images/interface/column_left_bg.gif') #896e62 top left repeat-y;
	vertical-align: top;
	text-align: center;
	width: 224px;
}

td.column_left_content {
	vertical-align: top;
	text-align: left;
	color: #fefefe;
	padding: 10px 0px 0px 6px;
}

td.column_left_separator {
	vertical-align: top;
	text-align: center;
	color: #fefefe;
	padding: 10px 0px 0px 6px;
}

td.column_left_promo {
	vertical-align: top;
	padding-top: 50px;
	height: 313px;
	background: url('images/interface/column_left_promo_long.gif') top center no-repeat;
	color: #fefefe;
	text-align: center;
}

td.column_left_promo_long {
	vertical-align: top;
	padding-top: 48px;
	height: 313px;
	background: url('images/interface/box_specials_2.gif') top center no-repeat;
	color: #fefefe;
	text-align: center;
}

td.column_left_promo_v2 {
	vertical-align: top;
	/*padding-top: 48px;*/
	height: 241px;
	background: url('images/interface/box_specials_v2_3.gif') top center no-repeat;
	color: #fefefe;
	text-align: center;
}

.column_left_prix_barre {
	font-family: Arial;
	color: #000000;
	font-size: 11px;
	text-decoration: line-through;
}

.column_left_prix_promo {
	font-family: Arial;
	color: #9f161a;
	font-size: 14px;
	font-weight: bold;
}

a.column_left_category, a.column_left_category:link, a.column_left_category:active, a.column_left_category:visited {
	font-size: 13px;
	color: #2c1f19;
	text-decoration: none;
	font-weight: bold;
}

a.column_left_subcategory, a.column_left_subcategory:link, a.column_left_subcategory:active, a.column_left_subcategory:visited {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	font-weight: bold;
}

a.column_left_subsubcategory, a.column_left_subsubcategory:link, a.column_left_subsubcategory:active, a.column_left_subsubcategory:visited {
	font-size: 11px;
	color: #e1b1da;
	text-decoration: none;
	padding-left: 30px;
	font-weight: bold;
}

a.column_left_subsubcategory:hover {
	color: #FFFFFF;
	font-weight: bold;
}

li.column_left_subsubcategory_selected {
	list-style-type: none;
	background: url('images/interface/puce_categories.gif') 0% 60% no-repeat;
	color: #ffffff;
	padding-left: 10px;
	margin-left: 20px;
	font-weight: bold;
}

a.column_left_subsubcategory_selected, a.column_left_subsubcategory_selected:link, a.column_left_subsubcategory_selected:active, a.column_left_subsubcategory_selected:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 0px;
	font-weight: bold;
}

li.puce {
	list-style-type: circle;
	color: #2c1f19;
	padding-left: 0px;
	margin-left: 0px;
}

li.puce_popup {
	list-style-type: circle;
	color: #FFFFFF;
	padding-left: 0px;
	margin-left: 0px;
}

td.column_left_bottom {
	background: url('images/interface/column_left_bg.gif') #896e62 top left repeat-y;
	vertical-align: bottom;
	text-align: left;
	width: 224px;
}

td.column_left_search {
	background: url('images/interface/column_left_search_bg.gif') top left no-repeat;
	height: 53px;
	width: 166px;
	text-align: right;
	vertical-align: middle;
	padding: 4px 3px 0px 0px;
}

input.column_left_search_input {
	border: 0px;
	background-color: #a2887d;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;	
}

td.column_left_search_submit {
	width: 36px;
	height: 53px;
	text-align: right;
	vertical-align: middle;
	padding: 6px 0px 0px 0px;
}

input.column_left_submit {
	border: 0px;
	background: url('images/interface/column_left_ok_button.gif') top left no-repeat;
	cursor: pointer;
	height: 29px;
	width: 29px;
}

td.column_left_news {
	background: url('images/interface/column_left_news_bg.gif') top left no-repeat;
	height: 64px;
	width: 174px;
	text-align: right;
	vertical-align: middle;
	padding: 5px 5px 0px 0px;
}

td.column_left_news_submit {
	width: 36px;
	height: 53px;
	text-align: right;
	vertical-align: middle;
	padding: 6px 0px 0px 0px;
}

input.column_left_news_input {
	border: 0px;
	background-color: #a2887d;
	font-family: Arial;
	font-size: 10px;	
}

td.column_left_shopping_cart {
	background: url('images/interface/column_left_shopping_cart_bg.gif') bottom right no-repeat;
	width: 198px;
	height: 53px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 9px;
	padding-bottom: 5px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

/****** COLUMN LEFT END ******/

td.product_info_description_left {
	background: url('images/interface/product_info_description_left.gif') top left repeat-y #bea092;
}

td.product_info_description_right {
	background: url('images/interface/product_info_description_right.gif') top right repeat-y #bea092;
}

li.products_description {
	list-style-type: circle;
	color: #59493f;
	padding-left: 0px;
	margin-left: 7px;
}

td.product_info_description {
	background-color: #bea092;
	width: 299px;
	text-align: justify;
	vertical-align: top;
	color: #59493f;
	font-family: Tahoma;
	font-size: 12px;
	/*padding: 0px 15px 0px 15px;*/
}

td.product_info_description_bottom {
	background: url('images/interface/product_info_description_bottom.gif') bottom right no-repeat;
	width: 383px;
	height: 47px;
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
}

td.product_info_associated_products_left {
	text-align: center;
	vertical-align: top;
	background-color: #534441;
	width: 174px;	
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
}

td.product_info_associated_products_border_left {
	background: url('images/interface/product_info_associated_products_left.gif') top left repeat-y #534441;
	width: 5px;	
}

td.product_info_associated_products_border_right {
	background: url('images/interface/product_info_associated_products_right.gif') top right repeat-y #534441;
	width: 5px;	
}

td.product_info_associated_products_right {
	text-align: center;
	vertical-align: top;
	background-color: #534441;
	width: 175px;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
}

img.product_info_associated_products {
	border: 2px solid #2c2725;
}

td.product_info_also_purchased_left {
	text-align: center;
	vertical-align: top;
	background-color: #bea092;
	color: #FFFFFF;
	width: 174px;
	font-family: Tahoma;
	font-size: 12px;
}

td.product_info_also_purchased_border_right {
	background: url('images/interface/product_info_also_purchased_right.gif') top right repeat-y #bea092;
	width: 5px;
}

td.product_info_also_purchased_border_left {
	background: url('images/interface/product_info_also_purchased_left.gif') top left repeat-y #bea092;
	width: 5px;
}

td.product_info_also_purchased_right {
	text-align: center;
	vertical-align: top;
	background-color: #bea092;
	color: #FFFFFF;
	width: 175px;
	font-family: Tahoma;
	font-size: 12px;
}

img.product_info_also_purchased {
	border: 2px solid #896e62;
}

/****** COLUMN RIGHT BEGIN ******/
td.column_right_price {
	background: url('images/interface/column_right_wide_bg.gif') top right repeat-y #FFFFFF;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}

td.column_right {
	background: url('images/interface/column_right_bg.gif') #896e62 top right repeat-y;
	vertical-align: top;
	text-align: center;
	width: 224px;
	padding-top: 10px;
}

td.column_right_content {
	vertical-align: top;
	text-align: center;
	color: #fefefe;
	padding: 5px 0px 0px 0px;
}

td.column_right_galerie {
	vertical-align: top;
	text-align: left;
	color: #fefefe;
	padding: 5px 0px 0px 24px;
}

td.column_right_bottom {
	background: url('images/interface/column_right_bg.gif') top right repeat-y #896e62;
	vertical-align: bottom;
	height: 100%;
	text-align: left;
}

.product_info_minipic {
	border: 1px solid #4d3d37;
	margin: 0px 5px 0px 5px;
}

.product_info_attributes {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	text-align: left;
	vertical-align: middle;
}

.product_info_shopping_cart {
	background: url('images/interface/product_info_shopping_cart_bg2.gif') bottom left no-repeat #896e62;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 18px 0px 0px 26px;
	text-align: center;
	vertical-align: middle;
}

input.product_info_quantity {
	padding: 1px;
	border: 2px solid #d3bfb4;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #896762;
	vertical-align: middle;
	text-align: center;
	width: 15px;
	height: 15px;
}

td.column_right_price {
	background: url('images/interface/column_right_wide_bg.gif') top right repeat-y #FFFFFF;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}

td.product_info_title {
	text-align: left;
	font-variant: small-caps;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 16px;
	color: #897462;
	padding: 0px 0px 0px 52px;
}

td.product_info_price_tax {
	background: url('images/interface/product_info_price10.gif') top left no-repeat;
	text-align: center;
	vertical-align: top;
	font-family: Arial;
	font-size: 13px;
	color: #f22198;
	font-weight: bold;
	width: 30px;
	height: 53px;
}

td.product_info_sexy_points {
	background: url('images/interface/product_info_price6.gif') top left no-repeat;
	text-align: center;
	vertical-align: bottom;
	font-family: Tahoma;
	font-size: 16px;
	color: #FFFFFF;
}

td.product_info_price {
	background: url('images/interface/product_info_price2.gif') bottom right no-repeat;
	text-align: right;
	vertical-align: bottom;
	font-family: Arial;
	font-size: 25px;
	color: #4b3a2a;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

div.product_info_price {
	padding: 0px 20px 20px 0px;
}

div.product_info_special_price {
	padding: 0px 20px 10px 0px;
}

span.product_info_price_promo
{
	font-family: Arial;
	font-size: 18px;
	color: #f22198;
	font-weight: normal;
	text-decoration: line-through;
}

/****** COLUMN RIGHT END ******/

/****** LOGIN BEGIN ******/

td.login_left {
	background: url('images/interface/login_left_bg.gif') top left no-repeat;
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px 15px 0px 15px;
}

td.login_right {
	background: url('images/interface/login_right_bg.gif') top right no-repeat;
	text-align: justify;
	vertical-align: top;
	padding: 0px 15px 0px 5px;
}

input.login_input {
	background-color: #FFFFFF;
	border: 0px;
	font-family: Arial;
	font-size: 11px;
	height: 15px;
	width: 150px;
	text-align: left;
	vertical-align: middle;
	color: #534441;
	font-weight: bold;
}

td.login_input {
	background: url('images/interface/login_input.gif') top left no-repeat;
	text-align: left;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}

td.login {
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}

/****** LOGIN END ******/

/****** ACCOUNT BEGIN ******/

td.account_title {
	background: url('images/interface/boxes/account_title_bg.gif') top left no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}

td.account_last_orders {
	background-color: #efeaea;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	color: #534441;
	height: 54px;
}

td.account_last_orders_history {
	background: url('images/interface/boxes/account_right.gif') #efeaea top right repeat-y;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	color: #534441;
}

td.account_last_orders_history_noborder {
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	color: #534441;
}

td.account_left {
	vertical-align: top;
	text-align: right;
	background: url('images/interface/boxes/account_left.gif') top right repeat-y;
}

/****** ACCOUNT END ******/

/****** DEFAULT BOX BEGIN ******/

td.defaultbox_title {
	background: url('images/interface/boxes/default_title.gif') top left no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	height: 64px;
}

td.defaultbox_left {
	background: url('images/interface/boxes/default_left.gif') top right repeat-y;
	text-align: right;
	vertical-align: top;
}

td.defaultbox_right {
	background: url('images/interface/boxes/default_right.gif') top left repeat-y;
	text-align: left;
	vertical-align: top;
}

td.defaultbox_content {
	background-color: #efeaea;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	color: #534441;
}

td.defaultbox_bottom {
	background: url('images/interface/boxes/default_bottom.gif') #efeaea bottom left repeat-x;
	text-align: center;
	vertical-align: middle;
}

/****** DEFAULT BOX END ******/

/****** SHOPPING CART BOX BEGIN ******/

td.shopping_cart_title {
	background: url('images/interface/boxes/shopping_cart_title_bg.gif') top left no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}

td.shopping_cart_left {
	background: url('images/interface/boxes/shopping_cart_left.gif') top right repeat-y;
	vertical-align: top;
	text-align: right;
}

td.shopping_cart_right {
	background: url('images/interface/boxes/shopping_cart_right.gif') top left repeat-y;
	vertical-align: top;
	text-align: left;
}

td.shopping_cart_content {
	background-color: #efeaec;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	color: #534441;
}

span.shopping_cart_option {
	font-size: 10px;
	padding-left: 20px;	
}

input.shopping_cart_quantity {
	background-color: #ccb9ae;
	color: #000000;
	border: 1px solid #3b3231;
	width: 12px;
	height: 12px;
	text-align: center;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 11px;
}

td.shopping_cart_heading_border {
	border-bottom: 1px solid #ccb3af;
}

td.shopping_cart_heading {
	vertical-align: top;
}

/****** SHOPPING CART BOX END ******/

td.checkout_success_title {
	background: url('images/interface/boxes/checkout_success_title_bg.gif') top left no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}

input.field {
	background: url('images/interface/input_bg.gif') #dacdc6 top left no-repeat;
	color: #000000;
	/*border: 1px solid #3b3231;*/
	border: 0px;
	width: 186px;
	/*height: 20px;*/
	height: 14px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
	/*padding: 5px 0px 0px 5px;*/
	padding-left: 5px;
}

input.shortfield {
	background: url('images/interface/input_bg.gif') #dacdc6 top left no-repeat;
	color: #000000;
	/*border: 1px solid #3b3231;*/
	border: 0px;
	/*height: 20px;*/
	height: 14px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
	/*padding: 5px 0px 0px 5px;*/
	padding-left: 5px;
}

textarea.field {
	background: url('images/interface/input_bg.gif') #dacdc6 top left no-repeat;
	color: #000000;
	width: 500px;
	/*border: 1px solid #3b3231;*/
	border: 0px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}

textarea.shortfield {
	background: url('images/interface/input_bg.gif') #dacdc6 top left no-repeat;
	color: #000000;
	/*border: 1px solid #3b3231;*/
	border: 0px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0px 5px 0px 0px;
	background: url('images/interface/checkbox.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0px 5px 0px 0px;
	background: url('images/interface/radio.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0px 24px 0px 8px;
	color: #ffffff;
	font: 12px/21px Tahoma;
	background: url('images/interface/select.gif') #ccb9ae no-repeat;
	overflow: hidden;
}

span.obligatoire {
	color: #998075;
	font-size: 11px;
	font-family: Tahoma;
}

td.account_history_order {
	border-bottom: 1px solid #99757c;
	font-size: 14px;
	padding-bottom: 3px;
}

td.account_history_info_comment, div.account_history_info_comment {
	padding: 10px;
	background-color: #ddcfcf;/*#e7e0e0;*/
	border: 1px dotted #99757c;
	font-size: 11px;
	text-align: justify;
}

div.affiliate_banner {
	padding: 10px;
	background-color: #ddcfcf;
	border: 1px dotted #99757c;
	text-align: center;
}

.moduleRowOver {
	background-color: #ddcfcf;
	cursor: pointer;
	cursor: hand;
}

.moduleRow {

}

.moduleRowOrderOver {
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	background-color: #c9b4a9;
}

div.getInfos_hidden {
	visibility: hidden;
	padding: 10px;
	background-color: #ddcfcf;/*#e7e0e0;*/
	border: 1px dotted #99757c;
	font-size: 11px;
	text-align: center;
}

div.getInfos_visible {
	visibility: visible;
	padding: 10px;
	background-color: #ddcfcf;/*#e7e0e0;*/
	border: 1px dotted #99757c;
	font-size: 11px;
	text-align: center;
}

td.affiliate_clicks_pair {
	background-color: #e3d7d7;
	font-size: 11px;
}

td.affiliate_clicks_impair {
	background-color: #cfc4c0;
	font-size: 11px;
}

td.affiliate_clicks_heading {
	color: #FFFFFF;
	background-color: #998075;
	font-weight: bold;
}

.bossarrive {
display: block;
border: 1px solid #000000;
background: #FFFFFF url('images/word_document.gif') top center no-repeat;
height: 994px;
width: 100%;
}