#header #header_giftonorder { text-align: right; clear: both; margin:0.6em 0.6em 0 0; }
#header_giftonorder p { color: #595a5e; }
#header_giftonorder span { font-weight: bold; }
#header_giftonorder ul { clear:both; margin-top: 0.3em; float:right; }
#header_giftonorder li { float: left; line-height: 2em; margin-left: 0.5em; white-space: nowrap; }
#header_user #header_giftonorder { font-size: 0.9em; }
#header_user #header_giftonorder a { padding: 2px 0 4px 26px; height: 20px; text-decoration: none; }
.blockgiftonorder p { padding: 0.3em 0 0 0; margin: 0; text-align: center; clear: both }
.blockgiftonorder p a { margin: 0 auto }


@font-face{
	font-family: "child";
	src: url('../fonts/child.ttf') format('opentype');
	font-weight: bold;
}
.out_of_stock{
    background-image: url("../img/rupture.png");
    color: white;
    height: 26px;
    line-height: 26px;
    margin-left: -2px;
    text-align: center;
    width: 126px;
    font-family: child;
    font-size: 12px;
}


* {
	padding: 0;
	margin: 0
}
body {
	background-image: url(../img/bg.jpg);
	background-position: top center;
	background-attachment: fixed;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #60948f;
	text-align: center
}
a {
	text-decoration: none;
	color: #A53E55;
}
a:hover { text-decoration: underline; }
#page {
	background: url(../img/head.png) no-repeat;
	margin:0 auto 2px;
	padding-left:36px;
	text-align:left;
	width:1004px;
	position:relative;
}
form.std p span.red, span.red
{
	color: #FF6381;
	float: none;
	width: 3px;
}
#header
{
	
	height: 697px;
	position:absolute;
}

#header  img{
	margin-left: 5px;
	margin-top:84px;
}

/*
#logo
{
	background-image:url(../img/head.jpg);
	margin-left: 5px;
	height:233px;
	margin-top:84px;
	position:absolute;
	width:965px;
}
#logo a
{
	display: block;
	width: 100%;
	height: 100%;
}*/
.on_sale_img{
	float:right;
	margin-top:-22px;
	margin-left:7px;
}
.on_sale{ float: right;}

div.categTree ul.tree li ul
{
	margin-left: 20px;
}
#header_right {
	position:relative;
	text-align:right;
	top:316px;
	width:964px;
	z-index:1;
	background-image:url(../img/page-bg-trans.png);
	padding-left:6px;
	padding-right:6px;
	padding-top:8px;
	height: 60px;
}
#editorialPicture
{
	background-image: url(../img/ediorialBackground.jpg);
	width: 471px;
	margin:auto;
	height: 398px;
}
#editorialPicture img
{
	height:225px;
	margin-left:39px;
	margin-top:25px;
	position:absolute;
	width:403px;
}
#editorialFlower
{
	background-image: url(../img/editoriaFlower.png);
	width: 404px;
	height: 224px;
	position: absolute;
		margin-left:39px;
	margin-top:25px;
}
#columns
{
	background-image:url(../img/page-bg-trans.png);
	position:relative;
	clear:both;
	overflow:auto;
	margin-top:316px;
	padding-left:6px;
	padding-right:6px;
	z-index:0;
	width:964px;
}
#marque_link a.m_open
{
	color: #60948F;
	background-color:white;
	border:2px dashed #B3DEDE;
	border-bottom: 0;
	padding: 4px;
	padding-bottom: 10px;
	z-index: 1000;
	position: relative;
}
#marque_link a
{
	font-family: child;
	padding: 4px;
	border: 2px solid transparent;
	border-bottom: 0;
	padding-bottom: 10px;
	margin-left: 5px;
	font-size: 15px;
	cursor: pointer;
}
#manufactureur
{
	padding: 15px;
	background-color:white;
	border:2px dashed #B3DEDE;
	left:368px;
	position:absolute;
	top:33px;
	width:550px;
	z-index:999;
	display: none;
}
#manufactureur li img
{
	margin-bottom: -6px;
}
#manufactureur li
{
	height:19px;
	margin-top: 2px;
	width: 32%;
	float: left;
	text-align: left;
}
.infield
{
	position: absolute;
	margin-left: 18px;
	margin-top:2px;
}
#manufacturer_list option {width: 200px;}
#manufacturer_list, #header_right #search_block_top input#search_query
{
	background: none;
	border-top: 1px solid #b9b7b5;
	border-left: 1px solid #767370;
	border-bottom: 1px solid #e4e2e0;
	border-right: 1px solid #e4e2e0;
	margin-left: 10px;
	padding: 0;
	width: 86px;
	height: 20px;
	color: #60948F;
	margin-right:5px;
}
form#manufacturer
{
	float:right;
	width:212px;
}

p.submit input.button:hover,.newsletter p.submit input:hover,#submitMessage:hover, #submitAddress:hover, #newsletterBtn:hover,  input.button_small:hover
{
	background-position: left -26px;
}
#newsletterBtn
{
	margin-top: 15px;
	margin-left: 31px;
}
p.submit input.button,
#submitMessage,
#submitAddress,
#newsletterBtn,
input.button_small,
.newsletter p.submit input
{
	cursor:pointer;
	color: #d92e56;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	height: 26px;
	width: 126px;
	background-image: url(../img/pink-btn.gif);
}
#produweb img
{
	margin-bottom:-3px;
	margin-left:3px;
}
#produweb a
{
	color:white;
	font-weight:bold;
}
#produweb
{
	float:right;
	margin-bottom:19px;
	margin-right:52px;
	margin-top:-26px;
}

#manufacturer_description
{
	text-align: justify;
}




.mceContentBody table.cms,
#center_column table.cms
{
	width: 95%;
	margin: auto;
	border: 0;
	margin-top: 15px;
}
#center_column table.cms tr
{
	
}
#center_column table.cms td
{
	border:0;
	border-bottom: 1px dashed #C7F3E8;
	padding-left: 15px;
	padding-top: 2px;
	text-align: left;
}

#center_column table.cms th, #center_column table.cms thead td
{
	background: none;
	border: 0;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 0;
}











input#submitWishlist
{
	margin-top: -5px;
	margin-left: 15px;
}
#SaveWishList img
{
	margin-left: 2px;
	margin-top: 5px;
}
#short_description_block a.button:hover,
 #featured-products_block_center a.button_small:hover,
#SaveWishList:hover,
input#submitWishlist:hover,
input.button_mini:hover {
	background-position: left 0px;
}
#short_description_block a.button,
#featured-products_block_center a.button_small,
input#submitWishlist,
#SaveWishList,
input.button_mini {
	background-image: url(../img/blue.gif);
	background-position: left -27px;
	width: 126px;
	line-height: 27px;
	vertical-align: middle;
	font-weight: bold;
	height: 27px;
	text-align: center;
	display: block;
}

input.button_mini
{
	margin-top: -5px;
	width: 35px;
	font-size: 11px;
	border: 0;
}








#new-products_block_right a.seeAll:hover,
#button_order_cart:hover,
input.exclusive:hover,
a.button_large:hover,
a.exclusive:hover,
a.button_small:hover,
div.myaccount p.logout a:hover,
a.button:hover,
#order form#voucher .button:hover
{
	background-position: left -33px
}
/* exclusive button */

#featured-products_block_center a.button:hover,
#featured-products_block_center a.exclusive:hover
{
	background-position: left -17px;
	text-decoration:none;
	color: white;
}

#featured-products_block_center a.button,
#featured-products_block_center a.exclusive,
#featured-products_block_center span.exclusive
{
	width: 127px;
	border: 0;
	cursor: pointer;
	color: #a53e55;
	font-size: 12px;
	background-image: url('../img/pink-small-btn.gif');
	line-height: 17px;
	height: 17px;
	display:block;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
	margin-bottom: 15px;
}
#featured-products_block_center span.exclusive
{
	color: white;
	cursor: default;
}

#loyalty
{
	border-bottom: 2px dashed #C7F3E8;
	padding: 5px;
}


