h1 {
	letter-spacing:.025em;
	font-size:26px;
	font-family:"Futura-medium"!important;
}

p {
	-webkit-hyphens:auto;
	hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

#sp-header-sticky-wrapper {
	position:relative;
	z-index:10;
}

.header-calage > .container {
	padding-top:50px;
}

.header-hauteur {
	min-height:120px;
}

#sp-header {
	padding:0;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 6px 0 rgba(0,0,0,0.3);
}

.sp-megamenu-parent {
	margin-top:65px;
	background-color:rgba(255,255,255,0.15);
}

.sp-megamenu-parent > li > a {
	padding:9px 14px;
	text-transform:none;
	letter-spacing:.04em;
	font-weight:700;
	font-size:13px;
	font-family:"Open Sans";
	line-height:25px;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	-webkit-animation:spMenuFadeIn 400ms;
	animation:spMenuFadeIn 400ms;
}

.sp-megamenu-parent > li {
	margin:0 2px;
	-webkit-animation:spMenuFadeIn 400ms;
	animation:spMenuFadeIn 400ms;
}

.sp-megamenu-parent > li:last-child {
	margin-right:0;
}

.sp-megamenu-parent > li.active > a {
	background-color:#046eb2;
	color:#fff;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}

.sp-megamenu-parent > li.active > a::before {
	position:absolute;
	top:-30px;
	right:-24px;
	z-index:10;
	width:24px;
	height:30px;
	content:url(/images/LogoMentalo-feuille.png);
	-webkit-animation:spMenuFadeIn 400ms;
	animation:spMenuFadeIn 400ms;
}

.sp-megamenu-parent > li.active.menu-justify {
	background-color:#003ba4;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	-webkit-animation:spMenuFadeIn 400ms;
	animation:spMenuFadeIn 400ms;
}

.sp-megamenu-parent > li.active.menu-justify > a {
	position:relative;
}

.sp-megamenu-parent > li:hover > a {
	background-color:#9ad733;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding:15px 0 0;
	background:#fff;
	-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner {
	padding:0;
}

.sp-megamenu-parent li.sp-has-child:nth-child(3) > div.sp-dropdown.sp-dropdown-main {
	width:215px!important;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	top:0;
	left:100%;
	width:290px!important;
}

#sp-footer {
	border-top:3px solid #023c6c;
	background-color:#0058a1;
	font-family:"Futura-medium";
}

#sp-footer .text-footer p:nth-child(2) {
	color:rgba(255,255,255,0.4);
	text-transform:uppercase;
	letter-spacing:.15em;
	font-size:15px;
	font-family:"Futura-medium";
	line-height:1.35;
}

#sp-footer .text-footer p:nth-child(3) {
	color:rgba(255,255,255,0.4);
	text-transform:none;
	letter-spacing:.05em;
	font-size:13px;
	font-family:"Futura-medium";
	line-height:1.35;
}

.deux-images {
	margin:30px auto 60px;
	width:173px;
}

.deux-images img {
	float:left;
}

.deux-images img:first-child {
	margin-right:15px;
}

.deux-pictos {
	margin:30px auto 35px;
	width:102px;
}

.deux-pictos img {
	float:left;
}

.deux-pictos img:first-child {
	margin-right:15px;
}
.row.deux-pictos {
	margin: 30px auto 35px;
	width: 102px;
}

.bt-cs .bt-inner .bt-title {
	clear:both;
	color:#fff!important;
	text-transform:uppercase;
	font-weight:300!important;
	font-size:20px;
	line-height:150%;
}

#offcanvas-toggler {
	float:right;
	padding-right:30px;
	line-height:90px;
}

#offcanvas-toggler > i {
	display:inline-block;
	margin:5px 0 27px;
	padding:0 0 0 10px;
	border-radius:3px;
	background:transparent;
	color:#0370b3;
	font-size:38px;
	cursor:pointer;
	-webkit-transition:color 400ms,background-color 400ms;
	-o-transition:color 400ms,background-color 400ms;
	transition:color 400ms,background-color 400ms;
}

#offcanvas-toggler > i:hover {
	color:#9ad733;
}

.offcanvas-menu .offcanvas-inner {
	padding:60px 20px 20px;
}

.close-offcanvas {
	position:absolute;
	top:15px;
	left:15px;
	z-index:2;
	width:28px;
	height:28px;
	border:1px solid #0370b3;
	border-radius:100%;
	color:#000;
	text-align:center;
	font-size:8px;
	line-height:30px;
}

.close-offcanvas:hover {
	background-color:#0370b3;
}

.close-offcanvas:hover .fa.fa-remove {
	color:#fff;
}

.close-offcanvas .fa.fa-remove {
	padding:0;
	color:rgba(3,112,179,1);
	font-size:16px;
}

offcanvas-menu ul.menu li a {
	line-height:27px;
}

.offcanvas-menu ul.menu li a:hover {
	background-color:#9ad733;
}

.offcanvas-menu ul.menu > li > a,.offcanvas-menu ul.menu > li.parent > a {
	border-bottom:1px dotted #e8e8e8;
	background-color:#eef0f3;
	font-weight:600;
	font-size:15px;
	line-height:25px;
	-webkit-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
}

.offcanvas-menu ul.menu > li > ul.nav-child > li,.offcanvas-menu ul.menu > li > ul.nav-child > li > ul > li {
	padding-left:0;
}

.offcanvas-menu ul.menu > li > ul.nav-child > li > a {
	margin-left:0;
	padding-left:30px;
	background-color:#8ed4ff;
	font-weight:400;
}

.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > a {
	background-color:#9dfff0;
}

.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > ul > li > a {
	padding-left:40px;
	background-color:#eaeaea;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,.offcanvas-menu ul.menu > li > ul.nav-child > li > a:hover,.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > a:hover,.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > ul > li > a:hover {
	background-color:#9ad733;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,.offcanvas-menu ul.menu > li > ul.nav-child > li > a,.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > a,.offcanvas-menu ul.menu > li:first-child > ul.nav-child > li > ul > li > a {
	line-height:25px;
}

.sp-module ul.menu > li.deeper.parent > a {
	padding-left:17px;
	font-size:22px;
	line-height:30px;
}

#sp-top-bar {
	padding:3px 0;
	width:100%!important;
	background-color:#006599!important;
}

#sp-top-bar div {
	margin:0 auto;
	padding:0;
	height:25px;
	line-height:12px;
}

#sp-top-bar .sp-module.un-reseau {
	width:100%;
}

#sp-top-bar .sp-module-content > .un-reseau > p {
	width:100%;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.5em;
	font-weight:700;
	font-size:9px;
	line-height:25px;
}

.breadcrumb {
	margin-bottom:20px;
	padding:8px 15px;
	background-color:transparent;
	list-style:none;
}

#sp-main.container-vignettes #sp-component article.item {
	margin-bottom:30px;
}

.row.triangle::after,.triangle hr::after {
	display:block;
	margin:0 auto;
	width:30px;
	height:30px;
	border-top:30px solid #db8f4f;
	border-right:30px solid transparent;
	border-left:30px solid transparent;
	content:"";
}

.triangle hr {
	margin-top:-15px;
	border:none;
}

.marge-haut-140 {
	padding-top:140px;
}

#toTop {
	position:fixed;
	right:30px;
	bottom:0;
	z-index:10000;
	display:none;
	width:48px;
	height:35px;
	border-radius:4px 4px 0 0;
	background-color:#1C3572;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	opacity:.9;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.no-totop #toTop {
	display:none!important;
}

#toTop:before {
	content:"\f077";
	font-size:22px;
	font-family:'FontAwesome';
	line-height:35px;
	-webkit-font-smoothing:antialiased;
}

#toTop:hover {
	background-color:#A0CE4E;
}

#toTopHover {
	display:block;
	float:left;
	overflow:hidden;
	opacity:0;
}

#toTop:active,#toTop:focus {
	outline:none;
	background-color:#333;
}

#sp-main-fd-gris,#sp-main-main {
	position:relative;
	z-index:0;
	background-color:#d9dbdd;
}

#sp-main-fd-gris #sp-component,#sp-main-main #sp-component {
	padding-top:25px;
	padding-bottom:25px;
}

#sp-main-fd-gris .container,#sp-main-main .container {
	background-color:#fff;
}

#sp-main-fd-parents {
	position:relative;
	z-index:0;
	background-color:#d9dbdd;
}

#sp-main-fd-parents #sp-component {
	padding-top:25px;
	padding-bottom:25px;
}

#sp-main-fd-parents .container {
	background-color:#BDA36F;
}

#sp-main-fd-parents #sp-component .titre-bleu h1 {
	color:#fff!important;
}

#sp-main-fd-gris.fd-bleu #sp-component {
	background-color:transparent;
}

#sp-main-fd-gris.fd-bleu .container,.fd-bleu,.fd-bleu .container {
	background-color:#7bd4d1;
}

.ombre-5 {
	-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3);
	box-shadow:0 0 7px rgba(0,0,0,0.3);
}

.sous-titre.orientation.bleu h2 {
	color:#1D90D4;
}

.container-vignettes .container {
	padding:0;
	max-width:1415px;
	width:100%;
}

#sp-suite-main > .container {
	padding:0 30px;
	max-width:1366px;
	width:100%;
}

.block-V1 > div,.block-V2 > div {
	padding-bottom:25px;
}

.block-V1 .custom,.block-V2 .custom {
	overflow:hidden;
}

.rect-mosaique {
	position:absolute;
	top:0;
	left:0;
	padding:0 15px;
	width:100%;
}

.rect-masque {
	position:relative;
	visibility:hidden;
	overflow:hidden;
}

.rect-mosaique:hover .rect-masque {
	visibility:visible;
}

.barre-sup {
	width:17%;
}

.rect-mosaique .rect-masque .img-responsive {
	opacity:0;
	-webkit-transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
	-o-transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
	transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
}

.rect-mosaique:hover .rect-masque .img-responsive {
	opacity:1;
}

.parent-accroche {
	position:absolute;
	top:500px;
	left:0;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	padding:0;
	width:100%;
	height:100%;
	-webkit-transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
	-o-transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
	transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
}

.parent-accroche.fixe,.rect-mosaique:hover .rect-masque .parent-accroche {
	top:0;
}

.accroche {
	margin:auto;
	padding:15px 25px;
	background-color:rgba(141,222,2,0.8);
	color:#fff;
	text-align:center;
	text-shadow:1px 1.732px 6.93px rgba(0,0,0,0.63);
	font-weight:700;
	font-size:16px;
	font-family:"Open Sans";
	line-height:1.2;
}

.titre-mentalo,.titre-buzz {
	position:absolute;
	width:100%;
	height:100%;
}

.parent-accroche.fixe {
	display:block;
	padding:10px 0 15px 15px;
}

.parent-accroche.fixe h3 {
	display:block;
	margin:0;
	padding:0 0 0 20px;
	background-color:transparent;
	color:#fff;
	text-align:left;
	text-shadow:.5px .866px 2.97px rgba(0,0,0,0.43);
	font-size:23px;
	font-family:"Open Sans";
	line-height:2;
}

.parent-accroche.fixe h1 {
	display:block;
	margin:0;
	padding:2px 0 0 20px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	text-shadow:0 0 7px rgba(0,0,0,0.6);
	letter-spacing:.002em;
	font-weight:800;
	font-size:32px;
	font-family:"Open Sans"!important;
	line-height:35px;
}

.parent-accroche.fixe h2 {
	display:block;
	padding:2px 0 0 20px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	text-shadow:0 0 7px rgba(0,0,0,0.6);
	font-weight:300;
	font-size:24px;
	font-family:"Open Sans";
	line-height:19px;
}

.position-button {
	position:absolute;
	bottom:20%;
	left:8%;
}

.button.mosaique.orange {
	padding:10px 17px;
	border:1px solid #ecb803;
	background-color:#ecb803;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:18px;
	font-family:"Open Sans";
	line-height:1;
}

.button.mosaique.orange:hover {
	border:1px solid #fff;
	background-color:#9ad733;
}

.button.mosaique.orange a {
	color:#fff;
}

.titre-buzz .fixe h2 {
	display:inline-block;
	padding:2px 0 0 20px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	text-shadow:0 0 7px rgba(0,0,0,0.6);
	letter-spacing:.002em;
	font-weight:800;
	font-size:32px;
	font-family:"Open Sans"!important;
	line-height:32px;
}

.titre-buzz .position-button {
	position:absolute;
	right:9%;
	bottom:20%;
}

.button.mosaique.bleu {
	float:right;
	padding:10px 17px;
	border:1px solid #0276bf;
	background-color:#0276bf;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:18px;
	font-family:"Open Sans";
	line-height:1;
}

