/* v.1.0.3 */
@charset 'UTF-8';
/* a modifier */
/* COMPOSANTES */
/* Webfonts  */
/* Roboto Condensed Italic : Bold, Light, Regular */
@font-face {
	font-family: 'roboto_condensedbold_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-bolditalic.eot');
	src: url('./fonts/robotocondensed-bolditalic.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-bolditalic.woff2') format('woff2'), url('./fonts/robotocondensed-bolditalic.woff') format('woff'), url('./fonts/robotocondensed-bolditalic.ttf') format('truetype'), url('./fonts/robotocondensed-bolditalic.svg#roboto_condensedbold_italic') format('svg');
}

@font-face {
	font-family: 'roboto_condensedlight_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-lightitalic.eot');
	src: url('./fonts/robotocondensed-lightitalic.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-lightitalic.woff2') format('woff2'), url('./fonts/robotocondensed-lightitalic.woff') format('woff'), url('./fonts/robotocondensed-lightitalic.ttf') format('truetype'), url('./fonts/robotocondensed-lightitalic.svg#roboto_condensedlight_italic') format('svg');
}

@font-face {
	font-family: 'roboto_condenseditalic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-italic.eot');
	src: url('./fonts/robotocondensed-italic.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-italic.woff2') format('woff2'), url('./fonts/robotocondensed-italic.woff') format('woff'), url('./fonts/robotocondensed-italic.ttf') format('truetype'), url('./fonts/robotocondensed-italic.svg#roboto_condenseditalic') format('svg');
}

/* Roboto Condensed : Bold, Light, Regular */
@font-face {
	font-family: 'roboto_condensedbold';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-bold.eot');
	src: url('./fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-bold.woff2') format('woff2'), url('./fonts/robotocondensed-bold.woff') format('woff'), url('./fonts/robotocondensed-bold.ttf') format('truetype'), url('./fonts/robotocondensed-bold.svg#roboto_condensedbold') format('svg');
}

@font-face {
	font-family: 'roboto_condensedlight';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-light.eot');
	src: url('./fonts/robotocondensed-light.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-light.woff2') format('woff2'), url('./fonts/robotocondensed-light.woff') format('woff'), url('./fonts/robotocondensed-light.ttf') format('truetype'), url('./fonts/robotocondensed-light.svg#roboto_condensedlight') format('svg');
}

@font-face {
	font-family: 'roboto_condensedregular';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/robotocondensed-regular.eot');
	src: url('./fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'), url('./fonts/robotocondensed-regular.woff2') format('woff2'), url('./fonts/robotocondensed-regular.woff') format('woff'), url('./fonts/robotocondensed-regular.ttf') format('truetype'), url('./fonts/robotocondensed-regular.svg#roboto_condensedregular') format('svg');
}

/* Roboto Italic : Black, Bold, Medium, Light, Regular */
@font-face {
	font-family: 'robotoblack_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-BlackItalic.eot');
	src: url('./fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-BlackItalic.woff') format('woff'), url('./fonts/Roboto-BlackItalic.ttf') format('truetype'), url('./fonts/Roboto-BlackItalic.svg#robotoblack_italic') format('svg');
}

@font-face {
	font-family: 'robotobold_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-BoldItalic.eot');
	src: url('./fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-BoldItalic.woff') format('woff'), url('./fonts/Roboto-BoldItalic.ttf') format('truetype'), url('./fonts/Roboto-BoldItalic.svg#robotoblack_italic') format('svg');
}

@font-face {
	font-family: 'robotomedium_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-MediumItalic.eot');
	src: url('./fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-MediumItalic.woff') format('woff'), url('./fonts/Roboto-MediumItalic.ttf') format('truetype'), url('./fonts/Roboto-MediumItalic.svg#robotoblack_italic') format('svg');
}

@font-face {
	font-family: 'robotolight_italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-LightItalic.eot');
	src: url('./fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-LightItalic.woff') format('woff'), url('./fonts/Roboto-LightItalic.ttf') format('truetype'), url('./fonts/Roboto-LightItalic.svg#robotoblack_italic') format('svg');
}

@font-face {
	font-family: 'robotoitalic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Italic.eot');
	src: url('./fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Italic.woff') format('woff'), url('./fonts/Roboto-Italic.ttf') format('truetype'), url('./fonts/Roboto-Italic.svg#robotoblack_italic') format('svg');
}

@font-face {
	font-family: 'robotoblack';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Black.eot');
	src: url('./fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Black.woff') format('woff'), url('./fonts/Roboto-Black.ttf') format('truetype'), url('./fonts/Roboto-Black.svg#robotoblack') format('svg');
}

@font-face {
	font-family: 'robotobold';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Bold.eot');
	src: url('./fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Bold.woff') format('woff'), url('./fonts/Roboto-Bold.ttf') format('truetype'), url('./fonts/Roboto-Bold.svg#robotoblack') format('svg');
}

@font-face {
	font-family: 'robotomedium';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Medium.eot');
	src: url('./fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Medium.woff') format('woff'), url('./fonts/Roboto-Medium.ttf') format('truetype'), url('./fonts/Roboto-Medium.svg#robotoblack') format('svg');
}

@font-face {
	font-family: 'robotolight';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Light.eot');
	src: url('./fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Light.woff') format('woff'), url('./fonts/Roboto-Light.ttf') format('truetype'), url('./fonts/Roboto-Light.svg#robotoblack') format('svg');
}

@font-face {
	font-family: 'robotoregular';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/Roboto-Regular.eot');
	src: url('./fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/Roboto-Regular.woff') format('woff'), url('./fonts/Roboto-Regular.ttf') format('truetype'), url('./fonts/Roboto-Regular.svg#robotoblack') format('svg');
}

/* Border-box pour tout le monde */
#zone-centrale *[class*=cd-],
#zone-centrale *[class*=cd-] * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/********************************************/
/*** CD-MAX (pleine largeur de l'écran) *****/
/********************************************/
/* overwrite global.css */
.cd-max div#centre {
	padding-bottom: 0; 
	width: 100%;
}

.cd-max div#contenu {
	float: none;
}

.cd-max h1#titrePage {
	margin-right: auto; 
	margin-left: auto;
	width: 940px;
}

/* fin overwrite global.css */
.cd-max .cd-max-ctn > * {
	margin-right: auto; 
	margin-left: auto;
	width: 940px;
}

@media (max-width: 768px) {
	.cd-max html {
		overflow-x: hidden;
	}
	.cd-max .cd-max-ctn {
		margin-right: -10px; 
		margin-left: -10px;
	}
	.cd-max .cd-max-ctn > * {
		padding-right: 10px; 
		padding-left: 10px;
		width: auto;
	}
}

#corps .cd-max-ctn.last {
	padding-bottom: 35px;
}

.cd-max .cd-max-ctn > * > *:first-child {
	margin-top: 0 !important;
}

.cd-max .cd-max-ctn > * > *:last-child {
	margin-bottom: 0 !important;
}

/* Def spécial de padding */
.padding-1 {
	padding-top: 40px;
	padding-bottom: 50px;
}

.padding-2 {
	padding-top: 70px;
	padding-bottom: 40px;
}

/* Annuler le padding de informationnel responsif si le viewport est assez grand */
@media (min-width: 940px) {
	#page.mobile.pleine-page.cd-typo-temp #contenu {
		padding-right: 0; 
		padding-left: 0;
	}
}

#zone-centrale .cd-typo-temp {
	font-size: 1rem;
	line-height: 1.5;
}

#zone-centrale .cd-typo-temp h1,
#zone-centrale .cd-typo-temp .cd-style-h1 {
	margin-top: 1rem;
	margin-bottom: 1.25rem;
	color: #00884e;
	font-family: robotoregular, arial, sans-serif;
	font-size: 2rem;
	font-weight: normal;
	line-height: 2.5rem;
}

@media (min-width: 768px) {
	#zone-centrale .cd-typo-temp h1,
	#zone-centrale .cd-typo-temp .cd-style-h1 {
		font-size: 2.25rem;
	}
}

#zone-centrale .cd-typo-temp h2,
#zone-centrale .cd-typo-temp .cd-style-h2,
#zone-centrale .cd-typo-temp .cd-titre-n2 {
	margin-top: .94rem;
	margin-bottom: .94rem; 
	color: #000;
	font-family: robotomedium, arial, sans-serif;
	font-size: 1.38rem;
	font-weight: normal;
}

@media (min-width: 768px) {
	#zone-centrale .cd-typo-temp h2,
	#zone-centrale .cd-typo-temp .cd-style-h2,
	#zone-centrale .cd-typo-temp .cd-titre-n2 {
		font-size: 1.53rem;
	}
}

#zone-centrale .cd-typo-temp h3,
#zone-centrale .cd-typo-temp .cd-style-h3,
#zone-centrale .cd-typo-temp .cd-titre-n3 {
	margin-top: .94rem;
	margin-bottom: .94rem;
	color: #595959;
	font-family: robotobold, arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 111%;
}

@media (min-width: 768px) {
	#zone-centrale .cd-typo-temp h3,
	#zone-centrale .cd-typo-temp .cd-style-h3,
	#zone-centrale .cd-typo-temp .cd-titre-n3 {
		font-size: 1.38rem;
	}
}

#zone-centrale .cd-typo-temp h4,
#zone-centrale .cd-typo-temp .cd-style-h4,
#zone-centrale .cd-typo-temp h5,
#zone-centrale .cd-typo-temp .cd-style-h5 {
	margin-top: .94rem;
	margin-bottom: .94rem; 
	color: #3f8523;
	font-family: robotobold, arial, sans-serif;
	font-size: 1.13rem;
	font-weight: normal;
}

#zone-centrale .cd-typo-temp h5,
#zone-centrale .cd-typo-temp .cd-style-h5 {
	color: #000;
}

#zone-centrale .cd-typo-temp p,
.cd-typo-temp ul,
.cd-typo-temp ol {
	margin-top: .8rem;
	margin-bottom: .8rem;
	line-height: 1.5;
}

/* overwrite contenu.css */
#zone-centrale .cd-liste {
	padding-left: 0;
	list-style-position: inside;
}

#zone-centrale .cd-liste li {
	position: relative;
	margin-top: .62rem;
	padding-left: 1rem;
	background: none;
	line-height: 131%;
}

#zone-centrale .cd-liste li:first-child {
	margin-top: 0;
}

#zone-centrale ol.cd-liste > li {
	padding-left: 0;
}

#zone-centrale .cd-liste li a {
	color: #007944;
}

/* fin overwrite */
ul.cd-liste > li:before {
	content: '';
	position: absolute;
	top: .4rem;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%; 
	background-color: #383838;
}

ul.cd-liste.cd-puce-verte > li:before {
	background-color: #41863f;
}

#zone-centrale ol.cd-liste .cd-liste {
	padding-left: 1rem;
}

html[style='font-size: 150%;'] ul.cd-liste li:before {
	width: 9px;
	height: 9px;
}

html[style='font-size: 200%;'] ul.cd-liste li:before {
	width: 12px;
	height: 12px;
}

#contenu.cd-typo-temp input:not([type='button']):not([type='checkbox']):not([type='color']):not([type='file']):not([type='hidden']):not([type='image']):not([type='radio']):not([type='range']):not([type='reset']):not([type='submit']),
#contenu.cd-typo-temp select {
	padding: .5rem; 
	font-size: 1rem;
}

/********************************************/
/****************  CD-GRILLE  ***************/
/********************************************/
#zone-centrale ul.cd-grille,
#zone-centrale ol.cd-grille {
	padding-left: 0;
}

ol.cd-grille {
	list-style-position: inside;
}

.cd-grille > * {
	position: relative;
}

@media (min-width: 768px) {
	.cd-grille {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 0;
	}
	.cd-grille > * {
		flex-basis: 0;
		-ms-flex-preferred-size: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.cd-20,
	.cd-25,
	.cd-33,
	.cd-40,
	.cd-50,
	.cd-60,
	.cd-66,
	.cd-70,
	.cd-75,
	.cd-80,
	.cd-100 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.cd-grille > .cd-20 {
		flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		max-width: 20%;
	}
	.cd-grille > .cd-25 {
		flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		max-width: 25%;
	}
	.cd-grille > .cd-33 {
		flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		max-width: 33.33333%;
	}
	.cd-grille > .cd-40 {
		flex-basis: 40%;
		-ms-flex-preferred-size: 40%;
		max-width: 40%;
	}
	.cd-grille > .cd-50 {
		flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		max-width: 50%;
	}
	.cd-grille > .cd-60 {
		flex-basis: 60%;
		-ms-flex-preferred-size: 60%;
		max-width: 60%;
	}
	.cd-grille > .cd-66 {
		flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		max-width: 66.66667%;
	}
	.cd-grille > .cd-70 {
		flex-basis: 70%;
		-ms-flex-preferred-size: 70%;
		max-width: 70%;
	}
	.cd-grille > .cd-75 {
		flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		max-width: 75%;
	}
	.cd-grille > .cd-80 {
		flex-basis: 80%;
		-ms-flex-preferred-size: 80%;
		max-width: 80%;
	}
	.cd-grille > .cd-100 {
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		max-width: 100%;
	}
	.cd-grille.gutter-20 {
		margin-right: -10px; 
		margin-left: -10px;
	}
	.cd-grille.gutter-20 > * {
		margin-right: 10px; 
		margin-left: 10px;
	}
	.cd-grille.gutter-20 > .cd-20 {
		flex-basis: calc(20% - 20px);
		-ms-flex-preferred-size: calc(20% - 20px);
		max-width: calc(20% - 20px);
	}
	.cd-grille.gutter-20 > .cd-25 {
		flex-basis: calc(25% - 20px);
		-ms-flex-preferred-size: calc(25% - 20px);
		max-width: calc(25% - 20px);
	}
	.cd-grille.gutter-20 > .cd-33 {
		flex-basis: calc(33.33333% - 20px);
		-ms-flex-preferred-size: calc(33.33333% - 20px);
		max-width: calc(33.33333% - 20px);
	}
	.cd-grille.gutter-20 > .cd-40 {
		flex-basis: calc(40% - 20px);
		-ms-flex-preferred-size: calc(40% - 20px);
		max-width: calc(40% - 20px);
	}
	.cd-grille.gutter-20 > .cd-50 {
		flex-basis: calc(50% - 20px);
		-ms-flex-preferred-size: calc(50% - 20px);
		max-width: calc(50% - 20px);
	}
	.cd-grille.gutter-20 > .cd-60 {
		flex-basis: calc(60% - 20px);
		-ms-flex-preferred-size: calc(60% - 20px);
		max-width: calc(60% - 20px);
	}
	.cd-grille.gutter-20 > .cd-66 {
		flex-basis: calc(66.66667% - 20px);
		-ms-flex-preferred-size: calc(66.66667% - 20px);
		max-width: calc(66.66667% - 20px);
	}
	.cd-grille.gutter-20 > .cd-70 {
		flex-basis: calc(70% - 20px);
		-ms-flex-preferred-size: calc(70% - 20px);
		max-width: calc(70% - 20px);
	}
	.cd-grille.gutter-20 > .cd-75 {
		flex-basis: calc(75% - 20px);
		-ms-flex-preferred-size: calc(75% - 20px);
		max-width: calc(75% - 20px);
	}
	.cd-grille.gutter-20 > .cd-80 {
		flex-basis: calc(80% - 20px);
		-ms-flex-preferred-size: calc(80% - 20px);
		max-width: calc(80% - 20px);
	}
	.cd-grille.gutter-20 > .cd-100 {
		flex-basis: calc(100% - 20px);
		-ms-flex-preferred-size: calc(100% - 20px);
		max-width: calc(100% - 20px);
	}
	.cd-grille.gutter-40 {
		margin-right: -20px; 
		margin-left: -20px;
	}
	.cd-grille.gutter-40 > * {
		margin-right: 20px; 
		margin-left: 20px;
	}
	.cd-grille.gutter-40 > .cd-20 {
		flex-basis: calc(20% - 40px);
		-ms-flex-preferred-size: calc(20% - 40px);
		max-width: calc(20% - 40px);
	}
	.cd-grille.gutter-40 > .cd-25 {
		flex-basis: calc(25% - 40px);
		-ms-flex-preferred-size: calc(25% - 40px);
		max-width: calc(25% - 40px);
	}
	.cd-grille.gutter-40 > .cd-33 {
		flex-basis: calc(33.33333% - 40px);
		-ms-flex-preferred-size: calc(33.33333% - 40px);
		max-width: calc(33.33333% - 40px);
	}
	.cd-grille.gutter-40 > .cd-40 {
		flex-basis: calc(40% - 40px);
		-ms-flex-preferred-size: calc(40% - 40px);
		max-width: calc(40% - 40px);
	}
	.cd-grille.gutter-40 > .cd-50 {
		flex-basis: calc(50% - 40px);
		-ms-flex-preferred-size: calc(50% - 40px);
		max-width: calc(50% - 40px);
	}
	.cd-grille.gutter-40 > .cd-60 {
		flex-basis: calc(60% - 40px);
		-ms-flex-preferred-size: calc(60% - 40px);
		max-width: calc(60% - 40px);
	}
	.cd-grille.gutter-40 > .cd-66 {
		flex-basis: calc(66.66667% - 40px);
		-ms-flex-preferred-size: calc(66.66667% - 40px);
		max-width: calc(66.66667% - 40px);
	}
	.cd-grille.gutter-40 > .cd-70 {
		flex-basis: calc(70% - 40px);
		-ms-flex-preferred-size: calc(70% - 40px);
		max-width: calc(70% - 40px);
	}
	.cd-grille.gutter-40 > .cd-75 {
		flex-basis: calc(75% - 40px);
		-ms-flex-preferred-size: calc(75% - 40px);
		max-width: calc(75% - 40px);
	}
	.cd-grille.gutter-40 > .cd-80 {
		flex-basis: calc(80% - 40px);
		-ms-flex-preferred-size: calc(80% - 40px);
		max-width: calc(80% - 40px);
	}
	.cd-grille.gutter-40 > .cd-100 {
		flex-basis: calc(100% - 40px);
		-ms-flex-preferred-size: calc(100% - 40px);
		max-width: calc(100% - 40px);
	}
}

html[style='font-size: 150%;'] .cd-grille,
html[style='font-size: 200%;'] .cd-grille {
	margin-right: 0; 
	margin-left: 0;
}
html[style='font-size: 150%;'] .cd-grille > *,
html[style='font-size: 200%;'] .cd-grille > * {
	flex-basis: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	margin-right: 0; 
	margin-left: 0;
	max-width: 100% !important;
}

/* Helper class position grille */
.cd-position-bas {
	margin-top: auto;
	padding-top: 1em;
}

/* Pleine largeur sur mobile (il y a un padding left et right de 10px sur le #contenu donc on ajouter un margin left et right de -10px) */
@media (max-width: 767px) {
	.cd-xs-pleine-largeur {
		margin-right: -10px; 
		margin-left: -10px;
	}
}

/* Alignement horizontal des éléments dans la grille */
.cd-grille.pull-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.cd-grille.pull-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cd-grille.pull-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/* flex-grow à 0 */
.cd-grille.no-flex-grow > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

/* Display none pour mobile */
@media (max-width: 767px) {
	.cd-hidden-mobile {
		display: none;
	}
}

/********************************************/
/************  TYPO DE BASE DANS  ***********/
/************  TUILE, LAYOUT  ***************/
/* TITRE */
#zone-centrale .cd-layout-horizontal > *,
#zone-centrale .cd-layout-horizontal .titre,
#zone-centrale .cd-tuiles .titre,
#zone-centrale .cd-tuiles .cd-tiroir > a,
#zone-centrale .cd-tuiles.cd-lien > * > a,
#zone-centrale .cd-tuiles > .cd-lien > a,
#zone-centrale .cd-panel .titre {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	color: #383838;
	text-decoration: none; 
	font-family: arial, helvetica, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
}

