
	/* ======================================================================================== */
	/* === EP BOX - CONTENEUR ================================================================= */
	/* ======================================================================================== */
	
	/* EP Box - Conteneur - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	body > .epbox_popup{
		position:				fixed;
		display:				block;
		z-index:				7000;
	}
	body > .epbox_popup > div{
		overflow:				visible !important;
	}
	/* EP Box - Fond  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	body > .epbox_background{
		position:				fixed;
		display:				block;
		z-index:				6999;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		background-color:		transparent;
		background-image: 		url(../img/background/epbox_background.png);
	}

	/* ======================================================================================== */
	/* === EP BOX - HEADER ==================================================================== */
	/* ======================================================================================== */
	
	body > .epbox_popup .epbox_header{
		position:				absolute;
		display:				block;
		top:					0;
		width:					100%;
		height:					1px;
	}
	body > .epbox_popup .epbox_header > span{
		position:				absolute;
		display:				block;
		bottom:					0;
		letter-spacing:			nowrap;
		color:					#FFF;
	}
	/* TITRE & LOGO - Conteneur d'alignement */
	body > .epbox_popup .epbox_header span.ep_align{	min-height:	14.8em;	}
	/* TITRE & LOGO - Gestion de l'alignement du logo et du titre */
	body > .epbox_popup .epbox_header span.ep_title{
		margin-top:				20px;
		margin-left:			-50px;
		font-size:				1em;
		font-weight:			normal;
		text-decoration:		none;
		line-height:			1.6em;
		color:					#FFFFFF;
	}
	body > .epbox_popup .epbox_header span.ep_title > img,
	body > .epbox_popup .epbox_header span.ep_title > span{
		position:				static;
		display:				inline-block;
		vertical-align:			bottom;
		letter-spacing:			-0.04em;
	}
	body > .epbox_popup .epbox_header span.ep_title > span{
		margin-bottom:			1px;
		margin-left:			10px;
		padding-left:			15px;
		border-left:			1px solid #fff;
	}
	/* TITRE & LOGO - Masque du lien */
	body > .epbox_popup .epbox_header span.ep_title  span.ep_endbox {
		position: 				absolute;
		display: 				block;
		cursor:					default;
		top: 					0;
		left: 					85px;
		width: 					200px;
		height: 				52px;
		opacity:				0;
		filter:					alpha(opacity=0);
		background: 			#ffffff;
	}
	/* TITRE & LOGO - Conteneur du titre */
	body > .epbox_popup .epbox_header span.ep_title .ep_galaxy,
	body > .epbox_popup .epbox_header span.ep_title .ep_site{
		position:				static;
		display:				inline-block;
		margin:					0;
		padding:				0;
		font-size:				2em;
		letter-spacing:			normal;
	}
	body > .epbox_popup .epbox_header span.ep_title .ep_galaxy span + span{
		position:				absolute;
		display:				none;
	}
	body > .epbox_popup .epbox_header span.ep_title .ep_site{
		margin-top:				3px;
		font-family:			"Arial Black", Arial, Helvetica, sans-serif;
		font-weight: 			900;
	}
	/* TITRE & LOGO - Conteneur du titre (separateur) */
	body > .epbox_popup .epbox_header span.ep_title .ep_galaxy + span{
		position:				relative;
		display:				block;
		overflow:				hidden;
		height:					0;
	}
	
	/* TITRE & LOGO - Ancien logo (separateur) */
	body.ep_oldlogo > .epbox_popup .epbox_header{
		position:				absolute;
		display:				block;
		top:					0;
		width:					100%;
		height:					1px;
	}
	body.ep_oldlogo > .epbox_popup .epbox_header div{
		position:				absolute;
		display:				block;
		bottom:					0;
		padding:				50px 0 10px 25px;
		background-image:		url(../img/icon/epbox_icon_eplogo_old.png);
		background-position:	left top;
		background-repeat:		no-repeat;
		letter-spacing:			normal;
		color:					#FFF;
	}
	body.ep_oldlogo > .epbox_popup .epbox_header div span{
		position:				relative;
		display:				inline;
		padding:				0;
		font-size:				2em;
		color:					#FFF;
	}
	body.ep_oldlogo > .epbox_popup .epbox_header div span:first-child + span + span{
		font-family:			"Arial Black", Arial, Helvetica, sans-serif;
		font-weight:			900;
	}

	/* ======================================================================================== */
	/* === EP BOX - BOUTON FERMETURE ========================================================== */
	/* ======================================================================================== */
	
	body > .epbox_popup 			> .epbox_close,
	body > .epbox_popup > div 	> .epbox_close{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					10px;
		right:					-46px;
		width:					36px;
		height:					36px;
		border:					5px solid #000;
	}
	body > .epbox_popup 			> .epbox_close a,
	body > .epbox_popup > div 	> .epbox_close a{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		width:					36px;
		height:					36px;
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	left center;
		background-repeat:		no-repeat;
		border:					none;
        outline:				none;
		font-size:				0.001em;
		text-indent:			30px;
	}
	body > .epbox_popup 			> .epbox_close a	span,
	body > .epbox_popup  > div	> .epbox_close a	span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		background-image:		url(../img/icon/epbox_icon_close.png);
		background-position: 	center;
		background-repeat:		no-repeat;
		font-size:				0.001em;
		white-space:			nowrap;
		text-indent:			50px;
	}
	body > .epbox_popup 			> .epbox_close a:link,
	body > .epbox_popup 			> .epbox_close a:visited,
	body > .epbox_popup  > div	> .epbox_close a:link,
	body > .epbox_popup  > div	> .epbox_close a:visited{	background-position: left center;	}
	body > .epbox_popup 			> .epbox_close a:hover,
	body > .epbox_popup 			> .epbox_close a:focus,
	body > .epbox_popup 			> .epbox_close a:active,
	body > .epbox_popup  > div	> .epbox_close a:hover,
	body > .epbox_popup  > div	> .epbox_close a:focus,
	body > .epbox_popup  > div	> .epbox_close a:active{		background-position: -38px center;	}
	
	/* ======================================================================================== */
	/* === EP BOX - CONTENU =================================================================== */
	/* ======================================================================================== */
	
	/* EP BOX - CONTENU : Conteneur */
	body > .epbox_popup .epbox_body{
		position:				relative;
		display:				block;
		padding:				10px;
	}
	body > .epbox_popup .epbox_body .epbox_background{	display: none !important; }
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - CONTENU : Contenu */
	body > .epbox_popup .epbox_body .epbox_content{
		position:				relative;
		display:				block;
		margin:					0;
		padding:				6px;
		background-color:		#000;
	}
	body > .epbox_popup .epbox_body .epbox_content > div{
		position:				relative;
		display:				block;
		overflow:				hidden;
		margin:					0;
		padding:				0;
		background-color:		#FFF;
	}
	body > .epbox_popup .epbox_body .epbox_content > div > div,
	body > .epbox_popup .epbox_body .epbox_content > div img,
	body > .epbox_popup .epbox_body .epbox_content > div iframe{
		position:				relative;
		display:				block;
		width:					100%;
	}
	body > .epbox_popup .epbox_body .epbox_content .epbox_item{
		position:				static;
	}
	body > .epbox_popup .epbox_body .epbox_content > div div.epbox_item.epbox_zoom{
		cursor:					move;
	}
	/* EP BOX - CONTENU : Conteneur */
	body > .epbox_popup.ep_noborder .epbox_body .epbox_content{
		padding:				0;
	}
	body > .epbox_popup.ep_noborder .epbox_body .epbox_content > div{
		overflow:				visible;
		background-color:		transparent;
	}
	body > .epbox_popup.ep_noborder .epbox_body .epbox_content .epbox_item{
		width:					auto;
	}
	/* EP BOX - CONTENU : Correction pour les anciennes infographies */
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_body > .epbox_content > .jquery-lightbox-html{
		left:					auto;
	}
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_body > .epbox_content > .jquery-lightbox-html > .epbox_item #infographybox{
		margin-left:			0;
	}
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_header + .epbox_body + .epbox_side{
		right:					-1px;
	}
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_header + .epbox_body + .epbox_side > .epbox_information > div > a.epbox_close{
		right:					-1px;
	}
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_header + .epbox_body + .epbox_side + .epbox_close{
		right:					-46px;
	}
	body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_header + .epbox_body + .epbox_side + .epbox_close > div > a.jquery-lightbox-button-close{
		right:					auto;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - CONTENU : Animation de chargement (image) */
	body > .epbox_popup .epbox_loading .epbox_body .epbox_content .epbox_item > span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					50%;
		left:					50%;
		width:					100px;
		height:					100px;
		margin:					-50px 0 0 -50px;
		background-image:		url(../img/icon/epbox_loading.png);
		background-position:	left center;
		background-repeat:		no-repeat;
		font-size:				1px;
		text-indent:			100px;
		white-space:			nowrap;
	}
	/* EP BOX - CONTENU : Animation de chargement (disparition des elements) */
	body > .epbox_popup > .epbox_loading > .epbox_header,
	body > .epbox_popup > .epbox_loading > .epbox_close{
		opacity:				0;
		filter:					alpha(opacity=0);
	}
	body > .epbox_popup > .epbox_loading > .epbox_close:focus,
	body > .epbox_popup > .epbox_loading > .epbox_close:active{
		opacity:				1;
		filter:					alpha(opacity=100);
	}
	/* EP BOX - CONTENU : Animation de chargement (cadre) */
	body > .epbox_popup .epbox_loading .epbox_body .epbox_content,
	body > .epbox_popup .epbox_loading .epbox_body .epbox_content > div{
		background-color:		transparent;
	}
	/* EP BOX - CONTENU : Animation de chargement (correction pour les galeries) */
	body > .epbox_popup > .epbox_loading.jquery-lightbox-gallery  > .epbox_header,
	body > .epbox_popup > .epbox_loading.jquery-lightbox-gallery  > .epbox_close{
		opacity:				1;
		filter:					alpha(opacity=100);
	}
	body > .epbox_popup > .epbox_loading.jquery-lightbox-gallery > .epbox_body .epbox_content,
	body > .epbox_popup > .epbox_loading.jquery-lightbox-gallery > .epbox_body .epbox_content > div{
		background-color:		#000;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - CONTENU : Legende */
	body > .epbox_popup .epbox_body .epbox_legend{
		position:				relative;
		display:				block;
		margin:					4px 0 0 0;
		padding:				0 6px;
		background-color:		#000;
		text-align:				center;
	}
	body > .epbox_popup .epbox_body .epbox_legend > span{
		position:				relative;
		display:				block;
		margin:					0;
		padding:				6px 0;
		font-size:				1.2em;
		color:					#FFF;
		text-align:				center;
	}
	body > .epbox_popup .epbox_body .epbox_legend > span > span{	
		position:				relative;
		display:				inline-block;
		text-align:				left;
		margin:					0;
		padding:				0;
		text-align:				left;
	}
	body > .epbox_popup .epbox_body .epbox_legend.ep_hidden{
		position:				relative;
		display:				block;
		overflow:				hidden;
		left:					auto;
		width:					auto;
		height:					1px;
		margin:					0;
		padding:				0 6px;
		background-color:		transparent;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - CONTENU : Bouton de zoom */
	body > .epbox_popup .epbox_body > .epbox_zoom{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					50px;
		right:					-46px;
		width:					36px;
		height:					36px;
		background-color:		#000;
		border:					5px solid #000;
		font-size:				0.001em;
		text-indent:			30px;
	}
	body > .epbox_popup .epbox_body > .epbox_zoom				div,
	body > .epbox_popup .epbox_body > .epbox_zoom				a,
	body > .epbox_popup .epbox_body > .epbox_zoom				span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		background-position: 	center;
		background-repeat:		no-repeat;
		border:					none;
        outline:				none;
		font-size:				0.001em;
		white-space:			nowrap;
		text-indent:			50px;
		text-decoration:		none;
	}
	body > .epbox_popup .epbox_body > .epbox_zoom				a{
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	left center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_body > .epbox_zoom.epbox_in	span,
	body > .epbox_popup .epbox_body > .epbox_zoom .epbox_in	span{	background-image: url(../img/icon/epbox_icon_zoom_in.png);	}
	body > .epbox_popup .epbox_body > .epbox_zoom.epbox_out 	span,
	body > .epbox_popup .epbox_body > .epbox_zoom .epbox_out 	span{	background-image: url(../img/icon/epbox_icon_zoom_out.png);	}
	body > .epbox_popup .epbox_body > .epbox_zoom a:link,
	body > .epbox_popup .epbox_body > .epbox_zoom a:visited{			background-position: left center;	}
	body > .epbox_popup .epbox_body > .epbox_zoom a:hover,
	body > .epbox_popup .epbox_body > .epbox_zoom a:focus,
	body > .epbox_popup .epbox_body > .epbox_zoom a:active{			background-position: -38px center;	}
	body > .epbox_popup .epbox_body > .epbox_zoom.epbox_disabled{
		speak:					none;
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	right center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_body > .epbox_zoom.epbox_disabled div{
		background-image:		url(../img/icon/epbox_iconoff_zoom.png);
		background-position: 	center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_body > .epbox_zoom.epbox_disabled a{
		display:				none;
		speak:					none;
	}
	
	/* ======================================================================================== */
	/* === EP BOX - NAVIGATION ================================================================ */
	/* ======================================================================================== */
	
	/* EP BOX - NAVIGATION : Conteneur */
	body > .epbox_popup .epbox_slideshow{
		position:				relative;
		display:				none;
		width:					100%;
		height:					50px;
		margin:					10px 0 0 0;
		padding:				0;
	}
	body > .epbox_popup.jquery-lightbox-gallery .epbox_slideshow{
		display:				block;
	}
	body > .epbox_popup .epbox_slideshow > div:first-child{
		position:				absolute;
		display:				block;
		top:					0;
		left:					50%;
		width:					1px;
		height:					50px;
		margin:					0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Titre invisible */
	body > .epbox_popup .epbox_slideshow .epbox_title{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		left:					-10000px;
		width:					1px;
		height:					1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Bouton de navigation */
	body > .epbox_popup .epbox_slideshow .epbox_previous,
	body > .epbox_popup .epbox_slideshow .epbox_next{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		width:					38px;
		height:					38px;
		margin:					0;
		padding:				0;
		background-color:		#000;
		border:					6px solid #000;
		text-decoration:		none;
	}
	body > .epbox_popup .epbox_slideshow .epbox_previous{	left: 	-178px;	}
	body > .epbox_popup .epbox_slideshow .epbox_next{		right: 	-178px;	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	div,
	body > .epbox_popup .epbox_slideshow .epbox_next		div,
	body > .epbox_popup .epbox_slideshow .epbox_previous	button,
	body > .epbox_popup .epbox_slideshow .epbox_next		button{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		cursor:					pointer;
		top:					0;
		width:					38px;
		height:					38px;
		margin:					0;
		padding:				0;
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	left center;
		background-repeat:		no-repeat;
		border:					none;
        outline:				none;
		font-size:				1px;
		text-align:				left;
		text-indent:			60px;
		text-decoration:		none;
	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	div,
	body > .epbox_popup .epbox_slideshow .epbox_next		div{			background-image:	none;			}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button,
	body > .epbox_popup .epbox_slideshow .epbox_next 		button{			background-position: left center;	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button:hover,
	body > .epbox_popup .epbox_slideshow .epbox_previous	button:focus,
	body > .epbox_popup .epbox_slideshow .epbox_previous	button:active,
	body > .epbox_popup .epbox_slideshow .epbox_next 		button:hover,
	body > .epbox_popup .epbox_slideshow .epbox_next 		button:focus,
	body > .epbox_popup .epbox_slideshow .epbox_next 		button:active{	background-position: -38px center;	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button span,
	body > .epbox_popup .epbox_slideshow .epbox_next		button span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		left:					0;
		width:					38px;
		height:					38px;
		margin:					0;
		padding:				0;
		background-position: 	left top;
		background-repeat:		no-repeat;
		border:					none;
		font-size:				1px;
		text-indent:			60px;
		text-decoration:		none;
		text-align:				left;
		white-space:			nowrap;
	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button 						span{	background-image:	url(../img/icon/epbox_icon_navigation_left.png);		}
	body > .epbox_popup .epbox_slideshow .epbox_next		button 						span{	background-image:	url(../img/icon/epbox_icon_navigation_right.png);		}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button[disabled="disabled"],
	body > .epbox_popup .epbox_slideshow .epbox_previous	button.epbox_disabled,
	body > .epbox_popup .epbox_slideshow .epbox_next		button[disabled="disabled"],
	body > .epbox_popup .epbox_slideshow .epbox_next		button.epbox_disabled{				background-position:right center;											}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button[disabled="disabled"] 	span,
	body > .epbox_popup .epbox_slideshow .epbox_previous	button.epbox_disabled 		span{	background-image:	url(../img/icon/epbox_icon_navigationoff_left.png);		}
	body > .epbox_popup .epbox_slideshow .epbox_next		button[disabled="disabled"] 	span,
	body > .epbox_popup .epbox_slideshow .epbox_next		button.epbox_disabled 		span{	background-image:	url(../img/icon/epbox_icon_navigationoff_right.png);	}
	body > .epbox_popup .epbox_slideshow .epbox_previous	button[disabled="disabled"],
	body > .epbox_popup .epbox_slideshow .epbox_previous 	button.epbox_disabled,
	body > .epbox_popup .epbox_slideshow .epbox_next		button[disabled="disabled"],
	body > .epbox_popup .epbox_slideshow .epbox_next		button.epbox_disabled{				cursor:	default; 	background-position:right center !important;			}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Liste de photo (conteneur) */
	body > .epbox_popup .epbox_slideshow .epbox_list{
		position:				relative;
		display:				block;
		overflow:				hidden;
		box-sizing:				border-box;
		-moz-box-sizing:		border-box;
		left:					-134px;
		width:					269px;
		height:					50px;
		margin:					0;
		padding:				0;
		background-color:		#000;
		font-size:				1em;
	}
	body > .epbox_popup .epbox_slideshow .epbox_list div{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		bottom:					0;
		left:					3px;
		right:					3px;
		margin:					0;
		padding:				6px 0;
		font-size:				1em;
	}
	body > .epbox_popup .epbox_slideshow .epbox_list div ol{
		position:				relative;
		display:				block;
		margin:					0;
		padding:				0;
		font-size:				1em;
		letter-spacing:			-0.3em;
		white-space:			nowrap;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Liste de photo (element) */
	body > .epbox_popup .epbox_slideshow ol li{
		position:				relative;
		display:				inline;
		margin:					3px;
		padding:				0;
	}
	/* EP BOX - NAVIGATION : Liste de photo (element > lien) */
	body > .epbox_popup .epbox_slideshow ol li > span,
	body > .epbox_popup .epbox_slideshow ol li > span a{
		position:				relative;
		display:				inline-block;
		overflow:				hidden;
		width:					38px;
		height:					38px;
		margin:					0;
		padding:				0;
		border:					none;
        outline:				none;
		text-decoration:		none;
		vertical-align:			middle;
		color:					#FFF;
	}
	/* EP BOX - NAVIGATION : Liste de photo (element > compteur masque) */
	body > .epbox_popup .epbox_slideshow ol li > span a > span.epbox_reference,
	body > .epbox_popup .epbox_slideshow ol li > span a > span.epbox_reference > span.epbox_hidden{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		left:					-10000px;
		width:					1px;
		height:					1px;
	}
	/* EP BOX - NAVIGATION : Liste de photo (element > image) */
	body > .epbox_popup .epbox_slideshow ol li > span a > span.epbox_img{
		position:				relative;
		display:				inline-block;
		width:					38px;
		height:					38px;
		margin:					0;
		padding:				0;
		border:					none;
        outline:				none;
		text-decoration:		none;
		vertical-align:			middle;
	}
	body > .epbox_popup .epbox_slideshow ol li > span a > span.epbox_img img{
		position:				relative;
		display:				block;
		width:					100%;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_slideshow ol li > span a > span.epbox_img span{
		position:				absolute;
		display:				block;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		margin:					0;
		padding:				0;
		background-color:		transparent;
		border:					2px solid #000;
	}
	body > .epbox_popup .epbox_slideshow ol li > span a:link 	> span.epbox_img span,
	body > .epbox_popup .epbox_slideshow ol li > span a:visited	> span.epbox_img span{
		display:				none;
	}
	body > .epbox_popup .epbox_slideshow ol li > span a:hover 	> span.epbox_img span,
	body > .epbox_popup .epbox_slideshow ol li > span a:focus	> span.epbox_img span,
	body > .epbox_popup .epbox_slideshow ol li > span a:active	> span.epbox_img span{
		display:				block;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Liste de photo (selection) */
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span,
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a{
		cursor:					default;
		overflow:				visible;
		width:					82px;
	}
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference{
		display:				block;
		overflow:				visible;
		left:					auto;
		width:					82px;
		height:					38px;
		margin:					0;
		padding:				0;
		letter-spacing:			normal;
		white-space:			normal;
	}
	/* EP BOX - NAVIGATION : Liste de photo (selection > fleche) */
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference > span.epbox_hidden:first-child{
		display:				block;
		top:					-5px;
		left:					auto;
		width:					100%;
		height:					4px;
		margin:					0;
		padding:				0;
		background-image:		url(../img/background/epbox_bg_arrow.png);
		background-repeat:		no-repeat;
		background-position:	center top;
		text-indent:			110%;
	}
	/* EP BOX - NAVIGATION : Liste de photo (selection > compteur) */
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference > span.epbox_counter{
		position:				relative;
		display:				block;
		overflow:				hidden;
		left:					auto;
		width:					80px;
		height:					36px;
		margin:					0;
		padding:				0;
		background-image:		url(../img/background/epbox_bg_counter.png);
		background-repeat:		repeat-x;
		background-position:	top;
		border:					1px solid;
		border-top-color:		#36495b;
		border-bottom-color:	#11161c;
		border-left-color:		#314252;
		border-right-color:		#1b242d;
		font-size:				1.2em;
		font-weight:			bold;
		text-shadow:			0 1px 2px rgba(0, 0, 0, 0.75);
		letter-spacing:			normal;
		white-space:			nowrap;
		text-align:				center;
		color:					#8ca2b0;
	}
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference > span.epbox_counter span{
		position:				relative;
		display:				inline-block;
		vertical-align:			middle;
	}
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference > span.epbox_counter span:first-child{
		overflow:				hidden;
		width:					1px;
		height:					38px;
	}
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_reference > span.epbox_counter span:first-child + span{
		color:					#FFF;
	}
	/* EP BOX - NAVIGATION : Liste de photo (selection > image) */
	body > .epbox_popup .epbox_slideshow ol li.epbox_selected > span a > span.epbox_img{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		left:					-10000px;
		width:					1px;
		height:					1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - NAVIGATION : Dimension minimale */
	body > .epbox_popup .epbox_slideshow.epbox_2elements .epbox_list{		left:	-70px;		width:	140px;	}
	body > .epbox_popup .epbox_slideshow.epbox_2elements .epbox_previous{	left: 	-118px;	}
	body > .epbox_popup .epbox_slideshow.epbox_2elements .epbox_next{		right: 	-118px;	}
	body > .epbox_popup .epbox_slideshow.epbox_3elements .epbox_list{		left:	-91px;		width:	180px;	}
	body > .epbox_popup .epbox_slideshow.epbox_3elements .epbox_previous{	left: 	-138px;	}
	body > .epbox_popup .epbox_slideshow.epbox_3elements .epbox_next{		right: 	-138px;	}
	body > .epbox_popup .epbox_slideshow.epbox_4elements .epbox_list{		left:	-114px;		width:	229px;	}
	body > .epbox_popup .epbox_slideshow.epbox_4elements .epbox_previous{	left: 	-158px;	}
	body > .epbox_popup .epbox_slideshow.epbox_4elements .epbox_next{		right: 	-158px;	}
	
	/* ======================================================================================== */
	/* === EP BOX - INFORMATION LATERALE ====================================================== */
	/* ======================================================================================== */
	
	/* EP BOX - INFORMATION LATERALE : Conteneur */
	body > .epbox_popup .epbox_side{
		position:				absolute;
		display:				block;
		top:					50px;
		bottom:					0;
		left:					auto;
		right:					-1px;
		width:					1px;
	}
	body > .epbox_popup.jquery-lightbox-zoom 	.epbox_side,
	body > .epbox_popup .jquery-lightbox-zoom 	.epbox_side{
		top:					92px;
	}
	body > .epbox_popup.jquery-lightbox-gallery 	.epbox_side,
	body > .epbox_popup .jquery-lightbox-gallery .epbox_side{
		bottom:					70px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - INFORMATION LATERALE : Bouton d'affichage */
	body > .epbox_popup .epbox_side .epbox_information{
		position:				relative;
		display:				block;
		overflow:				hidden;
		top:					0;
		left:					0;
		width:					36px;
		height:					36px;
		background-color:		#000;
		border:					5px solid #000;
		font-size:				0.001em;
		text-indent:			30px;
	}
	body > .epbox_popup .epbox_side .epbox_information				div,
	body > .epbox_popup .epbox_side .epbox_information				a,
	body > .epbox_popup .epbox_side .epbox_information				span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		background-position: 	center;
		background-repeat:		no-repeat;
		border:					none;
        outline:				none;
		font-size:				0.001em;
		white-space:			nowrap;
		text-indent:			50px;
		text-decoration:		none;
	}
	body > .epbox_popup .epbox_side .epbox_information				a{
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	left center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_side .epbox_information.epbox_open	span,
	body > .epbox_popup .epbox_side .epbox_information .epbox_open	span{	background-image: url(../img/icon/epbox_icon_information_open.png);		}
	body > .epbox_popup .epbox_side .epbox_information.epbox_close 	span,
	body > .epbox_popup .epbox_side .epbox_information .epbox_close 	span{	background-image: url(../img/icon/epbox_icon_information_close.png);	}
	body > .epbox_popup .epbox_side .epbox_information a:link,
	body > .epbox_popup .epbox_side .epbox_information a:visited{				background-position: left center;	}
	body > .epbox_popup .epbox_side .epbox_information a:hover,
	body > .epbox_popup .epbox_side .epbox_information a:focus,
	body > .epbox_popup .epbox_side .epbox_information a:active{				background-position: -38px center;	}
	body > .epbox_popup .epbox_side .epbox_information.epbox_disabled{
		speak:					none;
		background-image:		url(../img/background/epbox_bg_button.png);
		background-position: 	right center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_side .epbox_information.epbox_disabled div{
		background-image:		url(../img/icon/epbox_iconoff_information.png);
		background-position: 	center;
		background-repeat:		no-repeat;
	}
	body > .epbox_popup .epbox_side .epbox_information.epbox_disabled a{
		display:				none;
		speak:					none;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* EP BOX - INFORMATION LATERALE : Conteneur */
	body > .epbox_popup .epbox_side .epbox_block{
		position:				relative;
		display:				none;
		top:					0;
		left:					0;
		width:					140px;
        margin:					10px 0 0 0;
	}
	body > .epbox_popup .epbox_side  .epbox_block.epbox_open,
	body > .epbox_popup .epbox_side  .epbox_block.active{			display:	block;	}
	/* EP BOX - INFORMATION LATERALE : Titre */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title{
        position:				relative;
        display:				block;
        margin:					0;
		background-color:		#000;
    }
	body > .epbox_popup .epbox_side  .epbox_block .epbox_content + .epbox_title{	margin-top:	10px;	}
	/* EP BOX - INFORMATION LATERALE : Titre (libelle invisible) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title > label,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title > span{
		position:				absolute;
		display:				block;
		left:					-10000px;
		width:					1px;
		height:					1px;
		border:					none;
		outline:				none;
	}
	/* EP BOX - INFORMATION LATERALE : Titre (bouton d'affichage) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a{
        position:				relative;
        display:				block;
        cursor:					pointer;
        padding:				20px;
		border:					none;
        outline:				none;
		font-size:				1.1em;
		text-decoration:		none;
        color:					#5f5f5f;
	}
	/* EP BOX - INFORMATION LATERALE : Titre (bouton d'affichage > titre) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a span:first-child + span + span{
		position:				relative;
		display:				block;
		margin:					0;
        padding:				0;
        font-size:				1.8em;
	}
	/* EP BOX - INFORMATION LATERALE : Titre (bouton d'affichage > champ invisible) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a span:first-child,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a span:first-child + span{
		position:				absolute;
		display:				block;
		bottom:					1.1em;
		left:					-10000px;
		right:					auto;
		width:					1px;
		height:					1px;
		margin:					0 20px 5px 0;
		border:					none;
		outline:				none;
		font-size:				1.1em;
        color:					#5f5f5f;
	}
	/* EP BOX - INFORMATION LATERALE : Titre (bouton d'affichage > effet de survol) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:link,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:visited{
		color:					#5f5f5f;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:hover,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:focus,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:active,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title.epbox_open a,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title.epbox_open a:link,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title.epbox_open a:visited{
		color:					#FFF;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:link 		span:first-child,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:visited 	span:first-child{
		left:					-10000px;
		right:					auto;
		width:					1px;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:focus 		span:first-child,
	body > .epbox_popup .epbox_side .epbox_block .epbox_title a:active 	span:first-child{
		left:					auto;
		right:					0;
		width:					auto;
	}
	/* EP BOX - INFORMATION LATERALE : Contenu */
	body > .epbox_popup .epbox_side .epbox_block .epbox_content{
		position:				relative;
		display:				block;
		background-color:		#000;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div{
		position:				relative;
		display:				block;
		margin:					0;
		padding:				0 20px 20px 20px;
	}
	/* EP BOX - INFORMATION LATERALE : Contenu (navigation) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_previous,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_next{
		position:				relative;
		display:				block;
		cursor:					pointer;
		height:					25px;
		margin:					0;
		padding:				0;
		background-color:		#1a1a1a;
		background-position:	center;
		background-repeat:		no-repeat;
		border:					none;
		outline:				none;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_previous{			margin-bottom:	10px;	background-image:	url(../img/icon/epbox_icon_navigation_top.png);		}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_next{				margin-top:		10px;	background-image:	url(../img/icon/epbox_icon_navigation_bottom.png);	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_previous:hover,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_next:hover{								background-color:	#333333;											}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1element 	> div .epbox_previous,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1element 	> div .epbox_next,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1elements 	> div .epbox_previous,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1elements 	> div .epbox_next,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_2elements 	> div .epbox_previous,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_2elements 	> div .epbox_next,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_3elements 	> div .epbox_previous,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_3elements 	> div .epbox_next{		display:none;	}
	/* EP BOX - INFORMATION LATERALE : Contenu (liste produit) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list{
		position:				relative;
		display:				block;
		overflow:				hidden;
		height:					320px;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul{
		position:				relative;
		display:				block;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1element  	> div .epbox_list,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_1elements 	> div .epbox_list{		height:	100px;	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content.epbox_2elements 	> div .epbox_list{		height:	210px;	}
	/* EP BOX - INFORMATION LATERALE : Contenu (liste produit > element) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li{
		position:				relative;
		display:				block;
		margin:					10px 0 0 0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li:first-child{
		margin-top:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a{
		position:				relative;
		display:				block;
		overflow:				hidden;
		width:					100px;
		height:					100px;
		margin:					0;
		padding:				0;
		border:					none;
		outline:				none;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a img{
		position:				relative;
		display:				block;
		width:					100px;
		height:					100px;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a > span{
		position:				absolute;
		display:				block;
		overflow:				hidden;
		top:					0;
		left:					-10000px;
		width:					1px;
		height:					1px;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a > span > span:first-child{
		position:				absolute;
		display:				block;
		z-index:				20;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		margin:					0;
		padding:				5px;
		border:					1px solid #747473;
		font-size:				1.1em;
		color:					#FFF;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a > span > span:first-child + span{
		position:				absolute;
		display:				block;
		z-index:				10;
		top:					0;
		bottom:					0;
		left:					0;
		right:					0;
		opacity:				0.8;
		filter:					alpha(opacity=80);
		background-color:		#000;
		margin:					0;
		padding:				0;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a:link 		> span,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a:visited	> span{
		left:					-10000px;
		width:					1px;
		height:					1px;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a:hover 		> span,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a:focus 		> span,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li a:active 		> span{
		left:					auto;
		width:					100px;
		height:					100px;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li.epbox_selected{
		overflow:				hidden;
		box-sizing:				border-box;
		-moz-box-sizing:		border-box;
		width:					100px;
		height:					100px;
		border:					4px solid #747473;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_list ul li.epbox_selected a{
		top:					-4px;
		left:					-4px;
	}
	/* EP BOX - INFORMATION LATERALE : Contenu (champ texte) */
	body > .epbox_popup .epbox_side .epbox_block .epbox_content textarea{
		position:				relative;
		display:				block;
		box-sizing:				content-border;
		-moz-box-sizing:		content-border;
		overflow:				hidden;
		overflow-y:				auto;
		width:					100%;
		height:					145px;
		margin:					0;
		padding:				5px;
		background-color:		#1a1a1a;
		border:					1px solid #4d4d4d;
		font-size:				1.1em;
		color:					#5f5f5f;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content textarea{
		position:				relative;
		display:				block;
		box-sizing:				border-box;
		-moz-box-sizing:		border-box;
		resize:					none;
		overflow:				hidden;
		overflow-y:				auto;
		width:					100%;
		height:					155px;
		margin:					0;
		padding:				5px;
		background-color:		#1a1a1a;
		border:					1px solid #4d4d4d;
		font-size:				1.1em;
		color:					#5f5f5f;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content textarea:hover,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content textarea:focus,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content textarea:active{	background-color:	#333;	color:#FFF;	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content button,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content input{
		position:				relative;
		display:				block;
		box-sizing:				border-box;
		-moz-box-sizing:		border-box;
		cursor:					pointer;
		width:					100%;
		margin:					10px 0 0 0;
		padding:				5px 5px;
		background-color:		#1a1a1a;
		font-size:				1.2em;
		text-align:				center;
		text-shadow:			0 1px 2px rgba(0, 0, 0, 0.75);
		color:					#FFF;
	}
	body > .epbox_popup .epbox_side .epbox_block .epbox_content button:hover,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content button:focus,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content button:active,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content input:hover,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content input:focus,
	body > .epbox_popup .epbox_side .epbox_block .epbox_content input:active{	background-color:	#333;	}



     body > .epbox_popup .epbox_body .epbox_content > div div.epbox_item.epbox_zoom .ui-draggable{
        cursor: -webkit-grab;
        cursor: -moz-grab;
    }
    body > .epbox_popup .epbox_body .epbox_content > div div.epbox_item.epbox_zoom .ui-draggable-dragging{
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
    }

    body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_previous.epbox_disabled,
    body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_next.epbox_disabled{
        cursor: auto;
    }

    body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_previous.epbox_disabled:hover,
    body > .epbox_popup .epbox_side .epbox_block .epbox_content > div .epbox_next.epbox_disabled:hover{
        background-color:	#1a1a1a;
    }