/*
Theme Name: SDG
Theme URI: 
Version: 2.0.0
Author: Hopscotch/Kaudiz
Author URI: 
*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic);
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('fonts/robotocondensed-bold-webfont.eot');
    src: url('fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url('fonts/robotocondensed-bolditalic-webfont.eot');
    src: url('fonts/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('fonts/robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('fonts/robotocondensed-italic-webfont.eot');
    src: url('fonts/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-italic-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-italic-webfont.woff') format('woff'),
         url('fonts/robotocondensed-italic-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('fonts/robotocondensed-light-webfont.eot');
    src: url('fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-light-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('fonts/robotocondensed-light-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight_italic';
    src: url('fonts/robotocondensed-lightitalic-webfont.eot');
    src: url('fonts/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('fonts/robotocondensed-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/robotocondensed-regular-webfont.eot');
    src: url('fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
Roboto
- thin : 100
- light : 300
- regular : 400
- medium : 500
- bold : 700
- ultrabold : 900
*/
/*
roboto_condensedregular
- light : 300
- regular : 400
- bold : 700
*/
/*styles génériques*/
*{
	margin:0;
	padding:0;
	outline:none;
}
html, body{
	width:100%;
	height:100%;
}
object, embed, iframe{
	position:relative;
	z-index:1;
	max-width:100%;
	/*height:auto;*/
}

a, a:hover, a:focus{
	color:inherit;
}
.relative{
	position:relative;
	z-index:1;
}
img{
	max-width:100%;
	height:auto;
}
.poz_static{
	position:static;
}
.nopadding{
	padding:0 !important;
	margin:0 !important;
}
html{
	font-size:62.5%;
}
@media (max-width: 1199px) and (min-width: 900px) {
	.container{
		width:95%;
	}
}
body{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#1a171b;
	font-size:16px;
	font-size:1.6rem;
	text-rendering: optimizeLegibility;
	background-color:#fff;
}
body.page-template-default, body.page-template-modele-programme, body.page-template-modele-fiche, body.page-template-modele-connexion, body.page-template-modele-insc_enseignants, body.page-template-modele-insc_professionnels, body.page-template-modele-insc_hoteliers, body.page-template-modele-insc_pro_lecons, body.page-template-modele-comeback, body.single-espace, body.search-results{
	background:url(img/bg_page.png) left 25px repeat-x #fff;
}
/*FIN styles génériques*/

/*/
defaut : #0098d4
enseignants : #82368c
artisans : #58c1d4
chefs : #f6a420
sante : #2883c6
collectivites : #e71460
entreprises : #58c1d4
esup : #75b947
rcollec : #2883c6
/*/
.bg_blanc{
	background-color:#fff;
}
.couleur{
	color:#0098d4;
}
.bg_color{
	background-color:#0098d4;
}
.bg_color2{
	background-color:#0098d4;
}
.border_color{
	border-color:#0098d4;
}
.enseignants a, .enseignants a.couleur{
	color:#82368c;
}
.enseignants .bg_color{
	background-color:#82368c;
}
.enseignants .bg_color2{
	background-color:#64196e;
}
.enseignants .border_color{
	border-color:#0098d4;
}
.artisans a, .artisans a.couleur{
	color:#58c1d4;
}
.artisans .bg_color{
	background-color:#58c1d4;
}
.artisans .bg_color2{
	background-color:#2883c6;
}
.artisans .border_color{
	border-color:#0098d4;
}
.chefs a, .chefs a.couleur{
	color:#f6a420;
}
.chefs .bg_color{
	background-color:#f6a420;
}
.chefs .bg_color2{
	background-color:#f68020;
}
.chefs .border_color{
	border-color:#0098d4;
}
/*.sante a, .sante a.couleur{
	color:#2883c6;
}
.sante .bg_color{
	background-color:#2883c6;
}
.sante .bg_color2{
	background-color:#2883c6;
}
.sante .border_color{
	border-color:#0098d4;
}*/
.sante a, .sante a.couleur{
	color:#58c1d4;
}
.sante .bg_color{
	background-color:#58c1d4;
}
.sante .bg_color2{
	background-color:#2883c6;
}
.sante .border_color{
	border-color:#0098d4;
}
.collectivites a, .collectivites a.couleur{
	color:#e71460;
}
.collectivites .bg_color{
	background-color:#e71460;
}
.collectivites .bg_color2{
	background-color:#c81052;
}
.collectivites .border_color{
	border-color:#0098d4;
}
/*.entreprises a, .entreprises a.couleur{
	color:#58c1d4;
}
.entreprises .bg_color{
	background-color:#58c1d4;
}
.entreprises .bg_color2{
	background-color:#58c1d4;
}
.entreprises .border_color{
	border-color:#0098d4;
}*/
.entreprises a, .entreprises a.couleur{
	color:#58c1d4;
}
.entreprises .bg_color{
	background-color:#58c1d4;
}
.entreprises .bg_color2{
	background-color:#2883c6;
}
.entreprises .border_color{
	border-color:#0098d4;
}
.esup a, .esup a.couleur{
	color:#75b947;
}
.esup .bg_color{
	background-color:#75b947;
}
.esup .bg_color2{
	background-color:#579130;
}
.esup .border_color{
	border-color:#0098d4;
}
/*.rcollec a, .rcollec a.couleur{
	color:#2883c6;
}
.rcollec .bg_color{
	background-color:#2883c6;
}
.rcollec .bg_color2{
	background-color:#2883c6;
}
.rcollec .border_color{
	border-color:#0098d4;
}*/
.rcollec a, .rcollec a.couleur{
	color:#58c1d4;
}
.rcollec .bg_color{
	background-color:#58c1d4;
}
.rcollec .bg_color2{
	background-color:#2883c6;
}
.rcollec .border_color{
	border-color:#0098d4;
}
/**/
header{
	position:relative;
	z-index:2;
	background-color:#fff;
	height:124px;
	text-align:center;
	border-top: solid 11px #d8e5f2;
}
body.page-template-default header, body.page-template-modele-programme header, body.page-template-modele-fiche header, body.page-template-modele-connexion header, body.page-template-modele-insc_enseignants header, body.page-template-modele-insc_professionnels header, body.page-template-modele-insc_pro_lecons header, body.page-template-modele-insc_hoteliers header, body.page-template-modele-comeback header, body.single-espace header{
	/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);*/
}
	header ul{
		margin-bottom:0;
	}
	header li{
		list-style:none;
	}
	header .site-logo{
		background-color:#fff;
		width:28%;
		max-width:340px;
		/*float:left;
		padding-left: 30px;
		padding-top: 24px;*/
		position: absolute;
		top: 24px;
		left: 30px;
	}
	header .nav_princ{
		/*float:left;*/
		font-size:10px;
		font-size:1rem;
		color:#000;
		text-align: right;
	}
		header .nav_princ>*{
			display:inline-block;
			vertical-align:middle;
		}
		nav>ul>li{
			display:inline-block;
			vertical-align:middle;
		}
			nav>ul>li>a{
				text-align:center;
				display:inline-block;
				text-transform:uppercase;
				padding:0 16px;
				height:110px;
				line-height:110px;
				text-decoration:none !important;
				font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
				font-weight:400;
				font-size:16px;
				font-size:1.6rem;
				position:relative;
				z-index:1;
			}
			nav>ul>li.nouveau>a{
				padding-right:50px;
				background:url(img/tag_nouveau.png) right center no-repeat;
			}
		nav .menu-item-has-children>.subnav{
			display:none;
			position:absolute;
			top:110px;
			background-color:#e71460;
			left:0;
			right:0;
			width:100%;
			height:53px;
			z-index:2;
			color:#f5a1bf;
		}
		nav .menu-item-has-children:hover>.subnav{
			display:block;
			text-align:center;
		}
		/*nav>ul>li.menu-item-has-children:hover:before{
			content:' ';
			background-color:#e71460;
			display:block;
			width:20px;
			height:20px;
			border-radius:50%;
			position:absolute;
			bottom:0;
			left:0;
			right:0;
			z-index:1;
			margin:auto;
		}*/
			header nav li .subnav .sub-menu{
				width:100%;
				text-align:center;
			}
			header nav li .subnav .sub-menu>li{
				position:relative;
				z-index:1;
				display:inline-block;
				vertical-align:middle;
				min-width:185px;
				height:53px;
			}
				header nav li .subnav li a{
					display:block;
					text-transform:uppercase;
					padding:10px 22px;
					height:53px;
					font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
					font-weight:400;
					font-size:14px;
					font-size:1.4rem;
					text-align:center;
					line-height:1.1;
					max-width:185px;
					color:#fff;
				}
				header nav li .subnav li a:hover{
					text-decoration:none;
					color:#f5a1bf;
				}
			nav .menu-item-has-children>.subnav .subnav{
				position:absolute;
				top:53px;
				left:0;
				z-index:1;
				width:100%;
				white-space:nowrap;
				background-color:rgba(255,255,255,1);
				text-align:left;
				height: auto;
			}
				nav .menu-item-has-children>.subnav .subnav *{
					display:inline;
					padding:0;
					margin:0;
				}
				nav .menu-item-has-children>.subnav .subnav .sub-menu{
					padding:5px 0;
					display:block;
				}
				nav .menu-item-has-children>.subnav .subnav li{
					display:block;
						height:auto;
				}
					nav .menu-item-has-children>.subnav .subnav li a{
						display:block;
						width:100%;
						padding:3px 6px;
						color:#e71460;
						text-transform:none;
						height:auto;
						text-align:left;
					}
					nav .menu-item-has-children>.subnav .subnav li a:hover, nav .menu-item-has-children>.subnav .subnav li.current-menu-item a{
						color:#000;
					}