#zone-centrale .cd-tuiles > *:not(.cd-collapse) {
	color: #383838; 
	font-size: 1.125rem;
	font-weight: 700;
}

#zone-centrale .cd-panel .titre,
#zone-centrale .cd-tuiles .titre:not(a) {
	margin-bottom: 1rem;
}

#zone-centrale .cd-layout-horizontal .titre:not(a) {
	margin-bottom: .5rem;
}

/* DESCRIPTION */
#zone-centrale .cd-layout-horizontal .cd-liste,
#zone-centrale .cd-layout-horizontal .desc,
#zone-centrale .cd-tuiles .desc,
#zone-centrale .cd-panel .desc,
.cd-tuiles .cd-liste {
	display: block;
	margin: 0;
	color: #3e3e3e;
	font-size: 1rem;
	font-weight: normal;
	line-height: 131%;
}

#zone-centrale .cd-layout-horizontal .desc > p:first-child,
#zone-centrale .cd-tuiles .desc > p:first-child,
#zone-centrale .cd-panel .desc > p:first-child {
	margin-top: 0;
}

#zone-centrale .cd-layout-horizontal .cd-liste {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#zone-centrale a.cd-panel,
#zone-centrale .cd-layout-horizontal.cd-lien a {
	text-decoration: none;
}

#zone-centrale a.cd-panel:hover .titre,
#zone-centrale a.cd-panel:focus .titre,
#zone-centrale .cd-layout-horizontal.cd-lien a:hover .titre,
#zone-centrale .cd-layout-horizontal.cd-lien a:focus .titre,
#zone-centrale .cd-layout-horizontal.cd-lien a.titre:hover,
#zone-centrale .cd-layout-horizontal.cd-lien a.titre:focus {
	color: #3e3e3e; 
	text-decoration: underline;
}

#zone-centrale .cd-tuiles .cd-liste {
	margin-top: 0;
	padding-left: 0;
}

.cd-tuiles .desc + .cd-liste {
	margin-top: 1rem;
}

/*******************************************/
/***************** ICONE *******************/
/*******************************************/
*[class*=ic-]:not([class*=-ic]):not(.cd-capsule) {
	position: relative;
	padding-left: 3.125rem;
	line-height: 1.5 !important;
}

*[class*=ic-]:not([class*=-ic]):before {
	content: '';
	position: absolute;
	top: calc((1.5em - 2.5rem) / 2);
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	background-position: center center; 
	background-size: contain;
	background-repeat: no-repeat;
}

.cd-reseaux-sociaux [class*=ic-]:not([class*=-ic]):before,
.cd-filet-bottom[class*=ic-]:not([class*=-ic]):before,
.cd-filet-bas[class*=ic-]:not([class*=-ic]):before {
	top: calc((1.5em - .5rem) / 2);
}

.ic-taille-20[class*=ic-]:not([class*=-ic]) {
	padding-left: 2rem;
}

.ic-taille-20[class*=ic-]:not([class*=-ic]):before {
	top: calc((1.5em - 1.25rem) / 2);
	width: 1.25rem;
	height: 1.25rem;
}

.ic-taille-24[class*=ic-]:not([class*=-ic]) {
	padding-left: 2.5rem;
}

.ic-taille-24[class*=ic-]:not([class*=-ic]):before {
	top: calc((1.5em - 1.5rem) / 2);
	width: 1.5rem;
	height: 1.5rem;
}

.cd-tuiles.cd-ico-petit *[class*=ic-]:not([class*=-ic]) {
	padding-left: 2.5rem !important;
}

*[class*=cd-ico-petit]:not(.cd-icone) div h3:before {
	top: calc(50% - .62rem) !important;
	padding-left: 1rem !important; 
	width: 1.5rem !important;
	height: 1.5rem !important;
}

*:not(.cd-icone) .cd-capsule[class*=ic-]:not([class*=-ic]) {
	padding-left: 3.12rem;
}

*:not(.cd-icone) .cd-capsule[class*=ic-]:not([class*=-ic]):before {
	top: 1.25rem;
	left: 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
}

/* Images des icônes */
/* Nomenclature des classes mises à jour */
.ic-n1-mobile:before {
	background-image: url('../images/ic-n1-mobile.svg');
}

.ic-ressource-humaine-vert:before {
	background-image: url('../images/ic-ressource-humaine-vert.svg');
}

.ic-n1-heure-vert:before {
	background-image: url('../images/ic-n1-heure-vert.svg');
}

.ic-soutient-accompagnement:before {
	background-image: url('../images/ic-soutient-accompagnement.svg');
}

.ic-n1-assurance-out-vert:before {
	background-image: url('../images/ic-n1-assurance-out-vert.svg');
}

.ic-en-ligne-lime:before,
.ic-souris-lime-rond:before {
	background-image: url('../images/ic-en-ligne-lime.svg');
}

.ic-souris:before,
.ic-souris-vert:before {
	background-image: url('../images/ic-n1-souris-verte.svg');
}

.ic-telephone:before,
.ic-telephone-lime-rond:before {
	background-image: url('../images/ic-telephone-rond.svg');
}

.ic-telephone-vert:before {
	background-image: url('../images/ic-telephone-vert.svg');
}

.ic-telephone-vert-out:before {
	background-image: url('../images/ic-telephone-out-vert.svg');
}

.ic-canada-rond-lime:before,
.ic-canada-lime-rond:before {
	background-image: url('../images/ic-canada-rond-lime.svg');
}

.ic-canada-vert:before {
	background-image: url('../images/ic-canada-vert.svg');
}

.ic-outil:before,
.ic-outils-lime-rond:before {
	background-image: url('../images/ic-n1-outils-rond-plein-lime.svg');
}

.ic-outils-vert:before {
	background-image: url('../images/ic-n1-outils-vert.svg');
}

.ic-membre:before,
.ic-membres-lime-rond:before {
	background-image: url('../images/ic-membre-rond-lime.svg');
}

.ic-membres:before,
.ic-membres-vert:before {
	background-image: url('../images/ic-membres-out-vert.svg');
}

.ic-conseiller-lime-rond:before {
	background-image: url('../images/ic-n1-conseiller-rond-lime.svg');
}

.ic-conseiller:before,
.ic-conseiller-vert:before {
	background-image: url('../images/ic-n1-conseiller-vert.svg');
}

.ic-conseiller-lime:before,
.ic-conseillere-lime-rond:before {
	background-image: url('../images/ic-conseiller-lime.svg');
}

.ic-message-lime-rond:before {
	background-image: url('../images/ic-n1-message-rond-lime.svg');
}

.ic-message-vert-out:before,
.ic-message-vert:before {
	background-image: url('../images/ic-message-vert-out.svg');
}

.ic-message:before {
	background-image: url('../images/ic-message.svg');
}

.ic-quiz:before,
.ic-quiz-lime-rond:before {
	background-image: url('../images/ic-n1-quiz-rond.svg');
}

.ic-quiz-gris:before,
.ic-quiz-gris-rond:before {
	background-image: url('../images/ic-quiz.svg');
}

.ic-plume:before,
.ic-plume-lime-rond:before {
	background-image: url('../images/ic-n1-information-rond-plein-lime.svg');
}

.ic-monbudget-vert:before {
	background-image: url('../images/ic-monbudget-vert.svg');
}

.ic-monbudget-out:before {
	background-image: url('../images/ic-monbudget-out.svg');
}

.ic-monbudget-gris:before {
	background-image: url('../images/ic-mon-budget.svg');
}

.ic-projet-epargne-vert:before,
.ic-plus-argent-vert:before {
	background-image: url('../images/ic-projet-epargne-vert.svg');
}

.ic-plus-argent-gris:before {
	background-image: url('../images/ic-boni-accumule.svg');
}

.ic-portefeuille-vert:before {
	background-image: url('../images/ic-compte-vert.svg');
}

.ic-portefeuille-gris:before {
	background-image: url('../images/ic-produit-service-out.svg');
}

.ic-particulier-vert:before,
.ic-particuliers-vert-rond:before {
	background-image: url('../images/ic-particulier-vert.svg');
}

.ic-particuliers-gris-rond:before {
	background-image: url('../images/ic-particuliers.svg');
}

.ic-particuliers-gris:before {
	background-image: url('../images/ic-n1-particuliers.svg');
}

.ic-entreprises-lime-rond:before {
	background-image: url('../images/ic-n1-entreprise-rond-lime.svg');
}

.ic-entreprise-vert:before,
.ic-entreprises-vert:before {
	background-image: url('../images/ic-entreprise-vert.svg');
}

.ic-entreprises-gris:before {
	background-image: url('../images/ic-entreprises.svg');
}

.ic-entreprise-rond-vert:before {
	background-image: url('../images/ic-entreprise-rond-vert.svg');
}

.ic-immigration-rond-lime:before,
.ic-immigration-lime-rond:before {
	background-image: url('../images/ic-immigration-rond-lime.svg');
}

.ic-app-rond-out-vert:before,
.ic-app-vert-rond:before {
	background-image: url('../images/ic-n1-app-rond-lime.svg');
}

.ic-app-lime-rond:before {
	background-image: url('../images/ic-n1-app-rond-lime.svg');
}

.ic-app-gris-rond:before {
	background-image: url('../images/ic-n1-app-rond-lime.svg');
}

.ic-astuce-lime-rond:before {
	background-image: url('../images/ic-astuce-lime-rond.svg');
}

.ic-astuce-vert-rond:before {
	background-image: url('../images/ic-astuce-rond.svg');
}

.ic-astuce-vert:before {
	background-image: url('../images/ic-astuce-vert.svg');
}

.ic-note:before,
.ic-epingle:before,
.ic-note-gris:before {
	background-image: url('../images/ic-notes.svg');
}

.ic-information-vert:before {
	background-image: url('../images/ic-n1-information-vert.svg');
}

.ic-exclusif-en-ligne-rond-vert:before {
	background-image: url('../images/ic-exclusif-en-ligne-rond-vert.svg');
}

.ic-exclusif-en-ligne-rond-lime:before {
	background-image: url('../images/ic-exclusif-en-ligne-rond-lime.svg');
}

.ic-n1-savoir-rond-lime:before {
	background-image: url('../images/ic-n1-savoir-rond-lime.svg');
}

.ic-fleur-lys-quebec-vert:before {
	background-image: url('../images/ic-fleur-lys-quebec.svg');
}

.ic-acheter-voiture:before {
	background-image: url('../images/ic-acheter-voiture.svg');
}

.ic-assistance-voyage-vert:before {
	background-image: url('../images/ic-assistance-voyage-vert.svg');
}

.ic-assurance-locataire-vert:before {
	background-image: url('../images/ic-assurance-locataire-vert.svg');
}

.ic-assurance-voyage-vert:before {
	background-image: url('../images/ic-assurance-voyage-vert.svg');
}

.ic-bonidollars-vert:before {
	background-image: url('../images/ic-bonidollars.svg');
}

.ic-calculateur-vert:before {
	background-image: url('../images/ic-calculateur-vert.svg');
}

.ic-carte-best-buy:before,
.ic-carte-best-buy-vert:before {
	background-image: url('../images/ic-carte-credit-best-buy-vert.svg');
}

.ic-carte-credit:before,
.ic-carte-credit-vert:before {
	background-image: url('../images/ic-carte-credit-vert.svg');
}

.ic-carte-credit-rond:before {
	background-image: url('../images/ic-carte-credit-rond.svg');
}

.ic-carte-prepayee-vert:before {
	background-image: url('../images/ic-carte-prepayee-vert.svg');
}

.ic-utiliser-carte-vert:before {
	background-image: url('../images/ic-utiliser-carte-out-vert.svg ');
}

.ic-rafraichir-vert:before {
	background-image: url('../images/ic-rafraichir-vert.svg');
}

.ic-n1-commerce-international:before,
.ic-commerce-international-vert:before {
	background-image: url('../images/ic-n1-commerce-international.svg');
}

.ic-conjoint-vert:before {
	background-image: url('../images/ic-conjoint-vert.svg');
}

.ic-consulter-lime:before,
.ic-consulter-lime-rond:before {
	background-image: url('../images/ic-n1-consulter-rond-lime.svg');
}

.ic-consulter-expert-lime-rond:before {
	background-image: url('../images/ic-consulter-expert.svg?resVer=1515616032000');
}

.ic-courtage-vert:before {
	background-image: url('../images/ic-n1-courtage-vert.svg');
}

.ic-creation:before,
.ic-creation-vert:before {
	background-image: url('../images/ic-creation.svg');
}

.ic-croissance:before,
.ic-croissance-vert:before {
	background-image: url('../images/ic-croissance.svg');
}

.ic-etudes-vert:before {
	background-image: url('../images/ic-n1-etudes-vert.svg');
}

.ic-feuille-budget-vert:before {
	background-image: url('../images/ic-feuille-budget-vert.svg');
}

.ic-hop-epargne:before,
.ic-hop-epargne-vert-rond:before {
	background-image: url('../images/ic-n1-hop-epargne.svg');
}

.ic-investir-vert:before {
	background-image: url('../images/ic-n1-investir-vert.svg');
}

.ic-lancement:before,
.ic-lancement-vert:before {
	background-image: url('../images/ic-lancement.svg');
}

.ic-maison-vert:before {
	width: 3.12rem !important; 
	background-image: url('../images/ic-maison-vert.svg');
}

/* gné ? */
.ic-medias-sociaux-rond-out-vert:before,
.ic-medias-sociaux-vert-rond:before {
	background-image: url('../images/ic-n1-medias-sociaux-rond-lime.svg');
}

.ic-taux-vert-rond:before {
	background-image: url('../images/ic-n1-pourcentage-rond-lime.svg');
}

.ic-medias-sociaux-lime-rond:before {
	background-image: url('../images/ic-n1-medias-sociaux-rond-lime.svg');
}

.ic-nid-familial:before {
	background-image: url('../images/ic-nid-familial.svg');
}

.ic-n1-aimerez-le-plus:before,
.ic-aimerez-le-plus:before {
	background-image: url('../images/ic-n1-aimerez-le-plus.svg');
}

.ic-n1-alert-orange:before {
	background-image: url('../images/ic-n1-alert.svg');
}

.ic-n1-nous-trouver-vert:before,
.ic-nous-trouver-vert:before {
	background-image: url('../images/ic-n1-nous-trouver-vert.svg');
}

.ic-projet-vert-maison:before,
.ic-projet-maison-vert:before {
	background-image: url('../images/ic-n1-projet-vert-maison.svg');
}

.ic-selecteur-voyage:before {
	background-image: url('../images/ic-selecteur-voyage.svg');
}

.ic-selecteur-avantages-recherches:before {
	background-image: url('../images/ic-selecteur-avantages-recherches.svg');
}

.ic-selecteur-boni:before {
	background-image: url('../images/ic-selecteur-boni.svg');
}

.ic-selecteur-salon:before {
	background-image: url('../images/ic-selecteur-salon.svg');
}

.ic-assur-mobile:before {
	background-image: url('../images/ic-assur-mobile.svg');
}

.ic-tiers-vert:before {
	background-image: url('../images/ic-tiers-vert.svg');
}

.ic-videos:before,
.ic-videos-vert-rond:before {
	background-image: url('../images/ic-n1-videos.svg');
}

.ic-voyage-sans-soucis:before {
	background-image: url('../images/ic-voyage-sans-soucis.svg');
}

.ic-rss-rond:before,
.ic-rss-lime-rond:before {
	background-image: url('../images/ic-n1-rss-rond-lime.svg');
}

.ic-info:before,
.ic-info-gris-rond-out:before {
	background-image: url('../images/ic-information-out.svg');
}

.ic-avertissement:before,
.ic-avertissement-bleu-rond-out:before {
	background-image: url('../images/ic-n1-avertissement.svg');
}

.ic-info-gris-rond:before {
	background-image: url('../images/ic-information.svg');
}

.ic-info-vert-rond:before {
	background-image: url('../images/ic-n1-information.svg');
}

.ic-logo-caisse-vert:before,
.ic-logo-caisse-vert-carre:before {
	background-image: url('../images/ic-local-caisse-centre.svg');
}

.ic-logo-option-verte:before {
	background-image: url('../images/ic-environement.svg');
}

.ic-logo-interac:before {
	background-image: url('../images/logo-interac.svg');
}

.ic-logo-guichet:before {
	background-image: url('../images/logo-guichet.svg');
}

.ic-marge-credit-vert:before {
	background-image: url('../images/ic-marge-credit-vert.svg');
}

.ic-billets-vert:before {
	background-image: url('../images/ic-billets-vert.svg');
}

.ic-main-carte-vert:before {
	background-image: url('../images/ic-main-carte-vert.svg');
}

.ic-financement-vert:before {
	background-image: url('../images/ic-financement-vert.svg');
}

.ic-n-remise-argent:before {
	background-image: url('../images//ic-n-remise-argent.svg');
}