#availability_value, #quantityAvailable
{
	color:#A53E55;
	font-weight: bold;
}


#product-price
{
	border-bottom:2px dashed #C7F3E8;
	border-top:2px dashed #C7F3E8;
	margin-bottom:10px;
	margin-top:5px;
	padding:15px;
  min-height: 65px;
}

div.product-title
{
	margin-left: 25px;
	font-size: 20px;
	color:#A53E55;
	font-size:17px;
	margin-bottom: 11px;
}

#more_info_block{ margin-top: 47px;}

#new-products_block_right a.seeAll:hover,
#button_order_cart:hover,
input.exclusive:hover,
#SubmitCreate:hover,
#SubmitLogin:hover,
a.button_large:hover,
a.exclusive:hover,
a.button_small:hover,
div.myaccount p.logout a:hover,
a.button:hover,
#addCommentButton:hover,
input.exclusive_large:hover,
#order form#voucher .button:hover
{
	background-position: left -33px
}
/* exclusive button */



#new-products_block_right a.seeAll,
input.exclusive_large,
a.button,
a.exclusive,
#SubmitCreate,
#SubmitLogin,
input.exclusive:active,
input.exclusive,
#order form#voucher .button,
a.button_large,
#button_order_cart,
#addCommentButton,
div.myaccount p.logout a{
	width: 191px;
	border: 0;
	cursor: pointer;
	color: #a53e55;
	background-image: url('../img/btn-commander.jpg');
	line-height: 40px;
	height: 33px;
	display:block;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
	margin-bottom: 15px;
}
#order form#voucher .button{width: 100px;}
a.button_small
{
	width: 191px;
	color: #a53e55;
	background-image: url('../img/btn-small-commander.gif');
	line-height: 40px;
	height: 33px;
	display:block;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
	margin-bottom: 15px;
}
#view_wishlist #featured-products_block_center ul div li span.exclusive {display: none; }

#delivery_block_left
{
	background-image:url("../img/livraison.jpg");
	background-repeat: no-repeat;
	color:#A63C54;
	height:188px;
	margin-top:30px;
	padding-left:30px;
	padding-top:21px;
	font-weight:bold;
	width:161px;
}
#delivery_block_left h4
{
	font-size: 18px;
}
#delivery_block_left span
{
	color: #317068;
	font-size: 22px;
}
p.buttons_print_block a
{
	float: left;
	background-image: url('../img/print.gif');
	width: 121px;
	height: 27px;
	padding-left: 5px;
	font-size: 11px;
	display: block;
	text-align: left;
	cursor: pointer;
	cursor:pointer;
	font-weight: normal;
	line-height:27px;
	vertical-align:middle;
}
a.wishlistButton
{
	background-image: url('../img/list.gif');
	width: 121px;
	height: 27px;
	padding-left: 5px;
	font-size: 11px;
	display: block;
	text-align: left;
	cursor: pointer;
	cursor:pointer;
	font-weight: normal;
	line-height:27px;
	vertical-align:middle;
}
/*#short_description_block{ margin-left: -46px; }*/
p.buttons_bottom_block,p.buttons_print_block { float: left; margin-left:15px; }
#add_to_cart a:hover,
#add_to_cart_wishlist:hover,
p.buttons_print_block a:hover,
a.wishlistButton:hover{background-position: left -27px; text-decoration: none}
#add_to_cart a, #add_to_cart_wishlist
{
	background-image: url('../img/caddy.gif');
	width: 126px;
	height: 27px;
	padding-left: 2px;
	display: block;
	cursor: pointer;
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
		width: 121px;
	height:22px;
}






#featured-products_block_image
{
	background-image: url(../img/fr-coup-de-coeurs.jpg);
	height: 47px;
	width: 532px;
	margin-bottom:15px;
}

#featured-products_block_center div.nl
{
	background-image: url(../img/nl-coup-de-coeurs.jpg);
}







div.rte,
 .mceContentBody {
	text-align: left;
	background: white;
	color: #60948F
}
#block_giftonorder{ height: 249px;}
#block_giftonorder h4 a, 
#new-products_block_right h4 a {color: white}
#block_giftonorder h4,
#new-products_block_right h4,
#newsletterproduweb_block h4{
	background:url("../img/block_news.gif") no-repeat scroll left top transparent;
	color:white;
	font-family:child;
	font-size:18px;
	font-weight:normal;
	height:32px;
	line-height:1.3em;
	margin-bottom:20px;
	padding-left:0.5em;
	padding-top:40px;
	margin-top: 10px;
}

#wishlist_block p a
{
	background-image: url(../img/block_news_footer.gif);
	width: 171px;
	height: 23px;
	padding-top: 7px;
	padding-left: 20px;
	margin-top:18px;
	display:block;
	color: #a53e55;
	font-weight:bold;
}

















/* Useful */
.align_center { text-align: center }
.align_right { text-align: right }
.middle { vertical-align: middle }
.align_justify { text-align: justify }
.uppercase { text-transform: uppercase }
.hidden, .collapsed, .block_hidden_only_for_screen { display: none }
.wrap { white-space: normal }
.bold { font-weight: bold }
.strike { text-decoration: line-through }
.italic { font-style: italic }
.top { vertical-align: top }
.span_link { cursor: pointer }
.span_link:hover { text-decoration: underline }
.clear { clear: both }
br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0
}
noscript ul {list-style-type: none; background: black; color: white; padding: 10px; border: 1px solid gray }
/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }

/* Footer links */
ul.footer_links {
	list-style-type: none;
	clear: both;
	height: 2em;
	margin-top: 2em
}
ul.footer_links li {
	float: left;
	margin-right: 2em;
	line-height: 45px;
	vertical-align: middle;
}
ul.footer_links li a { text-decoration: none }
ul.footer_links li a:hover { color: black }
ul.footer_links li img.icon { vertical-align: -2px }

/* transfert effect*/
.transferProduct { border: 2px solid #888 }

/* simple list inline */
ul.inline_list { list-style-type: none; margin-top: 1em }
ul.inline_list li { float: left; text-align: center }
ul.inline_list li img { display: block }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background: url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 3px
}
ul.menu, ul.menu ul { list-style-type: none }
ul.menu a { padding-left: 0.2em }
ul.menu a.selected { font-weight: bold }
ul.menu li.last {
}
span.grower { cursor: pointer }

/* Tabs */
ul.idTabs {
	list-style-type: none;
	border-bottom: 2px dashed #C7F3E8;
	height: 21px;
	margin-top: 60px;
}
ul.idTabs li {
	float: left;
	border-bottom:2px solid white;
	margin-right: 1px
}
ul.idTabs li a.selected{ cursor: default; }
ul.idTabs li a {
	background-image: url('../img/tab_bg.jpg');
	display: block;
	width: 173px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	color: #A53E55;
}
ul.idTabs li a.selected {
	background-image: url("../img/tab_bg_short.jpg");
	color: white
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width: 138px
}
ul.idTabsShort li a.selected {
	background-image: url('../img/tab_bg_selected_short.jpg');
	color: white
}
div.sheets {
	clear: both;
	padding: 1em
}
div#more_info_sheets #idTab1
{
    font-size: 10pt;
}
div#more_info_sheets #idTab1 ul li span {width: 100%;}
div#more_info_sheets ul li span {
	display: block;
	width: 127px;
	float: left;
	font-weight: bold;
}
#pb-left-column  ul.bullet li, div#more_info_sheets ul li {
	background-position:6px 4px;
	list-style-image:url("../img/puce-loyalty.jpg");
	margin-left:36px;
	vertical-align:middle;
	min-height:22px;
    clear: both;
}
#pb-left-column  ul.bullet li span
{
	display: block; float: left; width: 76px;
}
/* global style */

.input:focus { outline: 0 }
a img {
	outline: none;
	border: none;
	text-decoration: none
}
#center_column h2.small
{
	background-image:url("../img/cloud-small.gif");
}
#center_column h2.big
{
	background-image:url("../img/cloud-big.gif");
	height:26px;
	padding-top:85px;
}

