body {
	color: #000000;
	/*background:#ffffff url(../img/bg_sky.jpg) no-repeat center top;*/
	background:#4C4C4C;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	text-align:center;
}
ul.idTabs {
	border-bottom:solid 1px #E8E8E8;
	margin-left:7px;
	margin-right:7px;
	height:30px;
	margin-top:1em;
}
a
{
	color: #e1277a;
}
h2 {
	background:transparent url(../img/block_header_large.gif) no-repeat scroll left top;
	height: 38px;
	color: #000000;
	font-size:16px;
	text-transform:none;
	font-weight:bold;
	padding-left:12px;
	line-height:38px;
	font-family:Arial;
	margin-left:6px;
}
h2 span {
	color:#E1277A!important;
font-size:11px;
font-style:normal!important;
font-weight:normal;
margin-left:1em;
text-transform:lowercase;
}
h3 { font-size: 1.2em; margin:0.8em; }
h4 { font-size: 1em; }

/* global layout */
#page {
	width: 986px;
	margin: 0px auto 17px auto;
	background:#F4F4F4 url(../img/bg_page.jpg) no-repeat center top;
}
#testtoplinks
{
float:left;
height:60px;
width:100%;
background:transparent url(../img/bg_menu_header.gif) no-repeat scroll left top;
}
h1#logo {
	margin-bottom:7px;
	padding-left:73px;
	width:auto;
}
#header {
	float:left;
	width: 100%;
	height:130px;
	background:transparent url(../img/header.jpg) no-repeat scroll left top;
}
#search_block_top{
float:right;
}
#header_user{
float:left;
margin-top:15px;
padding-left:25px;
width:939px;

}
#header_user_info
{
	float:left;
}
#header_user p {
color: #4C4C4C;
}
#header_user ul {
float:right;
margin-top:0px!important;
}
#header_user #your_account a {
background-image:none;
}
#header_user #shopping_cart a {
background-image:none;
}
#header_user li {
list-style-type:none;
line-height:normal;
margin-left:0px;
}
#header_user #shopping_cart a, #header_user #your_account a {
background-position:left top;
background-repeat:no-repeat;
height:20px;
text-decoration:none;
}
#header_user span {
color:#4C4C4C;
font-size:12px;
font-weight:normal;
}
#header_user #shopping_cart, #header_user #your_account {
font-size:12px;
font-weight:normal;
}
ul#header_links {
	padding-left:5px;
	float:left;
}
#header_links li:hover
{
	/*background:url("../img/bg_header.jpg") no-repeat center*/;
}
#header_links #header_link_sitemap a {
	background:none;
}
#header_links #header_link_contact a {
	background:none;
}
#header_links #header_link_bookmark a {
	background:none;
}
#header_links a {
	color:#000000;
	text-align:left;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:9px;
}
#header_links a:hover {
	color:#6ebd00;
	text-decoration:underline;
}

#header_links li {
width:auto;
}
#header #search_block_top label {
	background: transparent;
}
#header #search_block_top {
	background:none;
	width: 330px;
	float: right;
	margin-top:4px;
}
#testtoplinks #search_block_top
{
	width:304px;
	padding-right:10px;
	padding-top:10px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
#header #search_block_top label
{
	display:none;
}
#left_column, #center_column, #right_column {
	float:left;
}
#left_column {
	margin-left:10px;
	padding-right: 7px;
	padding-left: 7px;
	margin-top: 7px;
	background-color:F4F4F4;
}

