fieldset
{
	border:0px;
}
body
{
	font-family: Sans-Serif;
	color: #4c4c4c;
	background:url('../img/background.jpg') no-repeat top center #ffffff;
}
#center_column p
{
	padding-left:0px;
}
ul.idTabs {
	border:0px;
	height:30px;
	margin-top:6px;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background:none;
	width:180px;
	height:23px;
	font-weight:bold;
	padding-top:7px;
	color:#f0f2f0;
}
ul.idTabs li a.selected{
	background:none;
	color:white;
}
ul.idTabsShort li a {
	background:none;
	width:160px;
}
ul.idTabsShort li a.selected{
	background:#adbfab;
	color:#ff0066;
}
h2 {
	font-size: 1.5em;
	padding-left:0px;
	margin:0px;
	color: #ed7984;
	background:none;
	height:auto;
}
h3 {
	color:#4d4d4d;
	margin:0px;
}
#page {
	width: 950px;
	margin: 0 auto 2px auto;
	overflow:auto;
}
h1#logo {
	width:219px;
	height:51px;
	margin-top:14px;
	margin-left:8px;
}
#header {
	height:97px;
	padding-bottom:7px;
	width:100%;
	float:none;
	text-align:left;
}
#left_column {
	width:170px;
	padding-left:8px;
	padding-right:7px;
}
#center_column {
	width: 759px;
	margin: 0 6px 0px 0;
	font-size:12px;
}
div.table_block {
	width:auto;
	background:none;
}
table.std thead th {
	background:none;
}
form.std h3 {
	font-size: 14px;
	padding:0px;
	margin:0px;
	border:0px;
}
form.std fieldset {
	border:0px;
	background:none;
}
input, textarea, select, span.editable {
	font-family: Sans-Serif;
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	line-height:17px; padding-right:10px;
	color:#5D717E;
}
.price, .price-shipping, .price-wrapping {
	color:#ff0066;
}
ul.bullet li, .block ul.bullet li {
	background:none;
}
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {
	line-height:16px;
	padding-right:10px;
	width:120px;
}
.breadcrumb {
	font-size: 1.1em;
	color:#e97375;
	background:#ffffff;
	padding:4px 8px 4px 8px;
}
.breadcrumb .navigation-pipe {
	font-weight: bold;
}
.breadcrumb a {
	color:#444444;
}
.breadcrumb a:hover {
	color:#e97375;
}
#header #currencies_block_top ul li a {
	width: 1.6em;
	padding:0px;
}
#header #currencies_block_top ul li a:hover {
	border: #7C8187 1px solid;
}
#header #languages_block_top {
	margin: 0.4em 0.3em 0 0;
}
#languages_block_top ul#first-languages {
	width: 8.6em;
}
ul#header_links {
	margin:0px;
}


#header_links li {
	width:auto;
	margin:9px 0px 7px 0px;
	padding:0px 9px 0px 9px;
	border-left:1px solid #ffffff;
}
#header_links li:first-child
{
	border-left:0px;
}

#header_links a {
	color: #ffffff;
	padding-top:0px;
}
#header_links #header_link_sitemap a {
	background:none;
}
#header_links #header_link_contact a {
	background:none;
}
#header_links #header_link_bookmark a {
	background:none;
}
#header_links a:hover {
	color:#e97174;
}
#header #search_block_top {
	background:none;
	width: 210px;
	float: right;
	margin-top:27px;
	margin-right:7px;
}
#header #search_block_top p {
	padding: 0.4em 0 0.4em 0;
}
#header #search_block_top input#search_query {
	width: 156px;
	background:#aec0ac;
	color:#3d3d3d;
	padding:1px 2px 1px 2px;
	height:14px;
	margin-left:0px;
}
#header #header_user {
	width: 65%;
	clear: right;
	float:right;
	height:26px;
	padding-top:5px;
	padding-right:9px;
	margin:0px;
}
#header_user p { color: #ffffff;display:block;margin-right:15px; float:right; margin-top:4px;}
#header_user p a { color: #f93e89; }
#header_user span { font-weight: bold; }
#header_user ul { display:inline; float:right; margin-top:0px; }
#header_user li a {color: #f93e89;
}
#header_user li {
	line-height: 2em;
	display:inline;
	margin-left: 0.5em;
	color: #f93e89;
	float:left;
}
#header_user #shopping_cart, #header_user #your_account {
	font-size: 1em;
}
#header_user #shopping_cart a, #header_user #your_account a {
	padding: 0px 0 4px 0px;
}
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }
#header_nav li:first-child
{
	border-right:1px solid #ffffff;
	padding-right:12px;
}
#footer {
	border:0px;
	padding:0px;
	overflow:auto;
	background:url('../img/footer.jpg') no-repeat bottom center #ffffff;
}
#header_user #shopping_cart a {
	background:none;
}
div.block {
	width: 170px;
	margin-bottom:0px;
}
#left_column div.block, #right_column div.block {
	margin-bottom: 6px;
	background:none;
}
div.block h4,div.block h4 {
	font-family: Sans-Serif;
	color: #5D717E;
	height:20px;
	width:160px;
	padding-top:10px;
	padding-left:10px;
	background: url('../img/cat_title.png') no-repeat;
	border:0px;
}
div.block h4 a { color: #374853; }
div.block ul { list-style: none; }
div.block a:hover { text-decoration: underline; }
#left_column div.block .block_content a.button_large, #right_column div.block .block_content a.button_large { margin:0 0 0 -3px; }
div.block .block_content {
	padding:10px 10px 10px 10px;
	min-height:20px;
	background:none;
	border:0px;
}
div.block li {
	padding:0px;
	border:0px;
}
div.myaccount p.logout, div.myaccount p.logout a { color: #ED7984; }
/*#center_column p { padding-left:0px; }*/
#center_column .products_block span.price {
	font-size: 1.6em;
	display: block;
}
.blockmanufacturer ul, .blocksupplier ul {
	margin-bottom: 0.6em;
	padding-bottom:0px;
}
.blockspecials span {
	display: block;
}
div#newsletter_block_left div.block_content {
	background:url('../img/newsletter_body.png') no-repeat top;
	padding:10px;
	text-align:left;
}
div#newsletter_block_left div.block_content p
{
	padding:0px; text-align:left;
}
div#newsletter_block_left div.block_content input
{
	margin-left:0px;
	width:115px;
	height:16px;
}
div#newsletter_block_left div.block_content select
{
	margin-left:0px;
	margin-top:2px;
	width:117px;
}
div#newsletter_block_left div.block_content input.button_mini{ height:18px;margin-left:3px;width:30px;display:inline;}
div#categories_block_left ul.dhtml{ display:none; }
div#categories_block_left ul.tree li {
	border:none;
	background: none;
	margin-left:0;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	padding-left:0px;
	margin-top:0px;
}
div#best-sellers_block_right
{
	background:url('../img/cat_body.png') no-repeat top;
}
div#categories_block_left ul.tree li ul
{
	background:url('../img/cat_body.png') no-repeat top;
	overflow:auto;
	padding-top:10px;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
div#categories_block_left ul.tree a{
	padding-left:0;
	color:#5d717e;
	background:url('../img/cat_title.png') no-repeat;
	height:20px;
	width:160px;
	display:block;
	padding-top:10px;
	padding-left:10px;
	text-transform:uppercase;
}
div#categories_block_left.block h4
{
	display:none;
}
div#best-sellers_block_right h4 a{
	padding-left:0;
	color:#5d717e;
	text-transform:uppercase;
}
div#categories_block_left ul.tree li ul li{
	padding-left:0px;
}
div#categories_block_left ul.tree a.selected{
	color: #e97174;
}