#center_column h2 {
	background-image:url("../img/cloud.gif");
	background-repeat: no-repeat;
	font-family:child;
	font-weight: normal;
	font-size:15px;
	height:29px;
	padding-left:17px;
	padding-top:50px;
	vertical-align:bottom;
}
h2 span {
	font-size: 0.9em;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	margin-left: 1em
}

.butterfly, div.addresses h3, .b_butterfly, #subcategories h3 {
	background-image:url("../img/butterfly.gif");
	background-position:left 2px;
	background-repeat:no-repeat;
	border-bottom:2px dashed #C7F3E8;
	font-size:13px;
	font-weight:normal;
	margin-top:14px;
	min-height:24px;
	padding-bottom:7px;
	padding-left:28px;
}
.red-butterfly
{
	background-image:url("../img/butterfly-red.gif");
}
/* global layout */
div.b_body
{
	border-bottom:2px dashed #C7F3E8;
	color:#A53E55;
	padding:10px 27px 10px 27px;
	text-align:justify;
}
div.b_head
{
	cursor: pointer;
}

#left_column, #center_column, #right_column { float: left }
#left_column {
	clear: left;
	width: 208px;
	margin-right: 2px;
	margin-left: 7px;
	overflow: hidden
}
#center_column {
	width: 532px;
	margin: 0 0 30px 0;
	overflow: hidden
}
#right_column {
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	width:191px;
}

/* global RTE fields */
div.rte,
 .mceContentBody {
	text-align: left;
}
body.mceContentBody {
	margin: 9px 6px;
	width: 556px
}

div.rte h1, 
 .mceContentBody h1 {
	font-size: 25px;
	font-weight: bold
}
div.rte h3, .mceContentBody h3 { font-size: 16px }
div.rte h4, .mceContentBody h4 { font-size: 14px }
div.rte h5,.mceContentBody h5 { font-size: 12px }
div.rte h6, div.rte h6 { font-size: 8px }
div.rte ol, .mceContentBody ul, div.rte ol, .mceContentBody ul { padding-left: 2em }
div.rte ul, .mceContentBody ul {
	list-style-type: circle;
	margin-left: 15px;
}
div.rte strong, .mceContentBody strong { font-weight: bold }
div.rte em, .mceContentBody em { font-style: italic }

/* tables still need 'cellspacing="0"' in the markup */
div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width: auto
}
div.rte caption, div.rte th, div.rte td, div.rte table,
 .mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background: none;
	height: inherit;
	border: 1px #e5e6e7 solid;
	text-align: center
}
div.rte th, .mceContentBody th {
	padding-left: 1em;
	padding-right: 1em;
	background: #e5e6e7
}
#center_column div.rte p, 
 .mceContentBody p { padding-left: 0; margin: 0.5em 0 }
div.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
} 

/* /global RTE fields */

/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom: 6px;
	margin: 0 auto 2em;
	width: 498px;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}
table.std td, table.std th { padding: 0.4em 0.5em }
table.std th { white-space: nowrap }
table.std tr.item td, table.std tr.item th { background-color: white }
table.std tr.alternate_item td,
 table.std tr.alternate_item th { background-color: #f1f2f4 }
table.std thead th {
	background-color: transparent;
	background-image: url('../img/table_header.gif');
	background-repeat: no-repeat;
	height: 24px;
	color: white;
	font-weight: bold;
	text-align: left;
	white-space: nowrap
}
table.std thead th.first_item { background-position: top left }
table.std thead th.last_item { background-position: top right }
table.std thead th.item { background-position: -5px 0 }
table.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap
}

/* /global table style */

/* global form style */
form.std { clear: both }
form.std h3 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 0.5em;
	margin: 0 0 0.5em 0
}
form.std fieldset {
	border: none;
	margin-bottom: 1em;
	padding-bottom: 1em
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both
}
form.std label, form.std p span {
	float: left;
	text-align: left;
	width: 34%;
	margin-right:15px;
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}

body#authentication input[type=password],
#quantity_wanted,
input#email,
#search_query,
#newsletter_email,
#newsletter_name,
#newsletter_firstname,
#newsletterInput,
body#authentication input[type=text],
body#identity input[type=password],
body#identity input[type=text], body#contact-form input[type=text], body#address input[type=text], #mywishlist input[type=text]{
	background-image:url("../img/input.gif");
	border:0 none;
	height:19px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	width:192px;
	color: #A53E55;
}
#newsletterproduweb_block #newsletterInput
{
	background-image:url("../img/input-medium.gif");
	width: 109px;
	margin-top:13px;
	margin-left: 31px;
}

#mywishlist  .address_name input[type=text], #quantity_wanted
{
	background-image:url("../img/input-small.gif");
	width: 73px;
	margin-left: 15px;
	text-align:center;
}
#quantity_wanted
{
	background-image:url("../img/input-verysmall.gif");
	width: 18px;
}
body#contact-form textarea, body#address textarea, textarea#other
{
	background-image:url("../img/textarea.gif");
	border:0 none;
	height:71px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	color: #A53E55;
	width:194px;
}
input.text {
	height: 18px;
	float:left;
	padding-left: 2px;
	padding-right: 2px
}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left
}
.required sup { color: #da0f00 }
form.std p.checkbox { padding-left: 30% }
form.std p.submit {
	padding-left: 31%!important;
	margin-bottom: 1.5em
}
#center_column form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 1.5em
}

/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/


/* hover button */

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display: none }

/* generic style */

.price-discount { text-decoration: line-through }
.price-pretax { color: gray }
.price-ecotax { color: #488c40 }
img.icon { margin-right: 0.5em; vertical-align: middle }

/* errors */
.error {
	background-image:url("../img/butterfly-red.gif");
	background-position:15px 10px;
	color: #FF6381;
	font-size: 12px;
	font-weight: normal;
	background-repeat:no-repeat;
	border:2px dashed #FF6381;
	font-size:1.1em;
	margin:1em 0;
	min-height:21px;
	padding: 10px;
	padding-left:52px;
}
.error p { font-weight: bold }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em
}

/* warning */
.warning, .confirmation {
	background-image:url("../img/butterfly-red.gif");
	background-position:15px 10px;
	color: #FF6381;
	font-size: 12px;
	font-weight: normal;
	background-repeat:no-repeat;
	border:2px dashed #FF6381;
	font-size:1.1em;
	margin:1em 0;
	min-height:21px;
	padding: 10px;
	padding-left:52px;

}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success {
	background-image:url("../img/butterfly.gif");
	background-position:15px 10px;
	font-size: 12px;
	font-weight: normal;
	background-repeat:no-repeat;
	border:2px dashed #B3DEDE;
	font-size:1.1em;
	margin:1em 0;
	min-height:21px;
	padding: 10px;
	padding-left:52px;
}
.success_inline {
	color: green;
	font-weight: bold
}

/* breadcrumb.tpl */
.breadcrumb {
	font-size: 1em;
	color: #888
}
.breadcrumb .navigation-pipe { padding: 0 0.6em }
.breadcrumb a {
	text-decoration: none;
	color: #60948f
}
.breadcrumb a:hover { text-decoration: underline }

/* pagination.tpl */
div.pagination { padding: 1em 0 }
ul.pagination {
	list-style: none;
	float: left
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853
}
ul.pagination a, ul.pagination span {
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
}
ul.pagination a { text-decoration: none }
ul.pagination li.current span {
	background-color: #595a5e;
	color: white;
	border: 1px solid #595a5e
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: none;
	line-height: 19px;
}
#pagination_previous {
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
	padding-right: 6px
}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
	color: #888;
}
form.pagination { text-align: right }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float: right;
	margin-right:7px;
	margin-left: 0.3em
}
form.pagination select { float: right }
form.pagination select option {
	font-size: 0.9em;
	padding-right: 1em
}
form.pagination input { float: right }

/* product-sort.tpl */
form#productsSortForm p {
	height: 1em;
	margin: 0.5em 0 0 0
}
form#productsSortForm p label, form#productsSortForm p select { float: right; margin-right:7px; }
form#productsSortForm p select { font-size: 1em }

