/* climatisation-paris.com : habillage 2026 (11/11/2026). Apparence seulement, aucun texte ni adresse changés.
   Retour en arrière : retirer la ligne <link ... habillage-2026.css> de STYLE dans contenu/construire.py et reconstruire.
   Couleurs : bleu nuit #0d3b66, bleu air #1479b8, turquoise #0e9bb5, fond #eef6fa. */
html{background:#eef6fa !important;font-size:18px !important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;color:#1b2733 !important}
body{font-size:18px;line-height:1.6}
#main{background:#fff !important;border:0 !important;border-radius:18px;box-shadow:0 6px 30px rgba(13,59,102,.10);overflow:hidden;margin-top:18px !important}
#header{background-color:#0d3b66 !important}
#header-menu{margin-top:0 !important;background:#0d3b66;padding:8px 14px 12px}
#header-menu #menu{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0}
#header-menu #menu li{float:none !important}
#header-menu #menu li a,#menu li a{background:rgba(255,255,255,.12) !important;width:auto !important;height:auto !important;padding:9px 18px !important;border-radius:999px;font-size:17px !important;font-weight:600;color:#fff !important;line-height:1.2;text-decoration:none !important}
#header-menu #menu li a:hover{background:#fff !important;color:#0d3b66 !important}
#menu li a.active{background:#fff !important;color:#0d3b66 !important}
#menu-4{background:#f2a900 !important;color:#1b2733 !important}
#menu-1{margin-left:0 !important}
#container{display:flex;align-items:flex-start}
#container:after{content:"";display:table;clear:both}
#left{background:#f4f9fc !important;border-right:1px solid #dbe8f1 !important;width:220px !important;padding:22px 18px !important;box-sizing:border-box;flex:0 0 220px}
#left strong{color:#0d3b66 !important;font-family:inherit !important;font-size:16px !important;font-weight:800 !important;display:block;margin-top:6px}
#left ul{margin:6px 0 18px 0 !important;padding:0}
#left li{list-style:none !important;margin:0}
#left a{display:block;color:#1479b8 !important;font-size:15.5px;line-height:1.35;padding:6px 8px;border-radius:8px;text-decoration:none !important}
#left a:hover,#left a.active{background:#e1eff8;color:#0d3b66 !important}
#content{border-top:0 !important;padding:26px 32px !important;box-sizing:border-box;flex:1 1 auto;width:auto !important;max-width:760px}
#content p,#content li{font-size:18px !important;line-height:1.65 !important;color:#1b2733}
#content h1{font-family:inherit !important;color:#0d3b66 !important;font-size:32px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:-.3px;margin:0 0 14px !important}
#content h1 strong{font-weight:800 !important}
#content h2{font-family:inherit;color:#0d3b66;font-size:25px;line-height:1.25;font-weight:800;margin:30px 0 10px;padding-left:12px;border-left:5px solid #0e9bb5}
#content h3{font-size:20px !important;color:#1479b8 !important}
#content strong{font-weight:700 !important}
#content a:not([class]){color:#1479b8 !important;text-decoration:underline;text-underline-offset:3px}
#content img{border-radius:12px;max-width:100%;height:auto}
.floatimages img,.floatimagesleft img{border:0 !important;border-radius:12px;object-fit:cover}
.infos{background:#eaf4fb !important;border:2px solid #b9d7ec;border-left:6px solid #1479b8;border-radius:0 12px 12px 12px;font-size:18px;color:#1b2733 !important}
#content .infos p,#content .infos li,#content .infos strong,#content .infos span{color:#1b2733 !important}
#content .infos a{color:#0d3b66 !important}
.infos-titre{display:inline-block;background:#1479b8 !important;color:#fff !important;border-radius:10px 10px 0 0;font-weight:700;padding:6px 16px !important;margin-top:16px}
.important{color:#b3261e !important}
table.prix{font-size:17px !important}
table.prix th{background:#0d3b66 !important;color:#fff !important}
th{color:#0d3b66}
#footer{background:#0d3b66 !important;border-top:0 !important;font-size:16px}
#footer a:hover{color:#ffd166 !important}
#infos{background:#082a4a !important;font-size:14px !important}
input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea,select{color:#1b2733 !important;background:#fff !important;border:2px solid #9fb6c8 !important;border-radius:10px;font-size:18px;padding:10px 12px;min-height:48px;box-sizing:border-box}
input[type="submit"]{background:#2f7d32 !important;color:#fff !important;border:0 !important;border-radius:10px;font-size:19px;font-weight:700;padding:12px 22px;min-height:52px;width:auto !important}
fieldset{border:2px solid #cfe0ec !important;border-radius:14px}
legend{color:#0d3b66 !important}
@media (max-width:725px){
html{background:#fff !important}
#main{border-radius:0;box-shadow:none;margin-top:0 !important}
#container{display:flex !important}
#content{padding:14px 14px !important;max-width:none}
#content h1{font-size:26px !important}
#content h2{font-size:22px}
#content p,#content li{font-size:18px !important}
#header-menu{background:#0d3b66 !important}
#header-menu #menu li a{background:rgba(255,255,255,.14) !important;color:#fff !important;border:0 !important;font-size:15px !important;padding:8px 12px !important}
#mobileBanniere{background:#0d3b66 !important;color:#fff !important}
#mobileBanniere span{color:#fff !important}
#mobileBanniere div{background:#0d3b66 !important}
#mobileBanniere span{display:flex !important;align-items:center;justify-content:center;gap:12px;font-size:22px !important}
#mobileBanniere span:before{content:"";flex:0 0 52px;width:52px;height:52px;background:url(/images/logo.png) center/contain no-repeat}
#container #left{width:auto !important;flex:none;border-right:0 !important}
#container #left>strong{font-size:14px !important}
}
/* Ancienne image décorative (iceberg) remplacée par une vraie photo sur l accueil (11/11/2026) */
.floatimages:has(img[src="images/clim.png"]){display:none !important}
