@font-face{font-family:'Schibsted Grotesk';src:url('https://autoscuola.roma.it/wp-content/uploads/wca-bridge-managed/fonts/schibsted-grotesk.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Figtree';src:url('https://autoscuola.roma.it/wp-content/uploads/wca-bridge-managed/fonts/figtree.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Schibsted Grotesk fallback';src:local('Arial'),local('Liberation Sans'),local('Roboto'),local('Helvetica Neue'),local('Helvetica'),local('DejaVu Sans');size-adjust:100.00%;ascent-override:100.0%;descent-override:25.0%;line-gap-override:0.0%;font-display:swap}@font-face{font-family:'Figtree fallback';src:local('Arial'),local('Liberation Sans'),local('Roboto'),local('Helvetica Neue'),local('Helvetica'),local('DejaVu Sans');size-adjust:100.00%;ascent-override:100.0%;descent-override:25.0%;line-gap-override:0.0%;font-display:swap}:root{ --carta:#F4F3F1; --superficie:#FBFAF9; --inchiostro:#1B1E23; --secondario:#5C626B; --notte:#23262B; --accento:#A33A52; --accento-pieno:#BF3F59; --accento-notte:#F08CA0; --riga:rgba(27,30,35,.14); }/* =================== base =================== */ /* body[class*="elementor-page"]: vale su pagine, articoli E archivi (body.page no, body.elementor-page no) */ body[class*="elementor-page"]{ background:var(--carta); color:var(--inchiostro); font-family:"Figtree","Figtree fallback",system-ui,sans-serif; font-size:17px; line-height:1.625; -webkit-font-smoothing:antialiased; } body[class*="elementor-page"] h1,body[class*="elementor-page"] h2,body[class*="elementor-page"] h3{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-weight:700; letter-spacing:-0.02em; line-height:1.05; margin:0; text-transform:none; } body[class*="elementor-page"] p{ margin:0; } /* reset dei contenitori: elenca ANCHE a, details, summary (i contenitori-link si tenevano 10px di serie) */ section.e-con, header.e-con, div.e-con, ul.e-con, li.e-con, figure.e-con, article.e-con, footer.e-con, nav.e-con, a.e-con, details.e-con, summary.e-con, main.e-con, ol.e-con, figcaption.e-con{ padding:0 !important; } /* figcaption dal 17 set 2026 (sartoria.milano.it): la didascalia contenitore rientrava di 10px dal filo della foto */ /* ol nel reset dal 17 set 2026 (falegnameria.milano.it): un elenco numerato atomic teneva 10px di rientro */ ul.e-con, ol.e-con{ list-style:none !important; margin:0 !important; } body[class*="elementor-page"] a{ text-decoration:none; } /* il widget stili e' alto 0 ma ha il margine di serie: collassa e diventa vuoto SOPRA la pagina */ body[class*="elementor-page"] .elementor-widget-html{ margin:0 !important; } /* il reset di Elementor mette overflow:clip sul body e nessuno scroll programmatico passa (ancore) */ body[class*="elementor-page"]{ overflow:visible !important; }/* =================== barra in testa =================== */ /* porta solo cio' che NON sta altrove: perimetro, orari, email (il telefono e' nell'header) */ .wca-topbar.e-con{ background:var(--superficie) !important; padding:9px max(28px, calc((100% - 1200px) / 2)) !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; flex-wrap:wrap !important; border-bottom:1px solid var(--riga) !important; } .wca-topbar span{ color:var(--secondario) !important; font-size:13px; letter-spacing:.08em; text-transform:uppercase; font-weight:600; white-space:nowrap; } .wca-topbar-dx.e-con{ display:flex !important; flex-direction:row !important; align-items:center !important; gap:22px !important; width:auto !important; } .wca-topbar-mail.e-con{ display:inline-flex !important; align-items:center !important; } .wca-topbar-mail:hover span{ color:var(--accento) !important; }/* =================== header =================== */ .wca-header.e-con{ background:var(--carta) !important; padding:18px max(40px, calc((100% - 1200px) / 2)) !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:28px !important; position:relative !important; border-bottom:1px solid var(--riga) !important; } .wca-header > *{ flex:0 0 auto !important; width:auto !important; min-width:0 !important; } .wca-marchio.e-con{ display:flex !important; align-items:center !important; gap:12px !important; } /* il marchio e' un widget e-svg: misura alla classe, niente .e-con nel selettore */ .wca-sigla{ width:44px !important; height:44px !important; flex:0 0 auto !important; display:block !important; line-height:0 !important; } .wca-sigla svg{ display:block !important; width:100% !important; height:100% !important; } .wca-nome.e-con{ display:flex !important; flex-direction:column !important; gap:1px !important; } .wca-nome .n{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-weight:600; font-size:20px; color:var(--inchiostro) !important; letter-spacing:.01em; line-height:1.1; text-transform:uppercase; } .wca-nome .q{ font-size:10.5px; letter-spacing:.19em; text-transform:uppercase; color:var(--secondario) !important; } /* il menu e' uno shortcode: il wrapper di Elementor nasce width:100% e sfonda l'header */ .wca-nav.e-con{ display:flex !important; align-items:center !important; width:auto !important; } .wca-nav .elementor-widget-shortcode{ width:auto !important; } .wca-nav ul.nav-ul{ display:flex !important; flex-direction:row !important; gap:28px !important; list-style:none !important; margin:0 !important; padding:0 !important; align-items:center; } .wca-nav ul.nav-ul li{ margin:0 !important; } .wca-nav ul.nav-ul a{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif !important; font-size:16.5px; font-weight:500; letter-spacing:.03em; color:var(--inchiostro) !important; border-bottom:2px solid transparent; padding-bottom:4px; display:inline-block; transition:color 300ms ease-out, border-color 300ms ease-out; } .wca-nav ul.nav-ul a:hover{ color:var(--accento) !important; border-bottom-color:var(--accento) !important; } .wca-header-dx.e-con{ display:flex !important; flex-direction:row !important; align-items:center !important; gap:12px !important; } /* il burger e' un widget html: il wrapper nasce width:0 e il bottone esce dal contenitore */ .wca-header-dx > *{ flex:0 0 auto !important; width:auto !important; display:flex !important; align-items:center !important; } .wca-htel.e-con{ background:var(--inchiostro) !important; padding:12px 22px !important; display:inline-flex !important; align-items:center !important; flex:0 0 auto !important; transition:background 300ms ease-out, transform 300ms ease-out; } .wca-htel span{ color:#FFFFFF !important; font-size:15px; font-weight:700; letter-spacing:.02em; } .wca-htel:hover{ background:var(--accento-pieno) !important; transform:translateY(-2px); } .wca-burger{ display:none; width:44px; height:44px; padding:0; border:0; cursor:pointer; background:transparent; flex-direction:column; justify-content:center; gap:5px; align-items:center; } .wca-burger span{ display:block; width:26px; height:2.5px; background:var(--accento-pieno); transition:transform 300ms ease-out, opacity 300ms ease-out; } .wca-burger[aria-expanded="true"] span:nth-child(1){ transform:translateY(7px) rotate(45deg); } .wca-burger[aria-expanded="true"] span:nth-child(2){ opacity:0; } .wca-burger[aria-expanded="true"] span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); } /* il menu mobile vive DENTRO l'header ma FUORI dal flusso della riga (da flex item si apriva fuori schermo) */ .wca-mobile.e-con{ display:none !important; background:var(--superficie) !important; padding:6px 22px 22px !important; flex-direction:column !important; gap:0 !important; border-bottom:1px solid var(--riga) !important; position:absolute !important; top:100% !important; left:0 !important; right:0 !important; width:100% !important; z-index:60 !important; box-shadow:0 18px 40px -18px rgba(0,0,0,.28) !important; } .wca-mobile.aperto{ display:flex !important; } .wca-mobile ul.nav-ul{ display:flex !important; flex-direction:column !important; list-style:none !important; margin:0 !important; padding:0 !important; width:100% !important; } .wca-mobile ul.nav-ul li{ border-bottom:1px solid var(--riga); } .wca-mobile ul.nav-ul li:last-child{ border-bottom:0; } .wca-mobile .elementor-widget-shortcode, .wca-mobile .elementor-shortcode{ width:100% !important; display:block !important; } .wca-mobile ul.nav-ul a{ display:block; padding:16px 2px; font-size:18px; font-weight:600; color:var(--inchiostro) !important; text-align:center !important; } .wca-mobile ul.nav-ul a:hover{ color:var(--accento) !important; } .wca-mobile-tel.e-con{ margin-top:18px !important; background:var(--inchiostro) !important; padding:15px 20px !important; display:flex !important; flex-direction:column !important; gap:2px !important; align-items:center !important; width:100% !important; } /* il tema colora ogni ancora: si vince alzando la specificita' (tag + classe) */ a.wca-mobile-tel span.et{ color:#CFCBD6 !important; font-size:11.5px; letter-spacing:.16em; text-transform:uppercase; } a.wca-mobile-tel span.nu{ color:#FFFFFF !important; font-size:23px; font-weight:700; font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; }/* =================== bottoni (pill o sharp, mai 6px di raggio) =================== */ .wca-btn.e-con{ background:var(--accento-pieno) !important; padding:16px 32px !important; display:inline-flex !important; align-items:center !important; flex:0 0 auto !important; width:auto !important; transition:background 300ms ease-out, transform 300ms ease-out; } .wca-btn span{ color:#FFFFFF !important; font-size:14px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; } .wca-btn:hover{ transform:translateY(-2px); filter:brightness(.92); } .wca-btn-tel.e-con{ background:transparent !important; border:2px solid var(--inchiostro) !important; padding:12px 26px !important; display:inline-flex !important; flex-direction:column !important; align-items:flex-start !important; flex:0 0 auto !important; width:auto !important; transition:background 300ms ease-out, transform 300ms ease-out; } .wca-btn-tel .et{ font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--secondario) !important; } .wca-btn-tel .nu{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-size:23px; font-weight:700; color:var(--inchiostro) !important; } .wca-btn-tel:hover{ background:var(--superficie) !important; transform:translateY(-2px); } .wca-cta-riga.e-con{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:center !important; gap:16px !important; width:auto !important; } .wca-cta-riga > *{ width:auto !important; flex:0 0 auto !important; }/* =================== testata lunga (18 set 2026, misurata sul sito) =================== Sotto 1600 il sottotitolo del marchio lascia il posto, margini e voci si stringono; sotto 1420px la testata non ci sta comunque e si passa al burger, come a 900. */ @media (max-width:1600px){ .wca-nome .q{ display:none !important; } .wca-header.e-con{ padding-left:max(40px, calc((100% - 1360px) / 2)) !important; padding-right:max(40px, calc((100% - 1360px) / 2)) !important; } .wca-nav ul.nav-ul{ gap:22px !important; } } @media (max-width:1420px){ .wca-nav.e-con{ display:none !important; } .wca-burger{ display:flex; } .wca-htel.e-con{ display:none !important; } } /* =================== 900: si passa al burger =================== */ /* ⚠️ 900 e' la soglia di un menu corto. Si MISURA sul menu del sito: la testata intera (marchio, voci, telefono) deve stare nella larghezza, o fra la soglia e quella misura il telefono esce dalla pagina (falegnameria.milano.it, sei voci: servivano 1280px, 17 set 2026). Si prova a 1024, non solo a 768 e 1440. */ @media (max-width:900px){ .wca-nav.e-con{ display:none !important; } .wca-burger{ display:flex; } .wca-header.e-con{ padding:14px 20px !important; } .wca-htel.e-con{ display:none !important; } } /* =================== 600 =================== */ @media (max-width:600px){ .wca-topbar.e-con{ padding:9px 22px !important; justify-content:center !important; text-align:center !important; gap:0 !important; } .wca-topbar .zona{ display:none !important; } .wca-topbar-dx.e-con{ gap:16px !important; justify-content:center !important; flex-wrap:nowrap !important; } .wca-topbar span{ font-size:12px; letter-spacing:.06em; } .wca-header.e-con{ padding:14px 22px !important; } /* 17 set 2026 (falegnameria.milano.it): a 375 marchio 44 + nome in maiuscolo a 20px + burger non si restringevano e la testata sforava a destra, col burger tagliato. Il nome scende, il marchio si stringe, e il modulo perde il riempimento largo. */ .wca-marchio .wca-sigla{ width:36px !important; height:36px !important; } .wca-marchio.e-con{ gap:10px !important; min-width:0 !important; flex:0 1 auto !important; } .wca-header > .wca-marchio{ flex:0 1 auto !important; min-width:0 !important; } .wca-nome .n{ font-size:16px; } .wca-nome .q{ font-size:9.5px; letter-spacing:.14em; } /* 17 set 2026 (vigilanza.milano.it): questa riga stava PRIMA della regola base del modulo con la stessa specificita' e non vinceva mai (32px misurati a 375). Classe doppia: vince a prescindere dall'ordine. E a telefono il riquadro e' uno solo: quello del modulo, non due annidati (i campi erano larghi 215px su 375). */ .wca-form.wca-form.e-con{ padding:0 !important; background:transparent !important; } .wca-form form.form-richieste{ padding:20px 16px !important; } /* a 375 i flex-row coi figli che non si restringono sforano: la CTA va in colonna */ .wca-cta-riga.e-con{ flex-direction:column !important; align-items:stretch !important; width:100% !important; gap:12px !important; } .wca-cta-riga > *{ width:100% !important; } .wca-btn.e-con, .wca-btn-tel.e-con{ width:100% !important; justify-content:center !important; align-items:center !important; } body[class*="elementor-page"] a, body[class*="elementor-page"] p{ overflow-wrap:anywhere; } }/* =================== sezioni (chiara / alta / scura) =================== */ .wca-sez.e-con{ display:block !important; } /* ⚠️ IL RESPIRO DENTRO LA SEZIONE (9 set 2026, gate del responsabile su pellet.roma.it, cinque pagine). Qui c'era `gap:0`, e ogni blocco nasceva ATTACCATO al successivo: il pulsante appiccicato alla foto sotto, la tabella incollata alla scena, le righe del conto senza aria prima del pulsante. Non era un difetto di una pagina, era la cornice. Il respiro si dichiara UNA volta qui, e chi ha bisogno di meno lo stringe da se'. */ .wca-sez-wrap.e-con{ display:flex !important; flex-direction:column !important; max-width:1200px !important; margin:0 auto !important; padding:104px 40px !important; gap:44px !important; } .wca-sez.chiara.e-con{ background:var(--carta) !important; } .wca-sez.alta.e-con{ background:var(--superficie) !important; } .wca-sez.scura.e-con{ background:var(--notte) !important; } .wca-testa.e-con{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:0 !important; margin-bottom:0 !important; max-width:76ch !important; } .wca-occhiello{ font-size:12.5px !important; letter-spacing:.22em !important; text-transform:uppercase !important; color:var(--accento) !important; font-weight:600 !important; margin-bottom:18px !important; } .wca-h2{ font-size:44px !important; color:var(--inchiostro) !important; margin-bottom:18px !important; text-wrap:balance; } .wca-intro{ font-size:19px; color:var(--secondario) !important; line-height:1.6; max-width:66ch; } .wca-intro b{ color:var(--inchiostro); font-weight:600; } /* una classe di testo deve reggere su ENTRAMBI i fondi: le varianti scure stanno qui una volta */ .wca-sez.scura .wca-h2{ color:#FFFFFF !important; } .wca-sez.scura .wca-occhiello{ color:var(--accento-notte) !important; } .wca-sez.scura .wca-intro{ color:#CFCBD6 !important; } .wca-sez.scura .wca-intro b{ color:#FFFFFF; } .wca-nota{ font-size:15.5px; line-height:1.55; } .wca-sez.chiara .wca-nota, .wca-sez.alta .wca-nota{ color:#3A3742 !important; } .wca-sez.scura .wca-nota{ color:#CFCBD6 !important; }/* =================== apertura delle pagine interne: la RISPOSTA, non la scena =================== */ .wca-apertura.e-con{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; max-width:74ch !important; } .wca-h1{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif !important; font-size:54px !important; font-weight:700 !important; line-height:1.05 !important; letter-spacing:-.02em; color:var(--inchiostro) !important; margin-bottom:22px !important; max-width:20ch; } .wca-h1 .ris{ color:var(--accento) !important; display:block; } .wca-risposta{ font-size:21px !important; line-height:1.55 !important; color:#2C2A33 !important; max-width:62ch; margin-bottom:26px !important; } .wca-risposta b{ color:var(--inchiostro) !important; font-weight:700; }/* =================== elenco con il segno =================== */ .wca-elenco.e-con{ display:flex !important; flex-direction:column !important; gap:9px !important; list-style:none !important; width:100% !important; border-top:1px solid var(--riga) !important; padding-top:18px !important; } /* per CLASSE, non solo per posizione: la guardia dei contenitori senza display cerca `.wca-voce-el`, e `.wca-elenco > li` da solo non gliela nominava mai. */ .wca-elenco > li, .wca-voce-el.e-con{ display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; } /* La stessa cosa detta sulla CLASSE della voce: il contenitore atomic nasce flex-row e qui la riga e' voluta (pallino + testo), ma va DICHIARATA, se no la guardia del display non distingue una riga voluta da una colonna dimenticata. */ .wca-voce-el.e-con{ display:flex !important; flex-direction:row !important; } .wca-elenco .seg{ color:var(--accento) !important; font-weight:700; flex:0 0 auto; } .wca-elenco .vv{ font-size:15.5px; color:#3A3742 !important; line-height:1.5; } .wca-sez.scura .wca-elenco .vv{ color:#CFCBD6 !important; } .wca-sez.scura .wca-elenco .seg{ color:var(--accento-notte) !important; } .wca-sez.scura .wca-elenco.e-con{ border-top-color:rgba(255,255,255,.18) !important; }/* =================== le scene: figura (con didascalia), scena-lato, fascia 21/9 =================== */ /* UNA fascia a tutta larghezza per pagina; la scena dentro la sezione si ferma a 900px */ .wca-figura.e-con{ display:flex !important; flex-direction:column !important; gap:10px !important; width:100% !important; max-width:900px !important; margin:0 !important; } .wca-figura .wca-foto{ width:100% !important; } .wca-figura img.wca-foto{ width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; display:block; } .wca-figura.larga img.wca-foto{ aspect-ratio:16/9; } .wca-didascalia{ font-size:14px; color:var(--secondario) !important; line-height:1.5; border-left:3px solid var(--accento); padding-left:12px; max-width:60ch; } /* in una sezione scura il grigio di --secondario spariva sul fondo (trattamento-antitarlo, 375, 17 set 2026) */ .wca-sez.scura .wca-didascalia{ color:#C9CCCF !important; border-left-color:var(--accento-notte) !important; } .wca-scena-lato.e-con{ display:grid !important; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) !important; gap:48px !important; align-items:start !important; width:100% !important; } .wca-scena-lato > *{ min-width:0 !important; } /* il blocco di testo accanto alla scena: senza display nasce flex ROW (guardia del 9 set). Stava solo nel CSS di pagina_esempio, quindi ogni pagina che usa scena_lato lo riscriveva: sale nel guscio il 17 set 2026 (falegnameria.milano.it, seconda pagina che lo usa). */ .wca-blocco-testo.e-con{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:24px !important; } .wca-fascia.e-con{ display:block !important; width:100% !important; overflow:hidden !important; } .wca-fascia img{ width:100%; height:auto; aspect-ratio:21/9; object-fit:cover; display:block; }/* =================== FAQ native: details/summary =================== */ .wca-faq.e-con{ display:flex !important; flex-direction:column !important; gap:0 !important; border-top:1px solid var(--riga) !important; } .wca-domanda.e-con{ display:block !important; border-bottom:1px solid var(--riga) !important; padding:0 !important; } .wca-domanda > summary{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; cursor:pointer; padding:22px 4px !important; list-style:none; } .wca-domanda > summary::-webkit-details-marker{ display:none; } .wca-domanda > summary::after{ content:"+"; font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-size:26px; color:var(--accento); flex:0 0 auto; line-height:1; transition:transform 300ms ease-out; } .wca-domanda[open] > summary::after{ transform:rotate(45deg); } .wca-domanda .qq{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-size:20px; font-weight:600; color:var(--inchiostro) !important; line-height:1.25; } .wca-domanda .rr{ font-size:16.5px; color:#3A3742 !important; line-height:1.65; padding:0 4px 24px !important; max-width:82ch; }/* =================== preventivo: recapiti + modulo (sezione SCURA) =================== */ .wca-prev.e-con{ display:grid !important; grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr) !important; gap:56px !important; align-items:start !important; } .wca-prev > *{ min-width:0 !important; } .wca-prev-info.e-con{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:0 !important; } .wca-prev-info.e-con > *, .wca-prev-info .e-con > *{ padding-left:0 !important; padding-right:0 !important; } .wca-recapito.e-con{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:3px !important; margin-top:22px !important; width:100% !important; padding:18px 0 0 0 !important; border-top:1px solid rgba(255,255,255,.16) !important; } .wca-recapito > *{ padding-left:0 !important; margin-left:0 !important; } .wca-recapito .et{ font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:#CFCBD6 !important; font-weight:600; } .wca-recapito .vv{ font-family:"Schibsted Grotesk","Schibsted Grotesk fallback","Arial",sans-serif; font-size:24px; color:#FFFFFF !important; font-weight:600; } a.wca-recapito:hover .vv{ color:var(--accento-notte) !important; } .wca-form.e-con{ background:var(--superficie) !important; padding:34px 32px 30px !important; display:block !important; } .wca-form .elementor-widget-shortcode, .wca-form .elementor-shortcode{ width:100% !important; }/* =================== briciole (
Roma e provincia
Autoscuola Roma Patenti e pratiche auto a Roma e provincia
Patente moto

La patente A2 a Roma (e tutta la scala delle moto)

La A2 si prende a diciotto anni e abilita ai motocicli fino a 35 kW con rapporto potenza/peso non oltre 0,2 kW/kg. Prima ci sono la AM a quattordici e la A1 a sedici; dopo, la A completa a venti anni se hai la A2 da almeno due, oppure a ventiquattro per accesso diretto. Sul mercato romano un corso A2 parte da circa 190 euro.

Allievo in casco e giacca protettiva fra i coni dell'area prove
L’area prove è dove si impara a controllare la moto.
Il pezzo centrale

La scala: si sale un gradino alla volta

Le categorie non sono quattro nomi: sono una scala con età e potenze fissate per legge. Sapere dove ti trovi decide che moto puoi comprare.

  • AM 14 anni Ciclomotori a due ruote fino a 45 km/h e 50 cm³ (o 4 kW se elettrici), tricicli leggeri e quadricicli leggeri. A quattordici anni senza passeggeri; dai sedici il limite cade.
  • A1 16 anni Motocicli fino a 125 cm³ e 11 kW, con rapporto potenza/peso non oltre 0,1 kW/kg. Tricicli fino a 15 kW.
  • A2 18 anni Motocicli fino a 35 kW, rapporto potenza/peso non oltre 0,2 kW/kg, e che non siano depotenziati da una versione che sviluppa oltre il doppio.
  • A 20 o 24 anni Tutti i motocicli. A venti anni solo se hai la A2 da almeno due anni; per accesso diretto servono ventiquattro anni. Per i tricicli di potenza alta bastano ventuno.

Fonte: Codice della Strada, articolo 116 comma 3 per le categorie e articolo 115 comma 1 per le età (testo vigente, letto il 18 settembre 2026). I kilowatt sono l’unità della legge: 35 kW sono circa 47 cavalli, 11 kW circa 15.

Come si sale

Dalla A2 alla A, e le scorciatoie che non esistono

Il passaggio di categoria non è automatico e non si compra: o passano gli anni richiesti, o si fa l’esame per la categoria superiore.

  • • Con la A2 da almeno due anni puoi ottenere la A a partire dai vent’anni.
  • • Senza A2, la A ad accesso diretto arriva a ventiquattro anni.
  • • Chi ha la patente B può guidare i 125 in Italia, ma non è una patente A1: fuori dai confini le regole cambiano.
  • • In esercitazione sui motocicli non si trasportano passeggeri: da 100 a 300 euro, e la sanzione tocca anche a chi sta dietro.

L’esame di guida per le patenti moto si fa in area prove e su strada, e lo conduce la Motorizzazione: nessuna autoscuola può garantirti l’esito.

Ruota anteriore di una moto in curva fra i coni, ripresa da terra
Le prove si fanno fra i coni prima che su strada.
Quanto costa

Le voci, come per la patente B

Il corso per la A2 sul mercato romano parte da circa 190 euro (prezzo rilevato il 17 settembre 2026 sul listino di un’autoscuola di Roma, non nostra tariffa). A quello si aggiungono le voci di legge, che sono uguali per tutti.

  • • Imposta di bollo per ciascun esame, e diritti di motorizzazione: 10,20 euro.
  • • Visita medica per i requisiti fisici e psichici.
  • • Guide in area prove: quante servono dipende da quanto hai già guidato su due ruote.
  • • Se hai già la B, la parte di teoria può essere più breve: chiedilo prima.
Casco opaco appoggiato sulla sella di una moto in un cortile
Domande

Quello che chiedono sulle due ruote

Le domande che tornano quando si sceglie la categoria.

Con la patente B posso guidare un 125?

In Italia sì, alle condizioni previste. Ma non è una patente A1: se guidi all’estero verifica prima, perché le regole non sono le stesse.

Quanti cavalli sono 35 kW?

Circa 47. La legge ragiona in kilowatt, i venditori in cavalli: quando confronti una moto guarda il libretto, non la pubblicità.

Posso portare un passeggero col foglio rosa?

No. In esercitazione sui motocicli non si trasportano passeggeri, e la sanzione arriva anche a chi sta dietro.

Una moto depotenziata va bene per la A2?

Solo se non deriva da una versione che sviluppa oltre il doppio della potenza massima: è scritto nella definizione della categoria.

Il preventivo

Dicci di cosa hai bisogno, e ti diciamo quanto

Bastano due righe: ti rispondiamo con una cifra completa e i tempi.

Se preferisci parlarne a voce, il telefono è quello qui sotto: risponde l’agenzia, non un risponditore.

Telefono 06 94802308 Email info@autoscuola.roma.it
/* PESO E CARICAMENTO DELLE FOTO (guscio_comune.py). Il crawler chiede `loading=lazy` su OGNI immagine tranne la prima, e senza l'attributo il browser sceglie eager: sulla home due foto sotto la piega restavano eager e finivano nel report (2 istanze nostre su 44). La prima immagine resta eager con fetchpriority=high: e' la hero, ed e' la prima cosa che si vede. */ (function(){ var foto = document.querySelectorAll('main img, .af-foto, .af-scheda-foto, .af-foto-zone'); for (var k = 0; k 0 && !i.sizes) { i.sizes = largo + 'px'; } var sopra = i.getBoundingClientRect().top < window.innerHeight; if (sopra && k === 0) { i.loading = 'eager'; i.setAttribute('fetchpriority', 'high'); } else if (!i.getAttribute('loading')) { i.setAttribute('loading', 'lazy'); } } })();/* NOME ACCESSIBILE AI CAMPI DEL MODULO (guscio_comune.py, 7 set 2026). Il form richieste-it nella variante compatta nasce con la classe `fr-no-label`: il plugin NON stampa le etichette e ogni campo prende il nome accessibile dal proprio placeholder. Un pero' il placeholder non ce l'ha, e resta SENZA NOME. Prova del due: su asfalti.milano.it il campo e' `campo w-100` con la sua