/* Header */
#header_right ul { list-style: none }
#header_right form {
	border: none;
	margin-bottom: 0!important;
	display: inline
}

/* block top currencies */
#header_right #currencies_block_top {
	margin: 0.4em 0.5em 0 0;
	float: left;
	width: 8em;
	text-align: left
}
#header_right #currencies_block_top ul li {
	float: left;
	margin-right: 0.2em;
	margin-bottom: 2px
}
#header_right #currencies_block_top ul li a {
	display: block;
	font-size: 0.8em;
	background-color: #f1f2f4;
	border: #595a5e 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle
}
#header_right #currencies_block_top ul li a:hover {
	background-color: white;
	color: black
}
#header_right #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border: 1px solid white
}
#header_right #currencies_block_top p { clear: left }

/* block top languages */
#header_right #languages_block_top {
	margin-left:888px;
	position:absolute;
	top:-313px;
}
#header_right #languages_block_top p { clear: left }
#languages_block_top {
	width: 80px
}
#languages_block_top ul#first-languages li , #languages_block_top ul#first-languages li a {
	font-family: child;
	font-size: 15px;
	color: #65b5b4;
	text-decoration: none;
	text-transform: uppercase;
}
#languages_block_top ul#first-languages li {
	float: left;
	margin-left: 3px;
}
#languages_block_top ul#first-languages li.selected_language {
	float: left;
	color: #a54156;
}

/* top links */
ul#header_links {
	background-image: url(../img/block-menu-head.gif);
	float:left;
	height:41px;
	
	list-style-type:none;
	margin-top:-8px;
	padding-left:21px;
	width:458px;
}
ul#header_links a:hover
{
	text-decoration: underline;
}

ul#header_links a.selected
{
	background-image:url("../img/bulle.png");
	background-position:center top;
	background-repeat:no-repeat;
	color:#558C87;
	display:block;
	line-height:9px;
	margin-left:-15px;
	margin-right:-15px;
	margin-top:5px;
	min-width:89px;
	padding-bottom:13px;
	vertical-align:top;
}
ul#header_links li.big a.selected
{
	background-image:url("../img/bulle-big.png");
	min-width: 110px;
}
ul#header_links a
{
	font-size: 15px;
	font-family: child;
	color: white;
}
#header_links li.last {
	background-image: none;
}
#header_links li {
	float:left;
	display:block;
	padding-left:12px;
	padding-right:12px;
	margin-top:-4px;
	background-image:url(../img/block-menu-separator.gif);
	background-repeat: no-repeat;
	height:40px;
	position: relative;
	padding-left:10px;
	padding-right:10px;
	background-position: right top;
}
#header_links a {
	display: block;
	height: 15px;
	color: #595a5e;
	padding-top: 19px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent
}

/* block top search */
#header_right #search_block_top {
	float:right;
	height:28px;
	width:148px;
}
#header_right #search_block_top p { float:left }

/* block left column "Quick search" */
#search_block_left input { margin: 2px 0 0 0 }
#search_block_left #search_query { width: 11em }
#search_button { display: inline }

/* block top user information */
#header_right #header_user {
	float: right;
	width: 535px;
	text-align: right;
	margin-right: 6px
}
#header_user p { color: #595a5e }
#header_user span { font-weight: bold }
#header_user ul { margin-top: 0.3em }
#header_user li {
	float: right;
	line-height: 2em;
	margin-left: 0.5em;
	white-space: nowrap
}
#header_user #shopping_cart, #header_user #your_account { font-size: 0.9em }
#header_user li#your_account { margin-left: 0 }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 4px 26px;
	height: 20px;
	text-decoration: none
}
#header_user #shopping_cart a { background-image: url('../img/icon/cart.gif') }
#header_user #your_account a { background-image: url('../img/icon/my-account.gif') }

/* Footer */
#footer {
	background-image:url("../img/footer-trans.png");
	clear:both;
	height:176px;
	width:976px;
	margin-bottom: 30px;
}
#footer .block_various_links
{
	list-style:none outside none;
	margin-left:22px;
	margin-top:146px;
	position:absolute;
}
#footer .block_various_links li a { text-decoration: none; color: white; }
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid white;
	padding: 0 2px 0 4px
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
}

/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 191px
}
#left_column div.block,
 #right_column div.block {
}


#left_column h4 {
	font-family: child;
	font-weight:normal;
	font-size: 18px;
	padding-left: 0.5em;
	padding-top: 48px;
	line-height: 1.3em;
	color: white;
	height: 32px;
	margin-bottom:4px;
	background: transparent url('../img/block_header.jpg') no-repeat top left
}


#left_column div.myaccount h4
{
	background-image: url(../img/block_my_account.jpg);
}

#mywishlist table.std thead th {
	background-image: url('../img/big_wishlist.gif');
	background-repeat: no-repeat;
	padding-top: 18px;
	height: 66px;
	color: white;
	font-weight: bold;
	text-align: left;
	white-space: nowrap
}


#wishlist_block h4 a
{
	color: white;
}

#wishlist_block h4
{
	background:url("../img/wishlist.gif") no-repeat scroll left top transparent;
	color:white;
	font-family:child;
	font-size:17px;
	font-weight:normal;
	height:44px;
	line-height:23px;
	margin-bottom:4px;
	padding-left:0.5em;
	padding-top:25px;
	width:208px;
}

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 {
}


/* block exclusive */
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white
}
div.exclusive li { margin-top: 0 }
div.exclusive, div.exclusive a { color: #d92e56 }
div.exclusive .block_content {
}

/* block myaccount */
#left_column div.myaccount,
 #right_column div.myaccount { 
}
div.myaccount h4 { background: #971d58 url('../img/block_header_myaccount.jpg') no-repeat top left }
div.myaccount h4 a, div.myaccount h4 { color: white }
div.myaccount, div.myaccount a { color: #5d0630 }
div.myaccount p.logout a:hover { text-decoration: none }
div.myaccount .block_content {
}
.account_input {
	margin-left: 0;
	width: 15em
}

/* block in the center column */
#center_column div.block { width: 536px; margin: auto }
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white
}

/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
#featured-products_block_center ul{ margin-left: -2px;}
.products_block li { margin-top: 0.2em }
.products_block li.item img { margin-right: 5px }
.products_block li.last_item { border: none }
.products_block li img {
	background-color:white;
	float:left;
	margin:auto;
	padding:9px;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0 4px 4px
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e
}
.products_block a.button_large { margin: 0.4em 0.4em 0 0.4em }
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none
}

/* Special style for block products in center column */
#center_column .products_block { border: none }
#center_column .products_block h4 { line-height: 1.3em }
#center_column .products_block .block_content {
	padding: 0
}
#center_column .products_block ul li {
	float: left;
	background-color: #DDCDD1;
	margin: 1px;
	padding: 0 0 1px;
	width: 132px;
	text-align:center;
}
#center_column .products_block ul .product_accessories_description {
	margin: 0;
	padding: 0;
	height: 280px
}

/*#center_column .products_block li.last_item { float: none; clear: both }*/
#center_column .products_block li.last_item_of_line { border-right: none }
#center_column .products_block li.first_item_of_line { clear: both }
#center_column .products_block li.last_line { border-bottom: none }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em }
#center_column div.products_block h5 {
	display: block;
	margin-top: 8px;
}
#center_column div.products_block h5 a {
	color: #60948f;
	font-size: 1.1em
}
#center_column div.products_block ul li p {
	margin: 0;
	padding: 0
}
#center_column div.products_block p.product_desc a,
#center_column div.products_block p.product_desc {
	height: 48px;
	color: #60948f;
	font-size:12px;
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	margin-bottom: 2px;
	margin-left: 1px;
	width: 129px;
	height: 129px
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left: 2px;
}