.button.mosaique.bleu:hover {
	border:1px solid #fff;
	background-color:#9ad733;
}

.button.mosaique.bleu a {
	color:#fff;
}

.sous-titre h2 {
	color:#078FD7;
	letter-spacing:.02em;
	font-weight:400;
	font-size:27px;
	font-family:"Futura-medium";
	line-height:1.25;
}

.intro h3 {
	margin:0;
	color:#1f1f1f;
	text-align:justify;
	-webkit-hyphens:auto;
	hyphens:auto;
	font-size:18px;
	line-height:1.45;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

h3.titre-plus {
	margin:0;
	padding:0;
	background-color:#83aec8;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
}

h3.titre-plus strong {
	position:relative;
	bottom:-.11em;
	color:red;
	font-size:37px;
	line-height:14px;
}

.texte-page,.texte-page h4 {
	text-align:justify;
	font-size:16px;
	line-height:1.45;
}

.texte-page > p {
	letter-spacing:.025em;
	font-size:16px!important;
	line-height:1.3;
}

.texte-page.methode h4 {
	text-align:justify;
	-webkit-hyphens:auto;
	hyphens:auto;
	font-weight:400;
	font-size:17px;
	line-height:1.45;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

.texte-page.methode ul li {
	letter-spacing:.02em;
	font-weight:400;
	font-size:17px;
	line-height:1.45;
}

.texte-page.methode strong {
	color:#047ec1;
	font-weight:600;
}

.paille {
	padding-left:35px!important;
	background-image:url(/images/paille.jpg);
	background-position:left center;
	background-repeat:repeat-y;
}

.paille-jaune {
	padding-left:35px!important;
	background-image:url(/images/paille-jaune.jpg);
	background-position:left center;
	background-repeat:repeat-y;
}

.paille-a-droite {
	padding-left:35px!important;
	background-image:url(/images/paille.jpg);
	background-position:right center;
	background-repeat:repeat-y;
}

.fd-paille-jaune {
	padding-left:35px!important;
	background-image:url(/images/paille-jaune.jpg);
	background-position:left center;
	background-repeat:repeat-y;
}

.fd-paille-jaune h3 {
	color:#379601;
}

.fd-vert-clair {
	padding:30px 45px 25px 35px;
	width:100%;
	background-color:#ccea98;
}

.fd-vert-dense {
	padding:30px 45px 25px 35px;
	width:100%;
	background-color:#b9de7a;
}

.fd-vert-eau {
	padding:30px 45px 25px 35px;
	background-color:#7ad4d1;
}

.fd-bleu-ciel {
	padding:30px 45px 25px 35px;
	background-color:#3bb3f9;
}

.fd-vert-clair-contour {
	padding:30px;
	background-color:#f2f8ef;
}

.fd-jaune-clair {
	padding:40px;
	background-color:#fdfedb;
}

.fd-contour-vert-plus-paille {
	padding:30px 30px 30px 45px;
	border:1px solid #9ad733;
	background-image:url(/images/paille-jaune.jpg);
	background-position:left center;
	background-repeat:repeat-y;
}

.fd-contour-vert {
	padding:15px 30px;
	border:1px solid #9ad733;
}

.fd-simple-bleu {
	background-color:#046eb2;
}

.fd-simple-bleu-ciel {
	background-color:#3bb3f9;
}

.fd-simple-explo {
	background-color:#db8f4f;
}

.fd-simple-appro {
	background-color:#009de0;
}

.fd-simple-postbac {
	background-color:#84b562;
}

.fd-simple-coaching {
	background-color:#ff6d3a;
}

.fd-bilan-clair {
	background-color:#d9d1c0;
}

.fd-bilan-fonce {
	background-color:#d8ba80;
}

.fd-simple-gris {
	background-color:#d9dbdd;
}

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

.bold {
	font-weight:600!important;
}

.extra-bold,.bold strong {
	font-weight:800!important;
}

.marge-bas-std {
	margin-bottom:80px!important;
}

.marge-bas-50 {
	margin-bottom:30px!important;
}

.marge-bas-40 {
	margin-bottom:30px!important;
}

.marge-bas-30 {
	margin-bottom:30px!important;
}

.marge-haut-80 {
	margin-top:80px!important;
}

.marge-haut-std {
	margin-top:40px!important;
}

.marge-haut-30 {
	margin-top:30px!important;
}

.marge-haut-15 {
	margin-top:30px!important;
}

.padding-30 {
	padding:30px!important;
}

.padding-40 {
	padding:40px!important;
}

.padding-45 {
	padding:45px!important;
}

.padding-50 {
	padding:50px!important;
}

ul {
	padding:0;
}

ul li.feuille {
	margin-top:10px;
	list-style-position:inside;
	list-style-image:url(/images/M-22px.png);
}

ul li.puce {
	margin-top:10px;
	list-style-position:inside;
	list-style-image:url(/images/puce-sans-blanc-1.png);
}

ul li.feuille-jaune {
	margin-top:10px;
	list-style-position:outside;
	list-style-image:url(/images/LogoMentalo-feuille@0,5x.png);
	font-weight:400;
}

li.feuille-jaune strong {
	color:red;
	font-weight:600;
}

.titre-gris h1,.titre-bleu h1 {
	color:#C6C6C6;
	text-transform:uppercase;
	font-size:28px;
	font-family:"Open Sans";
	line-height:1.25;
}

.titre-noir-cap h1 {
	text-transform:uppercase;
}

.titre-blanc-cap h1 {
	color:#fff;
	text-transform:uppercase;
}

.titre-bleu-fonce h1 {
	color:#004497;
	text-transform:uppercase;
}

.fd-01 {
	background-color:#b8de77;
}

.fd-02 {
	background-color:#7ad4d1;
}

.fd-01 h2,.fd-02 h2,.fd-01 h3,.fd-02 h3 {
	color:#fff!important;
}

.fd-01 p,.fd-02 p {
	font-weight:400;
	line-height:1.35;
}

.button.trouver {
	display:inline-table;
}

.button.trouver {
	padding:0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:14px;
	font-family:"Open Sans";
	line-height:1.25;
}

.logo-button {
	display:table-cell;
	padding:10px;
	background-color:#fff;
	vertical-align:middle;
}

.lien-button {
	padding:10px 16px;
	vertical-align:middle;
	line-height:45px;
}

.lien-button i {
	font-size:16px;
}

.button.trouver.bleu {
	background-color:#0276bf;
	color:#fff;
}

.button.trouver.bleu.ciel {
	background-color:#3bb3f9;
	color:#fff;
}

.button.trouver.bleu.fonce {
	background-color:#025c96;
	color:#fff;
}

.button.trouver.orange {
	background-color:#f0bc53;
	color:#fff;
}

.button.trouver.bleu:hover,.button.trouver.orange:hover {
	background-color:#9ad733;
}

.button.trouver.bleu a,.button.trouver.bleu a:hover,.button.trouver.orange a,.button.trouver.orange a:hover {
	color:#fff;
}

#sp-main-fd-bleu .pager li > a,#sp-main-fd-bleu .pager li > span,#sp-main-fd-parents .pager li > a,#sp-main-fd-parents .pager li > span {
	display:inline-block;
	padding:4px 4px 4px 13px;
	border:1px solid #ddd;
	border-radius:2px;
	background-color:transparent!important;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:12px;
}

#sp-main-fd-bleu .pager li.previous > a,#sp-main-fd-bleu .pager li.previous > span,#sp-main-fd-parents .pager li.previous > a,#sp-main-fd-parents .pager li.previous > span {
	padding:4px 13px 4px 10px;
}

#sp-main-fd-gris .pager li > a,#sp-main-fd-gris .pager li > span {
	display:inline-block;
	padding:4px 4px 4px 13px;
	border:1px solid #ddd;
	border-radius:2px;
	background-color:transparent!important;
	color:#0058a1;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:12px;
}

#sp-main-fd-gris .pager li.previous > a,#sp-main-fd-gris .pager li.previous > span {
	padding:4px 13px 4px 10px;
}

#sp-main-fd-parents .pager li > span,#sp-main-fd-gris .pager li > span {
	font-size:11px;
}

.tags span {
	display:none;
}

.tags a {
	color:#000;
	text-transform:uppercase;
	letter-spacing:.01em;
	font-weight:400;
	font-size:12px;
}

#sp-position-7 {
	float:none;
	margin:0 auto;
	max-width:1400px;
}

.reseau-texte p {
	padding:40px;
}

.titre-reseau {
	margin:0;
	padding:0 40px 40px;
	text-align:center;
	font-weight:300;
	font-size:1.8em;
	line-height:1.25em;
}

.titre-reseau a,.titre-reseau strong {
	color:#000;
	font-weight:400;
}

.reseau-texte .text-info {
	text-align:justify;
	-webkit-hyphens:auto;
	hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

.accueil-reseau .temoignage-fd-vert-eau p:first-child {
	font-size:15.5px;
	line-height:1.85em;
}

.accueil-reseau .temoignage-fd-vert-eau::before {
	top:25px;
	left:25px;
}

.accueil-reseau .temoignage-fd-vert-eau::after {
	right:25px;
	bottom:10px;
}

#sp-position-7 .sp-module.slider-bt {
	margin-bottom:40px;
}

#btcontentslider105 {
	margin:0;
}

#btcontentslider105 .bt_handles_num li {
	width:15px;
	height:17px;
}

#btcontentslider105 .bt_handles_num li a {
	width:100%;
	height:100%;
	border-radius:15px;
}

#btcontentslider105 .bt_handles_num li a:hover {
	background-color:#fff;
}

.flex-parent {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
}

.flex-center {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
}

