#home
{

}

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

/**************************
 * Generique
 **************************/
.home_menu_bloc
{
	position: 				relative;
	background-position: 	center center;
	background-repeat: 		no-repeat;
	background-size: 		cover;
}
/*
.home_menu_container
{
	position: 				absolute;
	left: 					0;
	right: 					0;
	top: 					50%;
	-webkit-transform: 		translateY(-50%);
	-moz-transform: 		translateY(-50%);
	-ms-transform: 			translateY(-50%);
}
*/

.home_menu:link,
.home_menu:hover,
.home_menu:active,
.home_menu:visited
{
	display: 				block;
	position: 				absolute;
	top: 					0;
	bottom: 				0;
	left: 					0;
	right: 					0;
	
	-webkit-transform: 		translateY(245px);
	-moz-transform: 		translateY(245px);
	-ms-transform: 			translateY(245px);
	
	
	text-align: 			center;
	text-decoration: 		none;
	-webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.475, 1); 
	-webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.475, 1.350);
	   -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.475, 1.350);
	     -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.475, 1.350);
	        transition: all 250ms cubic-bezier(0.250, 0.250, 0.475, 1.350);
}
.home_menu_bloc:hover .home_menu:link,
.home_menu_bloc:hover .home_menu:hover,
.home_menu_bloc:hover .home_menu:active,
.home_menu_bloc:hover .home_menu:visited
{
	-webkit-transform: 		translateY(0);
	-moz-transform: 		translateY(0);
	-ms-transform: 			translateY(0);
}


		.home_title
		{
			position: 			relative;
			z-index: 			100;
			padding: 			0 10px;
			text-align: 		center;
			font-size: 			17pt;
			font-size: 			22pt;
			line-height:		55px;
			height: 			55px;
			font-family: 		'Poppins', Arial;
			color: 				#fff;
		}
		.home_text
		{
			position: 			absolute;
			top: 				0;
			left: 				0;
			right: 				0;
			bottom: 			0;
			font-size: 			12pt;
			color: 				#fff;
		}
		
		.home_text_center
		{
			position: 				absolute;
			top: 					50%;
			top: 					55%;
			left: 					0;
			right: 					0;
			padding: 				0 20px;
			-webkit-transform: 		translateY(-50%);
			-moz-transform: 		translateY(-50%);
			-ms-transform: 			translateY(-50%);
		}
		


.home_menu:hover
{
}
.home_menu:hover .home_title
{
	bottom: 			-70px;
	bottom: 			-90px;
}

.home_menu:hover .home_text
{
	margin-top: 		0;
}

/**************************
 * Diaporama
 **************************/
#home_diaporama
{
	position: 			relative;
}
	ul#home_photo_slide,
	ul#home_photo_slide li
	{
		display: 			block;
		margin: 			0;
		padding: 			0;
		list-style-type: 	none;
	}
	ul#home_photo_slide
	{
		overflow: 				hidden;
		margin-bottom: 			20px;
	}

	ul#home_photo_slide li
	{
		background-position: 	center center;
		background-repeat: 		no-repeat;
		background-size: 		cover;
		height: 				350px;
	}
	
		.home_diaporama_item_content,
		.home_diaporama_item_content:link,
		.home_diaporama_item_content:hover,
		.home_diaporama_item_content:active,
		.home_diaporama_item_content:visited
		{
			display: 			block;
			background-color: 	rgba(255,255,255,.8);
			margin: 			20px 0;
			height: 			310px;
			color: 				#222;
			text-align: 		center;
			text-decoration: 	none;
			padding: 			40px 30%;
		}
		.home_diaporama_item_content.transparent,
		.home_diaporama_item_content.transparent:link,
		.home_diaporama_item_content.transparent:hover,
		.home_diaporama_item_content.transparent:active,
		.home_diaporama_item_content.transparent:visited
		{
			background-color: 	rgba(255,255,255,0);
		}
		.home_diaporama_item_content .home_diaporama_title
		{
		}

		.home_diaporama_item_content .home_diaporama_description
		{
			font-size: 			11pt;
		}
		
#home_photo_dots
{
	position: 			absolute;
	z-index: 			1000;
	bottom: 			30px;
	padding: 			10px;
	width: 				10%;
	margin: 			0 45%;
}
	#home_photo_dots .slick-dots
	{
		position: 			static;
	}
	#home_photo_dots ul,
	#home_photo_dots li
	{
		list-style-type: 		none;
		margin: 				0;
		padding: 				0;
	}
	#home_photo_dots li
	{
		width: 					10px;
		height: 				10px;
		margin: 				0 5px;
		-moz-border-radius:		50%;
		-webkit-border-radius:	50%;
		border-radius:			50%;
		background-color: 		rgba(0,0,0,.5);
	}
	#home_photo_dots li button { display: none; }

	#home_photo_dots li:hover,
	#home_photo_dots li.slick-active
	{
		background-color: 		rgba(0,0,0,.8);
	}

/**************************
 * Blog generaux
 **************************/

#home_blog
{
	float: 			left;
	width: 			33.33%;
	padding-right: 	20px;
}
#home_newsproduct
{
	float: 			right;
	width: 			66.66%;
}
#home_newsproduct_inner::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}
	#home_newsproduct::after
	{
		content: 			" ";
		display: 			block;
		clear: 				both;
	}
	#home_news
	{
		float: 			left;
		width: 			51%;
		padding-right: 	20px;
	}
	#home_product
	{
		float: 			right;
		width: 			49%;
	}
	#home_slider::before
	{
		content: 			" ";
		display: 			block;
		clear: 				both;
	}
	#home_slider
	{
	}


