*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#2a2a2a;background:#cfc8b8;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.5}a{color:#8b4510}a:hover{color:#5c2e08;text-decoration:underline}.skip{color:#fff;z-index:20;background:#1c2836;padding:6px 10px;position:absolute;top:8px;left:-999px}.skip:focus{left:10px}.inner{width:960px;max-width:100%;margin:0 auto;padding:0 10px}.topbar{color:#3b2a00;background:#e6b422;border-bottom:1px solid #c49612;padding:6px 0;font-size:12px}.topbar .inner{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.topbar a{color:#3b2a00}.header{background:#fff;border-bottom:4px solid #b35c12}.header .inner{justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;display:flex}.logo{color:#1c2836;align-items:center;gap:10px;text-decoration:none;display:flex}.logo .mark{color:#e6b422;background:#1c2836;border:2px solid #e6b422;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;display:flex}.logo .name{letter-spacing:.4px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1}.logo .name i{color:#b35c12;font-style:normal}.logo .tag{color:#666;letter-spacing:0;margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:block}.header-cta{text-align:right;color:#555;font-size:12px}.header-cta .tel{color:#1c2836;letter-spacing:.5px;margin:2px 0 6px;font-size:22px;font-weight:700;text-decoration:none;display:block}.btn{background:#b35c12;border:1px solid #8a450c;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.btn:hover{background:#934b0e}.nav{background:#1c2836}.nav ul{flex-wrap:wrap;width:960px;max-width:100%;margin:0 auto;padding:0 4px;list-style:none;display:flex}.nav a{color:#eee;padding:9px 11px;font-size:13px;text-decoration:none;display:block}.nav a:hover,.nav a.active{color:#fff;background:#b35c12;text-decoration:none}.wrap{grid-template-columns:1fr 232px;align-items:start;gap:14px;width:960px;max-width:100%;margin:14px auto 24px;padding:0 10px;display:grid}.main{background:#fff;border:1px solid #b9b19f;padding:20px 22px 26px}.side{flex-direction:column;gap:12px;display:flex}.box{background:#fff;border:1px solid #b9b19f;padding:12px}.box h3{color:#1c2836;border-bottom:2px solid #e6b422;margin:0 0 8px;padding-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:14px}.box.jaune{background:#fff4c8;border-color:#d4b44a}.box ul{margin:0;padding-left:16px}.box li{margin:4px 0}.box p{margin:0 0 8px}.box .small{color:#555;font-size:12px}h1{color:#1c2836;border-bottom:2px solid #b35c12;margin:0 0 12px;padding-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.25}h2{color:#1c2836;border-bottom:1px dotted #c4bba8;margin:22px 0 8px;padding:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}h3{color:#1c2836;margin:16px 0 6px;font-size:14px}p{margin:0 0 11px}.fil{color:#777;margin-bottom:12px;font-size:11px}.fil a{color:#777}.intro{color:#333;font-size:15px}.bandeau{background:#b9b19f;border:1px solid #b9b19f;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0 0 16px;display:grid}.bandeau div{text-align:center;background:#f6f1e6;padding:8px 10px;font-size:12px}.bandeau b{color:#1c2836;font-size:13px;display:block}.cards{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px;display:grid}.card{color:#2a2a2a;background:#faf7f0;border:1px solid #cfc6b4;padding:10px 12px;text-decoration:none}.card:hover{color:#2a2a2a;background:#fff;border-color:#b35c12;text-decoration:none}.card strong{color:#1c2836;margin-bottom:3px;font-size:14px;display:block}.card span{color:#555;font-size:12px}table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:13px}th,td{text-align:left;vertical-align:top;border:1px solid #cfc6b4;padding:7px 9px}th{background:#efe6d2;font-weight:700}tr:nth-child(2n) td{background:#fbf8f1}.note{background:#f4efe3;border:1px dashed #c4b48a;margin:12px 0;padding:9px 11px;font-size:13px}ol{margin:0 0 12px;padding-left:20px}ol li{margin:5px 0}form label{margin:9px 0 3px;font-size:12px;font-weight:700;display:block}form input,form select,form textarea{background:#fff;border:1px solid #aaa;border-radius:0;width:100%;padding:6px 7px;font-family:Arial,Helvetica,sans-serif;font-size:14px}form textarea{min-height:100px}form button{color:#fff;cursor:pointer;background:#b35c12;border:1px solid #8a450c;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700}form button:hover{background:#934b0e}.coords{background:#f6f1e6;border:1px solid #cfc6b4;margin-bottom:14px;padding:10px 12px}.coords p{margin:0 0 4px}.footer{color:#cfc8b8;background:#1c2836;padding:18px 10px 10px;font-size:12px}.footer .inner{grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:0 10px;display:grid}.footer h4{color:#e6b422;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.footer a{color:#eee}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:3px 0}.legalbar{color:#8e97a3;border-top:1px solid #334155;width:960px;max-width:100%;margin:14px auto 0;padding:10px 10px 4px;font-size:11px}.legalbar a{color:#b8c0c8}@media (width<=800px){.wrap,.cards,.bandeau,.footer .inner{grid-template-columns:1fr}.main{overflow-x:auto}.header .inner{flex-direction:column;align-items:flex-start}.header-cta{text-align:left}.main{padding:14px}.nav a{padding:8px 9px;font-size:12px}}@media print{.topbar,.nav,.side,.header-cta,.footer{display:none}body{background:#fff}.wrap{width:auto;display:block}.main{border:0}}