.temoignage-fd-vert,.temoignage-filet-vert,.temoignage-fd-vert-eau {
	position:relative;
	margin-bottom:30px;
	padding:60px 45px 45px;
	text-align:justify;
	-webkit-hyphens:auto;
	hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

.temoignage-fd-vert {
	background-color:#b8de77;
}

.temoignage-fd-vert:before {
	position:absolute;
	top:15px;
	left:15px;
	content:url(../../../images/guillemet-blanc-gauche.png);
}

.temoignage-fd-vert:after {
	position:absolute;
	right:15px;
	bottom:15px;
	content:url(../../../images/guillemet-blanc-droit.png);
}

.temoignage-filet-vert {
	border:1px solid #9ad733;
}

.temoignage-filet-vert:before {
	position:absolute;
	top:15px;
	left:15px;
	content:url(../../../images/guillemet-vert-gauche.png);
}

.temoignage-filet-vert:after {
	position:absolute;
	right:15px;
	bottom:15px;
	content:url(../../../images/guillemet-vert-droit.png);
}

.temoignage-fd-vert-eau {
	background-color:#7ad4d1;
}

.temoignage-fd-vert-eau:before {
	position:absolute;
	top:15px;
	left:15px;
	content:url(../../../images/guillemet-blanc-gauche.png);
}

.temoignage-fd-vert-eau:after {
	position:absolute;
	right:15px;
	bottom:15px;
	content:url(../../../images/guillemet-blanc-droit.png);
}

[class*="temoignage-"] p {
	font-weight:400;
	font-size:14px;
	font-family:"Open Sans";
}

.signature-temoignage {
	text-transform:uppercase;
	letter-spacing:.025em;
	font-size:16px;
	font-family:"Futura-medium";
}

.signature-temoignage span {
	color:#474747;
	text-transform:none;
	font-weight:400;
	font-size:13px;
	font-family:"Open Sans";
}

.sous-titre.orientation h2 {
	color:#FCEDD1;
}

.fd-orientation {
	padding:45px 0 35px;
	background-color:#BDA36F;
}

.align-guill-a-gauche {
	position:relative;
	display:inline-block;
	padding:0 10px 0 0;
}

.calage-guill-droit {
	position:relative;
	display:inline;
	padding-left:8px;
	height:5px;
}

.guill-a-droite {
	position:absolute;
	top:0;
	left:0;
	padding:0 0 0 15px;
	width:51px;
	height:26px;
}

.largeur-portrait .img-responsive {
	float:none;
	margin:0 auto;
}

.text-intro-orientation {
	text-align:justify;
	word-spacing:-.02em;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	letter-spacing:.025em;
	font-weight:400;
	font-size:19px;
	font-family:"Futura-medium";
	line-height:30px;
}

.text-suite-orientation {
	margin:0;
	padding:40px;
	border:1px solid #fff;
	color:#000;
	text-align:justify;
	-webkit-hyphens:auto;
	hyphens:auto;
	font-weight:300;
	font-size:17px;
	line-height:30px;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

.text-suite-orientation strong {
	font-weight:600;
}

.text-suite-orientation a {
	color:#000;
}

figcaption {
	font-size:12px;
	font-family:"Futura-medium";
	line-height:15px;
}

.sous-titre.orientation.blanc h2 {
	color:#fff;
}

.marge-bas-40 .row .paille-jaune {
	background-position:15px center;
}

.liste-orientation {
	margin:0;
	list-style:none;
	font-weight:600;
	font-size:16px;
	line-height:22px;
}

ul.liste-orientation li {
	padding-bottom:15px;
	padding-left:15px;
}

ul.liste-orientation li:last-child {
	padding-bottom:3px;
}

.asterisque {
	margin-top:30px;
	letter-spacing:.025em;
	font-weight:600;
	font-size:10px;
	line-height:1.25em;
}

.largeur-orientation-choix {
	float:none;
	margin:0 auto;
	max-width:950px;
}

.largeur-portrait-choix {
	float:none;
	margin:0 auto;
	max-width:240px;
}

.orientation-choix {
	background-color:#046eb2;
	color:#9ad733;
}

.orientation-choix h3 {
	padding:0 24px 10px;
	background-color:#046eb2;
	color:#9ad733;
	text-transform:uppercase;
}

.orientation-choix h3 span {
	color:#fff;
	text-transform:none;
	font-size:13px;
	line-height:1.25em;
}

.orientation-arguments {
	margin-top:-10px;
	padding:9px 20px 12px;
	background-color:#fff;
	color:#777;
}

.orientation-arguments i {
	color:#008ade;
}

a:hover .orientation-choix h3 {
	background-color:#fff;
	color:#000;
}

a:hover .orientation-arguments i {
	color:#6da221;
}

a:hover .orientation-choix h3 span {
	color:#898a8a;
}

a:hover .orientation-arguments {
	background-color:#9ad733;
	color:#fff;
}

a:hover .orientation-choix {
	background-color:#ffab00;
}

.orientation-arguments p {
	margin:0;
	letter-spacing:.02em;
	font-size:14px;
	line-height:21px;
}

.orientation-arguments p,.orientation-arguments p strong {
	font-weight:600;
}

.bilan-jeune h2 strong {
	color:#9ad733;
	font-weight:400;
}

.bilan-titre-choix {
	color:#454545;
	text-transform:uppercase;
	font-weight:600;
	font-size:25px;
}

.bilan-titre-argument {
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.6);
	letter-spacing:.025em;
	font-weight:400;
	font-style:italic;
	font-size:18px;
	line-height:23px;
}

.fleche-bas {
	display:block;
	margin:0 auto;
	width:35px;
	font-size:41px;
}

.blanc {
	color:#fff;
}

.triangle-col::after {
	display:block;
	margin:0 auto;
	width:30px;
	height:30px;
	border-top:30px solid;
	border-right:30px solid transparent;
	border-left:30px solid transparent;
	content:"";
}

.triangle-col.explo::after {
	border-top:30px solid #db8f4f;
}

.triangle-col.appro::after {
	border-top:30px solid #009de0;
}

.triangle-col.c-la {
	width:auto;
	position:relative;
}

.triangle-col.c-la::after {
	border-top:30px solid #009de0;
	position:absolute;
	right:8px;
	bottom:-30px;
}

.contact-page h2 {
	font-size:25px;
	font-weight:300;
}

.contact-page h2 a,.contact-page h2 .typo-c-la {
	font-weight:600;
	color:#3d8bd8;
}

.contact-page h2 a:hover {
	color:#00ee2d;
}

.plus-col::after {
	position:relative;
	bottom:-18px;
	display:block;
	margin:0 auto;
	width:30px;
	height:30px;
	content:url(/images/plus-rouge.png);
}

.bilan a {
	cursor:pointer;
}

.bilan-sup .col:hover .bilan {
	background-color:#9ad733;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.bilan-sup .col:hover[class*="triangle-col"]::after {
	border-top:30px solid #9ad733;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
}

.bilan a:hover .fleche-bas.blanc,.bilan-sup a:hover .fleche-bas.blanc {
	color:#ffea00;
	text-shadow:0 0 5px rgba(0,0,0,0.6);
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.titre-bilan h3 {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:1.25em;
}

.interieur {
	width:100%;
	background-color:#d9dbdd;
}

.interieur h4 {
	margin:0;
	padding:10px 20px;
	background-color:#7bd4d1;
}

.interieur .elements-liste {
	padding:10px;
}

.bil-explo .col-4 .interieur {
	border:1px solid #fff;
}

.interieur .elements-liste p {
	padding-left:25px;
	background-image:url(../../../images/puce-sans.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.interieur .elements-liste li {
	margin-bottom:7px;
	list-style-position:inside;
	list-style-image:url(../../../images/puce-sans-blanc-1.png);
	line-height:21px;
}

.interieur .elements-liste li:first-child {
	margin-top:10px;
}

.interieur .elements-liste li:last-child {
	margin-bottom:0;
}

.licence.legende {
	margin-top:5px;
	color:#5e637c;
}

.licence .col {
	margin-bottom:20px;
}

.licence .col a {
	color:#5e637c;
	text-transform:uppercase;
	letter-spacing:.025em;
	font-weight:800;
	font-size:18px;
}

.licence .col a {
	color:#fff;
}

.licence .col a:hover {
	background-color:#9ad733!important;
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.4);
}

.vert-col,.bleu-col {
	display:inline-block;
	padding:20px;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}

.vert-col {
	background-color:#7bd4d1;
}

.bleu-col {
	background-color:#008ade;
}

.largeur-bouton-du-bas {
	width:310px;
}

.blog > h2 {
	padding-top:10px;
	padding-bottom:15px;
}

article.col.item {
	width:360px;
}

.interieur-item {
	margin:0;
	width:100%;
	border:1px solid #fff;
	border-radius:3px;
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.interieur-item.homme {
	margin:0 -10px;
	width:100%;
	border:1px solid #fff;
	border-radius:3px;
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

article .interieur-item:hover {
	border:1px solid #fff;
	background-color:#fff;
	-webkit-box-shadow:rgba(85,175,231,0.7) 0 0 5px 1px;
	box-shadow:rgba(85,175,231,0.7) 0 0 5px 1px;
	color:#0370b3;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

article.col.item .entry-header {
	display:none;
}

div.cck_ville_du_conseiller .cck_value cck_value_text {
	text-align:center;
	line-height:12px;
}

.img-responsive.img-circle.conseiller {
	margin:10px auto 0;
	max-width:150px;
	border:1px solid #e2e2e2;
}

.ext-ville {
	display:table;
	width:100%;
	height:52px;
	vertical-align:middle;
}

.value_ville {
	margin-top:0;
	padding:5px;
	background-color:#9ad733;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 0 3px rgba(0,0,0,0.4);
	letter-spacing:.01em;
	font-weight:600;
	font-size:16px;
	height:82px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

@media screen and (min-width: 992px) {
	.value_ville {
		min-height:52px;
	}
}

#cck34_mainbody .value_ville {
	font-size:15px;
}

.fondatrices {
	margin-top:0;
	padding:12px 0;
	background-color:#9ad733;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 0 3px rgba(0,0,0,0.4);
	letter-spacing:.025em;
	font-weight:600;
	font-size:16px;
	line-height:15px!important;
}

.class-fondatrice .items-leading .col.item .interieur-item,.class-fondatrice .items-leading .col.item .interieur-item div img {
	margin-top:5px;
	border:none;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.35);
	box-shadow:0 0 8px rgba(0,0,0,0.35);
}

#cck56 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1),#cck57 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding-bottom:0;
}

#cck56_mainbody,#cck57_mainbody {
	padding:0;
	border:none;
	border-radius:0;
}

#cck56_mainbody .float-left,#cck56_mainbody .ext-ville,#cck56_mainbody .value_ville {
	border:none;
}

@media screen and (min-width: 768px) {
	.class-fondatrice .items-leading .col.item {
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
	}
}

.class-fondatrice .interieur-item h3.titre-nom-conseiller {
	border:none;
	font-weight:400;
	font-size:24px;
	font-family:Open Sans,sans-serif;
}

.interieur-fondatrices {
	float:left;
	padding-top:20px;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.35);
	box-shadow:0 0 8px rgba(0,0,0,0.35);
}

.interieur-fondatrices .titre-nom-conseiller {
	text-align:center;
}

.interieur-fondatrices .ext-ville {
	margin:0;
	padding:0;
	height:auto!important;
}

.interieur-fondatrices p.readmore .btn-default {
	margin:0;
	padding-bottom:11px;
	width:100%;
	border:none;
	border-radius:0;
	background-color:#ffbf3d;
	color:#fff;
	font-weight:800;
	font-size:30px;
	line-height:16px;
}

.interieur-fondatrices p.readmore {
	margin:0!important;
}

.interieur-fondatrices p.readmore .btn-default:hover {
	background-color:#9ad733;
	color:#fff;
	-webkit-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

.fondatrices-block article.item {
	margin-bottom:0!important;
}

.fondatrice.item.item-page .interieur-conseiller {
	padding-top:0;
	background-color:transparent;
}

.interieur-fondatrices div .img-circle.conseiller {
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.35);
	box-shadow:0 0 8px rgba(0,0,0,0.35);
}

.fondatrice.item.item-page .interieur-conseiller .img-circle {
	border:2px solid rgba(255,255,255,0.7);
	-webkit-box-shadow:1px 1px 8px rgba(73,73,73,0.5);
	box-shadow:1px 1px 8px rgba(73,73,73,0.5);
}

[id*="value_art_title"].cck_contents {
	margin:5px 0;
	line-height:20px!important;
}

.float-left {
	width:100%;
}

.interieur-item h3.titre-nom-conseiller {
	margin:0;
	margin-top:15px;
	padding:9px 0;
	border-top:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	color:#4F5054;
	text-align:center;
	font-family:"BenchNine";
	letter-spacing:.012em;
	font-weight:300;
	font-size:21px;
	line-height:24px;
	min-height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#F3F3F3;
}

.telephone.pleine-largeur a,.telephone.pleine-largeur {
	background-color:#008ade;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.03em;
	font-weight:800;
	font-weight:800;
	font-size:17px;
	line-height:30px;
	line-height:30px;
}

.telephone.pleine-largeur:hover {
	background-color:#ffbf3d;
	color:#fff;
}

.interieur-conseiller img {
	margin:0 auto;
}

h1.nom-du-conseiller {
	color:#0370b3;
}

[id*="telephone_du_conseiller"].cck_telephone_du_conseiller {
	margin:0;
	padding:0;
	height:30px;
	background-color:#F3F3F3;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	line-height:30px;
}

[id*="telephone_du_conseiller"].cck_telephone_du_conseiller:hover {
	background-color:#ffbf3d;
}

.cck_telephone_du_conseiller[id*="telephone_du_conseiller"] div {
	color:#0371ce;
	text-align:center;
	letter-spacing:.03em;
	font-weight:800;
	font-size:17px!important;
	line-height:30px!important;
}

#telephone_du_conseiller {
	background-color:#F3F3F3;
	color:#0371ce;
	text-align:center;
	letter-spacing:.03em;
	font-weight:800;
	font-size:17px!important;
	line-height:30px!important;
}

.cck_telephone_du_conseiller[id*="telephone_du_conseiller"] div:hover {
	color:#fff;
}

#telephone_du_conseiller:hover {
	background-color:#ffbf3d;
	color:#fff;
}

.exterieur-email {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	width:100%;
	height:36px;
}

.email-conseiller {
	height:36px;
	border-top:solid 2px #fff;
	border-bottom:solid 1px #e7e7e7;
	background-color:#F3F3F3;
	text-align:center;
	font-weight:400;
	font-size:13px;
	line-height:30px!important;
}

#email-conseiller-homme,div[id*="emailconseiller"].cck_emailconseiller {
	margin:0;
	padding:0;
	height:36px;
	border-top:solid 2px #fff;
	border-bottom:solid 1px #e7e7e7;
	background-color:#F3F3F3;
	text-align:center;
	font-weight:600;
	font-size:10px!important;
	line-height:30px!important;
}

#email-conseiller-homme:hover,div[id*="emailconseiller"].cck_emailconseiller:hover {
	background-color:#ffbf3d;
}

[id*="_value_emailconseiller"] {
	line-height:32px!important;
}

.exterieur-email .email-conseiller span a,.email-conseiller > a > span {
	color:#5e637c;
	letter-spacing:.012em;
	font-weight:300;
	font-family:"BenchNine";
}

.email-conseiller:hover {
	background-color:#ffbf3d;
}

.email-conseiller:hover > a > span {
	color:#000;
}

.interieur-item > p.readmore {
	margin:0 -6px -1px;
	padding:0 5px;
	text-align:center;
}

#cck51_mainbody > div:nth-child(2) > h3:nth-child(1) {
	font-size:19px;
}

