#product_list_items
{
}
#product_list_items::after
{
	display: 		block;
	content: 		" ";
	clear: 			both;
}
	.subcategory_description
	{
	}

/**********************************
 * Filters
 **********************************/
#product_list_filters
{
	margin: 			10px 0;
}
	#product_list_filters::after
	{
		display: 		block;
		content: 		" ";
		clear: 			both;
	}
	#product_list_filters .combodesign
	{
	 	float: 					left;
	 	width: 					28%;
	 	margin-right: 			10px;
	 	position: 				relative;
	}

	
/**********************************
 * Pager
 *********************************/
#product_list_bottom,
#product_list_top
{
	font-size: 					11pt;
	text-transform: 			uppercase;
	background-color: 			#eee;
	color: 						#CD3C43;
	border-bottom: 				4px solid #CD3C43;
	padding: 					0 10px;
	margin: 					20px 0;
	text-align: 				center;
}
#product_list_bottom #product_list_bottom_pager
{
	text-align: 				center;
}
	#product_list_top_pager
	{
		padding-top: 			8px;
	}
	/*
	#product_list_top_pager::before
	{
		content: 				"Sélectionnez un produit";
		display:	 			block;
		float:	 				left;
		font-size: 				11pt;
		text-transform: 		uppercase;
		color: 					#777;
	}
	*/
	#product_list_top::after,
	#product_list_top_pager::after
	{
		display: 		block;
		content: 		" ";
		clear: 			both;
	}
		#product_list_bottom_pager a:link,
		#product_list_bottom_pager a:hover,
		#product_list_bottom_pager a:active,
		#product_list_bottom_pager a:visited,
		#product_list_top_pager a:link,
		#product_list_top_pager a:hover,
		#product_list_top_pager a:active,
		#product_list_top_pager a:visited
		{
			font-size: 				11pt;
			color: 					#777;
			padding: 				0 6px;
			margin: 				0 1px;
			text-decoration:		none;
				
		}
		#product_list_bottom_pager a:hover,
		#product_list_top_pager a:hover
		{
			background-color: 	#ddd;
		}
		#product_list_bottom_pager a.selected,
		#product_list_top_pager a.selected
		{
			color: 				#CD3C43;
			border: 			1px solid #ddd;
			background-color: 	#fff;
		}
	
	
	#product_list_top_nb
	{
		float: 					right;
		float:	 				left;
		font-size: 				10pt;
		font-weight: 			500;
		text-transform: 		uppercase;
		color: 					#222;
		margin-top: 			9px;
	}
	
	#product_list_top_nb::before
	{
		content: 				"Sélectionnez un produit : ";
		display:	 			block;
		float:	 				left;
		font-weight: 			300;
		text-transform: 		uppercase;
		color: 					#222;
		margin-right: 			5px;
	}
	
	#product_list_top_order
	{
		float: 					right;
		margin-top: 			6px;
	}
	#product_list_top_displaytype
	{
		float: 					right;
		display: 				none;
		margin-right: 			10px;
		margin-top: 			6px;
	}
		#product_list_top_displaytype #display_type1,
		#product_list_top_displaytype #display_type2
		{
			display: 				inline-block;
			width: 					24px;
			height: 				24px;
			margin: 				0 3px 0 0;
			cursor: 				pointer;
			background-image: 		url(../images/commons/display-mosaic.png);
			background-position: 	center center;
			background-repeat: 		no-repeat;
		}
		#product_list_top_displaytype #display_type2
		{
			background-image: 		url(../images/commons/display-list.png);
		}
		
		#product_list_top_displaytype .selected
		{
			border: 				1px solid #ccc;
			background-color: 		#fff;
		}
	
	/**********************************
	 * Pager
	 **********************************/
	.pager_previous,
	.pager_start,
	.pager_end,
	.pager_next 
	{ 
		padding: 				0 15px; 
		/*background-color: 		rgba(0,0,0,.03); */
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		border-radius:			5px;
	}
	
	
	#list_description
	{
		color: 					#444;
		padding: 				40px 0;
		text-align: 			justify;
	}


@media only screen /* Tablette */ 
and (max-width : 1000px) 
{
	/*
	#product_list_items
	{
		-webkit-column-count: 	3; 
		-moz-column-count: 		3; 
		column-count: 			3;
	}
	*/
}

@media only screen /* Smartphone */ 
and (max-width : 700px) 
{
	#commons_zoom
	{
		padding-top: 			0 !important;
	}

	.subcategory_description
	{
		display: 				none;
	}
	#product_list_filters .combodesign
	{
	 	float: 					none;
	 	width: 					auto;
	 	margin-right: 			0;
	 	margin: 				0;
	 	margin-bottom: 			10px;
	}
	
	#product_list_top
	{
		padding-bottom: 		5px;
	}
	
	#product_list_top_pager
	{
		text-align: 			left;
	}
	#product_list_top_pager::before
	{
		content: 				"";
		display:	 			block;
		float:	 				left;
		font-size: 				11pt;
		text-transform: 		uppercase;
		color: 					#777;
	}
	.pager_previous,
	.pager_start,
	.pager_end,
	.pager_next 
	{ 
		padding: 				0 15px; 
		background-color: 		rgba(0,0,0,.05); 
	}	
	#list_description
	{
		display: 				none;
	}
}