a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:active,a:focus,a:hover{outline:0}#wrapper{display:grid;grid-template-areas:"main" "aside" "nav";margin:2.38rem auto 1.19rem auto;max-width:120rem;position:relative;width:100%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main{grid-area:main}nav{grid-area:nav}aside{grid-area:aside}.boxes{flex-direction:column;justify-content:space-between}@media screen and (min-width:44rem){#wrapper{grid-template-areas:"main nav" "main aside";grid-template-columns:61.8% 38.2%;grid-auto-rows:auto 1fr}}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype')}#content h1{letter-spacing:-.04em;line-height:2.38rem;margin-bottom:2.38rem;margin-top:0;text-rendering:optimizeLegibility;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}h2{color:#333;font-size:2rem;font-weight:400;line-height:2.38rem;margin-bottom:2.38rem;margin-top:2.38rem}h3{color:inherit;font-size:1.7rem;font-weight:600;line-height:2.38rem;margin-bottom:1.19rem;margin-top:2.38rem}h2.intro{color:#333;font-style:italic;font-size:2rem;font-weight:300;line-height:1.5;margin:2.38rem 0 4.76rem 0;text-align:center;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none;text-rendering:optimizeLegibility}strong{font-weight:600}.intro strong{font-weight:400}h1{color:#333;font-size:2.5rem;font-weight:600;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}p{margin:0 0 1.19rem 0}p+p{margin:2.38rem 0 0 0}ul{list-style-position:inside;list-style-type:disc;margin:1.19rem 0}em{font-style:italic}sup{font-size:.72em;line-height:100%;vertical-align:super}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#ccc;color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.7;text-align:center}#wrapper{background-color:#db8e13;margin:0 auto 1.19rem auto;text-align:left;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}main{background-color:#fff;background-image:url(../images/pdf.png);padding:7.14rem 10% 2.38rem 10%;z-index:0}main>:last-child::before{color:#ccc;content:"\2766";display:block;margin-top:1em;font-size:5.5em;text-align:center}a{color:#0168c9;text-decoration:none}a:visited{color:#0168c9}a:active,a:focus,a:hover{text-decoration:underline}#header{letter-spacing:.3em;line-height:1.5;padding-bottom:7.14rem;text-align:center;text-transform:uppercase;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}#header a{display:block;text-decoration:none}#accueil #header{padding-bottom:1.5em}#accueil #header h1 strong{font-weight:400}#brand{color:#db8e13;display:block;font-size:3.6rem;font-weight:600}#profile{display:block;font-size:1.4rem;font-weight:400;margin-top:.25em}#profile::after{color:#ccc;content:"\2767";display:block;font-size:3.5em;margin-top:0;text-align:center}#accueil #profile::after{display:none}#levels,#location,#profession{color:#333}#levels{display:block;font-size:1.2rem;letter-spacing:0;margin-top:.8em;text-transform:none}footer{font-size:1.1rem;padding-bottom:2.38rem}footer a{color:#333;margin:.5em;text-decoration:none;text-transform:lowercase}footer a:visited{color:#333}footer a:active,footer a:focus,footer a:hover{text-decoration:underline}aside{color:#333;padding:4.76rem 10% 2.38rem 16.2%;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}aside h2{color:#fff;font-size:100%;font-weight:600;letter-spacing:.1em;margin-bottom:2.38rem;margin-top:0;text-align:center;text-transform:uppercase}aside h3{color:#fff;font-weight:600;font-size:1.4rem;margin-bottom:0;margin-top:2.38rem}aside .annonce img.center{display:block;margin:.5em auto 1em auto}nav{padding:2.38rem 16.2%;height:92.86vh;margin:0 auto}nav ul{display:block}nav ul{font-size:1.4rem;line-height:1.7;list-style-type:none;margin-bottom:2.38rem}nav ul ul{margin:0;padding:0 0 0 1.5em}nav li a{font-weight:600;padding:0;text-decoration:none}nav li li a{margin-left:.5em}nav li{margin:.5em 0}nav li a:link,nav li a:visited{color:#333}nav li a:focus{border-bottom:2px solid #fff;text-decoration:none;color:#fff}nav li a:active,nav li a:hover{background:0 0;color:#fff;text-decoration:none;border-width:0}nav li.current>a:active,nav li.current>a:hover,nav li.current>a:link,nav li.current>a:visited{color:#fff}#tel{color:#ba6701;font-size:150%;font-weight:600;line-height:1;margin:1em 0 1em 0}#tel .symbol{display:inline-block;font-size:140%;margin-right:.5em;text-align:center;vertical-align:middle;width:1.25em}.right{float:right}.left{float:left}img.right{margin:0 0 2em 2em;max-width:40%;height:auto}img.prof{border:2px solid #333;max-width:40%;height:auto;border-radius:50%;padding:3px}#a-propos img.prof{shape-outside:circle(46% at 50% 50%)}img.left{margin:1em 1em 1em 0;max-width:40%;height:auto}img.center{display:block;margin:0 auto 1em auto}#content li{margin-bottom:1.19rem}aside div.annonce ul.nostyle li,ul.nostyle li{list-style-type:none}#content ul li ul{margin-left:1em}form{margin:2.38rem 0;text-align:left}form fieldset{background-color:#efefef;padding:2.38rem 2.38rem}form label{font-weight:600;text-transform:lowercase}form label[for=challenge]{display:inline}form legend{color:#333;font-weight:600;padding:0 .5em;text-transform:uppercase;letter-spacing:.1em}form textarea{overflow:auto;resize:none;width:99%}form input,form textarea{border:1px solid #ccc;color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em;margin-bottom:1.19rem;padding:.2em}form input[type=submit]{border:2px solid #333;background-color:#fff;color:#333;cursor:pointer;font-weight:600;margin-bottom:0;margin-top:1.19rem;padding:.5em 1em;text-transform:uppercase;letter-spacing:.1em;font-size:1.2rem}form input[id=challenge]{margin-left:1em}input[type=submit]:focus,input[type=submit]:hover{background-color:#fb8b00;border-color:#fff;color:#fff}input[type=submit]:active{background-color:#ee8300;color:#fff}input:focus,textarea:focus{background-color:#fffccc;color:#333}div.success{background:#c1ffb2 url(../images/success.png) 12px 7px no-repeat;color:green;margin:1em 0 .5em 0;padding:7px 15px 7px 35px}div.error{background:#ffc1c1 url(../images/error.png) 12px 7px no-repeat;color:red;margin:1em 0 .5em 0;padding:7px 15px 7px 35px}div.info{background:#d9edf7 url(../images/icon-info.png) 12px 15px no-repeat;color:#3a87ad;margin:1em 0 1.5em 0;padding:7px 15px 7px 45px}.info-covid{background-color:#d9edf7;color:#333;padding:.01em 2.38rem 2.38rem 2.38rem;margin:4.76rem 0}.info-covid h2{color:#3a87ad;font-weight:700}span.error{color:red;padding-bottom:2px;padding-left:0}div.vcard span.fn{font-size:130%;font-weight:600}div.vcard span.title{font-style:italic}div.vcard span.note{display:none}aside div.annonce{background-color:transparent}aside div.annonce h2{margin-bottom:2.38rem}aside div.annonce ul{margin-bottom:1.19rem}aside div.annonce li{list-style-position:inside;list-style-type:square}#annonces{background-color:#efefef;color:#333;margin:4.76rem 0;padding:3.57rem 10% 3.57rem 10%}#annonces h2{padding:0;margin-top:0;margin-bottom:2.38rem;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}#annonces ul{list-style-type:none}#annonces li::before{content:"\279c\ "}table.tarifs{background-color:#333;border:3px solid #fff;color:#fff;margin:2.38rem auto 2.38rem auto;vertical-align:middle;-webkit-box-shadow:0 0 6px #999;-moz-box-shadow:0 0 6px #999;box-shadow:0 0 6px #999}h2+table.tarifs{margin-top:.35em}table.tarifs th{background-color:#db8e13;color:#fff;font-size:1.4rem;font-weight:400;padding:.5rem 1rem}table.tarifs tr:last-child th{padding-bottom:1rem}table.tarifs td{padding:1rem 1.5rem}table.tarifs tr:first-child td{padding-top:1.5rem}table.tarifs tr:last-child td{padding-bottom:1.5rem}aside th{font-size:1.3em;padding:.5em .5em}table.tarifs tr:first-child th{font-size:1.4rem;font-weight:600;padding-top:1rem}tr{line-height:1.1;text-align:center}tr:last-child{border-bottom-width:0}aside td{padding:.5em .5em}tr.duree td{color:#fb8b00;font-size:1em}tr.prix td{color:#fb8b00;font-size:1.5em;line-height:.8}aside tr.prix td{font-size:1.5em}.unite{color:#999;font-size:.6em;line-height:1.2;margin-top:.2em}aside tr.prix.ancien td{color:rgba(251,139,0,.4);padding-bottom:0;text-decoration:line-through}tr.duree .unite{font-size:.9em}caption{color:#999;caption-side:bottom;font-size:.8em;font-style:italic;margin-top:1em;text-align:left}dl{margin-top:2.38rem}dt{font-weight:600}dd{margin-bottom:2.38rem}a.extern{background:transparent url(../images/external2.png) no-repeat right 70%;padding-right:15px}a.pdf{background:transparent url(../images/pdf.png) 0 1px no-repeat;padding:0 0 1px 20px}a.jpg{background:transparent url(../images/jpg.png) 0 1px no-repeat;padding:0 0 1px 20px}a.more-link{color:#677b9f;display:block;margin-top:auto;text-align:center;text-decoration:none}a.more-link::after{content:" \2192";transition:all .3s ease-in-out}a.more-link:active,a.more-link:focus,a.more-link:hover,a.more-link:visited{text-decoration:none}a.more-link:hover::after{margin-left:1em}dl.publication-details{padding:0}.publication-details dt{clear:left;float:left;font-weight:700;width:5.5em}.publication-details dd{margin:0}div.annonce h3 a:link{color:#333}div.annonce h3 a:visited{color:#333}div.annonce h2 a:link,div.annonce h2 a:visited{color:#fff;text-decoration:none}div.annonce h2 a:focus,div.annonce h2 a:hover{color:#fff;text-decoration:underline}div.annonce p.more-link a:link,div.annonce p.more-link a:visited{color:#333;font-style:italic;text-decoration:none}div.annonce p.more-link a:focus,div.annonce p.more-link a:hover{text-decoration:underline}div.annonce a:link,div.annonce a:visited{color:#fff;text-decoration:none}div.annonce a:active,div.annonce a:focus,div.annonce a:hover{text-decoration:underline}#content ul.prestations{list-style-type:none}#content ul.prestations li p{margin-left:1em}#revision{color:#999;font-size:1rem;font-style:italic;margin-top:2.38rem;text-align:right}.boxes{display:flex;margin:2.38rem 0}.box{background-color:#333;border:3px solid #fff;color:#fff;display:flex;flex-flow:column nowrap;font-size:1.4rem;margin-bottom:2.38rem;padding-bottom:1.19rem;text-align:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 6px #999;-moz-box-shadow:0 0 6px #999;box-shadow:0 0 6px #999}.box h2{background-color:#db8e13;display:block;text-align:center;font-size:1.4rem;font-weight:600;margin:0 1.19rem 0 0;width:100%}.box h2 a:link,.box h2 a:visited{display:block;color:#fff;text-decoration:none;padding:.5em 1em}.box h2 a:active,.box h2 a:hover{background-color:transparent;color:#fff}.box p{margin:1.19rem 1em 2.38rem}.box strong{color:#db8e13;font-weight:600}.clear{clear:both}span.tel{background-color:#fc9;border-radius:5px;color:#333;font-size:120%;font-weight:600;padding:0 .25em;-moz-border-radius:5px;-webkit-border-radius:5px}.call-to-action{text-align:center;width:100%;margin-bottom:2.38rem}.call-to-action{margin:2.38rem 0;text-align:center}.call-to-action a{background-color:transparent;border-width:2px;border-style:solid;border-color:#333;color:#333;font-weight:600;padding:.595rem 1.19rem;text-decoration:none;text-transform:uppercase}.call-to-action a::before{content:"\260e";margin-right:.5em}.call-to-action a:focus,.call-to-action a:hover{background-color:#333;color:#fff;text-decoration:none}.call-to-action a:active{background-color:#333;border-color:#333;color:#fff}nav .call-to-action{text-align:left}#content div.code-promo-404{color:red;font-size:130%;text-align:center}#page404{background-color:#c03023}#page404 #wrapper{background-color:#b22c20}p.intro{color:#333;font-style:italic;font-size:1.5em;font-weight:300;line-height:1.5em;margin-bottom:2.5em;text-align:center;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.lead{font-size:1.7rem;font-weight:300;line-height:1.7;margin-bottom:4.76rem;text-rendering:optimizeLegibility}.lead strong{font-weight:400}.menu-link{background-color:rgba(51,51,51,.75);color:#fff;display:inline;font-size:1.2rem;font-weight:600;height:auto;padding:.5em 1em;position:fixed;right:0;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;top:0;z-index:10}.menu-link:visited{color:#fff}.menu-link:active,.menu-link:focus,.menu-link:hover{text-decoration:none}@media screen and (min-width:44rem){nav{visibility:visible;display:block;height:auto;padding-top:7.14rem;padding-bottom:0;margin:0}.menu-link{display:none}}@media screen and (min-width:52rem){#wrapper{border:6px solid #efefef;-webkit-box-shadow:0 0 8px #999;-moz-box-shadow:0 0 8px #999;box-shadow:0 0 8px #999;margin-top:2rem}main{padding-left:16.2%}}@media screen and (min-width:72rem){.boxes{flex-flow:row nowrap}.box{width:32.5%}}