.paris .leading-3 .exterieur-email a,.antilles .leading-0 .exterieur-email a,.antilles .leading-1 .exterieur-email a,.tout .leading-17 .exterieur-email a,.tout .leading-18 .exterieur-email a {
	font-size:13px;
}

.interieur-item div.cck-pad-8 .cck-ptb {
	margin-top:0;
}

.interieur-item > p.readmore .btn-default {
	margin:0;
	padding-bottom:11px;
	width:100%;
	border:none;
	border-radius:0;
	background-color:#ffbf3d;
	color:#fff;
	font-weight:800;
	font-size:30px;
	line-height:16px;
}

.interieur-item > p.readmore .btn-default:hover {
	background-color:#9ad733;
	color:#fff;
	-webkit-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

article .interieur-item > .entry-header {
	margin-bottom:0;
}

.titre-skype-01 {
	color:#fff;
	text-align:left;
	text-shadow:1px 1px 8px rgba(0,0,0,0.5);
	letter-spacing:.002em;
	font-weight:800;
	font-size:28px;
	font-family:"Open Sans"!important;
	line-height:32px;
}

.parent-accroche.fixe h3.titre-skype-02 {
	width:50%;
	font-family:"Open Sans";
	font-size:22px;
	line-height:26px;
	text-align:left;
	text-shadow:.5px .866px 2.97px rgba(0,0,0,0.43);
}

.parent-accroche.fixe h3.titre-skype-02 span a {
	color:#dd4545;
}

.parent-accroche.fixe h3.titre-skype-02 span a:hover {
	color:#00c356;
}

#skype-lieu-intro,#horaire-paris-intro,#horaire-paris,#skype-lieu {
	font-family:"BenchNine";
	font-size:14px;
	letter-spacing:.012em;
	font-weight:300;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
}

#skype-lieu-intro,#skype-lieu {
	margin-top:15px;
	padding:5px;
	background-color:#f0f8ff;
	border-bottom:solid 1px #b8d0ec;
	border-top:solid 1px #b8d0ec;
}

#skype-lieu-intro {
	margin-top:5px;
}

#skype-lieu-intro .text-courant,#skype-lieu .text-courant {
	margin:0 auto;
}

#skype-lieu-intro .logo-skype-petit,#skype-lieu .logo-skype-petit {
	margin:auto -19px auto auto;
}

#skype-lieu-intro .logo-skype-petit {
	max-width:18px;
	margin-right:3px;
}

#skype-lieu .logo-skype-petit img {
	max-width:23px;
	margin-right:5px;
}

#horaire-paris-intro,#horaire-paris {
	font-weight:600;
	color:#4887b7;
	text-transform:uppercase;
	letter-spacing:0;
	font-size:14px;
	background-color:#f0f8ff;
	border-bottom:solid 1px #b8d0ec;
}

#horaire-paris-intro {
	font-size:13px;
	margin-bottom:5px;
}

#horaire-paris-intro span,#horaire-paris span {
	color:#f02828;
	padding-left:5px;
}

body.com-tags.view-tag .category.list-striped {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px;
	margin:0 0 80px!important;
	padding:30px 25px!important;
	background:#C6ECE1;
}

body.com-tags.view-tag .category.list-striped > li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:19%;
	flex-basis:19%;
	max-width:19%;
	margin:0 5px;
	border:1px solid #fff;
	border-radius:3px;
	background-color:#fff;
	width:360px;
	margin-bottom:25px;
}

@media screen and (max-width: 62em) {
	body.com-tags.view-tag .category.list-striped > li {
		-ms-flex-preferred-size:31%;
		flex-basis:31%;
		max-width:31%;
	}
}

@media screen and (max-width: 48em) {
	body.com-tags.view-tag .category.list-striped > li {
		-ms-flex-preferred-size:45%;
		flex-basis:45%;
		max-width:45%;
	}
}

@media screen and (max-width: 35.5em) {
	body.com-tags.view-tag .category.list-striped > li {
		-ms-flex-preferred-size:80%;
		flex-basis:80%;
		max-width:80%;
	}
}

body.com-tags.view-tag .category.list-striped > li:hover {
	border:1px solid #fff;
	background-color:#fff;
	-webkit-box-shadow:rgba(85,175,231,0.7) 0 0 5px 1px;
	box-shadow:rgba(85,175,231,0.7) 0 0 5px 1px;
	color:#0370b3;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

ul.category.list-striped li .tag-body > div,ul.category.list-striped li .tag-body > div > div,ul.category.list-striped li .tag-body > div > div > div,ul.category.list-striped li .tag-body > div > div > div > div,ul.category.list-striped li .tag-body > div > div > div > div > div {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	min-height:100%;
	width:100%;
}

ul.category.list-striped li .tag-body > div > div > div > div > div {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.Skype-logo img {
	position:absolute;
	right:0;
	top:-19px;
	max-width:38px;
	margin-top:5px;
}

body.com-tags.view-tag .Skype-logo img {
	position:absolute;
	right:-5px;
	top:0;
	max-width:38px;
	margin-top:0;
}

#logo-figaro img {
	margin:10px auto 2px;
	-webkit-box-shadow:1px 1px 8px #9b9797;
	box-shadow:1px 1px 8px #9b9797;
}

.cck-pos-mainbody #logo-figaro img {
	margin:7px auto;
	-webkit-box-shadow:0 0 4px #9b9797;
	box-shadow:0 0 4px #9b9797;
}

body.com-tags.view-tag .category.list-striped > li span.tag-body {
	width:100%;
}

body.com-tags.view-tag li h3.titre-nom-conseiller {
	margin:0;
	margin-top:15px;
	padding:9px 0;
	min-height:15px;
	border-top:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	color:#4F5054;
	font-family:"BenchNine";
	letter-spacing:.012em;
	font-weight:300;
	font-size:21px;
	line-height:24px;
	min-height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#F3F3F3;
}

#voir_fiche.button.btn.plus-plus span,button.plus-plus > span {
	font-size:12px;
	margin-left:5px;
	text-transform:uppercase;
}

button.plus-plus,button#plus_plus {
	margin:0;
	padding-bottom:11px;
	width:100%;
	border:none;
	border-radius:0;
	background-color:#ffbf3d;
	color:#fff;
	font-weight:800;
	font-size:30px;
	line-height:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

button.plus-plus:hover,button#plus_plus:hover {
	background-color:#9ad733;
	color:#fff;
	-webkit-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

button#plus_plus span {
	margin-right:0;
	height:0;
	width:0;
	display:none;
}

.tags,button#plus_plus,button.plus-plus {
	display:none;
}

body.com-tags.view-tag button.plus-plus,body.com-tags.view-tag button#plus_plus {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

body.com-tags.view-tag li > h3 {
	display:none;
}

.sp-module.cat-conseillers-01 {
	margin:0 0 80px;
	padding:20px;
}

.categories-module.cat-conseillers-01 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.categories-module.cat-conseillers-01 > li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	max-width:25%;
	border:none;
	background-color:#e0e9f2;
	border:1px solid #fff;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	padding:15px 0;
}

@media screen and (max-width: 35.5em) {
	.categories-module.cat-conseillers-01 > li {
		-ms-flex-preferred-size:90%;
		flex-basis:90%;
		max-width:90%;
	}
}

@media screen and (max-width: 48em) {
	.categories-module.cat-conseillers-01 > li {
		-ms-flex-preferred-size:48%;
		flex-basis:48%;
		max-width:48%;
	}
}

@media screen and (max-width: 414px) and (orientation: portrait ) {
	.categories-module.cat-conseillers-01 > li {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}
}

@media screen and (max-width: 738px) and (orientation: portrait ) {
	.categories-module.cat-conseillers-01 > li {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
	}
}

@media screen and (max-width: 1024px) {
	.sp-module.cat-conseillers-01 {
		padding:20px 0;
	}
}

.categories-module.cat-conseillers-01 > li a {
	width:100%;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-weight:500;
	font-size:15px;
	line-height:20px;
	color:#0383c8;
	margin:auto;
}

.categories-module.cat-conseillers-01 > li:hover {
	background-color:#9ad733;
	color:#fff;
}

.categories-module.cat-conseillers-01 > li a:hover {
	color:#fff;
}

.categories-module.cat-conseillers-01 > li a::before {
	content:none;
}

.corps-conseiller {
	padding:40px 30px;
	background-color:#efefef;
}

.corps-conseiller > div > div {
	margin-bottom:30px;
}

.interieur-tab {
	padding:5px;
}

.interieur-conseiller {
	padding:20px 15px;
	background-color:#fff;
}

.interieur-tab {
	width:100%;
}

#cck_tabs1Content {
	position:relative;
	z-index:1;
}

#cck_tabs1Content div.active {
	width:100%;
	border:solid 1px #fff;
	background-color:#ffaa7d;
}

#cck_tabs1Tabs {
	border-bottom:none;
}

#cck_tabs1Tabs > div {
	height:100%;
}

#cck_tabs1Tabs > li {
	position:relative;
	z-index:2;
	margin-right:5px;
}

#cck_tabs1Tabs li a {
	padding:9px 28px;
	background-color:#fff;
	text-transform:uppercase;
	letter-spacing:.015em;
	font-weight:600;
	font-size:16px;
}

#cck_tabs1Tabs li.active a,.interieur-tab .nav-tabs > li.active > a {
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
	background-color:#ffaa7d;
	color:#FFF;
	text-shadow:0 0 3px rgba(0,0,0,0.4);
}

.liste-conseiller {
	padding:40px;
}

.liste-conseiller ul li {
	color:#000;
	list-style-image:url(../../../images/puce-sans-blanc-1.png);
}

.retour-liste,.ville-col {
	background-color:#9ad733;
}

.ville {
	margin:0;
	padding:0;
	width:100%;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 0 3px rgba(0,0,0,0.4);
	letter-spacing:.025em;
	font-weight:600;
	font-size:30px;
	line-height:46px;
}

.ville-conseiller {
	height:46px;
}

h3.retour-liste {
	margin:0;
	background-color:#9ad733;
	text-align:center;
}

.retour-liste a {
	width:100%;
	height:46px;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:46px;
}

.retour-liste a:hover {
	background-color:#ffd500;
	color:#323f46;
}

.blog.conseillers-sans.titre-noir-cap,.blog.conseillers-sans.titre-blanc-cap,.blog.conseillers-sans.titre-gris,.blog.blog-conseillers.titre-gris {
	position:relative;
}

.titre-blog-conseiller {
	position:absolute;
	top:-15px;
	right:0;
	float:right;
	min-height:64px;
}

.fondatrice .titre-blog-conseiller {
	position:absolute;
	top:55px;
	right:35px;
	float:right;
	min-height:64px;
}

.fondatrice .titre-blog-conseiller .bt-retour-menu {
	position:absolute;
	top:15px;
	right:0;
	padding:2px 20px;
	border-radius:2px;
	background-color:#fff;
	color:#7bd4d1;
	text-transform:uppercase;
	font-weight:400;
	font-size:10px;
}

.bt-retour-menu {
	position:absolute;
	top:15px;
	right:0;
	padding:2px 20px;
	border-radius:2px;
	background-color:#7bd4d1;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	font-size:10px;
}

.blog.conseillers-sans.titre-blanc-cap .bt-retour-menu {
	background-color:#9ceae7;
	color:#10b39a;
}

.bt-retour-menu:hover {
	background-color:#9ad733;
	color:#000;
}

.blog-conseillers .cat-children {
	float:left;
	margin:35px 0 90px;
	width:100%;
}

.blog-conseillers .cat-children > div {
	display:inline-block;
	float:left;
	width:20%;
	border:1px solid #fff;
	background-color:#e0e9f2;
}

@media screen and (max-width: 767px) {
	.blog-conseillers .cat-children > div {
		width:50%;
	}
}

@media screen and (min-width: 768px) {
	.blog-conseillers .cat-children > div {
		width:50%;
	}
}

@media screen and (min-width: 992px) {
	.blog-conseillers .cat-children > div {
		width:25%;
	}
}

.blog-conseillers .cat-children > h3 {
	display:none;
}

.blog-conseillers .cat-children > div h3 {
	margin:0 2px;
	padding:39px 0;
	width:100%;
	border:none;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-weight:500;
	font-size:15px;
}

.blog-conseillers .cat-children > div h3:hover {
	background-color:#9ad733;
}

.blog-conseillers .cat-children > div h3 a {
	padding-right:5px;
}

.blog-conseillers .cat-children > div:last-child h3 a {
	padding-right:0;
}

.blog-conseillers .cat-children > div h3:hover a {
	color:#fff;
}

.blog-conseillers .cat-children > div h3 .badge {
	background-color:#6396FF;
}

.blog.conseillers-sans .cat-children {
	display:none;
}