.go_search{
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: url("img/loupe.png") center top no-repeat;
	margin-left: 10px;
	margin-right: 60px;
}
#searchform{
	position: absolute;
	top: -200px;
	right: 0;
	padding: 15px 25px 0 25px;
	background-color: #e3eefa;
	z-index: 11;
	min-width: 320px;
	height: 110px;
	margin: auto;
	-moz-transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
#searchform.open{
	top: 0;
}
#searchform .field{
	margin-bottom: 10px;
}
.hd_bt{
	font-size: 0;
	background-color: #e3eefa;
	padding: 0 25px 0 15px;
}
.hd_bt>*{
	display: inline-block;
	vertical-align: top;
}
.hd_bt>a, .hd_bt button{
	display: inline-block;
	font-size: 15px;
	font-family: 'Roboto Condensed';
	color: #2784c2;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 15px;
	height: 110px;
	text-align: center;
	padding-top: 65px;
	border: none;
}
.hd_bt>a.hd_inscription{
	background: url("img/toque_plus.png") center 27px no-repeat;
	background-size: auto 32px;
}
.hd_bt>a.hd_connect, .hd_bt>a.hd_profil{
	background: url("img/toque.png") center 29px no-repeat;
	background-size: auto 28px;
}
.hd_bt .hd_deconnect{
	background: url("img/toque_out.png") center 27px no-repeat;
	background-size: auto 32px;
	padding-top: 39px;
}

.navbar-toggle {
	display:none !important;
	position:relative;
	margin-top: 30px;
	float:right;
	background-color:transparent;
	background-image:none;
	border:none;
	height:48px;
	width:90px;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:0;
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle span {
	position:absolute;
	top:50%;
	right:0;
	display:block;
	width:22px;
	height:2px;
	background-color:#757769;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:background .2s;
	transition:background .2s
}
.navbar-toggle span:after,.navbar-toggle span:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:22px;
	height:100%;
	background-color:#757769;
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}
.navbar-toggle span:after {
	-webkit-transform:translateY(8px);
	-ms-transform:translateY(8px);
	transform:translateY(8px)
}
.navbar-toggle span:before {
	-webkit-transform:translateY(-8px);
	-ms-transform:translateY(-8px);
	transform:translateY(-8px)
}
header.active .navbar-toggle span {
	background:0 0
}
header.active .navbar-toggle span:before {
	-webkit-transform:translateY(0) rotate(45deg);
	-ms-transform:translateY(0) rotate(45deg);
	transform:translateY(0) rotate(45deg)
}
header.active .navbar-toggle span:after {
	-webkit-transform:translateY(0) rotate(-45deg);
	-ms-transform:translateY(0) rotate(-45deg);
	transform:translateY(0) rotate(-45deg)
}
@media (max-width: 1100px) {
header{
	z-index:1099;
}
	header .site-logo{
		width:50%;
	}
	header .nav_princ {
		float: right;
	}
	header .nav_princ .navbar-toggle {
		display:block !important;
	}
	header nav{
		display:none !important;
		position:absolute;
		top:100%;
		right:0;
		background-color:#fff;
		width:100%;
		z-index:1;
		/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);*/
		padding-top: 110px;
	}
	header .go_search, header .hd_bt{
		display:none !important;
	}
	header.active nav{
		display:block !important;
	}
	header.active .hd_bt{
		display:block !important;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		text-align: center;
		z-index: 2;
	}
		header nav .container{
			max-width:100%;
		}
		nav ul li{
			display:block !important;
			height:auto !important;
		}
			nav>ul>li>a{
				display:block;
				text-align:left;
			}
		header nav .menu-item-has-children .subnav, nav .menu-item-has-children > .subnav .subnav{
			display:block;
			position:relative;
			top:0;
			left:0;
			z-index:2;
			min-width:100%;
			padding:5px 0;
			white-space:nowrap;
			height:auto;
		}
			nav .menu-item-has-children > .subnav .subnav li a{
				text-align:center;
			}
			header nav li .subnav li a{
				display:block;
				color:#fff;
				width:auto;
				max-width:none;
				text-align:left;
			}
				header nav li .subnav li a br{
					display:none;
				}
}
@media (max-width: 600px) {
	header .site-logo{
		width:70%;
	}
	header nav{
		width:100%;
	}
}
/**/
footer{
	background-color:#32373f;
	padding-bottom:0px !important;
	margin-top:0 !important;
	padding-top: 40px;
}
	.side_haut.widget_nav_menu{
		padding-top:20px;
		color:#becdde;
			font-size:15px;
			font-size:1.5rem;
	}
		footer span.titre{
			color:#0098d8;
			font-weight:700;
			text-transform:uppercase;
			display:block;
			margin-bottom:12px;
		}
		.side_haut.widget_nav_menu li{
			list-style:none;
			margin-bottom: 12px;
		}
	footer .essb-profiles{
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		text-align:center;
	}
		.essb-profiles-size-small .essb-single-profile a>span{
			color:#becdde;
		}

