-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");
console.log( wrapper );
if (!container) return;
const dataset_more = btn.dataset.textMore;
const dataset_less = btn.dataset.textLess;
const final_options = {
more: dataset_more || options.more,
less: dataset_less || options.less
};
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
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 = final_options.more;
wrapper.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = final_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;
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
const text_more = btn.dataset.textMore || options.more;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
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 = text_more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
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 = text_more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
});
});
}
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;
container.dataset._orig_height = cs.height;
container.dataset._orig_overflow = cs.overflow;
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;
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = "";
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");
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
}
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);
}
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')?>
Écoles à Bordeaux : zoom sur les chantiers à venir
Obtenir les informations résumées de cette page :
Gilles Vidotto
le mardi 30 août 2016
[ mis à jour le mercredi 03 février 2021 ]
SOMMAIRE
© Nadezhda Sundikova - shutterstock
Pendant cet été, la mairie de Bordeaux n’a pas chômée pour l’éducation ! En effet, elle a ordonnée l’entretien et l’aménagement de plusieurs écoles primaires afin d’améliorer la qualité de leur accueil. En parallèle, elle a également ordonnée la construction de nouveaux établissements scolaires pour répondre aux besoins de la ville.
Les chantiers de 2016
Pendant chaque vacance, les chantiers s’installent dans les écoles bordelaises . Durant cet été, ce n’est pas moins d’une cinquantaine de chantiers de rénovation et d’agrandissement qui ont été fait. Cela permet de pouvoir proposer de nouvelles classes pour cette rentrée 2016 ainsi qu’un meilleur accueil des élèves. Cette année, les écoles bordelaises attendent 16 400 élèves, soit 800 de plus que 2015 !
De nouvelles écoles pour la rentrée
Afin de faire face à cette croissance du nombre d’élèves, 3 écoles provisoires ont été mises en place pour cette rentrée 2016. Les écoles définitives, quant à elles, seront opérationnelles pour 2020.
Pour les plus petits, Bordeaux ouvre 3 nouvelles TPS (toutes petites sections) pour cette rentrée.
À Bordeaux, tout est fait pour que l’accès à l’éducation se fasse dans les meilleures conditions. Nous n’avons plus cas souhaiter aux petits bordelais une bonne rentrée de Septembre 2016 ! Pour les parents, sachez que ce mois de Septembre est celui de l'immobilier neuf à Bordeaux ! N'hésitez pas à faire un tour au salon de la maison neuve à Bordeaux-Lac . Pour tout conseils concernant votre projet (achat, investissement, financements immobiliers , etc).
Nos dernières actualités
Place Stalingrad et allée Serr : Comment Bordeaux réinvente la rive droite
01 avril 2026
Morgane Caillière
La place Stalingrad et l'allée Serr viennent d'achever leur transformation. Fini le bitume brûlant : 150 arbres, 8 000 m² de sols perméables, 1 300 m de pistes cyclables. Budget : 6,3 M€. La rive droite de Bordeaux change de visage.
Lire l'article
Renouvellement urbain Les Aubiers–Le Lac : où en est le chantier en 2026 ?
30 mars 2026
Morgane Caillière
Les Aubiers, quartier oublié du nord de Bordeaux, vit sa plus grande transformation depuis sa construction dans les années 70. 100 opérations lancées, 166 M€ mobilisés, une école neuve déjà livrée, 118 logements en accession libre en cours, une chaufferie biomasse qui alimente 1 341 logem...
Lire l'article
Investir en résidence étudiante à Bordeaux : dossier LMNP 2026
25 mars 2026
Morgane Caillière
À Bordeaux, moins de 8 % des étudiants peuvent prétendre à un logement CROUS. Le reste se reporte sur un marché privé tendu, où un studio reçoit plus de 200 candidatures en moins de 24 heures. Ce déséquilibre durable favorise un modèle d'investissement privé structuré autour des réside...
Lire l'article
DPE et valeur immobilière à Bordeaux : la localisation ne suffit plus en 2026
23 mars 2026
Morgane Caillière
À Bordeaux, le couperet du nouveau DPE est sans merci : 42 % des logements construits avant 1975 sont classés F ou G. Ces "passoires thermiques" seront interdites à la location en 2028 et 2034. Découvrez quels quartiers sont les plus touchés et l'impact sur le marché immobilier bordelais.
Lire l'article
Crise du neuf 2026 : pourquoi c'est le bon moment pour acheter à Bordeaux
19 mars 2026
Hervé Koffel
Les ventes de logements neufs ont chuté de 10,8 % en France en 2025 et les investisseurs ont quasiment déserté le marché. À Bordeaux, cette crise de l'offre se retourne en faveur des acheteurs : taux revenus à 3,35 %, promoteurs prêts à négocier les derniers lots, et une offre future qui se...
Lire l'article
Bail Réel Solidaire Bordeaux : conditions, prix et simulation 2026
11 mars 2026
Morgane Caillière
À Bordeaux, un T3 neuf coûte en moyenne 298 000 €. Hors de portée pour beaucoup de ménages.
Le Bail Réel Solidaire change la donne : en achetant les murs sans le terrain, le même appartement peut descendre à 178 000 € ; soit près de 120 000 € d'économie.
TVA à 5,5 %, PTZ cumula...
Lire l'article
Municipales 2026 à Bordeaux : qui propose quoi pour le logement ?
26 février 2026
Morgane Caillière
Logement trop cher, construction en berne, parc social insuffisant : à Bordeaux, la crise du logement s'est imposée comme le sujet clé de la campagne municipale 2026. À quelques jours du premier tour, le 15 mars, les candidats affichent des visions radicalement opposées. Densification douce et ...
Lire l'article
LMNP 2026 : guide complet des réformes fiscales et réglementaires en vigueur
12 février 2026
Morgane Caillière
Le LMNP n'a pas disparu en 2026, mais ses règles ont changé. Hausse des prélèvements sociaux à 18,6 %, réintégration des amortissements dans la plus-value, abattements micro-BIC rabotés pour les meublés de tourisme, téléservice national d'enregistrement, nouveaux pouvoirs des communes : l...
Lire l'article
Bordeaux : la mue verte de l'esplanade Charles-de-Gaulle à Mériadeck
06 février 2026
Hervé Koffel
La Ville de Bordeaux a inauguré le 5 février 2026 la première phase de réhabilitation de l'esplanade Charles-de-Gaulle à Mériadeck : 4,84 millions d'euros pour rendre cet espace plus vert, plus accessible et plus accueillant. Une seconde tranche de travaux prévue pour 2027 achèvera la transf...
Lire l'article
Loi Jeanbrun : le statut du bailleur privé fait peau neuve avec l'amortissement sur le revenu global
21 janvier 2026
Morgane Caillière
Le ministre du Logement a imposé via le 49.3, ce mardi 20 janvier, une version remaniée du statut du bailleur privé, déjà surnommée « dispositif Jeanbrun » par la presse. Intégré au budget 2026, ce mécanisme renforce le dispositif initial par un amortissement fiscal déductible du revenu ...
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