body {
	/*background: white;*/
	background-color:#a6dae7;
	background-image:url("../img/bg/bg.php");
	color: black;
}

/* Footer links */
/*ul.footer_links li a:hover{ color:black; }*/

/* transfert effect*/
.transferProduct { border-color:#888; }

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background-image:url('../img/sitemap-top.png');
}
ul.tree li{
	border-left-color:gray;
	background-image:url(../img/sitemap-horizontal.png);
}
ul.tree li.last{
	background-image:url(../img/sitemap-last.png);
}

/* Tabs */
ul.idTabs {
	border-bottom-color:#76839b;
}
ul.idTabs li a {
	background-image: url('../img/tab_bg.png');
	color:black;
}
ul.idTabs li a.selected{
	background-image: url('../img/tab_bg_selected.png');
	color:white;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.png');
}
ul.idTabsShort li a.selected{
	background-image: url('../img/tab_bg_selected_short.png');
	color:white;
}


/* global style */
a {
	color: #08a6cb;
}
h2 {
	color: white;
	background-color: transparent ;
	background-image: url('../img/title_bg.png');
}
h2 span {
	color: white;
}
/* global RTE fields */

div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6 {
	color: black;
}
div.rte h2 {
	background-image:none;
}
div.rte caption, div.rte th, div.rte td, div.rte table {
	border-color:#e5e6e7;
}

div.rte th {
	background-color:#e5e6e7;
}

/* global table style */
div.table_block {
	background-image: url('../img/table_footer.png');
	background-color: transparent;
}
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 tbody tr td, table.std tfoot tr td {
	border-top-color:#bdc2c9;
}
table.std thead th {
	background-color: transparent;
	background-image: url('../img/table_header.png');
	color: white;
}
table.std tfoot td {
	color: black;
}
/* /global table style */

/* global form style */
form.std h3 {
	color: #555;
	border-bottom:#d0d1d5;
}
form.std fieldset {
	border: #d0d3d8;
	background-color:#D0D1D5;
	background-image: url('../img/form_bg.png');
}
form.std fieldset legend {
	border-color: #d0d1d5;
}

input, textarea, select {
	border-color:#bdc2c9;
}
.required sup {
	color: #da0f00;
}

/* 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
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large, span.button_large_log,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:black!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:black!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	background-image: url('../img/button-mini.png');
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	background-image: url('../img/button-small.png');
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	background-image: url('../img/button-medium.png');
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.button_large_log, span.exclusive_large {
	background-image: url('../img/button-large.png');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.png'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.png'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large_exclusive.png'); }

/* generic style */
ul.bullet li, .block ul.bullet li {
	background-color: transparent ;
	background-image: url('../img/bullet.png');
}

.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
.price, .price-shipping, .price-wrapping {
	color: #ee0077;
}

/* errors */
.error {
	border-color: #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
}

/* warning */
.warning {
	color: black;
	background-color: #a6dae7;
	border-color: #08a6cb;
}
.warning_inline {
	color:#da0f00;
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border-color: green;
}
.success_inline {
	color:green;
}

/* breadcrumb.tpl */
.breadcrumb {
	color:black;
}
.breadcrumb a {
	/*color:#5d717e;*/
}
/* pagination.tpl */
ul.pagination li, ul.pagination a, ul.pagination span {
	color: #08a6cb;
}
ul.pagination a, ul.pagination span {
	border-color: #08a6cb;
	background-color: #bdc2c9;
	background-image: url('../img/pagination_bg.png');
	color:black;
}
ul.pagination li.current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.png');
	color: white;
	border-color:black;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination-prevnext-bg.png');
	border-color: #08a6cb;
	color:black;
}
#pagination_previous {
	background-color: transparent;
	background-image: url('../img/pagination-prev-border.png');
}
#pagination_next {
	background-color: transparent;
	background-image: url('../img/pagination-next-border.png');
}
li.disabled span {
	color: black;
	background-color: #f1f2f4;
}