div#categories_block_left ul.tree li ul li a{
	background:none;
	text-transform:none;
	color:#ffffff;
	padding-top:0px;
	height:auto;
	margin-bottom:10px;
}
div#categories_block_left ul.tree a:hover,div#best-sellers_block_right h4 a:hover{
	color:#e97174;
}
#cart_block { padding:0px 5px 0px 10px; }
#cart_block dt {
width: 157px;
overflow:auto;
}

#cart_block dd {
width: 105px;
}

#cart_block dd{ font-style:italic;margin-left:0px;margin-right:0px;}
#cart_block p#cart-prices {
	margin-top:0.5em;
	border-top:1px solid white;
	height: 3em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}
#authentication #login_form {
	width: 376px;
}
#authentication #create-account_form {
	width: 377px;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
padding:4px 8px 8px 8px;
}
#authentication #create-account_form, #authentication #login_form {
	height:40em;
	background:#ffffff;
}

#authentication #create-account_form { margin-right: 6px; background:#ffffff;}
#create-account_form p.submit input {
	color:#5D717E;
}
#authentication p.submit {
	padding-left:0px !important;
}
#my-account #center_column li { list-style: none; padding: 12px 1.5em 12px 4em;margin:0px 0px 6px 0px; }
h2.category_title,div.category_title { font-size: 1.3em; }
div.category_title {
color:#ED7984;
font-weight:bold;
line-height:1.6em;
text-transform:uppercase;
}

ul#product_list{ margin-top:2em; list-style-type:none; }
ul#product_list li {
	border: 5px solid #eff2ee;
	background:#ffffff;
	padding: 6px 6px 8px 6px;
	margin-bottom:8px;
}
ul#product_list a.product_img_link{
border:0px;
}
ul#product_list li p.product_desc{ font-size:1em; }
ul#product_list li div.center_block{
	width:585px;
}
ul#product_list li div.right_block{
	width: 120px;
	margin-top:.6em;
}
ul#product_list li .discount{
	color:#FF0066;
}
ul#product_list li .on_sale{
	color:#FF0066;
}
ul#product_list li .price{
	font-size: 170%;
}
ul#product_list li span.availability{
	color:#7CA319;
	float:none;
}
ul#product_list li a.button{ margin-top:0.5em;line-height:17px; padding-right:10px;width:110px;}
#order #order_carrier {
	border:0px;
	padding: 16px;
	color:#4c4c4c;
}
.color-myaccount{ color: #ED7984; }
#block-history #block-order-detail {
	border-top:2px #ED7984 solid;
	border-bottom:2px #ED7984 solid;
	background: #efefee url('../img/form_bg.jpg') repeat-x top left;
}
#block-history #block-order-detail #sendOrderMessage p.submit{
	padding:0pt 4px 0pt 1px;
	padding-left:40% !important;
}
#primary_block #pb-right-column{
	width:416px;
	background:#ffffff;
	padding:4px 8px 8px 8px;
}
#primary_block #pb-right-column h2{
font-size:14px;
margin-bottom:4px;
}
#primary_block .image-block{
    height:355px;width:355px;
	margin:0px auto;
}
#primary_block .image-block img.bigpic{ cursor:pointer; }
#primary_block ul#usefull_link_block{
	margin-top:2em;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0;display:inline; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	display:block;
	width:100px;
}
#primary_block #pb-left-column{
	width:321px;
	background:#ffffff;
	margin-left:6px;
	min-height:420px;
}
#primary_block #short_description_block{
	padding:0.7em;
	overflow:auto;
	margin-bottom:.5em;
	border:0px;
	background:none;
}
#primary_block #color_picker {
	height: 42px;
}
#right_column
{
	display:none;
}
#primary_block a.color_pick {
	float: left;
	margin: 0 0.5em 0 0;
}
#primary_block #short_description_content{
	color:#4c4c4c; font-size:12px;float:left;width:220px;
}
#primary_block #short_description_links{ float:right;width:80px;height:auto;}
#primary_block form#buy_block{
	background:none;
	border:0px;
}
#primary_block form#buy_block span.on_sale{
	color:#FF0066;
}
#primary_block form#buy_block span.discount{
	color:#FF0066;
}
#primary_block form#buy_block label{
	width:53%;
	color:#4C4C4C;
	font-size:12px;
}
#primary_block form#buy_block select{
	display:block;
	width:42%;
	float:left;
}
#primary_block div#attributes p, #quantity_wanted_p{ height:2em;clear:none; }
#primary_block form#buy_block p#reduction_percent{
	color:#FF0066;
}
#views_block{
	width:386px;
	margin-left:30px;
}

