/**************************
 * Structure generale
 **************************/
#product_zoom
{
	margin-bottom: 		100px;
}

#product_zoom::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}


	#product_zoom_navigation
	{
		float: 			left;
		width: 			25%;
	}
	
	#product_zoom_fiche
	{
		float: 			right;
		width: 			60%;
	}
	
	
/**************************
 * Espace Pro
 **************************/
.catalogue_espacepro
{
	color: 				#2c5697;
	border: 			1px solid #2c5697;
	background-color: 	#dae4f2;
	padding: 			15px;
	margin: 			10px 0;
}

	.catalogue_espacepro_title
	{
		font-size: 			14pt;
		font-weight: 		500;
		text-decoration: 	underline;
		margin-bottom: 		10px;
	}
	
	.catalogue_espacepro_info
	{
	
	}
			
/**************************
 * Navigation
 **************************/
#product_zoom_navigation_ul
{
	list-style-type: 		none;
	padding: 				0;
	margin: 				0;
}
	.product_zoom_navigation_categoryitem
	{
		font-size: 				12pt;
		border: 				3px solid;
		border-top: 			0;
		border-left: 			0;
		border-right: 			0;
		cursor: 				pointer;
		text-transform: 		uppercase;
		padding: 				3px 0;
		-webkit-transition:		all .2s ease-out;
		-moz-transition:		all .2s ease-out;
		-o-transition:			all .2s ease-out;
		transition:				all .2s ease-out;
	}
	.product_zoom_navigation_categoryitem:hover
	{
		padding-left: 			10px;
	}
		.product_zoom_navigation_categoryitem_ul
		{
			display: 				none;
			list-style-type: 		none;
			padding: 				0;
			margin: 				10px 0;
			margin-left: 			40px;
			margin-bottom: 			30px;
		}
		.product_zoom_navigation_categoryitem_ul.opened
		{
			display: 				block;
		}
		.product_zoom_navigation_productitem:link,
		.product_zoom_navigation_productitem:hover,
		.product_zoom_navigation_productitem:active,
		.product_zoom_navigation_productitem:visited
		{
			color: 				#111;
			text-decoration: 	none;
			-webkit-transition:	all .2s ease-out;
			-moz-transition:	all .2s ease-out;
			-o-transition:		all .2s ease-out;
			transition:			all .2s ease-out;
		}
		.product_zoom_navigation_productitem:hover
		{
			color: 				#fdc689;
		}
		.product_zoom_navigation_productitem.selected:link,
		.product_zoom_navigation_productitem.selected:hover,
		.product_zoom_navigation_productitem.selected:active,
		.product_zoom_navigation_productitem.selected:visited
		{
			font-weight: 		600;		
		}
		
/**************************
 * Fiche
 **************************/
#product_zoom_diaporama
{

}
#product_zoom_info
{
	background-color: 		#fff;
	padding: 				0 20px 30px 20px;
}
#product_zoom_imageproduct
{
	float: 					right;
	max-width: 				70px;
	max-height: 			150px;
	margin: 				30px 20px;
}
#product_zoom_info h1
{
	margin: 				0;
	padding: 				15px 0;
}
#product_zoom_description
{
	background-color: 		#fff;
}
	#product_info h1,
	#product_info h2,
	#product_info h3,
	#product_info h4
	{
		font-family: 			inherit;
		font-size: 				14pt;
		margin: 				2px 0;
		padding: 				0 0;
		margin-top: 			10px;
		color: 					#fdc689;
	}
	#product_info h1 { font-size: 20pt;}
	#product_info h2 { font-size: 17pt;}
	#product_info h3 { font-size: 14pt;}
	#product_info h4 { font-size: 12pt;}
	
	#product_zoom_description p
	{
		color: 					#222;
		padding: 				5px 0;
		margin: 				0;
	}
#product_zoom_support
{
	margin:					30px 0;
	padding: 				20px 0;
	text-align: 			center;
	background-color: 		#eee;
}
	.product_support_item
	{
		display: 			inline-block;
		position: 			relative;
		text-align: 		center;
		margin: 			0 5px;
		margin-bottom: 		15px;
	}
		.product_support_item_label
		{
			font-size: 			7pt;
			padding: 			1px 3px;
			color: 				#777;
		}

#product_zoom_support:empty { display: none; }
#product_zoom_support img
{
	max-height: 			36px;
	margin: 				0 5px;
}
#product_zoom_video
{
	margin:					30px 0;
}


#product_zoom_manual:empty { display: none; }
#product_zoom_manual
{
	margin:					30px 0;
	padding: 				20px 0;
}

#product_zoom_plus:empty { display: none; }
#product_zoom_plus
{
	margin:					30px 0;
}

