body, a {
	color:black;
}
body {
	/*background-color: #EDEEF0;*/
}
h1#titre {
	text-indent : -9999px;
	background : url(../img/la-boutique.png) no-repeat top left;
	margin : 0 0 10px 5px;
	height : 48px;
}
h2, h3, h4, h5, h5 a {
	background : none;
	color : white;
	padding-left : 0;
}

hr {
	clear : both;
	line-height : 0;
	border : none;
	visibility: hidden;
}

#columns {
	margin-top : 100px;
	position : relative;
}

#header_user {
	background: #e0f5b3;
	text-align : center;
	padding : 10px;
	margin-bottom : 10px;
}
#header_user li {
	float :none;
	list-style-type: none;
}


#menu_principal li {
	list-style-type: none;
}

#right_column {
	top : 30px;
}
#center_column {
	margin : 0;
	padding : 30px;
	width : 700px;
}
#columns {
	background : url(../img/bg_bois.jpg) repeat-y top;
}


/*#footer {
	margin-top : -20px;
	}
*/
/*

Formulaires

*/
form.std fieldset {
	border : none;
	background : white;

}


/*

Fil d'arianne

*/
.breadcrumb {
	position : absolute;
	top : -20px;
	left : 30px;
}
.breadcrumb, .breadcrumb a {
	color : black;
}

/*

Panier

*/

#right_column .block_content {
	background : #e0f5b3;
}
#right_column div.exclusive {
	background : #e0f5b3;
}
#right_column #cart_block_list {
	background : white;
	padding : 5px;
}
#right_column #cart_block_list a {
	color : black;
}
#cart_block h4 {
	background : none;
}
#cart_block h4 a {
	color : black;
	text-align : center;
	display: block;
}
div.exclusive .block_content, #cart_block span.price, .price {
	color : black;
}
#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_total {
	padding : 0;
}
a.exclusive:hover {
	color: black;
}

li.address_name,
li.address_update a,
li.address_delete a {
	color : black;
}

li.address_title,
a.button_large,
a.button_small,
input.button_large,
span.button,
a.button,
input.button,
input.exclusive,
a.exclusive,
input.exclusive_large,
input.exclusive_large:hover,
#right_column #cart_block_list #cart-buttons a,
#right_column #cart_block_list #cart-buttons a:hover {
	color : black;
	background : #e0f5b3;
}
#cart-buttons {
	padding : 5px;
}
#cart_block_list dl.products {
	width : 100%;
	border-bottom : 1px solid black;
	padding-bottom : 3px;
}

#cart-prices {
	margin-top : 10px;
}
#cart-prices p span {
	float:none;
}
#cart-prices p span#cart_block_shipping_cost {
	float : right;
}
#cart-prices #total {
	font-weight : bold;
	margin-top : 10px;
}

/*

Bloc utilisateur

*/
#header_user p {
	color : black;
}

/*

Bloc produit

*/

#center_column div.products_block a.product_image {
	position : absolute;
	top : 10px;
	left : 10px;
	height : 129px;
}
#center_column div.products_block h5 {
	margin-top : 145px;
}
#center_column div.products_block h5 a {
	color : black;
}
#center_column div.products_block .product_desc a {
	color : black;
}

.products_block li a.add_to_basket {
	color : #09539F;
	display : block;
	width : 50px;
	background: url(../img/basket_big.gif) no-repeat top center;
	padding-top : 42px;
	text-align : center;
	position : absolute;
	top : 5px;
	right : 5px;
	line-height : 90%;
}
#center_column div.products_block ul li p.price_container {
	top : 5px;
	right : 5px;
	background : white;
	height:auto;
	bottom:auto;
	padding : 5px;
	display: block;
	opacity : 0.8;
    -moz-opacity : 0.8;
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter : alpha(opacity=80); /* IE < 8 */
}

#center_column .products_block ul li {
	border : none;
	background : #d9e6e8;
}
.products_block li a.add_to_basket:hover {
	color: #09539F !important;
}
.products_block li a.more_informations {
	text-indent : -8000px;
	width : 25px;
	height : 25px;
	position : absolute;
	right : 5px;
	bottom : 40px;
	background : url(../img/zoom.gif) no-repeat center center;
}
.products_block li a.more_informations {
	bottom : 10px;
	right : 10px;
}
#center_column .products_block a.button {
	margin : 0;
}
.products_block li a.add_to_basket {
	top : 60px;
}
.block_content p.product_desc a {
	margin-right : 55px;
	display : block;
}

#cart_block dl a {
	color : #715850;
}

/*

Page produit

*/
#primary_block #image-block {
	margin-top : 0;
}
#primary_block #pb-left-column {
	width : 220px;
	margin : 0;
}
#primary_block #short_description_block,
#primary_block form#buy_block {
	border : 5px solid #e0f5b3;
}
#short_description_block, #buy_block {
	background : white;
	color : black;
}
#primary_block form#buy_block p.price {
	font-size : 18px;
	text-align : center;
	font-weight: bold;
	display: block;
	line-height : 45px;
}
#primary_block form#buy_block p.price br {
	display: none;
}
#primary_block #image-block {
	border : 5px solid #e0f5b3;
}
#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 {
	background : none;
	color : black;
	font-weight : bold;
}

#order div.cart_last_product .cart_last_product_header,
#order div.cart_last_product .cart_last_product_header div.left
#block-history table#order-list thead th,
table.std thead th,
ul.idTabsShort li a.selected {
	background : #e0f5b3;
	color : black;
	font-weight : bold;
}
ul.idTabs {
	border-bottom: none;
}
#more_info_sheets {
	background : white;
	border : 5px solid #e0f5b3;
}
#pQuantityAvailable {
	display : none;
}

/*

My Account

*/
#my-account #center_column ul {
	background : white;
	padding : 5px;
	border : 1px solid #E0F5B3;
}

/*

Steps commande

*/
ul.step {
	width : 600px;
	padding : 5px;
	padding-left : 20px;
	border : 5px solid #e0f5b3;
	height : 30px;
	background-position : 5px 19px;
}
div.addresses {
	width : 615px;
	border: none;
}

.payment_module {
	background : white;
	border : 5px solid #e0f5b3;
}
.payment_module a, .payment_module a:hover {
	border : none;
}

h4 .price {
	color : white;
}

form {
	background: white;
	border : 5px solid #e0f5b3;
}
.color-myaccount {
	color : black;
}
#block-history #block-order-detail {
	border : 5px solid #e0f5b3;
}
form.std h3 {
    border-bottom: 2px solid #e0f5b3;
    color : black;
}

/*

Page panier

*/
#cart_block dl span.price {
	color : black;
}
#order div.cart_last_product .cart_last_product_header div.left {
	background : none;
}
#order .cart_last_product {
	background: white;
	border : 5px solid #e0f5b3;

}
#order div.cart_last_product a.cart_last_product_img img {
	border : none;
}
table {
	border : 5px solid #e0f5b3;
	background : white;
}
table td a {
	color : white;
}
td.cart_description h5 a, td.cart_ref, td.cart_total {
    color: black;
}
#cart_summary .price, #cart_summary .price-discount {
	color : black;
}
table.std tfoot td {
	color: black;
}
#cart_summary tfoot tr.cart_total_price td {
    border-bottom: 2px solid #e0f5b3;
}
#voucher input.button {
	margin-top : 10px;
}

