@page{margin:22mm 18mm 24mm}
*{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
html,body{background:#050505!important;color:#f2ede5!important;margin:0!important;padding:0!important;font-family:Georgia,"Times New Roman",serif}
body{font-size:8.8pt;line-height:1.42;text-rendering:optimizeLegibility}
img{max-width:100%!important;height:auto!important}
a{color:inherit!important;text-decoration:none!important}
#page-wrapper,#page-wrapper *{font-size:8.8pt!important;line-height:1.42!important;letter-spacing:0!important}
#header,#footer,#cta,#topbando,#navPanel,.icons,.fb-like,.fb-share-button,.button,.flexslider,ol.flex-direction-nav,#blockavis,#blockcgv,#blocktarif,#prochainhoraires,#page-wrapper .loader_date,#page-wrapper .share,#page-wrapper [class*="share"],#page-wrapper [class*="button"],#page-wrapper [id*="nav"]{display:none!important}
#page-wrapper,#main{background:transparent!important;display:block!important;float:none!important;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}
#main{max-width:166mm;margin:0 auto!important;padding:5mm}
#main > header{display:grid!important;grid-template-columns:1.05fr 0.95fr;gap:5mm 6mm;align-items:start;margin:0 0 9mm!important;padding:0 0 6mm!important;border-bottom:1pt solid rgba(242,237,229,0.55);page-break-after:avoid;break-after:avoid}
#main > header img{grid-column:2;grid-row:1 / span 4;justify-self:end;align-self:start;display:block!important;width:auto!important;max-width:52mm;max-height:28mm;margin:0 0 2mm;padding:2.5mm;background:#111;border:1pt solid #f2ede5;float:none!important}
#main > header .surtitre{display:inline-block;grid-column:1;grid-row:1;margin:0 0 3mm;padding:1.4mm 3mm;background:#f2ede5;color:#050505!important;font-family:Arial,Helvetica,sans-serif;font-size:8pt!important;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}
#main > header h1,#main > header h2,#main > header p{grid-column:1;color:#f2ede5!important;margin:0!important;padding:0!important;text-align:left!important}
#main > header h1{grid-row:2;display:block!important;margin-top:0!important;font-family:Arial,Helvetica,sans-serif;font-size:20pt!important;font-weight:800;line-height:1.04!important;letter-spacing:.01em;text-transform:uppercase}
#main > header h2{grid-row:3;margin-top:1.5mm!important;font-size:10.8pt!important;font-style:italic;font-weight:400;line-height:1.28!important;text-transform:none}
#main > header p{grid-row:4;margin-top:2mm!important;font-size:9pt!important;font-style:italic;color:#cfc7bb!important}
.box{display:block!important;margin:0!important;padding:0!important;width:auto!important}
.box::after,#main::after{content:"";display:block;clear:both}
#main h2,#main h3,#main h4{color:#f2ede5!important;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.02em;margin:6mm 0 3mm;page-break-after:avoid;break-after:avoid}
#main h2{font-size:12pt!important;line-height:1.18!important;text-transform:uppercase;padding-bottom:1.5mm;border-bottom:0.8pt solid rgba(242,237,229,0.35)}
#main h3{font-size:10pt!important;line-height:1.2!important;text-transform:uppercase}
#main h4{font-size:9pt!important;line-height:1.2!important;text-transform:uppercase}
#main .box p,#main .box li,#main .box dd,#main .box dt,#main .box blockquote,#main .box td,#main .box th{color:#f2ede5!important;font-size:8.8pt!important;font-weight:400;line-height:1.46!important}
#main .box p{margin:0 0 3.5mm}
#main .box p:first-of-type{font-size:9.4pt!important;line-height:1.5!important}
#main .box li{margin:0 0 2mm 5mm}
#main .box strong,#main .box b{font-weight:700!important}
#main .box em,#main .box i{font-style:italic}
#main section,#main article,#main .boxprix{margin:0 0 6mm;padding:0}
#main section{border-top:0.8pt solid rgba(242,237,229,0.22);padding-top:4mm}
#main section:first-of-type{border-top:0;padding-top:0}
#main #blockfaq,#main #blockreserv{display:block!important}
#main #blockfaq h3,#main #blockreserv h3{margin-top:0}
#main #blockfaq p,#main #blockfaq li,#main #blockreserv p{margin-bottom:3mm}
#main #blockreserv{padding:4mm 5mm;border:1pt solid rgba(242,237,229,0.8);background:rgba(255,255,255,0.04)}
#main #blockreserv a[href^="mailto:"]{text-decoration:underline!important}
#main .spip_document_image,#main .image.featured,#main .featured,#main figure,#main picture{break-inside:avoid;page-break-inside:avoid}
#main .spip_document_image,#main .image.featured,#main .featured{float:right;width:44%;margin:0 0 5mm 7mm;padding:2.5mm;background:#0d0d0d;border:1pt solid rgba(242,237,229,0.85);box-shadow:0 0 0 1pt rgba(255,255,255,0.04) inset}
#main .spip_document_image img,#main .image.featured img,#main .featured img{display:block;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
#main .box > p + .spip_document_image,#main .box > p + .image.featured,#main .box > p + .featured{margin-top:1mm}
#main .spip_document_image:nth-of-type(even){float:left;margin:0 7mm 5mm 0}
#main #blockonegalement,#main #blockavis,#main #blockcgv,#main #blocktarif,#main #titreonegalement,#main .produits,#main .produit,#main .row,#main .6u,#main .12u,#main .events,#main #listearticle-inc,#main .fb-like,#main .fb-share-button{display:none!important}
#main #titreonegalement,#main #blockonegalement,#main #listearticle-inc,#main #blckevenements{display:block!important}
#main #titreonegalement,#main #listearticle-inc h3,#main .events h3{margin:3mm 0 2mm!important;padding:0!important;font-size:9pt!important;line-height:1.1!important;text-transform:uppercase;letter-spacing:.08em;border:0}
#main #blockonegalement,#main #listearticle-inc .row,#main #blckevenements .row{display:flex!important;flex-wrap:wrap;gap:2.5mm;margin:0!important;padding:0!important}
#main #blockonegalement > div,#main #listearticle-inc .row > div,#main #blockonegalement .6u,#main #blockonegalement .12u,#main #listearticle-inc .6u,#main #listearticle-inc .12u,#main #blckevenements .row > div,#main #blckevenements .6u,#main #blckevenements .12u{flex:1 1 calc(33.333% - 2.5mm);max-width:calc(33.333% - 2.5mm);margin:0!important;padding:2mm!important;break-inside:avoid;page-break-inside:avoid;background:rgba(255,255,255,0.03);border:0.8pt solid rgba(242,237,229,0.28)}
#main #blockonegalement h4,#main #listearticle-inc h4,#main #blckevenements h4{margin:0 0 1mm!important;font-size:7.8pt!important;line-height:1.15!important;text-transform:none}
#main #blockonegalement p,#main #listearticle-inc p,#main #blckevenements p,#main #blockonegalement li,#main #listearticle-inc li,#main #blckevenements li{font-size:7.1pt!important;line-height:1.2!important;margin:0 0 1.2mm!important}
#main #blockonegalement img,#main #listearticle-inc img,#main #blckevenements img{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:24mm;object-fit:cover;margin:0 0 1.2mm!important;padding:0.8mm;background:#0d0d0d;border:0.8pt solid rgba(242,237,229,0.65)}
#main #blockonegalement br,#main #listearticle-inc br,#main #blckevenements br{display:none}
.surtitre + h1,h1 + h2{page-break-before:avoid}
#main br{page-break-inside:avoid}
@media print and (max-width:1200px){#main{max-width:none}}