body,html{margin:0;padding:0;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:1.4;color:#333;background-color:#fff;} *,*::before,*::after{box-sizing:border-box;} .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;} .ami-menu-wrapper{background:#2c3e50;padding:10px 0;width:100%;z-index:999999;position:relative;} .ami-menu-mobile-toggle{display:block;background:#eeb531;color:#2c3e50;border:none;padding:14px 20px;border-radius:8px;cursor:pointer;font-weight:700;margin:0 auto 12px;width:92%;text-align:center;font-size:16px;transition:all .3s ease;} .ami-menu-mobile-toggle:hover{background:#ffd05a;transform:translateY(-2px);} .ami-menu-nav-container{top:100%;left:0;width:100%;background:#2c3e50;border-radius:8px;z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;overflow:hidden;display:none;padding:0 4%;} .ami-menu-nav-container.active{opacity:1;visibility:visible;display:block;} @media (min-width:992px){ .ami-menu-mobile-toggle{display:none;} .ami-menu-nav-container{position:static;display:block;opacity:1;visibility:visible;box-shadow:none;background:transparent;max-width:60%;margin-left:20%;margin-right:20%;} .ami-menu-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;} .ami-menu-list-item{width:auto;} .ami-menu-link{padding:3px 5px;font-size:10px;} .ami-auth-form{flex-direction:row;align-items:center;padding:6px;gap:8px;background:rgba(44,62,80,0.9);} .ami-form-input{width:180px;padding:5px 8px;} .ami-form-button{width:auto;padding:6px 10px;} .ami-language-select{width:auto;min-width:150px;min-height:50px;} } .ami-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;} .ami-menu-list-item{width:100%;box-sizing:border-box;} .ami-menu-link{display:block;color:rgba(255,255,255,.2);text-decoration:none;padding:14px 18px;font-size:16px;border-radius:8px;transition:all .3s ease;text-align:center;background:rgba(255,255,255,.1);font-weight:500;} .ami-menu-link:hover{background:rgba(255,255,255,.2);transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1);} .ami-auth-form{display:flex;flex-direction:column;gap:12px;width:100%;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;margin-top:8px;} .ami-form-input{padding:12px 15px;border:none;border-radius:8px;font-size:15px;width:100%;box-sizing:border-box;background:rgba(255,255,255,0.9);color:#2c3e50;border:1px solid rgba(255,255,255,0.3);} .ami-form-button{background:#eeb531;color:#2c3e50;border:none;padding:12px 18px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s;font-size:15px;width:100%;} .ami-form-button:hover{background:#ffd05a;transform:translateY(-2px);} .ami-language-select{width:100%;padding:12px 15px;border-radius:8px;border:none;background:white;color:#2c3e50;font-size:15px;cursor:pointer;} .site-footer{background-color:#2c3e50;color:white;padding:40px 0;} .row{display:flex;flex-wrap:wrap;gap:30px;margin:0;} .col{flex:1;min-width:200px;} .col h3{color:#eeb531;border-bottom:2px solid #eeb531;padding-bottom:10px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:inline-block;} .col address{font-style:normal;line-height:1.6;} .col address p{margin:8px 0;font-size:.95rem;} .col address i{margin-right:10px;color:#eeb531;} .col .link-group{margin-top:20px;} .col .footer-link{color:white!important;text-decoration:none!important;display:block!important;margin:6px 0!important;font-size:.95rem;transition:color .3s ease;padding-left:5px;} .col .footer-link:hover{color:#eeb531!important;padding-left:10px;transform:translateX(2px);} @media (max-width:991px){ .row{flex-direction:column;gap:25px;} .col{min-width:auto;width:100%;} .col h3{font-size:1.2rem;margin-bottom:15px;} .col .footer-link{font-size:.9rem;} .col address p,.col p{font-size:.9rem;} } @media (max-width:768px){ .container{padding:0 15px;} .col h3{font-size:1.1rem;} .col .footer-link{font-size:.88rem;} } .col .link-group{display:flex;flex-direction:column;gap:6px;} nav{background:#34495e;padding:5px;text-align:center;} nav a{color:#fff;margin:0 15px;text-decoration:none;transition:background-color .3s;font-size:.9rem;white-space:nowrap;} nav a:hover{background-color:#3498db;} .reservation-btn{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:var(--ombre);text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;margin:20px;} .reservation-btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:white;} .reservation-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.15);background:linear-gradient(135deg,#1a2530,#2980b9);} .reservation-btn:active{transform:translateY(0);} input[type="email"],input[type="password"],select{width:100%;padding:.75rem;border:1px solid rgb(84,128,172);border-radius:4px;transition:border-color .15s ease-in-out;font-size:16px;} .reservation-highlight{background-color:#ffefc6;border:2px solid #c1f946;border-radius:8px;padding:8px 15px!important;display:flex!important;align-items:center;transition:all .3s ease;position:relative;flex-wrap:wrap;} .reservation-highlight:hover{background-color:#ffe082;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);} .reservation-text{font-weight:700;color:#f6da07;flex-grow:1;} .reservation-badge{opacity:.9;background:#e74c3c;color:white;font-size:.8em;padding:2px 8px;border-radius:10px;margin-left:10px;position:absolute;right:15px;top:-8px;animation:pulse 2s infinite;} @media (max-width:768px){ .reservation-highlight{padding:10px!important;} .reservation-text{font-size:.9em;} .reservation-highlight:hover{transform:none;box-shadow:none;} } .card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column;height:100%;} .card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);} .card-img-container{position:relative;height:200px;overflow:hidden;} .card-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease;} .card:hover .card-img{transform:scale(1.05);} .card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column;} .card-title{font-size:1.6rem;margin-bottom:10px;color:#2c3e50;} .card-text{color:#555;margin-bottom:20px;flex-grow:1;} .review-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:transform .3s ease,box-shadow .3s ease;position:relative;} .review-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15);} .review-header{background:var(--secondary-color);padding:1rem;display:flex;justify-content:space-between;align-items:center;} .review-author{font-weight:bold;color:var(--dark-color);font-size:1.6rem;} .review-date{color:#777;font-size:.9rem;} .review-rating{display:flex;align-items:center;} .container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;} .section{padding:60px 0;} .section-title{color:var(--primary-color);text-align:center;margin-bottom:2rem;padding-bottom:.5rem;position:relative;} .section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:currentColor;} @media (max-width:768px){ body{font-size:13px;} h1{font-size:1.8rem;} h2{font-size:1.5rem;} h3{font-size:1.3rem;} h4{font-size:1.1rem;} nav a{font-size:.8rem;padding:.5rem .8rem;} input[type="email"],input[type="password"]{width:50px;} } button{background:#f8b94cff;border:none;color:#000000ff;padding:8px 12px;border-radius:4px;cursor:pointer;flex:1;} @media (max-width:480px) and (orientation:portrait){ input[type="email"],input[type="password"]{width:50px;} } @media (min-width:992px){ .ami-menu-mobile-toggle{display:none;} .ami-menu-nav-container{position:static;display:block;opacity:1;visibility:visible;box-shadow:none;background:transparent;max-width:80%;margin-left:10%;margin-right:10%;padding:0;} .ami-menu-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;} .ami-menu-list-item{width:auto;} .ami-menu-link{padding:3px 5px;font-size:10px;} .ami-auth-form{flex-direction:row;align-items:center;padding:6px;gap:8px;} .ami-language-select{width:auto;min-width:150px;} } .reservation-highlight{background-color:#fff9e6!important;border:2px solid #ffd580!important;} .ami-menu-link.reservation-highlight .reservation-text,.ami-menu-link.reservation-highlight{color:#2c3e50!important;font-weight:600!important;} .ami-menu-link.reservation-highlight:hover .reservation-text,.ami-menu-link.reservation-highlight:hover{color:#e67e22!important;} .review-date,.review-author{color:#333!important;} .ami-menu-link.reservation-highlight:hover,a:hover{color:#e67e22!important;} button:hover{background:#45a049;} .breadcrumb-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.5rem;} .breadcrumb-item{display:flex;align-items:center;} .breadcrumb-current-page{color:#fff;font-weight:500;} .breadcrumb-container{position:relative;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1a2530,#2980b9);padding:1rem 2rem;border-bottom:1px solid #e9ecef;min-height:60px;} .breadcrumb-list{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;flex-wrap:wrap;} .breadcrumb-item{display:flex;align-items:center;gap:.5rem;} .breadcrumb-current-page{color:#fff;font-weight:600;padding:.5rem .75rem;background:rgba(255,255,255,.1);border-radius:.375rem;} @media (max-width:768px){ .breadcrumb-container{flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem;} } @media all{ .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;} .header-subtitle{font-size:1.25rem;color:#64748b;margin:0 0 2rem;font-weight:400;} @media (max-width:768px){ .main-title{font-size:2rem;} .header-subtitle{font-size:1.125rem;} } @media (max-width:600px){ header{min-height:180px;} } .youtube-facade-semois,.youtube-iframe-semois{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:0 auto;} .youtube-facade-semois img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;} .youtube-facade-semois{cursor:pointer;} .youtube-play-btn-semois{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background-color:rgba(255,0,0,.85);border:none;border-radius:14px;cursor:pointer;transition:background-color .3s;z-index:10;} .youtube-play-btn-semois:hover{background-color:#c40000;} .youtube-play-btn-semois::after{content:'';position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;} a{text-decoration:none;color:inherit;transition:color .3s ease;} a:hover{color:#007bff;} :root{--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--background-light:#eee;--background-white:#fff;--border-color:#e0e0e0;--text-label-contrast:#424242;--border-radius:8px;--border-width:1px;} h1,h2,h3,h4{margin-bottom:var(--spacing-sm);line-height:1.4;color:var(--dark);} h1{font-size:2.5rem;font-weight:700;} h2{font-size:2rem;font-weight:600;} h3{font-size:1.5rem;font-weight:600;} .page-header{background-color:var(--light);color:var(--white);text-align:center;padding:var(--spacing-md) var(--spacing-sm);margin-bottom:var(--spacing-lg);position:relative;overflow:hidden;} .container,.content-container{width:100%;max-width:1920px;margin:0 auto;padding:0 var(--spacing-sm);} .section,.activities-section{padding:var(--spacing-lg) 0;} .section-title{text-align:center;margin-bottom:var(--spacing-lg);position:relative;} .section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary);} footer{background-color:var(--dark);color:var(--white);padding:var(--spacing-lg) 0;text-align:center;margin-top:var(--spacing-xl);} @media (min-width:576px) and (max-width:991px){ h1{font-size:2.2rem;} h2{font-size:1.8rem;} } .activities-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);} @media (min-width:768px){ .activities-grid{grid-template-columns:repeat(2,1fr);} } .card{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;} .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15);} .card-img-container{height:200px;overflow:hidden;} .card-img{width:100%;height:100%;background-position:center;background-size:cover;transition:transform .5s ease;} .card:hover .card-img{transform:scale(1.05);} .card-content{padding:var(--spacing-md);} .card-title{color:var(--primary);margin-bottom:var(--spacing-sm);} .card-text{color:var(--text);margin-bottom:var(--spacing-md);} .fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;} .delay-1{transition-delay:.1s;} .delay-2{transition-delay:.3s;} .delay-3{transition-delay:.5s;} .fade-in.visible{opacity:1;transform:translateY(0);} @media screen and (max-width:768px){ .container{max-width:100%;overflow:hidden;padding-left:15px;padding-right:15px;box-sizing:border-box;} @media (min-width:1200px){ .container,.content-container{padding:0 2rem;} .btn-group{justify-content:flex-start;max-width:auto;} } body,html{width:100%;overflow-x:hidden;} } .content-container,section{overflow:hidden;} :root{--primary-color:#0d47a1;--primary-light:#42a5f5;--success-color:#388e3c;--danger-color:#d32f2f;--warning-color:#fbc02d;--text-color:#212121;--subtle-text-color:#757575;--background-light:#eeeeee;--background-white:#ffffff;--border-color:#e0e0e0;--border-radius-lg:12px;--border-radius-sm:6px;--shadow-soft:0 4px 12px rgba(0,0,0,.1);--text-label-contrast:#424242;--warning-label-contrast:#a1881b;--restriction-background-contrast:#fff8e1;--novice-background-contrast:#2e7d32;} .card-content{display:flex;flex-wrap:wrap;gap:0;min-height:250px;} @media (max-width:768px){ .card-content{flex-direction:column;min-height:400px;} } .lazy-bg{background-size:cover;background-position:center;background-color:#f5f5f5;transition:opacity .3s ease-in-out;} .lazy-bg:not(.loaded){background-image:none!important;} .reviews-widget{max-width:1200px;margin:3rem auto;padding:2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);} .reviews-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f0f0f0;} .reviews-summary{flex:1;min-width:250px;} .reviews-rating{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;} .stars-large{display:flex;gap:2px;font-size:2rem;line-height:1;} .stars-large .star.filled,.stars-large .star.half{color:#ffd700;} .rating-score{font-size:1.5rem;font-weight:700;color:#1e293b;} .reviews-count{color:#64748b;font-size:.95rem;} .reviews-badges{display:flex;gap:1rem;flex-wrap:wrap;} .badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);} .badge.excellent{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);} .badge.verified{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);} .badge-icon{font-size:2rem;line-height:1;} .badge-title{font-weight:700;color:#1e293b;font-size:.9rem;} .badge-subtitle{color:#64748b;font-size:.8rem;} .reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;} .review-card{background:#f8fafc;padding:1.5rem;border-radius:12px;transition:all .3s ease;border:1px solid #e2e8f0;} .review-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:#cbd5e1;} .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;} .review-author{display:flex;align-items:center;gap:.75rem;} .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0;} .author-info{display:flex;flex-direction:column;gap:.25rem;} .author-name{font-weight:600;color:#112219;display:flex;align-items:center;gap:.5rem;} .verified-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#10b981;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;} .review-date{font-size:.85rem;color:#000000;} .stars-small{display:flex;gap:1px;font-size:1rem;} .stars-small .star:not(.empty){color:#ffd700;} .stars-small .star.empty{color:#ddd;} .review-text{color:#475569;line-height:1.6;margin:0;font-size:.95rem;} @media (max-width:768px){ .reviews-widget{padding:1.5rem 1rem;margin:2rem auto;} .reviews-header{flex-direction:column;align-items:flex-start;} .reviews-grid{grid-template-columns:1fr;} .stars-large{font-size:1.5rem;} .rating-score{font-size:1.25rem;} .badge{padding:.75rem 1rem;} .badge-icon{font-size:1.5rem;} } @media (max-width:480px){ .review-card{padding:1rem;} .author-avatar{width:40px;height:40px;font-size:1rem;} } .api-widget-section{width:100%;max-width:100%;overflow-x:hidden;margin:2rem auto;padding:0 1rem;box-sizing:border-box;} @media (max-width:768px){ .api-widget-section{padding:0 .5rem;margin:1rem 0;} } @media (max-width:400px){ .api-widget-section{padding:0 .25rem;} } .star{position:relative;display:inline-block;color:#ddd;} .star.half{color:#FFD700;} .star.half{overflow:hidden;position:relative;} .star.half::before{content:"★";position:absolute;left:0;width:50%;color:#FFD700;top:0;} .page-header{margin:2rem auto;max-width:1200px;text-align:center;padding:0 1rem;} .header-content{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;padding:2.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);} .main-title{font-size:2.5rem;font-weight:800;line-height:1.2;color:#1e293b;margin:0 0 1rem;text-wrap:balance;} @media (max-width:768px){ .main-title{font-size:2rem;} } } /*! CSS Used from: Embedded */ .page-header{margin:2rem auto;max-width:1200px;text-align:center;padding:0 1rem;} .header-content{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;padding:2.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);} .main-title{font-size:2.5rem;font-weight:800;line-height:1.2;color:#1e293b;margin:0 0 1rem;text-wrap:balance;} @media (max-width:768px){ .main-title{font-size:2rem;} } html{scroll-behavior:smooth;} .fade-in{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease-out, transform 0.6s ease-out;will-change:opacity, transform;} .fade-in.visible{opacity:1;transform:translateY(0);} .delay-1{transition-delay:0.1s;} .delay-2{transition-delay:0.2s;} .delay-3{transition-delay:0.3s;} #etat-semois,#activities,#faq,#avis{scroll-margin-top:120px;} .header-content{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 20px 40px -10px rgba(0,0,0,.08)!important;} .header-subtitle{font-size:1.15rem;color:#475569;font-weight:500;max-width:700px;margin:1rem auto 0;line-height:1.6;} .card-content{display:flex;flex-direction:column;padding:1.5rem!important;height:100%;} .card-text{flex-grow:1;margin-bottom:1.5rem;} .card-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;} .feature{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;font-size:.85rem;color:#334155;font-weight:600;} .info-actions{display:flex;gap:10px;width:100%;} .btn-ghost{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;transition:all .2s ease;text-align:center;} .btn-ghost:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;} .btn-primary-action{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 15px rgba(234,88,12,.3);transition:transform .2s,box-shadow .2s;text-decoration:none!important;margin:0!important;} .btn-primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(234,88,12,.45);background:linear-gradient(135deg,#fbbf24 0%,#ea580c 100%);} .btn-primary-action:active{transform:translateY(0);} @media (max-width:480px){ .header-content{padding:1.5rem 1rem!important;} .feature{font-size:.8rem;padding:4px 8px;} .info-actions{gap:8px;} .btn-ghost{font-size:.8rem;padding:8px 4px;} .btn-primary-action{padding:14px 20px;font-size:1rem;} } /*! CSS Used from: Embedded */ .ami-auth-container{min-height:60px;} /*! CSS Used from: Embedded */ .river-status-compact{width:70%;margin:2rem auto;background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);border-radius:16px;padding:1.25rem;box-shadow:0 8px 24px rgba(0, 0, 0, .15);color:#fff;font-family:system-ui, -apple-system, sans-serif;} .compact-main{background:rgba(255, 255, 255, .1);backdrop-filter:blur(5px);border-radius:12px;padding:1rem;margin-bottom:0.8rem;} .status-indicator-large{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-size:1.1rem;font-weight:700;border:1px solid rgba(255,255,255,0.2);width:100%;box-sizing:border-box;margin-bottom:1rem;} .status-indicator-large.interdit{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);} .compact-data-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.75rem;} .compact-data-item{background:rgba(0, 0, 0, .2);border-radius:8px;padding:0.5rem;text-align:center;} .compact-data-label{display:block;font-size:0.75rem;opacity:0.8;margin-bottom:0.2rem;} .compact-data-value{font-size:1.1rem;font-weight:700;} .compact-cta{text-align:center;display:flex;flex-direction:column;gap:0.5rem;} .details-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#1e40af;padding:.6rem 1rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:0.9rem;transition:transform .2s ease;} .details-btn:hover{transform:translateY(-2px);background:#f8fafc;} .secondary-link{color:rgba(255, 255, 255, 0.9);font-size:0.8rem;text-decoration:none;padding:0.3rem;border-bottom:1px dotted rgba(255,255,255,0.5);} .compact-source{margin-top:0.5rem;text-align:center;font-size:0.65rem;color:rgba(255, 255, 255, 0.5);} .compact-source a{color:inherit;text-decoration:underline;} @media (max-width: 768px){ .river-status-compact{width:92%;margin:1rem auto;padding:1rem;} .status-indicator-large{font-size:1rem;padding:0.5rem;} } /*! CSS Used keyframes */ @keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}} @keyframes pulse{0%{transform:scale(1);opacity:1;}50%{transform:scale(1.05);opacity:.8;}100%{transform:scale(1);opacity:1;}} @keyframes pulse{0%,100%{opacity:1;}50%{opacity:.5;}} /*! CSS Used from: Embedded */ *,*::before,*::after{box-sizing:border-box;} .reservation-modal .modal-content{pointer-events:all;} .close-modal-bottom{position:sticky!important;bottom:20px;right:20px;z-index:9999;font-size:28px;color:white;background:rgba(0,0,0,0.6);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,0.3);} .close-modal-bottom:hover,.close-modal-bottom:focus{background:rgba(255,0,0,0.7);transform:scale(1.05);outline:none;} @media (max-width:768px){ .close-modal-bottom{bottom:15px;right:15px;width:55px;height:55px;font-size:32px;} } .form-group{margin-bottom:1.5rem;} .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057;} .form-group input:not([type="file"]):not([type="password"]),input[type="text"],input[type="email"],select{width:100%;padding:.75rem;border:1px solid rgb(84,128,172);border-radius:4px;transition:border-color .15s ease-in-out;font-size:16px;} .form-group input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);} .modal-content{background:white;width:90%;max-width:900px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3);animation:modalFadeIn .3s ease-out;overflow-y:auto;} .modal-title{margin:0;font-size:24px;font-weight:600;text-align:center;padding:20px;background:linear-gradient(135deg,#2c3e50,#3498db);color:white;} .total-price{font-size:1.2em;letter-spacing:.5px;} .ami-user-section{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:5px 7px} .ami-user-section{color:white;display:flex;flex-direction:column;gap:12px;width:100%;padding:15px;background:rgba(255,255,255,.1);border-radius:8px} @media (max-width:768px){ h2{font-size:1.5rem;} h3{font-size:1.3rem;} input[type="text"],input[type="email"]{width:50px;} } button{background:#f8b94cff;border:none;color:#000000ff;padding:8px 12px;border-radius:4px;cursor:pointer;flex:1;} @media (max-width:480px) and (orientation:portrait){ input[type="text"],input[type="email"]{width:50px;} } a:hover{color:#e67e22!important;} button:hover{background:#45a049;} /*! CSS Used from: https://www.kayaksemois-ardenne.be/assets/css/main-styles.css ; media=all */ @media all{ a{text-decoration:none;color:inherit;transition:color .3s ease;} a:hover{color:#007bff;} h2,h3{margin-bottom:var(--spacing-sm);line-height:1.4;color:var(--dark);} h2{font-size:2rem;font-weight:600;} h3{font-size:1.5rem;font-weight:600;} .text-center{text-align:center;} @media (min-width:576px) and (max-width:991px){ h2{font-size:1.8rem;} } } /*! CSS Used from: Embedded */ .modal-content{background:#fff;width:90%;max-width:900px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out;overflow-y:auto;} .modal-title{margin:0;font-size:24px;font-weight:600;text-align:center;padding:20px;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;} .reservation-container{padding:20px;} .form-group{margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;} .form-grid{display:grid;grid-template-columns:1fr;gap:15px;} @media (min-width:768px){ .form-grid{grid-template-columns:repeat(2,1fr);}} label{display:block;margin-bottom:8px;color:#34495e;font-weight:500;} input[type=text],input[type=email],input[type=number],input[type=date],select{width:100%;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box;} input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,select:focus{outline:0;border-color:#3498db;} .price-summary{background:#e8f4fc;padding:15px;border-radius:8px;margin-top:15px;border:1px solid #bee5eb;} .total-price{font-size:24px;font-weight:700;color:#2c3e50;text-align:center;margin:10px 0;} .price-details{margin-top:10px;font-size:14px;} .submit-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:0;padding:12px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;display:block;width:100%;margin-top:20px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;} .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(46,204,113,.3);} .submit-btn:disabled{background:#95a5a6;cursor:not-allowed;transform:none;} .parcours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:20px 0;} .parcours-option{border:2px solid #ddd;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;} .parcours-option:hover{border-color:#3498db;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1);} .parcours-option input[type=radio]{margin-right:10px;} .parcours-info{display:flex;flex-direction:column;} .parcours-details{margin-top:10px;font-size:14px;color:#7f8c8d;} .parcours-details span{display:block;margin-bottom:5px;} .close-modal-bottom{position:sticky!important;bottom:20px;right:20px;z-index:9999;font-size:28px;color:#fff;background:rgba(0,0,0,.6);border:0;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,.3);} .close-modal-bottom:hover,.close-modal-bottom:focus{background:rgba(255,0,0,.7);transform:scale(1.05);outline:0;} @media (max-width:768px){ .close-modal-bottom{bottom:15px;right:15px;width:55px;height:55px;font-size:32px;} } .reservation-modal .modal-content{max-height:90vh;overflow-y:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out;width:90%;max-width:800px;margin:20px;} .form-group{margin-bottom:15px;} label{display:block;margin-bottom:5px;font-weight:500;} input,select,textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;} @media (max-width:768px){ .reservation-modal .modal-content{max-height:95vh;margin:10px;width:95%;} .form-group{margin-bottom:12px;} input,select{padding:10px;font-size:16px;}} .skeleton{background:#f0f0f0;border-radius:4px;animation:pulse 2s infinite}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-title{height:1.5rem;width:70%;margin-bottom:1rem} .reservation-modal{pointer-events:none} .reservation-modal .modal-content{pointer-events:all} .close-modal-bottom{position:sticky!important;bottom:20px;right:20px;z-index:9999;font-size:28px;color:white;background:rgba(0,0,0,0.6);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,0.3)} .close-modal-bottom:hover,.close-modal-bottom:focus{background:rgba(255,0,0,0.7);transform:scale(1.05);outline:none} @media (max-width:768px){ .close-modal-bottom{bottom:15px;right:15px;width:55px;height:55px;font-size:32px}} .reservation-modal{display:none;position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0.7);z-index:1000;justify-content:center;align-items:center;backdrop-filter:blur(5px)} .modal-content{background:white;width:90%;max-width:900px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3);animation:modalFadeIn .3s ease-out;overflow-y:auto} .close-modal{position:absolute;top:15px;right:20px;font-size:28px;color:white;background:none;border:none;cursor:pointer;opacity:.8;transition:opacity .3s ease;z-index:10} .close-modal:hover{opacity:1} .modal-title{margin:0;font-size:24px;font-weight:600;text-align:center;padding:20px;background:linear-gradient(135deg,#2c3e50,#3498db);color:white} body .reservation-modal .modal-content .reservation-btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;padding:6px 12px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);display:inline-block;margin:10px;text-transform:uppercase;letter-spacing:1px} body .reservation-modal .modal-content .reservation-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);background:linear-gradient(135deg,#1a2530,#2980b9)} .ami-user-section{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:5px 7px} .ami-user-link{padding:0 6px;border-bottom:none;border-right:1px solid rgba(238,181,49,.3)} .ami-user-link:last-child{border-right:none} .faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1)}.faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;border-bottom:1px solid #eee}.faq-question h3{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600} .faq-toggle{font-size:1.2rem;color:#3498db;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9f9f9}.faq-answer div{padding:20px}.faq-item.active .faq-answer{max-height:500px} .faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-categories .btn{margin:5px;border-radius:20px}.faq-categories .btn.active{background:#3498db;color:white}@media (max-width:768px){.faq-question{padding:15px} .faq-question h3{font-size:1rem}.faq-categories .btn{font-size:.85rem;padding:5px 10px}} .faq-section{padding:var(--spacing-xl) 0}.faq-container{max-width:800px;margin:0 auto} .faq-item{margin-bottom:var(--spacing-sm);border:var(--border-width) solid var(--border);border-radius:var(--border-radius);overflow:hidden} .faq-toggle{display:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:var(--white);font-weight:600;cursor:pointer;border-bottom:var(--border-width) solid var(--border);transition:background-color .3s ease} .faq-question::after{content:'+';font-size:1.5rem;font-weight:700;color:var(--primary)}.faq-toggle:checked+.faq-question{background-color:#e9ecef}.faq-toggle:checked+.faq-question::after{content:'-'} .faq-answer{padding:0 var(--spacing-md);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-toggle:checked~.faq-answer{max-height:500px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)} .faq-item{-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.08);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.08);box-shadow:0 2px 10px rgba(0,0,0,0.08)} .faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1)} .faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;border-bottom:1px solid #eee} .faq-question h3{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600}.faq-toggle{font-size:1.2rem;color:#3498db;transition:transform .3s ease} .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9f9f9} .faq-answer div{padding:20px}.faq-item.active .faq-answer{max-height:500px} .faq-item.active .faq-toggle{transform:rotate(180deg)} .faq-categories .btn{margin:5px;border-radius:20px} .faq-categories .btn.active{background:#3498db;color:white}@media (max-width:768px){ .faq-question{padding:15px}.faq-question h3{font-size:1rem} .faq-categories .btn{font-size:.85rem;padding:5px 10px}} @keyframes modalFadeIn{from{opacity:0;transform:translateY(-50px);}to{opacity:1;transform:translateY(0);}} ?>
2,000+Years of occupation of the Champeau
1692Great Siege · Vauban vs Coehoorn
~4 kmTunnels preserved intact
~90%Dutch masonry (1815-1830)
9 fortsBrialmont belt (1888-1892)
2021New POMA cable car

Meuse fortress · Exceptional heritage of Wallonia

The geographical determinism of the Champeau

The word citadel, derived from the Italian cittadella (little city), designates the fortress of a town, conceived as the ultimate defensive redoubt and the symbol of sovereign authority. In Namur, that authority inscribed itself in the landscape before it inscribed itself in stone: the complex stands on a triangular rocky spur, the « Champeau », at the confluence of the Sambre and the Meuse.

The deeply incised valleys of both rivers, lined with steep limestone cliffs, form massive natural moats on two of the triangle's three sides. Any attacker was therefore forced to concentrate the siege on the single front facing the rear plateau. This position made Namur an absolute strategic lock, commanding the river links to Charleroi, Dinant and Huy — and later a railway hub towards Brussels, Liège, Mons, Arlon and Luxembourg.

The site nevertheless had two weaknesses that generations of engineers had to compensate for: the Foliette ravine, a concealed approach route on the flank of the spur, and the downward slope of the rear relief, which placed the foremost defensive lines below the plateau from which the enemy arrived. The entire evolution of the citadel — the multiplication of bastions, the progressive burial of the defensive works — can be read as an uninterrupted engineering response to these two original weaknesses.

« The defensive architecture of Namur is a permanent dialectical dialogue between shield and sword: every advance in artillery is answered by a deeper burial of the stone. »
🪨 Champeau rocky spur 🌊 Sambre & Meuse confluence 🏰 Counts' castle (937) ⚔️ Great Siege 1692 🛡️ Trace italienne · Médiane 🕳️ Anthill of Europe 🎭 Georges Hobé 1908-1910 🚠 Cable car 2021
PeriodDominant powerKey event
3rd century Late Roman antiquity Withdrawal onto the Champeau – stone and timber wall closing off the spur
937–1188 County of Namur (House of Namur) Counts' castle: keep, 4 towers, collegiate church and deep wells
1188 County of Hainaut (Baldwin V) Decisive siege – Namur falls under the orbit of Hainaut
1519–1555 Empire of Charles V Trace italienne: creation of the bastioned « Médiane »
1631–1675 Spanish Netherlands Construction of the vast advanced « Terra Nova » complex
1692–1695 Kingdom of France (Louis XIV / Vauban) Great Siege, overhaul of the defences, expansion of the tunnels
1695 Coalition (William III / Coehoorn) Recapture and refortification erasing Vauban's work
1746 Kingdom of France (Marshal de Saxe) New siege – prelude to the victory at Rocoux
1792 French Republic (Gen. Valence) Austrian capitulation after the Battle of Jemappes
1815–1830 United Kingdom of the Netherlands Near-total reconstruction – ~90% of the current masonry
1888–1892 Kingdom of Belgium (Brialmont) Belt of 9 concrete forts – end of the citadel's role
1914 First World War (German Empire) Fall in 3 days – obsolescence of masonry defences
1908–Today City of Namur (G. Hobé then culture) Leisure plateau, scenographic tunnels, cable car

Photo gallery

Citadel of Namur in pictures

Aerial view of the confluence of the Sambre and the Meuse, dominated by the Champeau spur and the Citadel of Namur
Aerial view of the confluence of the Sambre and the Meuse, dominated by the Champeau spur and the Citadel of Namur
Daytime panorama over the Meuse from the heights of the Citadel of Namur
Daytime panorama over the Meuse from the heights of the Citadel of Namur
Night panorama over the Meuse and the Jambes bridge from the citadel ramparts
Night panorama over the Meuse and the Jambes bridge from the citadel ramparts
New cable car of Namur (POMA, 2021) crossing the Sambre towards the esplanade
New cable car of Namur (POMA, 2021) crossing the Sambre towards the esplanade
View from the ramparts over the old town of Namur and Saint-Aubain cathedral
View from the ramparts over the old town of Namur and Saint-Aubain cathedral

📜 Geopolitical and military analysis · 3rd century – 1977

Two thousand years of military and architectural history

From the withdrawal of the Roman population onto the spur to the final departure of the para-commandos, the citadel has concentrated every upheaval of Western Europe. Here is the chronology of a unique palimpsest, in which each century rewrote the stone of the previous one.

3rd century

Roman withdrawal onto the Champeau

Faced with insecurity on the borders of the Empire and after a devastating fire in the lower town, the population withdraws onto the spur. A stone and timber wall closes off its tip, coupled with a dry ditch: this is the birth of the site's military vocation.

First defensive lock

937 – 1188

The counts' castle and the House of Namur

Count Berengar settles in the castrum in 937; Robert I structures the House of Namur. The site is equipped with a keep, a wall with four towers, a collegiate church and deep wells. The siege of 1188 brings Namur under the orbit of Hainaut (Baldwin V).

Keep · 4 towers · collegiate church

1519 – 1555

Charles V and the « Médiane »

Gunpowder artillery makes the high walls obsolete. Under Charles V the paradigm reverses: one digs in to absorb the blows. The trace italienne gives birth to the « Médiane » — a low, thick, earth-filled curtain wall, flanked by two casemated bastions.

Trace italienne · bastions

1631 – 1675

The « Terra Nova » expansion

To push the enemy artillery far from the heart of the place, Spain builds the vast advanced complex of Terra Nova: an immense hornwork flanked by demi-bastions. The fortress now stretches over almost the entire Champeau plateau.

Hornwork

1692

The Great Siege – Vauban vs Coehoorn

Louis XIV and Vauban besiege Namur: ~120,000 men and 151 guns against 8,000 to 9,000 defenders commanded by Coehoorn. The town capitulates on 5 June; the citadel holds out for 36 days and surrenders on 30 June. The fall of Namur triggers the Battle of Steenkerque.

120,000 men · 36 days

1695 – 1746

The shifting hegemonies

In 1695 a coalition led by William III recaptures the place; Coehoorn is tasked with erasing the work of his rival Vauban. In 1746, during the War of the Austrian Succession, Marshal de Saxe retakes Namur — a direct prelude to the victory at Rocoux.

Coehoorn refortifies

1792

The revolutionary surge

In the wake of Jemappes, General Valence appears with 35,000 men against an Austrian garrison of 2,300 soldiers entrenched in the citadel. Despite numerical inferiority, the Austrians hold out until 2 December 1792.

Austrian capitulation

1815 – 1830

The Dutch reconstruction

After the Congress of Vienna, the United Kingdom of the Netherlands rebuilds the complex almost entirely following Vauban's and Coehoorn's layouts. Nearly 90% of the masonry visible today dates from this period, marked by the massive use of pre-industrial brick.

~90% of the current build

1888 – 1892

Brialmont and obsolescence

The explosive shell and rifled guns condemn the masonry fortress. General Brialmont has a belt of nine concrete forts built several kilometres from the town: the « Fortified Position of Namur ». The citadel loses its direct defensive role.

9 concrete forts

August 1914

The lightning siege of the Great War

~37,000 Belgian defenders against ~107,000 Germans (2nd and 3rd armies). The heavy artillery pulverises the unreinforced concrete of the forts. After three days, the garrison evacuates on the night of 23 August; the last fort surrenders on 25 August. Static defence has had its day.

Fall in 3 days

1977

The departure of the para-commandos

After the Second World War, the site still serves as a barracks and training ground. The departure of the para-commando regiment in 1977 formally closes the purely military history of the citadel.

End of the martial vocation

⚔️ Two geniuses, two doctrines

The soil of Namur preserves the engraved imprint of the rivalry between the two greatest engineers of the classical age. Sébastien Le Prestre de Vauban championed « industry and method »: parallel trenches, zigzag saps, rigorous geometry to spare his infantry.

His Dutch rival Menno van Coehoorn, defender of the citadel in 1692 and then its refortifier after 1695, favoured a more aggressive approach. Vauban openly scorned the phrase « to attack à la Coehorn », which he saw as needless « murderous violence ». The arrangement of the bastions and ditches of Namur remains the open-air manual of this confrontation.

🛡️

The Brialmont belt (1888-1892)

Aware that the explosive shell rendered the citadel obsolete, the Belgian government entrusted General Henri Alexis Brialmont with designing a modern national defence: nine semi-buried forts in unreinforced concrete (including Saint-Héribert and Émines), several kilometres from the town. In 1914, however, their unreinforced concrete was pulverised in three days by the heavy German artillery.

⚔️ 1692 · War of the Grand Alliance

The Great Siege of 1692: the golden age of siegecraft

Louis XIV in person before Namur

In 1692 Louis XIV decides to strike a great blow to break the Grand Alliance. He personally leads the siege of Namur, accompanied by his chief engineer Vauban. Taking this place, at the confluence of major logistical rivers of Europe, was meant to force the Dutch Republic to negotiate — the French strategy even including preparations for an invasion of England.

The lower town capitulates as early as 5 June, but the citadel, defended in person by Coehoorn, holds out heroically for 36 days under a deluge of fire before surrendering on 30 June 1692. Losses amount to nearly 7,000 killed or wounded on the allied side, 4,000 on the French side. The shockwave across Europe will trigger the bloody Battle of Steenkerque.

~120,000French besiegers
151Pieces of artillery
8-9,000Allied defenders
36 daysResistance of the citadel
The Champeau spur at the confluence of the Sambre and the Meuse, scene of the Great Siege of Namur in 1692

💡 During the French occupation (1692-1695), Vauban undertook a colossal overhaul: advanced works, bombproof barracks and, above all, a massive expansion of the tunnel network — the future heart of the « Anthill of Europe ».

🛡️ Trace italienne · Médiane · Terra Nova · Dutch reconstruction

The architecture: the gunpowder revolution and the trace italienne

The citadel you see today is a stacking of doctrines. The shift from the vertical medieval keep to the lowered, buried profiles of the bastion fortress tells, on its own, the transformation of the art of war between the 16th and the 19th centuries.

📉

Dig in rather than rise up

The high vertical walls of the medieval castle, effective against ladders and catapults, collapsed under cannonballs. The trace italienne reverses the paradigm: low, very thick, earth-filled walls whose plasticity absorbs the energy of the projectiles without shattering.

16th century · gunpowder
🧱

Charles V's « Médiane »

The rivalry between Charles V and Francis I accelerates the works from 1519. The Médiane consists of an imposing curtain wall and two flanking bastions, each housing a bombproof vaulted casemate from which the cannon fired in enfilade to mow down the assaulting infantry.

Curtain · bastions · casemates
🏯

The « Terra Nova » shield

Between 1631 and 1675, Spain pushes the land defence line far from the heart of the place with an immense hornwork flanked by demi-bastions. The fortress then occupies almost the entire plateau, erasing any civil or agricultural use of the spur.

Hornwork · 1631-1675
🇳🇱

90% stone… Dutch-made

Often overlooked fact: nearly 90% of the ramparts and façades date neither from the Spanish era nor from Vauban, but from the Dutch reconstruction (1815-1830), which reused the old layouts but replaced the limestone with pre-industrial brick.

Reconstruction 1815-1830

A short glossary of bastion fortification

TermStrategic function and defensive mechanism
Casemate A vaulted shelter, underground or integrated into the ramparts, resistant to plunging artillery fire. Used for secure storage or masked fire.
Bastion / Demi-bastion A polygonal work projecting at the corners of the enclosure. Allows crossfire (flanking) to eliminate blind spots and protect the curtain walls.
Curtain wall The straight main wall between two bastions. The prime target for breaches, hence its protection by the bastions.
Ravelin An isolated outwork placed in front of the curtain. Divides the attack, protects the gates and forces the attacker into a preliminary siege.
Hornwork A massive forward work of two demi-bastions joined by a curtain, pushing the front far from the main body of the place.
Pas-de-souris (mouse step) A narrow stair on the slopes of the ditches for the rapid movement of the defending infantry during sorties.

🕳️ Underground heritage · Vauban 1692-1695

The « Anthill of Europe »: 4 km of galleries

Although the surface was reshaped by the Dutch, the real treasure of Namur lies underground. A labyrinthine network hand-dug between the 16th and 20th centuries and developed above all by Vauban (1692-1695) earned the site its nickname « Anthill of Europe ». These galleries allowed invisible communication between bastions, the transport of gunpowder and a system of counter-mines meant to blow up the enemy trenches. About 4 kilometres are preserved intact, at a cool and constant temperature all year round.

🧱

Structural works & stability (€930,000)

Stabilisation of the vaults, treatment of infiltrations, replacement of 83 tonnes of stone, 8,500 bricks laid, 100 tonnes of lime mortar, 600 m² of render.

🎬

Immersive scenography (€1,140,000)

18 km of hidden cabling, 700 m of technical trunking, HD video mapping (1,500 Gb after 5,120 hours of modelling) and directional sound.

🌡️

Geological thermal inertia

The constant coolness of the galleries testifies to the excellent natural ventilation designed by the engineers of the 17th-18th centuries.

🎓

An open-air classroom

Educational packs (primary and secondary) turn the galleries into a learning tool: timelines, hypotheses, confrontation with the reality of the confined space.

Ramparts and rivers of the Citadel of Namur at night, above Vauban's tunnel network
~4 km preserved galleries
1692-1695 developed by Vauban
€2.07M restoration & scenography
Counter-mines underground warfare

🎭 1908-1910 · The peaceful revolution

Georges Hobé: from war machine to leisure plateau

Once the strategic role had passed to the Brialmont forts, the City of Namur and Leopold II decided to transform the military scar into a tourist jewel. The Brussels architect-decorator Georges Hobé (1854-1936) redraws the vocation of the plateau. His masterpiece, the two-sided complex of the Stade des Jeux and the Théâtre de Verdure (1908-1910), is one of Belgium's first major civil structures in Hennebique-system reinforced concrete.

100 mof standsat the Stade des Jeux
7,000+glass bricks≈ 3,000 preserved from before 1914
2016listingexceptional heritage

🏛️ « Ludus pro Patria »

The royal box, the focal point of the façade, bears the motto « Ludus pro Patria » (« Games for the Fatherland ») and sculpted female allegories of the Sambre and the Meuse. The ultimate audacity: a tunnel beneath the stands allowed a tramway line to pass. More than 7,000 hollow glass bricks caught the light in the promenade.

View over the Meuse valley from the plateau of the Citadel of Namur, where Georges Hobé built the Stade des Jeux

🔧 Restoration 2024-2027 (≈ €15.88M)

Listed in 2016, the complex has been under restoration since August 2024. The challenge: the pathology of the 1910 concrete. The cosmetic shotcrete (gunite) of the 1970s will be stripped away, then a cathodic protection (a titanium mesh under low voltage) will stop the corrosion of the reinforcement. The site will regain its pinkish-beige render and its green Art Nouveau joinery, under a new exposed-concrete roof resting on just two columns.

♻️ The Hobé Pavilion: a circular-economy training site (2025-2026)

Condemned to demolition on the banks of the Meuse, the charming Hobé Pavilion (1910), with its openwork ironwork, was dismantled stone by stone and saved. In a unique project, the City, the TEC (LETEC), the Union of Heritage Craftsmen and the pupils of the Asty-Moulin technical school join forces to rebuild it near the Théâtre de Verdure as the shelter of the « Namur Citadelle Théâtre de Verdure » stop. The students learn stone-cutting and reinforcement there: heritage rescue becomes the transmission of know-how.

🌿 The pacification of the site · 21st-century ecosystem

An urban district of culture, memory and craftsmanship

The former fortress has become a real district of Namur, perched above the town. Memorial tourism, fine dining, niche crafts and mass events coexist there — the finest example of the peaceful reuse of a military wasteland.

🌸

The Guy Delforge perfumery

Housed since the 1990s in the former munitions stores and the Dutch artillery workshop, the perfumery workshop makes the most of the constant temperature and humidity of the casemates, close to those of a wine cellar, for the maceration of the essences. The contrast between the gunpowder of yesterday and the perfume of today sums up the whole history of the place.

🏛️

Terra Nova, the Visitor Centre

The imposing Terra Nova barracks (17th-18th c.) have been transformed into a vast interpretation centre. An interactive museography retraces more than 2,000 years of urban, geological and military history — the essential educational first step before exploring the site.

🍽️

Château de Namur & Le Panorama

Heir to the Grand Hôtel, the Château de Namur is a hotel-restaurant that serves as a « training hotel » for the Provincial Hotel School (EHPN), holder of the « Green Key » label. The restaurant Le Panorama, with a menu signed by Michelin-starred chef Yves Mattagne, offers a 360° view over the Meuse valley.

🎶

Le Belvédère & the great events

The Belvédère has become a hotspot for contemporary music with more than 200 concerts a year. The plateau also hosts the Festival Nature Namur, the Médiévales, the Xterra extreme triathlon and wine fairs. The LED lighting of the ramparts makes the citadel a nocturnal beacon of the Walloon capital.

🚠 Overcoming the height difference · 1898 → today

Suspended mobility: a century in search of access

Opening a steep plateau over 100 metres above the rivers to the public posed, from the Belle Époque onwards, a mobility challenge that three generations of engineers took up in turn.

SystemPeriodHistory
Pioneering funicular 1898 – 1907 The very first funicular in Wallonia linked the town centre to the prestigious « Grand Hôtel ». Crippling operating costs led to its early closure.
Old cable car 1956 – 1997/2002 A series of 47 colourful two-seater cabins carried visitors up to the Belvédère. Suspended in 1997 (threat of a 53-tonne rock fall), it was finished off in 2002 by the arson of its lower station.
New cable car 2021 – present Inaugurated on 8 May 2021 (POMA), it departs from the Place Maurice Servais, crosses the Sambre and drops users off on the Esplanade, in the spirit of Hobé.
Cabin of the new cable car of Namur (POMA, 2021) crossing the Sambre towards the citadel esplanade

📍 Good to know

The cable car is the most spectacular way to reach the plateau, but you can also go up on foot, by bike or by car via the Route Merveilleuse. The esplanade and the walks along the ramparts are freely accessible.

🎟️ Plan your visit

Visiting the Citadel of Namur: recommended route

The citadel can be discovered in half a day. The outdoor areas (esplanade, parks, ramparts) are freely accessible; the guided offerings — tunnels, Terra Nova, cable car — are paid and have seasonal hours.

1

Reach the plateau

Cable car from the Place Maurice Servais (it crosses the Sambre), or up on foot / by bike / by car via the Route Merveilleuse.

2

Start with Terra Nova

The visitor centre, in the former barracks, sets the scene: 2,000 years of urban, geological and military history in interactive museography.

3

Descend into the tunnels

The guided tour of the « Anthill of Europe » reveals ~4 km of Vauban's galleries, enhanced by video mapping. Bring a light jacket.

4

Walk the ramparts

A free walk along the curtains and Dutch bastions, with panoramas over the confluence, the Meuse, the Jambes bridge and Saint-Aubain cathedral.

5

Hobé's heritage & craft

Stade des Jeux, Théâtre de Verdure and the Delforge perfumery workshop in the casemates. Depending on the season, a concert at the Belvédère extends the visit.

View from the ramparts of the Citadel of Namur over the old town and Saint-Aubain cathedral

🎟️ Prices & hours

The prices and hours of the tunnels, Terra Nova and the cable car vary depending on the season and the combined packages. For up-to-date information before your visit, check the official ticketing of the City of Namur: citadelle.namur.be.

Frequently asked questions

FAQ – Citadel of Namur 2026

Why was the Citadel of Namur built on this site?

It rises on the triangular « Champeau » rocky spur, at the confluence of the Sambre and the Meuse. The incised valleys form natural moats on two of the three sides, exposing only one front on the plateau side. This position commanded the river links to Charleroi, Dinant and Huy. Occupation goes back to the Upper Palaeolithic; militarisation begins in the 3rd century.

What was the Great Siege of 1692?

In 1692 Louis XIV and Vauban besiege Namur with ~120,000 men and 151 cannon against 8,000 to 9,000 defenders commanded by Coehoorn. The town capitulates on 5 June; the citadel holds out for 36 days and surrenders on 30 June. The siege pits Vauban's rigorous method against Coehoorn's aggressive approach. The fall of Namur triggers the Battle of Steenkerque.

Why is it called the « Anthill of Europe »?

The citadel houses a network of hand-dug galleries created between the 16th and 20th centuries, of which ~4 km are preserved intact. Developed above all by Vauban (1692-1695), it ensured invisible communication between bastions, the transport of gunpowder and the counter-mines. Its density earned it this nickname. An immersive tour (video mapping, directional sound) is offered today.

From which period does the visible masonry date?

Contrary to a common belief, nearly 90% of the visible ramparts and façades date from the Dutch reconstruction (1815-1830), after the Congress of Vienna — and not from the Spanish era or from Vauban. The Dutch reused the old layouts and made massive use of pre-industrial brick.

Who was Georges Hobé?

The architect (1854-1936) who transformed the military scar into a leisure plateau between 1908 and 1910. His masterpiece, the Stade des Jeux and Théâtre de Verdure, is one of Belgium's first major civil structures in Hennebique reinforced concrete (royal box « Ludus pro Patria », allegories of the Sambre/Meuse, 7,000+ glass bricks). Listed in 2016, it is being restored from 2024 to 2027 (~€15.88M).

How do you get up to the citadel?

The most spectacular way is the cable car inaugurated on 8 May 2021 (POMA): it departs from the Place Maurice Servais, crosses the Sambre and drops visitors off on the esplanade. You can also go up on foot, by bike or by car via the Route Merveilleuse.

Is there really a perfumery in the citadel?

Yes. The Guy Delforge workshop has been housed since the 1990s in the former munitions stores. The constant temperature and humidity of the casemates, close to those of a wine cellar, provide ideal conditions for the maceration of the essences — a striking symbol of the pacification of the site.

Is access to the citadel paid?

The esplanade, the parks and the walk along the ramparts are freely accessible. Paid, on the other hand, are: the guided tour of the tunnels, the Terra Nova visitor centre and the cable car. As prices change by season, it is best to check the official ticketing (citadelle.namur.be) before your visit.

🏰

Discover the Citadel of Namur

Two thousand years of history at the confluence of the Sambre and the Meuse. Freely accessible ramparts, Vauban's tunnels, a panoramic cable car and the heritage of Georges Hobé: a journey from war to culture.

🏛️ Complete guide to Namur 🏰 Citadel of Dinant

★★★★★ 🏆 KSA 🏆

Rated 4.6/5 based on 1,282 reviews

Avis Google

Établissement Recommandé
4.6
Basé sur 1,282 avis