*{
	font-family: "FuturaStd", sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	/*text-rendering: optimizeLegibility;*/
}
span[class^=img]{
	display: inline-block;
}
body,
#page,
.navWrap {
	min-width: 980px;
}
#page.mainPage{
	background:white;
}
/*#page.mainPage #widgetsBig .mb40 {
	margin-bottom: 0;
}*/
.showme{
	background:red;
}
body{
	background: url('/projet/img/images/motif_body.png');
	font-size: 16px;
}
iframe {
	border: 0;
}
.gm-style img {
	max-width: inherit;
}
.gm-style-iw > div {
	overflow: hidden !important;
}
.gm-style-iw .box_gmap h4 {
	margin: 0;
	padding: 2px 0 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
}
.gm-style-iw .box_gmap p,
.gm-style-iw .box_gmap span {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
.gm-style-iw .box_gmap p {
	text-transform: uppercase;
}
.gm-style-iw .box_gmap a {
	color: #212121;
}
.yt{
	color:#f2a841 !important;
	text-transform: uppercase;
}
.backY{
	background:#f2a841 !important;
	border-color:#cc8635 !important;
}
.lightGreen{
	color: #5ebeb9;
}
.lightBlue {
	color: #00c7db !important;
}
.blue{
	color: #5ec4d6 !important;
}
.pGrey{
	color: #a3a3a3 !important;
}
.margin0{
	margin:0;
}
.noColor{
	background-color: transparent !important;
}
.mt0{
	margin-top:0px !important;
}
.mb40{
	margin-bottom:40px;
}
.mb10{
	margin-bottom:10px !important;
}
.mt20{
	margin-top:20px;
}
.h1 {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	text-align: center;
}
h2 {
	margin: 0;
}
h5{
	font-size: 18px;
	line-height: 30px;
	letter-spacing:3px;
	background: url('/projet/img/images/grey-border.png') repeat-x scroll center 16px transparent;
	width: 100%;
}
h5.bord:before{
	content:"";
	display:inline-block;
	background:  url('/projet/img/images/grey-border.png') repeat-x scroll center center;
	background-position:center;
	width:10%;
	height:10px;
	position:relative;
}
span.greyspan{
	background:#FBFBFB !important;
}
h6{
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 3px;
	background: url('/projet/img/images/grey-border.png') repeat-x scroll center center transparent;
	width: 100%;
}
h6.nob{
	background:none;
}
.nob{
	background:none !important;
}
h6 span{
	background-color: #FFF;
	background-repeat: no-repeat;
	padding: 0px 20px 0px 68px;
	display: inline-block;
	position: relative;
}
h6 span.grey,
span.grey{
	color:#a3a3a3;
	letter-spacing:1px;
}
h6.special span{
	padding-left: 65px;
	letter-spacing: 0;
}
.middle{
	text-align:center;
}
h5.middle{
	text-align:center;
}
h5 span {
	letter-spacing: 3.5px;
	background-color: #fff;
	background-repeat:no-repeat;
	padding: 0px 12px 0px 47px;
	position:relative;
}
h5 span.grey{
	background-color:#fbfbfb;
	padding: 0px 20px 0px 20px;
}
h6 span:before {
	position: absolute;
}
h6.annTitle span:before {
	content: url('/projet/img/images/petitesann.png');
	padding-top:5px;
	left:10px;
}
h6.contactth span:before {
	content: url('/projet/img/images/contactth.png');
	padding-top:5px;
	left:10px;
}
h6.popTitle span:before {
	content: url('/projet/img/images/poptitle.png');
	padding-top:0px;
	left:10px;
}
h5.middle span{
	padding-left:90px;
}
h5 span:before {
	position: absolute;
	left: 0px;
}
h5.middle span:before{
	left:20px;
}
.actusPict span:before{
	content : url('/projet/img/images/actus.gif') ;
}
h6.annoncePict span:before{
	content : '';
	width: 32px;
	height: 32px;
	background-image: url('/projet/img/images/petitesannBig.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 21px;
}
h6.unitePict span:before{
	content : url('/projet/img/images/unite.png') ;
	margin-left:5px;
	margin-top:-3px;
}
.wraptbordergrey{
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
.top0{
	margin-top:0px !important;
}
.borderG{
	border: 1px solid #d9d9d9;
}
.rad50{
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.padlr20{
	padding: 0 20px;
}
.padL10{
	padding-left: 10px;
}
.centerAlign{
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	display: block !important;
	float: none;
}
.alignement-central {
	text-align: center;
}
.alignement-central .centerAlign {
	display: inline-block !important;
}
.carrousel ul li {
	list-style: none;
}
.c-home-therapeutes li {
	display: inline-block;
	vertical-align: top;
	min-width: 24%;
}
.c-home-therapeutes .owl-item li {
	display: block;
	min-width: 1px;
}
.c-home-therapeutes li .carrousel-bloc {
	display: block;
}
.c-home-therapeutes li .carrousel-bloc .textes a {
	display: block;
}
input[type="radio"] {
	display: none;
}
input[type="radio"] + label {
	line-height: 24px;
	background: url('/projet/img/images/input_unchecked_btn.png') no-repeat;
	height: 24px;
	padding-left: 35px;
	padding-right: 8px;
	margin: 4px 5px 10px 0;
	display: inline-block;
}
input[type="radio"]:checked + label {
	background: url('/projet/img/images/input_checked_btn.png') no-repeat;
}
input[type="checkbox"] {
	display: none;
}
input[type="checkbox"] + label {
	line-height: 24px;
	background: url('/projet/img/images/checkbox_unchecked_btn.png') no-repeat;
	padding-left: 35px;
	padding-right: 8px;
	margin: 4px 5px 0 0;
	display: inline-block;
}
input[type="checkbox"]:checked + label {
	background: url('/projet/img/images/checkbox_checked_btn.png') no-repeat;
}
#content{
	padding-top:98px;
}
.whiteWrap{
	background-color: white;
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb{
	color:#a3a3a3;
	padding: 10px 10px 0 12px;
}
.breadcrumb p{
	font-size: 14px;
	margin-bottom: 8px;
}
.breadcrumb .active{
	color :#53b7df;
	text-decoration: none;
}
.breadcrumb .separ{
	padding:0 5px 0 5px;
}
/* ---------------------------------------------------- */
/*    LC : utility classes
/* ---------------------------------------------------- */
.space1{
	letter-spacing: 1px;
}
.p8{
	font-size: 8px;
}
.p10{
	font-size: 10px;
}
.p10H{
	font-size: 10px;
	font-weight: 600;
}
.p12{
	font-size: 12px !important;
}
.p13{
	font-size: 13px !important;
}
.p14{
	font-size: 14px;
}
.p16{
	font-size: 16px;
}
.p16l{
	font-size: 16px;
	font-weight: 100;
}
.p18{
	font-size: 18px !important;
}
.p20{
	font-size: 20px;
}
.p22{
	font-size: 22px;
}
.p24{
	font-size: 24px;
}
.p26{
	font-size: 26px;
}
.p28{
	font-size: 28px;
}
.p30{
	font-size: 30px !important;
}
.p32{
	font-size: 32px !important;
}
.p36{
	font-size: 36px !important;
}
.light{
	font-weight: 100;
}
.medium{
	font-weight:200;
}
.heavy{
	font-weight:600;
}
.pBlue{
	color : #3c4966;
}
.link {
	line-height: 30px;
	letter-spacing: 1px;
	color: #53b7df;
	text-decoration: underline;
	display: block;
}
.more{
	color: #53b7df;
	margin: 0px 0 10px 0;
}
.checked{
	color: #b1b1b1;
	text-decoration: line-through;
}
.mb20{
	margin-bottom: 20px !important;
}
.Ht40{
	height: 40px !important;
}
button.thin{
	height: 28px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 0px;
}
.padbt40{
	padding-bottom: 60px;
}
.padBtBig{
	padding: 0 85px 0 31px;
}
.bordure{
	width: 100%;
	height: 35px;
	background: url(/projet/img/images/grey-border.png) repeat-x;
	background-position: center;
	display: inline;
	float: right;
}
.grille {
	display: none;
}
.purpl{
	color: #8b44ac!important;
}
.smallLink{
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 2px;
}
button,
.button {
	font-size: 14px;
	font-weight: 200;
	line-height: 38px;
	text-transform: uppercase;
	height: 40px;
	margin: 0;
	padding: 0 16px;
	border: 1px solid #008CBA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
select{
	text-indent: 0.01px;
	text-overflow: "";
	background-image: url('/projet/img/images/select-arrow.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 98% 17px;
	height: 40px;
	margin-left: 2px;
	margin-right: 9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	-moz-appearance: none;
}
::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder { /* Firefox 18- */
   font-style: italic;
}
::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;
}
:-ms-input-placeholder {
   font-style: italic;
}
input:focus::-webkit-input-placeholder {
   color: rgba(0,0,0,0.4);
}
input:focus:-moz-placeholder { /* Firefox 18- */
   color: rgba(0,0,0,0.4);
}
input:focus::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(0,0,0,0.4);
}
input:focus:-ms-input-placeholder {
   color: rgba(0,0,0,0.4);
}
input[type=text],
input[type=password]{
	line-height: 16px;
	padding: 0 16px;
	height: 40px;
	display: inline-block;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1),
	0 1px rgba(255, 255, 255, 0.55);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prpltxt a{
	line-height: 25px;
	color: white;
}
.btn_input_petit,
input[type=text].btn_input_petit,
input[type=password].btn_input_petit{
	font-size: 12px;
	line-height: 28px;
	height: 30px;
}
select {
	color : #666666;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
select:hover {
	background: #ffffff;
}
select option {
	padding: 12px 0 10px 12px;
	border: none;
	color: #262626;
}
select option:hover {
	border: none;
	background-color: rgba(194,194,194,0.3);
	font-weight: 600;
	color: #262626;
}
.embossed {
	text-shadow: rgb(255, 255, 255) 1.3px 1.3px 0px;
}
.no_box_shadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.grad_vert_light{
	border: 1px solid #35716e;
	background-color: #5dbdb8;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#5dbdb8), to(#389f99));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #5dbdb8, #389f99);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5dbdb8 , endColorstr=#389f99);
}
.grad_vert_light:hover{
	border: 1px solid #35716e;
	background-color: #389f99;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#389f99), to(#5dbdb8));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #389f99, #5dbdb8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#389f99 , endColorstr=#5dbdb8);
}
.grad_vert_moyen{
	border: 1px solid #283b66;
	background-color: #54c8c3;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#54c8c3), to(#5ebeb9));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #54c8c3, #5ebeb9);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #54c8c3, #5ebeb9);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #54c8c3, #5ebeb9);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #54c8c3, #5ebeb9);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #54c8c3, #5ebeb9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#54c8c3, endColorstr=#5ebeb9);
}
.grad_vert_moyen:hover{
	border: 1px solid #283b66;
	background-color: #5ebeb9;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#5ebeb9), to(#54c8c3));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #5ebeb9, #54c8c3);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #5ebeb9, #54c8c3);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #5ebeb9, #54c8c3);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #5ebeb9, #54c8c3);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #5ebeb9, #54c8c3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5ebeb9, endColorstr=#54c8c3);
}
.grad_vert_strong{
	border: 1px solid #35716e;
	background-color: #5dbdb8;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#5dbdb8), to(#389f99));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #5dbdb8, #389f99);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5dbdb8, endColorstr=#389f99);
}
.grad_vert_strong:hover{
	border: 1px solid #35716e;
	background-color: #389f99;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#389f99), to(#5dbdb8));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #389f99, #5dbdb8);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #389f99, #5dbdb8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#389f99, endColorstr=#5dbdb8);
}
.grad_bleu_light{
	border: 1px solid #008cb0;
	background-color: #2e93c2;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#52b6de), to(#2e93c2));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #52b6de, #2e93c2);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #52b6de, #2e93c2);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #52b6de, #2e93c2);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #52b6de, #2e93c2);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #52b6de, #2e93c2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#52b6de, endColorstr=#2e93c2);
}
.grad_bleu_moyen{
	border: 1px solid #283b66;
	background-color: #cdcdcd;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#4d68a1), to(#3d5d9d));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #4d68a1, #3d5d9d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #4d68a1, #3d5d9d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #4d68a1, #3d5d9d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #4d68a1, #3d5d9d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #4d68a1, #3d5d9d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4d68a1, endColorstr=#3d5d9d);
}
.grad_bleu_moyen:hover{
	text-shadow: rgba(255, 255, 255, 0.5) 0px 0px 2px;
}
.grad_bleu_strong{
	border: 1px solid #283b66;
	background-color: #cdcdcd;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#3b4865), to(#1d263e));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #3b4865, #1d263e);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #3b4865, #1d263e);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #3b4865, #1d263e);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #3b4865, #1d263e);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #3b4865, #1d263e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4d68a1, endColorstr=#1d263e);
}
.grad_gris_light{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #ffffff, #ededed);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #ffffff, #ededed);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #ffffff, #ededed);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #ffffff, #ededed);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #ffffff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#ededed);
}
.grad_gris_moyen{
	border: 1px solid #ababab;
	background-color: #f1f1f1;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f1f1f1));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #fefefe, #f1f1f1);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #fefefe, #f1f1f1);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #fefefe, #f1f1f1);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #fefefe, #f1f1f1);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #fefefe, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#f1f1f1);
}
.grad_gris_moyen:hover{
	background-color: #d6d6d6;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d0d0d0));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #e6e6e6, #d0d0d0);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #e6e6e6, #d0d0d0);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #e0e0e0, #d0d0d0);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #e6e6e6, #d0d0d0);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #e6e6e6, #d0d0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d0d0d0, endColorstr=#c8c8c8);
}
.grad_yellow{
	border: 1px solid #cc8635;
	background-color: #f3ab3a;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#f3ab3a), to(#f1921d));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #f3ab3a, #f1921d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #f3ab3a, #f1921d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #f3ab3a, #f1921d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #f3ab3a, #f1921d);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #f3ab3a, #f1921d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3ab3a, endColorstr=#f1921d);
}
.grad_yellow:hover{
	border: 1px solid #cc8635;
	background-color: #f1921d;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#f1921d), to(#f3ab3a));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #f1921d, #f3ab3a);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #f1921d, #f3ab3a);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #f1921d, #f3ab3a);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #f1921d, #f3ab3a);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #f1921d, #f3ab3a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f1921d, endColorstr=#f3ab3a);
}
.grad_red{
	border: 1px solid #954233;
	background-color: #c75d4a;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#c75d4a), to(#a93224));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #c75d4a, #a93224);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #c75d4a, #a93224);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #c75d4a, #a93224);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #c75d4a, #a93224);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #c75d4a, #a93224);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c75d4a, endColorstr=#a93224);
}
.grad_orange{
	border: 1px solid #cc8635;
	background-color: #f2a740;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#f2a740), to(#ea8422));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #f2a740, #ea8422);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #f2a740, #ea8422);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #f2a740, #ea8422);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #f2a740, #ea8422);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #f2a740, #ea8422);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f2a740, endColorstr=#ea8422);
}
.grad_purpl{
	border: 1px solid #64307b;
	background-color: #8d44ac;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#8d44ac), to(#72378b));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #8d44ac, #72378b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8d44ac, endColorstr=#72378b);
}
.grad_purpl:hover{
	background-color: #72378b;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#72378b), to(#8d44ac));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #72378b, #8d44ac);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #72378b, #8d44ac);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #72378b, #8d44ac);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #72378b, #8d44ac);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #72378b, #8d44ac);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#72378b, endColorstr=#8d44ac);
}

.lien-flux-rss {
	color: #F3B154;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.lien-flux-rss:before {
	content: '';
	width: 17px;
	height: 17px;
	background-image: url('/projet/img/rss_icon_17.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -5px;
}

.split.button span {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.picto-left {
	padding-left: 48px !important;
}
.picto-right {
	padding-right: 48px !important;
}
.picto-left .btn_split ,
.picto-right .btn_split {
	display: inline-block;
	width: 100%;
}
.picto-left .btn_split{
	border-left: 1px solid rgba(255,255,255,0.1);
	-webkit-box-shadow: -1px 0px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 0px 0 rgba(0,0,0,0.2);
	box-shadow: -1px 0px 0 rgba(0,0,0,0.2);
}
.picto-right .btn_split{
	border-right: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: 1px 0px 0 rgba(255,255,255,0.1);
	box-shadow: 1px 0px 0 rgba(255,255,255,0.1);
}
.picto-geoloc.picto-left{
	background-position: left -1630px, 0 0;
}
.Wi-Search .picto-geoloc.picto-left{
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#f3a93e), to(#eb8523));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #f3a93e, #eb8523);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #f3a93e, #eb8523);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #f3a93e, #eb8523);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #f3a93e, #eb8523);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #f3a93e, #eb8523);

	background-position: -10px -374px, 0 0;
}
.picto-mail.picto-left{
	background-position: left -1491px, 0 0;
}
.picto-mail.picto-right{
	background-position: right -1491px, 0 0;
}
.picto-facebook.picto-left{
	background-position: left -1541px, 0 0;
}
.picto-facebook.picto-right{
	background-position: right -1541px, 0 0;
}
.picto-googleplus.picto-left{
	background-position: left -1592px, 0 0;
}
.picto-googleplus.picto-right{
	background-position: right -1592px, 0 0;
}
.picto-geoloc.picto-right{
	background-position: right -1630px, 0 0;
}
.picto-arrow.picto-right{
	background-position: right -1664px, 0 0;
}
.picto-arrow {
	padding-right: 36px !important;
	padding-left: 0;
}
.lueur{
	-webkit-box-shadow: inset inset 0px 0px 3px 1px rgba(255, 255, 255, 0.20);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0px 0px 3px 1px rgba(255, 255, 255, 0.2);
}
.avertissement {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	background-color: #F15F5F;
	padding: 4px 8px;
	margin-bottom: 5px;
	display: block;
	border-radius: 3px;
}
.avertissement.green {
	background-color: #A2C251;
}
.btn_facebook {
	position: relative;
}
.btn_facebook span:first-child {
	background: url(/projet/img/sprites_v.png) 1px -42px no-repeat;
	width: 46px;
	height: 100%;
	display: inline-block;
	float: left;
}
.mini .btn_geolocate{
	height: 40px;
	margin-top: -10px;
}
.mini .btn_geolocate span:first-child {
	background: url(/projet/img/sprites_v3.png) 7px -423px no-repeat;
	width: 45px;
	height: 100%;
	display: inline-block;
	float: left;
}
.btn_geolocate span:first-child {
	background: url('/projet/img/sprites_v3.png') no-repeat scroll 3px -423px transparent;
	width: 46px;
	height: 100%;
	border-right: 1px solid #303640;
	display: inline-block;
	position: absolute;
	left: 5px;
	bottom: 0px;
}
.btn_geolocate span.hide-trop-etroit{
	margin-left: 40px !important;
}
.button a {
	color: white !important;
}
div#connectWrapbt {
	padding: 0 72px;
}
div#connectWrapbt button{
	margin-bottom: 10px;
}
.btn_gris{
	color: #262626 !important;
}
.btn_gris a{
	color: #262626 !important;
}
.btn_gris:hover{
	color: #262626;
	text-shadow: rgb(255, 255, 255) -1.3px -0.5px 0px;
}
.w100 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
/*séparations verticales*/
.sepl{
	border-left: 1px solid #FFFFFF;
}
.sepr{
	border-right: 1px solid #CCCCCC;
}
/*pas de coins arrondis d'un côté ou de l'autre*/
.nobr_l,
input[type="text"].nobr_l{
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.nobr_r,
input[type="text"].nobr_r{
	border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.postfx{
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 0.625rem;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	position:absolute;
	top: 0;
	right: 0;
}
.prefx{
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 0.625rem;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	position:absolute;
	top: 0;
	left: 0;
}
.prefxIn{
	width: 36px;
	height: 36px;
	padding-left: 7px;
	padding-right: 7px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	position: absolute;
	top: 2px;
	left: 2px;
}
.btn_h1 {
	line-height: 30px !important;
	height: inherit;
}
[data-notable]{
	width: 99px;
	height: 16px;
	display: block;
	position: relative;
	float: left;
}
[data-notable] .background_note {
	background: url(/projet/img/images/stars-blank.png) no-repeat left center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 99px;
	height: 16px;
}
[data-notable] .affichage_note {
	background: url(/projet/img/images/stars-full.png) no-repeat left center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 99px;
	height: 16px;
	position: absolute;
	top:0;
	left:0;
}
.test .columns {
	background-color: rgba(12, 65, 156, 0.5);
	border: 1px solid;
	height: 3000px;
}
ul.menu li a {
	font-size: 18px;
}
.letme {
	color: white;
	min-height: 100px;
	background-color: #9D9D9D;
}
.letyou {
	color: white;
	min-height: 200px;
	background-color: blue;
	border: 2px solid black;
}
.bonjour_header {
	position: absolute;
	top: 3px;
	right: 10px;
}
.row.navBar.active .bonjour_header{
	display: none;
}

/* ---------------------------------------------------- */
/* Inscription NEWSLETTER HEADER
/* ---------------------------------------------------- */
.zone_newsletter {
	width: 450px;
	padding: 5px;
	background-color: #FFF;
	border-top: 0px;
	overflow: hidden;
	position: absolute;
	right: 16px;
	top: 0px;
	z-index: 40;
	padding: 12px 12px 11px;
	display: none;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}

.zone_newsletter .input_recherche {
	width: 75%;
	float: left;
}
.zone_newsletter .input_recherche input {
	margin: 0;
}
.zone_newsletter .bouton_recherche {
	width: 25%;
	float: left;
}

.zone_newsletter .erreurForm {
	background-color: #7D3C99;
	color: #FFF;
	font-size: 13px;
	border-radius: 3px;
	padding: 3px 8px;
	text-align: center;
	margin-bottom: 10px;
}

/* ---------------------------------------------------- */
/*    Formulaire d'auto-complétion
/* ---------------------------------------------------- */
.zone_recherche .inner {
	font-size: 14px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #bfbfbf;
	-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;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	position: absolute;
	top: 39px;
	z-index: 5;
}
.zone_recherche .inner strong {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #666666;
	width:100%;
	display: inline-block;
	position: relative;
}
.zone_recherche .inner .searchVille {
	padding: 13px 0 7px 28px;
}
.zone_recherche .inner .searchNull {
	text-align: center;
	padding: 13px 25px 13px;
}
.zone_recherche .inner .searchVille:before {
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -16px 0px transparent;
	width: 8px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 14px;
}
.zone_recherche .inner .searchTh {
	padding: 14px 0 11px 33px;
}
.zone_recherche .inner .searchTh:before {
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll 0px 0px transparent;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 14px;
}
.zone_recherche .inner ul {
	list-style: none;
	margin: 0;
}
.zone_recherche .inner ul li {
	margin: 0 1px;
}
.zone_recherche .inner ul li:last-child {
	margin-bottom: 5px;
}
.zone_recherche .inner hr {
	margin: 0 15px;
}
.zone_recherche .inner a {
	font-size: 14px;
	color: #262626;
	width: 100%;
	padding: 3px 0 3px 13px;
	display: inline-block;
}
.zone_recherche .inner a:hover, .zone_recherche .inner a.active {
	font-weight: 600;
	background: rgba(192,192,192,0.3);
}
.zone_recherche .inner a .avatar_autocompletion {
	width: 30px;
	height: 30px;
	margin-top: 8px;
	margin-right: 5px;
	-webkitborder-radius: 50%;
	-moz-border-radius: 50%;
	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-size: 12px;
	font-weight: normal;
}
/* ---------------------------------------------------- */
/*    LC :
/* ---------------------------------------------------- */
#geolocate-bt-wrap{
	padding-top:27px;
}
#geolocate-bt-wrap button{
	font-weight: 600;
}
.menusidePict {
	width: 40%;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.zone_recherche_avancee {
	clear: both;
}
.btn_recherche_avancee {
	position: absolute;
	bottom: -52px;
	right: calc(0.625em + 1px);
	width: 178px;
	height: 53px;
	background-color: rgba(255, 255, 255, 0.7);
	border: 1px solid #D9D9D9;
	border-top: none;
	-webkit-border-bottom-right-radius: 4px;
					border-bottom-right-radius: 4px;
	color: #262626;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	text-decoration: underline;
}
.recherche_avancee {
	position: absolute;
	bottom: -51px;
	left: 0.625em;
	width: calc(100% - 199px);
	height: 50px;
	padding: 12px 28px;
	background-color: rgba(38, 38, 38, 0.5);
	-webkit-border-bottom-left-radius: 4px;
					border-bottom-left-radius: 4px;
}
.recherche_avancee span {
	display: inline-block;
	margin-right: 10px;
	color: #FFF;
	font-size: 14px;
}
.recherche_avancee .input {
	display: inline-block;
}
.recherche_avancee input[type="checkbox"] + label {
	padding-right: 0;
	margin: 0 36px 0 0;
	color: #FFF;
	font-weight: 600;
}
/* ---------------------------------------------------- */
/*    LC : PPx éléments "Accueil"
/* ---------------------------------------------------- */
.navWrap {
	background-image: url("../img/images/header_background.png");
	background-repeat: repeat-x;
	border-bottom: 2px solid purple;
	position: fixed;
	z-index: 10;
}
.navBar {
	height: 96px;
	overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.navBar .columns {
	width: auto;
}
.navBar .logo-site{
	max-height :100%;
	overflow: hidden;
	margin-left: -4px;
}
.nav_border_top{
	border-top: 1px solid #cccccc;
}
.navBar #logo-S {
	display: none;
}
.navBar.active {
	height: 54px;
	margin-top:0;
	/*background-color: white;*/
}
.navBar #logo-fat {
	width: 264px;
	max-width: none;
	margin-top: -1px;
}
.navBar.active #logo-fat {
	display: none;
}
.navBar.active #logo-S {
	width:258px;
	padding-top: 7px;
	display: inline-block;
	max-width: none;
}
.navBar.active ul.menu li {
	line-height: 19px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.navBar.active ul.menu li a {
	line-height: 53px;
}
.mainSlide {
	background: url(/projet/img/images/slider_02.png) no-repeat center center;
	min-height: 430px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: inset 0px -11px 17px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px -11px 17px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px -11px 17px 0px rgba(50, 50, 50, 0.25);
}
.mainSlide.mini {
	min-height:264px;
}
#row-slider {
	padding-top:70px;
}
.white {
	color:white !important;
}
.mini #row-slider {
	position: relative;
	padding: 0 10px;
}
.mini #wrap-quest,
.mainSlide #miniResultTxt {
	display:none;
}
.mainSlide.mini #miniResultTxt{
	letter-spacing:1px;
	padding-left:10px;
	margin-bottom:0px;
	margin-top:-5px;
	display:inline-block;
}
.mini #Wi-search-wrap{
	display:none;
}
#Wi-search-wrap2{
	/*height: 200px;*/
	padding-top: 39px;
	/*margin-bottom: 1px;*/
	display: none;
}
#Wi-search-wrap2 .Wi-Search {
	min-height:130px;
}
.mini #Wi-search-wrap2{
	display:block;
}
#Wi-search-wrap2 .large_search .orange-bt.big {
	height: 50px;
	padding: 0px 34px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0px 1px 0px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0px 1px 0px rgba(255, 255, 255, 0.55);
	box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0px 1px 0px rgba(255, 255, 255, 0.55);
	position: relative;
	left: 0px;
}
#Wi-search-wrap2 .large_search button.btn-head {
	top: -15px;
	margin-bottom: 7px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
#Wi-search-wrap2 .large_search .orange-bt.big span {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	line-height: 48px;
	padding: 0px 4px 2px 2px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