.home_menu_bloc
{
	position: 				relative;
	overflow: 				hidden;
	height: 				300px;
}

/**************************
 * Blog
 **************************/
#home_blog_menu
{
}

#home_blog_items
{

}

		

/**************************
 * News / Product / Blog Item
 **************************/
#home_news_menu
{
}
#home_news_items
{
}
	.home_selected_item:link,
	.home_selected_item:hover,
	.home_selected_item:active,
	.home_selected_item:visited
	{
		display: 			block;
		color: 				#111;
		background-color: 	#fff;
		margin: 			20px 0;
		text-decoration: 	none;
	}
		.home_selected_item .picture
		{
			background-position: 	center center;
			background-repeat: 		no-repeat;
			background-size: 		cover;
			height: 				125px;
		}
		.home_selected_item .name
		{
			padding: 			10px 20px;
			font-size: 			12pt;
			font-weight: 		bold;
		}
		
		.home_selected_item .description
		{
			padding: 			10px 20px;
			padding-top: 		0;
		}
		

/**************************
 * Product
 **************************/
 
 
/**************************
 * Product Slider
 **************************/
#home_slider
{
	padding: 			20px 0;
}
#home_slider::before,
#home_slider::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}

#home_slider ul,
#home_slider li
{
	padding: 			0;
	margin: 			0;
	list-style-type: 	none;
}

#home_product_items
{
}

	.home_product_item:link,
	.home_product_item:hover,
	.home_product_item:active,
	.home_product_item:visited
	{
		position: 				relative;
		display: 				block;
		height: 				450px;
		background-position: 	center center;
		background-repeat: 		no-repeat;
		background-size: 		cover;
		background-color: 		#eee;
	}
		.home_product_item .home_product_item_name
		{
			position: 			absolute;
			bottom: 			0;
			left: 				0;
			right: 				0;
			color: 				#fff;
			padding: 			15px;
			text-align: 		center;
			font-family: 		'Poppins', Arial;
			font-size: 			17pt;
		}
		#home_slider
		{
			position: 		relative;
		}
		#home_product_previous,
		#home_product_next
		{
			position: 				absolute;
			bottom: 				40px;
			width: 					24px;
			height: 				24px;
			background-position: 	center center;
			background-repeat: 		no-repeat;
			background-size: 		contain;
			cursor: 				pointer;
		}
		#home_product_previous
		{
			left: 					10px;
			background-image: 		url(../images/commons/previous.png);
		}

		#home_product_next
		{
			right: 					10px;
			background-image: 		url(../images/commons/next.png);
		}
		

/***************************
 *
 * Responsive
 *
 ***************************/
@media only screen /* Smartphone Horizontal */ 
and (max-width : 700px) 
{
	/**************************
	 * Diaporama
	 **************************/
	ul#home_photo_slide li
	{
		background-position: 	center center;
		background-repeat: 		no-repeat;
		background-size: 		cover;
		height: 				200px;
	}
	
		.home_diaporama_item_content,
		.home_diaporama_item_content:link,
		.home_diaporama_item_content:hover,
		.home_diaporama_item_content:active,
		.home_diaporama_item_content:visited
		{
			height: 			auto;
			padding: 			15px 10px;
		}
		.home_diaporama_item_content .h1_like
		{
			margin: 			0;
			padding: 			5px 0;
		}
		.home_diaporama_item_content .home_diaporama_description
		{
			font-size: 			9pt;
		}
	#home_photo_dots
	{
		display: 		none;
	}
	
	/**************************
	 * HomeMenu
	 **************************/
	.home_title
	{
		font-size: 			15pt;
	}
	.home_text
	{
		font-size: 			10pt;
		padding: 			0 10px;
	}
	
	/**************************
	 * Blog / NewProduct
	 **************************/
	#home_blog,
	#home_newsproduct
	{
		float: 			none;
		width: 			auto;
		padding: 		0;
	}
	
	/**************************
	 * Product Slider
	 **************************/
	.home_product_item:link,
	.home_product_item:hover,
	.home_product_item:active,
	.home_product_item:visited
	{
		height: 				300px;
	}
	
}


/***************************
 *
 * Responsive
 *
 ***************************/
@media only screen and (max-width : 1600px) { 	ul#home_photo_slide li { height: 300px } }
@media only screen and (max-width : 1500px) { 	ul#home_photo_slide li { height: 280px } }
@media only screen and (max-width : 1400px) { 	ul#home_photo_slide li { height: 260px } }
@media only screen and (max-width : 1300px) { 	ul#home_photo_slide li { height: 250px } }
@media only screen and (max-width : 1200px) { 	ul#home_photo_slide li { height: 240px } }
@media only screen and (max-width : 1000px) { 	ul#home_photo_slide li { height: 200px } }
@media only screen and (max-width : 800px) { 	ul#home_photo_slide li { height: 180px } }
@media only screen and (max-width : 700px) { 	ul#home_photo_slide li { height: 160px } }
@media only screen and (max-width : 600px) { 	ul#home_photo_slide li { height: 150px } }
@media only screen and (max-width : 500px) { 	ul#home_photo_slide li { height: 140px } }
@media only screen and (max-width : 400px) { 	ul#home_photo_slide li { height: 130px } }


/***************************
 *
 * Responsive
 *
 ***************************/
@media only screen /* Smartphone Horizontal */ 
and (max-width : 500px) 
{
	#home_news,
	#home_product
	{
		float: 			none;
		width: 			auto;
		padding: 		0;
	}
}