@charset "utf-8";
/* CSS Document */

/*SUR TOUTES LES PAGES A L'IDENTIQUE*/
header, main, article, section, aside, footer {
	display: block;
}
body {
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	width: 98%;
	background: url(../img/body/marbre.png);
	background-repeat: repeat;
	background-position: top center;
	background-attachment: fixed;
}
#global {
	width: 96%;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: auto;
	background-size: cover;
	background-clip: border-box;
	background-position: center 0%;
	background-origin: border-box;
	background-image: url(../img/photosglobal/orchid60.jpg);
	visibility: visible;
	overflow: hidden;
}
/*Plusieurs mots mis en très important*/
strong {
	font-weight: normal;
}
/*plusieurs mots mis en important*/
em {
	font-weight: bold;
	font-style: normal;
	color: #F5429F;
	font-size: 1.1em;
}
/*bouton haut de page*/
.cRetour {
	border-radius: 30px;
	padding: 12px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	background: #EFC7DB;
	z-index: 99999;
	transition: all ease-in 0.2s;
	position: fixed;
	cursor: pointer;
	bottom: 1em;
	right: 2%;
	display: none;
}
.cRetour:before {
	content: "\25b2";
}
.cRetour:hover {
	background: #E20B7B;
	transition: all ease-in 0.2s;
}
/*fin bouton haut de page*/


/*En-tête contenant le logo et la navigation*/
header {
	width: 100%;
	float: left;
}
#logo {
	float: left;
	margin-right: 3%;
	margin-left: -2.5%;
}
#menu li {
	background: #EFC7DB;
	opacity: 0.7;
	border-radius: 20px;
	display: inline-block;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	margin-top: 6%;
	margin-left: 2%;
	float: left;
	padding-top: 0px;
	padding-right: 1%;
	padding-bottom: 0px;
	padding-left: 1%;
	list-style: none;
	text-align: center;
	cursor: pointer;
	height: 50px;
}
/*Titre navigation*/
h2 {
	font-size: 1.3em;
	font-style: italic;
	color: #999;
	margin-top: 0px;
	padding-top: 9px;
	cursor: pointer;
}
/*Couleur en survol des liens de la navigation*/
li :hover {
	color: #e20b7b;
}
/*Fin de l'en-tête*/


/*bloc navigation droite*/
.right {
	float: left;
	width: 8%;
	margin-top: 20%;
	margin-right: 4%;
}
.clear {
	clear: both;
}
/*Grand titre*/
h1 {
	font-size: 3.5em;
	font-style: oblique;
	color: #E20B7B;
	font-family: "rosario", Segoe, «Segoe UI», «DejaVu Sans», «Trebuchet MS», Verdana, sans-serif;
	font-weight: bold;
	text-shadow: 4px 4px 3px #A6A3A3;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 5%;
}
/*Début du footer (pied de page*/
/*Titre du footer*/
h4 {
	margin-top: -15px;
	font-size: 1.1em;
	font-style: normal;
	color: #E20B7B;
	font-weight: bold;
}
/*Bloc dégradé*/
footer {
	width: 101%;
	float: left;
	margin-top: 50px;
	margin-left: -2.5%;
	padding: 2%;
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,0.90) 0%, rgba(210,188,199,0.84) 76.68%, rgba(139,99,120,0.76) 98.96%);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,0.90) 0%, rgba(210,188,199,0.84) 76.68%, rgba(139,99,120,0.76) 98.96%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,0.90) 0%, rgba(210,188,199,0.84) 76.68%, rgba(139,99,120,0.76) 98.96%);
	background-image: linear-gradient(0deg, rgba(255,255,255,0.90) 0%, rgba(210,188,199,0.84) 76.68%, rgba(139,99,120,0.76) 98.96%);
}
/*logo Facebook*/
.fb {
	margin-bottom: 10px;
}
/*logo sitemap*/
.smlogo {
	margin-bottom: 10px;
}
/*blocs de textes*/
.fleft {
	float: left;
	width: 18%;
	margin-left: 5%;
	text-align: left;
	list-style: none;
}
.adresse {
	width: 80%;
	margin-top: 2px;
	font-size: 1.1em;
	color: #333333;
	text-decoration: none;
}
a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: #333333;
	background-size: 0% auto;
}
/*fin du footer (pied de page*/


/*fin de toutes les pages à l'identique*/
/*PAGE INDEX (BIENVENUE)*/
/*grand titre*/
.bienvenue {
	font-size: 3em;
	margin-left: 5%;
	padding-bottom: 20px;
}
/*photo de gauche*/
.leftpiece {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	max-width: 700px;
	max-height: 320px;
	text-align: center;
	margin-top: 0px;
	margin-right: 6%;
	margin-bottom: 5px;
	margin-left: -70%;
}
/*photo de gauche pour le 640px*/
.leftpiece1 {
	display: none;
}
/*partie centrale avec le texte*/
.mainind {
	float: left;
	width: 47%;
	margin-top: 20px;
	margin-left: 30%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.6);
	font-size: 1.2em;
}
/*navigation en bas à droite*/
#menubasind {
	width: 6%;
	min-width: 100px;
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	margin-top: 80px;
	margin-right: -150%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc promotions/événements*/

/*.leftinfo {
	text-align: center;
	float: left;
	width: 250%;
	margin-top: 250px;
	margin-right: 3%;
	margin-bottom: 30px;
	margin-left: -320%;
	padding-top: 5px;
	padding-right: 20%;
	padding-left: 20%;
	background-color: rgba(254,249,252,0.6);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}*/