#thumbs_list{
	width:331px;
	margin-left:2px;
	margin-right:2px;
}
#thumbs_list li{
	border:2px solid #EFF2EE;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
	width:auto;
	height:auto;
}
#view_scroll_left, #view_scroll_right{
	display:block;
	padding-left:0px;
	padding-right:0px;
}
ul#suppliers_list li, ul#manufacturers_list li {
	background:#FFFFFF none repeat scroll 0 0;
	border:5px solid #EFF2EE;
	clear:both;
	height:130px;
	margin-bottom:8px;
	padding:6px 6px 8px;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	color:#5D717E;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{ color:#5D717E;font-size:1.1em; }
ul#suppliers_list .logo, ul#manufacturers_list .logo{ border:0px; }
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:12px;
	color:#FF0066;
}
div.addresses {
	background: #AEC0AC;
	overflow:auto;
	border:0px;
	padding:0px;
	width:auto;
}

ul.address {
	margin-left:0px;
	margin-bottom:0px;
	position:relative;
	width:50%;
	color:#4c4c4c;
	background:none;
}
li.address_title {
	color: #F0F2F0;
	height: 30px;
	line-height: 2.1em;
	background:none;
}

ul.item li.address_title {background:url(../img/tab_header.png) repeat-x scroll center top; }
ul.alternate_item li.address_title { background:url(../img/tab_header.png) repeat-x scroll center top; }
li.address_name, li.address_update a, li.address_delete a { color: #ff0066; }
.payment_module a {
	background-color:#AEC0AC;
	color:#626960;
	border:0px;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	background:#798178;
	color:#ffffff;
	border:0px;
}
#productscategory{
	margin:4px auto 12px;
	height:150px;
	background:url('../img/carousel_background.png') repeat-x top;
}

#productscategory_noscroll{
	margin:4px auto 12px;
	height:150px;
	overflow:auto;
	background:url('../img/carousel_background.png') repeat-x top;
}

#productscategory_list{
	width:97%;
}
#productscategory_list li a{
height:85px;
display:block;
}
#productscategory_list li a.product_title{
margin-top:8px;
height:auto;
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail, div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 35px;
}
#categories_block_left .block_content
{
	padding:0px;
}

