/* ****************************************************************************
		reset
**************************************************************************** */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
.ie7 input, .ie7 select{line-height:18px}
a {cursor:pointer}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden}
.clearfix:after {clear: both}
/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#777;
	text-decoration:none;
	outline: medium none
}
a:hover { color:#8AC42F; text-decoration:none}

/* ****************************************************************************
		Formulaires
**************************************************************************** */

::-moz-focus-inner { border: 0; padding: 0; }
input[type="search"]::-webkit-search-decoration { display: none; }
input, button, select, textarea { margin: 0; vertical-align: middle; z-index:0; position:relative; }
button:hover{ transition-duration: 300ms;  background:#FF633F;}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],
input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {-webkit-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	box-sizing: border-box;-moz-background-clip: padding;-webkit-background-clip: padding;background-clip: padding-box;background-color: #fff;border: 1px solid;
  border-color: #EBEBEB #EBEBEB #EBEBEB;color:#555;outline: 0;padding:5px 5px 5px 3px;z-index:0;position:relative;}
/* WebKit's. */
::-webkit-input-placeholder { color: #555; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #555; }
input.placeholder_text, textarea.placeholder_text { color: #555; }
:invalid { /* Suppress red glow that Firefox adds to form fields by default, even when user is still typing.*/ }
button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active {/* for Opera */z-index: 1;}
.header .form-search input:focus,.header .form-search input:active{-moz-box-shadow: #ddd 0 0 0px;-webkit-box-shadow: #ddd 0 0 0px;box-shadow: #ddd 0 0 0px;border:none;}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active {-moz-box-shadow: none;
  -webkit-box-shadow: none;box-shadow: none;}
select[disabled],textarea[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],
input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],
input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled] {  background-color: #EBEBEB;}
button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled] {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;
  -webkit-user-select: none;-moz-user-select: none;cursor: default;}
textarea,select[size],select[multiple] {height: auto;}
/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  select {background-image: url('/img/design2/megnor/select_arrow.gif');background-repeat: no-repeat;background-position: right center;padding-right: 20px;}
  select[size],select[multiple] {background-image: none;padding: 0;}
  ::-webkit-validation-bubble-message {box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 1px solid;border-color: #747474 #5e5e5e #4f4f4f;color: #fff;font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;  }
  ::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow {display: none;}
}
textarea {min-height: 40px;overflow: auto;resize: vertical;width: 100%;}
optgroup {color: #000;font-style: normal;font-weight: normal;}

/* ****************************************************************************
		structure
**************************************************************************** */
body{font-size:14px;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-weight:normal;line-height:18px;background: url("/img/design2/body_bg.jpg") repeat scroll left top #fff;
    color: #777777;font: 14px/20px 'Open Sans',Arial,Verdana,sans-serif;}
.hidden {display:none;visibility:hidden;}
#header{margin-left:auto;margin-right:auto;width:1000px;}
#header #logo{float:left;margin-top:10px;}
#header #logo img{width:330px;}
#header #logo #baseLine{color:#312a22;font-size:22px;font-family:calibri;text-align:center;margin-top:-8px;}
#header #logo #baseLine span{color:#8dc732;}
#footer{ margin:0 10px; width: 1000px;}
#footer .footer_inner{
	 background: url("/img/design2/bckg.jpg") repeat scroll left top transparent;
    border: 1px solid #D2D2D2;
    margin: 10px 0;
    padding: 9px;
    width: 980px;
	display:table;
	position:relative;
	text-align:left;
}
.footer_inner_sub{
 	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
	 padding:15px;
    float: left;
    width: 948px;
}
/* title *************************************************************************************** */
h1 {color: #8AC42F;font-family: 'Rokkitt','Open Sans',Arial,Verdana,sans-serif;font-size: 20px;line-height: 22px;margin-bottom: 10px;text-transform: uppercase;}
h2 {padding-bottom:20px;font-size:18px}
h3 {padding-bottom:20px;font-size:16px}
.title_block {color: #75AD17;font-family: 'Rokkitt','Open Sans',Arial,Verdana,sans-serif;font-size: 16px;padding: 10px 0;text-transform: uppercase;}
/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
	overflow:hidden;
	padding-bottom:50px;
	text-align:center;
}

.blockcategories_footer,
#footer .myaccount ,
#block_contact_infos {
	float:left;
	width:27%;
}

#social_block{width:19%;float:left;}

.blockcategories_footer {margin-left:0}
#footer .title_block {
	padding-bottom: 10px;
	text-transform:uppercase
}
#footer .title_block ,
#footer .title_block  a { color:#8AC42F }

#footer a {color:#777}
#footer a:hover {text-decoration:none;color:#8AC42F;}
#footer ul {list-style-type:none; clear:both; width:100%;}
#footer li {padding:3px 0}
#footer li a {color:#777}

#footer .myaccount .block_content { background:none; border:none; padding:0; margin:0;}

.blockcategories_footer ul li a,
#footer .myaccount  ul li a,
.block_footer ul li a{
	background:url("/img/design2/footerbullet1.png") no-repeat scroll left 6px transparent;
    padding-left: 20px;
}

.blockcategories_footer ul li a:hover,
#footer .myaccount  ul li a:hover,
.block_footer ul li a:hover{
	background:url("/img/design2/footerbullet2.png") no-repeat scroll left 6px transparent;
    padding-left: 20px;
}

#footer .myaccount {padding: 0px;}
#footer .myaccount .title_block, #footer .myaccount h4 {
	background:none;
	text-shadow:none;
	margin:0;
	border:none;
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}

#footer .title_block 	{ cursor:pointer; padding:10px 0 0 0; }
#footer .myaccount .block_content	{ clear:both;}
.toggle .mobile_togglemenu{
	background:url("/img/design2/megnor/toggle-arrow.png") no-repeat scroll right 4px transparent;
	display:block;
	cursor:pointer;
	width:100%;
	margin-top: -21px;
	overflow: hidden;
	padding:0 0 10px;
}
.ie8 .toggle .mobile_togglemenu,
.ie8 .toggle .mobile_togglecolumn,
.ie8 .active .mobile_togglemenu ,
.ie8 .active .mobile_togglecolumn{display:none;}
.active .mobile_togglemenu { background-position:right -48px; }

.toggle .mobile_togglecolumn{
	background:url("/img/design2/megnor/toggle-arrow2.png") no-repeat scroll right 0px transparent;
	display:block;
	cursor:pointer;
	width:98%;
	margin-top: -21px;
	overflow: hidden;
	padding:0 0 4px;

}
#cart_block .title_block span.mobile_togglecolumn{float:left;}
.active .mobile_togglecolumn  { background-position:right -52px; }
#footer .mobile_togglemenu:hover	{ text-decoration:none;}

.block_footer{ float:left; width:27%; }

/* ****************************************************************************
		Moteur de recherche
**************************************************************************** */
#search_block_top {position:absolute;right:38%;top:45px;}
#search_block_top p {background: url("/img/design2/search_bg.jpg") repeat scroll 0 0 transparent;border: 1px solid #EAEAEA;height: 33px;padding: 4px 4px 2px;}
#search_block_top #search_query_top {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DFDFDF;float: left;padding-right: 30px;width: 220px;color:#d5d5d5;}
#search_block_top #search_query_top:focus{color:inherit}
.ie7 #search_block_top #search_query_top	{ width:160px;}
#search_block_top .button {background: url("/img/design2/sprite.png") no-repeat scroll -177px -296px transparent;border: medium none;border-radius: 0 0 0 0;color: #FFFFFF;float: left;
    height: 30px;margin: 0 0 0 5px;overflow: hidden;padding: 0;position: absolute;right: 0;text-indent: -959px;text-transform: uppercase;width: 30px;z-index: 3;cursor:pointer;}
#search_block_top .button:active,#search_block_top .button:focus{ box-shadow:none; }
form#searchbox label{color:#333;margin-bottom:1px}

/* ****************************************************************************
		Panier
**************************************************************************** */
#header_user #header_nav {list-style-type:none;float:right;}
.lt-ie6 #shopping_cart {width: 130px;}
#shopping_cart{margin-top:45px;}
#shopping_cart .ajax_cart_a{background-image: url("/img/design2/sprite.png");background-position: left -55px;background-repeat: no-repeat;cursor: pointer;display: block;padding: 10px 0 10px 45px;
	z-index:10;}