.ic-personnalisation-carte:before {
	background-image: url('../images/ic-personnalisation-carte.svg');
}

.ic-jeunesse-vert:before {
	background-image: url('../images/ic-jeunesse-vert.svg');
}

.ic-ristourne:before {
	background-image: url('../images/ic-ristourne.svg');
}

.ic-ristourne-produits:before {
	background-image: url('../images/ic-ristourne-produits.svg');
}

.ic-ristourne-volumes:before {
	background-image: url('../images/ic-ristourne-volumes.svg');
}

.ic-collectivite-vert:before {
	background-image: url('../images/ic-collectivite-vert.svg');
}

.ic-info-solde:before {
	background-image: url('../images/ic-info-solde.svg');
}

.ic-emploi:before {
	background-image: url('../images/ic-emploi-chaque-employe.svg');
}

.ic-conseil-admin:before {
	background-image: url('../images/ic-conseil-administration.svg');
}

/*** Icônes utilistaires ***/
.ic-confirmation:before {
	background-image: url('../images/ic-confirmation.svg');
}

.ic-erreur:before {
	background-image: url('../images/ic-n1-erreur.svg');
}

/*** Réseau sociaux ***/
.ic-facebook:before {
	background-image: url('../images/ic-facebook.svg');
}

.ic-twitter:before {
	background-image: url('../images/ic-twitter.svg');
}

.ic-youtube:before {
	background-image: url('../images/ic-youtube.svg');
}

.ic-instagram:before {
	background-image: url('../images/ic-instagram.svg');
}

/*** Icônes DGAG ***/
.ic-enfant-bebe-vert:before {
	background-image: url('../images/ic-enfant-bebe-vert.svg');
}

.ic-fleche-droite-contour-vert:before {
	background-image: url('../images/ic-fleche-droite-contour-vert.svg');
}

.ic-liste-options-vert:before {
	background-image: url('../images/ic-liste-options-vert.svg');
}

.ic-parapluie-assurance-vert:before {
	background-image: url('../images/ic-parapluie-assurance-vert.svg');
}

.ic-trois-fleches-vert:before {
	background-image: url('../images/ic-trois-fleches-vert.svg');
}

.ic-n-bien-vivre-finances:before {
	background-image: url('../images/ic-n-bien-vivre-finances.svg');
}

.ic-n-institution-financiere:before {
	background-image: url('../images/ic-n-institution-financiere.svg');
}

/*** Icônes mobile B2 et AccèsD ***/
.ic-pret-personnel-gris:before {
	background-image: url('../images/ic-pret-personnel.svg');
}

/*** commerce international  ***/
.ic-tour-paris:before {
	background-image: url(../images/ic-n1-tour-paris.svg);
}

.ic-gestion-liqiudites:before {
	background-image: url(../images/ic-n1-gestion-liqiudites.svg);
}

.ic-experts-monde:before {
	background-image: url(../images/ic-n1-experts-monde.svg);
}

.ic-securise-echanges:before {
	background-image: url(../images/ic-n1-securise-echanges.svg);
}

/********************************************/
/*****************  CAPSULE  ****************/
/********************************************/
.cd-capsule {
	position: relative;
	margin-top: 2rem;
	margin-right: -10px;
	margin-bottom: 2rem;
	margin-left: -10px;
	padding: 1.25rem;
	border-color: rgba(0, 0, 0, .15);
}

.cd-capsule:after {
	content: '';
	display: block; 
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
}

.cd-capsule.bordure,
.cd-capsule:not([class*='c-bg-']),
.cd-capsule[class*=ic-]:not([class*=-ic]):not(.sans-bordure) {
	margin-right: 0; 
	margin-left: 0;
	border-width: 1px;
	border-style: solid;
}

#contenu .cd-capsule > :first-child {
	margin-top: 0;
}

#contenu .cd-capsule > :last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.cd-capsule {
		margin-right: 0; 
		margin-left: 0;
	}
}

/********************************************/
/****************  BLOC INFO  ***************/
/********************************************/
/* overwrite contenu.css */
#zone-centrale .cd-bloc-info .titre {
	font-size: 1.375rem;
	font-weight: normal;
}

#zone-centrale .cd-bloc-info .intro {
	color: #4a4a4a;
	font-size: 1.125rem;
}

#zone-centrale .cd-bloc-info .titre,
#zone-centrale .cd-bloc-info .intro {
	margin-top: 0;
	margin-bottom: 1rem;
}

#zone-centrale .cd-bloc-info > * > *:last-child {
	margin-bottom: 0;
}

/* fin overwrite */
/* Séparateur entre le titre et la première intro */
#zone-centrale .cd-bloc-info .centre .titre.cd-separateur,
#zone-centrale .cd-bloc-info .centre .titre + .cd-separateur {
	display: inline-block;
	padding-right: 0; 
	padding-left: 0;
}

#zone-centrale .cd-bloc-info .titre.cd-separateur {
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid currentColor;
}

#zone-centrale .cd-bloc-info .titre + .cd-separateur {
	margin-top: -.5rem;
	padding-top: .5rem;
	border-top: 1px solid currentColor;
}

/* fin séparateur */
.cd-bloc-info,
.cd-vitrine {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-right: -10px;
	margin-bottom: 2rem;
	margin-left: -10px;
	background-color: #b5a69f;
	background-position: top right; 
	background-repeat: no-repeat;
}

.cd-bloc-info.cd-bloc-filet {
	border: 1px solid #ddd;
	background-color: #fff;
}

.cd-bloc-info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	    flex-direction: column-reverse; 
	padding: 10px;
}

.cd-bloc-info:not(.cd-vitrine) {
	min-height: 230px;
}

.cd-bloc-info > div,
.cd-vitrine > div {
	padding: 1.25rem 20px 1.25rem 20px;
	background-color: rgba(255, 255, 255, .95);
}

.cd-bloc-info > div {
	min-width: 100%;
}

.cd-bloc-info > div:last-child {
	margin-top: 190px;
}

.cd-bloc-info.cd-no-bg > div {
	flex-basis: 100%; 
	-ms-flex-preferred-size: 100%;
}

.cd-bloc-info > *,
.cd-vitrine > * {
	z-index: 3;
}

.cd-bloc-info .titre,
.cd-vitrine.titre {
	padding-right: 1.25rem;
}

.cd-bloc-info .desc,
.cd-vitrine .desc {
	color: #3e3e3e;
}

.cd-bloc-info:after,
.cd-vitrine:after {
	content: '';
	position: absolute;
	top: 600px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 28px;
	height: calc(100% - 600px);
	background: linear-gradient(to bottom, transparent 0, #b5a69f 28px, #b5a69f 100%);
	background: linear-gradient(to bottom, transparent 0, currentColor 28px, currentColor 100%); 
	color: #b5a69f;
}

html[style='font-size: 200%;'] .cd-bloc-info > * {
	width: 75%;
}

#zone-centrale #contenu .cd-bloc-info.cd-vitrine-green h1 {
	display: inline-block;
	margin: 0;
	padding: 0 0 1.25rem 0; 
	background: none;
	color: #383838;
	font-family: robotoblack;
	font-size: 1.5rem;
	/* font-weight: bolder; */
	font-weight: normal;
}

#zone-centrale #contenu .cd-bloc-info.cd-vitrine-green h1.sep {
	border-bottom: 2px solid;
}

#zone-centrale #contenu .cd-bloc-info.cd-vitrine-green p {
	margin-top: .63rem; 
	color: #383838;
	font-family: robotobold;
	font-size: 1.13rem;
	/* font-weight: bold; */
	font-weight: normal;
}

#zone-centrale #contenu .cd-bloc-info.cd-vitrine-green > div {
	background: none;
}

#zone-centrale #contenu .cd-bloc-info .titre.cd-h2-vitrine.sep {
	display: inline-block;
	padding-right: 0;
	padding-bottom: 20px;
	border-bottom: 2px solid;
}

@media (min-width: 481px) {
	.cd-grille .cd-bloc-info > * {
		width: 70%;
	}
}

@media (min-width: 768px) {
	.cd-bloc-info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		    flex-direction: row;
		margin-right: 0;
		margin-left: 0;
		padding: 20px;
	}
	.cd-bloc-info > div {
		min-width: 0;
		width: 45%;
		width: calc(50% - 20px);
	}
	.cd-bloc-info > div:last-child {
		margin-top: 0;
	}
}

@media (max-width: 746px) {
	#zone-centrale #contenu .cd-bloc-info.cd-vitrine-green > div {
		margin-top: 260px; 
		min-width: 100%;
	}
}

/********************************************/
/****************  VITRINE  *****************/
/********************************************/
.cd-vitrine.cd-bloc-info,
html[style='font-size: 150%;'] .cd-vitrine,
html[style='font-size: 200%;'] .cd-vitrine {
	min-height: 350px;
}

.cd-vitrine img {
	margin: 0 auto; 
	max-width: 100%;
	height: auto;
}

.cd-vitrine > picture.cd-bg-img > img {
	display: block;
	min-width: 100%; 
	max-width: none;
	width: auto;
}

.cd-vitrine > .cd-bg-img {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1; 
	display: none;
	margin: 0;
	min-width: 100%;
	width: 375px;
	height: auto;
}

.cd-vitrine.cd-bloc-info > .cd-bg-img {
	position: absolute;
}

.cd-vitrine .cd-desktop {
	display: none;
}

html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img {
	display: block;
}

/* Ne pas afficher la cartouche blanche si le texte est de taille normale */
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%; 
	height: 100%;
	background: none;
}

html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div > *:not(.cd-visible) {
	display: none;
}

/* Vitrine avec bloc info ou élément déplacé - picture */
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div [style*='top']:not([style*='position']),
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div [style*='right']:not([style*='position']),
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div [style*='bottom']:not([style*='position']),
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > picture.cd-bg-img + div [style*='left']:not([style*='position']) {
	position: absolute;
	margin: 0;
}

@media (min-width: 480px) {
	.cd-vitrine .cd-desktop {
		display: block;
	}
	.cd-vitrine .cd-mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	.cd-vitrine {
		margin-right: 0; 
		margin-left: 0;
	}
	.cd-vitrine > .cd-bg-img {
		width: 768px;
	}
}

@media (min-width: 940px) {
	.cd-vitrine > .cd-bg-img {
		width: auto;
	}
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > img.cd-bg-img {
		display: block;
	}
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > img.cd-bg-img + div {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%; 
		height: 100%;
		background: none;
	}
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine > img.cd-bg-img + div > *:not(.cd-visible) {
		display: none;
	}
	/* Vitrine avec bloc info ou élément déplacé */
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine [style*='top']:not([style*='position']),
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine [style*='right']:not([style*='position']),
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine [style*='bottom']:not([style*='position']),
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine [style*='left']:not([style*='position']) {
		position: absolute;
		margin: 0;
	}
}

/* Vitrine (image uniquement)*/
html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-vitrine:not(.cd-bloc-info) > div {
	background-color: transparent;
}

.cd-vitrine:not(.cd-bloc-info) > div {
	margin: 10px;
}

.cd-vitrine:not(.cd-bloc-info) .bouton-action {
	position: absolute;
	display: table;
	height: 44px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
}

.cd-vitrine:not(.cd-bloc-info) .bouton-action span {
	display: table-cell;
	vertical-align: middle;
}

/* ####### En bref ####### */
/* overwrite contenu.css*/
#page #zone-centrale .cd-vitrine .intro {
	color: #000;
	font-size: 1.25rem;
	font-weight: 500;
}

#page #zone-centrale .cd-vitrine .titre {
	padding-bottom: 0;
	background: none;
	font-size: 1.75rem;
	line-height: normal;
}

/* fin overwrite */
/*   Début  Vitrine avec carte          */
@media (max-width: 728px) {
	.cd-vitrine-cartes {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0 !important; 
		background-color: white;
	}
	.cd-vitrine-cartes .cd-image-cartes {
		margin-top: 224px !important;
	}
}

@media (max-width: 480px) {
	.cd-vitrine-cartes {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

/*   Fin  Vitrine avec carte          */
/* ####### Service à la clientèle ####### */
.cd-bloc-info.cd-service-clientele {
	background-image: url(../images/b10-clientele-selecteur-t.jpg);
}

.cd-grille .cd-bloc-info.cd-service-clientele {
	background-image: url(../images/b10-vit-clientele-selecteur.jpg);
	background-size: cover;
}

.cd-bloc-info.cd-service-clientele .ic-service-clientele:before {
	background-image: url(../images/ic-telephone-rond.svg);
}

.cd-panel.cd-service-clientele .ic-service-clientele:before {
	background-image: url(../images/ic-telephone-rond.svg);
}

/* ####### Conseils ####### */
.cd-bloc-info.cd-conseil > a {
	position: relative;
	padding-bottom: 40px; 
	border: solid 1px #cbcccc;
	text-decoration: none;
}

.cd-bloc-info.cd-conseil > a:after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url('../images/ic-fleche-liens.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

#zone-centrale .cd-bloc-info.cd-conseil .intro {
	position: relative;
	padding-bottom: .5rem; 
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: normal;
}

.cd-bloc-info.cd-conseil .intro:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 2.5rem;
	height: 2px;
	background-color: #cbcccc;
}

/********************************************/
/************  LAYOUT HORIZONTAL  ***********/
/********************************************/
/* Overwrite contenu.css */
#zone-centrale .cd-layout-horizontal {
	margin-bottom: 2rem;
	padding: 0;
	line-height: initial;
}

#zone-centrale .cd-layout-horizontal > * {
	margin-top: 0;
	padding-left: 0;
	background: none;
}

/* Fin Overwrite */
/** base **/
#zone-centrale .cd-layout-horizontal > * {
	padding: 1.25rem 20px;
}

/** dans un cd-panel on supprime les padding top et bottom**/
#zone-centrale .cd-panel .cd-layout-horizontal > *:first-child {
	padding-top: 0;
}

@media (min-width: 768px) {
	#zone-centrale .cd-panel .cd-layout-horizontal > * {
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* Padding lorsqu'aucune couleur n'est appliqué */
#zone-centrale .cd-layout-horizontal:not([class*='c-bg-']):not(.cd-fond-blanc) {
	margin-right: -20px;
	margin-left: -20px;
}

@media (min-width: 768px) {
	#zone-centrale .cd-layout-horizontal:not([class*='c-bg-']):not(.cd-fond-blanc) > * {
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* Suppression margin-top/bottom dernier élémeent */
.cd-layout-horizontal > * > *:first-child,
.cd-layout-horizontal.cd-lien > * > a > *:first-child {
	margin-top: 0 !important;
}

.cd-layout-horizontal > * > *:last-child,
.cd-layout-horizontal .desc > *:last-child {
	margin-bottom: 0 !important;
}

/* Filet vertical */
.cd-layout-horizontal:not(.cd-icone) > *:before {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 0;
	left: 20px;
	z-index: 1;
	border-bottom: 1px solid #cbcccc;
}

.cd-layout-horizontal > *:last-child:before {
	border-bottom-color: transparent;
}

@media (min-width: 768px) {
	.cd-layout-horizontal {
		overflow-x: hidden;
	}
	.cd-layout-horizontal.ic-aimerez-le-plus {
		overflow-x: visible;
	}
	#zone-centrale .cd-layout-horizontal > * {
		margin-top: 1rem;
	}
	/* Filet verticaux */
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-layout-horizontal:not(.cd-icone) > *:before {
		top: 20px;
		bottom: 20px;
		left: calc(100% + 1px);
		border-bottom: 0;
		border-left: 1px solid #cbcccc;
	}
	/* Lorsqu'on est dans un cd-panel ou qu'il n'y a aucune couleur d'appliqué */
	#zone-centrale .cd-layout-horizontal:not([class*='c-bg-']):not(.cd-fond-blanc) > *:before,
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-panel .cd-layout-horizontal > *:before {
		top: 0;
		bottom: 0;
	}
}

/* Fond blanc */
#zone-centrale .cd-layout-horizontal.cd-fond-blanc {
	margin-top: 0; 
	border: solid 1px #595959;
}

#zone-centrale .cd-layout-horizontal.cd-fond-blanc > * {
	margin-top: 0; 
	margin-bottom: 0;
}

/* Pour s'assurer que le dernier border soit bien invisible dans certains cas... */
@media (min-width: 768px) {
	html:not([style='font-size: 150%;']):not([style='font-size: 200%;']) .cd-layout-horizontal.cd-fond-blanc > *:before {
		left: calc(100% + 2px);
	}
}

/* combinaison Laout-horizontal et cd-icone */
.cd-layout-horizontal.cd-icone > *:not([class*='cd-no-icone']) > a {
	padding-top: 4.375rem;
}

/* Icones */
/* reprises des regles de cd-tuiles */
#zone-centrale .cd-layout-horizontal.cd-icone > * {
	padding-top: 4.375rem;
	/* 70px */
	padding-bottom: 3.375rem;
}

.cd-layout-horizontal.cd-icone a.titre {
	padding-top: 4.375rem;
}

.cd-layout-horizontal.cd-icone *[class*=ic-]:not([class*=-ic]) {
	position: relative;
}

.cd-layout-horizontal.cd-icone *[class*=ic-]:not([class*=-ic]):before {
	content: '';
	position: absolute;
	top: 1.25rem;
	left: 20px;
	width: 2.5rem;
	height: 2.5rem;
	background-position: center center; 
	background-size: contain;
	background-repeat: no-repeat;
}

.cd-layout-horizontal.cd-icone *[class*=ic-]:not([class*=-ic]):before {
	left: calc(50% - 1.25rem);
}

/* Centré */
.cd-layout-horizontal.cd-icone.centre *[class*=ic-]:not([class*=-ic]):before {
	left: calc(50% - 1.25rem);
}

/* Gros titre vert */
#zone-centrale .cd-layout-horizontal *.cd-titre-vert {
	display: block;
	margin-top: 0;
	margin-bottom: 1.125rem;
	color: #00884e;
	font-family: inherit;
	font-size: 3.4375rem;
	font-weight: bold;
	line-height: 1;
}

#zone-centrale .cd-panel .cd-layout-horizontal > * > *.cd-titre-vert:last-child {
	margin-bottom: 0;
}

/** avec un lien **/
/* overwrite contenu.css */
#zone-centrale .cd-layout-horizontal.cd-lien a {
	color: #383838; 
	text-decoration: none;
}

/* fin overwrite */
#zone-centrale .cd-layout-horizontal.cd-lien:not(.cd-icone) > * {
	padding: 0;
}