/* block top currencies */
#header #currencies_block_top ul li a {
	/*background-color:#f1f2f4;*/
	border-color:#595a5e;
}
#header #currencies_block_top ul li a:hover {
	background-color:white;
	border-color: #7C8187;
	/*color: black;*/
}
#header #currencies_block_top ul li.selected a {
	background-color: transparent;
	color: black;
}
/* top links */
#header_links a {
	color: #08a6cb;
	background-color: transparent;
}
#header_links #header_link_sitemap a {
	background-image: url('../img/icon/sitemap.gif');
}
#header_links #header_link_contact a {
	background-image: url('../img/icon/contact.gif');
}
#header_links #header_link_bookmark a {
	background-image: url('../img/icon/star.gif');
}

/* block top user information */
#header_user p { color: #595a5e; }
#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 .block_various_links li {
	border-left-color: #888;
}

/* Default block style */
#left_column div.block, #right_column div.block {
	background-color: transparent;
	background-image: url('../img/block_footer.png');
}
div.block h4 {
	border-bottom-color:#595A5E;
	color: white;
	background-color: transparent;
	background-image: url('../img/block_header.png');
}
div.block h4 a { color: white; }
div.block .block_content {
	border-left-color: #d0d3d8;
	border-right-color: #d0d3d8;
	background-color: #f1f2f4;
	background-image: url('../img/block_bg.png');
}
div.block a {
	color: #08a6cb;
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background-color: transparent;
	background-image: url('../img/block_exclusive_footer.png');
}
div.exclusive h4 {
	background-color: transparent;
	background-image: url('../img/block_header_exclusive.png');
	color: white;
}
div.exclusive h4 a { color: white; }
div.exclusive, div.exclusive a { color: white; }
div.exclusive .block_content {
	background-color: #bdc2c9;
	background-image: url('../img/block_exclusive_bg.png');
	/*border-left-color:#595a5e;
	border-right-color: #595a5e;*/
}

/* block myaccount */
#left_column div.myaccount, #right_column div.myaccount { background-image: url('../img/block_footer_myaccount.png');background-color: #f6dce8; }
div.myaccount h4 { background-image: url('../img/block_header_myaccount.png');background-color: #971d58; }
div.myaccount h4 a, div.myaccount h4 { color: white; }
div.myaccount, div.myaccount a { color: black; }
div.myaccount ul.bullet li { background-image: url('../img/bullet_myaccount.png'); }
div.myaccount p.logout, div.myaccount p.logout a { color: #08a6cb; }
div.myaccount .block_content {
	background-color: #d9edf4;
	background-image: url('../img/block_bg_myaccount.png');
}

/* block in the center column */
#center_column div.block h4 {
	background-image: transparent;
	background-image: url('../img/block_header_large.png');
	color: white;
}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block dl {
	border-top:#08a6cb;
}
.products_block dl dt {
	color: #595a5e;
}

/* Special style for block products in center column */
#center_column .products_block  { color: #595a5e; }
#center_column .products_block .block_content {
	background-image: #d0d3d8;
}
#center_column .products_block table td .product_title{
	color:#08a6cb;
}

#center_column div.products_block h5 a {
	color: #08a6cb;
}
#center_column div.products_block a {
	color:black;
}
#center_column div.products_block p.product_desc {
	color: #595a5e;
}
#center_column div.products_block a.product_image {
	background-color: transparent;
}
/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background-image:none; }
#center_column .products_block.accessories_block .block_content li{ background-image:none;  }
#center_column .products_block.accessories_block .block_content li a.product_image, #center_column .products_block.accessories_block .block_content li a.product_description { border-right-color:#d0d3d8; }
/* Block tags */
div.tags_block p a:hover {
/*	color:white!important;
	background-color:#5D717E;*/
}
a.tag_level1 { color:#08a6cb!important;}

/* Block new products */
#new-products_block_right dt a { color:#08a6cb; }
#new-products_block_right dd a { color:black; }

/* Block categories */
div#categories_block_left ul.tree a{
	color:black;
	display:block;
}
div#categories_block_left ul.tree a:hover{
	color:#08a6cb;
}
div#categories_block_left ul.tree li:hover {
	background-color:#c3c3c3;
}
div#categories_block_left ul.tree a.selected{
	color: #ee0077;
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.png'); }
div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.png'); }

