#pack_listall
{
	padding-bottom: 		100px;
}
#pack_listall::after
{
	content:	 			" ";
	clear: 					both;
	display: 				block;
}

.subcategory_description:empty{ display: none; }
.subcategory_description
{
	padding: 			15px;
	border: 			1px solid #eee;
	background-color: 	#f6f6f6;
	margin: 			15px 0;
	font-family: 		Arial;
}
	
	.subcategory_description h1,
	.subcategory_description h2,
	.subcategory_description h3
	{
		font-family: 			Arial;
		font-weight: 			bold;
		text-transform: 		none;
	}
	.subcategory_description h1 { font-size: 13pt; }
	.subcategory_description h2 { font-size: 12pt; }
	.subcategory_description h3 { font-size: 11pt; }

/**********************************
 * Pack > List 
 **********************************/
.pack_universe_item:link,
.pack_universe_item:hover,
.pack_universe_item:active,
.pack_universe_item:visited
{
	display: 				block;
	float: 					left;
	width: 					48%;
	margin: 				10px 1%;
	text-decoration: 		none;
	background-color: 		#f7f7f7;
		
}
.pack_item_label
{
	padding: 				30px 10px;
	color: 					#222;
	font-size: 				16pt;
	font-weight: 			500;
	background-position: 	0 0;
	-webkit-transition:		all .2s ease-out;
	-moz-transition:		all .2s ease-out;
	-o-transition:			all .2s ease-out;
	transition:				all .2s ease-out;
}
	.pack_item_nb
	{
		padding: 					10px 10px;
		background-color: 			#CD3C43;
		color: 						#fff;
		font-size:	 				12pt;
	}
	.pack_item_nb span
	{
	}
	.pack_item_label::before { border-bottom:	20px solid #8DC73F; background-image: url(../images/universe/universe-sonorisation.jpg); }
	/*
	.universe_sonorisation::before 	{ border-bottom:	20px solid #8DC73F; background-image: url(../images/universe/universe-sonorisation.jpg); }
	.universe_dj::before 			{ border-bottom:	20px solid #F89420; background-image: url(../images/universe/universe-dj.png); }
	.universe_homestudio::before 	{ border-bottom:	20px solid #00ADEF; background-image: url(../images/universe/universe-homestudio.png); }
	.universe_eclairage::before 	{ border-bottom:	20px solid #EC078E; background-image: url(../images/universe/universe-eclairage.png); }
	
	.universe_sonorisation .pack_item_label { border-bottom:	20px solid #8DC73F; background-image: url(../images/universe/universe-sonorisation.jpg); }
	.universe_dj .pack_item_label 			{ border-bottom:	20px solid #F89420; background-image: url(../images/universe/universe-dj.png); }
	.universe_homestudio .pack_item_label 	{ border-bottom:	20px solid #00ADEF; background-image: url(../images/universe/universe-homestudio.png); }
	.universe_eclairage .pack_item_label 	{ border-bottom:	20px solid #EC078E; background-image: url(../images/universe/universe-eclairage.png); }
	*/
.pack_universe_item:hover .pack_item_label
{
	background-position: 		-10px 0;
}

/**********************************
 * Pack > List > Items
 **********************************/
.pack_list_item
{
	border-bottom: 			1px solid #CD3C43;
	margin-bottom: 			15px;
	padding-bottom: 		15px;
}
.pack_list_item:last-child
{
	border: 				0;
}
.pack_list_item::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}
	.pack_list_item_image
	{
		float: 			left;
		width: 			40%;

	}
	
	.pack_list_item_info
	{
		float: 			left;
		width: 			30%;
		padding-left: 	15px;
	}
	
	.pack_list_item_price
	{
		float: 			left;
		width: 			30%;
		text-align: 	center;
	}
	
		.pack_list_item_price_catalogue
		{
			font-size: 			16pt;
			color: 				#333;
			
		}
		.pack_list_item_price_barre
		{
			text-decoration: 	line-through;
			font-size: 			14pt;
			color: 				#aaa;
			margin-bottom: 		10px;			
		}
		.pack_list_item_economy
		{
			display: 			inline;
			color:	 			#CD3C43;
			padding: 			5px 10px;
			font-size: 			10pt;
		}
		.pack_list_item_caddie
		{
			margin-top: 		15px;
		}


/**********************************
 * Pack > List > Zoom
 **********************************/
 .pack_zoom
{
	min-height: 		500px;
}
	.pack_zoom_image
	{
		float: 			left;
		width: 			40%;
	}
	
	.pack_zoom_info
	{
		float: 			left;
		width: 			30%;
	}
	
	.pack_zoom_price
	{
		float: 			left;
		width: 			30%;
		text-align: 	center;
	}
	
		.pack_zoom_price_catalogue
		{
			font-size: 			16pt;
			color: 				#333;
			
		}
		.pack_zoom_price_barre
		{
			text-decoration: 	line-through;
			font-size: 			14pt;
			color: 				#aaa;
			margin-bottom: 		10px;			
		}
		.pack_zoom_economy
		{
			display: 			inline;
			background-color: 	#f00;
			color:	 			#fff;
			padding: 			5px 10px;
			font-size: 			10pt;
		}
		.pack_zoom_caddie
		{
			margin-top: 		15px;
		}


 
 

/**********************************
 * Responsive
 **********************************/
@media only screen /* Tablette */ 
and (max-width : 1000px) 
{
}


@media only screen /* Smartphone */ 
and (max-width : 700px) 
{
	
	.pack_universe_item:link,
	.pack_universe_item:hover,
	.pack_universe_item:active,
	.pack_universe_item:visited
	{
		float: 					none;
		width: 					auto;
		margin: 				10px 0;
	}
	
	.pack_zoom_image,
	.pack_zoom_info,
	.pack_zoom_price,
	.pack_list_item_image,
	.pack_list_item_info,
	.pack_list_item_price
	{
		float: 			none;
		width: 			auto;
		margin: 		10px 0;
	}
		.pack_list_item_caddie
		{
			text-align: 	center;
		}
	
}