.leftpromo {
	text-align: center;
	float: left;
	width: 450%;
	margin-top: 250px;
	margin-right: 3%;
	margin-bottom: 30px;
	margin-left: -840%;
	padding-top: 5px;
	padding-right: 20%;
	padding-left: 20%;
	background-color: rgba(254,249,252,0.6);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
.h1ind{font-size:1.8em}

/*texte impressum*/
.impressumind {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE INDEX*/
/*PAGE PRESENTATION*/
/*grand titre*/
.presentation {
	float: left;
	width: 90%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 5%;
	font-size: 3em;
	font-style: oblique;
	color: #E20B7B;
	font-variant: normal;
	font-weight: bold;
	text-shadow: 4px 4px 3px #A6A3A3;
}
/*photo de gauche*/
.leftpresent {
	float: left;
	margin-top: 10%;
	margin-right: 6%;
	overflow: hidden;
	box-sizing: content-box;
}
/*Partie centrale avec texte*/
.mainpresent {
	float: left;
	width: 47%;
	margin-top: 20px;
	margin-bottom: 200px;
	margin-left: -2%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.6);
	font-size: 1.2em;
}
/*bloc promotions/événements*/
.leftpromopresent {
	float: left;
	width: 20%;
	margin-top: -170px;
	margin-right: 3%;
	margin-left: 10%;
	padding: 2%;
	background-color: rgba(254,249,252,0.6);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
/*photo produits payot*/
.payot {
	width: 100%;
	max-width: 768px;
	height: auto;
	margin-top: 50px;
}
/*navigation en bas à droite*/
#menubaspresent {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 650px;
	margin-right: -150%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc impressum */
.impressumpresent {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE PRESENTATION*/
/*PAGE SOINS*/
/*grand titre*/
.h1soins {
	width: 90%;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 35%;
	font-size: 3.5em;
	font-style: oblique;
	color: #E20B7B;
	font-variant: normal;
	font-weight: bold;
	text-shadow: 4px 4px 3px #A6A3A3;
}
/*partie centrale bloc en transparence*/
.centresoins {
	float: left;
	width: 80%;
	max-width: 1280px;
	height: auto;
	margin-left: 5%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.5);
}
/*navigation en bas à droite*/
.menubassoins {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 500px;
	margin-right: -170%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc impressum*/
.impressumsoins {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*CSS du slide*/

.banner__wrapper {
	position: relative;
	height: 250px;
	margin-top: 75px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*flèche navigation*/
.banner__nav {
	position: absolute;
	z-index: 1;
	display: block;
	width: 50px;
	height: 44px;
	margin: 15px 0 0;
	background: #fff;
	cursor: pointer;
	opacity: 0.75;
	top: -24px;
}
.banner__nav.left {
	left: 0;
}
.banner__nav.left:before {
	content: "";
	position: inherit;
	width: inherit;
	height: inherit;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAABrElEQVQ4EY1TW0sCQRg9u2zrGl0eykLoalFGEhJZDxYRIYSP0b/sqR6C6iEJs8A0km4PGlhExHaTInULa74vdmjbLn4P38ycOefMNze81xFXF/l3q1phpop/olg4xl5iFamtFQgF/hQQOZPaYMv2zm6Uy2Vovy2QSyeQPzvgaZ+/Fz0DIWia9rMgk1pHsXDCZK1BR2h8lsm6rrtL+komxaggN+geGIbxacBZpFeritx+QjoTTmV0iHKIrCgKU3kPRN7eWEbpwWSQktHYhIHgOKgMqt0OPqXvZJoMT8WgewwW2GRq1dK96XAmMCCcm1vb4PV6ZSmEU6i0oe/xVLpjZ1V1X5Pa2NSCnsCIQ2NeF3F5furA7AFbTEQX0NU3bGPcnhzuoPR458BoINecnIljLDInCW+vFrK7m6jVahJzCGgwGAyL05mXhIfbaxxlk3JMHbmCjQaGxhyi/GkG5s2VPe0W0AyJItNx0DuiSCfXUK2Uue9agVGRuvuHEZ1fZFHl5RlHB8n//0Obz4+Z2BKL6PlYlgWF/p3t+lv7/PQIKOIviDdVl4CM6Hjp5j8ANui6S6qLlboAAAAASUVORK5CYII=) no-repeat center center;
}
.banner__nav.right {
	right: 249px;
	margin-right: -.5%
}
.banner__nav.right:before {
	content: "";
	position: inherit;
	width: inherit;
	height: inherit;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAABpklEQVQ4EY2TTUsCURSGX4dx1CjUSkIignKRJoaZi0zCTQbt+4ntol0SSF+YC7NEwihDrayQMolKchwHbc4FL4xWdhZ3zsfz3nvmzhlDR7N2uw1BEPAfE2VZhqqqQEfF8IhtoEYwGAzInR/hYHcLb7XnwQJJkmCUTFBbChLxbdSqlT9F7ASvPwzz0DATJfd38HCb/1XE3tRktiAY3mAQnZQ+iaF0c/GjiF+NY2ISLneAQ9nU/o8iLiDSuxiGfdypExWuszwmRyegb7G4vAbRKHHoIn2I00SMxzoBZa22MXgWVjhAzuNdHmfJPZbrE1B2asYNh3OaAd2lXLrCV/1D3xIVaUwURcGIdazL8mdLaeoF2lih0Wjg872G0nWGg+RY7Q5YRx16Ae2sNGVkU/E+eDW6yXJit0IDSIKitrP8Ve+mMT3rgW8pwsaHkkxArdDUvlTuUS7mdHAgtM5jctgtEUwvdJk55kXauRemokhtUDs5DaY5InPN+eELRpjfu4gEUxtVrR2yQCiq9T3fy/FYsFgseH1+YIlBMIPon9ausvNULpA70L4BOEvU+9VaFC4AAAAASUVORK5CYII=) no-repeat center center;
}
.banner__nav.left:hover, .banner__nav.right:hover {
	opacity: 1;
}
/*réglage bloc rose*/
.banner__slides {
	list-style-type: none;
	padding: 0;
}
.banner__slide {
	position: absolute;
}
.js-banner__slide:not(:first-child) {
	display: none;
}
/*réglages images*/
.banner__slide--image-frame {
	margin: 0;
}
.banner__slide--image-frame img {
	width: auto;
	height: auto;
	max-width: 620px;
	max-height: 500px;
}
/*réglages bloc rose */
.banner__slide--info {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding: 0 100px;
	text-align: right;
	color: #fff;
	text-shadow: 0 0 10px #000;
}
.banner__slide--info h2 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.4em;
	text-transform: uppercase;
}
.banner__slide--info h3 {
	color: #EFC7DB;
}
/*réglages textes*/
.banner__slide--info__name {
	display: block;
	margin-top: -10px;
	font-size: 40px;
	font-weight: normal;
	color: #000;
}
.banner__slide--info__name.xs {
	font-size: 12px;
}
.banner__slide--info__name.s {
	font-size: 22px;
}
.banner__slide--info__name.m {
	font-size: 32px;
}
.banner__slide--info__name.l {
	font-size: 42px;
}
.banner__slide--info__name.xl {
	font-size: 52px;
}
.banner__slide--info__name.xxl {
	font-size: 62px;
}
.banner__slide--info__name.xxxl {
	font-size: 72px;
}
.banner__slide--info__region {
	display: block;
	margin-top: 0.5em;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.5em;
}
.banner__slide--info__region.xs {
	font-size: 8px;
}
.banner__slide--info__region.s {
	font-size: 10px;
}
.banner__slide--info__region.m {
	font-size: 12px;
}
.banner__slide--info__region.l {
	font-size: 14px;
}
.banner__slide--info__region.xl {
	font-size: 16px;
}
.banner__slide--info__region.xxl {
	font-size: 18px;
}
.banner__slide--info__region.xxxl {
	font-size: 20px;
}
.banner__slide--info > span {
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
	border: none;
	border-top: 1px solid #e20b7b;
	border-bottom: 3px solid #e20b7b;
	background: #F997CB;
	color: #282828;
	font-family: rosario;
	font-style: italic;
	font-size: 16px;
	cursor: pointer;
}
.banner__position {
	display: none;
}
.banner__slide--info__name {
	color: #333333;
	font-weight: bold;
	margin-left: 1%;
	margin-right: 2%;
}
.banner__slide--info p {
	color: #333333;
	margin-right: 2%;
	margin-bottom: 6%;
	margin-left: 1%;
	padding-right: 1%;
	padding-left: 1%;
	font-family: rosario;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
/*fin Slider*/
/*bloc navigation*/
.rightsoins {
	float: left;
	width: 51px;
	margin-top: 20%;
	margin-right: 4%;
}
/*FIN DE PAGE SOINS*/

/*PAGE PRESTATIONS*/
/*grand titre*/
.prestations {
	width: 90%;
	margin-top: 30px;
	margin-left: 36%;
	font-size: 3.5em;
	font-style: oblique;
	color: #E20B7B;
	font-variant: normal;
	font-weight: bold;
	text-shadow: 4px 4px 3px #A6A3A3;
	float: left;
}
/*Bloc photos*/
.phleft {
	cursor: pointer;
	float: left;
	width: 100%;
	max-width: 255px;
	height: auto;
	max-height: 153px;
	margin-left: 2%;
}
.phcentreg {
	cursor: pointer;
	float: left;
	width: 100%;
	max-width: 255px;
	height: auto;
	max-height: 153px;
	margin-left: 2.7%;
}
.phcentred {
	cursor: pointer;
	float: left;
	width: 100%;
	max-width: 255px;
	height: auto;
	max-height: 153px;
	margin-left: 2.7%;
}
.phddroite {
	cursor: pointer;
	float: left;
	width: 100%;
	max-width: 255px;
	height: auto;
	max-height: 153px;
	margin-left: 2.7%;
}
figcaption {
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin-top: -10px;
	margin-left: -16%;
}
/*fin photos*/
	
	/*début bloc textes*/
	
.leftprest {
	float: left;
	width: 18%;
	max-width: 280px;
	margin-top: 80px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
}
.centreg {
	float: left;
	width: 18%;
	max-width: 280px;
	margin-top: 80px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
}
.centred {
	float: left;
	width: 18%;
	max-width: 280px;
	margin-top: 80px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
}
.ddroite {
	float: left;
	width: 18%;
	max-width: 280px;
	margin-top: 80px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
}
/*fin bloc textes*/
	
	/*navigation en bas à droite*/
#menubasprestations {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 80px;
	margin-right: -281%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 15%;
	padding-left: 0%;
	padding-bottom: 20px;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc impressum*/
.impressumprestations {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE PRESTATIONS*/

/*PAGE A LA CARTE*/
/*grand titre*/
.carte {
	margin-top: 202.5px;
	margin-bottom: 40px;
	margin-left: 36%;
	font-size: 3.5em;
	font-style: oblique;
	color: E20B7B;
	font-variant: normal;
	font-weight: bold;
	text-shadow: 4px 4px 3px #A6A3A3;
}
/*titres dans chaque bloc textes*/
.sstitle {
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #8B6378;
}
/*alignement telle une tabulation pour les prix*/
.tdprix {
	width: 74%;
	max-width: 380px;
}
/*photos*/
.leftcarteph {
	width: auto;
	max-width: 230px;
	height: auto;
	max-height: 153px;
	margin-bottom: -50px;
	margin-left: 6%;
}
.centregcarteph {
	width: auto;
	max-width: 230px;
	height: auto;
	max-height: 153px;
	margin-bottom: -50px;
	margin-left: 50%;
}
.centredcarteph {
	width: auto;
	max-width: 230px;
	height: auto;
	max-height: 153px;
	margin-bottom: -100px;
	margin-left: 6%;
}
.ddroitecarteph {
	width: auto;
	max-width: 230px;
	height: auto;
	max-height: 153px;
	margin-bottom: -30px;
	margin-left: 50%;
}
/*bloc textes*/
.leftcarte {
	text-align: left;
	float: left;
	width: 33%;
	max-width: 380px;
	margin-right: 4%;
	margin-bottom: 30px;
	margin-left: 3%;
	padding-top: 20px;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
.centregcarte {
	text-align: left;
	float: left;
	width: 33%;
	max-width: 380px;
	margin-bottom: 100px;
	margin-left: 4%;
	padding-top: 20px;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
.centredcarte {
	text-align: left;
	float: left;
	width: 33%;
	max-width: 380px;
	margin-top: 100px;
	margin-right: 4%;
	margin-bottom: 10px;
	margin-left: 3%;
	padding-top: 20px;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 2%;
	background-color: rgba(254,249,252,0.7);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
.ddroitecarte {
	text-align: left;
	float: left;
	width: 33%;
	max-width: 330px;
	margin-top: 100px;
	margin-right: 4%;
	margin-bottom: 10px;
	margin-left: 4%;
	padding-top: 20px;
	padding-right: 4%;
	padding-bottom: 20px;
	padding-left: 4%;
	background-color: rgba(254,249,252,0.7);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
/*navigation en bas à droite*/
#menubascarte {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 180px;
	margin-right: -2.5%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 0%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc textes concernant les rabais étudiants/AVS*/
.etudavs {
	float: left;
	text-align: center;
	width: 85%;
	max-width: 1280px;
	height: 100%;
	max-height: 200px;
	font-weight: bold;
	margin-top: 30px;
	margin-right: 1%;
	margin-bottom: 30px;
	margin-left: 2%;
	padding: 4%;
	background-color: rgba(254,249,252,0.7);
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
/*bloc impressum*/
.impressumcarte {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE A LA CARTE*/
/*PAGE FORMULAIRE (CONTACT)*/
/*photo à gauche*/
.leftform {
	margin-top: 10%;
	margin-right: 6%;
	margin-bottom: 10px;
	overflow: hidden;
	box-sizing: content-box;
	float: left;
}
/*partie centrale*/
main {
	float: left;
	width: 47%;
	margin-top: 20px;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.6);
}
/*navigation en bas à droite*/
#menubasform {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 80px;
	margin-right: -125%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*pour le formulaire*/
	
textarea {
	border-radius: 20px;
	width: 73%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	margin-top: 30px;
	padding: 2%;
}
label {
	float: left;
	width: 25%;
	display: block;
	font-weight: bold;
	color: #424141;
}
input {
	border-radius: 10px;
	margin-left: 0%;
	padding: 1%;
}
#submit {
	width: 25%;
	max-width: 300px;
	height: 50px;
	border-radius: 40px;
	background-color: #F997CB;
	font-family: Rosario;
	font-style: italic;
	font-weight: 700;
	font-size: 1em;
	color: #333333;
	cursor: pointer;
}
/*fin formulaire*/
/*textes en dessous du formulaire*/
.commandes {
	float: left;
	width: 100%;
	padding-right: 2%;
}
/*Horaires*/

.lefthoraires {
	float: left;
	width: 22%;
	margin-top: -300px;
	padding: 1%;
	background-color: rgba(254,249,252,0.6);
}
.tableform {
	width: 100%;
	max-width: 700px;
	height: 50%;
	max-height: 400px;
	border-collapse: separate;
	padding: 2%;
	text-align: center;
}
.thform {
	background-color: #e20b7b;
	padding: 2%;
	font-size: 1em;
	font-style: italic;
	color: #1E1E1E;
}
.trform {
	height: 30px;
	max-height: 40px;
	margin-bottom: 1%;
	background-color: #FA9FCE;
	text-align: center;
	font-size: 1em;
}
.tdform {
	padding: 2%;
}
/*bloc impressum*/
.impressumform {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE FORMULAIRE*/
/*PAGE SITEMAP*/
.sstitlestm {
	margin-top: -15px;
	font-size: 1.1em;
	font-style: normal;
	color: #E20B7B;
	font-weight: bold;
}
.h3stm {
	color: #333333;
	font-size: 1.6em;
	line-height: 0em;
}
/*sous-pages*/
.h4stm {
	color: #8B6378;
	font-size: 1.3em;
	padding-left: 5%;
}
#menu2stm {
	line-height: 1.4em;
	list-style: none;
}
.leftstm {
	float: left;
	width: 25%;
	margin-top: 13%;
	margin-right: 6%;
	overflow: hidden;
	background-clip: border-box;
	box-sizing: content-box;
}
/*bloc du centre avec transparence*/
.stm {
	float: left;
	width: 47%;
	margin-top: 20px;
	margin-left: -2%;
	padding-top: 1%;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 3%;
	background-color: rgba(254,249,252,0.6);
	font-size: 1.2em;
}
/*navigation en bas à droite*/
#menubasstm {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 650px;
	margin-right: -11%;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 0%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
/*bloc impressum*/
.impressumstm {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}
/*FIN DE PAGE SITEMAP*/
/*PAGE 404*/
.left404 {
	text-align: center;
	float: left;
	width: 100%;
	max-width: 600px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: 25%;
	overflow: hidden;
	box-sizing: content-box;
}
.main404 {
	float: left;
	width: 44.2%;
	margin-top: 40px;
	margin-left: 25%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.6);
}
.menubas404 {
	background-color: #E20B7B;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	float: right;
	width: 6%;
	min-width: 100px;
	margin-top: 0px;
	margin-right: -230px;
	margin-bottom: 30px;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
	list-style: none;
	text-align: right;
	line-height: 40px;
	border-radius: 20px 0px 0px 20px / 20px;
	background-image: -webkit-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -moz-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(245,66,159,1.00) 0%, rgba(251,179,216,1.00) 100%);
}
.impressum404 {
	font-size: 1em;
	font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	float: left;
	width: 30%;
	margin-top: -54px;
	margin-left: 15%;
}

/*fin de page 404*/

/* media queries */
@media screen and (max-width: 1024px) {
/*SUR TOUTES LES PAGES A L'IDENTIQUE*/
#global {
	width: auto;
	max-width: 1024px;
	padding-right: 10px;
	padding-left: 10px;
}
#logo img {
	float: left;
	width: auto;
	max-width: 210px;
	height: auto;
	margin-right: 0%;
	margin-left: 4%;
}
#menu li {
	margin-left: 1.8%;
	margin-top: 3%;
}
h2 {
	font-size: 1.2em;
	padding-top: 12px;
}
/*FIN DE TOUTES LES PAGES A L'IDENTIQUE*/
/*PAGE INDEX (BIENVENUE)*/
.bienvenue {
	margin-left: 2%;
	margin-bottom: -10px;
}
.leftpiece {
	width: 50%;
	margin-top: 25px;
	margin-right: 30%;
	margin-bottom: 20px;
	margin-left: -65%;
	padding-right: 30%;
}
.leftpiece1 {
	display: none;
}
.mainind {
	float: left;
	width: 54%;
	margin-top: 30px;
	margin-right: 5%;
	margin-left: 32%;
	padding-top: -20px;
	padding-left: 5%;
}
.leftpromo {
	width: 600%;
	max-width: 400px;
	margin-top: -90px;
	margin-right: 20%;
	margin-left: 250%;
	padding: 20%;
}
#menubasind {
	float: right;
	margin-right: -1280%;
	margin-bottom: 30px;
}
/*FIN DE PAGE INDEX*/
/*PAGE PRESENTATION*/

.leftpresent {
	float: left;
	width: 25%;
	margin-top: 10%;
	margin-right: 2%;
	overflow: hidden;
	box-sizing: content-box;
}
.mainpresent {
	float: left;
	width: 52%;
	margin-top: 30px;
	margin-right: 20px;
	margin-left: 5%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	background-color: rgba(254,249,252,0.6);
}
.leftpromopresent {
	width: 30%;
	max-width: 400px;
	margin-top: -170px;
	margin-left: 20%;
	padding: 3%;
}
#menubaspresent {
	float: right;
	margin-top: 820px;
	margin-right: -125%;
	margin-bottom: 30px;
}
/*FIN DE PAGE PRESENTATION*/
/*PAGE SOINS*/
/*grand titre*/
.h1soins {
	width: 90%;
	margin-top: 25px;
	margin-left: 33%;
}
.centresoins {
	float: left;
	width: 85%;
	min-width: 769px;
	max-width: 1024px;
	height: auto;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 8%;
}
.banner__wrapper {
	width: 90%;
	max-width: 800px;
	height: 300px;
	margin-left: -0%;
	margin-top: 50px;
}
.banner {
	margin-left: -4%;
}
.banner__nav.left {
	margin-left: -5.5%;
	left: 0px;
}
.banner__nav.right {
	margin-left: 92%;
	left: 0px;
}
.banner__slide--image-frame img {
	max-width: 600px;
	max-height: 590px;
	margin-left: -1%;
	padding-left: -2%;
}
.banner__slide {
	left: 0%;
}
.banner__position {
	display: block;
	float: right;
	margin-right: 4%;
}
.banner__position li {
	widht: auto;
	max-width: 100px;
	margin-top: 30px;
}
.banner__slide--info__name {
	margin-top: -6%;
}
.rightsoins {
	margin-left: 33.7%;
	margin-bottom: 20px;
	margin-top: 230px;
}
.menubassoins {
	float: right;
	margin-top: -100px;
	margin-right: -1199%;
	margin-bottom: 30px;
}
.blocleft1 {
	margin-top: 50px;
}
/*FIN DE PAGE SOINS*/
	
	/*PAGE PRESTATIONS*/
	/*Bloc photos*/
.phleft {
	float: left;
	width: 100%;
	max-width: 230px;
	height: auto;
	max-height: 300px;
	margin-left: 1%;
	overflow-x: hidden;
}
.phcentreg {
	float: left;
	width: 100%;
	max-width: 230px;
	height: auto;
	max-height: 300px;
	margin-left: 1%;
	overflow-x: hidden;
}
.phcentred {
	float: left;
	width: 100%;
	max-width: 230px;
	height: auto;
	max-height: 300px;
	margin-left: 1%;
	overflow-x: hidden;
}
.phddroite {
	float: left;
	width: 100%;
	max-width: 230px;
	height: auto;
	max-height: 300px;
	margin-left: 1%;
	overflow-x: hidden;
}
figcaption {
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin-top: -10px;
	margin-left: -10%;
}
/*fin photos*/
.leftprest {
	float: left;
	width: 42%;
	max-width: 500px;
	margin-top: 20px;
	margin-bottom: -90px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
}
.centreg {
	float: left;
	width: 42%;
	max-width: 500px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
}
.centred {
	float: left;
	width: 42%;
	max-width: 500px;
	margin-top: 130px;
	margin-bottom: 30px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
}
.ddroite {
	float: left;
	height: auto;
	width: 42%;
	max-width: 500px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 2%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 2%;
}
#menubasprestations {
	margin-right: -76%;
	padding-right: 10%;
}
/*FIN DE PAGE PRESTATIONS*/
/*PAGE A LA CARTE*/
/*grand titre*/
.carte {
	margin-top: 147px;
	margin-bottom: 40px;
}
.tdprix {
	width: 73%;
	max-width: 380px;
}
/*photos*/
.leftcarteph {
	margin-bottom: -80px;
	margin-left: 6%;
}
.centregcarteph {
	margin-top: 30px;
	margin-bottom: -120px;
	margin-left: 50%;
}
.centredcarteph {
	margin-bottom: -100px;
	margin-left: 6%;
}
.ddroitecarteph {
	margin-bottom: -30px;
	margin-left: 50%;
}
/*bloc textes*/
.leftcarte {
	width: 34%;
	margin-top: 30px;
	padding-top: 30px;
	padding-right: 1%;
	padding-left: 1%;
}
.centregcarte {
	width: 34%;
	margin-top: 80px;
	margin-bottom: 150px;
	padding-right: 1%;
	padding-left: 1%;
}
.centredcarte {
	width: 34%;
	margin-left: 3%;
	padding-right: 1%;
	padding-left: 1%;
}
.ddroitecarte {
	width: 34%;
	margin-left: 4%;
	padding-right: 1%;
	padding-left: 1%;
}
#menubascarte {
	margin-top: 210px;
	margin-right: -2%;
	margin-bottom: 30px;
	padding-right: 2.5%;
}
/*FIN DE PAGE A LA CARTE*/

/*PAGE FORMULAIRE (CONTACT)*/
main {
	margin-top: 37px;
}
.lefthoraires {
	float: left;
	width: 25%;
	margin-top: -250px;
	margin-right: 2%;
	margin-bottom: 20px;
	margin-left: 5.6%;
	padding: 1%;
	background-color: rgba(254,249,252,0.6);
}
#menubasform {
	float: right;
	margin: 0;
	margin-top: 580px;
	margin-right: -152%;
}
/*PAGE SITEMAP*/
.leftstm {
	margin-top: 150px;
}
.rightstm {
	margin-right: 12px;
}
#menubasstm {
	margin-top: 600px;
	margin-right: -9%;
	margin-bottom: 30px;
	padding-right: -4%;
}
/*FIN DE PAGE SITEMAP*/
/*PAGE 404*/
.left404 {
	width: 50%;
	margin-top: 10%;
	margin-right: 5%;
}
.main404 {
	float: left;
	width: 54%;
	margin-top: 30px;
	margin-right: 20px;
	margin-left: 25%;
}
.right {
	margin-left: -9%;
}
.menubas404 {
	float: right;
	margin: 0;
	margin-right: -199%;
}
}

