
/* ======================================================================================== */
/* === 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;
}
/* 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;
}

/* ======================================================================================== */
/* === 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;	}
	