#zone-centrale .cd-layout-horizontal.cd-lien:not(.cd-icone) > a,
.cd-layout-horizontal.cd-lien:not(.cd-icone) > li > a {
	position: relative;
	display: block;
	padding: 1.25rem 20px 3.375rem 20px;
}

/* compact */
#zone-centrale .cd-layout-horizontal.cd-lien.cd-compact > a,
.cd-layout-horizontal.cd-lien.cd-compact > li > a {
	padding-right: 3.38rem; 
	padding-bottom: 1.25rem;
}

#zone-centrale .cd-layout-horizontal.cd-lien > a {
	margin-bottom: 0;
}

.cd-layout-horizontal.cd-lien > li > a {
	height: 100%;
}

.cd-layout-horizontal.cd-lien a:hover .titre,
.cd-layout-horizontal.cd-lien a:focus .titre,
#zone-centrale .cd-layout-horizontal.cd-lien a.titre:hover,
#zone-centrale .cd-layout-horizontal.cd-lien a.titre:focus {
	text-decoration: underline;
}

.cd-layout-horizontal.cd-lien a:after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 1.25rem;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url('../images/ic-fleche-liens.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

.cd-layout-horizontal.cd-lien.centre a:after {
	left: calc(50% - .75rem);
}

#zone-centrale .cd-layout-horizontal.cd-aligne-gauche > * {
	background-color: transparent;
	text-align: left;
}

/*cd-layout-horizontal avec icone sur bordure*/
#zone-centrale .cd-layout-horizontal[class*=ic-]:not([class*=-ic]) {
	overflow-x: initial;
	margin-top: 2rem !important; 
	padding-top: calc((2.5rem - 1.1em) / 2 + 10px);
	padding-bottom: calc((2.5rem - 1.1em) / 2);
}

*:not(.cd-icone) .cd-layout-horizontal[class*=ic-]:not([class*=-ic]):before {
	top: -1.65rem;
	/*content: '';
    position: absolute;*/
	left: calc(50% - 2.25rem);
	width: 4.5rem;
	height: 3.2rem;
	/*background-repeat: no-repeat;
    background-position: center center;*/
	background-color: white; 
	background-size: 3.5rem;
}

html[style='font-size: 150%;'] *:not(.cd-icone) ul.cd-layout-horizontal[class*=ic-]:not([class*=-ic]),
html[style='font-size: 200%;'] *:not(.cd-icone) ul.cd-layout-horizontal[class*=ic-]:not([class*=-ic]) {
	margin-top: 2.81rem;
}

@media (max-width: 768px) {
	*:not(.cd-icone) ul.cd-layout-horizontal[class*=ic-]:not([class*=-ic]) {
		margin-top: 2.81rem;
	}
}

*:not(.cd-icone) .cd-layout-horizontal.c-bg-gris[class*=ic-]:not([class*=-ic]):before {
	background-color: #f2f2f2;
}

/********************************************/
/***************  PANEL  ********************/
/********************************************/
.cd-panel {
	display: block;
	margin-right: -10px;
	margin-bottom: 2rem;
	margin-left: -10px;
	padding: 20px;
}

@media (min-width: 768px) {
	.cd-panel {
		margin-right: 0; 
		margin-left: 0;
	}
}

#zone-centrale .cd-panel > * {
	margin-top: 0;
}

.cd-panel > *:last-child {
	margin-bottom: 0;
}

#zone-centrale a.cd-panel {
	position: relative;
	padding-bottom: 3.375rem;
}

/* compact */
#zone-centrale a.cd-panel.cd-compact {
	padding-right: 3.38rem; 
	padding-bottom: 1.25rem;
}

a.cd-panel:after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url('../images/ic-fleche-liens.svg');
	background-size: contain;
}

a.cd-panel.centre:after {
	left: calc(50% - .75rem);
}

.cd-panel .titre-panel-inner {
	margin-top: 0 !important;
}

/* panel avec layout horizonal : on supprime le margin-top sur les éléments enfant du layout; */
#zone-centrale .cd-panel .cd-layout-horizontal > * {
	margin-top: 0 !important;
}

/* Pour les cas où une composante intégré dans cd-panel ait des margin / padding embêtant... */
.cd-panel.no-padding {
	padding-top: 0;
	padding-bottom: 0;
}

/* fond vert */
.cd-panel.cd-fond-vert {
	background-color: rgba(0, 121, 68, .07);
}

/* fond gris */
.cd-panel.cd-fond-gris {
	background-color: #f2f2f2;
}

/* Alignement à gauche */
.cd-panel.cd-aligne-gauche {
	text-align: left;
}

#zone-centrale .cd-panel.cd-fond-vert .cd-layout-horizontal > * {
	background-color: transparent;
}

/* 75% de largeur */
.cd-panel.cd-width-75 {
	margin: auto; 
	width: 75%;
}

/* En utilisant cd-layout-horizontal en enfant */
.cd-panel .cd-layout-horizontal {
	margin-right: -20px; 
	margin-left: -20px;
}

/* Option 2 colonnes */
.cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) {
	text-align: left;
}

@media (min-width: 768px) {
	.cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -20px; 
		margin-left: -20px;
	}
	.cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) > * {
		position: relative; 
		padding: 20px;
	}
	#zone-centrale .cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) > * > *:first-child {
		margin-top: 0;
	}
	.cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) > *:before {
		content: '';
		position: absolute;
		top: 20px;
		right: 20px;
		bottom: 0;
		bottom: 20px;
		left: 20px;
		left: 100%;
		z-index: 1;
		border-bottom: 0;
		border-left: 1px solid #cbcccc;
	}
	.cd-2-colonnes:not(.cd-tuiles):not(.cd-layout-horizontal) > *:last-child:before {
		display: none;
	}
}

/********************************************/
/***************  LISTE LIENS  **************/
/********************************************/
/* overwrite contenu.css */
#zone-centrale .cd-liste-liens {
	margin-top: 1rem; 
	margin-bottom: 2rem;
	padding-left: 0;
}

#zone-centrale .cd-liste-liens li {
	margin-top: 0; 
	padding-left: 0;
	background-image: none;
}

#zone-centrale .cd-liste-liens a {
	text-decoration: none;
}

#zone-centrale .cd-liste-liens a .titre,
#zone-centrale .cd-liste-liens a .desc {
	margin: 0;
}

#zone-centrale .cd-titre-lien a,
#zone-centrale .cd-liste-liens a {
	display: block !important;
}

/* fin overwrite */
/* overwrite fontes */
#zone-centrale .cd-liste-liens a,
#zone-centrale .cd-liste-liens a.titre,
#zone-centrale .cd-liste-liens a .titre,
#zone-centrale .cd-liste-liens a .desc {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: normal;
}

#zone-centrale .cd-liste-liens a .desc {
	color: #3e3e3e; 
	font-size: 1rem;
}

/* fin overwrite fontes */
.cd-titre-lien a {
	position: relative;
	padding-top: 1rem;
	padding-right: 1.625rem;
	padding-bottom: 1rem; 
	text-decoration: none;
}

#zone-centrale .cd-titre-lien a {
	color: black;
}

.cd-titre-lien,
.cd-liste-liens li {
	border-bottom: solid 1px #c2c2c2;
}

.cd-liste-liens a {
	position: relative;
	display: block;
	padding: 1rem 0;
	padding-right: 1.625rem;
}

.cd-titre-lien a:before,
.cd-liste-liens a:before {
	content: '';
	position: absolute;
	top: calc(50% - 10px);
	right: 0;
	width: 13px;
	height: 20px;
	background-image: url('../images/ic-n1-chevron-droit-vert.svg');
	background-size: contain;
}

html[style='font-size: 150%;'] .cd-liste-liens a:before {
	top: calc(50% - 15px); 
	width: 19.5px;
	height: 30px;
}

html[style='font-size: 200%;'] .cd-liste-liens a:before {
	top: calc(50% - 20px); 
	width: 26px;
	height: 40px;
}

#zone-centrale .cd-liste-liens a.titre:hover,
#zone-centrale .cd-liste-liens a.titre:focus,
.cd-liste-liens a:hover .titre,
.cd-liste-liens a:focus .titre {
	text-decoration: underline;
}

.cd-liste-liens .titre,
.cd-liste-liens .desc {
	display: block;
}

.cd-liste-liens a *:last-child {
	margin-bottom: 0;
}

/* si lien externe */
.cd-liste-liens .cd-externe:after {
	display: none;
}

/************************************
*********** LIENS ACTION **********
************************************/
/* overwrtite contenu.css */
#zone-centrale ul.cd-liens-action {
	padding-left: 0;
}

#zone-centrale ul.cd-liens-action li {
	position: relative;
	padding-left: 0; 
	background: none;
}

/* fin overwrite contenu.css */
ul.cd-liens-action a,
.cd-lien-action {
	position: relative;
	display: inline-block;
	padding-left: 1.5rem;
	font-weight: bold;
	line-height: 150%;
}

ul.cd-liens-action li:before,
.cd-lien-action:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.5rem;
	height: 1.5rem;
	background: url('../images/ic-n1-liens.svg') no-repeat left 49%;
	background-size: 1.19rem;
}

#zone-centrale ul.cd-liens-action a:link,
#zone-centrale ul.cd-liens-action a:visited,
#zone-centrale a:link.cd-lien-action,
#zone-centrale a:visited.cd-lien-action {
	color: #007944; 
	text-decoration: none;
}

#zone-centrale ul.cd-liens-action a:hover,
#zone-centrale ul.cd-liens-action a:focus,
#zone-centrale a:hover.cd-lien-action,
#zone-centrale a:focus.cd-lien-action {
	color: #595959;
	text-decoration: underline;
}

/************************************
*********** LIENS EXTERNE ***********
************************************/
.cd-externe {
	position: relative;
}

.cd-layout-horizontal .cd-externe .titre:after,
.cd-tuiles .cd-externe .titre:after,
.cd-liste-liens .cd-externe.titre:after,
.cd-liste-liens .cd-externe .titre:after,
.cd-externe:after {
	content: '';
	right: 0;
	bottom: 20%;
	display: inline-block;
	margin-left: .3rem;
	width: .81rem;
	height: .81rem;
	background-image: url('../images/ic-n1-lien-externe.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

/********************************************/
/******************  TUILES  ****************/
/********************************************/
/* Overwrite contenu.css */
#zone-centrale .cd-tuiles {
	padding-left: 0;
}

#zone-centrale ul.cd-tuiles,
#zone-centrale ol.cd-tuiles {
	line-height: initial;
}

#zone-centrale .cd-tuiles[class*=c-bg-] {
	background-color: transparent;
}

#zone-centrale .cd-tuiles > * {
	margin-top: 0; 
	padding-left: 0;
	background: none;
}

/* Fin Overwrite contenu.css */
/* base */
.cd-tuiles {
	margin-bottom: 2rem;
}

@media (min-width: 768px) {
	#zone-centrale .cd-tuiles {
		margin-top: -20px;
	}
}

.cd-tuiles > * {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	border: solid 1px #d5d5d5;
}

#zone-centrale .cd-tuiles > * {
	margin-top: 20px;
	padding: 1.25rem 20px;
}

/* Icones */
#zone-centrale .cd-tuiles.cd-icone > * {
	padding-top: 4.375rem;
	/* 70px */
}

#contenu.cd-typo-temp img.cd-icone[src*=ic-]:not([src*=-ic]) {
	min-height: 2.5em; 
	width: auto;
	/* Pour que les icônes ajoutées en balise IMG grossissent avec la taille du texte */
	height: auto;
}

.cd-tuiles.cd-icone *[class*=ic-]:not([class*=-ic]) {
	position: relative;
}

.cd-tuiles.cd-icone *[class*=ic-]:not([class*=-ic]):before {
	content: '';
	position: absolute;
	top: 1.25rem;
	left: 20px;
	width: 2.5rem;
	height: 2.5rem;
	background-position: center center; 
	background-size: contain;
	background-repeat: no-repeat;
}

/* Centré */
.cd-tuiles.cd-icone.centre *[class*=ic-]:not([class*=-ic]):before {
	left: calc(50% - 1.25rem);
}

/* cd-lien et cd-tiroir */
/* On supprime la bordure sur le parent */
.cd-tuiles.cd-lien > *,
.cd-tuiles > .cd-lien,
.cd-tuiles .cd-tiroir {
	border: none;
}

#zone-centrale .cd-tuiles > .cd-tiroir,
#zone-centrale .cd-tuiles.cd-lien > *,
#zone-centrale .cd-tuiles > .cd-lien {
	padding: 0;
}

#zone-centrale .cd-tuiles .cd-tiroir > a,
#zone-centrale .cd-tuiles.cd-lien > * > a {
	color: #3e3e3e; 
	text-decoration: none;
}

#zone-centrale .cd-tuiles.cd-lien > *:not(.cd-collapse) > *:not(a) {
	margin: 0;
	line-height: unset;
}

.cd-tuiles .cd-tiroir > a,
.cd-tuiles.cd-lien > *:not(.cd-collapse) > *,
.cd-tuiles > .cd-lien > a,
.cd-tuiles:not(.cd-lien) > *:not(.cd-lien):not(.cd-tiroir):not(.cd-collapse) {
	position: relative;
	padding: 1.25rem 20px 3.375rem 20px;
	border: solid 1px #d5d5d5;
}

/* Un élément n'est pas un lien */
.cd-tuiles.cd-lien > *.no-lien > * {
	padding-bottom: 1.25rem;
}

/* Compact */
.cd-tuiles.cd-compact .cd-tiroir > a,
.cd-tuiles.cd-compact.cd-lien > *:not(.cd-collapse) > *,
.cd-tuiles.cd-compact > .cd-lien > a {
	padding-right: 3.38rem; 
	padding-bottom: 1.25rem;
}

.cd-tuiles.cd-icone > *:not([class*='cd-no-icone']) > a {
	padding-top: 4.375rem;
}

/* bordure au survol/focus */
.cd-tuiles > .cd-tiroir > a:before,
.cd-tuiles.cd-lien > * > a:before,
.cd-tuiles > .cd-lien > a:before {
	content: '';
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	z-index: 3;
	border: 2px solid transparent;
}

.cd-tuiles.cd-tiroirs .select > a:before,
.cd-tuiles .cd-tiroir > a:hover:before,
.cd-tuiles .cd-tiroir > a:focus:before,
.cd-tuiles.cd-lien > * > a:hover:before,
.cd-tuiles.cd-lien > * > a:focus:before,
.cd-tuiles > .cd-lien > a:hover:before,
.cd-tuiles > .cd-lien > a:focus:before {
	border-color: #00884e;
}

/* icone de la fleche */
.cd-tuiles .cd-tiroir > a:after,
.cd-tuiles.cd-lien > * > a:after,
.cd-tuiles > .cd-lien > a:after {
	content: '';
	position: absolute;
	right: 1.25rem;
	bottom: 1.25rem;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url('../images/ic-fleche-liens.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

/* Centré */
.cd-tuiles.centre .cd-tiroir > a:after,
.cd-tuiles.centre.cd-lien > * > a:after,
.cd-tuiles.centre > .cd-lien > a:after {
	right: initial; 
	left: calc(50% - .6875rem);
}

/* donner au <a> toute la hauteur de la tuile */
.cd-tuiles .cd-tiroir > a,
.cd-tuiles.cd-lien > * > a,
.cd-tuiles > .cd-lien > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex: 1 0 auto;
	    flex: 1 0 auto; 
	-webkit-box-flex: 1;
}

/* cd-image avec et sans cd-lien */
.cd-tuiles.cd-image .cd-vignette {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.cd-tuiles.cd-image .cd-vignette + * {
	margin-top: calc(56.11% + 1.25rem) !important;
}

.cd-tuiles.cd-compact.cd-lien.cd-image .titre {
	padding-top: 20px;
}

/* cd-image cd-100 avec et sans cd-lien */
@media (min-width: 768px) {
	.cd-tuiles.cd-image .cd-100 .cd-vignette {
		right: 0;
		left: initial !important;
		width: calc(48% + 1.25rem) !important;
	}
	.cd-tuiles.cd-image .cd-100 div {
		margin-top: .5rem !important;
		padding: .5rem;
		width: calc(47% + 1.25rem) !important;
	}
}

html[style='font-size: 150%;'] .cd-tuiles.cd-image .cd-100 .cd-vignette,
html[style='font-size: 200%;'] .cd-tuiles.cd-image .cd-100 .cd-vignette {
	left: 0 !important; 
	width: 100% !important;
}

html[style='font-size: 150%;'] .cd-tuiles.cd-image .cd-100 div,
html[style='font-size: 200%;'] .cd-tuiles.cd-image .cd-100 div {
	margin-top: calc(56.11% + 1.25rem) !important;
	width: 100% !important;
}

/* Margin du dernier élément */
.cd-tuiles > .cd-tiroir > a > *:last-child,
.cd-tuiles.cd-lien > * > a > *:last-child,
.cd-tuiles > .cd-lien > a > *:last-child,
.cd-tuiles:not(.cd-lien) > * > *:last-child {
	margin-bottom: 0;
}

/* cd-tiroirs*/
#zone-centrale .cd-tuiles .cd-tiroir ~ .cd-collapse {
	padding: 0;
}

.cd-tuiles > .cd-tiroir > a:after {
	background-image: url('../images/ic-plus-vert-rond.svg');
}

.cd-tuiles > .cd-tiroir.select > a:after {
	background-image: url('../images/ic-moins-vert-rond.svg');
}

.cd-tuiles .cd-tiroir ~ .cd-collapse {
	position: relative;
	display: none;
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow: auto; 
	margin: 0;
	max-width: 100%;
	border: none;
}

#zone-centrale .cd-tuiles .cd-tiroir ~ .cd-collapse {
	margin-top: 0;
}