/*media du slider (intégrer) essentiellement utilisé pour changement de couleur de fontes*/
@media (min-width: 500px) {
.banner__wrapper {
	height: 300px;
}
}

@media (min-width: 600px) {
.banner__wrapper {
	width: 100%;
	max-width: 960px;
	height: 400px;
	margin-top: 50px;
}
.banner__wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	height: 100%;
	border-radius: 45%;
	box-shadow: 0px 0 40px 0 #646363;
}
.banner__nav {
	top: 50%;
	margin-top: -36px;
	width: 72px;
	height: 72px;
	border-radius: 50%;
}
.banner__nav.left {
	left: -25px;
	box-shadow: -15px 10px 30px -15px #646363, inset 36px 0 36px -20px #F997CB;
}
.banner__nav.right {
	right: -25px;
	box-shadow: 15px 10px 30px -15px #646363, inset -36px 0 36px -20px #F997CB;
}
.banner__nav.left:hover, .banner__nav.right:hover {
	background: #fff;
	box-shadow: none;
}
.banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.banner__bulg {
	content: "";
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -100%;
	width: 200%;
	max-width: 1920px;
	height: 380px;
	border-radius: 50%;
	border: 2px solid #e8e8e8;
	background: #fff;
	box-shadow: 0 0 0 10px #fff;
}
.banner__bulg:before {
	content: "";
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -470px;
	width: 100%;
	max-width: 940px;
	height: 332px;
	border-left: 2px solid #e8e8e8;
	border-right: 2px solid #e8e8e8;
	box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
}
.banner__slides {
	list-style-type: none;
	padding: 0;
}
.banner__slide {
	content: "";
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 344px;
	border-radius: 50%;
	text-align: center;
}
.banner__slide a {
	position: relative;
	display: block;
	width: 54%;
	margin-left: 22%;
	font-family: "rosario", serif;
	text-decoration: none;
}
.banner__slide--image-frame img {
	max-height: none;
}
.banner__slide--info {
	width: 35%;
	height: 100%;
	padding: 2% 60px 100% 10px;
	background: rgba(89,64,24,0.25);
	text-shadow: none;
}
.banner__slide--info__name {
	font-family: rosario;
	font-style: normal;
	font-weight: 400;
}
.banner__position {
	position: absolute;
	display: block;
	right: 0;
	bottom: -30px;
	list-style-type: none;
	padding: 0;
}
.banner__position li {
	float: left;
	margin-left: 10px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 1px 0 0 #ccc;
	cursor: pointer;
}
.banner__position li.active {
	background: #F997CB;
	box-shadow: 0 1px 0 0 #fff;
}
}