#center_column div.products_block a.product_image img {
	float: none;
	border:1px solid #fa838a;
}
#center_column div.products_block h5 { margin: 10px 5px 3px 5px }
#center_column div.products_block p.product_desc { margin: 0 5px }
#center_column div.products_block ul li p.product_desc a { font-weight: normal }
#center_column .products_block span.price {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding: 0.5em 0;
	/*display: block;*/
}
p.price_container { text-align: center }
#center_column .products_block .featured_price { margin-top: 2.5em }
#center_column .products_block a.button,
 #center_column .products_block a.exclusive,
  #center_column .products_block span.exclusive { margin: 0.5em auto }

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content { background: none }
#center_column div.products_block.accessories_block p.product_desc { 
	margin-right: 0;
	height: 150px; 
	border-right: 1px solid #d0d3d8 
}
#center_column .products_block.accessories_block .block_content li { background: none; text-align: center }
#center_column .products_block.accessories_block .block_content li h5,
 #center_column .products_block.accessories_block .block_content li a.product_description { text-align:left }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image { border: none }

/* Block tags */
div.tags_block .block_content { padding: 3px 6px 0 }
div.tags_block p {
	text-align: justify;
	font-size: 0.9em
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em
}
div.tags_block p a:hover {
	color: white!important;
	background-color: #5D717E;
	text-decoration: none
}
a.tag_level3 { font-size: 1.8em; font-weight: bold }
a.tag_level2 { font-size: 1.4em }
a.tag_level1 { font-size: 1em; color: #888!important }

/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul { padding: 4px 0 6px }
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0
}
#paiement_icone
{
	list-style: none;
	margin-top: 10px;
	float: right;
}
#paiement_icone li
{
	margin-right: 6px;
	float: right;
}
/* Block CMS links */
#informations_block_left .block_content { padding-top: 3px }

/* Block best sellers */
#best-sellers_block_right p { 
	margin: 0;
	padding-top:3px
}

/* Block specials */
.blockspecials ul { padding-top: 5px }
.blockspecials ul li {
	float: left;
	clear: none;
	padding: 0;
	width: 48%
}
.blockspecials p.product_image { margin-right: 0.3em }
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both
}
.blockspecials p a { margin: 0 auto }

/* Block Viewed Products */
div#viewed-products_block_left div.block_content ul.products li { 
	margin-top: 0;
	padding: 4px 0 0 
}
div#viewed-products_block_left div.block_content ul.products li img { margin-right: 7px }

/* Block newsletter */
div#newsletter_block_left div.block_content { padding: 1em 0; text-align: center }
div#newsletter_block_left div.block_content p { padding: 0.3em 0; text-align: center }
div#newsletter_block_left div.block_content input.button_mini { margin: 1em auto 0em auto }

/* Block RSS */
div#rss_block_left p { margin: 0.5em 0; text-align: center }

#paiement_cycle li {list-style: none; }
/* Block logo payment */
div.paiement_logo_block { 
	margin-left:804px;
	margin-top:137px;
	position:absolute;
	text-align:center;
	width:191px;
}


#AdvancedSearchBloc {
	float:right;
}
#AdvancedSearchBloc select
{
	margin-right: 5px;
	background:none repeat scroll 0 0 transparent;
	border-color:#B9B7B5 #E4E2E0 #E4E2E0 #767370;
	border-style:solid;
	border-width:1px;
	color:#60948F;
	height:22px;
	margin-left:5px;
	font-size:11px;
	padding:0;
	width:112px;
}
#AdvancedSearchBloc p
{
	float: left;
	font-family: child;
	font-size: 15px;
	margin-right: 5px;
}
.color_picker_advc {list-style-type:none;}
.color_picker_advc li {background:none;float:left;width:30px;height:30px;display:block;margin:5px;border:1px solid #ccc;}
.color_picker_advc li a {display:block;height:100%;}


div.nl #facebook:hover{	background-image:url("../img/facebook-hover-nl.gif");}
div.nl #facebook{background-image:url("../img/facebook-nl.gif");}
#facebook:hover{	
	background-image:url("../img/facebook.gif");
}
#facebook
{
	display:block;
	height:37px;
	margin-left:662px;
	margin-top:23px;
	position:absolute;
	width:255px;
}
div.paiement_logo_block a { text-decoration: none }
div.paiement_logo_block img { margin: 0 0.5em }

/* Block editorial */
.editorial_block { margin-bottom: 2em }
.editorial_block .rte { background: transparent none repeat scroll 0 0 }
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em
}
.editorial_block p { padding-top: 0.4em }
#editorial_block_center p { padding-left: 0 }

/* Block advertising */
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center }

/* Block new products */
#new-products_block_right ul
{
	height: 92px;
}
#new-products_block_right ul li { 
	text-align: left;
	clear: both;
}
#new-products_block_right ul li a h3
{
	color: #d92e56;
	font-weight: bold;
	font-size: 12px;
	margin:0;
}
#new-products_block_right ul li a div
{
	color: #d92e56;
	font-weight: normal;
}
#new-products_block_right ul li a div.info
{
	float:left;
	width:88px;
}
#new-products_block_right ul li img {
	border: 1px solid #639994;
	padding: 2px;
	float: left;
	margin-right: 4px;
}
ul#my_account_list{
	margin-top: 35px;
}
ul#my_account_list img.imgJustInList{display: none}
ul#my_account_list li a
{
	font-size: 11px;
	font-weight: bold;
	display: block;
}
ul#my_account_list li
{
	list-style: none;
	float: left;
	width: 93px;
	height: 61px;
	padding: 20px 20px 20px 56px;
	margin:8px 4px 8px 4px;
}

ul#my_account_list li#gift{background-image: url(../img/my_account/gift.gif);}
ul#my_account_list li#butterfly{background-image: url(../img/my_account/butterfly.gif);}
ul#my_account_list li#car{background-image: url(../img/my_account/car.gif);}
ul#my_account_list li#mushroom{background-image: url(../img/my_account/mushroom.gif);}
ul#my_account_list li#percent{background-image: url(../img/my_account/percent.gif);}
ul#my_account_list li#bag{background-image: url(../img/my_account/bag.gif);}
ul#my_account_list li#star{background-image: url(../img/my_account/star.gif);}
ul#my_account_list li#alert{background-image: url(../img/my_account/butterfly.gif);}
ul#my_account_list li#star { margin-left: 90px; }
ul#my_account_list li#bag a, ul#my_account_list li#car a
{
	margin-top: 22px;
}
ul#my_account_list li#alert a, ul#my_account_list li#gift a, ul#my_account_list li#percent a, ul#my_account_list li#star a
{
	margin-top: 11px;
}
ul#my_account_list li#car a, ul#my_account_list li#gift a, ul#my_account_list li#star a
{
	margin-left: 15px;
}



/* Block categories */
div#categories_block_left ul.menu li ul li {
	background-image: url(../img/white-blue.jpg);
}

#left_column ul.bullet li, div#categories_block_left ul.menu li {
	background-image: url(../img/white-pink.jpg);
	width: 191px;
	background-repeat:no-repeat;
	min-height: 25px;

}
#left_column ul.bullet li.odd,div#categories_block_left ul.menu li.odd { background-image: url(../img/black-pink.jpg); }
div#categories_block_left ul.menu li ul li.odd { background-image: url(../img/black-blue.jpg); }


div#categories_block_left ul.menu li ul { display: none; padding: 2px 0 0 }

div#categories_block_left ul.menu li ul li {
	padding: 1px 0 1px 15px;
	font-size: 11px;
	font-weight: normal
}
ul#bullet_my_account li img{
	float:left;
	padding-left: 5px;
	padding-top: 2px;
	height: 20px;
}


ul#bullet_my_account li a {
	color:#A53E55;
	display:block;
	padding-left:5px;
	padding-top:4px;
	float:left;
}
div#categories_block_left ul a {
	color:#a53e55;
	display:block;
	padding-left:5px;
	padding-top:4px;
}
div#categories_block_left ul a.selected {
	color: #60212f;
	font-weight: bold
}
div#categories_block_left span.grower {
	display: block;
	float: left;
	background-position: 0 3px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	margin: 0 0 0 -12px!important;
	margin: 0 0 0 -8px;
	padding: 0
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif') }
div#categories_block_left span.CLOSE { background-image: url('../img/icon/more.gif') }