footer .primary{
	text-align: center;
	font-family: 'Roboto Condensed';
}
footer .primary>div{
	width: 20%;
	float: left;
	text-align: left;
}

footer>aside{
	background-color: #262a31;
	padding: 40px 0;
	margin-top: 40px;
	text-align: center;
}
footer>aside .aside>div{
	display: inline-block;
	vertical-align: middle;
}
	footer aside .aside .widget_nav_menu{
		padding-top:10px;
		color:#909192;
		font-size:12px;
		font-size:1.2rem;
	}
		footer aside .aside .widget_nav_menu li{
			list-style:none;
			display: inline-block;
			border-left:solid 1px #909192;
		}
		footer aside .aside .widget_nav_menu li:first-child{
			border-left:none;
		}
		footer aside .aside .widget_nav_menu li a{
			display: inline-block;
			padding: 0 5px;
}
@media (max-width: 992px) {
	.side_haut.widget-first{
		padding-top:35px;
	}
}
@media (max-width: 768px) {
	footer{
		padding-top: 0 !important;
	}
	.side_haut.widget-first{
		margin-bottom:35px;
		padding-top: 0;
		margin-top: -15px;
	}
footer .primary>div{
	width: 100%;
	float: none;
	text-align: center;
}
	.side_haut{
		text-align:center;
	}
	.side_haut.widget_nav_menu{
		/*border:solid 1px #fff;
		padding:0;
		width:90%;
		margin:auto;*/
		float:none;
		clear:both;
	}
		/*.side_haut.widget_nav_menu ul{
			display:none;
			margin-bottom:0;
			background-color:#fff;
			color:#32373f;
		}
		.side_haut.widget_nav_menu:hover ul{
			display:block;
		}
		.side_haut.widget_nav_menu span.titre{
			display:block;
			margin:0;
			cursor:pointer;
			padding:8px;
			background:url(img/footer_puce.png) 95% center no-repeat;
		}*/
footer>aside .aside>div{
	display: block;
}
}
/**/
section.grise, section.pave_texte, section.bandeau{
	background-color:#f5f5f4;
}
body.page-template-default article.cms, body.page-template-modele-programme article.cms, body.page-template-modele-fiche article.cms, body.page-template-modele-connexion article.cms, body.page-template-modele-insc_enseignants article.cms, body.page-template-modele-insc_professionnels article.cms, body.page-template-modele-insc_pro_lecons article.cms, body.page-template-modele-insc_hoteliers article.cms, body.page-template-modele-comeback article.cms, body.single-espace article.cms{
	margin-top:0;
}
body.page-template-default.home article.cms, body.page-template-default-modele-activites article.cms{
	margin-top:0;
}
.titre_content{
	min-height:140px;
}
	.titre_content h1, .titre_rc{
		font-family: 'Roboto Condensed'	;
		font-weight: bold;
		font-size: 32px;
		text-align: center;
		text-transform: uppercase;
		color: #27282b;
		padding: 35px;
		margin-top: 25px;
		margin-bottom: 0;
	}
@media (max-width: 768px) {
	.titre_content h1{
		font-size:40px;
		font-size:4.0rem;
		text-align:center;
	}
	.titre_content .pull-right{
		display:block;
		float:none !important;
	}
}
article.cms>.content{
}
article.cms h2 {
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: 800;
	color: #4a4b4b;
}

article.cms h3 {
    font-size: 24px;
	font-size: 2.4rem;
    color: #2483c5;
}

article.cms h4 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 900;
}
.btn.btn-default{
	display:inline-block;
	padding:16px 20px;
	border-style:solid;
	border-width:2px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-size:1.8rem;
	background:none;
	color:inherit;
}
.btn.rounded{
	border-radius: 50px !important;
}
.link_inscription, .link_partenaire{
	color:#0098d4;
	background:url(img/lien_inscription.png) 0 center no-repeat;
	display:inline-block;
	padding-left:35px;
	font-size:13px;
	font-size:1.3rem;
	font-weight:400;
}
.link_partenaire{
	background:url(img/lien_partenaire.png) 0 center no-repeat;
}
.liste_link{
	margin-bottom:0;
	margin-top:14px;
}
	.liste_link li{
		list-style:none;
	}
/**/
body.home .h2{
	text-align:center;
	color:#4a4b4b;
	text-transform:uppercase;
	font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
	font-size:30px;
	font-size:3.0rem;
	font-weight:400;
	margin-bottom:50px;
}
	body.home .h2 span {
		text-transform: none;
		font-style: italic;
		font-size: 60%;
	}
#carousel-accueil{
	height:470px;
	background-color:#000;
	position:relative;
	z-index:1;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{
	margin:auto;
	width: 100%;
}
.carousel-inner > .item{
	width:100%;
	height:100%;
}
.carousel-inner iframe{
	width:100%;
	height:100%;
}
.my_control{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: auto;
	z-index: 3px;
	pointer-events: none;
}
.carousel-control{
	position: static;
	display: block;
	width: 85px;
	height: 85px;
	pointer-events: all;
	opacity: 1 !important;
	margin-left: -30px;
}
.carousel-control.right{
	background:url(img/chevron_next.png) center center no-repeat #e3eefa !important;
	border-bottom: 2px solid #fff;
}
.carousel-control.left{
	background:url(img/chevron_prev.png) center center no-repeat #e3eefa !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	display:none;
}
#carousel-accueil .item:after{
	content: '';
	display: block;
	width: 100%;
	height: 50px;
	background: url("img/vague.png") left bottom no-repeat;
	background-size: 100% auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