@media (min-width: 700px) {
.banner__nav {
	opacity: 1;
}
.banner__slide a {
	width: 47%;
	margin-left: 26.5%;
}
.banner__slide--image-frame {
	width: 68%;
}
.banner__slide--info {
	width: 31%;
	padding-right: 30px;
	background: #e20b7b;
	background: -moz-linear-gradient(top, #e20b7b 0%, #FF6195 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20b7b), color-stop(100%, #F997CB));
	background: -webkit-linear-gradient(top, #e20b7b 0%, #F997CB 100%);
	background: -o-linear-gradient(top, #e20b7b 0%, #F997CB 100%);
	background: -ms-linear-gradient(top, #e20b7b 0%, #F997CB 100%);
	background: linear-gradient(to bottom, #e20b7b 0%, #F997CB 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e20b7b", endColorstr="#F997CB", GradientType=0 );
	font-family: rosario;
	font-style: normal;
	font-weight: 400;
}
/*fin medias du slider intégrer*/


}

@media screen and (max-width: 768px) {
/*SUR TOUTES LES PAGES A L'IDENTIQUE*/
#global {
	width: auto;
	max-width: 768px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}
#logo img {
	float: left;
	display: block;
	width: auto;
	max-width: 300px;
	height: auto;
	margin-right: 10%;
	margin-left: -1%;
}
#menu li {
	margin-right: 3%;
}
h2 {
	font-size: 1.2em;
}
h4 {
	margin-top: 0px;
	color: #E20B7B;
	font-weight: bold;
	font-size: 1.3em;
}
footer {
	width: 101%;
	float: left;
	margin-top: 10%;
	margin-left: -2.5%;
	padding: 2%;
}
.fb {
	margin-right: 0%;
}
.smlogo {
	margin-left: 0%;
}
.fleft {
	float: left;
	width: 23%;
	margin-left: 3%;
	text-align: left;
	list-style: none;
}
.adresse {
	width: 100%;
	margin-top: 2px;
}
/*FIN DE TOUTES LES PAGES A L'IDENTIQUE*/
/*PAGE INDEX*/
.bienvenue {
	margin-left: 20%;
	margin-bottom: 30px;
}
.leftpiece {
	float: left;
	width: auto;
	max-width: 800px;
	height: auto;
	max-height: 380px;
	margin-top: -3%;
	margin-right: -35%;
	margin-bottom: 30px;
	margin-left: -40%;
	padding-right: 40%;
}
.leftpiece1 {
	display: none;
}
.mainind {
	width: 60%;
	float: left;
	margin-top: 30px;
	margin-right: 5%;
	margin-left: 22%;
	padding-top: 10px;
	padding-right: 10%;
	padding-left: -20%;
}
.leftpromo {
	width: 600%;
	max-width: 400px;
	margin-top: -30px;
	margin-left: 220%;
	padding: 30%;
}
#menubasind {
	margin-top: 30px;
	margin-right: -1245%;
}
.impressumind {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-top: -53px;
	margin-right: 5%;
	margin-left: 0%;
}
/*FIN DE PAGE INDEX*/
/*PAGE DE PRESENTAION*/
.mainpresent {
	width: 54%;
	float: left;
	margin-top: 38px;
	margin-right: 2%;
	margin-left: 5%;
}
.leftpresent {
	width: auto;
	max-width: 220px
}
.leftpromopresent {
	width: auto;
	max-width: 400px;
	margin-top: -120px;
	margin-left: 20%;
	padding: 3%;
}
#menubaspresent {
	float: right;
	margin-top: -250px;
	margin-right: -728px;
	margin-bottom: 30px;
	padding-right: -2%;
}
.impressumpresent {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-left: 0%;
	margin-right: 5%;
	margin-top: -53px;
}
/*FIN DE PAGE PRESENTATION*/
/*PAGE SOINS*/
.h1soins {
	width: 90%;
	margin-left: 34%;
	margin-top: 14px;
}
.centresoins {
	float: left;
	width: 100%;
	max-width: 700px;
	height: auto;
	margin-top: 20px;
	margin-left: 1%;
	margin-right: 20%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
}
/*Css du slider*/
/*bloc principale*/
.banner {
	position: relative;
	overflow: hidden;
	width: 85%;
	height: 100%;
	margin-left: 2%;
}
/*bloc ombrage arrière-plan*/
.banner__wrapper:before {
	top: 0;
	left: 4%;
	width: 80%;
	height: 100%;
	max-height: 300px;
	border-radius: 45%;
	box-shadow: 0px 0 40px 0 #646363;
}
.banner__bulg {
	top: 10px;
	left: 50%;
	margin-left: -100%;
	width: 200%;
	max-width: 1920px;
	max-height: 360px;
	height: 100%;
	border-radius: 50%;
	border: 2px solid #e8e8e8;
	background: #fff;
	box-shadow: 0 0 0 10px #fff;
}
/*réglage image*/
.banner__slide--image-frame img {
	height: 100%;
	max-height: 350px;
	width: 614px;
	max-width: 768px;
	margin-left: 0%;
	margin-right: 1.5%;
}
.banner__slide--image-frame {
	margin: 0;
}
/*boutons nav latéraux*/
.banner__nav.left {
	top: none;
	left: 5%;
}
.banner__nav.right {
	left: -11%;
	margin-top: -35px;
}
/*réglage points */
.banner__position {
	position: absolute;
	display: block;
	right: 9%;
	bottom: -15px;
	list-style-type: none;
	padding: 0;
}
/*réglage bloc rose*/
.banner__slide--info {
	width: 100%;
	max-width: 590px;
	height: 100%;
	max-height: 130px;
	padding: 2% 2% 2% 2%;
	background-image: -moz-linear-gradient(270deg, rgba(226,11,123,0.80) 0%, rgba(237,104,173,0.80) 22.28%, rgba(252,231,242,0.70) 81.87%, rgba(255,255,255,0.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(226,11,123,0.80) 0%, rgba(237,104,173,0.80) 22.28%, rgba(252,231,242,0.70) 81.87%, rgba(255,255,255,0.00) 100%);
	background-image: -webkit-linear-gradient(270deg, rgba(226,11,123,0.80) 0%, rgba(237,104,173,0.80) 22.28%, rgba(252,231,242,0.70) 81.87%, rgba(255,255,255,0.00) 100%);
	background-image: linear-gradient(180deg, rgba(226,11,123,0.80) 0%, rgba(237,104,173,0.80) 22.28%, rgba(252,231,242,0.70) 81.87%, rgba(255,255,255,0.00) 100%);
}
/*Texte slider*/
.banner__slide--info__name {
	margin-top: -12px;
	padding-right: 6%;
	padding-left: 50%;
}
/*petit bloc indiquant la fenêtre suivante*/
.banner__slide--info > span {
	display: none;
}
.blocleft1 {
	margin-top: 50px;
	width: 100%;
	max-width: 650px;
	padding-left: 1%;
}
.menubassoins {
	float: none;
	width: 6%;
	min-width: 100px;
	margin-top: -170px;
	margin-right: 0%;
	margin-bottom: 30px;
	margin-left: 748%;
	padding-top: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
	padding-left: 2%;
}
.impressumsoins {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-top: -53px;
	margin-right: 5%;
	margin-left: 0%;
}
/*FIN PAGE DE SOINS*/
/*PAGE PRESTATIONS*/
.prestations {
	margin-top: 36px;
	margin-left: 38%;
}
figcaption {
	text-align: center;
	margin-top: -10px;
}
/*Bloc photos*/
.phleft {
	width: 25%;
	max-width: 190px;
	height: auto;
	max-height: 300px;
	overflow-x: hidden;
	margin-left: -1%;
}
.phcentreg {
	float: left;
	width: 25%;
	max-width: 190px;
	height: auto;
	max-height: 300px;
	overflow-x: hidden;
	margin-left: 0%;
}
.phcentred {
	float: left;
	width: 25%;
	max-width: 190px;
	height: auto;
	max-height: 300px;
	overflow-x: hidden;
	margin-left: 0%;
}
.phddroite {
	float: left;
	width: 25%;
	max-width: 190px;
	height: auto;
	max-height: 300px;
	overflow-x: hidden;
	margin-left: 0%;
}
.leftprest {
	width: 40%;
	max-width: 450px;
	margin-right: 2%;
	margin-bottom: 15px;
	margin-left: 4%;
}
.centreg {
	width: 40%;
	max-width: 450px;
	margin-right: 2%;
	margin-left: 4%;
}
.centred {
	width: 40%;
	max-width: 450px;
	margin-top: 30px;
	margin-right: 2%;
	margin-bottom: 30px;
	margin-left: 4%;
}
.ddroite {
	width: 40%;
	max-width: 450px;
	height: auto;
	margin-top: -340px;
	margin-right: 2%;
	margin-bottom: 30px;
	margin-left: 4%;
}
#menubasprestations {
	margin-top: -60px;
	margin-right: -1242%;
	padding-right: 20%;
}
/*bloc impressum*/
.impressumprestations {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-left: 0%;
	margin-right: 5%;
	margin-top: -53px;
}
/*FIN DE PAGE PRESTATIONS*/
/*PAGE A LA CARTE*/
.carte {
	margin-top: 203px;
	margin-left: 40%;
}
.tdprix {
	width: 73%;
	max-width: 380px;
}
/*photos*/
.leftcarteph {
	margin-left: 6%;
	margin-bottom: -55px;
}
.centregcarteph {
	margin-top: 0px;
	margin-left: 54%;
	margin-bottom: -90px;
}
.centredcarteph {
	margin-top: 0px;
	margin-left: 6%;
}
.ddroitecarteph {
	margin-left: 54%;
	margin-top: 0px;
}
.leftcarte {
	width: 40%;
	margin-top: 0px;
	margin-left: 3%;
	margin-bottom: 30px;
	padding-top: 30px;
}
.centregcarte {
	width: 40%;
	margin-top: 30px;
	margin-left: 2%;
	margin-bottom: 70px;
	padding-top: 30px;
}
.centredcarte {
	width: 40%;
	margin-top: 80px;
	margin-left: 3%;
	padding-top: 40px;
}
.ddroitecarte {
	width: 40%;
	margin-left: 2%;
	padding-top: 20px;
}
#menubascarte {
	margin-top: 30px;
	margin-right: -2.2%;
	margin-bottom: 30px;
	padding-right: 3%;
}
.impressumcarte {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-left: 0%;
	margin-right: 5%;
	margin-top: -53px;
}
/*FIN DE PAGE A LA CARTE*/
/*PAGE FORMULAIRE*/
/*grand titre*/
.contact {
	margin-left: -13%
}
.lefthoraires {
	width: 40%;
	margin-top: 60px;
	margin-right: 2%;
	margin-bottom: 20px;
	margin-left: -5%;
	padding: 1%;
}
.leftform {
	float: left;
	width: 30%;
	max-width: 220px;
	height: auto;
	max-height: 230px;
	margin-top: 150px;
	margin-right: 4%;
	margin-bottom: 10px;
}
main {
	float: left;
	width: 51%;
	margin-top: 32px;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 10%;
	background-color: rgba(254,249,252,0.6);
}
#menubasform {
	margin-top: 30px;
	margin-right: -1248%;
	margin-bottom: 30px;
}
.impressumform {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-top: -53px;
	margin-right: 5%;
	margin-left: 0%;
}
/*FIN DE PAGE FORMULAIRE*/

