/*@media only screen and (max-width: 640px) {
body,
#page,
.navWrap {
min-width: inherit;
}
}*/
@media only screen and (max-width: 640px) {
	body, html {
		width: 640px;
		overflow-x: hidden;
		height: inherit;
		background: #572074;
	}
	body, #page, .navWrap {
		min-width: inherit;
	}
	.breadcrumb {
		display: none;
	}
	.navWrap{
		border: none;
		box-shadow: 0 0 4px rgba(0,0,0,0.65);
	}
	#page {
		background-image: url('/projet/img/images/motif_body.png');
	}
	#wrap-input-therapie{
		padding-right:10px;
	}
	.overlay_menu_mobile {
		position: absolute;
		top: 93px;
		left: 70%;
		bottom: 0px;
		right: 0px;
		z-index: 9999;
	}
	.lien-flux-rss {
		display: none;
	}
	.navWrap {
		background-color: transparent;
		border-bottom: 0px;
	}
	.navBar .columns {
		width: 100%;
	}
	#navBar .active {
		height: 91px;
		background: none;
	}
	.bonjour_header {
		display: none;
	}
	#subnavbar .active {
		height: 0;
	}
	.openNav .navBar {
		-webkit-transform: translate3d(70%, 0, 0);
		-moz-transform: translate3d(70%, 0, 0);
		-ms-transform: translate3d(70%, 0, 0);
		-o-transform: translate3d(70%, 0, 0);
		transform: translate3d(70%, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		left: 0;
	}
	.openNav .navBar ul.menu {
		display: block;
	}
	.zone_newsletter {
		display: none;
	}
	#connection-menu {
		width: 70%;
	}
	#connection-menu.active {
		height: inherit;
	}
	#connection-menu .identification_rapide span.password,
	#connection-menu .identification_rapide span.text {
		width: 100%;
		display: block;
	}
	#connection-menu .identification_rapide span.password input,
	#connection-menu .identification_rapide span.text input {
		width: 100%;
		margin: 5px 0;
	}
	#h4Th{
		font-size: 36px !important;
		font-weight: normal;
		line-height: 48px;
		letter-spacing:0px;    
		text-align: center;
		padding: 0px 20px;
		margin-left: 0;
		margin-right: 0;
	}
	#h4Th:before{
		content:url(/projet/img/images/iconPinXl-w.png);
		vertical-align:top;
		padding-right:20px;
		display:none;
	}
	.h1 {
		font-size: 36px;
		line-height: 48px;
	}
	#wrap-input-therapie>select{
		width:100%;
	}
	#wrap-input-therapie>button{
		margin-right:0px;
		height:38px;
		width:100%;
		float:right;
	}
	input[type=text], input[type=password] {
		line-height: 36px;		
	}
	input[type="text"], input[type="password"], select, textarea {
		width: 100%;
		height: 80px;
		font-size: 28px;
		border-width: 2px;
		border-radius: 8px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.55),
			0 0 8px rgba(0,0,0,0.3) inset;
		margin-bottom: 20px;
		padding: 19px 38px;
	}
	input[type="radio"] {
		display: none;
	}
	input[type="radio"] + label {
		display: inline-block;
		background: url('/projet/img/images/input_unchecked_btn_mobile.png') no-repeat;
		height:48px;
		line-height: 48px;
		padding-left: 70px;
		padding-right: 16px;
		margin: 8px 10px 0 0;
	}
	input[type="radio"]:checked + label {
		background: url('/projet/img/images/input_checked_btn_mobile.png') no-repeat;
	}
	input[type="checkbox"] {
		display: none;
	}
	input[type="checkbox"] + label {
		display: inline-block;
		background: url('/projet/img/images/checkbox_unchecked_btn_mobile.png') no-repeat;
		min-height:48px;
		height: inherit;
		line-height: 48px;
		padding-left: 70px;
		padding-right: 16px;
		margin: 8px 10px 0 0;
	}
	input[type="checkbox"]:checked + label {
		background: url('/projet/img/images/checkbox_checked_btn_mobile.png') no-repeat;
	}
	select {
		background-image: url('/projet/img/images/select-arrow-mobile.png');
		background-position: 95% 34px;
	}
	.row {
		width: inherit;       
	}
	.whiteWrap {
		background-color: #FFF;
		margin-top: 0;
		border: 2px solid #D9D9D9;
		border-radius: 8px;
	}
	.actus {
		height: auto;    
	}
	.actus .actusTitle{
		text-align:center;
		display:block;
	}
	.helloMenu {
		height: 87px;
		padding-left:30px;
		padding-top:9px;
		background-color: #7d3c99;
	}
	.helloMenu p {
		line-height:15px;
		padding-top:5px
	}
	.helloMenu img{
		border-radius:50%;
		float:left;
		margin-right:10px;
	}
	.helloMenu .pTitle{
		color:#b3b3b3;
		font-size:1.75em;
		font-family:"FuturaStd";
		font-style:italic;
	}
	ul.menu li a.purpl {
		color: white !important;
	}
	ul.menu li a.purpl span {
		display: none;
	}
	.Wi-Questions {
		background: url('/projet/img/images/questions-bck.png') no-repeat scroll center center / cover transparent;
		height: auto;
		border-radius: 0px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom: 20px;
	}
	.helloMenu .pName{
		color:white;
		font-size:1.875em;
		font-family:"FuturaStd";
	}
	#content {
		padding-top: 85px;
		/*position: absolute;*/
	}
	/* Move nav off screen, setup transitions */
	nav {
		width: 70%;
		position: absolute;
		left: -70%;
		top: 0;
		height: 100%;
	}
	/* Display nav items vertically */
	ul.menu {
		border-bottom:5px solid #431959;
		border-top:6px solid #431959;
		padding: 1px 0px 0px 0px;
		margin-left: 0px;
		width: 100%;
		background: #7d3c99;
	}
	ul.menu li {
		float: none;
		width: 100%;
		line-height: 20px;
		text-align: left;
		padding: 0 15px !important;
		box-sizing: border-box;
		border-bottom: 1px solid white;
		background:none;
		margin:0;
	}
	ul.menu li:last-child{
		border-bottom:none;
	}
	ul.menu li:active {
		background:#f2a841;
	}
	ul.menu li:hover {
		background: #F19F2D;
	}
	ul.menu li a:hover {
		background: none;
	}
	ul.menu li a {
		color:white;
		font-family:"FuturaStd";
		font-weight:200;
		font-size:2em;
		height:85px;
		line-height:85px;
	}
	ul.menu li.btn-like a {
		background: transparent !important;
		border-radius: 0px;
		border: 0px;
		margin: inherit;
		padding: inherit;
		line-height: 85px;
	}
	ul.menu li.btn-like.mon_compte a:after {
		display: none;
	}
	ul.menu li.btn-like.panier > a {
		padding: inherit;
		position: relative;
	}
	.pastille{   
		font-size: 32px;
		font-weight: 600;
		line-height: 32px;
		text-align: center;
		color: white;	
		background: #d03933;
		display: block;
		min-width: 48px;
		height: 48px;
		padding: 4px;
		border: 4px solid white;
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		border-radius: 48px;
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.55);
		-moz-box-shadow: 0 0 8px rgba(0,0,0,0.55);
		box-shadow: 0 0 8px rgba(0,0,0,0.55);
		position: absolute;
		top: 18px;
		right: 6px;
	}
	/* Reveal open/close buttons */
	a.open-panel,
	a.close-panel {
		display: inline;
	}
	.close-panel {
		position: relative;
		left: 1em;
		color: white;
	}
	.openNav #page {
		left: 0;
		-webkit-transform: translate3d(70%, 0, 0);
		-moz-transform: translate3d(70%, 0, 0);
		-ms-transform: translate3d(70%, 0, 0);
		-o-transform: translate3d(70%, 0, 0);
		transform: translate3d(70%, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}
	/* When the panel is closed, transition the page back to the left */
	#page {
		left: 0;
		/*background-color: white;*/
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}
	#row-slider{
		padding-top:50px;
	}
	.navBar {
		height: 91px;
		border-bottom: 4px solid #963dae;
		overflow: visible !important;
	}
	.navBar a.logo_brand_mobile {
		text-align: center;
		display: block;
	}
	.menusidePict{
		padding-top:19px;
	}
	.menusideR{
		cursor:pointer;
		position: absolute;
		top: 0;
		right: 0;
		width: 87px;
		height: 87px;
		background: url(/projet/img/images/menuphoneR.png) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.menusideL{
		cursor: pointer;
		position:absolute;
		top:0;
		left: 0;
		width: 87px;
		height: 87px;
		background: url(/projet/img/images/menuphoneL.png) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.nav_border_top {
		border-top: none;
	}
	.avertissement {
		font-family: "FuturaStd";
		padding: 8px 16px;
		background-color: #F15F5F;
		text-align: center;
		font-weight: normal;
		font-size: 24px;
		color: #FFF;
		border-radius: 6px;
		display: block;
		margin-bottom: 10px;
	}
	/* ---------------------------------------------------- */
	/*    GOOGLE MAPS
	/* ---------------------------------------------------- */
	#map-canvas-recherche {
		border-radius: 10px;
		border-width: 2px;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	}
	/* ---------------------------------------------------- */
	/*    Formulaire d'auto-complétion
	/* ---------------------------------------------------- */
	.zone_recherche .inner {
		width: 100%;
		font-family: "FuturaStd";
		font-size: 28px;
		background: #FFFFFF;
		border: 2px solid #bfbfbf;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		position: absolute;
		top: 68px;
		z-index: 10;
		box-shadow: 0 4px 6px rgba(0,0,0,0.3);
	}
	.zone_recherche .inner strong {
		display: inline-block;
		width:100%;
		font-size: 24px;
		font-weight: 600;
		text-transform: uppercase;    
		color: #666666;
		position: relative;
	}
	.zone_recherche .inner .searchVille {
		padding: 26px 0 14px 56px; 
	}
	.zone_recherche .inner .searchVille:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -32px 0px transparent;
		width: 16px;
		height: 32px;
		position: absolute;
		top: 24px;
		left: 28px;
	}
	.zone_recherche .inner .searchTh {
		padding: 28px 0 22px 66px;
	}
	.zone_recherche .inner .searchTh:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll 0px 0px transparent;
		width: 32px;
		height: 32px;    
		position: absolute;
		top: 24px;
		left: 28px;
	}
	.zone_recherche .inner ul {
		list-style: none;
		margin: 0;
	}
	.zone_recherche .inner ul li {
		margin: 0 2px;
	}
	.zone_recherche .inner ul li:last-child {
		margin-bottom: 10px;
	}
	.zone_recherche .inner hr {
		margin: 0 30px;
	}
	.zone_recherche .inner a {
		display: inline-block;
		width: 100%;
		font-size: 28px;
		color: #262626;
		padding: 6px 0 6px 26px;
	}
	.zone_recherche .inner a:hover {
		font-weight: 600;
		background: rgba(192,192,192,0.3);
	}
	.zone_recherche .inner a .avatar_autocompletion {
		width: 60px;
		height: 60px;
		margin-top: 16px;
		margin-right: 10px;
		border-radius: 50%;
		display: inline-block;
		float: left;
	}
	.zone_recherche .inner a .searchName {
		font-weight: 600;
	}
	.zone_recherche .inner a .searchWork {
		font-weight: normal;
		font-style: italic;
		color: #a3a3a3;
	}
	.zone_recherche .inner a .searchCity {
		font-weight: normal;
		font-size: 24px;
	}
	/* ---------------------------------------------------- */
	/*    Fiche Thérapeute
	/* ---------------------------------------------------- */
	.ficheID {
		margin-top: 20px !important;
		margin-bottom: 40px;
	}
	.ficheID .headerFiche {
		padding: 0;
		margin: 0 18px;
	}
	.ficheID .headerFiche button {
		float: none;    
		width: 100%;
		height: 56px;
		padding-left: 32px;
		margin: 19px 0;
		line-height: 24px;
		font-size: 24px !important;
		font-weight: 600;
		letter-spacing: 1.2px;
		color: #53B7DF;
		position: relative;
	}
	.ficheID .headerFiche button:before {
		content: "";
		width: 0px;
		height: 0px;
		border-top: 12px solid transparent;
		border-right: 13px solid #53B7DF;
		border-bottom: 12px solid transparent;
		position: absolute;
		left: 68px;
		top: 14px;
	}
	.ficheID .wrapId {
		padding: 0;
	}
	.ficheID .wrapId .infoPict{
		width: 240px;
		height: 240px;
		margin: 28px 0 20px 46px;
	}
	.ficheID .wrapId .infoId {
		width: 95%;
		padding: 0;
		margin: 35px 0 0 16px;
	}
	.ficheID .wrapId .infoId .p26 {
		font-size: 42px;
		text-align: center;
	}
	.ficheID .wrapId .infoId .p14 {
		line-height: 40px;
		font-size: 28px;
		text-align: center;
	}
	.ficheID .wrapId .infoId .showSpan {
		display: none !important;
	}
	.ficheID .wrapId .infoId .workInfo {
		margin-top: 48px;
	}
	.ficheID .wrapId .infoId .datePratique {
		font-style: italic;
		font-weight: normal;
	}
	.ficheID .wrapId .infoId .bluePin {
		display: inline-block;
		margin-top: 18px;
		margin-left: 34px;
		font-size: 24px;
		font-weight: normal;
		text-decoration: underline;
		position: relative;
	}
	.ficheID .wrapId .infoId .bluePin:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -263px transparent;
		width: 22px;
		height: 36px;
		position: absolute;
		top: -4px;
		left: -34px;
	}
	.ficheID .wrapId .infoId .contactme {
		display: inline-block;
		font-size: 24px !important;
		letter-spacing: 0;
		text-transform: uppercase;
		margin-top: 20px;
	}
	.ficheID .wrapId .infoId .contactme:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -20px -2293px transparent;
		width: 28px;
		height: 20px;
		margin-left: 0px;
		margin-right: 8px;
	}
	.ficheID .wrapId .infoId button {
		width: 100%;
		padding: 0;
		margin-top: 20px;
		height: 80px;
		font-size: 28px !important;
		line-height: 32px;
		text-transform: none;
		border-width: 2px;
		border-radius: 8px;
		letter-spacing: 1.4px;
	}
	.ficheID .wrapId .infoId .btn_gris {
		margin-top: 16px;
		height: 68px;
		font-size: 32px !important;
		line-height: 32px;
		text-transform: none;
		letter-spacing: 0.2px;
	}
	.ficheID .wrapId .infoId .starRight {
		position: relative;
		text-shadow:0 2px 0  rgba(255,255,255,0.65);
	}
	.ficheID .wrapId .infoId .starRight:after {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -16px -2335px transparent;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 0px;
		right: -42px;
	}
	.ficheID .wrapId .infoId hr {
		padding: 0;
		border-top-width: 2px;
		margin: 20px 0 0 0;
	}
	.ficheID .userDispoMobile {
		width: 140px;
		font-family: "FuturaStd";
		font-size: 22px;
		font-weight: 600;
		text-transform: uppercase;
		position: absolute;
		right: 18px;
		top: 21px;
		display: inline-block;
	}
	.ficheID .userDispoMobile .userDispo {
		width: 0px;
		height: 0px;
		border: 0;
		margin: 0;
		padding: 0;
		float: right;
	}
	.ficheID .userDispoMobile .online {
		color: #68bf26;
	}
	.ficheID .userDispoMobile .online:after {
		content:'';
		display: inline-block;
		width: 10px;
		height: 10px;
		background: none repeat scroll 0% 0% #D9D9D9;
		border-radius: 50%;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 4px;
		border: 2px solid #539b1e;
		background-color: #68bf26;
	}
	.ficheID .userDispoMobile .offline {
		color: #b9412d;
	}
	.ficheID .userDispoMobile .offline:after {
		content:'';
		display: inline-block;
		width: 10px;
		height: 10px;
		background: none repeat scroll 0% 0% #D9D9D9;
		border-radius: 50%;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 4px;
		border: 2px solid #8b3120;
		background-color: #b9412d;
	}
	.ficheID .infoUser .whitePro{
		background:url('/projet/img/images/userProBigMobile.png') no-repeat center;
		width:250px;
		height:104px;
		float:right;
		margin-right:17px;
		position:absolute;
		right: 0px;
		top:61px;
	}
	.ficheID .infoUser .whitePresPlus{
		background:url('/projet/img/images/userPresPlusBigMobile.png') no-repeat center;
		width:246px;
		height:104px;
		float:right;
		margin-right:17px;
		position:absolute;
		right: 0px;
		top:61px;
	}
	.ficheID .infoUser .whitePres{
		background:url('/projet/img/images/userPresBigMobile.png') no-repeat center;
		width:336px;
		height:104px;
		float:right;
		margin-right:17px;
		position:absolute;
		right: 0px;
		top:61px;
	}
	.ficheID .infoUser .whiteFree{
		background:url('/projet/img/images/userFreeBigMobile.png') no-repeat center;
		width:292px;
		height:104px;
		float:right;
		margin-right:17px;
		position:absolute;
		right: 0px;
		top:61px;
	}
	.ficheID .infoUser .printIcon {
		position: absolute;
		display: inline-block;
		top: 198px;
		bottom: inherit;
		right: 206px;
	}    
	.ficheID .infoUser .addthis_toolbox .at300bs {
		overflow: visible;
	}
	.ficheID .infoUser .addthis_toolbox .addthis_button_facebook{
		position: absolute;
		display: inline-block;
		top: 198px;
		bottom: 0;
		right: 142px;
		width: 44px;
		height: 44px;
		padding: 0;
	}
	.ficheID .infoUser .addthis_toolbox .at15t_facebook {        
		width: 44px !important;
		height: 44px !important;
		background-size: cover !important;
		background-position: 0px 0px !important;
	}
	.ficheID .infoUser .addthis_toolbox .addthis_button_twitter{
		position: absolute;
		display: inline-block;
		top: 198px;
		bottom: 0;
		right: 80px;
		width: 44px;
		height: 44px;      
		padding: 0;
	}
	.ficheID .infoUser .addthis_toolbox .at15t_twitter {        
		width: 44px !important;
		height: 44px !important;
		background-size: cover !important;
		background-position: 0px -44px !important;
	}
	.ficheID .infoUser .addthis_toolbox .addthis_button_google_plusone_share{
		position: absolute;
		display: inline-block;
		top: 198px;
		bottom: 0;
		right: 18px;       
		width: 44px;
		height: 44px;        
		padding: 0;
	}
	.ficheID .infoUser .addthis_toolbox .at15t_google_plusone_share {        
		width: 44px !important;
		height: 44px !important;
		background-size: cover !important;
		background-position: 0px -88px !important;
	}
	.ficheID .infoUser .signal {
		position: inherit;
		width: 100%;
		font-size: 24px !important;
		font-weight: normal;
		text-align: center;
		text-decoration: underline;
		letter-spacing: 0;
		padding: 0;
		margin: 20px 0 41px 0;
		color: #53b7df !important;
	}
	.ficheID #map {
		height: 420px;
		border-top: 2px solid #C8C8C8;
		border-bottom: 2px solid #C8C8C8;
		box-shadow: 0 -2px 4px rgba(0,0,0,0.2);
	}
	.ficheID .col3 {
		width: 100%;
		border-bottom: 2px solid #C8C8C8;
	}
	.ficheID #informations_fiche {
		width: 100%;
		border: none;
		padding: 0;
		margin: 0;
	}
	.ficheID #informations_fiche tr {
		padding: 0;
		margin: 0;
	}
	.ficheID #informations_fiche tr td {
		line-height: 0;
		width: 100%;
		border-left: none;
		border-bottom: 2px solid rgba(217,217,217,0.3);
		padding: 0;
		margin: 0;
		float: left;
	}
	.ficheID #informations_fiche tr.grey_background {
		background: #fcfcfc;
		box-shadow: 0 0 0 2px white inset;
	}
	.ficheID #informations_fiche h6.rubrique_title {
		font-size: 28px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 2.8px;
		color: #a3a3a3;
		background: none;
		display: inline-block;
		padding: 20px 0 0 14px;
		margin: 0;
	}
	.ficheID #informations_fiche tr.curiculum h6.rubrique_title {
		width: 100%;	
		padding: 20px 0 0 14px;
	}
	.ficheID #informations_fiche h6:before {
		content: '';
		background-image: url('/projet/img/sprites_icons_mobile_large.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		margin-right: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.ficheID #informations_fiche h6.tarifs:before {
		background-position: -362px 0px;
		width: 48px;
		height: 48px;
	}
	.ficheID #informations_fiche h6.horaires:before {
		background-position: -593px 0px ;
		width: 36px;
		height: 50px;
	}
	.ficheID #informations_fiche h6.consultations:before{
		background: url('/projet/img/images/carnet-fiche-th-mobile.png') no-repeat 0 0;
		width: 64px;
		height: 64px;
	}
	.ficheID #informations_fiche h6.adresses:before{
		background-position: -491px 0px;
		width: 38px;
		height: 53px;
	}
	.ficheID #informations_fiche h6.phone:before{
		background-position: -458px 0px;
		width: 33px;
		height: 48px;
	}
	.ficheID #informations_fiche h6.siteweb:before{
		background-position: -410px 0px;
		width: 48px;
		height: 48px;
	}
	.ficheID #informations_fiche h6.therapies:before{
		background-position: 0px 0px;
		width: 44px;
		height: 64px;
	}
	.ficheID #informations_fiche h6.description:before {
		background-position: -108px 0px;
		width: 48px;
		height: 64px;
	}
	.ficheID #informations_fiche h6.formations:before{
		background-position: -156px 0px;
		width: 55px;
		height: 75px;
	}
	.ficheID #informations_fiche h6.notes:before {
		background-position: -44px 0px;
		width: 64px;
		height: 64px;
	}
	.ficheID #informations_fiche .price {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.ficheID #informations_fiche .price .itemprice {	
		font-size: 20px;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding: 23px 0px 22px 0;
		border-bottom: 2px solid rgba(217,217,217,0.3);
	}
	.ficheID #informations_fiche .price .itemprice .purpl {
		font-size: 56px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 0;
		text-align: right;
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 29px;
		margin: 0 15px 0 0;
	}
	.ficheID #informations_fiche .price .itemprice span sup{
		font-size: 32px;
	}
	.ficheID #informations_fiche .pricegfooter .child{
		display: inline-block;
		width: 100%;
		font-size: 20px !important;
		letter-spacing: 4px;
		text-transform: uppercase;
		text-align: center;
		background: rgba(180,180,180,0.1);
		padding: 30px 0 32px 0;	
		margin: 0;
		border: 2px solid white;
	}
	.ficheID #informations_fiche .pricegfooter .child:before{
		content: '';
		background: url('/projet/img/sprites_icons_mobile_large.png') no-repeat scroll -323px 0 transparent;
		width: 39px;
		height: 34px;
		padding: 0;
		margin: 0 42px 0 0;
		display: inline-block;
		vertical-align: middle;
	}
	.ficheID span.divider-grey:after {
		content: "";
		display: inline-block;
		background-color: #A3A3A3;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		margin: 0 6px 4px 12px;
		position: initial;
	}
	.ficheID #informations_fiche ul.timeList{
		list-style:none;
		line-height: 46px;
		letter-spacing: 2.8px;
		text-transform: uppercase;
		padding: 16px !important;
		margin: 0 0 12px 0;
	}
	.ficheID #informations_fiche ul.timeList .p13 {
		font-size: 28px !important;
	}
	.ficheID #informations_fiche .outOfOffice span{
		color:#d9d9d9 !important;
		text-decoration:line-through;	
	}
	.ficheID #informations_fiche .itemTime .purpl {
		margin-left: 0;
	}
	.ficheID #informations_fiche .outOfOffice .purpl{
		margin-left: 0;
	}    
	.ficheID #informations_fiche ul.typeList{
		list-style:none;
		padding: 28px 0 0 16px;
		margin: 0 0 28px 0;
	}
	.ficheID #informations_fiche ul.typeList li{
		font-size: 24px !important;
		line-height: 20px;
		letter-spacing: 2.4px;
		margin-bottom: 30px;
	}
	.ficheID #informations_fiche ul.typeList .divider-greyA:before {
		content: "";
		margin-right: 12px;
	}
	.ficheID #informations_fiche .adressWrap,
	.ficheID #informations_fiche .telWrap,
	.ficheID #informations_fiche .websiteWrap {
		padding: 32px 0 8px 18px;
		margin: 0;
	}
	.ficheID #informations_fiche .adressWrap .p12,
	.ficheID #informations_fiche .telWrap .p12,
	.ficheID #informations_fiche .websiteWrap .p12{
		font-size: 24px !important;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		margin: 0 0 22px 0;
	}
	.ficheID #informations_fiche .websiteWrap .p12 {
		font-size: 20px !important;
		letter-spacing: 1px;
	}
	.columnsListWrap {
		padding: 42px 0 0 0;	
	}
	.columnsListWrap .columnsList4 {
		margin: 0;
		padding: 0px 28px 0 18px;
		width: initial;
		display: inline-block;
		list-style: none outside none;
		float: none !important;
	}
	.columnsListWrap  .columnsList4 .itemTherapie {
		font-size: 32px;
		font-weight: 100;
		line-height: 40px;
		color: #262626;
		margin-bottom: 18px;
	}
	.ficheID .divider-greyA:before {
		content: "";
		display: inline-block;
		background-color: #A3A3A3;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		margin-left: 0px;
		margin-right: 13px;
	}
	.ficheID #informations_fiche .descP{
		padding: 28px 18px !important;
		margin: 0;
	}
	.ficheID #informations_fiche p.padL10 {
		font-size: 32px;
		font-weight: 100;
		line-height: 40px;
		letter-spacing: 0;
		padding: 22px 18px 0;
		margin: 0;
	}
	.ficheID #informations_fiche p.padL10.date {
		font-size: 28px;
		font-weight: 600;
		line-height: 24px;
		padding: 0 18px;
		margin: 30px 0 0 0;
	}
	.ficheID #informations_fiche p.padL10.cursus {
		margin-bottom: 22px;
	}
	.ficheID #informations_fiche .signal {
		display: none !important;
	}
	.ficheID #informations_fiche .ficheNote {
		display: inline-block;
		width: 100%;
		padding-top: 11px;
		margin-bottom: 26px;
		position: relative;
	}
	.ficheID #informations_fiche .ficheNote .padL10 {
		line-height: 58px;
	}
	.ficheID #informations_fiche .note {
		font-size: 32px;
		float: none;
		text-align: center;
		margin-top: 14px;
		display: inline-block;
	}
	.ficheID #informations_fiche .number-value{
		color:#f2a841;
	}
	.ficheID #informations_fiche .vote {
		font-size: 24px !important;
		font-weight: 200 !important;
		line-height: 24px !important;
		text-align: right;
		width: 30%;
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: 6px;
	}
	.ficheID #informations_fiche .notationTh {
		padding: 0;
	}
	.ficheID #informations_fiche .notationTh .p14 {
		font-size: 28px !important;
		font-weight: 600;
		line-height: 32px;
		letter-spacing: 1.4px;
		color: #666666;
		padding: 0 18px;
		text-transform: uppercase;
	}
	.btwrapinline{
		margin-bottom:30px;
	}
	#informations_fiche .large-18.btwrapinline{
		width: 97%;
		text-align: center;
		display: block;
		padding: 0 18px;
		margin: 0 0 20px;
	}
	#informations_fiche .large-14.btwrapinline {
		width: 97%;
		text-align: center;
		display: block;
		padding: 0 18px;
		margin: 0 0 20px;
	}
	.ficheID #informations_fiche .notationTh .btcont {
		font-size: 28px !important;
		font-weight: 200;
		color: white;
		text-align: center;
		width: 100%;
		height: 68px;
		padding: 0;
		margin: 0 10px 10px 10px;
		display: inline-block;
		vertical-align: top;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.ficheID #informations_fiche .greysquare{
		background:#f2f2f2;
		text-align:center;
		margin: 14px 18px 0px;
		padding: 16px 0px 14px;
	}
	.ficheID #informations_fiche .greysquare .p14 {    
		font-size: 28px !important;
		line-height: 34px;	
		color:#999999;
		text-transform: uppercase;
		padding: 0 2%;
		margin: 0;
	}
	.ficheID #informations_fiche .therapeute_commentaire span.date{
		font-size: 28px;
	}
	.ficheID #informations_fiche .therapeute_commentaire span.note{
		vertical-align: -4px;
		margin: 0 10px 0 0 !important;
	}
	.ficheID .raterangeWrap {
		padding: 15px 16px 0px;
	}
	.ficheID .raterangeWrap .large-9 {
		margin-bottom: 56px;
	}
	.ficheID .raterangeWrap .rangerow2 {
		padding: 0;
	}
	.ficheID .raterangeWrap .range-title {
		font-size: 32px;
		margin-bottom: 12px;
	}
	.ficheID .raterangeWrap .range-slider {
		height: 16px;
		background-color: #E6E6E6;
		border: 1px solid #C4C4C4;
		margin-top: 30px;
		width: 100%;
	}
	.ficheID .raterangeWrap .range-slider:before {
		content: "";
		background: none repeat scroll 0% 0% #FFF;
		border-radius: 50%;
		height: 44px;
		width: 44px;
		box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5), 0px 0px 0px 2px #BC7F32 inset, 0px 0px 0px 10px #F2A841 inset;
		margin-top: 1px;
		position: absolute;
		z-index: 3;
		top: -16px;
		left: -8px;
	}
	.ficheID .raterangeWrap .range-slider-active-segment {
		height: 14px;
		background: #f2a841;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#E1B331), to(#F79459));
		background-image: -webkit-linear-gradient(top, #E1B331, #F79459);
		background-image: -moz-linear-gradient(top, #E1B331, #F79459);
		background-image: -ms-linear-gradient(top, #E1B331, #F79459);
		background-image: -o-linear-gradient(top, #E1B331, #F79459);
		background-image: linear-gradient(to bottom, #E1B331, #F79459);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E1B331, endColorstr=#F79459);
		border: 1px solid #BC7F32;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	}
	.ficheID .raterangeWrap .range-slider.round .range-slider-handle {
		width: 44px;
		height: 44px;
		margin-top: -7px;
		margin-left: 0px;
		box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5), 0px 0px 0px 2px #BC7F32 inset, 0px 0px 0px 10px #F2A841 inset;    
	}
	.ficheID span.range-grade{
		font-family:"FuturaStd";
		font-size: 20px;
		font-weight: 200;
		margin-top: 48px;
	}
	.ficheID span.range-grade:before{
		content: "";
		display: inline-block;
		background: url("/projet/img/images/grade.png") 0 0 no-repeat;
		background-size: cover;
		width: 2px;
		height: 14px;
		margin: -28px 0 0px 5px;
		position: absolute;
	}
	.ficheID span.range-grade.range0 {
		position: absolute;
		left: 0%;
		margin-left: 16px;
	}
	.ficheID span.range-grade.range1{
		position:absolute;
		left:20%;
		margin-left: 6px;
	}
	.ficheID span.range-grade.range2{
		position:absolute;
		left:40%;
		margin-left: 0px;
	}
	.ficheID span.range-grade.range3{
		position:absolute;
		left:60%;
		margin-left: -12px;
	}
	.ficheID span.range-grade.range4{
		position:absolute;
		left:80%;
		margin-left: -20px;
	}
	.ficheID span.range-grade.range5{
		position:absolute;
		left:100%;
		margin-left: -26px;
	}
	span.calendar {
		display: inline-block;
		width: 32px;
		height: 32px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -16px -2383px transparent;
	}
	.ficheID #informations_fiche .wrapin {
		padding-top: 9px;
	}
	.ficheID #informations_fiche .wrapin .prefx {
		position: absolute;
		top: 4px;
		left: 4px;
		width: 74px;
		height: 74px;
		border-width: 2px;
		border-radius: 8px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		padding: 0px 7px 3px;
		margin: 0px;
	}
	.ficheID #informations_fiche .wrapin .placePad {
		width: 100%;
		font-weight: normal;
		padding-left: 96px;
	}
	.ficheID #informations_fiche .wrapin .w100 {
		font-size: 28px;
		font-weight: 200;
		letter-spacing: 1.2px;
		padding: 0;
		color: white;
		width: 100%;
		height: 80px;
		border-width: 2px;
		border-radius: 8px;
		margin-bottom: 30px;
	}
	.ficheID #informations_fiche .wrapin .w100:after {
		content: "";
		border-top: 12px solid transparent;
		border-left: 12px solid;
		border-bottom: 12px solid transparent;
		display: inline-block;
	}
	.ficheID .rdvWrap {
		padding: 16px 21px 26px 21px;
		border-top: none;
		border-bottom: 2px solid #D9D9D9;
	}
	.ficheID .rdvWrap .reco {
		margin: 0px 0px 32px 0px;
		padding: 28px 0px 0px 71px;
		position: relative;
	}
	.ficheID .rdvWrap .reco .p14 {
		font-size: 36px;
		line-height: 42px;
		letter-spacing: 1.2px;
	}
	.ficheID .rdvWrap .reco:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_icons_mobile_large.png') no-repeat scroll -211px 0px transparent;
		width: 63px;
		height: 66px;
		position: absolute;
		top: 15px;
		left: -2px;
	}
	.ficheID .rdvWrap p.middle {
		font-size: 28px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		color: #666666 !important;
		margin: 0;
	}
	.ficheID .rdvSet {
		display: inline-block;
		width: 100%;
		border: 2px solid #FFF;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		background: none repeat scroll 0% 0% rgba(180, 180, 180, 0.1);
		color: #A3A3A3;
	}
	.ficheID .rdvSet .btn {
		color: #FFF;
		width: 95%;
		height: 80px;
		font-size: 28px;
		font-weight: normal;
		letter-spacing: 1px;
		border-width: 2px;
		border-radius: 8px;
		margin: 16px 16px 22px;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.55);
	}
	.ficheID .rdvSet .btn_split {
		padding: 20px;
		height: 76px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.ficheID .rdvSet .picto-right {
		padding-right: 74px !important;
	}
	.ficheID .rdvSet .picto-arrow.picto-right {
		background-position: 506px -1761px, 0 0;
	}
	.ficheID .demander_infos_th {
		padding: 15px;
	}
	.ficheID .demander_infos_th .button {
		width: 100%;
		line-height: 40px;
		font-size: 28px !important;
		height: 80px;
		border-width: 2px;
		border-radius: 8px;
		letter-spacing: 1px;
	}
	.ficheID .demander_infos_th p {
		font-size: 24px;
		color: #AAA;
		text-align: center;
	}

	/* =================================== */
	/* MES FAVORIS
	/* =================================== */
	.erreur_favoris {
		font-family: "FuturaStd";
		font-size: 32px;
		line-height: 48px;	
		letter-spacing: 2px;
		padding: 40px 0;
	}
	.favorisList {
		font-family: "FuturaStd";
		background-image: none;
		padding: 0;
		margin: 0;
		border: none;
	}
	.favorisList .columns {
		padding: 0;
	}
	.favorisList .favori_item {
		padding: 16px 20px 0 20px;
		border: none;
	}
	/* ---- Informations ---- */
	.favorisList .favori_info {
		width: 100%;
		padding: 30px 8px;
		border-top: 2px solid rgba(217,217,217,0.4);
	}
	.favorisList .favori_info img {
		width: 164px;
		height: 164px;
		display: inline-block;
		margin: 0 25px 0 0;
	}
	.favorisList .favori_info .textes {
		padding: 30px 0 0 0;
		display: inline-block;
	}
	.favorisList .favori_info .t1 {
		font-size: 32px !important;
		line-height: 24px !important;
		padding: 0;
		margin: 0 0 17px 0;
	}
	.favorisList .favori_info .t2 {
		font-size: 28px !important;
		line-height: 24px !important;
		padding: 0;
		margin: 0 0 6px;
	}
	.favorisList .favori_info .t3 {
		display: none;
	}
	.favorisList .favori_info .userDispo {
		width: 10px;
		height: 10px;
		border-width: 2px;
		margin-left: 12px;
	}
	/* ---- Ville ---- */
	.favorisList .favori_ville {
		width: 100%;
		padding: 30px 0 29px 0;
		margin: 0;
		border-top: 2px solid rgba(217,217,217,0.4);
		border-left: none;
	}
	.favorisList .favori_ville span {
		font-size: 28px;
		line-height: 24px;
		display: block;
		text-align: center;
	}
	.favorisList .favori_ville span:before {
		content: '';
		width: 22px;
		height: 36px;
		background: url('/projet/img/images/ico-bluepinmobile.png') 0 0 no-repeat;
		display: inline-block;
		vertical-align: text-top;
		margin: 0 12px 0 0;
	}
	/* ---- Boutons ---- */
	.favorisList .favori_boutons {
		width: 100%;
		border-top: 2px solid rgba(217,217,217,0.4);
		padding: 32px 0 31px 0;
	}
	.favorisList .favori_boutons .button {
		font-size: 28px;
		line-height: 50px;
		font-weight: normal;
		text-transform: initial;
		text-align: center;
		width: 46%;
		height: 56px;
		display: inline-block;
		padding: 0;
		margin: 0;
		/* -- */
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.favorisList .favori_boutons .grad_gris_moyen {
		color: #262626;
		float: right;
	}
	.monCompteWrap .selectFavoris {
		padding: 30px 18px 0 18px;
	}
	/* ---------------------------------------------------- */
	/*    Résultats plus loin
	/* ---------------------------------------------------- */
	.wraptbordergrey {
		border: 2px solid #D9D9D9;
		border-radius: 8px;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	}
	#wrap-proxi5 h5 {
		background: transparent;
		font-size: 30px;
		text-align: center;
		letter-spacing: 0px;
		text-transform: uppercase;
		padding: 6px 0 0 0;
	}
	#wrap-proxi5 h5 span {
		background-color: transparent;
		padding: 0;
	}
	#wrap-proxi5 h5 .grey {
		background: transparent;
		letter-spacing: 0.8px;
		text-transform: uppercase;
		padding: 0;
	}
	#carrousel5.nopadtop {
		padding-top: 15px !important;
	}
	.therapie ul {
		margin-bottom: 0px;
		padding: 40px 4px 0px;
	}
	.therapie ul li {
		width: 100%;
		display: inline-block;
		margin-bottom: 18px;
		float: left;
	}
	.therapie li img {
		display: inline-block;
		margin-right: 18px;
		vertical-align: text-top;
		float: left;
		/*max-width: 34%;*/
	}
	.itemWrap img {
		display: inline-block;
		width: 164px;
		height: 164px;
		margin-right: 18px;
		vertical-align: text-top;
		float: left;
		max-width: inherit;
		margin: 0;
	}
	.itemWrap .textes {
		float: none;
		width: auto;
		padding-top: 0;
	}
	.itemWrap .textes a {
		line-height: 24px;
	}
	.itemWrap .textes .t1 {
		font-family: "FuturaStd";
		font-weight: 600;
		font-size: 28px;
		line-height: 1.1em;
		color: #262626;
	}
	.itemWrap .textes .t2 {
		font-family: "FuturaStd";
		font-size: 24px;
		margin-top: 14px;
		color: #262626;
	}
	.itemWrap .textes .t3 {
		color: #53B7DF;
		font-size: 24px;
		text-decoration: underline;
		padding: 6px 0 0 0;
		margin: 0;
	}
	.itemWrap .textes .t3:before {
		content: "";
		width: 22px;
		height: 37px;
		background-image: url('/projet/img/images/iconPinXl.png');
		position: relative;
		margin-right: 12px;
		top: 7px;
		display: inline-block;
	}
	.itemWrap [data-notable] {
		margin: 12px 0px 17px !important;
		width: 198px;
		height: 32px;
	}
	#wrap-proxi5 .more {
		display: inline-block;
		width: 100%;
		font-size: 24px !important;
		line-height: 10px;
		position: relative;
		padding: 1px 12px 0px 0px;
		letter-spacing: 0.7px;
		margin-bottom: 42px;
	}
	#wrap-proxi5 .more:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 12px solid #53B7DF;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-radius: 2px;
		margin-left: 22px;
		top: 4px;
		left: 54%;
	}       
	/* ---------------------------------------------------- */
	/*    Même région
	/* ---------------------------------------------------- */
	.sameRegion {
		padding:20px 10px 30px 20px;
		background:#fafafa;
		border-bottom:2px solid #d9d9d9;
	}
	.sameRegion .col3 {
		border: none;
		width: 100%;
		display: inline-block;
		margin-bottom: 18px;
		float: left;
	}
	.sameRegion .p16 {
		font-family: "FuturaStd";
		font-size: 36px;
		line-height: 48px;
		margin-bottom: 36px;
	}
	.sameRegion .itemWrap img {
		display: inline-block;
		width: 164px;
		height: 164px;
		margin-right: 18px;
		vertical-align: text-top;
		float: left;
		max-width: inherit;
	}
	.sameRegion .itemWrap .textes {
		float: left;
		width: auto;
		padding-top: 5px;
	}
	.sameRegion .itemWrap .textes .t1 {
		font-family: "FuturaStd";
		font-weight: 600;
		font-size: 28px;
		line-height: 1.1em;
	}
	.sameRegion .itemWrap .textes .t2 {
		font-family: "FuturaStd";
		font-size: 24px;
		margin-top: 6px;
	}
	.sameRegion .itemWrap .textes .t3 {
		color: #53B7DF;
		font-size: 24px;
		text-decoration: underline;
		padding: 0;
		margin: 0;
	}
	.sameRegion .itemWrap .textes .t3:before {
		content: "";
		width: 22px;
		height: 37px;
		background-image: url('/projet/img/images/iconPinXl.png');
		position: relative;
		margin-right: 10px;
		top: 7px;
		display: inline-block;
	}
	.sameRegion .itemWrap [data-notable] {
		margin: 7px 0px 17px !important;
		width: 198px;
		height: 32px;
	}
	.sameRegion #wrap-proxi5 .more {
		display: inline-block;
		width: 100%;
		font-size: 24px !important;
		line-height: 10px;
		position: relative;
		padding: 1px 12px 0px 0px;
		letter-spacing: 0.7px;
		margin-bottom: 42px;
	}
	/* ---------------------------------------------------- */
	/*    GLOSSAIRE
	/* ---------------------------------------------------- */
	.glossaire {
		border: 2px solid #D9D9D9;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.glossaire .wraptbordergrey{
		border-bottom: 2px solid #D9D9D9;
	}
	#DossierB-Wrap{
		padding: 18px;
	}
	#DossierB-Wrap h6{
		padding-top:5px;
	}
	#DossierB-Wrap .Db-title{
		text-align:center;
		padding: 4px 2px 0 2px !important;
	}
	#DossierB-Wrap hr {
		margin: 11px 0;
		border-top-width: 2px;
	}
	/* ---- Pays ----*/
	#DossierB-Wrap .bt-geo-wrap{
		display: block;
		text-align: center;
		width: 100%;
		padding: 4px 0 0 0;
		margin: 15px 0 0 0;
	}
	#DossierB-Wrap .bt-geo-wrap a{
		font-size: 28px;
		line-height: 72px;
		letter-spacing: 1.4px;
		display: inline-block;
		margin: 0 0 20px 0;
		width: 100%;
		height: 80px;
	}
	#DossierB-Wrap .bt-geo-wrap a.checked {
		text-decoration: none;
	}
	#DossierB-Wrap .bt-geo-wrap a.checked span{
		text-decoration: line-through;
	}
	#DossierB-Wrap .bt-geo-wrap a.geo span{
		padding: 3px 0 4px 40px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -260px transparent;
		margin-top: 0px;
		margin-left: -20px;
	}
	#DossierB-Wrap .bt-geo-wrap a.geo sup{
		font-size: 16px !important;
		color:#53b7df;
		position: absolute;
		top: 21px;
	}
	/* ---- Region / Département / Ville ---- */
	#DossierB-Wrap .regionList {
		padding: 18px 0px 12px;
		display: inline-block;
		width: 100%;
	}
	#DossierB-Wrap .regionList .columns {
		padding: 0;
	}
	#DossierB-Wrap .regionList a {
		font-size: 24px !important;
		font-weight: 600;
		letter-spacing: 1.2px;
		line-height: 60px;
		text-transform: uppercase;
		position: relative;
	}
	#DossierB-Wrap .regionList a sup {
		font-size: 16px !important;
		text-decoration: underline;
		position: absolute;
		top: 16px;
	}
	#DossierB-Wrap .regionList a:hover {
		text-decoration: underline;
	}
	#DossierB-Wrap .regionList a:hover sup {
		text-decoration: underline;
	}
	#DossierB-Wrap .regionList a.checked {
		text-decoration: line-through;
	}
	#DossierB-Wrap .regionList a.checked sup {
		text-decoration: none;
	}
	/* ---- Description Thérapie ----*/
	#DossierB-Wrap .p18 {
		font-size: 36px !important;
		font-weight: normal;
		line-height: 48px;
		letter-spacing: 0;
		background: none;
		padding: 9px 0 0 0;
		margin: 0;
	}
	#DossierB-Wrap .p18 .purpl {
		font-weight: 600;
		text-transform: uppercase;
	}
	#DossierB-Wrap .dosscont p {
		font-size: 32px;
		font-weight: 100;
		line-height: 44px;
		letter-spacing: 0;
		padding: 14px 10px 0 10px;
	}
	
	/*------------------------------------*\
	  #AUTOCOMPLÉTION
	\*------------------------------------*/
	.autocompletion_select_box {
		border-width: 2px;
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
	}
	.autocompletion_select_box li {
		display: block;
		padding: 1.75rem;
		border-bottom-width: 1px;
	}
	.autocompletion_select_box li a {
		font-size: 1.75rem;
	}

	/* =================================== */
	/* ACTUALITÉS
	/* =================================== */
	.autocompletion__overlay--conteneur {
		top: 78px;
		border-width: 2px;
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
	}
	.autocompletion__overlay--conteneur li {
		display: block;
		padding: 2em 0px;
		border-bottom-width: 1px;
	}
	.autocompletion__overlay--conteneur li a {
		font-size: 54px;
	}
	.autocompletion__overlay--conteneur li a small {
		padding-left: 16px;
		font-size: 24px;
	}
	.autocompletion__overlay--conteneur .autocompletion__overlay--produit .autocompletion__overlay--categorie {
		margin: 12px 0 4px;
		font-size: 24px;
	}
	.autocompletion__overlay--conteneur .autocompletion__overlay--produit a {
		font-size: 32px;
	}

	.actuPage {
		margin: 14px 0 0 0;
	}
	.actuPage .navigator_actualites{
		padding: 30px 20px 10px 20px;
	}
	.actuDet .navigator_actualites{
		padding: 30px 29px 10px 29px;
	}
	.actuPage .actuWrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	/* ---- Layout ---- */
	.actuPage .actuWrap .whiteWrap,
	.actuPage .actuDet .whiteWrap{
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-bottom-left-radius: 8px;
		border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-moz-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.actuPage .navigator_actualites .columns {
		padding: 0;
	}
	.actuPage .navigator_actualites .large-9 {
		width: 100%;
	}
	.actuPage .simpleArticle {
		padding: 0
	}
	.actuPage .simpleArticle + .simpleArticle {
		padding: 0;
	}
	.actuPage .navigator_actualites .actu-pict.large-9 {
		padding: 0;
	}
	.actuPage .navigator_actualites .headerItemWrap.large-9 {
		padding: 0;
	}
	.actuPage hr {
		border-color: rgba(217,217,217,0.4);
		border-top-width: 2px;
		padding: 0;
		margin: 0 0 40px 0;
	}
	.actuPage .dossItemWrap {
		border-bottom-color: rgba(217,217,217,0.4);
		border-bottom-width: 2px;
		margin: 0 0 40px 0;
	}
	/* ---- Textes ---- */
	.actuPage .navigator_actualites .actualite_liste_titre{
		background: none;
		padding: 0;
		margin: 11px 0 34px 0;
	}
	.actuPage .navigator_actualites .actualite_liste_titre span{
		font-size: 32px;
		line-height: 24px;
		letter-spacing: 3.2px;
		text-align: center;
		padding: 0;
		margin: 0;
		display: block;
	}
	.actuPage .navigator_actualites .actualite_liste_titre span .flux-rss {
		width: 34px;
		height: 34px;
		background-image: url('/projet/img/rss_icon_34.png');
		margin-top: -10px;
	}
	.actuPage .navigator_actualites .p18 {
		font-size: 36px !important;
		line-height: 46px;
		margin: 0 0 21px 0;
	}
	.actuPage .navigator_actualites .headerItemWrap .p18 {
		margin: 0 0 15px 0;
	}
	.actuPage .navigator_actualites .p16 {
		font-size: 32px !important;
		line-height: 44px;
		padding: 0;
		margin: 0 0 30px 0;
		display: block;
	}
	.actuPage .navigator_actualites .p12 {
		font-size: 24px !important;
		line-height: 24px;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 24px 0;
	}
	.actuPage .navigator_actualites .simpleArticle .p12 {
		margin: 0 0 18px 0;
	}
	.actuPage .navigator_actualites .p12.thName {
		font-size: 20px !important;
		line-height: 24px;
		letter-spacing: 1.5px;
		padding: 0;
		margin: 0 0 8px 0;
	}
	.actuPage .navigator_actualites .actu-subt.i2 {
		font-size: 24px !important;
		line-height: 24px;
		padding: 0;
	}
	.actuPage .navigator_actualites .actu-subt.i2:before {
		content:'';
		background: url('/projet/img/images/ico-vuearticle.png') no-repeat scroll 0 0 transparent;
		width: 32px;
		height: 20px;
		padding: 0;
		margin: 0 6px 0 0;
		display: inline-block;
	}
	.actuPage .navigator_actualites .link {
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 4px;
		padding: 0;
		margin: 0 0 40px 0;
	}
	.actuPage .navigator_actualites .link:after {
		content: '';
		border-top: 12px solid transparent;
		border-left: 14px solid;
		border-bottom: 12px solid transparent;
		display: inline-block;
		vertical-align: text-top;
		margin-left: 16px;    
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	/* ---- Boutons Sociaux ---- */
	.actuPage .navigator_actualites .addthis_toolbox {
		display: inline-block;
		vertical-align: middle;
	}
	.actuPage .navigator_actualites .addthis_toolbox {
		margin-bottom: 32px;
	}
	.actuPage .navigator_actualites .at300b {
		padding: 0;
		margin: 0 18px 0 0;
	}
	.actuPage .navigator_actualites .at300bs {
		width: 44px !important;
		height: 44px !important;
		background-size: cover !important;
		padding: 0;
		margin: 0;
	}
	.actuPage .navigator_actualites .at15t_facebook {
		background-position: 0 0px !important;
	}
	.actuPage .navigator_actualites .at15t_twitter {
		background-position: 0 -44px !important;
	}
	.actuPage .navigator_actualites .at15t_google_plusone_share {
		background-position: 0 -88px !important;
	}
	/* ---- Médias ----*/
	.actuPage #alaune img {
		width: 100%;
		margin: 0 0 30px 0;
		border: 6px solid #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.actuPage .navigator_actualites img {
		width: 100%;
		margin: 0px;
		border: 6px solid #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	/* ---- Bannière ---- */
	.yellow-banner{
		background:#f3b154;
		height:56px;
		padding: 18px 20px 0;
		margin: 0 0 32px 0;
	}
	.yellow-banner span{
		font-family: "FuturaStd";
		font-size: 24px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 4.8px;
		text-transform: uppercase;
		color:white;
	}
	.yellow-banner .right {
		display: none;        
	}
	.actuPage .navigator_actualites .yellow-banner {
		padding: 18px 20px 0;
		margin: 0 0 32px 0;
	}
	.actuPage .navigator_actualites .yellow-banner span{
		font-size: 24px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 4.8px;
	}
	.actuDet .navigator_actualites .yellow-banner {

	}
	/* ---- Bouton ---- */
	.actuPage .actuWrap a.button {
		font-size: 28px;
		letter-spacing: 1.4px;
		color: #262626 !important;
		width: 94%;
		height: 80px;
		display: block;
		padding: 22px 0 26px 0;
		margin: 0 auto 40px;
	}
	/* ---- Télécharger les ressources ---- */
	.actuDet .downloadResource {
		margin-top: 0;
		border-top: 2px solid rgba(217,217,217,0.4);
	}
	.actuDet .downloadResource .p16 {
		font-size: 32px;
		line-height: 24px;
		letter-spacing: 3.2px;
		text-align: center;
		padding: 40px 0 0 0;
		margin: 0 0 41px 0;
		display: block;
	}
	.actuDet .downloadResource .file {
		font-size: 24px;
		line-height: 40px;
		letter-spacing: 2.4px;
		padding: 0;
		margin: 0 0 30px 0;
	}
	.actuDet .downloadResource .file:before {
		content: '';
		background: url('/projet/img/sprites_icons_mobile_large.png') -108px 0 no-repeat;
		width: 48px;
		height: 64px;
		display: inline-block;
		vertical-align: middle;
		margin-left: -11px;
		margin-right: 24px;
	}
	/* ---- Widget Thérapeutes ----*/
	.actuPage .sameRegion {
		padding: 30px 25px 36px;
		border: 1px solid #d9d9d9;
		border-top: none;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		box-shadow: 0 0 0 1px white inset;
	}
	.actuPage .sameRegion p.p16 {
		font-size: 16px;
		font-weight: normal;
		line-height: 12px;
		text-transform: uppercase;
		text-align: center;
		padding: 0;
		margin: 0 0 42px 0;
	}
	.actuPage .sameRegion p.p16 strong {
		font-weight: 600;
	}
	.actuPage .sameRegion .col3 {
		display: inline-block;
		vertical-align: top;
		margin-right: 24px;
	}
	.actuPage .sameRegion .col3:last-child {
		margin: 0;
	}
	.actuPage .sameRegion img {
		float: left;
	}
	.actuPage .sameRegion .textes {
		width: auto;
	}
	/* =================================== */
	/* ACTUS GLOSSAIRE
	/* =================================== */
	#DossierB-Wrap .yellow-banner {
		margin: 28px 0 11px 0;
	}
	#DossierB-Wrap .wrapDossBig img{
		width: 100%;
		margin: 29px 0;
		border: 6px solid #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	/* ---- Layout ---- */
	#DossierB-Wrap .large-9 {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#DossierB-Wrap .large-9:nth-child(odd) {
		padding: 0;
	}
	#DossierB-Wrap .large-9:nth-child(even) {
		padding: 0;
	}
	/* ---- Textes ---- */
	#DossierB-Wrap .p12.thName {
		font-size: 20px !important;
		line-height: 24px;
		letter-spacing: 1.5px;
		margin: 11px 0 16px 0;
	}
	#DossierB-Wrap .p18.article_title {
		font-weight: 600;
		line-height: 46px;
		padding: 0;
		margin: 0 0 21px 0;
	}
	#DossierB-Wrap .p12 {
		font-size: 24px !important;
		line-height: 24px;
		margin: 0 0 24px 0;
	}
	#DossierB-Wrap .actu-subt.i2 {
		font-size: 24px !important;
		line-height: 24px;
	}
	#DossierB-Wrap .actu-subt.i2:before {
		content:'';
		background: url('/projet/img/images/ico-vuearticle.png') no-repeat scroll 0 0 transparent;
		width: 32px;
		height: 20px;
		padding: 0;
		margin: 0 6px 0 0;
		display: inline-block;
	}
	#DossierB-Wrap .read_more {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 4px;
		text-decoration: underline;
		text-align: center;
		padding: 0;
		margin: 0 0 29px 0;
		display: block;
	}
	#DossierB-Wrap .read_more:after {
		content: '';
		border-top: 12px solid transparent;
		border-left: 14px solid;
		border-bottom: 12px solid transparent;
		display: inline-block;
		vertical-align: text-top;
		margin-left: 16px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	/* ---- Boutons Sociaux ---- */
	#DossierB-Wrap .addthis_toolbox {
		display: inline-block;
		vertical-align: middle;
	}
	#DossierB-Wrap .addthis_toolbox {
		margin-bottom: 30px;
	}
	#DossierB-Wrap .at300b {
		padding: 0;
		margin: 0 18px 0 0;
	}
	#DossierB-Wrap .at300bs {
		width: 44px !important;
		height: 44px !important;
		background-size: cover;
		padding: 0;
		margin: 0;
	}
	#DossierB-Wrap .at15t_facebook {
		background-position: 0 -264px;
	}
	#DossierB-Wrap .at15t_twitter {
		background-position: 0 -1144px;
	}
	#DossierB-Wrap .at15t_google_plusone_share {
		background-position: 0 -484px;
	}
	/* ---------------------------------------------------- */
	/*    ESPACE THÉRAPEUTES
	/* ---------------------------------------------------- */
	.page_espace {
		margin-top: 70px;    
	}
	.page_espace .whiteWrap {
		padding: 0 28px;
	}
	.page_espace .whiteWrap .headtitle {
		font-size: 36px !important;
		text-transform: uppercase;
		letter-spacing: 0;
		line-height: 48px;
		margin: 24px 0 0px 0;
	}
	.page_espace .whiteWrap .p16 {
		font-size: 32px;
		line-height: 48px;
		margin: 0 0 38px 0;
	}
	.page_espace .whiteWrap .p18 {
		font-size: 36px !important;
	}
	.offres_abos p.sepa {
		font-size: 32px;
		line-height: 38px;
		text-transform: uppercase;
		letter-spacing: 6.4px;
		padding: 0 48px;
		margin-top: 42px;
		margin-bottom: 43px !important;
		display: inline-block;
		position: relative;
	}
	.offres_abos .divider-greyA:before {
		content: "";
		display: inline-block;
		background-color: rgba(0,0,0,0.1);
		width: 10px;
		height: 10px;
		border-radius: 50%;
		position: absolute;
		top: 15px;
		left: 27px;
	}
	.divider-grey:after {
		content: "";
		display: inline-block;
		background-color: rgba(0,0,0,0.1);
		width: 10px;
		height: 10px;
		border-radius: 50%;
		position: absolute;
		top: 15px;
		right: 27px;
	}
	.offres_abos .priceWrap {
		display: block;
		padding: 0;
		margin: 0 auto;
		height:auto;
	}
	.offres_abos .priceItem {
		width: 100%;
		background: white;
		padding: 0;
		margin: 0;
		border: 2px solid #d9d9d9;
		border-top: none;
		border-bottom: none;
		border-radius: 0;
	}
	.offres_abos .priceItem:first-child {    
		border-top: 2px solid #d9d9d9;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.offres_abos .priceItem:last-child {
		width: 100%;    
		padding: 0;
		margin: 0;
		border-bottom: 2px solid #d9d9d9;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.offres_abos .priceWrap .headBtWrap{
		border-bottom: 2px solid #d9d9d9;
		padding:10px 10px 12px 10px;
	}
	.offres_abos .forfaitWrap{
		padding: 0;    
		border-bottom: none;
	}
	.offres_abos .priceItem:last-child .bottomBorder{
		display: none !important;
	}
	.offres_abos .forfaitClick {
		padding: 30px 18px 16px 18px;
	}
	.offres_abos .accordeon_contenu.open {
		box-shadow: 0 6px 6px rgba(0,0,0,0.1) inset;
	}
	.offres_abos .forfait{
		display: inline-block;
	}
	.offres_abos .whitePro {
		width: 396px;
		height: 98px;
		display: inline-block;
		background-image: url('/projet/img/sprites-presence-mobile-v2.png');
		background-position: 0 0;
		margin: 0;
	}
	.offres_abos .whitePresPlus {
		width: 396px;
		height: 98px;
		display: inline-block;
		background-image: url('/projet/img/sprites-presence-mobile-v2.png');
		background-position: 0 -98px;    
		margin: 0;
	}
	.offres_abos .whitePres {
		width: 396px;
		height: 98px;
		display: inline-block;
		background-image: url('/projet/img/sprites-presence-mobile-v2.png');
		background-position: 0 -196px;
		margin: 0;
	}
	.offres_abos .whiteFree {
		width: 396px;
		height: 98px;
		display: inline-block;
		background-image: url('/projet/img/sprites-presence-mobile-v2.png');
		background-position: 0 -294px;
		margin: 0;
	}
	.offres_abos p.pricep{
		font-size: 32px;
		font-weight: 200;
		text-transform: lowercase;
		line-height: 28px;
		width: 163px;
		margin: 0;
		display: inline-block;
		float: right;
	}
	.offres_abos .priceLabel{
		position: initial;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		line-height: 40px;
		letter-spacing: 2px;
		color: #A3A3A3;
		display: inline-block;
		margin: -2px 0px 4px 0;
	}
	.offres_abos .sectionOpen {
		position: absolute;
		border-top: 10px solid transparent;
		border-left: 11px solid #262626;
		border-bottom: 10px solid transparent;
		border-radius: 2px;
		top: 29px;
		right: 28px;
	}
	.offres_abos .forfaitClick.active .sectionOpen.yt {    
		border-left-color: #f2a841;
	}
	.offres_abos .forfaitClick.active .sectionOpen.purpl {    
		border-left-color: #8e44ad;
	}
	.offres_abos .forfaitClick.active .sectionOpen.lightGreen {   
		border-left-color: #61c0bb;
	}
	.offres_abos .forfaitClick.active .sectionOpen.lightBlue {    
		border-left-color: #57b9e0;
	}
	.offres_abos p.pricep .heavy{
		font-size: 60px !important;
		font-weight: 600;
		line-height: 40px;
	}
	.offres_abos .conditions {  
		font-size: 16px;
		display: block;
		line-height: 40px;
		letter-spacing: 3.2px;
		margin: 4px 0 0 0;
	}
	.offres_abos hr {
		height: 2px;
		background: rgba(217,217,217,0.4);
		margin: 0 18px;
		border: none;
	}
	.offres_abos .includePrice{
		padding: 34px 10px 6px 63px;
		margin: 0;
		font-size:28px;
		line-height: 32px;
		font-family:"FuturaStd";
		min-height:340px;
		list-style: none;
	}
	.offres_abos .includePrice li {
		margin-bottom: 32px;
	}
	.offres_abos .includeItem{
		padding-left:2px;
		list-style-image:url('/projet/img/images/successlist-mobile.png');
	}
	.offres_abos .emptyItem{
		display: none;
	}
	.offres_abos .priceButton{
		padding: 38px 18px;
	}
	.offres_abos .offre_deja {
		font-size: 28px;
	}
	.offres_abos .btn_abonnement {
		font-size: 24px;
		font-weight: 600;
		letter-spacing: 2.4px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		color: white;
		/* -- */
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border-width: 2px;
		/* -- */
		height: 80px;
		margin: 0;
		padding: 25px 2.5em 26px 1em;
		position: relative;
	}
	.offres_abos .btn_abonnement:after {
		content: '';
		border-top: 9px solid transparent;
		border-left: 11px solid #ffffff;
		border-bottom: 9px solid transparent;
		position: absolute;
		top: 28px;
		right: 100px;
	}
	.offres_abos .btn_abonnement.grad_gris_light{
		color: #00c7db !important;
	}
	.offres_abos .btn_abonnement.grad_gris_light:after{
		border-left-color: #00c7db;
	}
	.offres_unite {
		padding: 3px 0 0 0;
	}
	.offres_unite .row {
		padding: 0 8px;
	}
	.offres_unite h6.unitePict {
		width: 100%;
		background: none;
		padding: 26px 0 40px 0;
		margin: 0 auto 0;
	}
	.offres_unite h6.unitePict span.greyspan{
		font-size: 32px;
		background: none !important;
		text-transform: uppercase;
		letter-spacing: 6.2px;
		margin: 6px 0 0 50px;
		position: relative;
	}
	.offres_unite h6.unitePict span:before{
		content: '';
		width: 64px;
		height: 64px;
		background: url('/projet/img/sprites_moncompte_mobile.png');
		background-position: -93px 0;
		margin: 0;
		position: absolute;
		top: -7px;
		left: -24px;
	}
	.offres_unite .marketWrap {
		padding: 0;
		margin: 0 0 20px 0;
		background-color: white;
		position: relative;
	}
	.offres_unite .Mavant,
	.offres_unite .Mmonter,
	.offres_unite .Mrepondre{
		background-image: none;
	}    
	.offres_unite .contentWr{
		width: 100%;
		height: auto;
		padding:28px 20px 28px 20px;
	}
	.offres_unite .contentWr .encartTarif {
		position: absolute;
		top: 0;
		right: 0;
		width: 64px;
		height: 64px;
		font-family: "FuturaStd";
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 20px;
		text-align: center;
		text-transform: uppercase;
		background: #8e44ad;
		color: white;
		border-bottom-left-radius: 100%;
		border-top-right-radius: 4px;
		padding: 2px 0 0 18px;
	}
	.offres_unite .contentWr .encartTarif i{
		font-size: 26px;
		font-weight: 600;
		font-style: normal;
	}
	.offres_unite .contentWr p.offre{
		font-size: 20px;
		line-height: 40px;
		margin: 0 0 -2px -1px;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.offres_unite .Mavant .contentWr p.p30{
		font-size: 60px !important;
		line-height:60px;
		padding: 0;
		margin: 0 0 0 -2px;
	}
	.offres_unite .Mmonter .contentWr p.p30{
		font-size: 56px !important;
		line-height: 56px;
		padding: 0;
		margin: 4px 0 0 -2px;
	}
	.offres_unite .Mrepondre .contentWr p.p30{
		font-size: 56px !important;
		line-height: 56px;
		padding: 0;
		margin: 0px 0 0 -2px;
	}
	.offres_unite .contentWr p.p14{
		text-transform: initial;
		font-size: 28px;
		line-height: 40px;
		padding: 0;
		margin: 13px 0 20px -2px;
	}
	.offres_unite .contentWr .souscription_link {
		width: 100%;
		height: 68px;
		font-size: 28px;
		font-weight: normal;
		letter-spacing: 1.2px;
		line-height: auto;
		border-width: 2px;
		border-radius: 8px;
		padding: 9px 30px 0 0;
		margin-bottom: 12px;
	}
	.offres_unite .contentWr .souscription_link:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 10px solid transparent;
		border-left: 10px solid #FFF;
		border-bottom: 10px solid transparent;
		top: 23px;
		margin-left: 17px;
	}
	.offres_annonces {
		padding: 22px 0 0 0;
		border-top: 2px solid rgba(0,0,0,0.1);
	}
	.offres_annonces .row {
		padding: 0 8px;
	}
	.offres_annonces h6.annoncePict {
		width: 99%;
		padding: 0px 0 6px 0;
		margin: 0 auto 6px;
	}
	.offres_annonces h6.annoncePict span.greyspan{
		background: url('/projet/img/images/motif_body.png') !important;
		text-transform: uppercase;
		letter-spacing: 3.2px;
	}
	/* ---------------------------------------------------- */
	/*    Widget Popularité
	/* ---------------------------------------------------- */
	.populariteWidget {
		text-transform: uppercase;
		margin-top: 8px !important;
	}
	.populariteWidget h6.popTitle {
		margin: 9px 0 4px 0;
		padding: 0;
		background: none;
	}
	.populariteWidget h6.popTitle span {
		font-size: 28px;
		font-weight: 600;
		padding: 19px 14px 24px 92px;
		background: #FFFFFF;
		letter-spacing: 2.8px;
		position: relative;
	}
	.populariteWidget h6.popTitle span:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_icons_mobile_large.png') no-repeat scroll -275px 0px transparent;
		width: 48px;
		height: 48px;
		position: absolute;
		top: 19px;
		left: 18px;
	}
	.populariteWidget .popItem {
		padding-top: 6px;
		padding-bottom: 5px;
	}
	.populariteWidget ul.popList li {
		border-top: 2px solid #F0F0F0;
	}
	.populariteWidget ul.popList:last-child {
		border-bottom: 2px solid #F0F0F0;
	}
	.populariteWidget .popItem p {
		float: left;
		font-size: 20px;
		padding-left: 68px;
		padding-top: 18px;
		margin-bottom: 17px;
		letter-spacing: 2px;
	}
	.populariteWidget .popItem p:before {
		position: absolute;
		left: 11px;
	}
	.populariteWidget .popItem p.eye:before {
		content: "";
		display: block;
		background: url('/projet/img/images/eyeXl.png') no-repeat scroll 0px 0px transparent;
		width: 32px;
		height: 24px;
		margin: 2px 10px 0px 19px;
	}
	.populariteWidget .popItem p.cal:before {
		content: "";
		display: block;
		background: url('/projet/img/images/calXl.png') no-repeat scroll 0px -1px transparent;
		width: 32px;
		height: 32px;
		margin: 0px 10px 0px 19px;
	}
	.populariteWidget .popItem p.fav:before {
		content: "";
		display: block;
		background: url('/projet/img/images/favXl.png') no-repeat scroll 0px -1px transparent;
		width: 32px;
		height: 32px;
		margin: 0px 10px 0px 19px;
	}
	.populariteWidget .popItem span {
		float: right;
		color: #7D3C99;    
		font-size: 28px;
		padding-right: 15px;
		padding-top: 11px;
		letter-spacing: 2px;
	}
	/* ---------------------------------------------------- */
	/*    Widget Contact Thérapeute
	/* ---------------------------------------------------- */
	.ficheID .wrapId .contacter_un_therapeute {
		width: 100%;
		border: none;
		padding: 0;
		margin-top: 8px;
		margin-bottom: 10px;
	}
	.ficheID .wrapId .contacter_un_therapeute .columns {
		padding: 0;
	}
	.ficheID .wrapId .contacter_un_therapeute .padlr20 {    
		margin-top: 20px;
		padding: 0 2px;
	}
	.ficheID .wrapId .contacter_un_therapeute .large-15 {
		width: 84.5%;
		padding: 0;
	} 
	.ficheID .wrapId .contacter_un_therapeute .large-3 {
		width: 15.5%;
		padding: 0;
	}
	.ficheID .wrapId .contacter_un_therapeute .button{
		width: 100%;
		padding: 0px;
		margin-top: 0;
		height: 80px;
		font-size: 28px !important;
		line-height: 76px;
		text-transform: uppercase;
		border-width: 2px;
		border-radius: 8px;
		letter-spacing: 1.4px;
	}
	.ficheID .wrapId .contacter_un_therapeute .btn_split {
		padding-left: 72px;
	}
	.ficheID .wrapId .contacter_un_therapeute .orange-bt{
		width: 80px;
		height: 80px;
		padding: 22px;
		margin: 0 !important;
		float: right;
	}
	.ficheID .wrapId .contacter_un_therapeute hr{
		margin:20px 0 20px 0;
	}
	.ficheID .wrapId .contacter_un_therapeute .prefx {
		position: absolute;
		top: 4px;
		left: 4px;
		width: 72px;
		height: 72px;
		border-width: 2px;
		border-radius: 8px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		padding: 0px;
		margin: 0px;
	}
	.ficheID .contacter_un_therapeute .wrapin {
		padding: 0;
		margin: 0;
	}
	.ficheID .contacter_un_therapeute .columns {
		padding: 0;
		margin: 0;
	}
	/*span.calendar {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -16px -2383px transparent;
}*/
	.ficheID .wrapId .contacter_un_therapeute .placePad {
		width: 100%;
		font-weight: normal;
		margin: 0;
		padding-left: 96px;
	}
	.ficheID .wrapId .contacter_un_therapeute ul{
		margin-left:0px;
	}
	.ficheID .wrapId .contacter_un_therapeute .rdv {
		padding: 10px 0;
		margin: 0;
	}
	.ficheID .wrapId .contacter_un_therapeute .rdv .p12 {
		font-size: 24px !important;
		font-weight: 600;
		letter-spacing: 2.2px;
	}
	.ficheID .wrapId .contacter_un_therapeute .rdv .p10H {
		font-size: 20px;        
		font-weight: 600;
		letter-spacing: 1px;
		text-decoration: underline;
		margin-top: 1px;
	}
	.ficheID .wrapId .contacter_un_therapeute textarea {
		height: 280px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 22px 24px;
		resize: none;
		border-color: #bfbfbf;
		border-radius: 8px;
		border-width: 2px;
		font-family: "FuturaStd";
	}
	.contacter_un_therapeute #prendre_rendez_vous textarea {
		margin-top: 20px;
		height: 220px;
	}
	.ficheID .wrapId .contacter_un_therapeute input[type="checkbox"] + label {
		font-family: "FuturaStd";
		font-weight: 100;
		font-size: 28px;
		color: #262626;
		padding-left: 64px;
		margin-bottom: 20px;
	}
	.ficheID .wrapId .contacter_un_therapeute .row {
		margin: 0;
	}
	.ficheID .wrapId .contacter_un_therapeute .row .large-9{
		width: 48%;
	}
	.ficheID .contacter_un_therapeute .idStep1 {
		font-size: 24px !important;
		line-height: 36px;
		padding: 10px 28px 0 28px;
		letter-spacing: 1.4px;
		margin-bottom: 18px;
	}
	.ficheID .contacter_un_therapeute .renseignementPass {
		padding:10px 0 0 0;
		margin-bottom: 16px;
	}
	.ficheID .contacter_un_therapeute .btcont.step1 .button {
		margin-bottom: 20px;
	}
	.ficheID .contacter_un_therapeute .btcont.step2 input,
	.ficheID .contacter_un_therapeute .btcont.step2 .button{
		margin-bottom: 20px;
	}
	.ficheID .contacter_un_therapeute .btcont.step2 .more {
		font-size: 20px !important;
	}
	/* ---------------------------------------------------- */
	/*    LC : resultats recherche
	/* ---------------------------------------------------- */
	.flatNavList{
		width: 100%;
		height:96px;
		background-color:white;
		border-radius:8px;
		border: 2px solid #d9d9d9;
		margin-bottom:9px;
		margin-top: 40px;
		box-shadow: 0 0 4px rgba(0,0,0,0.1);
	}
	.flatNavList .resultSearch {
		display: none;
	}
	.flatNavItem{
		width: 49.5%;
		height: 88px;
		display:inline-block;
		float:left;
		padding: 33px 76px;
		letter-spacing: 1.4px;   
		cursor: pointer;
	}
	.flatNavItem:nth-child(1) {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		margin: 2px 1px 2px 2px;
		border-right: 2px solid #FFF;
		box-shadow: 2px 0px 0px #AFAFAF;
	}
	.flatNavItem:nth-child(2) {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;     
		margin: 2px 2px 2px 1px;
		border-left: 2px solid #FFF;
		box-shadow: none;
		padding-left:68px;
	}
	.flatNavItem.active{
		background-color:#8e44ad;
		color:white;
	}
	.flatNavItem span{
		font-size: 24px !important;
	}
	.flatNavItem span.iconMenu:after{
		content: url('/projet/img/images/mobMenu-b-Mobile.png');
		vertical-align:middle;
		position:absolute;
		margin-left:18px;
		top:72px;
	}
	.flatNavItem.active span.iconMenu:after{
		content: url('/projet/img/images/mobMenu-w-Mobile.png');
		vertical-align:middle;
		position:absolute;
		margin-left:18px;
		top:72px;
	}
	.flatNavItem span.iconPin:after{
		content: url('/projet/img/images/mobPin-b-Mobile.png');
		vertical-align:middle;
		position:absolute;
		margin-left:20px;
		top:68px;
	}
	.flatNavItem.active span.iconPin:after{
		content: url('/projet/img/images/mobPin-w-Mobile.png');
		vertical-align:middle;
		position:absolute;
		margin-left:20px;
		top:68px;
	}
	.btmedWrap {
		padding-bottom: 36px;
		margin-top: 4px;
	}
	button.med {
		width: 100%;
		height: 80px;
		padding: 0px 24px;
		letter-spacing: 0.7px;
	}
	/* ---------------------------------------------------- */
	/*    LC : Search results ul
	/* ---------------------------------------------------- */
	ul.searchResultList{
		margin: 0;
	}
	ul.searchResultList li{
		list-style: none outside none;
		width: 100%;
		display: inline-block;
		margin: 0 0 15px 0;    
		position: relative;
	}
	ul.searchResultList li:first-child{
		margin-left:0px;
	}
	ul.searchResultList li .searchItemWrap{
		background:white;
		border:2px solid #d9d9d9;    
		box-shadow: 0 0 4px rgba(0,0,0,0.1);
		border-radius: 8px;
	}
	ul.searchResultList li .searchThWrap {
		display: inline-block;
		width: 100%;
		border-bottom:2px solid #d9d9d9; 
	}
	ul.searchResultList li .imgSearchTh {
		display: inline-block; 
		float:left;
		width: 30%;
	}
	ul.searchResultList li img {
		width: 173px;
		height: 173px;
		margin-top: 2px;
		margin-left: 18px !important;
		margin-bottom: 10px;
	}
	ul.searchResultList li .textes {    
		display: inline-block;
		width: 70%;
		min-height: auto;
		text-align: left;
		margin: 0px 0 7px 0;
		padding: 0 16px;
	}
	ul.searchResultList li .textes .t1{
		margin: 0;
		padding: 0;
		font-size: 28px;
	}
	ul.searchResultList li .textes .t2{
		margin-top: 6px;
		padding: 0;
		font-size: 24px;
		line-height: 28px;
	}
	ul.searchResultList li .textes .t3{
		font-size: 24px;
		margin: 17px 0 10px 0;
		padding: 0;
		text-decoration: none;
		line-height: 24px;
	}
	ul.searchResultList li .textes [data-notable]{
		margin: 12px 0 0 0 !important;
		padding: 0;
	}
	.centerBt{
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		margin-top:10px;
	}
	.searchItemHeader{
		padding:18px;
	}
	.wrapBt{
		display: inline-block;
		float: left;
		width: 50%;
		height: auto;
		border: none;
		border-right: 2px solid #d9d9d9;
		padding: 0;
	}
	.wrapBt.noDistance {
		float: none;
		width: 100%;
		border: none;
	}
	.wrapBt a {
		color: white;
		font-size: 24px !important;
		font-weight: 600;
		letter-spacing: 0.6px;
		line-height: 0;
		width: 94%;
		border-radius: 8px;
		border-width: 2px;    
		padding: 26px 0px;
		margin: 10px 3% 12px 3%;
	}
	.searchItemFooter {
		display: inline-block;
		width: 50%;
		height: auto;
		background-color: #F7F7F7;
		border: 2px solid white;
		color: #999;
		text-align: center;
		padding: 19px 0 15px 0;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.searchItemFooter p {
		margin: 0;
		padding: 0;
	}
	.searchItemFooter p:before{
		display: inline-block;
		content: url('/projet/img/images/iconPinXl.png');
		vertical-align: bottom;
		padding: 0;
	}
	.searchItemFooter p span{
		font-size: 24px;
		padding: 0 27px 0 15px;
	}
	.userIcon{
		height:48px;
		width:240px;
		float:left;
	}
	.userIcon.whitePro{
		background: url(/projet/img/user-sprites-mobile.png) 0px 0px no-repeat;
	}
	.userIcon.whitePresPlus{
		background: url(/projet/img/user-sprites-mobile.png) 0px -48px no-repeat;
	}
	.userIcon.whitePres{
		background: url(/projet/img/user-sprites-mobile.png) 0px -96px no-repeat;
	}
	.userIcon.whiteFree{
		background: url(/projet/img/user-sprites-mobile.png) 0px -144px no-repeat;
	}
	/*.userDispo{
	display:none;
	width:5px;
	height:5px;
	background:#d9d9d9;
	border-radius:50%;
	margin-left:5px;
}
	.userDispo.online{
	background :#5ba029 !important;
}
	.userDispo.offline{
	background:#b7402c !important;
}*/
	.searchItemHeader .statut {
		width: 140px;
		font-family: "FuturaStd";
		font-size: 22px;
		font-weight: 600;
		text-align: right;
		text-transform: uppercase;
		position: absolute;
		right: 46px;
		top: 11px;
		display: inline-block;
	}
	.searchItemHeader .userDispo {
		width: 10px;
		height: 10px;
		margin-left: 10px;
		display: inline-block;
	}
	.searchItemHeader .statut.online {
		color: #68bf26;
	}
	.searchItemHeader .statut.offline {
		color: #b9412d;
	}
	.searchItemHeader .userDispo.online {
		border-radius: 50%;
		margin-left: 5px;
		margin-top: 4px;
		margin-bottom: 4px;
		border: 2px solid #539b1e;
		background-color: #68bf26 !important;
	}
	.searchItemHeader .userDispo.offline {
		border-radius: 50%;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 4px;
		border: 2px solid #8b3120;
		background-color: #b9412d !important;
	}
	/* ---------------------------------------------------- */
	/*    Formulaire de recherche
	/* ---------------------------------------------------- */
	#Wi-search-wrap{
		margin-bottom: 34px;
	}
	.Wi-Search{
		margin-bottom:20px;
		height:auto;
		border-radius: 0px;
		border-left: none;
		border-right: none;
		margin: 0px -0.625rem;
	}
	.hide-trop-etroit {
		display: initial;
	}
	h5.middle span {
		padding-left: 60px;
	}
	.Wi-Search .orange-bt.big {
		width:93.5%;
		height: 109px;
		padding: 0 0 0 0;
		position: relative;
		top: -27px;
		left:0;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		border-width: 2px;
		box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 0.2) inset,
			0 2px 0 rgba(255, 255, 255, 0.55);
	}
	.Wi-Search .orange-bt.big span{
		font-size: 36px;
		padding-top: 12px;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.55);
		letter-spacing: 0;
	}
	.Wi-Search .orange-bt.big span:before{
		content: "";
		width: 67px;
		height: 71px;
		position: relative;
		left: -4px;
		bottom: 3px;
		display: inline-block;
		background: url('/projet/img/images/searchThMobile.png') no-repeat scroll 0% 0% transparent;
		vertical-align: middle;
	}
	#search_geoloc {
		padding-left:0px;
		padding-right:0px;
	}
	#search_geoloc p.p0 {
		font-size: 36px;
		text-align: center;
		text-shadow: 0px 2px 0px rgba(255,255,255,0.65);
		padding-top: 12px;
	} 
	.Wi-Search .range-slider {
		width: 95%;
		height: 16px;
		margin: 51px auto 30px auto;
		box-shadow: 0px 2px 0px rgba(255, 255, 255, 0.65);
	}
	.Wi-Search .range-slider:before {
		content: '';
		width: 54px;
		height: 54px;
		position: absolute;
		top: -33px;
		left: -23px;
		background: url('/projet/img/images/loca-btn-slide-mobile.png') no-repeat scroll 0 0 transparent;
		/*width: 44px;
		height: 44px;
		position: absolute;
		margin-top: -6px;
		left: -2px;
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5), 0px 0px 0px 2px #BC7F32 inset, 0px 0px 0px 10px #F2A841 inset;*/
	}
	.Wi-Search .range-slider-active-segment {
		height: 16px;
	}
	.Wi-Search .range-slider.round .range-slider-handle {
		width: 44px;
		height: 44px;
		margin-top: -6px;
		margin-left: 2px;
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5), 0px 0px 0px 2px #BC7F32 inset, 0px 0px 0px 10px #F2A841 inset;
	}
	.Wi-Search .scale {
		padding-top: 8px;
		padding-bottom: 17px;
	}
	.Wi-Search .scale p{
		font-size:  20px;
		text-shadow: 0 2px 0 rgba(255,255,255,0.65);
	}
	.Wi-Search .scale p.p1 {
		position: absolute;
		left: 28px;
	}
	.Wi-Search .scale p.p1:before {
		content: "";
		background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
		width: 2px;
		height: 16px;
		position: absolute;
		top: -15px;
		left: 2px;
	}
	.Wi-Search .scale p.p2 {
		position: absolute;
		left: 44%;
	}
	.Wi-Search .scale p.p2:before {
		content: "";
		background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
		width: 2px;
		height: 16px;
		position: absolute;
		top: -15px;
		left: 37px;
	}
	.Wi-Search .scale p.p3 {
		position: absolute;
		right: 33px;
	}
	.Wi-Search .scale p.p3:before {
		content: "";
		background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
		width: 2px;
		height: 16px;
		position: absolute;
		top: -15px;
		right: -2px;
	} 

	#geolocate-bt-wrap {
		padding-top :26px;
	}
	#geolocate-bt-wrap .w100 {
		display: block;
		width: 97%;
		height:70px;
		border-radius: 8px;
		border-width: 2px;
		margin: 0 auto;
		font-size: 26px;
		font-weight: 200;
		letter-spacing: 6px;
	}

	.Wi-Search .picto-geoloc.picto-left {
		background-position: -1000px 0;
	}

	#geolocate-bt-wrap .lueur {
		box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 0.2) inset;
	}
	#geolocate-bt-wrap .grad_bleu_strong{
		background-color: #cdcdcd;
		background: -webkit-gradient(linear, left top, left bottom, from(#3b4865), to(#1d263e));
		background: -webkit-linear-gradient(top, #3b4865, #1d263e);
		background: -moz-linear-gradient(top, #3b4865, #1d263e);
		background: -ms-linear-gradient(top, #3b4865, #1d263e);
		background: -o-linear-gradient(top, #3b4865, #1d263e);
		background: linear-gradient(to bottom, #3b4865, #1d263e);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4d68a1, endColorstr=#1d263e);  
	}
	#geolocate-bt-wrap .picto-left, .picto-right{
		padding:0 !important;
	}
	#geolocate-bt-wrap .btn_split {
		box-shadow: none;
		border: none;
	}
	.hr-wrap {
		margin: 36px 0 43px 0;
		padding: 0 20px;
	}
	#search_inputs{
		margin:0 20px;
		padding:0;
	}
	#search_inputs .columns {
		padding:0 !important;
	}
	#search_inputs .large-9 {
		width: 100%;
	}
	#search_inputs .placePad, .selector{
		width: 100%;
		height: 70px;
		border-radius: 8px;    
		font-size: 28px;
		border-width: 2px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.65),  0 0 8px rgba(0,0,0,0.3) inset;
	}
	#search_inputs .placePad{
		padding-left: 84px;
		margin-bottom: 10px;   
	}
	#search_inputs .selector{
		padding: 12px 0 0 20px;
		margin-bottom: 16px;
		background-image: url('/projet/img/images/select-arrow-mobile.png');
		background-repeat: no-repeat;
		background-position: 553px 28px;
	}    
	#search_inputs .prefxIn {
		height: 62px;
		width: 62px;
		position: absolute;
		top:0;
		left:0;
		margin: 4px 0 0 4px;
		border-radius: 8px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
	}
	#search_inputs .pinpoint{
		width: 48px;
		height: 62px;
		margin: -2px 0 0 0;
		padding: 0;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 0 -1700px transparent;
	}
	#search_inputs .orange-bt {
		width: 100%;
		height: 70px;
		border-width: 2px;
		border-radius: 8px;
		margin-bottom: 18px;
		box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 0.2) inset, 0 2px 0 rgba(255,255,255,0.65);
	}
	#search_inputs .zoom{
		margin-top: 6px;
		width: 52px;
		height: 52px;
		background: url('/projet/img/images/icon-zoom-mobile.png') no-repeat;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
	}
	#search_inputs .affiche_ville {
		margin-bottom: 12px; 
		font-size: 28px;
		line-height: 36px;
	}
	#rangestart{
		left:10px;
	}
	.footerMenu{
		width:100%;
	}
	.Wi-Search .orange-bt.small {
		right:0;
		margin-bottom:20px;
	}
	.proxWrap a.more{
		font-size: 24px !important;
		line-height: 24px;
		letter-spacing: 1.2px;
		text-align: center;
		color: #53b7df;
		margin: 0 0 38px 0;
		display: block;
		position: relative;
	}
	.proxWrap a.more:after {
		content: '';
		border-top: 12px solid #53b7df;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		border-radius: 2px;
		position: absolute;
		top: 10px;
		margin-left: 8px;
	}
	.proximite .owl-prev, .proximite .owl-next{
		display:none;
	}
	.proximite .carrousel{
		padding: 0 10px 0 10px;
	}
	.proximite.home .carrousel{
		padding: 24px 0 0 0;
	}
	.proximite ul {
		position:relative;
		left:0;
		right:0;
		list-style: none outside none;
		margin-bottom: 0px;
		padding: 13px 4px 0px;
	}
	.proximite ul li,
	.proximite.therapie ul li{
		width: 100%;
		display: inline-block;
		margin-bottom: 22px;
		float: none;
	}
	.proximite.therapie .itemWrap {
		padding: 0px 0px 0px 5px;
	}
	.proximite li a.avatar {
		padding: 0px;
		margin: 5px 0 0 54px;
		overflow: auto;
	}
	.proximite li a.avatar img{
		width: 200px;
		height: 200px;
	}
	.proximite.therapie li img {
		width: 164px;
		height: 164px;
	}
	.proximite .textes .t1 {
		font-family: "FuturaStd";
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		padding: 10px 0px 0px 1px;
	}
	.ficheID .userDispo {
		width: 10px;
		height: 10px;
		margin-left: 10px;
		display: none;
	}
	.ficheID .userDispo.online {
		background-color: #68bf26;
		border: 2px solid #539b1e;
	}
	.proximite .textes .t2 {
		font-family: "FuturaStd";
		font-size: 24px;
		padding: 8px 0px 0px;
	}
	.proximite .textes .t3 {
		font-family: "FuturaStd";
		font-size: 24px;
		line-height: 24px;
		color: #53B7DF;
		padding: 0;
		text-decoration: underline;
	}
	.textes .t3:before {
		content: "";
		width: 22px;
		height: 37px;
		background-image: url('/projet/img/images/iconPinXl.png');
		position: relative;
		margin-right: 10px;
		top: 8px;
		display: inline-block;
	}
	[data-notable] {
		margin: 19px 0 0 25px !important;
		width: 198px;
		height: 32px;
	}
	[data-notable] .background_note {
		background: url('/projet/img/images/stars-blank-mobile.png') no-repeat scroll left center / cover transparent;
		width: 198px;
		height: 32px;
	}
	[data-notable] .affichage_note {
		background: url('/projet/img/images/stars-full-mobile.png') no-repeat scroll left center / cover transparent;
		width: 198px;
		height: 32px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.Wi-Questions {
		background: url('/projet/img/images/questions-bck-mobile.png') no-repeat;
		border-radius: 0px;
		padding: 0 10px 3px;
		margin: 0;
	}
	#wi-questions img{
		padding: 43px 0 0 17px;
	}
	#wi-questions p{
		font-size: 32px;
		margin: 36px 0 38px 0;
		line-height: 38px;
		padding:0;
	}
	#wi-questions .button {
		width: 274px;
		height: 80px;
		font-size: 28px;
		letter-spacing: 2px;
		border-width: 2px;
		border-radius: 8px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.65);
		margin-bottom: 38px;
	}
	.picto-right{
		padding-right: 74px !important;
	}
	.picto-arrow.picto-right {
		background-position: 506px -1762px, 0px 0px;
	}
	#wi-questions .btn_split{
		border: none;
		box-shadow: none;
		margin-top: 1px;
		padding: 0;
	}
	#wi-questions .picto-arrow.picto-right {
		background-position: 198px -1762px, 0px 0px;
	}
	#wi-questions .picto-right {
		padding-right: 32px !important;
	}
	#row-actus{   
		border-top: 2px solid #D9D9D9;
		border-bottom: 2px solid #DCDCDC;
	}
	#actus{
		position: none;
		background-color: #FAFAFA;
	}
	#row-actus .columns{
		padding:0;
	}
	h5.actusPict{    
		font-size: 36px;
		letter-spacing: 12px;
		line-height: 0;
		text-align: center;
		background: none;
		padding: 48px 0 0 0;
		margin-top: 0;
		margin-bottom: 40px;
	}
	h5.actusPict span{
		width: 100%;
		letter-spacing: 7px;
		position: relative;
		background: none;
		padding-left: 112px;
	}
	h5.actusPict span:before{
		content: '';
		display: block;
		width: 64px;
		height: 64px;
		background: url('/projet/img/images/actus-mobile.png') no-repeat;
		top: -9px;
		left: 18px;
	}
	.carrousel .voir-toutes-actus,
	.carrousel .voir-toutes-annonces {
		margin: 8px auto 16px;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 4px;
	}
	.carrousel_annonce {
		width: 100%;
	}
	.actus .actuiconwrap li{
		width: 100%;
		background: none;
	}
	.actus .actu-wrap {
		padding: 10px;
		background-color: #FAFAFA;
	}
	.actus .actu-pict{
		margin: 0 10px;
	}
	.actu-pict {
		margin-bottom: 36px;
	}
	.actu-pict small {
		font-size: 16px;
	}
	.actus .actu-pict img {
		width: 100%;
		height: auto;
		border: none;
		vertical-align: middle;
		margin-top: -30px;
	}
	.actus .actu-pict-mask{
		width: 100%;
		height: 330px;
		overflow: hidden;
		border: 6px solid #F1F1F1;
	}
	.actus .dossier{
		font-size: 24px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 5px;
		top: 25px;
		left: 6px;
		padding: 12px 15px 8px 20px;
	}
	.actus .overlay{
		padding: 0 10px;
		z-index: 3;
	}
	.actus .overlay p{
		font-size: 36px;
		padding-top: 23%;
	}
	.actus .actu-social {
		border-width: 2px;
		padding-top: 16px;
		margin: 30px 10px 0 10px;
		height: 58px;
	}
	.actus .actu-title {
		padding: 22px 0 0;
		margin: 0 15px;
		font-size: 36px;
		line-height: 40px;
	}
	.actu-social img{
		width: 8px;
		height: 8px;
		margin: 0 15px 8px 15px;
		padding: 0;
	}
	.actu-subt.i1 {
		text-transform: uppercase;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -24px -1838px transparent;
		height: 24px;
		padding-left: 32px;
		line-height: 26px;
	}
	.actu-subt.i2 {
		width: auto;
		height: 20px;
		line-height: 22px;
		padding-left: 37px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -16px -1862px transparent;
	}
	.actu-social .actu-subt {
		display: inline-block;
		font-size: 20px;
	}
	.actus .addthis_toolbox.addthis_default_style.addthis_16x16_style {
		margin-top: -4px;
	}
	.actu-social .at16nc{
		margin-left: 1px;
		padding: 0;
	}
	.actu-social .at16nc.at16t_facebook {
		background-position: 0px 0 !important;
		background-size: cover !important;
		width: 32px !important;
		height: 32px !important;
	}
	.actu-social .at16nc.at16t_twitter {
		background-position: 0px -32px !important;
		background-size: cover !important;
		width: 32px !important;
		height: 32px !important;
	}
	.actu-social .at16nc.at16t_google_plusone_share {
		background-position: 0px -64px !important;
		background-size: cover !important;
		width: 32px !important;
		height: 32px !important;
	}
	.actus .actu-text p {
		padding: 26px 0 0 10px;
		line-height: 39px;
		height: auto;
		font-size: 36px;
	}
	.actus .actu-text a {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 4px;
		text-decoration: underline;
		padding-left: 10px;
	}
	.borderG{
		border: none;
		border-top: 3px solid #D9D9D9;
	}
	.Wi-lBlanc {
		background: url('/projet/img/images/livreBlanc-bck-mobile.png') no-repeat scroll center center / cover transparent;
		margin: 13px 0 0 0;
		height: auto;
		padding-top: 10px;
		border-radius: 3px;
		border-top: 2px solid #D9D9D9;
		border-bottom: 2px solid #D9D9D9;
	}
	.Wi-lBlanc .large-12 {
		width: 100%;
	}
	.Wi-lBlanc .large-offset-6 {
		margin-left: 0% !important;
	}
	.Wi-lBlanc .img3 {
		display: block;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 152px -1882px transparent;
		height: 36px;
		margin-top: 29px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: auto;
	}
	.Wi-lBlanc .img3 {
		font-size: 44px;
		margin-bottom: 20px;
		padding-left: 55px;
		line-height: 33px;
		text-align: center;
	}
	.Wi-lBlanc p {
		text-align:center;
		font-size: 32px;
		line-height: 42px;
		padding: 0 69px;
	}
	.Wi-lBlanc a {
		padding-left: 0px;
		display: block;
		margin: 18px 0px 30px -20px;
		font-size: 20px;
		letter-spacing: 4px;
	}
	.Wi-lBlanc a.smallLink {
		text-align:center;
	}
	#livreBlanc .img3:before {
		display: none;
	}
	.Wi-lBlanc .livreBlancLink:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 11px solid transparent;
		border-left: 12px solid #53B7DF;
		border-bottom: 11px solid transparent;
		margin-left: 10px;
		margin-top: 4px;
	}
	.large-9.mobile {
		padding: 0;
		margin: 0;
	}
	.Wi-inscriptionsBig.simplebo {
		display: inline-block;
		width: 100%;
		height: auto;
		background: url('/projet/img/images/InscrTh-bck-phone.png') no-repeat scroll 0% 0% / cover transparent;
		border: none;
		border-top: 2px solid #e5e5e5;
		border-bottom: 2px solid #e5e5e5;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.Wi-inscriptionsBig.simplebo .columns {
		padding: 1.6em 0;
	}
	.Wi-inscriptionsBig.simplebo .button {
		display: block;
		padding: 12px 26px;
		margin: 0 auto 18px auto;
		border-radius: 8px;
		border-width: 2px;
		font-size: 28px;
		line-height: 32px;
		letter-spacing: 1.3px;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-accroche {
		font-size: 32px;
		color: #ffffff;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-liste {
		margin: 0 0 12px;
		display: block;
		text-align: center;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-bloc {
		margin: 0 5px;
		display: inline-block;
		font-size: 32px;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-bloc:before {
		background: url('/projet/img/images/simplebo_sprites_mobile.png') no-repeat 0 0;
		width: 48px;
		height: 48px;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-pouce:before {
		background-position: 0 0;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-bulle:before {
		background-position: -48px 0;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-oeil:before {
		background-position: -96px 0;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-succes {
		padding-top: 22px;
		display: block;
		font-size: 32px;
		position: relative;
	}
	.Wi-inscriptionsBig.simplebo .simplebo-succes:before {
		margin: 0 0 0 -20px;
		position: absolute;
		top: 0;
		left: 50%;
		border: none;
		border-left: 20px solid transparent;
		border-top: 20px solid #ffffff;
		border-right: 20px solid transparent;
	}
	.Wi-inscriptionsBig.inscr-th {
		height: auto;
		background: url('/projet/img/images/InscrTh-bck-phone.png') no-repeat scroll 0% 0% / cover transparent;
		padding-top: 37px;
		text-align: left;
		padding-right: 9px;
		border-radius: 0px;
		border-top: 2px solid #e5e5e5;
		border-bottom: 2px solid #e5e5e5;
	}
	.Wi-inscriptionsBig.inscr-th .large-12 {
		width: inherit;
		margin-left: inherit !important;
	}
	.Wi-inscriptionsBig.inscr-th .img4 {
		height: auto;
		background: none;
		text-align:center;
	}
	.Wi-inscriptionsBig.inscr-th .img4 {
		margin-bottom: 20px;
		font-size: 48px;
		text-shadow: 0 2px 4px rgba(0,0,0,0.5);
		padding-left: 13px;
	}
	.Wi-inscriptionsBig.inscr-th p {
		text-align: center;
		font-size: 32px;
		padding: 0px 26px 0px 36px;
		line-height: 37px;
	}  
	.Wi-inscriptionsBig.inscr-th .button {
		display: block;
		width: 292px;
		height: 80px;
		padding: 19px 26px 0 0px;
		margin: 26px 174px 42px 174px;
		border-radius: 8px;
		border-width: 2px;
		font-size: 28px;
		letter-spacing: 1.3px;
	}
	.Wi-inscriptionsBig.inscr-th .inscriptionsLink:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 11px solid transparent;
		border-left: 12px solid #FFF;
		border-bottom: 11px solid transparent;
		margin-left: 16px;
		margin-top: 7px;
	}
	.Wi-radio {
		padding-bottom: 85px;
		border-radius: 0px;
		height: auto;
		background: url('/projet/img/images/radio-bck-phone.png') no-repeat scroll 0% 0% / cover transparent;
	}    
	.Wi-radio .img6 {
		height: auto;
		background: none;
		margin-top: 68px;
		text-align: center;
		text-shadow: 0 2px 4px rgba(0,0,0,0.5);
	}
	.Wi-radio .img6 {
		font-size: 48px;
		line-height: 35px;
		margin-bottom: 0px;
		padding-left: 0px;
		margin-left: 0px;
	}
	.Wi-radio p {
		font-size: 48px;
		padding-left: 0px;
		margin-top: 9px;
		margin-bottom: 38px;
	}
	.Wi-radio .radioLink {
		font-size: 28px;
		margin-left: -34px;
		margin-bottom: 50px;
		text-transform: uppercase;
		text-decoration: underline;
		letter-spacing: 1.3px;
		position: relative;
	}
	.Wi-radio .radioLink:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 11px solid transparent;
		border-left: 12px solid #FFF;
		border-bottom: 11px solid transparent;
		right: -34px;
		top: 7px;
	}
	.newswrap {
		border-width: 4px;
		border-bottom: 2px solid #D9D9D9;
		padding-top: 5px;
	}
	.newsletter p.title.img10 {
		background: none;
		height: auto;
		padding: 0 180px;
		font-size: 38px;
		letter-spacing: 8px;
	}
	.newsletter p.head {
		font-size: 32px;
		margin-bottom: 13px;
		line-height: 46px;
		margin-left: 1px;
		text-align:center;
	}
	.newsletter .newsletter_emailColumn {
		width: 65%;
		padding-right: 0px;
	}
	.newsletter input {
		height: 80px;
		font-size: 28px;
		border-radius: 8px;
		border-width: 2px;
		padding: 0 24px;
		margin-left: 10px;
		margin-bottom: 29px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.65);
	}
	.newsletter .newsletter_btnColumn {
		width: 32%;
	}
	.newsletter button[type="submit"] {
		margin-left: 27px;
	}
	.newsletter .erreurForm {
		margin-left: 20px;
		font-size: 20px;
	}
	.newsletter_bt {
		width: 184px;
		height: 80px;
		border-radius: 8px;
		border-width: 2px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.65);
	}
	.newsletter button.tiny, .button.tiny {
		padding: 10px 24px 8px 24px;
		font-size: 28px;
	}		 
	.purpleStrip {
		background-color: #7D3C99;
		padding-top: 50px;
		padding-bottom:30px;
	}
	.purpleStrip .small-12{
		width: 100%;  
	}
	.purpleStrip img{
		max-width: auto;
		display: block;
		margin: 0 42px 35px 42px;
	}
	.prpltxt {
		display: block;
		width: 100%;
		font-size: 28px;
		margin-left: 0px !important;
		text-align: center;
	}
	.prpltxt a {
		width: auto;
		display: inline-block;
		vertical-align: text-top;
		padding: 12px;
		margin: 0;
	}
	/*.prpltxt a {
	display: inline-block;
	padding: 10px 2px 14px 2px;
}*/
	.prplsocial {
		width: 100%;
		text-align: center;
	}
	.prplsocial a {
		margin: 24px 13px 7px 13px;
	}
	.prplsocial .img7 {
		background: url('/projet/img/social-sprites-mobile.png') no-repeat scroll 0px 0px transparent;
		width: 60px;
		height: 60px;
	}
	.prplsocial .img8 {
		background: url('/projet/img/social-sprites-mobile.png') no-repeat scroll -91px 0px transparent;
		width: 60px;
		height: 60px;
	}
	.prplsocial .img9 {
		background: url('/projet/img/social-sprites-mobile.png') no-repeat scroll -180px 0px transparent;
		width: 60px;
		height: 60px;
	}
	.footer .yellowStrip {
		padding: 17px 0;
	}
	.footer .footer_left{
		text-align: center;
		display: block;
		width: 100%;
		font-size: 24px;
		float: right;
		padding: 0 0 0 3px;
	}
	.footer .footer_right {
		text-align: center;
		display: block;
		width: 100%;
		font-size: 24px;
		float: left;    
		padding: 1px 4px 0 0;
	}
	.Wi-annonces {
		height: auto;
		padding: 0px;
	}
	.Wi-annonces h6{
		font-size: 32px;
		letter-spacing: 6.6px;
		background: none;
		margin: 41px 0 35px 0;
		padding-left: 52px;
	}
	.Wi-annonces h6 span:before {
		content: "";
		width: 64px;
		height: 64px;
		background-image: url('/projet/img/images/petitesannXl.png');
		background-repeat: no-repeat;
		top: -8px;
		left: -23px;
	}
	#carrousel222 img {
		width: 140px;
		height: 140px;
		margin-top: 1px;
		margin-left: 20px;
		margin-right: 20px;
	}
	#carrousel222 a img.annonce_hover {
		top: -1px;
	}
	#carrousel222 .textes .p1 {
		font-size: 36px;
		line-height: 40px;
		margin-top: -2px;
		margin-bottom: 9px;
	}
	#carrousel222 .textes .p2.img11 {
		height: 36px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 75px -263px transparent;
		padding-left: 134px;
	}
	#carrousel222 .textes .p2 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	#carrousel222 .textes .p3 {
		font-size: 20px;
		letter-spacing: 3.80px;
		margin-bottom: 8px;
	}
	.Wi-annonces h4{
		font-family:"FuturaStd";
		font-size: 1em;
		letter-spacing:3px;
		padding-left:2.5em;
		padding-top:8px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 300px;
	}
	.Wi-inscriptionsBig button {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width:100%
	}
	#bt-search-wrap{
		padding:0 20px;
	}
	.Wi-Search .row2 p {
		margin-top: -3px;
		font-family: "FuturaStd";
		margin-bottom: 0px;
		text-align:center;
	}
	.bt-search-wrap2{
		padding:0 10px;
	}
	#bt-geolocate-wrap{
		margin-top:20px;
	}
	img.hfs{
		display:none;
	}
	.Wi-lBlanc h3.img3 {
		text-align:center;
	}
	newsletter_bt {
		width:auto;
	}
	.Wi-Search .orange-bt.big p{
		background-image:none;
	}
	.mainSlide.mini {
		display:none;
	}
	button.geo {
		width: 100%;
		height: 40px;
	}
	.bt-geo-wrap {
		padding-top: 3px;
		padding-left: 0%;
	}
	.dosscont{
		text-align:center;
	}
	h6.p18{
		text-align:center;
	}
	#bottomWi{
		margin:0 0 0 0 ;   
	}
	#bottomWi>.large-9{
		padding-left:0px;
		padding-right:0px;
	}

	/* ENCARTS BLEUS */
	button.big {
		height: 100px;
		padding: 0px 142px;
		border-width: 2px;
		text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
	}
	button.btn-head {
		width: 90%;
		padding: 0px 5px;
		top: -28px;
		margin-bottom: 4px;
		border-radius: 8px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	button.btn-head span {
		margin: 0px;
		padding: 0px;
		font-size: 36px;
		font-weight: 200;
		letter-spacing: 2px;
	}
	.page_connexion button.btn-head span {
		font-size: 42px;
	}
	button .p22 {
		font-size: 44px;
	}
	/* ---------------------------------------------------- */
	/*    LIVRE BLANC
	/* ---------------------------------------------------- */
	.LivreBlWrap {
		margin-top: 68px;
	}
	.LivreBlWrap .mentionsInner {
		padding: 0 19px 22px 19px;
	}
	.LivreBlWrap .mentionsInner .columns {
		padding: 0;
	}
	.LivreBlWrap .mentionsInner .large-9:not(:last-child) {
		padding-right: 0;
	}
	.LivreBlWrap .mentionsInner .large-9:last-child {
		padding-left: 0;
	}
	.LivreBlWrap .mentionsInner hr {
		border-top-width: 2px;
		margin: 34px 0;
	}
	.LivreBlWrap .mentionsInner .large-9 hr {
		margin: 4px 0 10px 0;
	}
	.LivreBlWrap .mentionsInner .headTitle {
		margin-top: -26px;
		padding: 17px 66px;
	}
	.LivreBlWrap .mentionsInner .p26 {
		font-size: 42px;
		font-weight: 100;
		line-height: 60px;
		text-transform: uppercase;
		padding: 33px 0 0 0;
		margin: 0;
	}
	.LivreBlWrap .mentionsInner .p26 strong {
		font-weight: 200;
	}
	.LivreBlWrap .mentionsInner .p18 {
		font-size: 34px !important;
		font-weight: 100;
		line-height: 44px;
		letter-spacing: 0;
		text-align: center;
		text-transform: uppercase;
		padding: 15px 0px 14px;
		margin: 0;
	}
	.LivreBlWrap .mentionsInner .p18 strong {
		font-weight: 200;
	}
	.LivreBlWrap .mentionsInner .p16 {
		font-size: 32px;
		font-weight: 100;
		line-height: 44px;
		padding: 15px 0 13px 0;
		margin: 0;
		text-align: center;
	}
	.LivreBlWrap .mentionsInner .large-9 .p16 {
		padding: 0px 0 11px 0;
	}    
	.LivreBlWrap .mentionsInner img {
		width: 240px;
		height: 300px;
		background-size: cover;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		display: block;
		margin: 16px auto 28px;
	}
	.LivreBlWrap .mentionsInner input[type='text'],
	.LivreBlWrap .mentionsInner select {
		padding-left: 38px;
	}
	.LivreBlWrap .mentionsInner input[type='text'],
	.LivreBlWrap .mentionsInner input[type='password']{
		margin-bottom: 20px;
	}
	.LivreBlWrap .mentionsInner .step1mail {
		padding-top: 22px;       
	}
	.LivreBlWrap .mentionsInner .step2mail input[type='text'] {
		margin-top: 20px;
		margin-bottom: 26px;
	}
	.LivreBlWrap .mentionsInner select {
		margin-bottom: 46px;
	}
	.LivreBlWrap .mentionsInner .inputForm {
		padding: 8px 0 32px;
	}
	.LivreBlWrap .mentionsInner input[type='checkbox']+label {
		font-family: "FuturaStd";
		font-size: 28px;
		font-weight: 100;
		line-height: 32px;
		letter-spacing: 0;
		padding-left: 62px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.LivreBlWrap .mentionsInner .step1mail .inputForm:last-child input[type='checkbox']+label {
		margin-top: 28px;
	}
	.LivreBlWrap .mentionsInner .button {
		height: 80px;
		margin: 5px 0;
		background-position: 506px -1760px, 0px 0px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.LivreBlWrap .mentionsInner .button .btn_split{
		font-size: 28px;
		letter-spacing: 1.4px;
		line-height: 76px;
		padding-left: 2px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.LivreBlWrap .mentionsInner .step1mail .button {
		margin-top: 30px;
		margin-bottom: 19px;    
	}
	.LivreBlWrap .mentionsInner .step1mail .btn_split {
		padding-left: 78px;
	}
	.LivreBlWrap .mentionsInner .button.step2 {
		margin-top: 20px;
		margin-bottom: 26px;    
	}
	.LivreBlWrap .mentionsInner .blocMerci {
		padding: 30px 0 0 0;
	}
	.LivreBlWrap .mentionsInner .blocMerci .p20 {
		font-size: 40px;
		line-height: 52px;
		text-align: center;
		padding: 21px 20px 7px 20px;
	}
	.LivreBlWrap .mentionsInner .blocMerci .link {
		font-size: 24px !important;
		font-weight: 600;
		letter-spacing: 2.4px;
		line-height: 40px;
		text-align: center;
		padding: 34px 30px 40px 0;
		position: relative;
	}
	.LivreBlWrap .mentionsInner .blocMerci .link:after {
		content: '';
		border-top: 10px solid transparent;
		border-left: 11px solid #6ac1e3;
		border-bottom: 10px solid transparent;
		position: absolute;
		top: 44px;
		margin-left: 20px;
	}
	/* ---------------------------------------------------- */
	/*    Choix de l'inscription
	/* ---------------------------------------------------- */
	.mode-inscription {
		width: 100%;
		margin: 69px 0 40px;
	}
	.mode-inscription .headTitle {
		padding: 18px 0 0;
	}
	.mode-inscription .accroche-mode-inscription {
		margin: 57px 0 37px;
		display: block;
		font-size: 36px;
		font-weight: 600;
		line-height: 42px;
		color: rgba(38,38,38,0.5);
		text-align: center;
	}
	.mode-inscription .choix-inscription {
		padding: 0 20px;
		margin-bottom: 40px;
		text-align: center;
	}
	.mode-inscription .choix-inscription .bloc-choix {
		display: block;
		margin: 0 auto;
	}
	.mode-inscription .choix-inscription .bloc-image-choix {
		border: 20px solid #ffffff;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 0 6px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 0 6px rgba(0,0,0,0.1);
		box-shadow: 0 0 0 6px rgba(0,0,0,0.1);
	}
	.mode-inscription .choix-inscription .bloc-image-choix.active {
		-webkit-box-shadow: 0 0 0 6px #f2a841;
		-moz-box-shadow: 0 0 0 6px #f2a841;
		box-shadow: 0 0 0 6px #f2a841;
	}
	.mode-inscription .choix-inscription .bloc-image-choix img {
		width: 520px;
		height: 406px;
	}
	.mode-inscription .choix-inscription .checkbox {
		display: inline-block;
	}
	.mode-inscription .choix-inscription input[type="checkbox"] + label {
		font-size: 0;
		padding: 0 0 0 48px;
		margin: 34px 0 64px 0;
	}
	.mode-inscription .choix-inscription hr {
		margin: 20px 0;
		border-top-width: 2px;
	}
	.mode-inscription .choix-inscription .button {
		padding: 2px 0 0 0;
		margin: 34px 0 0;
		display: block;
		width: 100%;
		height: 80px;
		font-size: 28px;
		border-radius: 8px;
		border-width: 2px;
		line-height: 78px;
	}
	.mode-inscription .choix-inscription .button .btn_split {
		padding: 0 54px 0 92px;
		letter-spacing: 0.6px;
	}
	/* ---------------------------------------------------- */
	/*    INSCRIPTION
	/* ---------------------------------------------------- */
	#accordion_inscription .whiteWrap {
		display: inline-block;
		-webkit-border-top-left-radius: 0;
		-moz-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		border-top-right-radius: 0;
	}
	.inscription_form.large-14 {
		width: 97.3%;
		border-width: 2px;
		margin: 70px 10px 42px 10px;
		padding: 0;  
	}
	.inscription_form .headTitle {
		padding: 17px 144px;
		margin-top: -28px;
		margin-bottom: 23px;
	}
	.inscription_form {
		padding: 0; 
	}
	.inscription_form .columns {
		padding: 0;
		width: 100%;
		float: none;
		clear: both;
	}
	.inscription_form [class*="column"] + [class*="column"]:last-child {
		float: none;
	}
	.inscription_form hr {
		border-width: 2px 0 0;
		margin: 20px 0;
		display: none;
	}
	.inscription_form button.big {
		margin-bottom: 40px;
	}
	.inscription_form label {
		font-size: 28px;
	}
	.inscription_form.non-therapeute #form_compte .toogleSection,
	.inscription_form.fb-therapeute #form_compte .toogleSection,
	.inscription_form #form_compte .toogleSection {
		padding: 0 20px;
		margin: 0;
		border-bottom: 2px solid #d9d9d9;
		clear: both;
		/*padding-bottom: 20px;*/
	}
	.inscription_form .p_th_inscription {
		padding: 40px 20px 0 20px;
		border-width: 2px;
	}
	.inscription_form .p_th_inscription .button {
		display: block;
		width: 100%;
		height: 80px;
		font-size: 28px;
		border-radius: 8px;
		border-width: 2px;
		line-height: 78px;
	}
	.inscription_form .p_th_inscription .picto-right {
		padding-right: 73px !important;
	}
	.inscription_form .p_th_inscription .picto-right.picto-arrow {
		background-position: 506px -1761px, 0 0;
	}
	.inscription_form .profilGeneral {
		padding: 0;
	}
	.inscription_form .profile_general_info {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form.pageConnexion .profile_general_info {
		margin-top: 30px;
	}
	.inscription_form .profile_general_info_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 60px;
	}
	.inscription_form h5.profile_general_info_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll 0px 0px transparent !important;
		width: 32px;
		height: 32px;
		position: absolute;
		top: -5px;
		left: -1px;
	}
	.inscription_form .avatar {
		display: block;
		width: 240px;
		height: 240px;
		float: left;
		border-radius: 100%;
		margin: 22px 37px 22px 0;
	}
	.inscription_form div.file_upload {
		width: 302px;
		height: 68px;
		background: url('/projet/img/images/modif_photo_btn_mobile.png') no-repeat scroll 0% 0% transparent;
		border-radius: 8px;
		top: 112px;
		right: 0;
	}
	.inscription_form div.file_upload input {
		position: relative;
		height: 68px;
		width: 302px;
		display: inline;
		cursor: pointer;
		opacity: 0;
	}
	.inscription_form .profile_civilite .champform_defaut {
		display: block;
		margin-top: 24px;
		margin-bottom: 19px;
		float: left;
	}    
	.inscription_form .profile_civilite .champform_defaut.text {
		width: 100%;
		margin: 0;
		float: none;
	}    
	.inscription_form .dateCake label {
		display: inline-block;
		line-height: 28px;
		font-weight: normal;
		margin-bottom: 16px;
		width: 100%;
	}
	.inscription_form .dateSelect .inner select {
		display: inline-block;
		float: none;
	}
	.inscription_form .dateSelect .inner select:nth-child(1) {
		width: 23%;
		margin-right: 2% !important;
	}
	.inscription_form .dateSelect .inner select:nth-child(2) {
		width: 38%;    
		margin-right: 2% !important;
	}
	.inscription_form .dateSelect .inner select:nth-child(3) {
		width: 32%;
		float: right;
	}
	.inscription_form.fb-therapeute .inputCodep,
	.inscription_form.fb-therapeute .inputVille,
	.inscription_form.fb-therapeute .inputPaysId {
		padding: 0;
		width: 100%;
	}
	.inscription_form .profile_adress {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_adress_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 50px;   
	}
	.inscription_form h5.profile_adress_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -32px 0px transparent !important;
		width: 16px;
		height: 32px;
		position: absolute;
		top: -6px;
		left: 3px;    
	}
	.inscription_form .profile_phones {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_phones_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 60px;   
	}
	.inscription_form h5.profile_phones_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -223px 0px transparent !important;
		width: 33px;
		height: 48px;
		position: absolute;
		top: -11px;
		left: 3px;    
	}
	.grad_gris_moyen {
		border: 2px solid #ABABAB;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #FEFEFE, #F1F1F1) repeat scroll 0% 0% transparent;
		border-radius: 8px;
	}
	.btn_gris {
		color: #262626 !important;
		height: 80px;
		font-size: 28px;
	}
	.inscription_form .adressBtn .btn_gris {
		background-position: 79px -1958px, 0px 0px;
		letter-spacing: 1.5px;
		padding-left: 67px;
		line-height: 78px;
	}
	.inscription_form .lueur {
		box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 0.2) inset;
	}
	.inscription_form .w100 {
		display: block;
		width: 100%;
		height: 80px;
		border-radius: 8px;
		border-width: 2px;
		margin: 0px auto 14px auto;
		font-size: 28px;
		font-weight: 200;
		line-height: 78px;
	}
	.inscription_form .grad_bleu_strong {
		background-position: 27px -2038px, 0 0;
	}
	.inscription_form .picto-left {
		padding-left: 102px !important;   
	}
	.inscription_form .picto-left .btn_split {
		height: 76px;
		border-left: 2px solid rgba(255, 255, 255, 0.1);
		box-shadow: -2px 0px 0px rgba(0, 0, 0, 0.2);
	}
	.inscription_form .picto-right {
		padding-right: 102px !important;   
	}
	.inscription_form .picto-right .btn_split {
		height: 76px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.inscription_form .facebook-button {
		height: 80px;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #4D68A1, #3D5D9D) repeat scroll 0% 0% transparent;
		background-position: 22px -176px, 0px 0px;
		border-width: 2px;
		padding-left: 99px !important;
		margin-top: 0px;
		margin-bottom: 20px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.inscription_form .facebook-button .btn_split {
		font-size: 28px;
		line-height: 78px;    
	}
	.inscription_form .light {
		text-align: center;
		font-size: 28px;
		line-height: 36px;
	}
	.inscription_form .inscriptionGoogleMap {
		border-left: none;
		border-right: none;
		border-width: 2px;
		padding: 0;
		margin: 23px 0 0 -20px;
		width: 619px;
		height: 400px;
		margin-bottom: 20px;
	}
	.inscription_form .inscriptionGoogleMap .adresse_maps {
		width: 619px;
		height: 396px !important;
	}
	.inscription_form .profile_therapy {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_therapy_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 42px;   
	}
	.inscription_form h5.profile_therapy_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -48px 0px transparent !important;
		width: 22px;
		height: 32px;
		position: absolute;
		top: -4px;
		left: -1px;    
	}
	.inscription_form .therapyBtn .btn_gris {
		background-position: 79px -1958px, 0px 0px;
		letter-spacing: 1.5px;
		padding-left: 67px;
		line-height: 78px;
		width: 100%;
	}
	.inscription_form .ng-scope .light {
		padding: 0;
		margin: 26px 0 0 0 !important;
		line-height: 36px !important;
	}
	.inscription_form ul {
		margin: 25px 0px 7px;
	}
	.inscription_form .non-referencement {
		margin: -12px 0 12px;
		font-size: 24px;
		line-height: 28px;
	}
	/* ---- Liste des Thérapies ---- */
	.therapieList {
		width: 100%;
	}
	.therapieList li{
		list-style:none;
		margin: 0;
	}
	.therapieList li span.index {
		font-size: 28px;
		line-height: 20px;    
		color: #ABABAB;   
		width: 40px;
		height: 40px;   
		padding: 6px;
		margin: 20px 10px 0 0;
		border: 4px solid #ABABAB;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		vertical-align: top;
	}
	.therapieList li span.medium {
		font-size: 28px;
		letter-spacing: 2px;
		background:#f3f3f3;
		width: 520px;
		min-height:80px;
		padding: 16px 0;
		margin-bottom: 20px;
		border:2px solid #cccccc;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
		display:inline-block;
	}
	.therapieList li span.medium:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 0 -2140px transparent;
		height: 36px;
		width: 44px;
		margin: 3px 21px 0 18px;
		vertical-align: top;
	}
	.therapieList li span.medium span {
		font-size: 28px;
		line-height: 42px;
		margin-left: -74px;
		padding-left: 64px;
		max-width: 60%;
		display: inline-block;
	}
	.therapieList li span.medium span.imgclose {
		display: inline-block;
		width: 42px;
		height: 42px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll 0px -2217px transparent;
		float: right;
		margin-right: 23px;
	}
	/* ---- Fin de liste des Thérapies ---- */
	.inscription_form .profile_description {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_description_icon {
		font-size: 32px;
		letter-spacing: 2.8px;
		padding-left: 42px;
	}
	.inscription_form h5.profile_description_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -70px 0px transparent !important;
		width: 24px;
		height: 32px;
		position: absolute;
		top: -5px;
		left: -1px;
	}
	.inscription_form .textarea textarea {
		height: 260px;
		margin-bottom: 20px;
		padding: 23px 36px;
		resize: none;
		border-radius: 8px;
		font-family: "FuturaStd";
	}
	.inscription_form .profile_consultation {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_consultation_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 54px;
	}
	.inscription_form h5.profile_consultation_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -310px 0px transparent !important;
		width: 32px;
		height: 32px;
		position: absolute;
		top: -3px;
		left: -1px;
	}
	.inscription_form .consultationCheck .checkbox {
		width: 49%;
		display: inline-block;
	}
	.inscription_form .consultationCheck input[type="checkbox"] + label {
		padding: 0 0 0 63px;
		margin: 2px 0 38px 0;
		text-align: center;
		width: 100%;
	}
	.inscription_form .consultationCheck .checkbox:last-child input[type="checkbox"] + label {
		margin-bottom: 4px;
	}
	.inscription_form .profile_tarif {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_tarif_icon {
		font-size: 32px;
		letter-spacing: 2.8px;
		padding-left: 52px;
	}
	.inscription_form h5.profile_tarif_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -134px 0px transparent !important;
		width: 34px;
		height: 34px;
		position: absolute;
		top: -6px;
		left: -1px;
	}
	.inscription_form .tarifForm #ProfilPrixConsultation {
		width: 48%;
	}
	.inscription_form .tarifForm #ProfilPrecisionTarif {
		width: 100%;
	}
	.inscription_form .tarifForm .tarifBtn .btn_gris {
		background-position: 115px -1959px, 0px 0px;
		letter-spacing: 1.5px;
		padding-left: 48px;
		line-height: 75px;
		margin-bottom: 20px;
	}
	.inscription_form .profile_horaires {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_horaires_icon {
		font-size: 32px;
		letter-spacing: 2.8px;
		padding-left: 47px;
	}
	.inscription_form h5.profile_horaires_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -168px 0px transparent !important;
		width: 31px;
		height: 45px;
		position: absolute;
		top: -11px;
		left: -1px;
	}
	.inscription_form .horairesForm .p14 {
		padding: 25px 4px 25px 0;
		margin: 0 0 0 -2px;
		font-weight: 200;
		font-size: 28px;
		line-height: 48px;
	}
	.inscription_form .horairesForm .large-9 {
		display: inline-block;
		padding: 0;
		margin: 1px 0;
	}
	.inscription_form .horairesForm input[type="checkbox"] + label {
		background: url('/projet/img/images/checkbox_disabled_btn_mobile.png') no-repeat scroll 0% 0% transparent;
		margin: 14px 0px 0px;
		padding-right: 0;
		text-transform: uppercase;
	}
	.inscription_form .horairesForm input[type="checkbox"]:checked + label {
		background: url('/projet/img/images/checkbox_checked_btn_mobile.png') no-repeat scroll 0% 0% transparent;
	}
	.inscription_form .horairesForm input[type="text"] {
		margin: 0px;
		width: 62%;
		float: right;
	}
	.inscription_form .horairesForm hr {
		margin: 13px 0;
	}
	.inscription_form .profile_formation {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.inscription_form .profile_formation_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 36px;
	}
	.inscription_form h5.profile_formation_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -199px 0px transparent !important;
		width: 24px;
		height: 33px;
		position: absolute;
		top: -3px;
		left: -1px;
	}
	.inscription_form .formationForm .formationYear {
		display: inline-block;
		width: 48%;
		margin-bottom: 1px;
	}
	.inscription_form .formationForm .formationDuration {
		display: inline-block;
		width: 48%;
		margin-bottom: 1px;
		float: right;
	}
	.inscription_form .formationForm .textarea textarea {
		height: 260px;
		margin-bottom: 20px;
		padding: 23px 36px;
		resize: none;
		border-radius: 8px;
		font-family: "FuturaStd";
	}
	.inscription_form .formationForm .formationBtn .btn_gris {
		background-position: 60px -1960px, 0px 0px;
		letter-spacing: 1.5px;
		padding-left: 54px;
		line-height: 75px;
		margin-bottom: 20px;
	}
	.inscription_form .inscriptionCGV {
		padding: 0 0 14px 0;
	}
	.inscription_form .inscriptionCGV label{
		font-size: 28px;
		font-weight: 100;
		line-height: 36px;
		color: #262626;
		padding-left: 70px;
		display: inline-block;
	}
	.inscription_form .inscriptionCGV input[type="checkbox"] + label{
		margin: 40px 0 0 0;
		display: inline-block;
	}
	.inscription_form.non-therapeute .validationForm,
	.inscription_form.fb-therapeute .validationForm,
	.inscription_form .validationForm {
		padding: 40px 20px 38px 20px;
	}
	.inscription_form .validationForm .inscription_envoyer {
		display: block;
		width: 100%;
		height: 80px;
		font-size: 28px;
		border-radius: 8px;
		border-width: 2px;
		line-height: 78px;
	}
	.inscription_form .validationForm .picto-right {
		padding-right: 73px !important;
	}
	.inscription_form .validationForm .picto-right.picto-arrow {
		background-position: 506px -1761px, 0 0;
	}
	/* ========================================================= */
	/* REMERCIEMENTS INSCRIPTION
	/* ========================================================= */
	.page_confirmation_contact .whiteWrap {
		margin-top: 62px;
		margin-bottom: 40px;
	}
	.thanksWrap{
		padding: 38px 18px 0 18px;
	}
	.thanks{
		border-top:2px solid #f0f0f0;
		border-bottom:2px solid #f0f0f0;
		padding:60px 0;
		margin-bottom:54px;
	}
	.thanks p{
		font-size: 60px !important;
		line-height: 70px;
		margin:0;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 6px;
	}
	.thanksWrap .more {
		position: relative;
		letter-spacing: 2.4px !important;
		margin-left: -30px;
		font-size: 24px !important;
	}
	.thanksWrap .more:after {
		content: '';
		position: absolute;
		width: 0; 
		height: 0;
		border-top: 10px solid transparent;
		border-left: 12px solid #53b7df; 
		border-bottom: 10px solid transparent;
		margin-left: 18px;
		top: 5px;
	}
	/* ========================================================= */
	/* PAGE CONNEXION
	/* ========================================================= */
	.page_connexion {
		padding: 0 10px;
	}
	.page_connexion #connectWrapbt {
		margin-top: 0;
		padding: 4px 18px 30px 18px;
		border-bottom: 2px solid rgba(217, 217, 217, 0.4);
	}
	.page_connexion .headTitle {
		font-size: 36px;
		letter-spacing: 1.2px;
		padding: 22px 8px;
		margin: -28px auto 16px;
	}
	.page_connexion .whiteWrap {
		width: 100%;
		margin: 70px 0 20px;
	}
	.page_connexion .newCompte,
	.page_connexion .haveCompte {
		text-transform: uppercase;
		font-size: 34px;
		letter-spacing: 5.4px;
		margin-bottom: 42px;
		padding-left: 12px;
		line-height: 50px;
	}
	.page_connexion button:not(.btn-head), 
	.page_connexion .button:not(.btn-head) {
		height: 80px;
		font-size: 28px;
		padding-left: 99px !important;
		border-width: 2px;
		margin-top: 0;
		margin-bottom: 20px;
		border-radius: 8px;
	}
	.page_connexion button:not(.btn-head) .btn_split, 
	.page_connexion .button:not(.btn-head) .btn_split {
		line-height: 76px;
		border-width: 2px;
	}
	.page_connexion button:not(.btn-head).picto-left .btn_split, 
	.page_connexion .button:not(.btn-head).picto-left .btn_split {
		box-shadow: -2px 0px 0px rgba(0, 0, 0, 0.2);
	}
	.page_connexion .large-9.columns {
		margin-top: 34px;
		padding: 0;
	}
	.page_connexion .large-9.columns .inner.centerAlign .right {
		float: none !important;
	}
	.page_connexion .large-9.columns .inner.centerAlign .button {
		width: 100%;
		padding: 0px 74px 0 0 !important;
	}
	.page_connexion .large-9.columns:nth-child(3) {
		border-left: none;
		margin-top: 50px;
	}
	.page_connexion .large-9.columns .inner.centerAlign .button .btn_split {
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.2);        
		padding-left: 74px;
	}
	.page_connexion .large-9.columns .inner.centerAlign .picto-arrow {
		background-position: 507px -1762px, 0px 0px;
	}
	.page_connexion #widgetsBig .large-9.columns{
		margin: 0;
	}
	.page_connexion #widgetsBig #Wi-inscriptionsBig .button {
		padding-left: 0px !important;
		margin-top: 26px;
		margin-bottom: 42px;
	}
	.page_connexion p.p16.description {
		font-size: 32px;
		padding: 2px 12px 0 12px;
		line-height: 36px;
		margin-bottom: 35px;
	}
	.page_connexion input[type="text"] {
		margin-bottom: 20px;
	}
	.page_connexion #connectWrapbt .btn_split {
		letter-spacing: 1.4px;
	}
	.page_connexion .inner.centerAlign {
		width: 100%;
		padding: 0 18px;
	}
	.page_connexion .inner.centerAlign .row {
		padding: 0;
		margin: 0;
	}
	.page_connexion .more {
		font-size: 24px !important;
		text-align: center;
		display: block;
		letter-spacing: 0px;
		margin-top: 16px;
		margin-bottom: 19px;
	}
	p.newCompte:before{
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 0 0 transparent;
		width: 56px;
		height: 48px;
		margin-right: 20px;
		margin-bottom:-9px;
	}
	p.haveCompte:before{
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 4px -48px transparent;
		width: 56px;
		height: 48px;
		margin-right: 10px;
		margin-bottom:-9px;
	}
	.page_connexion .recuperation_mot_de_passe {
		padding: 36px 18px 0 18px;
	}
	.page_connexion .recuperation_mot_de_passe #form_recup p{
		font-family: "FuturaStd";
		font-weight: 100;
		color: #262626;
		text-align: center;
	}
	.page_connexion .recuperation_mot_de_passe p strong{
		font-family: "FuturaStd";
		font-size: 32px;
		font-weight: 600;
	}
	.page_connexion .recuperation_mot_de_passe .button{
		width: 100%;
		letter-spacing: 1px;
		margin-bottom: 32px;
	}
	.page_connexion .recuperation_mot_de_passe .alignRight {
		float:none;
	}
	.page_connexion .recuperation_mot_de_passe .alignRight p{
		text-align: center !important;
		font-size: 32px;
	}
	.page_connexion .recuperation_mot_de_passe .alignRight .button .btn_split{
		text-align: center;
	}
	.page_connexion #connectWrapbt .grad_gris_moyen {
		border: 2px solid #ABABAB;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #FEFEFE, #F1F1F1) repeat scroll 0% 0% transparent;
		border-radius: 8px;
	}
	.page_connexion #connectWrapbt .grad_bleu_moyen {
		border: 1px solid #283B66;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #4D68A1, #3D5D9D) repeat scroll 0% 0% transparent;
	}
	.page_connexion #connectWrapbt .grad_red {
		border: 1px solid #954233;
		background: url('/projet/img/sprites-connexion-mobile.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #C75D4A, #A93224) repeat scroll 0% 0% transparent;
	}
	.page_connexion #connectWrapbt .btnA.picto-mail.picto-left {
		background-position: 21px -99px, 0px 0px;
	}
	.page_connexion #connectWrapbt .btnA.picto-facebook.picto-left {        
		background-position: 22px -176px, 0px 0px;
	}
	.page_connexion #connectWrapbt .btnA.picto-googleplus.picto-left {
		background-position: 25px -256px, 0px 0px;
	}
	/* ---------------------------------------------------- */
	/*    Widget Statistiques
	/* ---------------------------------------------------- */
	.statistiqueWidget {
		text-transform: uppercase;
		border-radius: 0;
		padding: 0;
		margin: 0;
		border-top: 2px solid #f3f3f3;
		border-bottom: none;
	}
	.statistiqueWidget h6.popTitle {
		margin: 28px 0 30px 0;
		padding: 0;
		background: none;
	}
	.statistiqueWidget h6.popTitle span {
		font-size: 28px;
		font-weight: 600;
		padding: 0px 0 0 92px;
		background: #FFFFFF;
		letter-spacing: 3px;
		position: relative;
	}
	.statistiqueWidget h6.popTitle span:before {
		content:'';
		background: url('/projet/img/sprites_icons_mobile_large.png');
		background-position: -275px 0;
		width: 48px;
		height: 48px;
		position: absolute;
		top: 2px;
		left: 19px;
	}
	.statistiqueWidget .monCompteForfait{
		display: inline-block;
		width: 100%;
		padding : 30px 19px 28px 19px;
		border-top : 2px solid #f0f0f0;
	}
	.statistiqueWidget .monCompteForfait .changeForfaitLink{
		font-size: 20px;
		letter-spacing: 2px;
		text-decoration: none;
		margin-top: 8px;
		position: absolute;
		right: 54px;
	}
	.statistiqueWidget .monCompteForfait .changeForfaitLink:after{
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 10px solid transparent;
		border-left: 12px solid #A3A3A3;
		border-bottom: 10px solid transparent;
		margin-left: 14px;
	}
	.statistiqueWidget .monCompteForfait .userIcon{
		height: 126px;
	}
	.statistiqueWidget .monCompteForfait .userIcon.whitePro{
		background:url('/projet/img/sprites-presence-mobile.png') no-repeat scroll 0px 0px transparent;
		width:inherit;
		height: 98px;
	}
	.statistiqueWidget .monCompteForfait .userIcon.whitePresPlus{
		background:url('/projet/img/sprites-presence-mobile.png') no-repeat scroll 0px -98px transparent;
		width:inherit;    
		height: 98px;
	}
	.statistiqueWidget .monCompteForfait .userIcon.whitePres{
		background:url('/projet/img/sprites-presence-mobile.png') no-repeat scroll 0px -196px transparent;
		width:inherit;
		height: 98px;
	}
	.statistiqueWidget .monCompteForfait .userIcon.whiteFree{
		background:url('/projet/img/sprites-presence-mobile.png') no-repeat scroll 0px -294px transparent;
		width:inherit;
		height: 98px;
	}
	.statistiqueWidget .popList {
		margin: 0;
	}
	.statistiqueWidget .popItem {
		padding-top: 6px;
		padding-bottom: 4px;
		border-width: 2px;
	}
	.statistiqueWidget .popItem p {
		float: left;
		padding-left: 69px;
		letter-spacing: 1px;
		font-size: 20px;
		line-height: 28px;
	}
	.statistiqueWidget .popItem p:before {
		position: absolute;
		left: 11px;
	}
	.statistiqueWidget .popItem p.eye:before {
		content: "";
		display: block;
		background: url('/projet/img/images/eyeXl.png') no-repeat scroll 0px 0px transparent;
		width: 37px;
		height: 40px;
		margin: 16px 11px 0px 20px;
	}
	.statistiqueWidget .popItem p.cal:before{
		content: "";
		display: block;
		background: url("/projet/img/images/calXl.png") 0 0px no-repeat;
		width: 37px;
		height: 40px;
		margin: -4px 10px 0 20px;
	}
	.statistiqueWidget .popItem p.pen:before{
		content: "";
		display: block;
		background: url("/projet/img/images/penXl.png") 0 0px no-repeat;
		width: 32px;
		height: 32px;
		margin: 12px 10px 0 20px;
	}
	.statistiqueWidget .popItem p.fav:before{
		content: "";
		display: block;
		background: url("/projet/img/images/favXl.png") 0 0px no-repeat;
		width: 37px;
		height: 40px;
		margin: 7px 10px 0 20px;
	}
	.statistiqueWidget .popItem span {
		float: right;
		color: #7D3C99;
		padding-right: 14px;
		padding-top: 33px;
		line-height: 0;
		letter-spacing: 2px;
		font-size: 28px;
	}    
	.statistiqueWidget .popItem:nth-child(2) {
		padding-top: 18px;
		padding-bottom: 20px;
	}
	.statistiqueWidget .popItem:nth-child(2) span{
		padding-top: 21px;
	}
	.statistiqueWidget .marketWrap{
		padding: 0;
		margin: 0;
		border-top: 1px solid #f0f0f0;
		position: relative;
	}
	.statistiqueWidget .marketWrap.Mavant{
		background:url('/projet/img/images/semontrer.png') no-repeat 175px 9px;
	}
	.statistiqueWidget .marketWrap.Mmonter{
		background:url('/projet/img/images/monter.png') no-repeat right;
	}
	.statistiqueWidget .marketWrap.Mrepondre{
		background:url('/projet/img/images/offrir.png') no-repeat right;
	}
	.statistiqueWidget .contentWr{
		width:53%;
		height:201px;    
		padding:17px 20px 0px 20px;
	}
	.statistiqueWidget .contentWr .encartTarif {
		position: absolute;
		top: 0;
		right: 0;
		width: 64px;
		height: 64px;
		font-family: "FuturaStd";
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 20px;
		text-align: center;
		background: #8e44ad;
		color: white;
		border-bottom-left-radius: 100%;
		padding: 2px 0 0 18px;
	}
	.statistiqueWidget .contentWr .encartTarif i{
		font-size: 26px;
		font-weight: 600;
		font-style: normal;
	}
	.statistiqueWidget .contentWr p.offre{
		margin:0px 0 2px 0;
		letter-spacing: 1px;
	}
	.statistiqueWidget .contentWr p.p30{
		line-height:30px;
		padding: 0;
		margin: 0;
	}
	.statistiqueWidget .contentWr p.p14{
		text-transform: initial;
		line-height: 22px;
		padding: 0;
		margin: 0 0 9px 0;
	}
	.statistiqueWidget .contentWr .souscription_link {
		height: 34px;
		font-weight: normal;
		letter-spacing: 0.6px;
		line-height: 14px;
		padding: 0 44px 0 30px;
		margin: 0;
	}
	.statistiqueWidget .contentWr .souscription_link:after {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 6px solid transparent;
		border-left: 6px solid #FFF;
		border-bottom: 6px solid transparent;
		margin-left: 8px;
	}
	/* =================================== */
	/* MENU ANNONCE
	/* =================================== */
	.menu_annonce {
		margin-top: 70px;
	}
	.menu_annonce.mb20 {
		margin-bottom: 8px !important;
	}
	.menu_annonce .headTitle {
		margin-left: auto;
	}
	.menu_annonce .headTitle:before {
		content: '';
		background: none;
		display: none;
	}
	.menu_annonce .greyBack {
		margin-top: 30px;
		background-color: #3d4a66;
		border-top: 2px solid #d9d9d9;
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-bottom-left-radius: 8px;
		border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-moz-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
		box-shadow: 0 0 0 2px white inset;
	}
	.menu_annonce .greyBack h6 {
		padding-left: 8px;
		margin: 28px 0 25px 0;
		font-size: 34px;
		line-height: 34px;
		letter-spacing: 5.2px;
		color: white;
	}
	.menu_annonce .greyBack h6:before {
		display: none;
	}
	.menu_annonce .greyBack table {
		width: 100%;
	}
	.menu_annonce .greyBack table td {
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
		display: block;
		width: 100%;
		max-width: none;
		line-height: 0;
	}
	.menu_annonce .greyBack table td:last-child {
		margin-bottom: 13px;
	}
	.menu_annonce .greyBack input,
	.menu_annonce .greyBack select {
		padding: 0 0 0 24px;
		margin: 0;
		box-shadow: 0 0 4px 2px rgba(0,0,0,0.2) inset;
	}
	.menu_annonce .greyBack .orange-bt {
		padding: 4px 0 0 0;
		width: 100%;
		height: 80px;
		box-shadow: 0 2px 0 rgba(255,255,255,0.55);
		font-size: 28px;
		letter-spacing: 1.4px;
	}	
	/* =================================== */
	/* LISTE D'ANNONCES
	/* =================================== */
	.row.page_annonce {
		margin-bottom: 20px;
	}
	.page_annonce .whiteWrap{
		padding: 0 8px;
		margin: 0;
	}
	.page_annonce ul{
		margin-left:0px;
	}
	.page_annonce ul li {
		list-style: none;
	}
	.page_annonce .annonce_liste_titre {
		margin: 27px 0 5px;
		background: none;
		font-size: 32px;
		line-height: 32px;
		text-align: center;
	}
	.page_annonce .annonce_liste_titre .grey {
		padding: 0;
		margin: 0;
		font-weight: 600;
		letter-spacing: 3.2px;
		text-transform: uppercase;
	}

	.page_annonce .annonce_liste_titre .grey .flux-rss {
		width: 34px;
		height: 34px;
		background-image: url('/projet/img/rss_icon_34.png');
		margin-top: -10px;
	}

	/* ---- Gestion des listes ---- */
	.page_annonce .list-wrap {
		margin: 0;
	}
	.page_annonce .itemWrap {
		padding: 20px 0;
		width: 100%;
	}
	.page_annonce .itemWrap .avatar_annonce {
		width: 140px;
		height: 140px;
		margin: 0 20px 0 10px;
	}
	.page_annonce .itemWrap .textes {
		padding-top: 3px;
		width: 60%;
		display: inline-block;
		max-width: none;
	}
	.page_annonce .itemWrap .p20 {
		margin: -2px 0 0 0;
		font-size: 34px;
		line-height: 32px;
	}
	.page_annonce .itemWrap .t3 {
		margin: -4px 0 6px 0;
		line-height: 24px;
		text-decoration: none;
	}
	.page_annonce .itemWrap .t3:before {
		vertical-align: bottom;
	}
	.page_annonce .itemWrap .p16 {
		display: none;
	}
	.page_annonce .itemWrap .link {
		margin: 16px 0 0 0;
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 3.8px;
	}
	.page_annonce hr {
		margin: 10px;
		border-top-width: 2px;
	}
	/* ---- Bouton ---- */
	.page_annonce .endList {
		padding: 19px 0 30px 0;
	}
	.page_annonce .endList .grad_gris_moyen {
		padding: 5px 0 0 0;
		width: 97%;
		letter-spacing: 1.4px;		
	}
	.page_annonce .endList .grad_gris_moyen .p14 {
		font-size: 28px;
	}
	/* ---- Widget déposer une annonce ---- */
	.annonce_mobile {
		padding: 42px 28px 42px 0;
		display: block;
		width: 100%;		
		background-color: #9755b4;
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0, -webkit-gradient(linear, left top, left bottom, from(#9755b4), to(#6c2c8f));
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0, -webkit-linear-gradient(top, #9755b4, #6c2c8f);
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0,, -moz-linear-gradient(top, #9755b4, #6c2c8f);
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0, -ms-linear-gradient(top, #9755b4, #6c2c8f);
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0, -o-linear-gradient(top, #9755b4, #6c2c8f);
		background: url("/projet/img/images/publier_annonce_mobile_bkg.png") no-repeat 0 0, linear-gradient(to bottom, #9755b4, #6c2c8f);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9755b4, endColorstr=#6c2c8f);
		border-top: 2px solid #d9d9d9;
		border-bottom: 2px solid #d9d9d9;
		text-align: center;
	}
	.annonce_mobile .button {
		padding: 19px 0 0 6px;
		width: 452px;
		height: 80px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;		
		-webkit-box-shadow: 0 2px 0 rgba(255,255,255,0.45);
		-moz-box-shadow: 0 2px 0 rgba(255,255,255,0.45);
		box-shadow: 0 2px 0 rgba(255,255,255,0.45);
		font-size: 28px;
		letter-spacing: 1.4px;
	}
	.annonce_mobile .button:after {
		content: '';
		margin: 0 0 0 26px;
		display: inline-block;
		border-top: 11px solid transparent;
		border-left: 12px solid;
		border-bottom: 11px solid transparent;
	}
	/* =================================== */
	/* DETAIL D'UNE ANNONCE
	/* =================================== */
	.annonceDet {
		margin: 14px 0 0 !important;
	}
	.annonceDet .whiteWrap {
		padding: 12px 18px 22px;
		margin-bottom: 30px;
	}
	.annonceDet .columns {
		padding: 0;
	}
	/* ---- Header ---- */
	.annonceDet .headerFiche {
		margin-bottom: 20px;
		display: block;
		width: 100%;
		border-bottom: 2px solid rgba(217,217,217,0.4);
	}
	.annonceDet .headerFiche a.button {
		padding: 15px 28px 14px 4px;
		margin: 8px 0 20px 0;
		width: 100%;
		height: 56px;
		font-size: 24px !important;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 1.2px;
		color: #53b7df !important;
	}
	.annonceDet .headerFiche a.button:before {
		content: '';
		margin-right: 18px;
		display: inline-block;
		border-top: 12px solid transparent;
		border-right: 12px solid;
		border-bottom: 12px solid transparent;
		vertical-align: -3px;
	}
	.annonceDet .headerFiche a.button:hover {
		color: #0078a0 !important;
	}
	.annonceDet .addthisWrap {
		margin: 23px 0 28px;
		display: block;
		float: none;
	}
	.annonceDet .printIcon {
		display: inline-block;
	}
	.annonceDet .addthis_toolbox {
		display: inline-block;
		vertical-align: top;
	}
	.annonceDet .addthisWrap .at300b {
		margin: 0 0 0 14px;
	}
	.annonceDet .addthisWrap .at300bs {
		width: 44px !important;
		height: 44px !important;
		line-height: 44px !important;
		background-size: cover;
	}
	.annonceDet .addthisWrap .at15t_facebook {
		background-position: 0 0 !important;
		background-size: 44px !important;
	}
	.annonceDet .addthisWrap .at15t_twitter {
		background-position: 0 -44px !important;
		background-size: 44px !important;
	}
	.annonceDet .addthisWrap .at15t_google_plusone_share {
		background-position: 0 -88px !important;
		background-size: 44px !important;
	}
	/* ---- Informations ---- */
	.annonceDet .large-9 .annonce_photo {
		width: 100%;
		height: 426px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.annonceDet .p20 {
		padding: 24px 0 0 0;
		margin-bottom: 0;
		font-size: 40px;
		line-height: 52px;
	}
	.annonceDet .pGrey {
		padding: 2px 0;
		margin-bottom: 0;
		font-size: 24px !important;
		line-height: 24px;
	}
	.annonceDet .pGrey:before {
		content: '';
		margin-right: 12px;
		background: url('/projet/img/sprites_v3.png') -25px -263px transparent;
		display: inline-block;
		width: 22px;
		height: 36px;
		vertical-align: text-top;
	}
	.annonceDet .p16.light{
		font-size: 32px;
		margin: 24px 0 20px;
		line-height: 44px;
	}
	.annonceDet .p12.heavy {
		margin: 8px 0 0 0px;
		font-size: 24px !important;
		line-height: 40px;
		letter-spacing: 2.4px;
	}
	/* ---- Titres ---- */
	.annonceDet h2 {
		background: none;
		font-size: 28px;
		line-height: 24px;
	}
	.annonceDet h2 span {
		padding: 0;
		margin: 0;
		letter-spacing: 2.8px;
		text-transform: uppercase;
	}
	.annonceDet h2 span:before {
		content: '';
		background: url('/projet/img/sprites_icons_mobile_large.png') 0 0;
		display: inline-block;
		position: static;
	}
	.annonceDet h2.description_icon {
		margin: 9px 0;
	}
	.annonceDet h2.description_icon span:before {
		margin-right: 18px;
		width: 48px;
		height: 64px;
		background-position: -108px 0;
		vertical-align: -20px;
	}
	.annonceDet h2.phone_icon {
		margin: 10px 0 18px;
	}
	.annonceDet h2.phone_icon span:before {
		margin-right: 19px;
		width: 33px;
		height: 48px;
		background-position: -629px 0;
		vertical-align: -16px;
	} 
	.annonceDet h2.contact_icon {
		margin: 0px 0 20px;
	}
	.annonceDet h2.contact_icon span:before {
		margin: 0 18px 0 0;
		width: 64px;
		height: 42px;
		background-position: -662px 0;
		vertical-align: -9px;
	}
	/* ---- Formulaire ----*/
	.annonceDet #form_compte {
		padding: 10px 0;
	}
	.annonceDet #form_compte .row {
		padding: 0 10px;
	}
	.annonceDet #form_compte input[type='text'] {
		padding: 1px 38px 0;
		margin-bottom: 20px;
	}
	.annonceDet #form_compte textarea {
		padding: 24px 40px;
		margin-bottom: 3px;
		height: 313px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		resize: none;
	}
	.annonceDet hr {
		margin: 18px 0 30px;
		border-top-width: 2px;
	}	
	.annonceDet .captcha {
		padding: 0 0.625em;
	}
	.annonceDet .captcha .captchaZone {
		margin-bottom: 20px;
		display: block;
		width: 66%;
		height: 80px;
		background-color: rgba(163,163,163,0.2);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		float: none;
	}
	.annonceDet .captcha .captcha {
		width: 100%;
	}
	.annonceDet .captcha input[type='text']{
		padding: 2px 13px 0;
		display: block;
		width: 100%;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		float: none;
	}
	.annonceDet .clearCaptcha {
		margin-bottom: 40px;
		display: block;
		position: static;
		font-size: 24px;
		line-height: 24px;
		color: #666666;
	}
	.annonceDet .validation {
		display: block;
		float: none;
	}
	.annonceDet .validation .button {
		padding: 1px 5px 0 0;
		width: 100%;
		height: 80px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		font-size: 28px;
		letter-spacing: 1.6px;
	}
	/* =================================== */
	/* DEPOSER UNE ANNONCE
	/* =================================== */
	/* ---- Layout ---- */
	.depotAnnonce {
		width: 97.3%;
		border-width: 2px;
		margin: 68px 10px 0;
		padding: 0px;
	}
	.depotAnnonce .whiteWrap {
		padding: 0;
	}
	.depotAnnonce .whiteWrap .row {
		margin: 0 20px;
	}
	.depotAnnonce .whiteWrap .columns {
		padding: 0;
	}
	.depotAnnonce .headTitle {
		padding: 20px 20px 0;
		margin-top: -26px;
		font-size: 42px;
	}
	.depotAnnonce h5.nob {
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		font-size: 32px;
		letter-spacing: 3px;
		line-height: 46px;
	}
	.depotAnnonce hr {
		margin: 0;
		border-top-width: 2px;
	}
	.depotAnnonce input[type='text'] {
		padding: 0 36px;
	}
	.depotAnnonce input[type='text'],
	.depotAnnonce select {
		margin: 0 0 20px 0;
	}
	.depotAnnonce textarea {
		padding: 23px 34px;
		margin: 0;
		height: 260px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	/* ---- Section description ---- */
	.depotAnnonce .section_description {
		padding-top: 30px;
	}
	.depotAnnonce .section_description h5.nob {
		margin-bottom: 22px;
	}
	.depotAnnonce .section_description h5.nob:before {
		content: '';
		margin: 0 30px 0 -2px;
		display: inline-block;
		width: 32px;
		height: 32px;
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll 0px 0px transparent;
		vertical-align: -3px;
	}
	.depotAnnonce .section_description .nbr_caracteres {
		font-size: 20px;
		padding: 12px 0 36px;
		margin: 0;
	}
	.depotAnnonce .section_description .grad_gris_moyen {
		padding: 19px 0;
		margin-bottom: 0;
		height: 80px;
		font-size: 29px;
		letter-spacing: 2px;
	}
	.depotAnnonce .section_description .fake_path {		
		width: 100%;
		padding: 20px 0;
		margin: 0;
		font-size: 20px;
		text-align: center;
	}
	/* ---- Section adresse ---- */
	.depotAnnonce .section_adresse {
		padding-top: 28px;
	}
	.depotAnnonce .section_adresse h5.nob {
		margin-bottom: 22px;
	}
	.depotAnnonce .section_adresse h5.nob:before {
		content: '';
		margin: 0 31px 0 -2px;
		display: inline-block;
		width: 16px;
		height: 32px;
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -32px 0px transparent;
		vertical-align: -3px;
	}
	/* ---- Section téléphone ---- */
	.depotAnnonce .section_telephone {
		padding-top: 28px;
	}
	.depotAnnonce .section_telephone h5.nob {
		margin-bottom: 30px;
	}
	.depotAnnonce .section_telephone h5.nob:before {
		content: '';
		margin: 0 24px 0 -2px;
		display: inline-block;
		width: 34px;
		height: 48px;
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -223px 0px transparent;
		vertical-align: text-bottom;
	}
	/* ---- Section publication ---- */
	.depotAnnonce .section_publication {
		padding-top: 30px;
	}
	.depotAnnonce .section_publication .panel {
		padding: 14px;
		margin-bottom: 30px;
		font-size: 28px;
		letter-spacing: 0;
	}
	.depotAnnonce .section_publication .pGrey {
		font-size: 28px;
		line-height: 34px;
		text-transform: uppercase;
	}
	.depotAnnonce .section_publication input[type='checkbox']+label {
		padding: 0 0 0 60px;
		margin: 0 0 30px 0;
		display: inline-block;
		width: 49.5%;
		font-size: 28px;
		font-weight: 100;		
		vertical-align: top;
	}
	/* ---- Section choix ---- */
	.depotAnnonce .section_choix {
		padding-top: 30px;
	}
	/* ---- Section générateur ---- */
	.depotAnnonce .section_generateur {
		padding-top: 18px;
	}
	.depotAnnonce .section_generateur .large-9 {
		width: 50%;
	}
	.depotAnnonce .section_generateur .p16 {
		padding: 20px 0 0 100px;
		margin: 0;
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 3.2px;
		text-transform: uppercase;
		position: relative;
	}
	.depotAnnonce .section_generateur .p16:before {
		content: '';
		margin: 0;
		display: inline-block;
		width: 86px;
		height: 86px;
		background: url('/projet/img/images/ico-pricegeneratormobile.png') 0 0 transparent;
		position: absolute;
		top: 11px;
		left: -2px;
	}
	.depotAnnonce .section_generateur .p36 {
		margin: 20px 0 35px 0;
		text-align: right;
		font-size: 72px !important;
		line-height: 72px;
	}
	/* ---- Bouton ---- */
	.depotAnnonce .button.grad_purpl {
		margin: 30px 20px;
		width: 94%;
		height: 80px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;		
	}
	.depotAnnonce .button.grad_purpl .btn_split {
		padding: 9px 8px 0 0;
		font-size: 28px;
		line-height: 66px;
		letter-spacing: 1.2px;
	}
	/* =================================== */
	/* WIDGETS ANNONCES
	/* =================================== */
	.petit_widget_dernieres_annonces,
	.petit_widget_annonces_les_vus {
		padding: 0 20px;
		margin-top: 0;
		border-top: 2px solid rgba(0,0,0,0.1);
	}
	.petit_widget_dernieres_annonces .row,
	.petit_widget_annonces_les_vus .row {
		margin: 0;
	}
	.petit_widget_dernieres_annonces h6,
	.petit_widget_annonces_les_vus h6 {
		padding: 28px 0 11px 6px;
		margin: 0;
		letter-spacing: 6.4px;
	}
	.petit_widget_annonces_les_vus h6 {
		letter-spacing: 4.8px;
	}
	.petit_widget_dernieres_annonces h6 span,
	.petit_widget_annonces_les_vus h6 span {
		padding: 0;
		margin: 0;
		background: none;
	}
	.petit_widget_dernieres_annonces h6.annoncePict span:before {
		display: none;
	}
	.petit_widget_annonces_les_vus h6.annoncePict span:before {
		display: none;
	}
	.petit_widget_dernieres_annonces #carrousel222,
	.petit_widget_annonces_les_vus #carrousel223 {
		padding: 17px 0 40px 0;
		margin: 0;
	}
	/* ---- Carrousel dernières annonces ----*/
	.petit_widget_dernieres_annonces #carrousel222 img {
		margin: 0 20px 0 0;
		width: 140px;
		height: 140px;
	}
	.petit_widget_dernieres_annonces #carrousel222 .textes {
		padding: 0;
		margin: 0;
		display: inline-block;
		width: 60%;
	}
	.petit_widget_dernieres_annonces #carrousel222 .textes .p1 {
		margin: -2px 0 0 0;
		font-size: 36px;
		line-height: 40px;
	}
	.petit_widget_dernieres_annonces #carrousel222 .textes .p2 {
		padding: 0 0 0 34px;		
		margin: 0 0 9px 0;
		font-size: 24px;
	}
	.petit_widget_dernieres_annonces #carrousel222 .textes .p2.img11 {
		height: 36px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -263px transparent;
	}
	.petit_widget_dernieres_annonces #carrousel222 .textes .p3 {
		font-size: 20px;
		letter-spacing: 4px;
	}
	/* ---- Carrousel annonces les plus vues ----*/
	.petit_widget_annonces_les_vus #carrousel223 img {
		margin: 0 20px 0 0;
		width: 140px;
		height: 140px;
	}
	.petit_widget_annonces_les_vus #carrousel223 .textes {
		padding: 0;
		margin: 0;
		display: inline-block;
		width: 60%;
	}
	.petit_widget_annonces_les_vus #carrousel223 .textes .p1 {
		margin: -2px 0 10px 0;
		font-size: 36px;
		line-height: 40px;
	}
	.petit_widget_annonces_les_vus #carrousel223 .textes .p2 {
		padding: 0 0 0 34px;		
		margin: 0 0 9px 0;
		font-size: 24px;
	}
	.petit_widget_annonces_les_vus #carrousel223 .textes .p2.img11 {
		height: 36px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -263px transparent;
	}
	.petit_widget_annonces_les_vus #carrousel223 .textes .p3 {
		font-size: 20px;
		letter-spacing: 4px;
	}
	/* =================================== */
	/* WIDGET GRAND ANNONCE
	/* =================================== */
	.grand_widget_dernieres_annonces {
		padding: 0 20px;
		margin-top: 0;
		border-top: 2px solid rgba(0,0,0,0.1);
	}
	.grand_widget_dernieres_annonces .row{
		margin: 0;
	}
	.grand_widget_dernieres_annonces h6 {
		padding: 28px 0 11px 6px;
		margin: 0;
		letter-spacing: 6.4px;
	}
	.grand_widget_dernieres_annonces h6 span {
		padding: 0;
		margin: 0;
		background: none;
	}
	.grand_widget_dernieres_annonces h6.annoncePict span:before {
		display: none;
	}
	.grand_widget_dernieres_annonces #carrousel222{
		padding: 17px 0 40px 0;
		margin: 0;
	}
	/* ---- Carrousel dernières annonces ----*/
	.grand_widget_dernieres_annonces #carrousel222 img {
		margin: 0 20px 0 0;
		width: 140px;
		height: 140px;
	}
	.grand_widget_dernieres_annonces #carrousel222 .textes {
		padding: 0;
		margin: 0;
		display: inline-block;
		width: 60%;
	}
	.grand_widget_dernieres_annonces #carrousel222 .textes .p1 {
		margin: -2px 0 0 0;
		font-size: 36px;
		line-height: 40px;
	}
	.grand_widget_dernieres_annonces #carrousel222 .textes .p2 {
		padding: 0 0 0 34px;		
		margin: 0 0 9px 0;
		font-size: 24px;
	}
	.grand_widget_dernieres_annonces #carrousel222 .textes .p2.img11 {
		height: 36px;
		background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -263px transparent;
	}
	.grand_widget_dernieres_annonces #carrousel222 .textes .p3 {
		font-size: 20px;
		letter-spacing: 4px;
	}
	/* ---------------------------------------------------- */
	/*    Mon Compte
	/* ---------------------------------------------------- */
	.menuCompte {
		margin: 68px 0 0 0 !important;
		position: relative;
	}
	.menuCompte .whiteWrap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: none;
	}
	.menuCompte .headTitle {
		padding: 16px 116px;
		margin-top: -26px;
		margin-bottom: 36px;
	}
	.menuCompte .menuCompteMobile {
		border: 2px solid white;
		background: #f3f3f3;
		padding: 30px 16px;
		margin-top: 10px;
		box-shadow: 0 -2px 0 #f3f3f3, 0 2px 0 #f3f3f3;
	}
	.menuCompte .menuCompteMobile #selectCommande {
		margin: 0;
		padding-left: 34px;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		background-position: 94% 34px;
	}
	.monCompteWrap .columns {
		margin: 0;
	}    
	.monCompteWrap .columns:last-child{    
		margin-bottom: 20px;
	}
	.monCompteWrap .whiteWrap{    
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.monCompteWrap p.donnees_temp_en_attente,
	.monCompteWrap h6.suppression_compte,
	.monCompteWrap p.suppression_compte {
		line-height: 34px!important;
	}
	.monCompteWrap .moncompte img {
		display: block;
		float: none;
		margin: 30px auto 0 auto;
		width: 240px;
		height: 240px;
	}
	.monCompteWrap .moncompte .infoId {
		display: inline-block;
		float: none;    
		width: 100%;
		text-align: center;
		margin:0;
	}
	.monCompteWrap .moncompte .infoId .p20{
		margin: 24px 0 30px 0;
		font-size: 40px;
		font-style: italic;
	}
	.monCompteWrap .moncompte .infoId .p26{
		margin-bottom: 36px;
		font-size: 42px;
	}
	.monCompteWrap .moncompte .infoId .more{
		font-size: 24px !important;
		text-decoration: underline;
	}
	.monCompteWrap .moncompte .infoId a.button {
		display:block;
		float: none;
		position: inherit;
		width: 40%;
		height: 68px;
		border-width: 2px;
		border-radius: 8px;
		font-size: 24px;
		font-weight: 600;
		line-height: 68px;
		padding: 0 33px;
		margin: 44px auto 20px auto;
		letter-spacing: 0.6px;
	}
	.monCompteWrap .moncompte .large-18 {
		width: 100%;    
		text-transform: uppercase;    
		font-family: "FuturaStd";
		font-weight: 600;
		font-size: 16px;
		padding: 0 19px;
	}
	.monCompteWrap .moncompte hr {
		border-top-width: 2px;
	}
	.monCompteWrap .moncompte .columns h6{
		background: none;
		padding: 0;
		margin-top: 52px;
		margin-bottom: 64px;
		width: 100%;
		font-size: 32px;
		line-height: 23px;
		color: #A3A3A3;
		position: relative;    
		letter-spacing: 3.2px;
	}
	.monCompteWrap .moncompte .columns span {
		padding: 0 10px 0 75px;
		background: none;
	}
	.monCompteWrap .moncompte .columns h6 span:before {
		content: '';
		position: absolute;
		background-image: url('/projet/img/sprites_moncompte_mobile.png');
	}
	.monCompteWrap .moncompte .moncompte_adress_icon span:before {
		background-position: 0 0;
		width: 49px;
		height: 69px;    
		top: -22px;
		left: 0;
	}
	.monCompteWrap .moncompte .moncompte_tel_icon span:before {
		background-position: -49px 0;
		width: 44px;
		height: 64px;    
		top: -20px;
		left: -1px;
	}
	.monCompteWrap .moncompte .moncompte_abo_icon span:before {
		background-position: -93px 0;
		width: 64px;
		height: 64px;   
		top: -20px;
		left: 0;
	}
	.monCompteWrap .moncompte .columns p {
		padding: 0;
		margin: 0 0 30px 0;
		letter-spacing: 2.8px;
		font-size: 28px;
	}
	.monCompteWrap .moncompte .columns p.yt {
		padding: 0;
		margin: 35px 0 28px 0;
		letter-spacing: 0px;
		font-size: 48px !important;
	}
	/*
	.page_connexion .large-9.columns:nth-child(3) {
	border-left: 1px solid rgba(217,217,217,0.4);
}

	p.newCompte:before{
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -20px -1255px transparent;
	width: 30px;
	height: 39px;
	margin-right: 10px;
	margin-bottom:-7px
}
	p.haveCompte:before{
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -20px -1295px transparent;
	width: 30px;
	height: 39px;
	margin-right: 10px;
	margin-bottom:-7px
}
	.page_connexion button[type="submit"] {
	margin-top: 4px;
	min-width: 212px;
	letter-spacing: 1px;
}
	.page_connexion .p16.description {
	padding: 10px 0 0 8px;
	letter-spacing: 0px;
	margin-bottom: 13px;
}
	.page_connexion input {
	margin-bottom: 10px;
	padding-left: 20px;
}
	.page_connexion .recuperation_mot_de_passe {
	padding-right: 60px;
}
	.page_connexion #connectWrapbt {
	margin-top: 36px;
	padding: 0 70px 0 61px;
}
	.page_connexion #connectWrapbt .btnA.picto-mail.picto-left {
	background-position: 2px -1491px, 0px 0px;
}
	.page_connexion #connectWrapbt .btnA.picto-facebook.picto-left {
	background-position: 2px -1541px, 0px 0px;
}
	.page_connexion #connectWrapbt .btnA.picto-googleplus.picto-left {
	background-position: 2px -1592px, 0px 0px;
}
	.page_connexion #connectWrapbt .btn_split {
	letter-spacing: 0.6px;
}*/

	/* ---------------------------------------------------- */
	/*    MODALE MON COMPTE
	/* ---------------------------------------------------- */
	#popup_modale_offre_pro {
		max-width: 100%;
		max-height: 100%;
	}
	#popup_modale_offre_pro h2 {
		font-family: "FuturaStd";
		font-size: 48px;
		font-weight: 600;
		line-height: 52px;
		letter-spacing: 2.4px;
		text-align: center;
		padding: 44px 0 78px;
	}
	#popup_modale_offre_pro .columns {
		padding: 0;
	}
	#popup_modale_offre_pro .columns:nth-of-type(1) {
		padding: 0 0 12px 0;
	}
	#popup_modale_offre_pro .columns:nth-of-type(2) {
		padding: 0;
	}
	#popup_modale_offre_pro .modalWrap,
	#popup_modale_offre_pro .contentWrap{
		background-color:white;
		border: 2px solid #d9d9d9;
		-webkit-border-radius:8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.1);
		box-shadow: 0 0 4px rgba(0,0,0,0.1);
	}
	#popup_modale_offre_pro .modalWrap {
		padding: 16px;
	}
	#popup_modale_offre_pro .avatar {
		width: 78px;
		height: 78px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		margin: 0 28px 0 14px;
	}
	#popup_modale_offre_pro .modaleTitle {
		padding: 0; 
		margin: 6px 0 26px 0;
	}
	#popup_modale_offre_pro .modaleTitle h6 {
		font-size: 28px;
		font-weight: 200;
		line-height: 40px;
		letter-spacing: 0;
		color: #262626;
		background: none;
		padding: 0;
		margin: 0;
	}
	#popup_modale_offre_pro .modaleTitle .textLeft {
		text-align: left;
		max-width: 60%;
		display: inline-block;
		vertical-align: middle;
	}
	#popup_modale_offre_pro .modaleTitle .textCenter {
		text-align: center;
		padding: 0 19px;
	}
	#popup_modale_offre_pro .yt {
		font-weight: 600;
		text-transform: initial;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone {
		background: rgba(217,217,217,0.3);
		padding: 18px 4px 15px 16px;
		border: 2px solid white;
		-webkit-border-top-left-radius: 4px;
		-moz-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .forfaitImg {
		display: none;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .forfaitImgMobile {
		display: inline-block;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .encartPrix {
		font-family: "FuturaStd";
		display: inline-block;
		padding-top: 6px;
		float: right;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .nombrePrix {
		font-size: 34px;
		font-weight: 200;
		line-height: 40px;
		text-transform: initial;
		color: #f2a841;
		display: block;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .nombrePrix strong{
		font-size: 46px;
		font-weight: 600;
	}
	#popup_modale_offre_pro .contentWrap .forfaitZone .conditions {
		font-size: 12px;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 1.6px;
		color: #a3a3a3;
	}
	#popup_modale_offre_pro .statistiqueWidget .popList:last-child {
		border-bottom: none;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem {
		padding: 22px 0 24px 10px;
		line-height: 20px;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p {
		width: 85%;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p .mobileSpan {
		font-size: 20px;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: 1px;
		text-align: left;
		color: #262626 !important;
		width: 80%;
		padding: 0;
		margin: 0;
		float: none;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p:before {
		content: "";
		position: initial;
		display: inline-block;
		width: 32px;
		height: 32px;
		padding: 0 0 0 0;
		margin: 0 10px;
		top: 0; left: 0; bottom: 0; right: 0;   
		vertical-align: top;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p.eye:before {
		background: url('/projet/img/images/eyeXl.png') no-repeat scroll 0px 6px transparent;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p.cal:before {
		background: url('/projet/img/images/calXl.png') no-repeat scroll 0px 0px transparent;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p.pen:before {
		background: url('/projet/img/images/penXl.png') no-repeat scroll 0px 0px transparent;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem p.fav:before {
		background: url('/projet/img/images/favXl.png') no-repeat scroll 0px 0px transparent;
	}
	#popup_modale_offre_pro .statistiqueWidget .popItem span {
		font-size: 28px;
		font-weight: 600;
		letter-spacing: 2.8px;
		line-height: 40px;
		color: #7D3C99;
		padding: 0 24px 0 0;
		margin: 0;
		display: inline-block;
	}
	#popup_modale_offre_pro .statistiqueWidget.freeZone .popItem span {
		color: #5bbfd0;
	}
	#popup_modale_offre_pro .statistiqueWidget.proZone .popItem span {
		color: #f2a841;
	}
	#popup_modale_offre_pro .statistiqueWidget .buttonZone {
		padding: 18px 28px 20px;
	}
	#popup_modale_offre_pro .statistiqueWidget .emptyZone {
		display: none;
	}
	#popup_modale_offre_pro .button{
		font-size: 24px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 2.4px;
		text-align: center;
		width: 100%;
		padding: 22px 0 40px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	#popup_modale_offre_pro .button:after {
		content: '';
		border-top: 10px solid transparent;
		border-left: 12px solid white;
		border-bottom: 10px solid transparent;
		display: inline-block;
	}
	#popup_modale_offre_pro .btnGeneral {
		text-align: center;
		padding: 38px 0 16px;
		clear: both;
	}
	#popup_modale_offre_pro .button.thin {
		line-height: 0;
		color: #53b7df;
		height: 56px;
		display: inline-block;
		padding: 18px 40px 8px;
	}
	#popup_modale_offre_pro .button.thin:after {
		border-left-color: #53b7df;
	}   
	/* =================================== */
	/* PARTENAIRES
	/* =================================== */
	.partenaireWrap {
		margin-top: 68px;
	}
	.partenaireWrap .whiteWrap {   
		padding: 0 19px;
	}
	.partenaireWrap .headTitle {
		margin-top: -26px;
		padding: 16px 144px;
	}
	.partenaireWrap .description {  
		padding: 17px 18px 0 18px;
	}
	.partenaireWrap .description p {
		font-family: "FuturaStd";
		font-size: 32px;
		line-height: 48px;
		text-align: center;
		font-weight: 100;
		margin-bottom: 30px;
	}
	.partenaireWrap hr {
		border-top-width: 2px;
	}
	.partenaireWrap .inline-list {
		text-align: center;
		padding: 0 14px;
		margin: 0;
	}
	.partenaireWrap .inline-list li {
		margin: 8px 5px 42px 5px;
		vertical-align: bottom;
		display: inline-block;
		float: none;
	}
	.partenaireWrap .inline-list p {
		font-size: 32px !important;
		letter-spacing: 1.6px;
		color: #262626;
		margin: 18px 0 0 0;
	}
	.partenaireWrap .inline-list li a img {
		-moz-opacity: 0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		filter:alpha(opacity=50);
	}
	.partenaireWrap .inline-list li a:hover img {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter:alpha(opacity=100);
	}
	/* =================================== */
	/* PANIER
	/* =================================== */
	.processus_commandes td {
		display: block;
		width: 100%;
	}
	.processus_commandes td:not(.displayMobile) {
		display: none;
	}
	.processus_commandes .displayMobile .active {
		width: 100%;
		height: 80px;
		display: inline-block;
	}
	.cmdStep4Wrap .menuPadding {
		padding: 0 8px;
	}
	.processus_commandes.mb20 {
		margin-bottom: 30px !important;
	}
	.commandeStepWrap {
		font-family: "FuturaStd";
		margin-top: 68px;
	}
	.commandeStepWrap .headTitle {
		margin-top: -25px;
	}
	.commandeStepWrap .mb20 .button {   
		font-size: 28px !important; 
		font-weight: 200;
		letter-spacing: 1.4px;
		color: #262626;
		padding: 0 10px;
		margin-top: 1px;
		margin-right: 0.8%;
	}
	.commandeStepWrap .mb20 .button:last-child {
		margin-right: 0;
	}
	.commandeStepWrap .mb20 .active {
		border: 2px solid #64307b;
		background-color: #8e44ad;
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#8e44ad), to(#72378b));
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #8e44ad, #72378b);
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #8e44ad, #72378b);
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #8e44ad, #72378b);
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #8e44ad, #72378b);
		background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #8e44ad, #72378b);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8e44ad, endColorstr=#72378b);    
		color: white !important;
		text-shadow: none;
	}
	.commandeStepWrap .cmdStep1Wrap,
	.commandeStepWrap .cmdStep3Wrap{
		padding:9px 8px;
	}
	.commandeStepWrap .cmdStep4Wrap{
		padding:9px 0;
	}
	.commandeStepWrap .cmdStep1Wrap .pRight{
		text-align:right;
	}
	.commandeStepWrap .cmdStep1Wrap h6.descrProduit,
	.commandeStepWrap .cmdStep3Wrap h6.descrProduit,
	.commandeStepWrap .cmdStep3Wrap h6.infosPersos{
		font-family: "FuturaStd";
		font-size: 32px;
		font-weight: 600;
		line-height: 24px;
		background: none;
		padding: 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep1Wrap h6.descrProduit span,
	.commandeStepWrap .cmdStep3Wrap h6.descrProduit span,
	.commandeStepWrap .cmdStep3Wrap h6.infosPersos span{    
		letter-spacing: 3.2px;
		padding: 0 12px 0 86px;
		margin: 20px 0 52px 0;
	}
	.commandeStepWrap .cmdStep1Wrap h6.descrProduit span:before,
	.commandeStepWrap .cmdStep3Wrap h6.descrProduit span:before{
		content: "";
		display: inline-block;
		background: url('/projet/img/sprites_icons_mobile_large.png') no-repeat scroll -108px 0 transparent;
		width: 48px;
		height: 64px;
		top: -18px;
		left: 11px;
	}
	.commandeStepWrap .cmdStep3Wrap h6.infosPersos span:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/images/ico-busteinfospersosmobile.png') no-repeat scroll 0 0 transparent;
		width: 52px;
		height: 57px;
		top: -16px;
		left: 11px;
	}
	/* -- Step 1 -- */
	.commandeStepWrap .item_panier.codepromo .affichProduit {
		height: inherit;
	}
	.commandeStepWrap .item_panier.codepromo .affichProduit input {
		margin-left: 10px;
	}
	.commandeStepWrap .item_panier.codepromo .affichProduit button {
		width: 75%;
		height: 80px;
		border-width: 2px;
		font-size: 28px;
		line-height: 78px;
		border-radius: 8px;
		display: block;
		margin-left: 10px;
	}
	.commandeStepWrap .item_panier.codepromo .affichProduit small {
		font-size: 28px;
		margin-left: 10px;
		margin-top: 20px;
	}
	.commandeStepWrap .item_panier.codepromo .affichProduit .titre_cp {
		font-size: 24px;
		margin-left: 10px;
	}
	.commandeStepWrap .item_panier.codepromo .affichProduit p {
		font-size: 24px;
		margin-left: 10px;
	}
	.commandeStepWrap .item_panier {
		position: relative;		
	}
	.commandeStepWrap .cmdStep3Wrap .item_panier{
		padding-bottom: 30px;
	}
	.commandeStepWrap .cmdStep1Wrap .priceZone {
		padding: 8px 8px 0 0;
		margin: 0;
		text-align: right;
		position: absolute;
		right: 0;
		top: 0;
	}
	.commandeStepWrap .cmdStep1Wrap .priceZone .priceNumber {
		font-size: 64px;
		font-weight: 600;
		line-height: 40px;
		padding: 0;
		margin: 0 0 11px 0;
	}
	.commandeStepWrap .cmdStep1Wrap .priceZone .parMois {
		font-size: 32px;
		font-weight: 200;
		line-height: 40px;
		color: #a3a3a3;
		padding: 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep1Wrap img {
		padding-left: 10px;
	}
	.commandeStepWrap .cmdStep1Wrap .affichProduit {
		display: inline-block;
	}
	.commandeStepWrap .cmdStep1Wrap .supprProduit {
		padding: 0 0 0 10px;
		font-size: 24px;
		line-height: 28px;
	}
	.commandeStepWrap .cmdStep1Wrap .supprProduit:before {
		margin-right: 16px;
		vertical-align: -2px;
		width: 22px;
		height: 22px;
		background-image: url('../img/images/annonce-close-mobile.png');
	}
	.commandeStepWrap .cmdStep1Wrap hr {
		margin: 28px 10px;
		border-top-width: 2px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion hr {
		margin: 28px 10px;
		border-top-width: 2px;
	}
	.commandeStepWrap .cmdStep1Wrap .totalTtc,
	.commandeStepWrap .cmdStep1Wrap .totalPrice {
		display: inline-block;
		vertical-align: middle;
	}
	.commandeStepWrap .cmdStep1Wrap .totalPrice {
		margin-top: 1px;
		margin-bottom: 31px;
	}
	.commandeStepWrap .cmdStep1Wrap .totalTtc p{
		font-size: 36px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 3.6px;
		padding: 0 0 0 10px;
		margin: 0;
	}
	.commandeStepWrap .cmdStep1Wrap .totalPrice p{
		font-size: 52px;
		font-weight: 600;
		line-height: 40px;  
		padding: 0 8px 0 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep1Wrap .avertissement {
		font-size: 28px;
	}
	.commandeStepWrap .cmdStep1Wrap input[type='checkbox']+label {
		font-size: 28px;
		font-weight: 100;
		line-height: 36px;
		background-position: 0 5px;
		padding-left: 68px;
		margin: 3px 0 4px 10px;
	}
	.commandeStepWrap .cmdStep1Wrap .cgvLink {
		color: #53b7df;
		text-decoration: underline;
	}

	.commandeStepWrap .affichProduit h6.nob {
		font-size: 36px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 3.6px;
		padding: 18px 50% 44px 10px;
		margin: 0px;
	}	
	.commandeStepWrap .options_annonce {
		padding-left: 10px;
		color: #888;
		font-size: 22px;
		line-height: 22px;
	}
	.commandeStepWrap .options_annonce strong {
		color: #444;
		margin-bottom: 7px;
		display: inline-block;
		font-weight: 600;
	}
	/* -- Step2 -- */
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .toogleSection {
		display: inline-block;
		padding: 0 10px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .toogleSection .columns {
		padding: 0;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion h5 {
		padding-left: 33px;
		background: none repeat scroll 0% 0% transparent;
		width: 100%;
		font-family: "FuturaStd";
		font-weight: 600;
		font-size: 1em;
		letter-spacing: 1.5px;
		line-height: 23px;
		text-transform: uppercase;
		color: #A3A3A3;
		position: relative;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion.pageConnexion .profile_general_info {
		margin: 2px 0px 7px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_general_info_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 60px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_general_info_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll 0px 0px transparent !important;
		width: 32px;
		height: 32px;
		position: absolute;
		top: -5px;
		left: -1px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion label {
		font-size: 28px;
		font-family: "FuturaStd";
		font-weight: 100;
		margin: 12px 0 0;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .inner label {
		margin: 8px 0 40px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_adress {
		margin: 9px 0px 32px 8px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_adress_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 50px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_adress_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -32px 0px transparent !important;
		width: 16px;
		height: 32px;
		position: absolute;
		top: -6px;
		left: 3px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_phones {
		margin: 9px 0px 32px -2px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_phones_icon {
		font-size: 32px;
		letter-spacing: 3.2px;
		padding-left: 60px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_phones_icon:before {
		content: "";
		background: url('/projet/img/sprites_profile_icons_mobile.png') no-repeat scroll -223px 0px transparent !important;
		width: 33px;
		height: 48px;
		position: absolute;
		top: -11px;
		left: 3px;
	}
	.commandeStepWrap .cmdStep1Wrap.pageConnexion input[type='checkbox']+label {
		margin: 3px 0 4px 0;
	}
	/* -- Step 3 -- */
	.commandeStepWrap .cmdStep3Wrap .modifInfos {
		font-size: 24px;
		font-weight: 600;
		line-height: 0;
		letter-spacing: 0.6px;
		height: 68px;
		padding: 4px 62px 0 62px;
		margin: 28px 0 0 10px;
		border-width: 2px;
		/* -- */
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.commandeStepWrap .cmdStep3Wrap .nameTxt {
		font-size: 44px;
		font-weight: 200;
		line-height: 24px;
		padding: 0;
		margin: 12px 0 30px 10px;
	}
	.commandeStepWrap .cmdStep3Wrap .emailLink {
		display: inline-block;
		font-size: 24px;
		line-height: 24px;
		color: #53b7df;
		text-decoration: underline;
		padding: 0;
		margin: 0 0 22px 10px;
	}
	.commandeStepWrap .cmdStep3Wrap .infosTxt {
		font-size: 28px;
		font-weight: 600;
		line-height: 44px;
		letter-spacing: 2.8px;
		text-transform: uppercase;
		padding: 0;
		margin: 14px 0 0 12px;
	}
	.commandeStepWrap .cmdStep3Wrap .priceZone {
		padding:8px 8px 0 0;
		margin: 0;
		text-align: right;		
		position: absolute;
		right: 0;
		top: 0;
	}
	.commandeStepWrap .cmdStep3Wrap .priceZone .priceNumber {
		font-size: 64px;
		font-weight: 600;
		line-height: 40px;
		padding: 0;
		margin: 0 0 11px 0;
	}
	.commandeStepWrap .cmdStep3Wrap .priceZone .parMois {
		font-size: 32px;
		font-weight: 200;
		line-height: 40px;
		color: #a3a3a3;
		padding: 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep3Wrap img {
		padding-left: 10px;
	}
	.commandeStepWrap .cmdStep3Wrap .affichProduit {
		display: inline-block;
	}
	.commandeStepWrap .cmdStep3Wrap .supprProduit {
		font-size: 22px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 1.6px;
		text-transform: uppercase;
		color: #a3a3a3;
		padding: 0 0 0 10px;
		margin: 8px 0 0 0;
		display: block;
	}
	.commandeStepWrap .cmdStep3Wrap hr {
		margin: 28px 10px;
		border-top-width: 2px;
	}
	.commandeStepWrap .cmdStep3Wrap .totalTtc,
	.commandeStepWrap .cmdStep3Wrap .totalPrice {
		display: inline-block;
		vertical-align: middle;
	}
	.commandeStepWrap .cmdStep3Wrap .totalPrice {
		margin-top: 1px;
		margin-bottom: 31px;
	}
	.commandeStepWrap .cmdStep3Wrap .totalTtc p{
		font-size: 36px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 3.6px;
		padding: 0 0 0 10px;
		margin: 0;
	}
	.commandeStepWrap .cmdStep3Wrap .totalPrice p{
		font-size: 52px;
		font-weight: 600;
		line-height: 40px;  
		padding: 0 8px 0 0;
		margin: 0;
	}
	/* -- Step4 -- */
	.commandeStepWrap .cmdStep4Wrap .paiementTitle {
		font-family: "FuturaStd";
		font-size: 44px;
		font-weight: 600;
		line-height: 56px;
		text-align: center;
		padding: 14px 0 29px 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementTitle:before {
		content: '';
		background: url('/projet/img/images/ico-paiementsecurisemobile.png') 0 0 no-repeat;
		width: 48px;
		height: 64px;
		position: initial;
		margin: 0 auto 17px;
		display: block;
	}
	.commandeStepWrap .cmdStep4Wrap .montantLabel {
		font-size: 24px;
		font-weight: 600;
		line-height: 32px;
		letter-spacing: 0;
		text-align: center;
		text-transform:  uppercase; 
		color: #383d48;
		background: #fafafa;
		display: block;
		width: 100%;
		border-top: 2px solid #e9eaed;
		border-bottom: 2px solid #e9eaed;
		padding: 23px 0 44px 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep4Wrap .montantLabel .montantNumber {
		font-size: 57px;
		line-height: 16px;
		display: block;
		padding: 4px 34px 0 0;
	}
	.commandeStepWrap .cmdStep4Wrap .montantLabel sup {
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 0 8px;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMethode {
		list-style: none;
		display: inline-block;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li {
		background-color: #ffffff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
		background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
		background-image: -moz-linear-gradient(top, #ffffff, #ededed);
		background-image: -ms-linear-gradient(top, #ffffff, #ededed);
		background-image: -o-linear-gradient(top, #ffffff, #ededed);
		background-image: linear-gradient(to bottom, #ffffff, #ededed);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ededed, endColorstr=#ededed);
		/* -- */
		display: inline-block;
		width: 100%;
		float: none;
		padding: 37px 0 33px 0;
		border-bottom: 2px solid #e9eaed;
		box-shadow: 0 0 0 2px white inset;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:first-child {
		border-right: none;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementChoix {
		font-size: 44px;
		font-weight: 100;
		line-height: 52px;
		text-align: center;
		text-transform: uppercase;
		display: block;
		padding: 0 40px;
		margin-bottom: 31px;
	}
	.commandeStepWrap .cmdStep4Wrap .priceZone {
		text-align: right;
		width: 37%;
		display: block;
		margin: 0 auto;
	}
	.commandeStepWrap .cmdStep4Wrap .priceZone .priceNumber {
		font-size: 72px;
		font-weight: 600;
		line-height: 40px;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.commandeStepWrap .cmdStep4Wrap .priceZone .parMois {
		font-size: 32px;
		font-weight: 200;
		line-height: 40px;
		color: #a3a3a3;
		padding: 0;
		margin: 0;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:hover,
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:active{
		background-color: #8e44ad;
		background-image: none;
		filter: none;
		/* -- */
		box-shadow: 0 0 0 2px white inset,
			0 0 15px rgba(0,0,0,0.6)inset;
		cursor: pointer;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:hover .paiementChoix,
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:active .paiementChoix,
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:hover .parMois,
	.commandeStepWrap .cmdStep4Wrap .paiementMethode li:active .parMois {
		color: white;
	}
	/* -- Step 5 --*/
	.commandeStepWrap .cmdStep4Wrap img {
		width: 96px;
		height: 96px;
		display: block;
		margin: 42px auto 26px;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementSucces,
	.commandeStepWrap .cmdStep4Wrap .paiementEchec{
		font-size: 44px;
		font-weight: 600;
		line-height: 48px;
		text-align: center;
		text-transform: initial;
		display: block;
		margin-bottom: 26px;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementEchec {
		color: #f24141;
	}
	.commandeStepWrap .cmdStep4Wrap .paiementMerci {
		font-size: 36px;
		line-height: 40px;
		text-align: center;
		display: block;
		padding: 0 20px;
		margin-bottom: 39px;
	}
	.commandeStepWrap .cmdStep4Wrap .extraPadding {
		margin-bottom: 40px;
	}
	.commandeStepWrap .cmdStep4Wrap hr {
		margin: 28px 18px;
		border-top-width: 2px;
	}
	/* -- General -- */
	.commandeStepWrap .button_commande {
		font-size: 28px;
		line-height: 78px;
		height: 80px;
		background-position: 368px -1760px, 0px 0px;
		display: block;    
		margin: 40px auto 32px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.commandeStepWrap .pageConnexion .button_commande,
	.commandeStepWrap .cmdStep3Wrap .button_commande{
		width: 97%;
		background-position: 510px -1760px, 0px 0px;
	}
	.commandeStepWrap .cmdStep4Wrap .button_commande {
		width: 94%;
		margin: 42px auto 26px;
		background-position: 509px -1760px, 0px 0px;
	}
	.commandeStepWrap .cmdStep1Wrap .button_commande .btn_split{    
		letter-spacing: 1.4px;
		padding: 0 26px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.commandeStepWrap .pageConnexion .button_commande .btn_split{   
		letter-spacing: 1.4px;
		padding: 0 0 0 80px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.commandeStepWrap .cmdStep3Wrap .button_commande .btn_split {
		letter-spacing: 1.4px;
		padding: 0 30px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.commandeStepWrap .cmdStep4Wrap .button_commande .btn_split {
		letter-spacing: 1.4px;
		padding: 0 28px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	/* ---------------------------------------------------- */
	/*    WIDGET QUESTIONS
	/* ---------------------------------------------------- */
	.questionFlatWrap {
		margin-top:56px;
		background-color: white;
		margin-bottom: 20px;
	}
	.questionFlatWrap .headTitle {
		font-size: 38px;
		line-height: 24px;
		margin-top: -28px;
		padding: 38px 4px 32px 4px;
	}
	.questionFlatWrap .headTitle:before {
		display: none;
	}
	.questionFlatWrap p.p16{
		font-size: 28px !important;
		font-weight: normal;
		line-height:40px;
		letter-spacing: 0.7px;
		margin-top: 36px;
		padding:0;
		margin-bottom: 21px !important;    
	}
	.questionFlatWrap p.p12{
		line-height:10px;
		padding:0 14px;
	}
	.questionFlatWrap p.p12.idStep1{
		color: #666666;
		font-size: 24px !important;
		line-height: 36px;
		padding: 10px 28px 0 28px;
		letter-spacing: 1.4px;    
		margin-bottom: 36px;
	}
	.questionFlatWrap p.p14{
		font-size: 32px;
		line-height: 40px;
		padding:0 14px;
		margin-top: 34px;
		margin-bottom: 26px;
	}
	.questionFlatWrap .biginputs select {
		background-position: 93.4% 34px;
		font-size: 28px;
		padding: 8px 20px;
	}
	.questionFlatWrap .biginputs textarea {
		height: 300px;
		font-family: "FuturaStd";
		border-radius: 8px;
		border: 2px solid #C2C2C2;
		padding: 21px 25px;
		resize: none;
	}
	.questionFlatWrap .biginputs button,
	.questionFlatWrap .biginputs input{
		height: 80px;
	}
	.questionFlatWrap .step1 {
		width: 100%;
		padding: 0 18px;
	}
	.questionFlatWrap .step1 button{
		width: 100%;
		height: 80px;
		border-width: 2px;
		border-radius: 8px;
		line-height: normal;
		display: block;
	}
	.questionFlatWrap .step1 .medium{
		margin-bottom: 10px;
	}
	.questionFlatWrap .step1 .button{
		font-size: 28px;
		letter-spacing: 1.4px;
		margin-bottom: 20px;
		padding: 0;
	}
	.questionFlatWrap .step1 .btn_gris {
		letter-spacing: 1.4px;
		margin-bottom: 75px;
	}
	.questionFlatWrap .step2 {
		width: 100%;
		padding: 0 18px;
	}
	.questionFlatWrap .step2 input {
		margin-bottom: 20px;
		padding-left: 25px;
	}
	.questionFlatWrap .step2 button {
		font-size: 28px;
		line-height: 76px;
		letter-spacing: 1.4px;
		width: 100%;
		border-width: 2px;
		border-radius: 8px;
		margin: 6px 0 20px 0;
		background-position: 468px -1762px, 0px 0px;
	}
	.questionFlatWrap .step2 button .btn_split{
		padding-left: 30px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.questionFlatWrap .questWrap .step2 .more {
		font-size: 20px !important;
		font-weight: normal;
		margin: 0;
	}
	.questionFlatWrap .questWrap .step2 .more:after {
		content: '';
		position: absolute;
		width: 0; 
		height: 0;
		border-top: 11px solid transparent;
		border-left: 12px solid;
		border-bottom: 11px solid transparent;
		margin-left: 18px;
		top: 0;
	}
	.questionFlatWrap .step3 {
		width: 100%;
		padding: 18px 0;
	}
	.questionFlatWrap .step3 .floatRight {
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.questionFlatWrap .step3 button {
		font-size: 28px;
		line-height: 76px;
		letter-spacing: 1.4px;
		width: 100%;
		height: 80px;
		margin-bottom: 20px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		vertical-align: initial;
	}
	.questionFlatWrap .step3 .btn_split {
		padding: 0 0 0 22px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.questionFlatWrap .step3 .nmbrContact {
		font-family: "FuturaStd";
		font-weight: 600;
		text-transform: uppercase;
		margin: 4px 0 23px 0;
		display: block;
	}
	.questionFlatWrap .step3 .nmbrContact .numbersubmit{
		font-size: 62px;
		letter-spacing: 0;
		text-align: left;
		display: inline-block;
	}
	.questionFlatWrap .step3 .nmbrContact .infosubmit{
		font-size: 24px;
		letter-spacing: 2.4px;
		line-height: 32px;
		text-align: left;
		margin-top: 14px;
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
	}
	.questionFlatWrap .middle.purpl {
		font-size: 36px !important;
		font-weight: normal;
		line-height: 52px;
		padding: 0px;
		margin-bottom: 10px;
	}
	.questionFlatWrap .middle.purpl .heavy{
		font-size: 36px !important;
		font-weight: 600;
		line-height: 52px;
	}
	.questionFlatWrap .questionSuccess .more{
		font-size: 20px;
		line-height: 40px;
		letter-spacing: 2px;
		margin: 0 0 36px -30px;
		position: relative;
	}
	.questionFlatWrap .questionSuccess .more:after{
		content: '';
		position: absolute;
		width: 0; 
		height: 0;
		border-top: 11px solid transparent;
		border-left: 12px solid;
		border-bottom: 11px solid transparent;
		margin-left: 18px;
		top: 10px;
	}
	.questionFlatWrap .geolocateCity {
		font-family: "Futurastd";
		font-size: 36px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 1.8px;
		text-transform: uppercase;
		min-width: 100%;
		display: inline-block;
		padding: 0;
		margin: -3px 0 32px 0;
		position: relative;
	}
	.questionFlatWrap .geolocateCity a {
		font-size: 20px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 2px;
		text-decoration: underline;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 6px;
		right: 0px;
	}
	.questionFlatWrap .geolocateCity a:after {
		display:none;
	}
	.questionFlatWrap .geolocateCity:after {
		content: "ville recherchée";
		display: inline-block;
		width: 50%;
		font-size: 24px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 2.4px;
		color: #000;
		position: absolute;
		top: 10px;
		left: 80px;
	}
	.questionFlatWrap .geolocateCity:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/images/ico-pointeurgeolocmobile.png') no-repeat scroll 0 0 transparent;
		width: 70px;
		height: 72px;
		margin: 8px 9px 0 -1px;
	}
	.questionFlatWrap .relative .placePad {
		padding-left: 96px;
		margin-bottom: 35px;
	}
	.questionFlatWrap .relative .prefx {
		width: 72px;
		height: 72px;
		top: 4px;
		left: 4px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		padding: 16px;
		margin: 0px;
	}
	.questionFlatWrap .relative .pinpoint {
		width: 22px;
		height: 36px;
		margin: 0px;
		padding: 0px;
		background: url('/projet/img/images/ico-pinpointmobile.png') no-repeat scroll 0px 0px transparent;
	}
	.questionFlatWrap hr {
		margin: 6px 0px;
		border-top-width: 2px;
	}
	.questionFlatWrap .recherche-row .sliderRecherche {
		width: 100%;
		padding: 0 0 0 10px;
	}
	.questionFlatWrap .recherche-row .range-title{
		font-size: 36px !important;
		font-weight: normal !important;
		letter-spacing: 0px;
		line-height: 24px;
		text-align: center;
		text-transform: none;
		color: #3c4966;
		padding-left: 12px;
		margin-top: 26px;
		margin-bottom: 60px;
	}
	.questionFlatWrap .recherche-row .range-slider{
		width: 98%;
		height: 16px;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
		margin: 0;
		display: block;
		position: relative;
	}
	.questionFlatWrap .recherche-row .range-slider:before {
		content: "";
		width: 54px;
		height: 54px;
		position: absolute;
		top: -33px;
		left: -23px;
		background: url('/projet/img/images/loca-btn-slide-mobile.png') no-repeat scroll 0 0 transparent;
	}
	.questionFlatWrap .recherche-row .range-slider.round .range-slider-handle {
		background: #FFFFFF;
		border-radius: 50%;
		height: 44px;
		width: 44px;
		box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5),
			0px 0px 0px 2px #BC7F32 inset,
			0px 0px 0px 10px #f2a841 inset;
		margin-top: -6px;
		margin-left: 2px;
	}
	.questionFlatWrap .recherche-row .range-slider-active-segment {
		height: 16px;
		background-color: #f3a93e;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f3a93e), to(#eb8523));
		background-image: -webkit-linear-gradient(top, #f3a93e, #eb8523);
		background-image: -moz-linear-gradient(top, #f3a93e, #eb8523);
		background-image: -ms-linear-gradient(top, #f3a93e, #eb8523);
		background-image: -o-linear-gradient(top, #f3a93e, #eb8523);
		background-image: linear-gradient(to bottom, #f3a93e, #eb8523);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3a93e, endColorstr=#eb8523);
		border: 1px solid #CC8635;
		border-radius: 8px;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
		display: inline-block;
		position: absolute;
	}
	.questionFlatWrap .recherche-row .range-slider.round{
		margin-top: -10px;
		margin-bottom:56px;
		background : #283b66;
	}
	.questionFlatWrap .recherche-row span.range-grade {
		font-family: "FuturaStd";
		font-size: 20px;
		font-weight: 600px;
		line-height: 24px;
		color: #3c4966;
		margin-top: 44px;
		display: inline-block;
		vertical-align: bottom;
	}
	.questionFlatWrap .recherche-row span.range0 {
		position: absolute;
		left: 2px;
	}
	.questionFlatWrap .recherche-row span.range3 {
		position: absolute;
		left: 44%;
		margin-left: -4px;
	}
	.questionFlatWrap .recherche-row span.range5 {
		position: absolute;
		right: 8px;
	}
	.questionFlatWrap .recherche-row span.range-grade:before {
		content: "";
		width: 2px;
		height: 16px;
		background: url("/projet/img/images/grade.png") 0 0;    
		display: inline-block;
		position: absolute;
		top:-22px;
	}
	.questionFlatWrap .recherche-row span.range0:before {
		left: 2px;
	}
	.questionFlatWrap .recherche-row span.range3:before {
		left: 50%;
	}
	.questionFlatWrap .recherche-row span.range5:before {
		right: -2px;
	}
	.questionFlatWrap .recherche-row .btGeoWrap{   
		width: 100%;
		padding: 0;
		margin: 25px 0 34px;
	}
	.questionFlatWrap .recherche-row .btGeoWrap button{   
		height: 70px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		padding: 0;
		margin: 0;
	}
	.questionFlatWrap .recherche-row .btGeoWrap span{
		background: none;
		padding:0;
		margin: 0;
		width: auto;
		height: auto;
	}
	.questionFlatWrap .recherche-row .btGeoWrap .geolocTxt {
		font-size: 26px;
		font-weight: 200;
		letter-spacing: 1.2px;
		line-height: 0;
		padding: 0;
		margin: 0;
		display: block !important;
		max-width: 100%;
	}
	.questionFlatWrap h5 {
		padding: 0;
		margin: 50px 0 25px 0;
	}
	.questionFlatWrap h5 span.questions {
		font-size: 32px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 3.3px;
		padding: 0px 0 0px 58px;
	}
	.questionFlatWrap h5 span.questions:before{
		content: "";
		display: inline-block;
		background: url('/projet/img/images/ico-poserquestionmobile.png') no-repeat scroll 0 0 transparent;
		width: 42px;
		height: 62px;
		margin-top: -20px;
		margin-right: 0;
	}
	.msg_pas_de_th {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 1.4px;
		padding: 0 28px 0 28px;
		margin-top: 10px;
	}
	/* =================================== */
	/* Questions aux thérapeutes
	/* =================================== */
	.hiddenSlide{
		display: none !important;
	}
	.
	wRow{
		position: relative;
		top: -244px; 
		left: 0;
		max-height: 1398px;
	}
	.mapOverflowWrap{
		width: 97%;
		position: absolute;
		top: 600px;
		z-index: 2;
		-moz-box-shadow: 0px 0px 24px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0px 0px 24px rgba(0,0,0,0.25);
		-o-box-shadow: 0px 0px 24px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 24px rgba(0,0,0,0.25);
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=24);
		border: 2px solid #a6a6a6;
		border-radius: 8px;
		margin: 0 10px;
	}
	.transparentWrap{   
		background-color: rgba(255,255,255,0.8);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(237,237,237,0.8)));
		background:-webkit-linear-gradient(top, rgba(255,255,255,0.8), rgba(237,237,237,0.8));
		background: -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(237,237,237,0.8));
		background: -ms-linear-gradient(top, rgba(255,255,255,0.8), rgba(237,237,237,0.8));
		background: -o-linear-gradient(top, rgba(255,255,255,0.8), rgba(237,237,237,0.8));
		background: linear-gradient(to bottom, rgba(255,255,255,0.8), rgba(237,237,237,0.8));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff , endColorstr=#ededed);
	}
	.mapOverflowInner{
		padding: 0 18px;
	}
	.mapOverflowInner h1.questionsHead {
		font-size: 38px;
		margin-top: -26px;
		position: relative;
		line-height: 24px;
		padding: 35px 10px;
	}
	.mapOverflowInner h1.questionsHead:before {
		display: none;
	}
	.letSpace1{
		letter-spacing: 1px;
	}
	.letSpace2{
		letter-spacing: 2px;
	}
	.mapOverflowInner p.p16{
		font-size: 28px !important;
		font-weight: normal;
		line-height:40px;
		letter-spacing: 0.7px;
		margin-top: 36px;
		padding:0;
		margin-bottom: 21px !important;    
	}
	.mapOverflowInner .geolocateCity {
		font-family: "Futurastd";
		font-size: 36px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 1.8px;
		text-transform: uppercase;
		min-width: 100%;
		display: inline-block;
		padding: 0 0 0 2px;
		margin: -3px 0 32px 0;
		position: relative;
	}
	.mapOverflowInner .geolocateCity a {
		font-size: 20px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 2px;
		text-decoration: underline;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 6px;
		right: 0px;
	}
	.mapOverflowInner .geolocateCity a:after {
		display:none;
	}
	.mapOverflowInner .geolocateCity:after {
		content: "ville recherchée";
		display: inline-block;
		width: 50%;
		font-size: 24px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 2.4px;
		color: #000;
		position: absolute;
		top: 10px;
		left: 80px;
	}
	.mapOverflowInner .geolocateCity:before {
		content: "";
		display: inline-block;
		background: url('/projet/img/images/ico-pointeurgeolocmobile.png') no-repeat scroll 0 0 transparent;
		width: 70px;
		height: 72px;
		margin: 8px 9px 0 -1px;
	}
	.mapOverflowInner p.pfirst{
		font-size: 28px;
		font-weight: normal;
		line-height: 40px;
		letter-spacing: 0.7px;
		text-align: center;
		margin-top: 28px;
		margin-bottom: 22px;
	}
	.mapOverflowInner .relative {
		position: relative;
	}
	.mapOverflowInner .relative .prefx {
		width: 72px;
		height: 72px;
		top: 4px;
		left: 4px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		padding: 16px;
		margin: 0;
	}
	.mapOverflowInner .relative .pinpoint {
		width: 22px;
		height: 36px;
		margin: 0;
		padding: 0;
		background: url('/projet/img/images/ico-pinpointmobile.png') no-repeat scroll 0 0 transparent;
	}
	.mapOverflowInner .relative .placePad {
		padding-left: 96px;
		margin-bottom: 35px;
	}
	.mapOverflowInner hr {
		margin: 6px 0;
		border-color: rgba(78,84,98,0.4);
		border-top-width: 2px;
		box-shadow: 0 1px 0 rgba(255,255,255,0.25);
	}
	.mapOverflowInner .sliderRecherche {
		width: 100%;
		padding: 0 0 0 10px;
	}
	.mapOverflowInner .range-title{
		font-size: 36px !important;
		font-weight: normal !important;
		letter-spacing: 0px;
		line-height: 24px;
		text-align: center;
		text-transform: none;
		color: #3c4966;
		padding-left: 12px;
		margin-top: 26px;
		margin-bottom: 60px;
	}
	.mapOverflowInner .range-slider{
		width: 98%;
		height: 16px;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
		margin: 0;
		display: block;
		position: relative;
	}
	.mapOverflowInner .range-slider:before {
		content: "";
		width: 54px;
		height: 54px;
		position: absolute;
		top: -32px;
		left: -23px;
		background: url('/projet/img/images/question-btn-slide-mobile.png') no-repeat scroll 0 0 transparent;
		/*position: absolute;
		z-index: 3;
		left: -2px;
		background: #FFFFFF;
		border-radius: 50%;
		height: 44px;
		width: 44px;
		box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5),
		0px 0px 0px 2px #49a1c5 inset,
		0px 0px 0px 10px #53b7df inset;
		margin-top: -6px;
		margin-left: 2px;*/
	}
	.mapOverflowInner .range-slider.round .range-slider-handle {
		background: #FFFFFF;
		border-radius: 50%;
		height: 44px;
		width: 44px;
		box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5),
			0px 0px 0px 2px #49a1c5 inset,
			0px 0px 0px 10px #53b7df inset;
		margin-top: -6px;
		margin-left: 2px;
	}
	.mapOverflowInner .range-slider-active-segment {
		height: 16px;
		background: #42b6da;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#42b6da), to(#2da2d1));
		background-image: -webkit-linear-gradient(top, #42b6da, #2da2d1);
		background-image: -moz-linear-gradient(top, #42b6da, #2da2d1);
		background-image: -ms-linear-gradient(top, #42b6da, #2da2d1);
		background-image: -o-linear-gradient(top, #42b6da, #2da2d1);
		background-image: linear-gradient(to bottom, #42b6da, #2da2d1);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#42b6da, endColorstr=#2da2d1);
		border: 1px solid #357792;
		border-radius: 8px;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
		display: inline-block;
		position: absolute;
	}
	.mapOverflowInner .range-slider.round{
		margin-top: -10px;
		margin-bottom:56px;
		background : #283b66;
	}
	.mapOverflowInner span.range-grade {
		font-family: "FuturaStd";
		font-size: 20px;
		font-weight: 600px;
		line-height: 24px;
		color: #3c4966;
		margin-top: 44px;
		display: inline-block;
		vertical-align: bottom;
	}
	.mapOverflowInner span.range0 {
		position: absolute;
		left: 1px;
	}
	.mapOverflowInner span.range3 {
		position: absolute;
		left: 44%;
		margin-left: -4px;
	}
	.mapOverflowInner span.range5 {
		position: absolute;
		right: 8px;
	}
	.mapOverflowInner span.range-grade:before {
		content: "";
		width: 2px;
		height: 16px;
		background: url("/projet/img/images/grade.png") 0 0;    
		display: inline-block;
		position: absolute;
		top:-22px;
	}
	.mapOverflowInner span.range0:before {
		left: 2px;
	}
	.mapOverflowInner span.range3:before {
		left: 50%;
	}
	.mapOverflowInner span.range5:before {
		right: -2px;
	}
	.mapOverflowInner .btGeoWrap{   
		width: 100%;
		padding: 0 11px;
		margin: 25px 0 34px;
	}
	.mapOverflowInner .btGeoWrap button{   
		height: 70px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		padding: 0;
		margin: 0;
	}
	.mapOverflowInner .btGeoWrap span{
		background: none;
		padding:0;
		margin: 0;
	}
	.mapOverflowInner .btGeoWrap .geolocTxt {
		font-size: 26px;
		font-weight: 200;
		letter-spacing: 1.2px;
		line-height: 0;
		padding: 0;
		margin: 0;
		display: block !important;
		max-width: 100%;
	}
	.mapOverflowInner h5 {
		padding: 0;
		margin: 50px 0 0 0;
	}
	.mapOverflowInner h5 span.questions {
		font-size: 32px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 3.3px;
		padding: 0px 0 0px 58px;
	}
	.mapOverflowInner h5 span.questions:before{
		content: "";
		display: inline-block;
		background: url('/projet/img/images/ico-poserquestionmobile.png') no-repeat scroll 0 0 transparent;
		width: 42px;
		height: 62px;
		margin-top: -20px;
		margin-right: 0;
	}
	.mapOverflowInner .questWrap{
		background: none;
		padding: 36px 0px 8px 0;
		border: none;
		margin: 49px 0 48px 0;
	}
	.mapOverflowInner .questWrap p.idStep1,
	.mapOverflowInner .questWrap p.middle{
		font-size: 24px !important;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		text-align: center;
		color:#666666;
		padding: 0 74px;
		margin: 0 0 0 0;
	}
	.mapOverflowInner .questWrap .step1,
	.mapOverflowInner .questWrap .step2{
		padding: 0;
		margin: 34px 0 0 0;
	}
	.mapOverflowInner .questWrap .step1 .button {
		font-size: 28px;
		line-height: 32px;
		width: 100%;
		height: 68px;
		border-width: 2px;
		border-radius: 8px;
		padding: 18px 22px;
		margin-bottom: 20px;
	}
	.mapOverflowInner .questWrap .step2 .button,
	.mapOverflowInner .questWrap .biginputs .button,
	.mapOverflowInner .questWrap .biginputs input {
		font-size: 28px;
		line-height: 76px;
		width: 100%;
		height: 80px;
		border-width: 2px;
		border-radius: 8px;
		padding: 18px 25px;
		margin-bottom: 20px;
	}
	.mapOverflowInner .picto-right .btn_split {
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	.mapOverflowInner .questWrap .step1 .button.btn_gris {
		letter-spacing: 1.4px;
		margin-bottom: 278px;
	}
	.mapOverflowInner .questWrap .step2 .more {
		font-size: 20px !important;
		font-weight: normal;
		margin: 0;
	}
	.mapOverflowInner .questWrap .step2 .more:after {
		content: '';
		position: absolute;
		width: 0; 
		height: 0;
		border-top: 11px solid transparent;
		border-left: 12px solid;
		border-bottom: 11px solid transparent;
		margin-left: 18px;
		top: 0;
	}
	.mapOverflowInner .step3 {
		margin: 46px 0 0 0;
	}
	.mapOverflowInner .step3 select {
		padding:  18px 20px;
		margin-bottom: 20px;
	}
	.mapOverflowInner .step3 textarea { 
		font-family: "FuturaStd";
		height: 300px;
		border-radius: 8px;
		padding: 20px 24px;
		margin-bottom: 40px;
		resize: none;
	}
	.mapOverflowInner .step3 .nmbrContact {
		font-family: "FuturaStd";
		font-weight: 600;
		text-transform: uppercase;
		margin: 3px 0 30px 0;
		display: inline-block;
		width: 100%;
	}
	.mapOverflowInner .step3 .nmbrContact .numbersubmit{
		font-size: 62px;
		line-height: 24px;
		letter-spacing: 0;
		display: inline-block;
	}
	.mapOverflowInner .step3 .nmbrContact .infosubmit{
		font-size: 24px;
		letter-spacing: 2.4px;
		line-height: 32px;
		margin-top: -5px;
		display: inline-block;
		max-width: 100%;
	}
	.mapOverflowInner .step3 .button {
		font-size: 28px;
		line-height: 76px;
		width: 100%;
		height: 80px;
		border-width: 2px;
		border-radius: 8px;
		padding: 18px 25px;
		margin-bottom: 30px;
	}
	.mapOverflowInner .step3 .button .btn_split{
		letter-spacing: 1.4px;
		border-width: 2px;
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
		padding-left: 44px;
	}
	.smileySuccess {
		width: 96px;
		height: 96px;
		background: url('/projet/img/images/ico-smileysuccess.png') no-repeat scroll 0 0 transparent;
		display: block;
		margin: 48px auto 20px;
	}
	.mapOverflowInner .middle.purpl {
		font-size: 36px !important;
		font-weight: normal;
		line-height: 52px;
		padding: 0px;
		margin-bottom: 10px;
	}
	.mapOverflowInner .middle.purpl .heavy{
		font-size: 36px !important;
		font-weight: 600;
		line-height: 52px;
	}
	.mapOverflowInner .questionSuccess .more{
		font-size: 20px;
		line-height: 40px;
		letter-spacing: 2px;
		margin: 0 0 36px -30px;
		position: relative;
	}
	.mapOverflowInner .questionSuccess .more:after{
		content: '';
		position: absolute;
		width: 0; 
		height: 0;
		border-top: 11px solid transparent;
		border-left: 12px solid;
		border-bottom: 11px solid transparent;
		margin-left: 18px;
		top: 10px;
	}
	/* =================================== */
	/* CONTACT
	/* =================================== */
	.page_contact {
		margin-top: 68px;
	}
	.page_contact .whiteWrap {
		padding: 0 19px;
	}
	.page_contact .headTitle {
		margin-top: -26px;
		padding: 16px 38px;
	}
	.page_contact .paragraphe {
		font-family: "FuturaStd";
		font-size: 32px;
		font-weight: 100;
		line-height: 48px;
		text-align: center;
		padding: 17px 12px 2px 12px;
		margin: 0;
	}
	.page_contact hr {
		border-top-width: 2px;
		margin: 26px 0;
	}
	.page_contact label,
	.page_contact textarea {
		font-family: "FuturaStd";
		font-size: 28px;
		font-weight: 100;
		line-height: 48px;
	}
	.page_contact input[type='radio']+label {
		margin-bottom: 30px;
	}
	.page_contact input{
		padding-left: 36px;
	}
	.page_contact select {
		background-position: 95% 33px;
		padding: 0 0 2px 32px;
		margin: 40px 0 20px;
	}
	.page_contact textarea {
		font-weight: normal;
		height: 480px;
		padding: 13px 36px;
		margin: 0 0 3px 0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		resize: none;
	}
	.page_contact .captchaZone {
		text-align: center;
		display: inline-block;
		margin-bottom: 16px;
		min-width: 100%;
	}
	.page_contact .captchaZone > * {
		display: block;
		min-width: 100%;
	}
	.page_contact .captchaZone label {
		font-size: 28px;
		font-weight: normal;
		line-height: 38px;
		cursor: initial;
	}
	.page_contact .captchaZone .captcha {
		width: 50%;
		cursor: pointer;
	}
	.page_contact #ContactContactCaptcha {
		display: inline-block;
		max-width: 100%;
		vertical-align: top;
		float: right;
	}
	.page_contact .clearCaptcha {
		font-family: "FuturaStd";
		font-size: 32px;
		font-weight: 100;
		line-height: 48px;
		text-align: center;
		padding: 0 18px;
		clear: both;
	}
	.page_contact .whiteWrap .button {
		display: block;
		width: 100%;
		height: 80px;
		padding: 0;
		margin: 4px auto 30px;
		border-width: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.page_contact .whiteWrap .button .btn_split{
		font-size: 28px;
		line-height: 76px;
		letter-spacing: 1.4px;
		padding: 0 0 0 76px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}
	/* =================================== */
	/* H1
	/* =================================== */
	.headTitle {
		font-family: "FuturaStd";
		font-size: 44px;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		text-transform: uppercase;
		color: white;
		max-width: 558px;
		min-height: 100px;
		display: table;
		padding: 17px 26px;
		text-shadow: 0 2px 4px rgba(0,0,0,0.4);
		/* -- */
		border-width: 2px !important;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		/* -- */
		-webkit-border-top-left-radius: 0;
		-moz-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		border-top-right-radius: 0;
		/* -- */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: -28px auto 4px auto;
	}
	/* ========================================================= */
	/* PAGES CONTENU
	/* ========================================================= */
	.page_contenu .whiteWrap{
		margin-top: 68px !important;
		padding-bottom: 26px !important;
	}
	.page_contenu .headTitle {
		padding: 17px 18px;
		margin: -26px auto 0;
	}
	/* =================================== */
	/* Modification Page
	/* =================================== */
	.modification_page {
		font-family: "FuturaStd";
		font-size: 24px;
		letter-spacing: 0.8px;
		color: #A3A3A3;
		padding: 33px 18px 36px 18px;
	}
	/* =================================== */
	/* Ma messagerie
	/* =================================== */
	ul.menu li.btn-like.messagerie {
		display: none;
	}

	ul.menu li.btn-like.messagerie > a::after {
		display: none;
	}

	ul.menu li.btn-like.messagerie:active > a,
	ul.menu li.btn-like.messagerie.open > a {
		height: auto;
	}

	ul.menu li.btn-like.messagerie.mobile {
		display: block;
	}

	.messagerieMobile {
		margin-top: 68px;
	}

	.messagerieMobile .headTitle {
		width: 100%;
	}

	.messagerieMobile .menuMessagerie {
		border: 2px solid white;
		background: #f3f3f3;
		padding: 30px 16px;
		margin-top: 34px;
		box-shadow: 0 -2px 0 #f3f3f3, 0 2px 0 #f3f3f3;
	}

	.messagerieMobile .menuMessagerie #selectMessages {
		margin: 0;
		padding-left: 34px;
		background-position: 94% 34px;
	}

	.messagerieMobile .listeMessages {
		padding: 0 19px;
		display: block;
	}

	.messagerieMobile .listeMessages .message {
		display: block;
		border-bottom: 1px solid #F0F0F0;
	}

	.messagerieMobile .listeMessages .message .head {
		padding: 40px 6px 0;
	}


	.messagerieMobile .message.therapie_selectionne {
		padding: 10px 0;
	}
	.messagerieMobile .message.therapie_selectionne .message_recu_le {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		color: #666;
		margin: 5px 0;
		display: block;
	}
	.messagerieMobile .message.therapie_selectionne hr {
		margin: 18px 0;
	}

	.messagerieMobile .listeMessages .message .avatar {
		margin-right: 7px;
		display: inline-block;
		vertical-align: middle;
		width: 70px;
		height: 70px;
	}

	.messagerieMobile .listeMessages .message .infos {
		max-width: 480px;
		display: inline-block;
		vertical-align: middle;
	}

	.messagerieMobile .listeMessages .message .nom {
		margin-bottom: 4px;
		display: block;
		font-size: 28px;
		font-weight: 600;
		color: #A3A3A3;
	}

	.messagerieMobile .listeMessages .message .date {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #A3A3A3;
	}

	.messagerieMobile .listeMessages .message .body {
		padding: 0 70px 16px 0;
	}

	.messagerieMobile .listeMessages .message .titre {
		margin-top: 6px;
		display: block;
		font-size: 38px;
		font-weight: 600;
		line-height: 48px;
	}

	.messagerieMobile .listeMessages .message p {
		margin-top: 8px;
		display: block;
		font-size: 27px;
		line-height: 40px;
	}

	.messagerieMobile .listeMessages .reponse {
		padding: 36px 0 40px; 
	}

	.messagerieMobile .listeMessages .reponse .titre {
		margin-bottom: 15px;
		display: block;
		font-size: 32px;
		font-weight: 600;
	}

	.messagerieMobile .listeMessages .reponse .message_input {
		padding: 19px 28px;
		mb20
		height: 250px;
	}

	.messagerieMobile .listeMessages .reponse .button {
		display: block;
		width: 100%;
		height: 68px;
		-webkit-border-radius: 8px;
		        border-radius: 8px;
		border-width: 2px;
		font-size: 28px;
		line-height: 66px;
		background-position: 504px -1768px, 0px 0px;
	}

	.messagerieMobile .listeMessages .reponse .btn_split {
		height: 62px;
		border-right: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 2px 0px 0px rgba(255, 255, 255, 0.1);
	}

	/* =================================== */
	/* DATEPICKER
	/* =================================== */
	#ui-datepicker-div {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
		box-shadow: 0 0 4px rgba(0,0,0,0.4);
	}
	#ui-datepicker-div .ui-datepicker-header {
		padding: 20px 32px;
		display: block;
		text-align: center;
	}
	#ui-datepicker-div .ui-datepicker-prev {
		font-size: 24px;
		font-weight: 600;
		color: purple;
		display: inline-block;
		float: left;
	}
	#ui-datepicker-div .ui-datepicker-prev span:before {
		content: '';
		background-image: url('/projet/img/images/ico-prevcalendar.png');
		background-size: cover;
		width: 14px;
		height: 24px;
		display: inline-block;
	}
	#ui-datepicker-div .ui-datepicker-next {
		font-size: 24px;
		font-weight: 600;
		color: purple;
		display: inline-block;
		float: right;
	}
	#ui-datepicker-div .ui-datepicker-next span:after {
		content: '';
		background-image: url('/projet/img/images/ico-nextcalendar.png');
		background-size: cover;
		width: 14px;
		height: 24px;
		display: inline-block;
	}
	#ui-datepicker-div .ui-datepicker-title {
		font-size: 28px;
		font-weight: 600;
		display: inline-block;  
	}
	#ui-datepicker-div .ui-datepicker-calendar thead tr th{
		font-size: 28px;
		color: #8e3faf;
		text-align: center;
		padding: 16px 0;
	}
	#ui-datepicker-div .ui-datepicker-calendar tbody tr td {    
		text-align: center;
		padding: 0;
		border: none;
		border-top: 1px solid rgba(217,217,217,0.4);
		border-right: 1px solid rgba(217,217,217,0.4);
	}
	#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {
		font-size: 28px;
		font-weight: 600;
		color: #262626;
		display: inline-block;
		padding: 20px;
	}
	/* =================================== */
	/* WYSIWYG
	/* =================================== */
	.wysiwyg .chapeau {
		width: 96%;
		margin: 0px auto 28px auto;
		text-align: center;
	}
	.wysiwyg .chapeau p {    
		font-size: 32px;
		font-weight: 100;
		line-height: 48px;
		margin: 0px;
	}
	.wysiwyg h2 {
		font-family: "FuturaStd";
		font-size: 36px;
		font-weight: 600;
		color: #8B44AC;
		line-height: 48px;
		padding: 24px 18px 15px 18px;
	}
	.wysiwyg h3 {
		font-family: "FuturaStd";
		font-size: 32px;
		font-weight: 600;
		line-height: 48px;
		margin: 31px 18px 28px 18px;
	}
	.wysiwyg strong {
		font-family: "FuturaStd";
		font-weight: 600;
	}
	.wysiwyg hr {
		height: 2px;
		background-color: #F0F0F0;
		margin: 0px 18px 9px 18px;
		border: 0px;
	}
	.wysiwyg img {
		min-width: 100%;
		border-radius: 8px;
		margin: 0px 0px 22px 0px;
		float: none;
	}
	.wysiwyg p {
		font-family: "FuturaStd";
		font-size: 28px;
		font-weight: normal;
		line-height: 48px;
		padding: 0px 18px 0px 18px;
		margin: 0px 0px 8px 0px;
	}
	.wysiwyg ul {
		font-family: "FuturaStd";
		font-size: 28px;
		line-height: 48px;
		padding: 0px 18px 0px 48px;    
		margin: 20px 0px 20px 0px;
	}
	.wysiwyg ol {
		font-family: "FuturaStd";
		font-size: 28px;
		line-height: 48px;
		padding: 0px 18px 0px 62px;    
		margin: 20px 0px 20px 0px;
	}
	.wysiwyg li {
		margin-bottom: 20px;
	}
	/* =================================== */
	/* WYSIWYG ARTICLES
	/* =================================== */
	.actuDet .wysiwyg h2 {
		font-size: 36px;
		line-height: 56px;
		padding: 0;
		margin: 0 0 29px 0;
	}
	.actuDet .wysiwyg h3 {
		font-size: 32px;
		line-height: 48px;
		padding: 0;	
		margin: 0 0 29px 0;
	}
	.actuDet .wysiwyg p {
		font-size: 32px;
		line-height: 44px;
		padding: 0;
		margin: 0 0 29px 0;
	}
	.actuDet .wysiwyg ul {
		font-size: 32px;
		line-height: 44px;
		padding: 0px 0px 0px 42px;	
		margin: 0 0 29px 0;
	}
	.actuDet .wysiwyg ol {
		font-size: 32px;
		line-height: 44px;
		padding: 0px 0px 0px 42px;	
		margin: 0 0 29px 0;
	}
	.actuPage .wysiwyg img {
		margin: 9px 0;
		border: 3px solid #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	/* =================================== */
	/* NAVIGATOR
	/* =================================== */
	.navigator_confirmation {
		max-width: 540px;
	}
	.navigator_confirmation h2 {
		font-size: 48px;
		margin: 20px 0;
		text-align: center;
	}
	.navigator_confirmation .inner {
		padding: 20px;
	}

	.navigator_confirmation .boutons {
		background-color: #EEE;
		border-top: 2px solid #DDD;
		box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.8);
		padding: 36px 40px;

		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-bottom-right-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.navigator_confirmation .boutons .btn {
		width: 100%;
		height: 80px;
		font-size: 32px;
		line-height: 80px;
		letter-spacing: 1.6px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
		margin: 2% 0;
		display: inline-block;
	}
	.navigator_confirmation .boutons .btn.ok {
		width: 100%;
	}
	.navigator_confirmation .boutons .btn:last-child {
		margin-right: 0;
	}
	.navigator_confirmation .boutons .btn.btn_oui {
		border-width: 2px;
	}
	.navigator_confirmation .boutons .btn.btn_non {
		border-width: 2px;
	}

	/* =================================== */
	/* PLAN DU SITE
	/* =================================== */
	.plan_du_site ul li {
		font-size: 26px;
		line-height: 42px;
	}
	.plan_du_site ul li ul li {
		font-size: 28px;
		line-height: 34px;
	}
	.plan_du_site ul li ul li a.rss {
		width: 34px;
		height: 34px;
		background-image: url('/projet/img/rss_icon_34.png');
	}

	/* =================================== */
	/* ESPACE THERAPEUTE
	/* =================================== */

	.offres_abos span.prix_par_trimestre{
		margin-bottom: inherit;
		display: inline-block;
		font-size: 18px;
	}

	#search_geoloc #geolocate-bt-wrap{
		display: none;
	}

	.btn_submit_search{
		display: block;
	}

	.Wi-Search #hr-wrap1 hr{
		border: none;
	}

	/* =================================== */
	/* MODALE LIVES BLANCS
	/* =================================== */
	.modale_livre_blanc {
		width: 540px;
	}
	.modale_livre_blanc .inner {
		padding: 25px;
	}
	.modale_livre_blanc .logo {
		width: 156px;
		height: 156px;
		background-image: url("../img/modale_livreblanc_icon_mobile.png");
	}
	.modale_livre_blanc h2 {
		font-size: 36px;
		line-height: 50px;
	}
	.modale_livre_blanc p {
		font-size: 34px;
	}
	.modale_livre_blanc hr {
		height: 4px;
		border-width: 2px;
		margin: 22px 0 30px;
	}
	.modale_livre_blanc button {
		font-size: 28px;
		line-height: 50px;
		height: 70px;
		border-width: 2px;
	}
	.modale_livre_blanc button.picto-arrow.picto-right {
		background-position: 420px -1767px, 0px 0px;
	}
	.modale_livre_blanc button .btn_split {
		height: 100%;
		border-width: 2px;
		box-shadow: 2px 0 0 rgba(255, 255, 255, .1);
		line-height: 66px;
	}
	.fancybox-close {
		top: 25px;
		right: 25px;
		width: 25px;
		height: 25px;
		background-size: cover;
	}


	.proposition_ville ul {
		list-style-type: none;
		margin: 10px 0 !important;
		font-size: 1.5em;
	}

	.proposition_ville{
		width: 100%;
		max-height: 242px;
	}

	/* ============================================================================= */
	/* AUDIOJS
	/* ============================================================================= */
	.audiojs {
		height: 72px;
		padding: 0 170px 0 90px;
	}
	.audiojs .play-pause {
		width: 78px;
		height: 76px;
	}

	.audiojs .scrubber {
		height: 28px;
		margin: 22px 0;
	}
	.audiojs .scrubber .progress {
		height: 28px;
	}
	.audiojs .loaded {
		height: 28px;
	}

	.audiojs .time {
		height: 72px;
		font-size: 20px;
		line-height: 70px;
	}
	.audiojs .time strong {

	}

	
	.audiojs .play-pause p {
		width: 65px;
		height: 62px;
		background-size: 100%;
	}

	.publicite-horizontal {
		display: none;
	}


	.div_change_qte{
		 width: 90px;
		float: right;
		margin-right: 220px;
	}

	.div_change_qte label{
		display: inline-block;
	}

	.div_change_qte select{
		width: 70px;
		padding: 5px;
	}

	.div_change_qte .parMois{
		display: none;
	}
}


/* Fin de la media query */
/* -------------------------------- NE PAS SUPPRIMER -------------------------------- */