@font-face			{font-family: 'Texte';src: url("/tools/font/texte_0.woff");}
@font-face			{font-family: 'Titre';src: url("/tools/font/titre.woff");}
@font-face			{font-family: 'Nav';src: url("/tools/font/nav.woff2");}

*					{margin: 0;padding: 0;}
html, body			{height: 100%;}
body				{background-color:#F0F0F0;font-family: 'Texte', sans-serif;font-size: 20px;}

.hglob				{width:100%;height:100%;position:relative;color:#0a1432;background-color:#d1dee2;}
.hheader			{width:100%;height:106px;position:absolute;top:0;z-index:500;}
.htitle				{width:100%;height:50px;font-size:40px;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;letter-spacing:2px;padding-top:15px;padding-bottom:15px;text-align:center;}
.navbar0			{height:28px;font-size:18px;font-family: 'Nav', sans-serif;text-transform:uppercase;letter-spacing:-0.5px;float:right;left:-50%;position:relative;}
#menu0				{height:100%;left:50%;position:relative;}
#menu0 li			{float:left;padding:3px 10px 0 10px;display:block;cursor:pointer;border-radius: 10px 10px 0 0;transition: 0.5s ease;}
#menu0 li:hover,.m0hov{background-color:#FFF;color:#000;}

#menu0 li:hover > ul{z-index:900;}

#menu0 li ul		{width:100%;display:block;position:relative;}
#menu0 li ul li		{width:100%;height:20px;}

.hfooter			{width:100%;height:50px;position:absolute;bottom:0;display:table;font-size: 24px;}
.hfooter div		{display:table-cell;text-align:center;vertical-align:middle;letter-spacing:2px;}
.hfond				{position:absolute;left:0;right:0;top:106px;bottom:50px;border: 3px solid #FFF;background:url(../../element/image/home_fond0.jpg) no-repeat center center;background-size:cover;overflow:hidden;z-index:500;}
.hfond0				{}
.hfondall			{z-index:10;height:0;transition: 0.8s ease;position:relative;overflow:auto;display:block;}
.hftexte			{display:block;padding:20px;text-shadow: -1px 0 #0a1432, 0 1px #0a1432, 1px 0 #0a1432, 0 -1px #0a1432;color:#FFF;}
.hftitre			{font-family: 'Nav', sans-serif;font-size: 24px;font-weight:bold;display:block;;text-align:left;padding:10px 0;text-transform:uppercase;}
.hftarif			{font-family: 'Nav', sans-serif;font-size: 18px;font-weight:bold;display:block;;text-align:left;padding:30px 0;}

.hfondall::-webkit-scrollbar{width: 5px;}
.hfondall::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.hfondall::-webkit-scrollbar-thumb{background-color: SlateGray;outline: 1px solid LightSteelBlue;}
@-moz-document url-prefix() {.hfondall{overflow-y: scroll;scrollbar-color:  LightSteelBlue SlateGray;scrollbar-width: thin;}}
#hfondnone			{display:none;}
#hfond1				{background:url(../../element/image/home_sophro.jpg) no-repeat center center;background-size:cover;}
#hfond2				{background:url(../../element/image/home_magnetisme.jpg) no-repeat center center;background-size:cover;}
#hfond3				{background:url(../../element/image/home_qui.jpg) no-repeat center center;background-size:cover;}
#hfond5				{background:url(../../element/image/home_contact.jpg) no-repeat center center;background-size:cover;}
#hfond6				{background:url(../../element/image/home_massages.jpg) no-repeat center center;background-size:cover;}
.ongopen			{z-index:600;width:100%;height:100%;}
.form_contact2		{margin:auto;max-width:80%;font-family: 'Nav', sans-serif;}
.form_contact2 label{text-align:justify;display:block;width:100%;transition:.5s}
.form_contact2 input,.form_contact2 textarea{font-size:1rem;width:100%;margin:.25em 0;padding:.5em 0.75em;border:1px solid #ddd;border-radius:.2em;transition:.4s}
.form_contact2 input:focus,.form_contact2 textarea:focus{box-shadow:0 0 .6rem hsla(0,0%,0%,.3);transition:.4s}
.form_contact2 input:focus:invalid,.form_contact2 textarea:focus{border:1px solid #cbcbcb}
.form_contact2 input:focus:valid{border:1px solid #23a045}
.form_contact2 textarea{height:10rem;resize:none}
.champs2			{font-size:.875rem}
.envoi2				{color:white;text-transform:uppercase;cursor:pointer;display:inline-block;border:none;width:50%;padding:10px;background:#2ecc71}





.home_container		{width:100%;height:100%;}
/*.home_title			{width:100%;height:10%;background:url(../../element/image/home_bandeau.jpg) no-repeat center center;background-size:cover;position:relative;}*/
.home_title			{width:100%;height:10%;background-size:cover;position:relative;color:#0a1432;}
.home_linet         {position:absolute;height:1px;width:100%;background-color:white;left:0;bottom:0;}
.home_title0		{position:absolute;top:20%;width:100%;text-align:center;font-size:32px;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;color:#0e1624;}
.home_title1		{position:absolute;bottom:6%;right:8%;font-size:14px;}
.home_global		{width:100%;height:85%;position:relative;}

.home_ateliers		{position:absolute;width:50%;height:50%;transition: 0.8s ease;}
.home_ateliers:nth-child(1){top:0;left:0;}
.home_ateliers:nth-child(2){top:0;right:0;}
.home_ateliers:nth-child(3){bottom:0;left:0;}
.home_ateliers:nth-child(4){bottom:0;right:0;}
.home_ateliers_cont	{width:100%;height:100%;z-index:100;transition: 0.3s ease;display:table;}
.home_ateliers_cont div,.home_footer div{display:table-cell;text-align:center;vertical-align:middle;}
.home_ateliers_cont div{border: 1px solid white;}
#hac1{background:url(../../element/image/home_bonheur.jpg) no-repeat center center;background-size:cover;}
#hac2{background:url(../../element/image/home_sophrologie.jpg) no-repeat center center;background-size:cover;}
#hac3{background:url(../../element/image/home_piano.jpg) no-repeat center center;background-size:cover;}
#hac4{background:url(../../element/image/home_peinture.jpg) no-repeat center center;background-size:cover;}
#hac5{background:url(../../element/image/home_magnetisme.jpg) no-repeat center center;background-size:cover;}
#hac6{background:url(../../element/image/home_sophro.jpg) no-repeat center center;background-size:cover;}
.home_ateliers:hover{width:70%;height:70%;z-index:200;transition: 0.8s ease;opacity:1;font-size:1em;}
.home_ateliers_cont a{background:linear-gradient(to bottom, #ffffff 5%, #afb3d1 100%);background-color:#ffffff;border-radius:20px;border:1px solid #141452;display:inline-block;color:#2b296b;	font-family:Arial;padding:5px 36px;text-decoration:none;margin-top:10px;}
.home_ateliers_cont a:hover{background:linear-gradient(to bottom, #afb3d1 5%, #ffffff 100%);background-color:#afb3d1;}
#hac1:hover #hacp1,#hac2:hover #hacp2,#hac3:hover #hacp3,#hac4:hover #hacp4,#hac1:hover a,#hac2:hover a,#hac3:hover a,#hac4:hover a{opacity:1;font-size:1em;transition: 1.1s ease;}
.home_ateliers_cont p,.home_ateliers_cont a	{opacity:0;font-size:0;text-shadow: -2px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}
.home_ateliers_title{text-shadow: -2px 0 #0a1432, 0 1px #0a1432, 1px 0 #0a1432, 0 -1px #0a1432;color:#FFF;font-size:1.6em;}
/*.home_footer		{width:100%;height:5%;background:url(../../element/image/home_footer.jpg) no-repeat center center;background-size:cover;display:table;text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;color:#FFF;}*/
.home_footer		{width:100%;height:5%;display:table;color:#0a1432;}

.body_conts			{background:url(../../element/image/fond.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;}
.body_contb			{background:url(../../element/image/fondb.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;}
.body_contpi		{background:url(../../element/image/fondpi.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;}
.body_contpe		{background:url(../../element/image/fondpe.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;}

img					{border:none;}
ul,li				{list-style:none;}
a					{text-decoration:none;}

.men_mob			{display:none;}

.container			{width:100%;position:relative;z-index:1000;height:100%;}
.cont_page			{width:100%;position:relative;z-index:1000;min-height:100%;}

.navbar				{width:100%;position:fixed;top:10px;left:0px;z-index:9000;font-family: 'Titre', sans-serif;width:100%;height:70px;}
.nv_intro			{background-color:transparent;}
.nv_page			{background-color: rgba(255, 255, 255, .3);}
#menu,#menub,#menupi,#menupe{width:100%;height:100%;float:left;padding:10px 0px;font-size: 28px;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
#menu li,#menub li,#menupi li,#menupe li	{float:left;margin:5px 15px 5px 5px;}
#menu li:first-child,#menub li:first-child,#menupi li:first-child,#menupe li:first-child{margin-left:40px;}
#menu li:nth-last-child(1){float:right;margin-right:40px;}
#menu li a			{color:#1b2e4d;transition: 0.3s ease;}
#menu li a:hover	{border-bottom:3px solid #4f6a94;color:#4f6a94;}

.intro				{width:100%;height:100%;position:relative;z-index:1100;;color:#FFF;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d;}
.intro_txt			{float:right;width:42%;margin-top:25px;padding:180px 30px 90px 10%;background-color: #304d50;}
.intro_ul li		{margin-left:15px;}
.intro_titre		{position:absolute;top:90px;left:48%;right:5%;font-weight:bold;font-family: 'Titre', sans-serif;font-size: 44px;z-index:2000;}
.intro_photo1		{position:absolute;margin-top:70px;background-image:url('/element/image/intro_p1.jpg'); background-repeat: no-repeat; background-position:center center;background-size:cover;height:500px;width:53%;z-index:1500}
.intro_photo2		{position:absolute;margin-top:530px;margin-left:24%;background-image:url('/element/image/intro_p2.jpg'); background-repeat: no-repeat; background-position:center center; background-size:cover;height:560px;width:30%;z-index:1600;}
.int_page			{position:absolute;top:100px;left:10%;right:10%;}
.bloc				{display:block;width:100%;background-color: rgba(255, 255, 255, .6);padding:10px;border-radius: 10px;margin-bottom:20px;color:#1b2e4d;}
.ssbloc				{margin:7px 0;border-radius: 10px;text-align:center;background-color: rgba(255, 255, 255, .6);}
.ssbloc	p			{padding:5px 20px 20px 20px;text-align:left;}
.bloc_titre			{font-family: 'Titre', sans-serif;font-size: 30px;text-align:center;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d;color:white;text-aligne:center;}
.bloc_sstitre		{font-size: 26px;margin:15px 10px 0 2px;}
.bloc_ul			{margin:0 10px;text-align:left;padding-bottom:10px;}
.bloc_ul li:before	{content: "\2192";}
.bloc_fin			{height:150px;}

.footer_alt			{width:100%;position:fixed;bottom:0;background-color:#38375e;padding:10px 0;font-size:16px;letter-spacing:2;z-index:9000;font-weight:bold;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d; font-family: Arial, Helvetica, sans-serif;}
.footer				{width:100%;position:fixed;bottom:0;background-color: rgba(151, 82, 87, .85);;padding:10px 0;;font-size:16px;letter-spacing:2;z-index:9000;font-weight:bold;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d; font-family: Arial, Helvetica, sans-serif;}
.footer_contain		{text-align:center;color:#FFF;}

.intro_txt_b		{float:right;width:42%;margin-top:25px;padding:160px 30px 90px 5%;background-color: #859539;}
.intro_photo1b		{position:absolute;margin-top:70px;background-image:url('/element/image/intro_p1b.jpg'); background-repeat: no-repeat; background-position:center center;background-size:cover;height:500px;width:53%;z-index:1500}
.intro_photo2b		{position:absolute;margin-top:530px;margin-left:24%;background-image:url('/element/image/intro_p2b.jpg'); background-repeat: no-repeat; background-position:center center; background-size:cover;height:560px;width:30%;z-index:1600;}
.footerb			{width:100%;position:fixed;bottom:0;background-color: rgba(170, 135, 53, .85);;padding:10px 0;;font-size:16px;letter-spacing:2;z-index:9000;font-weight:bold;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d; font-family: Arial, Helvetica, sans-serif;}
#menub li a			{color:#223603;transition: 0.3s ease;}
#menub li a:hover	{border-bottom:3px solid #273a08;color:#273a08;}

.intro_txt_pi		{float:right;width:42%;margin-top:25px;padding:160px 30px 90px 5%;background-color: #32404d;}
.intro_photo1pi		{position:absolute;margin-top:70px;background-image:url('/element/image/intro_p1pi.jpg'); background-repeat: no-repeat; background-position:center center;background-size:cover;height:500px;width:53%;z-index:1500}
.intro_photo2pi		{position:absolute;margin-top:530px;margin-left:24%;background-image:url('/element/image/intro_p2pi.jpg'); background-repeat: no-repeat; background-position:center center; background-size:cover;height:560px;width:30%;z-index:1600;}
.footerpi			{width:100%;position:fixed;bottom:0;background-color: rgba(114, 103, 37, .85);;padding:10px 0;;font-size:16px;letter-spacing:2;z-index:9000;font-weight:bold;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d; font-family: Arial, Helvetica, sans-serif;}
#menupi li a		{color:#304456;transition: 0.3s ease;}
#menupi li a:hover	{border-bottom:3px solid #6a7a87;color:#6a7a87;}

.intro_txt_pe		{float:right;width:42%;margin-top:25px;padding:160px 30px 90px 5%;background-color: #859539;}
.intro_photo1pe		{position:absolute;margin-top:70px;background-image:url('/element/image/intro_p1pe.jpg'); background-repeat: no-repeat; background-position:center center;background-size:cover;height:500px;width:53%;z-index:1500}
.intro_photo2pe		{position:absolute;margin-top:530px;margin-left:24%;background-image:url('/element/image/intro_p2pe.jpg'); background-repeat: no-repeat; background-position:center center; background-size:cover;height:560px;width:30%;z-index:1600;}
.footerpe			{width:100%;position:fixed;bottom:0;background-color: rgba(170, 135, 53, .85);;padding:10px 0;;font-size:16px;letter-spacing:2;z-index:9000;font-weight:bold;text-shadow: -1px 0 #1b2e4d, 0 1px #1b2e4d, 1px 0 #1b2e4d, 0 -1px #1b2e4d; font-family: Arial, Helvetica, sans-serif;}
#menupe li a		{color:#223603;transition: 0.3s ease;}
#menupe li a:hover	{border-bottom:3px solid #273a08;color:#273a08;}


.form_contact		{margin:auto;max-width:80%;}
.form_contact label{text-align:justify;display:block;width:100%;color:#646d76;transition:.5s}
.form_contact input,.form_contact textarea{font-size:1rem;width:100%;margin:.25em 0;padding:.5em 0.75em;border:1px solid #ddd;border-radius:.2em;font-family:inherit;transition:.4s}
.form_contact input:focus,.form_contact textarea:focus{box-shadow:0 0 .6rem hsla(0,0%,0%,.3);transition:.4s}
.form_contact input:focus:invalid,.form_contact textarea:focus{border:1px solid #cbcbcb}
.form_contact input:focus:valid{border:1px solid #23a045}
.form_contact textarea{height:10rem;resize:none}
.champs				{font-size:.875rem}
.envoi				{color:white;text-transform:uppercase;cursor:pointer;display:inline-block;border:none;width:50%;padding:10px;background:#2ecc71}