/* steps (like order step) */
ul.step {
	background-color: transparent;
	background-image: url('../img/step_start.png');
}
ul.step li {
	background-color: transparent;
	background-image: url('../img/step_standard.png');
}
ul.step li.step_current {
	background-color: transparent;
	background-image: url('../img/step_current.png');
}
ul.step li#step_end { background-color: transparent;background-image: url('../img/step_end.png'); }
ul.step li#step_end.step_current { background-color: transparent;background-image: url('../img/step_end_current.png'); }
ul#order_step {
	background-color: white;
}

/* Special style for block cart*/
#cart_block h4 { background-image: url('../img/block_header_exclusive_cart.png'); }
#cart_block h4 span#block_cart_collapse{ background-image: url('../img/icon/sort_asc_white.png'); }
#cart_block h4 span#block_cart_expand{ background-image: url('../img/icon/sort_desc_white.png'); }
#cart_block a.ajax_cart_block_remove_link {
	background-color: transparent;
	background-image: url('../img/icon/delete.png');
}
#cart_block span.price {
	color: white;
}
#cart_block dl span.price {
	color: white;
}
#cart_block table#vouchers, #cart_block p#cart-prices {
	border-top-color: white;
}

#cart_block table#vouchers td.price {
	color:white;
}

/* authentication.tpl */
#authentication #login_form a{ color:#08a6cb; }

/* product-list.tpl */
ul#product_list li {
	background-color: #d0d3d8;
	background-image: url('../img/block_category_item_bg.png');
	border-color: #d0d3d8;
}
ul#product_list li a {
	color:#08a6cb;
}

ul#product_list a.product_img_link{
	border-color: #d0d3d8;
}
ul#product_list li .new{
	background-image:url(../img/flag_new_bg.png);
	background-color:transparent;
	border-color:#488C40;
	color:white;
}
ul#product_list li .discount{
	color:#da0f00;
}
ul#product_list li .on_sale{
	color:#da0f00;
}
ul#product_list li span.availability{
	color:#488c40;
}

/* shopping cart */
#cart_summary tfoot tr.cart_total_product td {
	border-top-color: #bdc2c9;
}
#cart_summary tfoot tr.cart_total_price td {
	border-bottom-color: #bdc2c9;
}
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
}
td.cart_product a img { border-color: #d0d1d5; }
td.cart_product a:hover img { border-color: #888; }
td.cart_description h5 a { color: #08a6cb; }
td.cart_ref, td.cart_total { color: black; }
#order form#voucher fieldset {
	border-color: #bdc2c9;
}
#order #order_carrier {
	border-color: #bdc2c9;
}

/* history.tpl*/
#block-history { color:black; }
.color-myaccount{ color: #dd2a81; }
#block-history table#order-list thead th {
	background-image: url('../img/block_myaccount_header_large.png');
}
#block-history table#order-list thead th {
	color:white;
}
#block-history table#order-list tbody {
	background-color: #D0D1D5;
	background-image: url('../img/form_bg.png');
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history #block-order-detail {
	border-top-color:#dd2a81;
	border-bottom-color:#dd2a81;
	background-color: #D0D1D5;
	background-image: url('../img/form_bg.png');
}