input.newsletter_button_mini
{
	background-image: url('../img/newsletter_button-mini.gif');
	padding-bottom:3px;
	text-align:left;
	width:28px;
	color:#5D717E !important;
	padding-left:2px;
}
#search_block_top input.button_mini,.pagination .button_mini
{
	padding-bottom:3px;
	text-align:left;
	width:28px;
	color:#5D717E !important;
	padding-left:2px;
}
#search_block_top input.button_mini:hover,.pagination .button_mini:hover
{
	color:#e97174 !important;
}
input.newsletter_button_mini:hover
{
	color:#e97174 !important;
}
#paiement_logo_block_left,#blockcontentleft
{
	background:#ffffff;
}
#blockcontentleft
{
	width:170px;
	text-align:center;
	margin-bottom:6px;
}
#paiement_logo_block_left h3,#blockcontentleft h3
{
	text-transform:uppercase;
	padding-left:10px;
	text-align:left;
	padding-bottom:4px;
}
#links_block_top
{
	float:left;
	margin-top:32px;
}
#links_block_top ul li
{
	display:inline;
	padding-left:1em;
}
#links_block_top ul li a
{
	text-transform:uppercase;
	text-decoration:none;
	color:#444444;
	font-weight:bold;
	font-size:13px;
}
#links_block_top ul li a:hover
{
	color:#ed7984;
}
#triblock
{
	background:#ffffff;
	font-size:0px;
}
#tri_1
{
	margin-right:4px;
}
#tri_2
{
	margin-right:5px;
}
#blockmultidiv h3
{
	color:#424242;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
}
#blockmultidiv div ul li
{
	line-height:1.5em;
}
#blockmultidiv div ul
{
	list-style:none;
}
#blockmultidiv div
{
	float:left;
	width:216px;
	text-align:left;
	padding:20px 14px 20px 14px;
	height:100px;
}
#blockmultidiv div.first
{
	/*padding-right:0px;*/
	width:195px;
}
#blockmultidiv div.last
{
	/*padding-right:0px;*/
	width:195px;
}
#blockmultidiv div .phone
{
	font-size:18px;
	color:#fe4769;
	font-weight:bold;
	margin-top:18px;
	width:auto;
	padding:0px;
	height:auto;
}
#blockmultidiv a
{
	color:#626960;
	text-decoration:none;
}
#blockmultidiv a:hover
{
	text-decoration:underline;
}
#blockmultidiv
{
	width:935px;
	margin:18px auto 0px;
	color:#626960;
	background:#aec0ac;
	overflow:auto;
}
#blockmultidiv div:hover h3
{
	color:#aec0ac;
}
#blockmultidiv div:hover
{
	background:#798178;
	color:#ffffff;
}
#blockmultidiv div:hover a
{
	background:#798178;
	color:#ffffff;
}
#blockmultidiv div.phone:hover
{
	color:#E97375;
}
#legals
{
	width:950px;
	margin:105px auto 0px;
	height:35px;
	color:#798278;
}
#legals a
{
	color:#798278;
	text-decoration:none;
}
#legals a:hover
{
	text-decoration:underline;
}
.cat_header h2,.cat_header div.category_title
{
	margin-bottom:4px;
}
.cat_header
{
	background:#ffffff;
	margin:6px 0px 6px 0px;
	padding:4px 8px 8px 8px;
	overflow:auto;
}
.cat_img img
{
	float:left;
}
.cat_img div
{
	float:left;
	width:300px;
	padding-top:10px;
	padding-bottom:10px;
	color:#4c4c4c;
}
.cat_img
{
	background:#dcd4c6;
	overflow:auto;
	width:100%;
}
#subcategories h3
{
	text-transform:uppercase;
	padding:8px 8px 6px 8px;
}
#subcategories ul
{
	width:740px;
	margin:0px auto;
}
#subcategories li
{
	margin-bottom:8px;
}
#subcategories li a
{
	color:#4c4c4c;
	font-weight:bold;
	text-decoration:none;
}
#subcategories li.odd
{
	margin-right:6px;
}
#subcategories
{
	background:#ffffff;
	margin-bottom:6px;
}
#productlist #productsSortForm
{
	width:50%;
	float:right;
}
#productlist p.select
{
	margin:0px;
}
#productlist
{
	background:#ffffff;
	padding:8px 8px 8px 8px;
	overflow:auto;
}
#productlist h3
{
	text-transform:uppercase;
	padding:0px 0px 6px 0px;
	float:left;
}
#productlist .center_block h3
{
	float:none;
}
#productlist .center_block h3 a
{
	color:#5d717e;
}
#productlist .center_block .product_desc a
{
	color:#4c4c4c;
}
#productlist input.button_mini
{
	padding-bottom:3px;
	text-align:left;
	width:28px;
	color:#5D717E !important;
	padding-left:2px;
}
#productlist input.button_mini:hover
{
	color:#e97174 !important;
}
#primary_block
{
	overflow:auto;
	margin-top:6px;
}
#more_info_block
{
	background:#adbfab;
}
#more_info_sheets
{
	color:#4c4c4c;
	font-size:12px;
}
#more_info_sheets p
{
	margin:0px;
}
#more_info_sheets ul li
{
	padding-left:0.7em;
}
#more_info_tabs
{
	background:url('../img/tab_header.png') repeat-x top;
}
#samecat
{
	list-style:none;
}
#samecat li
{
	width:220px;
}
#samecat li a
{
	color:#626960;
	font-size:14px;
	font-weight:bold;
	width:220px;
	text-align:left;
	padding-left:8px;
}
.pricefrom
{
	font-size:10px;
	color:#FF0066;
}
#primary_block #short_description_links p
{
	margin:0px;
	padding:0px;
}
#primary_block #short_description_links p a
{
	width:70px;
	height:auto;
	background:transparent;
	margin:0px;
}
#pb-left-column h3
{
	color:#aec0ac;
	padding:0px 8px 0px 8px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#customizationForm p
{
	color:#4C4C4C;
	font-size:11px;
	font-weight:bold;
}
.customizationUploadLine label
{
	width:53%;
	display:block;
	float:left;
	text-align:right;
	color:#4C4C4C;
	font-size:12px;
}
.customizationUploadLine input
{
	width:40%;
	display:block;
	float:left;
}
.product_page
{
	background:url('../img/product_middle.png') no-repeat top center #ffffff;
}
#customizedDatas
{
	overflow:auto;
}
#customizedDatas .button
{
	float:right;
	color:#ffffff;
	margin-top:4px;
	margin-right:16px;
	background-image:url('../img/button-account.gif');
}
#availability_statut
{
	font-size:12px;
	color:#ED7984;
	text-align:center;
}
#last_quantities
{
	font-size:12px;
	color:#7CA319;
	text-align:center;
}
#buy_block .price
{
	overflow:auto;
}
#buy_block #add_to_cart
{
	overflow:auto;
	width:100%;
	padding:0px;
	margin-top:8px !important;
}
#buy_block #add_to_cart .exclusive,#buy_block #add_to_cart .exclusive_disabled
{
	margin:0px;
	float:right;
}
#buy_block .our_price_display
{
	font-size:18px;
	text-align:right;
}
.product_reference .editable
{
	color:#4c4c4c;
}
#shopping-cart-summary h2,#order-step1 h2,#order-step2 h2,#order-step3 h2
{
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
#shopping-cart-summary,#order-step1,#order-step2,#order-step3
{
	background:#ffffff;
	margin-top:6px;
	margin-bottom:6px;
	padding:4px 8px 8px 8px;
}
#order_step
{
	color:#4c4c4c;
}
#identify-page
{
	overflow:auto;
	background:#ffffff;
	margin-top:6px;
	margin-bottom:6px;
	padding:4px 8px 8px 8px;
}
#identify-page h2
{
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
#sitemap-page
{
	overflow:auto;
	background:#ffffff;
	margin-top:6px;
	padding:4px 8px 8px 8px;
}
#sitemap-page h2
{
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
#contact-page
{
	overflow:auto;
	background:#ffffff;
	margin-top:6px;
	padding:4px 8px 8px 8px;
}
#contact-page h2
{
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
#usefull_link_block_right a:hover
{
	color:#ED7984;
}
#usefull_link_block_right a
{
	color:#4b4b4b;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #AEC0AC;
	padding:4px 0px 4px 23px;
}
p.success {
	background: #79b670;
	color: #000000;
	padding: 6px 16px !important;
	border: 1px solid #5a8752;
	font-size: 1.2em !important;
	margin: .5em .8em !important;
}
#btn_sendto
{
	background:url('../img/btn_sendto.png') no-repeat 0px center;
}
#btn_print
{
	background:url('../img/btn_print.png') no-repeat 0px center;
}
#btn_infos
{
	background:url('../img/btn_infos.png') no-repeat 0px center;
}
#page-content-nomargin
{
	overflow:auto;
}
#page-content-single
{
	overflow:auto;
	min-height:750px;
}
#page-content
{
	overflow:auto;
	margin-top:6px;
}
#page-content-single,#page-content-nomargin
{
	background:#ffffff;
	padding:4px 8px 8px 8px;
}
#page-content-single p
{
	text-align:justify;
	margin:5px 15px 5px 15px;
}
#center_column .error-container,#page-content .error-container,#page-content-nomargin .error-container
{
	background:#ffffff;
	/*padding:4px 8px 8px 8px;*/
	overflow:auto;
}
#page-content-single .warning
{
	padding:8px 8px 8px 8px;
}
#center_column .error ol li,#page-content .error ol li
{
	color:#000000;
}
#center_column .error,#page-content .error,#page-content-nomargin .error
{
	width:auto;
	background:#F8E1A0;
	border:1px dashed #F9E400;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	padding:0.6em 1em;
}
#page-content-nomargin .warning,#page-content-single .warning,#center_column .error,#page-content .error
{
	margin-bottom:0px;
}
#account-creation_form
{
	background:#ffffff;
	padding:4px 8px 8px 8px;
}

#buy_block #product_reference span
{
	color:#4c4c4c;
}
.customization_block
{
	padding-top:4px;
	padding-bottom:4px;
	margin-left:6px;
	margin-right:6px;
	border-top:1px dotted #AEC0AC;
	border-bottom:1px dotted #AEC0AC;
}
.lbutton
{
	background-image:url(../img/lbutton-medium.gif) !important;
}
.order_delivery
{
	overflow:auto;
	background:#ADBFAB;
}
#addCommentButton
{
	color:#ffffff;
}
ul#manufacturers_list li .right_side
{
	padding-top:45px;
}
ul#manufacturers_list li .right_side .button
{
	padding-right:0px !important;
	margin-top:.4em;
}
#cart_block .block_content
{
	background:0px;
	border:0px;
}
#cart_block dl
{
	overflow:auto;
	width:157px;
}
#cart_block_label
{
	width:250px;
	float:left;
	margin-bottom:8px;
	text-align:justify;
}
#cart_block a:hover
{
	text-decoration:underline;
}
#cart_block a
{
	color:#F93E89;
	text-decoration:none;
	margin-right:10px;
}
#cart_block
{
	position:fixed;
	margin-left:623px;
	top:30px;
	width:306px;
	background:url('../img/cart_body.png') repeat-x top #414141;
	display:none;
	padding-bottom:8px;
	padding-top:8px;
	color:#ffffff;
}
#views_block #view_scroll_left,#views_block #view_scroll_right
{
	margin-top:25px;
	margin-bottom:10px;
}
.ce_mention
{
	opacity:.15;
	font-size:14px;
	color:#000000;
	float:right;
}
.ce_mention a
{
	color:#000000;
	text-decoration:none;
}
.ce_mention a:hover
{
	color:#000000;
	text-decoration:underline;
}
.ce_mention:hover
{
	opacity:.8;
}
#norm_logo
{
	text-align:center;
	width:416px;
	padding:25px 8px 8px 8px;
	opacity:.7;
}
#norm_logo div
{
	color:#000000;
	margin-bottom:5px;
}
.confirmation
{
	background-color:#F8E1A0;
	border:1px dashed #F9E400;
	color:black;
	font-size:1.2em;
	font-weight:bold;
	margin:0.2em 2em;
	padding:0.6em 1em;
	margin-bottom:0px !important;
}
#sendComment p.submit
{
	padding-left:42% !important;
}
#idTab5 .table_block
{
	background:transparent;
	margin-bottom:0px;
	padding-bottom:0px;
}
#idTab5 #addCommentButton
{
	color:#374853;
}
#idTab5 td
{
	border:0px;
}
#idTab5 h2,#idTab5 th
{
	line-height:1em;
	color:#374853;
	font-size:12px;
	text-transform:uppercase;
}
.myaccount a
{
	text-decoration:none;
}
.myaccount
{
	background:#AEC0AC;
	color:#626960;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	height:15px;
	background-repeat:no-repeat;
	background-position:left 4px;
}
.myaccount:hover
{
	background-color:#798178;
}
.myaccount:hover a
{
	color:#ffffff;
}
#myaccount_0
{
	background-image:url('../img/historique.png');
}
#myaccount_2
{
	background-image:url('../img/avoirs.png');
}
#myaccount_3
{
	background-image:url('../img/adresses.png');
}
#myaccount_4
{
	background-image:url('../img/informations.png');
}
#myaccount_5
{
	background-image:url('../img/reductions.png');
}
#myaccount_6
{
	background-image:url('../img/fidelity.png');
}
#myaccount_7
{
	background-image:url('../img/parrain.png');
}
.myaccount:hover
{
	background-position:left -35px;
}
#blockmultidiv div
{
	padding-bottom:43px;
}
#blockmultidiv .second
{
	padding-bottom:43px;
	background:url('../img/logos_paiement_off.png') bottom center no-repeat;
}
#blockmultidiv .second:hover
{
	padding-bottom:43px;
	background:url('../img/logos_paiement_on.png') bottom center no-repeat #798178;
}
#msBigImageHolder
{
	border:2px solid #C5C7C4;
}
#block-order-detail .address_address1,#block-order-detail .address_address2,#block-order-detail .address_city,#block-order-detail .address_city,#block-order-detail .address_country
{
	background:#ffffff;
	margin-top:0px;
	padding-top:0.6em;
}
#block-order-detail .address_country
{
	padding-bottom:0.6em;
}
#block-order-detail .address_name
{
	background:#ffffff;
	border-top:1px solid #BDC2C9;
	margin-top:0px;
	padding-top:.6em;
}
#block-order-detail .address_title
{
	background:transparent;
	padding-left:0px;
	color:#374853;
	font-size:12px;
	height:25px;
}
.center
{
	text-align:center;
}
#specialinfos
{
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF0066;
}
div#best-sellers_block_right .block_content
{
	background:transparent url(../img/cat_body.png) no-repeat center top;
}
#best-sellers_block_right ul
{
	margin-left:3px;
}
#best-sellers_block_right ul li
{
	margin-right:4px;
}
#best-sellers_block_right p,#best-sellers_block_right ul li img
{
	margin:0;
	padding:0;
}
#referralprogram-program ul.idTabs li a {
	color: #374853;
	text-decoration: underline;
}
#referralprogram-program ul.idTabs li a.selected {
	color: #ffffff;
	background: #ed878b;
	text-decoration: none;
}
#product p#loyalty {
	margin-top: 12px !important;
}
form#account-creation_form.std h3, form#create-account_form.std h3, form#login_form.std h3 {
	font-weight: bold;
	padding-top: 2px;
}
#order p#loyalty {
	line-height: 1.8em;
}
#best-sellers_block_right a.button_large
{
	background:transparent;
	color:#ffffff !important;
	margin:0;
	padding:0;
	width:160px;
	height:auto;
	display:block;
}
.align_center
{
	text-align:center !important;
}
#editorial_block_center
{
	margin-top:15px;
	margin-bottom:15px;
	background:#ffffff;
	padding:15px;
}
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #4A4A4A; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button:hover{ background-color: #585858 ; }
div.jqi button.jqidefaultbutton{ background-color: #B53471; }
div.jqi button.jqidefaultbutton:hover{ background-color: #C5387B; }
.jqiwarning .jqi .jqibuttons{ background-color: #FFE4E4; }


#header #header_user {
	width:420px;
	clear:none;
}
#header #search_block_top
{
	margin-top:2px;
	margin-right:0px;
	width:206px;
	clear:right;
}
#header #search_block_top input#search_query
{
	background:#ffffff;
}
#cart_block {
display:block;
float:right;
position:relative;
margin:14px 5px 0px 0px;
width:200px;
background:url("../img/cart.png") no-repeat center;
top:0px;
padding:0px;
height:51px;
}
#shopping_cart {
padding:8px 4px 4px 50px;
height:39px
}
#shopping_cart a {
color:#ffffff;
float:right;
margin-top:5px;
}
span.ajax_cart_total
{
	display:none !important;
}
span.ajax_cart_product_txt,span.ajax_cart_product_txt_s
{
	margin-left:4px;
}
#add_to_cart_tip
{
	display:none;
	text-align:right;
	font-weight:bold;
}
body#category #subcategories li.odd {
margin-right:6px;
}
body#category #subcategories li.even {
margin-right:0px;
}
div#cart_block h4
{
	display:none;
}
#header_user #your_account a {
	background:none;
}
div#categories_block_left ul.tree {
padding-left:0px;
}
div#newsletter_block_left div.block_content input.button_mini {
margin:0px 0px 0px 2px;
}
#category img#categoryImage {
margin:0px;
}
#cart-buttons a
{
	background:none;
	float:left !important;
	color:#ffffff !important;
	font-weight:normal;
	font-size:11px !important;
	width:auto;
	margin:0px 0px 0px 13px;
	padding:0px;
	line-height:18px;
}
#cart-buttons a:hover
{
	text-decoration:underline;
}
#cart-prices
{
	display:none;
}
#cart_block_list
{
	padding:0px 0px 0px 43px;
}
#cart_block #cart_block_no_products {
	margin:0px;
	padding:0px;
}
#cart_block p#cart-buttons
{
	margin:4px 0px 0px 4px;
}
#primary_block #image-block {
	width:auto;
	height:auto;
	border:0px;
	text-align:center;
}
#customizedDatas .button {
color:#ffffff !important;
}
#more_info_sheets, div.rte, .mceContentBody {
color:#4c4c4c;
}
#view_scroll_right
{
	width:17px;
}
#short_description_content h3
{
	margin:0px;
	padding:0px;
}
#cart_block_list dl
{
	display:none !important;
}
#cart_block_summary
{
	display:block !important;
	padding-left:42px;
}
#create-account_form p.submit,#login_form p.submit
{
	padding-left:31% !important;
}
#create-account_form p.submit input,#login_form p.submit input,p.address_add.submit a,p.cart_navigation a.button_large,input#submitMessage,#voucher p.submit input,p.cart_navigation.submit a.button,p.cart_navigation a.button.lbutton,#sendtoafriend-form p.submit input.button,#sendtoafriend-form a.button_large,li.ajax_block_product a.button,#addCommentButton,#sendComment p.submit input.button,#sendOrderMessage input.button
{
	color:#5D717E !important;
}
#addCommentButton
{
	display:block !important;
	margin:5px auto !important;
}
#authentication #create-account_form h4,#authentication #create-account_form p.text,#authentication #login_form h4,#authentication #login_form p.text,#authentication #login_form p.lost_password
{
	padding:0.3em 1em !important;
	margin:0px !important;
}
#order #gift_div
{
	display:block;
}
#sendComment fieldset
{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
p.cart_navigation.submit a.button
{
	background-image:url("../img/lbutton-medium.gif");
}
#primary_block #image-block img#bigpic
{
	width:auto;
	height:auto;
}
#sendtoafriend-form p.submit
{
	padding-left:41% !important;
}
#sendtoafriend-form form fieldset label
{
	width:40% !important;
}
#cart_block_no_products
{
	display:none !important;
}
#cart_block_list #vouchers
{
	display:none;
}
div#newsletter_block_left div.block_content {
	background-color: #EB6B77;
}
div#newsletter_block_left div.block_content p.legend {
	color: #ffffff;
	margin-bottom: 10px;
}
#center_column  #featured-products_block_center {
	width: 759px;
	margin-bottom: 0px;
	overflow: auto;
	margin-top: 6px;
	background: #ffffff;
}
#center_column #featured-products_block_center h4 {
	background: none;
	text-align: center;
	font-size: 16px;
	color: #696969;
	text-transform: none;
	width: auto;
	height: auto;
	padding-left: 0px;
	padding-bottom: 10px;
}
#center_column #featured-products_block_center .block_content {
	background: none;
}
#center_column #featured-products_block_center .block_content h5 {
	color: #5D717E;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
}
#center_column #featured-products_block_center .block_content > ul > li {
	width: 169px;
	background: none;
	padding: 20px 10px 5px;
	border-bottom: 1px solid #eff2ee;
	border-right: 1px solid #eff2ee;
}
#center_column #featured-products_block_center .block_content > ul > li.promo {
	background: url("../img/promo.png") no-repeat top left #ffffff;
}
#center_column #featured-products_block_center .block_content > ul > li.last_item_of_line {
	border-right: 0px;
}
#center_column #featured-products_block_center .block_content > ul > li.last_line {
	border-bottom: 0px;
}
#center_column #featured-products_block_center .block_content > ul > li a.product_image {
	width: auto;
	text-align: center;
}
#center_column #featured-products_block_center .block_content > ul > li > div > p.price_container {
	float: left;
}
#center_column #featured-products_block_center .block_content > ul > li > div > p.price_container span {
	font-size: 12px;
	width: 75px;
	text-align: left;
}
#center_column #featured-products_block_center .block_content > ul > li > div > a.button {
	float: right;
	width: 45px;
	padding: 1px 0px 0px;
	background: url("../img/btn_grey.png") repeat-x top;
}
#center_column #featured-products_block_center .block_content > ul > li > div > a.exclusive {
	float: right;
	width: 45px;
	padding: 1px 0px 0px;
	margin-left: 4px;
	background: url("../img/btn_pink.png") repeat-x top;
}
#left_column div.left_text_block h3 {
	color: #4d4d4d;
	font-size: 16px;
	text-transform: none;
	margin-bottom: 4px;
}
#left_column div.left_text_block ul {
	list-style: none;
}
#left_column div.left_text_block ul li {
	border-top: 1px dotted #aec0ac;
	color: #4d4d4d;
	padding: 6px 0px;
}
#left_column div.left_text_block ul li:first-child {
	border-top: 0px;
}
#left_column div.left_text_block ul li strong {
	color: #ED7984;
	font-weight: normal;
}
#left_column #special_block_right {
	margin-bottom: 10px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 12px;
}
#left_column #special_block_right h4 {
	margin-bottom: 4px;
	background: none;
	padding: 0px;
	margin-top: 4px;
}
#left_column #special_block_right h4 a {
	color: #4d4d4d;
	font-size: 16px;
	text-transform: none;
}
#left_column #special_block_right li {
	width: 170px;
}
#left_column #special_block_right li.product_image {
	border: 1px solid #dadada;
	width: 168px;
	height: auto;
	margin-bottom: 10px;
}
#left_column #special_block_right li h5 {
	clear: both;
	display: block;
	margin-bottom: 4px;
}
#left_column #special_block_right li h5 a {
	color: #5D717E;
	font-size: 12px;
	font-weight: normal;
	clear: both;
}
#left_column #special_block_right li div.left span {
	float: left;
	color: #5D717E;
}
#left_column #special_block_right li div.left span.price {
	color: #FF0066;
	margin-left: 4px;
}
#left_column #special_block_right li div.left {
	float: left;
	width: 110px;
}
#left_column #special_block_right ul {
	overflow: auto;
	height: auto;
}
#left_column #special_block_right li div.right {
	float: right;
	width: 45px;
	padding-top: 5px;
}
#left_column #special_block_right li div.right a {
	float: right;
	width: 45px;
	padding: 1px 0px;
	background: url("../img/btn_grey.png") repeat-x top;
	color: #5D717E !important;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	height: 18px;
	line-height: 17px;
	font-size: 11px;
}
#left_column #special_block_right .block_content {
	padding: 0px;
}
#left_column #special_block_right li.product_image a {
	display: block;
	text-align: center;
	padding: 20px 0px;
}
#left_column #special_block_right li.product_image a img {
	margin: 0px;
	float: none;
}
#left_column #special_block_right {
	margin-bottom: 15px;
}
#header .moto_block {
	float: left;
	font-size: 11px;
	color: #ffffff;
	height: 23px;
	padding: 8px 0px 0px 6px;
}
#header #header_user {
	width: 340px;
}
#index #center_column .center_block {
	overflow: auto;
	width: 759px;
	margin-bottom: 10px;
	height: 261px;
}
#index #center_column .center_block .left {
	float: left;
	width: 200px;
	margin-left: 10px;
	height: 259px
}
#index #center_column .center_block .left:first-child {
	margin-left: 0px;
}
#index #center_column .center_block .left.manufacturers {
	background: #f7f9f7;
	border: 1px solid #e3e2e0;
	width: 246px;
	height: 256px;
}
#index #center_column .center_block .left.manufacturers ul {
	padding: 0px 20px;
	list-style: none;
}
#index #center_column .center_block .left.manufacturers ul li {
	margin-bottom: 6px;
}
#index #center_column .center_block .left.manufacturers form {
	clear: both;
	padding: 0px 20px;
	margin-top: 18px;
}
#index #center_column .center_block .left.manufacturers form select {
	padding: 2px;
	margin: 0px;
}
#index #center_column .center_block .left.manufacturers ul li a {
	text-decoration: none;
}
#index #center_column .center_block .left.manufacturers ul li a:hover {
	text-decoration: underline;
}
#index #center_column .center_block .left.manufacturers h3 {
	color: #434343;
	padding: 15px 20px;
	font-family: 'Molengo', arial, serif;
	font-size: 20px;
	line-height: 1.15em;
	font-weight: normal;
}
#index #center_column .center_block .left.quality {
	background: url("../img/soin.png") no-repeat top left;
	width: 246px;
	color: #ffffff;
	height: 258px;
}
#index #center_column .center_block .left.quality h3 {
	color: #ffffff;
	padding: 15px 100px 60px 20px;
	font-family: 'Molengo', arial, serif;
	font-size: 20px;
	line-height: 1.15em;
	text-shadow: 0px -1px 2px #87816F;
	font-weight: normal;
}
#index #center_column .center_block .left.quality p {
	font-size: 12px;
	padding: 2px 20px;
	line-height: 1.4em;
	margin: 0px;
	font-weight: bold;
}

