/****************************************************************************************/
/*********** SITE RESPONSIVE - MOBILE FIRST - LAYOUT FLUIDE *****************************/
/*********************************************************** Benoit L. - 02/06/14 *******/

/*--------------------------------------------------------------------------------------- */
/* Polices locales via font-face */
/*--------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot');
    src: url('../font/fontello.eot?#iefix') format('embedded-opentype'),
         url('../font/fontello.woff') format('woff'),
         url('../font/fontello.ttf') format('truetype'),
         url('../font/fontello.svg#fontello') format('svg');
    font-weight: normal; font-style: normal;
}

/*--------------------------------------------------------------------------------------- */
/* Style Reset - Normalize */
/*--------------------------------------------------------------------------------------- */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,picture,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}a{margin:0;padding:0;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,picture,main,nav,section,summary{display:block}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}a:active,embed,object{outline:0}audio,canvas,video{vertical-align:middle;display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus,button:focus{outline:thin dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{display:block;height:0;padding:0;border:0}mark{background:#ff0;color:#000}p,pre{margin:0 0 1em}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}nav ol,nav ul{list-style:none;list-style-image:none;margin:0}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button{padding:0;border:0 none;}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

ol{list-style-position: inside;}
ol li{margin-bottom:20px;}
ul li { list-style: none; }

	input[type=text], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=url], select, textarea, button { 
   		-webkit-appearance: none; 
   		   -moz-appearance: none;
   				appearance: none;
   		-webkit-border-radius: 0; 
   		   -moz-border-radius: 0; 
   				border-radius: 0; 
   		text-indent: 0.01px;  /* CACHER LA FLÈCHE SUR FIREFOX 29 et moins */
    	text-overflow: '';
	} 
	select::-ms-expand { display: none; }   /* CACHER LA FLÈCHE SUR IE */	

   /* -------  MODIFICATION DU BOX MODEL  ----------- */
   *, *:after, *:before {
   	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
   	box-sizing: border-box;         /* Opera/IE 8+ */
   }

   /* IMAGE FLEXIBLE */
   img, iframe { 
   		display: block;
   		max-width:100%; 
   		max-height: 100%; 
   	}


/* BODY ET HTML
--------------------------------------------------------------------------------------- */

body {
	background: #f5f3f0;
	color: #000;
	font-size: 50%;
	line-height: 1.4;
	font-family: 'lato', Arial, sans-serif;
	font-weight: 400;
	min-height: 100%;
	overflow-x: hidden;
	text-align: left;
}
html { min-height: 100%; }

/* LAYOUT ÉLASTIQUE */  
@media only screen and (min-width: 30em) { BODY { font-size: 75%; } }
@media only screen and (min-width: 40em) { BODY { font-size: 100%; } }


/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:hover, a:active, a:focus { color: #886e4c; }

h1, .h1 {
	color: #000; 
	font: 300 3.5em/1 'lato','Arial','sans-serif'; 
	margin-bottom: 0.6em; 
	text-transform: uppercase;
}
h1 a, h1 a:link, h1 a:visited { color: #000; text-decoration:none; }

h2, .h2 {
	color: #000; 
	font: 300 3em/1 'lato','Arial','sans-serif'; 
	margin-bottom: 0.4em; 
	text-transform: uppercase;
}
h2 a, h2 a:link, h2 a:visited { color: #000; text-decoration:none; }

h3 {
	color: #000; 
	font: 300 2.75em/1 'lato','Arial','sans-serif'; 
	margin-bottom: 0.37em; 
	text-transform: uppercase;
}
h3 a, h3 a:link, h3 a:visited { color: #000; text-decoration:none; }

h4 {
	color: #000; 
	font: 300 1em/1 'lato','Arial','sans-serif'; 
	margin-bottom: 0.37em; 
	text-transform: uppercase;
}
h4 a, h4 a:link, h4 a:visited { color: #000; text-decoration:none; }

h5 {
	color: #000; 
	font: 400 3em/1 'lato','Arial','sans-serif'; 
}

.tlt-special { font: 700 3em/1 'lato','Arial','sans-serif'; }
.tlt-special2 { 
	font: 700 3em/1 'lato','Arial','sans-serif'; 
	text-transform: none;
}

blockquote, q { margin: 1em 0; }
q, cite { font-style:italic; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup {top: -0.5em;}
sub {bottom: -0.25em;}

hr { 
	border: none; 
	border-top: 1px solid #ccc;
	height: 0;
	margin: 1.8em 0;   
}

.texte p {
	font: 400 1.75em/1.6 'lato', sans-serif;
	margin-bottom: 2em;
	/* -webkit-hyphens: auto;
	-epub-hyphens: auto;
	-moz-hyphens: auto;	   
	-ms-hyphens: auto;
	hyphens: auto; */
}
.texte p:last-child { margin: 0; }
.texte ul, .texte ol { margin: 0 0 1em 0; }
.texte ul li {
	background: url(../gx/m/i_fleche.png) no-repeat 0 0.6em ;
	list-style: none;
	margin-left: 1.25em;
	padding: 0 0 1em 1em;
}
.texte ol li { margin-left: 2.5em; }
.texte ul li, .texte ol li { font: 400 1.75em/1.6 'lato', sans-serif; }
.texte ol li { list-style: decimal; }
.texte ul li li, .texte ol li li { font-size: 1em; }
.texte .intro { font: 700 1.75em/1.6 'lato', sans-serif; }

/* DATA LISTE */
.liste-donnee_descr { margin-bottom: 2em; }
/* .liste-donnee_descr:last-child { margin: 0; } */

.texte blockquote { 
	background: url(../gx/M/quote1.png) no-repeat -2.5em 0.3em, url(../gx/M/quote2.png) no-repeat 100% 85%;
	background-size: 1.5em auto;
	background-origin: content-box; 
	border-bottom: 1px solid #dcddde;
	border-top: 1px solid #dcddde;	
	margin-bottom: 2em;
	padding: 1.25em 1.5em 1.25em 2.5em;
}
.texte blockquote cite { font: 700 1.75em/1.6 'lato', sans-serif; }
.texte blockquote p { 
	font: italic 1.75em/1.6 'lato', sans-serif; 
	margin-bottom: 0.8em; 
}

.textePetit { font-size: 11px; }
.txtEmphase { color: #886e4c; }

.lettrine:first-letter { 
	font-size: 3em; 
	float: left;
	line-height: 0.9;
	padding-right: 0.2em;
	vertical-align: text-top; 
}

.lnk_nav, .lnk_nav:link, .lnk_nav:visited, .lnk_nav:hover, .lnk_nav:active, .lnk_nav:focus { 
	color: #000; 
	font-size: 1.6em;
}
.lnk_nav2, .lnk_nav2:link, .lnk_nav2:visited, .lnk_nav2:hover, .lnk_nav2:active, .lnk_nav2:focus { 
	color: #000; 
	font: 700 1.6em 'lato';
	text-decoration: none;
}


/* MOBILE LANDSCAPE */
@media only screen and (min-width: 30em) {
	h1, .h1 { font-size: 2.833em; } 
	h2, .h2 { font-size: 2.5em; }
	h3 { font-size: 2.334em; } 
	
	.tlt-special { font-size: 2em; }
	.tlt-special2 { font-size: 2.333em; }
	hr { margin: 1.25em 0; }
	.texte p, .texte ul li, .texte ol li, .texte blockquote p, .texte blockquote cite { font-size: 1.167em; }
	.texte .intro { font: 700 1.167em/1.6 'lato', sans-serif; }
	.textePetit { font-size: 0.9em; }
	.lnk_nav, .lnk_nav:link, .lnk_nav:visited, .lnk_nav:hover, .lnk_nav:active, .lnk_nav:focus,
	.lnk_nav2, .lnk_nav2:link, .lnk_nav2:visited, .lnk_nav2:hover, .lnk_nav2:active, .lnk_nav2:focus { font-size: 1.167em; } 
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	h1, .h1 { font-size: 1.75em; }
	h2, .h2 { font-size: 1.3em; }
	h3 { font-size: 1.25em; }
	h3.fr { font-size: 1.10em; }
	h4, h5 { font-size: 1em; }
	.tlt-special { 
		font-size: 1.063em; 
		line-height: 1.5;
	}
	.tlt-special2 { font-size: 0.938em; }
	.texte p, .texte ul li, .texte ol li { 
		font-size: 0.875em; 
		line-height: 1.7;
	}
	.texte .intro { font: 700 0.96em/1.6 'lato', sans-serif; }
	.textePetit { font-size: 0.75em; }
	.texte blockquote p, .texte blockquote cite { font-size: 0.96em; }
	.lettrine:first-letter { font-size: 3.5em; }

	.lnk_nav, .lnk_nav:link, .lnk_nav:visited, .lnk_nav:hover, .lnk_nav:active, .lnk_nav:focus,
	.lnk_nav2, .lnk_nav2:link, .lnk_nav2:visited, .lnk_nav2:hover, .lnk_nav2:active, .lnk_nav2:focus { font-size: 0.875em; }
}

/* DESKTOP */
@media only screen and (min-width: 60em) {
	h2, .h2 { font-size: 1.5em; }
	.lnk_nav:hover { text-decoration: underline; }
	.lnk_nav2:hover { color: #886e4c; }

}

/* Méthode de clear float */
.both, .clearBoth { clear:both; }

/* Méthode alternative */
.clearfix:after { 
	clear: both;
	content: '.'; 
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;     
}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
legend { 
	font: normal 2.5em/1 Arial, sans-serif;  
	margin-bottom: 0.5em;
}
label { 
	display: block;
	font: normal 2em/1.5 Arial, sans-serif;	
	margin-bottom: 0.5em;
}
.lbl_cb { display: inline; }

.lbl_erreur { color:#cc0000; }

.champTexte, .listeDeroulante, .boiteTexte {
	background: #fff;
	border: 1px solid #dbdbdb;
	color: #000;
	font: 400 2em 'lato';	
	height: 2.8em;
	margin: 0 0 1.25em 0;
	padding: 0 0.5em;
	width: 100%;
}

input[type=checkbox] {
    float: left;
    margin-top: 3px;
    margin-right: 8px;
    width: auto;
}

.champTexte.reponse{width:100%;margin-bottom:0.5em;height:2em;}
.champTexte:focus, .listeDeroulante:focus, .boiteTexte:focus { outline: #886e4c solid 1px; }
.boiteTexte {
	height: 9em;
	padding: 0.5em;
	resize:none;
}

.listeDeroulante {
	background: #fff url(../gx/m/hi-res/select-fleche.png) no-repeat 95% 50%;
	background-size: 1.188em auto;
	padding: 0 15% 0 2%;
}
.ie9 .listeDeroulante { 
	background: #fff;
	padding-right: 0; 
} 

.champPetit { width: 20%; }

.champCache { display:none; visibility:hidden; } /* Utilisé pour l'anti-spam */

.message {
	border: 1px solid;
	clear: both; 	
	font-size: 1.7em;
	margin: 1em auto; 
	padding: 0.7em 5%;
	text-align: center;	
	width: 90%;
} /* utiliser en combo avec une des 3 class suivantes */
.avertissement {
	background-color: #FFE9A8; 
	border-color: #DBA400; 
	color: #DBA400;	
}
.erreur {
	background-color: #FFDDDD;
	border-color: #CC0000;
	color: #CC0000;
}
.succes {
	background-color: #DFF2BF; 
	border-color: #4F8A10;
	color: #4F8A10; 
}

.texte.boite_concours p{margin-bottom: 1em}
.boite_concours img{padding-right:30px;padding-bottom:30px;}
.boite_concours .texteConcours img{padding-right:30px;padding-bottom:30px}

#reglements ul li{list-style-type: none;margin-left:20px;margin-bottom:0px;}
#reglements h4{font-weight: bold;}
/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) { 
	.message { font-size: 1.1em; }
	label, .champTexte, .listeDeroulante, .boiteTexte { font-size: 1.333em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	legend { font-size: 1.6em; }
	label, .champTexte, .listeDeroulante, .boiteTexte { font-size: 0.875em; }
	.message { font-size: 0.875em; }

	.listeDeroulante { background-size: 0.594em auto; }

	.champTexte.reponse{width:45px;display: inline;}

}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.champTexte, .listeDeroulante { 
		height: 2em;
	}
	.champPetit { width: 28%; }
.boite_concours img{float:left}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.formulaire { max-width: 40em; }
	/*.champTexte, .listeDeroulante, .boiteTexte { padding: 0 0.5em;  }*/
	.listeDeroulante { background: #fff url(../gx/m/select-fleche.png) no-repeat 95% 50%; }
}
/* FIREFOX */
@-moz-document url-prefix() { 
	.listeDeroulante { background: #fff; }
}

/* FORMULAIRE TRI
--------------------------------------------------------------------------------------- */

.form-tri {
	background: #000;
	color: #fff;
	padding: 2.5em 6.896551724137931%; /* 40/580 */
	margin-bottom: 1.25em;
}

.form-tri .listeDeroulante { margin-bottom: 0.9em; }
.boite_select { margin-bottom: 2em; }
.form-tri_cbx {
	display: inline-block;
	font-size: 1.8em;
	margin: 0 2% 0 0;
	padding: 0.6em 0;
	width: 48%;
}
.form-tri_cbx:nth-child(2n+2) { margin-right: 0; }

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) { 
	.form-tri_cbx { font-size: 1.333em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.form-tri_cbx { font-size: 0.875em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.form-tri { padding: 0.938em 2.419354838709677%; /* 15/620 */ }
	.boite_select { margin-bottom: 0.5em; }
	.form-tri .listeDeroulante { 
		margin-right: 2%;
		padding-right: 5%;
		width: 30%; 
	}
	.form-tri_cbx { 
		margin-right: 3%;
		width: auto; 
	}
	.form-tri_cbx:nth-child(2n+2) { margin-right: 3%; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.form-tri_cbx { margin-right: 5%; }
	.form-tri_cbx:nth-child(2n+2) { margin-right: 5%; }
	.slvzr-nth-child402n43241.form-tri_cbx { margin-right: 5%; } /* IE 8 */
}
.ie9 .form-tri .listeDeroulante { padding-right: 0; }

/* BOUTONS
--------------------------------------------------------------------------------------- */

.bouton, .bouton:link, .bouton:visited, .bouton:hover, .bouton:active, .bouton:focus {
	background: #cfbd9c; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfbd9c 0%, #ab8f57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfbd9c), color-stop(100%,#ab8f57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfbd9c 0%,#ab8f57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfbd9c', endColorstr='#ab8f57',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c0aa7f;
	border-radius: 0.2em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 700 1.625em/2.7 'lato','Arial','sans-serif';
	height: 2.9em;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	width: 100%;
}
.bouton2, .bouton2:link, .bouton2:visited, .bouton2:hover, .bouton2:active, .bouton2:focus, .btn-check {
	background: #b8b8b8; /* Old browsers */
	background: -moz-linear-gradient(top,  #b8b8b8 0%, #565656 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8b8b8), color-stop(100%,#565656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b8b8b8 0%,#565656 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b8b8b8 0%,#565656 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b8b8b8 0%,#565656 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b8b8b8 0%,#565656 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9b9b9b;
	border-radius: 0.3em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 400 2em/2 'lato','Arial','sans-serif';
	height: 2.3em;	
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.bouton3, .bouton3:link, .bouton3:visited, .bouton3:hover, .bouton3:active, .bouton3:focus {
	background: #fff;
	border: 3px solid #c2ac82;
	border-radius: 0.3em;
	color: #886e4c;
	cursor: pointer;
	display: inline-block;
	font: 700 1.625em/2.7 'lato','Arial','sans-serif';
	height: 2.9em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

/* 
.btn-check input { display: none; }
.btn-check { 
	display: block;
	font: 400 1.9em/2 'lato';
	height: 2.2em; 
}
.btn-check.c_on {
	background: #d6d6d6;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
	color: #5c5c5c;
} */

/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.bouton, .bouton:link, .bouton:visited, .bouton:hover, .bouton:active, .bouton:focus { 
		font: 400 0.938em/2.3 'lato','Arial','sans-serif'; 
		height: 2.375em;
	}
	.bouton2, .bouton2:link, .bouton2:visited, .bouton2:hover, .bouton2:active, .bouton2:focus, .btn-check {
		font-size: 0.813em 
	}
	.bouton3, .bouton3:link, .bouton3:visited, .bouton3:hover, .bouton3:active, .bouton3:focus {
		font: 400 0.938em 'lato','Arial','sans-serif'; 
		height: 2.375em;
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.bouton, .bouton:link, .bouton:visited, .bouton:hover, .bouton:active, .bouton:focus {
		padding: 0 1.5em;
		width: auto;
	}
 	.bouton.btn-grand { 
 		padding: 0;
 		width: 100%; 
 	}
	.bouton2, .bouton2:link, .bouton2:visited, .bouton2:hover, .bouton2:active, .bouton2:focus, .btn-check {
		padding: 0 2.3em;
		width: auto;
	}
	.bouton3, .bouton3:link, .bouton3:visited, .bouton3:hover, .bouton3:active, .bouton3:focus {
		padding: 0 0.9em;
		width: auto;
	}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {	
	.bouton:hover, .bouton:focus, .bouton:active { 
		background: #ab8f57; /* Old browsers */
		background: -moz-linear-gradient(top,  #ab8f57 0%, #cfbd9c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab8f57), color-stop(100%,#cfbd9c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ab8f57 0%,#cfbd9c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ab8f57 0%,#cfbd9c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ab8f57 0%,#cfbd9c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ab8f57 0%,#cfbd9c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab8f57', endColorstr='#cfbd9c',GradientType=0 ); /* IE6-9 */
	}
	.bouton2:hover, .bouton2:focus, .bouton2:active {
		background: #565656; /* Old browsers */
		background: -moz-linear-gradient(top,  #565656 0%, #b8b8b8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#b8b8b8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #565656 0%,#b8b8b8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #565656 0%,#b8b8b8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #565656 0%,#b8b8b8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #565656 0%,#b8b8b8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
	}
}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
.conteneur { 
	/* Positionner le contenu !! */
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 		
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	   -moz-flex-direction: column;
	    -ms-flex-direction: column;
			flex-direction: column;	
	position: relative;
	width: 100%; 
}

@media only screen and (min-device-height: 31em) { 
	.conteneur { min-height: 100vh; }
	.contenu { 		
		/* FLEXBOX STICKY FOOTER */
		/* Pepperidge Farm remembers. */
	    -webkit-box-flex: 1 0 auto;	    
	    /* prefixed webkit syntax */
	    -webkit-flex: 1 0 auto;
	    /* IE10, ugh */
	    -ms-flex: 1 0 auto;
	    /* Unprefixed */
	    flex: 1 0 auto;
	}
}

.explorer .contenu { min-height: 43em; } /* IE */

.page { 
	margin: 0 4.6875%; 
	padding: 2.5em 0;
}
.boite {
	background: #fff;
	margin-bottom: 1.25em;
	padding: 1.25em;
}
.sansMarge { margin: 0 !important; }
.photoMortaise, .photoMortaise-droite { margin: 0 auto 1.5em auto; }
.centrer { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.margeBas { margin-bottom: 1.25em; }
.miniMarge { margin-bottom: 2px; }
.mobileOnly { display: block !important; }
.notMobile { display: none !important; }

.fleche:before { 
	color: #886e4c;
	content: '\e800'; 
	font-family: 'fontello';
	font-size: 1em;
	padding-left: 0.3em;
}
.fleche2:before { 
	color: #886e4c;
	content: '\e801'; 
	font-family: 'fontello';
	font-size: 1em;
	padding-right: 1em;
}
.fleche3:before { 
	color: #886e4c;
	content: '\e803'; 
	font-family: 'fontello';
	font-size: 0.9em;
	font-weight: 400;
	padding-right: 0.8em;
}

.colPrincipal_col1{
	margin-bottom: 15px;
}

.colPrincipal_col1.colMobile {
	float: left;
	margin-right: 3.448275862068966%; /* 20/580 */
	width: 48.27586206896552%; /* 280/580 */ 
}
.colPrincipal_col2.colMobile {
	float: right;
	width: 48.27586206896552%; /* 280/580 */ 
}

.btRetourHaut{ display: block; margin-bottom: 15px;}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 30em) {
	.photoMortaise { 
		float: left; 
		margin: 0.4em 3.4% 1.25em 0; 
	}
	.photoMortaise-droite {
		float: right;
		margin: 0.4em 0 1.25em 3.4%;
	}
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	/* .contenu { min-height: 20em; } */
	.mobileOnly { display: none !important; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.notMobile { display: block !important; }
	.page { margin: 0 auto; }
	.page-pleine { padding: 2.5em 1.55%;  }
	.conteneur { margin: 0 auto; }
	.colPrincipal {
		float: right;
		margin: 0 2.04%; /* 20/980 */
		width: 63.2653%; /* 620px / 980px */
	}
	.colSecondaire {
		float: left;
		margin-left: 2.04%;
		width: 30.6122%; /* 300px / 980px */
	}

	.fleche:before { font-size: 0.75em; }
	.fleche2:before { font-size: 0.75em; }

	.colPrincipal_col1 {
		float: left;
		margin-right: 3.448275862068966%; /* 20/580 */
		width: 48.27586206896552%; /* 280/580 */ 
	}
	.colPrincipal_col2 {
		float: right;
		width: 48.27586206896552%; /* 280/580 */ 
	}

	.colPrincipal_col1.colImagePasseport1 {
		width: 37.5%; /* 215/580 */ 
	}

	.colPrincipal_col2.colImagePasseport2 {
		width: 58.5%; 
	}

	.btRetourHaut{float: right;}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	/* .contenu { min-height: 43em; } */
	.page { max-width: 61.25em; } 
}

/* ENTÊTE
--------------------------------------------------------------------------------------- */

.entete {
	background: #fff;
	/* height: 6.875em; */
	text-align: center;
}

.logo { 
	display: inline-block;
	padding-top: 1em;
	width: 28.59375%; 
}

.i_panier {
	background: url(../gx/m/hi-res/i_panier.png) no-repeat center center;
	background-size: 40% auto;
	border-left: 1px solid #dbdbdb;
	display: block;
	float: right;
	height: 6.875em;
	width: 6.875em;
	text-decoration: none;
}

.choix-langue { display: none; }

/* FORMULAIRE RECHERCHE */
.boite_recherche {
	background: #fff;
	border-right: 1px solid #e6e7e8;
	height: 6.875em;
	padding: 1.875em 5.7692307%;
}
.form-recherche {
	border: 1px solid #dbdbdb;
	height: 3em;
}
.form-recherche .champTexte {
	border: none;
	float: left;
	font-size: 1.5em;
	height: 1.8em;
	margin: 0;
	padding: 0.5em;
	width: 80%;
}
.btn-recherche {
	background: url(../gx/m/i_loupe.png) no-repeat;
	background-size: auto 100%;
	border: none;
	float: right;
	height: 1.625em;
	margin: 0.66em 5%;
	width: 1.625em;
}


/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.entete { 
		height: auto;
		text-align: left; 
	}
 	.logo { 
 		border-left: 1px solid #dbdbdb;
 		border-right: 1px solid #dbdbdb;
 		float: left; 
 		padding: 1.45em 0.7%;
 		width: 18%;
 	}
 	.i_panier {
 		background-size: 100% auto;
 		border: none;
		height: 1.5em;
		margin: 0.8em 0.5em;
		width: 1.7em;
 	}
 	.boite_recherche { display: none; }
	.choix-langue { 
		background: #f1f2f2 url(../gx/m/hi-res/select-fleche.png) no-repeat 90% 50%;
		background-size: 0.7em auto;
		border: 1px solid #dbdbdb;
		border-radius: 0.4em;
		display: block; 
		float: right;
		font-size: 0.813em;
		height: 2em;
		padding: 0.3em;
		margin: 0.9em 1%;
		width: 6.6%;
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.boite_telephone-entete {
		float: left;
		font-size: 0.5em;
		margin: 1.1em 0 0 1%;
		width: 13.5%;	
	}
}
/* DESKTOP */	
@media only screen and (min-width: 60em) {	
	.boite_entete { background: #fff; }
	.explorer .boite_entete { height: 114px; } /* BUG IE */
	.entete { 
 		border-right: 1px solid #dbdbdb;
		margin: 0 auto;
		max-width: 61.25em; 
	} 
	.i_panier { background: url(../gx/m/i_panier.png) no-repeat center center; }
	.choix-langue { 
		background: #f1f2f2 url(../gx/m/select-fleche.png) no-repeat 90% 50%;
		width: 5.5%; 
	}
	.boite_telephone-entete {
		background: url(../gx/m/i_telephone.png) no-repeat left center;
		margin-left: 2%;
		padding-left: 2.5%;
		width: 15%;
	}
	/*.boite_telephone-entete .lnk_telephone, .boite_telephone-entete .lnk_telephone:link, .boite_telephone-entete .lnk_telephone:visited, .boite_telephone-entete .lnk_telephone:hover, .boite_telephone-entete .lnk_telephone:active, .boite_telephone-entete .lnk_telephone:focus { 
		font-size: 2em;
		line-height: 2; 
	}*/
	.boite_telephone-entete .lnk_telephone:before { top: 0.5em; }
}

/* MENUS
--------------------------------------------------------------------------------------- */

.menu { 
	background: #e6e7e8;
	min-height: 100%;
	position: absolute; 
	left: -100%;
	top: 0; 
	width: 80%;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out; 
}
.menu.menu-ouvert { left: 0; }

.menu .menu-item {
	border-bottom: 1px solid #a7a9ac;
	color: #000;
	display: block;
	font: 700 1.5em 'lato';
	line-height: 3;	
	text-transform: uppercase;
}
.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:focus, .menu a:active {
	color: #000;
	display: block;
	font-size: 1em;
	padding: 0 5%;
	text-decoration: none;
}

.btn-menuMobile {
	background: #fff;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 2em;
	height: 2em;
	margin: 0.7em 0 0.7em 1em;
	padding: 0;
	position: relative;
	width: 2.5em;
}

.btn-menuMobile-icon, .btn-menuMobile-icon::before, .btn-menuMobile-icon::after {
	background: #886e4c;
	content: "";
	display: block;
	height: 3px;
	width: 100%;  
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
       	 -o-transform-origin: center;
       	 	transform-origin: center;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out; 
}
.btn-menuMobile-icon::before, .btn-menuMobile-icon::after { position: absolute; }
.btn-menuMobile-icon::before { top: 0.45em; }	
.btn-menuMobile-icon::after { bottom: 0.45em; }

.menu-ouvert .btn-menuMobile-icon { background: transparent; }
.menu-ouvert .btn-menuMobile-icon::before {	 
	top: 0.9em;
	-webkit-transform: rotate(45deg); 
	   -moz-transform: rotate(45deg); 
	    -ms-transform: rotate(45deg);  
	   	 -o-transform: rotate(45deg);  
			transform: rotate(45deg); 
}
.menu-ouvert .btn-menuMobile-icon::after {	 
	top: 0.9em;
	-webkit-transform: rotate(-45deg); 
	   -moz-transform: rotate(-45deg); 
	    -ms-transform: rotate(-45deg);  
	   	 -o-transform: rotate(-45deg);  
			transform: rotate(-45deg); 
}

.btn-langue { 
	background: url(../gx/m/i_flecheBas.png) no-repeat 95% 50%;
	background-size: 1em auto;
	border-bottom: 1px solid #a7a9ac;
	display: block;
	padding: 0 5%;
	font: 700 1.5em 'lato';
	line-height: 3;	
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.menu-langue { font-size: 1.5em; }

.menuDeroulant { 
	border-right: 1px solid #e6e7e8;
	display: none; 
}
.menuDeroulant li {
	background: #fff;
	border-bottom: 1px solid #a7a9ac;
	display: block;
	font: 400 1em 'lato';
	line-height: 2.5;
	text-transform: none;
}
.menuDeroulant a, .menuDeroulant a:link, .menuDeroulant a:visited, .menuDeroulant a:hover, .menuDeroulant a:active, .menuDeroulant a:focus { color: #414042; }


/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) { 
	.menu-ferme .btn-menuMobile { font-size: 1.5em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.btn-menuMobile { display: none; }
	.menu { 
		background: #fff;
		border-top: 1px solid #dbdbdb;
		float: left;
		min-height: 0;
		position: static;
		width: 82.001%;
	}
	.menu li { 
		position: relative;
		z-index: 300; 
	}
	.menu .menu-item {
		border: none;
		float: left;
		font: 700 0.563em/2 'lato';
		white-space:nowrap;
	}
	.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:focus, .menu a:active { 
		float: left; 
		padding: 0 2em;
	}

	.menu a.actif, .menu a:active { color: #886e4c; }
}

/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.menu-liste { 
		display: table; 
		width: 100%; 
	}
	.flexbox .menu-liste { 
		/* Positionner le contenu !! */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex; 
	}
	.menu .menu-item {
		display: table-cell;
		float: none;
		height: 100%;
		position: relative;
		line-height: 5.3;
		text-align: center;
	}	
	.flexbox .menu-item { 
		display: block;
		-webkit-flex-grow: 1;
		   -moz-flex-grow: 1;
		    -ms-flex-grow: 1;
				flex-grow: 1;
	}
	.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:focus, .menu a:active { 
		float: none;
		padding: 0; 
	}

	.menuDeroulant {
		background: #fff;
		border: none;
		display: none;
		min-width: 100%;
		position: absolute;
		top: 100%; left: 0;
		z-index: 1;
	}
	.menuDeces { width: 12em; }
	.menuSuccursale { width: 12em; }
	.menuServices { width: 18em; }
	.menuPrearrangement { width: 25em; }
	.menuAccompagnement { width: 15em; }
	.menuDocumentation { width: 11em; }

	.menuDeroulant li { 
		border-bottom: 1px solid #dbdbdb;
		display: block;
		float: none; 
		font-weight: 700;
		text-align: left;
	}
	.menuDeroulant a, .menuDeroulant a:link, .menuDeroulant a:visited, .menuDeroulant a:hover, .menuDeroulant a:active, .menuDeroulant a:focus {
		float: none;
		line-height: 2.5;
		padding: 0 20% 0 4.5%;
		text-transform: none;
	}
	.aSousMenu:hover::after {
		background: #886e4c;
		content: '';
		height: 4px;
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
	}
}
@media only screen and (min-width: 56em) {
	.menu .menu-item { 
		font-size: 0.75em; 
		line-height: 4.9;
	}

	.explorer .menu { transition: none;  }
}
@media only screen and (min-width: 62em) {
	.menu .menu-item { font-size: 0.8em; }	
	.iPad .menu .menu-item { font-size: 0.75em; } /* IPAD */

	.menu a, .menu a:link, .menu a:visited, .menu a:active {
		-webkit-transition: color 0.5s ease-in-out;
		   -moz-transition: color 0.5s ease-in-out;
			 -o-transition: color 0.5s ease-in-out;
				transition: color 0.5s ease-in-out; 
	}
	.menu a:hover, .menu a:focus { color: #886e4c; }

	.menuDeroulant a, .menuDeroulant a:link, .menuDeroulant a:visited, .menuDeroulant a:hover, .menuDeroulant a:active, .menuDeroulant a:focus { padding: 0 20% 0 4.5%; }
}

/* Navigation secondaire */
.menuSec { display: none; }

/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.menuSec { 
		display: block;
		float: right;
		font-size: 0.813em; 	
		line-height: 3.9;
		text-align: right;
		width: 65%;	
	}
	.menuSec li { display: inline; }
	.menuSec a, .menuSec a:link, .menuSec a:visited, .menuSec a:hover, .menuSec a:active, .menuSec a:focus { 
		color: #000;
		padding: 0 1.5%;
		text-decoration: none; 
	}
	.menuSec a.actif { color: #886e4c; }
	.menuSec .dernier a { padding-right: 0; } 
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.menuSec { width: 53%; }
}
/* DESKTOP */	
@media only screen and (min-width: 60em) {	
	.menuSec { width: 45%; }
	.menuSec a:hover, .menuSec a:focus { color: #886e4c; }
}

/* MEDIA OBJECT 
--------------------------------------------------------------------------------------- */

.media, .media-bd { overflow:hidden; }
.media .media-img, .media .media-imgExt { margin-bottom: 1em; }


/* PETITE TABLETTE */
@media only screen and (min-width: 30em) {	
	.media .media-img { 
		float:left; 
		margin-right: 3%; 
	}
	/* image à droite */
	.media .media-imgExt { 
		float:right; 
		margin-left: 3%; 
	}
	.media .media-img img { display:block; }
}

/* BOUTONS DE PARTAGE 
--------------------------------------------------------------------------------------- */

.partage li { 
	display: inline-block;
	margin-right: 0.3em; 
}
.btn-partage {
	border-radius: 0.8em;
	display: inline-block;
	height: 5.2em;
	width: 5.2em;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out; 
}
.btn-partage.i_imprime { background: #886e4c url(../gx/m/hi-res/i_imprime.png) no-repeat center center; background-size: 100%; }
.btn-partage.i_courriel { background: #886e4c url(../gx/m/hi-res/i_courriel.png) no-repeat center center; background-size: 100%; }
.btn-partage.i_facebook { background: #886e4c url(../gx/m/hi-res/i_facebook.png) no-repeat center center; background-size: 100%; }
.btn-partage.i_twitter { background: #886e4c url(../gx/m/hi-res/i_twitter.png) no-repeat center center; background-size: 100%; }
.btn-partage.i_linkedin { background: #886e4c url(../gx/m/hi-res/i_linkedin.png) no-repeat center center; background-size: 100%; }
.btn-partage.i_google { 
	background: #886e4c url(../gx/m/hi-res/i_google.png) no-repeat center center; background-size: 100%; 
	margin: 0;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) { 
	.btn-partage {
		border-radius: 0.5em;
		height: 3.583em;
		width: 3.583em;
	}
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.btn-partage {
		border-radius: 0.3em;
		height: 2.625em;
		width: 2.625em;
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.tlt-partage { margin-right: 4%; }
	.partage li { margin-right: 0.1em; }
	.btn-partage {
		height: 1.5em;
		width: 1.5em;
	}
}
/* DESKTOP */	
@media only screen and (min-width: 60em) {	
	.btn-partage.i_imprime { background: #886e4c url(../gx/m/i_imprime.png) no-repeat center center; }
	.btn-partage.i_courriel { background: #886e4c url(../gx/m/i_courriel.png) no-repeat center center; }
	.btn-partage.i_facebook { background: #886e4c url(../gx/m/i_facebook.png) no-repeat center center; }
	.btn-partage.i_twitter { background: #886e4c url(../gx/m/i_twitter.png) no-repeat center center; }
	.btn-partage.i_linkedin { background: #886e4c url(../gx/m/i_linkedin.png) no-repeat center center; }
	.btn-partage.i_google { background: #886e4c url(../gx/m/i_google.png) no-repeat center center; }
	.btn-partage:hover, .btn-partage:active, .btn-partage:focus { background-color: #a28866; }
}

/* SLIDER
--------------------------------------------------------------------------------------- */
.boite_bandeau { height: 23.625em; overflow: hidden; }
.sliderImage .image { min-height: 23.625em; width: 100%; }
.sliderImage .slick-dots {
	position: absolute;
	bottom: 0.8em;
	text-align: center;
	width: 100%;
}
.sliderImage .slick-dots li { 
	height: auto;
	margin: 0 0.8em;
	width: auto;
}
.sliderImage .slick-dots button {
	background: #fff;
	border-radius: 50%;
	padding: 5px;
}
.sliderImage .slick-dots button:before { content: ''; }
.sliderImage .slick-dots .slick-active button { background: #886e4c; }

/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.boite_bandeau { 
		height: 28.75em;
		margin-bottom: 2.5em;
		position: relative; 
	}
	.sliderImage .image { min-height: 28.75em; }
	.sliderImage .slick-dots li { margin: 0 0.3em; }
	.sliderImage .slick-dots button { padding: 3.5px;	}
}

/* BOITE AVIS DE DÉCÈS
--------------------------------------------------------------------------------------- */

.boite_avis-conteneur .boite_avis { display: none; }
.txt_avis { font-size: 1.875em; }
.liste_avis.aBouton { margin-bottom: 2em; }
.liste_avis li {
	display: block;
	float: left;
	font-size: 2em;
	height: 2.2em;
	margin: 0 1.538461538461538% 0.25em 0;
	width: 15.38461538461538%; /* 40/260 */
}
.liste_avis li:nth-child(6n+6) { margin-right: 0; }
.liste_avis li a, .liste_avis li a:link, .liste_avis li a:visited, .liste_avis li a:hover, .liste_avis li a:active, .liste_avis li a:focus {
	background: #ebebec;
	border: 1px solid #ebebec;
	color: #000;
	display: block;
	line-height: 2.125em;
	text-decoration: none;
	width: 100%;
}
.liste_avis li a.actif, .liste_avis li a:active, .liste_avis li a:focus {
	background: #cfbd9c; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfbd9c 0%, #ab8f57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfbd9c), color-stop(100%,#ab8f57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfbd9c 0%,#ab8f57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfbd9c 0%,#ab8f57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfbd9c', endColorstr='#ab8f57',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.liste_avis li a.inactif {
	color: #aaa;
	cursor: default;
}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 30em) {
	.txt_avis { font-size: 1.25em; }
	.liste_avis li { font-size: 1.333em; }
	.liste_avis.aBouton { margin-bottom: 1.333em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {	
	.txt_avis { font-size: 0.938em; }
	.liste_avis.aBouton { margin-bottom: 1em; }
	.liste_avis li { font-size: 1em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.boite_avis-conteneur {
		pointer-events:none;
		position: absolute;
		top: 0; left: 0;
		z-index: 200;
		width: 100%;
	}
	.boite_avis-conteneur .boite_avis { 
		display: block;
		float: right;
		margin: 2.5em 1.25em;
		pointer-events: auto;
		width: 39%;
	}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.boite_avis-conteneur {
		margin: 0 auto;
		max-width: 61.25em;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
	}
	.ie8 .boite_avis-conteneur { left: 0; } /* IE 8 */
	.boite_avis-conteneur .boite_avis { width: 30.61224489795918%; /* 300/980 */ }
	.liste_avis li a:hover { box-shadow: inset 0 0 0 1px #886e4c; }
	.liste_avis li a.inactif:hover { box-shadow: none; }
}

/* CTA TELEPHONE
--------------------------------------------------------------------------------------- */

.boite_telephone {		
	background: url(../gx/m/i_telephone.png) no-repeat left center;
	height: 5.188em;
	padding-left: 15%;

	-webkit-box-ordinal-group: 1;
	    	   -ms-flex-order: 1;
				-webkit-order: 1;
						order: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-align-items: center;
  	 -webkit-flex-align: center;
	  -webkit-box-align: center;
  		 -ms-flex-align: center;
  			align-items: center;
}
.lnk_telephone, .lnk_telephone:link, .lnk_telephone:visited, .lnk_telephone:hover, .lnk_telephone:active, .lnk_telephone:focus {
	background: #ded8ce;
	border-radius: 0.3em;
	color: #000;
	cursor: default;
	display: block;
	font-size: 2em;
	line-height: 2; 
	text-align: center;
	text-decoration: none;
	position: relative;
	width: 100%;
}
.lnk_telephone:before {
	border-right: 0.6em solid #ded8ce;
	border-top: 0.6em solid transparent;
	border-bottom: 0.6em solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	top: 0.5em;
	left: -0.5em;
}

/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.boite_telephone { 
		font-size: 0.5em;
		height: 4em;		
		width: 75%;
	}
	.lnk_telephone, .lnk_telephone:link, .lnk_telephone:visited, .lnk_telephone:hover, .lnk_telephone:active, .lnk_telephone:focus { font-size: 1.8em; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.boite_telephone {
		padding-left: 10%; 
		width: 60%; 
	}
	.lnk_telephone, .lnk_telephone:link, .lnk_telephone:visited, .lnk_telephone:hover, .lnk_telephone:active, .lnk_telephone:focus { font-size: 2em; }
}

/* ACCUEIL
--------------------------------------------------------------------------------------- */
/*Ajout Maintenance AP - 2015-09-25*/
.ctaRituel{width: 100%; max-width: 410px; float: left;}
.lienVideoRituel{float: left; margin: 0 2% 0 0;  max-width: 240px; height: 100%; width: 48%;/*height: 100px; max-height: 150px;*/}
.lienPhotoRituel{float: right !important; max-width: 240px; height: 100%; width: 48%;/*height: 100px;  max-height: 150px;*/}
.lienVideoRituel img{display: inline-block; width: 100%; margin-bottom: 10px; }
.lienPhotoRituel img{display: inline-block; width: 100%; margin-bottom: 10px; }
.lienPhotoRituel.cachee{display: none;}





.boite_btn {
	border-bottom: 2px solid #fff;
	margin-bottom: 1.875em;
	padding: 2.5em 4.6875%;
}

.pageAccueil {
	display: block;
	margin: 0 auto;
	width: 90%;
	/* Positionner le contenu !! */
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 
	-webkit-box-orient: vertical;
  	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.tlt_rejoindre {
	font: 400 2em 'lato';
	margin-bottom: 0.5em;		
	text-align: center;
	-webkit-box-ordinal-group: 1;
	    	   -ms-flex-order: 1;
				-webkit-order: 1;
						order: 1;
}
.cta_liste {
	list-style: none;
	margin-bottom: 1.875em;
	-webkit-box-ordinal-group: 2;
	    	   -ms-flex-order: 2;
				-webkit-order: 2;
						order: 2;
}
.boiteTexte1, .boiteTexte2, #contenuCentre {
	-webkit-box-ordinal-group: 3;
	    	   -ms-flex-order: 3;
				-webkit-order: 3;
						order: 3;
}

.cta_item { 
	display: block;
	height: 22.5em;
	margin: 0 auto 0.625em;
	max-width: 37.5em;
	overflow: hidden;
	position: relative;
}
.cta_item a, .cta_item a:link, .cta_item a:visited, .cta_item a:hover, .cta_item a:active, .cta_item a:focus {	
	display: block;	
	height: 100%;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 2;	
}
.cta_item_titre {
	color: #fff;
	font: 400 2.5em/1.1 'lato';
	height: 3.9em;
	margin: 0;
	padding: 0 5%;
	/* Centrer le contenu !! */
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-align-items: center;
	   -moz-align-items: center;
			align-items: center;
	-webkit-justify-content: center;
	   -moz-justify-content: center;
			justify-content: center;
}
.ie9 .cta_item_titre { padding-top: 1em; } /* IE 8-9 */

/* .cta_item:before {
	box-shadow: inset 0 25px 90px rgba(0, 0, 0, 0.8);
	content: '';
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0; left: -10%;
	width: 120%;
	z-index: 2;
} */

.boiteTexte1_titre { font-size: 2.5em; }

.boiteTexte_video { display: none; }

.pageAccueil .boite_telephone {	
	background: url(../gx/01/i_telephone.png) no-repeat left center;
	background-size: auto 100%;
	margin: 0 auto 1.875em auto;
	width: 50%; 
}
.pageAccueil .lnk_telephone, .pageAccueil .lnk_telephone:link, .pageAccueil .lnk_telephone:visited, .pageAccueil .lnk_telephone:hover, .pageAccueil .lnk_telephone:active, .pageAccueil .lnk_telephone:focus {
	font-size: 1.625em;
	line-height: 2.3;
}
.pageAccueil .lnk_telephone:before { top: 0.6em; }

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 30em) {
	.cta_item { 
		height: 15em;
		max-width: 25em; 
	}
	.cta_item_titre { font-size: 1.667em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {	
	.cta_item { 
		height: 11.25em;
		max-width: 18.75em; 
	}
	.cta_item_titre { font-size: 1.25em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.pageAccueil .boite_telephone, .pageAccueil .flexbox .boite_telephone { display: none; }
	.pageAccueil, .flexbox .pageAccueil { display: block; }
	.cta_liste { margin-bottom: 2.5em; }
	.cta_item {
		float: left;
		margin-bottom: 0;
		margin-right: 2.127659574468085%; /* 20/940 */
		width: 31.91489361702128%; /* 300/940 */
	}
	.dernier { margin-right: 0; }
	.tlt_rejoindre { 
		font: 700 1.75em/1 'lato'; 
		margin-bottom: 1em;
	}
	.iPad .tlt_rejoindre { font-size: 1.5em; margin-bottom: 1.5em; } /* iPad */
	.boiteTexte1 {
		float: right;
		padding: 1.25em 2.127659574468085%; /* 20/940 */
		width: 31.91489361702128%; /* 300/940 */ 
	}
	.boiteTexte_titre { font-size: 1.3em; }
	.boiteTexte_video { 
		display: block;
		margin: 1.25em 0; 
	}
	.bouton.boiteTexte1_btn { font-size: 0.75em; }

	#contenuCentre{width: 65.95744680851064%;float:left;}
	.boiteTexte2 {
		display: block;
		float: left;
		padding: 1.25em 2.127659574468085%; /* 20/940 */
		width:100%;
		/*width: 65.95744680851064%;  620/940 */
	}
	.boiteTexte2_art1 { margin-bottom: 1.875em; }
	.boiteTexte2_art2 { margin: 0 0 1.875em 0; }
	.boiteTexte2_img2 { width: 44.82758620689655%; /* 260/580 */ }
	.boiteTexte2 .boiteTexte_txt { margin-bottom: 0.8em; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.pageAccueil { 
		margin: 0 auto;
		max-width: 61.25em;
		padding: 0 1.25em;
	}
	.boiteTexte_titre { font-size: 1.75em; }
	.bouton.boiteTexte1_btn { font-size: 0.938em; }
	.cta_item, .cta_item:link, .cta_item:visited, .cta_item:before {
		-webkit-transition: opacity 0.5s ease-in-out;
		   -moz-transition: opacity 0.5s ease-in-out;
			 -o-transition: opacity 0.5s ease-in-out;
				transition: opacity 0.5s ease-in-out; 
	}
	/* .cta_item:hover:before { box-shadow: inset 0 25px 90px rgba(0, 0, 0, 0.4); } */
	.cta_item:hover { opacity: 0.85; }
}

/* CALL TO ACTION // PAGE INTERNE
--------------------------------------------------------------------------------------- */

.cta, .cta:link, .cta:visited, .cta:hover, .cta:active, .cta:focus {
	color: #ccc;
	display: block;
	height: 9.375em;
	margin-bottom: 1.25em;
	overflow: hidden;
	padding: 0 6.666666666666667%;
	position: relative;
	text-decoration: none;	
}

/* .cta:before {
	box-shadow: inset 0 25px 90px rgba(0, 0, 0, 0.8);
	content: '';
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0; left: -10%;
	width: 120%;
	z-index: 2;
} */

.cta_titre, .cta_txt { 
	color: #fff;
	margin-bottom: 0; 
	position: relative;
	z-index: 3;
}
.cta_titre {
	height: 55px;
	/* Centrer le contenu !! */
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-align-items: center;
	   -moz-align-items: center;
			align-items: center;
}

.cta-petit, .cta-petit:link, .cta-petit:visited, .cta-petit:hover, .cta-petit:active, .cta-petit:focus {
	background: #000;
	font-size: 1.8em;
	height: 7em;
	line-height: 1;
	max-width: 27em;
	margin: 0 auto 1.25em;
	padding: 0.5em 6%;
}
.cta-petit_titre {
	font-size: 1.3em;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}
.cta-petit .fleche:before { 
	display: inline-block;	
	vertical-align: text-top; 
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.cta-petit, .cta-petit:link, .cta-petit:visited, .cta-petit:hover, .cta-petit:active, .cta-petit:focus { 
		height: 7em; 
		max-width: 21.7em;
		padding: 0.5em 6%;
	}
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.cta-petit, .cta-petit:link, .cta-petit:visited, .cta-petit:hover, .cta-petit:active, .cta-petit:focus { 
		font-size: 1em; 
		height: 5.625em;
		max-width: 17.5em;
		padding: 0.2em 6%;
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.cta-petit .fleche:before { padding-top: 2px; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {	
	.cta, .cta:link, .cta:visited, .cta:before {
		-webkit-transition: opacity, color 0.5s ease-in-out;
		   -moz-transition: opacity, color 0.5s ease-in-out;
			 -o-transition: opacity, color 0.5s ease-in-out;
				transition: opacity, color 0.5s ease-in-out; 
	}
	/* .cta:hover:before { box-shadow: inset 0 25px 90px rgba(0, 0, 0, 0.4); } */
	.cta:hover { 
		color: #fff;
		opacity: 0.85; 
	}
}
.ie8 .cta-petit { font-size: 1em; } 


/* LISTES
--------------------------------------------------------------------------------------- */

.liste-type1_titre {
	font: 700 1em 'lato';
	margin: 0.5em 0;
	text-transform: none;
}

.liste-type1 li { 
	font-size: 2em;
	line-height: 1.3;
	padding-left: 1em; 
	position: relative;
}
.liste-type1 .fleche:before {
	position: absolute;
	top: 0.4em; left: 0;
}
.liste-type1 a, .liste-type1 a:link, .liste-type1 a:visited, .liste-type1 a:hover, .liste-type1 a:active, .liste-type1 a:focus {
	color: #000;
	display: inline-block;
	padding: 0.3em;
	text-decoration: none;
}
.liste-type1 a.actif { color: #886e4c; }

.liste-type2 { margin: 0 0 2em 2em; }
.liste-type2 li {
	font-size: 1.625em;
	list-style: disc;
	padding: 0.4em 0;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.liste-type1 li { font-size: 1.5em; }
	.liste-type2 li { font-size: 1em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.liste-type1 li { font-size: 1em; }	
	.liste-type2 { margin: 0 0 1em 1em; }
	.liste-type2 li { font-size: 0.8em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.liste-type1 .fleche:before { top: 0.7em; }
	.liste-type2 { max-width: 20em; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.liste-type1 a:hover, .liste-type1 a:active, .liste-type1 a:focus { color: #886e4c; }
}

.ie8 .liste-type1 li { font-size: 1em; } /* BUG IE8 */	


/* LISTING
--------------------------------------------------------------------------------------- */

/* Lazy load */
.lazy { display: none; }

.listing_item {
	background: #fff;
	float: left;
	height: 33.5em;
	margin-right: 5.172413793103448%; /* 30/580 */
	margin-bottom: 1.875em;
	width: 47.41379310344828%; /* 275/580 */
}
.listing_item:nth-child(2n+2) { margin-right: 0; }
.item_image {
	height: 18.5em;
	width: 100%;
}

.item_texte {	
	height: 15em;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	padding: 0.875em 7%;
	position: relative;
}
.item_titre {
	font-size: 1.75em;
	height: 2em;
	margin-bottom: 0.8em;
	overflow: hidden;
}
.item_prix {
	color: #886e4c;
	display: block;
	font: 700 1.75em 'lato';
	margin-bottom: 0.5em;
}
.item_btn, .item_btn:link, .item_btn:visited, .item_btn:hover, .item_btn:active, .item_btn:focus { 	
	padding: 0; 
	position: absolute;
	bottom: 0.5em; left: 7%;
	width: 86%;
}

/* .item_lnk-detail, .item_lnk-detail:link, .item_lnk-detail:visited, .item_lnk-detail:hover, .item_lnk-detail:active, .item_lnk-detail:focus {
	color: #000;
	font-size: 0.8125em;
	text-decoration: none;
} */

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.listing_item { height: 31.5em; }
	.item_image { height: 16.5em; }
	.item_titre, .item_prix { font-size: 1.5em; }
}

/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.item_image { height: 11em; }
	.listing_item {
		height: 20em;
	 	margin-right: 3.539823008849558%; /* 20/565 */
		width: 30.97345132743363%; /* 175/565 */
	}
	.listing_item:nth-child(2n+2) { margin-right: 3.539823008849558%; }
	.listing_item:nth-child(3n+3) { margin-right: 0; }
	.item_titre, .item_prix { 
		font-size: 1em; 	
		line-height: 1;
	}
	.item_texte { height: 9em; }
	.item_btn, .item_btn:link, .item_btn:visited, .item_btn:hover, .item_btn:active, .item_btn:focus { bottom: 0.875em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.item_image { height: 10em; }
	.listing_item {
		height: 19em;
		margin-bottom: 0.625em;
		margin-right: 1.612903225806452%; /* 10/620 */
		width: 32.25806451612903%; /* 200/620 */
	} 
	.listing_item:nth-child(2n+2) { margin-right: 1.612903225806452%; }
	.listing_item:nth-child(3n+3) { margin-right: 0; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.item_image { height: 12.5em; }
	.listing_item { height: 21.5em; }
}

.slvzr-nth-child402n43241.listing_item { margin-right: 1.612903225806452%; } /* IE 8 */
.slvzr-nth-child403n43341.listing_item { margin-right: 0; } /* IE 8 */

/* PAGINATION
.module_pagination { text-align: center; }
.module_pagination_page {
	border: 1px solid #c3c3c3;
	color: #000;
	display: inline-block;
	font: bold 1.5em 'Arial', sans-serif;
	line-height: 2.16em;
	text-align: center;
	width: 2.16em;
}
.module_pagination_pagecourante {
	background: #333;
	border-color: #333;
	color: #fff;
}
.module_pagination_page a, .module_pagination_page a:link, .module_pagination_page a:visited, .module_pagination_page a:hover, .module_pagination_page a:active, .module_pagination_page a:focus {
	color: #000;
	display: inline-block;
	text-decoration: none;
	width: 100%;
}
.module_pagination_pageprecedente { }
.module_pagination_pagesuivante { } */

/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.module_pagination_page { font-size: 1em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.module_pagination_page { font-size: 0.75em; }
}

/* PAGES DÉTAIL
--------------------------------------------------------------------------------------- */

.produit_img { 
	height: 17.5em;
	margin-bottom: 1em; 
	overflow: hidden;
}
.produit_img img { margin: 0 auto; }

.liste-thumb { margin-bottom: 2em; }
.liste-thumb .slick-list {
	margin: 0 auto;
	width: 90%;
}
.slick-slide { position: relative; }

.slick-slide img { margin: 0 auto; }
.liste-thumb .slick-prev { left: -1%; }
.liste-thumb .slick-next { right: -1%; }
.liste-thumb .slick-prev:before, .liste-thumb .slick-next:before {
	color: #886e4c;
	font-family: 'fontello';	
	font-size: 16px;
}
.liste-thumb .slick-prev:before { content: '\e801'; }
.liste-thumb .slick-next:before { content: '\e800'; }

.produitPrix {
	color: #886e4c;
	display: block;
	font: 700 3em 'lato';
	margin-bottom: 1em;
	text-transform: uppercase;
}

.lbl_quantite { 
	float: left; 
	line-height: 2;
	padding-right: 5%;
}

/* BOITE BOUTONS D'ENVOIS */
.boite_btn-envois {
	background: #f6f6f6;
	margin: 1.25em 0;
	padding: 1.25em 3.448275862068966%; /* 20/580 */
}
.btn-envois, .btn-envois:link, .btn-envois:visited, .btn-envois:hover, .btn-envois:active, .btn-envois:focus {
	color: #000;
	display: inline-block;
	font-size: 1.2em;
	line-height: 0.95;
	padding: 0.6em 0 0.6em 12%;
	text-decoration: none;
	vertical-align: middle;
	width: 30%;
}
.btn-envois.i_imprime { 
	background: url(../gx/05/hi-res/i_imprime.png) no-repeat left center; 
	background-size: auto 100%; 
}
.btn-envois.i_courriel { 
	background: url(../gx/05/hi-res/i_courriel.png) no-repeat left center; 
	background-size: auto 80%; 
}
.btn-envois.i_coeur { 
	background: url(../gx/05/hi-res/i_coeur.png) no-repeat left center; 
	background-size: auto 60%; 
	width: 38%;
}
.btn-envois.i_coeur.retirer { background-image: url(../gx/05/hi-res/i_coeur-a.png);  }

#Popup_citation	ul li{font-size: 1.5em;}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.produitPrix { font-size: 2em; }
	.btn-envois, .btn-envois:link, .btn-envois:visited, .btn-envois:hover, .btn-envois:active, .btn-envois:focus { font-size: 1.2em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.produitPrix { font-size: 1.5em; }
	.lbl_quantite { float: none; }
	.btn-envois, .btn-envois:link, .btn-envois:visited, .btn-envois:hover, .btn-envois:active, .btn-envois:focus { font-size: 1em; }
	#Popup_citation	ul li{font-size: 1em;}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.liste-thumb { margin-bottom: 0; }
	.liste-thumb .slick-list { width: 85%; }
	.boite_btn-envois { 
		padding: 0.625em 1.724137931034483%; /* 20/580 */
		width: 65%;
	}
	.btn-envois, .btn-envois:link, .btn-envois:visited, .btn-envois:hover, .btn-envois:active, .btn-envois:focus { 
		font-size: 0.8em; 
		padding: 0 0 0 7%;
		vertical-align: top;
	}
	.btn-envois.i_courriel { background-size: auto 100%; }
	.btn-envois.i_coeur { 
		background-position: left top;
		width: 37%; 
	}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.boite_btn-envois { width: 52%; }
	.liste-thumb .slick-slide { cursor: pointer; }
	.liste-thumb .slick-slide:hover:before { 
		box-shadow: inset 0 0 0 3px #886e4c; 
		content: '';
		height: 100%;
		width: 90%;
		position: absolute;
		top: 0; left: 5%;
		z-index: 2;
	}

	.btn-envois.i_imprime { background: url(../gx/05/i_imprime.png) no-repeat left center; }
	.btn-envois.i_courriel { background: url(../gx/05/i_courriel.png) no-repeat left center; }
	.btn-envois.i_coeur { background: url(../gx/05/i_coeur.png) no-repeat left top; }
	.btn-envois.i_coeur.retirer { background-image: url(../gx/05/i_coeur-a.png);  }
}

/* 02_510 : INFOLETTRE
--------------------------------------------------------------------------------------- */

.infolettre { 
	padding: 0;
	overflow: hidden; 
}
.infolettre header { padding: 1.25em; }

/* 03_100 : SUCCURSALES
--------------------------------------------------------------------------------------- */

.succursale_img { max-width: 200px; }
.liste-avantage { margin-bottom: 1em; }
.liste-avantage li { 
	display: inline-block; 
	margin-right: 1%;
}
.liste-avantage_item {
	display: block;
	height: 3em;
	width: 3em;
}
.i_parking { background: url(../gx/03/i_parking.png) no-repeat center center; background-size: 100%; }
.i_acces { background: url(../gx/03/i_acces.png) no-repeat center center; background-size: 100%; }
.i_enfant { background: url(../gx/03/i_enfant.png) no-repeat center center; background-size: 100%; }
.i_wifi { background: url(../gx/03/i_wifi.png) no-repeat center center; background-size: 100%; }
.i_valet { background: url(../gx/03/i_valet.png) no-repeat center center; background-size: 100%; }
.i_ascenseur { background: url(../gx/03/i_ascenseur.png) no-repeat center center; background-size: 100%; }

.iframe-video { 
	height: 30em;
	/* margin-bottom: 1.25em; */
	width: 100%; 
}

/* GALERIE PHOTOS */
.galerie_grande-img, .galerie_liste-thumb { margin-bottom: 1.25em; }
.galerie_liste-thumb li {
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 2.15%;
	width: 31.9%;
}
.galerie_liste-thumb .dernier { margin: 0; }

.galerie_grande-img .slick-prev, .galerie_grande-img .slick-next {
	background: #886e4c;
}
.galerie_grande-img .slick-prev { left: 0; }
.galerie_grande-img .slick-next { right: 0; }
.galerie_grande-img .slick-prev:before { 
	content: "\e801"; 
	font: 400 13px fontello;
}
.galerie_grande-img .slick-next:before { 
	content: "\e800"; 
	font: 400 13px fontello;
}


/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.liste-avantage_item {
		height: 2em;
		width: 2em;
	}
	.iframe-video { height: 26em; }
	.galerie_grande-img { margin-bottom: 0.833em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.liste-avantage { margin: 0; }
	.liste-avantage_item {
		height: 1.5em;
		width: 1.5em;
	}
	.iframe-video { height: 20em; }
	.galerie_grande-img { margin-bottom: 0.625em; }
}

/* 08_100 : AVIS DE DÉCÈS
--------------------------------------------------------------------------------------- */

.avis_lettre { font: 400 4em 'lato'; }
.avis_nom, .avis_nom:link, .avis_nom:visited, .avis_nom:hover, .avis_nom:active, .avis_nom:focus { 
	color: #000;
	display: inline-block;
	font: 400 1.75em/1.4 'lato', sans-serif; 
	padding: 0.4em 0;
	text-decoration: none;
}

/* 08_200 */
.tlt-ficheDeces { text-transform: none; }

/* 08_400 */
.countdown {
	display: inline;
	font-size: 0.85em;
	margin: 0;
	width: 20%;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.avis_lettre { font-size: 2.8em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.avis_lettre { font-size: 1.75em; }

	.avis_liste-nom {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		    -ms-column-count: 2;
		   		column-count: 2;
		-webkit-column-gap: 1em;   		
    	   -moz-column-gap: 1em;  		
    	    -ms-column-gap: 1em;
    			column-gap: 1em;    	
	}
	.avis_nom, .avis_nom:link, .avis_nom:visited, .avis_nom:hover, .avis_nom:active, .avis_nom:focus { font-size: 0.875em; }

	.countdown { width: 10%; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.avis_liste-nom {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		    -ms-column-count: 3;
		   		column-count: 3;  	
	}
}


/* CARTE GOOGLE
--------------------------------------------------------------------------------------- */

.googleMap {
	display: block;
	height: 26em;
	margin: 1.25em 0 0.6em;
	width: 100%;
}
.googleMap img { max-height: none; max-width: none; }
.googleMapInfoWindow { color:#000; }

/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.googleMap { 
		height: 16.25em; 
		margin-bottom: 0.3em;
	}	
}

/* 12_500 : HISTORIQUE DES COMMANDES
--------------------------------------------------------------------------------------- */

.tbl-commande.tbl-strie td { 	
	height: 4em; 
	vertical-align: middle;
}
.tbl-strie tr:nth-child(2n+2) { background-color: #eee; }

.col-qte { text-align: center; width: 20%; }

.js-tbl-cliquable { cursor: pointer; }

/* Détail */
.tbl-historique, .tbl-historique tr, .tbl-historique td, .tbl-historique tbody { display: block; }
.tbl-historique th, .tbl-commande_image, .tbl-historique .cellVide { 
	position: absolute;
	top: -9999px;
	left: -9999px;
} 
.tbl-historique_item td:before { 
	content: attr(data-title); 
	padding-right: 0.5em;
}
.tbl-historique .colDescr:before { display: none; }
.tbl-historique .tbl-historique_item { padding: 1em 0; }
.tbl-historique .tbl-historique_item:nth-child(2n+2) { border-top: 2px solid #dcdcdc; border-bottom: 2px solid #dcdcdc; }
.tbl-historique .tbl-historique_item.dernier { border-bottom: 2px solid #dcdcdc; margin-bottom: 0.5em; }
.tbl-historique { font-size: 1.75em; }

.tbl-historique .tbl-commande_colQty { width: 100%; }
.tbl-historique .tbl-caisse_prix { 
	font-size: 1em; 
	text-align: right;
	white-space:nowrap;
}

.facture-lbl { 
	float: left; 
	width: 40%;
}
.txt-prix {
	clear: both;
	width: 100%;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.tbl-historique { font-size: 1.5em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.tbl-historique { display: table; }
	.tbl-historique tr { display: table-row; }
	.tbl-historique td { display: table-cell; }
	.tbl-historique th, .tbl-commande_image, .tbl-historique .cellVide { position: static; }
	.tbl-historique th {
		font-weight: 700;
		padding: 0.5em;
	}
	.tbl-historique td:before { display: none; }
	.tbl-historique { font-size: 0.9em; }
	.tbl-historique .tbl-commande_colQty { text-align: center; width: 12%; }
	.tbl-historique .tbl-caisse_prix { text-align: right; width: 15%; white-space:nowrap; }
	.tbl-historique_item td { 
		padding: 0.8em 0; 
		vertical-align: top;
	}
	.facture-lbl { float: none; width: auto; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.tbl-commande.tbl-strie td { height: auto; }
	.tbl-historique .colDescr { padding: 0.5em; }
	.tbl-historique .tbl-panier_descr { padding-right: 1em; }
}

/* 12_600 : SOUMISSION
--------------------------------------------------------------------------------------- */

.tbl-soumission td { 
	font-size: 1.5em;
	padding: 0 5%;
}

.lnk-large {
	display: block;
	padding: 0.7em;
}


/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.tbl-soumission td { font-size: 1.5em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.tbl-soumission td { font-size: 1em; }
}

/* 13_100 : PANIER D'ACHAT
--------------------------------------------------------------------------------------- */

.titre-panier { font-size: 2em; }

.tbl-panier { 
	border-collapse: separate; 
	margin: 2px 0 1.25em 0; 
}
.tbl-panier, .tbl-panier thead, .tbl-panier tbody, .tbl-panier td, .tbl-panier tr { display: block; }
.tbl-panier thead { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.tbl-panier th { display: none; }
.tbl-panier .colProduit { display: none; }
.tbl-panier td { 
	background: #fff; 
	float: left;
	height: 6.3em;
	padding: 1.25em 2%;
	vertical-align: top;
}
.tbl-panier_item { clear: both; }
.tbl-panier .colDescr { 
	border-top: 0.25em solid #f5f3f0; 
	float: none;
	height: auto;
}
.tbl-panier .premier .colDescr { border-top: 1.25em solid #f5f3f0; }
.tbl-panier .colQuantite { width: 44%; }
.tbl-panier .colPrix { width: 20%; }
.tbl-panier .colTotal { width: 25%; }
.tbl-panier .colSupprime { width: 11%; }

.imagePanier { display: inline-block; max-width: 5em; }

.champQty { 
	height: 1.56em;
	margin: 0 4% 0 0;
	width: 54%; 
}
.tbl-panier_tlt-produit { font: 700 2em/1.35 'lato'; margin: 0; }
.tbl-panier_descr { display: none; }
.tbl-panier_prix { 
	color: #886e4c;
	font-size: 1.8em;
	white-space: nowrap;
}
a.btn-qty, a.btn-qty:link {
	background: transparent;
	border: none;
	color: #000000;
	font: 400 2em fontello;
	margin: 0 0.1em;
	text-decoration: none;
}
.btn-plus:before { content: '\e805'; }
.btn-moins:before { content: '\e806'; } 

.btn-supp, .btn-supp:link, .btn-supp:visited, .btn-supp:hover, .btn-supp:active, .btn-supp:focus {
	color: #000;
	font: 400 3em/0.8 fontello;
	text-decoration: none;
}
.btn-supp:before { content: '\e804'; } 

.boite-commande { margin-bottom: 2px; }

/* .CodePromo { width: 50%; } */

.tbl-caisse { 
	border-bottom: 2px solid #dbdbdb;
	border-top: 2px solid #dbdbdb;
	margin: 2.5em 0 0.7em 0;
	width: 100%; 
}
.tbl-caisse td { font-size: 1.25em; padding: 0.4em 0; }
.tbl-caisse_prix { 
	min-width: 4em;
	text-align: right; 
	white-space:nowrap;
}

.tbl-caisse_total { border-top: 2px solid #dbdbdb; }

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.tbl-panier_tlt-produit { font-size: 1.33em; }
	.tbl-panier_prix { font-size: 1.5em; }
	.champQty { height: 2.8em; }
	a.btn-qty, a.btn-qty:link { font-size: 1.5em; }
	.btn-supp, .btn-supp:link, .btn-supp:visited, .btn-supp:hover, .btn-supp:active, .btn-supp:focus { font-size: 2.5em; line-height: 1; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.tbl-panier th {
		background: #fff;
		display: table-cell;
		font-weight: 700;
		height: 3.125em;
		padding: 0 2%;
		text-transform: uppercase;
		vertical-align: middle;
	}
	.tbl-panier { display: table; }
	.tbl-panier thead, .tbl-panier tbody { display: table-row-group; position: static; }
	.tbl-panier tr { display: table-row; }
	.tbl-panier th { display: table-cell; }
	.tbl-panier td { 
		border-top: 0.25em solid #f5f3f0; 
		display: table-cell; 
		float: none; 
		height: auto;
	}
	.tbl-panier .premier td { border-top: 1.25em solid #f5f3f0; }
	.tbl-panier th.colDescr { border: none; }
	.tbl-panier .colDescr { width: 30%; }
	.tbl-panier .colQuantite { width: 24%; }
	.tbl-panier .colPrix { width: 9.6%; }
	.tbl-panier .colTotal { width: 12%; }
	.tbl-panier .colSupprime { width: 4%; }
	.tbl-panier_tlt-produit { font-size: 1.063em; }
	.tbl-panier_prix { font-size: 1.25em; }
	a.btn-qty, a.btn-qty:link { font-size: 1em; }
	.btn-supp, .btn-supp:link, .btn-supp:visited, .btn-supp:hover, .btn-supp:active, .btn-supp:focus { 
		font-size: 1.4em; 
		line-height: 1.3;
	}

	.colPromo {
		float: left;
		width: 45%;
	}
	.colCaisse {
		float: right;
		width: 45%;
	}
	.CodePromo { width: 100%; }
	.tbl-caisse { margin-top: 0; }
	.tbl-caisse td { font-size: 1em; padding: 0.1em 0; }
	.tbl-caisse_prix { font-size: 1.25em; }
}
/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.titre-panier { font-size: 1.75em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.tbl-panier .colQuantite { width: 20%; }
	.tbl-panier .colDescr { width: 36%; }
	.tbl-panier .colQuantite { width: 16%; }
	.btn-qty { font-size: 0.9em }	

	.colPromo { width: 40%; }
	.colCaisse { width: 40%; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.tbl-panier .colProduit { 
		display: table-cell;
		width: 11%; 
	}
	.tbl-panier_descr { display: block; }
	.colPromo { width: 30%; }
	.colCaisse { width: 30%; }
}

/* MÉTHODE DE LIVRAISON */

.tbl-livraison { 
	width: 100%; 
}
.tbl-livraison th { 
	border-bottom: 1px solid #dbdbdb;
	font: 700 2em 'lato'; 
}
.tbl-livraison td { 
	border-bottom: 1px solid #dbdbdb;
	padding: 0.5em; 
	text-align: left;
}
.tbl-livraison .colLivre { width: 50%; }
.tbl-livraison .listeDeroulante { margin: 0; background-size: .8em auto; }
.tbl-livraison_txt { 
	font-size: 1.5em; 
	white-space: nowrap; 
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.tbl-livraison th { font-size: 1.5em; }
	.tbl-livraison_txt { font-size: 1.2em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.tbl-livraison th { font-size: 1.25em; }
	.tbl-livraison_txt { font-size: 1em; }
}

/* CONFIRMATION */

.tbl-commande td, .tbl-commande th { 
	font-size: 1.5em; 
	padding: 0.5em; 
	vertical-align: top;
}
.tbl-commande_item td {
	border-bottom: 1px solid #dbdbdb;
	padding: 0.8em 0.5em;
}
.tbl-commande_tlt-produit { font: 700 1em 'lato'; }
.tbl-commande_image { padding: 0; width: 0; }
.tbl-commande_image img { display: none; }
.tbl-commande_colPrix { width: 18%; }
.tbl-commande_colQty { width: 25%; }
.tbl-commande_total {
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}

.btnCommander { margin-left: 1em; }

.logoPaiement { 
	display: inline-block; 
	margin: 0 1em 1em 0;
	vertical-align: middle;
}
.selectDate { 
	padding: 0;
	width: 5em; 
}
.lienCSV { 
	display: inline-block;
	position: relative;
	top: -1em;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.tbl-commande td, .tbl-commande th { font-size: 1.25em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.tbl-commande td, .tbl-commande th { font-size: 1em; }
	.tbl-commande_colQty { width: 18%; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.tbl-commande_image { 
		padding: 0.8em 0.5em; 
		text-align: center;
		width: 11%; 
	}
	.tbl-commande_image img { display: block; }
	.tbl-commande_colPrix { width: 15%; }
	.tbl-commande_colQty { width: 15%; }
}

/* FORMULAIRE DE FORFAITS
--------------------------------------------------------------------------------------- */

.formForfait { margin-bottom: 3.2em; }
.formForfait_entete { margin-bottom: 2.5em; }
.formForfait .formForfait_question { 
	font: 400 2.5em 'lato'; 
	margin-bottom: 1em;
}
.formForfait .bouton, .formForfait .bouton3 { margin: 0.3em 0; }

.boite_progres { 
	float: right; 
	margin: 1em 0;  
	width: 100%;
}
.boite_progres_txt { font-size: 1.75em; }

/*** Progress bar ***/
.formForfait_progres {
	border: 1px solid #d1d3d4;
	display: inline-block;
	height: 1.25em;
	margin: 0 2%;
	vertical-align: middle;
	width: 60%;
}
.formForfait_progres-bar {
	background: #c2ac82;
	display: block;
	height: 100%;
	position: relative;
	-webkit-animation:bar 2s ease-out;  
	animation:bar 2s ease-out;	
}
@-webkit-keyframes bar { 0%  { width:0px;} }
@keyframes bar { 0%  { width:0px;} }

.boiteQuestion {
	background: #886e4c url(../gx/14/i_question.png) no-repeat 0.7em 0.7em;
	background-size: auto 50%;
	color: #fff;
	font: 700 1.5em/1.6 'lato';
	padding: 0.7em 2em 0.7em  5em;
	text-align: center;
}
.boiteQuestion P { margin: 0; }
.boiteQuestion a, .boiteQuestion a:link, .boiteQuestion a:visited, .boiteQuestion a:hover, .boiteQuestion a:active, .boiteQuestion a:focus { color: #fff; }

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.boite_progres { width: 70%; }
	.boite_progres_txt { font-size: 1em; }
	.formForfait .formForfait_question { font-size: 1.8em; }
	.boiteQuestion { font-size: 1.25em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.boite_progres { 
		margin-top: 0;
		width: 45%; 
	}
	.formForfait_progres { width: 50%; }
	.boite_progres_txt { font-size: 0.875em; }
	.formForfait .formForfait_question { font-size: 1.375em; }
	.boiteQuestion { 
		background-size: auto 70%;
		font: 700 0.875em/1.6 'lato'; 
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.formForfait_progres { height: 0.8em; }
	.formForfait .bouton, .formForfait .bouton3 { margin: 0 0.3em; }
	.formForfait_progres { width: 60%; }
	.boiteQuestion { padding: 0.7em  6em; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.boite_progres { width: 40%; }
}

/* FORMULAIRE ÉTAPE 2 : SUGGESTION DE FORFAIT */

.forfait_photo { margin-bottom: 1.875em; }

.boite-choix { margin-bottom: 2em; }
.boite-choix dt {
	background: #c2ac82;
	color: #000;
	font: 300 2em 'lato';
	padding: 0.75em;
	text-transform: uppercase;
}
.boite-choix dd {
	border: 1px solid #dbdbdb;
	border-top: none;
}
.boite-choix_liste-item { 
	border-bottom: 1px solid #dbdbdb;
	padding: 0.2em 0.5em; 
}
.boite-choix_liste-item.dernier { border: none; }
.boite-choix_liste-item .lbl_cb { padding-left: 0.6em; }

.listePuce .boite-choix_liste-item { 
	font-size: 1.625em;
	list-style: disc inside; 
}

.btn_sauvegarde {
	background: transparent;
	color: #886e4c;
	font-size: 1.875em;
	padding: 1.5em;
}

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.boite-choix dt { font-size: 1.33em; }
	.btn_sauvegarde { font-size: 1.25em; }
	.listePuce .boite-choix_liste-item { font-size: 1.08em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.boite-choix dt { font-size: 1em; }
	.btn_sauvegarde { font-size: 0.938em; }
	.listePuce .boite-choix_liste-item { font-size: 0.81em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.btn_sauvegarde { padding: 0.5em 1.5em; }
	.listePuce .boite-choix_liste-item { font-size: 1em; }
}

/* FORMULAIRE ÉTAPE 3 : CHOIX DES PRODUITS */
.colGauche, .colDroite { margin-bottom: 2em; }
.listing-formForfait .listing_item { 
	cursor: pointer;
	height: 26.7em; 
	position: relative;
}
.listing-formForfait .listing_item.actif:before { 
	border: 5px solid #c2ac82; 
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	z-index: 2;
}
.listing-formForfait .item_texte {
	border: 1px solid #dbdbdb;
	height: auto;
	padding: 0.5em 5%;
}
.listing-formForfait .item_prix { margin: 0; }

.itemChoisi_photo, .itemChoisi .itemChoisi_txt { margin-bottom: 1em; }

/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) {
	.listing-formForfait .listing_item { height: 23.6em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.listing-formForfait .listing_item { height: 16em; }
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.colGauche {
		float: left;
		margin-bottom: 1em;
		width: 65%;
	}
	.colDroite {
		float: right;
		margin-bottom: 1em;
		width: 31%;
	}
	.listing-formForfait .listing_item { height: 15em; }
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.listing-formForfait .listing_item { height: 17.5em; }
}

/* FORMULAIRE ÉTAPE 4 : RÉSUMÉ DE VOS CHOIX */
.formForfait-contact { margin-bottom: 1em; }

.txt-estime { 
	display: block;
	margin-bottom: 1em; 
}

.boite_typeContact { 
	display: inline-block;
	margin: 0 1.5em 1em 0; 
}
.formForfait-contact_col { margin-bottom: 0.7em; }

.formForfait-contact .bouton3 { margin-top: 1.5em; }

/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.txt-estime { 
		display: inline;
		padding-left: 1em;
	}

	.formForfait-contact_col {
		float: left;
		margin-right: 2%;
		width: 40%;
	}
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.formForfait-contact_col { width: 25%; }
}

/* PLAN DU SITE
--------------------------------------------------------------------------------------- */

.planSite.planSite li { padding-bottom: 0; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
.piedPage { 
	background: #1e1e1e;
	margin-top: 2.2em; 
	padding: 2.5em;
	text-align: center;
}
.copyrights a, .copyrights a:link, .copyrights a:visited, .copyrights a:hover, .copyrights a:active, .copyrights a:focus { 
	color: #fff;
	font: 400 1.6em 'lato', Arial, sans-serif;
	text-decoration: none; 
}

/* Navigation en bas-de-page */
.menuBas { display: none; }
.menuBas2 li { 
	display: inline-block; 
	padding: 1.5em 0.5em 0 0.5em;
}
.menuBas2 a, .menuBas2 a:link, .menuBas2 a:visited, .menuBas2 a:hover, .menuBas2 a:active, .menuBas2 a:focus {
	color: #fff;
	font: 400 1.6em 'lato', Arial, sans-serif;
}


/* Partager cette page (AddToAny) */
.bouton-partage { display: none; }

.texte-ref { color: #aaa; font-size: 1.2em; }
.texte-ref a, .texte-ref a:link, .texte-ref a:visited, .texte-ref a:hover, .texte-ref a:active, .texte-ref a:focus{
	color: #fff;
	text-decoration: none;
}
 
/* MOBILE EN MODE PAYSAGE */
@media only screen and (min-width: 30em) { 
	.bouton-partage { font-size: 1.2em; }
}
/* PETITE TABLETTE */
@media only screen and (min-width: 40em) {
	.copyrights a, .copyrights a:link, .copyrights a:visited, .copyrights a:hover, .copyrights a:active, .copyrights a:focus { font-size: 0.9em; }	
	.menuBas2 a, .menuBas2 a:link, .menuBas2 a:visited, .menuBas2 a:hover, .menuBas2 a:active, .menuBas2 a:focus { font-size: 1em; }
	.texte-ref { font-size: 0.7em; }	
}
/* GRANDE TABLETTE */
@media only screen and (min-width: 48em) {
	.piedPage { padding: 0 1%; }

	/* Navigation en bas-de-page */
	.menuBas { 
		border-bottom: 1px solid #3a3a3b;
		display: block; 
		/* height: 3.625em; */
	}
	.menuBas ul {
		display: table;
		width: 100%;
	}
	.menuBas li { display: table-cell; }

	.flexbox .menuBas ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex; 
	}
	.flexbox .menuBas li {
		display: block;
		-webkit-flex-grow: 1;
		   -moz-flex-grow: 1;
		    -ms-flex-grow: 1;
				flex-grow: 1;
	}

	.menuBas a, .menuBas a:link, .menuBas a:visited, .menuBas a:hover, .menuBas a:active, .menuBas a:focus {
		color: #fff;		
		font-size: 0.7em;
		line-height: 4;
		text-decoration: none;
	}
	.menuBas a.actif { color: #886e4c; }

	.copyrights { float: left; }
	.copyrights a, .copyrights a:link, .copyrights a:visited, .copyrights a:hover, .copyrights a:active, .copyrights a:focus { 
		font-size: 0.75em; 
		line-height: 4;
	}	

	.menuBas2 { 
		float: right; 
		margin-right: 1%;
		width: 12em;
	}
	.menuBas2 li { 
		display: block;
		float: left;
		padding: 0 4%; 
	}
	.menuBas2 a, .menuBas2 a:link, .menuBas2 a:visited, .menuBas2 a:hover, .menuBas2 a:active, .menuBas2 a:focus { 
		display: block;
		float: left;
		font-size: 0.75em; 
		line-height: 4; 
		padding: 0;
		text-decoration: none;
		white-space:nowrap;
	}

	.bouton-partage, .bouton-partage:link, .bouton-partage:visited { 
		background: #3f3f3f url(../gx/m/i_partage.png) no-repeat 0.8em center; /* Old browsers */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, -moz-linear-gradient(top,  #3f3f3f 0%, #020202 100%); /* FF3.6+ */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#020202)); /* Chrome,Safari4+ */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, -webkit-linear-gradient(top,  #3f3f3f 0%,#020202 100%); /* Chrome10+,Safari5.1+ */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, -o-linear-gradient(top,  #3f3f3f 0%,#020202 100%); /* Opera 11.10+ */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, -ms-linear-gradient(top,  #3f3f3f 0%,#020202 100%); /* IE10+ */
		background: url(../gx/m/i_partage.png) no-repeat 0.8em center, linear-gradient(to bottom,  #3f3f3f 0%,#020202 100%); /* W3C */
		border: 1px solid #000;
		border-radius: 0.3em;
		color: #fff;
		display: block;
		font: 400 0.8em/2.4 'lato';
		float: right;
		margin: 0.7em 0;
		padding: 0 1.333em 0 2.533em;
		text-decoration: none; 
	}
}
/* DESKTOP */
@media only screen and (min-width: 60em) {
	.boite_piedPage { background: #1e1e1e; }
	.piedPage { 
		margin: 0 auto;
		padding: 0;
		max-width: 61.25em;
	}
	.menuBas a, .menuBas a:link, .menuBas a:visited, .menuBas a:hover, .menuBas a:active, .menuBas a:focus, .menuBas2 a, .menuBas2 a:link, .menuBas2 a:visited, .menuBas2 a:hover, .menuBas2 a:active, .menuBas2 a:focus { font-size: 0.875em; }
	.copyrights a, .copyrights a:link, .copyrights a:visited, .copyrights a:hover, .copyrights a:active, .copyrights a:focus { font-size: 0.875em; }
	.menuBas a:hover, .menuBas2 a:hover, .copyrights a:hover { color: #886e4c; }

	.menuBas2 { width: 15em; }

	.bouton-partage, .bouton-partage:link, .bouton-partage:visited { font-size: 0.938em; }
	.bouton-partage:hover, .bouton-partage:active, .bouton-partage:focus {
		background: #020202 url(../gx/m/i_partage-o.png) no-repeat 0.8em center; /* Old browsers */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, -moz-linear-gradient(top,  #020202 0%, #3f3f3f 100%); /* FF3.6+ */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020202), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, -webkit-linear-gradient(top,  #020202 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, -o-linear-gradient(top,  #020202 0%,#3f3f3f 100%); /* Opera 11.10+ */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, -ms-linear-gradient(top,  #020202 0%,#3f3f3f 100%); /* IE10+ */
		background: url(../gx/m/i_partage-o.png) no-repeat 0.8em center, linear-gradient(to bottom,  #020202 0%,#3f3f3f 100%); /* W3C */
	}
}


/* POPUP
-------------------------------------------------------------------------------------------------- */

.popup { padding: 2em 5%; }

.popup_col1 { margin-bottom: 4em; }

@media only screen and (min-width: 50em) {
	.popup_col1 {
		border-right: 3px solid #dbdbdb;
		float: left;
		height: 20em;
		margin: 0;
		width: 47%;
	}
	.popup_col2 {
		float: right;
		width: 47%;
	}
}