.itemid-284 .blog-conseillers .cat-children {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.fd-col-mult {
	margin:0 0 80px!important;
	padding:30px 25px!important;
	background-color:#C6ECE1;
}

.fd-col-unique {
	margin:0 0 80px!important;
	padding:50px!important;
	background-color:#e3f1ca;
}

.fd-col-unique article.item {
	margin-bottom:0;
}

.fd-col-mult article.item {
	margin-bottom:25px;
}

.fd-col-unique article.item {
	min-width:245px;
}

@media screen and (max-width: 767px) {
	.fd-col-mult,.fd-col-unique {
		margin:15px 0 30px!important;
		padding:65px 15px 15px!important;
	}
	
	.fd-col-mult article.item,.fd-col-unique article.item {
		margin-bottom:30px;
		min-width:245px;
		max-width:320px;
	}
}

#cck34_value_ville_du_conseiller {
	font-size:12px;
	line-height:12px;
}

.class-menu-image a {
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important;
	padding:7px 0 7px 15px!important;
}

.sp-megamenu-parent .class-menu-image a::after {
	padding-top:11px!important;
	padding-left:10px!important;
}

.class-menu-image span {
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important;
	-ms-flex-align:center!important;
	padding-left:15px;
	-webkit-box-align:center!important;
	align-items:center!important;
}

.class-menu-image span {
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important;
	-ms-flex-align:center!important;
	padding-right:13px;
	padding-left:13px;
	width:145px;
	background-color:rgba(246,247,249,1);
	-webkit-box-align:center!important;
	align-items:center!important;
}

.class-menu-image a:hover span {
	background-color:transparent;
}

.class-menu-image-xs {
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important;
	padding:7px 0 7px 15px!important;
}

.class-menu-image-xs span {
	display:-ms-flexbox!important;
	display:-webkit-box!important;
	display:flex!important;
	-ms-flex-align:center!important;
	padding-left:15px;
	-webkit-box-align:center!important;
	align-items:center!important;
}

.fond-figaro {
	margin:0;
	padding:0;
	border-radius:15px;
	background-color:#ea5f40;
}

.img-responsive.partenaire {
	margin:5px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 9px 0;
	box-shadow:rgba(0,0,0,0.3) 0 0 9px 0;
}

.rencontres-orientation h2 {
	padding:0 8px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:800;
	font-size:22px;
	font-family:"Open Sans";
}

.titre-rencontres-orientation h3 {
	margin-top:0;
	color:#fff;
	text-align:center;
	font-weight:300;
	font-size:11px;
	font-family:"Open Sans";
}

h3 .paris {
	font-size:73px;
	line-height:63px;
}

h3 .dates {
	letter-spacing:.015em;
	font-weight:600;
	font-size:22.5px;
}

.rencontre .horaire {
	letter-spacing:.2em;
}

.partenaire h4 {
	margin-top:0;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:300;
	font-size:13px;
	font-family:"Open Sans";
}

.rencontre-nous {
	color:#fff;
	text-align:center;
	font-size:11px;
}

.troiscent-00 {
	margin:0 -5px;
	padding:10px;
	background-color:#ca5237;
}

.troiscent-01 {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	color:#fff;
	text-align:justify;
	text-transform:uppercase;
	font-family:'Open Sans';
}

.troiscent-02 {
	text-align:justify;
	font-size:12px;
}

.troiscent-03 {
	color:#fff;
	text-align:center;
	font-weight:300;
	font-size:103px;
	line-height:75px;
}

.troiscent-04 {
	color:#ffde25;
	font-weight:600;
	font-size:21px;
	line-height:20px;
}

.troiscent-05 {
	color:#fff;
	text-align:justify;
	font-weight:300;
	font-size:34px;
	line-height:28px;
}

.troiscent-06 {
	margin:7px 0 0!important;
	color:#dad981;
	text-align:center;
	font-weight:800;
	font-size:15px;
	line-height:17px;
}

@media screen and (max-width: 767px) {
	.rencontres-orientation h2 {
		font-size:19px;
		line-height:21px;
	}
	
	h3 .paris {
		font-size:65px;
		line-height:55px;
	}
	
	h3 .dates {
		font-size:19px;
		line-height:30px;
	}
	
	.partenaire h4 {
		font-size:11px;
	}
}

@media screen and (min-width: 768px) {
	.rencontres-orientation h2 {
		font-size:19px;
		line-height:21px;
	}
	
	h3 .paris {
		font-size:65px;
		line-height:55px;
	}
	
	h3 .dates {
		font-size:19px;
		line-height:30px;
	}
	
	.partenaire h4 {
		font-size:11px;
	}
	
	.troiscent-00 {
		margin:0 -5px;
		padding:3px;
		text-align:center;
	}
	
	.troiscent-01 {
		margin:0;
		padding:0;
		text-align:center;
	}
	
	.troiscent-02 {
		font-size:10px;
		line-height:20px;
	}
	
	.troiscent-03 {
		text-align:center;
		font-size:84px;
		line-height:59px;
	}
	
	.troiscent-04 {
		text-align:center;
		font-size:17px;
		line-height:17px;
	}
	
	.troiscent-05 {
		text-align:center;
		font-size:26px;
		line-height:20px;
	}
	
	.troiscent-06 {
		margin:3px 0!important;
		text-align:center;
		font-size:13px;
		line-height:14px;
	}
}

@media screen and (min-width: 992px) {
	.rencontres-orientation h2 {
		font-size:14.5px;
	}
	
	.titre-rencontres-orientation h3 {
		margin-top:0;
		font-size:10px;
	}
	
	h3 .paris {
		font-size:50px;
		line-height:35px;
	}
	
	h3 .dates {
		font-size:15.4px;
		line-height:23px;
	}
	
	.partenaire h4 {
		margin-top:0;
		margin-bottom:4px;
		font-size:9.3px;
	}
	
	.troiscent-00 {
		margin:0 -5px;
		padding:5px;
	}
	
	.troiscent-01 {
		position:relative;
		display:block;
		margin:0;
		padding:0;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-family:'Open Sans';
		line-height:10px;
	}
	
	.troiscent-02 {
		letter-spacing:.04em;
		font-size:7px;
		line-height:10px;
	}
	
	.troiscent-03 {
		margin-top:5px;
		font-size:65px;
		line-height:45px;
	}
	
	.troiscent-04 {
		font-size:14px;
		line-height:14px;
	}
	
	.troiscent-05 {
		letter-spacing:.04em;
		font-size:20px;
		line-height:21px;
	}
	
	.troiscent-06 {
		margin:3px 0 2px!important;
		text-align:center;
		font-size:11px;
		line-height:12px;
	}
}

@media screen and (min-width: 1000px) {
	.rencontres-orientation h2 {
		padding:0 4px;
		font-size:16px;
	}
	
	.titre-rencontres-orientation h3 {
		font-size:10px;
	}
	
	h3 .paris {
		font-size:55px;
		line-height:38px;
	}
	
	h3 .dates {
		font-size:16px;
	}
	
	.partenaire h4 {
		font-size:10px;
	}
	
	.troiscent-00 {
		margin:0 -5px;
		padding:5px;
	}
	
	.troiscent-01 {
		position:relative;
		display:block;
		margin:0;
		padding:0;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-family:'Open Sans';
		line-height:10px;
	}
	
	.troiscent-02 {
		letter-spacing:.04em;
		font-size:7px;
		line-height:10px;
	}
	
	.troiscent-03 {
		margin-top:5px;
		font-size:70px;
		line-height:53px;
	}
	
	.troiscent-04 {
		font-size:14px;
		line-height:14px;
	}
	
	.troiscent-05 {
		letter-spacing:.04em;
		font-size:20px;
		line-height:21px;
	}
	
	.troiscent-06 {
		margin:3px 0 2px!important;
		text-align:center;
		font-size:11px;
		line-height:12px;
	}
}

@media screen and (min-width: 1200px) {
	.rencontres-orientation h2 {
		margin:20px auto 10px;
		padding:0 8px;
		font-size:17.5px;
	}
	
	.titre-rencontres-orientation h3 {
		margin-top:0;
		font-size:11px;
	}
	
	h3 .paris {
		font-size:60px;
		line-height:48px;
	}
	
	h3 .dates {
		letter-spacing:.015em;
		font-weight:600;
		font-size:18.5px;
	}
	
	.rencontre .horaire {
		letter-spacing:.2em;
	}
	
	.partenaire h4 {
		margin-top:0;
		font-size:11px;
	}
}

@media screen and (min-width: 1280px) {
	.rencontres-orientation h2 {
		padding:0 8px;
		font-weight:800;
		font-size:20px;
	}
	
	.titre-rencontres-orientation h3 {
		margin-top:0;
		font-size:11px;
	}
	
	h3 .paris {
		font-size:60px;
		line-height:63px;
	}
	
	h3 .dates {
		letter-spacing:.015em;
		font-weight:600;
		font-size:18.5px;
	}
	
	.rencontre .horaire {
		letter-spacing:.2em;
	}
	
	.partenaire h4 {
		margin-top:15px;
		font-size:11px;
	}
}

@media screen and (min-width: 1265px) {
	.rencontres-orientation h2 {
		padding:0 8px;
		font-weight:800;
		font-size:20px;
	}
	
	.titre-rencontres-orientation h3 {
		letter-spacing:.08em;
		font-size:12px;
		line-height:18px;
	}
	
	h3 .paris {
		letter-spacing:normal;
		font-size:67px;
		line-height:63px;
	}
	
	h3 .dates {
		font-size:20px;
	}
	
	.rencontre .horaire {
		letter-spacing:.2em;
	}
	
	.partenaire h4 {
		margin-top:11px;
		font-size:12px;
		line-height:20px;
	}
	
	.troiscent-01 {
		position:relative;
		display:block;
		margin:0;
		padding:0;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-family:'Open Sans';
		line-height:10px;
	}
	
	.troiscent-02 {
		letter-spacing:.04em;
		font-size:10px;
		line-height:16px;
	}
	
	.troiscent-03 {
		margin-top:5px;
		font-size:91px;
		line-height:68px;
	}
	
	.troiscent-04 {
		font-size:18px;
		line-height:20px;
	}
	
	.troiscent-05 {
		letter-spacing:.04em;
		font-size:27px;
		line-height:28px;
	}
	
	.troiscent-06 {
		margin:3px 0!important;
		text-align:center;
		font-size:15px;
		line-height:17px;
	}
}

@media screen and (min-width: 1360px) {
	.titre-rencontres-orientation h3 {
		margin-top:10px;
	}
	
	.troiscent-01 {
		margin:12px 0;
		padding:0;
	}
}

@media screen and (min-width: 1380px) {
	.rencontres-orientation h2 {
		padding:0 8px;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-weight:800;
		font-size:22px;
		font-family:"Open Sans";
	}
	
	.titre-rencontres-orientation h3 {
		margin-top:0;
		color:#fff;
		text-align:center;
		font-weight:300;
		font-size:11px;
		font-family:"Open Sans";
	}
	
	h3 .paris {
		font-size:73px;
		line-height:78px;
	}
	
	h3 .dates {
		letter-spacing:.015em;
		font-weight:600;
		font-size:22.5px;
	}
	
	.rencontre .horaire {
		letter-spacing:.2em;
	}
	
	.partenaire h4 {
		margin-top:5px;
		font-size:15px;
	}
	
	.troiscent-00 {
		margin:0 -5px;
		padding:10px;
		background-color:#ca5237;
	}
	
	.troiscent-01 {
		position:relative;
		display:block;
		margin:0;
		padding:0;
		color:#fff;
		text-align:justify;
		text-transform:uppercase;
		font-family:'Open Sans';
	}
	
	.troiscent-02 {
		font-size:11px;
		line-height:20px;
	}
	
	.troiscent-03 {
		margin:0 auto 10px;
		color:#fff;
		text-align:center;
		font-weight:300;
		font-size:103px;
		line-height:75px;
	}
	
	.troiscent-04 {
		color:#ffde25;
		font-weight:600;
		font-size:21px;
		line-height:20px;
	}
	
	.troiscent-05 {
		color:#fff;
		text-align:justify;
		font-weight:300;
		font-size:31px;
		line-height:37px;
	}
	
	.troiscent-06 {
		margin:7px 0 0!important;
		color:#dad981;
		text-align:center;
		font-weight:800;
		font-size:15px;
		line-height:17px;
	}
}

@media screen and (max-width: 390px) {
	.rencontres-orientation h2 {
		font-weight:800;
		font-size:19px;
		font-family:"Open Sans";
		line-height:21px;
	}
	
	h3 .paris {
		font-size:65px;
		line-height:55px;
	}
	
	h3 .dates {
		font-size:19px;
		line-height:30px;
	}
	
	.partenaire h4 {
		font-size:11px;
	}
}

