 div.path {margin: 10px 0px 0px 20px;padding: 0px 10px 0px 0px !important;border-radius:16px; overflow:hidden;position: relative;z-index: 2;}
div.path > span.path {padding-right: 16px;margin-left: -4px !important;}

#top {position:sticky;top:-1px;z-index:9998;}

section#col_droite {overflow:hidden;margin-left:4px;padding-left:12px;}
section h3 a {color:inherit;}

#toplogin {width:78px;height:48px;overflow:hidden;position:relative;margin:6px;}

#toplogin.hasphoto {background-blend-mode:normal;background-position:center;background-size:cover; width:48px;height:48px;overflow:hidden;position:relative;margin:6px;}

#toplogin.hasphoto span {position:absolute;left:0;right:0;bottom:0px;background-color:rgba(255,255,255,0.5);font-size:9px;white-space:nowrap;}
@media screen and (max-width: 2600px) { #openclosemenu {display:block;}
ul.topmenu {position:fixed;top:0;padding-top:40px;left:-200px;bottom:0;width:200px;overflow:hidden;z-index:1001;transition-property: left;transition-duration: 0.3s;flex-wrap:wrap;background-color:rgba(140,150,150,0.95);}
ul.topmenu li {min-width:200px;}
ul.topmenu.open {left:0px;}
ul.topmenu li >a {display:block;min-height:40px;}
ul.topmenu li >a span.img {position:absolute; left:10px;text-align:center;justify-content:center;width:70px;}
ul.topmenu li >a b {display:block;position:absolute;left:80px;width:120px;text-align:left;font-size:130%;}
#logmein {padding:0 !important;}
#logmein .login {margin:0 !important;border-radius:0 !important;}
#logmein .login_createaccount {margin-top:-1px !important;padding-bottom:100px !important;}
}
@media screen and (min-width: 2600px) { #openclosemenu {display:none;}
ul.topmenu li.leftonly {display:none;}
}
@media screen and (min-width: 810px) { .gcaMain {display:none;}
.fb_dialog_content iframe {display:none !important;}
}
.gcaMainButton {right:70px !important;}
#gcaMainCardInnerTopContentCloseButton:after { content: 'X' !important; }
@media screen and (min-width: 750px) and (max-width: 1024px) { section#col_droite {max-width:294px;margin-left:0px;}
}
article {position:relative;/*border:1px solid #eee;background-color:#fff;*/padding:0px 8px 8px 8px;margin:0px 8px 8px 0px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center middle;}
article .scotch {position:relative; z-index:1;}
h1.scotch {font-weight:normal;}
article#slogan {position:relative;overflow:hidden;}
article#slogan.nonidentif {padding-top:250px;position:relative;overflow:hidden;}
article#slogan .bg {opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center middle;-index:0;animation-name:bg;animation-duration: 30s; animation-iteration-count: infinite; overflow:hidden;border-radius:16px;}
@keyframes bg { 0% { opacity:0 }
3% {opacity:1;}
16% {opacity:1;}
19% {opacity:0;}
100% {opacity:0;}
}
article#slogan .bg1 {animation-delay:0s;}
article#slogan .bg2 {animation-delay:5s;}
article#slogan .bg3 {animation-delay:10s;}
article#slogan .bg4 {animation-delay:15s;}
article#slogan .bg5 {animation-delay:20s;}
article#slogan .bg6 {animation-delay:25s;}
article#slogan .bg.ontop {animation:none;z-index:3;opacity:1 !important;}
ul.mesinfos {display:flex;flex-wrap:wrap;}
ul.mesinfos li {margin:0px 4px 4px 0px;flex:1;position:relative;list-style:none;max-width:30%;min-width:120px;text-align:center;border:1px solid #ddd;background-color:rgba(240,240,240,0.8);color:#222;padding:2px;border-radius:4px;justify-content: center; font-size:85%;line-height:95%;max-height:65px;overflow:auto;}
ul.mesinfos a.account {color:#222;display:block;}
ul.mesliens {display:flex;flex-wrap:wrap;}
ul.mesliens li {margin:0px 4px 4px 0px;flex:1;position:relative;list-style:none;max-width:250px;min-width:190px;text-align:center;border:1px solid #ddd;background-color:rgba(255,255,255,0.8);color:#222;padding:8px 0px;border-radius:4px;display:flex;flex-wrap:wrap;justify-content: center;}
ul.mesliens li a {flex:1:min-width:80px;height:10px;line-height:10px;overflow:visible;display:inline-block;color:#222;border-right:1px dotted #999;font-size:90%;padding:0px 4px;margin-bottom:4px;}
ul.mesliens li a:first-of-type,ul.mesliens li a:last-of-type {border-right:0px dotted #999;}
ul.mesliens li a.meslienst {flex:10;min-width:100%;font-weight:bold;font-size:110%;}
article#slogan ul.univers li {margin:4px 8px;max-width:150px;min-width:125px;text-align:center;border:1px solid #ddd;background-color:rgba(255,255,255,0.9);padding:8px;border-radius:4px;display:flex;flex-wrap:wrap;justify-content: center;}
article#slogan ul.univers a {flex:10;min-width:100%;color:#222;font-weight:bold;display:block;white-space:nowrap;}
article#slogan ul.univers a.sub {flex:1;min-width:100%;font-weight:normal;font-size:90%;}
article#praticiens a {border:1px solid #ddd;background-color:rgba(255,255,255,0.8);color:#222;font-weight:bold;padding:8px;margin:0px;border-radius:16px;display:inline-block;white-space:nowrap;}
.top {margin-top:0px !important;}
article .top {border-radius:16px 0px 16px 0px;}
article.bigbutton {border:1px solid #ccc;background-color:rba(220,220,220,0.5);padding:4px 12px;}
article ul {display:flex;flex-wrap:wrap;padding:0;margin:0;justify-content:center;}
article ul li {flex:1;position:relative;list-style:none;max-width:120px;min-width:120px;}
article ul li img {width:95px;display:block;}
.intertitre {margin:0;padding:0;font-weight:normal;text-align:center;}
article ul.systemes {background-color:rgba(255,255,255,0.8);position:relative;z-index:4;border-radius:8px;padding:16px !important;}
article ul.systemes li {min-width:100px;height:100px;max-width:16.6%;text-align:center;}
article ul.systemes li a {display:table-cell;max-width:100px;height:100px;text-align:center;vertical-align:bottom;}
article ul.systemes li img {max-width:100%;}
article ul.systemes li span.img {display:block;vertical-align:middle;max-width:100%;height:80px;background-color:#fff;border-radius:16px;overflow:hidden;}
article ul.systemes li span.titre {white-space:nowrap;color:#000;}
article#actus {border-width:0px;padding:0px;}
ul.actus li {max-width:100%;min-width:170px;border:1px solid #ccc;padding:16px;margin:0px 8px 8px 0px;border-radius:16px;background-color:#eee;font-size:80%;overflow:hidden;}
ul.actus li .bigdate {margin:-17px 4px 4px -17px;float:left;}
ul.actus h4 {font-weight:normal;font-size:140%;padding:0;margin:0px 0px 4px 0px;}
ul.actus p {color:#444;clear:both;padding:0;margin:0;}
ul.actus a {color:#222;}
ul.actusrv {margin:0;padding:0;display:flex;flex-wrap:wrap;}
ul.actusrv li {background-color:#444;color:#FFF;position:relative;max-width: 160px;min-width: 160px;}
ul.actusrv li a {color:#FFF;}
ul.actusrv .RVexpert {position:absolute;right:-42px;top:-4px;padding:6px 46px;background-color:darkblue;color:#FFF;transform:rotate(20deg);}
ul.actusrv .RVflux {position:absolute;right:-42px;top:-4px;padding:6px 46px;background-color:darkgreen;color:#FFF;transform:rotate(20deg);}
ul.actusrv .RVouvert {position:absolute;right:-38px;top:0px;padding:6px 36px;background-color:green;color:#FFF;transform:rotate(20deg);}
ul.actusrv li.rvouvert {background-color:#666;}
article#praticiens {background-image:url(/index.php/preview/news/901/carte_praticiens.jpeg/max300x300);padding-top:200px;}
article#praticiens ul li a {width:110px;}
article#ecole {background-color:#999;text-align:center;}
article#catalogue {background-color:#ddd;}
ul.catalogue li {position:relative;border:1px solid #ccc;min-width:85px;max-width:85px;height:85px;background-color:#fff;border-radius:16px;padding:0px;margin:2px;overflow:hidden;}
ul.catalogue li a {display:table-cell;width:85px;height:85px;text-align:center;vertical-align:center;position:relative;z-index:1;}
ul.catalogue li img {position:absolute;left:0;top:0;width:100%;z-index:0;}
ul.catalogue li span {position:absolute;left:0px;width:100%;bottom:0px;margin-top:-22px;z-index:1;color:#333;background-color:rgba(255,255,255,0.6);line-height:10px;font-size:80%;padding:8px;}
ul.catalogue li span.l2 {margin-top:-28px;}
ul.catalogue_livres li {height:120px;border-radius:2px;box-shadow: 3px 3px 5px #aaa;}
ul.catalogue_livres li a {height:120px;}
form.recevoir_livre {padding:16px;text-align:center;display:block;}
form.recevoir_livre p {display; block;padding:0px;}
a.titlelink {display:none;white-space:nowrap;color:#333;}
.temoignages {/*display:flex;flex-wrap:wrap;max-width:100%;overflow-x:auto;overflow-y:hidden;*/}
.temoignages blockquote {flex:1;min-width:300px;max-width:550px;padding:0px 8px 8px 8px;margin:0px;font-style:italic;font-size:80%;/*border-right:1px solid #eee;*/max-height:600px;overflow:auto;break-inside: avoid-column;page-break-inside: avoid;}
.temoignages.showall blockquote {max-height:6000px;overflow:auto;}
.temoignages blockquote::before {display:block;float:left;font-size:400%;content:'«';margin:-3px;padding:5px;color:#666;height: 20px;line-height: 20px;}
.temoignages blockquote span.author {margin:4px;color:#444;}
.temoignages blockquote span.author::before {content:'—';margin-left:20px;}
.carreproduits { color:#666;text-decoration:none;display:block;position:relative;z-index:2;text-align:center;width:80%;border:1px solid #ccc !important;border-radius:4px;padding:12px;margin:16px;background-color:#fff; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.carreblanc1 { margin:20px;border-color:#bbb !important;box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);color:#111; }
.carreblanc1 a,.carreblanc1 a:hover {color:#111;text-decoration:none !important;}
code {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.columns code {display:inline-block;}
.subnews_container {display:flex;flex-wrap:wrap;}
.subnews_container .newscontainer {flex:1;min-width:190px;height:200px;overflow-y:hidden;}
.subnews_container .newscontainer .newsitemtitle {text-align:center;font-size:17px !important;}
.subnews_container .news_smallimage {display:block;}
.subnews_container .news_smallimage img {height:64px !important;width:auto !important;}
.newscontainer_catnew {clear:both; position:relative;z-index:2;}
.newscontainer_model588 {float:left;}
.newscontainer_model198 {position:absolute;right:0px;width:150px;}
.portgratuit {position:absolute;bottom:-4px;right:0px;background-color:#080;font-size:8px;color:#8F8;border-radius:4px;padding:1px 2px;white-space:nowrap;transform:rotate(-10deg);}
.blackvideo form {background-color:#fff;color:#000;}
.blackvideo form a {color:#000;}
.order_table_itemtitle_price {position:relative;}
.order_table_price_full {display:inline-block;border:1px solid #eee;background-color:#ddd;border-radius:4px;padding:1px 4px;}
.product_variant {/*border:1px solid #e0e0e0;background-color:#eee;border-radius:4px;padding:1px 4px;*/display:inline-block;}
ul.promoprice, .product_variant {margin:0px 10px;padding:0;display:inline-flex;flex-wrap:wrap;/*position:absolute;bottom:-16px;*/right:0px;font-size:12px !important;max-width:50%;}
ul.promoprice li, .product_variant {list-style:none;border:1px solid #efe;background-color:#ded;border-radius:4px;padding:1px 4px;}
.order_table_images img {border:1px solid #ccc;border-radius:16px;background-color: #fff;}
.order_table_imagethumbs {margin-top:20px;}
.order_table_imagethumbs img {max-width:100% !important;border: 1px solid #ccc;margin-right: -2px;border-right-width: 0px;border-radius:16px 0px 0px 16px;background-color: #fff;}
.basket_line .question_type_list {max-height:1000px;}
.blackvideo .question_type_list {display:flex;flex-wrap:wrap;justify-content: center; margin:0px auto 20px auto;max-width:80%;}
.blackvideo .question_type_list .divrep {flex:1;min-width: 250px;max-width: 49%;margin: 2px;border: 1px solid #bbb;border-radius: 4px;}
dl dt {display:block;clear:both;font-size:130%;margin-top:8px;}
dl dd {display:block;clear:both;}
.newstextOpen li {/*list-style:circle;*/}
.carreproduitsOuvert h2, .carreproduitsOuvert h2 a {color: rgb(50,80,200);}
.carreproduitsOuvert h3, .carreproduitsOuvert h3 a {color: rgb(30,60,160);}
.carreproduitsOuvert h4, .carreproduitsOuvert h4 a {color: rgb(30,60,160);}
.carreproduitsOuvert h5, .carreproduitsOuvert h5 a {color: rgb(30,60,160);}
.rouge, .carreproduitsOuvert dl dt {color: rgb(30,60,160);}
.home_product {width:100vw;height:100vh;background-size:cover;position:relative;}
.home_product_bg {width:120%;height:130%;background-size:cover;background-repeat:no-repeat; background-position:center; position: absolute;top: -30%;left: -15%;opacity:0.95;z-index:0;}
.home_product_title {position:relative;margin:auto; z-index:2;}
.home_product_subtitle {position:absolute;bottom:35%;margin:auto; z-index:2;background-color:rgba(0,0,0,0.3);padding:4px;}
.home_product_subtitle,.home_product_subtitle a {color:#FFF;}
.home_product_title h2 {color:#FFF;background-color: rgba(0,0,0,.3);}
#shoppingcart_contents {color:#555;position:absolute;z-index:9;border:1px solid #ccc;background-color:#fff;margin-top:20px;padding:4px;}
.shoppingcart_nb {display:block;position:absolute;right:0px;top:0px;border-radius:16px;background-color:#844;color:#FFF;width:16px;height:16px;line-height:16px;text-align:center;}

.newstitle, section > div.postit_stats,.titlezone {height:58px;background-color:#003043 !important;color:#FFF;text-align:center;margin:0px -16px;width:auto !important;padding-top:8px;font-size: 26px;line-height:80%;position:sticky;top:-1px;}
.newstitle, section > div.postit_stats .postit_nb {position:relative !important;}
.newstitle, section > div.postit_stats .postit_nb a, .titlezone a {color:#FFF;}
.newstitle, section > div.postit_stats .postit_nb .add_preferredchoice_news {display:block;}
.newstext {padding-top:0px  !important;}
div.path {margin:0px 70px !important;display:none;}
.extrao_doctitleopen {padding:10px 60px !important;font-weight:normal;font-size:24px;white-space:nowrap;background:none !important;overflow:visible !important;}
.extrao_doctitleopen a {color:#5E9AC9 !important;}
form#rahsearch {margin:-4px -16px 0px -16px; padding:0px 90px 0px 60px !important;height:58px;background-color:#003043 !important;position:sticky;top:-1px;}
form#rahsearch .inputspan {margin-top:16px;border-radius:8px !important;background-color:#003043 !important;border-color:#888;}
form#rahsearch .inputspan input {background-color:#003043 !important;border:none !important;color:#FFF !important;}
#openclosemenu {top:10px !important;left:10px !important;}
.welcome {padding-top:16px;text-align:center;}
#bottom {margin-top:1000px;}
#top {max-width: 1400px;margin-left: auto;margin-right: auto;}
#openclosemenu {position:absolute !important;}



.Rayonex, .Rayonex td,.rayonex, .rayonex td {font-family:'Agfa Rotis Sans Serif','Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;}
.specific, .specific td {/*font-size:100% !important;*/}

tr.rahdepth0,tr.rahdepth1,tr.rahdepth2 {}
tr.rahdepth0 td,tr.rahdepth1 td,tr.rahdepth2 td {border-top: 1px solid #00000011;}

.notes_news h3 {font-size:140% !important;
font-weight: 600;
position: relative;
max-width: 400%;
text-align: left;
background-color: rgba(220,220,220,.2);
padding: 4px 20px 4px 432px !important;
margin: 30px 5% 10px -400px !important;
display: table;
clear: both;}
h3 a { color:#222;}
newstext h4 {color:#333;}

table.Rayonex,table.rayonex {width:100%;}
table.Rayonex tr td,table.rayonex tr td {align-self: center;}

div.path a:not(.newsgroup) {display:none;}
div.path .delimiter {visibility:hidden;}
.Rayonex .path,.rayonex .path {margin:10px 0px}

div.modules {float:right;}

.modprotocole {width:40px !important;background-color:#e0e0e0 !important;font-weight:bold !important;}

.module_, .module_0 {opacity:0;}

.module {font-weight:normal;float:left;display:block;text-align:center;margin:0px 1px 0px 0px;width:32px;height:36px;line-height:90%;padding:1px 0px;font-size:50%;border:1px solid #ddd;background-color:#f0f0f0;border-radius:2px;}

.bigtitle .tools_nbelements {display:none;}

h2 {font-size:400%;text-align:center;margin-right:5% !important;max-width:80vw !important;margin:0 !important;padding:0 !important;}

h2 a {color:#000;display:block;}

.rahnotes {font-size:95%;font-weight:normal;margin-left:1em;display:table;font-style:italic;min-width:250px;max-height:25px;text-overflow:ellipsis;overflow: hidden;display: block;}

.rahnotes_open {max-height:1000px;overflow: visible;}

.thumbs {display:block; }
.wikipedia, .wikimedia {clear:both;}
.wikipedia a {display:block;padding-left:70px;background-position:left top;background-size:contain;background-repeat:no-repeat;border:1px solid #999;border-radius:4px;margin:4px;overflow:hidden;color:#333;text-decoration:none;}
.thumb,.morethumbs {display:inline-block;float:left;border:1px solid #999;border-radius:4px;margin:4px;overflow:hidden;width:60px;height:60px;background-size:cover;}
.morethumbs {opacity:0.5;font-size:150%;line-height:60px;text-align:center;}
.morethumbs a {color:#444;}
.wikipedia a > span,.wikipedia a > b {display:block;background-color:rgba(255,255,255,0.9);padding:2px;}
.wikipedia a > span.excerpt {font-style:italic;font-size:90%;}
.wikipedia a > span.excerpt .searchmatch {text-decoration:underline;}

.wikipedia_page {background-color:#eee;color:#000;text-align:left;padding:3%;width:100vw;}
.wikipedia_page h2 {font-size:150%;}

.related_big .related::before {content:'';}

.related_big .related {text-align:left !important;font-size:100% !important;float:none !important;}

div.related {text-align:right;font-size:90%;font-weight:normal;float:right;/*width:324px;*/position:relative;}

ul.related {display:flex; flex-wrap:wrap; margin:10px 0px; padding:0px; }
.related li {list-style:none;line-height:80%;/*font-size:90%;*/position:relative;max-width:30%;}

.related li a {display:inline-block;color:#333;border:1px solid #ddd;border-radius:3px;background-color:#f0f0f0;padding:6px;margin:4px 10px 2px 2px;text-decoration:none;}
.related sup {position: absolute;/* top: 9px; */right:-4px;margin-left: -16px;font-size: 80%;height: 20px;width: 32px;line-height: 18px;font-weight: bold;/* background: none !important; */}
.related h6 {position:absolute; top:-5px;left:16px;opacity:0.3;font-weight:normal;margin:0;padding:0;}
.related_news722 a {background-color:#f0f0f8 !important;}/*comp*/
.related_news863 a {background-color:#f0f8f0 !important;}/*test*/
.related_news864 a {background-color:#f8f8f0 !important;}
/*pathogenes meridiens*/
.related_news866 a {background-color:#f8f0f0 !important;}/*pathogenes systemiques*/
.related a::before {bottom:8px !important;display:none;}
.related a span {/*display:none;*/}

@font-face {  font-family: 'digi';  src: url(/index.php/image/news/713/DS-DIGII.woff) format('woff'); }

tr.rahdepth0, tr.rahdepth1 {page-break-before:always;margin-top:5px;position:relative;}

tr.rahdepth1 .tools_nbelements {display:none;}

tr.rahdepth1 td a.rah {border-bottom:1px solid #888;position:absolute;width:100%;display:block;}
tr.rahdepth1.rahdeptho0 {page-break-before:avoid !important;}

tr.rahdepth1, tr.rahdepth2 {font-weight:bold;position:relative;}

.rahcode:not(:empty) {font-family:digi,courier;color:#444;background-color:#fff !important;padding:8px;border-radius:4px 0px 0px 4px;border-right:1px solid #777;display:inline-block;position:relative;}
.rahcode .chapitres {font-size:50%;line-height:90%;max-width:20px;display:inline-block;opacity:0.6;margin: -4px 0px -8px 0px;}
.rahcode.comp::before , .NOrelated_news722 a::before {position:absolute;content:'COMP';bottom:0;left:10px;font-size:10px;opacity:0.5;}
.rahcode.rah::before {position:absolute;content:'RAH';bottom:0;left:10px;font-size:10px;opacity:0.5;}
.rahcode.test::before , .NOrelated_news863 a:before {position:absolute;content:'TEST';bottom:0;left:10px;font-size:10px;opacity:0.5;}
.rahcode.meridian::before , .NOrelated_news864 a::before {position:absolute;content:'MERI';bottom:0;left:10px;font-size:10px;opacity:0.5;}
.rahcode.systemic::before , .NOrelated_news866 a::before {position:absolute;content:'SYST';bottom:0;left:10px;font-size:10px;opacity:0.5;}

.rahmaintitle,h2.rahtitle {background:none !important;margin-right:16px !important;}
h2.rahtitle {font-size:100%;}
a.rahtitle, h2.rahtitle a {display:inline-flex;border:1px solid #777;border-radius:4px;background-color:#FFECD6;color:#000 !important;margin-top:10px;margin-bottom:6px;margin-right:30px;text-align:left; max-width:80vw;overflow:hidden;font-size:130%;}
.rahmaintitle a {display:inline-flex;border:1px solid #777;border-radius:4px;background-color:#FFECD6;overflow:hidden;color:#000 !important;text-align:left;}
a.subprograms {display:inline-block;font-style:italic;overflow:hidden;color:#888;padding:0px 8px;font-size:80%;}
.rahtitle .title, .rahmaintitle .title {padding:8px;color:#000 !important;text-align:left;line-height:80%;}
.rahtitle sup {position:absolute;right:10px;top:29px;width:20px;color:#666;line-height:12px;}
.rahtitle_go {position:absolute;right:-10px;top:24px;color:#888;}
.chevron {position:relative;}
.chevron::after {display:block;font-family: material symbols rounded;content:'\e315';position:absolute;right:-10px;top:14px;color:#888;}
.related sup::before {content:'\D7';font-weight:normal;}
a.like {position:absolute;right:10px;margin-top:16px;font-size:130%;}
a.like::before {content:'\f884';color:#555;font-family: material symbols rounded;}
a.like.liked::before {content:'\e87d';color:darkred;}

.model1098 div.path {display:none;}