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

/* -------------------------- */
/* ---Header menu et logo---- */
/* -------------------------- */
p {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
}

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

.header-calage > .container {
/* overflow: hidden; */
/* 	overflow qui empeche header de poursser vers le bas le block sp-main-fd-gris*/
	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);
	-moz-box-shadow:0 0 6px 0 rgba(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" sans-serif;
	line-height:25px;
	-webkit-transition:all .4s ease-in-out;
	-moz-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 5px;
	-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;
	-moz-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-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-animation:spMenuFadeIn 400ms;
	animation:spMenuFadeIn 400ms;
}

.sp-megamenu-parent > li.active.menu-justify {
	background-color:#003ba4;
	-webkit-transition:all .4s ease-in-out;
	-moz-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;
}



/* ---------------------------- */
/* --------sous menus--------- */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding:15px 0 0;
	background:#fff;
	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;
}

/* menu > conseiller > */
.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;
}


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

/* ---------------------- */



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


/* --------------------- */
/* -----Off canvas--------- */
/* --------------------- */
#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 {
/* padding: 0px 20px; */
	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;
}


/* ------------------ */
/* ----Top 1------- */
/* ------------------ */
#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----- */
/* ------------------- */
.breadcrumb {
	margin-bottom:20px;
	padding:8px 15px;
	background-color:transparent;
	list-style:none;
}

/* -------------------------------------- */
/* ----accueil : container-vignettes----- */
/* ------------------------------------- */
#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;
}

/* ------------------- */
/* ---- To Top ----*/
/* ------------------- */
#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;
	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;
}

/* ------------------- */
/* ----Fond Gris----- */
/* ------------------- */
#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;
	background-color:#fff;
}

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

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

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

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

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

/* ------------------- */
/* ----Fond adultes----- */
/* ------------------- */


.ombre-5{
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}
.sous-titre.orientation.bleu h2 {
	    color: #1D90D4;
}

/* -------------------------------------------------------- */
/* ------------mosaique : vignette couverture-------------- */
/* -------------------------------------------------------- */
.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);
	-moz-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:-webkit-flex ;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	width:100%;
	height:100%;
	-webkit-transition:all 500ms cubic-bezier(0.420,0.000,0.580,1.000);
	-moz-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:16px;
}

.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:9%;
}

.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;
}

/* --------------------------------- */
/* ------------Vocation------------- */
/* --------------------------------- */
.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;
	-moz-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;
	-moz-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: #114A96;
	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;
/* border: dotted 1px #81b030; */
	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: #bda36f; */
	background-color: #d8ba80;
}
.fd-simple-gris{
	background-color: #d9dbdd;
}
.fd-gris-pale{
	background-color: #f4f4f4;
}

.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;
}

/* Pour la page par defaut du composant choisie dans l'interface article */
/* remplace la page de helix3 */
.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;
}

/* ---------------------------------------- */
/* ----------Societe Mental'O-------------- */
/* -------------------------------------- */
.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:#535353; */
/* color:#fff; */
	color: #000;
	text-transform:uppercase;
	letter-spacing:.01em;
	font-weight:400;
	font-size:12px;
}

/* -------------------------- */
/* -- module reseau : bas de page accueil-- */
/* -------------------------- */
#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;
	-moz-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%;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

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

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

.flex-center {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;

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

/* -------------------------- */
/* -------Temoignages------- */
/* -------------------------- */
.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;
	-moz-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";
}

/* --------------------------------------- */
/* --------------Parents------------------- */
/* --------------------------------------- */

.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;
/* max-width: 240px; */
}

.text-intro-orientation {
	text-align:justify;
	word-spacing:-.02em;
	-moz-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;
	-moz-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;
}

/* --------------------------------------- */
/* ---------------Orientation 3e--------- */
/* -------------------------------------- */
.sous-titre.orientation.blanc h2 {
	color:#fff;
}

/* div.col-md-4:nth-child(1), */
.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;
/* background-image: url(/images/puce-sans.png); */
/* background-position: left 4px; */
/* background-repeat: no-repeat; */
}

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 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:#777777;
}

.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;
}

/* --------------------------------------- */
/* -----------------Bilans--------------- */
/* -------------------------------------- */
.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 0px 3px rgba(0,0,0,0.6);
	letter-spacing: 0.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;
}
.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 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

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

}
.bilan a:hover .fleche-bas.blanc,
.bilan-sup a:hover .fleche-bas.blanc{
	color: #ffea00;
	text-shadow: 0 0px 5px rgba(0,0,0,0.6);
	cursor: pointer;
	-webkit-transition:all .3s ease-in-out;
	-moz-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 10px;
}
.bil-explo .col-4 .interieur{
	border: 1px solid white ;
}
.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: 0px;
}

