-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')?>
Un patrimoine naturel exceptionnel
Obtenir les informations résumées de cette page :
Gilles Vidotto
le 28 juin 2013
[ mis à jour le 03 mars 2021 ]
SOMMAIRE
(publié par la CUB.)
Coteaux, forêts, vallées, marais, plaines, prairies humides : multiples sont les paysages naturels qui dessinent le territoire de la Cub. Intégrés dans le tissu urbain ou étendus aux abords des villes, ils sont le poumon vert de l’agglomération bordelaise.
L’eau omniprésente
La Cub est profondément marquée par la présence de l’eau. En premier plan, son artère principale : la Garonne, un fleuve que rejoint la Dordogne au niveau de la Presqu’Île d’Ambès, à l’embouchure de l‘estuaire de la Gironde. De nombreux ruisseaux et petites rivières traversent aussi le territoire de la Cub: l’Eau blanche et l’Eau Bourde, le Peugue et l’Ontine, le Guä et de nombreuses jalles (ruisseaux).
Une richesse unique : la faune et la flore
Les milieux naturels de la Cub abritent une grande variété d’espèces végétales et animales locales. Certaines sont protégées telles que l’Angélique des estuaires, le vison d’Europe ou encore l’Azurée du serpolet. D’autres, plus communes mais tout aussi importantes, se développent dans ces espaces de nature comme le renard, la loutre ou les orchidées de toutes sortes…
On retrouve aussi de nombreuses espèces migratrices qui trouvent sur le territoire de la Cub des habitats naturels propices à leur reproduction (anguille européenne, esturgeon, lamproie, …) ou encore à une halte hivernale (pour les oiseaux notamment). Certains parcs paysagers regorgent aussi d’espèces importées. Bientôt, grâce à l'Atlas de la Biodiversité, vous connaîtrez tout de ces espèces !
A vos boussoles, nous partons à leur découverte !
Au Nord de l’agglomération, la presqu’île d’Ambès abrite des Marais aux paysages et à la faune typique des zones humides. Ce territoire naturel est protégé et les balades strictement interdites… sauf au tout début du mois de mars. Renseignez-vous auprès de l'association des amis des marais.
Plus à l’Ouest, le Parc des Jalles abritant la Réserve Naturelle Régionale des marais de Bruges dont la diversité de biotopes est synonyme de grande richesse écologique. Elle offre un habitat idéal pour plus de 4000 espèces d’animaux.
Plein Ouest, à vous les grandes forêts.
Plein Sud, la Vallée de l’Eau Bourde et la Vallée de l’Eau Blanche, deux rivières mythiques qui font la joie des promeneurs et des pêcheurs !
Nos dernières actualités
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
L'enquête sur les loyers démarre en mars à Bordeaux, ce qu'il faut savoir
13 janvier 2026
Morgane Caillière
Dès mars 2026, l'Agence d'urbanisme de Bordeaux (a'urba) initie sa collecte annuelle de données auprès des bailleurs et locataires de la métropole. Ce recensement technique permet d'actualiser les loyers de référence, pivots du dispositif d'encadrement en vigueur depuis 2022. Alors qu'un quart...
Lire l'article
Les prix de l’immobilier à Bordeaux en janvier 2026
06 janvier 2026
Morgane Caillière
Après une phase de correction, le marché immobilier bordelais stabilise ses prix en janvier 2026. Avec une moyenne de 4 598 €/m², la métropole affiche des disparités marquées entre les secteurs historiques et les communes de la première couronne.
Lire l'article
PTZ Bordeaux : comment le prêt à 0 % métropolitain complète le PTZ national pour financer un premier achat
29 décembre 2025
Morgane Caillière
Le prêt 0 % métropolitain est un crédit complémentaire local au PTZ à Bordeaux. Éligibilité, fonctionnement, cumul... On fait le point sur cette aide financière pas forcément connue mais qui peut être très utile pour l'achat d'un logement neuf à Bordeaux.
Lire l'article
Urbanisme à Bordeaux Métropole : le défi de la densification urbaine, entre enjeux et résistances
23 décembre 2025
Sophie Castella
Alors que Bordeaux Métropole doit concilier lutte contre l’artificialisation des sols et demande croissante en logements, la densification urbaine suscite débats et résistances. Entre objectifs politiques ambitieux, freins administratifs et préoccupations environnementales, l’avenir de l’u...
Lire l'article
Benauge, Cenon, Floirac : 232 millions d'euros pour achever la mue du secteur Joliot-Curie
16 décembre 2025
Morgane Caillière
Retour sur le projet Joliot-Curie remodèle en profondeur 82 hectares entre Bordeaux, Cenon et Floirac. Pour sécuriser cette transformation stratégique face au géant Euratlantique, l'investissement a été revalorisé le 5 décembre dernier, passant de 206 à 232 millions d'euros.
Lire l'article
Grand Parc Bordeaux : 281 M€ pour transformer le quartier
09 décembre 2025
Hervé Koffel
Le quartier du Grand Parc à Bordeaux fait l'objet d'un programme de renouvellement urbain de 281 millions d'euros, avec au programme : 3 500 logements réhabilités, un nouveau parc paysager, une ferme urbaine et un réseau de chaleur verdi.
Lire l'article
Hôpital Robert-Picqué : reconversion entre hôpital de guerre et nouveau quartier mixte
02 décembre 2025
Morgane Caillière
À Villenave-d’Ornon, la mutation du site Robert-Picqué se concrétise par une partition des sols : Bordeaux Métropole récupère 16 hectares pour y établir un pôle économique, alors que l’État conserve 9 hectares dédiés à son futur hôpital de guerre (HSA). Ce redimensionnement militai...
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