#shopping_cart .ajax_cart_a:hover{text-decoration:none;background: url("/img/design2/sprite.png") no-repeat scroll -215px -55px transparent;color: #8AC42F;}
#shopping_cart .ajax_cart_a:hover span{text-decoration: none}
#header_user #shopping_cart .ajax_cart_quantity { font-weight:bold; }
#header_user #shopping_cart .ajax_cart_total { display:none !important; }

/* ****************************************************************************
		Top Menu
**************************************************************************** */
.header_bottom {background: url("/img/design2/bckg.jpg") repeat scroll left top transparent;border-bottom: 1px solid #D2D2D2;border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;
    padding: 0 8px 8px;position: absolute;width: 982px;z-index:1;margin:7px 0 0 8px;}
.header_bottom_inner {border:1px solid #EAEAEA ;border-top:none;background-color: #FFFFFF;height: 32px;width: 99.7%;}
#header_user_info {right: 20px;list-style-type: none;position: absolute;top: 7px;z-index: 9;}
.ie7 #header_user_info{ z-index: -1;}
#header_user_info a {display:inline-block;margin:0 0 0 2px;padding:0px 0 0 28px;color:inherit;text-decoration:none;}
#header_user_info a:hover{ color:#8AC42F;}
#header_user_info a.your_account { background: url("/img/design2/sprite.png") no-repeat scroll 4px -220px transparent;}
#header_user_info a.your_account:hover {background-position:-230px -220px; }
#header_user_info a.login {background: url("/img/design2/sprite.png") no-repeat scroll 4px -145px transparent;}
#header_user_info a.login:hover {background-position:-233px -145px ; }
#header_user_info a.logout {background:url("/img/design2/sprite.png") no-repeat scroll 4px -182px transparent}
#header_user_info a.logout:hover {background-position:-233px -182px;}

/***************************************************************
			MENU
*****************************************************************/
.sf-contener {background: url("/img/design2/menu_bg.png") no-repeat scroll 2px 0 transparent;clear: both;height: 99px;margin: 5px auto 0 auto;padding-left: 35px;width: 1030px;z-index:10;}
.sf-menu ,.sf-menu * {padding:0;list-style:		none;}
#main_menu{margin-top:8px;padding-left:7px;}
.sf-menu li {float:			left;position:		relative;}
.sf-menu a {color: #FFFFFF;display: block;font-family: 'Rokkitt','Open Sans',Arial,Verdana,sans-serif;font-size: 18px;height: 18px;line-height: 20px;margin-bottom: 0;padding: 13px 18px;
    position: relative;text-decoration: none;font-weight:bold;text-transform: uppercase;}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: #64A500;}


/***************************************************************
			CONTENT
*****************************************************************/
#columns{ width: 1000px;z-index:1; margin:10px auto 0 auto; }
#columns .columns_inner{background: url("/img/design2/bckg.jpg") repeat scroll left top transparent;border: 1px solid #D2D2D2;margin: 10px 10px;padding: 9px;width: 980px;
	overflow:hidden;position:relative;}
.columns_inner_sub {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #EAEAEA;float: left;width: 978px;padding-top: 10px;}
#center_column { width:740px;float:left; padding: 0 0 0 10px;}
#left_column { width:220px;float:left;}
/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:15px}
#footer .block {margin-bottom:0}
.block .block_content{
	position:relative;
	margin:0;
	padding:5px 5px 8px;
}
#left_column .block .title_block, .block h4{
	background: url("/img/design2/block_topbg.png") no-repeat scroll 0 -1px transparent;
    color: #FFFFFF ;
    font-family: 'Rokkitt','Open Sans',Arial,Verdana,sans-serif;
    font-size: 16px;
    height: 18px;
    line-height: 13px;
    margin-bottom: 0;
    margin-left: -10px;
    margin-top: 0;
    padding: 13px 0 15px 25px;
    text-transform: uppercase;
}
 #left_column .block .title_block a{color:#FFFFFF;}