@media screen and (max-width: 366px) {
	.rencontres-orientation h2 {
		color:#fff;
		font-weight:800;
		font-size:17px;
		font-family:"Open Sans";
		line-height:21px;
	}
	
	h3 .paris {
		font-size:59px;
		line-height:44px;
	}
	
	h3 .dates {
		font-size:18px;
		line-height:27px;
	}
	
	.partenaire h4 {
		font-size:11px;
	}
	
	.rencontres-orientation h2 {
		font-size:15px;
		line-height:15px;
	}
	
	h3 .paris {
		font-size:50px;
		line-height:38px;
	}
	
	h3 .dates {
		font-size:15px;
		line-height:22px;
	}
	
	.partenaire h4 {
		font-size:10px;
		line-height:12px;
	}
	
	.troiscent-00 {
		margin:0;
		padding:3px;
		text-align:center;
	}
	
	.troiscent-01 {
		margin:-5px 0 0;
		padding:0;
		text-align:center;
	}
	
	.troiscent-02 {
		letter-spacing:.05em;
		font-size:7px;
		line-height:7px;
	}
	
	.troiscent-03 {
		margin-top:8px;
		text-align:center;
		font-size:70px;
		line-height:33px;
	}
	
	.troiscent-04 {
		text-align:center;
		font-size:14px;
		line-height:12px;
	}
	
	.troiscent-05 {
		text-align:center;
		font-size:23px;
		line-height:19px;
	}
	
	.troiscent-06 {
		margin:2px 0 3px!important;
		text-align:center;
		font-size:13px;
		line-height:12px;
	}
}

@media screen and (max-width: 481px) and (orientation: portrait) {
	.header-calage > .container {
		padding-top:0!important;
	}
}

@media screen and (max-width: 600px) and (orientation: portrait) {
	.header-calage > .container {
		padding-top:15px;
	}
	
	#sp-logo,#sp-menu {
		margin-bottom:40px;
		height:150px;
	}
}

@media screen and (max-width: 325px) and (orientation: portrait) {
	.parent-accroche.fixe h1 {
		padding:2px 0 0 20px;
		font-size:26px!important;
		line-height:25px!important;
	}
	
	.parent-accroche.fixe h2 {
		padding:2px 0 0 20px;
		font-size:21px!important;
		line-height:1px!important;
	}
	
	.position-button {
		position:absolute;
		bottom:18%;
		left:10%;
	}
}

@media screen and (max-width: 767px) {
	#sp-header {
		position:relative!important;
	}
	
	.header-hauteur {
		background-image:none!important;
	}
	
	.header-calage > .container {
		padding-top:0;
	}
	
	#sp-logo {
		max-width:70%;
		width:70%;
	}
	
	#sp-menu {
		max-width:30%;
		width:30%;
	}
	
	#sp-top-bar .sp-module {
		margin:0;
	}
	
	#sp-top-bar .sp-module-content > .un-reseau > p {
		margin-top:5px;
		width:100%;
		letter-spacing:.25em;
		font-size:8px;
		line-height:15px;
	}
	
	#offcanvas-toggler {
		float:right;
		padding-top:40px;
		padding-right:10px;
		line-height:inherit;
	}
	
	#sp-top-bar div {
		margin:0 auto;
		padding:0;
		height:40px;
		line-height:12px;
	}
	
	.vignettes .col-xs-12 {
		float:none;
		margin:0 auto;
		max-width:600px;
	}
	
	.orientation .row .col-xs-12 {
		float:none;
		margin:0 auto;
		max-width:400px;
	}
	
	.orientation .row .col-xs-12:nth-child(1),.orientation .row .col-xs-12:nth-child(2) {
		margin-bottom:50px;
	}
	
	.orientation .row .col-xs-12.largeur-texte-orientation {
		max-width:550px!important;
	}
	
	.marge-bas-40-sm {
		margin-bottom:40px;
	}
	
	.text-footer p.visible-xs {
		line-height:1.5em;
	}
	
	#cck_tabs1Tabs li a {
		padding:10px 16px;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.parent-accroche.fixe h3 {
		display:block;
		margin:0;
		padding:0 0 0 20px;
		font-size:20px;
		font-family:"Open Sans";
		line-height:2;
	}
	
	.parent-accroche.fixe h1 {
		padding:2px 0 0 20px;
		font-size:31px;
		line-height:29px;
	}
	
	.parent-accroche.fixe h2 {
		padding:2px 0 0 20px;
		font-size:21px;
		line-height:1px;
	}
	
	.v-mentalo h2.accroche-02 {
		margin-top:12px;
		font-size:18px;
	}
	
	.titre-buzz .fixe h2 {
		margin-top:10px;
		padding:2px 0 0 20px;
		font-weight:800;
		font-size:28px;
		line-height:32px;
	}
	
	.titre-buzz .parent-accroche.fixe h3 {
		line-height:1.25em;
	}
	
	#offcanvas-toggler > i {
		margin:5px 0 27px;
		padding:12px 0 0 10px;
		font-size:30px;
	}
	
	#sp-logo,#sp-menu {
		margin-top:15px;
		margin-bottom:10px;
		height:100px;
	}
	
	.content-category.blog-conseillers.titre-gris {
		margin:0 -15px;
	}
	
	.content-category.blog-conseillers.titre-gris h1 {
		margin-left:15px;
	}
	
	.blog-conseillers .cat-children > div h3 {
		margin:0 2px;
		padding:40px 0 63px;
		width:100%;
		height:130px;
		font-weight:300;
		font-size:20px;
		font-family:"BenchNine";
		line-height:25px;
	}
	
	.blog-conseillers .cat-children > div:nth-child(7) h3 {
		padding:40px 0;
		line-height:26px;
	}
	
	.corps-conseiller {
		padding:40px 0;
		background-color:#efefef;
	}
	
	article.conseillers-sans.item.item-page {
		margin:0 -15px;
	}
	
	article.conseillers-sans.item.item-page .page-header {
		padding-left:15px;
	}
	
	article.conseillers-sans.item.item-page > div:nth-child(4) .mon-conseiller-detail .corps-conseiller {
		padding-top:0;
		background-color:#D1E8E6;
	}
	
	article.conseillers-sans.item.item-page > div:nth-child(4) .mon-conseiller-detail .corps-conseiller .interieur-conseiller {
		margin:30px 20px 15px;
		padding:20px 0 0;
		background-color:#fff;
	}
	
	article.conseillers-sans.item.item-page > div:nth-child(4) .mon-conseiller-detail .corps-conseiller .interieur-tab {
		padding:0 15px;
	}
	
	.text-suite-orientation {
		padding:20px;
	}
	
	.ville {
		padding:17px 0;
		font-size:18px;
		font-family:"BenchNine";
		line-height:15px;
	}
	
	.Ile.de.France .ville {
		margin:7px 0 0;
		padding:0 0 0 30px;
		line-height:18px;
	}
	
	.retour-liste a {
		text-transform:uppercase;
		font-size:18px;
		font-family:"BenchNine";
		line-height:48px;
	}
	
	#cck_tabs1Tabs > li {
		margin-right:0;
	}
	
	#cck_tabs1Tabs li a {
		padding:7px 9px;
		font-size:13px;
		font-family:"BenchNine";
	}
	
	.header-hauteur {
		min-height:60px;
	}
	
	.offcanvas-toggler {
		margin-top:20px;
	}
	
	#sp-logo,#sp-menu {
		margin-top:5px;
		margin-bottom:0;
		height:60px;
	}
	
	#sp-logo .logo {
		width:140px;
	}
	
	#offcanvas-toggler {
		padding-top:20px;
		padding-right:10px;
		line-height:inherit;
	}
	
	.button.trouver.orange {
		margin:0 -25px 0 0;
		font-size:11px;
	}
	
	.fleche-bas:hover i {
		color:#9ad733;
	}
}

@media screen and (min-width: 768px) {
	.header-hauteur {
		background-image:url(/images/Mentalo-arr-plan-gd-02-min.jpg)!important;
		background-position:right center!important;
		background-repeat:no-repeat!important;
	}
	
	.sp-megamenu-parent > li > a {
		padding:9px 10px;
		text-transform:none;
		letter-spacing:.025em;
		font-size:12px;
		line-height:25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	.sp-megamenu-parent > li > a {
		font-family: 'Roboto Condensed', sans-serif;
	}
}
@media screen and (min-width: 1201px){
	.sp-megamenu-parent > li > a {
		font-family: "Open Sans" sans-serif;
	}
}


@media screen and (min-width: 768px) and (orientation: portrait) {
	.header-hauteur {
		background-image:none!important;
	}
	
	.sp-megamenu-parent.hidden-xs {
		display:none!important;
	}
	
	#offcanvas-toggler.visible-xs {
		display:block!important;
	}
	
	.header-calage > .container {
		padding-top:0;
	}
	
	#sp-menu,#sp-logo {
		max-width:50%;
		width:50%;
	}
	
	#sp-top-bar .sp-module-content > .un-reseau > p {
		width:100%;
		letter-spacing:.25em;
		font-size:9px;
	}
	
	#offcanvas-toggler {
		float:right;
		padding-top:40px;
		padding-right:30px;
		line-height:inherit;
	}
}

@media screen and (min-width: 440px) and (max-width: 767px) {
	div .orientation .col-md-3.largeur-pack {
		float:none;
		margin:0 auto;
		min-width:400px!important;
		max-width:400px!important;
		width:400px!important;
	}
	
	div .orientation .col-md-6.largeur-texte-orientation {
		min-width:400px!important;
		max-width:600px!important;
		width:600px!important;
	}
	
	div .orientation .col-md-3.largeur-portrait {
		float:none;
		margin:0 auto;
		min-width:260px!important;
		max-width:260px!important;
		width:260px!important;
	}
}

@media screen and (max-width: 991px) and (orientation: landscape) {
	.header-hauteur {
		background-image:none!important;
	}
	
	.sp-megamenu-parent.hidden-xs {
		display:none!important;
	}
	
	#offcanvas-toggler.visible-xs {
		display:block!important;
	}
	
	.header-calage > .container {
		padding-top:0;
	}
	
	#sp-menu,#sp-logo {
		max-width:50%;
		width:50%;
	}
	
	#sp-top-bar .sp-module-content > .un-reseau > p {
		width:100%;
		letter-spacing:.25em;
		font-size:9px;
	}
	
	#offcanvas-toggler {
		float:right;
		padding-top:40px;
		padding-right:30px;
		line-height:inherit;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
	#sp-main-fd-parents .container,#sp-main-fd-bleu .container,#sp-main-fd-gris .container {
		width:100%;
	}
	
	.parent-accroche.fixe h2 {
		font-size:19px;
		line-height:1px;
	}
}