.licence.legende{
	margin-top: 5px;
	color: #5e637c;
}
.licence .col{
	margin-bottom: 20px;
}
.licence .col a{
	color:#5e637c;
	text-transform: uppercase;
	letter-spacing: 0.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 0px 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;
	align-self:center;
}
.vert-col{
	background-color: #7bd4d1;
}
.bleu-col{
	background-color: #008ade;
}


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



/* --------------------------------------- */
/* --------Blog Mentalistes---------- */
/* -------------------------------------- */

.blog > h2{
	padding-top: 10px;
	padding-bottom: 15px;
}
article.col.item{
	width: 360px;
}
/* .interieur-item{
	margin: 0 -10px; */
/* width: 100%; */
/* border: 1px solid #ffffff; */
/* -webkit-border-radius: 3px; */
/* -moz-border-radius: 3px; */
/* border-radius: 3px; */
/* background-color: #fff; */
/* }
article .interieur-item:hover{
	border: 1px solid #ffffff; */
/* background-color: #fff; */
/* -webkit-box-shadow: rgba(85, 175, 231, 0.7) 0px 0px 5px 1px; */
/* -moz-box-shadow: rgba(85, 175, 231, 0.7) 0px 0px 5px 1px; */
/* box-shadow: rgba(85, 175, 231, 0.7) 0px 0px 5px 1px; */
/* color: #0370b3; */
/* -webkit-transition: all 0.3s ease-in-out; */
/* -moz-transition: all 0.3s ease-in-out; */
/* -o-transition: all 0.3s ease-in-out; */
/* transition: all 0.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: 0 auto;
	max-width: 150px;
	border: 1px solid #e2e2e2;
}
.ext-ville{
	display: table;
	width: 100%;
	height: 52px;
	vertical-align: middle;
}
.value_ville {
	display: table-cell;
	margin-top: 0;
/* padding: 11px 0; */
	/* background-color: #F3F3F3; */
	background-color: #9ad733;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 0px 3px rgba(0,0,0,0.4);
	letter-spacing: 0.025em;
	font-weight: 600;
	font-size: 16px;
	line-height: 15px !important;
}

#cboxClose{
	top	:	0;
	right: 15px;
}
#cboxOverlay{
	background-color: #000;
	opacity: 0.3 !important;
}



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

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

#cck56 > div:nth-child(1) > div:nth-child(1)



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

.interieur-fondatrices{
	float: left;
	padding-top: 20px;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 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;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	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 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.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: inset 0px 0px 8px rgba(0,0,0,0.35);
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.35);
	box-shadow:  0px 0px 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);
-moz-box-shadow: 1px 1px 8px rgba(73,73,73,0.5);
box-shadow: 1px 1px 8px rgba(73,73,73,0.5);



}
/* .blog.blog-conseillers.titre-gris .cat-children > div:nth-child(11) > h3:nth-child(1){
	padding: 45.6px 0; */

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

.float-left{
	display: block;
	float: left;
	width: 100%;
}

.interieur-item 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;
	text-align: center;
	letter-spacing: 0.012em;
	font-weight: 300;
	font-size: 21px;
/* font-family: "Roboto Condensed"; */
/* font-family: "Ropa Sans"; */
	font-family: "BenchNine";
	line-height: 18px;
}


.telephone.pleine-largeur{
	background-color: #008ade;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.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;
	letter-spacing: 0.03em;
	font-weight: 800;
	font-size: 17px !important;
	line-height: 30px !important;
}
.cck_telephone_du_conseiller[id*="telephone_du_conseiller"] div:hover{
	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: 15.5px;
	line-height: 30px !important;
}

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;
}
div[id*="emailconseiller"].cck_emailconseiller:hover{
	background-color: #ffbf3d;
}
[id*="_value_emailconseiller"] {
	line-height: 32px !important;
}

.email-conseiller > a > span{
	color: #5e637c;
	letter-spacing: 0.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;
}

.cck_dailymotionvideo{
	margin-top: 25px;
}


@media  screen and (min-width: 1200px){
	/* // col-ld-* */
/* #cck43_telephone_du_conseiller,
	#cck46_telephone_du_conseiller{
		margin-top: 15px; */
}