html[style='font-size: 150%;'] .cd-tuiles .cd-tiroir ~ .cd-collapse,
html[style='font-size: 200%;'] .cd-tuiles .cd-tiroir ~ .cd-collapse {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

@media (max-width: 767px) {
	.cd-tuiles .cd-tiroir ~ .cd-collapse {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}

.cd-tuiles .cd-tiroir ~ .cd-collapse > div {
	padding-top: 20px;
}

@media (min-width: 768px) {
	.gutter-20.cd-tuiles .cd-tiroir ~ .cd-collapse > div {
		margin-right: 10px; 
		margin-left: 10px;
	}
	.gutter-40.cd-tuiles .cd-tiroir ~ .cd-collapse > div {
		margin-right: 20px; 
		margin-left: 20px;
	}
}

html[style='font-size: 150%;'] .cd-tuiles .cd-tiroir ~ .cd-collapse > div,
html[style='font-size: 200%;'] .cd-tuiles .cd-tiroir ~ .cd-collapse > div {
	margin-right: 0; 
	margin-left: 0;
}

@media (max-width: 768px) {
	.cd-tuiles .cd-tiroir ~ .cd-collapse > div {
		margin-right: 0; 
		margin-left: 0;
	}
}

.cd-tuiles .cd-collapse .cd-body {
	margin-top: 0;
	padding: 10px;
	outline: none; 
	border: solid 2px #00884e;
	text-align: left;
}

.cd-tuiles .cd-collapse.inactif .cd-body {
	border: solid 1px #d5d5d5;
}

/* Gestion de la fleche du tiroir */
.cd-tuiles .cd-collapse .fleche {
	position: absolute;
	top: 10px;
	left: 20px; 
	width: 0;
	height: 0;
	border: 12px solid transparent;
	border-top: none;
	border-bottom: 12px solid #00884e;
}

.cd-tuiles .cd-collapse.inactif .fleche {
	border-width: 11px;
	border-bottom: 11px solid #d5d5d5;
}

.cd-tuiles .cd-collapse .fleche:after {
	content: '';
	position: absolute;
	top: 3px;
	left: -9px; 
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-top: none;
	border-bottom: 9px solid #fff;
}

.cd-tuiles .cd-collapse.inactif .fleche:after {
	top: 2px;
	left: -9px;
}

@media (max-width: 767px) {
	.cd-tuiles .cd-collapse .fleche {
		left: calc(50% - 12px) !important;
	}
}

/********************************************/
/**********  TUILE EXTENSIBLE  **************/
/********************************************/
.cd-tuile-extensible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	margin-bottom: 2rem;
}
.cd-tuile-extensible.bg-rouge .tuile-extensible-heading {
	background-color: #e37164;
}
.cd-tuile-extensible.bg-bleu .tuile-extensible-heading {
	background-color: #4ec6c9;
}
.cd-tuile-extensible.bg-vert-clair .tuile-extensible-heading {
	background-color: #82ce9b;
}
.cd-tuile-extensible.bg-vert-fonce .tuile-extensible-heading {
	background-color: #008553;
}
.cd-tuile-extensible.bg-jaune .tuile-extensible-heading {
	background-color: #f8c843;
}
.cd-tuile-extensible .tuile-extensible-heading {
	background-position: center center; 
	background-repeat: no-repeat;
}
.cd-tuile-extensible .tuile-extensible-heading .titre {
	margin: 0 !important;
}
#zone-centrale .cd-tuile-extensible .tuile-extensible-heading .titre a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 17.5rem;
	color: #fff;
	text-align: center;
	text-decoration: none; 
	font-family: robotobold, arial, sans-serif;
	font-size: 2.25rem;

	-ms-flex-line-pack: center;
	align-content: center;
}
.cd-tuile-extensible:not(.ouvert) .tuile-extensible-heading a:after {
	content: '';
	position: absolute;
	bottom: 1rem;
	left: calc(50% - 1rem); 
	width: 2rem;
	height: 2rem;
	background-image: url('../images/ic-chevron-blanc-bas.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.cd-tuile-extensible:not(.ouvert) .tuile-extensible-heading a:hover:after {
	-webkit-animation: MoveUpDown 1s ease infinite;
	        animation: MoveUpDown 1s ease infinite;
}

@-webkit-keyframes MoveUpDown {
	0%,
	100% {
		bottom: 15px;
	}
	50% {
		bottom: 5px;
	}
}

@keyframes MoveUpDown {
	0%,
	100% {
		bottom: 15px;
	}
	50% {
		bottom: 5px;
	}
}
.cd-tuile-extensible .tuile-extensible-collapse {
	position: relative;
	display: none;
	overflow: auto;
	background-color: #fff;
}
.cd-tuile-extensible .tuile-extensible-collapse > .tuile-extensible-body {
	margin: 2rem 25px 1rem 25px;
}
.cd-tuile-extensible .tuile-extensible-collapse > .tuile-extensible-body > *:first-child {
	margin-top: 0 !important;
}
.cd-tuile-extensible .tuile-extensible-collapse > .tuile-extensible-body > *:last-child {
	margin-bottom: 0 !important;
}
#zone-centrale .cd-tuile-extensible .tuile-extensible-collapse .titre {
	margin-top: 0;
	padding: 0; 
	font-size: 1.125rem;
}
#zone-centrale .cd-tuile-extensible .tuile-extensible-collapse .titre[class*=ic-] {
	padding-top: 55px;
}
.cd-tuile-extensible .tuile-extensible-collapse .tuile-extensible-close {
	display: block;
	margin-top: 1rem;
	width: 100%;
	height: 1rem;
	background-image: url('../images/ic-chevron-vert-haut.svg');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

/*******************************************/
/******* ONGLETS HORIZONTAUX INTERNE *******/
/*******************************************/
/* overwrite contenu.css */
#zone-centrale ul.cd-onglets-horizontaux {
	margin-top: 0 !important; 
	padding-left: 0;
}

#zone-centrale ul.cd-onglets-horizontaux > li {
	margin-top: 0; 
	padding-left: 0;
	background: none;
}

/* fin overwrite contenu.css */
/* menu des onglets */
ul.cd-onglets-horizontaux {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: solid 1px #cbcccc;
}

ul.cd-onglets-horizontaux.centre {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

ul.cd-onglets-horizontaux > li {
	margin-right: 30px; 
	margin-left: 30px;
}

ul.cd-onglets-horizontaux > li:first-child {
	margin-left: 0;
}

ul.cd-onglets-horizontaux > li:last-child {
	margin-right: 0;
}

#zone-centrale ul.cd-onglets-horizontaux > li a {
	padding: 0;
	padding-top: 1rem;
	padding-bottom: 10px;
	color: #393939 !important;
	text-decoration: none; 
	font-family: robotoregular, arial, sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
}

ul.cd-onglets-horizontaux > li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden;
	min-height: 100%;
}

ul.cd-onglets-horizontaux > li a:after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 0;
	display: block;
	width: 100%;
	height: 6px;
	background-color: #007944;
	-webkit-transition: bottom .3s;
	        transition: bottom .3s;
}

ul.cd-onglets-horizontaux > li a:focus:after,
ul.cd-onglets-horizontaux > li a:hover:after {
	bottom: -3px;
}

ul.cd-onglets-horizontaux > li.actif a:after {
	bottom: 0;
}

ul.cd-onglets-horizontaux > li a[class*=ic-]:before {
	content: '';
	position: relative;
	top: 0 !important;
	left: calc(50% - 1.13rem) !important;
	width: 2.25rem !important;
	height: 2.25rem !important;
	background-size: contain;
	background-repeat: no-repeat;
}

/*@media(max-width: 576px) {
  ul.cd-onglets-horizontaux > li a[class*=ic-]:before {
    left: 0 !important;
  }
}*/
/* contenu des onglets */
.cd-onglet-horizontal {
	position: relative;
}

.cd-onglet-horizontal > *:first-child {
	margin-top: 0 !important;
}

.cd-onglet-horizontal {
	position: absolute;
	top: 0;
	visibility: hidden;
	background-color: #fff;
}

.cd-onglet-horizontal.actif {
	position: relative;
	z-index: 1;
	visibility: visible;
}

/* Tiroir allégé */
#zone-centrale .tiroir-allege .entete-allege {
	position: relative; 
	border: none;
	background-color: transparent;
	font-size: 1rem;
}

#contenu.cd-typo-temp .tiroir-allege .entete-allege .titre {
	margin: 0;
	line-height: 1.5;
}

#zone-centrale .tiroir-allege.ouvert .entete-allege {
	background: initial;
}

#zone-centrale .tiroir-allege .entete-allege .titre a {
	position: relative;
	display: inline;
	padding: 0;
	padding-left: 1.5rem;
	background: none;
	color: #08844e;
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: bold;
}

#zone-centrale .tiroir-allege .entete-allege .titre a:before {
	content: ' ';
	position: absolute;
	top: -.1rem;
	left: 0;
	width: 1.19rem;
	height: 1.19rem;
	background-image: url(../images/ic-n1-carre-plus-vert.svg);
	background-size: contain; 
	background-repeat: no-repeat;
}

html[style='font-size: 150%;'] #zone-centrale .tiroir-allege .entete-allege .titre a:before,
html[style='font-size: 200%;'] #zone-centrale .tiroir-allege .entete-allege .titre a:before {
	top: 0;
}

#zone-centrale .tiroir-allege.ouvert .entete-allege .titre a {
	color: #007944;
}

#zone-centrale .tiroir-allege.ouvert .entete-allege .titre a:before {
	background-image: url('../images/ic-n1-carre-moins-vert.svg');
}

#zone-centrale .tiroir-allege .transcript > *:first-child {
	margin-top: .5rem;
}

#zone-centrale .tiroir-allege .contenu-allege {
	position: relative; 
	padding: 0;
}

#zone-centrale .tiroir-allege .contenu-allege:before {
	content: '';
	position: absolute;
	top: 10px;
	width: 9.37rem;
	height: 1px;
	background-color: #cbcccc;
}

#zone-centrale .tiroir-allege .contenu-allege {
	padding-top: 20px;
}

/*******************************************/
/*********** LECTEUR VIDEO EMBED ***********/
/*******************************************/
.cd-video-embed {
	margin-bottom: 2rem;
}

.cd-video-embed > .container {
	margin-right: auto; 
	margin-left: auto;
	width: 100%;
}

@media (min-width: 576px) {
	.cd-video-embed > .container {
		width: 85%;
	}
}

.cd-video-embed .lecteur-video {
	position: relative;
	/* De base. Sans bandes noires autour d'un 16/9 */
	margin-bottom: .5rem; 
	padding-bottom: 56.25%;
	width: 100%;
}

.cd-video-embed .lecteur-video > div {
	position: absolute;
	top: 0;
	right: 0; 
	bottom: 0;
	left: 0;
}

/* Titre, résumé, etc. */
#zone-centrale .cd-video-embed .titre-video {
	margin-top: 1.5rem;
	margin-bottom: 1.25rem; 
	color: #595959;
	font-family: robotobold, arial, sans-serif;
	font-size: 1.38rem;
	/* font-weight: bold; */
	font-weight: normal;
	font-weight: normal;
}

/* Vidéo dans un panel */
#zone-centrale .cd-panel > .ic-videos {
	margin-top: 0 !important;
}

#contenu .cd-panel .cd-video-embed > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Video demi */
@media (min-width: 768px) {
	.cd-video-demi .cd-video-embed {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-top: 0;
		margin-right: -10px;
		margin-bottom: 2rem; 
		margin-left: -10px;
	}
	/* Video demi dans un panel */
	.cd-panel .cd-video-demi .cd-video-embed {
		margin-bottom: 0rem;
	}
	#zone-centrale .cd-video-demi .cd-video-embed > * {
		-ms-flex: 1 0 auto;
		    flex: 1 0 auto;
		-webkit-box-flex: 1;
		margin-right: 10px; 
		margin-left: 10px;
		width: calc(50% - 20px);
	}
	html[style='font-size: 150%;'] #zone-centrale .cd-video-demi .cd-video-embed > *,
	html[style='font-size: 200%;'] #zone-centrale .cd-video-demi .cd-video-embed > * {
		width: 100%;
	}
	#zone-centrale .cd-video-demi .cd-video-embed .titre-video {
		margin-top: 0;
	}
}

#zone-centrale .tiroir-allege .contenu-allege .transcript .titre-transcript {
	margin-bottom: 0;
	color: #383838; 
	font-size: 1rem;
}

.tiroir-allege .contenu-allege .transcript .date {
	margin-top: 0;
}

#zone-centrale .cd-filet-bas {
	margin-bottom: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: solid 1px #cbcccc;
}

@media (min-width: 768px) {
	#zone-centrale .cd-video-demi .cd-video-embed .tiroir-allege {
		margin-top: 12px; 
		width: calc(100% - 20px);
	}
	/* Ajustements cd-video-demi dans un panel*/
	#zone-centrale .cd-panel .cd-video-demi .cd-video-embed .tiroir-allege {
		margin-top: 0; 
		width: auto;
	}
	#zone-centrale .cd-panel .cd-video-demi .cd-video-embed .tiroir-allege .titre {
		margin-top: 0; 
		margin-bottom: 0;
	}
}

/* Liens vidéos (dans un carrousel Slick) */
#zone-centrale a.cd-lien-video {
	color: #3e3e3e;
	text-decoration: none;
	font-weight: 700;
}

#zone-centrale a.cd-lien-video:hover,
#zone-centrale a.cd-lien-video:focus {
	text-decoration: underline;
}

.cd-lien-video .vignette {
	position: relative;
	display: block;
	margin-bottom: .625rem;
}

.cd-lien-video .vignette:after {
	content: '';
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	width: 40px;
	height: 30px; 
	background: url(../images/ic-video-player.svg) no-repeat;
	background-size: contain;
}

/*******************************************/
/****** CARROUSEL SLICK (VIDÉO) ************/
/*******************************************/
.cd-carousel.slider-slick .slick-slide {
	margin: 0 10px;
}

@media (min-width: 769px) {
	.cd-carousel.slider-slick .slick-list {
		margin: 0 -10px;
	}
}

.cd-carousel.slider-slick .slick-arrow + .slick-list {
	margin: 0 20px;
}

@media screen and (max-width: 920px) {
	.cd-carousel.slider-slick .slick-list {
		margin: 0 20px;
	}
}

.cd-carousel.slider-slick .slick-prev,
.cd-carousel.slider-slick .slick-next {
	top: 44px;
	width: 15px;
	height: 26px;
	-webkit-transform: initial;
	        transform: initial;
	        transform: initial;
	/* hauteur vignette 107 : 107/2 - 26 / 2; */
}

.cd-carousel.slider-slick .slick-prev {
	left: 0;
}

.cd-carousel.slider-slick .slick-next {
	right: 0;
}

.cd-carousel.slider-slick .slick-prev:before,
.cd-carousel.slider-slick .slick-next:before {
	content: ' ';
	top: 0;
	left: 0;
	display: block;
	width: 15px;
	height: 26px;
	background-size: contain;
	background-repeat: no-repeat;
}

.cd-carousel.slider-slick .slick-prev:before {
	background-image: url(../images/ic-chevron-gauche.svg);
}

.cd-carousel.slider-slick .slick-next:before {
	background-image: url(../images/ic-chevron-droite.svg);
}

/* fix dot v. 1.8.0 */
.slick-dots > *:only-child {
	display: none;
}

.cd-carousel.slider-slick .slick-dots {
	position: static;
}

.cd-carousel.slider-slick .slick-dots,
.cd-carousel.slider-slick .slick-dots * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

#zone-centrale .cd-carousel.slider-slick .slick-dots,
#zone-centrale .cd-carousel.slider-slick .slick-dots li {
	margin-top: 0;
	padding-left: 0;
}

#zone-centrale .cd-carousel.slider-slick .slick-dots li {
	margin: 0; 
	width: 44px;
	width: 2.75em;
	height: 44px;
	height: 2.75em;
	background: none;
}

#zone-centrale .cd-carousel.slider-slick .slick-dots li button {
	width: 100%;
	height: 100%;
}

.cd-carousel.slider-slick .slick-dots li button:before {
	content: ' ';
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: -.4375rem;
	margin-left: -.4375rem;
	padding: 0;
	width: .875rem;
	height: .875rem;
	border: solid 1px #00884e;
	border-radius: 2rem;
	background-color: transparent;
	opacity: 1;
	-webkit-transition: background-color .5s;
	        transition: background-color .5s;
}

#zone-centrale .cd-carousel.slider-slick .slick-dots li button:hover:before,
#zone-centrale .cd-carousel.slider-slick .slick-dots li button:focus:before {
	border-width: 2px;
	opacity: 1;
}

#zone-centrale .cd-carousel.slider-slick .slick-dots li.slick-active button:before {
	background-color: #00884e;
	opacity: 1;
}

/* contenu du slider */
.cd-carousel.slider-slick .vignette img {
	visibility: hidden;
	margin-bottom: 1rem; 
	width: 100%;
}

.cd-carousel.slider-slick.slick-initialized .vignette img {
	visibility: visible;
}

.cd-carousel.slider-slick .slick-slide *:first-child {
	margin-top: 0;
}

.cd-carousel.slider-slick .slick-slide > a {
	display: block;
}

.cd-carousel.slider-slick .slick-slide a,
.cd-carousel.slider-slick .slick-slide p {
	font-size: 1rem;
}

/*******************************************/
/*************** CITATIONS *****************/
/*******************************************/
.cd-citation {
	display: block;
	margin: 2rem 1.25rem;
	border-left: solid 4px #d8d8d8;
}

.cd-citation > * {
	margin: 0; 
	padding-left: 1.5rem;
}

.cd-citation footer {
	padding: 1rem 0 0 0; 
	text-align: right;
}