#Wi-search-wrap2 .large_search .orange-bt.big span:before {
	content: "";
	background: url('/projet/img/images/searchThXs.png') no-repeat scroll 0% 0% transparent;
	width: 40px;
	height: 32px;
	display: inline-block;
	position: relative;
	left: 2px;
	top: 7px;
}
#Wi-search-wrap2 .columns {
	padding: 0;
}
#Wi-search-wrap2 .large-3 {
	width: 10%;
}
#Wi-search-wrap2 .large-7 {
	width:39.5%;
}
#Wi-search-wrap2 .large-9 {
	width: 53%;
}
#Wi-search-wrap2 .large-11 {
	width: 60.5%;
}
#Wi-search-wrap2 .large-15 {
	width: 90%;
}
#Wi-search-wrap2 #search_inputs {
	padding: 3px 20px 0 29px;
}
#Wi-search-wrap2 #miniResultTxt {
	margin-bottom: 2px;
}
#Wi-search-wrap2 #wrap-input {
	width: 47%;
	padding-left: 6px;
}
#Wi-search-wrap2 .prefxIn {
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 0;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	position: absolute;
	top: 2px;
	left: 2px;
}
/*#Wi-search-wrap2 #wrap-input .selector {
	background-image: url('/projet/img/images/select-arrow.png');
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 98% 17px;
	width: 81%;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	margin-left: 2px;
	margin-right: 9px;
}*/
#Wi-search-wrap2 #wrap-input .orange-bt.right.zoomWrap {
	width: auto;
	padding: 0 6px;
	margin: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
}
#Wi-search-wrap2 #search_geoloc {
	padding: 0 36px 0 19px;
	margin-top: 0;
	border-left: 0px solid #b0b0b2;
}
#Wi-search-wrap2 #search_geoloc .p0 {
	margin: -17px 0 11px 0;
}
#Wi-search-wrap2 #search_geoloc .range-slider {
	width: 95%;
	margin: 0 0 12px 0;
	border: none;
}
#Wi-search-wrap2 #search_geoloc .p1 {
	left: 2px;
	top: 39px;
}
#Wi-search-wrap2 #search_geoloc .p2 {
	left: 42%;
	top: 39px;
}
#Wi-search-wrap2 #search_geoloc .p3 {
	right: 23px;
	top: 39px;
}
#Wi-search-wrap2 #search_geoloc .w100 {
	margin: 3px 0 0 0;
	padding: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) inset,
	0px 1px rgba(255, 255, 255, 0.55);
}
#wrap-proxi5{
	padding-top:17px;
	background: white;
}
#wrap-proxi5 h5 .grey{
	background: #ffffff;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding: 0 15px 0 18px;
}
.proximite {
	min-height: 289px;
	padding-top: 0px;
}
.proximite.home h4{
	padding-top: 0px;
}
.proximite.home .carrousel{
	padding-top:40px;
}
.proxWrap{
	background:#fafafa;
}
.proxWrap a.more {
	font-size: 12px !important;
	line-height: 12px;
	letter-spacing: 0.6px;
	text-align: center;
	color: #53B7DF;
	margin: 0px 0px 19px;
	display: block;
	position: relative;
}
.proxWrap a.more:after {
	content: "";
	margin-left: 4px;
	border-top: 6px solid;
	border-left: 5.5px solid transparent;
	border-right: 5.5px solid transparent;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	position: absolute;
	top: 4px;
}
.proximite .carrousel{
	padding: 27px 70px 0 76px;
}
.proximite ul{
	list-style: none;
	margin-left: 0px;
}
.proximite li a{
	color: #262626;
}
.proximite li a.avatar{
	max-width: 36%;
	margin-left: 3%;
	margin-top: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
}
.proximite li a img.avatar_hover{
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
.proximite li:hover a img.avatar_hover{
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
.proximite h2 {
	font-size: 20px;
}
.proximite h2 strong {
	font-weight: 600;
	color: #8e44ad;
}
.proximite .textes {
	width: 58%;
	padding-top: 14px;
	display: block;
	float: right;
}
.center.textes {
	text-align: center;
	width: 100%;
	padding-top: 13px;
	padding-bottom: 8px;
	display: block;
	float: none;
}
.center.textes span.t2{
	line-height: 15px;
}
.proximite .textes span,
.textes span {
	display: block;
}
.proximite .textes .t1,
.textes .t1 {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
}
.textes .t1 {
	color: #262626;
}
.proximite .textes .t2,
.textes .t2 {
	font-size: 12px;
	margin-top: 3px;
	color: #262626;
}
.proximite .textes .t3,
.textes .t3 {
	font-size: 12px;
	color: #53b7df;
	line-height: 14px;
	padding: 0px;
	text-decoration: underline;
}
.textes .t3 {
	margin-top: -3px;
	text-transform: capitalize;
}
.center.textes .t3{
	background: none;
	padding: 0;
}
.center.textes .t3:before{
	content: none;
}
.textes .t3:before{
	content: '';
	background-image: url('/projet/img/images/iconPinXs.png');
	width: 11px;
	height: 19px;
	margin-right: 5px;
	display: inline-block;
	position: relative;
	top: 4px;
}
.proximite .textes .t3 img {
	margin-left: -7px;
}
.textes .t3 img {
	margin-left: -7px;
}
.proximite .textes [data-notable]{
	margin-top: -1px;
}
.center.textes [data-notable]{
	margin: 4px auto 0 auto;
	display: block;
	float: none;
}
#carrousel3 .owl-controls .owl-buttons {
	display: none;
}
/* ---------------------------------------------------- */
/*    LC : slider proximite
/* ---------------------------------------------------- */
.proximite .owl-prev {
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: grey;
	width: 30px;
	height: 30px;
	padding-top: 2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: absolute;
	left: -56px;
	top: 32px;
}
.owl-prev:hover {
	background-color: purple;
}
.proximite .owl-next {
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: grey;
	width: 30px;
	height: 30px;
	padding-top: 2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: absolute;
	right: -50px;
	top: 32px;
}
.owl-next:hover {
	background-color: purple;
}
.owl-carousel {
	width: 100%;
	margin-left: 0px;
	position: relative;
	-ms-touch-action: pan-y;
}
#carrousel222 {
	list-style: none outside none;
	padding-top: 18px;
}
#carrousel222 img{
	width:70px;
	height:70px;
	float:left;
}
#carrousel222 a.annonce{
	max-width: 39%;
	margin-left: 3%;
	margin-top: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	float: left;
	position: relative;
}
#carrousel222 a img.annonce_hover{
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#carrousel222 li:hover img.annonce_hover{
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
#carrousel222 .textes{
	padding: 0 0 0 80px;
}
#carrousel222 .textes .p1 {
	font-size: 18px;
	font-weight: 100;
	line-height: 19px;
	color: #262626;
	margin-bottom: 5px;
}
#carrousel222 .textes .p2 {
	font-size: 12px;
	color: #8c8c8c;
	padding-left: 16px;
	margin-bottom: 4px;
}
#carrousel222 .textes .p3 {
	font-size: 10px;
	font-weight: 600;
	text-decoration: underline;
	color: #53b7df;
}
#carrousel222 .textes .p2.img11{
	background: url('/projet/img/sprites_v3.png') no-repeat -36px -235px;
	height: 20px;
}
.carrousel_annonce{
	padding-left: 0;
}
.carrousel_annonce div{
	margin-right: 6px;
}
.nbr_caracteres {
	font-size: 12px;
	color: #CCC;
	text-align: right;
}
#error_publication,
#error_duree,
#error_generale,
#error_caracteres,
#error_titre,
#error_annonceur_telephone,
#error_annonceur_email,
#error_categorie,
#error_emplacement {
	display: none;
}
#error_publication.active,
#error_duree.active,
#error_generale.active,
#error_caracteres.active,
#error_titre.active,
#error_annonceur_telephone.active,
#error_annonceur_email.active,
#error_categorie.active,
#error_emplacement.active {
	display: block;
}
.depot_annonce{
	padding: 18px 0 0 28px;
}
.depot_annonce img{
	width: 70px;
	height: 70px;
	float: left;
}
.depot_annonce .textes{
	font-size: 14px;
	padding: 9px 0 0 0;
}
.Wi-annonces .annonceLinkTriangle:after {
	content:"";
	width: 0;
	height: 0;
	background: url('/projet/img/images/double-triangle.png') no-repeat;
	display: block;
	width: 15px;
	height: 11px;
	margin: 4px 0;
}
.Wi-annonces .textes a{
	display: block;
}
#carrousel223 {
	list-style: none outside none;
	padding-top: 23px;
}
#carrousel223 img{
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
#carrousel223 .textes{
	padding-left: 80px;
}
#carrousel223 .textes .p1 {
	font-size: 18px;
	font-weight: 100;
	line-height: 18px;
	color: #262626;
	margin-bottom: 5px;
}
#carrousel223 .textes .p2 {
	font-size: 12px;
	color: #8c8c8c;
	padding-left: 20px;
	margin-bottom: 5px;
}
#carrousel223 .textes .p3 {
	font-size: 10px;
	font-weight: 600;
	text-decoration:underline;
	color: #53b7df;
}
#carrousel223 .textes .p2.img11{
	background: url('/projet/img/sprites_v3.png') no-repeat -36px -235px ;
	height:20px;
}
.actus {
	height: auto;
	padding-top:23px;
	position: relative;
}
/*.actusPict {
	width: 100%;
	background: url("/projet/img/images/grey-border.png") repeat-x scroll center 16px transparent;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 3px;
}
.actusPict span {
	padding: 0px 12px 0px 47px;
}
.actusPict span:before {
	position: absolute;
	left: 0;
}*/
#carrousel3{
	list-style: none outside none;
}
.actus .actu-wrap {
	padding: 10px;
	background: white;
}
.actus .actu-wrap:hover {
	background-color: #FAFAFA;
}
.actu-pict {
	position:relative;
	background-color: #F1F1F1;
	margin-bottom: 18px;
	border: 3px solid #f1f1f1;
}
.actu-pict small {
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	color: #53B7DF;
	display: block;
	padding: 4px 8px;
}
.actu-pict img{
	border:2px solid #f1f1f1;
}
.actus .actu-title {
	padding: 14px 0 0;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.overlay{
	background:transparent;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
.dossier{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color:white;
	background:#efa949;
	padding: 5px 10px;
	text-align:center;
	position:absolute;
	top:10px;
	left:2px;
}
.overlay p {
	font-size: 20px;
	letter-spacing:3px;
	text-align:center;
	color:white;
	padding-top:25%;
}
.actu-wrap .actu-pict:hover .overlay{
	background:rgba(192,151,205,0.8);
	cursor:pointer;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
.actusTitle {
	font-size: 18px;
	letter-spacing:3px;
	color:#f2a841;
	padding-left:13px;
	display:inline-block;
}
.actus .actu-social {
	height:28px;
	padding-top:0;
	margin-top: 14px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.actu-social .actu-subt{
	font-size: 10px;
	color: #999999;
	display: inline-block;
}
.actu-social img{
	padding: 0px 5px 0 5px;
}
.actu-subt.i1{
	line-height:12px;
	text-transform: uppercase;
	background:url(/projet/img/sprites_v3.png) -35px 0 no-repeat;
	height:15px;
	padding-left:18px;
}
.actu-subt.i2{
	line-height:10px;
	background:url(/projet/img/sprites_v3.png) -30px -26px no-repeat;
	width:20px;
	padding-left:22px;
}
.actus .addthis_toolbox.addthis_default_style.addthis_16x16_style {
	margin-top: 5px;
}
.actus .actu-text {
	padding: 0px;
}
.actus .actu-text p{
	font-size: 18px;
	font-weight: 100;
	line-height: 20px;
	color: #262626;
	padding-top: 12px;
	margin: 0;
}
.actus .actu-text a{
	font-size: 10px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 2px;
	text-decoration: underline;
	color: #53b7df;
	margin-top: 10px;
	display: block;
}
.actus .borderT {
	margin-top: 19px;
	border-top: 1px solid #dddddd;
}
/* ---------------------------------------------------- */
/*    LC : Widgets
/* ---------------------------------------------------- */
.Wi-Search {
	background-color: rgba(255, 255, 255, 0.7);
	min-height: 238px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px 4px 0 0;
					border-radius: 4px 4px 0 0;
}
#search_inputs .columns{
	padding: 0;
}
#search_inputs{
	padding: 3px 30px 0 30px;
}
#search_inputs input,
#search_inputs select {
	margin-bottom: 8px;
}
#search_inputs .large-9 {
	width: 49%;
	margin-right: 2%;
}
#search_inputs .large-9:last-of-type {
	margin-right: 0;
}
#search_inputs .affiche_ville {
	margin-bottom: 6px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	clear: both;
}
#search_geoloc{
	padding : 0 19px 0 17px;
}
.mini #search_geoloc{
	padding : 0px 20px 0 19px;
	margin-top: -15px;
}
.mini #search_geoloc p.p0{
	font-size: 14px;
	padding-top: 5px;
}
#search_geoloc p{
	margin-bottom: 0;
}
#search_geoloc p.p0{
	font-size: 18px;
	line-height: 20px;
	color: #3D4A66;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.65);
}
.Wi-Search .range-slider {
	background-color: #3c4966;
	height: 8px;
	margin-top: 22px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
.mini .Wi-Search .range-slider {
	background-color: #3c4966;
	height: 8px;
	margin-top:-10px;
	border: 1px solid red;
}
.Wi-Search .range-slider-active-segment {
	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;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:8px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	display: inline-block;
	position: absolute;
}
#h4Th{
	margin: 5px 0 6px 0;
}
#h4Th{
	text-transform: uppercase;
	margin: 5px 0 6px 11px;
}
#h4Th span{
	font-weight: 600;
	color: #9240B3;
}
#h4Th:before{
	content: url(/projet/img/images/iconPinXl-w.png);
	vertical-align: bottom;
	position: relative;
	left: -12px;
	bottom: -6px;
}
#wrap-input-therapie{
	padding-right:0px;
	padding-left:0px;
	max-width: 260px;
}
#wrap-input-therapie>select{
	width: 100%;
	margin-left: -10px;
}
.selector {
	/*-webkit-appearance: none;*/
	/*-moz-appearance: none;*/
	background-image: url(/projet/img/images/select-arrow.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: right 16px;
	width:100%;
	/*text-indent: 0.01px;
	text-overflow: '';*/
}
@-moz-document url-prefix() {
	select,
	.selector {
		-webkit-appearance: menu;
		-moz-appearance: menu;
		appearance: menu;
		background-image: none;
		background-position: 0 0;
	}
}
#wrap-input-therapie>button{
	margin-right:-20px;
	height:38px;
	width:25%;
	float:right;
}
.Wi-Search .row2 {
	padding-left: 30px;
}
.Wi-Search .row2 p {
	font-size: 18px;
	margin-top: -3px;
	margin-bottom: 0px;
}
.Wi-Search span.prefix {
	background-color: #3c4966;
	max-height:33px;
	border: 1px solid white;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#btwrapinput1{
	padding-right:5px;
}
#orange-bt-mini-wrap{
	width:52px;
	padding: 0 0 0 0;
}
#orange-bt-mini-wrap button{
	height:37px;
}
.Wi-Search span.prefix p {
	text-align: center;
	padding-top: 8px;
}
.Wi-Search .button.postfix {
	color: black;
	background-color: white;
	max-height: 34px;
	margin-top:-1px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.Wi-Search .orange-bt.big {
	height: 55px;
	padding: 0 34px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0 1px 0 rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0 1px 0 rgba(255, 255, 255, 0.55);
	box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.2) inset,
	0 1px 0 rgba(255, 255, 255, 0.55);
	position: relative;
	left: 0;
	cursor: default;
	outline: none;
}
button.btn-head{
	top:-14px;
	margin-bottom:4px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
button.big {
	height: 50px;
	padding: 0 40px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
span.calendar {
	background: url(/projet/img/sprites_v3.png) -22px -1432px no-repeat;
	width: 18px;
	height: 20px;
	display: inline-block;
}
.Wi-Search .orange-bt.big span:before{
	content: '';
	background: url('/projet/img/images/searchTh.png') no-repeat scroll 0% 0% transparent;
	width: 40px;
	height: 35px;
	display: inline-block;
	position: relative;
	left: 0;
	bottom: -8px;
}
.Wi-Search .orange-bt.big span {
	font-size: 22px;
	font-weight: normal;
	line-height: 48px;
	text-align: center;
	color: white;
	padding: 0 4px 2px 4px;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
}
.Wi-Search .orange-bt.small {
	height: 39px;
	right: 38px;
}
.Wi-Search .orange-bt.small p {
	text-align: center;
	padding-top: 5px;
}
.Wi-Search .scale{
	padding-top:10px;
}
.Wi-Search .scale p {
	font-size: 10px;
	color: #3c4966;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.Wi-Search .scale p.p1 {
	position: absolute;
	left: 11px;
	bottom: 2px;
}
.Wi-Search .scale p.p1::before{
	content: "";
	background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
	width: 2px;
	height: 10px;
	position: absolute;
	top: -12px;
	left: 0px;
}
.Wi-Search .scale p.p2 {
	position: absolute;
	left: 45%;
	bottom: 2px;
}
.Wi-Search .scale p.p2:before{
	content: "";
	background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
	width: 2px;
	height: 10px;
	position: absolute;
	top: -12px;
	left: 20px;
}
.Wi-Search .scale p.p3 {
	position: absolute;
	right: 12px;
	bottom: 2px;
}
.Wi-Search .scale p.p3:before{
	content: "";
	background: url('/projet/img/images/scaleWhite.png') repeat scroll 0% 0% transparent;
	width: 2px;
	height: 10px;
	position: absolute;
	top: -12px;
	right: 0px;
}
.pinpoint{
	background:url(/projet/img/sprites_v3.png) -37px -350px no-repeat;
	width:12px;
	height:20px;
	display:inline-block;
	margin: 0 5px;
}
.mailCo,
.faceCo,
.gooCo {
	width: 46px;
	height: 100%;
	margin: 0 5px;
	display: inline-block;
	position: absolute;
	left: 0;
}
.malCo {
	background: url(/projet/img/sprites_v3.png) -3px -1495px no-repeat;
}
.faceCo{
	background: url(/projet/img/sprites_v3.png) -3px -1545px no-repeat;
}
.gooCo{
	background: url(/projet/img/sprites_v3.png) -3px -1594px no-repeat;
}
.geolocBt{
	background: url(/projet/img/sprites_v3.png) -23px -1462px no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin: 0 5px;
}
.zoom{
	background:url(/projet/img/sprites_v3.png) -20px -377px no-repeat;
	width:30px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	display: inline-block;
}
.Wi-Questions {
	background: url(/projet/img/images/questions-bck.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 238px;
	padding-top:17px;
	margin-bottom: 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.Wi-Questions .button .btn_split {
	padding: 0px 47px;
}
#wi-questions > img:nth-child(1){
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:none;
}
#wi-questions a{
	font-weight: 200;
	letter-spacing: 1px;
	color: white;
	width: 212px;
	padding: 0 12px;
	margin: -4px 0 0 0;
	display: inline-block;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.55);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.55);
	box-shadow: 0 1px 0 rgba(255,255,255,0.55);
}
#wi-questions button {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
#search_hr{
	margin: 25px 0 20px 0;
}
.hr-wrap{
	padding: 0px 30px 0 30px;
}
hr.search_hr{
	height: 0;
	margin: 1.25rem 0 1.1875rem;
	border-top: solid rgba(78,84,98,0.4);
	border-bottom: none;
	border-width: 1px 0 0;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.25);
	clear: both;
}
.hr-wrap hr{
	margin: 0 0 14px 0;
	position:relative;
	top:3px;
}
.Wi-Questions p {
	font-size: 18px;
	font-weight: 100;
	line-height: 25px;
	text-align: center;
	color: white;
	padding-top: 9px;
}
.Wi-lBlanc {
	background: url(/projet/img/images/livreBl-bck.png) no-repeat -1px top;
	background-size:contain;
	background-color:#ededed;
	min-height: 131px;
	margin-bottom: 10px;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.Wi-lBlanc .img3{
	font-size: 22px;
	font-weight: 200;
	line-height: 20px;
	text-transform: uppercase;
	color: #f2a841;
	padding-left: 26px;
	margin-bottom: 8px;
}
.Wi-lBlanc p{
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	padding-left: 3px;
	padding-right: 13px;
	margin-bottom: 10px;
}
.actuiconwrap{
	margin-top:0px;
}
.carrousel .voir-toutes-actus,
.carrousel .voir-toutes-annonces {
	margin: 4px auto 8px;
	display: block;
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
	color: #53B7DF;
}
.actus .carrousel .owl-prev,
.actus .carrousel .owl-next {
	margin-top: -16px;
	position: absolute;
	top: 24%;
}
.Wi-annonces .carrousel .owl-prev,
.Wi-annonces .carrousel .owl-next {
	position: absolute;
	top: 36px;
}
.actus .carrousel .owl-prev {
	left: -2px;
}
.Wi-annonces .carrousel .owl-prev {
	left: -16px;
}
.actus .carrousel .owl-next {
	right: -2px;
}
.Wi-annonces .carrousel .owl-next {
	right: -16px;
}
.Wi-lBlanc a{
	padding-left: 5px;
	margin: -10px 0 0 -5px;
	display: block;
}
.Wi-lBlanc .img3{
	height: 20px;
	margin-top: 19px;
	position: relative;
}
.Wi-lBlanc .img3:before {
	content: '';
	width: 16px;
	height: 18px;
	background:url(/projet/img/sprites_v3.png) -31px -44px no-repeat;
	position: absolute;
	top: 0;
	left: 0px;
}
.Wi-lBlanc .livreBlancLink{
	text-transform: uppercase;
	position:relative;
}
.Wi-lBlanc .livreBlancLink:after{
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: 6px;
	margin-top: 11px;
	border-top: 5.5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5.5px solid transparent;
}
.Wi-lBlanc .livreBlancLink:hover:after{
	border-left-color: #008CBA;
}
/* =================================== */
/* Widget Inscriptions
/* =================================== */
.Wi-inscriptions {
	text-align:right;
	background: #3d4a6b /*url(/projet/img/images/questionsXs-bck.gif) no-repeat center center*/;
	background-color: #3d4a6b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3d4a6b), to(#303a52));
	background: -webkit-linear-gradient(top, #3d4a6b, #303a52);
	background: -moz-linear-gradient(top, #3d4a6b, #303a52);
	background: -ms-linear-gradient(top, #3d4a6b, #303a52);
	background: -o-linear-gradient(top, #3d4a6b, #303a52);
	background: linear-gradient(to bottom, #3d4a6b, #303a52);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3d4a6b, endColorstr=#303a52);
	height: auto;
	padding: 12px 0 20px 0px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.Wi-inscriptions .large-13 {
	margin: 0 auto;
	text-align: center;
}
.Wi-inscriptions .large-offset-5 {
	margin-left: auto !important;
}
.Wi-inscriptions .inscr-title {
	font-size: 20px;
	font-weight: 200;
	text-transform: uppercase;
	color:white;
	margin-bottom:4px;
}
.Wi-inscriptions .inscr-title span{
	font-weight:600;
}
.Wi-inscriptions p{
	font-size: 16px;
	font-weight: 100;
	line-height: 20px;
	color:white;
	margin-bottom:0px;
}
.Wi-inscriptions a{
	margin-top: 14px;
	width: 145px;
	letter-spacing: 1px;
	padding-right: 24px;
}
.Wi-inscriptions .inscriptionsLink:after{
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid;
	border-bottom: 6px solid transparent;
	margin-left: 6px;
	margin-top: 12px;
}
.Wi-inscriptions .yellTxt{
	color:#f2a941;
}
.yellTxt{
	color:#f2a941;
}
/* =================================== */
/* Widget Inscriptions Big
/* =================================== */
.Wi-inscriptionsBig.simplebo {
	padding: 16px;
	display: block;
	height: 186px;
	background: url('/projet/img/images/simplebo_back.png') no-repeat center center;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.Wi-inscriptionsBig.simplebo .columns {
	padding: 2em 0.5em;
	height: 100%;
	text-align: center;
}
.Wi-inscriptionsBig.simplebo .button {
	padding: 6px;
	margin-bottom: 12px;
	display: inline-block;
	height: auto;
	line-height: 18px;
}
.Wi-inscriptionsBig.simplebo .simplebo-accroche {
	display: block;
	color: #262626;
}
.Wi-inscriptionsBig.simplebo .simplebo-liste {
	margin: 0 12px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	list-style: none;
	color: #ffffff;
}
.Wi-inscriptionsBig.simplebo .simplebo-bloc {
	margin: 0 0 6px;
}
.Wi-inscriptionsBig.simplebo .simplebo-bloc:before {
	content: '';
	margin: 0 6px 0 0;
	display: inline-block;
	vertical-align: -6px;
	width: 24px;
	height: 24px;
	background: url('/projet/img/images/simplebo_sprites.png') no-repeat 0 0;
}
.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-pouce:before {
	background-position: 0 0;
}
.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-bulle:before {
	background-position: -24px 0;
}
.Wi-inscriptionsBig.simplebo .simplebo-bloc.i-oeil:before {
	background-position: -48px 0;
}
.Wi-inscriptionsBig.simplebo .simplebo-succes {
	display: inline-block;
	vertical-align: 1px;
	color: #ffffff;
}
.Wi-inscriptionsBig.simplebo .simplebo-succes:before {
	content: '';
	margin: 0 6px 0 0;
	display: inline-block;
	vertical-align: -5px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #ffffff;
	border-bottom: 10px solid transparent;
}
.Wi-inscriptionsBig.inscr-th {
	height: 186px;
	background: url(/projet/img/images/InscrTh-bck-Big.png) no-repeat;
	padding-top:16px;
	text-align:left;
	padding-right:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.Wi-inscriptionsBig.inscr-th .img4 {
	font-size: 24px;
	font-weight:normal;
	text-transform: uppercase;
	color:white;
	padding:4px 0 0 56px;
	margin-bottom:-2px;
}
.Wi-inscriptionsBig.inscr-th .img4 span {
	font-weight:600;
}
.Wi-inscriptionsBig.inscr-th .img4{
	background:url(/projet/img/sprites_v3.png) 0px -70px no-repeat;
	height:50px;
}
.Wi-inscriptionsBig.inscr-th p{
	font-size: 18px;
	font-weight: 100;
	line-height: 21px;
	color: white;
	margin-bottom: 0px;
}
.Wi-inscriptionsBig.inscr-th button{
	width:145px;
	height:39px;
	margin-top:10px;
}
.Wi-inscriptionsBig.inscr-th a{
	letter-spacing: 1px;
	width:145px;
	padding-right: 24px;
	margin-top:15px;
}
.Wi-inscriptionsBig.inscr-th .inscriptionsLink:after{
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid;
	border-bottom: 6px solid transparent;
	margin-left: 6px;
	margin-top: 12px;
}
/* =================================== */
/* Widget inscriptions Small
/* =================================== */
.Wi-inscriptions.small {
	margin: 10px 0;
}
.Wi-inscriptions.small .yellTxt {
	margin-top: 8px;
	margin-right: -1px;
	font-size: 22px;
}
.Wi-inscriptions.small a {
	font-weight: 200;
	line-height: 34px;
	letter-spacing: 0;
	width: 240px;
	height: 34px;
	padding: 0;
	margin-top: 10px;
}
.Wi-inscriptions.small a:after {
	display:none;
}
.Wi-inscriptions.small a.grad_gris_moyen {
	letter-spacing: 0.8px;
	color: #262626;
	margin-bottom: 10px;
}
/* =================================== */
/* Widget Annonces
/* =================================== */
.Wi-annonces {
	height: 200px;
	max-width: 78.75rem;
	margin: 0 auto;
	padding: 0 10px;
}
.Wi-annonces .owl-controls{
	/*display: none !important;*/
}
.Wi-annonces h4 {
	font-size: 18px;
	letter-spacing: 3px;
	padding-top: 8px;
	padding-left: 40px;
	margin-left: 60px;
}
.Wi-annonces .img5{
	background:url(/projet/img/sprites_v3.png) -16px -120px no-repeat;
	height: 40px;
	text-align:center;
}
.Wi-annonces .borderT {
	margin-top: 20px;
	border-top: 1px solid #dddddd;
}
.Wi-annonces .textes{
	padding-left:80px;
}
.Wi-annonces .textes .p4 {
	font-size: 18px;
	color:#53b7df;
}
.Wi-radio {
	display: block;
	background: url(/projet/img/images/radio-bck.png) no-repeat;
	height: 186px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.Wi-radio div {
	text-align:center;
	padding-top:30px;
}
.Wi-radio .img6 {
	background:url(/projet/img/sprites_v3.png) -10px -160px no-repeat;
	height:36px;
	margin-top:10px;
	text-align:left;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}
.Wi-radio .img6 {
	font-size: 24px;
	font-weight: 200;
	line-height: 35px;
	color: white;
	padding-left: 47px;
	margin-left: 60px;
	margin-bottom:0px;
}
.Wi-radio p {
	font-size: 24px;
	font-weight: 100;
	color: white;
	padding-left: 30px;
	margin-top: -5px;
}
.Wi-radio .radioLink {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: underline;
	color:white;
	margin-left:24px;
	position: relative;
}
.Wi-radio .radioLink:after {
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid white;
	border-bottom: 6px solid transparent;
	right: -12px;
	top: 3px;
}
.bottomText {
	text-align: center;
	padding: 0 10px;
	margin-top: 13px;
	margin-bottom:20px;
}
.bottomText .bottom-text-h1 {
	padding: 0 0 6px;
	margin: 0;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: 3.2px;
	text-transform: uppercase;
}
.bottomText .bottom-text-h2 {
	margin-bottom: 0.5em;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	color: #8C8C8C;
}
.bottomText p {
	font-size: 16px;
	font-weight:600;
	line-height: 19px;
	color:#8c8c8c;
	letter-spacing: 1px;
}
#row3{
	padding-top:17px;
	margin-bottom:-3px;
}
/* ---------------------------------------------------- */
/*    LC : Widgets Footer
/* ---------------------------------------------------- */
.row.newsletter{
	padding-top: 29px;
}
.newsletter .newsletter_emailColumn{
	width: 45.3%;
	padding-right: 0;
}
.newsletter .newsletter_btnColumn{
	width: 15.5%;
	padding-left: 0;
}
.newsletter input{
	height: 40px;
	margin-left: -7px;
}
.newsletter {
	min-height: 100px;
}
.newsletter p.title {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 5px;
	padding-left: 46px;
	margin-left: -19px;
	margin-bottom: 0px;
}
.newsletter p.title.img10{
	background:url(/projet/img/sprites_v3.png) -10px -200px no-repeat;
	height:27px;
	margin-top:-6px;
}
.newsletter p.head {
	font-size: 18px;
	font-weight: 100;
	line-height: 26px;
	margin-left: -15px;
	margin-bottom: 0px;
}
.newswrap {
	background: #e2e2e2;
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%);
	border-top: 1px solid #dddddd;
}
.newswrap .columns {
	padding-left: 0px;
}
.newsletter input {
	margin-left: 0px;
}
.newsletter button[type="submit"] {
	margin-left: 7px;
}
.newswrap .erreurForm {
	font-size: 14px;
	text-align: center;
	color: #FFF;
	background-color: #7D3C99;
	padding: 3px 9px;
	margin: 0px 0px 10px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.purpleStrip {
	min-height: 165px;
	background-color: #7d3c99;
	padding-top: 57px;
}
.purpleStrip p {
	font-size: 14px;
	line-height: 10px;
}
.purpleStrip .img7,
.purpleStrip .img8,
.purpleStrip .img9 {
	width:30px;
	height:30px;
	display: inline-block;
}
.purpleStrip .img7 {
	background:url(/projet/img/social-sprites.png) 0 0 no-repeat;
}
.purpleStrip .img8 {
	background:url(/projet/img/social-sprites.png) -46px 0 no-repeat;
}
.purpleStrip .img9 {
	background:url(/projet/img/social-sprites.png) -90px 0 no-repeat;
}
.footerMenu{
	width:60.1%;
	padding:0;
	margin-top:-6px;
}
.prpltxt{
	font-size: 14px;
	width: 27%;
	padding:0;
	margin-left:0 !important;
}
.prpltxt a{
	line-height: 27px;
	display:block;
}
.prplsocial {
	width: 19%;
	padding:0;
}
.prplsocial a{
	margin:16px 0 0 12px;
}
.parRegion {
	background-color: #fafafa;
	padding-top: 15px;
}
.page_des_therapies .parRegion {
	background: none;
	padding: 40px 15px;
}
.parRegion table {
	background: transparent;
	width: 100%;
	margin-top: 3px;
	border: 0;
}
.parRegion table tr td {
	padding: 0;
	vertical-align: top;
}
.parRegion table a{
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	color: #919191;
	margin-left: 30px;
	display: block;
}
.parRegion .nob {
	font-size: 14px;
	font-weight: 200;
	line-height: 0;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}
.parRegion .nob:before{
	display: inline-block;
	content:'';
	width: 11px;
	height: 19px;
	background-image: url("/projet/img/images/iconPinXs.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right:8px;
}
.parRegion a.plus{
	font-size		: 10px;
	font-weight		: 600;
	line-height		: 12px;
	letter-spacing	: 2px;
	text-transform	: uppercase;
	text-decoration	: underline;
	color			: #53B7DF;
	display			: inline-block;
	text-align		: center;
	display			: block;
	max-width		: 400px;
	margin			: 0 auto;
	padding			: 4px 0 30px;
}
.yellowStrip {
	background-color: #f2a841;
	min-height: 32px;
}
/* ---------------------------------------------------- */
/*    LC : navbar & offcanvas settings
/* ---------------------------------------------------- */
ul.menu {
	text-align: right;
	padding: 0;
	margin: 0;
	margin-bottom: 0px;
	display: block;
	float: right;
}
ul.menu li {
	text-align: center;
	list-style-type: none;
	background-image: url('/projet/img/images/dot.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	padding: 0em 1.0em;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.menu li > a {
	font-size: 16px;
	font-weight: 200;
	line-height: 95px;
	color: #262626;
	display: block;
	padding: 0 0.7em;
	-webkit-transition: all 0ms ease !important;
	-moz-transition: all 0ms ease !important;
	-o-transition: all 0ms ease !important;
	transition: all 0ms ease !important;
}
ul.menu li.btn-like {
	background-image: none;
	padding: 32px 0px 0 0px;
	-webkit-transition: all 0ms ease !important;
	-moz-transition: all 0ms ease !important;
	-o-transition: all 0ms ease !important;
	transition: all 0ms ease !important;
}
ul.menu li.btn-like > a { /* Old browsers */
	line-height: 32px;
	background: rgb(254,254,254); /* FF3.6+ */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); /* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	padding: 0 12px;
	margin: 0;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0ms ease !important;
	-moz-transition: all 0ms ease !important;
	-o-transition: all 0ms ease !important;
	transition: all 0ms ease !important;
}
ul.menu li.btn-like.active > a,
ul.menu li.btn-like:hover > a {
	background: #FFF;
	color: #212121 !important;
}
ul.menu li.btn-like.active > a {
	height: 44px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
	position: inherit;
	z-index: 20;
}
ul.menu li.btn-like.mon_compte {
	position: relative;
}
ul.menu li.btn-like.mon_compte a:after {
	content: '';
	width: 10px;
	height: 8px;
	background-image: url("/projet/img/images/arrow_down.png");
	background-repeat: no-repeat;
	margin-left: 10px;
	display: inline-block;
}
ul.menu li > a:hover,
ul.menu li > a.active {
	color: white!important;
	background: #7d3c99;
	background: -moz-linear-gradient(top, #a750cc 0%, #7d3c99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a750cc), color-stop(100%, #7d3c99));
	background: -webkit-linear-gradient(top, #a750cc 0%, #7d3c99 100%);
	background: -o-linear-gradient(top, #a750cc 0%, #7d3c99 100%);
	background: -ms-linear-gradient(top, #a750cc 0%, #7d3c99 100%);
	background: linear-gradient(to bottom, #a750cc 0%, #7d3c99 100%);

	-webkit-transition: all 0ms ease !important;
	-moz-transition: all 0ms ease !important;
	-o-transition: all 0ms ease !important;
	transition: all 0ms ease !important;
}
ul.menu li:first-child {
	background-image: none;
}
/* ==================================== */
/* PASTILLE
/* ==================================== */
@-webkit-keyframes pulse {
	0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.2); }
	100% { -webkit-transform: scale(1); }
	}
@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.2); }
	100% { transform: scale(1); }
}
.pastille {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	color: white;
	background: #d03933;
	display: block;
	min-width: 24px;
	height: 24px;
	padding: 2px;
	border: 2px solid white;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.55);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.55);
	box-shadow: 0 0 4px rgba(0,0,0,0.55);
	position: absolute;
	top: -12px;
	right: -12px;
	z-index: 40;
	-webkit-animation: pulse linear .8s infinite;
	animation: pulse linear .8s infinite;
}
/* ==================================== */
/* MENU PANIER
/* ==================================== */
ul.menu li.btn-like.panier {
	position: relative;
	padding-right: 10px;
}
.navBar.active ul.menu li.btn-like.panier {
	padding-right: 10px;
}
ul.menu li.btn-like.panier > a {
	padding: 9px 14px 8px 14px;
	position: relative;
}
ul.menu li.btn-like.panier > a .panier-icon {
	background: url('/projet/img/images/ico-paniersprite.png') 0 0 no-repeat;
	display: block;
	width: 18px;
	height: 15px;
}
ul.menu li.btn-like.panier:hover > a,
ul.menu li.btn-like.panier:active > a {
	background: rgb(160,17,176);
	background: -moz-linear-gradient(top,  rgba(160,17,176,1) 0%, rgba(147,15,162,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%);
	background: -o-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%);
	background: -ms-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a010b0', endColorstr='#930fa2',GradientType=0 );
	border-color: #710f7c;
}
ul.menu li.btn-like.panier:hover > a .panier-icon,
ul.menu li.btn-like.panier:active > a .panier-icon {
	background: url('/projet/img/images/ico-paniersprite.png') 0 -15px no-repeat;
}
.navBar.active ul.menu li.btn-like.panier > a {
	padding: 4px 14px 3px;
}
/* =================================== */
/* MA MESSAGERIE
/* =================================== */
ul.menu li.btn-like.messagerie {
	position: relative;
	text-align: left;
	padding-right: 10px;
}
ul.menu li.btn-like.messagerie.mobile {
	display: none;
}
.navBar.active ul.menu li.btn-like.messagerie {
	padding-right: 10px;
}
ul.menu li.btn-like.messagerie > a{
	padding: 0 14px;
	letter-spacing: 0.2px;
	position: relative;
}
ul.menu li.btn-like.messagerie > a:after {
	content: '';
	width: 14px;
	height: 10px;
	background-image: url("/projet/img/images/ico-messagerie.png");
	background-repeat: no-repeat;
	margin-left: 9px;
	display: inline-block;
}
ul.menu li.btn-like.messagerie:hover > a,
ul.menu li.btn-like.messagerie:active > a,
ul.menu li.btn-like.messagerie.open > a{
	background: rgb(160,17,176);
	background: -moz-linear-gradient(top,  rgba(160,17,176,1) 0%, rgba(147,15,162,1) 100%); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%); /* Opera 11.10+ */
	background: -o-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%); /* IE10+ */
	background: -ms-linear-gradient(top,  rgba(160,17,176,1) 0%,rgba(147,15,162,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a010b0', endColorstr='#930fa2',GradientType=0 );
	color: white !important;
	border-color: #710f7c;
}
ul.menu li.btn-like.messagerie:active > a,
ul.menu li.btn-like.messagerie.open > a{
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
	height: 44px;
	position: inherit;
	z-index: 20;
}
ul.menu li.btn-like.messagerie:active > a:after,
ul.menu li.btn-like.messagerie:hover > a:after,
ul.menu li.btn-like.messagerie.open > a:after{
	background-image: url("/projet/img/images/ico-messagerie-active.png");
}
#overlay-messagerie {
	width: 960px;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-top-right-radius: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	margin: 0px;
	margin-top: -1px;
	padding: 0px;
	position: absolute;
	right: 10px;
	-webkit-box-shadow: 0 5px 32px rgba(0,0,0,0.55);
	-moz-box-shadow: 0 5px 32px rgba(0,0,0,0.55);
	box-shadow: 0 5px 32px rgba(0,0,0,0.55);
	display: none;
}
#overlay-messagerie .head-messagerie {
	height: 58px;
	background: rgb(147,15,162); /* FF3.6+ */
	background: -moz-linear-gradient(top,  rgba(147,15,162,1) 0%, rgba(128,13,141,1) 100%); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(147,15,162,1) 0%,rgba(128,13,141,1) 100%); /* Opera 11.10+ */
	background: -o-linear-gradient(top,  rgba(147,15,162,1) 0%,rgba(128,13,141,1) 100%); /* IE10+ */
	background: -ms-linear-gradient(top,  rgba(147,15,162,1) 0%,rgba(128,13,141,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#930fa2', endColorstr='#800d8d',GradientType=0 );
	border: 1px solid #710f7c;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
#overlay-messagerie .head-messagerie .titre-messagerie {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #FFF;
	float: left;
	position: relative;
	padding: 18px 8px 0 56px;
}
#overlay-messagerie .head-messagerie .titre-messagerie:before {
	content: '';
	background-image: url('/projet/img/images/ico-messagerie-title.png');
	width: 32px;
	height: 29px;
	position: absolute;
	top: 15px;
	left: 15px;
}
#overlay-messagerie .head-messagerie .close-messagerie {
	margin: 22px 10px 0 0;
	font-size: 12px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #FFF;
	float: right;
	cursor: pointer;
}
#overlay-messagerie .head-messagerie .close-messagerie:after {
	content: '';
	margin-left: 8px;
	display: inline-block;
	vertical-align: -3px;
	width: 14px;
	height: 14px;
	background-image: url('/projet/img/images/ico-messagerie-close.png');
}
#overlay-messagerie #overlay-liste-discussions {
	width: 27%;
	height: 584px;
	background-color: #f7f7f7;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	overflow: hidden;
	float: left;
	margin-top: 1px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0 -1px 0 white;
	-moz-box-shadow: 0 -1px 0 white;
	box-shadow: 0 -1px 0 white;
}
#overlay-messagerie #overlay-liste-discussions p.no_discussion {
	width: 100%;
	font-size: 14px;
	color: #666;
	text-shadow: 0 1px 0 #FFF;
	text-align: center;
	margin: 20px 0;
}
#overlay-messagerie #overlay-liste-discussions ul {
	margin: 0;
	padding: 0;
}
#overlay-messagerie #overlay-liste-discussions ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-image: none;
	list-style: none;
	border-bottom: 1px solid #d9d9d9;
	cursor: pointer;
	position: relative;
}
#overlay-messagerie #overlay-liste-discussions ul li a.fermeture-discussion {
	width: 13px;
	height: 13px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 50px;
	background-image: url('/projet/img/images/ico-messagerie-close.png');
	background-size: 45%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 10px;
	top: 10px;
	display: none;
}
#overlay-messagerie #overlay-liste-discussions ul li:active,
#overlay-messagerie #overlay-liste-discussions ul li:hover {
	background: rgb(160,16,176); /* FF3.6+ */
	background: -moz-linear-gradient(top,  rgba(160,16,176,1) 0%, rgba(128,13,141,1) 100%); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(160,16,176,1) 0%,rgba(128,13,141,1) 100%); /* Opera 11.10+ */
	background: -o-linear-gradient(top,  rgba(160,16,176,1) 0%,rgba(128,13,141,1) 100%); /* IE10+ */
	background: -ms-linear-gradient(top,  rgba(160,16,176,1) 0%,rgba(128,13,141,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a010b0', endColorstr='#800d8d',GradientType=0 );
}
#overlay-messagerie #overlay-liste-discussions ul li:hover a.fermeture-discussion {
	display: block;
}