.tout .items-leading.clearfix .leading-11,
.tout .items-leading.clearfix .leading-12,
.tout .items-leading.clearfix .leading-19,
.tout .items-leading.clearfix .leading-21,
.rhone-alpes .items-leading.clearfix .leading-11,
.rhone-alpes .items-leading.clearfix .leading-12,
.suisse .items-leading.clearfix .leading-1,
.antilles .items-leading.clearfix .leading-2{
	display: none;
}
#cck51_mainbody > div:nth-child(2) > h3:nth-child(1){
	font-size: 19px;
}
.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: 8px;
}
.interieur-item > p.readmore .btn-default {
	margin: 0;
	padding-bottom: 11px;
	width: 100%;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
/* background-color: #F3F3F3; */
	background-color: #ffbf3d;
/* color: #0058a1; */
/* color: #008ade; */
	color: #fff;
	font-weight: 800;
	font-size: 30px;
	line-height: 16px;
}
.interieur-item > p.readmore .btn-default:hover{
/* background-color: #ffbf3d; */
	background-color: #9ad733;
	color: #fff;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}





/* ------------------------ */
/* mon-conseiller-detail */
/* ------------------------ */
.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: 0.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 0px 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: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 0px 3px rgba(0,0,0,0.4);
	letter-spacing: 0.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;
}
.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----------- */
/* ---------------------------- */




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

.blog-conseillers .cat-children > div{
	display: inline-block;
	float: left;
	width: 20%;
}
@media  screen and (max-width: 767px) {

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

.blog-conseillers .cat-children > div{
	width: 33.333%;
}
}
@media  screen and (min-width: 1200px){
	/* // col-ld-* */
.blog-conseillers .cat-children > div{
	width: 50%;

}
}
.blog-conseillers .cat-children > h3{
	display: none;
}
.blog-conseillers .cat-children > div h3{
	margin: 0 2px 0 2px;
	padding: 55px 0;
	width: 100%;
	border: 1px solid white;
	background-color: #e0e9f2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 300;
	font-size: 25px;
}
.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;

}

/* suprimer le listing en dessous des conseillers */
.blog.conseillers-sans .cat-children {
	display: none;
}

/* ----- calage images Buzz -------*/
#cck116 .image-suite-buzz,
#cck127 .image-suite-buzz{
	margin-top: -15px;
}


@media screen and (max-width: 35.5em) {

	#cck116 .image-suite-buzz,
	#cck127 .image-suite-buzz{
		margin-top: 0 ;
	}
	.exterieur-text{
		background-color: red;

	}

}


@media screen and (min-width: 35.5em) and (max-width:48em){
	.exterieur-text{
		padding: 0 15px;
	}
}


/* --------------------------- */
/* --------------------------- */

@media screen and (min-width: 48em){
	.exterieur-text:first-child h3 {
		margin-top: 0;
	}
}


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

.fd-col-unique{
	margin: 0 0 80px 0 !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;
}
/* // col-xs-* */
@media  screen and (max-width: 767px) {

	.fd-col-mult, .fd-col-unique{
		margin: 15px 0 30px 0 !important;
		padding: 65px 15px 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;
}
/* ---------------------------------------- */
/* -------------blog-buzz----------------- */
/* ---------------------------------------- */

.interieur-item > p.readmore.readmore-buzz .btn-default {
	padding: 8px 15px 20px;
	background-color: transparent;
	color: #0058a1;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.25em;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}


.interieur-item > p.readmore.readmore-buzz .btn-default::before {
	position: relative;
	top: 6px;
	margin-right: 5px;
	content: url(../../../images/LogoM.png);
}

.interieur-item > p.readmore.readmore-buzz .btn-default:after{
	margin-left: 5px;
	content: "\f054";
	font-family: "FontAwesome";
}


.interieur-item > p.readmore.readmore-buzz .btn-default:hover {
    background-color: #9ad733;
    color: #fff;
}

.blog-buzz .item {
/* float: left; */
	margin-bottom: 85px;
	padding-top: 20px;
	border-top: 20px solid #8cd4ff;
}

.blog-buzz .interieur-item > p.readmore {
	display: inline-block;
	float: right;
}

.blog-buzz .items-leading article{
	padding: 25px;
	background-color: #d9dbdd;
}

.blog-buzz .interieur-item{
}

.blog-buzz .intro-image{
	display: none;
}

.blog-buzz .entry-header{
	margin-bottom: 25px;
}
.blog-buzz .entry-header h2{
	color: #0370b3;
}


@media  screen and (min-width: 568px) {
	.img-responsive.image-suite-buzz{
		margin-left: 7px;
		padding: 15px 7px 15px;
	}
}

.blog-buzz .entry-header h2 {
	margin-top: 20px;
	font-size: 28px;
	line-height: 1.2;
}


.fd-gris-pale.intro-blog {
	padding: 15px 10px 15px 0px;
}

.view-category.layout-blog #cck210_mainbody{
	padding: 0;
}
.view-category.layout-blog #cck210_value_art_introtext{
	background-color: #f4f4f4;
	padding: 15px 10px;
}