/**************************
 * Youtube carousel
 **************************/
 
	
	#product_zoom_video .slick-prev::before,
	#product_zoom_video .slick-next::before
	{
		content: 			"";
	}
	
	#product_zoom_video .slick-prev,
	#product_zoom_video .slick-next
	{
		background-image: 		url(../images/dealer/next.png);
		background-position: 	left;
		background-repeat: 		no-repeat;
		background-size: 		contain;
		width: 					16px;
		height: 				16px;
		margin: 				0 5px;
	}
	#product_zoom_video .slick-prev
	{
		background-image: 		url(../images/dealer/previous.png);
	}
		


/**************************
 * Makingof
 **************************/
#product_zoom_makingof_bloc
{
	position: 				relative;
	background-color: 		#fff;
	padding: 				15px 7.5px;
	clear: 					both;
	margin: 				30px 0;
}
#product_zoom_makingof_previous
{
	position: 				absolute;
	top:					38%;
	left: 					-5px;
	background-image: 		url(../images/makingof/previous.png);
	background-position: 	center center;
	background-repeat: 		no-repeat;
	width: 					48px;
	height: 				89px;
	opacity: 				0.8;
	cursor: 				pointer;
	-webkit-transition:	all .2s ease-out;
	-moz-transition:	all .2s ease-out;
	-o-transition:		all .2s ease-out;
	transition:			all .2s ease-out;
}
#product_zoom_makingof_next
{
	position: 				absolute;
	top:					38%;
	right: 					-5px;
	background-image: 		url(../images/makingof/next.png);
	background-position: 	center center;
	background-repeat: 		no-repeat;
	width: 					48px;
	height: 				89px;
	opacity: 				0.8;
	cursor: 				pointer;
	-webkit-transition:	all .2s ease-out;
	-moz-transition:	all .2s ease-out;
	-o-transition:		all .2s ease-out;
	transition:			all .2s ease-out;
}
#product_zoom_makingof_previous:hover,
#product_zoom_makingof_next:hover
{
	opacity:	 			1;
}
#product_zoom_makingof
{
}
#product_zoom_makingof::before,
#product_zoom_makingof::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}

	/**************************
	 * Makingof Items
	 **************************/
	.makingof_list_item:link,
	.makingof_list_item:hover,
	.makingof_list_item:active,
	.makingof_list_item:visited
	{
		position: 				relative;
		overflow: 				hidden;
		float: 					left;
		display: 				block;
		margin: 				0 7.5px;
		-webkit-transition:		all .2s ease-out;
		-moz-transition:		all .2s ease-out;
		-o-transition:			all .2s ease-out;
		transition:				all .2s ease-out;
	}
		.makingof_list_item_inner
		{
			position: 				relative;
			height:					300px;
			background-position: 	center;
			background-repeat: 		no-repeat;
			background-size: 		cover;
		}
		.makingof_list_item h2
		{
		}
		
		.makingof_list_item_baseline
		{
		
		}
		
		.makingof_list_item_notation
		{
		
		}
		
		
		
		.makingof_list_item_info
		{
			position: 				absolute;
			bottom: 				0;
			left: 					0;
			right: 					0;
			text-align: 			center;
			-webkit-transition:		all .2s ease-out;
			-moz-transition:		all .2s ease-out;
			-o-transition:			all .2s ease-out;
			transition:				all .2s ease-out;
		}
			.makingof_list_item h2
			{
				font-size: 				20pt;
				color: 					#fff;
				padding: 				10px 20px;
				margin: 				0;
				-webkit-transition:		all .2s ease-out;
				-moz-transition:		all .2s ease-out;
				-o-transition:			all .2s ease-out;
				transition:				all .2s ease-out;
			}
			.makingof_list_item_baseline
			{
				position: 			relative;
				font-size: 			12pt;
				color: 				#fff;
				padding: 			0 20px;
				overflow: 			hidden;
				height: 			0;
				top: 				15px;
				line-height: 		6;
				-webkit-transition:	all .5s ease-out;
				-moz-transition:	all .5s ease-out;
				-o-transition:		all .5s ease-out;
				transition:			all .5s ease-out;
			}
			
			.makingof_list_item:hover .makingof_list_item_info h2
			{
				padding: 			20px 20px;
			}
			.makingof_list_item:hover .makingof_list_item_baseline
			{
				top: 				5px;
				height: 			220px;
				line-height: 		1.5;
			}
	
			.makingof_list_item:hover .makingof_list_item_info
			{
				opacity: 			0.9;
			}
			.makingof_list_item_notation .notation img
			{
				display: 			inline;
			}