#left_column #categories_block_left .title_block {
    background: url("/img/design2/block_topbg2.png") no-repeat scroll 0 -1px transparent;
}
ul.tree li {margin-left: 3px;padding-left: 15px;border-left: 1px dotted #999;line-height:22px;background: url(/img/design2/sitemap-horizontal.png) no-repeat left 10px transparent}
ul.tree li a.activLink{color:#8AC42F;}
ul.tree li ul.tree li {font-size:12px;line-height:18px;}

.block .title_block a, .block h4 a {color:#75AD17}

.block ul {list-style-type:none}
.block li.last { border:none !important;}
#center_column .block .block_content{
	background:none;
	border-radius:0;
	border:none;
	padding:0;
	margin:0;
}

/* BLOCK .products_block FOR LEFT COLUMN LIST **************************** */
.products_block li {float:left; }


/**************** Left/Right Box Setting ************/
#best-sellers_block_right li a.content_img,
#new-products_block_right li a.content_img,
#special_block_right li.product_image,
#viewed-products_block_left .content_img
{
	width:50px;
	float:left;
	margin-right:5px;
	text-decoration:none;
}
#special_block_right li.product_image img{width:200px;}
#best-sellers_block_right li p,
#new-products_block_right li p,
.special_detail	,
#viewed-products_block_left .text_desc
{
 margin-left:10px;
	padding:0;
	float:none!important;
}
#featured-products_block_center .s_title_block,
#newproduct_slider_center .s_title_block
{font-size:14px; padding:0; margin:5px 0 10px;}

.products_block .text_desc h5,
.products_block .text_desc .s_title_block{ font-size:14px; }

#product_list li a,
.products_block .text_desc h5 a,
.products_block .s_title_block a,
#best-sellers_block_right li p a,
#new-products_block_right li p a,
#cart_block .cart_block_product_name,
#crossselling .product_name a,
.products_block .text_desc .s_title_block a{color:#777;}


#product_list li a:hover,
.products_block .text_desc h5 a:hover,
.products_block .s_title_block a:hover,
#best-sellers_block_right li p a:hover,
#new-products_block_right li p a:hover,
#crossselling .product_name a:hover,
.products_block .text_desc .s_title_block a:hover { color:#8AC42F;}


.products_block .text_desc p,
.products_block .product_desc,
#product_list li p.product_desc{  padding-bottom:0; font-size:12px; }

.products_block .text_desc p a,
.products_block .product_desc a,
#product_list li p.product_desc a{color:#555; line-height:18px;}

.products_block .text_desc p a:hover,
.products_block .product_desc a:hover,
#product_list li p.product_desc a:hover{text-decoration:none;}.myaccount li,
.blocksupplier li,
.blockmanufacturer li,
#categories_block_left li,
#layered_url_filter_block,
.informations_block_left li,
#best-sellers_block_right li,
.products_block .product_images li,
#layered_block_left #enabled_filters,
#viewed-products_block_left .products li,
#links_block_left .block_content li,
#tm_links_block1 li,
#tm_links_block2 li,
#tm_links_block3 li,
#tm_links_block4 li,
ul.products
{ border-bottom:1px dotted #ccc; }
#best-sellers_block_right li,
.products_block .product_images li,
#viewed-products_block_left .products li,
#new-products_block_right li { padding:5px 0; float:none; overflow:hidden; width:100%; }
#best-sellers_block_right li.first_item,
.products_block .product_images li.first_item,
#viewed-products_block_left .products li.first_item,
#new-products_block_right li.first { padding-top:0;}
.products_block .price,
.price_display .price,
#product_list li .price { color: #777; font-size:14px;font-weight:bold; }
.products_block .price_container { padding:0; margin:0;}
#cart_block .price{color: #777; font-size:13px;font-weight:bold;}
#product_list li .product-block:hover .price,
.product-carousel .product-block:hover .price,
.product_list li .product-block:hover .price
{ font-size:0;
color:transparent;
}

.accessories_block .price_container,
#product_list li .content_price,
#featured-products_block_center .price_container ,
#newproduct_slider_center .price_display,
#best-sellers_block_center .price_container
{	padding:0 0 20px;}
.products_block .block_content p{text-align:center;}
/* block CONTACT ******************************************************************************* */
#contact_block .block_content {
	padding:10px 0 15px 0;
	background: url(/img/design2/icon/block_contact_bg.png) no-repeat right bottom transparent;
}

#contact_block p {
	 background: url("/img/design2/icon/clock_icon.png") no-repeat scroll 12px 0 transparent;
    padding: 0 12px 15px 56px;
}

#contact_block .title_block,   #contact_block h4 {
	padding:6px 11px;
}
#contact_block p.tel {

	 background: url("/img/design2/icon/block_contact_pict_tel.png") no-repeat scroll 11px 1px transparent;
    padding:2px 0 15px 59px;
    word-wrap: break-word;
}
#contact_block a {
	 border-radius: 3px 3px 3px 3px;
    color: #71625D;
    display: block;
    padding: 6px 8px;
    text-align: center;
    text-transform: uppercase;
}
#contact_block a:hover {text-decoration:none}

#contact_block .label {display: none}
/* Block newsletter */

#newsletter_block_left p.success_inline {
	color: #418B19;
	text-align: center;
}
#newsletter_block_left p.warning_inline {
	color: #DA0F00;
	text-align: center;
}

#newsletter_block_left input.inputNew {
	 border: 1px solid #8AC42F;
    font-size: 12px;
    position: relative;
	width:78%;

}
*:first-child+html #newsletter_block_left input.inputNew {position:static;}/* hack ie 7 */

#newsletter_block_left input.button_mini {
	 background: url("/img/design2/sprite.png") no-repeat scroll -237px -489px #8AC42F;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    position: relative;
    right: 4px;
    text-indent: -5000px;
    width: 30px;
    height:29px;
	border:1px solid #8AC42F;
}
*:first-child+html #newsletter_block_left input.button_mini {padding-left:24px !important;}/* hack ie 7 */
#newsletter_block_left .block_content p	{ padding:0;}
/* Block specials */
#special_block_right p.title_block, #special_block_right h4  {
	padding:6px 11px;
	text-align:left
}
#special_block_right li .s_title_block, #special_block_right li h5 {
	padding:0 0 3px 0;
	text-align:left;
}
#special_block_right .products li a {
	padding:0;
	background:none
}