#center_column {
	margin-top: 7px;
	background:#F4F4F4 url(../img/bg_page.jpg) no-repeat center top;
	padding-bottom:40px;
}
#right_column {
	padding-left: 7px;
	margin-top: 7px;
}
.required sup {
	color: #E1277A;
}
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#ffffff!important;
}
#cart_block span.price {
	color: #e1277a;
}
#cart_block dl span.price {
	color: #e1277a;
}
#cart_block table#vouchers {
	border-top:1px solid #c4efc2;
}
h2.category_title
{
	background:transparent url(../img/block_header_h2.gif) no-repeat scroll left top;
	height: 38px;
	color: #000000;
	font-size:16px;
	text-transform:none;
	font-weight:bold;
	padding-left:12px;
	line-height:38px;
	font-family:Arial;
}
#primary_block form#buy_block{
	background:transparent;
	color:#000000;
	border:0px;
}
#primary_block form#buy_block p#old_price {
color:#6ebd00;
}
ul#product_list li .discount{
	color:#A4291B;
}
ul#product_list li .on_sale{
	color:#A4291B;
}
ul#product_list li .reduction {
	color:#048100;
}
div#categories_block_left ul.tree { padding-left:0px!important; padding-bottom:0px;}
div#categories_block_left ul.tree li {
	font-family: Arial;
	padding-left:8px!important;
	padding-top:7px;
	padding-right:5px;
	padding-bottom:7px;
	display:block;
	margin-left:0!important;
	font-size:12px;
	background:#ffffff;
	border-bottom:1px solid #E8E8E8;
	margin-top:0px;
	line-height:auto;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li{
	padding-left:0px;
	font-size:10px;
	display:block;
	margin-left:0;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:0px!important;
	font-size:10px;
	display:block;
}
div#categories_block_left ul.tree a{
	color:#4C4C4C;
	display:block;
}
div#categories_block_left ul.tree a:hover{
	color:#e1277a;
	text-decoration:underline;
}
div#categories_block_left ul.tree a.selected{
	color:#e1277a;
	font-weight:normal;
	text-decoration:underline;
}
div.paiement_logo_block { padding: 10px 0px 10px 0px;margin-bottom:0px; background-color:#ffffff; }
.editorial_block h2 {
	padding-left:10px;
	margin-bottom: 0.3em;
	font-family:Helvetica Neue,Arial;
	font-size:16px;
	font-weight:bold;
	height:30px;
	text-transform:none;
	color:#e1277a;
}
.products_block li p a {
	font-size: 11px;
}
.products_block dl {
border-top:0px;
padding:0.4em 0.6em 1em 1em;
}
.products_block dd {
padding-top:0.8em;
font-size:11px;
}
#center_column div.block h4 {
	background:transparent url(../img/block_header_large.gif) no-repeat scroll left top;
	height: 30px;
	color: #000000;
	font-size:16px;
	text-transform:none;
	font-weight:bold;
	padding-left:7px;
	line-height:30px;
	font-family:Arial;
}
form.std h3 {
	color: #000000;
	font-family:Arial;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #E8E8E8;
}
form.std fieldset {
	border: 1px solid #E8E8E8;
	background: #ffffff;
	margin-left:7px;
	margin-right:0px;
	width:96%;
}
ul.step li.step_todo {
font-style:normal;
}
#authentication #login_form a {
color:#E1277A;
text-decoration:underline;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #E8E8E8;
}
table.std tr.item td, table.std tr.item th {
background-color:white;
border: 1px solid #E8E8E8;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
background-color:#F1F2F4;
border: 1px solid #E8E8E8;
}
#order #gift_div label, #order #gift_div textarea {
display:block;
margin:1em 0;
width:98%;
}
table.std thead th {
	background:transparent url(../img/block_header_large.gif) no-repeat scroll left top;
	color: #000000;
	height:38px;
}
#footer {
	height:30px;
	background:#000000;
	padding: 2.8em 0 2em 2em;
	border:0px;
}
#footer .block_various_links { list-style: none; }
#footer .block_various_links li a{ color:#F4F4F4; }
#footer .block_various_links li a:hover{ color:#E1277A;text-decoration:underline; }
#footer .block_various_links li {
	color:#a4291b;
}
div.block {
	margin-bottom: 0.5em;
}
#left_column div.block, #right_column div.block {
	padding-bottom: 0px;
	background: #F4F4F4;
}
div.block h4 {
	font-family: Arial;
	font-size: 16px;
	text-transform:none;
	padding-left:0.5em;
	margin-top:4px;
	line-height:28px;
	color: #ffffff;
	height: 30px;
	padding-top:0px;
	border-bottom:0px!important;
}
div.block h4 a {
color: #ffffff;
border-bottom:0 none !important;
font-family:Arial;
font-size:16px;
height:30px;
line-height:29px;
margin-top:4px;
padding-top:0;
text-transform:none;
}
div.block h4 a:hover{
color: #ffffff;
}
div.block .block_content {
border:0px;
	padding:0em 0em 0px 0px;
	background: #ffffff /*url('../img/block_bg.jpg') repeat-x top left*/;
	border:1px solid #E8E8E8;
}
div.block li {
	padding: 0.1em 0 0em 0em;
}
div.block a {
	color: #717171;
	line-height:15px;
}