/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin: 0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width: 465px
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight: bold
}
ul.step li.step_todo { font-style: italic }
ul.step li#step_end { width: 40px }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left }
ul#order_step { background-color: white }

/* Special style for block cart*/
#cart_block .block_content { padding: 6px 6px 2px }
#cart_block h4 {
	background-image: url('../img/block_cart.jpg');
	width: 196px;
	padding-left:0;
	height: 86px;
}
#cart_block h4 a {
	color:white;
	display:block;
	font-family:child;
	font-weight:normal;
	font-size:18px;
	margin-left:17px;
	margin-top:55px;
	position:absolute;
}
#cart_block #cart_block_no_products { margin: 0.5em 0 }
#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left;  }
#cart_block dl { font-size: 0.9em }
#cart_block dt { padding-top: 0.4em }
#cart_block dl span.quantity-formated { padding-right: 5px; color: #60948F; }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top: 0.2em;
}
#cart_block dt { 
	width: 175px;
	text-align: right
}
#cart_block dd { width: 155px }
#cart_block dd { 
	margin-left: 1em; 
	margin-right: 1em; 
	font-style: italic 
}
#cart_block dl dt a { font-weight: bold }
#cart_block a.ajax_cart_block_remove_link {
	background:url("../img/icon/delete.gif") no-repeat scroll left bottom transparent;
	display:block;
	float:right;
	font-size:0;
	height:17px;
	margin-left:6px;
	width:15px;
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none }
#cart_block p { clear: both }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}
#cart_block li { clear: both }
#cart_block span.price {
	float: right
}
#cart_block dl span.price {
	font-weight: normal;
	float: none
}
#cart_block_wrapping_cost,
 #cart_block_shipping_cost,
  #cart_block_total { padding-right: 1.3em }
#cart_block table#vouchers {
	margin-top: 0.5em;
	border-top: 1px solid white;
	height: 3em;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	clear: both
}
 #cart_block p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 0.5em;
	padding-top: 0.4em;
	height: 3em;
	border-top: 1px solid white
}
#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: white;
	font-size: 1em;
	font-weight: normal;
	width: 37%;
	text-align: right
}
#cart_block table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {
	height: 1.6em;
	margin: 0 -0.3em
}
#cart_block p#cart-buttons a { float: left }
#cart_block p#cart-buttons a#button_order_cart { float: right }
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block #cart-price-precisions {
	margin-top: 0.5em;
	padding-top: 0.4em;
	border-top: 1px solid white;
	font-size: 0.9em;
	height: 2em
}

/* authentication.tpl */
#authentication #create-account_form,
 #authentication #login_form {
	width: 49%;
	height: 25em;
	clear: none;
	float: left
}
#authentication #create-account_form h4 {
	height: 3.4em;
	font-size: 13px;
	padding: 0.3em 3em 0 4em
}
#authentication #create-account_form p.text,
 #authentication #login_form p.text {
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0
}
#authentication #login_form a { color: #374853 }
#authentication #create-account_form { margin-right: 7px }
#authentication #create-account_form p.text {
	text-align: left;
	width: 100px
}
#authentication #create-account_form p.text label { width: 100px }
#authentication input#SubmitCreate,
 #authentication input#SubmitLogin { margin: 0 }
#authentication p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 17%!important
}
#authentication p.lost_password { padding-left: 4em }
#authentication #create-account_form fieldset,
 #authentication #login_form fieldset { height: 18em }
#authentication p.submit span { padding-right: 0.5em }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em
}
form#account-creation_form #id_country, 
 form#account-creation_form #id_state
 { width: 17em }


/* discount.tpl */
td.discount_value { white-space: nowrap }

/* category.tpl */
h2.category_title { font-size: 1.3em }
div.cat_desc { margin: 0 1em }
body#category div#subcategories ul.inline_list li a img { display: inline }

/* product-list.tpl */
ul.product_list { margin-top: 2em; list-style-type: none }
ul.product_list li {
	border-left:2px dashed #B3DEDE;
	border-top:2px dashed #B3DEDE;
	float:left;
	margin-bottom:0.3em;
	padding:11px 6px 6px 19px;
	width:149px;
	height:271px;
}
div#subcategories ul.product_list li { height: 195px }
* html ul#product_list li {
	height: auto !important;
	height: 130px
}
ul.product_list li.first_line
{
	border-top: none;
}
ul.product_list li.first_item
{
	border-left: none;
}
ul.product_list li a {
	text-decoration: none;
	color: #d92e56;
	font-size: 12px;
	position:relative;
}
ul.product_list a.product_img_link img { vertical-align: bottom }
ul.product_list li h3.big
{
	background-image:url("../img/pink-two-lines.gif");
	margin-bottom:4px;
	margin-top:0;
}
ul.product_list li h3
{
	background-image:url("../img/pink.gif");
	color:#D92E56;
	line-height:24px;
	margin:27px 0 2px;
	padding-left:9px;
	padding-right:9px;
	width:108px;
}

#primary_block span.new {
	background-image: url(../img/new.png);
	height: 51px;
	width: 53px;
	display: block;
  margin-top: -14px;
  position: absolute;
}
#primary_block span.promo {
  background-image: url("../img/promo.png");
  display: block;
  height: 54px;
  width: 83px;
  margin-top: -14px;
  position: absolute;
}
#primary_block span.solde {
  background-image: url("../img/soldes.png");
  display: block;
  float: left;
  height: 69px;
  width: 67px;
}


ul.product_list li span.new {
	background-image: url(../img/new.png);
	height: 51px;
	width: 53px;
	position: absolute;
	z-index:1;
	display: block;
	margin-left:84px;
}
ul.product_list li span.promo {
  background-image: url("../img/promo.png");
  display: block;
  height: 54px;
  margin-left: 72px;
  position: absolute;
  width: 83px;
  z-index: 1;
}
ul.product_list li span.solde {
  background-image: url("../img/soldes.png");
  display: block;
  height: 69px;
  margin-left: 73px;
  position: absolute;
  width: 67px;
  z-index: 1;
}
ul.product_list li p.product_desc {
	margin-bottom: 0;
	font-size: 0.92em 
}
ul.product_list li div.center_block {
	float: left;
	width: 74%
}
ul.product_list li div.right_block {
	float: left;
	width: 11em;
	text-align: right;
	margin-left: 1em;
	margin-top: 0
}
ul.product_list li .discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul.product_list li .on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul.product_list li .reduction {
	display: block;
	margin-bottom: 0.3em
}

ul.product_list li div.price {
	background-image:url("../img/bag-blue.gif");
	color:#D92E56;
	display:block;
	font-size:14px;
	height:20px;
	margin-bottom:0.2em;
	padding-left:5px;
	padding-top:8px;
	width:117px;
}
ul.product_list li div.no-dispo {background-image:url("../img/bag-red.gif") }
ul.product_list li span.availability {
	color: #488c40;
	font-size: 0.9em
}
ul.product_list li a.CatButton:hover, ul.product_list li a.button:hover {
	background-position: left -27px;
}
ul.product_list li a.ajax_add_to_cart_button{
	display:block;
	height:27px;
	margin:-31px 0 0 101px;
	width:15px;
}
ul.product_list li a.button{ height: 27px;}
ul.product_list li a.button, ul.product_list li a.CatButton {
	background-image: url(../img/blue.gif);
	display:block;
	font-weight:bold;
	line-height:27px;
	margin-top:4px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	vertical-align:middle;
	width:115px;
}
ul.product_list li.big a.CatButton {
	background-image: url(../img/blue-two-lines.gif);
	height: 54px;
}
ul.product_list li.big  a.CatButton:hover
{
	background-position: left -54px;
}
/* shopping cart */
#order div.cart_last_product { 
	width: 300px;
	margin: 0 auto 12px
}
#order div.cart_last_product .cart_last_product_header,
 #order div.cart_last_product .cart_last_product_header div.left {
	background: url('../img/table_header.gif') right 0;
}
#order div.cart_last_product .cart_last_product_header div.left {
	background-color:#fff;
	background-position:0 0;
	margin-bottom:5px;
	padding-left: 27px;
	width: 249px;
	height: 24px;
	line-height: 24px;
	color: white;
	font-weight: bold
}
#order div.cart_last_product a.cart_last_product_img { float:left }
#order div.cart_last_product a.cart_last_product_img img {
	margin:0 6px;
	border:1px solid #D0D1D5
}
#order div.cart_last_product .cart_last_product_content { 
	float:right; 
	width:241px 
}
#order div.cart_last_product .cart_last_product_content a { text-decoration:none }
#order div.cart_last_product .cart_last_product_content h5 { font-size:9px }
#order div.cart_last_product .cart_last_product_content h5 a { color:#595A5E }