#special_block_right .products span.price-discount {
	text-decoration:line-through;
	float:left;
	margin:0 5px 0 0;
}
#special_block_right .products span.reduction {
	display:block;
	float:right;
	padding:0 0 0 10px;

	font-size:12px;
	background:url(/img/design2/bg_reduction.png) no-repeat 0 0
}
#special_block_right .products span.reduction span {
	display:block;
	padding:0px 5px 1px 0;
	background:url(/img/design2/bg_reduction.png) no-repeat 100% 0;
	color:#FFFFFF;
}
#special_block_right .products span.price {
	display:block;
	padding:0;
}
#special_block_right li.product_image
{
	float:left;
	margin-left:5px;
	margin-right:0 !important;
	text-decoration:none;
}
.myaccount li,
.blocksupplier li,
.blockmanufacturer li,
#categories_block_left li,
#layered_url_filter_block,
.informations_block_left li,
#best-sellers_block_right li,
.products_block .product_images li,
#layered_block_left #enabled_filters,
#viewed-products_block_left .products li,
#links_block_left .block_content li,
#tm_links_block1 li,
#tm_links_block2 li,
#tm_links_block3 li,
#tm_links_block4 li
{ border-bottom:1px dotted #ccc; }
#best-sellers_block_right li,
.products_block .product_images li,
#viewed-products_block_left .products li,
#new-products_block_right li { padding:5px 0; float:none; overflow:hidden; width:100%; }
#viewed-products_block_left .products li.first_item,
#new-products_block_right li.first { padding-top:0;}

/*************** Block SOCIAL ***************/
#social_block {}
#social_block li {
    display: inline;
    float: left;
    height: 36px;
    margin-right: 10px;
    padding: 0;
    width: 37px;
}
#social_block li a {
    float: left;
    line-height: 38px;
    text-indent: -9999px;
    width: 38px;
}
#social_block li.facebook {background:url('/img/design2/sprite_pict_social_block.png') no-repeat 0 0px;}
#social_block li.twitter {background:url('/img/design2/sprite_pict_social_block.png') no-repeat 0 -69px;}
#social_block li.instagram {background:url('/img/design2/instagram.png') no-repeat 0 2px;}
#social_block li.rss {background:url('/img/design2/sprite_pict_social_block.png') no-repeat 0 -137px;}

#social_block li.facebook:hover {background-position: 0px -34px;}
#social_block li.twitter:hover {background-position: 0px -103px;}
#social_block li.instagram:hover {background:url('/img/design2/instagram-hover.png') no-repeat 0 2px;}
#social_block li.rss:hover {background-position: 0px -171px;}
/*************** Block LOGO PAYMENT ***************/
.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
#footer .paiement_logo_block { width: 19%; text-align: left; margin: 1.5em 0;float:left }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }

/* BREADCRUMB ******************************************************************************** */
.breadcrumb {color: #8AC42F;font-size: 14px;margin-bottom: 10px;font-weight: bold;}
.breadcrumb a{color:#777;}
.breadcrumb a:hover{color:#8AC42F;}
.breadcrumb .navigation-pipe {margin:0 3px 0 5px}
.breadcrumb img {position:relative;top:7px}
.breadcrumb .navigation_page a{color: #8AC42F;}

a.categButtons {
	background-color:#9fe03c;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
  float:left;
  width:280px;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	padding-right:50px;
  margin:0 8px 16px;
	background-image: linear-gradient(bottom, #64a500 0%, #8ac42f 100%);
	background-image: -o-linear-gradient(bottom, #64a500 0%, #8ac42f 100%);
	background-image: -moz-linear-gradient(bottom, #64a500 0%, #8ac42f 100%);
	background-image: -webkit-linear-gradient(bottom, #64a500 0%, #8ac42f 100%);
	background-image: -ms-linear-gradient(bottom, #64a500 0%, #8ac42f 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #64a500),
	color-stop(1, #8ac42f)
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #9feb2a, 0px 5px 0px 0px #598515, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #9feb2a, 0px 5px 0px 0px #598515, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #9feb2a, 0px 5px 0px 0px #598515, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #9feb2a, 0px 5px 0px 0px #598515, 0px 10px 5px #999;
}

.categButtons:hover {
	background-image: linear-gradient(bottom, #8ac42f 0%,#64a500  100%);
	background-image: -o-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -moz-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -webkit-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -ms-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #8ac42f),
	color-stop(1, #64a500)
	);
}

.categButtons:active {
	top:3px;
	background-image: linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -o-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -moz-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -webkit-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -ms-linear-gradient(bottom, #8ac42f 0%, #64a500 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #8ac42f),
	color-stop(1, #64a500)
	);
	-webkit-box-shadow: inset 0px 1px 0px #9feb2a, 0px 2px 0px 0px #598515, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #9feb2a, 0px 2px 0px 0px #598515, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #9feb2a, 0px 2px 0px 0px #598515, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #9feb2a, 0px 2px 0px 0px #598515, 0px 5px 3px #999;
}

.categButtons::before {
	background-color:#7ab225;
	background-image:url(/img/design2/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #365505, 0px 1px 0px #b6ee60;
	-moz-box-shadow: inset 0px 1px 0px #365505, 0px 1px 0px #b6ee60;
	-o-box-shadow: inset 0px 1px 0px #365505, 0px 1px 0px #b6ee60;
	box-shadow: inset 0px 1px 0px #365505, 0px 1px 0px #b6ee60;
}

.categButtons:active::before {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #b6ee60, 0px 3px 0px #4a710e, 0px 6px 3px #6ea41a;
	-moz-box-shadow: inset 0px 1px 0px #b6ee60, 0px 3px 0px #4a710e, 0px 6px 3px #6ea41a;
	-o-box-shadow: inset 0px 1px 0px #b6ee60, 0px 3px 0px #4a710e, 0px 6px 3px #6ea41a;
	box-shadow: inset 0px 1px 0px #b6ee60, 0px 3px 0px #4a710e, 0px 6px 3px #6ea41a;
}

/*================ Product Grid Start ============================*/

ul#product_list, ul.product_list {
	list-style-type: none;
	position:relative;
	padding:0px;
	margin:0px;
	list-style: none;
}
.ie7 ul#product_list, .ie7 ul.product_list { overflow:hidden;}

.grid_default_width{ width:188px; } /* Default Width for Product Grid */
.grid_view li, .product_list li
{
	width:240px;
	margin-bottom: 14px;
	padding: 0;
	margin:0;
	position:relative;
	float:left;
	vertical-align: top;
}
.ie7 .grid_view li,.ie7 .product_list li
{ display:inline; zoom:1;}

/* Default Width for Product Grid */
.bestseller_default_width,
.featured_default_width,
.tmnewproduct_default_width	{ width:240px;}

#accessories-carousel .slider-item,
#featured-carousel 	.slider-item,
#newproduct-carousel .slider-item,
#bestseller-carousel .slider-item{ width:185px;}

.cross_default_width,
#crossselling_list .product_list li,
#crossselling-carousel .slider-item	{ width:150px;}

.productcategory_default_width,
#productscategory_list .product_list li,
#productscategory-carousel .slider-item	{ width:150px;}

.brand_default_width,
#manufacturer_slider .product_list li,
#manufacturer-carousel .slider-item	{ width:150px;}

#product_list li .product-block,
.product_list li .product-block,
.product-carousel .product-block
{
	margin:10px;
	clear:both;
	border: 5px solid #EBEBEB;
    overflow: hidden;
	position:relative;
    padding: 0px;
}


#product_list li .product-block:hover,
.product-carousel .product-block:hover,
.product_list li .product-block:hover
{
	border:5px solid #8AC42F;
    overflow:hidden;
	clear:both;
}
#product_list li .product-block:hover .ajax_add_to_cart_button,
.product-carousel .product-block:hover .ajax_add_to_cart_button,
.product_list li .product-block:hover .ajax_add_to_cart_button
{
background:url("/img/design2/sprite.png") no-repeat scroll -199px -440px #8AC42F;
}
#product_list li .product-block:hover .on_sale,
.product-carousel .product-block:hover .on_sale,
.product_list li .product-block:hover .on_sale
{background-color:#8AC42F;}
.product-block:hover .qtyInput,.product-block:hover .plusButton,.product-block:hover .lessButton,.product-block:hover .category-attribut,.product-block:hover .qtyTxt{border-color:#8AC42F;}
#product_list li .product-block:hover .ajax_add_to_cart_button,#product_list li .product-block:hover a.button,
.product-carousel .product-block:hover .ajax_add_to_cart_button,.product-carousel .product-block:hover a.button,
.product_list li .product-block:hover .ajax_add_to_cart_button,.product_list li .product-block:hover a.button
{
	display:inline-block;
}

.ie7 #product_list li .product-block:hover,
.ie7 .product_list li .product-block:hover ,
.ie7 .product-carousel .product-block:hover {}

#product_list li .product-block .product-block-inner,
.product_list li .product-block .product-inner,
.product-carousel .product-block .product-inner {padding:0px; text-align:center;  overflow:hidden;}
.product-block-inner h3{text-overflow: ellipsis;white-space:nowrap;overflow:hidden;}

#product_list li .product-block .product-block-inner{text-align:left;}

#product_list li .product-block img,
.product_list li .product-block img,
.product-carousel .product-block img{text-align:center; margin: 0 auto;display:block;max-height:200px;max-width:100%;margin-left:-10px;}

#accessories-carousel .slider-item a.lnk_img,
#featured-carousel 	.slider-item a.lnk_img,
#newproduct-carousel .slider-item a.lnk_img,
#bestseller-carousel .slider-item a.lnk_img,
#crossselling-carousel .slider-item a.lnk_img,
#productscategory-carousel .slider-item	a.lnk_img,
#productscategory_list li a.lnk_img,
#crossselling li a.lnk_img,
#product_list li a.lnk_img,
.product_list li a.lnk_img,
#product_list .product-block a.product_img_link,
.product_list li .product-block  .product_image,
.product-carousel .product-block .product_image{
	display:block;
	position:relative;
	overflow:hidden;
}



.tm_manufacturer li img { border:none;}

#crossselling_productblock li img,
#productscategory_productblock li img { 	max-width:100%; }

#crossselling_productblock li.first_item_tm img,
#productscategory_productblock li.first_item_tm img,
#crossselling_productblock li.last_item_tm img,
#productscategory_productblock li.last_item_tm img {}

#product_list li .product-block:hover span.new, .product-carousel .product-block:hover span.new, .product_list li .product-block:hover span.new{
 	background: none repeat scroll 0 0 #8AC42F;
    color: #fff;
	}



#product_list li span.new , .product_image span.new{
	  background: none repeat scroll 0 0 #EBEBEB;
    color: #000;
    display: block;
    left: -31px;
    padding: 22px 22px 3px 25px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: -11px;

/*	-moz-transform:  matrix(0.70710678, 0.70710678, -0.70710678, 0.70710678, 0, 0);
    -webkit-transform:  matrix(0.70710678, 0.70710678, -0.70710678, 0.70710678, 0, 0);
    -o-transform:  matrix(0.70710678, 0.70710678, -0.70710678, 0.70710678, 0, 0);*/


  /*  transform: rotate(315deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand');*/

    -moz-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
    -webkit-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
    -o-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);

}
.ie7 #product_list li span.new , .ie7 .product_image span.new{ left: -15px;}
#product_list li .discount, #product_list li .on_sale	{ font-size:14px;}

.product_list li.last_item_of_line .product-block{}

.grid_view li .left_block .discount,
.grid_view li .left_block .on_sale,
.list_view .right_block .discount,
.list_view .right_block .on_sale,
#product_comparison .product_discount .discount,
#product_comparison .product_discount .on_sale
{
	background-color: #6CCBE2;
	color: #fff;
	padding: 1px 4px;
	text-align: right;
  text-transform: uppercase;
  border-radius:0 3px 3px 0;


}

#product_list .first_item_tm .product-block,
.product_list .first_item_tm .product-block { margin-left:0px;}
.product-carousel .first_item_tm .product-block { margin-left:0px; }

.product-carousel .last_item_tm .product-block { margin-right:0px; }
#product_list .last_item_tm .product-block,
.product_list .last_item_tm .product-block { margin-right:0px;}
.content_prices {
	text-align:right;
}
.content_prices .price{ float:left;  margin-top: 8px; }
/*================ Product Grid End ============================*/

/* CSS for Product Grid */
.grid_view li p.product_desc {display:none; visibility:hidden;}

.grid_view li .left_block
{
	text-align: left;
	width: 100%;
	float:left;
	z-index:2;
	position:relative;
}

.list_view li .left_block {
	text-align: left;
	width:174px;
	float:left;
	z-index:2;
}
.grid_view li .center_block  .compare label	{ display:none;}

.grid_view li .online_only { display:none;}

.list_view li .online_only { display: block;}
.grid_view li .left_block p.compare { position:absolute; top:1px; z-index:95; right:4px;}
.grid_view li .center_block  .compare	{ display:none;}
.grid_view li .left_block .compare label	{ display:none;}

.grid_view li .right_block .discount,.grid_view li .right_block .on_sale	{ display:none;}

.list_view .left_block .compare,.list_view .left_block .discount,.list_view .left_block .on_sale
{ display:none;}

.grid_view li .left_block .discount,.grid_view li .left_block .on_sale
{
	bottom: 3px;
    display: block;
    left: 0px;
    position: absolute;
 }

.grid_view a.product_img_link { margin-right:0px!important;}
.grid_view li .center_block {
	padding:0;
	position:relative;
	float:left;
	width:100%;
}
.grid_view li h3 {
	margin:5px 0 10px;
	text-align:center;
	padding:0;
	clear:both;
}
.grid_view .product-image-thumb{ display:block; overflow:hidden;}
.grid_view .product-image-thumb img{width:400px;}
.grid_view li h3,
.list_view li h3 {
	font-size:14px;
	color:#000;
}

.list_view li h3 {
    border-bottom: 1px dotted #777777;
    margin-bottom: 10px;
    padding: 0 0 5px;
}
.list_view li h3 a {
    color: #8AC42F !important;
    font-weight: bold;
}

#product_list li .left_block  .compare label { float:left;}
#product_list li p.compare input {
	vertical-align: text-bottom
}

.list_view li .center_block {
	float: left;
	padding:20px 7px 0 20px;
	 width: 51%;
}
#product_list a.product_img_link {

}
#product_list a.product_img_link img {
border:none;
	/*display: block;
	vertical-align: bottom;
	margin: 0 auto;*/
}
/*.ie8 #product_list li span.new{top:111px;right:0;width:94%}
.ie7 #product_list li span.new {top:111px;right:0;width:94%}*/

#product_list li p.product_desc {
	overflow: hidden;
	padding:0;
	line-height:16px;
	margin:0 0 8px 0;
}
#product_list li p.product_desc,
#product_list li p.product_desc a {
	color:#666;
}

.grid_view li .right_block{ text-align:center;}
.list_view li .right_block{ text-align:right;}

.list_view li .right_block {
	text-align:right;
	float: left;
	width:19%;
	padding-top:20px;
	padding-right:0px;
}
ul#product_list li .online_only {
	color: #9B0000;
	text-transform: uppercase;
}
#product_list li .discount {
	/*padding: 1px 5px;
	color: #fff;*/
	text-transform: uppercase;
	text-align: right;
	/*background: none repeat scroll 0 0 #9B0000;*/
}
#product_list li .online_only {
	margin:0 0 10px 0;
	font-size:12px;
}
#product_list li .price {
	display: block;
	margin-bottom: 15px;
}
.list_view li .product-block:hover .price {
	color:#777777 !important;
	font-size:18px !important;
}
.list_view li .right_block .content_price{margin-top:20px;}
.grid_view .center_block .content_price{display:none;}

#product_list li span.availability {
		color: #8AC42F;
}
#product_list li .lnk_view {
	display: block;
	margin-top:15px;
	padding:0 10px;
	border:none;
	font-weight:bold;
	color:#222222;
	background:url(/img/design2/arrow_right_1.png) no-repeat 100% 4px transparent
}
#product_list li .lnk_view:hover {text-decoration:none}
.list_view .center_block p.compare	{
	float:left;
	padding:5px 11px;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;

}
.list_view .center_block .content_price	{
	float:left;
	padding:5px 11px !important;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
}
ul.list_view li .ajax_add_to_cart_button {
 border-radius: 5px 0 0 0;
    bottom: 0;
    color: transparent !important;
    font-size: 0;
    left: auto;
    right: 0;
    width: 70px;
}
.list_view .product-block {
    margin: 10px 0 !important;
	position:relative;
}
.product-block .ajax_add_to_cart_button, .product-block a.button
{background:url("/img/design2/sprite.png") no-repeat scroll -199px -440px #e0e0e0;
    border-radius: 3px 0px 0 0;
    bottom: 0px;
    display: block;
    height: 50px;
    left: 140px;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 80px;
 }