/*
*:not(.cd-icone) *[class*=cd-icone-avant-texte]:not(.cd-capsule):before {
  width: 1.25rem;
  height: 1.25rem;
  top: calc(50% - .62rem);
  background-color: red;
} 
*/
/*** POUR DU 13px ***/
@media (min-width: 768px) {
	#zone-centrale ul.cd-layout-horizontal.cd-size-13 > li,
	#zone-centrale ul.cd-layout-horizontal.cd-size-13 > li .titre,
	#zone-centrale .cd-tuiles.cd-size-13 .titre,
	#zone-centrale .cd-tuiles.cd-size-13 > * > a,
	#zone-centrale .cd-tuiles.cd-size-13 > li,
	#zone-centrale .cd-liste-liens.cd-size-13 a.titre,
	#zone-centrale .cd-liste-liens.cd-size-13 a .titre {
		font-size: 16px;
		font-size: 1rem;
		line-height: 130.8%;
	}
	#zone-centrale ul.cd-layout-horizontal.cd-size-13 > li .desc,
	#zone-centrale .cd-tuiles.cd-size-13 .desc,
	#zone-centrale .cd-size-13:not(.cd-vitrine) .cd-liste li,
	#zone-centrale .cd-liste.cd-size-13 li,
	#zone-centrale .cd-liste-liens.cd-size-13 a .desc,
	#zone-centrale ul.cd-liens-action.cd-size-13 li,
	#zone-centrale a.cd-lien-action.cd-size-13:link,
	#zone-centrale .cd-externe.cd-size-13,
	#zone-centrale .cd-size-13 .cd-externe,
	#zone-centrale .cd-citation.cd-size-13 {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 130.8%;
	}
	/* LISTE */
	#zone-centrale .cd-size-13:not(.cd-vitrine) .cd-liste li:before,
	#zone-centrale .cd-liste.cd-size-13 li:before {
		top: 6.4px;
		top: .4rem; 
		width: 5px;
		height: 5px;
	}
	html[style='font-size: 150%;'] #zone-centrale .cd-size-13:not(.cd-vitrine) .cd-liste li:before,
	html[style='font-size: 150%;'] #zone-centrale .cd-liste.cd-size-13 li:before {
		width: 7.5px;
		height: 7.5px;
	}
	html[style='font-size: 200%;'] #zone-centrale .cd-size-13:not(.cd-vitrine) .cd-liste li:before,
	html[style='font-size: 200%;'] #zone-centrale .cd-liste.cd-size-13 li:before {
		width: 10px;
		height: 10px;
	}
	/* LIEN-ACTION */
	#contenu ul.cd-liens-action.cd-size-13 a,
	#zone-centrale a.cd-lien-action.cd-size-13:link {
		padding-left: 21px;
		padding-left: 1.3125rem;
	}
	#contenu ul.cd-liens-action.cd-size-13 li:before,
	#contenu a.cd-lien-action.cd-size-13:before {
		top: calc(50% - .46rem);
		width: .93rem;
		height: .93rem;
		background-size: .93rem;
	}
	/* bloc info */
	#zone-centrale .cd-size-13.cd-bloc-info .titre {
		font-size: 16px;
		font-size: 1rem;
		font-weight: bold;
	}
	#zone-centrale .cd-size-13.cd-bloc-info .intro {
		font-size: 14px;
		font-size: .875rem;
		font-weight: bold;
	}
	/* Vitrine */
	#zone-centrale .cd-size-13.cd-bloc-info.cd-vitrine .titre,
	#zone-centrale .cd-size-13.cd-bloc-info.cd-vitrine h1.titre {
		font-size: 30px;
		font-size: 1.875rem;
		font-weight: normal;
	}
	#zone-centrale .cd-size-13.cd-bloc-info.cd-vitrine .intro {
		color: #3e3e3e; 
		font-size: 18px;
		font-size: 1.125rem;
		font-weight: bold;
	}
	#zone-centrale .cd-size-13.cd-bloc-info.cd-vitrine .desc {
		color: #3e3e3e;
		font-size: 16px;
		font-size: 1rem;
		font-weight: normal;
	}
	/* Lien externe */
	.cd-layout-horizontal .cd-externe .titre:after,
	.cd-tuiles .cd-externe .titre:after,
	.cd-liste-liens .cd-externe.titre:after,
	.cd-liste-liens .cd-externe .titre:after,
	.cd-externe:after {
		width: .69rem;
		height: .69rem;
	}
	/* Icônes */
	.cd-size-13 *[class*=ic-]:not([class*=-ic]):before {
		top: calc(0% + (1.3rem) - 20px);
	}
}

/* --------------------------------------------------
  Bloc taux
===================================================== */
#zone-centrale ul.cd-bloc-taux > li {
	padding: .625rem;
	width: 100%;
	border-bottom: 1px solid #c2c2c2;
	background: none;
}

#zone-centrale ul.cd-bloc-taux > li:first-child {
	border-top: 1px solid #c2c2c2;
}

#zone-centrale ul.cd-bloc-taux {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0; 

	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
}

#zone-centrale ul.cd-bloc-taux > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; 
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
}

#zone-centrale ul.cd-bloc-taux .nombre {
	color: #007944;
	font-family: robotomedium, arial, helvetica; 
	font-size: 1.875rem;
}

#zone-centrale ul.cd-bloc-taux li.promo .nombre,
#zone-centrale .cd-promo span.nombre {
	color: #2f2598;
	-webkit-animation-name: slidetaux;
	        animation-name: slidetaux; 
	-webkit-animation-duration: .5s;
	        animation-duration: .5s;
	-webkit-animation-timing-function: ease;
	        animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
}

#zone-centrale ul.cd-bloc-taux .type {
	font-size: 1.25rem;
}

#zone-centrale ul.cd-bloc-taux > li > div:first-child {
	max-width: 55%;
}

#zone-centrale ul.cd-bloc-taux .description {
	font-size: 1rem;
}

#zone-centrale ul.cd-bloc-taux span {
	display: none;
}

@-webkit-keyframes slidetaux {
	0% {
		opacity: 0; 
		-webkit-transform: translateX(-20px);
		        transform: translateX(-20px);
	}
	100% {
		opacity: 1; 
		-webkit-transform: translateX(0px);
		        transform: translateX(0px);
	}
}

@keyframes slidetaux {
	0% {
		opacity: 0; 
		-webkit-transform: translateX(-20px);
		        transform: translateX(-20px);
	}
	100% {
		opacity: 1; 
		-webkit-transform: translateX(0px);
		        transform: translateX(0px);
	}
}

#zone-centrale ul.cd-bloc-taux .promo span,
#zone-centrale .cd-promo span.titre {
	position: relative;
	display: block;
	margin-bottom: .63rem;
	color: #2f2598;
	font-weight: bold;
	line-height: 130%;
	-webkit-animation-name: slidetaux;
	        animation-name: slidetaux; 
	-webkit-animation-duration: .5s;
	        animation-duration: .5s;
	-webkit-animation-timing-function: ease;
	        animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
}

#zone-centrale ul.cd-bloc-taux li.promo span::before,
#zone-centrale .cd-promo span.titre::before {
	content: '';
	display: inline-block;
	padding: 0 0 0 1.8rem; 
	width: 1rem;
	height: 1.25rem;
	background: url(../images/ic-n1-offre-promo.svg) transparent no-repeat left center;
	background-size: contain;
	vertical-align: top;
}

#zone-centrale ul.cd-bloc-taux p {
	margin: 0;
}

*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
	#zone-centrale ul.cd-bloc-taux > li {
		margin-bottom: 1.875rem; 
		border-top: 1px solid #c2c2c2;
	}
	#zone-centrale ul.cd-bloc-taux.demi > li {
		width: 40%;
	}
	#zone-centrale ul.cd-bloc-taux.tier > li {
		width: 28%;
	}
	#zone-centrale ul.cd-bloc-taux > li {
		margin: 0rem 1.25rem 0 1.25rem;
	}
}

/***********************/
/****** Pages hub ******/
/***********************/
.cd-hub.cd-tuiles .titre {
	margin-bottom: .2rem;
}

/**** code temportaire pour hubs /contenu vitrine/ : pour le mobile ****/
#zone-centrale .hub .cd-vitrine .intro.vitrine-mob-contenu {
	margin-bottom: 8.5rem;
	padding-top: 0;
	font-weight: bold !important;
}

#zone-centrale .hub .cd-vitrine .intro.vitrine-mob-contenu:after {
	content: ' ';
	position: absolute !important;
	left: 30px;
	width: 200px;
	height: 1px;
	background: #0a0a0a; 
	font-family: serif;
	opacity: 1;
}

#zone-centrale .hub .cd-vitrine .intro.vitrine-mob-contenu-02 {
	padding-top: 0;
	font-weight: bold !important;
}

#zone-centrale .hub .cd-vitrine .intro.vitrine-mob-contenu-02:after {
	content: ' ';
	position: absolute !important;
	top: 70px;
	left: 30px;
	width: 260px;
	height: 1px;
	background: #0a0a0a; 
	font-family: serif;
	opacity: 1;
}

/**** FIN code temportaire pour hubs ****/
/* bloc réseaux sociaux DÉBUT  */
#contenu #corps div.cd-reseaux-sociaux {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2rem; 
	margin-bottom: 20px !important;
	padding: 0 !important;
	background-color: #fff !important;

	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
}

#contenu #corps .cd-reseaux-sociaux.moitie div {
	-ms-flex: 28rem 1 1;
	    flex: 28rem 1 1;
	-webkit-box-flex: 28rem;
	margin-bottom: 0;
}

#contenu #corps .cd-reseaux-sociaux {
	margin-left: -.3rem; 
	width: calc(100% + .6rem);
}

#contenu #corps .cd-reseaux-sociaux div {
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	margin-bottom: 1rem;
	padding: .3rem;
}

#contenu #corps .cd-reseaux-sociaux .titre {
	margin-top: 0; 
	padding-top: 1.13rem;
	padding-bottom: 1.13rem;
	border-bottom: solid 1px #d5d5d5;
	font-size: 1.38rem;
	font-weight: normal;
}

#contenu #corps .cd-reseaux-sociaux .titre.ic-message-rond-vert-out:before {
	background-image: url(../images/ic-n1-message-rond-lime.svg);
	background-repeat: no-repeat;
}

#contenu #corps .cd-reseaux-sociaux .titre.ic-rss-rond:before {
	background-image: url(../images/ic-n1-rss-rond-lime.svg);
	background-repeat: no-repeat;
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux {
	margin: 0;
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a {
	width: 2.19rem;
	height: 2.19rem;
	background-size: cover;
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.facebook {
	background-image: url(../images/ic-facebook.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.twitter {
	background-image: url(../images/ic-twitter.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.linkedin {
	background-image: url(../images/ic-linkedin.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.youtube {
	background-image: url(../images/ic-youtube.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.google-plus {
	background-image: url(../images/ic-google-plus.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li a.instagram {
	background-image: url(../images/ic-instagram.svg);
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li {
	margin-bottom: 1rem;
}

#zone-centrale #contenu #corps .cd-reseaux-sociaux ul.reseaux-sociaux li + li {
	margin-left: 40px;
}

@media screen and (max-width: 794px) {
	#contenu #corps .cd-reseaux-sociaux div {
		flex-basis: 100%; 
		-ms-flex-preferred-size: 100%;
	}
	#contenu #corps .cd-reseaux-sociaux div + div {
		margin-top: 20px;
	}
}

/* bloc réseaux sociaux FIN  */
/*     Bloc tiroirs    Début    */
#zone-centrale .tiroirs.cd-tiroirs {
	border-bottom: none;
	font-size: 1rem;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir {
	padding-bottom: 10px;
}

#zone-centrale .tiroirs.cd-tiroirs ul.options li button > span:first-child {
	font-size: .75rem;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .entete-tiroir {
	margin-top: 5px;
	margin-bottom: 10px; 
	border: none;
	border-bottom: 1px solid #acacac;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir.ouvert .entete-tiroir {
	background-color: transparent;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .entete-tiroir {
	background-color: transparent;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .entete-tiroir .titre a {
	margin-right: 10px;
	background: url(../images/ic-plus-vert.svg) no-repeat right center;
	background-size: 1rem 1rem;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir.ouvert .entete-tiroir .titre a {
	margin-right: 10px;
	background: url(../images/ic-moins-vert.svg) no-repeat right center;
	background-size: 1rem 1rem;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .entete-tiroir .titre a {
	padding: 10px 45px 12px 1px; 
	color: #3e3e3e;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: bold;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .contenu-tiroir {
	padding: 0 6px;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .contenu-tiroir > *:first-child,
#zone-centrale .tiroirs.cd-tiroirs .tiroir .contenu-tiroir .texte > *:first-child {
	margin-top: 0;
}

#zone-centrale .tiroirs.cd-tiroirs .tiroir .contenu-tiroir > *:last-child,
#zone-centrale .tiroirs.cd-tiroirs .tiroir .contenu-tiroir .texte > *:last-child {
	margin-bottom: 0;
}

/*     Bloc tiroirs    Fin    */
/* ############################################## */
/* ################ MULTI COLONNES ############## */
/* ############################################## */
@media (min-width: 768px) {
	.cd-colonnes-2 {
		-webkit-columns: 2;
		        columns: 2;
	}
	.cd-colonnes-3 {
		-webkit-columns: 3;
		        columns: 3;
	}
	[class*=cd-colonnes-].gutter-20 {
		-webkit-column-gap: 1.25rem;
		        column-gap: 1.25rem;
	}
	[class*=cd-colonnes-].gutter-40 {
		-webkit-column-gap: 2.5rem;
		        column-gap: 2.5rem;
	}
	[class*=cd-colonnes-] .no-break {
		break-inside: avoid; 
		page-break-inside: avoid;

		-webkit-column-break-inside: avoid;
	}
}

/*Style transversaux*/
.centre {
	text-align: center !important;
}

.droite {
	text-align: right !important;
}

.gauche {
	text-align: left !important;
}

.normal {
	font-weight: normal !important;
}

.cd-petit {
	font-size: .81rem !important;
}

.nowrap {
	white-space: nowrap;
}

.majuscules {
	text-transform: uppercase;
}

.clear-both {
	clear: both;
}

.cd-spacer {
	margin-bottom: 3rem !important;
}

.margin-bottom-normal {
	margin-bottom: 2rem !important;
}

.no-margin {
	margin: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.l-height-120 {
	line-height: 120% !important;
}

#zone-centrale .cd-size-16 {
	font-size: 1rem !important;
}

.shadow {
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
	        box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
}

.b-radius {
	border-radius: 8px;
}

[class*=c-bordure-] {
	border: solid 1px;
}

.c-blanc {
	color: #fff !important;
}

.c-bordure-blanc {
	border-color: #fff;
}

.c-rouge {
	color: red !important;
}

.c-bordure-rouge {
	border-color: red;
}

.c-vert-h1 {
	color: #00884e !important;
}

.c-bordure-vert-h1 {
	border-color: #00884e;
}

.c-noir-h2 {
	color: #000 !important;
}

.c-bordure-noir-h2 {
	border-color: #000;
}

.c-gris-h3 {
	color: #595959 !important;
}

.c-bordure-gris-h3 {
	border-color: #595959;
}

.c-vert-h4 {
	color: #3f8523 !important;
}

.c-bordure-vert-h4 {
	border-color: #3f8523;
}

.c-gris-texte {
	color: #383838 !important;
}

.c-bordure-gris-texte {
	border-color: #383838;
}

.c-vert-hyper {
	color: #007944 !important;
}

.c-bordure-vert-hyper {
	border-color: #007944;
}

.c-vert-filet-thead {
	color: #18a885 !important;
}

.c-bordure-vert-filet-thead {
	border-color: #18a885;
}

.c-gris-filet1 {
	color: #ddd !important;
}

.c-bordure-gris-filet1 {
	border-color: #ddd;
}

.c-gris-filet2 {
	color: #cbcccc !important;
}

.c-bordure-gris-filet2 {
	border-color: #cbcccc;
}

.c-gris-filet3 {
	color: #8a8a8a !important;
}

.c-bordure-gris-filet3 {
	border-color: #8a8a8a;
}

.c-mauve-promo {
	color: #2f2598 !important;
}

.c-bordure-mauve-promo {
	border-color: #2f2598;
}

.c-bg-blanc,
#zone-centrale .cd-tuiles > *.c-bg-blanc,
#zone-centrale .cd-tuiles.c-bg-blanc > * {
	background-color: #fff;
}

.cd-bloc-info > div.c-bg-blanc,
.cd-vitrine > div.c-bg-blanc {
	background-color: rgba(255, 255, 255, .95);
}

.c-bg-blanc.cd-bloc-info:after,
.c-bg-blanc.cd-vitrine:after {
	color: #fff;
}

.c-bg-vert,
#zone-centrale .cd-tuiles > *.c-bg-vert,
#zone-centrale .cd-tuiles.c-bg-vert > * {
	background-color: #dae5e2;
}

.cd-bloc-info > div.c-bg-vert,
.cd-vitrine > div.c-bg-vert {
	background-color: rgba(218, 229, 226, .95);
}

.c-bg-vert.cd-bloc-info:after,
.c-bg-vert.cd-vitrine:after {
	color: #dae5e2;
}

.c-bg-vert2,
#zone-centrale .cd-tuiles > *.c-bg-vert2,
#zone-centrale .cd-tuiles.c-bg-vert2 > * {
	background-color: #eef7f3;
}

.cd-bloc-info > div.c-bg-vert2,
.cd-vitrine > div.c-bg-vert2 {
	background-color: rgba(238, 247, 243, .95);
}

.c-bg-vert2.cd-bloc-info:after,
.c-bg-vert2.cd-vitrine:after {
	color: #eef7f3;
}

.c-bg-mint,
#zone-centrale .cd-tuiles > *.c-bg-mint,
#zone-centrale .cd-tuiles.c-bg-mint > * {
	background-color: #cce8dc;
}

.cd-bloc-info > div.c-bg-mint,
.cd-vitrine > div.c-bg-mint {
	background-color: rgba(204, 232, 220, .95);
}

.c-bg-mint.cd-bloc-info:after,
.c-bg-mint.cd-vitrine:after {
	color: #cce8dc;
}

.c-bg-gris,
#zone-centrale .cd-tuiles > *.c-bg-gris,
#zone-centrale .cd-tuiles.c-bg-gris > * {
	background-color: #f2f2f2;
}

.cd-bloc-info > div.c-bg-gris,
.cd-vitrine > div.c-bg-gris {
	background-color: rgba(242, 242, 242, .95);
}

.c-bg-gris.cd-bloc-info:after,
.c-bg-gris.cd-vitrine:after {
	color: #f2f2f2;
}

.c-bg-gris-2,
#zone-centrale .cd-tuiles > *.c-bg-gris-2,
#zone-centrale .cd-tuiles.c-bg-gris-2 > * {
	background-color: #f9f9f9;
}

.cd-bloc-info > div.c-bg-gris-2,
.cd-vitrine > div.c-bg-gris-2 {
	background-color: rgba(249, 249, 249, .95);
}

.c-bg-gris-2.cd-bloc-info:after,
.c-bg-gris-2.cd-vitrine:after {
	color: #f9f9f9;
}

.c-bg-gris-fonce {
	background-color: #4a4a4a;
	color: white;
}

#zone-centrale .cd-bloc-info > div.c-bg-gris-fonce > *,
#zone-centrale .cd-vitrine > div.c-bg-gris-fonce > * {
	color: white;
}

.cd-bloc-info > div.c-bg-gris-fonce,
.cd-vitrine > div.c-bg-gris-fonce {
	background-color: rgba(74, 74, 74, .95);
	color: white;
}

.c-bg-gris-fonce.cd-bloc-info:after,
.c-bg-gris-fonce.cd-vitrine:after {
	color: #4a4a4a;
}

.c-bg-vert-h1 {
	background-color: #00884e;
	color: white;
}

#zone-centrale .cd-bloc-info > div.c-bg-vert-h1 > *,
#zone-centrale .cd-vitrine > div.c-bg-vert-h1 > * {
	color: white;
}

.cd-bloc-info > div.c-bg-vert-h1,
.cd-vitrine > div.c-bg-vert-h1 {
	background-color: rgba(0, 136, 78, .95);
	color: white;
}

.c-bg-vert-h1.cd-bloc-info:after,
.c-bg-vert-h1.cd-vitrine:after {
	color: #00884e;
}

.c-bg-vitrine,
#zone-centrale .cd-tuiles > *.c-bg-vitrine,
#zone-centrale .cd-tuiles.c-bg-vitrine > * {
	background-color: #b5a69f;
}

.cd-bloc-info > div.c-bg-vitrine,
.cd-vitrine > div.c-bg-vitrine {
	background-color: rgba(181, 166, 159, .95);
}

.c-bg-vitrine.cd-bloc-info:after,
.c-bg-vitrine.cd-vitrine:after {
	color: #b5a69f;
}

.c-bg-tableau,
#zone-centrale .cd-tuiles > *.c-bg-tableau,
#zone-centrale .cd-tuiles.c-bg-tableau > * {
	background-color: #edf9f8;
}

.cd-bloc-info > div.c-bg-tableau,
.cd-vitrine > div.c-bg-tableau {
	background-color: rgba(237, 249, 248, .95);
}

.c-bg-tableau.cd-bloc-info:after,
.c-bg-tableau.cd-vitrine:after {
	color: #edf9f8;
}

.c-bg-bleu-clair,
#zone-centrale .cd-tuiles > *.c-bg-bleu-clair,
#zone-centrale .cd-tuiles.c-bg-bleu-clair > * {
	background-color: #ebf4f3;
}

.cd-bloc-info > div.c-bg-bleu-clair,
.cd-vitrine > div.c-bg-bleu-clair {
	background-color: rgba(235, 244, 243, .95);
}

.c-bg-bleu-clair.cd-bloc-info:after,
.c-bg-bleu-clair.cd-vitrine:after {
	color: #ebf4f3;
}

/*** Images Background ***/
.img-bg-alveole {
	background-image: none;
	background-position: bottom right; 
	background-repeat: no-repeat;
}

.img-bg-alveole-flip {
	background-position: bottom left;
}

.cd-bloc-info.img-bg-alveole {
	background-image: url('../images/ic-alveole-info.svg');
}

.cd-bloc-info.img-bg-alveole-flip {
	background-image: url('../images/ic-alveole-info-flip.svg');
}

@media (min-width: 768px) {
	.img-bg-alveole,
	.img-bg-alveole-flip {
		padding-bottom: 1.25rem;
	}
}

@media (min-width: 480px) {
	.img-bg-alveole {
		padding-right: calc(150px - 10%);
		padding-bottom: calc(210px - 20%); 
		background-image: url('../images/ic-alveole-info.svg');
	}
	.img-bg-alveole-flip {
		padding-right: calc(150px - 10%);
		padding-bottom: calc(210px - 20%); 
		background-image: url('../images/ic-alveole-info-flip.svg');
	}
}

/*** Tableau ***/
#contenu table.cd-tableau-donnees {
	display: table;
	border-collapse: collapse;
	border-bottom: 3px solid #000;
	background-color: #fff; 
	text-align: left;
}

#contenu .cd-table-wrap {
	overflow-x: auto;
	margin-bottom: 2rem;
}

