.boite-noire{display:table;padding:0.5rem 1rem 0.5rem 1rem;border:1px solid #000000;}
.chevron-petit-bleu:before{content:' ' url(../images/icons/chevron-petit-bleu.png);margin-right:0.5rem;vertical-align:middle;}
.chevron-gros-bleu:before{content:' ' url(../images/icons/chevron-gros-bleu.png);margin-right:1rem;vertical-align:middle;}
.lien-bleu{text-decoration:none;color:#02aef0;background-color:none;padding:0px;}
.lien-bleu:hover{text-decoration:none;background-color:#02aef0;color:#ffffff;padding:0.5rem 1rem 0.5rem 1rem;}
.lien-bleu-fonds{text-decoration:none;background-color:#02aef0;color:#ffffff;padding:0.5rem 1rem 0.5rem 1rem;}
.lien-bleu-fonds:hover{text-decoration:none;background-color:none;color:#02aef0;padding:0px;}
.chevron-precedent:before{content:url(../../../images/icons/image.gif);width:1.2rem;margin:0.2rem 0.5rem 0 0;}
.bouton-rond{color:#fff;display:inline-block;width:8.8rem;height:6.8rem;border-right:2.5rem;background-color:#97c652;vertical-align:middle;padding-top:2rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;-o-border-radius:10rem;border-radius:10rem;text-decoration:none;}
.moduletable.ariane{position:fixed;top:0.2rem;left:13rem;z-index:99998;font-size:1.2rem;color:#000000;}
.moduletable.ariane a{color:#2C8D24;}
.moduletable.ariane a:hover{color:#7b7b7b;}
.h-a-externe{color:#db1e88;}
.h-div-texte-left{background-color:rgba(35, 31, 32, 0.5);padding:1rem 2rem 1rem 2rem;}
.h-div-texte-left h2{color:#187628;font-size:3.4rem;}
.h-div-texte-left p{color:white;}
.video-container{position:relative;overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;}
#flex-iframe{display:flex;flex-wrap:wrap;}
#flex-iframe div{width:90%;margin:0 auto 3rem auto;min-height:450px;}
*, *:after, *:before{box-sizing:border-box;}
.grid{position:relative;margin:0 auto;padding:0em 0 4em;max-width:1000px;list-style:none;text-align:center;}
.grid figure{position:relative;float:left;overflow:hidden;min-width:320px;max-width:650px;max-height:442px;width:100%;text-align:center;cursor:pointer;background:none;}
.grid figure img{position:relative;display:block;opacity:1;}
.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}
.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid figure h2{word-spacing:-0.15em;font-weight:300}
.grid figure h2 span{font-weight:800}
.grid figure h2,.grid figure p{margin:0}
.grid figure p{letter-spacing:1px;font-size:68.5%}
@media screen and (max-width:50em){.grid figure{display:inline-block;float:none;margin:10px auto;width:100%}
}
figure.effect-sadie figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(252,50,32,0) 0,rgba(252,50,32,0.6) 75%);background:linear-gradient(to bottom,rgba(252,50,32,0) 0,rgba(252,50,32,0.6) 75%);content:'';opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
figure.effect-sadie h2{position:absolute;top:50%;left:0;width:100%;color:#484c61;-webkit-transition:-webkit-transform .35s,color .35s;transition:transform .35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
figure.effect-sadie figcaption::before,figure.effect-sadie .titre-soins{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}
figure.effect-sadie .titre-soins{position:absolute;bottom:25px;left:0;padding:2em;width:100%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
figure.effect-sadie:hover h2{color:#fff;-webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);transform:translate3d(0,-50%,0) translate3d(0,-40px,0)}
figure.effect-sadie:hover figcaption::before,figure.effect-sadie:hover .titre-soins{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.titre-soins a{font-size:1.25rem;line-height:2rem;font-family:'latolight';color:#ffffff;}
.titre-soins a:hover{color:rgba(255, 255, 255, 0.5)}
.titre-soins p{font-size:1.9rem !important;font-family:'latoregular'!important;color:#ffffff !important;line-height:1rem !important;}
.flex-a{display:flex;flex-direction:row;justify-content:space-around;text-align:left;}
div.flex-a div{padding-left:0.5rem;padding-right:0.5rem;}
.flex-a div{}
.flex-a span{font-family:'latoregular' !important;font-size:1.8rem;}
.flex-a li{font-size:1.3rem;}
*, *:after, *:before{box-sizing:border-box;}
.grid2{position:relative;margin:0 auto;padding:0em 0 4em;max-width:1000px;list-style:none;text-align:center;}
.grid2 figure{position:relative;float:left;overflow:hidden;min-width:320px;max-width:650px;max-height:442px;width:100%;text-align:center;cursor:pointer;background:none;}
.grid2 figure img{position:relative;display:block;max-width:100%;opacity:1;}
.grid2 figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid2 figure figcaption::before,.grid2 figure figcaption::after{pointer-events:none}
.grid2 figure figcaption,.grid2 figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid2 figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid2 figure h2{word-spacing:-0.15em;font-weight:300}
.grid2 figure h2 span{font-weight:800}
.grid2 figure h2,.grid2 figure p{margin:0}
.grid figure p{letter-spacing:1px;font-size:68.5%}
@media screen and (max-width:50em){.grid2 figure{display:inline-block;float:none;margin:10px auto;width:100%}
}
figure.effect-sadie2 figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(68,68,68,0) 0,rgba(68,68,68,0.6) 75%);background:linear-gradient(to bottom,rgba(68,68,68,0) 0,rgba(68,68,68,0.6) 75%);content:'';opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
figure.effect-sadie2 h2{position:absolute;top:50%;left:0;width:100%;color:#484c61;-webkit-transition:-webkit-transform .35s,color .35s;transition:transform .35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
figure.effect-sadie2 figcaption::before,figure.effect-sadie2 .titre-soins2{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}
figure.effect-sadie2 .titre-soins2{position:absolute;bottom:25px;left:0;padding:2em;width:85%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
figure.effect-sadie2:hover h2{color:#fff;-webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);transform:translate3d(0,-50%,0) translate3d(0,-40px,0)}
figure.effect-sadie2:hover figcaption::before,figure.effect-sadie2:hover .titre-soins2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.titre-soins2 a{font-size:1.25rem !important;line-height:2rem !important;font-family:'latolight'!important;color:#ffffff;}
.titre-soins2 a:hover{font-size:1.25rem !important;line-height:2rem !important;font-family:'latolight'!important;color:rgba(255, 255, 255, 0.5)}
.titre-soins2 p{font-size:1.9rem !important;font-family:'latoregular'!important;color:#ffffff !important;line-height:1rem !important;}
.flex-a2{display:flex;flex-direction:row;justify-content:space-around;text-align:left;width:85%;}
.flex-a2 div{}
.flex-a2 span{font-family:'latoregular' !important;font-size:1.8rem;}
.flex-a2 li{font-size:1.3rem;}
#assist{margin-top:1rem;}
#assist figcaption{text-align:center;}
.separateur-rose{margin-top:4rem;margin-bottom:4rem;}
div.h-div-logo{text-align:left;}
div.h-div-telconins{text-align:right;padding-top:2rem;padding-bottom:2rem;line-height:3rem;}
div.h-div-tel{text-align:right;}
div.h-div-connexion{text-align:right;}
div.h-div-inscription{text-align:right;}
a.h-a-logo{text-align:left;}
a.h-a-tel{text-align:right;white-space:nowrap;color:grey;padding:5px 15px 5px 15px;}
a.h-a-map{text-align:right;white-space:nowrap;color:grey;padding:5px 15px 5px 15px;}
a.h-a-rappel{text-align:center;white-space:nowrap;color:#db1e88;background-color:white;border:1px solid;border-color:grey;padding:5px 15px 5px 15px;}
a.h-a-rappel:hover{text-align:right;white-space:nowrap;color:white;background-color:#db1e88;}
div.h-div-rouge-centre{background-color:#fc3220;color:white;text-align:center;padding:1rem 0 1rem 0;}
div.h-div-rouge-centre a{color:white;font-weight:normal;}
div.h-div-rouge-centre h1{font-family:'marvelregular';font-size:2rem;line-height:3rem;color:white;}
div.h-div-blanc-centre{text-align:center;}
div.h-div-blanc-centre h2{color:#fc3220;font-size:3rem;line-height:4rem;font-family:'shadows_into_lightregular';}
div.h-div-blanc-centre hr{border:solid 1px #fc3220;text-align:center;width:10%;margin:0 auto;}
div.h-div-full-centre{text-align:center;margin:0 auto;}
div.h-div-full-centre div.h-div-img{width:100% !important;}
div.h-div-img img{width:100% !important;}
div.h-div-full-centre h3{color:black;display:inline-block;font-size:3rem;line-height:4rem;}
div.h-div-full-left{text-align:left;margin:0 auto;padding:2px;}
div.h-div-full-left div.h-div-img{width:100% !important;}
div.h-div-full-left h3{color:#187628;font-size:2rem;line-height:3rem;}
#jupez{padding:2rem;background-repeat:no-repeat;background-position:100% 100%;background-image:url(../../../images/tmpl/home-presenation-bg.jpg);min-height:360px;}
div.fonds-photo{}
div.h-div-trans-centre{text-align:center;margin:0 auto;width:50%;}
div.h-div-img-left{float:left;margin-top:4rem;}
div.h-div-texte-right{float:right;text-align:left;padding:1rem;background-color:rgba(0,0,0,0.5);color:white;width:40rem;margin-top:12rem;font-size:1.8rem;}
div.h-div-texte-right h2{color:#187628;font-size:3rem;line-height:3rem;}
div.h-div-blanc-centre-green{text-align:center;}
div.h-div-blanc-centre-green h2{color:#187628;font-size:3rem;line-height:4rem;font-family:'shadows_into_lightregular';}
div.h-div-blanc-centre-green hr{border:solid 1px #187628;text-align:center;width:15%;margin:0 auto;}
div.h-div-blanc-centre-pink{text-align:center;margin-bottom:2rem;}
div.h-div-blanc-centre-pink h2{color:#e65596;font-size:3rem;line-height:4rem;font-family:'shadows_into_lightregular';}
div.h-div-blanc-centre-pink hr{border:solid 1px #e65596;text-align:center;width:15%;margin:0 auto;}
div.habillage
, div.h-div-article{padding:1rem;margin-top:0px;}
div.habillage-fond{background:#DADADA;padding:1rem;margin-top:0px;}
div.habillage-float-left{width:50%;float:left;box-sizing:border-box;padding-left:;padding-right:;}
div.habillage-float-right{width:50%;float:right;box-sizing:border-box;padding-left:;padding-right:;}
div.habillage-float-stop{clear:both;}
div.habillage-liste{margin-left:2rem;}
hr.habillage-trait5{width:5%;border:2px solid #DADADA;}
hr.habillage-trait10{width:10%;border:2px solid #DADADA;}
hr.habillage-trait15{width:15%;border:2px solid #DADADA;}
div.emballage{position:relative;padding-bottom:56.25%;width:;height:;}
div.emballage ici{position:absolute;top:0;left:0;width:100%;height:100%;}
div.emballage-images{width:100%;text-align:center;}
img.image-centre{width:100%;text-align:center;margin-left:auto;margin-right:auto;}
img.image-float-left{width:50%;float:left;box-sizing:border-box;}
img.image-float-right{float:right;box-sizing:border-box;margin-left:1rem;margin-bottom:1.5rem;}
img.icones{width:40%;margin-right:0.5rem;vertical-align:bottom;}
span.habillage-lighter{font-weight:lighter;color:;}
span.habillage-titre{font-weight:bold;color:;}
a.habillage-bouton{padding:0.5rem 1rem;border:2px solid #DADADA;}
a.habillage-bouton:hover{border:2px solid #DADADA;background:;}
.btn-pages{text-align:center;background-color:#fc3220;border:2px solid #fc3220;border-radius:2px;color:#fff;font-size:1.5rem;font-weight:bold;padding:0.5rem 2rem;margin-right:2rem;}
.btn-pages:hover{text-align:center;background-color:#fff;border:2px solid #187628;border-radius:2px;color:#187628;font-size:1.5rem;font-weight:bold;padding:0.5rem 2rem;margin-right:2rem;}
div.menu-inter{background-color:#f1f1f1;border-color:rgba(192, 191, 191, 1);border-bottom:1px solid;max-height:280px; overflow: hidden;}
div.flex-box{display:flex;flex-wrap:wrap;}
div.div-menu-titre{width:20%;}
div.div-menu-titre figure{overflow:hidden;height:100%;position:relative;border-right:solid 3px white;}
div.div-menu-titre figure img{width:auto;height:100%;margin-left:-10%;}
div.div-menu-titre figcaption{position:absolute;top:0;width:100%;height:100%;background-color:rgba(252, 50, 32, 0.4);}
div.div-menu-titre figcaption h1, div.div-menu-titre figcaption p{color:white;position:absolute;top:35%;left:31%; font-weight: 700; font-family: 'shadows_into_lightregular'; line-height: 3.5rem; font-size: 3rem; text-transform: uppercase;}
div.menu-inter h1,
div.menu-inter .menu-col > p:first-of-type {text-transform:uppercase;}
div.menu-inter .menu-col > p:first-of-type {color:#fc3220;padding:0;font-size:2.2rem;line-height: 3rem;padding-bottom:1rem;font-weight: 700;}
div.menu-liens{width:80%;display:flex;flex-wrap:wrap;padding:2rem 4rem;align-items:flex-start;}
div.menu-col{margin-right:5rem;}
div.menu-col:last-child{margin-right:0rem;}
div.menu-col ul{line-height:2.5rem;}
div.menu-col a{color:#444;}
div#select-inter{width:90%;margin:0 auto;}
#select-inter.flexbox{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem;}
div#select-inter figure{width:20%;height:auto;margin:1rem;position:relative;}
div.decalage figure:last-child{margin-right:51% !important;}
div.decalage-visage figure:last-child{margin-right:26% !important;}
div.decalage-medecine figure:last-child{margin-right:76% !important;}
div.decalage-plateau figure:last-child{margin-right:26% !important;}
div.decalage-corps figure:last-child{margin-right:51% !important;}
div#select-inter figcaption{position:absolute;bottom:-0.5rem;left:3px;width:80%;text-align:center;padding:0.1rem 0;background-color:#fc3220;color:white;border-radius:2px;box-shadow:3px 3px 15px 0px rgba(136, 136, 136, 0.41);text-transform:uppercase;}
div#select-inter img{width:100%;}
div#select-inter figure:hover img{outline:solid 2px #fc3220;}
#assistantes h2{text-transform:uppercase;display:inline-block;padding:1rem 2rem;font-family:'shadows_into_lightregular';font-weight:bold;color:#fc3220;font-size:3rem;margin:4rem 0 3rem 0;}
#assistantes .flexbox{display:flex;flex-wrap:wrap;width:90%;margin:0 auto 4rem auto;justify-content:space-around;}
#assistantes figure{position:relative;}
#assistantes figure:first-child figcaption{position:absolute;top:10%;right:-30%;font-size:3rem;font-weight:normal;padding:1.5rem 3rem;color:white;background:#fc3220;box-shadow:none;-webkit-transition:box-shadow 1s;transition:box-shadow 1s;}
#assistantes figure:last-child figcaption{position:absolute;bottom:10%;left:-30%;font-size:3rem;font-weight:normal;padding:1.5rem 3rem;color:white;background:#fc3220;box-shadow:none;-webkit-transition:box-shadow 1s;transition:box-shadow 1s;}
#assistantes figure:hover figcaption{box-shadow:4px 4px 14px 0px rgba(0, 0, 0, 0.3);}
#assistantes figure img{box-shadow:none;-webkit-transition:box-shadow 1s;transition:box-shadow 1s;}
#assistantes figure:hover img{box-shadow:4px 4px 14px 0px rgba(0, 0, 0, 0.3);}
#visite-cabinet #flex-iframe div{width:65%;}
div.txt-contact{padding:2rem;background-color:#f0f0f0;}
div.xtableau1{width:60%;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-weight:bold;margin:auto;margin-bottom:4rem;}
div.xtableau1 hr{border:0px;height:1px;background-color:#ffffff;}
div.xtableau1 span.xc1
, div.xtableau1 span.xc2
, div.xtableau1 span.xc3{width:33%;margin-left:0.5rem;margin-right:0.5rem;padding:1rem;}
div.xtableau1 div.xt span.xc1
, div.xtableau1 div.xt span.xc2
, div.xtableau1 div.xt span.xc3{padding:25px 30px;background:#CCCCCC;color:white;font-weight:bold;text-transform:uppercase;font-size:2rem;}
div.xtableau1 span.xc2{font-weight:lighter !important;}
div.xtableau1 span.xc3{font-weight:lighter !important;}
div.xtableau1 div.xt{display:flex;text-align:center;font-size:1.5rem;background-color:#CCCCCC;}
div.xtableau1 div.xt span.xc1
, div.xtableau1 div.xt span.xc2
, div.xtableau1 div.xt span.xc3{color:#ffffff !important;}
div.xtableau1 div.xl{display:flex;text-align:left;font-size:1.3rem;border-bottom:1px solid #CCCCCC;}
div.xtableau1 div.xl:last-child{background:red;}
#select-inter figure h2 {padding: 0; font-size: 1.6rem; font-family: 'marvelregular'; line-height: 2rem; font-weight: 400;}