.product-block .qtyInput,.qtyInput{border:3px solid #e0e0e0;border-left:0;margin-right:106px;margin-top:3px;width:50px;font-size:18px;text-align:center;}
.product-block .qtyInput{float:right;}
.product-block .qtyTxt{float:left;margin-top:3px;margin-left:2px;border:3px solid #e0e0e0;border-right:0;height:34px;line-height:32px;}
.qtyButtons{float:left;width:20px;margin:-38px 0 0 119px;}
.plusButton,.lessButton,.scrollerPlusButton,.scrollerLessButton{border:1px solid #e0e0e0;display:block;width:14px;height:14px;cursor:pointer;}
.plusButton,.scrollerPlusButton{background:url("/img/design2/sprite.png") no-repeat scroll -209px -261px #ededed;margin-bottom:4px;}
.lessButton,.scrollerLessButton{background:url("/img/design2/sprite.png") no-repeat scroll -238px -261px #ededed;}
.product-block .category-attribut{margin:-6px 0 0 2px;width:134px;padding:0;}
.product-block #replaceSelect{height:13px;width:120px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.scrollerPlusButton{margin-top:-30px;}
}
/* MESSAGES */
.message{
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                        transparent 75%, transparent);
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     width: 100%;
     border: 1px solid;
     color: #fff;
     padding: 15px;
     position: fixed;
     _position: absolute;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     animation: animate-bg 5s linear infinite;
     display:none;
     top:0;
     text-align:center;
     z-index:10000;
}
.messageInContent{
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                        transparent 75%, transparent);
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     border: 1px solid;
     color: #fff;
     padding: 15px;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     animation: animate-bg 5s linear infinite;
     display:none;
     text-align:left;
}

.info{
     background-color: #4ea5cd;
     border-color: #3b8eb5;
}

.error{
     background-color: #de4343;
     border-color: #c43d3d;
}

.warning{
     background-color: #eaaf51;
     border-color: #d99a36;
}

.success{
     background-color: #61b832;
     border-color: #55a12c;
}

.message h3{
     margin: 0 0 5px 0;
}

.message p{
     margin: 0;
     font-weight:bold;
}

@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
#topcontrol{position: fixed; bottom: 5px; right: 5px; opacity: 1; cursor: pointer;display:none;}
.top_button {
    background: url("/img/design2/back_to_top.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 40px;
    width: 40px;
	text-indent:-9999px;
}
.scroller{display:none;top:52px;width:1000px;z-index:10000;margin-left:-33px;}
.scroller #header_nav{margin:-40px 36px 0 0;}
.scroller #header_nav .ajax_cart_a{color:#fff;background-position: -206px -441px;padding:14px 0 10px 58px;}
.scroller #header_nav .ajax_cart_a:hover{color:#fff;background-position: -206px -441px;text-decoration:underline;}
.scroller #search_block_top{margin-top:-36px;right:25%;}
.scroller #search_block_top #search_query_top {width: 420px;}
.scroller .header_bottom{margin-top:59px;display:none;}
.scroller .header_bottom_inner{height: 62px;}
.scroller .sf-contener {height: 71px;margin: 0 auto;}
/* barre comparaison / tri ********************************************************************* */
#center_column .sortPagiBar ,.sortPagiBar_bottom
{
	padding:5px;
	background:#fff;
	border:1px solid #EBEBEB;
	overflow:hidden;
}

/* pagination ********************************************************************************** */
#countProducts{float:left;margin-top:4px;}
div.pagination {margin:0;float:right;text-align: center}
ul.pagination {list-style-type:none}
ul.pagination li {margin:0 2px 0 0; float:left;}
ul.pagination a, ul.pagination span {
	display:inline-block;
 	height: 23px;
    padding-top: 4px;
    width: 24px;
	color:#777;
	background:#fff;
	font-weight:bold;
}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover {
	color:#8AC42F;
	text-decoration:none;
}
ul.pagination .current a {
	color:#8AC42F;
	cursor:default;
}
ul.pagination li.disabled span {color:#999; cursor:default;}

#pagination_next, .pagination_next {float:right}



ul.pagination .pagination_next a, ul.pagination .pagination_next span, ul.pagination .pagination_previous a,ul.pagination .pagination_previous span {
	 background: url("/img/design2/sprite.png") no-repeat scroll -82px -445px transparent;
    padding: 4px 10px 0;
    text-indent: -9999px;
    width: auto;
}
ul.pagination .pagination_previous a,ul.pagination .pagination_previous span{background-position: -21px -445px}
#pagination_previous, .pagination_previous span,
#pagination_next, .pagination_next span {
	color:#555;
}

#livraisons{float:left;width:350px;}
#livraisons .liv-method{float:left;width:175px;text-align:center;}
#livraisons .liv-method img{margin:0 0 8px 0;}
#paiements p,#livraisons .liv-method p,p.linkMore{font-size:12px;text-transform:uppercase;}
#paiements{float:right;width:350px;}
#paiements #pay-cic{float:left;margin-right:8px;}
#paiements #pay-cheque{margin:0 8px;}
#paiements p.infosPaiement{text-align:center;}


/* CART steps *********************************************************************** */
ul#order_step { background-color: white;}
ul.step {
	list-style-type:none;
	margin-bottom:30px;
	height:35px;
	width:100%;
	clear:both;
	margin-top:15px;
}
ul.step li {
	float:left;
	width:33%;
	text-align:center;
	text-transform:uppercase;
	background:#EBEBEB;
	line-height:35px;
}
ul.step li a, ul.step li.step_current span {
	display:inline-block;
	color:#fff;
}
ul.step li.step_current {
	font-weight:normal;
	background:#8AC42F;
}

ul.step li.step_current_end {
	font-weight:normal;
	color:#5D5D5D;
}
ul.step li.step_todo span {
	display:inline-block;
	color:#5D5D5D;
	font-weight:normal;
}
ul.step li.step_done {
	font-weight:normal;
	background:#434343;
}
.step_current .leftarrow	{ display:block;}

.ie7 .step_current .leftarrow	{ display:none;}
.ie7 #order_step #step_end,.ie8 #order_step #step_end,.ie9 #order_step #step_end { width:19%;}
.leftarrow
{
	border-bottom: 16px solid transparent;
    border-left: 20px solid #8AC42F;
    border-top: 18px solid transparent;
    content: "";
    float: right;
    position: relative;
    right: -23px;
	display:none;
	height:0;
}

/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border:1px solid #E9E9E9;
	border-bottom:none;
	background:white;
	border-collapse:inherit
}
table.std th,
table.table_block th {
	padding:14px 12px;
	color:#555;
	text-transform:uppercase;
	background:#EBEBEB;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f9f9f9}
table.std  td,
table.table_block  td {
	padding:12px;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	vertical-align:top
}
/* step 1 - cart ******************************************************************************* */
#compare_shipping p label	{ float:left; width:18%;}
.cart_last_product {display:none}
/*p.cart_navigation .multishipping-button { margin-right: 10px }*/
#order-detail-content {margin-bottom:20px}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {
	list-style: none;
}
table#cart_summary th {
	padding:14px 12px;
	text-transform:uppercase;
	background:#f6f6f6;
}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {
	padding:12px;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	vertical-align:top
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  .last_item  td {border-bottom:1px solid #EDEDED}

table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{
	background-color: #fff
}
table#cart_summary tr.cart_item.even {
	background-color: #f3f3f3
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:80px;
	text-align:center
}
table#cart_summary .cart_product img{width:80px;}
table#cart_summary tbody tr:last-child td {
	border-bottom: 1px solid #EDEDED;
}
table#cart_summary tbody tr td.cart_discount_delete {
	padding-left: 34px;
}
table#cart_summary .cart_description {
	width:230px;
}
table#cart_summary .cart_unit {width:130px;text-align: center}
table#cart_summary td.cart_unit {text-align: right}
table#cart_summary  .cart_quantity {width:130px}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	float:left;
	margin-left: 5px;
	width: 20px;
	border:1px solid #ddd;
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px
}
table#cart_summary .cart_total {width:120px;text-align: center}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	width:8px;
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:inline-block;
	padding:1px 2px;
	font-size:0px;
	color:#666;
	text-indent:-999px;
	background:url("/img/design2/icon/delete.gif") no-repeat scroll 0 center;
	width: 10px;
	height:10px;
	margin: 4px 0 0;
	float:left;
}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom:1px solid #EDEDED;
	vertical-align:middle
}

