ul.product_list {
	list-style-type: none; margin:0; padding:0;
}
	.product_list li { position:relative; vertical-align:top !important;  list-style-type:none; list-style-position:outside; }
	#product_listing .product_list li { min-height:350px; }
	.product_list li.separator_dot {display:block; float:none; width:auto!important; height:1px; padding:20px 0 !important; margin:0 !important; clear:both; min-height:1px; }
	#product_listing .product_list li.separator_dot {min-height:1px; }
	.product_list li.separator_dot span{display:block; float:none; width:auto!important; height:1px; padding:0 !important; margin:0 !important; clear:both; border-bottom:dotted 1px #b7b7b7; }
	.product_list li.first_item, .product_list li.fourth_item{margin-left:0 !important;}
	.product_list li.third_item, .product_list li.last_item{margin-right:0 !important;}
		.product_list li a { }

.product_list li .left_block {
	float:left;
	padding-top:58px;
	width:15px
}
	.product_list li .left_block  .compare label {display:none;}

		.product_list li p.compare input {
			vertical-align: text-bottom
		}

.product_list li .center_block {
   float: left;
	padding:0 7px;
   width: 342px;/* 356 */
	border-right:1px dotted #ccc
}
	.product_list a.product_img_link { float:left; border:solid 1px #d7d7d7; margin:0 10px 0px 0;}
	.product_list a.product_img_link_list_wide {
		
		display:block;
		border:dotted 1px #d7d7d7; position:relative;
	}
		.product_list a.product_img_link img {
			
		}
		.product_list li span.new {
		
			display: block;
			position: absolute;
			top:-1px;
			left:-1px;
			width:110px; height:65px; overflow:hidden; text-indent:-100000px;
		background:url(../img/new_prod_list.png) no-repeat 0 0;
			
		}
	.product_list li h3, .product_list li h5, .product_list li p.accessoires {
		padding:0; margin:0; text-transform:uppercase; 
		font-size:13px;
		color:#000; line-height:normal; height:35px;font-weight: bold;
	}
	.product_list li h5, .product_list li p.accessoires{
		height:30px;
	}
		.product_list li h3 a, .product_list li h5 a {
			text-transform:none;
		}

	.product_list li p.product_desc {
		overflow: hidden;
		padding:0; height:50px; margin:0;
		
	}
	.product_list li p.product_desc,
	.product_list li p.product_desc a { }
.product_list li p.product_desc_absolute{margin:0; padding:0; width:220px; height:35px; border-bottom:dotted 1px #d7d7d7; position:absolute; left:0; top:60px; background:#fff; }
#subcategories_marques .product_list li p.cat_desc_absolute{margin:0; padding:0; width:220px; height:35px; border-bottom:dotted 1px #d7d7d7; position:absolute; left:0; background:#fff; top:30px;}
.product_list li .right_block {
	position:relative;
   float: left;
   width: 145px;
   text-align: right
}
	.product_list li .discount, ul.product_list li .on_sale, ul.product_list li .online_only {
		display: block;
		font-weight: bold;
		color: #990000;
		text-transform: uppercase
	}
	.product_list li .discount {
		position:absolute;
		top:0;
		right:0;
		display: inline-block;
		font-weight: bold;
		padding: 1px 5px;
		font-size: 10px;
		color: #fff;
		text-transform: uppercase;
		background: none repeat scroll 0 0 #9B0000
	}
	.product_list li .content_price {
		margin:26px 0 15px 0;
	}
		.product_list li .price {
			
			font-weight:bold;
			font-size: 22px;
			color:#2da9e3
		}
		.product_list li .price { float:right; margin-top:0px; text-align:right;}
		.block .product_list li .price { float:right; margin-top:-20px; text-align:right;}
		.product_list li .price-discount{ color:#bebebe; font-size:14px; display:block; text-decoration:line-through; font-weight:normal;}
		.product_list li .pdc{ color:#bebebe; font-size:14px; display:block; text-decoration:none; font-weight:normal;}
		.product_list li .availability {
		font-size:11px; color:#2de442; background:url(../img/product_item_sprite.png) no-repeat 0 0; padding-left:16px; line-height:18px; vertical-align:middle; display:inline-block; width:60px;

		}
		.product_list li .out_of_stock {
		font-size:11px; color:#ff1212; background:url(../img/product_item_sprite.png) no-repeat 0 -27px; padding-left:16px; line-height:18px; vertical-align:middle; display:inline-block; width:60px;

		}
		
	.product_list li .ajax_add_to_cart_button { display:block; background:url(../img/product_item_sprite.png) no-repeat 0 -60px; line-height:20px; padding:0 10px 5px 20px; color:#000; text-shadow:0 1px 0 #fff; margin:0 0 5px 0;
	}
	.block .product_list li .ajax_add_to_cart_button { display:inline-block; margin:0 0 0 5px; width:43px;}
	.ajax_add_to_cart_button:hover{ text-decoration:none; color:#2DA9E3 !important;}
	.product_list li .ajax_add_to_cart_button span {
		display: block;
		position: absolute;
		top: -1px;
		left: -12px;
		height: 26px;
		width: 26px;
		background: url(../img/icon/pict_add_cart.png) no-repeat 0 0 transparent
	}
	.product_list li .lnk_view {
		display: inline-block;
		margin-top:15px;
		padding:0 10px;
		border:none;
		font-weight:bold;
		color:#0088CC;
		background:url(../img/arrow_right_1.png) no-repeat 100% 4px transparent
	}
	.product_list li .lnk_view:hover {text-decoration:underline}
	
.product_actions{ display:block; /*clear:both;*/ padding:15px 0 0 0;position:relative; vertical-align:bottom;}
.block .product_actions{height:25px;}
#left_column .product_list a.product_img_link { border:none;}
#left_column .product_list li h5 { margin:0 0 0px 0; height:auto; width:185px;}
#left_column .block .product_list li .price { margin-top:0px;}
#left_column .block ul.product_list{  }
#left_column .block ul.product_list li { border:none; margin-left:20px; }
#left_column .product_actions{ display:block; clear:none; padding:0px 0 0 0; height:auto; position:relative; vertical-align:top; float:left; width:95px;}	
#left_column .product_list li .availability { float:right; margin:0px auto 0px auto; width:auto;}
#left_column .product_list li .ajax_add_to_cart_button { float:right;}

a.subcat_list{ display:block; color:#2DA9E3; border-top:dotted 1px #d7d7d7; line-height:25px; height:25px; vertical-align:middle; background:url(../img/folder_arrow.png) no-repeat 0 center; padding-left:20px;}
a.subcat_list:hover{color:#2DA9E3; text-decoration:none;}	

.category_child_list_products_list {
	border:0px solid pink;
}

ul.category_child_list_products_list li { 
	border:0px solid teal;
	display:block; 
	width:220px; 
	height:150px;
	float:left;
	padding:5px;
	border-right: dotted 1px #D7D7D7;
	border-bottom: solid 1px #D7D7D7;
}

ul.category_child_list_products_list li .product_title{
	display:block;
	color: #000000;
    font-size: 11px;
    font-weight: bold;
    height: 80px;
    line-height: normal;
    margin: 0 0 5px;
    padding: 0;
    /*text-transform: uppercase;*/
}

 ul.category_child_list_products_list li .product_desc_absolute {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #D7D7D7;
    height: 60px;
    margin: 0 0 5px 172px;
    padding: 0;
	display:none;
}
	
ul.category_child_list_products_list a.product_img_link_list_wide {
	border: 1px dotted #D7D7D7;
    display: block;
    float:left;
    margin-right:15px;
    position: relative;
	text-align:center;
}

ul.category_child_list_products_list li img{ 
	width:100px;
}
ul.category_child_list_products_list li.item_3{
	border-right: dotted 0px #fff !important;
}

ul.category_child_list_products_list li .out_of_stock {
	background: url("../img/product_item_sprite.png") no-repeat scroll 0 -27px transparent!important;
    color: #FF1212!important;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    padding-left: 16px;
    vertical-align: middle;
    width: 60px;
}

ul.category_child_list_products_list li span.new {
	display: block;
	position: absolute;
	top:-1px;
	left:-1px;
	width:110px; height:65px; overflow:hidden; text-indent:-100000px;
	background:url(../img/new_prod_list.png) no-repeat 0 0;

}

ul.category_child_list_products_list li .availability {
    background: url("../img/product_item_sprite.png") no-repeat scroll 0 0 transparent;
    color: #2DE442;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    padding-left: 16px;
    vertical-align: middle;
    width: 60px;
    /*position:absolute;*/
}