div.block a:hover{
	color:#E1277A;
	text-decoration:none;
}
/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: #ffffff;
}
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white;
}
div.exclusive h4 a { color: white; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color: #4C4C4C; }
div.exclusive .block_content {
	background: #ffffff /*url('../img/block_exclusive_bg.jpg') repeat-x top left*/;
	border:1px solid #E8E8E8;
}
#center_column .products_block {}
#center_column .products_block .block_content {
	background: #ffffff none;
}
#center_column .products_block ul li:hover
{ background:#f9f9f9;
	}
#center_column .products_block ul li {
	border:0px;
	float: left;
	clear: none;
	width:177px;
	height:345px;
	background-color: #ffffff;
	padding: 0;
	margin-top:0;
	border-bottom:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
}
#center_column div.products_block h5 {
	display: block;
	height: 2.57em;
}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {
margin-left:1em;
margin-right:0.5em;
}
#center_column div.products_block h5 a {
	color: #000000;
	text-decoration:underline;
	line-height:18px;
}
#center_column div.products_block h5 a:hover {
	color: #E1277A;
	text-decoration:underline;
}
#center_column div.products_block ul li p {
	margin:0;
	padding:0;
}
#center_column div.products_block p.product_desc {
	height:70px;
	margin-top:15px;
}
#center_column div.products_block a.product_image {
	width: 177px;
	height: 170px;
	margin-left:0px;
	text-align:center;
}
#center_column div.products_block ul li p.product_desc a {
text-decoration:none;
color:#717171;
}
#center_column div.products_block ul li p.product_desc a:hover {
color:#e1277a;
font-weight:normal;
}
#center_column .products_block span.price {
	font-size: 12px;
	margin-top:5px;
}


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:#000000!important;
}
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:#000000!important;
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:#000000!important;
}
/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -25px;
	color:#000000;
}
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');
}

.price, .price-shipping, .price-wrapping {
	color: #e1277a;
}
.price-discount { color:#6ebd00;}
.breadcrumb {
	color:#000000;
	background:#ffffff;
	height:17px;
	padding-top:3px;
	padding-left:5px;
}
.error {
background-color:#FEC8E0;
border:5px solid #FBA2CA;
color:black;
font-size:1.2em;
font-weight:bold;
margin:0.2em 0.5em !important;
padding:0.6em 1em;
}
}
.warning_inline {
	color:#A4291B;
}
.breadcrumb a {
	color:#E1277A;
}

form#productsSortForm p{
	margin: 0.5em 0 0.5em 0;
	padding-right:7px;
}
form.pagination {
	padding-right:10px;
}

body#category  div#subcategories ul.inline_list  li a img {
	border: solid 2px #E1ECF0; margin-left: 1em;
}
div.cat_desc {
	margin:0 0 1em 1em;
}
p.cart_navigation .button, p.cart_navigation .button_large {
	margin:7px;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	margin:7px;
}
#primary_block #pb-right-column{
	width:290px;
	margin-right:7px;
}
#primary_block #image-block{
    border:#E8E8E8 solid 1px;
	height:280px;
	width:280px;
	margin-left:7px;
}
#primary_block #pb-left-column{
	margin-left:0em;
	width:245px;
}
#primary_block #short_description_block{
	background:transparent!important;
	border:0px!important;
	padding:0px!important;
	margin-bottom:0.6em;
}
#primary_block #image-block img#bigpic{
	height:280px;
	width:280px;
}
#primary_block ul#usefull_link_block{
	margin-left:7px;
}
#primary_block form#buy_block span.on_sale{
	color:#E1277A;
	font-size:11px;
}
#primary_block form#buy_block span.discount{
	color:#E1277A;
	font-size:11px;
	text-transform:none;
}
#primary_block form#buy_block p.price {
font-size:22px;
text-align:right;
}
#primary_block form#buy_block p#reduction_percent{
	color:#A4291B;
}
li.address_title {
	font-family:arial;
	font-size:16px;
	color: #ffffff;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	color:#A4291B;
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }

#category img#categoryImage {
	margin-top:0em;
}
div.addresses {
	border: 1px solid #ffffff;
	background: #ffffff;
	padding:0px 0px 0px 7px;
}
#page .rte {
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