@media screen and (min-width: 992px) {
	.header-calage > .container {
		padding:12px 35px 0 20px;
		width:100%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1333px) and (orientation: landscape) {
	.parent-accroche.fixe h3 {
		font-size:18px;
		line-height:18px;
	}
	
	.parent-accroche.fixe h1 {
		padding:15px 0 0 20px;
		font-size:28px;
		line-height:24px;
	}
	
	.parent-accroche.fixe h2 {
		font-size:21px;
		line-height:4px;
	}
	
	.titre-buzz .fixe h2 {
		padding:0 0 0 20px;
		font-size:28px;
		line-height:29px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1333px) and (orientation: portrait) {
	.parent-accroche.fixe h3 {
		font-size:18px;
		line-height:18px;
	}
	
	.parent-accroche.fixe h1 {
		padding:15px 0 0 20px;
		font-size:28px;
		line-height:25px;
	}
	
	.parent-accroche.fixe h2 {
		font-size:21px;
		line-height:4px;
	}
	
	.titre-buzz .fixe h2 {
		padding:0 0 0 20px;
		font-size:28px;
		line-height:29px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	#sp-main-fd-parents .container,#sp-main-fd-bleu .container,#sp-main-fd-gris .container, #sp-position-7 .container {
		width:100%;
	}
}

@media screen and (min-width: 1200px) {
	.header-calage > .container {
		padding:12px 0 0;
		width:1170px;
	}
	
	#sp-component {
		padding:0 35px;
	}
	
	.logo h6.mon-logo-h6 {
		margin-top:2px;
		margin-left:-5px;
	}
}

@media screen and (min-width: 1400px) {
	.header-calage > .container {
		padding-right:0;
		padding-left:15px;
		width:1170px;
	}
}

.trophee-armelle .accroche-01 {
	color:#fff;
	text-align:left;
	text-shadow:1px 1px 8px rgba(0,0,0,0.5);
	letter-spacing:.02em;
	font-weight:800;
	font-size:46px;
	font-family:"Open Sans"!important;
	line-height:16px;
}

.trophee-armelle h3.trophee-02 {
	width:50%;
	font-size:19px;
	line-height:1.1;
}

.trophee-armelle .trophe-femme-chef {
	display:block;
	padding-top:5px;
	width:45%;
	font-size:15px;
	line-height:1.25;
}

.vertmenthe {
	color:#00b500;
	text-shadow:none;
	letter-spacing:.002em;
	font-weight:800;
}

.position-button.armelle {
	margin-left:-7px;
}

.trophee-armelle.v2 .position-button.armelle {
	right:9%;
	left:auto;
}

.trophee-armelle.v2 .trophe-femme-chef {
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	width:100%;
	font-size:13px;
	line-height:1.25;
}

.trophee-armelle.v2 h2 {
	margin-top:15px;
}

@media screen and (max-width: 767px) {
	.trophee-armelle h2 {
		margin-top:15px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:36px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:55%;
		color:#000;
		text-shadow:none;
		font-size:12px;
	}
	
	.position-button.armelle {
		bottom:16%;
		margin-left:3px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.trophee-armelle h2 {
		margin-top:32px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:60px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:50%;
		font-size:20px;
	}
	
	.position-button.armelle {
		margin-left:-17px;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) and (min-width: 360px) {
	.trophee-armelle h2 {
		margin-top:20px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:43px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:45%;
		font-size:13px;
	}
	
	.position-button.armelle {
		margin-left:-5px;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) and (min-width: 375px) {
	.trophee-armelle h2 {
		margin-top:32px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:60px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:45%;
		font-size:16px;
	}
	
	.position-button.armelle {
		margin-left:-17px;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) and (min-width: 530px) {
	.trophee-armelle h2 {
		margin-top:32px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:60px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:50%;
		font-size:20px;
	}
	
	.position-button.armelle {
		margin-left:-17px;
	}
	
	.trophee-armelle.v2 .accroche-01 {
		font-size:60px;
	}
	
	.trophee-armelle.v2 h3.trophee-02 {
		width:58%;
		font-size:27px;
		line-height:1.1;
	}
	
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:18px;
		line-height:1.25;
	}
}

@media screen and (min-width: 768px) {
	.trophee-armelle h2 {
		margin-top:15px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:36px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:50%;
		font-size:14px;
		line-height:1.3;
	}
	
	.position-button.armelle {
		bottom:16%;
		margin-left:3px;
	}
}

@media screen and (min-width: 992px) {
	.trophee-armelle h2 {
		margin-top:15px;
	}
	
	.trophee-armelle .accroche-01 {
		font-size:36px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		width:55%;
		color:#fff;
		text-shadow:1px 1px 8px rgba(0,0,0,0.5);
		font-size:12px;
		line-height:1.4;
	}
	
	.position-button.armelle {
		bottom:16%;
		margin-left:3px;
	}
}

@media screen and (min-width: 1200px) {
	.trophee-armelle h2 {
		margin-top:25px;
	}
	
	.trophee-armelle .accroche-01 {
		color:#fff;
		text-align:left;
		text-shadow:1px 1px 8px rgba(0,0,0,0.5);
		letter-spacing:.002em;
		font-weight:800;
		font-size:46px;
		font-family:"Open Sans"!important;
		line-height:16px;
	}
	
	.trophee-armelle .trophe-femme-chef {
		display:block;
		padding-top:5px;
		width:45%;
		font-size:15px;
		line-height:1.25;
	}
	
	.vertmenthe {
		color:#00b500;
		text-shadow:none;
		letter-spacing:.002em;
		font-weight:800;
	}
	
	.position-button.armelle {
		margin-left:-7px;
	}
}

@media screen and (max-width: 767px) {
	.trophee-armelle.v2 .accroche-01 {
		font-size:60px;
	}
	
	.trophee-armelle.v2 h3.trophee-02 {
		width:58%;
		font-size:27px;
		line-height:1.1;
	}
	
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:18px;
		line-height:1.25;
	}
}

@media screen and (max-width: 360px) and (orientation: portrait) {
	.trophee-armelle.v2 h2,.trophee-armelle.v2 h2 .accroche-01 {
		margin-top:6px;
		font-size:39px;
	}
	
	.trophee-armelle.v2 h3.trophee-02 {
		width:63%;
		color:#000;
		text-shadow:none;
		font-size:14px;
		line-height:1.1;
		margin-top:10px;
	}
	
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:12px;
		line-height:1.25;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.trophee-armelle.v2 h2,.trophee-armelle.v2 h2 .accroche-01 {
		margin-top:25px;
		font-size:55px;
		line-height:40px;
	}
}

@media screen and (min-width: 768px) and (orientation: portrait) {
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:12px;
		line-height:1.25;
	}
	
	.trophee-armelle h3.trophee-02 {
		padding-top:0;
		width:60%;
		font-size:15px;
		line-height:1.1;
	}
}

@media screen and (min-width: 992px) {
	.trophee-armelle.v2 .trophe-femme-chef {
		display:none;
	}
	
	.trophee-armelle h3.trophee-02 {
		margin-top:5px;
		padding-top:5px;
		width:50%;
		font-size:15px;
		line-height:1.1;
	}
}

@media screen and (min-width: 1200px) {
	.trophee-armelle.v2 .position-button.armelle {
		right:9%;
		left:auto;
	}
	
	.trophee-armelle.v2 h2 {
		margin-top:15px;
	}
	
	.trophee-armelle h3.trophee-02 {
		width:50%;
		font-size:18px;
		line-height:1.1;
	}
	
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:12px;
		line-height:1.25;
	}
}

@media screen and (min-width: 1400px) {
	.trophee-armelle.v2 .position-button.armelle {
		right:9%;
		left:auto;
	}
	
	.trophee-armelle.v2 .trophe-femme-chef {
		display:block;
		padding-top:5px;
		padding-bottom:3px;
		width:100%;
		font-size:13px;
		line-height:1.25;
	}
	
	.trophee-armelle.v2 h2 {
		margin-top:15px;
	}
}

#inline-auto122 {
	padding:0;
	background-color:#7AD87A;
}

#inline-auto122 h1.popup-titre-01 {
	color:#fff;
	text-align:left;
	text-shadow:1px 1px 10px rgba(0,0,0,0.6);
	letter-spacing:.002em;
	font-weight:800;
	font-size:90px;
	font-family:"Open Sans"!important;
	line-height:35px;
}

#inline-auto122 h2.popup-titre-01 {
	padding-top:15px;
	color:#fff;
	text-shadow:1px 1px 8px rgba(0,0,0,0.5);
	font-size:30px;
	font-family:"Open Sans";
	line-height:1.15;
}

#inline-auto122 H3 {
	margin:0;
	padding:0 0 0 10px;
	color:#fff;
	text-shadow:1px 1px 8px rgba(0,0,0,0.5);
	font-size:13px;
	font-family:"Open Sans";
	line-height:1.4;
}

#inline-auto122 .button-orange {
	float:left;
	margin:25px 0 0;
	padding:10px 22px;
	border:1px solid #ecb803;
	border-radius:5px;
	background-color:#ecb803;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:18px;
	font-family:"Open Sans";
}

#inline-auto122 .button-orange a {
	color:#fff;
}

#inline-auto122 .button-orange:hover {
	border:1px solid #fff;
	background-color:#9ad733;
}

.deux-col {
	margin-top:20px;
}

.image-cover-trophe {
	height:460px;
	background-image:url(/images/Armelle-trophee-2016.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.col-text-gauche {
	padding:35px 15px 0!important;
}

@media screen and (min-width: 992px) {
	.itemid-143 #sp-component,.itemid-147 #sp-component {
		padding-top:0!important;
	}
	
	.itemid-143 #sp-component .page-header,.itemid-147 #sp-component .page-header {
		margin-top:0;
		padding-bottom:0!important;
	}
	
	.itemid-143 #sp-component .entry-header,.itemid-147 #sp-component .entry-header {
		margin-bottom:0!important;
	}
	
	.itemid-143 #sp-component .sous-titre.orientation.bleu.marge-bas-30,.itemid-147 #sp-component .sous-titre.orientation.bleu.marge-bas-30 {
		margin-bottom:15px!important;
	}
	
	.itemid-143 .marge-haut-30,.itemid-147 .marge-haut-30 {
		margin-top:20px!important;
	}
	
	.itemid-143 #sp-component .fd-simple-explo.padding-30,.itemid-147 #sp-component .fd-simple-explo.padding-30 {
		padding:10px 30px!important;
	}
}

body.itemid-236 h2 {
	font-size:26px;
}

#sp-footer .mention-legales a {
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:.25em;
	font-weight:600;
	color:#4197de;
}

#sp-top-bar #adcookies {
	top:auto;
	bottom:0;
	padding:15px;
	height:50px;
	-webkit-box-shadow:0 0 25px 6px rgba(0,0,0,0.45);
	box-shadow:0 0 25px 6px rgba(0,0,0,0.45);
}

#adcookies p {
	letter-spacing:.04em;
	line-height:30px;
}

#adcookies a {
	margin-left:5px;
}

#removecookie:hover {
	background-color:#0ee239!important;
	color:#fff!important;
}

@media screen and (max-width: 767px) {
	section.sp-module.cooki-01 {
		display:none!important;
	}
}

@media screen and (min-width: 768px) {
	#sp-top-bar .sp-module.cooki-01 #adcookies {
		height:90px;
	}
	
	#adcookies p {
		line-height:25px;
	}
	
	.sp-module-content #adcookies #removecookie {
		padding:4px 14px;
	}
}

@media screen and (min-width: 992px) {
	#sp-top-bar .sp-module.cooki-01 #adcookies {
		top:auto;
		bottom:0;
		padding:15px;
		height:50px;
	}
	
	#adcookies p {
		line-height:30px;
	}
}

@media screen and (min-width: 992px) and (orientation:landscape) {
	#sp-top-bar .sp-module.cooki-01 #adcookies {
		top:auto;
		bottom:0;
		padding:15px;
		height:auto;
	}
	
	#adcookies p {
		padding:0 50px;
		letter-spacing:.04em;
		font-size:13px;
		line-height:30px;
	}
}

@media screen and (min-width: 1200px) {
	#sp-top-bar .sp-module.cooki-01 #adcookies {
		top:auto;
		bottom:0;
		padding:25px 0;
		height:auto;
	}
	
	#adcookies p {
		letter-spacing:.04em;
		font-size:13px;
		line-height:30px;
		padding:0 50px;
	}
	
	.sp-module-content #adcookies #removecookie {
		font-weight:600;
		padding:5px 20px;
	}
}

@media screen and (min-width: 1200px) {
	.itemid-263 #sp-component {
		padding:0 15px;
	}
}

.itemid-263 article.titre-bleu.item {
	margin-bottom:15px;
}

#sp-position-8 .sp-module ul > li {
	border-bottom:none;
}

#sp-position-8 .itemrow.col-3 p {
	margin-top:8px;
	text-align:justify;
}

#sp-position-8 .itemrow.col-3 a.readmore {
	color:#5293BD;
	color:#fff;
	background-color:#639dff;
	padding:3px 8px;
}

#sp-position-8 .itemrow.col-3 a.readmore:hover {
	color:#fff;
	background-color:#10b87b;
	padding:3px 8px;
}

#sp-position-8 .sp-module .joomladnews .flex-direction-nav a {
	background-color:#639dff;
	padding:6px;
	height:52px;
	width:50px;
	line-height:40px;
}

#sp-position-8 .sp-module .joomladnews .flex-direction-nav a::before {
	font-family:"flexslider-icon";
	font-size:40px;
	display:inline-block;
	content:'\f001';
	color:rgba(0,0,0,0.8);
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);
}

#sp-position-8 .sp-module .joomladnews .flex-direction-nav a.flex-next::before {
	content:'\f002';
	margin-left:8px;
}

#sp-position-8 .sp-module .joomladnews .flex-direction-nav a.flex-prev::before {
	content:'\f001';
	margin-left:5px;
}

.flexslider.m132 .flex-viewport .item {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-flex-align:baseline;
	-webkit-box-align:baseline;
	align-items:baseline;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
}

.flexslider.m132 .flex-viewport .item .contenu {
	background-color:#fff;
	padding-bottom:25px;
	margin-bottom:30px;
	border-radius:10px;
}

.flexslider.m132 .flex-viewport .item h3 {
	background-color:#0789dd;
	color:#fff;
	margin-bottom:0;
	margin:auto;
	padding:15px 15px 8px;
	width:100%;
	height:75px;
	font-size:1.6em;
	border-radius:10px 10px 0 0;
}

.flexslider.m132 .flex-viewport .item p {
	padding:0 12px;
}

.flexslider.m132 .flex-viewport a.readmore {
	margin:0 12px;
	float:right;
	margin-bottom:25px;
}