#overlay-messagerie #overlay-liste-discussions ul li:last-child {
	-webkit-box-shadow: 0px 1px 0 #FFF;
	-moz-box-shadow: 0px 1px 0 #FFF;
	box-shadow: 0px 1px 0 #FFF;
}
#overlay-messagerie #overlay-liste-discussions .avatar {
	padding: 16px 6px 15px 16px;
	float: left;
}
#overlay-messagerie #overlay-liste-discussions .avatar img {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#overlay-messagerie #overlay-liste-discussions .pseudo {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	color: #a3a3a3;
	width: 100%;
	display: block;
	margin-bottom: 8px;
}
#overlay-messagerie #overlay-liste-discussions .pseudo small {
	font-weight: 200;
	color: purple;
	font-size: 9px;
	text-transform: uppercase;
}
#overlay-messagerie #overlay-liste-discussions .pseudo.alt {
	font-size: 12px;
}
#overlay-messagerie #overlay-liste-discussions .titre-discussion {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	padding: 16px 0 10px 0;
}
#overlay-messagerie #overlay-liste-discussions ul li:active .pseudo,
#overlay-messagerie #overlay-liste-discussions ul li:hover .pseudo {
	color: white;
}
#overlay-messagerie #overlay-liste-discussions ul li:active .titre-discussion,
#overlay-messagerie #overlay-liste-discussions ul li:hover .titre-discussion {
	color: white;
}
#overlay-messagerie #overlay-liste-discussions ul li:active .pseudo small,
#overlay-messagerie #overlay-liste-discussions ul li:hover .pseudo small {
	color: white;
}
#overlay-messagerie #overlay-liste-messages {
	width: 73%;
	height: 584px;
	background-image: url('/projet/img/messagerie-messages-background.png');
	background-repeat: repeat-x;
	border-top: 1px solid #d9d9d9;
	overflow: hidden;
	float: left;
	margin-top: 1px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: 0 -1px 0 white;
	-moz-box-shadow: 0 -1px 0 white;
	box-shadow: 0 -1px 0 white;
}
#overlay-messagerie #overlay-liste-messages .containerMessages.userActif {
	height: 411px;
}
#overlay-messagerie #overlay-liste-messages .containerMessages.userInactif {
	height: 303px;
}
#overlay-messagerie #overlay-liste-messages .message {
	text-align: left;
	padding: 21px 0 0 20px;
}

#overlay-messagerie #overlay-liste-messages .message.therapie_selectionne {
	padding: 10px 20px;
}
#overlay-messagerie #overlay-liste-messages .message.therapie_selectionne .message_recu_le {
	font-size: 10px;
	font-weight: 600;
	margin: 8px 0 7px 0;
	display: block;
}

#overlay-messagerie #overlay-liste-messages .message.therapie_selectionne .message_recu_le strong {
	color: #212121;
}

#overlay-messagerie #overlay-liste-messages .avatar {
	padding: 0 6px 0 0;
	float: left;
	margin-left: 2px;
}
#overlay-messagerie #overlay-liste-messages .avatar img {
	width: 34px;
	height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#overlay-messagerie #overlay-liste-messages .profil {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	color: #a3a3a3;
	width: 100%;
	display: block;
	padding-top: 5px;
	margin-bottom: 2px;
}
#overlay-messagerie #overlay-liste-messages .message_recu_le {
	font-size: 8px;
	line-height: 16px;
	color: #a3a3a3;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}
#overlay-messagerie #overlay-liste-messages h6 {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
	background: none;
	padding: 1px 0 9px 0;
	margin: 0;
}
#overlay-messagerie #overlay-liste-messages .message p {
	font-size: 14px;
	line-height: 18px;
	padding-right: 22px;
}
#overlay-messagerie #overlay-liste-messages hr {
	margin: 0;
}
#overlay-messagerie #overlay-liste-messages #messagerie-form {
	padding: 11px 21px 0 23px;
}
#overlay-messagerie #overlay-liste-messages #messagerie-form textarea {
	height: 100px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 12px;
	margin-bottom: 10px;
	resize: none;
}
#overlay-messagerie #overlay-liste-messages #messagerie-form .button {
	line-height: normal;
	float: right;
	height: 34px;
}
#overlay-messagerie #overlay-liste-messages #messagerie-form .btn_split {
	line-height: 32px;
	letter-spacing: 0.6px;
	padding: 0 11px;
	margin: 0;
}
#overlay-messagerie #overlay-liste-messages #messagerie-form .picto-right {
	background-position: right -1667px, 0px 0px;
}
.encart_messagerie_subscription {
	background-color: #f7f7f7;
	margin: 12px 22px 0 22px;
}
.encart_messagerie_subscription .souscription_pro,
.encart_messagerie_subscription .message_unite {
	width: 49%;
	padding: 26px 19px 20px 31px;
	display: inline-block;
	vertical-align: top;
}
.encart_messagerie_subscription .accroche {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}
.encart_messagerie_subscription .accroche .yt,
.encart_messagerie_subscription .accroche strong,
.encart_messagerie_subscription .accroche .lightGreen{
	font-weight: 600;
}
.encart_messagerie_subscription img {
	vertical-align: top;
	margin-right: 9px;
}
.encart_messagerie_subscription .pricePro {
	font-size: 22px;
	line-height: 20px;
	text-align: left;
	text-transform: lowercase;
	margin: 1px 0 36px 0;
	display: inline-block;
}
.encart_messagerie_subscription .pricePro strong {
	font-size: 30px;
	font-weight: 600;
}
.encart_messagerie_subscription .conditions {
	font-size: 8px;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #a3a3a3;
	display: block;
	margin: 6px 0 0 2px;
}

.encart_messagerie_subscription .btn_abonnement {
	font-size: 12px;
	font-weight: 600;
	color: white;
	letter-spacing: 1.2px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 98%;
	height: 28px;
	display: inline-block;
	padding: 4px 16px 3px 0;
	margin-bottom: 12px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.encart_messagerie_subscription .btn_abonnement:after {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 6px solid white;
	border-bottom: 5px solid transparent;
	top: 8px;
	margin-left: 8px;
}
.encart_messagerie_subscription .more {
	font-size: 12px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding-right: 21px;
	margin: 0;
	position: relative;
}
.encart_messagerie_subscription .more:after {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 6px solid #53B7DF;
	border-bottom: 5px solid transparent;
	top: 4px;
	margin-left: 7px;
}
#overlay-messagerie #overlay-liste-messages hr.sepaVerticale {
	width: 1px;
	height: 150px;
	background: #d9d9d9;
	border: none;
	display: inline-block;
	margin: 46px 0 46px 0;
}
#overlay-messagerie #overlay-liste-messages .message_unite .accroche{
	margin: 2px 0 3px 0;
}
#overlay-messagerie #overlay-liste-messages .message_unite img{
	margin-left: -3px;
}
#overlay-messagerie #overlay-liste-messages .message_unite .pricePro {
	padding: 12px 0 0 8px;
	margin: 0 0 27px 0;
}
#overlay-messagerie #overlay-liste-messages .message_unite .priceLabel{
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a3a3a3;
	display: block;
	margin: 0 0 13px 0;
}
#overlay-messagerie #overlay-liste-messages .message_unite .pricePro strong {
	font-size: 48px;
	line-height: 20px;
	padding: 0;
}
/* ==================================== */
/* MENU MON COMPTE
/* ==================================== */
ul.menu li ul.menu_mon_compte {
	width: 250px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-top-right-radius: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	background: #FFF;
	margin: 0px;
	margin-top: -1px;
	padding: 0px;
	position: absolute;
	right: 0px;
	display: none;
}
ul.menu li ul.menu_mon_compte li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #CCC;
	background: none;
	display: block;
}
ul.menu li ul.menu_mon_compte li:last-child {
	border-bottom: 0px;
}
ul.menu li ul.menu_mon_compte li a {
	font-size: 14px;
	line-height: 32px;
	width: 100%;
	letter-spacing: 0.3px;
	background: none;
	border: 0px;
	display: block;
	padding: 2px 0 1px 10px;
}
ul.menu li ul.menu_mon_compte li a:hover {
	color: #a010b0!important;
}
ul.menu li ul.menu_mon_compte li a:after {
	display: none !important;
}
ul.menu li ul.menu_mon_compte .avatar{
	display: inline-block;
	float: left;
	margin: 16px 0 16px 16px;
}
ul.menu li ul.menu_mon_compte .informations_utilisateur{
	display: inline-block;
	float: left;
	padding: 14px 0 0 8px;
	font-size: 20px;
	line-height: 24px;
	max-width: 75%;
}
ul.menu li ul.menu_mon_compte .informations_utilisateur .bonjour{
	font-style: italic;
	font-size: 16px;
	color: #B3B3B3;
}
ul.menu li ul.menu_mon_compte .icon_mesinfos:before {
	content: '';
	width: 15px;
	height: 16px;
	background-image: url("/projet/img/images/sprites_menu_moncompte.png");
	background-repeat: no-repeat;
	background-position: -17px 0;
	margin: -1px 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
ul.menu li ul.menu_mon_compte .icon_mesinfos:hover:before {
	background-image: url("/projet/img/images/sprites_menu_moncompte_actif.png")
}
ul.menu li ul.menu_mon_compte .icon_mafiche:before {
	content: '';
	width: 17px;
	height: 16px;
	background-image: url("/projet/img/images/sprites_menu_moncompte.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: -1px 9px 0 -1px;
	display: inline-block;
	vertical-align: middle;
}
ul.menu li ul.menu_mon_compte .icon_mafiche:hover:before {
	background-image: url("/projet/img/images/sprites_menu_moncompte_actif.png")
}
ul.menu li ul.menu_mon_compte .icon_mes_commandes:before {
	content: '';
	width: 13px;
	height: 16px;
	background-image: url("/projet/img/images/sprites_menu_moncompte.png");
	background-repeat: no-repeat;
	background-position: -32px 0;
	margin: -4px 10px 0 2px;
	display: inline-block;
	vertical-align: middle;
}
ul.menu li ul.menu_mon_compte .icon_mes_commandes:hover:before {
	background-image: url("/projet/img/images/sprites_menu_moncompte_actif.png")
}
ul.menu li ul.menu_mon_compte .icon_favoris:before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url("/projet/img/images/sprites_menu_moncompte.png");
	background-repeat: no-repeat;
	background-position: -61px 0;
	margin: -4px 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
ul.menu li ul.menu_mon_compte .icon_favoris:hover:before {
	background-image: url("/projet/img/images/sprites_menu_moncompte_actif.png")
}
ul.menu li ul.menu_mon_compte .icon_deconnexion:before {
	content: '';
	width: 16px;
	height: 14px;
	background-image: url("/projet/img/images/sprites_menu_moncompte.png");
	background-repeat: no-repeat;
	background-position: -45px 0;
	margin: -3px 8px 0 0;
	display: inline-block;
	vertical-align: middle;
}
ul.menu li ul.menu_mon_compte .icon_deconnexion:hover:before {
	background-image: url("/projet/img/images/sprites_menu_moncompte_actif.png");
}
.navBar.active ul.menu li.btn-like {
	padding: 15px 0;
}
.navBar.active ul.menu li.btn-like a {
	line-height: 22px;
}
.navBar.active ul.menu li.btn-like.active > a,
.navBar.active ul.menu li.btn-like.open > a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
	height: 24px;
	position: inherit;
	z-index: 20;
}
.navBar.active ul.menu li ul.menu_mon_compte li a {
	width: 100%;
	font-size: 14px;
	letter-spacing: 0.3px;
	background: none;
	border: 0px;
	display: block;
	padding: 8px 0 4px 10px;
}
/* ==================================== */
.top-bar-section ul {
	width: 100%;
	height: auto;
	display: block;
	background: white;
	font-size: 18px;
	margin: 0;
}
a.open-panel,
a.close-panel {
	display: none;
}
.fb_button {
	border: 1px solid #1e2e4f;
	width: 260px;
	height: 35px;
	margin-left: -9px;
	border-radius: 4px;
	background-color: #2d4373;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d4373), to(#3b5998));
	background-image: -webkit-linear-gradient(top, #2d4373, #3b5998);
	background-image: -moz-linear-gradient(top, #2d4373, #3b5998);
	background-image: -ms-linear-gradient(top, #2d4373, #3b5998);
	background-image: -o-linear-gradient(top, #2d4373, #3b5998);
	background-image: linear-gradient(to bottom, #2d4373, #3b5998);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2d4373, endColorstr=#3b5998);
}
.geolocate-bt {
	font-size: 14px;
	border: 1px solid #1e2e4f;
	width: 100%;
	height: 40px;
	color: white;
	text-align: center;
	padding-top: 9px;
	margin-left: -9px;
	border-radius: 4px;
	background-color: #2d4373;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d4373), to(#3d5380));
	background-image: -webkit-linear-gradient(top, #2d4373, #3d5380);
	background-image: -moz-linear-gradient(top, #2d4373, #3d5380);
	background-image: -ms-linear-gradient(top, #2d4373, #3d5380);
	background-image: -o-linear-gradient(top, #2d4373, #3d5380);
	background-image: linear-gradient(to bottom, #2d4373, #3d5380);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2d4373, endColorstr=#3d5380);
}
.geolocate-bt p {
	padding-left: 35px;
	padding-top: 3px;
	font-size: 14px !important;
	font-weight:200;
	letter-spacing:1px;
}
.geolocate-bt img {
	position: absolute;
	left: 15px;
}
.geolocate-bt .borderdiv {
	width: 0px;
	position: absolute;
	top: 0;
	left: 50px;
	bottom: 0;
	border-left: 1px solid grey;
	border-right: 1px solid black;
}
.connect_button {
	border: 1px solid #1e2e4f;
	height: 35px;
	width: 122px;
	border-radius: 4px;
	background-color: #8e44ad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8d44ac), to(#72378b));
	background-image: -webkit-linear-gradient(top, #8d44ac, #72378b);
	background-image: -moz-linear-gradient(top, #8d44ac, #72378b);
	background-image: -ms-linear-gradient(top, #8d44ac, #72378b);
	background-image: -o-linear-gradient(top, #8d44ac, #72378b);
	background-image: linear-gradient(to bottom, #8d44ac, #72378b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8d44ac, endColorstr=#72378b);
}
.connect_button2 {
	letter-spacing: 2px;
}
.question-bt {
	border: 1px solid #1e2e4f;
	font-size: 14px !important;
	font-weight:200;
	width: 214px;
	height:41px;
	bottom: 14px;
	border-radius: 4px;
	line-height:18px;
	letter-spacing:1px;
}
.insc_bt {
	border: 1px solid #b3b3b3;
	width: 260px;
	height: 35px;
	margin-left: -9px;
	border-radius: 4px;
	background-color: #cdcdcd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#b3b3b3));
	background-image: -webkit-linear-gradient(top, #cdcdcd, #b3b3b3);
	background-image: -moz-linear-gradient(top, #cdcdcd, #b3b3b3);
	background-image: -ms-linear-gradient(top, #cdcdcd, #b3b3b3);
	background-image: -o-linear-gradient(top, #cdcdcd, #b3b3b3);
	background-image: linear-gradient(to bottom, #cdcdcd, #b3b3b3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#b3b3b3);
}
.newsletter_bt {
	width: 132px;
	height:40px;
	border-radius: 4px;
	font-weight:200;
	font-size: 14px;
	letter-spacing:1px;
}
.orange-bt {
	border: 1px solid #cc8635;
	border-radius: 4px;
	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);
}
.orange-bt.right.zoomWrap{
	width: 24%;
}
.range-slider.round .range-slider-handle {
	background: #FFFFFF;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	margin-top: 1px;
	margin-left: 1px;
}
.range-slider-handle {
	display: inline-block;
	position: absolute;
	z-index: 3;
	top: -0.5rem;
	width: 2rem;
	height: 1.375rem;
	border: 1px solid none;
	cursor: pointer;
	background: #008cba;
}
.range-slider:before{
	content : '';
	width: 26px;
	height: 26px;
	position: absolute;
	top: -16px;
	left: -11px;
	background: url('/projet/img/images/loca-btn-slide.png') no-repeat scroll 0 0 transparent;
	z-index: 3;
	/*background: #FFFFFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
	0px 0px 0px 1px #BC7F32 inset,
	0px 0px 0px 5px #f2a841 inset;
	margin-top: 1px;
	position: absolute;
	z-index: 3;
	top: -8px;*/
}
#subnavbar {
	height: 0px;
	overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#subnavbar .zone{
	padding: 6px 0;
}
#subnavbar .recherche{
	padding-left: 11px;
}
#subnavbar .recherche input{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:97%;
}
#subnavbar div {
	max-height: 42px;
	line-height: 7px;
}
.inlinesubmenu div {
	display: inline-block;
	height: 42px;
	border-left: 1px solid #cccccc;
}
.inlinesubmenu div a {
	margin: 0px 16px;
	color: #808080;
	line-height: 34px;
}
.inlinesubmenu div a img {
	margin-top: -5px;
}
.inlinesubmenu div:last-child {
	border-right: 1px solid #cccccc;
}
.inlinesubmenu a {
	font-size: 12px;
	font-weight: 200;
}
#subnavbar.active {
	height:42px;
}
#connection-menu {
	height: 0px;
	text-align: right;
	overflow: hidden;
	-webkit-box-shadow: inset -1px 6px 8px -9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset -1px 6px 8px -9px rgba(0, 0, 0, 0.75);
	box-shadow: inset -1px 6px 8px -9px rgba(0, 0, 0, 0.75);
	background-color: #f2f2f2;
	width: 100%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-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);
}
#connection-menu label {
	color: #afafaf;
	font-size: 12px;
}
#connection-menu input {
	width: 47%;
	margin-left: 1.3em;
	margin-right: -0.7em;
}
#connection-menu a.smalllink {
	font-size: 8px;
	margin-top: -7px;
	float: right;
}
#connection-menu span.close {
	font-size: 10px;
	color:#999999;
	position: absolute;
	top: -5px;
	right: 14px;
	float: right;
}
#connection-menu .jai_deja {
	font-size: 11px;
	line-height: 20px;
	color:#999999;
	background: url(/projet/img/sprites_v.png) 0 -103px no-repeat;
	padding-left: 24px;
	display:block;
	position: absolute;
	top: -14px;
	left: 7%;
}
#connection-menu #close {
	cursor: pointer;
}
#connection-menu #close:hover {
	text-decoration: underline;
}
#connection-menu.active {
	display: block;
	padding-top: 23px;
	height: 92px;
}
#connection-menu .zone{
	padding-top: 10px;
	padding-bottom: 10px;
}
.bordered{
	height:80px;
	background: url(/projet/img/images/grey-border.png) 0 56% repeat-x;
	margin-right:22px;
}
.questimg{
	padding-top:17px;
}
.at15t, .at16nc, .at300bs {
	background: url('/projet/img/sprites_add_this.png') no-repeat 0 0 !important;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius:50% !important;
	overflow: hidden;

	padding: 0px !important;
	margin: 0 2px;
}
.at16nc {
	width: 16px !important;
	height: 16px !important;
	background-size: 16px !important;
}
.at15t_facebook, .at16nc.at16t_facebook {
	background-position: 0 0 !important;
}
.at15t_twitter, .at16nc.at16t_twitter {
	background-position: 0 -16px !important;
}
.at15t_google_plusone, .at16nc.at16t_google_plusone, .at15t_googleplus, .at16nc.at16t_googleplus, .at15t_google_follow, .at16nc.at16t_google_follow, .at15t_google_plusone_share, .at16nc.at16t_google_plusone_share {
    background-position: 0px -32px !important;
}
.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	float:right;
	margin-top:-4px;
}
#add-bt-Wi{
	background: url(/projet/img/images/add.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 130px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding-top:17px;
}
.at-icon-wrapper {
	display: block !important;
}
/* ---------------------------------------------------- */
/* 	WIDGET DOSSIER
/* ---------------------------------------------------- */
#dossiers{
	background-color: white;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}
#dossiers .dossPict {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.4px;
	background-position: right 33px;
	padding: 28px 0 0 0;
	margin: 0;
}
#dossiers .dossPict span {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.4px;
	background-color: white;
	padding: 0 15px 0 59px;
	margin: 0 0 0 0;
}
#dossiers .dossPict span:before {
	content: '';
	background: url('/projet/img/images/ico-dossiers.png') no-repeat;
	width: 32px;
	height: 32px;
	top: -6px;
	left: 15px;
}
#dossiers .list-wrap{
	list-style: none;
	padding-top: 0;
	padding: 10px 20px 0 20px;
	margin: 0;
}
#dossiers .doss-Item{
	border-bottom: 1px solid #e3e3e3;
	width: 100%;
	padding: 18px 0 20px 0;
	margin: 0;
	display: inline-block;
}
#dossiers .doss-Item:last-child{
	border-bottom: none;
}
#dossiers .doss-Item .avatarDossier {
	width: 82px;
	height: 82px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	float: left;
}
#dossiers .doss-txt .p1{
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-transform: uppercase;
	color: #8c8c8c;
	margin-bottom: 6px;
	display: block;
}
#dossiers .doss-txt .p2{
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: #262626;
	margin-bottom: 10px;
	display: block;
}
#dossiers .doss-txt .p3{
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	color: #8c8c8c;
	display: inline-block;
}
#dossiers .doss-txt .a1{
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #53b7df;
	display: inline-block;
	float: right;
}
#dossiers .doss-txt .a1:after {
	content: '';
	border-top: 5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-left: 7px;
}
/* ---------------------------------------------------- */
/*    LC : therapie proximite
/* ---------------------------------------------------- */
.proximite.therapie {
	height:auto;
	padding-top:14px;
}
.therapie ul{
	margin-bottom: 0px;
	padding: 30px 0 0 0;
}
#carrousel5.nopadtop {
	padding-top:0px !important;
}
.proximite.therapie ul li{
	width:32%;
	display:inline-block;
}
.therapie ul li{
	width:32%;
	display:inline-block;
	margin-bottom: 18px;
	vertical-align: top;
}
.therapie li img{
	display: inline-block;
	margin-right: 8px;
	vertical-align: text-top;
}
.proximite.therapie .owl-prev,.proximite.therapie .owl-next{
	display: none;
}
.proximite.therapie .carrousel{
	padding:0 10px 0 10px ;
}
.proximite.therapie li img{
	width: 84px;
	height: 84px;
}
.proximite.therapie .itemWrap{
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
}
/* ---------------------------------------------------- */
/*    LC : Dossier Big
/* ---------------------------------------------------- */
.glossaire {
	background: white;
	border: 1px solid #D9D9D9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#main_page > .glossaire {
	width		: 100%;
	margin		: 0px auto 30px;
	max-width	: 77.2rem;
}

#main_page > .glossaire h1 .flux-rss {
	width: 17px;
	height: 17px;
	background-image: url('/projet/img/rss_icon_17.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -7px;
}

.glossaire .wraptbordergrey{
	border: none;
	border-bottom: 1px solid #D9D9D9;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.glossaire .{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#DossierB-Wrap{
	padding: 25px 28px 30px 30px;
}
#DossierB-Wrap h6{
	padding-top:5px;
}
#DossierB-Wrap .Db-title{
	text-align:center;
	padding: 5px 0 0 0;
}
#DossierB-Wrap hr {
	margin: 20px 0;
}
/* ---- Pays ----*/
#DossierB-Wrap .bt-geo-wrap{
	display: block;
	text-align: center;
	width: 100%;
	padding: 4px 0 0 0;
	margin: 20px 0 42px 0;
}
#DossierB-Wrap .bt-geo-wrap a{
	font-size: 14px;
	line-height: 38px;
	letter-spacing: 0.7px;
	display: inline-block;
	margin: 0 8px;
	width: 30%;
	height:40px;
}
#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: 2px 0px 0px 30px;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -29px -235px transparent;
	margin-top: 4px;
}
#DossierB-Wrap .bt-geo-wrap a.geo sup{
	color:#53b7df;
}
/* ---- Region / Département / Ville ---- */
#DossierB-Wrap .detail-lieu {
	margin-bottom: 40px;
}
#DossierB-Wrap .regionList {
	padding: 27px 0px 11px;
	display: inline-block;
	width: 100%;
}
#DossierB-Wrap .regionList .columns {
	padding: 0;
}
#DossierB-Wrap .regionList a {
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 30px;
	display: block;
	text-transform: uppercase;
	position: relative;
	margin: 0;
}
#DossierB-Wrap .regionList a sup {
	font-size: 8px !important;
	text-decoration: underline;
	position: absolute;
	top: 7px;
}
#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: 18px !important;
	line-height: 24px;
	letter-spacing: 0;
	background: none;
	margin: 0;
	text-align: left;
}
#DossierB-Wrap .p18 .purpl {
	font-weight: 600;
	text-transform: uppercase;
}
#DossierB-Wrap .dosscont p, .zone_description p {
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	letter-spacing: 0;
	padding: 6px 0 0 0;
}
.addWrap{
	height: 40px;
	padding-top: 20px;
	margin-bottom:15px;
}
#bottomWi{
	margin-top:40px;
	margin-bottom:40px;
}
input.placePad{
	padding-left:47px;
}
/* ---------------------------------------------------- */
/*    LC : resultats recherche
/* ---------------------------------------------------- */
.flatNavList{
	height:48px;
	background-color:white;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border: 1px solid #d9d9d9;
	margin-bottom:19px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
.flatNavList .resultSearch {
	height: 48px;
	display: table-cell;
	padding: 4px 16px 4px 0px;
	text-align: right;
	vertical-align: middle;
	width: 68%;
}
.flatNavList .resultSearch .p12 {
	margin: 0;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.flatNavItem{
	display:inline-block;
	float:left;
	padding: 16px 24px 15px 20px;
	border-right:1px solid white;
	-webkit-box-shadow: 1px 0 0 #AFAFAF;
	-moz-box-shadow: 1px 0 0 #AFAFAF;
	box-shadow: 1px 0 0 #AFAFAF;
	letter-spacing: 0.7px;
	height: 44px;
	margin: 1px;
	cursor: pointer;
}
.flatNavItem:first-child {
	-webkit-border-top-left-radius: 2px;
	-moz-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.flatNavItem.active{
	background-color:#8e44ad;
	color:white;
}
.flatNavItem span{
	padding-right:24px;
}
.flatNavItem:last-child span{
	padding-right:16px;
}
.flatNavItem span.iconMenu:after{
	content: url('/projet/img/images/mobMenu-b.png');
	vertical-align:middle;
	position:absolute;
	margin-left:10px;
	top:16px;
}
.flatNavItem.active span.iconMenu:after{
	content: url('/projet/img/images/mobMenu-w.png');
	vertical-align:middle;
	position:absolute;
	margin-left:10px;
	top:16px;
}
.flatNavItem span.iconPin:after{
	content: url('/projet/img/images/blackPin-xs.png');
	vertical-align:middle;
	position:absolute;
	margin-left:10px;
	top:15px;
}
.flatNavItem.active span.iconPin:after{
	content: url('/projet/img/images/miniPoi.png');
	vertical-align:middle;
	position:absolute;
	margin-left:10px;
	top:15px;
}
/* =============================== */
/* FOOTER
/* =============================== */
.footer .row{
	padding:0 0.6em;
}
.footer .footer_left, .footer_right{
	font-size: 12px;
	font-weight: normal;
	line-height: 32px;
	color: #FFF;
	display: inline-block;
	margin-top: -2px;
}
.footer .footer_left{
	float: right;
}
.footer .footer_right{
	float: left;
}
.footer a {
	font-weight: 200;
	font-style: italic;
	text-decoration: underline;
	color: #FFF;
}
.footer a:hover {
	text-decoration: none;
}
/* ---------------------------------------------------- */
/*    LC : Search results ul
/* ---------------------------------------------------- */
ul.searchResultList{
	margin-left:-0px;
	margin-right:-2%;
	margin-bottom:0px;
}
ul.searchResultList li{
	list-style: none outside none;
	width: 23%;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 2%;
	margin-left: 0px;
	vertical-align: top;
}
ul.searchResultList li:first-child{
	margin-left:0px;
}
ul.searchResultList li .searchItemWrap{
	background:white;
	border:1px solid #d9d9d9;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.searchResultList li img {
	margin-top: 5px;
	width: 120px;
	height: 120px;
}
ul.searchResultList li .textes {
	margin: 10px 0 0 0;
	padding: 0 8px;
	min-height: 110px;
}
ul.searchResultList li .textes .t1{
	margin: 0;
	padding: 0;
}
ul.searchResultList li .textes .t2{
	margin-top: 6px;
	padding: 0;
	line-height: 14px;
}
ul.searchResultList li .textes .t3{
	font-size: 12px;
	margin: 10px 0 10px 0;
	padding: 0;
	text-decoration: none;
	line-height: 12px;
}
ul.searchResultList li .textes [data-notable]{
	margin-top: 6px;
	padding: 0;
}
.searchItemFooter {
	height: 35px;
	background-color: #F7F7F7;
	border: 1px solid white;
	color: #999;
	text-align: center;
	padding-top: 8px;
	-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;
}
.searchItemFooter p {
	margin: 0;
	padding: 0;
}
.searchItemFooter p:before{
	position:relative;
	content: url('/projet/img/images/iconPinXs.png');
	vertical-align: middle;
	padding-top:8px;
}
.searchItemFooter p span{
	padding-left:10px;
	padding-top:15px;
}
.centerBt{
	display:block;
	margin: 10px auto 18px auto;
}
.searchItemHeader{
	padding:10px;
}
.wrapBt{
	height:auto;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding: 5px 34px;
}
.wrapBt.noDistance {
	border-bottom: none;
}
.wrapBt a {
	font-size: 12px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0.3px;
	height: 28px;
	color: white;
	margin: 0 auto;
}
.userIcon{
	height:24px;
	width:110px;
	float:left;
}
.userIcon.whitePro{
	background: url(/projet/img/user-sprites.png) -29px 0px no-repeat;
}
.userIcon.whitePresPlus{
	background: url(/projet/img/user-sprites.png) -17px -40px no-repeat;
}
.userIcon.whitePres{
	background: url(/projet/img/user-sprites.png) -23px -120px no-repeat;
}
.userIcon.whiteFree{
	background: url(/projet/img/user-sprites.png) -40px -80px no-repeat;
}
.userDispo{
	display:inline-block;
	width:5px;
	height:5px;
	background:#d9d9d9;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-left:5px;
}
.userDispo.online{
	background :#68bf26 !important;
	border: 1px solid #539b1e;
}
.userDispo.offline{
	background:#cb2c01 !important;
	border: 1px solid #992202;
}
/* ---------------------------------------------------- */
/*    LC : flat question wi
/* ---------------------------------------------------- */
.questionFlatWrap {
	margin-top:34px;
	background-color: white;
	padding: 0 19px;
}
.questionFlatWrap .headTitle {
	margin-top: -14px;
	padding: 10px 36px 0 36px;
}
.questionFlatWrap .headTitle:before {
	content: "";
	background: url('/projet/img/images/questionXs.png') no-repeat scroll 0% 0% transparent;
	width: 39px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: -1px 10px 0 0;
	vertical-align: text-top;
}
.questionFlatWrap p.p16{
	line-height:20px;
	margin-top: 18px;
	margin-bottom: 21px !important;
	letter-spacing: 0.3px;
}
.questionFlatWrap p.p12{
	line-height:10px;
}
.questionFlatWrap p.p12.idStep1{
	color: #666666;
	font-size: 12px;
	line-height:12px;
	padding:37px 0 0 0;
	letter-spacing: 0.7px;
	margin-bottom: 17px;
}
.questionFlatWrap p.p14{
	font-size: 16px;
	line-height:24px;
	margin-bottom: 13px;
	text-align: center;
}
.questionFlatWrap .biginputs select {
	background-position: 100% 17px;
	font-size: 14px;
	padding: 8px 14px;
}
.questionFlatWrap .biginputs textarea {
	height: 90px;
	border-radius: 4px;
	border: 1px solid #C2C2C2;
	padding: 11px 18px;
	resize: none;
}
.btcont{
	display:inline-flex;
}
button.quest span{
	padding-left:20px;
}
button.quest:before{
	content: url('/projet/img/images/questionXs.png');
	vertical-align:bottom;
	right:30px;
}
.btmedWrap{
	padding-bottom:19px;
	margin-top: 2px;
}
button.med{
	height:40px;
	padding:0 24px;
	letter-spacing: 0.7px;
}
.biginputs button, .biginputs input{
	height:40px;
}
.questionFlatWrap .step1 {
	width: 240px;
}
.questionFlatWrap .step1 button{
	width: 240px;
	height: 34px;
	line-height: normal;
	display: block;
}
.questionFlatWrap .step1 .medium{
	margin-bottom: 10px;
}
.questionFlatWrap .step1 .button{
	letter-spacing: 0px;
	margin-bottom: 10px;
	padding: 0;
}
.questionFlatWrap .step1 .btn_gris {
	letter-spacing: 0.6px;
	margin-bottom: 75px;
}
.questionFlatWrap .step2 {
	width: 330px;
}
.questionFlatWrap .step2 input {
	margin-bottom: 10px;
	padding-left: 20px;
}
.questionFlatWrap .step2 button {
	margin: 3px 0 10px 0;
	letter-spacing: 0.8px;
	width: 100%;
}
.questionFlatWrap .step2 button .btn_split{
	padding-left: 30px;
}
.questionFlatWrap .step2 .more {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 0px 17px;
}
.questionFlatWrap .questWrap .step2 .more:after {
	top: 2px;
}
.questionFlatWrap .step3 {
	padding: 0;
}
.questionFlatWrap .step3 .right:nth-child(2) {
	width: 34%;
	margin-top: 2px;
}
.questionFlatWrap .step3 .right:nth-child(3) {
	width: 7%;
	margin-top: 4px;
}
.questionFlatWrap .step3 .floatRight {
	display: block;
	text-align: right;
}
.questionFlatWrap .step3 button {
	margin-bottom:18px;
	letter-spacing: 0.6px;
	vertical-align: middle;
}
.questionFlatWrap .step3 .btn_split {
	padding: 0 14px;
}
.questionFlatWrap .step3 .nmbrContact {
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
}
.questionFlatWrap .step3 .nmbrContact .numbersubmit{
	font-size: 36px;
	letter-spacing: 0;
	text-align: left;
	display: inline-block;
}
.questionFlatWrap .step3 .nmbrContact .infosubmit{
	font-size: 12px;
	letter-spacing: 1.2px;
	line-height: 16px;
	text-align: left;
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
}
.questionFlatWrap .middle.purpl {
	font-size: 18px !important;
	font-weight: normal;
	line-height: 26px;
	padding: 0 2px;
	margin-bottom: 10px;
}
.questionFlatWrap .middle.purpl .heavy{
	font-size: 18px !important;
	font-weight: 600;
	line-height: 26px;
}
.questionFlatWrap .more{
	margin: 0 0 20px -8px;
	position: relative;
}
.questionFlatWrap .more:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5.5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5.5px solid transparent;
	margin-left: 8px;
	top: 10px;
}
.questionFlatWrap .geolocateCity{
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	min-width: 40%;
	display: inline-block;
	padding: 0 0 0 5px;
	margin: 0 0 15px 0;
	position: relative;
}
.questionFlatWrap .geolocateCity a{
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 0 8px;
	vertical-align: text-top;
}
.questionFlatWrap .geolocateCity a:after{
	display: none;
}
.questionFlatWrap .geolocateCity:after {
	content: "ville recherchée";
	display: inline-block;
	width: 100%;
	font-size: 12px;
	letter-spacing: 1.2px;
	color: #000;
	position: absolute;
	top: 0;
	left: 39px;
	font-weight: 600;
}
.questionFlatWrap .geolocateCity:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -12px -1125px transparent;
	width: 36px;
	height: 36px;
	margin: 4px 5px 0 -6px;
}
.questionFlatWrap .relative {
	position: relative;
	padding: 0;
	margin: 0;
}
.questionFlatWrap .relative .prefx {
	top: 2px;
	left: -8px;
	width: 36px;
	height: 36px;
}
.questionFlatWrap .recherche-row {
	padding: 0;
	margin: 0;
}
.questionFlatWrap hr {
	margin: 3px 1px;
}
.questionFlatWrap .recherche-row .sliderRecherche {
	width: 85%;
	padding: 0 0 0 10px;
	margin : 14px 0;
	display: inline-block;
}
.questionFlatWrap .recherche-row .range-title{
	letter-spacing: 0.6px;
	margin-top: 12px;
	margin-bottom: 28px;
}
.questionFlatWrap .recherche-row .range-slider{
	height: 8px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	margin: 0;
	display: block;
	position: relative;
}

.questionFlatWrap .recherche-row .range-slider.round .range-slider-handle {
	background: #FFFFFF;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
						0px 0px 0px 1px #BC7F32 inset,
						0px 0px 0px 5px #f2a841 inset;
	margin-top: 1px;
	margin-left: 1px;
}
.questionFlatWrap .recherche-row .range-slider-active-segment {
	height: 8px;
	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);
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3a93e, endColorstr=#eb8523);
	border: 1px solid #cc8635;
	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:24px;
	background : #283b66;
}
.questionFlatWrap .recherche-row span.range-grade {
	font-size: 10px;
	font-weight: 600px;
	line-height: 12px;
	margin-top: 22px;
	display: inline-block;
	vertical-align: bottom;
}
.questionFlatWrap .recherche-row span.range0 {
	position: absolute;
	left: 1px;
}
.questionFlatWrap .recherche-row span.range3 {
	position: absolute;
	left: 50%;
	margin-left: -6px;
}
.questionFlatWrap .recherche-row span.range5 {
	position: absolute;
	right: 3px;
}
.questionFlatWrap .recherche-row span.range-grade:before {
	content: "";
	width: 1px;
	height: 7px;
	background: url("/projet/img/images/grade.png") 0 0;
	display: inline-block;
	position: absolute;
	top: -10px;
}
.questionFlatWrap .recherche-row span.range0:before {
	left: 1px;
}
.questionFlatWrap .recherche-row span.range3:before {
	left: 50%;
}
.questionFlatWrap .recherche-row span.range5:before {
	right: 0;
}
.questionFlatWrap .recherche-row .btGeoWrap{
	width: 10%;
	padding: 10px 0;
	margin: 28px 0;
	display: inline-block;
	float: right;
}
.questionFlatWrap .recherche-row .btGeoWrap span{
	background-position: -10px -1457px;
	padding:0;
	margin: 0;
	width: 28px;
	height: 28px;
}
.questionFlatWrap h5 {
	padding: 0px;
	margin: 30px 0px 20px;
}
.questionFlatWrap h5 span.questions {
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.6px;
	padding: 0px 40px 0px 30px;
}
.questionFlatWrap h5 span.questions:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -1169px transparent;
	width: 30px;
	height: 39px;
	margin-top: -10px;
	margin-right: 7px;
	left: 0;
}
/* ---------------------------------------------------- */
/*    LC : Petites annonces widget
/* ---------------------------------------------------- */
#petitesA{
	padding: 0;
	margin-top: 10px;
}
#petitesA h6 {
	margin-top: 31px;
	padding-right: 14px;
	line-height: 0;
}
#petitesA h6.annTitle span{
	font-size: 14px;
	font-weight: 600;
	padding: 5px 12px 0 56px;
	background: #FFFFFF;
	letter-spacing: 1.4px;
	position: relative;
}
#petitesA h6.annTitle span:before {
	content: '';
	background: url('/projet/img/images/petitesannMed.png') no-repeat;
	width: 48px;
	height: 48px;
	position: absolute;
	top: -7px;
	left:24px;
}
#petitesA ul{
	padding-right:20px;
	margin-bottom:10px;
}
#petitesA .dossPict{
	display:inline-block;
	float:left;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