li.address_name, li.address_update a, li.address_delete a { color: #DD2A81; }

#search_query
{
	margin-left:0px;
	margin-right:5px;
	float:left;
	margin-top:5px;
}

#searchbox input.button
{
	background-color:transparent !important;
}
#editorial_block_center img
{
	margin-left:10px;
}
div.block li {
list-style-position:inside;
padding:0.2em 0 0.2em 0;
}
ul.bullet li, .block ul.bullet li {
background:none!important;
list-style-type:disc;
padding-left:1em;
list-style-position:inside;
}
#editorial_block_center p {
font-size:12px;
color:#4F4F4F;
line-height:18px;
}
.editorial_block {
margin-top:0.4em;
}
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.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
background-position:left top;
background-repeat:no-repeat;
border:medium none;
color:black !important;
cursor:pointer;
display:block;
font-size:11px !important;
height:25px;
line-height:24px!important;
text-align:center;
text-decoration:none !important;
}
#new-products_block_right{
margin-bottom:10px;
}
#new-products_block_right dt a {
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#000000;
}
li.ajax_block_product a.button_small
{
float:left;
margin-left:18px;
}
#new-products_block_right div.block_content > p
{
padding-left:10px;
padding-bottom:10px;
}
#best-sellers_block_right div.block_content > p
{
padding-left:10px;
padding-bottom:10px;
}
#special_block_right div.block_content > p
{
padding-left:10px;
padding-bottom:10px;
}

#informations_block_left ul
{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

#tags_block_left p
{
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}
#product_list li .center_block {
border:1px solid #E1ECF0;
background:#ffffff;
margin:0 2px 4px;
padding:6px 4px;
}

#product_list div.center_block h3 a {
color:#000000;
text-decoration:underline;
font-size:0.8em;
}
#product_list div.center_block h3 a:hover {
color:#E1277A;
}
#thumbs_list li {
cursor:pointer;
float:left;
height:52px;
width:52px;
}
#thumbs_list li img{
border:1px solid #E8E8E8;
}
ul.idTabsShort li a.selected {
background-image:url(../img/block_header.gif)!important;
color:white;
}
ul.idTabs li a {
background-image:url(../img/block_header.gif);
color:#ffffff;
display:block;
line-height:30px;
font-weight:bold;
height:30px;
padding-top:0px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:191px;
}
div.sheets {
background: #ffffff;
margin-left:7px;
margin-right:7px;
}
#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:transparent!important;
color:#4C4C4C;
}
.warning {
background-color:#fec8e0;
border:5px solid #fba2ca;
color:black;
font-size:1.2em;
font-weight:bold;
margin:0.2em 0.5em!important;
padding:0.6em 1em;
}
div.table_block {
background:transparent!important;
}
#order form#voucher fieldset {
border:1px solid #E8E8E8;
background:#ffffff;
padding:15px 10px 10px 10px;
}
table.std tfoot td {
color:#4C4C4C;
}
#cart_summary tfoot tr.cart_total_price td {
border-bottom:1px solid #E8E8E8;
}
#cart_summary .price, #cart_summary .price-discount {
color:#4C4C4C;
font-size:1em;
text-decoration:none;
}
div.myaccount h4 {
background:transparent url(../img/block_header_exclusive.gif) no-repeat scroll left top;
}
ul.item li.address_title {
background-image:url(../img/address_alias_left.gif) no-repeat!important;
}
ul.alternate_item li.address_title {
background-image:url(../img/address_alias_right.gif) no-repeat!important;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
background-color:#f0f0f0;
border:1px solid #dfdfdf;
color:#4c4c4c;
}
.payment_module a {
border:1px solid #E8E8E8;
background:#ffffff;
color:#4C4C4C;
display:block;
padding:0.6em;
text-decoration:none;
}
#block-history table#order-list thead th {
color:#000000;
}
#block-history table#order-list thead th {
height:38px;
background:#ffffff;
border:1px solid #E8E8E8;
}
.our_price_display
{
font-size:12px;
}
#our_price_display
{
font-size:20px;
}
#cart_block p#cart-buttons {
height:1.6em;
margin:0 -0.3em 1em;
}
#block-history #block-order-detail {
background:transparent;
border-bottom:1px solid #E8E8E8;
border-top:1px solid #E8E8E8;
padding:0.5em;
}
#block-history {
color:#4C4C4C;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#6ebd00;
	text-decoration:none;
}
li.ajax_block_product
{
	height:390px;
}
li.ajax_block_product > div
{
	height:372px;
}
ul.idTabs li a.selected {
background-image:url(../img/block_header.gif) !important;
color:white;
}