/* product.tpl */
#primary_block #image-block{
    border-color:#d0d1d5;
}
#primary_block #image-block img{
	border-color:#d0d1d5;
}
#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{
	color:#08a6cb;
	background-color: white;
	background-image: url('../img/bullet_alt.png');
}
#primary_block #short_description_block{
	background-color: #e5e6e7;
	background-image: url('../img/product-short-desc-bg.png');
	border-color: #d0d3d8;
	margin-bottom:1.5em;
}
#primary_block #color_picker {
	background-color: #e5e6e7 ;
	background-image: url('../img/product-short-desc-bg.png');
	border-color: #d0d3d8;
}
#primary_block a.color_pick {
	border-color: #666;
}
#primary_block a.color_pick:hover {
	border-color: #000;
}

#primary_block form#buy_block{
	background-color: #f1f2f4;
	background-image: url('../img/product-buy-bg.png');
	color:black;
	border-color: #d0d3d8;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
}
#primary_block form#buy_block span.discount{
	color:#da0f00;
}

/* prices */
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
}
/* views block */
#view_scroll_left, #view_scroll_right{
	background-image: url('../img/thumbs_left.png');
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.png');
}

/* manufacturers-list.tpl && suppliers-list.tpl */
ul#suppliers_list li, ul#manufacturers_list li {
	background-color: #d0d3d8;
	background-image: url('../img/block_category_item_bg.png');
	border-color:#d0d3d8;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	color:#08a6cb;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: #d0d3d8;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	color:#da0f00;
}

/* adresses */
div.addresses {
	border: #d0d3d8;
	background-color: #D0D1D5;
	background-image: url('../img/form_bg.png');
}
ul.address {
	background-color:white;
}
li.address_title {
	background-color: #d0d1d5;
	color: white;
}
ul.item li.address_title { background-image: url('../img/address_alias_left.png'); }
ul.alternate_item li.address_title { background-image: url('../img/address_alias_right.png'); }
li.address_name, li.address_update a, li.address_delete a { color: #08a6cb; }
li.address_update, li.address_delete {
	background-color: transparent;
	background-image: url('../img/bullet_myaccount.png');
	background-color: transparent;
	background-image: url('../img/bullet_myaccount.png');
}

/* conditions & legal */
ul.shop_info {
	border-color:#888;
}

/* conditions.tpl */
#conditions h2 { background-color: transparent;background-image: url('../img/title_bg_large.png'); }

/* order step 3: PAYMENT */
.payment_module a {
	border-color: #595a5e;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border-color: #488c40;
	/*background-color: #e5e6e7;*/
	color: #08a6cb;
}

/* Printable version */
@media print {
	input.text{border-color: gray}
	* {background-image:none!important;background-color:white!important;}
}

/* Customizable product */
img.customizationUploaded {
	border-color: #888888;
}

/* category Products block */
#productscategory_scroll_left, #productscategory_scroll_right{
	background-image: url('../img/thumbs_left.png');
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.png');
}

/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	border-bottom-color: #fff;
}

/* module productcomments */
.cancel, .cancel a {background-image: url(../../../modules/productcomments/img/delete.png);}

.star, .star a {background-image: url(../../../modules/productcomments/img/star.png);}
 
.cancel a, .star a {
 border-color: #FF0000; 
}

#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #fff;
}

.confirmation { color: forestgreen;}

.menu_ong, .menu_void
{
	background-image:url('../img/onglet.png');
}
.a_ong
{
	color:white;
}
.menu_ong:hover
{
	background-image:url('../img/onglet-over.png');
}
.a_ong:hover
{
	color:black;
}

.menu_start
{
	background-image:url('../img/menu-start.png');
}
.menu_end
{
	background-image:url('../img/menu-end.png');
}

/* block top search */
.menu_search {
	background-image: url('../img/block_search_bg.png');
}
.menu_search:hover {
	background-image: url('../img/block_search_bg_over.png');
}
.menu_search label {
	background-color: transparent;
	background-image: url('../img/icon/search.gif');
}

.price_acc
{
	background-image:url('../img/etiquette.png');
	color:yellow;
}

.tab_acc:hover { background-color: #d8eef3; }
.tab_acc {
	background-color: #d0d3d8;
	border-color:#888;
}