table#cart_summary #total_price_container {
	border-bottom:1px solid #EDEDED;
	border-right: none;
}

.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p {float:left;}
.cart_voucher .title_block, .cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;

}
.cart_voucher p {padding-bottom:0;}

.cart_voucher p.discount_name_block {float:left;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 20px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher .title_offers {
	margin-top:15px;
	margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span {
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher input.discount_name {
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background:url('/img/design2/bg_discount_name.png') repeat-x 0 0 #fff
}
.cart_voucher .submit input.button {
	margin-left:2px;
	padding:2px;
	height:24px;
	border:1px solid #000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #333;
	background:url('/img/design2/bg_cart_voucher_submit.png') repeat-x 0 0 #000
}

#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: center}

table#cart_summary .cart_total_price .total_price_container {
	padding:0;
	border-bottom:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:bold;
	text-transform:uppercase;
	background:#EBEBEB;
}
.cart_total_price .total_price_container span {
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:18px;
	text-align:center
}
/*buttons ************************************************************************************** */
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, span.exclusive_large_disabled,
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, #new_comment_form button
 {
	position:relative;
	display:inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border:none;
	-webkit-border-radius: 3px;
	cursor: pointer;
	text-transform:capitalize;
	background:none repeat scroll 0 0 #8AC42F;
	height:28px;
	line-height:28px;
	width: auto;
	overflow: visible;
	font-weight:normal;
	outline: 0;
	color: #fff;
	padding:0px 10px;
}

*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}
.ie7 ul.pagination .pagination_previous a, .ie7 ul.pagination .pagination_previous span,
.ie7 ul.pagination .pagination_next a, .ie7 ul.pagination .pagination_next span{float:left !important}

/* input 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{
	height:29px;

}

/* 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, span.exclusive_large_disabled {
  background-color:#efefef;color:#888;
}

/* 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_large:hover,a.blue_button,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive_large:hover, #new_comment_form button:hover, #button_order_cart:hover , a.standard-checkout:hover, .cart_navigation a.button:hover{

	text-decoration:none;background-color:#6CCBE2;
}
input.button:hover{}
/* exclusive hover button */
/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active, #new_comment_form button:active {

	text-decoration:none;
}

