FEDERICA BERTI - AGENZIA IMMOBILIARE

22 Luglio 2026 | {{post_author}}

Vivere in Centro Storico: Guida all’Acquisto

Acquistare casa nel centro storico di Genova significa immergersi in un labirinto di caruggi, piazze storiche e palazzi nobiliari patrimonio dell’UNESCO. È un investimento affascinante, ma che richiede alcune attenzioni particolari.

Luce Naturale ed Esposizione

Nel dedalo dei vicoli genovesi, l’esposizione è tutto. Gli appartamenti ai piani alti (i cosiddetti “piani nobili” o gli attici) garantiscono una luminosità eccezionale e, spesso, viste inaspettate sui tetti in ardesia e sul porto. Controlla sempre l’orientamento delle finestre principali.

Le Spese Condominiali

I palazzi d’epoca (i celebri Rolli) offrono androni affrescati e scaloni monumentali. Tuttavia, è importante verificare lo stato di manutenzione delle facciate e del tetto prima di procedere all’acquisto, per evitare spese straordinarie impreviste.

Il Fascino del Passato

Soffitti a volta, pavimenti in graniglia originale e portali in ardesia sono dettagli che aumentano esponenzialmente il valore dell’immobile nel tempo. Chi sceglie il centro storico cerca l’autenticità: preservare questi elementi è il miglior investimento possibile.