#carousel-accueil .item iframe{
	z-index: 3;
}
.carousel-caption{
	width: 100%;
	bottom:0;
	left: 0;
	color:#fff;
	padding: 0 !important;
}
.cartouche-caption{
	position: relative;
	float: right;
	background-color: #fff;
	text-align: left;
	padding: 40px 55px;
	color: #2784c2;
	font-size: 30px;
	font-family: 'Roboto Condensed';
	text-shadow: none;
	width: 100%;
	max-width: 400px;
	line-height: 35px;
}
.cartouche-caption:before{
	content: '';
	background: url("img/toque_color.png") 0 0 no-repeat;
	width: 72px;
	height: 64px;
	display: block;
	position: absolute;
	top: -33px;
	left: 43px;
	z-index: 3;
}
	.carousel-caption .btn.btn-default{
		background-color:#2784c2;
		color: #fff;
		font-size: 15px;
		padding: 12px 45px;
		border-color: transparent;
		margin-top: 10px;
	}
@media (max-width: 1200px) {
.carousel-inner > .item > a > img, .carousel-inner > .item > img{
	margin:auto;
	position:absolute;
	top:-9999px;
	left:-9999px;
	right:-9999px;
	bottom:-9999px;
	width:auto;
	max-width:none;
	height:100%;
}
}
@media (max-width: 800px) {
}
@media (max-width: 640px) {
#carousel-accueil .item:after{
	background: #d1d1d1;
	height: 10px;
}
.cartouche-caption{
	padding: 30px 35px;
	font-size: 25px;
	line-height: 30px;
}
	.my_control{
		bottom: 0;
	}
}
/**/
.pave_profils{
	position:relative;
	z-index:2;
	margin-top:-55px;
	text-align:center;
	font-size:0;
}
	.pave_profils div.profil{
		display:inline-block;
		vertical-align:middle;
		color:#8c8d8d;
		font-size:12px;
		font-size:1.2rem;
		padding:0 3px;
		height:215px;
		width:125px;
		position:relative;
		/*z-index:1;*/
	}
	.pave_profils div.profil:before{
		content:' ';
		display:block;
		width:160px;
		height:160px;
		border-radius:50%;
		background-color:#fff;
		position:absolute;
		top:0;
		left:-20px;
		z-index:-1;
	}
	.pave_profils div.profil.has_popin{
		cursor:pointer;
	}
		.pave_profils div.profil>div{
			position:relative;
			z-index:1;
			padding-top:150px;
			background-repeat:no-repeat;
			background-position:center 24px;
		}
		.pave_profils div.profil.enseignants>div{
			background-image:url(img/picto_enseignants.png);
		}
		.pave_profils div.profil.artisans>div{
			background-image:url(img/picto_artisans.png)
		}
		.pave_profils div.profil.chefs>div{
			background-image:url(img/picto_chefs.png)
		}
		.pave_profils div.profil.sante>div{
			background-image:url(img/picto_sante.png)
		}
		.pave_profils div.profil.collectivites>div{
			background-image:url(img/picto_collectivites.png)
		}
		.pave_profils div.profil.entreprises>div{
			background-image:url(img/picto_entreprises.png)
		}
		.pave_profils div.profil.esup>div{
			background-image:url(img/picto_esup.png)
		}
		.pave_profils div.profil.rcollec>div{
			background-image:url(img/picto_rcollec.png)
		}
.popin_profil{
	position:fixed;
	top:20%;
	left:150%;
	right:0;
	z-index:10;
	margin:auto;
	width:100%;
	max-width:660px;
	background-color:#fff;
	color:#000;
	font-size:13px;
	font-size:1.3rem;
}
	.popin_profil .titre{
		color:#fff;
		text-transform:uppercase;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		font-size:28px;
		font-size:2.8rem;
		font-weight:400;
		position:relative;
		z-index:1;
		padding: 8px;
		height:67px;
		line-height:67px;
		text-align:left;
	}
		.popin_profil .close{
			display:block;
			position:absolute;
			top:0;
			right:0;
			z-index:1;
			width:67px;
			height:67px;
			cursor:pointer;
			background:url(img/close.png) center center no-repeat;
		}
	.popin_profil .foot{
		padding:10px 0;
	}
		.popin_profil .foot a{
			color:#fff;
			border-color:#fff;
		}
	.popin_profil .contenu{
		text-align:left;
		position:relative;
		z-index:1;
	}
		.popin_profil .contenu .pull-left{
			padding:20px;
			width:64%;
		}
		.popin_profil .contenu .sub_titre{
			margin-bottom:15px;
			text-transform:uppercase;
		}
		.popin_profil .contenu .pull-right{
			width:36%;
			position:absolute;
			top:0;
			bottom:0;
			right:0;
			background-position:center center;
			background-repeat:no-repeat;
			border-top:solid 5px #fff;
		}
		.popin_profil .contenu .pull-left{
			border-top-style:solid;
			border-top-width:5px;
		}
		.popin_profil .contenu>.relative:first-child .pull-right{
			border-top:none;
		}
		.popin_profil .contenu>.relative:first-child .pull-left{
			border-top:none;
		}
		.popin_profil .contenu .pull-right.pedagogique{
			background-image:url(img/kit_pedagogique.png);
		}
		.popin_profil .contenu .pull-right.outils{
			background-image:url(img/kit_outils_de_com.png);
		}
		.popin_profil .contenu .lien_kit a{
			display:block;
			width:100%;
			height:100%;
			position:relative;
			z-index:1;
		}
			.popin_profil .contenu .lien_kit a img{
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				z-index:1;
				margin:auto;
			}
		
/**/
section.bandeau{
	margin-bottom:40px;
	position:relative;
	z-index:1;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
}
	section.bandeau img{
		margin:auto;
		width: 100%;
	}
	section.bandeau .contenu{
		position:absolute;
		left:0;
		right:0;
		z-index:2;
		width:100%;
		margin:auto;
		max-width:400px;
		padding:20px;
		color:#fff;
		top:20%;
	}
		section.bandeau .contenu h2{
			text-transform:uppercase;
			font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		}
		section.bandeau .contenu .btn{
			margin-top:10px;
		}
