#news_zoom
{
}

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


	/**************************
	 * PDF
	 **************************/
	#news_zoom .news_zoom_pdf
	{
		margin: 				15px 0;
		padding: 				15px 15px;
		background-color: 		#eee;
	}
	#news_zoom .news_zoom_pdf:empty
	{
		display: 				none;
	}

	/**************************
	 * See more
	 **************************/
	#news_zoom .news_zoom_seemore
	{
		margin: 				15px 0;
	}
	#news_zoom .news_zoom_seemore:empty
	{
		display: 				none;
	}

	/**************************
	 * Image
	 **************************/
	#news_zoom .news_zoom_image
	{
		position: 				relative;
		width: 					45%;
		height: 				420px;
		margin: 				0 auto;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		border-radius:			5px;
		overflow:  				hidden;
	}

		
			
		#news_zoom .news_zoom_image ul#news_zoom_diaporama
		{
			position: 				absolute;
			top: 					0;
			right: 					0;
			bottom: 				0;
			left: 					0;
		}
		#news_zoom .news_zoom_image ul#news_zoom_diaporama,
		#news_zoom .news_zoom_image ul#news_zoom_diaporama li
		{
			margin: 				0;
			padding: 				0;
			list-style-type: 		none;
		}
		#news_zoom .news_zoom_image #news_zoom_diaporama li
		{
			position: 				relative;
			width: 					100%;
			min-height:				400px;
			background-size: 		cover;
			background-position: 	center center;
			background-repeat: 		no-repeat;
		
		}
			
			/**************************
			 * Diaporama Controls
			 **************************/
			#news_zoom #news_zoom_controls
			{
				position: 			absolute;
				left: 				0;
				right: 				0;
				bottom: 			-30px;	
				z-index: 			1000;
				padding: 			10px 25px;
			}
		
			#news_zoom_previous,
			#news_zoom_next
			{
				display: 				none;
				position: 				absolute;
				z-index: 				10;
				width: 					24px;
				top:					0;
				bottom:					0;
				background-position: 	center center;
				background-repeat: 		no-repeat;
				background-size: 		24px;
				cursor: 				pointer;
				opacity: 				0;
				-webkit-transition:		all .2s ease-out;
				-moz-transition:		all .2s ease-out;
				-o-transition:			all .2s ease-out;
				transition:				all .2s ease-out;
			}
			#news_zoom .news_zoom_image:hover #news_zoom_previous,
			#news_zoom .news_zoom_image:hover #news_zoom_next
			{
				opacity: 				1;
			}
			#news_zoom .news_zoom_image:hover #news_zoom_previous { left: 10px; }
			#news_zoom .news_zoom_image:hover #news_zoom_next { right: 10px; }
				
			#news_zoom_previous { left: 0; 	background-image: url(../images/commons/previous.png);}
			#news_zoom_next 	{ right: 0; background-image: url(../images/commons/next.png);}
		
			
	#news_zoom_dots .slick-dots
	{
		position: 			static;
	}
	
	#news_zoom_dots ul,
	#news_zoom_dots li
	{
		list-style-type: 		none;
		margin: 				0;
		padding: 				0;
	}
	#news_zoom_dots li
	{
		border: 				2px solid #2c2c2c;
		width: 					14px;
		height: 				14px;
		-moz-border-radius:		50%;
		-webkit-border-radius:	50%;
		border-radius:			50%;
		margin: 				0 2px;
		-webkit-transition:		all .2s ease-out;
		-moz-transition:		all .2s ease-out;
		-o-transition:			all .2s ease-out;
		transition:				all .2s ease-out;
	}
	#news_zoom_dots li button { display: none; }

	#news_zoom_dots li:hover,
	#news_zoom_dots li.slick-active
	{
		background-color: 		#2c2c2c;
	}
	#news_zoom_dots .slick-dots li button
	{
		display: 			none;
	}
	
			
	/**************************
	 * Info
	 **************************/
	#news_zoom .news_zoom_info
	{
		padding: 					20px 0;
	}

		#news_zoom h1
		{
			margin: 				0;
			padding: 				0;
			line-height: 			1.2;
			font-weight: 			600;
			color: 					#406879;
		}
		#news_zoom .news_zoom_date
		{
			float:  				right;
			font-size:				10pt;
			margin-bottom: 			15px;
			color: 					rgba(0,0,0,.5);
		}
		#news_zoom .news_zoom_shortdescription
		{
			font-size: 			13pt;
			font-weight: 		600;
			margin: 			10px 0;
		}
	
		#news_zoom .news_zoom_fulldescription
		{
			text-align: 			justify;
			margin-bottom: 			30px;
			font-size:  			11pt;
			line-height:  			1.8;
			color: 					#333;
			-webkit-column-count: 	2;
			-moz-column-count: 		2;
			column-count: 			2;

			-webkit-column-gap: 	40px;
			-moz-column-gap: 		40px;
			column-gap: 			40px;
		}
		#news_zoom .news_zoom_fulldescription ul
		{
			color:				#444;
		 	margin-top: 		5px;
		 	margin-bottom: 		10px;
		}
		#news_zoom .news_zoom_fulldescription ul ul
		{
			color:				#999;
		 	margin-top: 		2px;
		 	margin-bottom: 		2px;
		}
		#news_zoom .news_zoom_fulldescription ul ul ul
		{
			color:				#bbb;
		 	margin-top: 		0;
		 	margin-bottom: 		0;
		}
		#news_zoom .news_zoom_fulldescription ul li
		{
			padding: 			3px 0;
		}
		
		#news_zoom .news_zoom_fulldescription h1 { font-size: 14pt; padding: 3px 0; margin: 0; }
		#news_zoom .news_zoom_fulldescription h2 { font-size: 13pt; padding: 3px 0; margin: 0; }
		#news_zoom .news_zoom_fulldescription h2 { font-size: 12pt; padding: 3px 0; margin: 0; }
		
		#news_zoom .news_zoom_fulldescription a:link,
		#news_zoom .news_zoom_fulldescription a:hover,
		#news_zoom .news_zoom_fulldescription a:active,
		#news_zoom .news_zoom_fulldescription a:visited
		{
			text-decoration: 	underline;
			color: 				#000;
		}

		#news_zoom .news_list_item_themelink:link,
		#news_zoom .news_list_item_themelink:hover,
		#news_zoom .news_list_item_themelink:active,
		#news_zoom .news_list_item_themelink:visited
		{
			display:  				inline-block;
			padding:  				7px 14px;
			padding-left:  			35px;
			background-position:	8px 50%;
			background-repeat: 		no-repeat;
			background-size:  		20px;
			color:   				#fff;
			-moz-border-radius:		2px;
			-webkit-border-radius:	2px;
			border-radius:			2px;
		}

	/**************************
	 * Navigation
	 **************************/
	 #news_zoom_navigation
	 {
	 	margin-top: 		20px;
	 	padding: 			20px 20px;
	 	text-align: 		center;
	 	background-color: 	#fefefe;
	 	border-top: 		1px solid rgba(0, 0, 0, 0.1);
	 }
	 #news_zoom_navigation::before,
	 #news_zoom_navigation::after
	 {
	 	content: 			" ";
	 	display: 			block;
	 	clear: 				both;
	 }
		 
		 .news_zoom_back_link:link,
		 .news_zoom_back_link:hover,
		 .news_zoom_back_link:active,
		 .news_zoom_back_link:visited,
		 .news_zoom_next_link:link,
		 .news_zoom_next_link:hover,
		 .news_zoom_next_link:active,
		 .news_zoom_next_link:visited,
		 .news_zoom_previous_link:link,
		 .news_zoom_previous_link:hover,
		 .news_zoom_previous_link:active,
		 .news_zoom_previous_link:visited
		 {
		 	display: 					inline-block;
		 	background-color:			#fff;
		 	color: 						#aaa;
		 	padding: 					10px 30px;
		 	font-size: 					10pt;
		 	background-color: 			#eee;
		 	-moz-border-radius:			2px;
		 	-webkit-border-radius:		2px;
		 	border-radius:				2px;
		 	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;
		 }
		 .news_zoom_back_link:hover,
		 .news_zoom_next_link:hover,
		 .news_zoom_previous_link:hover
		 {
		 	background-color:	 		#ccc;
		 	color: 						#777;
		 }
		 
		 .news_zoom_back_link:link,
		 .news_zoom_back_link:hover,
		 .news_zoom_back_link:active,
		 .news_zoom_back_link:visited
		 {
		 }
		 
		 .news_zoom_next_link:link,
		 .news_zoom_next_link:hover,
		 .news_zoom_next_link:active,
		 .news_zoom_next_link:visited
		 {
		 }
		 .news_zoom_previous_link:link,
		 .news_zoom_previous_link:hover,
		 .news_zoom_previous_link:active,
		 .news_zoom_previous_link:visited
		 {
		 }
		 
		 
	/**************************
	 * Zoom > Other
	 **************************/
	 #news_zoom_other
	 {
	 	border-top: 			1px solid rgba(0,0,0,.1);
	 	padding: 				40px 0;
	 }
	 
	 #news_zoom_other h2
	 {
	 }
	 
	 #news_zoom_other h2::after
	 {
	 	content: 			" ";
	 	display: 			block;
	 	clear: 				both;
	 	border: 			1px solid #222;
	 	width: 				5%;
	 	margin: 			10px 0;
	 }
	 
		 #news_zoom_other::after
		 {
		 	content: 			" ";
		 	display: 			block;
		 	clear: 				both;
		 }


			#news_zoom_other .news_list_item::after
			{
				content: 			"";
				display: 			none;
			}

			.news_list_item_archive
			{
				float:  			left;
				width:  			40%;
				margin-right:  		10%;
				height:   			170px;
			}
			.news_list_item_archive .news_list_item_theme
			{
				background-size:   		20px;
				padding:   				0;
				padding-left:  			25px;
			}
	
