﻿﻿@font-face {
	font-family: 'thirsty_script_boldregular';
	src: url("../../webfonts/thirstyscriptbold-webfont.eot");
	src: url("../../webfonts/thirstyscriptbold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../../webfonts/thirstyscriptbold-webfont.woff2") format("woff2"),
		url("../../webfonts/thirstyscriptbold-webfont.woff") format("woff"),
		url("../../webfonts/thirstyscriptbold-webfont.ttf") format("truetype"),
		url("../../webfonts/thirstyscriptbold-webfont.svg#thirsty_script_boldregular")
		format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "CardenioModern";
	src: url("../../webfonts/cardeniomodern.eot");
	src: url("../../webfonts/cardeniomodern.eot?#iefix")
		format("embedded-opentype"), url("../../webfonts/cardeniomodern.woff")
		format("woff"), url("../../webfonts/cardeniomodern.ttf")
		format("truetype"),
		url("../../webfonts/cardeniomodern.svg#CardenioModern") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "HelveticaNeueLight";
	src: url("../../webfonts/helveticaneuelight.eot");
	src: url("../../webfonts/helveticaneuelight.eot?#iefix")
		format("embedded-opentype"),
		url("../../webfonts/helveticaneuelight.woff") format("woff"),
		url("../../webfonts/helveticaneuelight.ttf") format("truetype"),
		url("../../webfonts/helveticaneuelight.svg#HelveticaNeueLT-Light")
		format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "HelveticaNeueMedium";
	src: url("../../webfonts/helveticaneuemedium.eot");
	src: url("../../webfonts/helveticaneuemedium.eot?#iefix")
		format("embedded-opentype"),
		url("../../webfonts/helveticaneuemedium.woff") format("woff"),
		url("../../webfonts/helveticaneuemedium.ttf") format("truetype"),
		url("../../webfonts/helveticaneuemedium.svg#HelveticaNeueLT-Medium")
		format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "HelveticaNeueRoman";
	src: url("../../webfonts/helveticaneueroman.eot");
	src: url("../../webfonts/helveticaneueroman.eot?#iefix")
		format("embedded-opentype"),
		url("../../webfonts/helveticaneueroman.woff") format("woff"),
		url("../../webfonts/helveticaneueroman.ttf") format("truetype"),
		url("../../webfonts/helveticaneueroman.svg#HelveticaNeueLT-Roman")
		format("svg");
	font-weight: normal;
	font-style: normal
}

body {
	background-color: #fff;
	color: #444;
	font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	margin: 0
}

a,a:hover {
	color: #0070b8;
	cursor: pointer
}

h1 {
	font-family: HelveticaNeueMedium, Helvetica, Arial, sans-serif;
	font-size: 1.923em;
	color: #212e81;
	text-transform: uppercase
}

h2 {
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	font-size: 1.6923em;
	text-transform: uppercase
}

main {
	padding: 30px 0 0 0;
	max-width: 960px
}

img {
	max-width: 100%
}

.dotborder {
	border: 4px dotted #90c2dc;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 15px
}

ul {
	padding-left: 25px
}

.btn-default,.btn-link {
	text-transform: uppercase;
	font-size: 17px
}

.btn-link {
	border: none
}

.btn-default img,.btn-link img {
	display: inline-block;
	margin-right: 10px
}
.contemp-o2-input{
	display: table-cell;
	background-color: #E5F4FC ;
	width: 300px;
	height: 30px;
	color: gray;
	border: none ;
	border-radius:11px;
	margin: 0px;
	padding-left: 10px;
}
.fix-margin{
	margin-bottom: 5%;
}
.btn-default:hover {
	background-color: #0070b8 !important;
	border-color: #0070b8 !important;
	color: #fff !important
}

.gris.clair {
	background-color: #eee;
	color: #444
}

.gris {
	background-color: #ddd;
	color: #444
}

.gris.fonce {
	background-color: #aaa;
	color: #fff
}

.bleu.clair {
	background-color: #90c2dc;
	border-color: #90c2dc;
	color: #fff
}

.bleu {
	background-color: #0070b8;
	border-color: #0070b8;
	color: #fff
}

.bleu.fonce {
	background-color: #212e81;
	border-color: #212e81;
	color: #fff
}

.lbl-display-desktop {
	display: inline-block;
}
/** Permet d'éviter le saut au switch "afficher le mdp" **/
input[type="password"] {
	margin-bottom: 20px;
}

.txt_bleu.clair {
	color: #90c2dc
}

.txt_bleu {
	color: #0070b8
}

.txt_bleu.fonce {
	color: #212e81
}

.txt-charte,.txt-o2 {
	color: #212e81
}

.menage {
	background-color: #ea5602;
	color: #fff
}

.txt-mr {
	color: #ea5602
}

.menage.clair {
	background-color: #fecf52;
	color: #fff
}

.menage.light {
	background-color: #ffe9c9;
	color: #ea5602
}

.gardeDenfants {
	background-color: #de1c85;
	color: #fff
}

.txt-ge {
	color: #de1c85
}

.gardeDenfants.clair {
	background-color: #f2b6cc;
	color: #fff
}

.gardeDenfants.light {
	background-color: #fbdedb;
	color: #de1c85
}

.seniors {
	background-color: #702785;
	color: #fff
}

.txt-se {
	color: #702785
}

.seniors.clair {
	background-color: #e5c2de;
	color: #fff
}

.seniors.light {
	background-color: #e5d7eb;
	color: #702785
}

.handicap {
	background-color: #0099bc;
	color: #fff
}

.txt-ha {
	color: #0099bc
}

.handicap.clair {
	background-color: #aad9da;
	color: #fff
}

.handicap.light {
	background-color: #c7e6ea;
	color: #0099bc
}

.incapacite {
	background-color: #00aed9;
	color: #fff
}

.txt-it {
	color: #00aed9
}

.incapacite.clair {
	background-color: #c9e8f3;
	color: #fff
}

.incapacite.light {
	background-color: #e6f4f8;
	color: #00aed9
}

.jardinage {
	background-color: #009a49;
	color: #fff
}
.txt-ja {
	color: #009a49
}

.jardinage.clair {
	background-color: #9cbf94;
	color: #fff
}

.jardinage.light {
	background-color: #d3e29c;
	color: #009a49
}

.soutien_scolaire {
    background-color: #f4a73a;
    color: #fff;
}

.txt-ss {
	color: #de1c85
}

.soutien_scolaire.clair {
	background-color: #ffe9c9;
    color: #f4a73a;
}

.soutien_scolaire.light {
	background-color: #ffe9c9;
    color: #f4a73a;
}

.o2_pro_menage.light {
	background-color: #eafbff;
	color: #0e7891;
}

.o2_pro_menage {
	background-color: #0e7891;
	color: #fff;
}
.o2_pro_menage.clair {
	background-color: #eafbff;
	color: #0e7891;
}
.txt-promr {
	color: #0070b8;
}

.disabled {
	background-color: #aaa;
	color: #fff
}

.disabled.clair {
	background-color: #eee;
	color: #fff
}

.menage h2 {
	color: #ea5602
}

.enfants h2 {
	color: #de1c85
}

.seniors h2 {
	color: #702785
}

.handicap h2 {
	color: #0099bc
}

.incapacite h2 {
	color: #00aed9
}

.jardinage h2 {
	color: #009a49
}

.soutien_scolaire h2 {
	color: #f4a73a
}

footer [id=reprise_bayadere] {
	width: 100%;
	position: relative
}

footer [id=reprise_bayadere] div {
	float: left;
	width: 16.6667%;
	height: 10px
}

footer [id=reseaux_sociaux] {
	width: 100%;
	height: 230px
}
.flex-col{
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 19px !important;
}
.flex-col-two{
	display: flex !important;
	flex-direction: column !important;
	gap: 0px !important;
}
footer [id=content_reseaux_sociaux] {
	width: 70%;
	padding-top: 18px;
	margin: auto;
	display: flex;
	justify-content: center;
	gap: 113px;
	text-align: center;
	align-items: baseline;
}
.font-resaux{
	font-family: thirsty_script_boldregular, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 6px;
}
.white-space-no-wrap{
	white-space: nowrap;
	font-weight: 500;
}
.color-white-imp{
	color: white !important;
}
.mr-top{
	margin-top: -1px !important;
}
.margin-left-51p{
	margin-left: -51px;
}
footer [id=content_reseaux_sociaux] div {
	display: block;
	float: left
}

footer [id=content_reseaux_sociaux] a {
	display: block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 70px;
	text-align: center
}

footer [id=content_reseaux_sociaux] a>span>span {
	font-weight: normal;
	font-size: 12px;
	line-height: 13px
}

/*linkedin css picto*/
footer [id=content_reseaux_sociaux] [id=linkedin] a {
	width: 130px;
	background: none, url(../../img/pictos/picto_linkedin.svg) no-repeat
	center top;
	background-size: 60px 60px;
	margin-left: 55px;
}
.display-flex{
	display: flex !important;
	flex-direction: row;

}
footer [id=content_reseaux_sociaux] [id=f_twitter] a {
	width: 130px;
	background: url(../../img/pictos/logo_instagram.png) no-repeat center top;
	background: none, url(../../img/pictos/logo_instagram.png) no-repeat
		center top;
	background-size: 83px;
	margin-top: -7px;
	height: 75px!important;
}
.margin-left-36p{
	margin-left: -36px;
}
footer [id=content_reseaux_sociaux] [id=f_facebook] a {
	width: 130px;
	background: url(../../img/pictos/new_facebook.svg) no-repeat center
		top;
	background: none, url(../../img/pictos/new_facebook.svg) no-repeat
		center top;
	background-size: 82px;
margin-top: -6px;
}

footer [id=content_reseaux_sociaux] [id=f_maman] a {
	width: 130px;
	background: url(../../img/pictos/new_pinterest.svg) no-repeat center top;
	background: none, url(../../img/pictos/new_pinterest.svg) no-repeat center
		top;
	background-size: 58px;
margin-top: 6px;
}

footer [id=content_reseaux_sociaux] [id=f_youtube] a {
	width: 130px;
	background: url(../../img/pictos/new_youtube.svg) no-repeat center top;
	background: none, url(../../img/pictos/new_youtube.svg) no-repeat
		center top;
	background-size:60px;
	margin-top: 13px;
	margin-left: 10px;
 }

footer [id=content_reseaux_sociaux] [id=f_nf] a {
	width: 210px;
	background: url(../../img/pictos/picto_nf.png) no-repeat center top;
	background: none, url(../../img/pictos/picto_nf.svg) no-repeat center
		top;
	background-size: 60px 60px;
	margin-left: 54px;
}

footer [id=plan_site] {
	width: 100%;
	height: 180px
}

footer [id=align_content_plan] {
	position: relative;
	width: 1024px;
	margin: auto
}

footer #content_plan {
	position: absolute;
	height: 220px;
	top: -47px;
	width: 100%
}

footer #content_plan>ul {
	margin: 28px 0 0 0;
	padding: 0
}

footer #content_plan>ul>li {
	margin: 0 0 0;
	padding: 0;
	height: 180px;
	list-style: none;
	float: left;
	width: 204px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	border-left: 1px solid #646da7
}

footer #content_plan>ul>li:first-child {
	border-left: 0
}

footer #content_plan>ul>li ul {
	margin: 28px 0 0 0;
	padding: 0
}

footer #content_plan>ul>li ul>li {
	margin: 0 0 5px 15px;
	list-style: none;
	text-transform: none;
	text-align: left
}
.horraire-img{
	display: inline-block;
	width: 100%;
	height: 170px;
	background-image: url(../../img/pictos/horaire.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
footer #content_plan>ul>li ul>li a {
	display: block;
	width: 165px;
	padding: 4px 0 4px 34px;
	background: url(../../img/pictos/chevron-droite-blanc.png) 22px 7px
		no-repeat;
	background: none, url(../../img/pictos/chevron-droite-blanc.svg) 22px
		7px no-repeat;
	background-size: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff
}

footer #content_plan>ul>li ul>li a:hover {
	background: url(../../img/pictos/chevron-droite-blanc.png) 22px 7px
		no-repeat #90c2dc;
	background: none, url(../../img/pictos/chevron-droite-blanc.svg) 22px
		7px no-repeat #90c2dc;
	background-size: 8px;
	text-decoration: none
}

footer [id=blog] {
	width: 100%;
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #212e81
}

footer [id=blog] a {
	color: #fff
}

footer [id=sous_footer] {
	position: relative;
	width: 1000px;
	height: 40px;
	margin: auto
}

footer [id=sous_footer] a[id=mentions] {
	position: absolute;
	top: 9px;
	left: 18px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px
}

footer [id=sous_footer] a[id=prefcookies] {
	position: absolute;
	top: 9px;
	left: 200px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px
}

footer [id=sous_footer] div {
	position: absolute;
	top: 9px;
	right: 18px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px
}