/*PAGE SITEMAP*/
.leftstm {
	text-align: right;
	position: relative;
	width: auto;
	max-width: 307px;
	height: auto;
	margin-top: 150px;
	margin-bottom: -580px;
	margin-left: 55%;
}
/*grand titre*/
.stmtitle {
	padding-left: 30%;
}
/*bloc centre*/
.stm {
	float: left;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: -600px;
	margin-left: 60px;
	font-size: 1em;
	width: 75%;
}
/*bloc contenant la navigation en bas à droite*/
.rightstm {
	margin-right: 9px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 1%;
}
#menubasstm {
	margin-top: 650px;
	margin-bottom: 30px;
	padding-right: 7%;
	padding-left: 1%;
}
.impressumstm {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-top: -53px;
	margin-right: 5%;
	margin-left: 0%;
}
/*FIN DE PAGE SITEMAP*/
/*PAGE 404*/
.left404 {
	text-align: center;
	width: 100%;
	max-width: 768px;
	height: auto;
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
}
.main404 {
	float: left;
	margin-top: 30px;
	margin-right: 20px;
	margin-left: 110px;
	width: 54%;
}
.right {
	margin-left: -6%;
}
.menubas404 {
	margin-top: -90px;
	margin-right: -270%;
	margin-bottom: 30px;
}
.impressum404 {
	font-size: 1em;
	font-family: rosario;
	float: right;
	width: 23%;
	margin-left: 0%;
	margin-right: 5%;
	margin-top: -53px;
}
}