#petitesA .doss-Item li{
	padding-top:10px;
}
#petitesA .doss-Item:last-child{
	border-bottom:1px solid #e3e3e3;
}
#petitesA .itemWrap img{
	float:left;
	width: 70px;
	height: 70px;
	margin: 12px 10px 17px 2px;
}
#petitesA .itemWrap .textes{
	float:left;
	width:77%;
	padding-top: 12px;
	margin-bottom: 8px;
}
#petitesA .itemWrap .textes span.p14.light{
	font-size: 18px;
	line-height: 20px;
}
#petitesA .itemWrap .textes .t3{
	color:#b4b4b4;
	padding-top: 2px;
	margin-bottom: 6px;
}
#petitesA .itemWrap .textes .more{
	font-size: 10px !important;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: 2px;
	text-decoration: underline;
}
#petitesA .itemWrap .textes .more.last{
	font-size: 16px !important;
	line-height: 60px;
	letter-spacing: 0;
	text-decoration: none;
}
/* ---------------------------------------------------- */
/*    LC : pop list
/* ---------------------------------------------------- */
ul.popList{
	list-style:none;
	margin:0px 0 10px 0;
}
ul.popList li{
	border-top:1px solid #f0f0f0;
}
ul.popList:last-child{
	border-bottom:1px solid #f0f0f0;
}
.popItem span{
	float:right;
	color:#7d3c99;
	padding-right:20px;
	padding-top:5px;
}
.popItem{
	padding-top:6px;
	padding-bottom:6px;
}
.popItem p {
	float:left;
	padding-left:50px;
	padding-top:8px;
	margin-bottom:0px;
}
.popItem p:before{
	position:absolute;
	left:10px;
}
.popItem p.eye:before{
	content: "";
	display: block;
	background: url("/projet/img/images/eye.png") 0 -0px no-repeat;
	width: 37px;
	height: 40px;
	margin: 0px 10px 0 20px;
}
.popItem p.cal:before{
	content: "";
	display: block;
	background: url("/projet/img/images/cal.png") 0 -1px no-repeat;
	width: 37px;
	height: 40px;
	margin: -0px 10px 0 20px;
}
.popItem p.fav:before{
	content: "";
	display: block;
	background: url("/projet/img/images/fav.png") 0 -1px no-repeat;
	width: 37px;
	height: 40px;
	margin: -0px 10px 0 20px;
}
/* ---------------------------------------------------- */
/*    Widget Statistiques
/* ---------------------------------------------------- */
.statistiqueWidget {
	text-transform: uppercase;
}
.statistiqueWidget h6.popTitle {
	margin: 9px 0 7px 0;
	padding: 0;
}
.statistiqueWidget h6.popTitle span {
	font-size: 14px;
	font-weight: 600;
	padding: 0px 14px 0 56px;
	background: #FFFFFF;
	letter-spacing: 1.5px;
	position: relative;
}
.statistiqueWidget h6.popTitle span:before {
	content: url('/projet/img/images/poptitle.png');
	position: absolute;
	top: 13px;
	left: 22px;
}
.statistiqueWidget .monCompteForfait{
	display: inline-block;
	width: 100%;
	padding : 13px 20px 9px 20px;
	border-top : 1px solid #f0f0f0;
}
.statistiqueWidget .monCompteForfait .changeForfaitLink{
	letter-spacing: 1.2px;
	text-decoration: underline;
	position: relative;
}
.statistiqueWidget .monCompteForfait .changeForfaitLink:after{
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: 5.5px solid transparent;
	border-left: 6px solid #A3A3A3;
	border-bottom: 5.5px solid transparent;
	margin-left: 4px;
}
.statistiqueWidget .monCompteForfait .userIcon{
	height: 50px;
}
.statistiqueWidget .monCompteForfait .userIcon.whitePro{
	background:url('/projet/img/sprites-presence.png') no-repeat scroll -0px -0px transparent;
	width:120px;
}
.statistiqueWidget .monCompteForfait .userIcon.whitePresPlus{
	background:url('/projet/img/sprites-presence.png') no-repeat scroll -121px -0px transparent;
	width:220px;
}
.statistiqueWidget .monCompteForfait .userIcon.whitePres{
	background:url('/projet/img/sprites-presence.png') no-repeat scroll -360px -0px transparent;
	width:200px;
}
.statistiqueWidget .monCompteForfait .userIcon.whiteFree{
	background:url('/projet/img/sprites-presence.png') no-repeat scroll -575px -0px transparent;
	width:200px;
}
.statistiqueWidget .popList {
	margin: 0;
}
.statistiqueWidget .popItem {
	padding-top: 6px;
	padding-bottom: 5px;
}
.statistiqueWidget .popItem p {
	float: left;
	padding-left: 46px;
	padding-top: 6px;
	margin-bottom: 6px;
	letter-spacing: 0.5px;
}
.statistiqueWidget .popItem p:before {
	position: absolute;
	left: 11px;
}
.statistiqueWidget .popItem p.eye:before {
	content: "";
	display: block;
	background: url('/projet/img/images/eye.png') no-repeat scroll 0px 0px transparent;
	width: 16px;
	height: 16px;
	margin: 2px 11px 0px 20px;
}
.statistiqueWidget .popItem p.cal:before{
	content: "";
	display: block;
	background: url("/projet/img/images/cal.png") 0 0px no-repeat;
	width: 16px;
	height: 16px;
	margin: -1px 10px 0 20px;
}
.statistiqueWidget .popItem p.pen:before{
	content: "";
	display: block;
	background: url("/projet/img/images/pen.png") 0 0px no-repeat;
	width: 16px;
	height: 16px;
	margin: -1px 10px 0 20px;
}
.statistiqueWidget .popItem p.fav:before{
	content: "";
	display: block;
	background: url("/projet/img/images/fav.png") 0 0px no-repeat;
	width: 16px;
	height: 16px;
	margin: -2px 10px 0 20px;
}
.statistiqueWidget .popItem span {
	float: right;
	color: #7D3C99;
	padding-right: 22px;
	padding-top: 2px;
	letter-spacing: 0.8px;
	display: inline-block;
	vertical-align: middle;
}
.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%;
	padding:17px 20px 20px 20px;
	height:auto;
}
.statistiqueWidget .contentWr .encartTarif {
	position: absolute;
	top: 0;
	right: 0;
	width: 84px;
	height: 84px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 17px;
	text-align: center;
	background: #8e44ad;
	color: white;
	border-bottom-left-radius: 100%;
	border-top-right-radius: 0;
	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 .medium {
	display: block;
}
.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;
}
/* ---------------------------------------------------- */
/*    MON COMPTE
/* ---------------------------------------------------- */
.menuCompte {
	margin-top: 4px;
	position: relative;
}
.menuCompte .headTitle {
	padding: 8px 50px;
	margin: -14px auto 18px auto;
}
.menuCompte .large-offset-1 {
	margin-left: 0.8% !important;
}
.menuCompte .large-pull-1 {
	right: 0%;
}
.menuCompte .large-4 {
	width: 24.6%;
}
.menuCompte .large-6 {
	width: 33%;
}
.menuCompte .button {
	font-size: 14px !important;
	letter-spacing: 0.6px;
	margin-top: 2px;
}
.menuCompte .active {
	border: 1px solid #64307b;
	background-color: #8d44ac;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#8d44ac), to(#72378b));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #8d44ac, #72378b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8d44ac, endColorstr=#72378b);
	color: white !important;
	text-shadow: none;
}
.monCompteWrap .moncompte img {
	display: inline-block;
	float: left;
	width: 120px;
	height: 120px;
	margin: 30px 0 0 30px;
}
.monCompteWrap .moncompte .infoId {
	display: inline-block;
	float: left;
	margin: 30px 0 0 16px;
}
.monCompteWrap .moncompte .infoId .p20{
	margin: 18px 0 0 0;
	font-style: italic;
}
.monCompteWrap .moncompte .infoId .p26{
	margin-bottom: 15px;
}
.monCompteWrap .moncompte .infoId .more{
	text-decoration: underline;
}
.monCompteWrap .moncompte .infoId a.button {
	font-size: 12px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0.2px;
	height: 34px;
	padding: 0 33px;
	float: right;
	position: absolute;
	right: 40px;
	top: 30px;
}
.monCompteWrap .moncompte .supprimer_compte {
	padding-left: 15px;
}
.monCompteWrap .moncompte .large-18 {
	font-size: 16px;
	width: 98%;
	text-transform: uppercase;
	font-weight: 600;
}
.monCompteWrap .moncompte .columns h6{
	padding: 0 20px 0 0;
	margin-bottom: 23px;
	width: 100%;
	line-height: 23px;
	color: #A3A3A3;
	position: relative;
	letter-spacing: 1.6px;
	margin-top: 33px;
}
.monCompteWrap .moncompte .columns span {
	padding: 0 10px 0 59px;
	background: white;
}
.monCompteWrap .moncompte .columns h6 span:before {
	content: '';
	position: absolute;
	background-image: url('/projet/img/sprites_moncompte.png');
}
.monCompteWrap .moncompte .moncompte_adress_icon span:before {
	background-position: 0 0;
	width: 25px;
	height: 35px;
	top: -5px;
	left: 21px;
}
.monCompteWrap .moncompte .moncompte_abo_icon span:before {
	background-position: -25px 0;
	width: 32px;
	height: 35px;
	top: -6px;
	left: 20px;
}
.monCompteWrap .moncompte .columns p {
	padding: 0 0 0 22px;
	margin: 0 0 7px 0;
	letter-spacing: 1.4px;
}
.monCompteWrap .moncompte .columns p.yt {
	padding: 0 0 0 19px;
	margin: 21px 0 83px 0;
	letter-spacing: 0px;
}
/* ---------------------------------------------------- */
/*    MODALE MON COMPTE
/* ---------------------------------------------------- */
#popup_modale_offre_pro {
	max-width: 820px;
}
#popup_modale_offre_pro h2 {
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 1.2px;
	text-align: center;
	padding: 22px 0 39px;
}
#popup_modale_offre_pro .columns {
	padding: 0;
}
#popup_modale_offre_pro .columns:nth-of-type(1) {
	padding: 0 2px 0 6px;
}
#popup_modale_offre_pro .columns:nth-of-type(2) {
	padding: 0 6px 0 2px;
}
#popup_modale_offre_pro .modalWrap,
#popup_modale_offre_pro .contentWrap{
	background-color:white;
	border: 1px solid #d9d9d9;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
#popup_modale_offre_pro .modalWrap {
	padding: 8px;
}
#popup_modale_offre_pro .avatar {
	width: 39px;
	height: 39px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 14px 0 7px;
}
#popup_modale_offre_pro .modaleTitle {
	padding: 0;
	margin: 3px 0 13px 0;
}
#popup_modale_offre_pro .modaleTitle h6 {
	font-size: 14px;
	font-weight: 200;
	line-height: 19px;
	letter-spacing: 0;
	color: #262626;
	background: none;
	padding: 0;
	margin: 0;
}
#popup_modale_offre_pro .modaleTitle .textLeft {
	text-align: left;
	max-width: 80%;
	display: inline-block;
	vertical-align: middle;
}
#popup_modale_offre_pro .modaleTitle .textCenter {
	text-align: center;
	padding: 0 38px;
}
#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: 1px 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: inline-block;
}
#popup_modale_offre_pro .contentWrap .forfaitZone .forfaitImgMobile {
	display: none;
}
#popup_modale_offre_pro .contentWrap .forfaitZone .encartPrix {
	display: inline-block;
	padding-top: 6px;
	float: right;
}
#popup_modale_offre_pro .contentWrap .forfaitZone .nombrePrix {
	font-size: 22px;
	font-weight: 200;
	line-height: 20px;
	text-transform: initial;
	color: #f2a841;
	display: block;
}
#popup_modale_offre_pro .contentWrap .forfaitZone .nombrePrix strong{
	font-size: 30px;
	font-weight: 600;
}
#popup_modale_offre_pro .contentWrap .forfaitZone .conditions {
	font-size: 8px;
	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: 5px 0 6px;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p {
	padding-left: 0;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p .mobileSpan {
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.5px;
	color: #262626 !important;
	padding: 0;
	margin: 0;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p:before  {
	content: "";
	position: initial;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 10px;
	top: 0; left: 0; bottom: 0; right: 0;
	vertical-align: text-bottom;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p.eye:before {
	background: url('/projet/img/images/eye.png') no-repeat scroll 0px 3px transparent;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p.cal:before {
	background: url('/projet/img/images/cal.png') no-repeat scroll 0px 0px transparent;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p.pen:before {
	background: url('/projet/img/images/pen.png') no-repeat scroll 0px 0px transparent;
}
#popup_modale_offre_pro .statistiqueWidget .popItem p.fav:before {
	background: url('/projet/img/images/fav.png') no-repeat scroll 0px 0px transparent;
}
#popup_modale_offre_pro .statistiqueWidget .popItem span {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.4px;
	line-height: 24px;
	color: #7D3C99;
	padding: 4px 12px 0 0;
	margin: 0;
	display: inline-block;
}
#popup_modale_offre_pro .statistiqueWidget.freeZone .popItem span.gratuit {
	color: #5bbfd0;
}
#popup_modale_offre_pro .statistiqueWidget.freeZone .popItem span.presence {
	color: #5EBEB9;
}
#popup_modale_offre_pro .statistiqueWidget.freeZone .popItem span.presenceplus {
	color: #8E44AD;
}
#popup_modale_offre_pro .statistiqueWidget.proZone .popItem span {
	color: #f2a841;
}
#popup_modale_offre_pro .statistiqueWidget .buttonZone {
	padding: 9px 56px 10px;
}
#popup_modale_offre_pro .statistiqueWidget .emptyZone {
	padding: 16px 56px 17px;
}
#popup_modale_offre_pro .button{
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-align: center;
	padding: 11px 0 15px;
}
#popup_modale_offre_pro .button:after {
	content: '';
	border-top: 5px solid transparent;
	border-left: 6px solid white;
	border-bottom: 5px solid transparent;
	display: inline-block;
}
#popup_modale_offre_pro .btnGeneral {
	text-align: center;
	padding: 19px 0 8px;
	clear: both;
}
#popup_modale_offre_pro .button.thin {
	line-height: 0;
	color: #53b7df;
	height: 28px;
	display: inline-block;
	padding: 9px 40px 8px;
}
#popup_modale_offre_pro .button.thin:after {
	border-left-color: #53b7df;
}
/* ---------------------------------------------------- */
/*    FICHES THÉRAPEUTES
/* ---------------------------------------------------- */
.ficheID .headerFiche{
	padding-top: 20px;
	border-bottom:1px solid #d9d9d9;
}
.ficheID hr {
	margin: 5px 30px 0 30px;
	border-color: rgba(217,217,217,0.4);
}
.ficheID div.curiculum hr {
	margin: 5px 18px 0 18px;
	border-color: rgba(217,217,217,0.4);
}
.ficheID .headerFiche p{
	float:right;
	padding-top:8px;
	margin-bottom:27px;
	text-transform: uppercase;
}
.ficheID .headerFiche a.printIcon{
	display: block;
	padding-right:103px;
	float: right;
	margin: 3px 10px 0 8px;
}
.ficheID .headerFiche .addthis_toolbox{
	float:right;
	position:absolute;
	right:20px;
}
.ficheID .headerFiche button {
	float: left;
	height: 28px;
	padding-left: 20px;
	padding-right: 8px;
	margin-left: 20px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0.6px;
	color: #53B7DF;
	position: relative;
}
.ficheID .headerFiche button:before{
	content: '';
	width: 0;
	height: 0;
	border-top: 5.5px solid transparent;
	border-right: 6px solid #53b7df;
	border-bottom: 5.5px solid transparent;
	position: absolute;
	left: 10px;
	top: 8px;
}
.ficheID .headerFiche .at16nc {
	background-size: cover !important;
	display: block;
	height: 22px !important;
	width: 22px !important;
	line-height: 16px !important;
	margin: 7px 3px 0 3px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}
.ficheID .at16nc.at16t_facebook {
	background-position: 0px 0px !important;
}
.ficheID .at16nc.at16t_twitter {
	background-position: 0px -22px !important;
}
.ficheID .at16nc.at16t_google_plusone_share {
	background-position: 0px -44px !important;
}
.ficheID .wrapId{
	padding:19px 20px 20px 20px;
	border-bottom: 1px solid #D9D9D9;
	position:relative;
}
.ficheID .wrapId .infoPict{
	float:left;
}
.ficheID .wrapId p {
	line-height: 26px;
	margin: 3px 0 4px;
}
.ficheID .wrapId .infoId{
	float:left;
	width: 60%;
	padding-top:10px;
	padding-left:15px;
}
.ficheID .wrapId .infoId h1 [data-notable] {
	cursor: pointer;
}
.ficheID .wrapId .infoId .showSpan {
	display: inline-block !important;
}
.ficheID .wrapId .infoId .workInfo {
	line-height:20px;
	margin:14px 0 4px;
}
.ficheID .infoUser {
	height:100%;
	right:0px;
}
.ficheID .infoUser .whitePro{
	background:url('/projet/img/images/userProBig.png') no-repeat center;
	width:125px;
	height:52px;
	float:right;
	margin-right:17px;
	position:absolute;
	right: 0px;
	top:17px;
}
.ficheID .infoUser .whitePresPlus{
	background:url('/projet/img/images/userPresPlusBig.png') no-repeat center;
	width:190px;
	height:52px;
	float:right;
	margin-right:17px;
	position:absolute;
	right: 0px;
	top:17px;
}
.ficheID .infoUser .whitePres{
	background:url('/projet/img/images/userPresBig.png') no-repeat center;
	width:168px;
	height:52px;
	float:right;
	margin-right:17px;
	position:absolute;
	right: 0px;
	top:17px;
}
.ficheID .infoUser .whiteFree{
	background:url('/projet/img/images/userFreeBig.png') no-repeat center;
	width:146px;
	height:52px;
	float:right;
	margin-right:17px;
	position:absolute;
	right: 0px;
	top:17px;
}
.ficheID .infoUser a{
	position:absolute;
	display:block;
	bottom:32px;
	right:20px;
	text-decoration: underline;
	letter-spacing: 0.2px;
}
.ficheID .userDispo {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: none repeat scroll 0% 0% #D9D9D9;
	border-radius: 50%;
	margin-left: 8px;
	margin-bottom: 4px;
}
.ficheID .userDispo.online {
	background: none repeat scroll 0% 0% #5BA029;
}
.ficheID span.bluePin{
	color:#53b7df;
}
.ficheID span.bluePin:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -35px -613px transparent;
	width: 20px;
	height: 22px;
}
.ficheID span.divider-grey:after {
	content: "";
	display: inline-block;
	background-color: #A3A3A3;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin-bottom: 2px;
	margin-left: 8px;
}
.ficheID span.contactme {
	letter-spacing: 0.8px;
	cursor: pointer;
	text-transform: uppercase;
}
.ficheID span.contactme:before{
	content: "";
	display: inline-block;
	background: url("/projet/img/sprites_v3.png") -30px -634px no-repeat;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-right: 3px;
}
.ficheID .infoId button{
	padding: 0 0 0 10px;
	margin-top: 9px;
	height: 34px;
	font-size: 16px !important;
	line-height: 32px;
	text-transform: none;
}
.ficheID .starRight {
	position: relative;
	margin-right: 32px;
	display: inline-block;
}
.ficheID .starRight:after{
	content: "";
	display:inline-block;
	background: url("/projet/img/sprites_v3.png") -27px -660px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: -22px;
}
.ficheID .wrapId .infoId .btnFavGris {
	background: #E3E3E3;
	color: #AAAAAA !important;
	border: none;
	box-shadow: none;
}
.ficheID .wrapId .infoId .btnFavGris .starRight{
	text-align: center;
	margin-right: 12px;
	text-shadow: none;
}
.ficheID .wrapId .infoId .btnFavGris .starRight:after{
	display: none;
}
.ficheID .relative{
	position: relative ;
}
.divider-grey:after {
	content: "";
	display: inline-block;
	background-color: #A3A3A3;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin-bottom: 2px;
	margin-left: 15px;
}
.divider-greyA:before {
	content: "";
	display: inline-block;
	background-color: #A3A3A3;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right:15px;
}
.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: 33.3333%;
	border-left: 1px solid rgba(217,217,217,0.3);
	border-bottom: 1px solid rgba(217,217,217,0.3);
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.ficheID #informations_fiche tr.grey_background {
	background: #fcfcfc;
	box-shadow: 0 0 0 1px white inset;
}
.ficheID #informations_fiche tr td:first-child {
	border-left: none;
}
.ficheID #informations_fiche .rubrique_title {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.4px;
	color: #a3a3a3;
	background: none;
	display: inline-block;
	padding: 20px 0 0 20px;
	margin: 0;
}
.ficheID #informations_fiche tr.curiculum .rubrique_title {
	width: 50%;
	padding: 20px 0 0 28px;
}
.ficheID #informations_fiche .rubrique_title:before {
	content: '';
	background-image: url('/projet/img/sprites_v3.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
}
.ficheID #informations_fiche .tarifs:before {
	background-position: -23px -688px;
	width: 24px;
	height: 24px;
}
.ficheID #informations_fiche .horaires:before {
	background-position: -26px -720px;
	width: 22px;
	height: 34px;
}
.ficheID #informations_fiche .consultations:before{
	background: url("/projet/img/images/carnet-fiche-th.png") no-repeat scroll 0 0 transparent;
	width: 24px;
	height: 24px;
}
.ficheID #informations_fiche .adresses:before{
	background-position: -28px -823px;
	width: 19px;
	height: 27px;
}
.ficheID #informations_fiche .phone:before{
	background-position: -29px -860px;
	width: 18px;
	height: 27px;
}
.ficheID #informations_fiche .siteweb:before{
	background-position: -23px -893px;
	width: 25px;
	height: 25px;
}
.ficheID #informations_fiche .therapies:before{
	background-position: -26px -926px;
	width: 22px;
	height: 32px;
}
.ficheID #informations_fiche .description:before {
	background-position: -23px -963px;
	width: 24px;
	height: 32px;
}
.ficheID #informations_fiche .formations:before{
	background-position: -20px -1002px;
	width: 28px;
	height: 38px;
}
.ficheID #informations_fiche .notes:before {
	background-position: -16px -1045px;
	width: 32px;
	height: 32px;
}
.ficheID #informations_fiche .price {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
}
.ficheID #informations_fiche .price .itemprice {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 7px 0;
	border-bottom: 1px solid rgba(217,217,217,0.3);
}
.ficheID #informations_fiche .price .itemprice .purpl {
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
    padding: 0 5px 0 0;
    width: 28%;
    margin: 0;
}
.ficheID #informations_fiche .price .itemprice .detail {
	display: inline-block;
	vertical-align: top;
	max-width: 70%;
	margin-left: 2%;
}
.ficheID #informations_fiche .price .itemprice span sup{
	font-size: 14px;
}
.ficheID #informations_fiche .pricegfooter .child{
	font-size: 10px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 14px 0 14px 29px;
	margin: 0;
}
.ficheID #informations_fiche .pricegfooter .child:before{
	content: '';
	background: url("/projet/img/sprites_v3.png") -28px -798px no-repeat;
	width: 20px;
	height: 17px;
	margin: 0 2px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.ficheID #informations_fiche ul.timeList{
	list-style:none;
	line-height: 23px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-top: 8px !important;
	padding-left: 18px !important;
	margin: 0 0 12px 0;
}
.ficheID #informations_fiche .outOfOffice span{
	color:#d9d9d9 !important;
	text-decoration:line-through;
}
.ficheID #informations_fiche .itemTime .purpl {
	margin-left: 4px;
}
.ficheID #informations_fiche .outOfOffice .purpl{
	margin-left: 6px;
}
.ficheID #informations_fiche ul.typeList{
	list-style:none;
	padding: 25px 0 0 19px;
	margin: 0;
}
.ficheID #informations_fiche ul.typeList li{
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1.2px;
	margin-bottom: 6px;
}
.ficheID #informations_fiche ul.typeList .divider-greyA:before {
	content: "";
	margin-right: 6px;
}
.ficheID #informations_fiche .adressWrap,
.ficheID #informations_fiche .telWrap,
.ficheID #informations_fiche .websiteWrap {
	padding: 20px 0 20px 20px;
	margin: 0;
}
.ficheID #informations_fiche .adressWrap .p12,
.ficheID #informations_fiche .telWrap .p12,
.ficheID #informations_fiche .websiteWrap .p12{
	font-size: 12px !important;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin: 0;
}
.columnsListWrap {
	padding: 6px 0 ;
}
.columnsListWrap .columnsList4 {
	margin: 0;
	padding: 0px 0 0 28px;
	display: inline-block;
	list-style: none outside none;
	float: none !important;
	width: 32%;
	vertical-align: top;
}
.columnsListWrap  .columnsList4 .itemTherapie {
	font-size: 16px;
	font-weight: 100;
	line-height: 20px;
	color: #262626;
	margin-bottom: 18px;
}
.ficheID #informations_fiche .descP{
	padding: 14px 28px !important;
	margin: 0;
}
.ficheID #informations_fiche p.padL10 {
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	letter-spacing: 0;
	padding: 0 28px;
	margin: 0;
}
.ficheID #informations_fiche p.padL10.date {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	padding: 0 28px;
	margin: 17px 0 10px 0;
}
.ficheID #informations_fiche p.padL10.cursus {
	margin-bottom: 16px;
}
.ficheID #informations_fiche .signal {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	letter-spacing: 0;
	text-decoration: underline;
	padding: 20px 20px 0 0;
	margin: 0 0 10px 0;
	display: inline-block !important;
}
.ficheID #informations_fiche .note {
	text-align: left;
	display: inline-block;
}
.ficheID #informations_fiche .number-value{
	color:#f2a841;
}
.ficheID #informations_fiche .vote {
	font-size: 12px !important;
	font-weight: 200 !important;
	line-height: 12px;
	float: right;
	display: inline-block;
}
.ficheID #informations_fiche .ficheNote {
	display: inline-block;
	width: 100%;
	padding-top: 11px;
	margin-bottom: 20px;
}
.ficheID #informations_fiche .notationTh {
	padding: 0;
    margin-top: 30px;
}
.ficheID #informations_fiche .notationTh .p14 {
	font-size: 14px !important;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.7px;
	color: #666666;
	padding: 0 8%;
	text-transform: uppercase;
}
.ficheID #informations_fiche tr.curiculum h4.rubrique_title.commentaires {
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.4px;
	color: #a3a3a3;
	background: none;
	display: inline-block;
	padding: 20px 0 0 20px;
	margin: 0;
	width: 50%;
	padding: 20px 0 0 28px;
}
.ficheID #informations_fiche tr.curiculum h4.rubrique_title.commentaires:before {
	content: '';
	background-image: url('/projet/img/sprites_commentaires.png');
	background-repeat: no-repeat;
	margin-right: 13px;
	display: inline-block;
	vertical-align: -12px;
	background-position: 0 0;
	width: 29px;
	height: 29px;
}
.ficheID #informations_fiche .therapeute_commentaire {
    margin-top: 15px;
}
.ficheID #informations_fiche .therapeute_commentaire span.pseudo{
	font-weight: 600;
}
.ficheID #informations_fiche .therapeute_commentaire span.date{
	margin-left: 10px;
	color: #a3a3a3;
	font-size: 14px;
}
.ficheID #informations_fiche .therapeute_commentaire span.note{
	vertical-align: -2px;
	margin-right: 10px;
	float: none;
}
.ficheID #informations_fiche .therapeute_commentaire span.background_note{
	display: block;
}
.ficheID #informations_fiche .form_commentaire{
	margin-top: 20px;
}
.ficheID #informations_fiche .commentaire_champ{
    padding-top: 5px;
}
.ficheID #informations_fiche .commentaire_champ .large-18.columns .p16{
    margin-bottom: 5px;
}
.btwrapinline{
	margin-bottom:30px;
}
#informations_fiche .large-18.btwrapinline{
	text-align: center;
	display: block;
	margin: 0 auto 20px;
}
#informations_fiche .large-14.btwrapinline {
	width: 69%;
	text-align: center;
	display: block;
	margin: 0 auto 20px;
}
.ficheID #informations_fiche .notationTh .btcont {
	font-size: 14px;
	font-weight: 200;
	color: white;
	text-align: center;
	width: 260px;
	padding: 0;
	margin: 0 10px 10px 10px;
	display: inline-block;
	vertical-align: top;
}
.ficheID #informations_fiche .greysquare{
	background:#f2f2f2;
	text-align:center;
	margin: 18px 16px 0 16px;
	padding: 5px 8px;
}
.ficheID #informations_fiche .greysquare .p14 {
	font-size: 14px;
	color:#999999;
	text-transform: uppercase;
	padding: 0 2%;
	margin: 0;
}
.ficheID .col3{
	width:33%;
	display:inline-block;
	float:left;
}
.ficheID .col4{
	width:25%;
	display:inline-block;
	float:left;
}
.ficheID .rdvWrap{
	padding:16px 20px;
	border-bottom:1px solid #d9d9d9;
}
.ficheID .rdvWrap .reco{
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	padding-left: 2px;
}
.ficheID .rdvWrap .reco:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -10px -1079px transparent;
	width: 38px;
	height: 37px;
	margin-bottom: -10px;
	margin-right: 14px;
}
.ficheID .rdvWrap .reco span {
	padding: 0;
	letter-spacing: 1.4px;
}
.ficheID .rdvWrap p.middle{
	line-height:5px;
}
p.reco:before{
	content: "";
	display: inline-block;
	background: url("/projet/img/sprites_v3.png") -10px -1079px no-repeat;
	width: 38px;
	height: 37px;
	margin-bottom:-10px;
	margin-right:10px;
}
.ficheID .divider-greyA:before {
	content: "";
	display: inline-block;
	background-color: #A3A3A3;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-left: 0px;
	margin-right: 7px;
}
.ficheID .raterangeWrap{
	padding:5px 29px 0 29px;
}
.ficheID .raterangeWrap .range-title {
	margin-bottom: 12px;
}
.ficheID .raterangeWrap .range-slider {
	height: 9px;
	background-color: #e6e6e6;
	border:1px solid #c4c4c4;
	margin-top: 0px;
}
.ficheID .raterangeWrap .range-slider:before {
	display: none;
}
.ficheID .raterangeWrap .range-slider-active-segment {
	display: inline-block;
	position: absolute;
	height: 7px;
	background: none repeat scroll 0% 0% #F2A841;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.ficheID span.range-grade{
	font-size:10px;
	margin-top:10px;
	cursor: pointer;
}
.ficheID span.range-grade:before{
	content: "";
	display: inline-block;
	background: url("/projet/img/images/grade.png") 0 0 no-repeat;
	width: 2px;
	height: 37px;
	margin-bottom:-18px;
	margin-right:-5px;
}
.ficheID span.range-grade.range0{
	position:absolute;
	left:0%;
	margin-left:10px;
}
.ficheID span.range-grade.range1{
	position:absolute;
	left:20%;
	margin-left: 5px;
}
.ficheID span.range-grade.range2{
	position:absolute;
	left:40%;
	margin-left: 2px;
}
.ficheID span.range-grade.range3{
	position:absolute;
	left:60%;
	margin-left: -2px;
}
.ficheID span.range-grade.range4{
	position:absolute;
	left:80%;
	margin-left: -5px;
}
.ficheID span.range-grade.range5{
	position:absolute;
	left:100%;
	margin-left: -10px;
}
.ficheID .rangerow2{
	padding-top: 33px;
}
.ficheID #informations_fiche .wrapin {
	padding-top: 23px;
}
.ficheID #informations_fiche .wrapin .columns {
	padding: 0;
	margin-right: 4px;
	float: left;
}
.ficheID #informations_fiche .wrapin .prefx {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 36px;
	height: 36px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	padding: 0 7px 3px 7px;
	margin: 0;
}
.ficheID #informations_fiche .wrapin .placePad {
	width: 98%;
}
.ficheID #informations_fiche .wrapin .w100 {
	font-size: 14px;
	font-weight: 200;
	color: white;
	width: 183px;
	padding: 0;
}
.ficheID #informations_fiche .wrapin .w100:after {
	content: "";
	border-top: 6px solid transparent;
	border-left: 6px solid ;
	border-bottom: 6px solid transparent;
	display: inline-block;
}
.ficheID .btn {
	color: #FFF;
	width: 260px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.55);
	letter-spacing: 0.8px;
}

