
/* Layout ================================================================================= */


.calendar {
	background:#CCC;
}

a {
	color:#B5511E;
}

.wrapper {width:1000px; margin:0 auto; padding:0; text-align:left;background:none; }
.page {
	background:url(../images/page.jpg) repeat-y;
	margin:0;
	width:980px;
	padding:0 10px;
	float:left;  
}
* html .page {
	padding:0 5px;
 
}
.closer {
	background:url(../images/closer.jpg) no-repeat;
	margin:0 0 20px;
	width:980px;
	height:10px;
	padding:0 10px;
	float:left;  
	
}
* html .closer {
	margin:0;
	
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:4px 0; }

/* Base Columns */ 
.col-left { float:left; width:197px; padding:0; margin:0 4px; }
.col-main { }
.col-right { float:right; width:197px; padding:0; margin:0 4px; }
* html .col-right { margin:0;  }

/* 1 Column Layout */
.col-1-layout .col-main { float:none; width:auto; margin:0 4px; }
.col-1-layout .content{ padding:15px; }
.col-1-layout .page-head h3, .col-1-layout h3{ margin-bottom:4px; background:#E5DFD8; height:16px; padding:5px 15px; color:#BC7E3B; font-size:11px; }
.col-1-layout .button-set{ padding:15px 0; }
.col-1-layout .button-set a{ margin-right:15px; color:#333; font-size:11px; }
.col-1 .col-1 .content {
	padding:25px;
}

/* 2 Columns Layout */
.col-2-left-layout .col-main { float:right; }
.col-2-right-layout .col-main { float:left; width:771px;  padding:0; margin:0 0 0 4px; }
.col-2-right-layout .page-head h3{ margin-bottom:4px; background:#E5DFD8; height:16px; padding:5px 15px; color:#BC7E3B; font-size:11px; }
.col-2-right-layout .button-set{ padding:10px 10px 0; }
.customer-address-index .col2-set {padding:15px 15px 0;}
.customer-address-index .form-button{ margin: 10px 15px 0px;}
.customer-address-index .col-main .button-set{ margin: 0 10px 0px;}

/* 3 Columns Layout */
.col-3-layout .col-main { float:left; width:570px;  padding:0; margin:0; }

/* Content Columns */
.col2-set .col-1 { float:left; width:483px; }
.col2-set .col-2 { float:right; width:484px; }
.col-2-right-layout .col2-set .col-1 { float:left; width:336px; padding:15px; background:#EFEBE5; border:1px solid #DDDDDD;}
.col-2-right-layout .col2-set .col-2 { float:right; width:337px; padding:15px; background:#EFEBE5; border:1px solid #DDDDDD;}
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }


.shopping-cart-collaterals .col2-set .col-2 {
	width:250px;
	padding:15px;
	background:#EFEBE5;
	margin-top:10px;
	border:1px #ddd solid;
	
}
.shopping-cart-totals {
	width:250px;
	float:right;
	padding:15px;
	background:#EFEBE5;
	margin-top:10px;
	margin-bottom:10px;
	border:1px #ddd solid;
	text-align:right;
}
.shopping-cart-totals .price {
	margin-left:10px;
}
.caddy {
	 padding:15px;
	 margin-bottom:4px;
}
.checkout-types img {
	margin:10px 0 5px;
}
big {
	font-size:10px;
}
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/bkg_button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

.dashboard-welcome {
	padding:10px;
}
.dashboard-welcome strong {
	font-size:18px;
}
.account-box, .group-select {
	padding:15px;
}


/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
.breadcrumbs { padding:4px 10px; margin:0 4px 4px; border:none; background:#F4F0ED;}
.breadcrumbs li { display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; color:#BC7E3B; font-size:10px; }
.breadcrumbs li a { color:#333; }


/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */ 
.pager { border:none; padding:5px; margin:4px 0 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
table.pager, table.view-by  { width:100%; border:none; height:28px; float:left;}
.pager tr, .view-by tr { background:url(../images/article_bar.jpg) repeat-x; width:100%; border:none;}
.pager tr td, .view-by tr td { padding:4px 10px 3px; font-size:11px; }
.view-by tr td a { color:#B5511E }

/* Sorter */ 
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; vertical-align:middle; }
.data-table thead { background:#492519; color:#FFFFFF; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {background:#F4F0ED;}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd { padding-top:10px;}
li.even { background-color:#E5DFD8; padding-top:10px; }
dt.odd, dt.even {color:#5D2713; padding:4px 15px; font-size:10px; background:#BFB5A3}
dd.odd, dd.even { background:#D2CBBE;padding:7px 15px; font-size:10px}
dd.odd a,
dd.even a { color:#0E0C0A; font-size:10px; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
/* ======================================================================================= */


/* Header ================================================================================ */
#logo { float:left; width:271px; height:86px; overflow:hidden; } 
.footer-container { width:980px;}
.header {background:url(../images/header.jpg) no-repeat; margin:0 4px 4px; padding:5px 10px 5px; height:152px; width:960px; float:left; }
.header #logo { background-position:0 0; background-repeat:no-repeat; margin:10px 0 0 10px; }
.header .logo a { display:block; width:288px; height:63px; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header-top-container {height:119px;}
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }
.shop-access ul li {
	display:inline;
	text-transform:uppercase;
	margin:0 3px;
	padding:0;
}
.shop-access ul li a {
	color:#531811;
	text-decoration:none;
	padding:0 5px 0 3px;
	font-size:11px;
	font-weight:400;
}
.shop-access ul li a:hover {
	color:#fff;
}
.shop-access ul li.last a {
	background:none;
}
.mini-search {
	padding:10px 15px;
	position:absolute;
	margin-left:330px;
	top:45px;
	background:url(../images/search_back.png);
}
* html .mini-search {
	margin-left:108px;
}
.quick-access {
	float:right;
	margin-right:8px;
}

.informational {
	width:952px;
	float:left;
	text-align:center;
	padding:15px 10px;
	background:#F1EDEA;
}
* html .informational {
	padding:7px 5px;
}
.informational ul li {
	display:inline;
}	
.middle-container {
	width:980px;
	float:left;
}
.footer-container {
	width:980px;
	float:left;
	margin-top:5px;
}


/********** < Navigation */
#nav { font-size:13px; padding:4px 0; margin:3px 0px 0; text-transform:uppercase; }

/* All Levels */
#nav li { text-align:left; position:relative; background:url(../images/menu-li.jpg) no-repeat center left; }
#nav li.prems { background:none; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; color:#BBB07A; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:3px 37px; font-weight:100; color:#BBB07A; }
#nav li a:hover { color:#fff; }
#nav li.over a,		
#nav li.active a { color:#fff; }

/* 2nd Level */
#nav ul { position:absolute; width:200px; top:25px; left:-10000px; border:1px solid #633C29; background:#fafafa; }
#nav ul li { font-size:11px;float:none; border-bottom:1px solid #633C29;width:200px;background:none;  }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:2px 6px; font-weight:100; color:#633C29 !important; }
#nav ul li a:hover { background:#BFB5A3; color:#fff !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:normal; background:#BFB5A3 url(../images/parent.gif) right center no-repeat; color:#fff !important; }

/* 3rd+ leven */
#nav ul ul { top:4px; }
#nav ul ul li a:hover { color:#fff !important; }
#nav ul ul li.active > a,
#nav ul ul li:hover > a  { font-weight:normal; background:#BFB5A3; color:#fff !important; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:200px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.box { margin:0 0 4px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.box .head { padding:0 10px; }
.box .head h4 { font-size:14px; font-weight:bold; line-height:1.5; color:#61240F; }
.box h3 { font-size:14px; }
.box .block-content { padding:10px; }
.box .actions { text-align:right; }
.box .actions a { float:left; }
.box .content { padding:10px; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.layered-nav {}
.layered-nav .head { background:url(../images/category-head.jpg); padding:6px 15px 5px; margin-bottom:4px;}
.layered-nav .head h3 {
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.layered-nav dt { font-weight:bold; }
.layered-nav .currently {}

/* Block: Cart */
.mini-cart { background:#F4F0ED;}
.mini-cart .head { background:url(../images/side_cart.jpg) no-repeat; min-height:26px; vertical-align:middle; padding-left:10px; padding-top:4px; }
.content { background:#F4F0ED; }
.mini-cart .amount {}
.mini-cart .subtotal { text-align:center; background:url(../images/mini_price_back.jpg) no-repeat; }
.mini-cart button, .mini-wishlist button {
	background:#B5511E;
	color:#fff;
	font-size:11px;
	padding:3px 5px;
	border:none;
	cursor:pointer;
	margin:5px 5px 5px 0;
}
.mini-cart button:hover, .mini-wishlist button:hover {
	background:#604333;
	color:#fff;
}
.mini-cart a {
	color:#B5511E;
	text-decoration:none;
}
.mini-cart a:hover { 
	color:#000;
	text-decoration:underline; }
.mini-cart h5 {
	font-size:11px;
	padding:3px 10px;
	background:#BFB5A3;
	margin-top:3px;
	color:#fff;
}
.mini-cart .product-images {
	width:50px;
	float:left;
	margin:3px 10px;
}
.mini-cart .product-details {
	margin:0;
	padding:0 0 10px;
	height:55px;
}
.mini-cart .product-details a {
	font-size:10px;
}
.mini-cart .product-details a img {
	margin-top:5px;
}
.vide {
	padding:25px;
}

.mini-related-items {
	
}

.account-nav { background:#F4F0ED; padding-bottom:15px; }
.account-nav .head { background:url(../images/side_compare.jpg) no-repeat; min-height:26px; vertical-align:middle; padding-left:10px; padding-top:4px; }
.account-nav .head h3 {
	color:#61240F;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}
.account-nav a { color:#121212; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; }
.account-nav ul { margin-left:25px; }
.account-nav ul li { list-style-image:url(../images/side-li.jpg); }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

.mini-liens { background:url(../images/side.jpg) #F4F0ED no-repeat; vertical-align:middle; padding-top:17px; padding-bottom:15px; }
.mini-liens a { color:#121212; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; }
.mini-liens a:hover { color:#B5511E; }
.mini-liens ul { margin-left:25px; }
.mini-liens ul li { list-style-image:url(../images/side-li.jpg); }

/* Block: Wishlist */
.mini-wishlist { background:#F4F0ED; }
.mini-wishlist .head { background:url(../images/side_envie.jpg) #F4F0ED no-repeat; vertical-align:middle; padding-left:10px; padding-top:4px; }

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }

/* Block: Compare Products */
.mini-compare-products {}
.mini-compare-products .head { background:url(../images/side_compare.jpg) no-repeat; height:26px; vertical-align:middle; padding:4px 0 0 10px; }
.mini-compare-products li { padding:5px 0; }


/* Newsletter */
.mini-newsletter {}
.mini-newsletter .head { background:url(../images/side_newsletter.jpg) no-repeat; height:26px; vertical-align:middle; padding:4px 0 0 10px; }

/* Produits apparentés */
.mini-related-items {}
.mini-related-items .head { background:url(../images/side_newsletter.jpg) no-repeat; height:26px; vertical-align:middle; padding:4px 0 0 10px; }	
.mini-related-items .content { float:left; }
.mini-related-items ol { border-top:1px #CCC solid; }	
.mini-related-items ol li { background:#E9E6E3; padding:10px;float:left;border-bottom:1px #CCC solid;border-left:1px #CCC solid;border-right:1px #CCC solid; }	
.mini-related-items ol li img { float:left; margin:0 5px 5px 0; }
.mini-related-items .product-images { width:50px;padding:0 10px; float:left; }
.mini-related-items .product-images a, .mini-related-items .product-details a { display:block; font-size:10px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { float:left; padding-left:5px; width:100px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }	
.mini-related-items .price-box .price{ font-size:12px;}

/* Block: Viewed */
.mini-product-view {background:#F4F0ED; padding:0 0 15px;}
.mini-product-view .head { background:url(../images/side_recent.jpg) no-repeat; vertical-align:middle; padding:4px 10px 0 10px; margin-bottom:5px; }
.mini-product-view ol { margin:0 10px  0 20px; }
.mini-product-view ol li { list-style-image:url(../images/side-li.jpg); background:none; padding:0; }
.mini-product-view ol li a { color:#121212; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; }
.mini-product-view ol li a:hover { color:#B5511E; }

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner { background:#F4F0ED; }
.block-banner .block-content { text-align:center; padding:0; }
.block-banner .block-content { text-align:center; padding:0; }

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; }
.category-products {}
.category-head { background:url(../images/category-head.jpg) no-repeat; padding:6px 15px; }
.category-head h2 {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#B9A573; }

/* View Type: Grid */
.products-grid { width:100%; }
.products-grid tr.odd {width:100%; }
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:33%; border:1px solid #ddd; padding:5px; }
.products-grid td.empty {}
ol.grid-row {
	width:569px;
}
ol.grid-row {
	width:569px;
}
ol.grid-row .spacer {
	background:#E9E6E3;
	height:13px;
}
ol.grid-row .signal, .new-book .signal {
	color:#BC7E3B;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:6px 5px;
	background:#E9E6E3;
	height:92px;
}
ol.grid-row .titre-auteur, .new-book .titre-auteur, .pdt {
	height:68px;
	line-height:12px;
}
.pdt .titre-auteur {
	height:136px;
}
ol.grid-row h5 {
	color:#BC7E3B;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}
.price-box .label {font-size:8px;color:#333;}
ol.grid-row p, .new-book p, .pdt p {
	margin-bottom:4px;
	color:#666;
	font-weight:normal;
}
ol.grid-row p a, .new-book p a, .pdt .nom {
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
ol.grid-row .item {
	padding:0; 
	background:#D2CBBE; 
	margin:4px 4px 0 0;
	width:185px;
	height:300px;
	float:left;
	border:1px #BDB8AD solid;
}
.new-book {
	padding:0; 
	background:#D2CBBE; 
	border:1px #BDB8AD solid;
}

ol.grid-row .last-item {
	padding:0; 
	background:#D2CBBE; 
	margin:4px 0 0 0;
	width:185px;
	height:300px;
	float:left;
	border:1px #BDB8AD solid;
}
* html ol.grid-row .item, * html ol.grid-row .last-item {
	padding:5px; 
	margin:2px 2px 0 0;
}
.item img, .last-item img {
	width:110px;
	height:170px;
	margin:10px 31px;
	border:1px #666 solid;
}
ol.grid-row .price {
	color:#AC0800;
	font-size:15px;
	margin:0 0;
}
ol.grid-row button, .col-main button, #newsletter-validate-detail button {
	background:#B5511E;
	color:#fff;
	font-size:11px;
	padding:3px 5px;
	border:none;
	cursor:pointer;
}
#newsletter-validate-detail button {
	margin-top:3px;
}
ol.grid-row button:hover, .col-main button:hover, #newsletter-validate-detail button:hover {
	background:#604333;
	color:#fff;
}

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }

.listing-item {
	padding:10px; 
	background:#E9E6E3; 
	margin:4px 4px 0 0;
	width:549px;
	float:left;
}
.listing-item h5 {
	color:#BC7E3B;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.listing-item h5 a {
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.listing-item button {
	float:right;
}
.price-box {
}

h3 {
	color:#BC7E3B;
	margin:5px 0;
}
#groupe {
	float:left;
	width:100%;
	margin-top:5px;
}
#groupe h3 {
	margin:10px 0;
}
div.current {
	color:#840316;
	padding:5px 15px 10px;
	background:url(../images/current_back.jpg) repeat-x #F4F0ED;
	margin-bottom:4px;
}
div.current ol {
	margin-left:10px;
}
div.current ol li {
	list-style-image:url(../images/li-left.gif);
}
div.current ol li img {
	margin:3px;
}
div.current ol li .label {
	font-weight:bold;
}
div.current h4 {
	color:#5D2713;
	font-size:12px;
}

#product-options-wrapper {
	float:left;
	width:407px;
	margin-top:0;
	border-top:none;
	padding-top:0;	
}

/* ======================================================================================= */

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:267px;margin-right:25px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
.product-img-box #image {background:#fff;padding:48px 78px 47px 77px; margin-bottom:4px;}
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views  { margin-top:10px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-info-box { margin-top:10px; border:none; margin-top:0; }
.product-info-box .product-name { color:#474747; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; font-weight:bold; }

.add-to-cart-box { float:right; margin-top:10px; }
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }
.add-to-cart-box .form-button { float:right; }

.add-to-box { text-align:left; border-bottom:1px #D5CEC1 solid; padding-bottom:20px; }
.add-to-box li, .send-to-box li { display:inline; background:url(../images/prod-li.jpg) no-repeat center left; padding:15px 10px; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:right; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential { padding:25px; margin-bottom:6px; background:#E9E6E3; }
.product-collateral { padding:0; margin-bottom:4px;  }
.product-essential .product-shop { color:#474747; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:427px; }
.product-essential .product-shop .titre { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:none; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

ul.tabs {
	background:#fff; /*#E9E6E3;*/
	padding:5px 0 8px;
	margin-bottom:-1px;
	margin-top:2px;
}
ul.tabs li {
	background:#E1E1E1;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	display:inline;
	padding:10px 15px;
}
ul.tabs li a {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#686868;
}
ul.tabs li a:hover {
	text-decoration:underline;
}
ul.tabs li.active {
	background:#F4F2F1;
	border-top:1px solid #D9DDE3;
	border-left:1px solid #D9DDE3;
	border-right:1px solid #D9DDE3;
	border-collapse:collapse;
}
ul.tabs li.active a {
	color:#B5511E;
}
.padder {
	border:1px solid #D9DDE3;
}

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral { background:url(../images/product_collateral_bg.gif) repeat-x #F4F2F1; }
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#61240F; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #D5CEC1; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; background:#E9E6E3; padding-top:15px; border-right:1px solid #D5CEC1; }
.product-collateral .up-sell .generic-product-grid td h5 { font-size:12px; color:#BC7E3B; padding:5px 15px; text-decoration:none; }
.product-collateral .up-sell .generic-product-grid td h5 a { font-size:12px; color:#BC7E3B; padding:0; text-decoration:none; }
.product-collateral .up-sell .generic-product-grid td img { margin:5px 27px 5px 28px;  }
.product-collateral .up-sell .generic-product-grid td .price { padding-left:15px; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#E9E6E3; }
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }

/* Product Detail sidebar */




/* Product Shop */
.product-view .product-shop { float:right; width:445px; }
.product-view .product-name {}
.product-view .short-description {}

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.signal .price-box{ width:125px; float:right; text-align:right}
.pdt .price-box { width:150px; float:right; text-align:right}
.price-box .price { font-weight:bold;color:#AC0800;
font-size:20px; }
.listing-type-list .price-box .price {font-size:12px;}
.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; font-size:20px; color:#AC0800; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }
.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box,.one-page-checkout .box-no-padding { border:1px solid #bbb6a5; border-top:0; padding:10px; background:#faf7ee; }
#opc-shipping_method .box, #opc-shipping_method .box-no-padding { border:1px solid #bbb6a5; border-top:0; padding:10px 20px; background:#faf7ee; }
#opc-shipping_method .inner-box {margin:10px 0px;padding:0 0 15px;}
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin:0 0 20px; padding-top:0; }
.one-page-checkout .button-set button { margin:5px 0 0; }
.shipping-method-buttons-container { margin-bottom:-20px; }
#checkout-step-shipping_method.inner-box {height:40px;}

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { 
	padding:0 4px 10px;
	text-align:center;
}
* html .footer { 
	margin-left:5px;
}
.footer .informational div ul, .footer .informational div ul a {
	width:100%;
	text-align:center;
	color:#5C4F41;
	font-size:11px;
	text-decoration:none;
}
.informational div ul a:hover {
	text-decoration:underline;
}
.footer .informational {
	float:left;
}
.footer .informational div ul li {
	margin:0 3px;
}
.footer p { 
	float:right; text-align:right ; color:#5C4F41; margin:15px 5px 8px 0;
	font-size:11px;  
}
* html .footer p { 
	margin:7px 3px 4px 0; 
}
.footer address {  }
.footer ul { padding:0 20px 0 0; }
* html .footer ul { padding:0 10px 0 0; }
/* ======================================================================================= */

/* Front================================================================================ */
#nouv_rec, #nouv_anc {
	width:383px;
	float:left;
	margin:4px 0 0;	
}
#livre_rares, #livre_promotions {
	width:383px;
	float:left;
	margin:4px 0 4px;	
}
#nouv_rec, #livre_rares {
	margin-right:4px;	
}
#nouv_rec h2, #nouv_anc h2, #livre_rares h2, #livre_promotions h2 {
	background:url(../images/header_front_rares.jpg) no-repeat;
	height:20px;
	padding:5px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#B9A573;	
	margin-bottom:4px;
}
#livre_promotions h2 {
	background:url(../images/header_front_promotions.jpg) no-repeat;
}
#nouv_rec h2 {
	background:url(../images/header_front_nouv_rec.jpg) no-repeat;
}
#nouv_anc h2 {
	background:url(../images/header_front_nouv_anc.jpg) no-repeat;
}
#livre_rares .extract-list, #livre_promotions .extract-list, #nouv_rec .extract-list, #nouv_anc .extract-list {
	float:left;
	margin-bottom:1px;
}
#livre_rares .pdt, #livre_promotions .pdt, #nouv_rec .pdt, #nouv_anc .pdt {
	width:371px;
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
}
#livre_rares .pdt, #livre_promotions .pdt {
	width:381px;
	height:180px;
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	background:#D2CBBE;
	border:1px solid #BDB8AD; 
}
#livre_rares .pdt .product-image, #livre_promotions .pdt .product-image {
	width:144px;
	height:180px;
	float:left;
}
#livre_rares .pdt .product-shop, #livre_promotions .pdt .product-shop {
	background:#E9E6E3;
	color:#BC7E3B;
	font-size:11px;
	font-weight:bold;
	height:168px;
	float:left;
	width:217px;
	padding:6px 10px;
	text-decoration:none;
}


/*#livre_rares .product-image, #livre_promotions .product-image, #nouv_rec .product-image, #nouv_anc .product-image {
	width:90px;
	height:138px;
	float:left;
	margin-right:52px;
	margin-bottom:4px;
}*/
.new-book img {
	border:1px solid #666666;
	height:170px;
	margin:10px 31px;
	width:110px;
}
#livre_rares .pdt .product-image img, #livre_promotions .product-image img {
	border:1px solid #666666;
	height:170px;
	margin:5px 17px;
	width:110px;
}
#livre_rares .pdt h3, #livre_promotions .pdt h3, #nouv_rec h3, #nouv_anc h3 {
	font-size:12px;
	font-weight:bold;
	color:#BC7E3B;
}
#livre_rares .pdt .nom, #livre_promotions .pdt .nom, #nouv_rec .nom, #nouv_anc .nom {
	font-size:11px;
	font-weight:bold;
}
#livre_rares .pdt .price-box, #livre_promotions .price-box, #nouv_rec .price-box, #nouv_anc .price-box {
	margin:4px 0 0;
}
#livre_rares .pdt .price-box .price, #livre_promotions .price-box .price, #nouv_rec .price-box .price, #nouv_anc .price-box .price {
	color:#AC0800;
	font-size:15px;
	font-weight:bold;
}
#livre_rares .pdt .price, #livre_promotions .pdt .price, #nouv_rec .price, #nouv_anc .price {
	font-size:15px;
	font-weight:bold;
	color:#AC0800;
	margin-top:15px;
}
#livre_rares .full_list, #livre_promotions .full_list, #nouv_rec .full_list, #nouv_anc .full_list {
	background:#BFB5A3;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding-left:8px;
	float:left;
	width:375px;
}
.new-book {
	width:188px;
	height:290px;
	float:left;
	background:#D2CBBE; 
	border:1px #BDB8AD solid;
	font-size:11px;
	margin-bottom:1px;
}
.first {
	margin-right:3px;
}
.new-book img {
	margin:5px 34px;
}
.top {
	margin-bottom:4px;
}
.front_feature {
	width:353px;
	height:130px;
	float:left;
	padding:45px 15px 15px;
	font-size:11px;
}
.front_feature h5 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.marge-droite {
	margin-right:4px;
}
.marge-bas {
	margin-bottom:4px;
}

#theme {
	background:url(../images/front_themes.jpg) no-repeat;
}
#theme a, #theme h5 {
	color:#DFE8B5;
	text-decoration:none;
}
#theme .haut {
	padding-bottom:10px;
	border-bottom:1px solid #DFE8B5;
	margin-bottom:5px;
}
#theme img {
	float:right;
	margin-left:10px;
	width:62px;
	height:62px;
}
#pays {
	background:url(../images/front_pays.jpg) no-repeat;
}
#pays a, #pays h5 {
	color:#A1AFB3;
	text-decoration:none;
}
#pays .haut {
	padding-bottom:10px;
	border-bottom:1px solid #A1AFB3;
	margin-bottom:5px;
}
#pays img {
	float:left;
	margin-right:10px;
	width:62px;
	height:62px;
}
#auteurs {
	background:url(../images/front_auteurs.jpg) no-repeat;
	min-height:72px;
}
#auteurs a, #auteurs h5 {
	color:#F2D089;
	text-decoration:none;
}
#auteurs .haut {
	padding-bottom:10px;
	border-bottom:1px solid #F2D089;
	margin-bottom:5px;
}
#auteurs img {
	float:left;
	margin-right:10px;
	width:62px;
	height:62px;
}
#editeurs {
	background:url(../images/front_editeurs.jpg) no-repeat;
}
#editeurs a, #editeurs h5 {
	color:#DFE8B5;
	text-decoration:none;
}
#editeurs .haut {
	padding-bottom:10px;
	border-bottom:1px solid #DFE8B5;
	margin-bottom:5px;
}
#editeurs img {
	float:right;
	margin-left:10px;
	width:62px;
	height:62px;
}
#pays a:hover, #auteurs a:hover, #editeurs a:hover, #theme a:hover {
	text-decoration:underline;
}
/* ======================================================================================= */

.shipment-methods dt {
	font-weight:bold;
	margin:5px 0;	
}
#payment_form_checkmo {
	padding:10px 30px;
}
#checkout-step-review .buttons-set {
	padding-top:10px;
}
#checkout-step-review .buttons-set #review-buttons-container {
	float:right;
}
.rechercher {
	font-size:12px;
	vertical-align:bottom;
	padding:0 10px 0 0 ;
}
.cmspage {
	padding:20px;background:#F1EDEA;
}
.cmspage ul {
	padding-left:20px
}
.cmspage ul li {
	list-style-type:disc;
}
.search_type {
	background:#FFFFFF;
	border:1px #E1E1E1 solid;
	padding:15px;
	margin-bottom:20px;
}
.advanced {
	position:absolute;
	font-size:12px;
	top:88px;
	width:640px;
	text-align:right;
	color:#fff;
}
.advanced a {
	color:#FFFFFF;
	text-decoration:underline
}
.advanced a:hover {
	color:#000;
	text-decoration:underline
}
.full_list a {
	color:#fff;
	text-decoration:none;
}
.full_list a:hover {
	color:#fff;
	text-decoration:underline;
}

#narrow-by-list select {
	width:165px;
}
.vue img {
	margin:0 45px;
}
.product-specs {
	background:none;
	padding:25px;
}
.product-specs-soum {
	background:url(../images/back_onglets_soumbala.jpg) repeat-x center right;
	padding:25px;
}
.prix_editeur {
	font-size:14px;
	font-weight:600;
	color:#BC7E3B;
}

.x