-1) {
let s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e+1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e+1);
}
for(let i=0; i 0 ){
donation = form.donation.value;
}
var telephone = form.telephone.value;
var email = form.email.value;
var commune = form.commune.value;
var code_postal = form.code_postal.value;
var message = form.message.value;
if( form.infos !== undefined && form.infos.value !== "" ){
message = form.infos.value + "\n\n" + message;
}
var cnil = form.cnil.value;
var emplacement = form.emplacement.value;
var gsm = form.gsm.value;
var comment = form.comment.value;
let confirm = "page";
if( form.confirmation !== undefined && form.confirmation.value === "popin" ){
confirm = "popin"
}
if( nom != "" && prenom != "" && telephone != "" && email != "" && commune != "" && code_postal != "" ){
chargement.style['display'] = "flex";
setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var response = JSON.parse(xhr_contact.responseText);
if (response.results == "OK") {
confirmation_contact(true,confirm);
sending_data = false;
//el.innerHTML = response.html;
} else {
confirmation_contact(true,confirm);
chargement.style['display'] = "none";
console.log( response.results, response.html );
}
}
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
contact_form.append('projet', projet);
contact_form.append('donation', donation);
contact_form.append('nom', nom);
contact_form.append('prenom', prenom);
contact_form.append('telephone', telephone);
contact_form.append('email', email);
contact_form.append('commune', commune);
contact_form.append('code_postal', code_postal);
contact_form.append('message', message);
contact_form.append('cnil', cnil);
contact_form.append('emplacement', emplacement);
if( guide_du_neuf ){
contact_form.append('guide_du_neuf', true);
}
contact_form.append('gsm', gsm);
contact_form.append('comment', comment);
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.send(contact_form);
} else {
var fields = [
"nom",
"prenom",
"telephone",
"email",
"commune",
"code_postal"
];
for( var f = 0 ; f < fields.length ; f ++ ){
if( form[fields[f]].value == '' ){
form[fields[f]].style['background'] = '#FFCCCC';
} else{
form[fields[f]].style['background'] = 'inherit';
}
}
sending_data = false;
}
}
return false;
}
if (typeof check_projet_contact_form === 'undefined') {
function check_projet_contact_form(form) {
const actives = form.querySelectorAll(".active");
for( let active of actives){
active.classList.remove("active");
}
if (event.target.name === "select_investir") {
form.select_investir.classList.add("active");
form.projet.value = "investir";
form.donation.value = 0;
} else if (event.target.name === "select_habiter") {
form.select_habiter.classList.add("active");
form.projet.value = "habiter";
form.donation.value = 0;
} else if (event.target.name === "select_donation_habiter" || event.target.name === "select_donation_investir" ) {
form.select_donation.classList.add("active");
event.target.classList.add("active");
form.projet.value = "";
form.donation.value = event.target.value;
}
}
}
let dropdown_donation_open = false;
function open_dropdown_donation(el, force){
event.stopPropagation();
if(dropdown_donation_open || force){
el.style['display'] = 'none';
dropdown_donation_open = false;
} else {
el.style['display'] = 'block';
dropdown_donation_open = true;
}
}
if (typeof fill_input === 'undefined') {
function fill_input(form,projet_select) {
let select_projet_title_text = "Sélectionnez votre projet";
switch ( parseInt( projet_select ) ){
default:
case 1 :
form.projet.value = "habiter";
form.donation.value = 0;
select_projet_title_text = "Habiter";
break;
case 2 :
form.projet.value = "investir";
form.donation.value = 0;
select_projet_title_text = "Investir";
break;
case 3 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Faire gérer mon bien";
form.message.value = "Je souhaite mettre mon bien en location"
break;
case 4 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Trouver une location";
form.message.value = "Je recherche une location"
break;
case 5 :
form.projet.value = "";
form.donation.value = 1;
select_projet_title_text = "Donation pour habiter";
break;
case 6 :
form.projet.value = "";
form.donation.value = 2;
select_projet_title_text = "Donation pour investir";
break;
}
form.select_projet_title.innerText = select_projet_title_text;
}
}
let select_project_open = false;
function open_select_project(el, force){
event.stopPropagation();
if(select_project_open || force){
el.style['display'] = 'none';
select_project_open = false;
el.parentNode.classList.remove("select_opened");
} else {
el.style['display'] = 'flex';
select_project_open = true;
el.parentNode.classList.add("select_opened");
}
}
let unwrap_elements = [];
function unwrap(el){
let wrapper = el.parentNode;
let help_text = el.querySelector('span');
let container = wrapper.querySelector(".wrap_content");
if( unwrap_elements.includes(wrapper) ){
unwrap_elements = unwrap_elements.filter(e => e !== wrapper);
help_text.innerHTML = "Lire plus";
container.style['max-height'] = "300px";
wrapper.classList.remove("unwrap");
el.parentNode.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
unwrap_elements.push(wrapper);
help_text.innerHTML = "Lire moins";
container.style['max-height'] = "20000px";
wrapper.classList.add("unwrap");
}
}
let unwrap_elements_custom = [];
function unwrap_custom(btn, options = { more: "Lire plus", less: "Lire moins" }) {
const wrapper = btn.parentNode;
const container = wrapper.querySelector(".wrap_custom_content");
const help_text = btn.querySelector(".wrap_help_text");
if (!container) return;
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
// Collapse
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
wrapper.classList.remove("unwrap_custom");
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = options.more;
} else {
// Expand
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = options.less;
}
}
function init_unwrap_auto(root_node = document, options = { more: "Lire plus", less: "Lire moins" }) {
const wrappers = root_node.querySelectorAll(".wrap_custom");
wrappers.forEach(wrapper => {
const container = wrapper.querySelector(".wrap_custom_content");
const btn = wrapper.querySelector(".wrap_custom_toggle");
const help_text = btn ? btn.querySelector(".wrap_help_text") : null;
if (!container || !btn) return;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
// Fixed-height mode
apply_collapse_height(container, collapse_height);
} else {
// CSS-clamp mode (keep your CSS max-height/height/line-clamp)
restore_original_constraint(container);
}
const overflowing = is_overflowing(container);
if (overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = options.more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
}
one_time_resize_recheck(container, () => {
if (collapse_height != null) apply_collapse_height(container, collapse_height);
const now_overflowing = is_overflowing(container);
if (now_overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = options.more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
}
});
});
}
/* === Helpers === */
function read_collapse_height(wrapper) {
const raw = wrapper.getAttribute("data-collapse_height");
if (!raw) return null;
const n = parse_int_safe(raw, null);
return n != null ? n : null;
}
function parse_int_safe(value, fallback) {
const n = parseInt(value, 10);
return Number.isNaN(n) ? fallback : n;
}
function is_overflowing(el) {
return Math.ceil(el.scrollHeight) > Math.ceil(el.clientHeight);
}
function capture_original_constraint(container) {
if (container.dataset._cap_captured === "1") return;
const cs = window.getComputedStyle(container);
container.dataset._orig_max_height = cs.maxHeight; // e.g. "300px" or "none"
container.dataset._orig_height = cs.height; // computed px string
container.dataset._orig_overflow = cs.overflow; // "hidden", etc.
container.dataset._cap_captured = "1";
}
function restore_original_constraint(container) {
const orig_max = container.dataset._orig_max_height || "none";
const orig_height = container.dataset._orig_height || "auto";
const orig_overflow = container.dataset._orig_overflow || "visible";
container.style.maxHeight = orig_max;
// Only restore height if it was explicitly fixed in CSS; otherwise leave "auto"
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = ""; // prefer max-height for transitions
container.style.maxHeight = height_px + "px";
container.style.overflow = "hidden";
}
function remove_constraint(container) {
container.style.maxHeight = "none";
container.style.height = "auto";
container.style.overflow = "visible";
}
function restore_collapsed_state(container, wrapper, collapse_height) {
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
wrapper.classList.remove("unwrap_custom");
}
function one_time_resize_recheck(container, callback_once) {
if (!("ResizeObserver" in window)) return;
let done = false;
const ro = new ResizeObserver(() => {
if (done) return;
done = true;
callback_once();
ro.disconnect();
});
ro.observe(container);
}
/* DOM ready */
document.addEventListener("DOMContentLoaded", () => {
init_unwrap_auto(document, { more: "Lire plus", less: "Lire moins" });
});
✖
Transformez votre loyer en Patrimoine
M. & Mme Dubois étaient locataires d'un T3 en zone A à 1 000 €/mois
Avec leur revenu fiscal de référence de 35 000 € ils sont éligibles au Prêt à Taux Zéro
🏡
T3 à 310 000 € frais de notaire inclus
◎
PTZ + Prêt Aidé de 165 000 €
💸
Apport de 31 000 €
🏦
Emprunt de 125 000 € à 3.20 % sur 25 ans
Leur nouvelle mensualité s'élève à 1 150 €/mois , ils sont devenus propriétaires de leur résidence principale pour 150 € de plus par mois*
Contactez-nous & obtenez votre simulation gratuite
*Document non contractuel. Voir conditions en agence
▾
//=base64_encode('/contact')?>
Modernisation de l'aéroport de Bordeaux
Gilles Vidotto
le 16 août 2016
[ mis à jour le 20 avril 2021 ]
SOMMAIRE
Depuis 8 ans, les chiffres clés de l’aéroport de Mérignac ne cessent de croitre. Fort de ces succès, de nombreux travaux de modernisation ont vu le jour depuis le 28 juin 2016. Pour étudier les nouveaux aménagements , le client a été placé au cœur du projet. Les voyageurs pourront alors vivre une expérience fluide dans un espace de confort répondant aux standards internationaux.
Quels travaux pour l’aéroport de Bordeaux – Mérignac ?
Afin de répondre au nombre croissant de passagers, à la croissance des compagnies de réseau et à la forte concurrence du TGV (notamment Bordeaux – Paris) de nombreux investissements (40 millions d’euros) ont été faits. Validés par l’Etat (actionnaire majoritaire) et par les pouvoirs publics, l’aéroport de Bordeaux accueillera un tramway direct, de nouveaux parkings et un terminal de jonction pour une meilleure gestion des flux.
Un tramway en direction de l’aéroport Bordeaux
Cet aménagement se fera en 2 temps. Le premier, prévu pour 2017, consiste à aménager une infrastructure d’environ 12 000 m² (sur 2 niveaux) qui assurera la jonction entre le Hall A et B de l’aéroport. L’accès aux stationnements sera aussi réétudié.
Dans un second temps, entre 2019 et 2020, l’optimisation du parcours des voyageurs va considérablement changer. Un tramway devrait relier l’aéroport au centre-ville de Bordeaux. Un aménagement centralisé des postes de contrôles et des bagages seront dorénavant sur une place unique.
Des places de parking supplémentaires
Pour un accès direct aux aérogares , un nouveau parc P1 de 330 places de stationnements va être crée. Concernant le parc P2 déjà existant, il devrait être redessiné, déplacé et modernisé (avec un système de gestion de places en temps réel) pour éviter les problèmes de saturation. La capacité de certains parkings de dépose reprise de passagers ou de location de voiture sera également augmentée.
D’autres projets sont en réflexions comme la création de stationnements réservés aux 2 roues ou encore la création d’un pôle intermodal face au Hall B. Ceci devrait permettre de faciliter les changements de transports en toute sécurité et simplicité.
Un terminal de jonction pour l’aéroport de Bordeaux
une zone commune où seront centralisés commerces, traitements des bagages et contrôles de sûreté.
Tous ces beaux projets devraient prendre forme d’ici à 2020 . Les voyageurs pourront alors profiter d’une expérience simple et fluide pour un meilleur séjour ! En attendant, ce sont de nouvelles écoles qui voient le jour dans toute la ville. Avec ces nombreux aménagements en préparations, acheter ou investir à Bordeaux n'aura jamais été autant favorable !
Bordeaux
Nos programmes neufs à Bordeaux
Nos dernières actualités
PLFSS 2026 : une mesure pour encourager votre employeur à payer vos intérêts d'emprunt
28 octobre 2025
Hervé Koffel
Un amendement au PLFSS 2026 veut relancer un dispositif centenaire permettant aux employeurs de payer les intérêts d'emprunt immobilier de leurs salariés, en divisant par deux les charges sociales. Décryptage.
Lire l'article
Les taux d'usure du 4e trimestre 2025
21 octobre 2025
Morgane Caillière
? TAUX D'USURE Q4 2025 : La Banque de France assouplit les plafonds pour la plupart des durées de crédit immobilier, confirmant la normalisation du marché après 3 ans de turbulences.
Lire l'article
Les grands chantiers 2026 de la métropole bordelaise
09 octobre 2025
Morgane Caillière
Bordeaux poursuit sa transformation. En 2026, le rythme des chantiers urbains reste soutenu, avec une multiplication des projets liés à l’aménagement, aux transports et à la requalification des espaces publics. Ces opérations visent à répondre à plusieurs enjeux : accompagner la croissance...
Lire l'article
Près du Grand-Théâtre, une pépite du patrimoine bordelais se réinvente
29 septembre 2025
Morgane Caillière
Tel un écho à la majesté du Grand-Théâtre voisin, le projet "Arabesque" compose une nouvelle vision du luxe dans le centre historique de Bordeaux. Au sein d'un bâtiment du XIXe siècle, classé et méticuleusement restauré, se dévoilent 16 appartements de grand standing.
Lire l'article
Acheter pour un étudiant : La nouvelle stratégie face à la crise
24 septembre 2025
Morgane Caillière
Trouver un logement étudiant relève aujourd'hui du parcours du combattant. Avec une offre locative en chute libre (-31,9% en trois ans) et une concurrence féroce qui peut atteindre 1000 candidatures pour un seul studio parisien, les familles françaises changent de stratégie. Face à cette crise...
Lire l'article
Primo-accédants : Un vent favorable pour cet automne 2025
16 septembre 2025
Hervé Koffel
Après deux années noires, les primo-accédants retrouvent des conditions d'achat favorables grâce à la stabilisation des taux, à la baisse des prix et aux modifications récentes du PTZ. Une fenêtre d'opportunité pour accéder enfin à la propriété.
Lire l'article
Entrées de ville : la stratégie 2025-2027 de Bordeaux Métropole
12 septembre 2025
Morgane Caillière
En juillet 2025, Bordeaux Métropole a lancé l’opération « Métropole à vivre », une démarche de transformation urbaine qui couvre 7 000 hectares et concerne 157 000 habitants. La consultation porte sur six « portes métropolitaines » et reste ouverte jusqu’au 26 septembre 2025.
Lire l'article
MaPrimeRénov' octobre 2025 : Nouvelles règles et plafonds abaissés
04 septembre 2025
Morgane Caillière
MaPrimeRénov’ « Rénovation d’ampleur » reprend le 30 septembre 2025 avec des conditions resserrées : quota fixé à 13 000 dossiers jusqu’à la fin de l’année, plafonds de dépenses éligibles abaissés et priorité d’accès aux ménages très modestes. Par ailleurs, l’interdiction...
Lire l'article
Taxe foncière 2025 : Les exonérations décryptées
28 août 2025
Morgane Caillière
La revalorisation nationale de 1,7 % alourdit les avis 2025, mais plusieurs dispositifs permettent d’atténuer la charge. Ce dossier recense les cas prévus par le Code général des impôts (situations personnelles, nature du bien, travaux...) et précise démarches et délais.
Lire l'article
Quels travaux déclenchent la taxe d’aménagement ? Le point sur les règles 2025
21 août 2025
Morgane Caillière
Qu'est-ce que la taxe d’aménagement ? Quand s'applique-t-elle ? Quel est son montant ? Y'a-t-il des cas d'exonération ? Voici un tour d'horizon sur la question dans cet article.
Lire l'article
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visites.
J'accepte
Commentaires à propos de cet article :
Ajouter un commentaire