@media screen and (max-width: 640px) {
/*SUR TOUTES LES PAGES A L'IDENTIQUE*/
#global {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background-image: url(../img/photosglobal/orchid30.jpg);
}
body {
	margin: 0 auto 0 auto;
	background: none;
}
/*#logo1024 {display:none;}*/
#logo img {
	display: none;
}
#logo img {
	display: block;
	width: 100%;
	max-width: 768px;
	margin-left: 2%;
	margin: auto;
	text-align: center;
}
/*début menu navigation 640px*/
#menu h2 {
	text-align: left;
	background-color: #EFC7DB;
	opacity: .7;
	color: #424141;
	font-size: 2.2em;
	width: auto;
	min-width: 300px;
	max-width: 800px;
	margin-right: -100%;
	margin-left: -24.5%;
	padding: 6px;
	padding-left: 40%;
}
#menu li {
	background: none;
	border-radius: 0px / 0px;
	height: 16px;
	opacity: 1;
	margin-top: 20px;
	margin-left: 0%;
	margin-bottom: 16px;
}
.mobnav {
	float: none;
	width: 100%;
	height: 12px;
}
/*fin menu navigation 640px*/
	
	/*début footer (pied de page)*/
footer {
	width: 104%;
	max-width: 639px;
	float: left;
	margin-top: 5%;
	margin-left: -4%;
	padding: 1%;
}
h1 {
	margin-top: 750px;
	margin-bottom: 30px;
	margin-left: 0%;
}
h4 {
	margin-top: 2px;
	color: #E20B7B;
	font-weight: bold;
	font-size: 1.3em;
}
.adresse {
	max-width: 630px;
	width: 42%;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
}
li {
	max-width: 315px;
	width: 30%;
	margin-left: -10%;
	font-size: 0.6em;
}
.smlogo {
	float: left;
	margin-top: 1px;
	width: 10%;
	margin-left: 8%;
}
.fb {
	margin-top: 20px;
	width: 10%;
	margin-left: 8%;
}
.fleft {
	font-size: 0.7em;
	max-width: 630px;
	width: 100%;
	float: left;
	margin-left: 8%;
	text-align: left;
}
/*fin de footer (pied de page)*/
	/*FIN DE TOUTES LES PAGES à L'IDENTIQUE*/
	
	/*PAGE INDEX*/
	