@media (max-width: 992px) {
section.bandeau{
}
	section.bandeau img{
		position:absolute;
		top:0;
		right:0;
		z-index:-1;
		width:auto;
		max-width:none;
		height:100%;
	}
	section.bandeau .contenu{
		position:relative;
		padding:40px;
		margin:0;
		margin-left:10%;
	}
}
section.bloc_texte, section.pave_texte{
	padding-bottom:40px;
	position:relative;
	z-index:1;
	font-size:14px;
	font-size:1.4rem;
}
section.pave_texte{
	padding-top:50px;
}
	section.bloc_texte img, section.pave_texte img{
		width:100%;
	}
	section.bloc_texte .visuel, section.pave_texte .visuel{
		position:relative;
		z-index:1;
	}
	section.bloc_texte .visuel:before, section.pave_texte .visuel:before{
		content:' ';
		display:block;
		width:15px;
		height:15px;
		background-color:#fff;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		position:absolute;
		z-index:2;
		margin:auto;
	}
	section.bloc_texte .visuel:before{
		right:7px;
		top:0;
		bottom:0;
	}
	section.pave_texte .visuel:before{
		right:0;
		left:0;
		bottom:-8px;
	}
	section.pave_texte .contenu{
		padding:20px 15px;
	}
		section.pave_texte .contenu strong{
			font-size:20px;
			font-size:2.0rem;
		}
/**/
.list_profils{
	margin-bottom:0;
	margin-top:10px;
}
	.list_profils li{
		list-style:none;
		display:inline-block;
		vertical-align:middle;
		width:56px;
		height:55px;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
	.list_profils li.enseignants{
		background-image:url(img/picto_enseignants.png);
	}
	.list_profils li.artisans{
		background-image:url(img/picto_artisans.png)
	}
	.list_profils li.chefs{
		background-image:url(img/picto_chefs.png)
	}
	.list_profils li.sante{
		background-image:url(img/picto_sante.png)
	}
	.list_profils li.collectivites{
		background-image:url(img/picto_collectivites.png)
	}
	.list_profils li.entreprises{
		background-image:url(img/picto_entreprises.png)
	}
	.list_profils li.esup{
		background-image:url(img/picto_esup.png)
	}
	.list_profils li.rcollec{
		background-image:url(img/picto_rcollec.png)
	}
/**/
section.mosaique{
	padding:45px 0;
}
section.mosaique>div:first-child{
	margin-bottom:40px;
}
	section.mosaique .pull{
		display:inline-block;
		vertical-align:middle;
		position:relative;
		z-index:1;
		height:275px;
		overflow:hidden;
	}
	section.mosaique .pull.video{
		width:400px;
	}
		section.mosaique .pull iframe{
			width:100%;
			height:100%;
		}
/**/
section.entete{
	background-color:#000;
	height:400px;
	text-align:center;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom: 35px;
}
	section.entete img {
		/*height: auto;
		width:100%;*/
		margin:auto;
		position:absolute;
		top:-9999px;
		left:-9999px;
		right:-9999px;
		bottom:-9999px;
		width:auto;
		max-width:none;
		height:100%;
	}
	section.entete h1 {
		background-color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		margin: 0 auto;
		width: auto;
		max-width: 50%;
		padding: 20px 10px;
}
@media (max-width: 640px) {
section.entete{
	height:300px;
}
}
aside.error,
aside.sess_message{
	/*position:absolute;
	top:135px;
	z-index:10;*/
	width:100%;
	background-color:#f894ae;
	padding:20px;
	margin-bottom: 35px;
}
aside.sess_message{
	background-color:#c6e1ff;
}
/**/
#insc_enseignants2{
	display:none;
}
.nomargintop{
	margin-top:0 !important;
}
.form_page{
	padding-bottom:50px;
}
	.form_page h2, .form_page h3{
		text-transform:uppercase;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
	}
	.form_page h3{
		margin-top:50px;
		margin-bottom:40px;
	}
	.form-horizontal .control-label{
		text-align:left;
		font-weight:400;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
	}
	.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{
		color:#de3914;
	}
	.has-error .form-control{
		border-color:#de3914;
	}
	.form_page .cta{
		padding-top:30px;
	}
	.form_page .cta{
		padding-top:30px;
	}
	.form_page .col-xs-4.cta{
		padding-top:15px;
	}
	form .btn.btn-default, .cta .btn.btn-default{
		display:inline-block;
		padding:10px 30px;
		border:none;
		font-weight:700;
		text-transform:uppercase;
		font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
		font-size:16px;
		font-size:1.6rem;
		background:#2684c6;
		color:#fff;
		-moz-transition: all 400ms ease-out;
		-webkit-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		min-width: 190px
	}
	.btn.btn-primary{
		display:inline-block !important;
		padding:10px 30px !important;
		border:none !important;
		font-weight:700 !important;
		text-transform:uppercase !important;
		font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif !important;
		font-size:16px !important;
		font-size:1.6rem !important;
		background:#2684c6 !important;
		color:#fff !important;
		-moz-transition: all 400ms ease-out;
		-webkit-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		min-width: 190px !important;
		text-align: center !important;
		border-radius: 4px  !important;
	}
	form .btn.btn-small{
		display:inline-block;
		padding:7px 15px;
		border:none;
		font-weight:700;
		text-transform:uppercase;
		font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
		font-size:13px;
		font-size:1.3rem;
		background:#2684c6;
		color:#fff;
		-moz-transition: all 400ms ease-out;
		-webkit-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	form .btn.btn-default:hover, .cta .btn.btn-default:hover, .btn.btn-primary:hover{
		background:#3799de !important;
	}
	div form .btn.btn-gris{
		background:#829cae !important;
		color:#fff;
		-moz-transition: all 400ms ease-out;
		-webkit-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		min-width: 190px
	}
	div form .btn.btn-gris:hover{
		background:#7daccd !important;
	}
/**/
.mentions{
	color:#434848;
}
#insc_pros2, #check_animation, #check_table, #check_chef, #check_lecon, #form_animation, #form_table, #form_chef, #form_lecon{
	display:none;
}
.panel-heading{
	padding:0;
}
	.panel-heading>a{
		display:block;
		padding:10px 15px;
		text-transform:uppercase;
		background-color:#2883c6;
		color:#fff;
	}
	.panel-heading>a.collapsed{
		background-color:#a2aeb0;
	}
	.panel-heading>a .glyphicon{
		float:right;
		color:#fff;
		font-size:1.8rem;
	}
	.panel-heading>a .glyphicon:before {
		content: "−";
	}
	.panel-heading>a.collapsed .glyphicon:before {
		content: "+";
	}
#postliv, #choix_paiement, #direct{
	display:none;
}
#choix_paiement.active, #direct.active{
	display:block;
}
#pro_cta_step2, #message_conf_vir{
	display:none;
}
/**/
.nav-tabs{
	display:table;
	width:100%;
	border:none;
}
	.nav-tabs>li{
		display:table-cell;
		float:none;
		text-align:left;
		text-transform:uppercase;
		background-color:#58c1d4;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		font-size:20px;
		font-size:2.0rem;
		color:#fff;
	}
	.nav-tabs>li.active{
		background-color:#2883c6;
	}
	.tabs_deux .nav-tabs>li{
		width:50%;
	}
	.nav-tabs>li>a{
		border:none !important;
		margin:0 !important;
		color:#fff !important;
		background:none !important;
	}