span.infoblock.info1 {
	margin:0;
	padding:2px 15px;
	background-color:#7cc400;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	color:#fff;
	text-align:center;
}

span.infoblock.info1 span,span.infoblock.info1 span a {
	color:#fff;
	letter-spacing:.24em;
}

span.infoblock.info1 span.text_before {
	font-weight:700;
}

#sp-position-8 .sp-module.small-devices {
	margin-top:0;
}

#sp-position-8 .itemrow.col-2 p {
	margin-top:8px;
	text-align:justify;
}

.com-k2.view-item div.itemHeader h2.itemTitle {
	color:#0789dd;
}

.com-k2.view-item div.itemHeader span.itemDateCreated {
	float:right;
	margin-top:12px;
	padding:5px 15px;
	background-color:#90e8e8;
	color:#000;
}

.com-k2.view-item div.itemHeader span.itemAuthor,.com-k2.view-item div.itemHeader span.itemAuthor a {
	color:gray;
}

.com-k2.view-item #k2Container {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-flex-pack:start;
	-webkit-box-pack:start;
	justify-content:flex-start;
	-ms-flex-align:stretch;
	-webkit-box-align:stretch;
	align-items:stretch;
}

.com-k2.view-item #sp-main-fd-gris .container {
	background-color:#f8f8f8;
}

@media screen and (min-width: 992px) {
	.com-k2.view-item #k2Container {
		margin:0 -35px;
		background-color:#f8f8f8;
		padding:35px 25px;
	}
	
	.k2Container.itemView {
		margin:0 -35px;
		background-color:#f8f8f8;
		padding:35px 25px;
	}
	
	.com-k2.view-item #k2Container .itemBody {
		display:-ms-flexbox;
		display:-webkit-box;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
	.com-k2.view-item #k2Container .itemImageBlock {
		max-width:40%;
		padding-right:15px;
	}
	
	.com-k2.view-item #k2Container .itemFullText {
		max-width:60%;
	}
	
	.com-k2.view-item div.itemRelated h3 {
		font-size:14px;
		text-transform:uppercase;
		color:#000;
	}
	
	.com-k2.view-item div.itemRelated ul {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.com-k2.view-item div.itemRelated ul li {
		list-style:none;
		width:20%;
		display:-ms-flexbox;
		display:-webkit-box;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:baseline;
		-ms-flex-align:baseline;
		align-items:baseline;
		overflow:hidden;
	}
	
	.com-k2.view-item div.itemRelated ul li.clr {
		display:none;
	}
	
	.com-k2.view-item div.itemRelated ul li a.itemRelTitle {
		height:65px;
		text-transform:uppercase;
		line-height:15px;
		font-size:12px;
		padding:8px;
		background-color:#54caba;
		width:100%;
		color:#fff;
		font-weight:700;
		letter-spacing:.04em;
	}
	
	.com-k2.view-item div.itemRelated ul li img.itemRelImg {
		height:auto!important;
		width:100%!important;
	}
	
	.com-k2.view-item div.itemComments {
		background:#fff;
		border:1px solid #ddd;
		border-radius:4px;
		padding:16px;
		-webkit-box-shadow:0 0 6px 1px rgba(95,181,195,0.4);
		box-shadow:0 0 6px 1px rgba(95,181,195,0.4);
	}
	
	.com-k2.view-item div.itemComments h3 {
		color:#4777ca;
	}
}

.com-k2.view-itemlist.task-tag {
	background-color:#eee;
}

.com-k2.view-itemlist.task-tag #sp-component {
	background-color:#fff;
}

#k2Container.tagView .tagItemView {
	background-color:#e7f3f2;
	padding:25px;
	border-radius:20px;
}

#k2Container.tagView div.k2FeedIcon {
	padding:4px 8px;
	margin-top:20px;
	margin-bottom:15px;
}

#k2Container.tagView span.tagItemImage {
	display:block;
	text-align:center;
	margin:10px 20px 5px 0;
}

.com-k2.view-itemlist.task-category {
	background-color:#eee;
}

.com-k2.view-itemlist.task-category #sp-component {
	background-color:#fff;
}

.com-k2.view-itemlist .itemListCategory h2 {
	color:#4a8dff;
}

#k2Container.itemListView .k2FeedIcon {
	padding:4px 8px;
	margin-top:20px;
	margin-bottom:15px;
}

#k2Container.itemListView #itemListLeading {
	margin:0 -15px;
}

#k2Container.itemListView .itemContainer {
	margin-bottom:35px;
}

#k2Container.itemListView .catItemView {
	padding:25px;
	border-radius:20px;
	background-color:#e7f3f2;
	height:100%;
	margin:15px;
}

.itemHeader {
	-ms-flex-order:1;
	-webkit-box-ordinal-group:2;
	order:1;
}

.itemRatingBlock {
	-ms-flex-order:3;
	-webkit-box-ordinal-group:4;
	order:3;
}

.itemToolbar {
	-ms-flex-order:4;
	-webkit-box-ordinal-group:5;
	order:4;
}

.itemBody {
	-ms-flex-order:5;
	-webkit-box-ordinal-group:6;
	order:5;
}

.itemIntroText {
	-ms-flex-order:1;
	-webkit-box-ordinal-group:2;
	order:1;
}

.itemImageBlock {
	-ms-flex-order:2;
	-webkit-box-ordinal-group:3;
	order:2;
}

.itemFullText {
	-ms-flex-order:6;
	-webkit-box-ordinal-group:7;
	order:6;
}

.itemContentFooter {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemSocialSharing {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemAuthorBlock {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemAuthorLatest {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemRelated {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemNavigation {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemCommentsAnchor {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemComments {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemBackToTop {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

.itemLinks {
	-ms-flex-order:7;
	-webkit-box-ordinal-group:8;
	order:7;
}

div.latestItemsContainer .k2FeedIcon {
	margin:0 0 25px;
}

.latestItemList.row .latestItemView {
	margin-bottom:35px;
}

.latestItemView .fond-Item {
	border:1px solid #c5c5c5;
	border-radius:4px;
	padding:0 20px 20px;
	height:100%;
	width:100%;
}

div.latestItemsCategory {
	background:#fafafa;
	border:1px solid #ddd;
	border-radius:4px;
	margin:0 8px 24px 0;
	padding:8px;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
}

div.latestItemsCategory h1 {
	line-height:55px;
	text-transform:uppercase;
	letter-spacing:.25em;
	padding-left:15px;
}

div.latestItemHeader h2.latestItemTitle a {
	font-size:26px;
	color:#41cc9b;
}

div.latestItemImageBlock {
	max-width:60%;
}

div.latestItemImageBlock span.latestItemImage,div.latestItemImageBlock span.latestItemImage img {
	width:100%!important;
	margin-top:12px;
}

.fond-Item .latestItemTagsBlock {
	background-color:#f4f4f4;
	padding:3px 15px;
	font-size:11px;
}

div.latestItemTagsBlock span {
	text-transform:uppercase;
	color:#aab6cc;
}

div.latestItemTagsBlock .latestItemTags li a {
	text-transform:uppercase;
	color:#8b9ab3;
	font-weight:600;
}

.fond-Item .latestItemReadMore {
	margin-bottom:15px;
	display:block;
}

.fond-Item .latestItemReadMore a {
	font-weight:600;
	color:#41cc9b;
	padding:3px 15px;
	background-color:#f4f4f4;
}

div.latestItemReadMore a:hover,.fond-Item .latestItemReadMore a:hover {
	background-color:#9ad733!important;
	color:#0383c8!important;
}

.itemBackToTop {
	display:none;
}

div.latestItemTagsBlock ul.latestItemTags li a {
	color:#4458b9!important;
}

div.latestItemTagsBlock ul.latestItemTags li a:hover {
	color:#41cc9b!important;
}

.template2col,.marge-bas-col {
	margin-bottom:30px;
}

.com-k2.view-item div.itemRelated {
	margin-top:35px;
	padding-top:12px;
	border-top:1px solid #d2d2d2;
}

div.itemIntroText {
	font-weight:400!important;
}

div.latestItemsCategory {
	background:#fff;
}

div.tri-conseiller div.fd-col-mult article.leading-45 {
	display:none;
}

.accrochetexte {
	display:inline-block;
	padding:15px;
	margin-top:15px;
}

.Plusdinfo {
	padding:17px 30px;
	border:1px solid #ecb803;
	background-color:#ecb803;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:24px;
	font-family:"Open Sans";
	line-height:1;
	display:inherit;
}

.Plusdinfo:hover {
	border:1px solid #fff;
	background-color:#9ad733;
}

.ContacterConseiller {
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 0 7px rgba(0,0,0,0.6);
	letter-spacing:.002em;
	font-weight:800;
	font-size:31px;
	font-family:"Open Sans"!important;
	line-height:36px;
	margin-top:9px;
}

.ordi-skype {
	position:relative;
}

.rect-mosaique-skype {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 0 0 30px;
}

.bouton-ici {
	background-color:transparent;
	border:none;
	margin-left:1px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-top:15px;
	margin:15px 0 0 3px;
}

.bouton-ici a {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
}

.bouton-ici img {
	margin-left:7px;
	width:35px;
	height:35px;
}

a.lienici {
	padding:8px 20px;
	border:1px solid #ecb803;
	background-color:#ecb803;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:600;
	font-size:18px;
	font-family:"Open Sans";
	line-height:1;
}

a.lienici:hover,.lienici:hover {
	border:1px solid #fff;
	background-color:#9ad733;
}

.parent-accroche.bilantext {
	display:block;
	padding:0 0 15px 15px;
}

.parent-accroche.bilantext .bilanor {
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 0 7px rgba(0,0,0,0.6);
	letter-spacing:.002em;
	font-weight:800;
	font-size:29px;
	font-family:"Open Sans" !important;
	line-height:32px;
}

.bilanor {
	color:#1e3c7d;
	text-transform:uppercase;
	letter-spacing:.0015em;
	font-weight:800;
	font-size:30px;
	font-family:"Open Sans"!important;
	line-height:33px;
	letter-spacing:-.02em;
}

.cpossible {
	color:#5194bd;
	text-shadow:0 0 5px #fff;
	font-weight:800;
}

@media screen and (max-width: 35.5em) {
	.ordi-skype .rect-mosaique-skype h2,.bilanor {
		font-size:25px;
		line-height:27px;
	}
}



@media screen and (min-width: 992px) and (max-width: 1200px){
	.Plusdinfo {
		padding: 15px 25px;
		font-size: 17px;
	}
	.position-button {
		position: absolute;
		bottom: 14%;
		left: 8%;
	}
	.rect-accroche h2,
	.bilanor,
	.bilanor span {
		font-size: 22px;
		line-height: 25px;
		margin: 0;
		padding: 0;
	}
	
}




.datadock-fond {
	background-color:#edf0f5;
	text-align:center;
	margin:20px 0 40px;
	padding:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
}

.datadock-fond h3 {
	margin:auto;
	text-align:left;
}

.datadock-fond img {
	margin:auto auto auto 35px;
	max-width:250px;
}

.remerciement-form{
	margin: 50px auto;
	width: 300px;
	text-align: center;
}

.itemid-114 #sp-position-7 {
	max-width:none;
	background-color:#d9dbdd;
}

.itemid-114 #sp-position-7 .container {
	background-color:#fff;
}

.itemid-114 #sp-position-7 .container #sp-position-7 {
	background-color:#fff;
}

.itemid-114 .la-position-7 #sp-position-7.col-sm-12.col-md-12 .sp-column.position-7-class .sp-module:last-child,.itemid-114 section#sp-position-7 #sp-position-7 .module-position-7 .sp-module:last-child {
	margin-top:0;
	padding:0 15px;
	margin-bottom:50px;
}

.itemid-114 section#sp-main-fd-gris div.container #sp-component.col-md-12 .sp-column article {
	margin-bottom:0;
}

#mentalo_form_01.form-mentalo-2018 .rect-formulaire label.formControlLabel {
	font-family:Open Sans,sans-serif;
	font-weight:400;
	font-size:11px;
	text-transform:uppercase;
	text-align:left;
	line-height:25px;
	letter-spacing:.05em;
	color:#565656;
	width:100%;
}

.rect-formulaire.row {
	border:#003cc5 solid 1px;
	padding:40px 40px 0;
	margin:20px;
}

#mentalo_form_01 #envoyer {
	background-color:#009a16;
	border-color:#006f12;
}

#mentalo_form_01 .btn-danger {
	float:right;
	background-color:#ee8400;
	border-color:#be6a00;
}



.rsform > .rsform-submit-button.btn.btn-primary{
	display: block;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.rect-formulaire.row {
		padding:10px;
		margin:5px;
	}
	
	#mentalo_form_01.form-mentalo-2018 .rect-formulaire label.formControlLabel {
		width:160px;
	}
}