.bienvenue {
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.h1ind {
	margin-top: 5px;
	margin-bottom: 30px;
}
.leftpiece {
	display: none;
}
.leftpiece1 {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
	min-width: 200px;
	max-width: 510px;
	height: auto;
	min-height: 100px;
	max-height: 240px;
	margin: auto;
	margin-bottom: 50px;
}
.mainind {
	text-align: left;
	float: none;
	width: 90%;
	max-width: 630px;
	margin: auto;
	padding: 2%;
	background: none;
}
.leftpromo {
	text-align: center;
	width: 980%;
	max-width: 630px;
	margin-top: 10px;
	margin-right: 4%;
	margin-bottom: 30px;
	margin-left: 155%;
	padding: 50%;
	border: 1px solid #8B6378;
	-webkit-box-shadow: 4px 4px 5px #8B6378;
	box-shadow: 4px 4px 5px #8B6378;
}
#menubasind {
	display: none;
}
.impressumind {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE INDEX*/
/*PAGE PRESENTATION*/
.presentation {
	text-align: center;
	margin-top: -365px;
	width: auto;
	max-width: 640px;
	margin-left: 5%;
}
.leftpresent {
	width: 100%;
	text-align: center;
	min-width: 320px;
	max-width: 768px;
	max-height: 230px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 140px;
	padding-bottom: 30px;
	margin: auto;
}
.mainpresent {
	background: none;
	text-align: left;
	float: none;
	width: 90%;
	max-width: 630px;
	margin: auto;
	padding-top: 30px;
	padding: 2%;
}
.leftpromopresent {
	text-align: left;
	width: 80%;
	max-width: 630px;
	margin-top: 10px;
	margin-right: 4%;
	margin-bottom: 30px;
	margin-left: 6%;
}
#menubaspresent {
	display: none;
}
.impressumpresent {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE DE PRESENTATION*/
/*PAGE SOINS*/
.h1soins {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;
	margin: auto;
	margin-left: 10%;
}
.centresoins {
	text-align: left;
	padding-right: -20%;
	width: 80%;
	max-width: 640px;
	padding-bottom: 20px;
	background-color: rgba(254,249,252,0.0);
}
/*css slider*/
.banner {
	text-align: center;
	position: relative;
	overflow: visible;
	width: 100%;
	max-width: 360px;
	height: 100%;
	margin-left: -2%;
}
.banner__wrapper:before {
	display: none;
}
.banner__bulg {
	top: 10px;
	left: 50%;
	margin-left: -100%;
	width: 200%;
	max-width: 1920px;
	max-height: 360px;
	height: 100%;
	border: 0px #fff;
	background: none;
	box-shadow: none;
}
.banner__slide--info__region {
	padding-left: 3%;
	padding-top: 20px;
}
.banner__slide--info {
	position: absolute;
	top: 0;
	right: -1%;
	width: 100%;
	padding: 2 10px;
	text-align: right;
	color: #424141;
	text-shadow: none
}
.banner__slide--info h3 {
	color: #424141;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0%;
}
/*boutons nav latéraux*/
.banner__nav.left {
	top: none;
	left: 5%;
}
.banner__nav.right {
	left: -0%;
	margin-top: -35px;
}
.banner__nav {
	margin: -30px -25px 0 -25px;
}
/*réglage images*/
.banner__slide--image-frame img {
	text-align: center;
	margin-left: 0%;
	margin-right: 0%;
	height: auto;
	max-height: 350px;
	width: auto;
	max-width: 360px;
}
.banner__slide {
	text-align: center;
	width: 100%;
	max-width: 360px;
	margin-left: 0%;
}
/*flèches navigation*/
.banner__nav.left {
	top: 80px;
	margin-left: 4%;
	margin-top: 161px;
	background: #EDC1D7;
	border-radius: 90px 90px 90px 90px;
}
.banner__nav.right {
	left: -62%;
	margin-top: 265px;
	background: #EDC1D7;
	border-radius: 170px 170px 170px 170px;
}
/*réglage bloc rose*/
.banner__slide {
	width: 100%;
	max-width: 360px;
}
.banner__slide--info {
	width: 100%;
	max-width: 360px;
	height: 100%;
	max-height: 60px;
	padding: 0% 0% 2% 2%;
}
/*Texte slider*/
.banner__slide--info__name {
	text-align: left;
	width: 100%;
	max-width: 350px;
	margin-top: -30px;
	margin-left: 13%;
	padding-right: 0%;
	padding-left: 1%;
}
.banner__slide--info p {
	text-align: center;
	widht: 100%;
	max-width: 300px;
	margin-right: -1%;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-top: 245px;
	font-size: 1.7em;
}
/*petit bloc indiquant la fenêtre suivante*/
.banner__slide--info > span {
	display: none;
}
.blocleft1 {
	width: 100%;
	max-width: 300px;
	margin-top: 80px;
	margin-bottom: -250px;
	margin-left: -3%;
	margin-right: -6%;
	padding: 5%;
}
.menubassoins {
	display: none;
}
.impressumsoins {
	text-align: left;
	font-size: .9em;
	max-width: 250px;
	margin-right: 7%;
	width: 40%;
	float: right;
	padding-right: 2%;
	margin-top: -60px;
	margin-bottom: 10px;
}
.h4s1 {
	margin-top: 0px;
	margin-left: 0%;
	color: #e20b7b;
}
.h4s2 {
	margin-top: -45px;
	font-size: 1.2em
}
.soinsp {
	color: #333333;
	font-size: .8em;
	font-weight: 400;
	margin-top: -2px;
	margin-left: -0%;
}
.h4s {
	font-weight: bold;
	font-size: 1.5em;
}
.lifoot {
	font-size: 1.1em;
}
/*FIN DE PAGESOINS*/

/*PAGE PRESTATIONS*/
.prestations {
	text-align: center;
	width: 100%;
	max-width: 768px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
/*Bloc photos*/
.phleft {
	float: left;
	margin-left: 2%;
	width: 100%;
	max-width: 640px;
}
.phcentreg {
	float: left;
	margin-left: 2%;
	width: 100%;
	max-width: 640px;
}
.phcentred {
	float: left;
	margin-left: 2%;
	width: 100%;
	max-width: 640px;
}
.phddroite {
	float: left;
	margin-left: 2%;
	width: 100%;
	max-width: 640px;
}
figcaption {
	margin-bottom: 30px;
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
}
/*fin photos*/
	
	
	/*bloc textes*/
	 
.filet {
	float: left;
	text-align: center;
	width: 10%;
	margin-left: 45%;
	max-width: 767px;
	border-bottom: 12px solid #BCA0B9;
	border-radius: 12px 0px 12px 0px;
}
.leftprest {
	background: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 8%;
	width: 75%;
	max-width: 635px;
	text-align: left;
	padding-top: 6%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 6%;
}
.centreg {
	background: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 8%;
	width: 75%;
	max-width: 635px;
	text-align: left;
	padding-top: 6%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 6%;
}
.centred {
	background: none;
	float: left;
	margin-top: 10px;
	margin-bottom: -15px;
	margin-left: 8%;
	width: 75%;
	max-width: 635px;
	text-align: left;
	padding-top: 6%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 6%;
}
.ddroite {
	background: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 8%;
	width: 75%;
	max-width: 635px;
	text-align: left;
	padding-top: 6%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 6%;
}
#menubasprestations {
	display: none;
}
.impressumprestations {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE DE PRESENTATION*/

/*PAGE A LA CARTE*/
.carte {
	text-align: center;
	margin: auto;
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom: 40px;
	margin-left: 5%;
}
.tdprix {
	width: 280px;
}
/*photos*/
.leftcarteph {
	text-align: center;
	margin: auto;
}
.centregcarteph {
	text-align: center;
	margin: auto;
}
.centredcarteph {
	text-align: center;
	margin-top: 0px;
	margin: auto;
}
.ddroitecarteph {
	text-align: center;
	margin: auto;
}
.leftcarte {
	width: 90%;
	max-width: 640px;
	margin-top: 30px;
	margin-bottom: 40px;
	padding-top: 90px;
}
.centregcarte {
	width: 90%;
	max-width: 640px;
	margin-top: 30px;
	margin-bottom: 40px;
	padding-top: 90px;
}
.centredcarte {
	width: 90%;
	max-width: 640px;
	margin-bottom: 40px;
	padding-top: 40px;
}
.ddroitecarte {
	width: 90%;
	max-width: 640px;
	padding-top: 20px;
}
#menubascarte {
	display: none;
}
.impressumcarte {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE A LA CARTE*/
/*PAGE FORMULAIRE*/

.leftform {
	width: 100%;
	text-align: center;
	min-width: 300px;
	max-width: 768px;
	max-height: 230px;
	padding-top: 50px;
	padding-bottom: 30px;
	margin: auto;
}
.contact {
	text-align: center;
	margin-left: -10%
}
main {
	text-align: left;
	width: 100%;
	max-width: 640px;
	margin-top: -760px;
	margin-left: 3%;
	padding: 3%;
	background: none;
}
.lefthoraires {
	margin-top: 10px;
	margin: auto;
	width: 80%;
	padding: 2%;
}
textarea {
	width: 74%;
	max-width: 600px;
	margin-top: 30px;
}
.commandes, p {
	width: 90%;
	max-width: 600px;
	margin-right: 8%;
	margin-left: 2%;
	padding-right: 0%;
}
#menubasform {
	display: none;
}
.impressumform {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE FORMULAIRE*/

/*PAGE SITEMAP*/
.h3stm {
	text-align: center;
	width: 100%;
	max-width: 640px;
	margin-right: auto;
	margin-left: auto;
	font-size: 2em;
}
.h4stm {
	text-align: center;
	width: 100%;
	max-width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.mes {
	margin-left: -5%;
}
.leftstm {
	width: 100%;
	min-width: 300px;
	max-width: 768px;
	height: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 30px;
	margin: auto;
}
.stm {
	text-align: center;
	float: none;
	width: 100%;
	min-width: 300px;
	max-width: 768px;
	margin: auto;
	margin-left: -2%;
	padding: 2%;
	background: none;
}
.stmtitle {
	text-align: center;
	width: 100%;
	margin: auto;
	margin-left: -28%;
}
#menubasstm {
	display: none;
}
.impressumstm {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
/*FIN DE PAGE SITEMAP*/
/*PAGE 404*/
.left404 {
	width: 100%;
	max-width: 640px;
	text-align: center;
	height: auto;
	margin: auto;
	margin-left: -2%;
	margin-right: -2%;
	padding-top: 70px;
	padding-bottom: 30px;
}
.main404 {
	width: 90%;
	max-width: 630px;
	text-align: left;
	float: none;
	margin: auto;
	padding: 2%;
	background: none;
}
.menubas404 {
	display: none;
}
.impressum404 {
	text-align: left;
	font-size: 0.7em;
	max-width: 250px;
	width: 40%;
	float: right;
	padding-right: 7%;
	margin-top: -95px;
	margin-bottom: 10px;
}
}