.ficheID .demander_infos_th {
	padding: 10px;
}
.ficheID #informations_fiche .telWrap .voir_tel_th .button,
.ficheID .demander_infos_th .button {
	width: 100%;
	line-height: 16px;
	font-size: 11px !important;
	font-weight: normal;
	height: 40px;
	letter-spacing: 0px;
}
.ficheID .demander_infos_th p {
	font-size: 12px;
	color: #AAA;
	text-align: center;
}
/* =================================== */
/* MES FAVORIS
/* =================================== */
.erreur_favoris {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #c3c3c3;
	padding: 20px 0;
}
.favorisList {
	background-image: url('/projet/img/messagerie-messages-background.png');
	background-repeat: repeat-x;
	padding:0;
	margin: 9px 0 18px 0;
	border-top: 1px solid #c3c3c3;
}
.favorisList .columns {
	padding: 0;
}
.favorisList .favori_item {
	padding: 16px 20px;
	border-bottom: 1px solid #c3c3c3;
}
/* ---- Informations ---- */
.favorisList .favori_info {
	width: 41%;
}
.favorisList .favori_info img {
	display: inline-block;
	width: 82px;
	height: 82px;
	margin: 4px 19px 0px 0;
	cursor: pointer;
}
.favorisList .favori_info .textes {
	width: initial;
	padding: 16px 0 0 0;
	display: inline-block;
	float: none;
	cursor: pointer;
}
.favorisList .favori_info .t1 {
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	padding: 0;
	margin: 0 0 9px 0;
}
.favorisList .favori_info .t2 {
	font-size: 14px;
	line-height: 12px;
	padding: 0;
	margin: 0 0 8px 0;
}
.favorisList .favori_info .t3 {
	display: none;
}
/* ---- Ville ---- */
.favorisList .favori_ville {
	width: 42.4%;
	padding: 18px 0 24px 0;
	margin: 14px 0;
	border-left: 1px solid #d9d9d9;
}
.favorisList .favori_ville span {
	font-size: 14px;
	font-weight: normal;
	line-height: 12px;
	text-transform: capitalize;
	color: #53b7df;
}
.favorisList .favori_ville span:before {
	content: '';
	width: 11px;
	height: 18px;
	background: url('/projet/img/sprites_v3.png') -36px -617px no-repeat;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 6px 0 20px;
}
/* ---- Boutons ---- */
.favorisList .favori_boutons {
	width: 16.6%;
}
.favorisList .favori_boutons .button {
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	text-transform: initial;
	text-align: center;
	width: 100%;
	height: 28px;
	padding: 0;
	margin: 10px 0 0 0;
}
.favorisList .favori_boutons .grad_gris_moyen {
	color: #262626;
}
/* =================================== */
/*  OFFRES A L'UNITÉ
/* =================================== */
.marketWrap{
	padding: 20px 20px 0px 20px;
}
.marketWrap.Mavant{
	background: url('/projet/img/images/semontrer.png') no-repeat right;
}
.marketWrap.Mmonter{
	background:url('/projet/img/images/monter.png') no-repeat right;
}
.marketWrap.Mrepondre{
	background: url('/projet/img/images/offrir.png') no-repeat right;
}
.contentWr{
	width:53%;
	height:200px;
}
.contentWr p.offre{
	margin:0px 0 8px 0;
}
.contentWr p.p30{
	line-height:30px;
	margin-bottom:0px;
}
/* =================================== */
/* MÊME RÉGION
/* =================================== */
.sameRegion {
	padding:20px 10px 30px 20px;
	background:#fafafa;
	border-bottom:1px solid #d9d9d9;
}
.sameRegion .p16 {
	padding: 0;
	margin: 0;
	margin-bottom: 1.25em;
	background: none;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 0;
}
/* =================================== */
/* QUESTIONS AUX THÉRAPEUTES
/* =================================== */
.offres_abos .tableForfait {
	margin: 0 auto 20px;
	width: 100%;
	table-layout: fixed;
	background: none;
	border: none;
	border-spacing: 0;
	-webkit-border-top-left-radius: 12px;
	-moz-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	line-height: 0;
}
.offres_abos .tableForfait td{
	padding: 0;
	margin: 0;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}
