#product_zoom
{
}

#product_zoom h1
{
	font-size: 			18pt;
	font-weight: 		700;
	color: 				#222;
}

#product_zoom h2,
#product_zoom h4
{
	border: 			0;
	font-size: 			12pt;
	font-weight: 		400;
	color: 				#CD3C43;
	background-color: 	#F3F3F3;
	padding: 			8px 15px;
	margin-bottom: 		15px;
	text-transform: 	none;
}

#product_zoom h4
{
	font-size: 			11pt;
	font-weight: 		500;
}


.product_edit:link,
.product_edit:hover,
.product_edit:active,
.product_edit:visited
{
	float: 					right;
	color: 					#333;
	padding: 				4px 5px;
	padding-left: 			26px;
	background-image: 		url(../images/commons/edit.png);
	background-repeat: 		no-repeat;
	background-position: 	5px;
	border: 				1px solid #DDD;
	background-color: 		#F2F2F2;
	border-radius: 			3px;
	text-decoration: 		none;
}
.product_edit:hover
{
	border: 				1px solid #AAA;
}

/**********************************
 * Product > Zoom > Top
 **********************************/
#product_zoom_top
{
	margin: 			5px 10px;
}
	#product_zoom_shortdescription
	{
		font-size: 		12pt;
		color: 			#999;
	}
	
	#Frame
	{
		position: 		relative;
		z-index: 		1;
		/*margin-left: 	120px;*/
	}
	
/**************************
 * Product > Zoom > Image Mobile
 **************************/
#product_zoom_diaporama_preview_mobile div
{
	float: 				left;
	border: 			1px solid #ccc;
	padding: 			10px 10px;
	margin: 			0 10px;
	margin-bottom: 		5px;
}
#product_zoom_diaporama_preview_mobile::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}


/**********************************
 * Product > Zoom > Right
 **********************************/