.tab-content{
	padding-top:25px;
}
/**/
.bloc_activite{
	margin:15px 0;
}
.bloc_search{
	margin:15px 0;
	border:solid 2px #2883c6;
}
.bloc_activite.lecon{
	border:solid 2px #82368c;
}
.bloc_activite.table{
	border:solid 2px #f6a420;
}
.bloc_activite.animation{
	border:solid 2px #e71460;
}
.bloc_activite.chef{
	border:solid 2px #75b947;
}
.bloc_activite.table .bg_color{
	background-color:#f6a420;
}
.gm-style-iw .cartouche.table{
	color:#f6a420;
}
.bloc_activite.animation .bg_color{
	background-color:#e71460;
}
.gm-style-iw .cartouche.animation{
	color:#e71460;
}
.bloc_activite.chef .bg_color{
	background-color:#75b947;
}
.gm-style-iw .cartouche.chef{
	color:#75b947;
}
.bloc_activite.single{
	border:none;
	background-color:#ececec;
}
	.bloc_activite .cartouche{
		text-transform:uppercase;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		font-size:16px;
		font-size:1.6rem;
		color:#fff;
		padding:5px 14px;
		margin-bottom:0;
	}
	.bloc_activite.single .cartouche{
		font-family: 'roboto_condensedbold', Arial, Helvetica, sans-serif;
		font-size:20px;
		font-size:2.0rem;
	}
	.bloc_activite .contenu, .bloc_search .contenu{
		padding:12px 14px;
		padding-right:50px;
		font-size:14px;
		font-size:1.4rem;
		position:relative;
		z-index:1;
		min-height:270px;
	}
	.bloc_activite .contenu:before{
		content:' ';
		display:block;
		width:56px;
		height:55px;
		background-size:auto 100%;
		background-position:center center;
		background-repeat:no-repeat;
		position:absolute;
		top:15px;
		right:15px;
		z-index:1;
	}
	.bloc_activite.lecon .contenu:before{
		background-image:url(img/picto_enseignants.png);
	}
	.bloc_activite.table .contenu:before{
		background-image:url(img/picto_act_table.png);
	}
	.bloc_activite.animation .contenu:before{
		background-image:url(img/picto_act_animation.png);
	}
	.bloc_activite.chef .contenu:before{
		background-image:url(img/picto_esup.png);
	}
	.bloc_activite.single .contenu:before{
		display:none;
	}
		.bloc_activite .contenu blockquote{
			font-size:inherit !important;
		}
		.bloc_activite .for_map{
			display:none;
		}
/**/
.side_menu{
}
	.side_menu .side_wid{
		background-color:#f5f5f4;
		color:#000;
		margin-bottom:15px;
		padding:15px 25px;
	}
	.side_menu ul{
		margin-bottom:0;
	}
	.side_menu li{
		list-style:none;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		font-size:16px;
		font-size:1.6rem;
		margin:3px;
	}
	.side_menu li.current-menu-item a{
		color:#2883c6;
	}
	.btn-text{
		border:none;
		background:none;
		font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
		font-size:16px;
		font-size:1.6rem;
	}
/**/
.acf-map{
	width: 100%;
	height: 645px;
	z-index:1 !important;
}

.search_prog{
	background-color:#f5f5f5;
	margin-bottom:25px;
	padding:15px 0;
}

.search_prog .form-group{
	margin-top:10px;
}
.search_prog .checkbox-inline {
	margin-left:0 !important;
	padding-right:10px;
}
#carousel-prog .item{
	min-height:900px;
}
#carousel-prog .carousel-indicators{
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:15px;
	text-align:left;
	width:90%;
}
	#carousel-prog .carousel-indicators li{
		list-style:none;
		display:inline-block;
		vertical-align:middle;
		border-radius:0;
		background-color:#cad3d8;
		color:#fff;
		text-indent:0;
		text-align:center;
		padding:0 5px;
		margin-right:8px;
		border:0;
		min-width:25px;
		height:25px;
		line-height:25px;
	}
	#carousel-prog .carousel-indicators li.active{
		background-color:#2187c5;
	}

.gm-style-iw .cartouche{
	background:none;
	text-transform:uppercase;
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:10px;
}
.gm-style-iw .cta{
	display:none;
}

/**/
.btn-delete{
	margin-left:5px;
	color:#2883c6 !important;
	background-color:#f5f5f4 !important;
}
.conf_delete{
	padding:5px 0;
	display:none;
}
	.conf_delete .label{
		font-size:100%;
		margin:4px;
		display:inline-block;
		cursor:pointer;
	}
.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row {width: 100%;}

.link_mail{
	color:#2883c6;
	font-weight: bold;
	text-decoration: underline !important;
}
/**/
.sdg_button_pink {
background: #e4145f !important;
color : #ffffff !important;
border-radius:25px !important;
padding:0.5em 1em !important;
font-size: 0.85em !important;
text-transform: uppercase !important;
}

.sdg_button_pink:hover {
border: 2px solid #e4145f !important;
color : #e4145f !important;
background: transparent !important;
}

.sdg_button_violet {
background: #8a5499 !important;
color : #ffffff !important;
border-radius:25px !important;
padding:0.5em 1em !important;
font-size: 0.85em !important;
text-transform: uppercase !important;
}

.sdg_button_violet:hover {
border: 2px solid #8a5499 !important;
color : #8a5499 !important;
background: transparent !important;
}

.sdg_button_blue {
background: #2784c2 !important;
color : #ffffff !important;
border-radius:25px !important;
padding:0.5em 1em !important;
font-size: 0.85em !important;
text-transform: uppercase !important;
}

.sdg_button_blue:hover {
border: 2px solid #2784c2 !important;
color : #2784c2 !important;
background: transparent !important;
}

.sdg_button_white {
background: #ffffff !important;
color : #2784c2 !important;
border-radius:25px !important;
padding:0.5em 1em !important;
font-size: 0.85em !important;
text-transform: uppercase !important;
}

.sdg_button_white:hover {
border: 2px solid #ffffff !important;
color : #ffffff !important;
background:#2784c2 !important;
}


.sdg_button_orange {
background: #f5a620 !important;
color : #ffffff !important;
border-radius:25px !important;
padding:0.5em 1em !important;
font-size: 0.85em !important;
text-transform: uppercase !important;
}

.sdg_button_orange:hover {
border: 2px solid #f5a620 !important;
color : #f5a620 !important;
background: transparent !important;
}

.sdg_button_green {
background: #79b743 !important;
color : #ffffff !important;
border-radius:25px !important;
padding:0.5em 1em !important;
}