/**********************************
 * Responsive
 **********************************/
	
@media only screen /* Tablette */ 
and (max-width : 1030px) 
{
	
	#news_zoom .news_zoom_image
	{
		width: 					45%;
	}
	#news_zoom .news_zoom_info
	{
		float:	 			left;
		width: 				55%;
	}
}

@media only screen /* Smartphone */ 
and (max-width : 900px) 
{
	
	/**************************
	 * Image
	 **************************/
	#news_zoom .news_zoom_image
	{
		float: 					none;
		width: 					auto;
	}
	#news_zoom .news_zoom_image,
	#news_zoom .news_zoom_image ul#news_zoom_diaporama
	{
		position: 				relative;
		width: 					auto;
		height: 				300px;
	}
		#news_zoom .news_zoom_image #news_zoom_diaporama li
		{
			min-height:				300px;
		}
		
		
		#news_zoom_previous,
		#news_zoom_next
		{
			display:	 		none !important;
		}
		
	/**************************
	 * Info
	 **************************/
	#news_zoom .news_zoom_info
	{
		float:	 			none;
		width: 				auto;
		height:				auto;
		padding: 			30px 0;
	}
}

@media only screen /* Smartphone */ 
and (max-width : 650px) 
{
	
	/**************************
	 * Image
	 **************************/
	#news_zoom .news_zoom_image
	{
		float: 					none;
		width: 					auto;
	}
	#news_zoom .news_zoom_image,
	#news_zoom .news_zoom_image ul#news_zoom_diaporama
	{
		position: 				relative;
		height: 				450px;
	}
		#news_zoom .news_zoom_image #news_zoom_diaporama li
		{
			min-height:				450px;
		}
		
	 #news_zoom_navigation
	 {
	 	margin-top: 		0;
	 	padding: 			0;
	 	border-top: 		0;
	 }
	 #news_zoom_other
	 {
	 	border-top: 			0;
	 }
	 .news_zoom_back_link:link,
	 .news_zoom_back_link:hover,
	 .news_zoom_back_link:active,
	 .news_zoom_back_link:visited,
	 .news_zoom_next_link:link,
	 .news_zoom_next_link:hover,
	 .news_zoom_next_link:active,
	 .news_zoom_next_link:visited,
	 .news_zoom_previous_link:link,
	 .news_zoom_previous_link:hover,
	 .news_zoom_previous_link:active,
	 .news_zoom_previous_link:visited
	 {
	 	display: 					block;
	 	margin: 					2px;
	 	padding: 					10px 30px;
	 	font-size: 					10pt;
	 }
}
@media only screen /* Smartphone */ 
and (max-width : 500px) 
{
	
	/**************************
	 * Image
	 **************************/
	#news_zoom .news_zoom_image,
	#news_zoom .news_zoom_image ul#news_zoom_diaporama
	{
		position: 				relative;
		width: 					auto;
		height: 				320px;
	}
		#news_zoom .news_zoom_image #news_zoom_diaporama li
		{
			min-height:				320px;
		}
}