#product_zoom_right
{
	float: 				right;
	width: 				35%;
	padding: 			20px 0px;
	min-height: 		300px;
	/*border: 1px dotted red;*/
}
	#product_zoom_pricebox
	{
		background-color: 			#CD3C43;
		color: 						#fff;
		padding: 					18px 25px;
	}
		
		#product_zoom_pricecatalogue_price
		{
			font-size: 				24pt;
			font-weight: 			400;
			color: 					#fff;
		}
		#product_zoom_price_multipay
		{
			font-size: 				12pt;
			font-weight: 			500;
			color: 					#777;
		}
		
	#product_zoom_infobox
	{
		background-color: 			#F0F0F0;
		color: 						#555;
		padding: 					18px 25px;
	}
	
	/**************************
	 * Price
	 **************************/
	#product_zoom_infobox 
	{
	}
	
		#product_zoom_infobox_price 
		{
			border-bottom: 			1px solid #ccc;
			padding-bottom: 		10px;
			margin-bottom: 			10px;
		}
		
			.product_zoom_infobox_item,
			.product_zoom_notation_item 
			{
				font-size: 			11pt;
				padding: 			5px 0;
			}
				.product_zoom_infobox_item span,
				.product_zoom_notation_item .product_zoom_notation_item_value
				{
					float: 			right;		
				}
				.product_zoom_notation_item
				{
					font-size: 			11pt;
				}
				.product_zoom_notation_item::after
				{
					content: 			" ";
					display: 			block;
					clear: 				both;
				}
				.product_zoom_notation_item .product_zoom_notation_item_label
				{
					float: 			left;		
				}
			#product_zoom_price_catalogue 
			{
			}
			
			#product_zoom_price_public 
			{
			}
				#product_zoom_price_public span
				{
					text-decoration: 		line-through;
				}
			
			#product_zoom_price_economy:empty { display: none; }
			#product_zoom_price_economy 
			{
				font-size: 			9pt;
				text-align: 		right;
				padding: 			5px 0;
				color: 				#c92d2d;
			}
		
			#product_zoom_price_economy::before
			{
				content: 			"Vous économisez ";
			}
			
			.product_zoom_delivery 
			{
				
			}
			.product_zoom_freedelivery
			{
				background-color: 		#c92d2d;
				background-color: 		#39ba00;
				background-color: 		#81C62D;
				color: 					#fff;
				padding: 				5px 0;
				text-align: 			center;
			}
			
		#product_zoom_infobox_availability 
		{
			/*border-bottom: 			1px solid #ccc;
			padding-bottom: 		10px;
			margin-bottom: 			10px;
			*/
		}
		
			#product_zoom_availability 
			{
			}
			
			#product_zoom_availability_detail 
			{
				/*display: 				none;*/
			}

			#product_zoom .product_availability_item::before
			{
				content: 			"";
			}
			
			#product_zoom_infobox_satisfaction 
			{
				border-bottom: 			1px solid #ccc;
				padding-bottom: 		10px;
				margin-bottom: 			10px;
			}
			.product_availability_item
			{
				font-size: 			10pt;
				padding: 			5px 0;
				text-align: 		right;
			}
				.product_availability_item span
				{
					float: 			left;		
				}
	
			#product_zoom_availability_message
			{
				font-size: 			8pt;
				font-weight: 		400;
				font-style:			italic;
				margin: 			10px 0;
			}
			
			#product_zoom_availability .product_availability_item
			{
				position: 			relative;
				border-bottom: 		1px solid #ccc;
				font-size: 			11pt;
				padding-bottom: 	12px;
				cursor: 			pointer;
				padding-left: 		20px;
			}
			
			#product_zoom_availability .product_availability_item::after
			{
				position: 			absolute;
				left: 				5px;
				top:				4px;
				content: 			">";
				display: 			block;
				clear: 				both;
				font-size: 			14px;
				color: 				#555;
    			-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_availability:hover .product_availability_item::after
			{
				-ms-transform: 		rotate(90deg); /* IE 9 */
    			-webkit-transform: 	rotate(90deg); /* Chrome, Safari, Opera */
    			transform: 			rotate(90deg);
			}
	
	.product_zoom_infobox_bloc 
	{
	}
	
		
		.opentoggle 
		{
		}
		
		.opentoggle_opened 
		{
		}
		
		.product_zoom_notation_item 
		{
		}
		
		.product_zoom_notation_item_label 
		{
		}
	
	


	 
	/**************************
	 * Availability
	 **************************/

	 
	 
	/**************************
	 * Notation
	 **************************/
	.notation_ext
	{
		display: 			inline-block;
	}

		
	/**************************
	 * Panier
	 **************************/
	#product_zoom_basket
	{
	
	}
		
		#product_zoom_basket .product_zoom_caddiebutton_qty
		{
			float: 					left;
			width: 					20%;
			font-size: 				12pt;
			padding: 				3px 0;
			margin: 				10px 0;
			margin-left: 			12%;
			text-align: 			center;
		}
		
		#product_zoom_basket .product_zoom_caddiebutton
		{
			display: 				inline-block;
			float: 					right;
			width: 					60%;
			background-color: 		#CD3C43;
			color: 					#fff;
			font-size: 				9pt;
			padding: 				14px 0;
			text-align: 			center;
			background-image: 		url(../images/commons/next.png);
			background-position: 	96% 50%;
			background-repeat: 		no-repeat;
			background-size: 		12px;
			-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_basket .product_zoom_caddiebutton:hover
		{
			/*background-color: 		#000;*/
		}
		
	/**************************
	 * Vendeur
	 **************************/
	#product_zoom_salesman 
	{
		font-size: 			9pt;
	}
	#product_zoom_salesman::before
	{
		content: 			" ";
		display: 			block;
		clear: 				both;
	}
	
		
		.salesman_item_available
		{
			padding: 			20px 0;
			border-top: 		1px solid #eee;
		}
		
		.salesman_item_available:first-child
		{
			border: 			0;
		}
		.salesman_item_available::after
		{
			content: 			" ";
			display: 			block;
			clear: 				both;
		}
		
		.salesman_item_inner 
		{
		}
		
		.salesman_picture 
		{
			float:	 				left;
			width: 					25%;
			height: 				90px;
			-moz-border-radius:		100px;
			-webkit-border-radius:	100px;
			border-radius:			100px;
			overflow: 				hidden;
			border: 				1px solid #eee;
		}
		
		.salesman_picture img
		{
			max-width:	 			100%;
		}
		
		.salesman_name 
		{
			float:	 			right;
			width: 				70%;
			font-size: 			11pt;
			color: 				#000;	
			margin-top: 		20px;
		}
		
		.salesman_phone,
		.salesman_phone:link, 
		.salesman_phone:hover, 
		.salesman_phone:active, 
		.salesman_phone:visited
		{
			float:	 				right;
			width: 					70%;
			font-size: 				14pt;
			color: 					#E8AF33;
			background-image: 		url(../images/commons/phoney.png);
			background-position: 	left;
			background-repeat: 		no-repeat;
			padding-left: 			26px;
			margin-top: 			5px;
		}
		


/**********************************
 * Product > Zoom > Left
 **********************************/
#product_zoom_left
{
	float: 				left;
	width: 				63%;
	min-height: 		200px;
	padding: 			20px 0;
	/*border: 1px dotted red;*/
}
#product_zoom_diaporama_mobile img
{
	max-width: 			100%;
}
	#product_zoom_diaporama
	{
		position: 			relative;
		padding-bottom: 	15px;
		margin-bottom: 		15px;
	}
	#product_zoom_diaporama_mobile
	{
		text-align: 		center;
	}
	.slidesjs-navigation
	{
		display: 			none !important;
	}
	#product_zoom_diaporama::after
	{
		display: 			block;
		content: 			" ";
		clear: 				both;
	}
		#product_zoom_tag_mobile
		{
			position: 			absolute;
			z-index: 			100;
		}
		#product_zoom_diaporama #product_zoom_tag
		{
			position: 			absolute;
			top: 				0;
			left: 				0;
		}
		
		#product_zoom_diaporama #product_zoom_diaporama_fullsize
		{
			float: 				left;
			width: 				75%;
			text-align: 		center;
		}
		#product_zoom_diaporama #product_zoom_diaporama_preview
		{
			float: 				right;
			width: 				23%;
			text-align: 		center;
		}
		#product_zoom_diaporama #product_zoom_diaporama_preview div
		{
			border: 			1px solid #ccc;
			padding: 			10px 0;
			margin-bottom: 		5px;
		}
		#product_zoom_diaporama #product_zoom_diaporama_fullsize img,
		#product_zoom_diaporama #product_zoom_diaporama_preview img
		{
			max-width: 			100%;
		}
	#product_zoom_shortdescription
	{	
	}
	#product_zoom_fulldescription
	{
		position: 			relative;
		color: 				#7a7a7a;
		font-size: 			11pt;
		font-weight: 		400;
		overflow: 			hidden;
		padding-bottom: 	20px;
	}
	#product_zoom_fulldescription .opener
	{
		position: 			absolute;
		bottom: 			0;
		left: 				0;
		right: 				0;
		background-color: 	#ddd;
		padding: 			8px 0;
		text-align: 		center;
		cursor: 			pointer;
	}

	#product_zoom_fulldescription ul
	{
		margin:   		10px 10px;
	}
	#product_zoom_fulldescription li
	{
		list-style-type: 	square;
		margin-left:  		20px;
	}
	
	/**********************************
	 * Caracteristic
	 **********************************/
	#product_zoom_caracterictic
	{
		
	}
	#product_zoom_caracterictic:empty
	{
		display: 			none;
	}
	#product_zoom_caracterictic::before
	{
		display: 			block;
		clear: 				both;
		content: 			"Caractéristiques détaillées";
		padding: 			10px 0;
		border: 			0;
		font-size: 			12pt;
		font-weight: 		400;
		color: 				#fff;
		background-color: 	#000;
		padding: 			8px 15px;
		margin-bottom: 		0;
		text-transform: 	none;
	}
		.product_zoom_caracteristic_bloc
		{
		}
		.product_zoom_caracteristic_table
		{
			color: 					#333;
			/*border: 				1px solid #E8CC92;*/
			border-collapse:		collapse;
		}
		.product_zoom_caracteristic_table tr
		{
			background-color: 		#F9F8F4;
			background-color: 		#f1f1f1;
		}
		.product_zoom_caracteristic_table tr:nth-child(odd)
		{
			background-color: 		#F9F4E8;
			background-color: 		#F7ECD4;
			background-color: 		#e3e3e3;
		}
		.product_zoom_caracteristic_table td
		{
			padding: 				6px 10px;
			width: 					50%;
			/*
			border: 				1px solid #E8CC92;
			border: 				1px solid #EDDDBB;
			border: 				1px solid #eee;
			*/
		}
		.product_zoom_caracteristic_label
		{
			font-weight: 			bold;
			border-right: 			1px solid #E8CC92;
			border-right: 			1px solid #ccc;
			text-align: 			right;
		}
		.product_zoom_caracteristic_value
		{
		}
	
	
	
	#product_zoom_video iframe
	{
		width: 			100%;
	}
	#product_zoom_avis
	{
	}






/**********************************
 * Product > Zoom > Bottom
 **********************************/
#product_zoom_bottom
{
	clear: 			both;
	min-height: 		220px;
	/*border: 1px dotted red;*/
}
#product_zoom_bottom::after
{
	display: 			block;
	content: 			" ";
	clear: 				both;
}
	#product_zoom_bottom_samebrand,
	#product_zoom_bottom_samegamme,
	#product_zoom_bottom_linked
	{
	}
	#product_zoom_bottom_samegamme
	{
		margin-right: 	0;
	}

		#product_zoom .pack_list_item h2 /* Nom pack */
		{
			background-color: 			transparent;
			color: 						#000;
			border-bottom: 				2px solid #000;
			padding: 					5px 0;
			font-weight: 				500;
		}
		.product_zoom_associated_item
		{
			float:	 			left;
			width: 				25%;
			width: 				29%;
			margin: 			0 2%;
			height: 			80px;
			margin-bottom: 		50px;
		}
		.product_zoom_associated_item:hover
		{
		}
			.product_zoom_associated_items
			{
				margin-bottom: 		20px;
			}
			.product_zoom_associated_items::after
			{
				content: 			" ";
				display: 			block;
				clear: 				both;
			}
			
			.product_zoom_associated_item .product_zoom_associated_picturelink:link,
			.product_zoom_associated_item .product_zoom_associated_picturelink:hover,
			.product_zoom_associated_item .product_zoom_associated_picturelink:active,
			.product_zoom_associated_item .product_zoom_associated_picturelink:visited
			{
				display: 			block;
				float: 				left;
				width: 				36%;
				text-align: 		center;
				height: 			80px;
			}
				.product_zoom_associated_item .product_zoom_associated_picturelink img
				{
					max-width: 			100%;
				}
			.product_zoom_associated_item .product_zoom_associated_namelink:link,
			.product_zoom_associated_item .product_zoom_associated_namelink:hover,
			.product_zoom_associated_item .product_zoom_associated_namelink:active,
			.product_zoom_associated_item .product_zoom_associated_namelink:visited
			{
				display: 			block;
				float: 				right;
				width: 				59%;
				font-size: 			11pt;
				font-weight: 		500;
				color:				#222;
			}
			.product_zoom_associated_item .product_zoom_associated_category
			{
				display: 			block;
				float: 				right;
				width: 				59%;
				font-size: 			9pt;
				font-weight: 		400;
				color: 				#777;
				margin:	 			3px 0; 
			}
			.product_zoom_associated_item .product_zoom_associated_price
			{
				display: 			block;
				float: 				right;
				width: 				59%;
				font-size: 			14pt;
				font-weight: 		500;
				color: 				#CD3C43;
			}
			.product_zoom_associated_item .product_zoom_associated_price::before
			{
			}
			

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

	#product_zoom_left,
	#product_zoom_right
	{
		padding: 			20px 5px;
	}

	
	#product_zoom_notation
	{
		padding-bottom: 	15px;
	}	
	#product_zoom_notation_title
	{
		float: 				none;
		width: 				auto;
		font-size: 			10pt;
		font-weight: 		bold;
		border-right: 		0;
		border-bottom: 		1px solid #ddd;
		padding: 			10px 0;
	}
			.product_zoom_notation_item_label
			{
				float: 				none;
				width: 				auto;
				text-align: 		left;
				height: 			auto;
			}
	#product_zoom_contact_info
	{
		font-size: 				10pt;
		padding: 				10px 20px;
	}
		#product_zoom_contact_info a:link,
		#product_zoom_contact_info a:hover,
		#product_zoom_contact_info a:active,
		#product_zoom_contact_info a:visited
		{
			font-size: 			10pt;
			background-color: 	#8DC73F;
			color: 				#fff;
		}
	#product_zoom_contact_help
	{
		font-size: 			10pt;
	}
	

	.product_zoom_associated h4
	{
		font-size: 			10pt;
		padding: 			10px 0;
	}
	.product_zoom_associated_item .product_zoom_associated_namelink:link,
	.product_zoom_associated_item .product_zoom_associated_namelink:hover,
	.product_zoom_associated_item .product_zoom_associated_namelink:active,
	.product_zoom_associated_item .product_zoom_associated_namelink:visited
	{
		font-size: 			9pt;
	}
		.product_zoom_associated_item .product_zoom_associated_price::before
		{
			content: 			"";
		}
		.product_availability_item::before
		{
			content: 			"";
		}
		
	
	#product_zoom_availability_detail .product_availability_item,
	#product_zoom_availability .product_availability_item 
	{
		font-size: 				9pt;
	}
}

@media only screen /* Smartphone */ 
and (max-width : 700px) 
{
	#product_zoom_left,
	#product_zoom_right
	{
		float: 				none;
		width: 				auto;
		min-height: 		0;
		padding: 			0 10px;
		/*border: 		1px dotted green;*/
	}
	
	#product_zoom_bottom_samebrand,
	#product_zoom_bottom_samegamme,
	#product_zoom_bottom_linked
	{
		float: 				none;
		width: 				auto;
		padding: 			10px 0;
		margin: 			0;
	}
	.product_zoom_associated_items
	{
		min-height: 		0;
	}
	
	#product_zoom_bottom
	{
		margin: 		10px 10px;
	}
	
	#product_zoom_news
	{
		display: 			none;
	}
	#product_zoom_availability_detail .product_availability_item,
	#product_zoom_availability .product_availability_item 
	{
		font-size: 				9pt;
	}

	#product_zoom_notation
	{
		padding-bottom: 	15px;
	}	
	#product_zoom_notation_title
	{
		float: 				none;
		width: 				auto;
		font-size: 			10pt;
		font-weight: 		bold;
		border-right: 		0;
		border-bottom: 		1px solid #ddd;
		padding: 			10px 10px;
	}
			.product_zoom_notation_item_label
			{
				float: 				none;
				width: 				auto;
				text-align: 		left;
				height: 			auto;
			}
	#product_zoom_contact_info
	{
		font-size: 				10pt;
	}
		#product_zoom_contact_info a:link,
		#product_zoom_contact_info a:hover,
		#product_zoom_contact_info a:active,
		#product_zoom_contact_info a:visited
		{
			font-size: 			10pt;
			background-color: 	#8DC73F;
			color: 				#fff;
		}
		
	.product_zoom_associated_item
	{
		float:	 			none;
		width: 				auto;
		margin: 			0 2%;
		height: 			auto;
		margin-bottom: 		20px;
	}
		.product_zoom_associated_item::after
		{
			content: 			" ";
			display: 			block;
			clear: 				both;
		}
}