.offres_abos .tableForfait td:last-child {
	border-right: 1px solid #d9d9d9;
}
.offres_abos .tableForfait thead td {
	vertical-align: top;
	background: #ffffff;
}
.offres_abos .tableForfait thead td.transparent {
	background: none;
	border: none;
}
.offres_abos .tableForfait thead td:not(.transparent):nth-child(2) {
	border-left: 1px solid #d9d9d9;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.offres_abos .tableForfait thead td:not(.transparent):last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.offres_abos .tableForfait .zone-bouton {
	display: block;
	padding: 10px;
	text-align: center;
}
.offres_abos .tableForfait .bouton-abonnement {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	height: 28px;
	font-size: 10px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*.offres_abos .tableForfait .bouton-abonnement:after {
	content: '';
	border-top: 5.5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5.5px solid transparent;
	display: inline-block;
	vertical-align: -1px;
	margin-left: 8px;
}*/
.offres_abos .tableForfait .bouton-abonnement.grad_gris_light{
	color: #00c7db !important;
}
.offres_abos .tableForfait .bouton-abonnement.grad_gris_light:after{
	border-left-color: #00c7db;
}
.offres_abos .tableForfait .encartForfait {
	display: block;
	padding:10px 10px 12px 10px;
	border-top: 1px solid #d9d9d9;
}
.offres_abos .tableForfait .labelTarif {
	margin: 8px 0 0;
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #A3A3A3;
}
.offres_abos .tableForfait .prixTarif {
	margin: 3px 0 9px;
	display: block;
	font-size: 22px;
	font-weight: 200;
	text-transform: lowercase;
	width: 100%;
}
.offres_abos .tableForfait .prixTarif strong {
	font-size: 30px;
	font-weight: 600;
}
.offres_abos .tableForfait .labelInclus {
	display: block;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #A3A3A3;
}
.offres_abos .tableForfait tbody tr {
	background: #ffffff;
}
.offres_abos .tableForfait tbody tr.ligne td {
	padding: 10px;
	height: 57px;
}
.offres_abos .tableForfait tbody tr.ligne td img {
	display: block;
	margin: 0 auto;
}
.offres_abos .tableForfait tbody tr.ligne:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.offres_abos .tableForfait tbody tr.ligne td:first-child {
	padding-right: 30px;
	position: relative;
}
.offres_abos .tableForfait tbody tr.ligne:nth-of-type(even) {
	background: #f2f2f2;
}
.offres_abos .tableForfait tbody tr:last-child td {
	border-bottom: 1px solid #d9d9d9;
}
.offres_abos .tableForfait tbody tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.offres_abos .tableForfait tbody tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.offres_abos .tableForfait .infobulle {
	position: absolute;
	margin-top: -7px;
	top: 50%;
	right: 8px;
	text-align: left;
}
.offres_abos .tableForfait .infobulle img{
	display: inline-block;
	cursor: pointer;
}
.offres_abos .tableForfait .infobulle ul {
	padding: 14px;
	margin: 0;
	width: 320px;
	background: rgba(32,32,32,0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	list-style: square;
	position: absolute;
	top: -14px;
	left: 28px;
	z-index: 10;
	display: none;
}
.offres_abos .tableForfait .infobulle ul:before {
	content: '';
	display: inline-block;
	border-top: 7px solid transparent;
	border-right: 7px solid rgba(32,32,32,0.8);
	border-bottom: 7px solid transparent;
	position: absolute;
	left: -7px;
	top: 14px;
}
.offres_abos .tableForfait .infobulle img:hover + ul {
	display: inline-block;
}
.offres_abos .tableForfait .infobulle ul li {
	margin-left: 14px;
	font-size: 14px;
	color: #ffffff;
}

/* ---------------- */
.page_espace .whiteWrap {
	padding: 0 40px 20px;
	text-align: center;
}
.page_espace .whiteWrap .headtitle {
	font-size: 18px !important;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 0;
	margin: 32px 0 13px 0;
}
.page_espace .whiteWrap .p16 {
	line-height: 24px;
	margin: 0 0 18px 0;
}
.offres_abos p.sepa {
	text-transform: uppercase;
	letter-spacing: 3.2px;
	margin-top: 22px;
	margin-bottom: 11px !important;
}
.offres_abos .priceWrap {
	display: block;
	padding: 0 30px;
	margin: 0 auto;
	height:auto;
}
.offres_abos .priceItem {
	width: 24%;
	padding:0px;
	margin-right: 1.3%;
	background: white;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
}
.offres_abos .priceItem:last-child {
	width: 24%;
	margin-right: 0;
}
.offres_abos .priceWrap .headBtWrap{
	border-bottom: 1px solid #d9d9d9;
	padding:10px 10px 12px 10px;
}
.offres_abos .forfaitWrap{
	padding: 0;
}
.offres_abos .forfaitClick {
	padding: 10px 10px 29px 10px;
}
.offres_abos .whitePro {
	width: 121px;
	height: 49px;
	display: inline-block;
	background-image: url('/projet/img/sprites-presence.png');
	background-position: 0 0;
	margin: 5px 0 0 1px;
}
.offres_abos .whitePresPlus {
	width: 240px;
	height: 49px;
	display: inline-block;
	background-image: url('/projet/img/sprites-presence.png');
	background-position: -121px 0;
	margin: 5px 0 0 1px;
}
.offres_abos .whitePres {
	width: 214px;
	height: 49px;
	display: inline-block;
	background-image: url('/projet/img/sprites-presence.png');
	background-position: -361px 0;
	margin: 5px 0 0 1px;
}
.offres_abos .whiteFree {
	width: 198px;
	height: 49px;
	display: inline-block;
	background-image: url('/projet/img/sprites-presence.png');
	background-position: -575px 0;
	margin: 5px 0 0 1px;
}
.offres_abos p.pricep{
	font-size: 22px;
	font-weight: 200;
	text-transform: lowercase;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 0px;
}
.offres_abos .priceLabel{
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #A3A3A3;
	margin: -6px 0 0 2px;
}
.offres_abos p.pricep .heavy{
	font-size: 30px !important;
	font-weight: 600;
}
.offres_abos .conditions {
	line-height: 0;
	letter-spacing: 1.4px;
	margin: 0 0 0 3px;
}
.offres_abos hr {
	margin: 0;
}
.offres_abos .includePrice{
	padding: 19px 10px 3px 40px;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	min-height:340px;
	list-style: none;
}
.offres_abos .includePrice li {
	margin-bottom: 15px;
}
.offres_abos .includeItem{
	padding-left:2px;
	list-style-image:url('/projet/img/images/successlist.png');
}
.offres_abos .emptyItem{
	padding-left:2px;
	list-style-image: url('/projet/img/images/emptylist.png');
}
.offres_abos .priceButton{
	padding: 12px 10px 10px 10px;
}
.offres_abos .offre_deja {
	padding: 5px 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	display: block;
}
.offres_abos .btn_abonnement {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.2px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 12px 0 13px 0;
	position: relative;
}
.offres_abos .btn_abonnement.thin {
	height: 28px;
	margin-top: 1px;
	margin-bottom: 0px;
	line-height: 28px;
	padding: 0px 0px 0px;
}
.offres_abos .btn_abonnement:after,
.offres_abos .btn_abonnement.thin:after {
	content: '';
	border-top: 5.5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5.5px solid transparent;
	display: inline-block;
	margin-left: 8px;
}
.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: 99%;
	padding: 0px 0 6px 0;
	margin: 0 auto 6px;
}
.offres_unite h6.unitePict span.greyspan{
	background: url('/projet/img/images/motif_body.png') !important;
	text-transform: uppercase;
	letter-spacing: 3.1px;
	margin: 6px 0 0 3px;
}
.offres_unite h6.unitePict span:before{
	margin: 8px 0 0 -45px;
}
.offres_unite .marketWrap {
	padding: 0;
	margin: 0;
	background-color: white;
	position: relative;
}
.offres_unite .contentWr{
	width: 60%;
	height: auto;
	padding:16px 20px 16px 20px;
}
.offres_unite .contentWr .encartTarif {
	position: absolute;
	top: 0;
	right: 0;
	width: 64px;
	height: 64px;
	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{
	margin:0px 0 2px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.offres_unite .contentWr .medium {
	display: block;
}
.offres_unite .Mavant .contentWr p.p30{
	line-height:30px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.offres_unite .Mmonter .contentWr p.p30{
	font-size: 28px !important;
	line-height: 28px;
	text-transform: uppercase;
	padding: 0;
	margin: 6px 0 0 0;
}
.offres_unite .Mrepondre .contentWr p.p30{
	font-size: 28px !important;
	line-height: 28px;
	text-transform: uppercase;
	padding: 0;
	margin: 6px 0 0 0;
}
.offres_unite .contentWr p.p14{
	text-transform: initial;
	line-height: 22px;
	padding: 0;
	margin: 0 0 9px 0;
}
.offres_unite .contentWr .souscription_link {
	height: 34px;
	font-weight: normal;
	letter-spacing: 0.6px;
	line-height: 14px;
	padding: 0 44px 0 30px;
	margin: 0;
}
.offres_unite .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;
}
.offres_annonces {
	padding: 0;
}
.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 {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.populariteWidget h6.popTitle {
	margin: 9px 0 4px 0;
	padding: 0;
}
.populariteWidget h6.popTitle span {
	font-size: 14px;
	font-weight: 600;
	padding: 1px 14px 0 56px;
	background: #FFFFFF;
	letter-spacing: 1.5px;
	position: relative;
}
.populariteWidget h6.popTitle span:before {
	content: url('/projet/img/images/poptitle.png');
	position: absolute;
	top: 14px;
	left: 22px;
}
.populariteWidget .popItem {
	padding-top: 6px;
	padding-bottom: 5px;
}
.populariteWidget .popItem p {
	float: left;
	padding-left: 46px;
	padding-top: 6px;
	margin-bottom: 6px;
	letter-spacing: 1px;
}
.populariteWidget .popItem p:before {
	position: absolute;
	left: 11px;
}
.populariteWidget .popItem p.eye:before {
	content: "";
	display: block;
	background: url('/projet/img/images/eye.png') no-repeat scroll 0px 0px transparent;
	width: 37px;
	height: 40px;
	margin: 0px 11px 0px 20px;
}
.populariteWidget .popItem span {
	float: right;
	color: #7D3C99;
	padding-right: 22px;
	padding-top: 2px;
}
/* ---------------------------------------------------- */
/*    Widget Publier Annonce
/* ---------------------------------------------------- */
.publier_annonce {
	display: block;
	background-color: #8e3faf;
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#8e3faf), to(#540c7c));
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, -webkit-linear-gradient(top, #8e3faf, #540c7c);
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, -moz-linear-gradient(top, #8e3faf, #540c7c);
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, -ms-linear-gradient(top, #8e3faf, #540c7c);
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, -o-linear-gradient(top, #8e3faf, #540c7c);
	background: url('/projet/img/images/encart-publishannoncebg.png') 38px 23px no-repeat, linear-gradient(to bottom, #8e3faf, #540c7c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8e3faf, endColorstr=#540c7c);
	padding: 30px 18px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.publier_annonce .large-11 {
	width: 62% !important;
}
.publier_annonce .publish_title {
	display: inline-block;
	font-size: 20px;
	font-weight: 200;
	line-height: 20px;
	text-transform: uppercase;
	color: white;
	padding: 0;
	margin: 0 0 11px 0;
}
.publier_annonce .publish_title strong{
	font-weight: 600;
}
.publier_annonce .publish_btn {
	letter-spacing: 0.8px;
	text-align: center;
	width: 100%;
	height: 40px;
	padding: 0;
	margin: 0 0 2px 0;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.4);
	box-shadow: 0 1px 0 rgba(255,255,255,0.4);
}
.publier_annonce:hover .publish_btn {
	background-color: #ffd93b;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#ffd93b), to(#ffac39));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #ffd93b, #ffac39);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #ffd93b, #ffac39);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #ffd93b, #ffac39);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #ffd93b, #ffac39);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #ffd93b, #ffac39);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffd93b, endColorstr=#ffac39);
}
.publier_annonce .publish_btn:before {
	content: '';
	background: url('/projet/img/images/ico-iconenveloppeblanc.png') 0 0 transparent;
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: -8px;
	margin-right: 10px;
}
.publier_annonce .publish_btn:after {
	content: '';
	border-top: 6px solid transparent;
	border-left: 6px solid;
	border-bottom: 6px solid transparent;
	display: inline-block;
	margin-left: 12px;
}
/* ---------------------------------------------------- */
/*    Widget Contact Thérapeute
/* ---------------------------------------------------- */
.contacter_un_therapeute {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 0 19px 0;
}
.contacter_un_therapeute .columns {
	padding: 0;
}
.contacter_un_therapeute h6.contactth {
	margin: 16px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}
.contacter_un_therapeute h6.contactth span {
	font-size: 14px;
	font-weight: 600;
	line-height: 32px;
	padding: 0px 16px 0 56px;
	background: #FFFFFF;
	letter-spacing: 1.3px;
	position: relative;
}
.contacter_un_therapeute h6.contactth span:before {
	content: "";
	background: url('/projet/img/images/contactth.png') no-repeat scroll 0 0 transparent;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 4px;
	left: 20px;
}
.contacter_un_therapeute .padlr20 {
	margin-top: 6px;
}
.contacter_un_therapeute .large-15 {
	width: 84%;
}
.contacter_un_therapeute .large-3 {
	width: 14%;
	padding-left: 2%;
}
.contacter_un_therapeute .button{
	letter-spacing: 0.8px;
	height:40px;
	padding: 0;
	margin: 0;
}
.contacter_un_therapeute .btn_split {
	padding-left: 12px;
}
.contacter_un_therapeute .orange-bt {
	height: 40px;
	margin-bottom: 0px;
	width: 100%;
	display: inline-block !important;
	text-align: center;
	padding: 0;
}
.contacter_un_therapeute input{
	height:40px;
	margin: 0;
	margin-bottom:0px;
}
.contacter_un_therapeute hr{
	margin:10px 0 10px 0;
}
.contacter_un_therapeute .prefx{
	position:absolute;
	margin: 0;
	width: 36px;
	height: 36px;
	top:2px;
	left:2px;
}
.contacter_un_therapeute ul{
	margin-left:0px;
}
.contacter_un_therapeute .rdv {
	padding: 5px 0;
	margin: 0;
}
.contacter_un_therapeute .rdv .p12 {
	letter-spacing: 1.2px;
}
.contacter_un_therapeute .rdv .p10H {
	font-size: 10px;
	letter-spacing: 0.4px;
	text-decoration: underline;
	margin-top: 2px;
	cursor: pointer;
}
.contacter_un_therapeute .jq_liste_date_rendez_vous {
	margin-bottom: 10px;
}
.contacter_un_therapeute .champform_defaut.textarea {
	box-shadow : 0 0 0px #8D44AC;
	border-radius: 4px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	display: block;
}
.contacter_un_therapeute .champform_defaut.textarea.active {
	box-shadow : 0 0 8px #8D44AC;
}
.contacter_un_therapeute textarea {
	height: 140px;
	margin-top: 6px;
	margin-bottom:10px;
	padding: 12px;
	resize: none;
	border-radius: 4px;
}
.contacter_un_therapeute #prendre_rendez_vous textarea {
	height: 110px;
}
.contacter_un_therapeute input[type="checkbox"] + label {
	font-weight: 100;
	color: #262626;
	padding-left: 32px;
	margin-top: 0;
	margin-bottom: 10px;
}
.contacter_un_therapeute .row {
	padding: 0;
	margin: 0;
}
.contacter_un_therapeute .row .large-9{
	width: 49%;
}
.contacter_un_therapeute .idStep1 {
	color: #666666;
	font-size: 12px;
	line-height:12px;
	padding:10px 0 0 0;
	letter-spacing: 0.6px;
	margin-bottom: 16px;
}
.contacter_un_therapeute .renseignementPass {
	padding:10px 0 0 0;
	margin-bottom: 16px;
}
.contacter_un_therapeute .btcont.step1 .button {
	width: 100%;
}
.contacter_un_therapeute .btcont.step1 .grad_vert_light {
	margin-bottom: 10px;
}
.contacter_un_therapeute .btcont.step2 input,
.contacter_un_therapeute .btcont.step2 .button{
	margin-bottom: 10px;
}
/* ---------------------------------------------------- */
/*    LIVRE BLANC
/* ---------------------------------------------------- */
.LivreBlWrap {
	margin-top: 6px;
}
.LivreBlWrap .mb20 {
	margin-bottom: 40px !important;
}
.LivreBlWrap .mentionsInner {
	padding: 0 70px 70px 70px;
}
.LivreBlWrap .mentionsInner .columns {
	padding: 0;
}
.LivreBlWrap .mentionsInner .large-9:not(:last-child) {
	padding-right: 0.625em;
}
.LivreBlWrap .mentionsInner .large-9:last-child {
	padding-left: 0.625em;
}
.LivreBlWrap .mentionsInner hr {
	margin: 20px 0;
}
.LivreBlWrap .mentionsInner .large-9 hr {
	margin: 4px 0 10px 0;
}
.LivreBlWrap .mentionsInner .headTitle {
	padding: 8px 64px;
	margin-top: -18px;
}
.LivreBlWrap .mentionsInner .p26 {
	font-size: 26px;
	font-weight: 100;
	line-height: 30px;
	text-transform: uppercase;
	padding: 31px 12% 0 12%;
	margin: 0;
}
.LivreBlWrap .mentionsInner .p26 strong {
	font-weight: 200;
}
.LivreBlWrap .mentionsInner .p18 {
	font-size: 20px !important;
	font-weight: 100;
	line-height: 26px;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 29px 10% 0 0;
}
.LivreBlWrap .mentionsInner .p18 strong {
	font-weight: 200;
}
.LivreBlWrap .mentionsInner .p16 {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
	padding: 15px 14% 13px 14%;
	margin: 0;
}
.LivreBlWrap .mentionsInner .large-9 .p16 {
	padding: 0 0 11px 0;
}
.LivreBlWrap .mentionsInner img {
	width: 400px;
	height: 500px;
	background-size: cover;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.LivreBlWrap .mentionsInner input[type='text'],
.LivreBlWrap .mentionsInner select {
	padding-left: 20px;
}
.LivreBlWrap .mentionsInner input[type='text'] {
	margin-bottom: 15px;
}
.LivreBlWrap .mentionsInner .step2mail input[type='text'] {
	margin-top: 10px;
	margin-bottom: 16px;
}
.LivreBlWrap .mentionsInner select {
	margin-bottom: 10px;
}
.LivreBlWrap .mentionsInner input[type='checkbox']+label {
	font-size: 14px;
	font-weight: 100;
	line-height: 24px;
	letter-spacing: 0;
	padding-left: 32px;
	margin-bottom: 12px;
}
.LivreBlWrap .mentionsInner .button {
	margin: 5px 0;
}
.LivreBlWrap .mentionsInner .button .btn_split{
	letter-spacing: 0.7px;
	padding-left: 0;
}
.LivreBlWrap .mentionsInner .button.step2 {
	margin-top: 5px;
	margin-bottom: 16px;
}
.LivreBlWrap .mentionsInner .blocMerci {
	padding-top: 45%;
}
.LivreBlWrap .mentionsInner .blocMerci .p20 {
	text-transform: uppercase;
	text-align: left;
	padding: 12px 0 1px 0;
}
.LivreBlWrap .mentionsInner .blocMerci .link {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.2px;
	line-height: 20px;
	padding-top: 3px;
	position: relative;
}
.LivreBlWrap .mentionsInner .blocMerci .link:after {
	content: '';
	border-top: 5.5px solid transparent;
	border-left: 6px solid #6ac1e3;
	border-bottom: 5.5px solid transparent;
	position: absolute;
	top: 8px;
	margin-left: 10px;
}
/* ---------------------------------------------------- */
/*    Carrousels
/* ---------------------------------------------------- */
.itemWrap .rad50 {
	float: left;
}
.itemWrap img {
	display: inline-block;
	vertical-align: text-top;
	width: 85px;
	height: 85px;
	margin: 4px 8px 0px -3px;
	max-width: inherit;
}
.itemWrap .textes{
	float:left;
	width:63%;
	padding-top:5px;
}
.itemWrap .textes span.p14.light{
	line-height:15px;
}
.itemWrap .textes .t3{
	color:#53b7df;
	text-decoration: none;
	margin-bottom: 8px;
}
.itemWrap .textes .t3:before {
	content: "";
	width: 11px;
	height: 19px;
	background-image: url('/projet/img/images/iconPinXs.png');
	position: relative;
	margin-right: 5px;
	top: 6px;
	display: inline-block;
}
.itemWrap .textes .userDispo {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: none repeat scroll 0% 0% #D9D9D9;
	border-radius: 50%;
	margin-left: 6px;
	margin-bottom: 0px;
}
.itemWrap .textes .userDispo.online {
	background: none repeat scroll 0% 0% #5BA029;
}
#wrap-proxi5 .more{
	display: inline-block;
	width: 100%;
	line-height:10px;
	position: relative;
	padding: 1px 12px 0 0;
	letter-spacing: 0.7px;
	margin-bottom: 18px;
}
#wrap-proxi5 .more:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid #53b7df;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin-left: 22px;
	top: 4px;
	left: 50%;
}
/* ---------------------------------------------------- */
/*   Pub bleue
/* ---------------------------------------------------- */
.addBlueWrap{
	background:#5bbecf;
	border: 1px solid #FFFFFF;
	height:60px;
	padding-top:7px;
	margin-bottom:10px;
	border-radius:4px;
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
}
.addBlueWrap img{
	width: 39px;
	height:39px;
	border-radius:50%;
	margin-top: 3px;
	margin-left:20px;
}
.addBlueWrap .img_container {
	display: inline-block;
	float: left;
	position: relative;
}
.addBlueWrap .img_container:after {
	content: '';
	background: url('/projet/img/images/pastille_pub_bleue.png') no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	bottom: 0;
	right: -10px;
}
.addBlueWrap .pwrap{
	float:left;
	padding-top:10px;
	padding-left:23px;
	color:white;
}
.addBlueWrap p {
	line-height:4px;
	margin-bottom: 15px;
}
.addBlueWrap .p14 {
	font-size: 14px;
}
.addBlueWrap a{
	margin: 5px 0 0 9%;
	padding: 0 28px;
	line-height: 32px;
	height: 34px !important;
	font-weight: 600;
}
.addBlueWrap span.close{
	position:absolute;
	top: 15px;
	right:20px;
	color: #3f8995;
	text-decoration: underline;
}
.addBlueWrap span.close a{
	line-height: 0;
	margin: 0;
	padding: 0;
}
li.rdv{
border-bottom:1px solid #d9d9d9;
list-style:none;
padding:4px 0;
}
h6.popTitle{
margin-top:9px;
padding-top:0px;
padding-left:8px;
margin-bottom:13px;
}
.bigB{
padding-bottom:20px;
}
/* =================================== */
/* Questions aux thérapeutes
/* =================================== */
.hiddenSlide{
	display: none !important;
}
.mapOverflowWrap{
	width: 489px;
	position: absolute;
	top: 160px;
	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: 1px solid #a6a6a6;
	border-radius: 4px;
	margin-left: 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 29px;
}
.mapOverflowInner h1.questionsHead {
	margin-top: -13px;
	padding: 10px 36px 0 36px;
}
.mapOverflowInner h1.questionsHead:before {
	content: "";
	background: url('/projet/img/images/questionXs.png') no-repeat scroll 0% 0% transparent;
	width: 39px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: -1px 10px 0 0;
	vertical-align: text-top;
}
.letSpace1{
	letter-spacing: 1px;
}
.letSpace2{
	letter-spacing: 2px;
}
.mapOverflowInner .geolocateCity{
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	min-width: 40%;
	display: inline-block;
	padding: 0 0 0 5px;
	margin: 0 0 15px 0;
	position: relative;
}
.mapOverflowInner .geolocateCity a{
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 0 8px;
	vertical-align: text-top;
}
.mapOverflowInner .geolocateCity a:after{
	display: none;
}
.mapOverflowInner .geolocateCity:after {
	content: "ville recherchée";
	display: inline-block;
	width: 100%;
	font-size: 12px;
	letter-spacing: 1.2px;
	color: #000;
	position: absolute;
	top: 0;
	left: 39px;
	font-weight: 600;
}
.mapOverflowInner .geolocateCity:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -12px -1125px transparent;
	width: 36px;
	height: 36px;
	margin: 4px 5px 0 -6px;
}
.mapOverflowInner p.pfirst{
	margin-top: 10px;
	line-height: 20px;
	letter-spacing: 0.55px;
	margin-bottom: 22px;
}
.mapOverflowInner .relative {
	position: relative;
}
.mapOverflowInner .relative .prefx {
	width: 36px;
	height: 36px;
	top: 2px;
	left: 2px;
	margin: 0;
}
.mapOverflowInner hr {
	margin: 3px 1px;
	border-color: rgba(78,84,98,0.4);
	box-shadow: 0 1px 0 rgba(255,255,255,0.25);
}
.mapOverflowInner .sliderRecherche {
	width: 85%;
	padding: 0 0 0 10px;
}
.mapOverflowInner .range-title{
	letter-spacing: 0.6px;
	margin-top: 12px;
	margin-bottom: 21px;
}
.mapOverflowInner .range-slider{
	height: 8px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	margin: 0;
	display: block;
	position: relative;
}
.mapOverflowInner .range-slider:before {
	content: "";
	width: 26px;
	height: 26px;
	position: absolute;
	top: -16px;
	left: -12px;
	background: url('/projet/img/images/question-btn-slide.png') no-repeat scroll 0 0 transparent;
	z-index: 3;
	/*position: absolute;
	z-index: 3;
	left: -2px;
	background: #FFFFFF;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
						0px 0px 0px 1px #49a1c5 inset,
						0px 0px 0px 5px #53b7df inset;
	margin-top: 1px;
	margin-left: 1px;*/
}
.mapOverflowInner .range-slider.round .range-slider-handle {
	background: #FFFFFF;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5),
						0px 0px 0px 1px #49a1c5 inset,
						0px 0px 0px 5px #53b7df inset;
	margin-top: 1px;
	margin-left: 1px;
}
.mapOverflowInner .range-slider-active-segment {
	height: 8px;
	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;
	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:24px;
	background : #283b66;
}
.mapOverflowInner span.range-grade {
	font-size: 10px;
	font-weight: 600px;
	line-height: 12px;
	margin-top: 22px;
	display: inline-block;
	vertical-align: bottom;
}
.mapOverflowInner span.range0 {
	position: absolute;
	left: 0px;
}
.mapOverflowInner span.range3 {
	position: absolute;
	left: 46%;
	margin-left: -6px;
}
.mapOverflowInner span.range5 {
	position: absolute;
	right: 3px;
}
.mapOverflowInner span.range-grade:before {
	content: "";
	width: 1px;
	height: 7px;
	background: url("/projet/img/images/grade.png") 0 0;
	display: inline-block;
	position: absolute;
	top: -10px;
}
.mapOverflowInner span.range0:before {
	left: 1px;
}
.mapOverflowInner span.range3:before {
	left: 50%;
}
.mapOverflowInner span.range5:before {
	right: 0;
}
.mapOverflowInner .btGeoWrap{
	width: 15%;
	padding: 8px 11px 8px 6px;
	margin: 18px 0 17px 0;
}
.mapOverflowInner .btGeoWrap span{
	background-position: -11px -1460px;
	padding: 0;
	margin: 4px;
}
.mapOverflowInner h5 {
	padding: 0;
	margin: 30px 0 0 0;
}
.mapOverflowInner h5 span.questions {
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.6px;
	padding: 0px 40px 0px 30px;
}
.mapOverflowInner h5 span.questions:before{
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -25px -1169px transparent;
	width: 30px;
	height: 39px;
	margin-top: -10px;
	margin-right: 7px;
}
.mapOverflowInner .questWrap{
	background: none repeat scroll 0% 0% rgba(153, 153, 153, 0.2);
	padding: 36px 0px 8px 0;
	border: 1px solid #9D9D9D;
	margin: 33px 3px 48px 1px;
}
.mapOverflowInner .questWrap p.idStep1,
.mapOverflowInner .questWrap p.middle{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: center;
	color:#666666;
	margin: 0;
}
.mapOverflowInner .questWrap .step1,
.mapOverflowInner .questWrap .step2{
	padding: 0 22%;
	margin: 13px 0 0 0;
}
.mapOverflowInner .questWrap .step1 .button,
.mapOverflowInner .questWrap .step2 .button,
.mapOverflowInner .questWrap .biginputs .button,
.mapOverflowInner .questWrap .biginputs input {
	line-height: 32px;
	width: 100%;
	height: 34px;
	padding: 0 10px;
	margin-bottom: 10px;
}
.mapOverflowInner .questWrap .step1 .button.btn_gris {
	letter-spacing: 0.6px;
	margin-bottom: 31px;
}
.mapOverflowInner .questWrap .step2 .more {
	font-weight: normal;
	margin: 0;
}
.mapOverflowInner .questWrap .step2 .more:after {
	top: 2px;
}
.mapOverflowInner .step3 {
	margin: 20px 1px 0 0;
}
.mapOverflowInner .step3 select {
	margin-bottom: 9px;
}
.mapOverflowInner .step3 textarea {
	height: 100px;
	border-radius: 4px;
	padding: 11px;
	margin-bottom: 20px;
	resize: none;
}
.mapOverflowInner .step3 .nmbrContact {
	font-weight: 600;
	text-transform: uppercase;
	margin: 3px 0 0 0;
	display: inline-block;
	width: 48%;
}
.mapOverflowInner .step3 .nmbrContact .numbersubmit{
	font-size: 36px;
	letter-spacing: 0;
	display: inline-block;
}
.mapOverflowInner .step3 .nmbrContact .infosubmit{
	font-size: 12px;
	letter-spacing: 1.2px;
	line-height: 16px;
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
	max-width: 66%;
}
.mapOverflowInner .step3 .button {
	display: inline-block;
	padding: 0px;
	margin: 0px 0 39px 0;
	vertical-align: top;
}
.mapOverflowInner .step3 .button .btn_split{
	display: inline-block;
	padding: 0 8px 0 8px;
	margin: 0;
}
.mapOverflowInner .floatRight .button {
	float: right;
}
.msg_pas_de_th {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: center;
	color: #666666;
	margin-top: 10px;
}
.smileySuccess {
	width: 50px;
	height: 50px;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll 0px -1205px transparent;
	display: block;
	margin: 18px auto 10px;
}
.mapOverflowInner .middle.purpl {
	font-size: 18px !important;
	font-weight: normal;
	line-height: 26px;
	padding: 0 2px;
	margin-bottom: 10px;
}
.mapOverflowInner .middle.purpl .heavy{
	font-size: 18px !important;
	font-weight: 600;
	line-height: 26px;
}
.mapOverflowInner .more{
	margin: 0 0 20px -8px;
	position: relative;
}
.mapOverflowInner .more:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5.5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5.5px solid transparent;
	margin-left: 8px;
	top: 10px;
}
/* ---------------------------------------------------- */
/*    COMMANDES
/* ---------------------------------------------------- */
.tableCommande {
	width: 100%;
	background: none;
	border: none;
	padding-bottom: 9px;
	margin: 0;
}
.tableCommande thead{
	background: none;
	padding: 0;
	margin: 0;
}
.tableCommande thead th{
  text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.6px;
	height: 67px;
	padding: 0 10px;
	vertical-align: middle;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.tableCommande thead th:last-child {
	border-right: none;
}
.tableCommande tbody td{
	text-align: center;
	font-weight: 100;
	font-size: 12px;
	line-height: 22px;
	height: 73px;
	padding: 0 10px;
	vertical-align: middle;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.tableCommande tbody {
	background-image: url('/projet/img/messagerie-messages-background.png');
	background-repeat: repeat-x;
}
.tableCommande tbody tr td:last-child {
	border-right: none;
}
.tableCommande tbody td a.payer {
	display: block;
	font-weight: normal;
	line-height: 8px;
}
.tableCommande tbody td a.payer:hover {
	color: #006699;
}
.tableCommande tbody td a.print{
	width: 26px;
	height: 26px;
	background: url('/projet/img/images/ico-downloadbutton.png') 0 0 no-repeat;
	display: block;
	margin: 0 auto;
}
.tableCommande tbody tr:nth-of-type(2n) {
	background: rgba(242,242,242,0.3);
	box-shadow: 0 0 0 1px white inset;
}
.tableCommande tbody td a.print:hover,
.tableCommande tbody tg a.print:active {
	 background-position: 0 -26px;
}
/* ---------------------------------------------------- */
/*    ???
/* ---------------------------------------------------- */
a.btnA{
	margin-bottom:10px;
}
.inner.centerAlign{
	width:72%;
}
/* ---------------------------------------------------- */
/*    Choix de l'inscription
/* ---------------------------------------------------- */
.mode-inscription {
	width: 78%;
	margin: 20px 0 40px;
}
.mode-inscription .headTitle {
	padding: 9px 18px 0;
}
.mode-inscription .accroche-mode-inscription {
	margin: 57px 0 37px;
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	color: rgba(38,38,38,0.5);
	text-align: center;
}
.mode-inscription .choix-inscription {
	margin-bottom: 29px;
	text-align: center;
}
.mode-inscription .choix-inscription .bloc-choix {
	display: inline-block;
	margin: 0 51px;
}
.mode-inscription .choix-inscription .bloc-image-choix {
	border: 10px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
	cursor: pointer;
}
.mode-inscription .choix-inscription .bloc-image-choix.active {
	-webkit-box-shadow: 0 0 0 3px #f2a841;
	-moz-box-shadow: 0 0 0 3px #f2a841;
	box-shadow: 0 0 0 3px #f2a841;
}
.mode-inscription .choix-inscription .checkbox {
	display: inline-block;
}
.mode-inscription .choix-inscription input[type="checkbox"] + label {
	font-size: 0;
	padding: 0 0 0 24px;
	margin: 17px 0 32px 0;
}
.mode-inscription .choix-inscription hr {
	margin: 20px 70px;
}
.mode-inscription .choix-inscription .button {
	padding: 1px 0 0 0;
	margin: 17px 0 10px;
}
.mode-inscription .choix-inscription .button .btn_split {
	padding: 0 54px 0 92px;
	letter-spacing: 0.6px;
}

/* ---------------------------------------------------- */
/*    Menu inscription thérapeute
/* ---------------------------------------------------- */
.menu-inscription-therapeute {
	padding: 0 25px;
	margin: 27px 0 55px;
	background: url('../img/images/etapes-inscription.png') repeat-x 0 38px;
	border: none;
	width: 100%;
}
.menu-inscription-therapeute td {
	padding: 0;
	line-height: 0;
}
.menu-inscription-therapeute .separateur {
	padding-top: 23px;
	vertical-align: top;
}
.menu-inscription-therapeute .onglet-menu {
	display: inline-block;
}
.menu-inscription-therapeute .numero-menu {
	padding: 31px 0;
	margin: 0 auto 17px;
	display: block;
	width: 77px;
	height: 77px;
	background: #e5e5e5;
	border: 1px solid #dadada;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 22px;
	font-weight: 700;
	line-height: 12px;
	text-align: center;
	color: rgba(38,38,38,0.5);
}
.menu-inscription-therapeute .active .numero-menu {
	border: 1px solid #008cb0;
	background-color: #53b6df;
	background: -webkit-gradient(linear, left top, left bottom, from(#53b6df), to(#2c91bf));
	background: -webkit-linear-gradient(top, #53b6df, #2c91bf);
	background: -moz-linear-gradient(top, #53b6df, #2c91bf);
	background: -ms-linear-gradient(top, #53b6df, #2c91bf);
	background: -o-linear-gradient(top, #53b6df, #2c91bf);
	background: linear-gradient(to bottom, #53b6df, #2c91bf);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#53b6df, endColorstr=#2c91bf);
	color: #ffffff;
}
.menu-inscription-therapeute .nom-menu {
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: rgba(38,38,38,0.5);
}
.menu-inscription-therapeute .active .nom-menu {
	color: #262626;
}

/* ---------------------------------------------------- */
/*    Page d'inscription
/* ---------------------------------------------------- */
.inscription_form.non-therapeute {
	width: 76.3%;
	padding: 0 20px;
}
.inscription_form{
	width: 76.3%;
	margin-bottom: 40px;
	padding: 0;
	float: none !important;
}
.pageConnexion {
	width: 100%;
	margin-bottom: 0;
}
.inscription_form.fb-therapeute {
	margin-bottom: 40px;
}
.inscription_form.non-therapeute .centerAlign {
	float: none !important;
}
.inscription_form.non-therapeute .columns {
	padding: 0;
}
.inscription_form.fb-therapeute .centerAlign {
	float: none !important;
}
.inscription_form.fb-therapeute .columns {
	padding: 0;
}
.inscription_form .headTitle {
	padding: 8px 43px;
	margin-top: -19px;
	margin-bottom: 0;
}
.inscription_form h5{
	padding-left:33px;
	margin: 0;
	background: none;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 23px;
	text-transform: uppercase;
	color: #a3a3a3;
	position: relative;
}
.inscription_form input, select {
	margin: 0;
	margin-bottom: 15px;
}
.inscription_form.non-therapeute hr {
	margin: 4px 0;
}
.inscription_form.fb-therapeute hr {
	margin: 4px 0;
}
.inscription_form hr {
	margin: 2px 0;
}
.inscription_form .p_th_inscription {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid rgba(217,217,217,0.4);
	text-align: right;
}
.inscription_form .p_th_inscription .button {
	margin: 4px 18px 34px 0;
}
.inscription_form .p_th_inscription .button .btn_split {
	padding: 0px 17px 0 18px;
	letter-spacing: 0.5px;
}
.inscription_form.non-therapeute #form_compte .toogleSection {
	padding: 0;
}
.inscription_form.fb-therapeute #form_compte .toogleSection {
	padding: 0;
}
.inscription_form #form_compte .toogleSection {
	display: inline-block;
	padding: 0 91px 0 89px;
	width: 100%;
}
.pageConnexion #form_compte .toogleSection {
	padding: 0 20px;
}
.inscription_form #form_compte .accordeon_contenu {
	display: inline-block;
	width: 100%;
}
.inscription_form .avatar{
	display: block;
	width: 120px;
	height: 120px;
	float: left;
	border-radius: 100%;
	margin-right: 20px;
}
.inscription_form div.file_upload {
	display: inline-block;
	position: absolute;
	width: 151px;
	height: 34px;
	background: url('/projet/img/images/modif_photo_btn.png') no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 20px;
}
.inscription_form div.file_upload input {
	position: relative;
	height: 34px;
	width: 151px;
	display: inline;
	cursor: pointer;
	opacity: 0;
}
.inscription_form.pageConnexion .profile_general_info {
	margin: 14px 0 7px 0;
}
.inscription_form.non-therapeute .profilGeneral {
	padding: 0 60px 21px;
}
.inscription_form.non-therapeute .profile_general_info {
	margin: 20px 0 7px 0;
}
.inscription_form.fb-therapeute .profilGeneral {
	padding: 0 60px 21px;
}
.inscription_form.fb-therapeute .profile_general_info {
	margin: 20px 0 27px 0;
}
.inscription_form .profile_general_info {
	margin: 24px 0 7px 0;
}
.inscription_form.non-therapeute .profile_civilite .champform_defaut {
	display: inline-block;
	margin: 1px 0 10px;
}
.inscription_form.fb-therapeute .profile_civilite .champform_defaut {
	display: inline-block;
	margin: 1px 0 10px;
}
.inscription_form .profile_civilite .champform_defaut {
	display:block;
	margin-top :71px;
	display: inline-block;
}
.inscription_form h5.profile_general_info_icon:before{
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll 0 0 transparent !important;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 1px;
}
.inscription_form .profile_civilite .champform_defaut.text {
	float:right;
	width: 32%;
	margin-top: 105px;
}
.inscription_form .profile_civilite .upload_avatar .champform_defaut {
	margin-top: 0px;
}
.inscription_form .profile_civilite .upload_avatar .avertissement {
	position: absolute;
	width: 310px;
	left: 170px;
	display: inline-block;
	top: 6px;
}
.inscription_form .facebook-button {
	width: 100%;
	margin: 0 0 15px 0;
}
.inscription_form .profile_adress {
	margin: 8px 0 6px -4px;
}
.inscription_form h5.profile_adress_icon:before{
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -16px 0 transparent !important;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 9px;
}
.inscription_form .profile_phones {
	margin: 10px 0 6px -4px;
}
.inscription_form h5.profile_phones_icon:before{
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -111px 0 transparent !important;
	width: 17px;
	height: 24px;
	position: absolute;
	top: -1px;
	left: 4px;
}
.inscription_form .dateCake label {
	display: inline-block;
	float:left;
	line-height: 18px;
	width: 20%;
}
.inscription_form .dateSelect .inner select {
	display: inline-block;
	float:left;
}
.inscription_form .dateSelect .inner select:nth-child(1) {
	width: 18%;
	margin-right: 1% !important;
}
.inscription_form .dateSelect .inner select:nth-child(2) {
	width: 35%;
	margin-right: 1% !important;
}
.inscription_form .dateSelect .inner select:nth-child(3) {
	width: 25%;
}
.inscription_form .suppression_form {
	width: 100%;
	display: inline-block;
	margin: 8px 0 6px;
}
.inscription_form .suppression_form .p14,
.inscription_form .commenter_ecole .p14  {
	color: #262626;
	text-decoration: underline;
	text-align: right;
	margin-bottom: 0;
}
.inscription_form .suppression_form .p14:before {
	content: '';
	background: url('/projet/img/sprites_v3.png') no-repeat -29px -1370px transparent;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
.inscription_form .inputCodep {
	width: 31%;
}
.inscription_form .inputVille {
	width: 33%;
}
.inscription_form .inputPaysId {
	width: 36%;
}
.inscription_form.fb-therapeute .inputCodep,
.inscription_form.fb-therapeute .inputVille,
.inscription_form.fb-therapeute .inputPaysId {
	padding: 0 0.625rem;
	width: 33.3333%;
}
.inscription_form.fb-therapeute .inputCodep {
	padding-left: 0;
}
.inscription_form.fb-therapeute .inputPaysId {
	padding-right: 0;
}
.inscription_form .adressForm {
	padding: 0px;
	margin:2px 0 18px;
}
.inscription_form .adressForm .adressBtn {
	margin: 0px auto !important;
}
.inscription_form .adressBtn .btn_gris {
	background-position: -20px -1918px, 0 0;
	letter-spacing: 0.75px;
	padding-left: 30px;
}
.inscription_form .inscriptionGoogleMap {
	width: 97%;
	padding: 0px;
	margin: 0px 10px 15px;
	border: 1px solid #D9D9D9;
}
.inscription_form .inscriptionGoogleMap #map2 div{
	width: 758px;
	height: 258px;
}
.inscription_form .profile_therapy {
	margin: 9px 0 6px 0px;
}
.inscription_form .profile_therapy_icon {
	padding-left: 21px;
}
.inscription_form h5.profile_therapy_icon:before{
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -24px 0 transparent !important;
	width: 11px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px;
}
.inscription_form .therapyOptions {
	padding: 0;
}
.inscription_form .therapySelect {
	width: 100%;
	display: inline-block;
	padding: 0 50px;
}
.inscription_form .therapyBtn {
	width: 100%;
	padding: 0px 0 0px 17px;
	text-align: center;
}
.inscription_form .therapyBtn .btn_gris {
	display: inline-block;
	width: 36%;
	background-position: 1px -1918px, 0 0;
	letter-spacing: 0.75px;
	padding-left: 30px;
}
.inscription_form .ng-scope .light {
	text-align: center;
	line-height: 18px;
	padding: 0 4px;
	margin: 10px 0px 25px;
}
.inscription_form .inscription_intro {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px !important;
	text-align: center;
	padding: 14px 6px 60px;
	margin: 0 !important;
}
.inscription_form .non-referencement {
	margin: -12px 0 12px;
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	color: #666;
}
/* ---- Liste des Thérapies ---- */
.therapieList {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.therapieList li{
	list-style:none;
	display: block;
	margin: 0 auto 10px auto;
}
.therapieList li span.index {
	line-height: 16px;
	text-align: center;
	color: #ABABAB;
	min-width: 21px;
	height: 21px;
	padding: 0;
	margin: 9px 6px 0 0;
	border: 2px solid #ABABAB;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	vertical-align: top;
}
.therapieList li span.medium{
	text-align: left;
	background:#f3f3f3;
	width: 400px;
	min-height: 40px;
	padding: 7px 0;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}
.therapieList li span.medium span {
	width: 100%;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.7px;
	line-height: 24px;
	display: inline-block;
	max-width: 75%;
	text-shadow: 0 1px 0 rgba(255,255,255,0.75);
	margin-left: -40px;
	padding-left: 40px;
}
.therapieList li span.medium:before {
	content: "";
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -30px -1339px transparent;
	height: 20px;
	width: 20px;
	margin-right: 9px;
	margin-left: 13px;
	display: inline-block;
	vertical-align: top;
}
.therapieList li span.medium span.imgclose{
	display:inline-block;
	width:20px;
	height:20px;
	background: url('/projet/img/sprites_v3.png') no-repeat  -27px -1370px;
	margin-right:12px;
	float:right;
	cursor: pointer;
	margin-left: 0;
	padding-left: 0;
}
/* ---- Fin de Liste des Thérapies ---- */
.inscription_form .profile_description {
	margin: 12px 0 8px 0px;
	font-size: 14px;
}
.inscription_form .profile_description_icon {
	padding-left: 21px;
}
.inscription_form h5.profile_description_icon:before {
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -35px 0px transparent !important;
	width: 12px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0px;
}
.inscription_form .textarea textarea {
	height: 120px;
	margin-bottom:4px;
	padding: 12px;
	resize: none;
	border-radius: 4px;
}
.inscription_form .descriptionCharNumber {
	text-align: right;
	color: rgba(102,102,102,0.4);
	margin-bottom: 12px;
}
.inscription_form .profile_consultation {
	margin: 11px 0 4px 0px;
	font-size: 16px;
}
.inscription_form .profile_consultation_icon {
	padding-left: 28px;
}
.inscription_form h5.profile_consultation_icon:before{
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -128px 0px transparent !important;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
}
.inscription_form .consultationCheck {
	padding: 5px 0 0 0;
	margin-bottom: 16px;
}
.inscription_form .consultationCheck input[type="checkbox"] + label {
	padding: 0 35px 0 32px;
	margin: 0;
}
.inscription_form .profile_tarif {
	margin: 12px 0 8px 0px;
	font-size: 14px;
}
.inscription_form .profile_tarif_icon {
	padding-left: 27px;
}
.inscription_form h5.profile_tarif_icon:before {
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -67px 0px transparent !important;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 2px;
	left: 0px;
}
.inscription_form .tarifForm {
	padding: 0;
	margin-bottom: 16px;
}
.inscription_form .tarifForm #ProfilPrecisionTarif {
	width: 97%;
}
.inscription_form .tarifForm .suppression_form {
	right: 14px;
	margin-top: 8px;
}
.inscription_form .tarifForm .tarifBtn {
	margin: 0 auto !important;
}
.inscription_form .tarifForm .tarifBtn .btn_gris {
	background-position: 21px -1918px, 0 0;
	letter-spacing: 0.75px;
	padding-left: 26px;
}
.inscription_form .profile_horaires {
	margin: 13px 0 8px 0px;
}
.inscription_form .profile_horaires_icon {
	padding-left: 25px;
	font-size: 14px;
}
.inscription_form h5.profile_horaires_icon:before {
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -84px 0px transparent !important;
	width: 15px;
	height: 22px;
	position: absolute;
	top: 2px;
	left: 1px;
}
.inscription_form .horairesForm .columns {
	padding: 0;
}
.inscription_form .horairesForm .columns:last-child {
	float: left;
	margin-bottom: 13px;
}
.inscription_form .horairesForm .large-9 {
	padding: 4px 87px 5px 0;
}
.inscription_form .horairesForm .p14{
	padding: 5px 0 0 1px;
	margin-bottom: 11px;
	font-weight: 200;
	font-size: 14px;
}
.inscription_form .horairesForm input[type="checkbox"]+label {
	background: url('/projet/img/images/checkbox_disabled_btn.png') no-repeat;
	margin: 8px 0 0 0;
	text-transform: uppercase;
}
.inscription_form .horairesForm input[type="checkbox"]:checked +label {
	background: url('/projet/img/images/checkbox_checked_btn.png') no-repeat;
}
.inscription_form .horairesForm input[type="text"] {
	margin: 0;
	width: 60%;
	float: right;
}
.inscription_form .horairesForm input[type="text"]:disabled {
	box-shadow: none;
}
.inscription_form .profile_formation {
	margin: 10px 0 1px 0px;
}
.inscription_form .profile_formation_icon {
	padding-left: 19px;
	font-size: 16px;
}
.inscription_form h5.profile_formation_icon:before{
	content: "";
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -99px 0 transparent !important;
	width: 12px;
	height: 17px;
	position: absolute;
	top: 4px;
	left: 0;
}
.inscription_form .formationForm {
	padding: 7px 0 0 0;
	margin-bottom: 16px;
}
.inscription_form .formationForm .formationYear {
	margin-bottom: 1px;
}
.inscription_form .formationForm .formationDuration {
	margin-bottom: 1px;
}
.inscription_form .formationForm .commenter_ecole {
	margin: -12px 0 16px 16px;
}
.inscription_form .formationForm .suppression_form {
	margin-top: 0px;
}
.inscription_form .formationForm .textarea textarea {
	height: 70px;
	margin-bottom: 14px;
	padding: 10px 12px;
}
.inscription_form .formationForm .formationBtn {
	margin: 0 auto !important;
}
.inscription_form .formationForm .formationBtn .btn_gris {
	background-position: -7px -1918px, 0 0;
	letter-spacing: 0.75px;
	padding-left: 26px;
}
.inscription_form ul {
	margin: 7px 0 19px 0;
}
.inscription_form label{
	font-size:14px;
	font-weight:100;
}
.inscription_form.non-therapeute .newsletterForm .columns {
	padding: 11px 0 17px 0;
}
.inscription_form.fb-therapeute .newsletterForm .columns {
	padding: 11px 0 17px 0;
}
.inscription_form .newsletterForm .columns {
	padding: 9px 0 17px 0;
}
.inscription_form .inscriptionCGV {
	padding: 10px 0 16px 0;
}
.inscription_form .inscriptionCGV label{
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
	color: #262626;
	padding-left: 39px;
}
.inscription_form .inscriptionCGV input[type="checkbox"] + label{
	margin: 6px 0 0 11px;
}
.inscription_form.non-therapeute .validationForm {
	padding: 36px 0 49px 0;
}
.inscription_form.fb-therapeute .validationForm {
	padding: 36px 0 49px 0;
}
.inscription_form .validationForm {
	padding: 36px 0 40px;
	text-align: right;
}
.inscription_form.non-therapeute .validationForm .inscription_envoyer {
	display: block;
	margin: 0 auto !important;
}
.inscription_form.fb-therapeute .validationForm .inscription_envoyer {
	display: block;
	margin: 0 auto !important;
}
.inscription_form .validationForm .inscription_envoyer {
	margin: 0px 28px 0 0;
}
.inscription_form.non-therapeute .validationForm .inscription_envoyer .btn_split{
	padding: 0 56px 0 96px;
	letter-spacing: 0.8px;
}
.inscription_form.fb-therapeute .validationForm .inscription_envoyer .btn_split{
	padding: 0 56px 0 96px;
	letter-spacing: 0.8px;
}
.inscription_form .validationForm .inscription_envoyer .btn_split {
	padding: 0px 17px 0 18px;
	letter-spacing: 0.5px;
}
/* ---------------------------------------------------- */
/*    Aperçu du compte
/* ---------------------------------------------------- */
.inscription_apercu{
	width: 76.3%;
	margin-bottom: 40px;
	padding: 0;
	float: none !important;
}
.inscription_apercu .headTitle {
	padding: 10px 33px 0;
	margin-top: -19px;
	margin-bottom: 0;
}
.inscription_apercu .headerFiche {
	padding: 4px 28px 34px 30px;
}
.inscription_apercu .footerFiche {
	padding: 48px 28px 34px 30px;
}
.inscription_apercu .headerFiche .button.grad_gris_moyen,
.inscription_apercu .footerFiche .button.grad_gris_moyen {
	padding: 0 11px 0 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
	color: #53B7DF;
	float: left;
}
.inscription_apercu .headerFiche .button.grad_gris_moyen:before,
.inscription_apercu .footerFiche .button.grad_gris_moyen:before {
	content: '';
	margin: 0 9px 0 0;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #53b7df;
	border-bottom: 6px solid transparent;
	display: inline-block;
	vertical-align: -1px;
}
.inscription_apercu .headerFiche .button.grad_purpl,
.inscription_apercu .footerFiche .button.grad_purpl {
	float: right;
}
.inscription_apercu .headerFiche .button.grad_purpl .btn_split,
.inscription_apercu .footerFiche .button.grad_purpl .btn_split {
	padding: 0 34px;
	letter-spacing: 0.6px;
}
.inscription_apercu .choix-forfait {
	border-bottom: 1px solid rgba(217,217,217,0.4);
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.inscription_apercu .liste-forfaits {
	margin: 0;
	display: block;
	width: 100%;
	font-size: 0;
	list-style: none;
}
.inscription_apercu .forfait {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	border-right: 1px solid rgba(217,217,217,0.4);
	position: relative;
	cursor: pointer;
}
.inscription_apercu .forfait.active {
	background-color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
	background: -webkit-linear-gradient(top, #ffffff, #fafafa);
	background: -moz-linear-gradient(top, #ffffff, #fafafa);
	background: -ms-linear-gradient(top, #ffffff, #fafafa);
	background: -o-linear-gradient(top, #ffffff, #fafafa);
	background: linear-gradient(to bottom, #ffffff, #fafafa);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#fafafa);
}
.inscription_apercu .forfait.pro.active {
	box-shadow: 0 0 0 4px #f2a841 inset;
}
.inscription_apercu .forfait.presplus.active {
	box-shadow: 0 0 0 4px #8e44ad inset;
}
.inscription_apercu .forfait.pres.active {
	box-shadow: 0 0 0 4px #5ebeb9 inset;
}
.inscription_apercu .forfait.basic.active {
	box-shadow: 0 0 0 4px #5ec4d6 inset;
}
.inscription_apercu .forfait:last-of-type {
	border: none;
}
.inscription_apercu .forfait .infos-forfait {
	padding: 20px 20px 13px;
	min-height: 156px;
	border-bottom: 1px solid rgba(217,217,217,0.4);
}
.inscription_apercu .forfait .validation-forfait {
	width: 25px;
	height: 19px;
	background: url('../img/images/apercu-validation.png') no-repeat 0 0;
	position: absolute;
	top: 20px;
	right: 20px;
}
.inscription_apercu .forfait.active .validation-forfait {
	background-position: -25px 0;
}
.inscription_apercu .forfait img {
	display: block;
	margin-bottom: 7px;
}
.inscription_apercu .forfait .label-tarif {
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_apercu .forfait .detail-forfait {
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #262626;
	float: right;
}
.inscription_apercu .forfait .detail-forfait:after {
	content: '';
	margin-left: 11px;
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #919191;
}
.inscription_apercu .forfait .prix-forfait {
	margin: 1px 0;
	display: block;
	font-size: 22px;
	line-height: 20px;
}
.inscription_apercu .forfait .prix-forfait strong {
	font-size: 30px;
	font-weight: 600;
}
.inscription_apercu .forfait.pro .prix-forfait {
	color: #f2a841;
}
.inscription_apercu .forfait.presplus .prix-forfait {
	color: #8e44ad;
}
.inscription_apercu .forfait.pres .prix-forfait {
	color: #5ebeb9;
}
.inscription_apercu .forfait.basic .prix-forfait {
	color: #5ec4d6;
}
.inscription_apercu .forfait .inclus-forfait {
	padding-left: 1px;
	font-size: 8px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_apercu .forfait .apercu-forfait {
	padding: 14px 0;
	display: block;
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #53b7df;
}
.inscription_apercu .forfait.pro.active .apercu-forfait {
	color: #f2a841;
}
.inscription_apercu .forfait.presplus.active .apercu-forfait {
	color: #8e44ad;
}
.inscription_apercu .forfait.pres.active .apercu-forfait {
	color: #5ebeb9;
}
.inscription_apercu .forfait.basic.active .apercu-forfait {
	color: #5ec4d6;
}
.inscription_apercu .prestations-forfait {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 5;

	display: none;
}
.inscription_apercu .prestations-forfait.pro {
	background-color: rgba(242,168,65,0.9);
}
.inscription_apercu .prestations-forfait.presplus {
	background-color: rgba(142,68,173,0.9);
}
.inscription_apercu .prestations-forfait.pres {
	background-color: rgba(94,190,185,0.9);
}
.inscription_apercu .prestations-forfait.basic {
	background-color: rgba(94,196,214,0.9);
}
.inscription_apercu .liste-prestations {
	padding: 17px 22px 9px;
	margin: 0;
	display: block;
	list-style: none;
}
.inscription_apercu .prestation {
	margin-bottom: 11px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #ffffff;
}
.inscription_apercu .prestation:before {
	content: '';
	margin-right: 9px;
	display: inline-block;
	background: url('../img/images/apercu-prestation.png') no-repeat 0 0;
	width: 14px;
	height: 11px;
}
/* ---------------------------------------------------- */
/*    Validation du compte
/* ---------------------------------------------------- */
.inscription_validation{
	width: 76.3%;
	margin-bottom: 40px;
	padding: 0;
	float: none !important;
}
.inscription_validation .headTitle {
	padding: 10px 78px 0;
	margin-top: -19px;
	margin-bottom: 0;
}
.inscription_validation .zone-remerciement,
.inscription_validation .zone-forfait-choisi,
.inscription_validation .zone-visibilite,
.inscription_validation .zone-remerciement {
	text-align: center;
	border-bottom: 1px solid rgba(217,217,217,0.4);
}
.inscription_validation .zone-remerciement {
	padding: 60px 40px 29px;
}
.inscription_validation .zone-remerciement .remerciement-inscription {
	font-size: 28px;
	font-weight: 100;
	line-height: 40px;
	text-transform: uppercase;
}
.inscription_validation .zone-remerciement .remerciement-inscription strong {
	font-weight: 200;
}
.inscription_validation .zone-forfait-choisi {
	padding: 40px 0 39px;
}
.inscription_validation .zone-forfait-choisi .forfait-choisi {
	margin: 0 0 26px 3px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.inscription_validation .zone-forfait-choisi .forfait {
	margin: 0 auto;
	max-width: 430px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.inscription_validation .zone-forfait-choisi .forfait .infos-forfait {
	padding: 20px 0 8px 20px;
	border-bottom: 1px solid rgba(217,217,217,0.4);
	font-size: 0;
}
.inscription_validation .zone-forfait-choisi .forfait .nom-forfait {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	height: 49px;
}
.inscription_validation .zone-forfait-choisi .forfait.pro .nom-forfait {
	background: url('../img/images/apercu-forfaitpro.png') no-repeat 0 0;
}
.inscription_validation .zone-forfait-choisi .forfait.presplus .nom-forfait {
	background: url('../img/images/apercu-forfaitpresplus.png') no-repeat 0 0;
}
.inscription_validation .zone-forfait-choisi .forfait.pres .nom-forfait {
	background: url('../img/images/apercu-forfaitpres.png') no-repeat 0 0;
}
.inscription_validation .zone-forfait-choisi .forfait.basic .nom-forfait {
	background: url('../img/images/apercu-forfaitgratuit.png') no-repeat 0 0;
}
.inscription_validation .zone-forfait-choisi .forfait .detail-forfait {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.inscription_validation .zone-forfait-choisi .forfait .label-tarif {
	margin-top: -6px;
	display: block;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_validation .zone-forfait-choisi .forfait .prix-forfait {
	margin: 1px 0 1px -1px;
	display: block;
	font-size: 22px;
	line-height: 20px;
}
.inscription_validation .zone-forfait-choisi .forfait .prix-forfait strong {
	font-size: 30px;
	font-weight: 600;
}
.inscription_validation .zone-forfait-choisi .forfait.pro .prix-forfait {
	color: #f2a841;
}
.inscription_validation .zone-forfait-choisi .forfait.presplus .prix-forfait {
	color: #8e44ad;
}
.inscription_validation .zone-forfait-choisi .forfait.pres .prix-forfait {
	color: #5ebeb9;
}
.inscription_validation .zone-forfait-choisi .forfait.basic .prix-forfait {
	color: #5ec4d6;
}
.inscription_validation .zone-forfait-choisi .forfait .inclus-forfait {
	font-size: 8px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_validation .zone-forfait-choisi .forfait .liste-prestations {
	padding: 17px 19px 6px;
	margin: 0;
	list-style: none;
}
.inscription_validation .zone-forfait-choisi .forfait .prestation {
	margin-bottom: 11px;
	font-size: 14px;
	line-height: 20px;
}
.inscription_validation .zone-forfait-choisi .forfait .prestation:before {
	content: '';
	margin-right: 9px;
	display: inline-block;
	background: url('../img/images/successlist.png') no-repeat 0 0;
	width: 15px;
	height: 12px;
}
.inscription_validation .zone-visibilite {
	padding: 35px 20px;
	background-color: #fafafa;
	box-shadow: 0 0 0 1px #ffffff inset;
}
.inscription_validation .zone-visibilite .meilleure-visibilite {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
}
.inscription_validation .zone-visibilite .meilleure-visibilite strong {
	font-weight: 600;
	color: #7d3c99;
}
.inscription_validation .zone-visibilite .ligne-forfaits {
	padding: 25px 0 5px;
	display: block;
}
.inscription_validation .zone-visibilite .forfait {
	padding: 11px;
	margin: 0 8px;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	height: 151px;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.inscription_validation .zone-visibilite .forfait img {
	margin-bottom: 16px;
	display: block;
}
.inscription_validation .zone-visibilite .forfait .label-tarif {
	margin-top: -6px;
	display: block;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_validation .zone-visibilite .forfait .prix-forfait {
	margin: 1px 0 0;
	display: block;
	font-size: 22px;
	line-height: 20px;
}
.inscription_validation .zone-visibilite .forfait .prix-forfait strong {
	font-size: 30px;
	font-weight: 600;
}
.inscription_validation .zone-visibilite .forfait.pro .prix-forfait {
	color: #f2a841;
}
.inscription_validation .zone-visibilite .forfait.presplus .prix-forfait {
	color: #8e44ad;
}
.inscription_validation .zone-visibilite .forfait.pres .prix-forfait {
	color: #5ebeb9;
}
.inscription_validation .zone-visibilite .forfait.basic .prix-forfait {
	color: #5ec4d6;
}
.inscription_validation .zone-visibilite .forfait .inclus-forfait {
	padding-left: 1px;
	font-size: 8px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #a3a3a3;
}
.inscription_validation .acces-compte {
	padding: 40px 0 39px;
	text-align: center;
}
.inscription_validation .acces-compte .button .btn_split {
	padding: 0 15px;
	letter-spacing: 0.6px;
}

/* ---------------------------------------------------- */
/*    Divers
/* ---------------------------------------------------- */
.page_confirmation_contact .whiteWrap {
	margin: 27px 0 40px;
}
.thanksWrap{
	padding: 52px 114px 14px 114px;
}
.thanks{
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:28px 0;
	margin-bottom:23px;
}
.thanks p{
	margin:0;
	text-align: center;
	text-transform: uppercase;
}
.thanksWrap .more {
	position: relative;
	letter-spacing: 1.2px !important;
	margin-left: -12px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.thanksWrap .more:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5.5px solid transparent;
	border-left: 6px solid #53b7df;
	border-bottom: 5.5px solid transparent;
	margin-left: 8px;
	top: 10px;
}
.greyBack{
	background:#f2f2f2;
}
.endList{
	padding:0px 0 20px 0;
}
button.active{
	border: 1px solid #64307b;
	color:white !important;
	background-color: #a750cc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a750cc), to(#7d3c99));
	background-image: -webkit-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -moz-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -ms-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -o-linear-gradient(top, #a750cc, #7d3c99);
	background-image: linear-gradient(to bottom, #a750cc, #7d3c99);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a750cc, endColorstr=#7d3c99);
}
.pad0{
	padding:0px !important;
}
.mentionsInner{
	padding: 0 20px;
}
.dossItemWrap {
	border-bottom:1px solid #d9d9d9;
	margin-bottom:20px;
}
.wrapId.moncompte {
	padding-bottom: 40px;
}
.wrapId.moncompte p{
	line-height:15px;
}
.monCompteWrap button.active{
	border: 1px solid #64307b;
	background-color: #a750cc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a750cc), to(#7d3c99));
	background-image: -webkit-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -moz-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -ms-linear-gradient(top, #a750cc, #7d3c99);
	background-image: -o-linear-gradient(top, #a750cc, #7d3c99);
	background-image: linear-gradient(to bottom, #a750cc, #7d3c99);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a750cc, endColorstr=#7d3c99);
}
.monCompteWrap p.donnees_temp_en_attente {
	margin: 15px auto 0 auto !important;
	line-height:  22px;
	text-align: center;
}
/* =================================== */
/* MENU ANNONCE
/* =================================== */
.menu_annonce {
	margin-top: 8px;
}
.menu_annonce .headTitle {
	margin-left: 13%;
}
.menu_annonce .headTitle:before {
	content: '';
	margin: 0 16px 0 0;
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/projet/img/images/ico-petitesannoncestitle.png') 0 0 transparent;
	vertical-align: text-bottom;
}
.menu_annonce .greyBack {
	margin-top: 32px;
	border-top: 1px solid #d9d9d9;
	position: relative;
	-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;
}
.menu_annonce .greyBack h6 {
	margin: 14px 0 15px 3px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 3.2px;
}
.menu_annonce .greyBack h6:before {
	content: '';
	margin-right: 8px;
	background: url('/projet/img/images/ico-blackzoom.png') 0 0;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
}
.menu_annonce .greyBack #form_compte {
	padding: 0;
	margin: 0;
}
.menu_annonce .greyBack table {
	padding: 0 18px;
	margin: 0 0 20px;
	background: none;
	border: none;
}
.menu_annonce .greyBack table td {
	padding: 0 18px 0 0;
	margin: 0;
	width: 25%;
	max-width: 260px;
	line-height: 0;
}
.menu_annonce .greyBack table td:last-child {
	padding: 0;
}
.menu_annonce .greyBack input,
.menu_annonce .greyBack select {
	padding: 0 0 0 12px;
	margin: 0;
}
.menu_annonce .large-6 {
	position: absolute;
	right: -1px;
	top: -67px;
	margin: 0;
}
.menu_annonce .publier_annonce {
	margin: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #d9d9d9;
}
/* =================================== */
/* LISTE D'ANNONCES
/* =================================== */
.page_annonce .whiteWrap{
	padding: 0 30px;
	margin: 0;
}
.page_annonce ul{
	margin-left:0px;
}
.page_annonce ul li {
	list-style: none;
}
.page_annonce .annonce_liste_titre {
	margin: 28px 0 18px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 3px;
	background: url('/projet/img/images/grey-border.png') repeat-x scroll center center transparent;
	width: 100%;
}
.page_annonce .annonce_liste_titre .grey {
	background-color: #ffffff;
	padding: 0 15px 0 0;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.page_annonce .annonce_liste_titre .grey .flux-rss {
	width: 17px;
	height: 17px;
	background-image: url('/projet/img/rss_icon_17.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -5px;
}

/* ---- 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 0;
	border-radius: 50%;
}
.page_annonce .itemWrap .textes {
	padding-top: 3px;
	width: 70%;
	max-width: 75%;
}
.page_annonce .itemWrap .p20 {
	color: #262626;
	display: inline-block;
	line-height: 24px;
}
.page_annonce .itemWrap .t3 {
	margin: -3px 0 6px 0;
}
.page_annonce .itemWrap .p16 {
	line-height: 22px;
}
.page_annonce .itemWrap .link {
	margin: 14px 0 0 0;
	line-height: 10px;
	letter-spacing: 1.9px;
	text-transform: uppercase;
}
.page_annonce hr {
	margin: 10px;
}
/* ---- Bouton ---- */
.page_annonce .endList {
	padding: 12px 0 24px 0;
}
.page_annonce .endList .grad_gris_moyen {
	letter-spacing: 0.7px;
}
/* =================================== */
/* DETAIL D'UNE ANNONCE
/* =================================== */
.annonceDet .whiteWrap {
	padding: 18px 18px 30px 18px;
}
/* ---- Header ---- */
.annonceDet .headerFiche {
	margin-bottom: 20px;
	display: block;
	width: 100%;
}
.annonceDet .headerFiche a.button {
	padding: 7px 14px 7px 10px;
	margin: 8px 0;
	height: 28px;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 0.6px;
	color: #53b7df !important;
}
.annonceDet .headerFiche a.button:before {
	content: '';
	margin-right: 7px;
	display: inline-block;
	border-top: 5.5px solid transparent;
	border-right: 6px solid;
	border-bottom: 5.5px solid transparent;
}
.annonceDet .headerFiche a.button:hover {
	color: #0078a0 !important;
}
.annonceDet .headerFiche .addthisWrap {
	margin: 11px 0 0;
	float: right;
}
.annonceDet .headerFiche .printIcon {
	display: inline-block;
}
.annonceDet .headerFiche .addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}
.annonceDet .headerFiche .addthisWrap .at300bs {
	margin: 0 0 0 4px;
	width: 22px !important;
	height: 22px !important;
	line-height: 22px !important;
	background-size: cover;
}
.annonceDet .headerFiche .addthisWrap .at15t_facebook {
	background-position: 0 0 !important;
	background-size: 22px !important;
}
.annonceDet .headerFiche .addthisWrap .at15t_twitter {
	background-position: 0 -22px !important;
	background-size: 22px !important;
}
.annonceDet .headerFiche .addthisWrap .at15t_google_plusone_share {
	background-position: 0 -44px !important;
	background-size: 22px !important;
}
/* ---- Informations ---- */
.annonceDet .large-9 .annonce_photo {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.annonceDet .p20 {
	padding: 0 1px;
	margin-bottom: 0;
	line-height: 24px;
}
.annonceDet .pGrey {
	padding: 6px 1px;
	margin-bottom: 0;
	line-height: 12px;
}
.annonceDet .pGrey:before {
	content: '';
	margin-right: 6px;
	background: url('/projet/img/sprites_v3.png') -37px -237px transparent;
	display: inline-block;
	width: 11px;
	height: 18px;
	vertical-align: text-top;
}
.annonceDet .p16.light{
	margin-bottom: 15px;
	line-height: 22px;
}
.annonceDet .p12.heavy {
	margin: 4px 0 0 -1px;
	line-height: 20px;
	letter-spacing: 1.2px;
}
/* ---- Titres ---- */
.annonceDet h2 {
	padding: 0;
	margin: 0;
	width: 100%;
	background: url("/projet/img/images/grey-border.png") repeat-x scroll center center transparent;
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 0;
}
.annonceDet h2 span {
	padding: 0 15px 0 0;
	margin: 0;
	background-color: #ffffff;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.annonceDet h2 span:before {
	content: '';
	background: url('/projet/img/sprites_profile_icons_mobile.png') 0 0;
	display: inline-block;
	position: static;
}
.annonceDet h2.description_icon {
	margin: 9px 0;
}
.annonceDet h2.description_icon span:before {
	margin-right: 15px;
	width: 24px;
	height: 32px;
	background-position: -70px 0;
	vertical-align: -10px;
}
.annonceDet h2.phone_icon {
	margin: 9px 0 11px;
}
.annonceDet h2.phone_icon span:before {
	margin-right: 15px;
	width: 22px;
	height: 32px;
	background-position: -256px 0;
	vertical-align: -11px;
}
.annonceDet h2.contact_icon {
	margin: 19px 0;
}
.annonceDet h2.contact_icon span:before {
	margin: 0 5px 0 2px;
	width: 32px;
	height: 21px;
	background-position: -278px 0;
	vertical-align: -4px;
}
/* ---- Formulaire ----*/
.annonceDet #form_compte {
	padding: 1px;
}
.annonceDet #form_compte input[type='text'] {
	padding: 0 19px;
	margin-bottom: 10px;
}
.annonceDet #form_compte textarea {
	padding: 11px 12px;
	margin-bottom: 0;
	height: 70px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
}
.annonceDet hr {
	margin: 14px 0 15px;
}
.annonceDet .captcha {
	padding: 0 0.625em;
}
.annonceDet .captcha .captchaZone {
	display: inline-block;
	width: 30%;
	height: 40px;
	background-color: rgba(163,163,163,0.2);
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	vertical-align: top;
	float: left;
}
.annonceDet .captcha input[type='text']{
	padding: 2px 13px 0;
	display: inline-block;
	width: 70%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: left;
}
.annonceDet .clearCaptcha {
	position: absolute;
	bottom: -12px;
	left: 12px;
	font-size: 12px;
	color: #666666;
}
.annonceDet .validation {
	display: inline-block;
	float: right;
}
.annonceDet .validation .button {
	width: 100%;
	letter-spacing: 0.8px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
/* =================================== */
/* DEPOSER UNE ANNONCE
/* =================================== */
/* ---- Layout ---- */
.depotAnnonce .whiteWrap{
	padding: 0 89px;
	margin-bottom: 40px;
}
.depotAnnonce .whiteWrap .columns {
	padding: 0;
	margin: 0;
}
.depotAnnonce h5.nob {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 23px;
}
.depotAnnonce hr {
	margin: 0;
}
.depotAnnonce input[type='text'] {
	padding: 0 20px;
}
.depotAnnonce input[type='text'],
.depotAnnonce select {
	margin: 0 0 15px 0;
}
.depotAnnonce textarea {
	padding: 11px 19px;
	margin: 0;
	height: 90px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
}
.depotAnnonce .pl_none {
	padding-left: 0 !important;
}
.depotAnnonce .pr_none {
	padding-right: 0 !important;
}
/* ---- Section description ---- */
.depotAnnonce .section_description {
	padding-top: 41px;
}
.depotAnnonce .section_description h5.nob {
	margin-bottom: 16px;
}
.depotAnnonce .section_description h5.nob:before {
	content: '';
	margin: 0 15px 0 1px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll 0px 0px transparent;
	vertical-align: -1px;
}
.depotAnnonce .section_description .nbr_caracteres {
	padding: 6px 0 18px 0;
}
.depotAnnonce .section_description .grad_gris_moyen {
	margin-bottom: 20px;
	color: #262626;
	font-weight: normal;
	letter-spacing: 1px;
	position: relative;
}
.depotAnnonce .section_description .champ_parcourir {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
}
.depotAnnonce .section_description .fake_path {
	padding: 0 10px;
	margin-top: 10px;
	display: inline-block;
	color: #A3A3A3;
}
.depotAnnonce .section_description .large-9 {
	padding: 0 10px;
}
/* ---- Section adresse ---- */
.depotAnnonce .section_adresse {
	padding-top: 14px;
}
.depotAnnonce .section_adresse h5.nob {
	margin-bottom: 15px;
}
.depotAnnonce .section_adresse h5.nob:before {
	content: '';
	margin: 0 15px 0 5px;
	display: inline-block;
	width: 8px;
	height: 16px;
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -16px 0px transparent;
	vertical-align: -1px;
}
.depotAnnonce .section_adresse .large-6 {
	padding: 0 10px;
	margin-bottom: 5px;
}
.depotAnnonce .section_adresse .large-9 {
	padding: 0 10px;
}
/* ---- Section téléphone ---- */
.depotAnnonce .section_telephone {
	padding-top: 13px;
}
.depotAnnonce .section_telephone h5.nob {
	margin-bottom: 14px;
}
.depotAnnonce .section_telephone h5.nob:before {
	content: '';
	margin: 0 12px 0 0;
	display: inline-block;
	width: 17px;
	height: 24px;
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -111px 0px transparent;
	vertical-align: text-bottom;
}
.depotAnnonce .section_telephone .large-9 {
	padding: 0 10px;
	margin-bottom: 5px;
}
/* ---- Section publication ---- */
.depotAnnonce .section_publication {
	padding-top: 20px;
}
.depotAnnonce .section_publication .panel {
	padding: 8px;
	margin-bottom: 20px;
	border: none;
	letter-spacing: 0.1px;
}
.depotAnnonce .section_publication .pGrey {
	text-transform: uppercase;
}
.depotAnnonce .section_publication input[type='checkbox']+label {
	margin: 0 32px 20px 0;
	font-weight: 100;
}
/* ---- Section choix ---- */
.depotAnnonce .section_choix {
	padding-top: 19px;
}
.depotAnnonce .section_choix .large-9 {
	padding: 0 10px;
	margin-bottom: 5px;
}
/* ---- Section générateur ---- */
.depotAnnonce .section_generateur {
	padding-top: 22px;
}
.depotAnnonce .section_generateur .p16 {
	margin: 0;
	line-height: 16px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	display: inline-block;
}
.depotAnnonce .section_generateur .p16:before {
	content: '';
	margin: 0 18px 0 1px;
	display: inline-block;
	width: 48px;
	height: 48px;
	background: url('/projet/img/images/ico-pricegenerator.png') 0 0 transparent;
	vertical-align: middle;
}
.depotAnnonce .section_generateur .p36 {
	margin: 5px 0 34px 0;
	text-align: right;
	line-height: 36px;
}
/* ---- Bouton ---- */
.depotAnnonce .button.grad_purpl {
	margin: 40px 0 46px 0;
}
.depotAnnonce .button.grad_purpl .btn_split {
	padding: 0 8px 0 36px;
	letter-spacing: 0.6px;
}
/* =================================== */
/* WIDGETS ANNONCES
/* =================================== */
.petit_widget_dernieres_annonces,
.petit_widget_annonces_les_vus {
	margin-top: 6px;
}
.petit_widget_dernieres_annonces h6,
.petit_widget_annonces_les_vus h6 {
	letter-spacing: 3.2px;
}
.petit_widget_dernieres_annonces h6 span,
.petit_widget_annonces_les_vus h6 span {
	padding-top: 1px;
	background: url('/projet/img/images/motif_body.png');
}
.petit_widget_dernieres_annonces h6 span {
	padding-left: 71px;
}
.petit_widget_annonces_les_vus h6 span {
	padding-left: 61px;
}
.petit_widget_dernieres_annonces h6.annoncePict span:before {
	left: 24px;
}
.petit_widget_annonces_les_vus h6.annoncePict span:before {
	background-image: url('/projet/img/images/eyeXl.png');
	top: 13px;
	left: 16px;
}
.petit_widget_dernieres_annonces .large-18.columns,
.petit_widget_annonces_les_vus .large-18.columns{
	padding: 0;
}
.petit_widget_dernieres_annonces #carrousel222,
.petit_widget_annonces_les_vus #carrousel223 {
	padding-top: 17px;
}
/* ---- Carrousel dernières annonces ----*/
.petit_widget_dernieres_annonces #carrousel222 img {
	margin: 0 10px 0 0;
}
.petit_widget_dernieres_annonces #carrousel222 .textes {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 60%;
}
.petit_widget_dernieres_annonces #carrousel222 .textes .p1 {
	margin: -1px 0 4px 0;
	font-size: 18px;
	line-height: 20px;
}
.petit_widget_dernieres_annonces #carrousel222 .textes .p2 {
	margin: 0 0 3px 0;
}
.petit_widget_dernieres_annonces #carrousel222 .textes .p3 {
	margin: 0;
	letter-spacing: 2px;
}
/* ---- Carrousel annonces les plus vues ----*/
.petit_widget_annonces_les_vus #carrousel223 img {
	margin: 0 10px 0 0;
}
.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: -1px 0 4px 0;
	font-size: 18px;
	line-height: 20px;
}
.petit_widget_annonces_les_vus #carrousel223 .textes .p2 {
	margin: 0 0 3px 0;
	text-transform: capitalize;
}
.petit_widget_annonces_les_vus #carrousel223 .textes .p3 {
	margin: 0;
	letter-spacing: 2px;
}
/* =================================== */
/* WIDGET GRAND ANNONCE
/* =================================== */
.grand_widget_dernieres_annonces {
	margin-top: 6px;
}
.grand_widget_dernieres_annonces h6 {
	width: 99%;
	padding: 0px 0px 6px;
	margin: 0px auto 6px;
	letter-spacing: 3.2px;
}
.grand_widget_dernieres_annonces h6 span {
	padding-top: 1px;
	background: url('/projet/img/images/motif_body.png') !important;
}
.mainPage .grand_widget_dernieres_annonces h6 span {
	background: white !important;
}
.grand_widget_dernieres_annonces h6.annoncePict span:before {
	left: 24px;
}
.grand_widget_dernieres_annonces .large-18.columns {
	padding: 0;
}
.grand_widget_dernieres_annonces #carrousel222 {
	padding: 17px 40px 0px;
}
/* ---- Carrousel dernières annonces ----*/
.grand_widget_dernieres_annonces #carrousel222 img {
	margin: 0 10px 0 0;
}
.grand_widget_dernieres_annonces #carrousel222 .textes {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 60%;
}
.grand_widget_dernieres_annonces #carrousel222 .textes .p1 {
	margin: -1px 0 4px 0;
	font-size: 18px;
	line-height: 20px;
}
.grand_widget_dernieres_annonces #carrousel222 .textes .p2 {
	margin: 0 0 3px 0;
	text-transform: capitalize;
}
.grand_widget_dernieres_annonces #carrousel222 .textes .p3 {
	margin: 0;
	letter-spacing: 2px;
}
/* =================================== */
/* PANIER
/* =================================== */
.processus_commandes {
	padding: 0;
	background: none;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
.processus_commandes td {
	padding: 0;
	margin: 0;
	margin-right: 0.8%;
}
.processus_commandes td:last-child {
	margin-right: 0;
}
.processus_commandes .grad_gris_moyen:hover {
	border: 1px 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;
	cursor: initial;
}
.processus_commandes .hover:hover {
  background: url('/projet/img/sprites_v3.png') no-repeat scroll 0px 9999px, linear-gradient(to bottom, #E6E6E6, #D0D0D0) repeat scroll 0% 0% transparent;
	cursor: pointer;
}
.commandeStepWrap .mb20 .button {
	font-size: 14px !important;
	letter-spacing: 0.4px;
	color: #262626;
	padding: 0 10px;
	margin-top: 1px;
	outline: none;
}
.commandeStepWrap .mb20 .active {
	border: 1px solid #64307b;
	background-color: #8d44ac;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#8d44ac), to(#72378b));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #8d44ac, #72378b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8d44ac, endColorstr=#72378b);
	color: white !important;
	text-shadow: none;
}
.commandeStepWrap .cmdStep1Wrap,
.commandeStepWrap .cmdStep3Wrap{
	padding:30px 28px;
}
.commandeStepWrap .cmdStep1Wrap .pRight{
	text-align:right;
}
.commandeStepWrap .cmdStep1Wrap h6.descrProduit,
.commandeStepWrap .cmdStep3Wrap h6.descrProduit,
.commandeStepWrap .cmdStep3Wrap h6.infosPersos{
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep1Wrap h6.descrProduit span,
.commandeStepWrap .cmdStep3Wrap h6.descrProduit span,
.commandeStepWrap .cmdStep3Wrap h6.infosPersos span{
	letter-spacing: 1.6px;
	padding: 0 14px 0 38px;
	margin: 10px 0 11px 0;
}
.commandeStepWrap .cmdStep1Wrap h6.descrProduit span:before,
.commandeStepWrap .cmdStep3Wrap h6.descrProduit span:before{
	content: "";
	display: inline-block;
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -23px -963px transparent;
	width: 24px;
	height: 32px;
	top: -10px;
	left: 1px;
}
.commandeStepWrap .cmdStep3Wrap h6.infosPersos span:before {
	content: "";
	display: inline-block;
	background: url('/projet/img/images/ico-busteinfospersos.png') no-repeat scroll 0 0 transparent;
	width: 26px;
	height: 28px;
	top: -8px;
	left: 1px;
}
/* -- Step 1 -- */
.commandeStepWrap .item_panier {
	position: relative;
}
/*-- CODEPROMO --*/
.commandeStepWrap .item_panier.codepromo .affichProduit {
	width: 70%;
	height: 45px;
}
.commandeStepWrap .item_panier.codepromo .affichProduit input {
	width: 75%;
}
.commandeStepWrap .item_panier.codepromo .affichProduit button {
	width: 15%;
}
.commandeStepWrap .item_panier.codepromo .affichProduit small {
	font-size: 14px;
	color: #F30;
	display: block;
}
.commandeStepWrap .item_panier.codepromo .affichProduit .titre_cp {
	font-size: 16px;
	font-weight: 600;
	color: #8B43A9;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	display: inline-block;
	margin: 10px 0;
}

.commandeStepWrap .cmdStep1Wrap .affichProduit {
	width: 100%;
	display: inline-block;
}
.commandeStepWrap .affichProduit h6 {
	display: inline-block;
	margin: 0;
	background: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.6px;
}
.commandeStepWrap .affichProduit .description {
	padding: 16px 0 0;
	display: block;
}
.commandeStepWrap .affichProduit .description strong {
	font-weight: 600;
}
.commandeStepWrap .cmdStep1Wrap .montantLabel {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-align: right;
	margin-bottom: 30px;
}
.commandeStepWrap .cmdStep1Wrap .priceZone {
	margin: 6px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
}
.commandeStepWrap .cmdStep1Wrap .priceZone .priceNumber {
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep1Wrap .priceZone .parMois {
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
	color: #a3a3a3;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .supprProduit {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #a3a3a3;
	padding: 0;
	margin: 8px 0 0 0;
	display: block;
}
.commandeStepWrap .supprProduit:before {
	content: '';
	margin-right: 8px;
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url('../img/images/annonce-close.png');
}
.commandeStepWrap .supprProduit:hover {
	color: #262626;
}
.commandeStepWrap .cmdStep1Wrap hr {
	margin: 24px 0;
}
.commandeStepWrap .cmdStep1Wrap .totalTtc,
.commandeStepWrap .cmdStep1Wrap .totalPrice {
	display: inline-block;
	vertical-align: middle;
}
.commandeStepWrap .cmdStep1Wrap .totalPrice {
	margin-top: -2px;
	margin-bottom: 23px;
}
.commandeStepWrap .cmdStep1Wrap .totalTtc p{
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep1Wrap .totalPrice p{
	font-size: 36px;
	font-weight: 600;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep1Wrap .avertissement {
	font-size: 14px;
}
.commandeStepWrap .cmdStep1Wrap .cgvLink {
	color: #53b7df;
	text-decoration: underline;
}
/* -- Step 2 -- */
.commandeStepWrap .cmdStep1Wrap.pageConnexion .toogleSection {
	padding: 0px 30px;
	width: 100%;
	display: inline-block;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion input[type='radio']+label {
	margin: 3px 0 20px 0;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion input[type='checkbox']+label {
	margin: 15px 0 16px -9px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion hr {
	margin: 4px 0;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion h5 {
	padding-left: 33px;
	background: none repeat scroll 0% 0% transparent;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 23px;
	text-transform: uppercase;
	color: #A3A3A3;
	position: relative;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion.pageConnexion .profile_general_info {
	margin: 2px 0px 0px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_general_info_icon:before {
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll 0 0 transparent !important;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 1px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_adress {
	margin: 8px 0px 6px -4px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_adress_icon:before {
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -16px 0 transparent !important;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 9px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion .profile_phones {
	margin: 8px 0px 6px -4px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion h5.profile_phones_icon:before {
	content: '';
	background: url('/projet/img/sprites_profile_icons.png') no-repeat scroll -111px 0 transparent !important;
	width: 17px;
	height: 24px;
	position: absolute;
	top: -1px;
	left: 4px;
}
/* -- Step 3 -- */
.commandeStepWrap .cmdStep3Wrap .modifInfos {
	font-size: 12px;
	font-weight: 600;
	line-height: 0;
	letter-spacing: 0.3px;
	height: 34px;
	padding: 0 30px;
	margin: 25px 0 0 0;
}
.commandeStepWrap .cmdStep3Wrap .nameTxt {
	font-size: 26px;
	font-weight: 200;
	line-height: 12px;
	padding: 0;
	margin: 32px 0 17px 0;
}
.commandeStepWrap .cmdStep3Wrap .emailLink {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	color: #53b7df;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 14px 0;
}
.commandeStepWrap .cmdStep3Wrap .infosTxt {
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	padding: 0;
	margin: 8px 0 0 0;
}
.commandeStepWrap .cmdStep3Wrap .infosTxt:last-of-type {
	margin-bottom: 24px;
}
.commandeStepWrap .cmdStep3Wrap .montantLabel {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-align: right;
	margin-bottom: 30px;
}
.commandeStepWrap .cmdStep3Wrap .priceZone {
	margin: 6px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
}
.commandeStepWrap .cmdStep3Wrap .priceZone .priceNumber {
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep3Wrap .priceZone .parMois {
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
	color: #a3a3a3;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep3Wrap .affichProduit {
	display: inline-block;
}
.commandeStepWrap .cmdStep3Wrap hr {
	margin: 24px 0;
}
.commandeStepWrap .cmdStep3Wrap .totalTtc,
.commandeStepWrap .cmdStep3Wrap .totalPrice {
	display: inline-block;
	vertical-align: middle;
}
.commandeStepWrap .cmdStep3Wrap .totalPrice {
	margin-top: -2px;
	margin-bottom: 23px;
}
.commandeStepWrap .cmdStep3Wrap .totalTtc p{
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	padding: 0;
	margin: 0;
}
.commandeStepWrap .cmdStep3Wrap .totalPrice p{
	font-size: 36px;
	font-weight: 600;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
/* -- Step4 -- */
.commandeStepWrap .cmdStep4Wrap .paiementTitle {
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	padding: 34px 0 36px 44px;
	margin: 0;
}
.commandeStepWrap .cmdStep4Wrap .paiementTitle:before {
	content: '';
	background: url('/projet/img/images/ico-paiementsecurise.png') 0 0 no-repeat;
	width: 24px;
	height:  32px;
	position: absolute;
	margin: -2px 0 0 -44px;
}
.commandeStepWrap .cmdStep4Wrap .montantLabel {
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0;
	text-align: center;
	text-transform:  uppercase;
	color: #383d48;
	background: #fafafa;
	display: block;
	width: 100%;
	border-top: 1px solid #e9eaed;
	border-bottom: 1px solid #e9eaed;
	padding: 8px 0 14px 12px;
	margin: 0;
}
.commandeStepWrap .cmdStep4Wrap .montantLabel .montantNumber {
	font-size: 22px;
	line-height: 16px;
}
.commandeStepWrap .cmdStep4Wrap .montantLabel sup {
	font-size: 12px;
	line-height: 16px;
	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: 50%;
	float: left;
	padding: 37px 0 23px 0;
	border-bottom: 1px solid #e9eaed;
	box-shadow: 0 0 0 1px white inset;
}
.commandeStepWrap .cmdStep4Wrap .paiementMethode li:first-child, .commandeStepWrap .cmdStep4Wrap .paiementMethode li.add_border {
	border-right: 1px solid #e9eaed;
}
.commandeStepWrap .cmdStep4Wrap .paiementChoix {
	font-size: 22px;
	font-weight: 100;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin-bottom: 18px;
}
.commandeStepWrap .cmdStep4Wrap .priceZone {
	text-align: right;
	width: 23.5%;
	display: block;
	margin: 0 auto;
}
.commandeStepWrap .cmdStep4Wrap .priceZone .priceNumber {
	font-size: 36px;
	font-weight: 600;
	line-height: 20px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}
.commandeStepWrap .cmdStep4Wrap .priceZone .parMois {
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
	color: #a3a3a3;
	padding: 0;
	margin: 0;
	text-align: center;
}
.commandeStepWrap .cmdStep4Wrap .paiementMethode li:hover,
.commandeStepWrap .cmdStep4Wrap .paiementMethode li:active,
.commandeStepWrap .cmdStep4Wrap .paiementMethode li.active{
	background-color: #8e44ad;
	background-image: none;
	filter: none;
	/* -- */
	box-shadow: 0 0 0 1px 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.active .paiementChoix,
.commandeStepWrap .cmdStep4Wrap .paiementMethode li:hover .parMois,
.commandeStepWrap .cmdStep4Wrap .paiementMethode li:active .parMois,
.commandeStepWrap .cmdStep4Wrap .paiementMethode li.active .parMois {
	color: white;
}
/* -- Step 5 --*/
.commandeStepWrap .cmdStep4Wrap img {
	width: 48px;
	height: 48px;
	display: block;
	margin: 40px auto 7px;
}
.commandeStepWrap .cmdStep4Wrap img.picto_paiement {
	width: auto;
	height: 44px;
	display: block;
	margin: -20px auto 12px;
}
.commandeStepWrap .cmdStep4Wrap .paiementSucces,
.commandeStepWrap .cmdStep4Wrap .paiementEchec{
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	text-transform: initial;
	display: block;
	margin-bottom: 6px;
}
.commandeStepWrap .cmdStep4Wrap .paiementEchec {
	color: #f24141;
}
.commandeStepWrap .cmdStep4Wrap .paiementMerci {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	display: block;
	margin-bottom: 13px;
}
.commandeStepWrap .cmdStep4Wrap hr {
	margin: 39px 69px;
}
/* -- General -- */
.commandeStepWrap .button_commande {
	display: block;
	margin: 40px auto 9px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion .button_commande {
	display: block;
	margin: 36px auto 13px;
	clear: both;
}
.commandeStepWrap .cmdStep4Wrap .button_commande {
	display: block;
	margin: 40px auto;
}
.commandeStepWrap .cmdStep1Wrap .button_commande .btn_split{
	letter-spacing: 0.7px;
	padding: 0 11px;
}
.commandeStepWrap .cmdStep1Wrap.pageConnexion .button_commande .btn_split {
	padding: 0 30px;
}
.commandeStepWrap .cmdStep3Wrap .button_commande .btn_split {
	letter-spacing: 0.7px;
	padding: 0 19px;
}
.commandeStepWrap .cmdStep4Wrap .button_commande .btn_split {
	letter-spacing: 0.7px;
	padding: 0 14px;
}

.commandeStepWrap .affichProduit h6.nob {
	padding: 22px 0 20px 0;
	margin: 0px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.commandeStepWrap .options_annonce {
	color: #888;
	line-height: 23px;
}
.commandeStepWrap .options_annonce strong {
	color: #444;
	margin-bottom: 7px;
	display: inline-block;
	font-weight: 600;
}
/* =================================== */
/* ...
/* =================================== */
.split.button span:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	display: block;
	/*border-style: inset;*/
	/*top: 40%;*/
	left: 60%;
	-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(-90deg); /* IE 9 */
	transform:rotate(-90deg);
	margin-top: -6px;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #666666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666666;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666666;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #666666;
}
.select{
	color: #666666;
}

.img100{
	width: 100% !important;
}

.userDispoMobile {
	display: none;
}

/* =================================== */
/* ACTUALITÉS
/* =================================== */
.actuPage .navigator_actualites{
	padding: 30px 30px 10px 30px;
	display: inline-block;
}
.actuDet .navigator_actualites{
	padding: 30px 29px 10px 29px;
}
.actuPage .actuWrap {
	margin-bottom: 0px;
}
/* ---- Layout ---- */
.actuPage .actuWrap .whiteWrap,
.actuPage .actuDet .whiteWrap{
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.actuPage .navigator_actualites .columns {
	padding: 0;
}
.actuPage .navigator_actualites .large-9 {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.actuPage .simpleArticle {
	padding-right: 7px;
}
.actuPage .simpleArticle + .simpleArticle {
	padding-right: 0;
	padding-left: 7px;
}
.actuPage .navigator_actualites .actu-pict.large-9 {
	padding-right: 7px;
}
.actuPage .navigator_actualites .headerItemWrap.large-9 {
	padding-right: 0;
	padding-left: 7px;
	float: right;
}
.actuPage hr {
	border-color: rgba(217,217,217,0.4);
	padding: 0;
	margin: 0 0 20px 0;
}
.actuPage .dossItemWrap {
	border-bottom-color: rgba(217,217,217,0.4);
}
/* ---- Textes ---- */

/*------------------------------------*\
  #AUTOCOMPLÉTION
\*------------------------------------*/
.autocompletion_select_box {
	margin-top: 1px;
	background-color: #FFF;
	border: 1px solid #BFBFBF;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.autocompletion_select_box ul {
	margin: 0;
	list-style: none;
}
.autocompletion_select_box li {
	display: block;
	padding: 0.875rem;
	border-bottom: 1px solid rgba(191, 191, 191, 0.8);
}
.autocompletion_select_box li:last-child {
	border-bottom: none;
}
.autocompletion_select_box li a {
	font-size: 0.875rem;
	font-weight: 200;
}
/*------------------------------------*/

#form_recherche_livres {
	position: relative;
}
.autocompletion__overlay--conteneur {
	position: absolute;
	z-index: 2;
	top: 39px;
	left: 0;
	width: 100%;
	background-color: #FFF;
	border: 1px solid #BFBFBF;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.autocompletion__overlay--conteneur .autocompletion__overlay--recherche {
	padding: 0 26px;
}
.autocompletion__overlay--conteneur ul {
	margin: 0;
	list-style: none;
}
.autocompletion__overlay--conteneur li {
	display: block;
	padding: 1em 0px;
	border-bottom: 1px solid rgba(191, 191, 191, 0.8);
}
.autocompletion__overlay--conteneur li:last-child {
	border-bottom: none;
}
.autocompletion__overlay--conteneur li a {
	font-size: 26px;
	font-weight: 200;
}
.autocompletion__overlay--conteneur li a small {
	padding-left: 8px;
	color: #8C8C8C;
	font-size: 14px;
}
.autocompletion__overlay--conteneur .autocompletion__overlay--produit .autocompletion__overlay--categorie {
	display: block;
	margin: 6px 0 2px;
	color: #8C8C8C;
	font-size: 12px;
	text-transform: uppercase;
}
.autocompletion__overlay--conteneur .autocompletion__overlay--produit a {
	font-size: 16px;
	color: #222;
}

.actuPage .navigator_actualites .actualite_liste_titre{
	padding: 0;
	margin: 0 0 25px 0;
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 3px;
	background: url('/projet/img/images/grey-border.png') repeat-x scroll center center transparent;
	width: 100%;
}
.actuPage .navigator_actualites .actualite_liste_titre span {
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	padding: 0 14px 0 0;
	margin: 0;
}

.actuPage .navigator_actualites .actualite_liste_titre span .flux-rss {
	width: 17px;
	height: 17px;
	background-image: url('/projet/img/rss_icon_17.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -5px;
}

.actuPage .navigator_actualites .p18 {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
	color: #262626;
	display: block;
	padding: 0;
	margin: 0 0 9px 0;
}
.actuPage .navigator_actualites .headerItemWrap .p18 {
	margin: 0 0 15px 0;
}

.actuPage .navigator_actualites .p16 {
	font-size: 16px !important;
	font-weight: 100;
	line-height: 22px;
	letter-spacing: 0;
	color: #262626;
	padding: 0;
	margin: 0 0 17px 0;
	display: block;
}
.actuPage .navigator_actualites .p12 {
	font-size: 12px !important;
	font-weight: normal;
	line-height: 12px;
	letter-spacing: 0;
	display: inline-block;
	padding: 0;
	margin: 0 17px 13px 0;
}
.actuPage .navigator_actualites .simpleArticle .p12 {
	margin: 0 17px 18px 0;
}
.actuPage .navigator_actualites .p12.thName {
	font-size: 10px !important;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #8c8c8c;
	padding: 0;
	margin: 0 0 8px 0;
}
.actuPage .navigator_actualites .actu-subt.i2 {
	font-size: 10px !important;
	font-weight: normal;
	width: initial;
	height: initial;
	background: none;
	padding: 5px 0 0 0;
	margin: 0;
	float: right;
}
.actuPage .navigator_actualites .headerItemWrap .actu-subt.i2 {
	padding: 0;
}
.actuPage .navigator_actualites .actu-subt.i2:before {
	content:'';
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -32px -26px transparent;
	width: 16px;
	height: 10px;
	padding: 0;
	margin: 0 3px 0 0;
	display: inline-block;
}
.actuPage .navigator_actualites .link {
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2px;
	padding: 0;
	margin: 0 0 27px 0;
}
.actuPage .navigator_actualites .link:after {
	content: '';
	border-top: 6px solid transparent;
	border-left: 7px solid;
	border-bottom: 6px solid transparent;
	display: inline-block;
	vertical-align: text-top;
	margin-left: 8px;
}
/* ---- Boutons Sociaux ---- */
.actuPage .navigator_actualites .addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}
.actuPage .navigator_actualites .headerItemWrap .addthis_toolbox {
	margin-bottom: 18px;
}
.actuPage .navigator_actualites .at300b {
	padding: 0;
	margin: 0 9px 0 0;
}
.actuPage .navigator_actualites .at300bs {
	width: 22px !important;
	height: 22px !important;
	background-size: cover !important;
	padding: 0;
	margin: 0;
}
.actuPage .navigator_actualites .at15t_facebook {
	background-position: 0 0 !important;
}
.actuPage .navigator_actualites .at15t_twitter {
	background-position: 0 -22px !important;
}
.actuPage .navigator_actualites .at15t_google_plusone_share {
	background-position: 0 -44px !important;
}
/* ---- Médias ----*/
.actuPage #alaune img {
	margin: 5px 0 18px 0;
	border: 3px solid #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.actuPage .navigator_actualites img {
	margin: 0px;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* ---- Bannière ---- */
.yellow-banner{
	background:#f3b154;
	height:28px;
	padding: 9px 9px 0;
	margin: 0 0 20px 0;
}
.yellow-banner span{
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	color:white;
}
.actuPage .navigator_actualites .yellow-banner {
	padding: 9px 9px 0;
	margin: 0 0 20px 0;
}
.actuPage .navigator_actualites .yellow-banner span{
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2.2px;
}
.actuDet .navigator_actualites .yellow-banner {
	margin: 0 0 17px 0;
}
/* ---- Bouton ---- */
.actuPage .actuWrap a.button {
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.7px;
	color: #262626 !important;
	width: 300px;
	display: block;
	padding: 0 18px;
	margin: 0 auto 30px;
}
/* ---- Télécharger les ressources ---- */
.actuDet .downloadResource {
	margin-top: -4px;
	border-top: 1px solid rgba(217,217,217,0.4);
}
.actuDet .downloadResource .p16 {
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding: 20px 0 0 0;
	margin: 0 0 12px 0;
}
.actuDet .downloadResource .file {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #53b7df;
	padding: 8px 2px;
	margin: 0;
}
.actuDet .downloadResource .file:before {
	content: '';
	background: url('/projet/img/sprites_v3.png') -23px -963px no-repeat;
	width: 24px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
/* ---- Widget Thérapeutes ----*/
.actuPage .sameRegion {
	padding: 30px 24px 36px;
	background: #fafafa;
	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: 0;
	width: 32%;
}
.actuPage .sameRegion .col3:last-child {
	margin: 0;
}
.actuPage .sameRegion img {
	float: left;
}
.actuPage .sameRegion .navigator {
	margin-top: 12px;
	display: inline-block;
	color: #53b7df;
	font-size: 10px;
	/*font-weight: 600;*/
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.actuPage .sameRegion .navigator:after {
	content: '';
	border-top: 5px solid transparent;
	border-left: 6px solid;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-left: 7px;
}

/* =================================== */
/* ACTUS GLOSSAIRE
/* =================================== */
#DossierB-Wrap .yellow-banner {
	margin-top: 14px;
}
#DossierB-Wrap .wrapDossBig img{
	margin: 0 0 2px 0;
	border: 3px solid #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* ---- Layout ---- */
#DossierB-Wrap .columns {
	padding: 0;
}
#DossierB-Wrap .large-9 {
	width: 49%;
	display: inline-block;
	vertical-align: bottom;
}
#DossierB-Wrap .large-9:nth-child(even) {
	padding-right: 7px;
	float: left;
}
#DossierB-Wrap .large-9:nth-child(odd) {
	margin-top: -1px;
	padding-left: 9px;
	float: right;
}
/* ---- Textes ---- */
#DossierB-Wrap .p12.thName {
	font-size: 10px !important;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #8c8c8c;
	padding: 0;
	margin: 0 0 8px 0;
}
#DossierB-Wrap .p18 {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
	color: #262626;
	display: block;
	padding: 0;
	margin: 0 0 9px 0;
}
.zone_description strong {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
	color: inherit;
	display: inherit;
	padding: 0;
	margin: 0 0 0px 0;
}
#DossierB-Wrap .p18 {
	margin: 0 0 15px 0;
}
#DossierB-Wrap .p16 {
	font-size: 16px !important;
	font-weight: 100;
	line-height: 22px;
	letter-spacing: 0;
	color: #262626;
	padding: 0;
	margin: 0 0 17px 0;
	display: block;
}
#DossierB-Wrap .p12 {
	font-size: 12px !important;
	font-weight: normal;
	line-height: 12px;
	letter-spacing: 0;
	display: inline-block;
	padding: 0;
	margin: 0 17px 13px 0;
}
#DossierB-Wrap .actu-subt.i2 {
	font-size: 10px !important;
	font-weight: normal;
	width: initial;
	height: initial;
	background: none;
	padding: 0;
	margin: 0;
	float: right;
}
#DossierB-Wrap .actu-subt.i2:before {
	content:'';
	background: url('/projet/img/sprites_v3.png') no-repeat scroll -32px -26px transparent;
	width: 16px;
	height: 10px;
	padding: 0;
	margin: 0 3px 0 0;
	display: inline-block;
}
#DossierB-Wrap .large-9 .read_more {
	float: none !important;
}
#DossierB-Wrap .read_more {
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: 2px;
	text-decoration: underline;
	color: #53B7DF;
	padding: 0;
	margin: 0 0 27px 0;
}
#DossierB-Wrap .read_more:after {
	content: '';
	border-top: 6px solid transparent;
	border-left: 7px solid;
	border-bottom: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}
/* ---- Boutons Sociaux ---- */
#DossierB-Wrap .addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}
#DossierB-Wrap .addthis_toolbox {
	margin-bottom: 18px;
}
#DossierB-Wrap .at300b {
	padding: 0;
	margin: 0 9px 0 0;
}
#DossierB-Wrap .at300bs {
	width: 22px !important;
	height: 22px !important;
	background-size: cover;
	padding: 0;
	margin: 0;
}
#DossierB-Wrap .at15t_facebook {
	background-position: 0 -132px;
}
#DossierB-Wrap .at15t_twitter {
	background-position: 0 -572px;
}
#DossierB-Wrap .at15t_google_plusone_share {
	background-position: 0 -242px;
}
/* =================================== */
/* PAGE CONNEXION
/* =================================== */
.page_connexion {
	padding: 0 10px;
}
.page_connexion .whiteWrap {
	padding: 0px 0px 40px 0px;
	margin: 17px auto;
}
.page_connexion .headTitle {
	letter-spacing: 0.5px;
	padding: 8px 50px;
	margin: -15px auto 19px;
}
.page_connexion .large-9.columns {
	padding-top: 36px;
}
.page_connexion .large-9.columns:nth-child(3) {
	border-left: 1px solid rgba(217,217,217,0.4);
}
.page_connexion .newCompte,
.page_connexion .haveCompte {
	text-transform: uppercase;
	letter-spacing: 3.2px;
	line-height: 0;
}
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 .recuperation_mot_de_passe #form_recup p,
.page_connexion .recuperation_mot_de_passe #form_connexion p{
	font-weight: 100;
	color: #262626;
	text-align: center;
}
.page_connexion .recuperation_mot_de_passe p strong{
	font-size: 16px;
	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:right;
}
.page_connexion .recuperation_mot_de_passe .alignRight p{
	text-align: right !important;
}
.page_connexion .recuperation_mot_de_passe .alignRight .button .btn_split{
	padding: 0 20px;
	text-align: center;
}
.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;
}
.page_connexion .inner.centerAlign {
	width: 100%;
	padding: 0 61px 0 69px;
}
.page_connexion .inner.centerAlign .row {
	padding: 0;
	margin: 0;
}
.page_connexion .more {
	letter-spacing: 0;
	margin-bottom: 13px;
}
/* =================================== */
/* PARTENAIRES
/* =================================== */
.partenaireWrap .headTitle {
	margin-top: -19px;
}
.partenaireWrap .description {
	padding: 32px 14px 0 14px;
}
.partenaireWrap .description p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	font-weight: 100;
	margin-bottom: 16px;
}
.partenaireWrap .inline-list li a img {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
.partenaireWrap .inline-list li a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
.partenaireWrap .inline-list {
	text-align: center;
	padding: 0 14px;
	margin: 0;
}
.partenaireWrap .inline-list li {
	margin: 8px 5px 66px 5px;
	vertical-align: bottom;
	display: inline-block;
	float: none;
}
.partenaireWrap .inline-list p {
	font-size: 16px !important;
	letter-spacing: 0.8px;
	color: #262626;
	margin: 18px 0 0 0;
}
/* =================================== */
/* MES COMMANDES
/* =================================== */
.tableCommandeMobile .selectCommande {
	padding: 30px 18px 0 18px;
	margin-bottom: 10px;
}
.tableCommandeMobile .commandeList {
	margin: 0;
}
.tableCommandeMobile .commandeList li{
	padding: 0 17px;
	border-top:2px solid #d9d9d9;
	padding: 20px 17px;
	list-style:none;
}
.tableCommandeMobile .commandeList .heavy {
	font-size: 28px;
	line-height: 40px;
	letter-spacing: 1.4px;
	padding: 0;
	margin: 0;
}
.tableCommandeMobile .commandeList .light {
	font-size: 28px;
	line-height: 44px;
	letter-spacing: 0;
	padding: 0;
	margin: 0;
}
.tableCommandeMobile .commandeList .link {
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0;
	background: none repeat scroll 0% 0% #F3F3F3;
	display: block;
	padding: 40px 0 40px 94px;
	margin: 0;
	border: 2px solid #FFF;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	box-shadow: 0px -2px 0px #F3F3F3;
	position: relative;
}
.tableCommandeMobile .commandeList .link:before {
	content: '';
	background: url('/projet/img/images/ico-downloadbuttonmobile.png') 0 0 no-repeat;
	width: 48px;
	height: 53px;
	position: absolute;
	top: 29px;
	left: 17px;
}
/* =================================== */
/* CONTACT
/* =================================== */
.page_contact {
	padding: 0 11px;
}
.page_contact .whiteWrap {
	padding: 0 5.7%;
	margin-bottom: 40px;
}
.page_contact .paragraphe {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
	text-align: center;
	padding: 32px 6px 24px 6px;
	margin: 0;
}
.page_contact hr {
	margin: 20px 0;
}
.page_contact label,
.page_contact textarea {
	font-size: 14px;
	font-weight: 100;
	line-height: 24px;
}
.page_contact input[type='radio']+label {
	margin-bottom: 19px;
}
.page_contact input{
	padding-left: 19px;
}
.page_contact select {
	background-position: 100% 17px;
	padding-left: 15px;
	margin: 13px 0;
}
.page_contact textarea {
	font-weight: normal;
	height: 150px;
	padding: 7px 19px;
	margin: 2px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
}
.page_contact .captchaZone {
	display: inline-block;
	min-width: 25%;
}
.page_contact .captchaZone > * {
	display: block;
	min-width: 100%;
}
.page_contact .captchaZone label {
	cursor: initial;
}
.page_contact .captchaZone .captcha {
	cursor: pointer;
}
.page_contact #ContactContactCaptcha {
	display: inline-block;
	max-width: 70%;
	vertical-align: top;
	float: right;
}
.page_contact .clearCaptcha {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
	text-align: center;
	clear: both;
}
.page_contact .whiteWrap .button {
	display: block;
	margin: 10px auto 28px;
}
.page_contact .whiteWrap .button .btn_split{
	letter-spacing: 0.7px;
	padding: 0 38px 0 40px;
}
/* =================================== */
/* Google Maps
/* =================================== */
.gm-style-cc{
	display: none;
}
#map-canvas-recherche {
	height:500px;
	background: #666;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	margin-bottom: 25px;
	display: none;
}
/* =================================== */
/* H1
/* =================================== */
.headTitle {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
	color: white;
	height: 50px;
	display: table;
	padding: 7px 40px;
	margin: -18px auto 4px auto;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-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;
}
/* =================================== */
/* Modification Page
/* =================================== */
.modification_page {
	font-size: 12px;
	letter-spacing: 0.4px;
	color: #A3A3A3;
	padding: 50px 28px 29px 28px;
}
/* ========================================================= */
/* LOADING
/* ========================================================= */
.loading {
	background-color: white;
	background-image: url("/projet/img/images/loader.gif");
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	z-index: 9999;
	display: block;
	margin: 0 auto;
}
.actuPage .loading,
.searchResultList .loading,
.proxWrap .loading{
	background-color: transparent;
	height: 40px;
}
/* ========================================================= */
/* PAGES CONTENU
/* ========================================================= */
.page_contenu .mb20{
	margin-bottom: 40px !important;
}
.page_contenu .whiteWrap{
	padding-bottom: 26px !important;
}
.page_contenu .headTitle {
	padding: 8px 84px;
	margin: -13px auto 0;
}
/* =================================== */
/* DATEPICKER
/* =================================== */
#ui-datepicker-div {
	background: white;
	color: #262626;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	overflow: hidden;
}
#ui-datepicker-div table {
	border-spacing : 0;
	border-collapse : collapse;
}
#ui-datepicker-div .ui-datepicker-header {
	padding: 10px 16px;
	display: block;
	text-align: center;
}
#ui-datepicker-div .ui-datepicker-prev {
	font-size: 12px;
	font-weight: 600;
	color: purple;
	display: inline-block;
	float: left;
}
#ui-datepicker-div .ui-datepicker-prev span {
	font-size: 0px;
	color: #FFF;
}
#ui-datepicker-div .ui-datepicker-prev span:before {
	content: '';
	background-image: url('/projet/img/images/ico-prevcalendar.png');
	width: 7px;
	height: 12px;
	display: inline-block;
}
#ui-datepicker-div .ui-datepicker-next {
	font-size: 12px;
	font-weight: 600;
	color: purple;
	display: inline-block;
	float: right;
}
#ui-datepicker-div .ui-datepicker-next span {
	font-size: 0px;
	color: #FFF;
}
#ui-datepicker-div .ui-datepicker-next span:after {
	content: '';
	background-image: url('/projet/img/images/ico-nextcalendar.png');
	width: 7px;
	height: 12px;
	display: inline-block;
}
#ui-datepicker-div .ui-datepicker-title {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
}
#ui-datepicker-div .ui-datepicker-calendar {
	border: none;
	margin: 0;
}
#ui-datepicker-div .ui-datepicker-calendar thead {
	background: none;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr th{
	font-size: 14px;
	color: #8e3faf;
	text-align: center;
	padding: 8px 0;
}
#ui-datepicker-div .ui-datepicker-calendar tbody {
	padding: 0;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr:nth-child(2n+2) {
	background: #f8f9fa;
	box-shadow: inset 0 1px 0 #FFF;
}
#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.ui-state-disabled {
	color: #CCC;
	font-size: 14px;
	padding: 10px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #262626;
	display: inline-block;
	padding: 10px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-active {
	box-shadow: 0 0 7px #8E3FAF, inset 0 0 1px 1px #FFF;
	color: #8E3FAF;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover {
	color: #8e3faf;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-highlight {
	background: #8e3faf;
	color: white;
}
/* =================================== */
/* WYSIWYG
/* =================================== */
.wysiwyg .chapeau {
	width: 76%;
	margin: 20px auto 74px auto;
	text-align: center;
}
.wysiwyg .chapeau p {
	font-size: 20px;
	line-height: 28px;
	margin: 0px 30px 0px 30px;
}
.wysiwyg h2 {
	font-size: 18px;
	font-weight: 600;
	color: #8B44AC;
	line-height: 28px;
	padding: 12px 30px 2px 30px;
}
.wysiwyg h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin: 20px 30px 24px 30px;
}
.wysiwyg strong {
	font-weight: 600;
}
.wysiwyg hr {
	height: 1px;
	background-color: #F0F0F0;
	margin: 0px 30px 9px 30px;
	border: 0px;
}
.wysiwyg img {
	border-radius: 5px;
	margin: 0px 20px 0px 20px;
}
.wysiwyg p {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	padding: 0px 30px 0px 30px;
	margin: 0px 0px 4px 0px;
}
.wysiwyg ul {
	font-size: 14px;
	line-height: 34px;
	padding: 0px 0px 0px 122px;
	margin: 0px 0px 5px 0px;
}
.wysiwyg ol {
	font-size: 14px;
	line-height: 34px;
	padding: 0px 0px 0px 150px;
	margin: 0px 0px 5px 0px;
}
/* =================================== */
/* WYSIWYG ARTICLES
/* =================================== */
.actuDet .wysiwyg h2 {
	font-size: 18px;
	font-weight: 600;
	color: #8B44AC;
	line-height: 28px;
	padding: 0;
	margin: 0 0 29px 0;
	}