#contenu table.cd-tableau-donnees.auto {
	width: 100%;
}

#contenu table.cd-tableau-donnees.min50 {
	min-width: 75%;
}

.cd-tableau-donnees,
.cd-tableau-donnees * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

#contenu table.cd-tableau-donnees caption {
	margin-bottom: 1.25rem;
	color: #000;
	text-align: left;
	font-family: robotomedium, arial, sans-serif;
	font-size: 1.25rem; 
	/*font-weight: 500;*/
	font-weight: normal;
	font-weight: normal;
}

#contenu table.cd-tableau-donnees caption h2,
#contenu table.cd-tableau-donnees caption h3,
#contenu table.cd-tableau-donnees caption h4,
#contenu table.cd-tableau-donnees caption h5,
#contenu table.cd-tableau-donnees caption h6 {
	margin-bottom: 0 !important;
}

#contenu table.cd-tableau-donnees tbody tr td,
#contenu table.cd-tableau-donnees tbody tr th {
	color: #383838;
}

#contenu table.cd-tableau-donnees thead tr {
	border-bottom: 4px solid #18a885; 
	background-color: #fff;
	background-image: none;
	color: #000;
}

#contenu table.cd-tableau-donnees tbody td:not(:last-child),
#contenu table.cd-tableau-donnees tbody th:not(:last-child),
#contenu table.cd-tableau-donnees thead tr th:not(:last-child),
#contenu table.cd-tableau-donnees thead tr td:first-child {
	border-width: 0 1px; 
	border-right: solid #595959;
}

#contenu table.cd-tableau-donnees tbody tr:nth-child(even) {
	background-color: #f2f2f2;
}

#contenu table.cd-tableau-donnees tbody .sous-titre ~ tr:nth-child(even) {
	background-color: #fff;
}

#contenu table.cd-tableau-donnees tbody .sous-titre ~ tr:nth-child(odd) {
	background-color: #f2f2f2;
}

#contenu table.cd-tableau-donnees thead tr th,
#contenu table.cd-tableau-donnees tbody tr th,
#contenu table.cd-tableau-donnees tbody tr td {
	padding: .63rem 1.25rem;
}

#contenu table.cd-tableau-donnees tbody tr.sous-titre,
#contenu table.cd-tableau-donnees thead tr.sous-titre {
	border: solid #18a885;
	border-width: 1px 0; 
	background-color: #eef9f8;
	color: #3e3e3e;
}

#contenu table.cd-tableau-donnees .haut {
	vertical-align: top;
}

#contenu table.cd-tableau-donnees .cell-num {
	text-align: right;
}

#contenu table.cd-tableau-donnees.cd-responsive {
	width: calc(100% - 1px);
}

@media screen and (max-width: 768px) {
	#contenu table.cd-tableau-donnees caption {
		width: calc(100vw - 6rem);
	}
	#contenu table.cd-tableau-donnees.cd-responsive {
		width: 100%; 
		text-align: left;
	}
	#contenu table.cd-tableau-donnees.cd-responsive thead {
		display: none;
	}
	#contenu table.cd-tableau-donnees.cd-responsive tbody,
	#contenu table.cd-tableau-donnees.cd-responsive tbody tr,
	#contenu table.cd-tableau-donnees.cd-responsive tbody tr td {
		display: block;
	}
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr > td,
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr > th {
		padding: 0; 
		border: none;
	}
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr {
		padding: 15px; 
		border: 1px solid #f2f2f2;
	}
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr > th {
		padding-right: 0;
	}
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr > td:nth-child(-n + 2) {
		display: inline-block;
		padding-right: 0;
	}
	#contenu table.cd-tableau-donnees.cd-responsive > tbody > tr > td span:first-child {
		padding-right: 10px;
	}
	#contenu table.cd-tableau-donnees.cd-responsive tbody td:not(:last-child),
	#contenu table.cd-tableau-donnees.cd-responsive tbody th:not(:last-child),
	#contenu table.cd-tableau-donnees.cd-responsive thead tr th:not(:last-child) {
		border-width: 0;
	}
	#contenu table.cd-tableau-donnees.cd-responsive thead tr th,
	#contenu table.cd-tableau-donnees.cd-responsive tbody tr th,
	#contenu table.cd-tableau-donnees.cd-responsive tbody tr td {
		padding: 0rem;
	}
	#contenu table.cd-tableau-donnees.cd-responsive .cell-num {
		text-align: left;
	}
}

/*** Bouton action ***/
#contenu .cd-bouton-action,
.popover.obtenir-produit .cd-bouton-action {
	position: relative;
	display: block;
	margin: 10px;
	padding: .56rem .75rem;
	width: calc(100% - 20px);
	border-radius: .25rem; 
	-webkit-box-shadow: 0 .13rem .25rem 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 .13rem .25rem 0 rgba(0, 0, 0, .1);
	text-align: center;
	text-decoration: none;
	font-size: 1rem;
	font-weight: bold;
	line-height: 150%;
	cursor: pointer;
}

.popover.obtenir-produit .cd-bouton-action {
	margin: 0; 
	white-space: normal;
}

@media (min-width: 768px) {
	#contenu .cd-bouton-action {
		white-space: normal;
	}
}

@media (min-width: 480px) {
	#contenu .cd-bouton-action,
	.popover.obtenir-produit .cd-bouton-action {
		display: inline-block; 
		width: auto;
	}
}

#contenu .cd-bouton-action.principal.cd-externe:after,
.popover.obtenir-produit .cd-bouton-action.principal.cd-externe:after {
	background-image: url('../images/ic-n1-lien-externe-blanc.svg');
}

#contenu .cd-bouton-action.principal,
.popover.obtenir-produit .cd-bouton-action.principal {
	border: 1px solid #00884e; 
	background-color: #00884e;
	color: #fff;
}

#contenu .cd-bouton-action.principal,
.popover.obtenir-produit .cd-bouton-action.principal {
	color: #fff;
}

#contenu .cd-bouton-action.secondaire,
.popover.obtenir-produit .cd-bouton-action.secondaire {
	border: 1px solid #007944; 
	background-color: #fff;
	color: #007944;
}

#contenu .cd-bouton-action.secondaire,
.popover.obtenir-produit .cd-bouton-action.secondaire {
	color: #007944;
}

#contenu .cd-bouton-action.principal:active,
#contenu .cd-bouton-action.principal:hover,
#contenu .cd-bouton-action.principal:focus,
.popover.obtenir-produit .cd-bouton-action.principal:active,
.popover.obtenir-produit .cd-bouton-action.principal:hover,
.popover.obtenir-produit .cd-bouton-action.principal:focus {
	border: 1px solid #03673e;
	background-color: #03673e;
	text-decoration: none;
	-webkit-transition: .2s;
	        transition: .2s;
}

#contenu .cd-bouton-action.principal:focus,
.popover.obtenir-produit .cd-bouton-action.principal:focus {
	border-color: #0f85e2; 
	background-color: #0f85e2;
}

#contenu .cd-bouton-action.secondaire:active,
#contenu .cd-bouton-action.secondaire:hover,
#contenu .cd-bouton-action.secondaire:focus,
.popover.obtenir-produit .cd-bouton-action.secondaire:active,
.popover.obtenir-produit .cd-bouton-action.secondaire:hover,
.popover.obtenir-produit .cd-bouton-action.secondaire:focus {
	border: 1px solid #007944;
	background-color: #007944;
	color: #fff;
	text-decoration: none;
	-webkit-transition: .3s;
	        transition: .3s;
}

#contenu .cd-bouton-action.secondaire:focus,
#contenu .cd-bouton-action.principal:focus,
.popover.obtenir-produit .cd-bouton-action.secondaire:focus,
.popover.obtenir-produit .cd-bouton-action.principal:focus {
	border-color: #0f85e2; 
	background-color: #0f85e2;
}

#contenu .cd-bouton-action.secondaire:active.cd-externe:after,
#contenu .cd-bouton-action.secondaire:hover.cd-externe:after,
#contenu .cd-bouton-action.secondaire:focus.cd-externe:after,
.popover.obtenir-produit .cd-bouton-action.secondaire:active.cd-externe:after,
.popover.obtenir-produit .cd-bouton-action.secondaire:hover.cd-externe:after,
.popover.obtenir-produit .cd-bouton-action.secondaire:focus.cd-externe:after {
	background-image: url('../images/ic-n1-lien-externe-blanc.svg');
}

/*  bloc amd début */
#contenu .cd-bloc-avantage-membre {
	position: relative;
	display: block;
	margin-top: .94rem;
	margin-bottom: 2rem;
	margin-left: 0 !important;
	padding: 0 0 8px 1.56rem;
	border-bottom: 3px solid #ffc20e !important;
	color: #4d4d4f !important;
	text-align: left !important;
}

#contenu .cd-bloc-avantage-membre .titre {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center; 
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 3.12rem;
	background-color: #ffc20e;
	text-transform: uppercase;
	font-weight: bold;

	-webkit-align-items: center;
}

#contenu .cd-bloc-avantage-membre > * {
	padding-right: 1.25rem;
	padding-left: 2rem;
}

#contenu .ic-amd-vert:before,
#contenu .ic-amd:before {
	background-image: url('../images/ic-amd-a-bg.svg');
}

#contenu .cd-bloc-avantage-membre .titre[class*='ic-']:not([class*=-ic]):before {
	left: -1.4rem;
	width: 100%;
	height: 100%;
	background-position: left center;
}

@media (max-width: 560px) {
	html[style='font-size: 150%;'] #contenu .cd-bloc-avantage-membre .titre,
	html[style='font-size: 200%;'] #contenu .cd-bloc-avantage-membre .titre {
		height: 4.12rem;
	}
	html[style='font-size: 150%;'] #contenu .cd-bloc-avantage-membre .titre[class*='ic-']:not([class*=-ic]):before,
	html[style='font-size: 200%;'] #contenu .cd-bloc-avantage-membre .titre[class*='ic-']:not([class*=-ic]):before {
		left: -1.8rem;
	}
}

/*  bloc amd fin */
/* Bloc Comparer cartes (Pas certain de votre choix  */
.cd-bloc-comparer-cartes-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

	-ms-flex-line-pack: center;
	align-content: center;
}

/*#zone-centrale #contenu .cd-bloc-comparer-cartes-flex div:not(.cd-bloc-comparer-cartes-avatar){
  height: 50%;
}*/
#zone-centrale #contenu .cd-bloc-comparer-cartes-flex .cd-bloc-comparer-cartes-bouton .cd-bouton-action.secondaire {
	margin: 0;
}

.cd-bloc-comparer-cartes-avatar {
	padding-right: 3%;
}

@media (max-width: 480px) {
	.cd-bloc-comparer-cartes-flex {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; 
		height: auto;
	}
	/*.cd-bloc-comparer-cartes-avatar { order: 2; padding-right:0; padding-bottom:12px; }
.cd-bloc-comparer-cartes-flex p { order: 1; }
.cd-bloc-comparer-cartes-bouton { order: 3; }*/
}

/* Fin Bloc Comparer cartes (Pas certain de votre choix  */
/**********************************************************
******* OVERWITE (petit) pour icône pop-over AIDE *********
**********************************************************/
#zone-centrale .aide.cd-aide {
	position: absolute;
	display: inline-block;
	padding: 0;
	min-height: initial;
	width: 2rem;
	height: 1.125rem;
	background-image: url(../images/ic-aide.svg);
	background-size: contain; 
	line-height: initial;
}

/************************************************************************
--------------------  click-to-call / click-to-chat  --------------------
*************************************************************************/
.cd-bloc-expert .cd-bloc-click-call {
	margin-top: 2rem;
	margin-bottom: 2.5rem; 
	padding-bottom: 1rem;
	border-bottom: 1px solid #ddd;
}

.cd-bloc-expert .cd-bloc-click-call h2,
#contenu .cd-bloc-info-call div h2 {
	display: inherit !important;
	margin-top: 0 !important;
	padding-bottom: 1.13rem !important;
	border-bottom: 1px solid #ddd;
	color: #000 !important; 
	font-size: 1.375rem !important;
	font-weight: normal !important;
}

#contenu .cd-bloc-info-call div h2.s-border {
	margin-bottom: 0;
	border-bottom: none;
}

.ic-consulter-expert:before {
	background: url(../images/ic-n1-click-call-rond.svg) no-repeat;
}

.cd-bloc-expert .cd-bloc-click-call p {
	position: relative;
	text-align: center; 
	font-size: 1rem;
}

.cd-bloc-expert .cd-bloc-click-call,
#contenu .bloc-pas-certain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.cd-bloc-expert .cd-bloc-click-call div:first-child,
#contenu .bloc-pas-certain div:first-child {
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;

	-ms-flex-item-align: start;
	align-self: flex-start;
}

.cd-bloc-expert .cd-bloc-click-call [id^=agendize] {
	float: left; 
	width: 50% !important;
}

.cd-bloc-expert .cd-bloc-click-call div,
#contenu .bloc-pas-certain div {
	-ms-flex-item-align: center;
	align-self: center;
}

.cd-avatar {
	float: left; 
	/*margin-right: 65px;
  margin-left: 7%;*/
	margin-top: -40px;
	margin-right: 2%;
	margin-left: 17%;
	/*width: 25%;*/
	text-align: right;
}

.cd-bloc-expert .cd-avatar .cd-fixe {
	width: 80px;
	height: 80px;
}

.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call {
	width: 60%;
}

.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call.seul-bouton {
	margin-left: 8%; 
	width: auto;
}

.cd-bloc-expert h2.flex-container img:first-child {
	max-height: none;
}

.cd-bloc-expert .cd-bloc-click-call [id^=agendize] img {
	width: auto !important;
}

@media (max-width: 768px) {
	.cd-bloc-expert .cd-bloc-click-call p {
		padding-left: 18%;
	}
	.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call {
		width: 80%;
	}
	.cd-bloc-expert .cd-avatar {
		margin-right: 25px;
		margin-left: 2%;
	}
	.cd-bloc-expert .cd-click-to-call {
		float: left;
		margin-right: 2%;
	}
	.cd-bloc-expert .cd-bloc-click-call div {
		display: initial;
	}
	.cd-bloc-expert .cd-bloc-click-call [id^=agendize] {
		width: 100% !important;
	}
}

@media (max-width: 726px) {
	.cd-bloc-expert .cd-bloc-click-call p {
		padding-left: 0;
		text-align: center;
	}
	.cd-bloc-expert .cd-avatar {
		margin: auto;
		margin-right: -10%;
	}
	.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call {
		margin: auto; 
		width: 270px;
	}
	.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call img {
		margin-top: 15px;
	}
}