footer [id=sous_footer] div a {
	color: #999
}
footer [id=sous_footer] div a[id=prefpolitiqueProtection]{
	position: relative;
	right: 467px;
}
.position_politique{
	color: #999;
	position: relative;
	left: 421px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	top: 6px;
}
@media (max-width: 1024px) {
	footer [id=content_reseaux_sociaux] [id=f_nf] a {
		width: 210px;
		background: url(../../img/pictos/picto_nf.png) no-repeat center top;
		background: none, url(../../img/pictos/picto_nf.svg) no-repeat center
		top;
		background-size: 60px 60px;
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 1023px) {
	footer [id=reprise_bayadere] {
		display: none
	}
	footer [id=plan_site] {
		display: none
	}
	footer [id=blog] {
		display: none
	}
	footer [id=content_reseaux_sociaux] {
		width: 100%
	}
	footer [id=content_reseaux_sociaux] div {
		width: 100%
	}
	footer [id=content_reseaux_sociaux] a span {
		display: none
	}
	footer [id=content_reseaux_sociaux] [id=f_nf] {
		float: none;
		margin: auto;
		margin-top: 90px;
		width: 260px
	}
	footer [id=content_reseaux_sociaux] [id=f_nf] a {
		width: 260px;
		padding: 0 0 0 60px;
		background: url(../../img/pictos/picto_nf.png) no-repeat;
		background: none, url(../../img/pictos/picto_nf.svg) no-repeat;
		background-size: 50px 50px;
		background-position: center left;
		margin: 0
	}
	footer [id=content_reseaux_sociaux] [id=f_nf] a span {
		display: inline
	}
	footer [id=content_reseaux_sociaux] [id=f_twitter] a {
		width: 50px;
		height: 50px;
		margin: auto;
		background-size: 100%
	}
	footer [id=content_reseaux_sociaux] [id=f_facebook] a {
		width: 50px;
		height: 50px;
		margin: auto;
		background-size: 100%
	}
	footer [id=content_reseaux_sociaux] [id=f_maman] a {
		width: 50px;
		height: 50px;
		margin: auto;
		background-size: 100%
	}
	footer [id=content_reseaux_sociaux] [id=f_youtube] a {
		width: 50px;
		height: 50px;
		margin: auto;
		background-size: 100%
	}
	footer [id=sous_footer] {
		width: 100%;
		height: auto
	}
	footer [id=sous_footer] div span {
		display: none
	}
	footer [id=sous_footer] div {
		position: relative;
		right: 0
	}
	footer [id=sous_footer] div a {
		display: block;
		background: #222e82;
		text-align: center;
		color: #fff;
		padding: 10px 0;
		font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
		font-size: 1.64em;
		text-transform: uppercase
	}
	footer [id=sous_footer] div a:before {
		content: '';
		display: inline-block;
		width: 20px;
		height: 13px;
		background: url(../../img/pictos/chevron-droite-blanc.png) no-repeat
			left center;
		background: none, url(../../img/pictos/chevron-droite-blanc.svg)
			no-repeat left center;
		background-size: contain
	}
	footer [id=sous_footer] a[id=mentions],footer [id=sous_footer] a[id=prefcookies]
		{
		position: relative;
		left: 0;
		margin-top: 3px;
		display: block;
		background: #222e82;
		text-align: center;
		font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
		font-size: 1.385em;
		color: #fff;
		text-transform: uppercase;
		padding: 10px 0
	}
	footer [id=sous_footer] a[id=mentions]:before,footer [id=sous_footer] a[id=prefcookies]:before
		{
		content: '';
		display: inline-block;
		width: 20px;
		height: 13px;
		background: url(../../img/pictos/chevron-droite-blanc.png) no-repeat
			left center;
		background: none, url(../../img/pictos/chevron-droite-blanc.svg)
			no-repeat left center;
		background-size: contain
	}
}

.planning h1 {
	margin-top: 0
}

.planning .filtre-resultats {
	border-top: solid 1px #90c2dc;
	padding: 10px 0 0 0
}

.planning .filtre-resultats input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

.planning .filtre-resultats input[type=checkbox].css-checkbox+label.css-label,.planning .filtre-resultats input[type=checkbox].css-checkbox+label.css-label.clr
	{
	padding: 2px 0 0 18px;
	margin: 0 20px 20px 0;
	height: 13px;
	display: inline-block;
	line-height: 13px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 12px;
	vertical-align: middle;
	cursor: pointer;
	font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #90c2dc;
	text-transform: uppercase
}

.planning .filtre-resultats input[type=checkbox].css-checkbox:checked+label.css-label,.planning .filtre-resultats input[type=checkbox].css-checkbox+label.css-label.chk
	{
	background-position: 0 -13px
}

.planning .filtre-resultats label.css-label {
	background-image: url(../../img/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.planning .panel {
	border-radius: 6px;
	box-shadow: none;
	-webkit-box-shadow: none
}

.planning .panel-default {
	background-color: #eee;
	border-color: #fff;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	color: #444;
	text-transform: uppercase
}

.planning .panel-default .panel-heading {
	background-color: #90C2DB;
	border: solid 1px #fff;
	color: #fff;
	font-size: 2.3em;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.planning .panel-body {
	padding: 0
}

.loaderHorizontal {
	height: 4px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #ddd
}

.msgLoadingHorizontal {
	text-align: center
}

.loaderHorizontal:before {
	display: block;
	position: absolute;
	content: "";
	left: -200px;
	width: 200px;
	height: 4px;
	background-color: #2980b9;
	animation: loaderHorizontal 2s linear infinite
}

@
keyframes loaderHorizontal {
	from {left: -200px;
	width: 30%
}

50%{
width
:
30%
}
70%{
width
:
70%
}
80%{
left
:
50%
}
95%{
left
:
120%
}
to {
	left: 100%
}

}
.modal-backdrop.in {
	filter: alpha(opacity = 80);
	opacity: .8
}

.modal-dialog {
	width: 700px;
	margin: 60px auto
}

@media screen and (max-width: 699px) {
	.modal-dialog {
		width: auto;
		margin: 60px 10px
	}
}

.modal-content {
	border: none
}

.modal-header,.modal-footer {
	border: none;
	text-align: center;
	padding: 20px
}

.modal-header .modal-title {
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #444
}

.modal .badge {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	background: #ea5602;
	margin-left: 3px;
	padding: 1px 5px
}

.modal-title .badge {
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal
}

.modal-header .close {
	margin-top: -30px;
	margin-right: -10px;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	opacity: 0.5
}

.modal-header .close strong {
	font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
	font-size: 26px
}

.modal-header .close:hover {
	opacity: 1
}

.text-legal {
	margin-top: 1em
}

.account-update-header {
	margin-bottom: 1em
}

.btn-link:focus,.btn-link:hover {
	color: #0070b8
}

a[data-toggle="modal"] {
	cursor: pointer
}

.modal .btn-default,.btn-link {
	text-transform: inherit;
	font-size: inherit
}

.modal-sm {
	width: 500px
}

.modal tr td:first-of-type {
	text-align: right;
	padding-right: 5px
}

.modal tr td {
	padding-bottom: 5px
}

div[id="beta-test"] {
	display: none
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.legal-mentions {
	text-align: justify;
	color: #999;
	font-size: 0.688em;
	margin-top: 4em
}
.legal-color p{
	color: #444;
}

.savePersoData {
	margin-top: 2em;
	text-align: left
}

.savePersoData a {
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	color: #444;
	font-size: 15px;
	text-transform: uppercase;
	padding: 10px 16px;
	line-height: 1.3333333;
	border-radius: 6px;
	touch-action: manipulation;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: 400
}

.savePersoData a:hover {
	background-color: #0070b8 !important;
	border-color: #0070b8 !important;
	color: #fff !important;
	text-decoration: none
}

.savePersoData a img {
	width: 10px !important;
	max-width: 100%;
	vertical-align: middle;
	margin-right: 10px
}

header {
	width: 100%
}

header section[id=bayadere] {
	width: 100%;
	z-index: 16
}

header section[id=bayadere] [id=bayadere_top] {
	display: none
}

header section[id=bayadere] [id=lien_site] {
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: #212e81;
	text-align: center
}

header section[id=bayadere] [id=lien_site] a {
	color: #ffffff;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none
}

header section[id=bayadere] [id=lien_site] a:hover {
	text-decoration: underline
}

header section[id=bayadere] [id=bayadere_liens] {
	width: 100%
}

header section[id=bayadere] [id=bayadere_liens] a {
	display: block;
	float: left;
	width: 16.6667%;
	padding: 60px 0 0 0;
	text-align: center;
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase
}

@media screen and (max-width: 1100px) {
	header section[id=bayadere] [id=bayadere_liens] a {
		height: 110px
	}
}

header section[id=bayadere] [id=bayadere_liens] a:hover {
	text-decoration: underline
}

header section[id=bayadere] [id=bayadere_liens] a.menage {
	background: url(../../img/pictos/picto_menage_blanc.png) no-repeat
		center 14px #ea5602;
	background: none, url(../../img/pictos/picto_menage_blanc.svg) no-repeat
		center 14px #ea5602;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.gardeDenfants {
	background: url(../../img/pictos/picto_garde-enfants_blanc.png)
		no-repeat center 14px #de1c85;
	background: none, url(../../img/pictos/picto_garde-enfants_blanc.svg)
		no-repeat center 14px #de1c85;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.seniors {
	background: url(../../img/pictos/picto_seniors_blanc.png) no-repeat
		center 14px #702785;
	background: none, url(../../img/pictos/picto_seniors_blanc.svg)
		no-repeat center 14px #702785;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.handicap {
	background: url(../../img/pictos/picto_handicap_blanc.png) no-repeat
		center 14px #0099bc;
	background: none, url(../../img/pictos/picto_handicap_blanc.svg)
		no-repeat center 14px #0099bc;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.incapacite {
	background: url(../../img/pictos/picto_incapacite-temporaire_blanc.png)
		no-repeat center 14px #00aed9;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_blanc.svg) no-repeat
		center 14px #00aed9;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.jardinage {
	background: url(../../img/pictos/picto_jardinage_blanc.png) no-repeat
		center 14px #009a49;
	background: none, url(../../img/pictos/picto_jardinage_blanc.svg)
		no-repeat center 14px #009a49;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_liens] a.soutien_scolaire {
	background: url(../../img/pictos/picto_soutien_scolaire_blanc.png) no-repeat
		center 14px #009a49;
	background: none, url(../../img/pictos/picto_soutien_scolaire_blanc.png)
		no-repeat center 14px #009a49;
	background-size: 38px 38px
}

header section[id=bayadere] [id=bayadere_borders] {
	width: 100%;
	position: relative
}

header section[id=bayadere] [id=bayadere_borders] div {
	float: left;
	width: 16.6667%;
	height: 15px
}

header section[id=bayadere] [id=bayadere_borders] [id=bayadere_bouton] {
	z-index: 2;
	width: 100%;
	position: absolute;
	float: none;
	bottom: 16px
}

header section[id=bayadere] [id=bayadere_borders] [id=bayadere_bouton] [id=bayadere_toggle]
	{
	float: none;
	margin: auto;
	width: 86px;
	height: 74px;
	background: url(../../img/bayadere_toggle.png) no-repeat center 0;
	cursor: pointer
}

header section[id=bayadere] [id=bayadere_borders] [id=bayadere_bouton] [id=bayadere_toggle].on
	{
	background: url(../../img/bayadere_toggle.png) no-repeat center -74px
}

header section[id=header] {
	width: 960px;
	height: 165px;
	margin: auto;
	position: relative
}

header section[id=header] [id=logo] {
	position: absolute;
	top: 45px;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}

header section[id=header] [id=logo] [id=header_espace_perso] {
	float: right;
	margin: 0px 0 0 15px;
	color: #0070b8;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 20px
}

header section[id=header] [id=logo] [id=header_espace_perso] span {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 40px
}

header section[id=header] [id=header_actions] {
	top: 50px;
	float: right;
	position: relative;

}

header section[id=header] [id=header_actions] ul {
	margin: 0;
	padding: 0;
	list-style: none
}

header section[id=header] [id=header_actions] ul li {
	display: block;
	float: left;
	padding: 0 10px;
	text-align: center;
	font-size: 13px
}

header section[id=header] [id=header_actions] ul li a {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none
}

header section[id=header] [id=header_actions] ul li a:hover {
	text-decoration: underline;
	color: #90c2dc
}

header section[id=header] [id=header_actions] ul li div[id=recherche] {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 50px;
	background: url(../../img/pictos/picto_recherche.png) center 0 no-repeat;
	background: none, url(../../img/pictos/picto_recherche.svg) center 0
		no-repeat;
	background-size: 44px 44px;
	cursor: pointer;
	position: relative
}

header section[id=header] [id=header_actions] ul li div[id=recherche_on]
	{
	position: absolute;
	top: 0;
	left: 100%;
	width: 250px;
	height: 85px;
	background: #ffffff;
	text-align: left;
	display: none;
	cursor: auto
}

header section[id=header] [id=header_actions] ul li div[id=recherche_on] form
	{
	background: #EEEEEE;
	border-radius: 22px
}

header section[id=header] [id=header_actions] ul li div[id=recherche_on] form input:focus
	{
	outline: none
}

header section[id=header] [id=header_actions] ul li div[id=recherche_on] form input[type="text"]
	{
	background: transparent;
	height: 44px;
	padding-left: 10px;
	width: 200px;
	border: 0;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	color: #0070b8
}

header section[id=header] [id=header_actions] ul li div[id=recherche_on] form input[type="submit"]
	{
	background: transparent;
	border: 0;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #90c2dc;
	font-size: 16px
}

header section[id=header] [id=header_actions] ul li div[id=recherche]:hover
	{
	text-decoration: underline
}

header section[id=header] [id=header_actions] ul li a[id=contacter_agence]
	{
	display: block;
	padding-top: 50px;
	background: url(../../img/pictos/picto_contacter-votre-agence.png)
		center 0 no-repeat;
	background: none, url(../../img/pictos/picto_contacter-votre-agence.svg)
		center 0 no-repeat;
	background-size: 44px 44px;
	cursor: pointer
}

header section[id=header] [id=header_actions] ul li a[id=mon_profil] {
	display: block;
	padding-top: 50px;
	background: url(../../img/pictos/picto_profil.gif) center 0 no-repeat;
	background: none, url(../../img/pictos/picto_profil.svg) center 0
		no-repeat;
	background-size: 44px 44px
}

header section[id=header] [id=header_actions] ul li a[id=se_deconnecter]
	{
	text-transform: none
}

header nav .show_scroll {
	display: none
}

header nav[id=primary_nav_wrap] {
	width: 100%;
	height: 47px;
	z-index: 16
}

header nav[id=primary_nav_wrap]>ul {
	padding: 0;
	width: 960px;
	margin: auto
}

header nav[id=primary_nav_wrap]>ul>li {
	z-index: 2;
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	text-align: center;
	padding: 0
}

header nav[id=primary_nav_wrap]>ul>li>a {
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	padding: 0 9px;
	color: #ffffff;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase
}

header nav[id=primary_nav_wrap]>ul>li>a .badge {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	background: #ea5602;
	margin-left: 3px;
	padding: 3px 8px
}

header nav[id=primary_nav_wrap]>ul>li a[id=nav_contacter_agence] {
	padding-left: 53px;
	background: url(../../img/pictos/picto_contacter-votre-agence.png)
		no-repeat 10px 5px;
	background: none, url(../../img/pictos/picto_contacter-votre-agence.svg)
		no-repeat 10px 5px;
	background-size: 35px 35px;
	cursor: pointer
}

header nav[id=primary_nav_wrap]>ul>li.sep {
	width: 1px;
	height: 30px;
	margin-top: 8px;
	background: #646da7
}

header nav[id=primary_nav_wrap]>ul>li:hover {
	background-color: #0070b8
}

header nav[id=primary_nav_wrap]>ul ul {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	padding: 0;
	width: 100%
}

header nav[id=primary_nav_wrap]>ul ul li {
	float: none;
	width: 100%;
	list-style: none;
	padding: 0
}

header nav[id=primary_nav_wrap]>ul ul li a.benefit {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: normal;
}

header nav[id=primary_nav_wrap]>ul ul li.sep {
	margin: auto;
	width: 90%;
	height: 1px;
	background: #646da7
}

header nav[id=primary_nav_wrap]>ul ul a {
	display: block;
	height: 42px;
	line-height: 42px;
	padding: 0 12px;
	color: #ffffff;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase
}

header nav[id=primary_nav_wrap]>ul ul a:hover {
	background-color: #0070b8
}

header nav[id=primary_nav_wrap]>ul li:hover>ul {
	display: block
}

[id=intro] p {
	padding-top: 30px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 21px
}

[id=intro] p span {
	font-family: thirsty_script_boldregular, Arial, Helvetica, sans-serif
}

[id=info_conseil] {
	margin-top: 11px;
	padding: 10px;
	background: #f4f9fb
}

[id=info_conseil] div[id=titre_info] {
	color: #ffffff;
	font-size: 22px;
	text-align: center;
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 3px 0;
	border-radius: 5px
}

[id=info_conseil] p {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 15px
}

[id=info_conseil] a {
	padding-top: 20px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 48px
}

[id=smileys] .hide {
	display: none
}

[id=smileys] .loading-smiley {
	display: block;
	z-index: 15;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #444;
	opacity: 0.8
}

[id=smileys] .loading-smiley .spinner {
	position: absolute;
	vertical-align: middle;
	text-align: center;
	margin-top: -1em;
	margin-left: -1em
}

[id=smileys]>div {
	padding: 10px;
	background: #F4F9FB;
	border-radius: 5px
}

[id=smileys] svg {
	display: block;
	width: 100px;
	margin: 0 auto
}

[id=smileys] [id=titre_smileys] {
	color: #212e81;
	font-size: 2.3em;
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	text-align: center
}

[id=smileys] [id=content_smileys] {
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif
}

[id=smileys] [id=content_smileys]>p {
	padding: 0;
	margin: 0;
	color: #212e81;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center
}

[id=smileys] [id=content_smileys] [id="edit_smileys"] {
	background: #F4F9FB;
	position: relative
}

[id=smileys] [id=content_smileys] [id="choose_smiley"] {
	padding-top: 0.5em;
	padding-bottom: 0.5em
}

[id=smileys] [id=content_smileys] [id="choose_smiley"] span {
	margin-left: 1.5em
}

[id=smileys] [id=content_smileys] [id="help_choose_smiley"] {
	padding-top: 2em;
	color: #212e81
}

[id=smileys] [id=content_smileys] [id="label_smiley"] {
	padding: 1em;
	margin: 1em;
	background: #fff
}

[id=smileys] [id=content_smileys] [id="comment_choose-smiley"] textarea
	{
	border: 1px solid #90c2dc;
	width: 100%;
	max-width: 100%;
	max-height: 15em;
	margin-bottom: 1em;
	padding: 1em
}

[id=smileys] [id=content_smileys] [id="submit_smileys"] {
	text-align: center;
	margin-bottom: 1em
}

[id=smileys] [id=content_smileys] [id="submit_smileys"] button {
	margin-right: 1em;
	margin-left: 1em
}

[id=smileys] [id=content_smileys] [id="cancel_edit_smiley"].btn-default
	{
	background: none;
	border: 0;
	color: #0070b8;
	text-transform: inherit
}

[id=smileys] [id=content_smileys] [id="cancel_edit_smiley"].btn-default:hover
	{
	background: none !important;
	color: #0070b8 !important;
	text-decoration: underline
}

[id=smileys] [id=content_smileys] [id="last_submit_smiley"] {
	padding: 0.5em;
	color: #0070b8;
	text-align: center
}

[id=smileys] .smiley_vert {
	background-image: url("../../img/pictos/picto_smiley_vert.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

[id=smileys] .smiley_vert_hover {
	background-image: url("../../img/pictos/picto_smiley_vert_hover.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

[id=smileys] .smiley_orange {
	background-image: url("../../img/pictos/picto_smiley_orange.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

[id=smileys] .smiley_orange_hover {
	background-image: url("../../img/pictos/picto_smiley_orange_hover.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

[id=smileys] .smiley_rouge {
	background-image: url("../../img/pictos/picto_smiley_rouge.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

[id=smileys] .smiley_rouge_hover {
	background-image: url("../../img/pictos/picto_smiley_rouge_hover.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 40px 40px;
	width: 40px;
	height: 50px;
	display: inline-block
}

@media screen and (max-width: 1000px) {
	[id=smileys] [id="content_smileys"] [id="choose_smiley"] span {
		margin-left: 0.5em
	}
}

[id="satisfaction"] [id="intro"] p {
	padding-top: 20px
}

[id=bloc_planning],[id=bloc_prestations] {
	padding: 25px 0
}

[id=bloc_planning] h2 {
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-bottom: 10px
}

[id=bloc_prestations] h2 {
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #90c2dc
}

[id=bloc_prestations] h2 span {
	font-size: 15px
}

[id=bloc_prestations] .prestation {
	margin-bottom: 20px
}

[id=bloc_prestations] .prestation_en_cours {
	height: 305px;
	padding-top: 20px;
	-webkit-borde-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

[id=bloc_prestations] .prestation_en_cours .mandataire{
	background-color: white;
	color: #000;
	font-weight: bold;
	text-align: center;
	position: absolute;
	padding: 6px 8px;
	top: 0;
	right: 24px;
	border-radius: 0 0 5px 5px;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.menage {
	color: #eb561a;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.gardeDenfants {
	color: #de1c85;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.seniors {
	color: #702785;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.handicap {
	color: #0099bc;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.incapacite {
	color: #00aed9;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.jardinage {
	color: #009a49;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.soutien_scolaire {
	color: #de1c85;
}
[id=bloc_prestations] .prestation_en_cours .mandataire.o2_pro_menage {
	color: #0e7891;
}

[id=bloc_prestations] .prestation_en_cours .titre_prestation {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 85px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase
}

[id=bloc_prestations] .prestation_en_cours .heures_planifiees {
	padding-left: 85px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 12px
}

[id=bloc_prestations] .prestation_en_cours .heures_consommees {
	margin-top: 15px
}

[id=bloc_prestations] .prestation_en_cours .heures_consommees div {
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin: auto;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 25px;
	border-radius: 40px
}

[id=bloc_prestations] .prestation_en_cours .heures_consommees div .minutes_consommees
	{
	font-size: 15px
}

[id=bloc_prestations] .prestation_en_cours .modifier_prestation {
	margin-top: 15px
}

[id=bloc_prestations] .prestation_en_cours .modifier_prestation a {
	color: #ffffff;
	text-decoration: none;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase
}

[id=bloc_prestations] .prestation_en_cours .modifier_prestation a:hover
	{
	text-decoration: underline
}

[id=bloc_prestations] .prestation_en_cours.menage .titre_prestation {
	background: url(../../img/pictos/picto_menage_blanc.png) no-repeat 25px
		8px;
	background: none, url(../../img/pictos/picto_menage_blanc.svg) no-repeat
		25px 8px
}

[id=bloc_prestations] .prestation_en_cours.gardeDenfants .titre_prestation
	{
	background: url(../../img/pictos/picto_garde-enfants_blanc.png)
		no-repeat 25px 8px;
	background: none, url(../../img/pictos/picto_garde-enfants_blanc.svg)
		no-repeat 25px 8px
}

[id=bloc_prestations] .prestation_en_cours.seniors .titre_prestation {
	background: url(../../img/pictos/picto_seniors_blanc.png) no-repeat 25px
		8px;
	background: none, url(../../img/pictos/picto_seniors_blanc.svg)
		no-repeat 25px 8px
}

[id=bloc_prestations] .prestation_en_cours.handicap .titre_prestation {
	background: url(../../img/pictos/picto_handicap_blanc.png) no-repeat
		25px 8px;
	background: none, url(../../img/pictos/picto_handicap_blanc.svg)
		no-repeat 25px 8px
}

[id=bloc_prestations] .prestation_en_cours.incapacite .titre_prestation
	{
	background: url(../../img/pictos/picto_incapacite-temporaire_blanc.png)
		no-repeat 25px 8px;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_blanc.svg) no-repeat
		25px 8px
}

[id=bloc_prestations] .prestation_en_cours.jardinage .titre_prestation {
	background: url(../../img/pictos/picto_jardinage_blanc.png) no-repeat
		25px 8px;
	background: none, url(../../img/pictos/picto_jardinage_blanc.svg)
		no-repeat 25px 8px
}

[id=bloc_prestations] .prestation_en_cours.soutien_scolaire .titre_prestation {
	background: url(../../img/pictos/picto_soutien_scolaire_blanc.png) no-repeat
		25px 8px;
	background: none, url(../../img/pictos/picto_soutien_scolaire_blanc.png)
		no-repeat 25px 8px
}

[id=bloc_prestations] .prestation_en_cours.o2_pro_menage .titre_prestation {
	background: url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.png) no-repeat
		25px 8px;
	background: none, url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.svg)
		no-repeat 25px 8px;
	background-size: 43px 43px
}

[id=bloc_prestations] button[id=toggleCollapse] {
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	color: #444444;
	background: url(../../img/pictos/chevron-bas-gris.png) no-repeat left;
	background: none, url(../../img/pictos/chevron-bas-gris.svg) no-repeat
		left;
	padding-left: 20px
}

[id=bloc_prestations] button[id=toggleCollapse].actif {
	background: url(../../img/pictos/chevron-haut-gris.png) no-repeat left;
	background: none, url(../../img/pictos/chevron-haut-gris.svg) no-repeat
		left
}

.ajouter_prestation {
	height: 465px;
	margin-bottom: 20px
}

.ajouter_prestation>div {
	height: 100%;
	position: relative
}

.ajouter_prestation>div a {
	display: block;
	position: absolute;
	width: 100%;
	padding-top: 330px;
	height: 100%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	text-decoration: none
}

.ajouter_menage {
	border: 2px dotted #eb561a;
	background: url(../../img/ajouter_menage.jpg) no-repeat top #fef6f3
}

.ajouter_menage a {
	background: url(../../img/pictos/picto_menage_couleur.png) no-repeat
		center 270px;
	background: none, url(../../img/pictos/picto_menage_couleur.svg)
		no-repeat center 270px;
	background-size: 44px;
	color: #eb561a
}

.ajouter_menage a:hover {
	background: url(../../img/pictos/picto_plus_menage.png) no-repeat center
		270px rgba(254, 207, 148, 0.7);
	background: none, url(../../img/pictos/picto_plus_menage.svg) no-repeat
		center 270px rgba(254, 207, 148, 0.7);
	background-size: 44px
}

.ajouter_gardeDenfants {
	border: 2px dotted #de1c85;
	background: url(../../img/ajouter_gardeDenfants.jpg) no-repeat top
		#fdf3f9
}

.ajouter_gardeDenfants a {
	color: #de1c85;
	background: url(../../img/pictos/picto_garde-enfants_couleur.png)
		no-repeat center 270px;
	background: none, url(../../img/pictos/picto_garde-enfants_couleur.svg)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_gardeDenfants a:hover {
	background: url(../../img/pictos/picto_plus_gardeDenfants.png) no-repeat
		center 270px rgba(244, 194, 213, 0.7);
	background: none, url(../../img/pictos/picto_plus_gardeDenfants.svg)
		no-repeat center 270px rgba(244, 194, 213, 0.7);
	background-size: 44px
}

.ajouter_seniors {
	border: 2px dotted #702785;
	background: url(../../img/ajouter_seniors.jpg) no-repeat top #f8f4f9
}

.ajouter_seniors a {
	color: #702785;
	background: url(../../img/pictos/picto_seniors_couleur.png) no-repeat
		center 270px;
	background: none, url(../../img/pictos/picto_seniors_couleur.svg)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_seniors a:hover {
	background: url(../../img/pictos/picto_plus_seniors.png) no-repeat
		center 270px rgba(233, 204, 227, 0.7);
	background: none, url(../../img/pictos/picto_plus_seniors.svg) no-repeat
		center 270px rgba(233, 204, 227, 0.7);
	background-size: 44px
}

.ajouter_handicap {
	border: 2px dotted #0099bc;
	background: url(../../img/ajouter_handicap.jpg) no-repeat top #f2f9fa
}

.ajouter_handicap a {
	color: #0099bc;
	background: url(../../img/pictos/picto_handicap_couleur.png) no-repeat
		center 270px;
	background: none, url(../../img/pictos/picto_handicap_couleur.svg)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_handicap a:hover {
	background: url(../../img/pictos/picto_plus_handicap.png) no-repeat
		center 270px rgba(184, 223, 224, 0.7);
	background: none, url(../../img/pictos/picto_plus_handicap.svg)
		no-repeat center 270px rgba(184, 223, 224, 0.7);
	background-size: 44px
}

.ajouter_incapacite {
	border: 2px dotted #00aed9;
	background: url(../../img/ajouter_incapacite.jpg) no-repeat top #f2fbfd
}

.ajouter_incapacite a {
	color: #00aed9;
	background:
		url(../../img/pictos/picto_incapacite-temporaire_couleur.png)
		no-repeat center 270px;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_couleur.svg)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_incapacite a:hover {
	background: url(../../img/pictos/picto_plus_incapacite.png) no-repeat
		center 270px rgba(209, 236, 245, 0.7);
	background: none, url(../../img/pictos/picto_plus_incapacite.svg)
		no-repeat center 270px rgba(209, 236, 245, 0.7);
	background-size: 44px
}

.ajouter_jardinage {
	border: 2px dotted #009a49;
	background: url(../../img/ajouter_jardinage.jpg) no-repeat top #f2faf6
}

.ajouter_jardinage a {
	color: #009a49;
	background: url(../../img/pictos/picto_jardinage_couleur.png) no-repeat
		center 270px;
	background: none, url(../../img/pictos/picto_jardinage_couleur.svg)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_jardinage a:hover {
	background: url(../../img/pictos/picto_plus_jardinage.png) no-repeat
		center 270px rgba(173, 203, 168, 0.7);
	background: none, url(../../img/pictos/picto_plus_jardinage.svg)
		no-repeat center 270px rgba(173, 203, 168, 0.7);
	background-size: 44px
}

.ajouter_soutien_scolaire {
	border: 2px dotted #de1c85;
	background: url(../../img/ajouter_soutien_scolaire.jpg) no-repeat top
		#fdf3f9
}

.ajouter_soutien_scolaire a {
	color: #de1c85;
	background: url(../../img/pictos/picto_soutien_scolaire_couleur.png)
		no-repeat center 270px;
	background: none, url(../../img/pictos/picto_soutien_scolaire_couleur.png)
		no-repeat center 270px;
	background-size: 44px
}

.ajouter_soutien_scolaire a:hover {
	background: url(../../img/pictos/picto_plus_soutien_scolaire.png) no-repeat
		center 270px rgba(244, 194, 213, 0.7);
	background: none, url(../../img/pictos/picto_plus_soutien_scolaire.svg)
		no-repeat center 270px rgba(244, 194, 213, 0.7);
	background-size: 44px
}

[id=focus]>div {
	padding: 10px;
	background: #90c2dc;
	border-radius: 5px
}

[id=focus] [id=titre_focus] {
	color: #ffffff;
	font-size: 35px;
	font-family: CardenioModern, Arial, Helvetica, sans-serif
}

[id=focus] [id=content_focus] {
	background: #ffffff;
	padding-bottom: 10px
}

[id=focus] [id=content_focus] [id=titre_txt_focus] {
	margin-top: 10px;
	padding: 0 7px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 22px
}

[id=focus] [id=content_focus] [id=txt_focus] {
	padding: 0 7px;
	margin-bottom: 15px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444
}

[id=focus] [id=content_focus] a {
	color: #0070b8;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase
}

[id=vos_actualites] h2 {
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #90c2dc
}

[id=vos_actualites] .carousel-inner>.item>img {
	width: 100%
}

[id=vos_actualites] .carousel .carousel-caption {
	top: 60%;
	right: 15%;
	left: 15%
}

[id=vos_actualites] .carousel .carousel-caption h3 {
	margin: 0;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.8);
	color: #212e81;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: none
}

[id=vos_actualites] .carousel-indicators {
	bottom: 0
}

[id=vos_actualites] .carousel-indicators li {
	width: 17px;
	height: 17px;
	border: solid 2px #aaaaaa
}

[id=vos_actualites] .carousel-indicators li.active {
	width: 19px;
	height: 19px;
	background-color: #aaaaaa
}

[id=vos_actualites] .carousel-control {
	font-size: 30px;
	color: #aaaaaa;
	text-shadow: none
}

[id=vos_actualites] .carousel-control.left,[id=vos_actualites] .carousel-control.right
	{
	background: none
}

[id=vos_actualites] .carousel-control.left:hover span,[id=vos_actualites] .carousel-control.right:hover span
	{
	color: #ffffff
}

[id=vos_actualites] .carousel-control .glyphicon-menu-left,[id=vos_actualites] .carousel-control .glyphicon-menu-right
	{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px
}

[id=vos_actualites] .carousel-control .glyphicon-menu-left {
	left: 20%;
	margin-left: -15px
}

[id=vos_actualites] .carousel-control .glyphicon-menu-right {
	right: 20%;
	margin-right: -15px
}

[id=vos_actualites] .carousel-caption a:hover {
	text-decoration: none;
	opacity: 0.8
}

[id=bloc_faq_hp] {
	background: #eeeeee;
	margin-top: 60px;
	padding-bottom: 35px
}

[id=bloc_faq_hp] .faq {
	margin: 0 !important
}
[id=bloc_faq_hp] .service_client_o2_pro_menage {
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	padding-top: 35px;
	background: url(../../img/pictos/picto_service-client.png) no-repeat
	270px 65px;
	background: none, url(../../img/pictos/picto_service-client.svg)
	no-repeat 270px 65px;
	background-size: 51px 50px
}
[id=bloc_faq_hp] .service_client_o2_pro_menage span {
	font-size: 30px;
	line-height: 35px
}
[id=bloc_faq_hp] .service_client {
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	padding-top: 35px;
	background: url(../../img/pictos/picto_service-client.png) no-repeat
		30px 65px;
	background: none, url(../../img/pictos/picto_service-client.svg)
		no-repeat 30px 65px;
	background-size: 51px 50px
}

[id=bloc_faq_hp] .service_client span {
	font-size: 30px;
	line-height: 35px
}

[id=bloc_faq_hp] h2 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 28px
}

[id=bloc_faq_hp] .cta {
	font-size: 17px;
	text-transform: uppercase
}

.actu,.faq-single {
	text-align: justify
}

.actu h2,.faq-single h2 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 25px
}

.actu .clear,.faq-single .clear {
	clear: both
}

.planning .type-affichage a {
	background: url(../../img/type-affichage_off.png) no-repeat center left;
	background: none, url(../../img/type-affichage_off_ok.png) no-repeat
		center left;
	padding-left: 2em;
	text-transform: uppercase;
	background-size: 23px 22px
}

.planning .type-affichage a.active {
	background: url(../../img/type-affichage_on.png) no-repeat center left;
	background: none, url(../../img/type-affichage_on_ok.png) no-repeat
		center left;
	background-size: 23px 22px
}

.homepage .container .planning.liste ul,.planning.liste .container ul {
	margin: 0 -15px;
	padding: 0 0 10px 0;
	list-style-type: none
}

.homepage .container .planning.liste ul li,.planning.liste .container ul li
	{
	padding: 2px 0;
	margin: 0
}

.homepage .container .planning.liste ul li table.disabled,.homepage .container .planning.liste ul li table.disabled table,.homepage .container .planning.liste ul li table.canceled,.homepage .container .planning.liste ul li table.canceled table,.planning.liste .container ul li table.disabled,.planning.liste .container ul li table.disabled table,.planning.liste .container ul li table.canceled,.planning.liste .container ul li table.canceled table
	{
	color: #aaaaaa
}
.homepage .container .planning.liste ul li table.o2_pro_menage h3,.planning.liste .container ul li table.o2_pro_menage h3
{
	color: #0e7891
}
.homepage .container .planning.liste ul li table.disabled tr td.date,.homepage .container .planning.liste ul li table.canceled tr td.date,.planning.liste .container ul li table.disabled tr td.date,.planning.liste .container ul li table.canceled tr td.date
	{
	background-color: #999999
}

.homepage .container .planning.liste ul li table.disabled tr td.description h2,.homepage .container .planning.liste ul li table.disabled tr td.description h3,.homepage .container .planning.liste ul li table.canceled tr td.description h2,.homepage .container .planning.liste ul li table.canceled tr td.description h3,.planning.liste .container ul li table.disabled tr td.description h2,.planning.liste .container ul li table.disabled tr td.description h3,.planning.liste .container ul li table.canceled tr td.description h2,.planning.liste .container ul li table.canceled tr td.description h3
	{
	color: #aaaaaa
}

.homepage .container .planning.liste ul li table.menage h3,.planning.liste .container ul li table.menage h3
	{
	color: #ea5602
}

.homepage .container .planning.liste ul li table.gardeDenfants h3,.planning.liste .container ul li table.gardeDenfants h3
	{
	color: #de1c85
}

.homepage .container .planning.liste ul li table.seniors h3,.planning.liste .container ul li table.seniors h3
	{
	color: #702785
}

.homepage .container .planning.liste ul li table.handicap h3,.planning.liste .container ul li table.handicap h3
	{
	color: #0099bc
}

.homepage .container .planning.liste ul li table.incapacite h3,.planning.liste .container ul li table.incapacite h3
	{
	color: #00aed9
}

.homepage .container .planning.liste ul li table.jardinage h3,.planning.liste .container ul li table.jardinage h3
	{
	color: #009a49
}

.homepage .container .planning.liste ul li table.soutien_scolaire h3,.planning.liste .container ul li table.soutien_scolaire h3
	{
	color: #f4a73a
}

.homepage .container .planning.liste ul li table,.planning.liste .container ul li table
	{
	background-color: #f6f6f6;
	border-radius: 6px;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	color: #444444;
	cursor: default;
	width: 100%
}

.homepage .container .planning.liste ul li table tr td,.planning.liste .container ul li table tr td
	{
	text-align: center;
	vertical-align: middle
}

.homepage .container .planning.liste ul li table tr td+td,.planning.liste .container ul li table tr td+td
	{
	border-left: solid 2px #FFFFFF
}

.homepage .container .planning.liste ul li table tr td.date,.planning.liste .container ul li table tr td.date
	{
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #90c2dc;
	color: #ffffff;
	font-size: 1.23em;
	line-height: 1.5em;
	text-transform: uppercase;
	width: 11.5%
}

.homepage .container .planning.liste ul li table tr td.date span,.planning.liste .container ul li table tr td.date span
	{
	font-size: 1.94em
}

.homepage .container .planning.liste ul li table tr td.horaires,.planning.liste .container ul li table tr td.horaires
	{
	width: 17.7%;
	text-transform: uppercase;
	font-size: 1.3em
}

.homepage .container .planning.liste ul li table tr td.tempsPasse,.planning.liste .container ul li table tr td.tempsPasse
	{
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #90c2dc;
	color: #ffffff;
	width: 19.8%
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree,.planning.liste .container ul li table tr td.tempsPasse .duree
	{
	background-color: #ffffff;
	width: 60px;
	height: 60px;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-bottom: 50%;
	color: #90c2dc;
	text-transform: uppercase
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree td,.planning.liste .container ul li table tr td.tempsPasse .duree td
	{
	background-color: none;
	border: none;
	color: #90c2dc
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree tr td table,.planning.liste .container ul li table tr td.tempsPasse .duree tr td table
	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #90c2dc;
	line-height: 1.2em
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree .heures,.planning.liste .container ul li table tr td.tempsPasse .duree .heures
	{
	font-size: 2.77em;
	text-align: right
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree .unite,.planning.liste .container ul li table tr td.tempsPasse .duree .unite
	{
	text-align: left
}

.homepage .container .planning.liste ul li table tr td.tempsPasse .duree .minutes,.planning.liste .container ul li table tr td.tempsPasse .duree .minutes
	{
	font-size: 1.3em;
	text-align: left
}

.homepage .container .planning.liste ul li table tr td.description,.planning.liste .container ul li table tr td.description
{
	width: 51%;
	position: relative;
}
.homepage .container .planning.liste ul li table tr td.description div.mandataire,.planning.liste .container ul li table tr td.description div.mandataire {
	position: absolute;
	top: 0;
	right: 0;
	border: solid 1px;
	padding: 4px 8px;
	background-color: white;
}

.homepage .container .planning.liste ul li table tr td.description .picto,.planning.liste .container ul li table tr td.description .picto
	{
	width: 10%;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table tr td.description h2,.planning.liste .container ul li table tr td.description h2
	{
	margin: 12px 0 0 0;
	font-family: "CardenioModern", Arial, Helvetica, sans-serif;
	font-size: 1.38em;
	color: #444444
}

.homepage .container .planning.liste ul li table tr td.description h3,.planning.liste .container ul li table tr td.description h3
	{
	margin: 0;
	font-size: 1.6923em;
	text-transform: uppercase
}

.homepage .container .planning.liste ul li table tr td.description .contact,.planning.liste .container ul li table tr td.description .contact
	{
	margin: 0 0 12px 0;
	font-size: 1.077em
}

.homepage .container .planning.liste ul li table tr td.description .contact span,.planning.liste .container ul li table tr td.description .contact span
	{
	font-size: 9px
}

.homepage .container .planning.liste ul li table tr td.description .contact a,.planning.liste .container ul li table tr td.description .contact a
	{
	color: #0070b8;
	text-decoration: none
}

.homepage .container .planning.liste ul li table tr td.description .contact a:hover,.planning.liste .container ul li table tr td.description .contact a:hover
	{
	text-decoration: underline
}

.homepage .container .planning.liste ul li table .details,.planning.liste .container ul li table .details
	{
	border: none;
	text-align: left
}

.homepage .container .planning.liste ul li table .info,.planning.liste .container ul li table .info
	{
	width: 33%;
	border: none;
	padding: 0 15px;
	font-family: HelveticaNeueMedium, Helvetica, Arial, sans-serif;
	font-size: 0.923me;
	text-transform: uppercase
}

.homepage .container .planning.liste ul li table.gardeDenfants .picto,.planning.liste .container ul li table.gardeDenfants .picto
	{
	background: url(../../img/pictos/picto_garde-enfants_couleur.png)
		no-repeat center center;
	background: none, url(../../img/pictos/picto_garde-enfants_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.gardeDenfants.disabled .picto,.homepage .container .planning.liste ul li table.gardeDenfants.canceled .picto,.planning.liste .container ul li table.gardeDenfants.disabled .picto,.planning.liste .container ul li table.gardeDenfants.canceled .picto
	{
	background: url(../../img/pictos/picto_garde-enfants_gris.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_garde-enfants_gris.svg)
		no-repeat center center;
	background-size: 70% auto
}
.homepage .container .planning.liste ul li table.o2_pro_menage .picto,.planning.liste .container ul li table.o2_pro_menage .picto
{
	background: url(../../img/pictos/picto_o2_pro_menage_couleur.svg) no-repeat
	center center;
	background: none, url(../../img/pictos/picto_o2_pro_menage_couleur.svg)
	no-repeat center center;
	background-size: 70% auto
}
.homepage .container .planning.liste ul li table.o2_pro_menage.disabled .picto,.homepage .container .planning.liste ul li table.o2_pro_menage.canceled .picto,.planning.liste .container ul li table.o2_pro_menage.disabled .picto,.planning.liste .container ul li table.o2_pro_menage.canceled .picto
{
	background: url(../../img/pictos/picto_o2_pro_menage_gris.png) no-repeat center
	center;
	background: none, url(../../img/pictos/picto_o2_pro_menage_gris.svg) no-repeat
	center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.handicap .picto,.planning.liste .container ul li table.handicap .picto
	{
	background: url(../../img/pictos/picto_handicap_couleur.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_handicap_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.handicap.disabled .picto,.homepage .container .planning.liste ul li table.handicap.canceled .picto,.planning.liste .container ul li table.handicap.disabled .picto,.planning.liste .container ul li table.handicap.canceled .picto
	{
	background: url(../../img/pictos/picto_handicap_gris.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_handicap_gris.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.incapacite .picto,.planning.liste .container ul li table.incapacite .picto
	{
	background:
		url(../../img/pictos/picto_incapacite-temporaire_couleur.png)
		no-repeat center center;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.incapacite.disabled .picto,.homepage .container .planning.liste ul li table.incapacite.canceled .picto,.planning.liste .container ul li table.incapacite.disabled .picto,.planning.liste .container ul li table.incapacite.canceled .picto
	{
	background: url(../../img/pictos/picto_incapacite-temporaire_gris.png)
		no-repeat center center;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_gris.svg) no-repeat
		center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.jardinage .picto,.planning.liste .container ul li table.jardinage .picto
	{
	background: url(../../img/pictos/picto_jardinage_couleur.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_jardinage_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.jardinage.disabled .picto,.homepage .container .planning.liste ul li table.jardinage.canceled .picto,.planning.liste .container ul li table.jardinage.disabled .picto,.planning.liste .container ul li table.jardinage.canceled .picto
	{
	background: url(../../img/pictos/picto_jardinage_gris.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_jardinage_gris.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.menage .picto,.planning.liste .container ul li table.menage .picto
	{
	background: url(../../img/pictos/picto_menage_couleur.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_menage_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.menage.disabled .picto,.homepage .container .planning.liste ul li table.menage.canceled .picto,.planning.liste .container ul li table.menage.disabled .picto,.planning.liste .container ul li table.menage.canceled .picto
	{
	background: url(../../img/pictos/picto_menage_gris.png) no-repeat center
		center;
	background: none, url(../../img/pictos/picto_menage_gris.svg) no-repeat
		center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.soutien_scolaire .picto,.planning.liste .container ul li table.soutien_scolaire .picto
	{
	background: url(../../img/pictos/picto_soutien_scolaire_couleur.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_soutien_scolaire_couleur.png)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.soutien_scolaire.disabled .picto,.homepage .container .planning.liste ul li table.soutien_scolaire.canceled .picto,.planning.liste .container ul li table.soutien_scolaire.disabled .picto,.planning.liste .container ul li table.soutien_scolaire.canceled .picto
	{
	background: url(../../img/pictos/picto_soutien_scolaire_gris.png) no-repeat center
		center;
	background: none, url(../../img/picto_soutien_scolaire_gris.png) no-repeat
		center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.seniors .picto,.planning.liste .container ul li table.seniors .picto
	{
	background: url(../../img/pictos/picto_seniors_couleur.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_seniors_couleur.svg)
		no-repeat center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li table.seniors.disabled .picto,.homepage .container .planning.liste ul li table.seniors.canceled .picto,.planning.liste .container ul li table.seniors.disabled .picto,.planning.liste .container ul li table.seniors.canceled .picto
	{
	background: url(../../img/pictos/picto_seniors_gris.png) no-repeat
		center center;
	background: none, url(../../img/pictos/picto_seniors_gris.svg) no-repeat
		center center;
	background-size: 70% auto
}

.homepage .container .planning.liste ul li:hover table,.planning.liste .container ul li:hover table
	{
	background-color: #e5e5e5
}

.homepage .container .planning.liste ul li:hover table table tr td.date,.planning.liste .container ul li:hover table table tr td.date
	{
	background-color: #7fb1cb
}

.homepage .container .planning.liste ul li:hover table table.disabled tr td.date,.homepage .container .planning.liste ul li:hover table table.canceled tr td.date,.planning.liste .container ul li:hover table table.disabled tr td.date,.planning.liste .container ul li:hover table table.canceled tr td.date
	{
	background-color: #888888
}

.homepage .container .planning.liste ul li:hover table tr td.tempsPasse,.planning.liste .container ul li:hover table tr td.tempsPasse
	{
	background-color: #7fb1cb
}

.homepage .container .planning.liste ul li.derniere,.planning.liste .container ul li.derniere
	{
	padding: 2px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: dotted 4px #90c2dc
}

.homepage .container .planning.liste ul li:hover table tr td.action,.planning.liste .container ul li:hover table tr td.action
	{
	background-color: #7fb1cb
}

.homepage .container .planning.liste ul li table tr td.action,.planning.liste .container ul li table tr td.action
	{
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #90c2dc;
	color: #ffffff;
	width: 19.8%;
	height: 100%
}

.homepage .container .planning.liste ul li table tr td.action .btn-link,.planning.liste .container ul li table tr td.action .btn-link
	{
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background: none;
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 17px;
	width: 100%;
	padding: 0
}

.homepage .container .planning.liste ul li table tr td.action .btn-link img,.planning.liste .container ul li table tr td.action .btn-link img
	{
	display: inline-block;
	margin-right: 10px
}

.homepage .container .planning.liste ul li table tr td.action .btn-link:hover,.planning.liste .container ul li table tr td.action .btn-link:hover
	{
	color: #FFFFFF;
	text-decoration: none
}

.homepage .container .planning.liste ul li table tr td.action:hover,.planning.liste .container ul li table tr td.action:hover
	{
	background-color: #0070b8
}

.container .planning.liste ul.navListe,.planning.liste .container ul.navListe
	{
	margin-bottom: 10px
}

.container .planning.liste ul.navListe li button,.planning.liste .container ul.navListe li button
	{
	font-size: 1.3em;
	text-transform: uppercase;
	color: #999999;
	padding: 0;
	margin: 0
}

.container .planning.liste ul.navListe li button img,.planning.liste .container ul.navListe li button img
	{
	font-size: 1.3em;
	text-transform: uppercase;
	color: #999999;
	margin: 0 10px 0 0;
	width: 4%;
	height: auto
}

.container .planning.liste ul.navListe li+li button img,.planning.liste .container ul.navListe li+li button img
	{
	margin: 0 0 0 10px
}

.planning.mois .panel-default table {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%
}

.planning.mois .panel-default table tr {
	border-bottom: solid 1px #FFFFFF
}

.planning.mois .panel-default table tr td {
	text-align: center;
	vertical-align: middle;
	width: auto;
	height: 170px;
	padding: 0;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	position: relative
}

.planning.mois .panel-default table tr td+td {
	width: 14.28%;
	border-left: none
}

.planning.mois .panel-default table tr td.jour:hover {
	background-color: #DDDDDD
}

.planning.mois .panel-default table tr td.aujourdhui {
	border: dotted 4px #0070b8
}

.planning.mois .panel-default table tr td .date {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: right;
	padding: 10px
}

.planning.hebdo [id=calendar] {
	margin-bottom: 20px
}

.planning.hebdo .fc-view {
	z-index: 0
}

.planning.hebdo .fc button {
	min-height: 2.1em;
	height: inherit;
	white-space: normal
}

.planning.hebdo .fc-toolbar {
	background: #90C2DB;
	color: #ffffff;
	font-size: 1.5em;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 10px;
	margin: 0
}

.planning.hebdo .fc-toolbar button {
	background: none;
	border: none;
	box-shadow: none;
	color: #fff
}

.planning.hebdo .fc-day-header,.planning.hebdo .fc-head .fc-axis {
	background: #90C2DB;
	color: #fff;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: lighter
}

.planning.hebdo .fc-day-header {
	padding-top: 5px;
	padding-bottom: 5px
}

.planning.hebdo .fc-head td {
	border: none
}

.planning.hebdo .fc-head th {
	border-color: #fff
}

.planning.hebdo .fc-body {
	background: #eeeeee
}

.planning.hebdo .fc-body tr td {
	border-color: #fff
}

.planning.hebdo .fc-body .fc-time-grid .fc-slats .fc-minor td:first-of-type
	{
	border-top: none
}

.planning.hebdo .fc-unthemed .fc-today {
	background: #CCCCCC
}

.planning.hebdo .fc-title {
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-align: center;
	padding-top: 5px
}

.planning.hebdo a.fc-event {
	cursor: pointer;
	z-index: inherit
}

.planning.hebdo .fc-time-grid .fc-event-container {
	z-index: inherit
}

.fc-event-container .mandataire{
	background-color: white;
	color: #000;
	font-weight: bold;
	text-align: center;
	position: absolute;
	padding: 4px 4px;
	top: 0;
	left: 4px;
	border-radius: 0 0 5px 5px;
	font-size: 8px;
}
.fc-event-container .menage .mandataire {
	color: #eb561a;
}
.fc-event-container .gardeDenfants .mandataire {
	color: #de1c85;
}
.fc-event-container .seniors .mandataire {
	color: #702785;
}
.fc-event-container .handicap .mandataire {
	color: #0099bc;
}
.fc-event-container .incapacite .mandataire {
	color: #00aed9;
}
.fc-event-container .jardinage .mandataire {
	color: #009a49;
}
.fc-event-container .soutien_scolaire .mandataire {
	color: #de1c85;
}
.fc-event-container .o2_pro_menage .mandataire {
	color: #0e7891;
}

.planning.hebdo .fc-event .fc-bg {
	opacity: 0
}

.planning.hebdo .fc-scroller {
	overflow-y: scroll
}

.planning.mois [id=calendar] {
	margin-bottom: 20px
}

.planning.mois .fc-view {
	z-index: 0
}

.planning.mois .fc button {
	min-height: 2.1em;
	height: inherit;
	white-space: normal
}

.planning.mois .fc-toolbar {
	background: #90C2DB;
	color: #ffffff;
	font-size: 1.5em;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 10px;
	margin: 0
}

.planning.mois .fc-toolbar button {
	background: none;
	border: none;
	box-shadow: none;
	color: #fff
}

.planning.mois .fc-day-header,.planning.mois .fc-head .fc-axis {
	background: #90C2DB;
	color: #fff;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: lighter
}

.planning.mois .fc-day-header {
	padding-top: 5px;
	padding-bottom: 5px
}

.planning.mois .fc-head td {
	border: none
}

.planning.mois .fc-head th {
	border-color: #fff
}

.planning.mois .fc-body {
	background: #eeeeee
}

.planning.mois .fc-body tr td {
	border-color: #fff
}

.planning.mois .fc-body .fc-time-grid .fc-slats .fc-minor td:first-of-type
	{
	border-top: none
}

.planning.mois .fc-unthemed .fc-today {
	background: #CCCCCC
}

.planning.mois .fc-content {
	text-align: center
}

.planning.mois .fc-title {
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Helvetica, Arial, sans-serif;
	text-align: center;
	padding-top: 5px
}

.planning.mois .fc-time {
	display: none
}

.planning.mois a.fc-event {
	cursor: pointer;
	z-index: inherit
}

.planning.mois .fc-time-grid .fc-event-container {
	z-index: inherit
}

.planning.mois .fc-event .fc-bg {
	opacity: 0
}

.planning.mois td.fc-day {
	z-index: 0
}

.planning.mois .fc-scroller {
	overflow-y: scroll
}

.planning .prestation {
	width: 100%;
	cursor: pointer
}

.planning.hebdo .prestation {
	position: absolute;
	z-index: 1;
	display: table;
	table-layout: fixed;
	font-size: 1.23em
}

.planning.hebdo .prestation span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 1em;
	padding: 0.5em 1em
}

.planning.hebdo .prestation.disabled span:after {
	content: 'PRESTATION NON R├ëALISABLE';
	display: inline-block;
	background: url(../../img/pictos/picto_attention_blanc_transparent.png)
		no-repeat;
	background: none,
		url(../../img/pictos/picto_attention_blanc_transparent.svg) no-repeat;
	background-size: 50% 50%;
	background-position: top center;
	padding-top: 25px;
	margin-top: 5px;
	font-family: HelveticaNeueMedium, Helvetica, Arial, sans-serif;
	font-size: 0.625em;
	line-height: 1em
}

.planning.mois .prestation {
	margin-top: 1px;
	padding: 5px 0;
	font-size: 0.77em
}

.planning.mois .prestation span {
	padding: 1em 0;
	text-align: center
}

.planning.mois .prestation.disabled span:after {
	content: '';
	width: 1em;
	height: 1em;
	background: url(../../img/pictos/picto_attention_blanc_transparent.png)
		no-repeat;
	background: none,
		url(../../img/pictos/picto_attention_blanc_transparent.svg) no-repeat;
	background-size: contain;
	background-position: center right;
	padding-right: 20px
}

.planning.mois .detailsPresta {
	top: -55px;
	left: 13%;
	z-index: 1000
}

.planning.mois .detailsPresta.onTheLeft {
	top: 10px;
	left: -187%
}

.planning.hebdo .detailsPresta {
	top: -100%;
	left: 113%
}

.planning.hebdo .detailsPresta.onTheLeft {
	top: -100%;
	left: -187%
}

.planning .detailsPresta {
	display: none;
	position: absolute;
	width: 175%;
	height: auto;
	z-index: 2;
	font-size: 1.23em;
	padding: 10px 5px 5px 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
	bottom: inherit;
	margin-left: 126px;
	margin-top: -10px
}

.planning .detailsPresta:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 14px 14px 0;
	display: block;
	position: absolute;
	top: 20%;
	left: -14px;
	z-index: 1
}

.planning .detailsPresta.onTheLeft:before {
	border-width: 14px 0 14px 14px;
	left: auto;
	right: -14px
}

.planning .detailsPresta:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 16px 16px 0;
	display: block;
	position: absolute;
	top: 20%;
	margin-top: -1px;
	left: -16px
}

.planning .detailsPresta.onTheLeft:after {
	border-width: 15px 0 16px 16px;
	left: auto;
	right: -16px
}

.planning .detailsPresta.disabled,.planning .detailsPresta.canceled {
	background-color: #999999
}

.planning.liste .detailsPresta.disabled,.planning.liste .detailsPresta.canceled
	{
	background-color: #eeeeee
}

.planning .detailsPresta.menage:before {
	border-color: transparent #ea5602 transparent transparent
}

.planning .detailsPresta.soutien_scolaire:before {
	border-color: transparent #ea5602 transparent transparent
}

.planning .detailsPresta.gardeDenfants:before {
	border-color: transparent #de1c83 transparent transparent
}

.planning .detailsPresta.seniors:before {
	border-color: transparent #702785 transparent transparent
}

.planning .detailsPresta.handicap:before {
	border-color: transparent #0099bc transparent transparent
}

.planning .detailsPresta.incapacite:before {
	border-color: transparent #00aed9 transparent transparent
}

.planning .detailsPresta.jardinage:before {
	border-color: transparent #009a49 transparent transparent
}
.planning .detailsPresta.o2_pro_menage:before {
	border-color: transparent #0e7891 transparent transparent
}

.planning .detailsPresta.disabled:before,.planning .detailsPresta.canceled:before
	{
	border-color: transparent #999999 transparent transparent
}

.planning .detailsPresta.onTheLeft.menage:before {
	border-color: transparent transparent transparent #ea5602
}

.planning .detailsPresta.onTheLeft.soutien_scolaire:before {
	border-color: transparent transparent transparent #ea5602
}

.planning .detailsPresta.onTheLeft.gardeDenfants:before {
	border-color: transparent transparent transparent #de1c83
}

.planning .detailsPresta.onTheLeft.seniors:before {
	border-color: transparent transparent transparent #702785
}

.planning .detailsPresta.onTheLeft.handicap:before {
	border-color: transparent transparent transparent #0099bc
}

.planning .detailsPresta.onTheLeft.incapacite:before {
	border-color: transparent transparent transparent #00aed9
}

.planning .detailsPresta.onTheLeft.jardinage:before {
	border-color: transparent transparent transparent #009a49
}
.planning .detailsPresta.onTheLeft.o2_pro_menage:before {
	border-color: transparent transparent transparent #0e7891
}

.planning .detailsPresta.onTheLeft.disabled:before,.planning .detailsPresta.onTheLeft.canceled:before
	{
	border-color: transparent transparent transparent #999999
}

.planning .detailsPresta:after,.planning .detailsPresta.disabled:after,.planning .detailsPresta.canceled:after
	{
	border-color: transparent #aaaaaa transparent transparent
}

.planning .detailsPresta.onTheLeft:after,.planning .detailsPresta.onTheLeft.disabled:after,.planning .detailsPresta.onTheLeft.canceled:after
	{
	border-color: transparent transparent transparent #aaaaaa
}

.planning .detailsPresta .picto {
	height: 46px
}

.planning .detailsPresta.gardeDenfants .picto {
	background: url(../../img/pictos/picto_garde-enfants_blanc.png)
		no-repeat top center;
	background: none, url(../../img/pictos/picto_garde-enfants_blanc.svg)
		no-repeat top center
}

.planning.liste .detailsPresta.gardeDenfants.disabled .picto,.planning.liste .detailsPresta.gardeDenfants.canceled .picto
	{
	background: url(../../img/pictos/picto_garde-enfants_gris.png) no-repeat
		top center;
	background: none, url(../../img/pictos/picto_garde-enfants_gris.svg)
		no-repeat top center
}

.planning .detailsPresta.handicap .picto {
	background: url(../../img/pictos/picto_handicap_blanc.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_handicap_blanc.svg)
		no-repeat top center
}

.planning.liste .detailsPresta.handicap.disabled .picto,.planning.liste .detailsPresta.handicap.canceled .picto
	{
	background: url(../../img/pictos/picto_handicap_gris.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_handicap_gris.svg)
		no-repeat top center
}

.planning .detailsPresta.incapacite .picto {
	background: url(../../img/pictos/picto_incapacite-temporaire_blanc.png)
		no-repeat top center;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_blanc.svg) no-repeat
		top center
}

.planning.liste .detailsPresta.incapacite.disabled .picto,.planning.liste .detailsPresta.incapacite.canceled .picto
	{
	background: url(../../img/pictos/picto_incapacite-temporaire_gris.png)
		no-repeat top center;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_gris.svg) no-repeat
		top center
}

.planning .detailsPresta.jardinage .picto {
	background: url(../../img/pictos/picto_jardinage_blanc.png) no-repeat
		top center;
	background: none, url(../../img/pictos/picto_jardinage_blanc.svg)
		no-repeat top center
}

.planning.liste .detailsPresta.jardinage.disabled .picto,.planning.liste .detailsPresta.jardinage.canceled .picto
	{
	background: url(../../img/pictos/picto_jardinage_gris.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_jardinage_gris.svg)
		no-repeat top center
}

.planning .detailsPresta.menage .picto {
	background: url(../../img/pictos/picto_menage_blanc.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_menage_blanc.svg) no-repeat
		top center
}

.planning.liste .detailsPresta.menage.disabled .picto,.planning.liste .detailsPresta.menage.canceled .picto
	{
	background: url(../../img/pictos/picto_menage_gris.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_menage_gris.svg) no-repeat
		top center
}

.planning .detailsPresta.soutien_scolaire .picto {
	background: url(../../img/pictos/picto_soutien_scolaire_blanc.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_soutien_scolaire_blanc.png) no-repeat
		top center
}

.planning.liste .detailsPresta.soutien_scolaire.disabled .picto,.planning.liste .detailsPresta.soutien_scolaire.canceled .picto
	{
	background: url(../../img/pictos/picto_soutien_scolaire_gris.png) no-repeat top
		center;
	background: none, url(../../img/pictos/picto_soutien_scolaire_gris.png) no-repeat
		top center
}

.planning .detailsPresta.seniors .picto {
	background: url(../../img/pictos/picto_incapacite-temporaire_blanc.png)
		no-repeat top center;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_blanc.svg) no-repeat
		top center
}

.planning.liste .detailsPresta.seniors.disabled .picto,.planning.liste .detailsPresta.seniors.canceled .picto
	{
	background: url(../../img/ppictos/picto_incapacite-temporaire_gris.png)
		no-repeat top center;
	background: none,
		url(../../img/ppictos/picto_incapacite-temporaire_gris.svg) no-repeat
		top center
}

.planning .detailsPresta.o2_pro_menage .picto {
	background: url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.png)
		no-repeat top center;
	background: none,
		url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.svg) no-repeat
		top center
}

.planning.liste .detailsPresta.o2_pro_menage.disabled .picto,.planning.liste .detailsPresta.o2_pro_menage.canceled .picto
	{
	background: url(../../img/ppictos/picto_o2_pro_menage_gris.png)
		no-repeat top center;
	background: none,
		url(../../img/ppictos/picto_o2_pro_menage_gris.svg) no-repeat
		top center
}

.planning .detailsPresta h2 {
	margin: 5px 0 0 0;
	font-family: "CardenioModern", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #ffffff
}

.planning .detailsPresta h3 {
	margin: 5px 0 0 0;
	font-size: 1.375em
}

.planning .detailsPresta .contact {
	text-transform: none;
	margin-bottom: 5px
}

.planning .detailsPresta .glyphicon {
	font-size: 0.5em
}

.planning .detailsPresta a {
	color: #ffffff
}

.planning .detailsPresta .horaires {
	padding: 40px 0;
	border-radius: 5px;
	margin-bottom: 5px;
	font-size: 1.375em;
	text-align: center
}

.planning .detailsPresta .horaires .horaires_debut,.planning .detailsPresta .horaires .horaires_realise,.planning .detailsPresta .horaires .horaires_prevu
	{
	font-size: inherit
}

.planning .detailsPresta.disabled h2,.planning .detailsPresta.disabled h3,.planning .detailsPresta.disabled .contact,.planning .detailsPresta.disabled .glyphicon,.planning .detailsPresta.disabled a,.planning .detailsPresta.disabled .horaires,.planning .detailsPresta.canceled h2,.planning .detailsPresta.canceled h3,.planning .detailsPresta.canceled .contact,.planning .detailsPresta.canceled .glyphicon,.planning .detailsPresta.canceled a,.planning .detailsPresta.canceled .horaires
	{
	color: #fff
}

.planning .detailsPresta.disabled .horaires,.planning .detailsPresta.canceled .horaires
	{
	color: #999
}

.planning .detailsPresta.disabled .etat,.planning .detailsPresta.canceled .etat
	{
	color: #fff;
	font-size: 0.75em;
	padding: 5px 0
}

.planning.mois .detailsPresta.disabled span,.planning.mois .detailsPresta.disabled a
	{
	display: none
}

.faq {
	margin: 60px 0 0 0;
	padding-bottom: 30px
}

.faq h2 {
	border-bottom: solid 1px #90c2dc;
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 2.154em;
	color: #202e81
}

.faq h3 {
	font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
	font-size: 1.307em;
	color: #202e81;
	text-transform: uppercase;
	padding: 0 0 0 40px
}

.faq .panel {
	border: none;
	box-shadow: none
}

.faq .panel-group {
	margin: 0 0 0 60px
}

.faq .panel-title {
	font-size: 1em
}

.faq .panel-title a {
	color: #0070b8;
	padding: 0 0 0 15px;
	background: url(../../img/pictos/fleche-bas-faq.png) no-repeat 0 5px;
	background: none, url(../../img/pictos/fleche-bas-faq.svg) no-repeat 0
		5px;
	background-size: 12.5px 7px
}

.faq .panel-title a.collapsed {
	color: #0070b8;
	padding: 0 0 0 15px;
	background: url(../../img/pictos/fleche-droite-faq.png) no-repeat;
	background: none, url(../../img/pictos/fleche-droite-faq.svg) no-repeat;
	background-size: 9.5px 16px
}

.faq .panel-group .panel-heading+.panel-collapse>.panel-body {
	background-color: #EEEEEE;
	color: #444444;
	border: none;
	margin: 0 0 10px 15px;
	padding: 10px;
	text-align: justify;
	line-height: 1.3em
}

[id=connexion_bienvenue] {
	margin-bottom: 25px
}

[id=connexion_bienvenue] img {
	float: left
}

[id=connexion_bienvenue] div {
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-top: 15px;
	margin-left: 60px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px
}

[id=connexion_bienvenue] div span {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 24px
}

[id=connexion] {
	margin-top: 50px
}

[id=connexion] .erreur_connexion {
	margin-bottom: 15px;
	text-align: center;
	color: #cb0000;
	font-size: 18px;
	font-weight: bold
}

[id=form_connexion] div {
	text-align: right
}

[id=form_connexion] label {
	text-align: right;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	width: 30%;
	height: 48px;
	line-height: 48px;
	margin-right: 20px
}

[id=form_connexion] input[type="text"],[id=form_connexion] input[type="password"],[id=form_connexion] input[type="email"]
	{
	width: 60%;
	height: 48px;
	border: 1px solid #444444;
	border-radius: 5px;
	padding: 0 2%
}

[id=form_connexion] a {
	color: #444444;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none
}

[id=form_connexion] a:hover {
	text-decoration: underline
}

[id=form_connexion] input[type="submit"] {
	float: right;
	width: 40%;
	height: 48px;
	border-radius: 5px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 16px;
	border: 0
}

[id=form_connexion] input[type="submit"]:hover {
	background: #0070b8
}

[id=form_connexion].new_pswd label {
	text-align: right;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 40%;
	margin-right: 20px
}

[id=form_connexion].new_pswd input[type="text"],[id=form_connexion].new_pswd input[type="password"],[id=form_connexion].new_pswd input[type="email"]
	{
	width: 50%
}

[id=titre_services] {
	margin-top: 10px;
	height: 64px;
	line-height: 64px;
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 34px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

[id=txt_services] {
	border: 1px solid #90c2dc;
	padding: 20px 12px;
	font-size: 16px
}

[id=txt_services] div {
	margin-bottom: 10px
}

[id=txt_services] div span {
	font-size: 20px
}

[id=bloc_faq_connexion] {
	background: #eeeeee;
	margin-top: 60px;
	padding-bottom: 20px
}

[id=bloc_faq_connexion] .service_client div {
	text-align: center;
	width: 350px;
	margin: auto;
	padding-left: 50px;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	padding-top: 35px;
	background: url(../../img/pictos/picto_service-client.png) no-repeat
		center left;
	background: none, url(../../img/pictos/picto_service-client.svg)
		no-repeat 0 50px;
	background-size: 51px 50px
}

[id=bloc_faq_connexion] .service_client span {
	font-size: 26px
}
.faq_position {
	position: relative;
	top: 193px;
}
[id=alert_home].msg-alert .msg{
	position: relative;
	top: 148px;
	left: 217px;
	color:red;
	margin: auto;
}
[id=alert_home].msg-alert .msgSucces{
	position: relative;
	top: 148px;
	left: 125px;
	color:green;
	margin: auto;
}
[id=bloc_faq_connexion] h2 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 28px;
	border-bottom: 1px solid #0070b8
}

[id=bloc_faq_connexion] p {
	font-size: 16px
}

.nav-tabs {
	border-bottom: 0
}
.flex-box-pwd-forms {
	display: flex;
	justify-content: end;
	align-items: baseline;
	white-space: nowrap;
	width: 100%;
}
.width-100 {
	width: 100% !important;
}
.width-50 {
	width: 50%;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 0;
	border-radius: 5px 5px 0 0;
	text-transform: uppercase;
	color: #444444;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px
}

.nav-tabs>li>a:hover {
	background-color: #90c2dc;
	color: #ffffff
}
.nav-tabs>a.icon_aide {
	float: right;
	width: 56px !important;
	height: 43px;
	background: url(../../img/pictos/picto_aide.png) no-repeat center 7px rgb(255 255 255 / 15%);
	color: #ffffff;
	background-size: 25px;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover
	{
	color: #ffffff;
	cursor: pointer;
	background-color: #90c2dc;
	border: 0;
	border-bottom-color: transparent
}

.tab-content {
	border: 3px solid #90c2dc;
	border-radius: 0 5px 5px 5px;
	padding: 25px 15px
}

.badge {
	background: #ee7f00
}

[id=boite_reception] {
	position: relative
}

[id=recherche_messages] {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 15px;
	background: #f6f6f6;
	padding: 5px 5px 5px 20px;
	border-radius: 20px
}

[id=recherche_messages] input[type="text"] {
	background: none;
	border: none;
	outline: 0;
	width: 200px;
	font-family: "CardenioModern", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #444
}

[id=recherche_messages] input[type="submit"] {
	background: none;
	border: none;
	outline: 0;
	color: #90c2dc
}

.filtres_boite {
	font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-top: 8px
}

.filtres_boite select {
	color: #0070b8;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #aaaaaa
}

[id=reception] [id=liste_reception] table {
	margin-top: 20px;
	margin-bottom: 20px
}

[id=reception] [id=liste_reception] table tr {
	border-bottom: 7px solid #ffffff
}

[id=reception] [id=liste_reception] table tr td {
	height: 70px;
	background: #eeeeee;
	border-right: 3px solid #ffffff;
	font-size: 14px;
	line-height: 14px
}

[id=reception] [id=liste_reception] table tr td span {
	font-size: 14px;
	text-transform: none
}

[id=reception] [id=liste_reception] table tr td a {
	color: #444444
}

[id=reception] [id=liste_reception] table tr td a:hover {
	text-decoration: none
}

[id=reception] [id=liste_reception] table tr td.bleu.clair {
	background: #90c2dc
}

[id=reception] [id=liste_reception] table tr.non_lu td {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold
}

[id=reception] [id=liste_reception] .date {
	width: 160px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase
}

[id=reception] .check_archiver {
	width: 70px;
	text-align: center
}

[id=reception] .check_archiver input[type="checkbox"] {
	width: 15px;
	height: 15px
}

[id=reception] .check_archiver a {
	display: none
}

[id=reception] .pj {
	width: 60px;
	text-align: center
}

[id=reception] .recu {
	width: 130px;
	text-align: center;
	text-transform: none
}

[id=reception] .message_recu {
	width: 43px;
	height: 36px;
	margin: auto;
	padding: 0;
	background: url(../../img/pictos/picto_checked.png) no-repeat center
}

[id=reception] .demande_en_cours {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin: auto;
	background: #ee7f00
}

[id=reception] .demande_traitee {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin: auto;
	background: #009a49
}

[id=reception] .select_archive td {
	background: #d4d4d4 !important
}

[id=reception] [id=entete_reception] td {
	text-transform: uppercase
}

[id=reception] [id=entete_reception] .check_archiver {
	background: url(../../img/pictos/archiver.png) no-repeat center #eee
}

[id=reception] [id=entete_reception] .check_archiver.bleu {
	background: #0070b8
}

[id=reception] .expediteur {
	width: 227px;
	padding-left: 10px;
	cursor: pointer
}

[id=reception] .categorie {
	width: 420px;
	padding: 10px;
	cursor: pointer
}

[id=reception] .categorie strong {
	display: block
}

[id=messages_archives] [id=liste_archives] table {
	margin-top: 20px;
	margin-bottom: 20px
}

[id=messages_archives] [id=liste_archives] table tr {
	border-bottom: 7px solid #ffffff
}

[id=messages_archives] [id=liste_archives] table tr td {
	height: 70px;
	background: #eeeeee;
	border-right: 3px solid #ffffff;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 17px
}

[id=messages_archives] [id=liste_archives] table tr td span {
	font-size: 14px;
	text-transform: none
}

[id=messages_archives] [id=liste_archives] table tr td.bleu.clair {
	background: #90c2dc
}

[id=messages_archives] [id=liste_archives] table tr.non_lu td {
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 14px
}

[id=messages_archives] [id=liste_archives] a {
	color: #444444
}

[id=messages_archives] [id=liste_archives] a:hover {
	text-decoration: none
}

[id=messages_archives] [id=liste_archives] .check_archiver {
	width: 70px;
	text-align: center
}

[id=messages_archives] [id=liste_archives] .check_archiver a {
	display: none
}

[id=messages_archives] [id=liste_archives] .expediteur {
	width: 297px;
	padding-left: 10px;
	cursor: pointer
}

[id=messages_archives] [id=liste_archives] .categorie {
	width: 360px;
	padding: 10px;
	cursor: pointer
}

[id=messages_archives] [id=liste_archives] .categorie strong {
	display: block
}

[id=messages_archives] [id=liste_archives] .date {
	width: 420px;
	text-align: center;
	cursor: pointer
}

[id=messages_archives] [id=liste_archives] .recu {
	width: 130px;
	text-align: center
}

[id=messages_archives] [id=liste_archives] .pj {
	width: 60px;
	width: 60px;
	text-align: center
}

[id=messages_archives] [id=liste_archives] .select_archive td {
	background: #d4d4d4 !important
}

[id=messages_archives] [id=liste_archives] .message_recu {
	width: 43px;
	height: 36px;
	margin: auto;
	background: url(../../img/pictos/picto_checked.png) no-repeat center
}

[id=messages_archives] [id=liste_archives] .demande_en_cours {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin: auto;
	background: #ee7f00
}

[id=messages_archives] [id=liste_archives] .demande_traitee {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin: auto;
	background: #009a49
}

.tooltip-inner {
	background-color: #ffffff;
	color: #000000;
	text-transform: uppercase;
	border: 1px solid #000000;
	font-size: 10px
}

.btn_nouveau_message,.btn_open_avantage {
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	cursor: pointer
}

.btn_nouveau_message:hover,.btn_open_avantage:hover {
	background: #0070b8
}

.pagination {
	display: inherit;
	margin: 0
}

.pagination div {
	width: 8em;
	text-align: center;
	color: #90c2dc;
	font-size: 1em;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	cursor: pointer;
	border: 1px solid #90c2dc;
	border-radius: 0.6em;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px
}

.pagination .page_prev {
	float: left
}

.pagination .page_next {
	float: right
}

.pagination div:hover {
	background: #90c2dc;
	color: #ffffff
}

.pagination div.page_active {
	background: #90c2dc;
	color: #ffffff
}

.btn_repondre {
	margin-top: 30px;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	cursor: pointer
}

.btn_repondre:hover {
	background: #0070b8
}

[id=contenu_messages] {
	height: 360px;
	overflow-y: scroll
}

.message_recu,.message_envoye {
	padding: 40px 20px 40px 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #212e81
}

.messages_historique {
	padding: 40px 20px 40px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #212e81;
	border-top: 1px solid #eaeaea
}

.messages_historique table {
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444
}

.messages_historique table tr td:first-child {
	color: #999999;
	border-right: 10px solid #ffffff
}

.messages_historique .content_messages_historique {
	padding: 20px 20px 20px 45px
}

.histo_demande_en_cours {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	background: #ee7f00;
	padding: 0
}

.histo_demande_traitee {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	background: #009a49;
	padding: 0
}

[id=liste_reception],[id=liste_envoyes],[id=liste_archives] {
	display: none
}

[id=liste_reception].actif,[id=liste_envoyes].actif,[id=liste_archives].actif
	{
	display: block
}

[id=label_boite_reception] img {
	display: none
}

[id=label_messages_archives] img {
	display: none
}

[id=popin_fil_discussion] {
	max-height: 90%
}

.popin_message {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 50%;
	background: #ffffff;
	border: 1px solid #212E81;
	border-bottom: none;
	z-index: 1000;
	display: none;
	box-shadow: 5px 0px 1px 1px #e5e0e0
}

.popin_message .objet_titre {
	position: relative;
	background: #212E81;
	padding: 20px;
	min-height: 20px;
	color: #ffffff;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer
}

.popin_message .objet_titre p {
	margin: 0;
	padding: 0;
	text-transform: none
}

.popin_message .objet_titre h3 {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 14px
}

.popin_message .objet_titre p.demande_en_cours,.popin_message .objet_titre p.demande_traitee
	{
	font-size: 17px;
	line-height: 17px;
	margin-top: 10px
}

.popin_message .objet_titre p.demande_en_cours::before {
	content: '';
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin: 0 10px 0 0;
	background: #ee7f00
}

.popin_message .objet_titre p.demande_traitee::before {
	content: '';
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin: 0 10px 0 0;
	background: #009a49
}

.popin_message .objet_titre .btn_fermer {
	position: absolute;
	top: 0px;
	right: 20px;
	font-size: 40px;
	cursor: pointer
}

.popin_message .objet_titre .btn_reduire {
	position: absolute;
	top: 0px;
	right: 60px;
	font-size: 40px;
	cursor: pointer
}

.popin_message .objet_titre .open_message {
	cursor: pointer;
	background: #212e81
}

.popin_message .objet_titre .open_message:hover {
	background: #0070b8
}

.popin_message .nouveau_message {
	padding-top: 10px;
	background: #f9f9f9
}

.popin_message .nouveau_message label {
	display: block;
	width: 96%;
	color: #444;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 10px 2% 0 2%
}

.popin_message .nouveau_message select {
	background: #f9f9f9;
	color: #0070b8;
	width: 96%;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #aaaaaa;
	margin: 5px 2% 0 2%
}

.popin_message .nouveau_message input[type="text"] {
	background: #f9f9f9;
	color: #0070b8;
	width: 96%;
	padding-left: 5px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #aaaaaa;
	margin: 5px 2% 0 2%
}

.popin_message .nouveau_message .zone-message {
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
	background: #FFFFFF;
	border-top: 1px solid #212E81;
	padding: 20px
}

.popin_message .nouveau_message .zone-smiley {
	position: relative;
	width: 100%;
	margin: 2px 0 0 0;
	background: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px
}

.popin_message .nouveau_message textarea {
	width: 100%;
	border: 2px;
	padding-top: 1%;
	padding-left: 2%;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #686868;
	min-height: 110px;
	margin: 0
}

.popin_message .nouveau_message select:focus,.popin_message .nouveau_message input[type="text"]:focus,.popin_message .nouveau_message textarea:focus
	{
	outline: none !important;
	background: #FFFFFF
}

.popin_message .nouveau_message .add_file {
	position: absolute;
	top: 20px;
	right: 70px;
	background: url(../../img/pictos/picto_add_file.png) no-repeat;
	width: 24px;
	height: 22px;
	cursor: pointer
}

.popin_message .nouveau_message .add_photo {
	position: absolute;
	top: 20px;
	right: 20px;
	background: url(../../img/pictos/picto_add_photo.png) no-repeat;
	width: 27px;
	height: 22px;
	cursor: pointer
}

.popin_message .nouveau_message button[type="submit"] {
	background: #212e81;
	border: 0;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	cursor: pointer;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 20px;
	margin-top: 15px
}

.popin_message .nouveau_message button[type="submit"] span {
	margin-right: 5px
}

.popin_message .nouveau_message button[type="submit"]:hover {
	background: #0070b8
}

.popin_message .nouveau_message .history {
	padding: 0 10px;
	max-height: 200px;
	overflow-y: auto
}

.popin_message .nouveau_message .history .date {
	padding: 15px 0 5px 0;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #686868
}

.popin_message .nouveau_message .history .message .content {
	width: 90%;
	padding: 20px;
	line-height: 17px;
	color: #686868
}

.popin_message .nouveau_message .history .message.destinataire .content
	{
	background: #eeeeee;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

.popin_message .nouveau_message .history .message.expediteur .content {
	background: #d4eaf4;
	color: #444444;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px
}

.popin_message .nouveau_message .history .message.expediteur .content a[id=btn_load_pj]
	{
	color: #fff
}

.popin_message .nouveau_message .history .message .ecouter {
	background: url(../../img/pictos/picto_ecouter.png) no-repeat center
		center;
	min-width: 47px;
	min-height: 41px;
	width: 10%;
	cursor: pointer
}

.popin_message .popin_message .nouveau_message .history .message {
	display: table;
	table-layout: fixed;
	width: 100%
}

.popin_message .popin_message .nouveau_message .history .message>* {
	display: table-cell;
	vertical-align: top
}

.popin_message .popin_message .nouveau_message .history .message.expediteur
	{
	width: 90%
}

.popin_message .uploaded-file:before {
	content: url("../../img/pictos/picto_uploaded_file.png");
	width: 5px;
	height: 5px;
	cursor: pointer
}

.popin_message .uploaded-file {
	margin-top: 5px
}

.club-single .popin_message form {
	padding: 20px
}

[id=factures] .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: none;
	border-radius: 0px;
	box-shadow: none
}

[id=factures] .panel-default>.panel-heading {
	color: #333;
	background-color: #ffffff;
	border: none
}

[id=factures] .panel-default>.panel-heading+.panel-collapse>.panel-body
	{
	border-top-color: #ffffff
}

[id=factures] .panel-title>a {
	color: #212e81;
	font-size: 25px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif
}

[id=factures] .panel-title>a:hover,[id=factures] .panel-title>a:focus {
	text-decoration: none
}

[id=factures] .panel-title {
	position: relative
}

[id=factures] .panel-title .panel-title div {
	position: absolute;
	right: 0;
	top: 5px;
	color: #777777;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 18px
}

[id=factures] .panel-body {
	padding: 0
}

[id=factures] .contacter_responsable {
	color: #212e81;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 20px
}

[id=factures] .facture_mois .mois {
	position: relative;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 3px dotted #90c2dc;
	color: #444444;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 22px
}

[id=factures] .facture_mois .mois span {
	text-transform: uppercase
}

[id=factures] .facture_mois .mois .facture_pictos_metier {
	position: absolute;
	right: 0;
	top: 0
}

[id=factures] .facture_mois .contenu_facture {
	margin-top: 22px;
	margin-left: 22px;
	color: #444444;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 15px
}

[id=factures] .facture_mois .contenu_facture .tableau_facture td.label_facture
	{
	width: 440px;
	font-size: 15px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	padding: 4px 0 10px 0
}

[id=factures] .facture_mois .contenu_facture .tableau_facture td.montant
	{
	width: 80px;
	font-size: 15px;
	font-family: HelveticaNeueRoman, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 4px 0 10px 0
}

[id=factures] .facture_mois .contenu_facture .tableau_facture tr.total_facture
	{
	border-top: 1px solid #000000
}

[id=factures] .facture_mois .contenu_facture .tableau_facture tr.total_facture td.label_facture
	{
	font-size: 17px;
	text-transform: uppercase
}

[id=factures] .facture_mois .contenu_facture .tableau_facture tr.total_facture td.label_facture
	{
	font-size: 17px
}

[id=factures] .facture_mois .contenu_facture .tableau_facture tr.facture_senior td
	{
	padding: 4px 0 0 0
}

[id=factures] .facture_mois .contenu_facture .tableau_facture tr.facture_senior td.details
	{
	padding: 0 0 0 20px
}

.side_facture {
	padding-top: 100px
}

.btn_conso {
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	cursor: pointer
}

.btn_conso:hover {
	background: #0070b8
}

.btn_voir_facture {
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	cursor: pointer
}

.info_facture {
	margin-bottom: 15px;
	padding: 8px 0 8px 40px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 15px;
	background: url(../../img/pictos/picto_attention_bleu.png) no-repeat
		12px center;
	background: none, url(../../img/pictos/picto_attention_bleu.svg)
		no-repeat 12px center
}

.comprendre_facture {
	font-size: 15px;
	text-transform: uppercase
}

.facture_pdf {
	display: block;
	margin: auto;
	width: 130px !important;
	height: 130px;
	padding-top: 75px;
	border-radius: 5px;
	background: url(../../img/pictos/picto_facture.png) no-repeat center
		15px #90c2dc;
	background: none, url(../../img/pictos/picto_facture.svg) no-repeat
		center 15px #90c2dc;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px
}

.facture_pdf span {
	font-size: 20px
}

.facture_pdf:hover {
	color: #ffffff;
	text-decoration: none;
	background: url(../../img/pictos/picto_facture-loupe.png) no-repeat
		center 15px #0070b8;
	background: none, url(../../img/pictos/picto_facture-loupe.svg)
		no-repeat center 15px #0070b8
}
.account_pdf {
	display: block;
	margin: auto;
	width: 115px !important;
	height: 100px;
	padding-top: 75px;
	border-radius: 5px;
	background: none, url(../../img/pictos/picto_facture.svg) no-repeat
	center center #90c2dc;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px
}

.account_pdf span {
	font-size: 20px
}

.account_pdf:hover {
	color: #ffffff;
	text-decoration: none;
	background: url(../../img/pictos/picto_facture-loupe.png) no-repeat
	center center #0070b8;
	background: none, url(../../img/pictos/picto_facture-loupe.svg)
	no-repeat center center #0070b8
}
main .flexslider {
	padding: 15px 52px;
	background: #eeeeee;
	border-radius: 5px;
	border: 0;
	margin: 15px 0 0 0;
	position: relative
}
main .flexslider .fix .fix-width {
    text-align: center;
    height: 100px;
    border-radius: 5px;
    background-color: #90c2dc;
    padding-top: 10px;
  }
main .flexslider .fix .float-left {
     float:left;
}
@media screen and (min-width: 768px) {
  main .flexslider .fix .fix-width {
    width: 13%
  }
}
@media screen and (max-width: 767px) {
  main .flexslider .fix .fix-width {
    width: 45%
  }
}
main .flexslider .dernieres_factures,main .flexslider .dernieres_attestations
	{
	position: absolute;
	top: 15px;
	left: 15px;
	text-transform: uppercase;
	font-size: 20px
}

main .flexslider .slides {
	padding-top: 50px
}

main .flexslider .slides ul.slide_invoice li:hover {
	cursor: pointer
}

main .flexslider .slides li {
	width: 152px !important
}

main .flex-control-paging {
	display: none
}

main .flex-direction-nav .flex-prev {
	left: 0;
	opacity: 1;
	background: url(../../img/pictos/chevron-gauche-gris.png) no-repeat
		center;
	background: none, url(../../img/pictos/chevron-gauche-gris.svg)
		no-repeat center;
	top: 60%
}

main .flex-direction-nav .flex-next {
	right: 0;
	text-align: right;
	opacity: 1;
	background: url(../../img/pictos/chevron-droite-gris.png) no-repeat
		center;
	background: none, url(../../img/pictos/chevron-droite-gris.svg)
		no-repeat center;
	top: 60%
}

main .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0
}

main .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0
}

main .flexslider form select {
	background: #90c2dc none repeat scroll 0 0;
	border: 1px solid #90c2dc;
	border-radius: 5px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: 15px
}

main .flexslider form select option {
	padding: 5px
}

[id=page_prestations] h2 {
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #90c2dc
}

[id=page_prestations] h2 span {
	font-size: 15px
}

[id=page_prestations] [id=btn_ajouter_contrat] {
	margin-top: 20px;
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 15px;
	width: 100%
}

[id=page_prestations] [id=btn_ajouter_contrat]:hover {
	background: #0070b8
}

[id=page_prestations] .prestation_actuelle {
	margin-top: 20px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif
}

[id=page_prestations] .prestation_actuelle .contenu_prestation {
	position: relative;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding-bottom: 35px
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .mandataire{
	background-color: white;
	color: #000;
	font-weight: bold;
	text-align: center;
	position: absolute;
	padding: 6px 8px;
	top: 0;
	right: 24px;
	border-radius: 0 0 5px 5px;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.menage .mandataire {
	color: #eb561a;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.gardeDenfants .mandataire {
	color: #de1c85;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.seniors .mandataire {
	color: #702785;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.handicap .mandataire {
	color: #0099bc;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.incapacite .mandataire {
	color: #00aed9;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.jardinage .mandataire {
	color: #009a49;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.soutien_scolaire .mandataire {
	color: #de1c85;
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.o2_pro_menage .mandataire {
	color: #0e7891;
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .info_presta
	{
	margin: 10px;
	background: #ffffff
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .nom_prestation
	{
	padding: 25px 0 0 105px;
	font-size: 22px;
	line-height: 21px;
	text-transform: uppercase;
	color: #ffe9c9;
	background: url(../../img/pictos/picto_menage_couleur_clair.png)
		no-repeat 34px bottom;
	background: none, url(../../img/pictos/picto_menage_couleur_clair.svg)
		no-repeat 34px bottom
}
[id=page_prestations] .total_heure
{
	font-size: 15px;
	text-transform: none;
	padding-left: 104px;
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .nom_prestation span
	{
	font-size: 15px;
	text-transform: none;
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .btn_ouvrir_carnet
	{
	display: block;
	margin-top: 55px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 17px;
	cursor: pointer
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .voir_feuille_route
	{
	display: block;
	margin-top: 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 17px
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .modifier_prestation
	{
	display: block;
	margin-top: 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 17px
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 100%;
	height: 52px;
	line-height: 52px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation:hover
	{
	text-decoration: none
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.menage:hover
	{
	background: #fecf52
}
[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.soutien_scolaire:hover
	{
	background: #fecf52
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.gardeDenfants:hover
	{
	background: #f2b6cc
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.seniors:hover
	{
	background: #e5c2de
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.handicap:hover
	{
	background: #aad9da
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.incapacite:hover
	{
	background: #c9e8f3
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.jardinage:hover
	{
	background: #9cbf94
}

[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.o2_pro_menage:hover
	{
	background: #eafbff
}
[id=page_prestations] .prestation_actuelle .btn_ajouter_prestation.o2_pro_menage img
{
	width: 35px;
	height: 35px;
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.gardeDenfants .nom_prestation
	{
	color: #fbdedb;
	background: url(../../img/pictos/picto_garde-enfants_blanc.png)
		no-repeat 34px bottom;
	background: none, url(../../img/pictos/picto_garde-enfants_blanc.svg)
		no-repeat 34px bottom
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.handicap .nom_prestation
	{
	color: #c7e6ea;
	background: url(../../img/pictos/picto_handicap_blanc.png) no-repeat
		34px bottom;
	background: none, url(../../img/pictos/picto_handicap_blanc.svg)
		no-repeat 34px bottom
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.jardinage .nom_prestation
	{
	color: #d3e29c;
	background: url(../../img/pictos/picto_jardinage_blanc.png) no-repeat
		34px bottom;
	background: none, url(../../img/pictos/picto_jardinage_blanc.svg)
		no-repeat 34px bottom
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.incapacite .nom_prestation
	{
	color: #ffffff;
	background: url(../../img/pictos/picto_incapacite-temporaire_blanc.png)
		no-repeat 34px bottom;
	background: none,
		url(../../img/pictos/picto_incapacite-temporaire_blanc.svg) no-repeat
		34px bottom
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.seniors .nom_prestation
	{
	color: #e5d7eb;
	background: url(../../img/pictos/picto_seniors_blanc.svg) no-repeat 34px
		bottom;
	background: none, url(../../img/pictos/picto_seniors_blanc.svg)
		no-repeat 34px bottom
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.soutien_scolaire .nom_prestation
	{
	color: #e5d7eb;
	background: url(../../img/pictos/picto_soutien_scolaire_blanc.png) no-repeat 34px
		bottom;
	background: none, url(../../img/pictos/picto_soutien_scolaire_blanc.png)
		no-repeat 34px bottom
}
[id=page_prestations] .prestation_actuelle .contenu_prestation.o2_pro_menage .nom_prestation
	{
	color: #fff;
	background: url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.png) no-repeat 34px
		bottom;
	background: none, url(../../img/pictos/picto_o2_pro_menage_blanc_couleur.svg)
		no-repeat 34px bottom;
	background-size: 43px 43px;
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .heures_consommees
	{
	margin-top: 22px;
	width: 170px;
	float: left;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 40px
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .heures_consommees div
	{
	margin: auto;
	margin-top: 10px;
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 30px;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	line-height: 100px
}

[id=page_prestations] .prestation_actuelle .contenu_prestation .heures_consommees div .minutes_consommees
	{
	font-size: 20px
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.menage .heures_consommees
	{
	color: #ffe9c9
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.menage .heures_consommees div
	{
	color: #eb561a;
	background: #ffe9c9
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.soutien_scolaire .heures_consommees
	{
	color: #ffe9c9
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.soutien_scolaire .heures_consommees div
	{
	color: #eb561a;
	background: #ffe9c9
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.gardeDenfants .heures_consommees
	{
	color: #fbdedb
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.gardeDenfants .heures_consommees div
	{
	color: #de1c85;
	background: #fbdedb
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.handicap .heures_consommees
	{
	color: #c7e6ea
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.handicap .heures_consommees div
	{
	color: #0099bc;
	background: #c7e6ea
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.jardinage .heures_consommees
	{
	color: #d3e29c
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.jardinage .heures_consommees div
	{
	color: #009a49;
	background: #d3e29c
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.o2_pro_menage .heures_consommees
	{
	color: #eafbff
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.o2_pro_menage .heures_consommees div
	{
	color: #0e7891;
	background: #eafbff
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.incapacite .heures_consommees
	{
	color: #ffffff
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.incapacite .heures_consommees div
	{
	color: #00aed9;
	background: #ffffff
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.seniors .heures_consommees
	{
	color: #e5d7eb;
	float: none;
	width: 100%
}

[id=page_prestations] .prestation_actuelle .contenu_prestation.seniors .heures_consommees div
	{
	color: #702785;
	background: #e5d7eb
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior {
	background: #e5d7eb;
	padding-bottom: 20px
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior .heures_consommees
	{
	margin-top: 22px;
	margin-left: 30px;
	width: 140px;
	float: left;
	font-size: 15px;
	line-height: 15px;
	color: #777777;
	font-size: 14px
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior .heures_consommees .nom_prestation_senior
	{
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #702785;
	font-size: 22px;
	line-height: 22px
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior .heures_consommees div
	{
	background: #702785;
	text-align: center;
	margin-bottom: 10px;
	font-family: HelveticaNeueMedium, Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	line-height: 60px;
	color: #e5d7eb
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior .voir_feuille_route
	{
	display: inline-block;
	margin-top: 55px;
	color: #702785;
	text-transform: uppercase;
	font-size: 17px
}

[id=page_prestations] .prestation_actuelle .detail_prestation_senior .modifier_prestation
	{
	display: inline-block;
	color: #702785;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 20px
}

[id=page_prestations] .prestation_actuelle .sep_detail_prestation_senior
	{
	background: #e5d7eb
}

[id=page_prestations] .prestation_actuelle .sep_detail_prestation_senior .sep_detail_prestation_senior div
	{
	margin: auto;
	width: 90%;
	height: 1px;
	background: #ffffff
}

.profil h2 {
	color: #212E81;
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 30px
}

.profil h3 {
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 18px
}

.profil h3 img {
	width: 20px
}

.profil .edit_profil_data {
	display: none
}

.profil .edit_profil_data input {
	width: 200px;
	border: 2px solid #90C2DC;
	background: #E5F4FC
}

.profil .profil-title {
	margin-top: 30px;
	border-bottom: 1px solid #212E81
}

.profil .profil-title .btn {
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	color: #444;
	font-size: 15px
}

.profil .profil-title .btn img {
	width: 10px
}

.profil .table {
	margin-top: 20px;
	width: 50%
}

.profil .table td {
	border: none;
	border-bottom: 1px solid #EEEEEE
}

.profil .table td:nth-child(1) {
	width: 30%;
	font-weight: bold;
	text-align: right
}

.profil .profil-item {
	border: 1px solid #EEEEEE;
	margin: 15px;
	padding: 15px
}
.profil-item .style-flesh{
	width: 20px !important;
}
.profil-item .deco-link{
		text-decoration: underline;
}

.profil .profil-item img {
	width: 40px;
	float: left;
	margin-right: 15px
}

.search-results h1 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 30px
}

.search-results div[id=search-results] {
	margin: 20px
}

.search-results .search-item {
	border: 1px solid transparent;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 15px
}

.search-results .search-item a {
	font-size: 20px
}

.search-results .search-item:last-of-type {
	margin-bottom: 15px
}

.search-no-results h1 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 30px
}

.search-no-results div[id=search-results] {
	margin: 20px;
	padding: 15px;
	font-size: 20px
}

.lp main {
	text-align: justify
}

.lp main img,.lp main embed,.lp main object,.lp main video {
	max-width: 100%;
	height: auto
}

.lp main h1 {
	border-bottom: 1px solid #212E81;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.lp main h2 {
	font-family: CardenioModern, Arial, Helvetica, sans-serif;
	font-size: 25px
}

.lp main .pictos-offres {
	margin-bottom: 25px
}

.lp main .picto {
	margin: 15px;
	width: 20%;
	float: left;
	text-align: center
}

.lp main div.coche-ge li {
	list-style-image: url("../../img/pictos/coche-ge.png");
	padding-top: 15px
}

.lp main div.coche-mr li {
	list-style-image: url("../../img/pictos/coche-mr.png");
	padding-top: 15px
}

.lp main div.coche-se li {
	list-style-image: url("../../img/pictos/coche-se.png");
	padding-top: 15px
}

.lp main div.coche-ha li {
	list-style-image: url("../../img/pictos/coche-ha.png");
	padding-top: 15px
}

.lp main div.coche-it li {
	list-style-image: url("../../img/pictos/coche-it.png");
	padding-top: 15px
}

.lp main div.coche-ja li {
	list-style-image: url("../../img/pictos/coche-ja.png");
	padding-top: 15px
}

.lp main div.coche-charte li {
	list-style-image: url("../../img/pictos/coche-charte.png");
	padding-top: 15px
}

.actulist a .actulist_bloc {
	color: #444
}

.actulist a .actulist_bloc:hover {
	background: #ddd
}

.actulist .actulist_bloc {
	background: #eee;
	margin-bottom: 25px;
	border-left: 3px solid #0070b8
}

.actulist .actulist_bloc h2 {
	font-size: 2.5rem;
	font-weight: bold;
	text-transform: inherit
}

.actulist .actulist_bloc h3 {
	font-size: 1.6rem
}

.actulist .actulist_bloc .actulist_img {
	padding-left: 0px
}

.actulist .actulist_bloc .actulist_content {
	padding-top: 15px;
	padding-bottom: 15px
}

.actulist .actulist_bloc .actulist_more {
	font-size: 5rem;
	text-align: center;
	padding-top: 2em;
	color: #aaa
}

.actulist .actulist_bloc_o2 {
	border-left: 3px solid #0070b8
}

.actulist .actulist_bloc_mr {
	border-left: 3px solid #ea5602
}

.actulist .actulist_bloc_ge {
	border-left: 3px solid #de1c85
}

.actulist .actulist_bloc_se {
	border-left: 3px solid #702785
}

.actulist .actulist_bloc_ha {
	border-left: 3px solid #0099bc
}

.actulist .actulist_bloc_it {
	border-left: 3px solid #00aed9
}

.actulist .actulist_bloc_ja {
	border-left: 3px solid #009a49
}

.club-single .dotborder {
	color: #0070b8;
	font-weight: bold;
	font-size: 2rem
}

.club-single .club_banner {
	margin-bottom: 25px
}

.club-single .btn_nouveau_message {
	margin-top: 20px
}

.club-single [id=nouveau_message] {
	height: 250px
}

.club h1 {
	border-bottom: 1px solid #212e81;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.club h2 {
	font-size: 3rem;
	color: #90c2dc;
	font-family: CardenioModern, Arial, Helvetica, sans-serif
}

.club h3 {
	font-size: 1.5rem;
	color: #0070b8
}

.club .offre_club>div {
	border-radius: 5px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	text-align: center
}

.club .offre_club>div>div {
	height: 4em
}

.club .offre_club:hover {
	text-decoration: underline
}

.club .offre_club:hover img {
	opacity: 0.8
}

.club .offre_club>div {
	padding: 10px
}

.sq main legend {
	color: #212e81;
	font-family: HelveticaNeueMedium, Helvetica, Arial, sans-serif;
	font-size: 1.623em;
	text-transform: uppercase;
	margin-top: 15px
}

.sq main section {
	padding: 20px;
	margin-bottom: 35px;
	border: 1px dotted #CCCCCC
}

.sq main section .form-control {
	background: #fff;
	border: none;
	box-shadow: none
}

.sq main section textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE
}

.sq main section .form-group.note-sq input[type=radio] {
	margin-left: 10px;
	margin-right: 2px;
	padding-top: 5px;
	margin-bottom: 15px
}

.sq main section .form-group.note-sq label {
	font-weight: normal
}

.sq main section .form-group label,.sq main section .form-group input {
	display: inline;
	width: auto;
	font-weight: bold
}

.sq main section .form-group .form-control {
	padding: 0;
	margin: 0;
	font-size: inherit;
	line-height: inherit
}

.sq main .submit-sq {
	margin-bottom: 50px
}

.sq main .submit-sq div:hover {
	background: #0070B8;
	border: 1px solid #0070B8
}

.popin_message.carnet {
	background: #f9f9f9
}

.popin_message.carnet .objet_titre {
	position: relative;
	background: #212E81;
	padding: 20px 100px 20px 20px;
	min-height: 20px;
	color: #ffffff;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer
}

.popin_message.carnet .objet_titre.open_message:hover {
	background: #212E81
}

.popin_message.carnet .nouveau_message .add_file {
	position: absolute;
	top: 112px;
	right: 150px;
	background: url("../../img/pictos/picto_add_file.png") no-repeat;
	width: 24px;
	height: 22px;
	cursor: pointer
}

.popin_message.carnet .nouveau_message .add_photo {
	position: absolute;
	top: 112px;
	right: 110px;
	background: url("../../img/pictos/picto_add_photo.png") no-repeat;
	width: 27px;
	height: 22px;
	cursor: pointer
}

.popin_message.carnet .nouveau_message .demande {
	position: absolute;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	font-size: 16px
}

.messages_carnet {
	padding: 20px 25px 0px 20px;
	max-height: 300px;
	overflow: auto
}

.messages_carnet .messages_recus img,.messages_carnet .messages_recus div,.messages_carnet .messages_envoyes img,.messages_carnet .messages_envoyes div
	{
	display: inline-block
}

.messages_carnet .picto_destinataire {
	position: relative;
	bottom: -8px;
	left: -5px
}

.messages_carnet .picto_perso {
	position: relative;
	bottom: -8px;
	right: -5px
}

.messages_carnet #picto_vocal {
	position: relative;
	bottom: 50px;
	right: -5px
}

.messages_carnet .messages_recus .bulle_grise {
	border-radius: 10px 10px 10px 0;
	background-color: #eeeeee;
	padding: 15px;
	font-family: HelveticaNeueLight;
	width: 85%
}

.messages_carnet .messages_envoyes .bulle_bleue {
	border-radius: 10px 10px 0px 10px;
	background-color: #006eb9;
	padding: 15px;
	color: #ffffff;
	font-family: HelveticaNeueLight;
	width: 90%
}

.messages_carnet .messages_envoyes {
	padding-left: 30px;
	margin-top: 20px
}

.messages_carnet .messages_recus {
	margin-top: 20px
}

[id=calendar] {
	z-index: 1
}

.page-template-page-error main {
	min-height: 60vh
}

.loading {
	display: none;
	position: absolute;
	z-index: 1;
	background: #fff;
	opacity: 0.9
}

.spinner {
	width: 40px;
	height: 40px;
	position: fixed;
	top: 50%;
	left: 50%
}

.double-bounce1,.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}

@
-webkit-keyframes sk-bounce { 0%, 100%{
	-webkit-transform: scale(0)
}

50%{
-webkit-transform
:scale(1)
}
}
@
keyframes sk-bounce { 0%, 100%{
	transform: scale(0);
	-webkit-transform: scale(0)
}
50%{
transform
:scale(1)
;-webkit-transform
:scale(1)
}
}

.box-border-box{
	box-sizing: border-box;
}

.placeholder {
	max-width: 300px;
}
.faux-image-wrapper {
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 100%; /* Or height: 200px; */
}
.popup-content.reduced {
	display: none; /* Masquer le contenu du popup lorsque la classe "reduced" est présente */
}

.faux-image {
	background: #dddddd;
	border-radius: 4px;
	height: 100%;
	position: absolute;
	width: 100%;
}
.faux-text {
	background: #dddddd;
	border-radius: 4px;
	height: 20px;
	margin-bottom: 5px;
}

.faux-text.short {
	width: 75%;
}

.shimmerPaymentBlock {
	overflow: hidden;
	position: relative;
}

.shimmerPaymentBlock::before {
	content: "";
	position: absolute;
	background: linear-gradient(
			90deg,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 0.4) 50%,
			rgba(255, 255, 255, 0) 100%
	);
	height: 100%;
	width: 100%;
	z-index: 1;
	animation: shimmerPaymentBlock 0.8s infinite;
}

@keyframes shimmerPaymentBlock {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

.d-none {
	display: none;
}
.line-link{
	color: #444;
	text-decoration-line: underline;
}
.text-message{
	display: inline-block;
	margin-top: 29px;
	height: 100%;
	font-size: 17px;
	margin-left: 1%;
	margin-bottom: 40px;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
}
.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.popup-content {
	background-color: white;
	width: 40%;
	padding: 20px;
	border-radius: 5px;
	position: absolute;
 	left: 76%;
	right: 0;
	bottom: 0;
	transform: translate(-50%, -50%);
}

.closem {
	position: absolute;
 	right: 10px;
	cursor: pointer;
	color:white;
}
.f-s{
	font-size: 28px !important;
}
/* Style du bouton */
button {
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
.ci-title-one {
	color: #2E2E90;
	font-family: Montserrat, sans-serif, sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
	text-transform: none;!important;
}
.ci-text {
	font-family: Montserrat, sans-serif, sans-serif;
	font-size: 15px;
	line-height: 100%;
	color: #212E81;
}
.ci-title-two {
	color: #2E2E90;
	font-family: Montserrat, sans-serif, sans-serif;
	font-size: 18px;
	line-height: 100%;
	text-transform: none;!important;
}
.line-hight-16 {
	line-height: 16%!important;
}
.ci-pink-message {
	color: #D81E5C;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	margin-top: 3%;
	margin-bottom:4%
}
.status-box {
	border: 3px solid;
	border-radius: 5px;
	padding: 2rem;
	margin-bottom: 4%;
	margin-top: 2%;
	font-family: Montserrat, sans-serif;

}
.status-icon {
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../img/pictos/inscription.svg) no-repeat center center;
	background-size: contain;
}
.status-icon-erreur{
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../img/pictos/attention.svg) no-repeat center center;
	background-size: contain;
}
.status-icon-valide{
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../img/pictos/coche-verte.svg) no-repeat center center;
	background-size: contain;
}
.status-icon-suspendue {
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../img/pictos/picto_croix.svg) no-repeat center center;
	background-size: contain;
}
.status-icon-annule {
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../img/pictos/picto_croix.svg) no-repeat center center;
	background-size: contain;
}

.status-title-box {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}
.status-title-text {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 15px;
}
.link-dec{
	text-decoration: underline;
	color: #212E81;
}
.status-button {
	padding: 0.5rem 1rem;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	font-size: 15px;
	width: 230px;
	height: 40px;
	margin-top: 1%;
}

.status-libelle {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 114%;
	margin-top: 3%;
}

.info-border {
	border-color: #7EA5D8;
}
.annule-border {
	border-color: #EB5B61;
}
.valide-border {
	border-color: #47877F;
}
.suspendue-border {
	border-color: #EB5B61;
}
.erreur-border {
	border-color: #D81E5C;
	color: #D81E5C;
	font-weight: 500;
	font-size: 15px;


}

.info-text-color {
	color: #7EA5D8;
}
.valide-text-color {
	color: #47877F;
}
.suspendue-text-color {
	color:#EB5B61;
}
.erreur-text-color {
	color: #D81E5C;
}
.annule-text-color {
	color: #EB5B61;
}

.valide-text-color a,
.valide-text-color a:visited,
.valide-text-color a:hover {
	color: #47877F;
	text-decoration: underline;

}

.erreur-border li {
	padding-left: 0.5em;
	color: #D81E5C;
	font-family: Montserrat, sans-serif;
}
.erreur-border div {

	color: #D81E5C;
}
.erreur-border li::before {
	content: "-";
	position: absolute;
	left: 0;
	color: #D81E5C;
}

.status-button.info {
	background-color: #7EA5D8;
	color: white;
}
.status-button.suspendue {
	background-color: #EB5B61;
	color: white;
}
.status-button.erreur {
	background-color: #D81E5C;
	color: white;
}

.overlay-formulaire {
	position: fixed;
	top: 0; left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.popup-formulaire {
	background: white;
	padding: 20px;
	width: 500px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	max-height: 80vh;
	overflow-y: auto;
	position: relative;
	padding-top: 10px;
}
.success-message{
	display: flex;
	padding: 35px;
	height: 534px;
	flex-direction: column;
	justify-content: center;
	align-items: baseline;
	gap: 12px;
}
.success-message h2{
	font-family: Inter;
	font-weight: 700;
	font-size: 19px;
	line-height: 100%;
	white-space: nowrap;
	color: #004F8F;
	padding-left: 27px;
	text-transform: math-auto;
}
.success-message p{
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	color: #004F8F;
}


.popup-formulaire h2 {
	margin-top: 0;
}

.close-btn-formulaire {
	position: absolute;
	top: -5px;
	right: 0px;
	background: transparent;
	border: none;
	font-size: 37px;
	cursor: pointer;
	color: #004F8F;
	z-index: 1001;
	font-weight: 100;
	width: 56px;
	font-family: 'Inter';
	font-weight: 200;
}
.close-btn-formulaire:hover {
	background: transparent;
	outline: none;
	box-shadow: none;
}
.title-popup-formulaire{
	font-family: Inter;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
	color: #004F8F;
}
.popup-form input{
	height: 40px;
	width: 100%;
	border-width: 1px;
	border: 1px solid #004F8F;
	color: #004F8F;
}
.margin-bottom-5{
	margin-bottom: 5%;
}
.red-danger{
	color: #D81E5C;
	margin-top: -4%;
	font-size: 10px;
}
.popup-form input::placeholder {
	color: #004F8F;
	opacity: 1; /* pour forcer la couleur sur certains navigateurs */
}
.span-nom{
	font-size: 10px;
	FONT-WEIGHT: 400;
}
.p-title{
	text-align: center;
	font-family: Inter;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	color: #004F8F;
	margin-bottom: 7%;
	margin-top: 5%;
}
.span-title{
	text-align: center;
	font-family: Inter;
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	color: #004F8F;
}
.group-title{
	font-family: Inter;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	text-transform: math-auto;
	color: #004F8F;
	margin-bottom:5%
}
.valider-btn{
	width: 100%;
	height: 45px;
	border-radius: 5px;
	background: #212E81;
	FONT-WEIGHT: 600;
}
.popup-form label {
	color: #004F8F;
	font-weight: 700;
	line-height: 86%;
}
.popup-form select {
	border: 1px solid #004F8F;
	padding: 10px;
	font-size: 14px;
	color: #004F8F;
}

.status-button.annule {
	background-color: #EB5B61;
	color: white;
}
button:hover {
	background-color: #0056b3;
}
.blue-bar {
	background-color: #212e81;
	color: white;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position:fixed;
	top:0;
	height:31%;
	width:100%;
	margin-left:-20px;

}
.action-buttons {
	display: flex;
	gap: 10px;
	margin-right: 2%;
}
.blue-bar span {
	text-transform: uppercase;
	font-family: HelveticaNeueLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.reduce-popup {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 20px;
	color: white;
	background-color: #007bff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
}

.reduce-popup:hover {
	background-color: #0056b3;
}
.blue-bar span.close {
	font-size: 22px;
 	color:white;
}
@media (max-width: 1000px) {
	.popup-content {
		width: 90%; /* Largeur ajustée pour les écrans très petits */
	}

	.text-message p {
		font-size: 12px; /* Taille de la police du paragraphe pour les écrans très petits */
	}
}
/* Classe de mandataire section */
.header-mandataire{
    font-weight: 600;
    font-size: 14px;
    font-family: HelveticaNeueRoman, Helvetica, Arial, sans-serif;
}
.download-document-mandataire{
    background-color: #212e81;
    height: 33px;
    font-weight: 600;
    border-radius: 0px;
}
.download-document-mandataire:hover{
    background-color: #212e81;
    color: white;
}
.padding-top-box{
    padding-top: 11px;
}
.mandataire-download-flex{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-left: 5%;
    margin-right: 5%;
}
.mandatire-box-border{
    border-bottom: 1px solid #212e81;
    padding-bottom: 12px;
    padding-top: 11px;
}