.sdg_button_green:hover {
border: 2px solid #79b743 !important;
color : #79b743 !important;
background: transparent !important;
}
.et_pb_button:after, .et-db #et-boc .et_pb_button:before {
    display:none !important;
}
/**/
div.private{
	margin-bottom: 50px;
}
article.cms{
	margin-top: 0 !important;
}
.private h1{
	font-family: 'Roboto Condensed'	;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #27282b;
	padding: 35px;
	margin-top: 25px;
	margin-bottom: 0;
}
.private h1 em{
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
}
.private h1 em:before{
	content: '-';
	display: inline-block;
	margin: 0 3px;
}
.tools_private{
	position: absolute;
	right: 15px;
	top: 50%;
}
.tools_private>*{
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.cadre_space{
	border-radius: 10px;
	background-color: #e3eefa;
	padding: 25px 60px;
	margin-bottom: 20px;
}
.cadre_space.in_tabs{
	border-radius: 0 0 10px 10px;
}
.cadre_space .form_page{
	padding-bottom: 0;
}
.cadre_space .form_connect .txt-link{
	display: inline-block;
	padding: 0 35px;
}
.cadre_space .txt-link{
	font-size: 14px;
	color: #2684c6;
	font-weight: 500;
}
.field{
	border-radius: 0;
	border: none;
	border-bottom: solid 5px #c6e1ff;
	height: 40px;
	font-family: 'Roboto Condensed';
}
.field.multiple{
	height: 160px;
}
.wpcf7-text, .wpcf7-select, .wpcf7-textarea{
	border-radius: 0 !important;
	border: none !important;
	border-bottom: solid 5px #c6e1ff !important;
	height: 40px !important;
	background-color: #fff !important;
	width: 100%  !important;
	font-family: 'Roboto Condensed';
}
.wpcf7-textarea{
	height: auto !important;
}
.field_small{
	width: 200px;
	display: inline-block;
}
.private .has-error .field{
	border-bottom: solid 5px #f894ae;
	color: #f894ae;
}
.private .has-error .field::placeholder{
	color: #f894ae;
}
.has-error{
	color: #f894ae;
}
.space_tabs{
	background-color: #c8e3f7;
	border-radius: 10px 10px 0 0;
	margin-bottom: 0 !important;
	overflow: hidden;
}
.space_tabs ul{
	margin-bottom: 0 !important;
}
.space_tabs li:first-child{
	border-radius: 10px 0 0 0;
}
.space_tabs li{
	list-style: none;
	float: left;
	background-color: #c8e3f7;
	color: #2684c6;
	text-align: center;
	cursor: default;
}
.space_tabs.tabs4 li{
	width: 25%;
}
.space_tabs.tabs5 li{
	width: 20%;
}
.space_tabs li:hover{
	background-color: #b9d4f1;
}
.space_tabs li a, .space_tabs li span{
	text-decoration: underline;
	padding: 15px 25px;
	display: inline-block;
}
.space_tabs li.current-menu-item{
	background-color: #e3eefa;
	color: #000;
}
.space_tabs li.current-menu-item a{
	text-decoration: none;
}
.sub_titre_form{
	font-family: 'Roboto Condensed';
	color: #27282b;
	font-size: 22px;
	margin: 10px 0;
	margin: 10px 0;
}
.cadre_space .mention{
	color: #6f6d6d;
	font-size: 14px;
	font-family: 'Roboto Condensed';
}
.cadre_space .mention em{
	font-style: normal;
	font-size: 12px;
}
.cadre_space .mention a{
	color: #2684c6;
	text-decoration: underline;
}
.cadre_space .msg_erreur{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 8px 15px;
	background-color:#f894ae;
	margin-bottom: 15px;
}
.cadre_space .msg_erreur>*:last-child{
	margin-bottom: 0;
}
.checkbox_inline>*{
	display: inline;
	vertical-align: top;
}
.private .checkbox{
	margin-left: 20px;
	font-size: 15px;
}
.private .checkbox input{
}
.space_links{
	text-align: center;
	font-family: 'Roboto Condensed';
	font-size: 16px;
	margin-bottom: 50px;
}
.space_links li{
	list-style: none;
	margin: 0 20px;
	display: inline-block;
}
@media (max-width: 768px) {
.space_links li{
	display: block;
	text-align: center;
	margin: 14px 8px;
	}
}
.space_links li a{
	display: inline-block;
	text-decoration: none !important;
	padding: 0 10px;
	border-bottom: solid 4px #e3eefa;
}
.space_links li.current-menu-item a{
	border-bottom: solid 4px #2784c2;
	color: #2883c6;
}
.space_links.profil li.current-menu-item a{
	border-bottom: solid 4px #e3eefa;
	color: #1a171b;
}
.private .bloc_activite, .private .bloc_search{
	border: none !important;
	background-color: #e3eefa;
	margin-bottom: 35px;
	height: 350px;
	position: relative;
}
/*.private .bloc_search{
	height: 315px;
}*/
.private .bloc_activite .cartouche{
	color: #27282b;
	font-size: 20px;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 0;
}
.private .bloc_activite .contenu{
	padding: 0 !important;
	min-height: auto;
}
.private .bloc_activite .contenu::before{
	border-radius: 50%;
	border: solid 4px #fff;
	width: 80px;
	height: 80px;
	top: -85px;
	right: 40px;
}
.list_lecon{
	margin-top: 50px;
}
.private .bloc_activite .adresse{
	padding-left: 20px;
	background: url("img/picto_adresse.png") 0 3px no-repeat;
}
.private .bloc_activite .novalid{
	color: #eb0b59;
	font-size: 12px;
	position: relative;
}
.private .bloc_activite .novalid:before{
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url("img/picto_novalid.png") center center no-repeat;
	position: absolute;
	top: 3px;
	left: -23px;
}
.private .bloc_activite .novalid .t{
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.private .bloc_activite .valid{
	color: #2784c2;
	font-size: 12px;
	position: relative;
}
.private .bloc_activite .valid:before{
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url("img/picto_valid.png") center center no-repeat;
	position: absolute;
	top: 3px;
	left: -23px;
}
.private .bloc_activite .valid .t{
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.private .bloc_activite .cta, .private .bloc_search .cta{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}
.private .bloc_activite .cta>*, .private .bloc_search .cta>*{
	float: left;
	width: 100%;
}
.private .bloc_activite .cta.duo>*{
	width: 50%;
}
.private .bloc_activite .btn-edit, .private .bloc_activite .btn-suppr, .private .bloc_search .btn-edit{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #2784c2;
	border: none;
	font-size: 15px;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none !important;
}
.private .bloc_activite .btn-edit, .private .bloc_search .btn-edit{
	background-color: #c8e3f7;
}
.private .bloc_activite .btn-suppr{
	background-color: #b3cce8;
}
.private .bloc_activite .conf_cta{
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}
.private .bloc_activite .btn-conf{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #eb0b59;
	border: none;
	font-size: 15px;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none !important;
	background-color: #f894ae;
}
@media (max-width: 768px) {
.private .bloc_activite .contenu::before {
    border-radius: 50%;
    border: solid 4px #fff;
    width: 50px;
    height: 50px;
    top: -70px;
    right: 20px;
}
}
.private .bloc_add{
	font-size: 14px;
	color: #b3cce8;
	margin-bottom: 35px;
	height: 285px;
	margin-top: 15px;
	background: url("img/add_lecon.png") center 40% no-repeat #f1f8ff;
}
.private .bloc_add a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 170px;
	text-decoration: none !important;
}
.private .erreur_pro_mail{
	display: none;
	color: #eb0b59;
}
.check_date{
	width: 145px;
	margin-bottom: 10px !important;
}
.check_date input{
	margin-right: 5px;
}
#lecon_more{
	border-top: solid 1px #a2c9e8;
	border-bottom: solid 1px #a2c9e8;
	margin: 0 -60px 20px -60px;
	padding: 25px 60px;
	font-family: 'Roboto Condensed';
	font-size: 22px;
	
}
#lecon_more span{
	display: inline-block;
	cursor: pointer;
	padding-left: 35px;
	background: url("img/more_lecon.png") 0 60% no-repeat;
}
.row_lecons>.new_lecon:last-child .sub_titre_form span{
	display: inline-block;
	padding-right: 35px;
	background: url("img/del_lecon.png") right 60% no-repeat;
	cursor: pointer;
}