.actuDet .wysiwyg h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
	margin: 0 0 29px 0;
}
.actuDet .wysiwyg p {
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	padding: 0;
	margin: 0 0 29px 0;
}
.actuDet .wysiwyg ul {
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	padding: 0px 0px 0px 42px;
	margin: 0 0 29px 0;
}
.actuDet .wysiwyg ol {
	font-size: 16px;
	font-weight: 100;
	line-height: 22px;
	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: 350px;
}
.navigator_confirmation.large{
	max-width: 600px;
}
.navigator_confirmation h2 {
	font-size: 24px;
	margin: 20px 0;
	text-align: center;
}
.navigator_confirmation .inner {
	padding: 20px;
}

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

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.navigator_confirmation.signaler_probleme .boutons .btn {
	margin-right: 2%;
}
.navigator_confirmation.signaler_probleme textarea {
	resize: none;
}
.navigator_confirmation .boutons .btn {
	width: 48%;
	height: 40px;
	color: #FFF;
	line-height: 40px;
	letter-spacing: 0.8px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	margin-right: 4%;
	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: 1px solid #35716e;
	background-color: #389f99;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#5dbdb8), to(#389f99));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #5dbdb8, #389f99);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #5dbdb8, #389f99);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5dbdb8 , endColorstr=#389f99);
}
.navigator_confirmation .boutons .btn.btn_non {
	border: 1px solid #64307b;
	background-color: #8d44ac;
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#8d44ac), to(#72378b));
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #8d44ac, #72378b);
	background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #8d44ac, #72378b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8d44ac, endColorstr=#72378b);
}