#center_column div#featured
{
    width: 760px;
    position:relative;
    height: 271px;
    margin-bottom: 8px;
}
#featured li
{
	list-style:none;
}
#featured div.ui-tabs-nav-container {
    position:absolute;
    top:246px;
	left:15px;
    list-style:none;
    padding:0;
    padding-bottom:6px;
    margin:0;
    width:732px;
	height: 12px;
	z-index: 10000;
}
#featured ul.ui-tabs-nav
{
	float: right;
}
#featured ul.ui-tabs-nav li
{
    padding: 1px 0;
    font-size: 12px;
    color: #ffffff;
	float: left;
}
#featured ul.ui-tabs-nav li span
{
    font-size:11px;
    line-height:12px;
}
#featured .ui-tabs-panel
{
    width:760px;
    height:271px;
    background:#none;
    position:relative;
    overflow:hidden;
	border: 0px;
}
#featured .ui-tabs-hide
{
    display:none;
}
#featured li.ui-tabs-nav-item a
{
    display:block;
    height:12px;
	width: 12px;
	margin-left:10px;
    color: #ffffff;
    line-height:10px;
	text-align: center;
    text-decoration: none;
}
#featured li.ui-tabs-nav-item a:hover
{
	text-decoration:none;
}
#featured ul.ui-tabs-nav li a
{
	background:url("../img/selector.png") no-repeat bottom center !important;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a
{
	background:url("../img/selector.png") no-repeat top center !important;
}
#featured ul.ui-tabs-nav li img
{
    float:left; margin:2px 5px;
    background:#fff;
    padding:2px;
}
#featured .ui-tabs-panel .info
{
    position:absolute;
    top:239px;
	left:0;
    height:16px;
    background: #000000;
	opacity: .75;
    padding:6px 14px 10px 14px;
    cursor:pointer;
    width:760px;
    display: none;
}
#featured .info h5
{
    padding:0px; margin:0px;
    overflow:auto;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
#featured .info .infocontent
{
	font-size:11px;
    line-height:14px;
    color:#ffffff;
}
#featured .info .readmore a
{
    text-decoration:none;
    color:#29d1bf;
}
#featured .info .readmore a:hover
{
	text-decoration:underline;
}
#center_column div.products_block h5 {
	height: 4.5em;
}
#center_column div.products_block h5 span.manufacturer {
	display: block;
	color: #b7b9b7;
	margin-top: 4px;
}
#index #center_column .center_block .left.facebook .top {
	background: url("../img/block_top.png") no-repeat top left;
	width: 245px;
	height: 125px;
	text-decoration: none;
	display: block;
	margin-bottom: 8px;
}
#index #center_column .center_block .left.facebook .top span {
	color: transparent;
    font-size: 0px;
    line-height: 0px;
}
#index #center_column .center_block .left.facebook .bottom {
	background: url("../img/block_bottom.png") no-repeat top left;
	width: 245px;
	height: 125px;
	text-decoration: none;
	display: block;
}
#index #center_column .center_block .left.facebook .bottom span {
    display: block;
    padding: 69px 78px 0px 10px;
    color: #4d4d4d;
    font-size: 11px;
}
#page-content-single h1, #page-content-nomargin h1{
background: #f3f3f3;
border-bottom:1px solid #e1e3e6;
color:#474747;
font-family:georgia,serif;
font-size:28px;
font-weight:normal;
padding:15px;
margin:15px;
text-align:center;
}
#page-content-single h3,#page-content-nomargin h3
{
	color:#424242;
	margin:16px;
	font-family:georgia,serif;
	font-size:15px;
	font-weight:normal;
}
#page-content-single h2
{
	font-size:20px;
	font-weight:normal;
	overflow:auto;
	margin:15px;
	font-family:georgia,serif;
	text-transform:none;
	font-style:italic;
	border-bottom:1px solid #e1e3e6;
}
#page-content-single .adresse
{
background:#ffe6fc;
width:50%;
padding:15px;
margin:15px 15px 15px 150px;
text-align:center;
border-top:solid 1px #f6c6ba;
border-bottom:solid 1px #f6c6ba;
}
#page-content-single .leftimg
{
float:left;
margin-right:15px;
margin-bottom:5px;
margin-left:15px;
}
#page-content-single .rightimg
{
float:right;
margin-right:15px;
margin-left:15px;
margin-bottom:5px;
}