input.button_disabled, input.exclusive_disabled, span.exclusive {
	cursor: default;
	opacity: 0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* Special style for block cart*/
#left_column #cart_block, #right_column #cart_block {}
#header  #cart_block .title_block, #header  #cart_block h4 {
	display: none;
}
#header #cart_block {
	z-index: 10;
	display:none;
	position: absolute;
	top: 80px;
  margin-left:-72px;
	height: auto;
	width: 250px;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background:#ffffff;
	 border: 1px solid #D2D2D2;
}
.cart_left_img	{ float:left; margin:0 5px 0 0;}
/*#cart_block .cart-right-part{ margin-left:52px; overflow:hidden;}*/
.header_container #cart_block .cart-right-part{ float:left; width:160px;}
#left_column .cart-right-part,#right_column .cart-right-part{ float:left; width:125px;}

#header #cart_block  .block_content	{ margin:0;}
#cart_block.cart_block_hover {display:block}
#cart_block .title_block  span, #header  #cart_block h4 {
	float: right;
	text-transform: none;
	cursor: pointer
}

#cart_block  .block_content {padding:8px 8px 16px 8px;}

#cart_block #cart_block_summary {display:none}
#cart_block .quantity-formated {
	float:left;
	margin-right:5px;
	min-width:18px;
	vertical-align: top;
}
#cart_block .remove_link, #cart_block .deleteCustomizableProduct {
	float:right;
	display:inline-block;
	margin:1px 0 0 5px;
	height:12px;
	width:12px
}
#cart_block .price {
	float: left;
    margin: 4px 0 0;
    width: 73%;
}

#cart_block #cart_block_list dl {
	padding-bottom:10px;
	overflow:hidden;
}
#cart_block #cart_block_list dt
{
	float:left;
	width:100%;
	padding:0;
	margin:5px 0;
}
#cart_block #cart_block_list dd {
	float:left;
	display:none;
}


#cart_block #cart-prices {
	padding:10px 4px;
	line-height:20px;
	font-weight:bold;
	border-top:1px solid #999;
	clear:both;
	margin:8px 0 0 0;
}
#cart_block #cart_block_shipping_cost,
#cart_block #cart_block_total {
	float:right;
	width:auto;
	margin:0;
	font-size:13px;
}
#cart_block #cart_block_shipping_cost {font-weight:bold}

#cart_block #cart-buttons .button_small {margin:0 5px 0 0;}
#cart_block table#vouchers {
	clear: both;
	width:100%
}
#cart_block table#vouchers tr td{
	padding: 2px;
}
#cart_block table#vouchers tr td.quantity{
	margin-right:5px;
	min-width:18px
}
#cart_block table#vouchers tr td.delete{
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	width: 15px;
}
#block_cart_collapse { display:none;}

form.style{padding:5px 8px;background-color:#eee;border:1px solid #ccc;}
form.style table tr td{padding:2px 2px;}
form.style input[type=text],form.style input[type=password], form.style select{width:290px;}
form.style input[type=text],form.style input[type=password], form.style textarea, form.style select{border-color:#ccc;}
form.style input[type=text]:hover,form.style input[type=password]:hover, form.style textarea:hover, form.style select:hover{border-color:#999;}
form.style input[type=text]:focus,form.style input[type=password]:focus, form.style textarea:focus, form.style select:focus{border-color:#8ac42f;}
ul.contentUl{margin-left:20px;}

/******** ACTUALITES ********/
.aNews{border-bottom:1px solid #ddd;margin-bottom:18px;padding:0 8px 12px 8px;}
.aNews p{padding: 0 12px;}
.myDate{float:right;font-size:12px;text-decoration:underline;}

ul#product_list{width:720px;}
ul#product_list li{width:240px;}