p.cart_navigation { padding: 1em 0!important }
p.cart_navigation .button,
 p.cart_navigation .button_large { float: left }
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large { float: right;margin-right:22px; }
p.cart_navigation_extra {
	text-align: center;
	width: auto
}
form.std p.cart_navigation span {
	float: none;
	text-align: left;
	width: auto
}
#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em
}
#cart_summary tfoot tr.cart_total_product td { border-top: 2px dashed #C7F3E8; }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 1px solid #C7F3E8; }
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none
}
tr.cart_item td { padding: 0.5em 0 }
td.cart_product a { margin: 0 0.6em }
td.cart_product a img { border: 1px solid #d0d1d5 }
td.cart_product a:hover img { border: 1px solid #888 }
td.cart_description a { text-decoration: none }
td.cart_description a:hover { text-decoration: underline }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right }
td.cart_availability, td.cart_ref { text-align: center }
td.cart_total .price { font-weight: bold }
tr.cart_item td.cart_unit { padding-right: 1em }
td.cart_quantity {
	width: 5.5em;
	text-align: right
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline
}
td.cart_quantity p { padding-right: 0.3em }
td.cart_quantity .icon { margin-top: 0.6em }
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { display: block }
tr.cart_free_shipping { white-space: normal }
#order tfoot p {
	margin: 0;
	float: left;
	width: 85%
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block
}
tr.cart_total_price { font-weight: bold }
#order form#voucher fieldset {
	border: 2px dashed #C7F3E8;
	padding: 0.7em
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display: inline }
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em
}
#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em
}
#order #order_carrier h4 {
	width: 50%;
	display: inline
}
#order #order_carrier img { vertical-align: middle }
#order #order_carrier span { margin: 0 0.2em }
#order #gift_div { display: none }
#order #gift_div label {
	display: block;
	width: 100%;
	margin: 1em 0
}

/* contact-form.tpl */
form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left
}

/* history.tpl*/
#block-history { color: #374853; clear: both; }
.color-myaccount { color: #A53E55 }
#block-history table#order-list { border: none }
#block-history table#order-list thead th { 
	background-image: url('../img/table_header.gif') }
#block-history table#order-list thead th { color: white }
#block-history table#order-list tbody { background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left }
#block-history table#order-list tbody tr td { background-color: white }
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right
}
#block-history #block-order-detail {
	border-top: 2px dashed #C7F3E8;
	padding: 0.5em;
}
#block-history #block-order-detail p {
	padding-left: 0;
	padding-right: 0
}
#order-detail-content {
	clear: both;
	margin-top: 1.5em
}
#order-detail-content tbody tr { height: 3em }
#order-detail-content tfoot td { border: none }
#order-detail-content table td input.order_qte_input { display: none }
#order-detail-content table td.order_cb input { border: none }
#order-detail-content table td span.order_qte_span {
	width: 100%;
	display: block
}
#block-history #block-order-detail h4 { font-size: 1.4em }
#block-history #block-order-detail #sendOrderMessage p { padding:0 4px 0 1px; }
#block-history #block-order-detail #sendOrderMessage p.submit {
	float:right;
	margin-top:7px;
	padding:0 4px 0 1px;
}
#block-history #block-order-detail textarea {
	margin: 0 auto;
}
#ordermsg textarea, #order #gift_div textarea, p.textarea textarea {
	margin: 0;
	padding: 10px;
	width: 471px;
	display:block;
	height:63px;
	background-image: url(../img/textarea-ordermsg.jpg);
	border: 0;
}

/* sitemap.tpl */
#sitemap_content { margin-left: 5px; }
div.sitemap_block {
	float:left;
	margin-left:13px;
	padding:0;
	width:158px;
}
div.sitemap_block ul { text-align: left }
div.sitemap_block h3, .categTree h3 {
	margin-top: 1em;
	margin-bottom: 1em
}
div.categTree {
	-webkit-column-count: 2;
	-khtml-column-count: 2;
	-moz-column-count:2;
	column-count:2;
	
	margin-top: 25px;
	margin-bottom: 1em;
	margin-left: 5em
}

/* product.tpl */
#primary_block #pb-right-column {
	width: 274px;
	float: left;
}
#primary_block #image-block {
	height: 240px;
	width: 240px;
	border:2px dashed #C7F3E8;
	padding:15px;
}
#primary_block #image-block img#bigpic { 
	cursor: pointer; 
}
#primary_block ul#usefull_link_block {
	list-style-type: none;
	margin-top: 1em
}
#primary_block ul#usefull_link_block li { margin: 0.5em 1em 0.5em 0; display: block }
#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 {
	text-decoration: none;
	color: #76839b;
	font-size: 0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left: 15px;
	height: 15px
}
#primary_block #pb-left-column {
	border-top:2px dashed #C7F3E8;
	float:left;
	margin-left:22px;
	padding-top:15px;
	width:236px;
}
#primary_block #short_description_block {
	border-bottom: 2px dashed #C7F3E8;

	
	padding: 0.7em;
	margin-bottom: 1.5em;
	
}
#primary_block #color_picker p {
	margin-bottom: 0.4em;
	padding: 0
}
#primary_block #color_picker {
	padding: 0.6em 0.7em 0.4em 0.7em;
	margin-bottom: 1.5em;
}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer
}
#primary_block a.color_pick:hover { border: 1px solid #000 }
#primary_block a#color_all { cursor: pointer }
#primary_block #image-block img#bigpic.jqzoom {
	cursor: crosshair;
	position: relative
}
#primary_block p.buttons_bottom_block { margin: 0 }
#primary_block p.buttons_bottom_block a,
 #primary_block p.buttons_bottom_block input { margin: 0.9em auto 0 auto }
#primary_block #short_description_content { margin-bottom: 0.5em }
#primary_block form#buy_block {
	font-size: 1.1em;
	padding: 0.7em;
	color: #60948f;
}
#primary_block form#buy_block p {
	padding: 0;
	margin-top: 0
}
#primary_block form#buy_block img.on_sale_img { float: left }
#primary_block form#buy_block span.on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#product-price span.discount {
	color: #A53E55;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#product-price div.our_price_display {
	color: #A53E55;
	font-size: 17px;
	font-weight: bold;
	display: block;
}
#primary_block form#buy_block span#availability_label {
	float: left;
	margin-right: 1em
}
#primary_block form#buy_block label { text-align: right }
#primary_block form#buy_block label,#primary_block form#buy_block select {
	display: block;
	width: 47%;
	float: left
}
#primary_block div#attributes p {
	clear: left;
	height: 2em
}

/* prices */
#primary_block form#buy_block p.price {
	font-size: 1.05em;
	text-align: right
}
#primary_block form#buy_block span#pretaxe_price {
	font-size: 0.75em;
	text-align: right
}
#product-price p#old_price {
	font-size: 12px;
	text-align: right;
	text-decoration: line-through
}
#product-price p#reduction_percent {
	color: #A53E55;
	font-size: 12px;
	text-align: right;
	margin-bottom: 3px;
}
#primary_block form#buy_block p.price-ecotax {
	font-size: 0.75em;
	text-align: right
}