/**/
.cadre_space .zone_achat{
	margin: 0 -60px;
}
.zone_achat .step_panier table{
	width: 100%;
}
.zone_achat .step_panier table thead{
	background-color: #dbe8f6;
}
.zone_achat .step_panier table tbody tr:nth-child(even){
	background-color: #dbe8f6;
}
.zone_achat .step_panier table .th1{
	width: 24%;
}
.zone_achat .step_panier table .th2{
	width: 27%;
}
.zone_achat .step_panier table .th3{
	width: 19%;
}
.zone_achat .step_panier table .th4{
	width: 12%;
}
.zone_achat .step_panier table .th5{
	width: 15%;
}
.zone_achat .step_panier table th{
	text-align: center;
	padding: 25px 0;
	font-family: 'Roboto Condensed';
	font-size: 20px;
}
.zone_achat .step_panier table td{
	text-align: center;
	padding: 15px 0;
	height: 115px;
	font-family: 'Roboto Condensed';
	font-weight: 300;
}
.zone_achat .step_panier table td.desc{
	text-align: left;
}
.zone_achat .step_panier table tbody tr.mea1{
	background: url("img/border_mea.png") left top repeat-x,
	url("img/border_mea.png") left bottom repeat-x,
	#f1f5fa;
}
.zone_achat .step_panier .tfoot{
	padding-top: 50px;
}
.zone_achat .step_panier .tfoot .le_coupon .field{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.zone_achat .step_panier .tfoot .le_coupon .coupon_check{
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	min-width: 0;
	opacity: 0.7;
	float: right;
}
.zone_achat .step_panier .tfoot table tr{
	background-color: transparent !important;
}
.zone_achat .step_panier .tfoot table tr:first-child td{
	font-weight: bold;
}
.zone_achat .step_panier .tfoot table tr:last-child td{
	padding-top: 15px;
	padding-bottom: 25px;
}
.zone_achat .step_panier .tfoot table td{
	padding: 0;
	padding-bottom: 5px;
	height: auto;
}
.zone_achat .step_panier .tfoot table td:first-child{
	padding-left: 20px;
	text-align: left;
}
.zone_achat .step_panier .tfoot table td:last-child{
	text-align: right;
}
.zone_achat .step_panier .tfoot .mention_paie{
	text-align: center;
	font-size: 14px;
	text-center;
	padding-top: 20px;
	font-style: italic;
}

.zone_achat .step_adre{
	padding: 0 30px;
}
.zone_achat .step_confi{
	padding: 0 30px;
}
.zone_achat .step_choi{
	padding: 0 20px;
}
.zone_achat .step_choi .btn{
	min-width: 0 !important;
	padding: 10px 15px !important;
}
.zone_achat .step_choi .achoice{
	margin: 30px 0px;
background: #eff5fb;
padding: 10px;
border-left: 1px solid #2784c2;
}
.zone_achat .step_choi div:first-child>.achoice{
	border-left: none;
}

.et-db #et-boc .et-l .et_pb_gutters3 #lesambassadeurs {
padding-top:0;
}
.et-db #et-boc .et-l .et_pb_gutters3 #lesambassadeurs .et_pb_column {
  overflow:hidden ;
  margin-right:2.5%;
}
.et-db #et-boc .et-l .et_pb_gutters3 #lesambassadeurs .et_pb_column_1_4 {
  width:22.875%;
}

#lesambassadeurs .unambassadeur {
position:relative!important;
overflow:hidden!important;
}


#lesambassadeurs .unambassadeur .et_pb_team_member_image {
  margin-bottom:0 !important;
}

#lesambassadeurs .unambassadeur .et_pb_member_social_links {
  margin-left: 5px !important;
  margin-top:10px !important;
  position: absolute;
  bottom: -15px;
  right: 0;
}

#lesambassadeurs .unambassadeur > .et_pb_team_member_description {
  background: rgb(0,0,0) !important;
  background: linear-gradient(0deg, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%) !important;
  bottom: -150px !important;
  position: absolute !important;
  width: 100% !important;
  padding: 10% !important;
  font-size: 12px !important;
  line-height:14px !important;
  transition:ease;
  color:#fff;
  height:240px;
}
#lesambassadeurs .unambassadeur > .et_pb_team_member_description h4 {
  font-size: 16px !important;
  padding-bottom:5px !important;
}

#lesambassadeurs .unambassadeur > .et_pb_team_member_description .et_pb_member_position {
  padding-bottom:30px !important;
}


#lesambassadeurs .unambassadeur > .et_pb_team_member_description .et_pb_google_icon::before {
  content: "\e09a" !important;
}
#lesambassadeurs .unambassadeur > .et_pb_team_member_description .et_pb_linkedin_icon::before {
  content: "\e0e3" !important;
}


#lesambassadeurs .unambassadeur:hover > .et_pb_team_member_description {
  background: #fff !important;
  bottom: 0px !important;
  position: absolute !important;
  width: 90% !important;
  padding: 5% !important;
  margin: 5% !important;
  font-size: 12px !important;
  transition-duration: 0.3s;
  color:#000;
  opacity: 0.95;
}
#lesambassadeurs .unambassadeur:hover > .et_pb_team_member_description h4 {
  color:#1f83c4;
}