@media screen and (max-width: 568px){
	.fd-gris-pale.intro-blog {
    padding: 15px 10px;
	}
}


/* --------------------------------------- */
/* -customisation du sous-Menu images---- */
/* -------------------------------------- */

.class-menu-image a {
	display:-webkit-flex !important;
	display:-ms-flexbox !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:-webkit-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-ms-flex-align:center !important;
	padding-left:15px;
	-webkit-align-items:center !important;
	align-items:center !important;
}

.class-menu-image span {
	display:-webkit-flex !important;
	display:-ms-flexbox !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-align-items:center !important;
	align-items:center !important;
}

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

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

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




/* ------------------------------------------------------------- */
/* ----------------media queries-------------------------------- */
/* ------------------------------------------------------------- */
@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: 767px) {

	.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: 28px;
	    line-height: 14px;
	}

	.parent-accroche.fixe h2 {
	    padding: 2px 0 0 20px;
	    font-size: 24px;
	    line-height: 16px;
	}

	.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;
	}
	.sp-module.fd-vert-clair.slider-bt {

	}
	#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: 0px -15px;
	}
	.content-category.blog-conseillers.titre-gris h1{
		margin-left: 15px;
	}
/* blog */
	.blog-conseillers .cat-children > div h3 {
	    margin: 0px 2px;
	    padding: 40px 0px 63px;
	    width: 100%;
	    height: 130px;
	    border: 1px solid white;
	    font-weight: 300;
	    font-size: 20px;
	    font-family: "BenchNine";
	    line-height: 50px;
	}

	.blog-conseillers .cat-children > div:nth-child(7) h3{
	    padding: 40px 0px 40px;
	    line-height: 26px;
	}
/* 	conseiller */
	.corps-conseiller {
	    padding: 40px 0px;
	    background-color: #efefef;
	}


/* 	orientation */

	.text-suite-orientation {
	    padding: 20px;
	}
	.ville {
	    font-size: 20px;
	}

	#cck_tabs1Tabs > li {
    margin-right: 0;
	}

	#cck_tabs1Tabs li a {
		padding: 7px 11px;
		font-size: 15px;
		font-family: "BenchNine";
	}

/* .sticky-wrapper.is-sticky #sp-header{
	  position: relative !important; */
	.header-hauteur {
	    min-height: 60px;
	}
	.offcanvas-toggler{
		margin-top: 20px;
	}
	#sp-logo, #sp-menu {
	    margin-top: 5px;
	    margin-bottom: 0px;
	    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 0px;
		font-size: 11px;
	}
	.fleche-bas:hover i{
		color: #9ad733;
	}


}


@media screen and (min-width: 768px) {
	/* col-xs-* */
	.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) {/*  IPAD portrait - col-sm-* */
.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%;
	}
}

@media screen and (min-width: 992px) {
	/* // col-md-* */
	.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:14px;
	}

	.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:14px;
	}

	.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 {
		width:100%;
	}
}

@media screen and (min-width: 1200px) {
	/* // col-ld-* */
	.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) {
	/* // col-ld-* */
	.header-calage > .container {
		padding-right:0;
		padding-left:15px;
		width:1170px;
	}
}

/* -------------------------------- */
/* --------Mention légales---------- */
/* -------------------------------- */

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



/* -------------------------------- */
/* --------Module Cookies---------- */
/* -------------------------------- */
#sp-top-bar #adcookies {
	top:auto;
	bottom:0;
	padding:15px;
	height:50px;
	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) {
	/* // col-sm-* */
	#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) {
	/* // col-md-* */
	#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) {
	/* // col-md-* */
	#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;
/* 	    min-height: 100px; */
	}
	#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;
	}
}


/* ---------------------------------------- */
/*  module - menus des 7 derniers articles */

.petite-largeur{ max-width: 480px; width: 480px;}