/* views block */
#views_block {
	margin: 0 auto;
	width: 274px
}
#thumbs_list {
	overflow: hidden;
	float: left;
	width: 240px
}
#thumbs_list ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 5px
}
#thumbs_list li {
	float: left;
	cursor: pointer;
	width: 80px;
	height: 80px
}
#view_scroll_left, #view_scroll_right {
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent: -3000px;
	width: 9px;
	height: 18px;
	float: left;
	margin-top: 30px;
	padding-right: 4px;
	padding-left: 4px
}
#view_scroll_right { background-image: url('../img/thumbs_right.gif') }
span.view_scroll_spacer {
	float: left;
	width: 17px;
	height: 80px
}

/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top: 2em;
	list-style-type: none
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding: 0.6em;
	margin-bottom: 1.5em
}
ul#suppliers_list li a, ul#manufacturers_list li a {
	text-decoration: none;
	color: #374853
}
ul#suppliers_list li h3, ul#manufacturers_list li h3 { margin: 0.4em 0 }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side {
	float: left;
	width: 75%
}
ul#suppliers_list .logo, ul#manufacturers_list .logo {
	border: solid 1px #d0d3d8;
	float: left;
	margin-right: 0.6em
}
ul#suppliers_list li p.description,
 ul#manufacturers_list li p.description { font-size: 0.92em }
ul#suppliers_list li .right_side,
 ul#manufacturers_list li .right_side {
	float: right;
	text-align: right
}
ul#suppliers_list .right_side span,
 ul#manufacturers_list .right_side span {
	font-size: 1.7em;
	color: #da0f00
}
ul#suppliers_list li a.button,
 ul#manufacturers_list li a.button { margin-top: 4em }

/* category.tpl */
#category img#categoryImage { margin-top: 1em }

/* adresses */
div.addresses {
	padding: 8px;
	position: relative;
	width: 490px
}

div.addresses p.checkbox input {
	margin-top: 0!important;
	margin-top: -3px
}
ul.address {
	background-color: white;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 8px;
	position: relative;
	width: 39%;
	margin: 14px;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px dashed #C7F3E8;
}
ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em
}
li.address_title {
	margin-top: 0!important;
	color: #374853;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em
}
ul.item li.address_title, ul.alternate_item li.address_title  {
	color:#60948F;
	font-size:14px;
	font-weight:normal;
	margin-left:-15px;
}
li.address_name,
 li.address_update a,
 li.address_delete a { color: #5D0630; }
li.address_name,
 li.address_company { font-weight: bold }
li.address_update,
 li.address_delete {
	margin-left: 1.4em
}
#center_column .address_add { padding: 1em 0 }

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position: inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important
}

/* conditions.tpl */
#conditions #right_column { display: none }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left }
#conditions #center_column {
	width: 730px;
	text-align: justify
}
#conditions #center_column ul,
 #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em
}
#conditions #center_column ul { list-style-type: circle }
#conditions #center_column li { padding-bottom: 0.5em }
#conditions #center_column { line-height: 1.3em }

/* identity.tpl */
p#security_informations {
	font-size: 0.85em;
	margin: 0 3em
}

/* order step 3: PAYMENT */
.payment_module { display: block }
.payment_module img {
	vertical-align: middle;
	margin-right: 1em
}
.payment_module a {
	display: block;
	border: 2px dashed #C7F3E8;
	padding: 0.6em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	background-color: #C7F3E8;
}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display: none;
	}
	div#center_column { width: 100% }
	input.text { border: 1px solid gray }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px }
.customization_block_title { margin: 4px 4px 4px 2px }
#customization_block ul { margin: 6px 6px 0 6px }
.customization_block_input { vertical-align: inherit }
img.customization_delete_icon { margin: 2px }
li.customizationUploadLine {
	clear: left;
	padding: 4px;
	display: block
}
div.customizationUploadBrowse { float: left }
div.customizationUploadBrowseDescription { padding: 6px }
img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888
}
ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px
}
ul.customizationUploaded li { display: inline }
ul.customizationUploaded a { text-decoration: none }
div.customizationUploaded { clear: left }
div.deletePictureUploaded { float: right }
div.deleteCustomizableProduct { float: right }
ul.typedText {
	padding-left: 6px;
	list-style-type: none
}

#productscategoryTitle
{
	background-image:url("../img/productscategoryTitle.gif");
	color:#A53E55;
	font-size:13px;
	font-weight:bold;
	height:24px;
	padding-left:7px;
	padding-top:2px;
	width:163px;
}
/* category Products block */
#productscategory {
	margin-top:56px;
	height: 120px;
	width: 100%
}
#productscategory_noscroll {
	margin: 56px auto 0;
	height: 120px;
	width: 100%
}
#productscategory_list {
	float:left;
	overflow:hidden;
	width:475px;
}
#productscategory_list ul {
	padding-left: 0;
	list-style-type: none;
	margin-top:10px;
}
#productscategory_list li img
{
	border: 1px solid #639994;
}
#productscategory_list li {
	float: left;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	width: 90px;
	overflow: hidden
}
#productscategory_scroll_left,
 #productscategory_scroll_right {
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent: -3000px;
	display: block;
	width: 21px;
	outline:medium none;
	height: 21px;
	float: left;
	margin-top: 30px
}
#productscategory_scroll_right { margin-left: 3px; background-image: url('../img/thumbs_right.gif') }

/* crosselling block */
#crossselling {
	margin: 0 auto 0;
	height: 120px;
	width: 100%
}
#crossselling_noscroll {
	margin: 0 auto 0;
	height: 120px;
	width: 100%
}
#crossselling_list {
	overflow: hidden;
	float: left;
	width: 96%
}
#crossselling_list ul {
	padding-left: 0;
	list-style-type: none
}
#crossselling_list li {
	float: left;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	width: 100px;
	overflow: hidden
}
#crossselling_scroll_left,
 #crossselling_scroll_right {
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent: -3000px;
	display: block;
	width: 9px;
	height: 18px;
	float: left;
	margin-top: 30px
}
#crossselling_scroll_right { background-image: url('../img/thumbs_right.gif') }

/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 3px 0 5px
}
#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name { font-weight: bold }
#wishlist_block div.block_content #wishlist_block_list dl.products dt { margin: 5px 0 }
#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link { float: right }
#wishlist_block div.block_content #wishlist_block_list dl.products dd {
	font-style: italic;
	margin: 0 0 0 10px
}
#wishlist_block div.block_content p select#wishlists { width: 140px }
#wishlist_block div.block_content p a.exclusive { margin: 5px auto 0 auto }

/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
div#mywishlist form.std fieldset label { width: 50px;	float: left; }
div#mywishlist form.std fieldset input#submitWishlist { display: inline }
div#mywishlist table.std thead th.mywishlist_first {
	text-align: center;
	width: 40px;
}
#mywishlist input#name{float: left}
#mywishlist table.std thead th.last_item
{
	padding-right:88px;
}
div#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px;

}
div#mywishlist div#block-order-detail { margin-top: 32px }
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
div#mywishlist #hideBoughtProducts,
 div#mywishlist #showBoughtProducts {
}
div#mywishlist #showBoughtProducts,
 div#mywishlist #hideBoughtProductsInfos,
 div#mywishlist #hideSendWishlist { display: none }
div#mywishlist #showBoughtProductsInfos,
 div#mywishlist #hideBoughtProductsInfos {
	margin: -18px 118px 0 0
}
div#mywishlist #showSendWishlist,
 div#mywishlist #hideSendWishlist,
 div#mywishlist div#block-order-detail ul li a.exclusive {
	margin: -18px 0 0 0
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: left }
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
div#mywishlist div#block-order-detail table.wlp_bought_infos {  }
div#mywishlist div#block-order-detail ul li img { float: left }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left
}
#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: 30px;
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px } 
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left: 55px;
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border: 0
}

/* module reversoform*/
.account_creation #reverso-form { width: 100% }
.account_creation #reverso-form label {
	width: 250px;
	text-align: left;
	margin-left: 10px
}
.account_creation #reverso-form label#legend_reverso {
	clear: both;
	width: 100%;
	font-size: 10px;
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px }

/* module productcomments */
.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
#page .rte { background: transparent none repeat scroll 0 0; text-align: justify; padding-left:10px;
padding-right:10px;}

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}

