/* CSS Document */



/*///////// ELEMENTS COMMUNS ///////////*/


@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaitalic';
    src: url('../fonts/proxima_nova_it-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proxima_nova-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold_italic';
    src: url('../fonts/proxima_nova_bold_it-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


	/*@note : MENU JQUERY AFFICHER/MASQUER */

	.message_head{ 
	cursor						: pointer;
	}
	

	.message_body{
	clear							: both;
	/*display							: block;*/
	display							: none;
	}







/*@note : MESSAGE ERREUR NAVIGATEURS */

	.message_ie6{
	 position:relative;
	 padding: 2px 45px 2px 45px;
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#FFF;
	 text-align:center;
	 background-color:#C00;
	 border:1px solid #fff;
	 z-index:100;
	 }

	.message_ie6 a{
	color:#fff;
	font-size:11px;
 	}






	h1,h2,h3,h4{
	line-height:normal;	
	}

	a:focus{
	 outline:none;
	}
	
	a img {
	text-decoration:none;
	border:none;
	}

	.displayInline{
		display:inline
	}
	
	.displayBlock{
		display:block
	}
	
	.floatRight{
	float:right;
	}

	.floatLeft{
	float:left;	
	}


	.imgfloatRight{
	float:right;
	margin:0px 0px 5px 15px;	
	}

	.imgfloatLeft{
	float:left;	
	margin:0px 15px 5px 0px;
	}
	.full{
	margin:5px 0;
	}
	.imgNoFloat figcaption{
	text-align:left;	
	}
	/*@note : Groupe image + legende en HTML5*/
	figure{
	display:block;
	}	
	figcaption{
	display:block;
	clear:both;
	font-size:9px;
	font-style:italic;
	text-align:right;	
	}
	
	.imgBorder{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dcdcdd;
	}

	.clearBoth{
	clear:both;	
	}
	
	.nowrap{
	white-space: nowrap;
	}
	.fontSize_10{
		font-size:10px!important;
	}
	
	.fontSize_11{
		font-size:11px!important;
	}
	
	.fontSize_12{
		font-size:12px!important;
	}
	
	.fontSize_14{
		font-size:14px!important;
	}
	
		
	.fontSize_16{
		font-size:16px!important;
	}


	.fontSize_18{
		font-size:18px!important;
	}
	
	
	.fontSize_20{
		font-size:20px!important;
	}
	
	.fontSize_22{
		font-size:22px!important;
	}


	.txt_blanc{
		color:#FFF!important;
	}
	.contenu_block p.dlPlaquette {overflow:auto;clear:both;}
	.contenu_block p.dlPlaquette a{
	clear:both;
	border				:1px solid #fff;
	display:block;
	padding:10px 10px 10px 15px;
	border-radius			: 10px;
   	-moz-border-radius		: 10px;
   	-webkit-border-radius	: 10px;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	.contenu_block p.dlPlaquette a:hover{
	border				:1px solid #EAE9E6;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	.contenu_block p.dlPlaquette a:hover span{
	text-decoration:underline;
	}
	.contenu_block p.dlPlaquette span{
	display					: block;
	float					: right;
	padding					: 60px 43px 0 0;
	}
	.contenu_block p.dlPlaquette img{
	}

	.contenu_block .topPage a{
	font-size				: 10px;
	color					: #fff;
	background:#D3D0CA url(../img/arrow-top.png) no-repeat;
	text-indent:-9999;
	padding:4px 5px 4px 20px;
	font-weight:bold;
	text-decoration:none;
	border-radius			: 4px;
   	-moz-border-radius		: 4px;
   	-webkit-border-radius	: 4px;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	.contenu_block .topPage{
	text-align				 :right;
	}
	.contenu_block .topPage a:hover{
	background:#BEBBB4 url(../img/arrow-top.png) no-repeat;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	
	section.chiffreCles{
	width					: auto !important;
	}
	.chiffreCles figure{
	padding					: 12px;
	border					: 1px solid	#eae9e6;
	}

	.block_implantation {
	display					: block;
	background-color		: #d3d0ca;
	padding					: 4px 6px 4px 2px;
	color					: #656565;
	font-family				: Georgia,"Times New Roman",Times,serif;
	font-style				: italic;
	font-size				:16px;
	}

	.contenu_block .block_implantation  p{
	padding					: 30px 20px;
	border-top				: 1px solid #fff;	
	}
	.block_implantation a{
	background				: url(../img/implantations.jpg) no-repeat bottom left;
	width					:494px;
	height					:402px;
	text-decoration			:none;
	display					:block;
	}
	.block_implantation a:hover{
	background				: url(../img/implantations.jpg) no-repeat top left;

	}


/* ////////////////// STRUCTURE HOME PAGE ///////////////// */


   /* @note : SLIDESHOW */
   
	.home_slideshow_block {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 980px;
	}
	
	
	
	.home_centre_conteneur {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 957px;/*980*/
	padding					: 0px 23px 0px 0px;
	/*background-image		: url('../img/bg_centre_arrondi.gif'); 
	background-position		: top;
	background-repeat		: no-repeat; */
	}


	.home_nav_secteurs{
	position				: relative;
	float					: left;
	display					: block;
	width					: 957px;
	}
	
	.home_nav_secteurs ul{
	position				: relative;
	float					: left;
	margin					: 0px;
	padding					: 0px 0px 10px 0px;
	}

	.home_nav_secteurs ul li{
	position				: relative;
	float					: left;
	list-style				: none;
	margin					: 0px;
	padding					: 0px;
	}
	
	.home_nav_secteurs  ul .bt_nav_secteur{
	position				: relative;
	float					: left;
	display					: block;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	font-variant			: small-caps;
	font-size				: 16px;
	color					: #FFF;
	margin					: 0px;
	padding					: 10px 14px 10px 14px;
	text-decoration			: none;
	}
	
	
	
	/*@note : nav secteurs*/
	
	.bt_nav_secteur:hover{
	filter					: alpha (opacity=80);/*INCOMPATIBLE IE SUR  LES IMAGES */
	-moz-opacity			: 0.80;
	opacity					: 0.80;
	}
	
	
	.home_nav_secteurs ul .bleu{
	background-color:#03488e;
	}
	.home_nav_secteurs ul .rouge{
	background-color:#e83f30;
	}
	.home_nav_secteurs ul .violet{
	background-color:#7e7bb5;
	}
	.home_nav_secteurs ul .vert{
	background-color:#00a3cf;
	}







	.home_blocks{
	position				: relative;
	float					: left;
	display					: block;
	width					: 957px;
	padding					: 0px 0px 12px 0px;
	}





	/*@note : Encart Home */
	
	/*@note : Encart Actualites 	*/
 
	.home_block_actu {
	position				: relative;
	float					: left;
	display					: block;
	width					: 267px;/*305*/
	padding					: 19px;
	margin					: 0px 15px 0px 0px; 
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	background-color		: #d3d0ca;
	color					: #535353;
	background-image		: url('../img/papier_actu.gif');
	background-repeat		: no-repeat;
	background-position		: 240px 10px;
	min-height				: 214px !important;   /*taille minimal pour les moteur gecko et IE7*/
	height					: auto !important;  /*on remet à la normal pour gecko et IE7 */
	height					: 214px;  /*taille max pour IE6 */
	text-decoration			: none;
	/*border-radius			: 0px 55px 0px 0px;
   	-moz-border-radius		: 0px 55px 0px 0px;
   	-webkit-border-radius	: 0px 55px 0px 0px;*/
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	.home_block_actu:hover {
	background-color		: #bebbb4;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	

	.home_titre_actu {
	position				: relative;
	float					: left;
	font-size				: 28px;
	width					: 267px;
	color					: #4b4b4b;
	font-variant			: small-caps;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 5px 0px;
	line-height				: 26px;
	}
	
	.home_block_actu ul {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	margin					: 0;
	padding					: 0;
	}
	.home_block_actu ul li {
	position				: relative;
	float					: left;
	width					: 267px;
	display					: block;
	list-style				: none;
	margin					: 0;
	padding					: 0px 0px 8px 0px;
	}
	
	.home_block_actu ul li a{
	position				: relative;
	float					: left;
	display					: block;
	width					: 160px;
	margin					: 0;
	padding					: 5px 0px 0px 0px;
	color					: #4b4b4b;
	text-decoration			: none;

	cursor					: pointer;
	}
	
	.home_block_actu ul li a:hover{
	color					: #fff;
	cursor					: pointer;
	}

	.home_block_actu ul li a:after {
	display					: inline-block;
	vertical-align			: bottom;
	content					: url('../img/puce_actu.gif');
	margin					: 0px 0px -4px 0px;
	padding					: 0px 0px 0px 3px;
	}

	.home_block_actu .puce_date {
	position				: relative;
	float					: left;
	width					: 40px;
	height					: 40px;
	color					: #fff;
	padding					: 10px 5px 0px 5px;
	margin					: 0px 8px 0px 0px;
	font-size				: 10px;
	font-style				: italic;
	text-align				: center;
	border-radius			: 80px;
   	-moz-border-radius		: 80px;
   	-webkit-border-radius	: 80px;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	
	
	.home_block_actu .date_bleu {
	background-color		: #2956a3;
	}
	
	.home_block_actu .date_gris {
	background-color		: #a9a9a9;
	}
	
	.home_block_actu .date_rouge {
	background-color		: #ec3539;
	}
	
	

	.big_date {
	display					: block;
	clear					: both;
	font-size				: 20px;
	font-style				: normal;
	}



	.bt_plus{
	position				: absolute;
	display					: block;
	bottom					: 0px;
	right					: 0px;
	width					: 48px;
	height					: 48px;
	font-size				: 38px;
	text-align				: center;
	line-height				: 43px;
	color					: #e3e0dd;
	background-color		: #FFFFFF;
	padding					: 0;
	margin					: 0px 8px 8px 0px;
	border-radius			: 80px;
   	-moz-border-radius		: 80px;
   	-webkit-border-radius	: 80px;
	text-decoration			: none;
	z-index					: 10;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	.bt_plus:hover{
	color:#b33439;		
	}







	/*@note : Encart Reseau + point Vente 	*/
	
	
	.home_block_reseau_pointvente{
	position				: relative;
	float					: left;
	display					: block;	
	}

	
	

	.home_block_reseau {
	position				: relative;
	float					: left;
	display					: block;
	width					: 275px;/*315*/
	padding					: 19px 19px 0px 19px;
	margin					: 0px 15px 10px 0px; 
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	/*background-color		: #d3d0ca;*/
	color					: #535353;
	background-image		: url('../img/papier_reseau.gif');
	background-repeat		: no-repeat;
	background-position		: 240px 10px;
	text-decoration			: none;
	/*border-radius			: 0px 55px 0px 0px;
   	-moz-border-radius		: 0px 55px 0px 0px;
   	-webkit-border-radius	: 0px 55px 0px 0px;*/
	/*borderIE*/
	 behavior: url(./js/border_ie/PIE.htc);
	 border: 1px solid #d3d0ca;

	}
	.home_block_reseau:hover {
	background-color		: #bebbb4;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	
	.home_titre_reseau {
	position				: relative;
	float					: left;
	font-size				: 28px;
	width					: 267px;
	font-variant			: small-caps;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 5px 0px;
	line-height				: 26px;
	margin-bottom 			: 10px;
	}




	/*@note : Encart point vente 	*/
		
	.home_point_vente_block{
	position				: relative;
	float					: left;
	width					: 281px;/*315*/
	clear					: both;
	color					: #fff;
	padding					: 10px 17px 10px 17px;
	text-decoration			: none;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	margin					: 0px 0px 0px 0px;
	background-image		: url('../img/home_bg_point_vente.gif');
	background-position		: right bottom;
	background-repeat		: no-repeat; 
	background-color		: #b33539;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	cursor					: pointer;
	}
	
	.home_point_vente_block:hover{
	background-image		: url('../img/home_bg_point_vente_hover.gif');
	background-color		: #ea353d;
	}
	
	.home_point_vente_block .point_vente_titre{
	font-size				: 16px;
	clear					: both;
	font-variant			: small-caps;
	line-height				: 17px;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 2px 0px
	}





	/*@note : Encart Chiffres */
	
	.home_block_chiffres {
	position				: relative;
	float					: left;
	display					: block;
	width					: 269px;/*307*/
	min-height				: 225px !important;   /*taille minimal pour les moteur gecko et IE7*/
	height					: auto !important;  /*on remet à la normal pour gecko et IE7 */
	height					: 225px;  /*taille max pour IE6 */
	padding					: 19px 19px 8px 19px;
	margin					: 0px 0px 10px 0px; 
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	background-color		: #d3d0ca;
	color					: #535353;
	background-image		: url('../img/bg_chiffres_camembert.png');
	background-repeat		: no-repeat;
	background-position		: 175px 50px;
	/*border-radius			: 0px 55px 0px 0px;
   	-moz-border-radius		: 0px 55px 0px 0px;
   	-webkit-border-radius	: 0px 55px 0px 0px;*/
	text-decoration			: none;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	
	.home_block_chiffres .papier_picto_chiffres{
	position				: absolute;
	top						: 0px;
	right					: 0px;
	width					: 76px;
	height					: 151px;
	background-image		: url('../img/papier_chiffres.gif');
	background-position		: left 0px;
	background-repeat		: no-repeat
	}
	.home_block_chiffres:hover {
	background-color		: #bebbb4;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	
	
	.home_titre_chiffres {
	position				: relative;
	float					: left;
	font-size				: 28px;
	width					: 267px;
	color					: #4b4b4b;
	font-variant			: small-caps;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 5px 0px;
	line-height				: 26px;
	}


	.home_block_chiffres .chiffres_txt{
	position				: relative;
	float					: left;
	clear					: both;
	color					: #FFFFFF;
	font-size				: 16px;
	font-style				: italic;
	color					: #535353;
	clear					: both;
	margin					: 0px 0px 0px 0px;
	}






	.home_block_contenu{
	position				: relative;
	float					: left;	
	clear					: both;	
	font-family				: Georgia, "Times New Roman", Times, serif;
	}




	.home_small_logo_gris {
	position				: absolute;
	bottom					: -6px;
	right					: 0px;
	width					: 83px;
	height					: 37px;
	/*background-image		: url('../img/home_small_log_dc_gris.png');
	background-repeat		: no-repeat;
	z-index					: 100;	*/
	}
















/* ////////////////// STRUCTURE PAGE TYPE ///////////////// */

	div, form, p {
    margin			: 0;
    padding			: 0;
	}




	html {
	margin			: 0;
    padding			: 0;
	height:100%;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color:#D1D3D4; /*Contour gauche*/
	scrollbar-darkshadow-color: #ffffff; /*Ombre droite*/
	scrollbar-3dlight-color: #ffffff; /*Ombre Gauche*/
	scrollbar-arrow-color: #5e7a7b; /*fleche*/
	scrollbar-track-color: #EBEBEC; /*fond*/
	scrollbar-darkshadow-color: #D1D3D4; /*contour droit*/ 
	}


	
	
	body {
	margin					: 0;
    padding					: 0;
	font-size				: 12px;
	font-family				: Verdana, Geneva, Arial, sans-serif;
	color					: #929493;
	height					: 100%;
	}
	
	
	
	
	

	.page_conteneur {
	position				: relative;
	width					: 980px;
	margin-left				: auto;
	margin-right			: auto;
	padding					: 0px 9px 0px 9px;
	}
	
	
	

	/* // HEADER // */
	
	header {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 980px;
	height					: 177px;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 10px 0px;
	/*background-image		: url('../img/bg_header.gif');*/
	background-repeat		: no-repeat;
	z-index:100 !important; /*@Bbug Correction BUG IE6 AVEC CSS MENU DEROULANT */

	}
	
	
	.header_logo_dc {
	position				: relative;
	float					: left;
	width					: 219px;
	}
	
	.header_baseline {
	position				: relative;
	float					: left;
	width					: 350px;
	font-size				: 16px;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	font-variant			: small-caps;
	margin					: 89px 0px 0px 0px;
	padding					: 2px 10px 2px 10px;
	/* border-left				: 1px solid #e4e4e4; */
	vertical-align			: bottom;
	line-height				: 100%;
	}
	
	.header_right_block{
	position				: relative;
	float					: right;
	padding					: 27px 83px 0px 0px;	
	}

	.nav_outils{
	position				: relative;
	float					: right;
	clear					: both;
	padding					: 0px 0px 8px 0px;
	}
	
	.nav_outils a{
	font-size				: 11px;
	font-weight				: bold;
	color					: #b2b2b2;
	padding					: 0px 0px 0px 10px;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	text-decoration			: none;				
	}	

	.nav_outils a:hover{
	color					: #5a5b5d;			
	}

	.nenu_sites_groupe{
	position				: relative;
	float					: right;
	clear					: both;
	font-family				: Verdana, Geneva, Arial, sans-serif;
	padding					: 0px 0px 20px 0px;
	}
	
	
	
	.site_nav_menu{
	position				: relative;
	/**/float				: right;
	display					: block;
	width					: 120px;/*150*/
	color					: #FFF;
	font-size				: 11px;
	padding					: 4px 22px 4px 8px ; 
	margin					: 0px 0px 0px 0px;
	text-decoration			: none;
	background-image		: url('../img/puce_menu_site.png');
	background-repeat		: no-repeat;
	background-position		: center right;
	background-color		: #220000;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	
	.site_nav_menu:hover{
	background-color		: #ef3539;
	}
	

	
	
	.site_nav_list{
	position				: absolute;
	top						: 30px;
	right					: -1px;
	width					: 306px; /*450px*/
	background-color		: #fff;
	/*@note: positionnement des liens "site_nav_list a" en inline-block*/
	/*text-align				: right;*/
	z-index					: 500;
        border:1px solid #fff;
	}
	
        div.colonne {
            width:150px;/*20%*/
            display:block;
            float:left;
            
            border-left:3px solid #fff;
            border-right:3px solid #fff;
            margin-left:-3px;
        }
        div.colonne-gauche {
            border-left:0;
            margin-left:0;
        }
        div.colonne-droite {
            border-right:0;
        }
	
	.site_nav_list a{
	display					: block;/*inline-block*/
	/*width					: 30%;*/
	height					: auto;
	font-size				: 10px ;
	font-weight				: normal;
	font-style				: normal;
	text-transform			: none ;
	background-image		: none;
	padding					: 5px;
	margin					: 0px 0px 0px 0px;
	color					: #fff;
	background-color		: #999;
	border-bottom			: 1px solid #fff;
	/*border-left				: 1px solid #fff;
	border-right			: 1px solid #fff;*/
	text-decoration			: none;
        line-height:12px;
	}
	
	.site_nav_list a:hover{
	color					: #e0001b;
	background-color		: #e7e6e2;
	}
	
	
	/*@note : Recherche Header */
	.search_block{
	position				: relative;
	float					: right;
	clear					: both;
	}	
	
	/*@note : Balise Input */
	.search_top{
	position				: relative;
	float					: left;
	width					: 182px;
	font-size				: 11px;
	height					: 15px;
	border					: 1px solid #999;
	padding					: 2px;
	margin					: 0px 10px 0px 0px;
	}
	
	.bt_recherche{
	position				: relative;
	float					: left;
	}
	
	
	nav{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 963px;/*980*/
	padding					: 0px 0px 0px 17px;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	border-top: 1px solid #c4c4c4;
	}
	
	
	
	
	
	
	
	
	.centre_visuel_top {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 980px;
	height					: 208px;
	/*background-color		: #e7e6e2;*/
	}
	
	
	.visuel_top_txt {
	position				: absolute;
	top						: 67px;
	left					: 40px;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	font-weight				: normal;
	font-size				: 35px;
	font-variant			: small-caps;
	color					: #FFF;
	line-height				: 32px;
	}
	
	
	
	.chemin_fer_block{
	position				: absolute;
	bottom					: 0px;
	left					: 198px;
	background-color		: #c9c5bd;
        z-index                         : 11;
	}
        .visuel_mask{
            position			: absolute;
            top				: 0;
            right			: 0;
            /*background		: transparent url('../img/visuel_arrondi.png') top right no-repeat;*/
            width                       : 76px;
            height                      : 79px;
            z-index                     : 11;
        }
        .visuel_entete {
            width                       : 976px;
            height                      : 200px;
        }
        
	
	.chemin_fer_block a{
	position				: relative;
	float					: left;
	display					: block;
	font-family				: Verdana, Geneva, sans-serif;
	font-weight				: bold;
	font-size				: 9px;
	text-decoration			: none;
	padding					: 6px 0px 6px 6px;
	text-decoration			: none;
	color					: #fff;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	
	.chemin_fer_block a:hover{
	color					: #666;
	}
	
	.chemin_fer_block a:after{
	font-size				: 12px;
	font-weight				: normal;
	padding					: 5px;
	margin					: 0px 0px 0px 6px;
	content					: ">";
	color					: #c9c5bd;
	background-color		: #e4e3e0;
	}
	

	

	
	.small_logo_gris {
	position				: absolute;
	bottom					: 0px;
	right					: 0px;
	width					: 980px;/*83px*/
	height					: 37px;
	/*background-image		: url('../img/home_small_log_dc_gris_large.png'); /*url(../img/home_small_log_dc_gris.png)*/
	background-repeat		: no-repeat;
	z-index					: 10;
	border-bottom: 8px solid #c4c4c4;
	}
		
	.bg_centre_conteneur {
	position				: relative;
	float					: left;
	display					: block;
	width					: 972px;/* 980*/
	/*background-image:url('../img/bg_filet_rouge.gif');
	background-repeat:repeat-y;*/
	border-right					: 8px solid #ee1a30;
	
	}
	.centre_conteneur {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	width					: 957px;
	padding					: 0px 23px 0px 0px;
	/*background-image:url('../img/bg_centre_arrondi.gif');
	background-position:top;
	background-repeat:no-repeat;*/
	/*background-color		: #336699;*/
	}
	



	/*@note : Navigation Col Gauche */
	
	.nav_gauche_block {
	position				: relative;
	float					: left;
	width					: 141px;/*173*/
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	padding					: 36px 11px 0px 21px;
	background-color		: #eae9e6;
	}
	
	.nav_gauche_titre {
	display					: block;
	color					: #58585a;
	font-family				: 'proxima_novabold', Verdana, Arial, sans-serif;
	font-variant			: small-caps;
	font-size				: 14px;
	padding					: 0px 0px 10px 0px;
	margin					: 0px 0px 10px 0px;
	border-bottom			: 1px solid #58585a;
	}
	
	.nav_gauche_block ul{
	position				: relative;
	float					: left;	
	display					: block;
	margin					: 0px;
	padding					: 0px 0px 15px 0px;
	}
	
	.nav_gauche_block ul li{
	list-style				: none;
	margin					: 0px;
	padding					: 0px;
	}
	
	.nav_gauche_block a{
	position				: relative;
	float					: left;	
	display					: block;
	clear					: both;
	color					: #333333;
	font-size				: 11px;
	padding					: 0px 0px 11px 0px;
	text-decoration			: none;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}

	.nav_gauche_block a:hover{
	color					: #be0f1d;
	}


	/*@note : Navigation état actif */
	.nav_gauche_block .actif{
	font-family				: 'proxima_novabold', Verdana, Arial, sans-serif;
	color					: #be0f1d;
	}
	.nav_gauche_block .actif:after{
	font-size				: 11px;
	font-family				: 'proxima_novabold', Verdana, Arial, sans-serif;
	padding					: 0px 0px 0px 6px;
	content					: ">";
	color					: #6a6a6c;
	}

	

	.centre_block {
	position				: relative;
	float					: left;
	width					: 759px;/*784*/
	padding					: 36px 0px 0px 25px;
	}
	


	/*@note : Styles pour contenu central */
	.contenu_block{
	position				: relative;
	float					: left;
	width					: 502px;/* 534*/
	padding					: 0px 32px 0px 0px;
	line-height				: 18px;
	}
	
	.contenu_block a{
	color:#e0001b;
	}
	.contenu_block a:hover{
	text-decoration:none;
	}
	
	
	.contenu_block p{
	padding					: 0px 0px 20px 0px;
	}
	
	.contenu_block ol{
	margin					: 0px 0px 0px 20px;
	padding					: 0px 0px 15px 0px;
	counter-reset			: chiffre;/* on initialise et nomme un compteur */
	} 
	
	
	.contenu_block ol li{
    list-style-type			: none;
    counter-increment		: chiffre; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom			: 10px;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	} 
	
	
	
	.contenu_block ol li:before {
	position				: relative;
	float					: left;
	display					: block;
    content					: counter(chiffre); /* on affiche le compteur */
    font-size				: 11px;
    padding					: 1px 5px 1px 5px;
    margin-right			: 8px;
    vertical-align			: center;
    color					: #fff;
	border-radius			: 30px;
   	-moz-border-radius		: 30px;
   	-webkit-border-radius	: 30px;
    font-weight				: bold;
    background				: #868889;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	
	.contenu_block p + ul{
	margin-top				: 0;
	}

	.titre_principal{
	display					: block;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	padding					: 0px 0px 0px 0px;
	margin					: 0;
	font-size				: 25px;
	font-weight				: normal;
	font-style				: normal;
	font-variant			: small-caps;
	color					: #656565;
	}
	
	.titre_niv2{
	display					: block;
	font-family				: Georgia, "Times New Roman", Times, serif;
	padding					: 0px 0px 7px 0px;
	margin					: 0;
	font-size				: 17px;
	font-weight				: normal;
	font-style				: italic;
	}
	
	
	.titre_niv3{
	display					: block;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	padding					: 0px 0px 7px 0px;
	margin					: 0;
	color					: #626262;
	font-size				: 14px;
	font-weight				: normal;
	}

	.titre_niv2 .date_actu{
	font-size				: 14px;
	font-style				: normal;
	color					: #be0f1d
		
	}

	.contenu_block hr {
	width					: 60%;
	text-align				: center;
	border					: 0 none;
	background				: #EAE9E6;
	height					: 1px;
	color					: #EAE9E6;
	}
	
	.listContact{
	padding					: 0 0 0 25px;
	}
	.listContact li{
	margin					: 0 0 15px 0;
	}
	.fax{
	font-size				: 12px;	
	font-family				: Verdana,Geneva,Arial,sans-serif;
	color					: #929493;
	}
	.accordeon + p, .accordeon + ul, .accordeon + div {display:none;margin-top:0;}
	.accordeon{
	cursor					: pointer;
	color					: #E0001B;
	background				: url(../img/toggle.png) no-repeat top left;
	padding-left			: 20px;
	}
	.accordeon.toogleMore-active{
	background				: url(../img/toggle.png) no-repeat bottom left;
	}
	.accordeon.hover{text-decoration:underline;}
	.accordeon.hover span{text-decoration:none !important;}

	/*@note : Colonne Droite*/	
	.sidebar {
        position				: relative;
        float					: right;
        width					: 225px;
	}
    .sidebar.bottom {position: absolute;top:0;bottom:0;right:0;}

    .sidebar.fixed .fixedWrap {
        position: fixed;top:10px;right:auto;left:auto;
        float: none;
    }

    .sidebar.bottom .fixedWrap {position: absolute;bottom: 0;}

		
	/*@note : Style complémentaire pour les blocs avec arrondis*/	
	.block_corner{
	/*border-radius			: 0px 55px 0px 0px;
   	-moz-border-radius		: 0px 55px 0px 0px;
   	-webkit-border-radius	: 0px 55px 0px 0px;*/
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	

	.sidebar_block {
	position				: relative;
	float					: left;
	display					: block;
	width					: 187px;/*225*/
	clear					: both;
	padding					: 19px;
	margin					: 0px 0px 20px 0px; 
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	background-color		: #d3d0ca;
	color					: #535353;
	text-decoration			: none;
	/*behavior: url(./js/border_ie/PIE.htc);
	border: 1px solid #d3d0ca;*/
	}
	.sidebar_block:hover {
	background-color		: #bebbb4;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	}
	.noOver:hover{
	background-color		: #d3d0ca;
	-webkit-transition		: none;
	-moz-transition			: none;
	transition				: none;
	}




	.sidebar_block_titre {
	position				: relative;
	float					: left;
	font-size				: 28px;
	/*width					: 136px;*/
	width					: 142px;
	color					: #4b4b4b;
	font-variant			: small-caps;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 15px 0px;
	line-height				: 26px;
	}
	
	.sidebar_block_contenu{
	position				: relative;
	float					: left;	
	clear					: both;	
	width					: 187px;/*225*/
	font-family				: Georgia, "Times New Roman", Times, serif;
	}
	
	.sidebar_bref ul, .sidebar_prolians ul{
	padding-left			: 14px;	
	}
	
	.sidebar_bref .chiffres_titre{
	font-size				: 14px;
	float					: none;
	font-weight				: normal;
	font-family				: 'proxima_novaregular',Verdana,Arial,sans-serif;
	color					: #000;
	}
	.sidebar_bref .chiffres_txt{
	
	float					: none;
	color					: #535353;
	}
	.sidebar_prolians .chiffres_titre{
	font-size				: 18px;
	float					: none;
	font-weight				: normal;
	font-family				: 'proxima_novaregular',Verdana,Arial,sans-serif;
	color					: #fff;	
	}
	
	.sidebar_bt_secteurs {
	position				: relative;
	float					: left;
	clear					: both;
	width					: 167px;/*187*/
	font-size				: 16px;
	text-align				: center;
	color					: #fff;
	font-variant			: small-caps;
	margin					: 0px 0px 4px 0px;
	padding					: 15px 10px 15px 10px;
	text-decoration			: none;
	}
	
	.sidebar_bt_secteurs:hover{
	filter					: alpha (opacity=80);/*INCOMPATIBLE IE SUR  LES IMAGES */
	-moz-opacity			: 0.80;
	opacity					: 0.80;
	}

	
	.secteurs_bleu {
	background-image		: url('../img/bt_secteurs_bleu.jpg');
	//background-repeat		: no-repeat;
	}
	
	.secteurs_rouge {
	background-image		: url('../img/bt_secteurs_rouge.jpg');
	background-repeat		: no-repeat;
	}
	
	.secteurs_violet {
	background-image		: url('../img/bt_secteurs_violet.jpg');
	background-repeat		: no-repeat;
	}
	
	.secteurs_vert {
	background-image		: url('../img/bt_secteurs_vert.jpg');
	background-repeat		: no-repeat;
	}
	
	
	.papier_picto_reseau{
	position				: absolute;
	top						: 0px;
	right					: 0px;
	width					: 67px;
	height					: 98px;
	background-image		: url('../img/papier_reseau.gif');
	background-position		:left -44px;
	background-repeat		: no-repeat;
	}
	
	

	
	
	
	
	/*@note : Encart partenaires */
	
	.partenaires_block{
	position				: relative;
	float					: left;
	margin					: 0px 0px 6.5px 0px;
	text-decoration			: none;
	color					: #FFF;
	}
	
	.partenaires_block:hover{
	filter					: alpha (opacity=75);/*INCOMPATIBLE IE SUR  LES IMAGES */
	-moz-opacity			: 0.75;
	opacity					: 0.75;
	}
	.partenaires_block:hover .partenaires_txt{
	color					: #b33539;	
	}
	.partenaires_txt_block{
	position				: relative;
	float					: left;
	display					: block;
	}

	
	.prolians_titre{
	position				: relative;
	float					: left;
	display					: block;
	font-size				: 23px;
	color					: #033e87;
	clear					: both;
	font-variant			: small-caps;
	padding					: 0px 0px 2px 0px
	
	}
	.prolians_titre, .dexis_titre{
	font-family				: 'proxima_novaregular',Verdana,Arial,sans-serif;
	}
	
	.dexis_titre{
	position				: relative;
	float					: left;
	display					: block;
	font-size				: 23px;
	color					: #d81c23;
	clear					: both;
	font-variant			: small-caps;
	padding					: 0px 0px 2px 0px
	}

	.partenaires_txt{
	position				: relative;
	float					: left;
	display					: block;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-style				: italic;
	clear					: both;
	}
	
	
	
	
	
	
	/*@note : Encart point vente 	*/
	
	.sidebar_point_vente_block{
	position				: relative;
	float					: left;
	width					: 187px;/*225*/
	clear					: both;
	color					: #fff;
	padding					: 19px;
	text-decoration			: none;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	margin					: 0px 0px 20px 0px;
	background-image		: url('../img/bg_point_vente.gif');
	background-position		: 145px bottom;
	background-repeat		: no-repeat; 
	background-color		: #b33539;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	cursor					: pointer;
	}
	
	.sidebar_point_vente_block:hover{
	background-image		: url('../img/bg_point_vente_hover.gif');
	background-color		: #ea353d;
	}
	
	
	
	.papier_picto_chiffres{
	position				: absolute;
	top						: 0px;
	right					: 0px;
	width					: 76px;
	height					: 151px;
	background-image		: url('../img/papier_chiffres.gif');
	background-position		: 19px -13px;
	background-repeat		: no-repeat;
	}
	
	
	.point_vente_titre{
	position				: relative;
	float					: left;
	display					: block;
	font-size				: 19px;
	clear					: both;
	font-variant			: small-caps;
	line-height				: 17px;
	font-weight				: normal;
	margin					: 0px;
	padding					: 0px 0px 8px 0px
	}
	
	
	.point_vente_txt{
	position				: relative;
	float					: left;
	display					: block;
	font-family				: Georgia, "Times New Roman", Times, serif;
	font-style				: italic;
	clear					: both;
	}	
	



	/*@note : Encart Chiffres Clés*/
	
	.bg_chiffres{
	background-image		:url('../img/bg_chiffres_camembert.png');
	background-repeat		:no-repeat;
	background-position		:116px 24px;
	}

	.chiffres_titre{
	position				: relative;
	float					: left;
	clear					: both;
	font-family				: 'proxima_novabold_italic', Verdana, Arial, sans-serif;
	color					: #FFFFFF;
	font-size				: 20px;
	clear					: both;
	padding					: 0px 3px 0px 0px;
	line-height				: 100%;
	}
	.chiffres_titre span {
	font-size				: 18px;
	}
	
	
	.chiffres_txt{
	position				: relative;
	float					: left;
	clear					: both;
	color					: #FFFFFF;
	font-size				: 14px;
	font-style				: italic;
	color					: #535353;
	clear					: both;
	margin					: 0px 0px 20px 0px;
	}


	.no_margin{
	padding					: 0px 0px 10px 0px;
	}
	
	.nomGouvernance{
	font-family				: Georgia,"Times New Roman",Times,serif;
	font-style				: italic;
	font-size				: 16px;	
	}
	
	.contenu_block .contactGouvernance {
	background-color		: #D3D0CA;
	color					: #ffffff;
	border					: 1px solid #838383;
	padding					: 15px;
	display					: block;
	font-weight:bold;
	font-size:11px;
	width:50%;
	-webkit-border-radius	: 14px;
	border-radius			: 14px;
	-moz-border-radius		: 14px;
	 
	 -webkit-box-shadow		: 5px 4px 9px 0px rgba(0, 0, 0, 0.6);
	box-shadow				: 5px 4px 9px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow			: 14px;
	/*borderIE*/
 	behavior: url(./js/border_ie/PIE.htc);
	}
	.contenu_block .contactGouvernance a{
	color					: #fff;
	text-decoration			: none;	
	}
	.contactGouvernance .nomGouvernance{
	font-size				: 15px;		
	}




	/* @info : Styles Tableaux */

	.table_resultats{
	width					: 100%;
	background-color		: #d3d4d5;
	margin					: 0px 0px 25px 0px;
	}
	
	.table_resultats tr{
	font-family				: 'proxima_novabold', Verdana, Arial, sans-serif;
	font-size				: 16px;
	color					: #cccdce;
	font-variant			: small-caps;
	background-image		: url('../img/tableau_ligne1.jpg');
	background-repeat		: repeat-x;
	background-color		: #838486;
	}
	
	
	/* @info : Selecteur d'adjacence direct > Cible uniquement les lignes par paires */
	/* Ce qui exclut la 1er ligne du tableau*/
	.table_resultats tr + tr{
	color					: #97999a;
	background-image		: url('../img/tableau_ligne.jpg');
	background-repeat		: repeat-x;
	font-size				: 12px;
	font-variant			: normal;
	background-color		: #dcddde;
	}
	
	.table_resultats tr + tr:hover{
	background				: none;
	background-color		: #FFF;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;

	}
	
	.table_resultats td{
	padding					: 3px 10px 3px 10px;
	margin					: 0px;
	text-align				: left;
	}
	
	
	/* ///MISE EN PAGE 2 COLLONNES/// */
	/* Ajouter dans le HTML la class "deux_col" sur le div "centre_block" */

	.deux_col .contenu_block{
	position				: relative;
	float					: left;
	width					: 759px;
	padding					: 0px 0px 0px 0px;
	}
	
	.deux_col .sidebar{
	display:none;
	}






	/* /// FOOTER /// */


	footer {
	position				: relative;
	float					: left;
	clear					: both;
	padding					: 0;
	width					: 957px;
	}
	
	
	.footer_block{
	position				: relative;
	float					: left;
	display					: block;
	width					: 897px;/*957*/
	padding					: 22px 30px 0px 30px;
	clear					: both;
	background-color		: #eae9e6;

	}
	
	/*ul*/
	.footer_block .footer_col{
	display					: block;
	width					: 897px;
	margin					: 0px auto 0px auto;
	padding					: 0px;
	min-height				: 143px;
	}
	
	.footer_block .footer_col li {
	position				: relative;
	float					: left;
	display					: block;
	list-style				: none;
	width					: 169px;
	margin					: 0px 5px 0px 5px;
	}
	
	.footer_block .footer_col_titre{
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	font-family				: 'proxima_novaregular', Verdana, Arial, sans-serif;
	font-variant			: small-caps;
	font-weight				: normal;
	font-size				: 14px;
	color					: #b33539;
	min-height				: 30px !important;   /*taille minimal pour les moteur gecko et IE7*/
	height					: auto !important;  /*on remet à la normal pour gecko et IE7 */
	height					: 30px;  /*taille max pour IE6 */
	padding					: 0px;
	margin					: 0px 0px 5px 0px;
	}
	
	.footer_block .footer_col li a {
	position				: relative;
	float					: left;
	display					: block;
	clear					: both;
	font-size				: 10px;
	color					: #535353;
	padding					: 2px 0px 2px 0px;
	-webkit-transition		: all 0.4s;
	-moz-transition			: all 0.4s;
	transition				: all 0.4s;
	text-decoration			: none;	
	}
	
	.footer_block .footer_col li a:hover {
	color:#a9a9a9;
	}
	
	.footer_mention{
	position				: relative;
	float					: right;
	right					: -46px;
	background-color		: #535353;
	font-size				: 10px;
	padding					: 6px;
	color					: #eae9e6;
	font-weight				: bold;
	margin					: 10px 0px 0px 0px;
	}


	.footer_mention a{
	color					: #eae9e6;
	text-decoration			: none;
	}
		
	.footer_mention a:hover{
	color					: #fff;
	}


	.footer_mention ul {
	margin:0;
	padding:0;
	}


	.footer_mention li {
	position				: relative;
	float					: left;
	display					: block;
	list-style				: none;
	margin					: 0px;
	padding					: 0px 5px 0px 5px;
	margin					: 0px 0px 0px 0px;
	}
	
	.footer_mention li+li {
	border-left			: 1px solid #eae9e6;
	}

/**
 * tools
 */
.clearfix:after {
    content: '\0020';
    overflow: hidden;
    display: block;
    clear: both;
    height: 0;
}
.clearfix {zoom: 1;}

/**
 * homepage carrousel bx slider customization
 */
.carouselLogo {
    clear: both;
    padding: 0 60px;
}

.carouselLogo ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.carouselLogo li {
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
}
.carouselLogo a {
    display: inline-block;
    vertical-align: top;
}
.carouselLogo img {
    display: block;
    border:0;
}

.carouselLogo .bx-wrapper {margin-bottom:8px;}
.carouselLogo .bx-wrapper .bx-prev {
    left:-60px;
    background: url(../img/carrousel-logo/left-arrow.png) no-repeat 0 0;
}
.carouselLogo .bx-wrapper .bx-next {
    right:-60px;
    background: url(../img/carrousel-logo/right-arrow.png) no-repeat 0 0;
}
.carouselLogo .bx-wrapper .bx-next:hover {background-position: 0 0;}

.carouselLogo .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    width:44px;
    height:86px;
}
.carouselLogo .bx-wrapper .bx-viewport {
    left:0;
    border:0;

    background: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/**
 * l10n switcher
 */
.l10nSwitcher {
    position: absolute;
    top:23px;right:-2px;
    margin: 0;
    padding: 26px 0 0;
    height: 46px;
    width: 72px;
    /*background:url(../img/common/version-bg.png) no-repeat;*/
    color: #FFF;
    list-style: none;
    text-align: center;
}
.l10nSwitcher li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}
.l10nSwitcher li:first-child:after {
    content: '-';
}
.l10nSwitcher a {
    position: relative;top:-2px;
    display: inline-block;
    vertical-align: top;
    padding: 4px 4px;
    color: #000;
    font-family: 'proxima_novabold_italic', Arial, sans-serif;
    text-decoration: none;
}
.l10nSwitcher a:hover,
.l10nSwitcher a:focus {text-decoration: underline;}
.l10nSwitcher .active a {
    color: #ee1a30;
}

/**
 * carrousel 3D
 */
.carouselWrap {
    position: relative;
    margin: 0 0 20px;
    min-height:250px;
}
.carouselContent {
    position: relative;
    z-index:1;
    overflow:scroll;
    margin: 0 auto;
    width:500px;height:175px;
}

.leftArrow3D,
.rightArrow3D {
    position: absolute;top:50px;
    z-index: 2;
    border: 0;
    width: 44px;
    height: 86px;
    text-indent: -999em;
    cursor: pointer;
}

.leftArrow3D {
    left:0;
    background: url(../img/carrousel-logo/left-arrow.png) no-repeat;
}
.rightArrow3D {
    right:0;
    background: url(../img/carrousel-logo/right-arrow.png) no-repeat;
}
.contenu_block p.title3D,
.contenu_block p.text3D,
.title3D,
.text3D {
    margin: 0;
    padding: 0;
    text-align: center;
}

.title3D {
    font-weight: bold;
    font-size: 13px;
}

/**
 * module notre réseau prolians
 */
.valueText {
    display: block;clear: both;
    margin: 0;padding: 0;
    color: #033E87;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    text-align: center;
}
.valueText.valueTextDexis {color: #D81C23;}
.sidebar_prolians .chiffres_titre {display: block;}

.sidebar_prolians .titreFirstPos {
    display: block;
    padding-top: 30px;
    margin-bottom:35px;
}

/**
 * implantation multi countries
 */
.implantationWrap {background: url(../img/le-groupe/implantations.png) no-repeat -2px -1px;}
.implantationWrap.mapAllemagne {background-position: -2px -457px;}
.implantationWrap.mapBelgique {background-position: -2px -913px;}
.implantationWrap.mapEspagne {background-position: -2px -1369px;}
.implantationWrap.mapFrance {background-position: -2px -1825px;}
.implantationWrap.mapItalie {background-position: -2px -2281px;}
.implantationWrap.mapHollande {background-position: -2px -2737px;}
.implantationWrap.mapSuisse {background-position: -2px -3193px;}
.implantationWrap.mapRepTcheque,
.implantationWrap.mapSlovaquie {background-position: -2px -3649px;}
.implantationWrap.mapUSA {background-position: -2px -4105px;}
.implantationWrap.mapCanada {background-position: -2px -4561px;}
.implantationWrap.mapAutriche {background-position: -2px -5014px;}
.implantationWrap.mapAngleterre {background-position: -2px -5467px;}
.implantationWrap img {
    display: block;
    border:0;
    width: 494px;height: 404px;
}

/**
 * layout Table
 */
.layoutTable {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.layoutTable td {
    vertical-align: top;
    text-align: left;
}

.layoutTable ul {
    padding-left: 15px;
}

/**
 * notre offre image mappable
 */
.chiffreCles img {
    display: block;
    border:0;
}

/**
 * partners
 */
.js .partnersWrap  {
    overflow: hidden;
}
.js .partnersWrap .partnersSection {
    margin-top:-500px;

    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.js .partnersWrap.shown .partnersSection {margin-top:0px;}

.partnersSection {
    margin: 0 0 10px;
    border-top: 2px solid #4d4cba;
    background: #FFF;
}

.titre_niv4 {
    margin: 0 0 10px;
    color: #4d4cba;
    font-size: 13px;
    font-style: italic;
}
.partnerStyle1 .titre_niv4 {
    color: #4d4cba;
}
.partnerStyle2 .titre_niv4 {
    color: #f02d06;
}
.partnerStyle3 .titre_niv4 {
    color: #009cf7;
}

.partnersSection .layoutTable td {
    padding: 10px;
}

.partnerTitle {
    min-height:36px;
    margin: 0 0 3px;
}

.partnerLinks {
    margin: 0 10px;
    border-collapse: collapse;
    width: 400px;
}
.partnerLinks td {
    border: 1px solid #ebebeb;
    text-align: center;
    vertical-align: middle;
}

.partnerLinks a {
    display: block;
}
.partnerLinks img {
    display: block;
    width: 100%;
}

/**
 * offerRightColum
 */
.offerRightColum li {margin: 0 0 7px;}

.offerRightColum a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;

    text-decoration: none;
}
.offerRightColum a:hover,
.offerRightColum a:focus {
    color: #000;
}

/**
 * separator
 */
.separator {
    overflow: hidden;
    clear: both;
    height: 1px;
    border-top:1px dotted #BBB;
    margin: 20px 0;
}

/**
 * download picto
 */
.download {
    display: inline-block;
    vertical-align: top;

    padding: 0 0 0 30px;

    background: url(../img/common/download.png) no-repeat 5px center;
}

/**
 * extern link picto
 */
.extern {
    display: inline-block;
    vertical-align: top;

    padding: 0 0 0 30px;

    background: url(../img/common/extern.png) no-repeat 5px center;
}

/**
 * back to top of the page
 */
.backTop {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    background: url(../img/common/top.png) no-repeat right center;
}

/**
 * page valeurs clé
 */
.keyValues {
    display: block;
    margin: 0;
    padding: 26px 0 0 22px;
    list-style: none;
    height: 410px;
    background: url(../img/offer/notre-offre-metier.jpg) no-repeat;
    text-align: left;
}
.keyValues li {
    float: left;
    display: table;
    margin: 0 8px 13px 0;
    padding: 0 0 4px;
    width: 146px;height: 77px;

}
.keyValues a {
    display: table-cell;
    vertical-align: middle;
    color: #FFF;

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;

    text-align: center;
    text-decoration: none;
    -webkit-text-shadow: 1px 1px 3px #000;
    -moz-text-shadow: 1px 1px 3px #000;
    -ms-text-shadow: 1px 1px 3px #000;
    -o-text-shadow: 1px 1px 3px #000;
    text-shadow: 1px 1px 3px #000;

    line-height: 1.2;
	cursor: default;
}
.keyValues a span {font-size: 11px;}

/**
 * offerTitle
 */
.offerTitle {
    overflow: hidden;
    display: table;
    margin: 0 0 20px;
    padding: 1px;
    width: 100%;
    background: #b1b1b1;

    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    -ms-border-radius: 16px;
}
.offerTitle .visual {
    display: table-cell;
    vertical-align: middle;
}
.offerTitle .visual img {
    display: block;
    width: 100%;
}
.offerTitle .text {
    display: table-cell;
    width: 190px;
    vertical-align: middle;
    text-align: center;
}
.offerTitle .text p {
    display: inline-block;
    vertical-align: top;
    margin: 0;padding: 0;
    color: #FFF;
    font-size: 14px;
}
.offerTitle .text p strong {
    font-weight: bold;
    font-size: 18px;
}

/**
 * proliansDexisKeyNumbers
 */
.universEuKeyNumbers ul {
    margin-bottom: 20px;
    zoom:1;
}
.universEuKeyNumbers ul:after {
    content: '\0020';
    overflow: hidden;
    display: block;
    clear: both;
    height: 0;
}

.universEuKeyNumbers .chiffres_txt {
    margin-bottom: 2px;
}

ul.liste-valeurs {
	list-style: none;
	padding-left: 0px;
}

ul.liste-valeurs li:before {
	content: '-';
}

table.valeurs td {
	width: 30%; 
	margin-right: 20px; 
	vertical-align:baseline;
	display: inline-grid;
}

section.valeurs {
	margin-bottom: 20px; 
}

.carousel .paging .previous {
	background-size: 50%;
	left: 20px;
}

.carousel .paging .next {
	background-size: 50%;
	right: -28px;
}

.carousel .backgrounds {
	background-color: #c4c4c4;
}