/* =================================== */
/* PLAN DU SITE
/* =================================== */
.plan_du_site .wysiwyg {
	padding-top: 25px;
}
.plan_du_site ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 40px;
	list-style: none;
}
.plan_du_site ul li {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #7D3C99;
	line-height: 34px;
}
.plan_du_site ul li a {
	color: #7D3C99;
}
.plan_du_site ul li ul {
	padding: 0 0 0 25px;
	list-style: none;
}
.plan_du_site ul li ul li {
	font-size: 16px;
	text-transform: initial;
	color: #919191;
	line-height: 27px;

	position: relative;
}
.plan_du_site ul li ul li a.rss {
	width: 17px;
	height: 17px;
	background-image: url('/projet/img/rss_icon_17.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 40px;
}
.plan_du_site ul li ul li a {
	color: #919191;
}

/* =================================== */
/* MINI RECHERCHE
/* =================================== */

.mini_recherche form button.prefxIn{
	height: 28px;
}

.mini_recherche form .prefxIn .pinpoint{
	height: 23px;
}

.mini_recherche form input[type=text], .mini_recherche form input[type=password]{
	height: 32px;
}

.mini_recherche form button, .mini_recherche form .button{
	height: 32px;
}

.mini_recherche form .zoom {
	background: url(/projet/img/sprites_v3.png) -11px -281px no-repeat;
	height: 32px;
	background-size: 120%;
}

.mini_recherche form .orange-bt.right.zoomWrap {
	width: 17%;
	padding: 0;
}

.mini_recherche form select {
	height: 32px;
	padding: 0.3rem 0.5em;
	width: 80%;
	background-position: right 14px;
}

.mini_recherche form #wrap-input {
	width: 44%;
}

#subnavbar .zone_mini_recherche_th .inner {
	width: 300px;
	max-height: 9999px;
	margin-left: 11px;
}

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

.offres_abos span.prix_par_trimestre{
	margin-bottom: 9px;
	display: block;
	font-size: 9px;
	line-height: 12px;
}

/* =================================== */
/* Recupass
/* =================================== */

.btn_connexion_recupass{
	width: 200px;
	margin: 0 auto;
}

.btn_submit_search{
	display: none;
}


/* =================================== */
/* MODALE LIVES BLANCS
/* =================================== */
.modale_livre_blanc {
	width: 320px;
	background-color: #ededed;
	background-image: url("../img/modale_livreblanc_background.png");
	background-repeat: repeat-x;
	border-radius: 4px;
}
.modale_livre_blanc .inner {
	padding: 15px;
}
.modale_livre_blanc .logo {
	width: 104px;
	height: 104px;
	background-image: url("../img/modale_livreblanc_icon.png");
	background-repeat: no-repeat;
	margin: 10px auto;
	display: block;
}

.modale_livre_blanc h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	color: #FFA801;
	display: block;
}

.modale_livre_blanc p {
	text-align: center;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, .4);
	margin: 0;
}
.modale_livre_blanc p strong {
	font-weight: 600;
}
.modale_livre_blanc hr {
	height: 2px;
	background-color: #D6D6D6;
	border: 0;
	border-bottom: 1px solid #FFF;
	margin: 15px 0 20px;
}
.modale_livre_blanc button {
	width: 100%;
}

.proposition_ville{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	margin-right: 0.625rem;
	margin-left: 0.625rem;
	display: none;
	position: absolute;
	top: 0px; left: 0; right: 0;
	/* left: 15px; */
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.55);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.55);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.55);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 200;
	background: #FFFFFF;
	max-height: 188px;
	overflow-y: auto;
}

.proposition_ville ul{
	list-style-type: none;
	margin: 7px 0px;
}

.proposition_ville ul li{
	cursor: pointer;
}

/* ============================================================================= */
/* AUDIOJS
/* ============================================================================= */

.audiojs {
	width: 100%;
	height: 36px;
	background: #D9D9D9;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 3px;
	box-shadow: none;
	position: relative;
	padding: 0 110px 0 50px;
}
.audiojs.loading {
	background: #CCC !important;
}
.actuPage .audiojs.loading {
	height: 36px;
}

.audiojs .play,
.audiojs .pause,
.audiojs .loading,
.audiojs .error {
	background-image: url("/js/audiojs/graphics.png");
}

.audiojs .play-pause {
	width: 39px;
	height: 40px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #FFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.audiojs .scrubber {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	height: 14px;
	margin: 10px 0;
	border-top: none;
	border-left: 0px;
	border-bottom: 0px;
	overflow: hidden;
	/*padding: 0 110px 0 50px;*/
}

.audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ff9900;
	z-index: 1;
	background-image: none;
}

.audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 100% !important;
	background: #5DB7CC;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3092B4), color-stop(0.5, #5DB7CD), color-stop(0.51, #3092B4), color-stop(1, #3092B4));
	background-image: -moz-linear-gradient(center top, #3092B4 0%, #5DB7CD 50%, #3092B4 51%, #3092B4 100%);
}

.audiojs .time {
	float: right;
	height: 36px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 12px 0px 12px;
	border-left: 1px solid #FFF;
	color: #2E92B2;
	text-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
}

.audiojs .time em {
	font-style: italic;
	color: #3092B4;
}

.media_video {
	margin-bottom: 18px;
}

.media_video .vignette_video {
	overflow: hidden;
	position: relative;
}
.media_video .vignette_video .picto-play {
	cursor: pointer;
	background: rgba(0, 0, 0, .15);
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
.media_video .vignette_video .picto-play span {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background-color: #FFF;
	position: absolute;
	top: 50%;
	left: 20%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 1;
}
.media_video .vignette_video .picto-play span:before {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 0 11px 11px;
	border-color: transparent transparent transparent #a35a76;
	content: ' ';
	display: inline-block;
	margin: 14px 0px 0px 20px;
	position: relative;
}

.publicite-horizontal {
	background-color: #FAFAFA;
	text-align: center;
	padding: 0px 0 10px;
}
.publicite-horizontal p {
	padding: 0;
	margin: 0;
}

.revive_banniere {
	padding: 8px 0;
	text-align: center;
}
.revive_banniere img {
	width: 100%;
	max-width: 728px;
}

.revive_banniere ins:nth-of-type(2) img {
	width: inherit;
}

.revive_banniere ins {
	display: inline-block;
	vertical-align: top;
}

.revive_banniere p {
	margin: 0;
	padding: 0;
}
.revive_carre p.consult_sans_publicites,
.revive_banniere p.consult_sans_publicites {
	font-size: 12px;
	margin: 5px 0;
	color: #666;
}

.recherche_therapeutes .revive_banniere {
	background: white;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0px 0px 18px 0px;
	padding: 8px;
}

.revive_carre {
	padding: 8px 0;
	text-align: center;
}
.revive_carre p {
	margin: 0;
	padding: 0;
}

.large-6.columns .revive_carre {
	width: 100%;
	background-color: #FFF;
	border-radius: 4px;
	border: 1px solid #D9D9D9;
	margin: 0 auto 10px;
}

.div_change_qte{
	 width: 140px;
	float: right;
	margin-right: 100px;
}

.div_change_qte label{
	display: inline-block;
}

.div_change_qte select{
	width: 60px;
}

.div_change_qte .parMois{
	position: absolute;
	top: 40px;
	right: 115px;
}
.inscription_form .consultationCheck input[type="checkbox"] + label {
	width: 24%;
	padding-bottom: 5px;
}
/* =================================== */
/* HAUTEUR DE LA FENETRE DE MESSAGERIE
/* =================================== */

@media only screen and (max-height: 670px) {
	#overlay-messagerie #overlay-liste-discussions {
		height: 478px;
	}
	#overlay-messagerie #overlay-liste-messages {
		height: 478px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userInactif {
		height: 268px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userActif {
		height: 314px;
	}
	#overlay-messagerie .encart_messagerie_subscription .souscription_pro,
	#overlay-messagerie .encart_messagerie_subscription .message_unite {
		padding: 8px 19px 7px 31px;
	}
	#overlay-messagerie #overlay-liste-messages hr.sepaVerticale {
		height: 120px;
	}
	#overlay-messagerie .encart_messagerie_subscription .more {
		display: none;
	}
}

@media only screen and (max-height: 620px) {
	#overlay-messagerie #overlay-liste-discussions {
		height: 430px;
	}
	#overlay-messagerie #overlay-liste-messages {
		height: 430px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userInactif {
		height: 220px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userActif {
		height: 266px;
	}
}

@media only screen and (max-height: 570px) {
	#overlay-messagerie #overlay-liste-discussions {
		height: 380px;
	}
	#overlay-messagerie #overlay-liste-messages {
		height: 380px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userInactif {
		height: 170px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userActif {
		height: 216px;
	}
}

@media only screen and (max-height: 520px) {
	#overlay-messagerie #overlay-liste-discussions {
		height: 362px;
	}
	#overlay-messagerie #overlay-liste-messages {
		height: 362px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userInactif {
		height: 152px;
	}
	#overlay-messagerie #overlay-liste-messages .containerMessages.userActif {
		height: 198px;
	}
}

.info_bulle{
	position: absolute;
    top: 5px;
    right: -32px;
    width: 23px;
    height: 23px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 23px;
    font-family: helvetica;
    border: 1px solid #008cb0;
    background-color: #2e93c2;
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-gradient(linear, left top, left bottom, from(#52b6de), to(#2e93c2));
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -webkit-linear-gradient(top, #52b6de, #2e93c2);
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -moz-linear-gradient(top, #52b6de, #2e93c2);
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -ms-linear-gradient(top, #52b6de, #2e93c2);
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, -o-linear-gradient(top, #52b6de, #2e93c2);
    background: url("/projet/img/sprites_v3.png") no-repeat 0 9999px, linear-gradient(to bottom, #52b6de, #2e93c2);
    color: #FFFFFF;
}

.zone_info_bulle{
	display: none;
	position: absolute;
    top: -18px;
    right: -390px;
    width: 350px;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-top-right-radius: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
    margin: 0px;
    margin-top: -1px;
    padding: 10px;
    -webkit-box-shadow: 0 5px 32px rgba(0,0,0,0.55);
    -moz-box-shadow: 0 5px 32px rgba(0,0,0,0.55);
    box-shadow: 0 5px 32px rgba(0,0,0,0.55);
    color: rgba(0, 0, 0, 0.75);
    text-align: center;
    line-height: 24px;
}

/* -------------------------------- NE PAS SUPPRIMER -------------------------------- */