:root { –contrast: #1a1a1a !important; –contrast-2: #333333 !important; –contrast-3: #f0f0f0 !important; –accent: #800001 !important; –accent-2: #800001 !important;}/* Fix generic buttons */.button, .wp-block-button__link, .gb-button { background-color: var(–accent) !important; color: #ffffff !important;}.button:hover, .wp-block-button__link:hover, .gb-button:hover { background-color: var(–accent-2) !important;}/* Force some generic headings if not using var(–contrast) */h1, h2, h3, h4, h5, h6 { color: var(–contrast);}/* Fix Search & Categories Dropdown Inputs */.wp-block-search__input,.wp-block-categories-dropdown select { height: 50px !important; padding: 0 15px !important; border-radius: 4px !important; border: 1px solid #cccccc !important; background-color: #ffffff !important; color: #161A6A !important; font-size: 16px !important; width: 100% !important; box-sizing: border-box !important; line-height: 50px !important; appearance: auto !important; /* show native dropdown arrow */}.wp-block-search__input::placeholder { color: #333333 !important; opacity: 1 !important; font-weight: bold !important;}.wp-block-search__button { height: 50px !important; border-radius: 4px !important; padding: 0 20px !important;}/* Premium Search and Categories Styling */.gb-element-search_box, .gb-element-cat_dropdown { border: none !important; background: transparent !important; padding: 0 !important; display: flex !important; align-items: flex-end !important; height: 55px !important; }/* Hide the Categorie label to match the Search box */.wp-block-categories__label { display: none !important;}/* Style the inputs to be perfectly identical and readable */.wp-block-search__input,.wp-block-categories-dropdown select { height: 55px !important; padding: 0 20px !important; border-radius: 8px !important; border: none !important; background-color: #ffffff !important; color: #0a1f33 !important; /* Dark navy */ font-size: 16px !important; font-weight: 600 !important; width: 100% !important; box-sizing: border-box !important; box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important; appearance: none !important; line-height: 55px !important;}/* Custom dropdown arrow for categories */.wp-block-categories-dropdown select { background-image: url(“data:image/svg+xml;charset=UTF-8,%3csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’%230a1f33′ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3e%3cpolyline points=’6 9 12 15 18 9’%3e%3c/polyline%3e%3c/svg%3e”) !important; background-repeat: no-repeat !important; background-position: right 15px center !important; background-size: 16px !important; padding-right: 40px !important; cursor: pointer;}/* Placeholder readability */.wp-block-search__input::placeholder { color: #555555 !important; opacity: 1 !important; font-weight: 500 !important;}/* Search button styling */.wp-block-search__button { height: 55px !important; border-radius: 8px !important; background-color: var(–accent) !important; color: #ffffff !important; border: none !important; margin-left: 10px !important; padding: 0 25px !important; cursor: pointer !important; transition: background-color 0.3s ease, transform 0.2s ease !important; box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important; display: flex !important; align-items: center !important; justify-content: center !important;}.wp-block-search__button:hover { background-color: var(–accent-2) !important; transform: translateY(-2px) !important;}/* Make sure the search form acts as a flex row */.wp-block-search__inside-wrapper { display: flex !important; width: 100% !important; align-items: center !important;}/* Ensure the wrapper doesn’t stretch weirdly on mobile */@media (max-width: 768px) { .gb-element-search_box, .gb-element-cat_dropdown { width: 100% !important; }}/* ========================================================================== Blog Grid Layout Fixes (Universal Flexbox via :has Selector) ========================================================================== *//* Force the direct parent of any post column to be a Flexbox container */:has(> .generate-columns),.generate-columns-container,body.blog .site-main,body.archive .site-main,body.category .site-main { display: flex !important; flex-wrap: wrap !important; gap: 30px 0 !important; /* Vertical gap between rows */ float: none !important; clear: both !important; height: auto !important; /* Override Masonry height calculation */}/* Completely neutralize Masonry absolute positioning, floats, and clearing on all column elements */.generate-columns-container > *,body.blog .site-main > article,body.archive .site-main > article,body.category .site-main > article,.generate-columns,.grid-50,.grid-33,.grid-100,.featured-column { position: relative !important; /* Override Masonry position: absolute */ top: auto !important; /* Override Masonry inline top */ left: auto !important; /* Override Masonry inline left */ float: none !important; clear: none !important; /* Disable all float clearing */}/* Enforce column widths strictly as flex basis */.generate-columns-container > .grid-50,body.blog .site-main > article.grid-50,body.archive .site-main > article.grid-50,body.category .site-main > article.grid-50,.generate-columns.grid-50,.generate-columns, /* Universal fallback */.grid-50 { flex: 0 0 50% !important; max-width: 50% !important; width: 50% !important; box-sizing: border-box !important;}.generate-columns-container > .grid-33,body.blog .site-main > article.grid-33,body.archive .site-main > article.grid-33,body.category .site-main > article.grid-33,.generate-columns.grid-33,.grid-33 { flex: 0 0 33.333% !important; max-width: 33.333% !important; width: 33.333% !important; box-sizing: border-box !important;}.generate-columns-container > .featured-column,.generate-columns-container > .grid-100,body.blog .site-main > article.featured-column,body.archive .site-main > article.featured-column,body.category .site-main > article.featured-column,body.blog .site-main > article.grid-100,body.archive .site-main > article.grid-100,body.category .site-main > article.grid-100,.generate-columns.featured-column,.featured-column,.grid-100 { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; box-sizing: border-box !important;}/* Target standard grid cards (exclude the first featured post if full width) */.generate-columns:not(.featured-column) .gb-element-947acc35 { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; /* Push text container to the bottom */ min-height: 500px !important; /* Balanced card height */ height: 100% !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: 0 10px 35px rgba(0,0,0,0.12) !important; transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; background-position: center !important; background-size: cover !important;}/* Hover micro-animation for cards */.generate-columns:not(.featured-column) .gb-element-947acc35:hover { transform: translateY(-6px) !important; box-shadow: 0 20px 45px rgba(0,0,0,0.22) !important;}/* Make the inner text container cover 100% width at the bottom */.generate-columns:not(.featured-column) .gb-element-ca29c3cc { width: 100% !important; background-color: #0a1f33 !important; padding: 30px !important; margin-top: auto !important; /* Push it down */ box-sizing: border-box !important; border-top: 1px solid rgba(255,255,255,0.05) !important;}/* Card titles */.generate-columns:not(.featured-column) .gb-text-4c89c85f { font-size: 21px !important; line-height: 1.35 !important; margin-bottom: 12px !important; font-weight: 700 !important;}.generate-columns:not(.featured-column) .gb-text-4c89c85f a:hover { color: var(–accent, #800001) !important;}/* Card dates */.generate-columns:not(.featured-column) .gb-text-663e6423 { font-size: 14px !important; color: rgba(255,255,255,0.6) !important; margin-bottom: 20px !important;}/* Card buttons */.generate-columns:not(.featured-column) .gb-text-674a334b { padding: 12px 22px !important; font-size: 13px !important; font-weight: 600 !important; border-radius: 6px !important; background-color: var(–accent, #800001) !important;}.generate-columns:not(.featured-column) .gb-text-674a334b:hover { background-color: var(–accent-2, #800001) !important;}/* Mobile responsive */@media (max-width: 768px) { :has(> .generate-columns), .generate-columns-container > .grid-50, body.blog .site-main > article.grid-50, body.archive .site-main > article.grid-50, body.category .site-main > article.grid-50, .generate-columns.grid-50, .generate-columns, .grid-50 { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; } .gb-element-947acc35 { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; min-height: 480px !important; height: 100% !important; border-radius: 8px !important; overflow: hidden !important; } .gb-element-ca29c3cc { width: 100% !important; padding: 25px !important; }}/* ========================================================================== Berti Brand Overrides — Colori e Stile Globale ========================================================================== *//* Headings: force black instead of navy blue */h1, h2, h3, h4, h5, h6,.gb-text[class*=”gb-text-“],.entry-title, .entry-title a { color: #1a1a1a !important;}/* Hover effects: always bordeaux, never blue */a:hover, a:focus,.gb-text a:hover,.gb-text a:focus,[class*=”gb-text-“]:is(:hover, :focus) { color: #800001 !important;}/* Divider/border lines → bordeaux */.gb-text[class*=”gb-text-“][style*=”border-bottom”] { border-bottom-color: #800001 !important;}/* ========================================================================== Jetpack Contact Form Styling — Pagina Contatti ========================================================================== *//* Form field borders and styling */.contact-form input[type=”text”],.contact-form input[type=”email”],.contact-form input[type=”tel”],.contact-form input[type=”url”],.contact-form textarea,.contact-form select { border: 1.5px solid #cccccc !important; border-radius: 6px !important; padding: 12px 16px !important; font-size: 15px !important; color: #1a1a1a !important; background-color: #ffffff !important; width: 100% !important; box-sizing: border-box !important; transition: border-color 0.3s ease, box-shadow 0.3s ease !important;}.contact-form input[type=”text”]:focus,.contact-form input[type=”email”]:focus,.contact-form input[type=”tel”]:focus,.contact-form textarea:focus,.contact-form select:focus { border-color: #800001 !important; box-shadow: 0 0 0 3px rgba(128, 0, 1, 0.15) !important; outline: none !important;}/* Form labels */.contact-form label { color: #1a1a1a !important; font-weight: 600 !important; font-size: 14px !important; margin-bottom: 6px !important; display: block !important;}.contact-form label .required { color: #800001 !important;}/* Checkbox styling — bordeaux quando selezionata */.contact-form input[type=”checkbox”] { accent-color: #800001 !important; width: 18px !important; height: 18px !important; cursor: pointer !important;}/* Submit button */.contact-form .wp-block-jetpack-button button,.contact-form button[type=”submit”] { background-color: #800001 !important; color: #ffffff !important; border: none !important; border-radius: 6px !important; padding: 14px 32px !important; font-size: 16px !important; font-weight: 600 !important; cursor: pointer !important; transition: background-color 0.3s ease, transform 0.2s ease !important;}.contact-form .wp-block-jetpack-button button:hover,.contact-form button[type=”submit”]:hover { background-color: #800001 !important; transform: translateY(-2px) !important;}/* ========================================================================== Social Icons — Contatti Page ========================================================================== *//* Social icon circles */[class*=”gb-text-social_”] { background-color: #800001 !important; color: #ffffff !important; border-radius: 50% !important; width: 2.8em !important; height: 2.8em !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; transition: background-color 0.3s ease, transform 0.2s ease !important;}[class*=”gb-text-social_”]:hover,[class*=”gb-text-social_”]:focus { background-color: #800001 !important; color: #ffffff !important; transform: translateY(-3px) !important;}[class*=”gb-text-social_”] .gb-shape svg { fill: #ffffff !important; width: 1.3em !important; height: 1.3em !important;}/* ===== ELEGANT STYLE REFINEMENT ===== *//* 1. Remove aggressive uppercase from section labels */.gb-text[class*=”gb-text-“] { text-transform: none !important;}/* 2. Soften buttons globally */.gb-button,a.gb-text[class*=”gb-text-“][style*=”background”],a[class*=”gb-text-“][class*=”gb-button”] { text-transform: none !important; letter-spacing: 0.05em !important; font-weight: 500 !important; border-radius: 6px !important; transition: all 0.3s ease !important;}/* 3. Soften page header titles */.page-hero h1,.gb-element h1 { letter-spacing: 0.02em !important; font-weight: 500 !important;}/* 4. Reduce oversized section titles */.gb-text h3,h3.gb-text { font-size: 36px !important; font-weight: 500 !important;}/* 5. Smooth transitions on all interactive elements */a, button, .gb-button, input[type=”submit”] { transition: all 0.3s ease !important;}/* 6. Soften CTA buttons on homepage */a.gb-text[href] { letter-spacing: 0.05em !important;}/* ===== DROPDOWN MENU STYLING ===== *//* Main dropdown container */.main-nav ul ul,.main-navigation ul ul,#generate-slideout-menu ul ul { background-color: #ffffff !important; border: none !important; border-radius: 12px !important; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12), 0 2px 10px rgba(0, 0, 0, 0.06) !important; padding: 12px 0 !important; min-width: 260px !important; margin-top: 8px !important; overflow: hidden !important; animation: dropdownFadeIn 0.25s ease-out !important;}/* Dropdown items */.main-nav ul ul li a,.main-navigation ul ul li a { color: #2c2c2c !important; font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0.01em !important; text-transform: none !important; padding: 12px 24px !important; border-bottom: none !important; transition: all 0.2s ease !important; display: block !important; line-height: 1.5 !important;}/* Dropdown hover */.main-nav ul ul li a:hover,.main-navigation ul ul li a:hover { background-color: #f8f6f3 !important; color: var(–accent, #800001) !important; padding-left: 30px !important;}/* Remove default list styling */.main-nav ul ul li,.main-navigation ul ul li { border: none !important; margin: 0 !important; list-style: none !important;}/* Parent menu item with submenu arrow */.main-nav .menu-item-has-children > a::after,.main-navigation .menu-item-has-children > a::after { content: ” !important; display: inline-block !important; width: 6px !important; height: 6px !important; border-right: 1.5px solid currentColor !important; border-bottom: 1.5px solid currentColor !important; transform: rotate(45deg) !important; margin-left: 8px !important; vertical-align: middle !important; transition: transform 0.2s ease !important;}/* Dropdown fade animation */@keyframes dropdownFadeIn { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); }}/* Soften the main nav items too */.main-nav > ul > li > a,.main-navigation:not(.slideout-navigation) ul li a { font-weight: 400 !important; letter-spacing: 0.02em !important; text-transform: none !important; transition: color 0.2s ease !important;}/* Nav button (Contatti) – more elegant */.nav-button > a,.main-nav .nav-button a { border-radius: 8px !important; font-weight: 500 !important; letter-spacing: 0.03em !important; text-transform: none !important; transition: all 0.3s ease !important;}/* ===== MOBILE DROPDOWN ===== */@media (max-width: 767px) { .slideout-navigation ul ul { background-color: rgba(0, 0, 0, 0.03) !important; box-shadow: none !important; border-radius: 0 !important; margin-top: 0 !important; padding: 4px 0 !important; } .slideout-navigation ul ul li a { padding-left: 32px !important; font-size: 14px !important; }}/* ===== ACTIVE MENU ITEM ===== */.main-navigation .main-nav ul li.current-menu-item > a,.main-navigation .main-nav ul li.current_page_item > a { position: relative; color: #800001 !important; font-weight: 600 !important;}.main-navigation .main-nav ul li.current-menu-item > a::after,.main-navigation .main-nav ul li.current_page_item > a::after { content: ”; position: absolute; bottom: 5px; /* Safely within the link’s box */ left: 50%; transform: translateX(-50%); width: 30px; height: 3px; background-color: #800001 !important; border-radius: 2px; z-index: 99;}@media (max-width: 768px) { .main-navigation .main-nav ul li.current-menu-item > a::after, .main-navigation .main-nav ul li.current_page_item > a::after { bottom: 2px; left: 20px; transform: none; }}/* ===== ELEGANT BACK TO TOP BUTTON ===== */.generate-back-to-top,.generate-back-to-top:visited { background-color: #ffffff !important; color: #800001 !important; border: 1px solid rgba(128, 0, 1, 0.15) !important; border-radius: 50% !important; width: 44px !important; height: 44px !important; line-height: 42px !important; text-align: center !important; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08) !important; transition: all 0.3s ease !important; right: 25px !important; bottom: 25px !important;}.generate-back-to-top:hover,.generate-back-to-top:focus { background-color: #800001 !important; color: #ffffff !important; border-color: #800001 !important; transform: translateY(-5px) !important; box-shadow: 0 12px 30px rgba(128, 0, 1, 0.25) !important;}

← Articolo Precedente

Il Mercato Immobiliare Genovese nel 2026

Articolo Successivo →

Scopri di più da Berti Immobiliare

Abbonati ora per continuare a leggere e avere accesso all'archivio completo.

Continua a leggere