* {box-sizing: border-box}
body{background:#ffffff;color:#000000;font-family:arial,helvetica,sans-serif;font-size:calc(1em + 0.5vw);margin:0px}
img{max-width:100%}
img.CClogo{max-width:18%}
img.MapleLeaf{max-width:20%}
img.squareCarte{width:750px}
figure.left{float:left;display:block;margin:0 10px 10px 0}
figure.right{float:right;display:block;margin:0 0 10px 10px}
figure.left figcaption,figure.right figcaption{font-size:0.75em;text-align:center}
figure.left img,figure.right img{width:200px;height:auto;}

a.phone {color:black;text-decoration:none}
p.conPaie{text-align:left;font-size:0.625em;margin:0;padding:0px 10vw}

p.stars{background:#ffffff;border-radius:3px;border:1px solid #e9dab1;box-shadow:10px 5px 5px grey;color:#d4b664;display:inline-block;font-size:calc(2.5em + 2.5vw);margin:1vw;padding:3vw;text-align:center}

q.fr{quotes:"«\A0" "\A0»" '“' '”';}

div.container{background:#d4b664}
div.content{margin:0.5vw;padding:0.5vw;background:#f2e9d0;border-radius:3px}
div.contenu{margin:1%;padding:1%;background:#ffffff;border-radius:3px}
.inheriTel {color:inherit;font-size:inherit;text-decoration:none;}
.pied{float:left;color:silver;font-size:0.75em;margin:10px 20px}
.center{text-align:center}
.website{float:right;font-size:0.75em;color:silver;margin:10px 20px}
.telweb{color:silver;text-decoration:none;}
div.devise{background:#e0cb92;border-radius:3px;text-align:center;padding:10px;margin:10px;border:1px solid #e9dab1;   box-shadow: 10px 5px 5px  grey;}
div.imageplus{display:inline-block}
div.NDbouti{margin:20px 80px;padding:10px;background:#e9dab1;color:#000000;border-radius:3px;border:1px solid #e9dab1;   box-shadow: 10px 5px 5px  grey;}
div.personel{background:#e0cb92;border-radius:3px;padding:10px;margin:10px;border:1px solid #e9dab1;box-shadow: 10px 5px 5px  grey;}
div.regul{border-radius:3px;padding:0;margin:0;}
div.regulier{background:#ffffff;border-radius:3px;min-height:300px;padding:10px;margin:10px;border:1px solid #e9dab1;box-shadow: 10px 5px 5px  grey;}
div.footer{background:linear-gradient(to top,#45484d 0%,#000000 100%)}
div.footer:after{content:"";display:table;clear:both}
.figcap{color:#000000;font-size:0.8em;text-align:left;text-decoration:none}
figure{margin:0}
h1{color:#ffffff;text-align:center;padding:3px;margin:0px;font-family:URW Chancery L,cursive}
h2{color:black;padding:0px;margin:0px}
h3{color:#d4b664;padding:0px;margin:0.5em 0;}
h3.the{color:black;padding:0px;margin:0px;}
img.left{width:200px;height:auto;float:left;display:block;margin:0 10px 10px 0}
img.right{width:200px;height:auto;float:right;display:block;margin:0 0 10px 10px}
img.squareC{max-width:100%;height:auto;vertical-align:middle}
img.rs{height:28px;margin:7px;vertical-align:middle}
p.desc{color:#ffffff;font-size:1.25em;text-align:center;margin:0px}
p.imageplus{display:inline-block;margin:0px}
p.imagefloat{display:inline-block}
iframe.norm{border:none;height:400px;width:100%}
a.prodfram {font-size:inherit;color:black}
ul.comfram {background:#e9dab1;list-style-type:none;margin:0;padding:0;text-align:center;}
li.comfram {display:inline-block;font-size:1em;font-weight:bold;padding:10px;}
a.comfram {color:inherit}

.colklo{
float: left;
width: 50%;
margin-top: 10px;
}
.colkro{
float: left;
width: auto;
margin-top: 6px;
}
.pay80x49{width:80px;height:49px}
.maple49{height:49px}

@media (min-width: 1000px) {
.colD{float:left;width:50%}
.colG{float:left;width:50%}
.colP{float:left;padding:1vw;text-align:center;width:33.33%}
/* Clear floats after the columns */
.rowp:after{content:"";display:table;clear:both}
.rowthe:after{content:"";display:table;clear:both}
.hautpage {position:fixed}
.hpage {font-size:0}
a.idpos{display:block;padding-top:30px;margin-top:-30px}
img.homepub{border-radius:10px;width:100%;}
img.titre{width:300px;float:left}
img.logo200{width:200px}

p.definition{background:#d4b664;border-radius:3px;border:1px solid #e9dab1;box-shadow:10px 5px 5px  grey;display:inline-block;font-family:URW Chancery L,cursive;font-size:2em;font-weight:bold;margin:10px;padding:50px}
p.mcb{color:#000000;height:10px;margin:0px}
p.mcg{color:#FFD700;background:#FFD700;height:3px;margin:0px}
p.starCondi{color:#000000;margin:0px;padding:2px;font-size:0.75em}
p.reserverTT{font-size:1.25em}
.ccn{color:red}
.pasfumer{height:100px;width:100px}
div.bacon{width:99%;text-align:center;margin:1%;}
.mission{margin:50px;padding:10px;background:#e9dab1;color:#000000;border-radius:3px}
.description{margin:50px;padding:10px;background:#ffffff;color:#000000;border-radius:3px}
.garanti{margin:50px;padding:10px;background:#e9dab1;color:#000000;border-radius:3px}
}

@media (min-width: 400px) and (max-width: 999px) {
.colG,.colD{width:100%}
.colP{float:left;padding:1vw;text-align:center;width:33.33%}
.rowp:after{content:"";display:table;clear:both}
.hautpage {opacity:0.6;position:fixed;bottom:16px;right:5%;text-align:center;background:#d4b664;padding:5px;border-radius:3px}
.hpage {color:#000000;font-size:0.875em;text-decoration:none}
a.idpos{display:block;padding-top:30px;margin-top:-30px}
img.homepub{max-width:100%;}
img.logo200{width:200px}
img.titre{width:300px;float:left}

p.definition{background:#d4b664;border-radius:3px;border:1px solid #e9dab1;box-shadow:10px 5px 5px  grey;display:inline-block;font-family:URW Chancery L,cursive;font-size:2em;font-weight:bold;margin:10px;padding:50px}
p.mcb{color:#000000;height:10px;margin:0px}
p.mcg{color:#FFD700;background:#FFD700;height:3px;margin:0px}
p.devise{font-size:1.25em;text-align:center;background:#d4b664;font-family:URW Chancery L,cursive;margin:10px 5px;padding:5px}
p.starCondi{color:#000000;margin:0px;padding:2px;font-size:0.75em}
p.reserverTT{font-size:1.25em}
.ccn{color:red}
div.bacon{width:99%;text-align:center;margin:1%;}
.mission{margin:5px;padding:10px;background:#e9dab1;color:#000000;border-radius:3px}
.description{margin:5px;padding:10px;background:#ffffff;color:#000000;border-radius:3px}
.garanti{margin:5px;padding:10px;background:#e9dab1;color:#000000;border-radius:3px}
img.coupre{max-width:100%;height:auto}
}

@media (min-width: 240px) and (max-width: 399px) {
.colG,.colD{width:100%}
.colP{padding:5vw 2vw;width:100%}
.hautpage {opacity:0.6;position:fixed;bottom:16px;right:5%;text-align:center;background:#d4b664;padding:5px;border-radius:3px}
.hpage {color:#000000;font-size:0.875em;text-decoration:none}
a.idpos{display:block;padding-top:30px;margin-top:-30px}
img.logo200{width:200px}

p.definition{background:#d4b664;border-radius:3px;border:1px solid #e9dab1;box-shadow:10px 5px 5px  grey;display:inline-block;font-family:URW Chancery L,cursive;font-size:1.5em;font-weight:bold;margin:10px;padding:30px}
p.mcb{color:#000000;height:10px;margin:0px}
p.mcg{color:#FFD700;background:#FFD700;height:3px;margin:0px}

p.devise{font-size:1.25em;text-align:center;background:#d4b664;font-family:URW Chancery L,cursive;margin:10px -5px;padding:5px}
p.starCondi{color:#000000;margin:0px;padding:2px;font-size:0.75em}
p.reserverTT{font-size:1.25em}
.ccn{color:red}
div.bacon {text-align:center}
.mission{margin:3px;padding:3px;background:#e9dab1;color:#000000;border-radius:3px}
.description{margin:3px;padding:3px;background:#ffffff;color:#000000;border-radius:3px}
.garanti{margin:3px;padding:3px;background:#e9dab1;color:#000000;border-radius:3px}
img.left{max-width:50%;height:auto}
img.right{max-width:50%;height:auto}
img.coupre{max-width:100%;height:auto}
img.homepub{max-width:100%;height:auto}
img.titre{float:left;height:auto;max-width:75%}
}

@media (max-width: 239px) {
.colG,.colD,.colP{width:100%}
.hautpage {opacity:0.6;position:fixed;bottom:16px;right:5%;text-align:center;background:#d4b664;padding:5px;border-radius:3px}
.hpage {color:#000000;font-size:0.875em;text-decoration:none}
img.left{max-width:50%;height:auto}
img.right{max-width:50%;height:auto}
img.coupre{max-width:100%;height:auto}
img.homepub{max-width:100%;height:auto}
img.titre{max-width:100%;height:auto}
img.logo200{max-width:100%;height:auto}
}