@media (max-width: 480px) {
	.cd-bloc-expert .cd-click-to-call [id^=agendize] {
		float: none; 
		width: auto !important;
	}
	.cd-bloc-expert .cd-bloc-click-call p {
		padding-left: 0;
		text-align: center;
	}
	.cd-bloc-expert .cd-avatar {
		margin: auto;
	}
	.cd-bloc-expert .cd-click-to-call {
		float: none; 
		margin-right: 0;
	}
	.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call {
		width: 100%;
	}
	.cd-bloc-expert .cd-bloc-click-call .cd-bloc-bouton-call img {
		display: block;
		margin: 0 auto;
		margin-top: 20px;
		width: auto !important;
	}
}

/************************************************************************
--------------------  Bloc Expert de mini (50 %) ------------------------
*************************************************************************/
.cd-bloc-info-call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2rem;
}

.cd-bloc-info-call > div {
	flex-basis: calc(50% - 10px);
	-ms-flex-preferred-size: calc(50% - 10px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 1.5rem; 
	/*Pour IE**/
	max-width: 49%;
}

.cd-bloc-info-call > div:first-child {
	padding-right: 15px;
}

.cd-bloc-info-call > div:last-child {
	padding-left: 15px;
}

.cd-bloc-info-call .cd-bloc-demarrer-entreprise {
	display: inline-block;
	min-height: 160px;
	width: 100%;
	background-image: url('../images/c05-conseil-demarrer-entreprise.jpg');
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	color: #3e3e3e;
}

.cd-bloc-info-call .cd-bloc-demarrer-entreprise > div {
	margin: 15px 0 0 10px;
	padding: 10px 10px 10px 20px;
	min-height: 50px;
	width: 260px;
	background-color: rgba(255, 255, 255, .9);
	font-size: 1em;
}

.cd-bloc-info-call .cd-bloc-demarrer-entreprise {
	display: block;
	padding: 10px;
}

@media screen and (max-width: 425px) {
	.cd-bloc-info-call .cd-bloc-demarrer-entreprise > div {
		margin: 0; 
		width: auto;
	}
}

.cd-bloc-info-call .cd-bloc-service-cl-desc {
	display: inline-block;
	min-height: 160px;
	width: 100%;
	background-image: url('../images/b10-tuile-conseil.jpg');
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	color: #3e3e3e;
}

.cd-bloc-info-call .cd-bloc-service-cl-desc > div {
	margin: 15px 0 0 20px;
	padding: 10px;
	min-height: 50px;
	width: 260px;
	background-color: rgba(255, 255, 255, .9);
	font-size: 1em;
}

.cd-bloc-info-call .bloc-service-cadre {
	padding: 5px 15px; 
	border: 1px solid #ddd;
}

.cd-bloc-info-call .cd-bloc-service-cl-desc:hover {
	text-decoration: underline;
}

.cd-bloc-info-call .cd-bloc-click-call .box-consulter-expert h4.titre.service-appel {
	margin-top: 0 !important;
	margin-bottom: 0 !important; 
	padding-bottom: 10px;
}

.cd-bloc-info-call .cd-bloc-click-call .box-consulter-expert,
.cd-bloc-info-call .cd-bloc-click-call .titre.service-appel {
	border-bottom: none;
}

/*** Consulter un expert ****/
.cd-bloc-info-call .cd-bloc-click-call {
	border-bottom: 1px solid #ddd;
}

.cd-bloc-info-call .cd-bloc-click-call p {
	text-align: center;
}

.cd-bloc-info-call .cd-bloc-click-call,
#contenu .cd-bloc-info-call .bloc-pas-certain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.cd-bloc-info-call .cd-bloc-click-call div:first-child,
#contenu .cd-bloc-info-call .bloc-pas-certain div:first-child {
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;

	-ms-flex-item-align: start;
	align-self: flex-start;
}

.cd-bloc-info-call .cd-bloc-click-call [id^=agendize] {
	margin-bottom: 10px;
}

.cd-bloc-info-call .cd-bloc-click-call div,
#contenu .cd-bloc-info-call .bloc-pas-certain div {
	margin-top: inherit; 

	-ms-flex-item-align: center;
	align-self: center;
}

.cd-bloc-info-call .cd-avatar {
	margin-top: 0; 
	margin-right: 20px;
	margin-left: 8%;
}

.cd-bloc-info-call h2.flex-container img:first-child {
	max-height: none;
}

@media screen and (max-width: 768px) {
	.cd-bloc-info-call > div {
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		max-width: 100%;
	}
	.cd-bloc-info-call .cd-bloc-click-call p {
		text-align: center;
	}
	.cd-bloc-info-call .cd-bloc-service-cl-desc {
		display: block;
		padding: 10px;
	}
	.cd-bloc-info-call > div:last-child {
		padding-left: 0;
	}
}

@media screen and (max-width: 425px) {
	.cd-bloc-info-call .cd-bloc-service-cl-desc > div {
		margin: 0; 
		width: auto;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.cd-bloc-info-call .cd-bloc-click-call .cd-bloc-bouton-call img {
		width: 220px !important;
	}
}

@media screen and (max-width: 768px) {
	.cd-bloc-info-call > div {
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		min-height: none;
		max-width: none;
	}
	.cd-bloc-info-call .cd-avatar {
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 0;
	}
	.cd-bloc-info-call .cd-avatar img,
	.cd-bloc-bouton-call .cd-click-to-call img {
		width: auto !important;
	}
	.cd-bloc-info-call .cd-avatar,
	.cd-bloc-info-call .cd-bloc-bouton-call {
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		text-align: center;
	}
}

/********************************************/
/******************  AMD  *******************/
/********************************************/
/* TITRE */
#zone-centrale .cd-amd-bloc .titre {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	color: #383838;
	text-decoration: none; 
	font-family: arial, helvetica, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
}

/* AMD */
#zone-centrale .cd-amd > *,
#zone-centrale .cd-amd {
	margin-top: 0 !important;
	margin-bottom: calc(18px + 1rem) !important; 
	color: #000 !important;
	font-family: robotoblack !important;
	font-size: .875rem !important;
	line-height: 1.125rem !important;
}

@media (min-width: 768px) {
	#zone-centrale .cd-amd > *,
	#zone-centrale .cd-amd {
		font-size: 1.125rem !important; 
		line-height: 1.375rem !important;
	}
}

#zone-centrale #contenu .cd-amd-rect {
	display: inline-block;
	margin: .5rem 0;
	padding: .88rem 1.25rem;
	background-color: #ffc90d;
	color: #000;
	text-transform: none;
	font-family: robotoblack;
	font-size: .88rem;
	line-height: 1.125rem;
	line-height: 125% !important;
}

@media (min-width: 768px) {
	#zone-centrale #contenu .cd-amd-rect {
		font-size: 1.125rem;
	}
}

#zone-centrale #contenu .cd-amd-rect a {
	margin-right: -.31rem;
	color: #000; 
	text-decoration: none;
}

#zone-centrale #contenu .cd-amd-rect a:hover {
	text-decoration: underline;
}

#zone-centrale #contenu .cd-amd-rect a:visited {
	color: #000 !important;
}

#zone-centrale #contenu .cd-amd-rect a:after {
	content: '';
	display: inline-block;
	margin-bottom: -.46rem; 
	margin-left: .94rem;
	width: .65rem;
	height: 1.25rem;
	background-image: url('../images/ic-chevron-amd.svg');
	background-size: .65rem 1rem;
	background-repeat: no-repeat;
}

@media (min-width: 768px) {
	#zone-centrale #contenu .cd-amd-rect a:after {
		margin-bottom: -.18rem; 
		width: .75rem;
		height: 1.25rem;
		background-size: .75rem 1.25rem;
	}
}

html[style='font-size: 150%;'] #zone-centrale .cd-amd {
	margin-bottom: calc(27px + 1rem) !important;
}

html[style='font-size: 200%;'] #zone-centrale .cd-amd {
	margin-bottom: calc(36px + 1rem) !important;
}

#zone-centrale .cd-amd > * {
	margin-top: 0 !important;
}

.cd-amd {
	position: relative;
	padding: 5.2px 16px 0 16px !important;
	width: 180px;
	background-color: #ffc90d !important; 
	text-align: center !important;
}

h2.cd-amd {
	text-transform: none !important;
}

html[style='font-size: 150%;'] .cd-amd {
	padding: 7.8px 24px 0 24px; 
	width: 270px;
}

html[style='font-size: 200%;'] .cd-amd {
	padding: 10.4px 32px 0 32px; 
	width: 360px;
}

@media (min-width: 768px) {
	.cd-amd {
		padding: 8.4px 24px 0 24px !important; 
		width: 230px;
	}
	html[style='font-size: 150%;'] .cd-amd {
		padding: 12.6px 36px 0 36px; 
		width: 345px;
	}
	html[style='font-size: 200%;'] .cd-amd {
		padding: 16.8px 48px 0 48px; 
		width: 460px;
	}
}

.cd-amd:after {
	content: '';
	position: absolute;
	bottom: -18px;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	border-width: 18px 90px 0 90px;
	border-style: solid;
	border-color: #ffc90d transparent transparent transparent;
}

html[style='font-size: 150%;'] .cd-amd:after {
	bottom: -27px;
	border-width: 27px 135px 0 135px;
}

html[style='font-size: 200%;'] .cd-amd:after {
	bottom: -36px;
	border-width: 36px 180px 0 180px;
}

@media (min-width: 768px) {
	.cd-amd:after {
		border-width: 18px 115px 0 115px;
	}
	html[style='font-size: 150%;'] .cd-amd:after {
		bottom: -27px;
		border-width: 27px 172.5px 0 172.5px;
	}
	html[style='font-size: 200%;'] .cd-amd:after {
		bottom: -36px;
		border-width: 36px 230px 0 230px;
	}
}

/* Centrage pastille */
.cd-amd.centre {
	margin-right: auto; 
	margin-left: auto;
}

/* Bloc */
.cd-amd-bloc {
	margin-bottom: 2rem; 
	padding: 1.25rem 20px;
	border: 2px solid #ffc90d;
}

.cd-amd-bloc > *:last-child {
	margin-bottom: 0 !important;
}

#zone-centrale .cd-amd-bloc > .cd-amd {
	margin-top: calc(-1.25rem + -2px) !important;
}

.cd-amd-bloc > .cd-amd {
	margin-right: auto; 
	margin-left: auto;
}

@media (min-width: 768px) {
	.cd-amd-bloc > .cd-amd {
		margin-left: -22px;
	}
}

/********************************************/
/************  VITRINES WEBIFIEES ***********/
/********************************************/
html[style='font-size: 150%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine .c-blanc,
html[style='font-size: 200%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine .c-blanc {
	color: #383838 !important;
}

#contenu #cd-top-vitrine {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	margin: 0 -10px 30px; 
	padding: 20px;
	min-height: 300px;
	background-size: cover;
	background-repeat: no-repeat;

	-ms-flex-line-pack: start;
	align-content: flex-start;
}

@media (min-width: 576px) {
	#contenu #cd-top-vitrine {
		margin: 0 0 30px;
	}
}

#contenu #cd-top-vitrine .cd-amd {
	margin-top: -20px !important;
	        text-shadow: none; 

	-webkit-text-shadow: none;
	   -moz-text-shadow: none;
}

@media (min-width: 576px) {
	#contenu #cd-top-vitrine .cd-amd {
		position: absolute;
		margin-top: 0 !important;
	}
	#contenu #cd-top-vitrine .texte-vitrine .cd-amd {
		top: 0;
		right: 0;
	}
	#contenu #cd-top-vitrine .texte-vitrine.droite .cd-amd {
		top: 0;
		left: 0;
	}
}

#contenu #cd-top-vitrine .texte-vitrine {
	max-width: 50%;
}

@media (min-width: 576px) {
	#contenu #cd-top-vitrine .texte-vitrine {
		max-width: 40%;
	}
}

#contenu #cd-top-vitrine .texte-vitrine > * {
	text-align: left;
}

#contenu #cd-top-vitrine .texte-vitrine.droite {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

#contenu #cd-top-vitrine .texte-vitrine.shadow {
	        text-shadow: 1px 1px 4px rgba(0, 0, 0, .4); 

	-webkit-text-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
	   -moz-text-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
}

html[style='font-size: 150%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine,
html[style='font-size: 200%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine {
	visibility: visible; 
	padding: 20px;
	max-width: 100%;
	background-color: white;
	background-color: rgba(255, 255, 255, .8);
}

@media (min-width: 576px) {
	html[style='font-size: 150%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine,
	html[style='font-size: 200%;'] #zone-centrale #contenu #cd-top-vitrine .texte-vitrine {
		max-width: 40%;
	}
}

#zone-centrale #contenu #cd-top-vitrine p.pre-titre {
	margin: 0 0 15px 0;
	color: #383838;
	font-family: robotomedium, arial, sans-serif;
	line-height: 100%;
	line-height: 110%;
}

#zone-centrale #contenu #cd-top-vitrine .titre {
	margin: 0 0 20px 0;
	padding: 0; 
	color: #383838;
	font-family: robotoblack, arial, sans-serif;
	line-height: 110%;
}

#zone-centrale #contenu #cd-top-vitrine .desc {
	display: inline-block;
	margin: 0 0 20px 0;
	padding-top: 15px;
	border-top: .062rem solid;
	color: #383838;
	font-family: robotobold, arial, sans-serif;
	line-height: 110%;
}

#contenu #cd-top-vitrine .logo {
	margin: 0 0 20px 0;
}

#contenu #cd-top-vitrine .logo.white-back img {
	padding: 10px; 
	border-radius: 8px;
	background-color: rgba(255, 255, 255, .8);
}

#contenu #cd-top-vitrine .logo.dark-back img {
	padding: 10px; 
	border-radius: 8px;
	background-color: rgba(0, 0, 0, .8);
}

@media (max-width: 576px) {
	#contenu #cd-top-vitrine .logo img {
		padding: 10px; 
		border-radius: 8px;
		background-color: rgba(255, 255, 255, .8);
	}
	#contenu #cd-top-vitrine .logo.no-back img {
		background: none;
	}
	#contenu #cd-top-vitrine .logo.dark-back-mob img {
		padding: 10px; 
		border-radius: 8px;
		background-color: rgba(0, 0, 0, .8);
	}
}

#contenu #cd-top-vitrine .cd-bouton-action.principal,
#contenu #cd-top-vitrine .texte-vitrine .bouton {
	margin: 0;
}

/* Ancrage background */
#cd-top-vitrine.ancre-h10 {
	background-position: 10% 0;
}

#cd-top-vitrine.ancre-h20 {
	background-position: 20% 0;
}

#cd-top-vitrine.ancre-h30 {
	background-position: 30% 0;
}

#cd-top-vitrine.ancre-h40 {
	background-position: 40% 0;
}

#cd-top-vitrine.ancre-h50 {
	background-position: 50% 0;
}

#cd-top-vitrine.ancre-h60 {
	background-position: 60% 0;
}

#cd-top-vitrine.ancre-h70 {
	background-position: 70% 0;
}

#cd-top-vitrine.ancre-h80 {
	background-position: 80% 0;
}

#cd-top-vitrine.ancre-h90 {
	background-position: 90% 0;
}

#cd-top-vitrine.ancre-h100 {
	background-position: 100% 0;
}

#contenu #cd-top-vitrine.ancre-v25 {
	background-position-y: 25%;
}

#contenu #cd-top-vitrine.ancre-v50 {
	background-position-y: 50%;
}

#contenu #cd-top-vitrine.ancre-v75 {
	background-position-y: 75%;
}

#contenu #cd-top-vitrine.ancre-v100 {
	background-position-y: 100%;
}

/* Grandeur de texte */
#zone-centrale #contenu #cd-top-vitrine .titre.t30 {
	font-size: 1.63rem;
}

#zone-centrale #contenu #cd-top-vitrine .titre.t32 {
	font-size: 1.75rem;
}

#zone-centrale #contenu #cd-top-vitrine .titre.t34 {
	font-size: 1.88rem;
}

#zone-centrale #contenu #cd-top-vitrine .titre.t36 {
	font-size: 2rem;
}

#zone-centrale #contenu #cd-top-vitrine .desc.t22,
#zone-centrale #contenu #cd-top-vitrine .pre-titre.t22 {
	font-size: 1.13rem;
}

#zone-centrale #contenu #cd-top-vitrine .desc.t24,
#zone-centrale #contenu #cd-top-vitrine .pre-titre.t24 {
	font-size: 1.25rem;
}

#zone-centrale #contenu #cd-top-vitrine .desc.t26,
#zone-centrale #contenu #cd-top-vitrine .pre-titre.t26 {
	font-size: 1.38rem;
}

#zone-centrale #contenu #cd-top-vitrine .desc.t28,
#zone-centrale #contenu #cd-top-vitrine .pre-titre.t28 {
	font-size: 1.5rem;
}

@media (min-width: 576px) {
	#zone-centrale #contenu #cd-top-vitrine .titre.t30 {
		font-size: 1.89rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .titre.t32 {
		font-size: 2rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .titre.t34 {
		font-size: 2.13rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .titre.t36 {
		font-size: 2.25rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .desc.t22,
	#zone-centrale #contenu #cd-top-vitrine .pre-titre.t22 {
		font-size: 1.38rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .desc.t24,
	#zone-centrale #contenu #cd-top-vitrine .pre-titre.t24 {
		font-size: 1.5rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .desc.t26,
	#zone-centrale #contenu #cd-top-vitrine .pre-titre.t26 {
		font-size: 1.63rem;
	}
	#zone-centrale #contenu #cd-top-vitrine .desc.t28,
	#zone-centrale #contenu #cd-top-vitrine .pre-titre.t28 {
		font-size: 1.75rem;
	}
}

/********************************************/
/*****************  FIELDSET  ***************/
/********************************************/
/* Élimination des styles du fieldset pour accessibilité seulement */
fieldset.cd-a11y {
	margin: 0;
	padding: 0; 
	min-width: auto;
	border: none;

	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-padding-before: 0;
	padding-block-start: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-padding-end: 0;
	padding-inline-end: 0;
	-webkit-padding-after: 0;
	padding-block-end: 0;
}

.cd-typo-temp select.cd-select {
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	border: solid 1px #cbcccc;
	background-image: url('../images/ic-n1-chevron-bas.svg');
	background-position-x: calc(100% - 10px); 
	background-position-y: center;
	background-size: 1rem 1rem;
	background-repeat: no-repeat;
	font-size: 1rem;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
