Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 80: Riga 80:
<style>
<style>
/* --- scrollbar orizzontale --- */
/* --- scrollbar orizzontale --- */
.mp-scrollbar{
.mp-course-scroll{
   overflow-x:auto;
   overflow-x:auto;
   overflow-y:visible;
   overflow-y:visible;
Riga 86: Riga 86:
   padding-bottom:10px;
   padding-bottom:10px;
}
}
.mp-scrollbar::-webkit-scrollbar{ height:12px; }
.mp-course-scroll::-webkit-scrollbar{ height:12px; }
.mp-scrollbar::-webkit-scrollbar-track{ background:rgba(0,0,0,.08); border-radius:999px; }
.mp-course-scroll::-webkit-scrollbar-track{ background:rgba(0,0,0,.08); border-radius:999px; }
.mp-scrollbar::-webkit-scrollbar-thumb{ background:rgba(0,0,0,.35); border-radius:999px; }
.mp-course-scroll::-webkit-scrollbar-thumb{ background:rgba(0,0,0,.35); border-radius:999px; }
.mp-scrollbar::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.50); }
.mp-course-scroll::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.50); }


/* --- card --- */
/* --- riga cards: tutte in linea, compatte --- */
.mp-pattern-card{
.mp-course-row{
  display:flex;
  gap:16px;
  align-items:stretch;
  flex-wrap:nowrap;
  width:max-content;
  padding:8px 6px;
}
 
/* ===================================================== */
/* CARD — versione compatta/premium (NON tocca il tooltip) */
/* ===================================================== */
.mp-course-card{
  position:relative;
  width:250px;                /* <<< torna “piccolina” */
  flex:0 0 auto;
  background:linear-gradient(180deg,#ffffff,#f7f9fd);
  border:1px solid rgba(30,40,60,.10);
  border-radius:16px;
  box-shadow:0 10px 22px rgba(0,0,0,.07);
  padding:12px 12px 10px 12px; /* meno gonfia */
   text-align:center;
   text-align:center;
   width:250px;
  display:flex;
   flex:0 0 auto;
  flex-direction:column;
   display:block;
  min-height:210px;            /* più elegante, meno vuoto */
   position:relative; /* riferimento geometrico per il tooltip */
}
 
/* icona più sobria */
.mp-course-icon{
   width:46px;
   height:46px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:2px auto 8px auto;
  box-shadow:0 8px 18px rgba(0,0,0,.10);
   font-size:20px;
   line-height:1;
}
 
/* titolo compatto, max 2 righe */
.mp-course-title{
  font-size:12.8px;
  font-weight:850;
  color:#1f2430;
  line-height:1.18;
  margin:2px 0 8px 0;
 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
}
.mp-pattern-img{
 
   width:190px;
/* descrizione fine, max 3 righe */
   height:190px;
.mp-course-desc{
   border-radius:50%;
   font-size:11.4px;
   object-fit:cover;
  color:#5c6575;
   display:block;
   line-height:1.32;
   margin:0 auto 12px auto;
   margin:0 auto 10px auto;
   box-shadow:0 6px 14px rgba(0,0,0,.12);
   max-width:215px;
   background:#eef2f7;
 
   display:-webkit-box;
   -webkit-line-clamp:3;
   -webkit-box-orient:vertical;
   overflow:hidden;
}
}
.mp-pattern-title{
 
   font-size:13.5px;
/* footer chip: SEMPRE sulla stessa riga, look pulito */
   font-weight:800;
.mp-course-tags{
   color:#2b2f3a;
   margin-top:auto;
   line-height:1.15;
  display:flex;
   margin-bottom:6px;
   flex-wrap:nowrap;            /* <<< mai a capo */
  gap:8px;
   justify-content:center;     /* <<< niente spazi strani */
   align-items:center;
   padding-top:8px;
}
}
.mp-pattern-tag{
 
/* chip eleganti e compatti */
.mp-course-tag{
   display:inline-block;
   display:inline-block;
   margin-top:8px;
   padding:4px 8px;
  padding:5px 10px;
   border-radius:999px;
   border-radius:999px;
   font-size:10px;
   font-size:9.6px;
   font-weight:700;
   font-weight:800;
   background:#eaf2ff;
   background:#eaf2ff;
   color:#2f5da8;
   color:#2f5da8;
   border:1px solid rgba(47,93,168,.18);
   border:1px solid rgba(47,93,168,.16);
  white-space:nowrap;
}
 
/* Programma: stesso chip ma un pelo più “button” */
.mp-prog-trigger{
  background:linear-gradient(180deg,#edf4ff,#e3eeff);
  border:1px solid rgba(47,93,168,.22);
  cursor:pointer;
  user-select:none;
}
}


/* ===================================================== */
/* ===================================================== */
/* TOOLTIP (UNO SOLO, pulito, centrato, leggibile)       */
/* TOOLTIP PROGRAMMA — SOLO CSS (NO JS)                  */
/* (NON CAMBIATO nella logica: checkbox + overlay)       */
/* ===================================================== */
/* ===================================================== */
.mp-tt{
 
   position:relative;
/* checkbox nascosto */
   display:inline-block;
.mp-prog-check{
   cursor:help;
   position:absolute;
  left:-9999px;
  opacity:0;
}
 
/* overlay: appare quando aperto, click = chiude */
.mp-prog-overlay{
   display:none;
  position:fixed;
  inset:0;
  background:transparent;
  z-index:999998;
   cursor:pointer;
}
}


.mp-tt::after{
/* box tooltip */
   content: attr(data-tip);
.mp-prog-box{
   position:absolute;
   display:none;
   position:fixed;
  top:50%;
   left:50%;
   left:50%;
   bottom:140%;
   transform:translate(-50%, -50%);
   transform:translateX(-50%);
 
    
   width:min(640px, calc(100vw - 28px));
  width:min(360px, 92vw);
   max-height:min(70vh, 520px);
   padding:12px 14px;
   overflow:auto;


   background: linear-gradient(180deg, rgba(250,252,255,.98), rgba(238,242,247,.98));
  padding:18px 18px 16px 18px;
   background:rgba(255,255,255,.98);
   color:#111;
   color:#111;
   border:1px solid rgba(0,0,0,.12);
   border:1px solid rgba(0,0,0,.14);
   border-radius:14px;
   border-radius:14px;
   box-shadow:0 18px 40px rgba(0,0,0,.18);
   box-shadow:0 18px 40px rgba(0,0,0,.18);


   font-size:13px;
   font-size:13px;
   line-height:1.45;
   line-height:1.55;
   font-weight:600;         /* leggibile ma non “gigante” */
   font-weight:500;
   text-align:left;
   text-align:left;
   white-space:normal;
   white-space:normal;
  overflow-wrap:anywhere;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:9999;
  transition:opacity .18s ease, transform .18s ease;
}
.mp-tt::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:131%;
  transform:translateX(-50%);
  border:8px solid transparent;
  border-top-color: rgba(238,242,247,.98);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  filter: drop-shadow(0 6px 10px rgba(0,0,0,.12));
  transition:opacity .18s ease, transform .18s ease;
}


.mp-tt:hover::after,
  z-index:999999;
.mp-tt:hover::before{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(-4px);
}
}


/* evita tagli del tooltip */
/* quando checked => overlay + box visibili */
.mp-readable{ overflow:visible; }
.mp-prog-check:checked ~ .mp-prog-overlay{ display:block; }
.mp-prog-check:checked ~ .mp-prog-box{ display:block; }


/* ===== PATCH FINALE TOOLTIP: leggibile + non esce dal box ===== */
.mp-prog-btn{
.mp-tt::after{
   display:inline-block;
   box-sizing:border-box !important;
   margin-top:12px;
 
   background:#1a1a1a;
   /* leggibilità (basta “mattone”) */
   color:#fff;
  font-size:12px !important;
   padding:10px 14px;
   font-weight:500 !important;
   border-radius:10px;
   line-height:1.42 !important;
   text-decoration:none;
 
   font-weight:800;
   /* limite reale: non può uscire dallo schermo */
   width:min(340px, calc(100vw - 36px)) !important;
   max-width:calc(100vw - 36px) !important;
 
   /* non attaccarlo al bordo sinistro */
  margin-left:10px !important;
}
}
.mp-prog-btn:hover{ filter:brightness(1.08); }


/* se la card è “quasi a sinistra”, sposta il tooltip verso destra */
/* X per chiudere */
.mp-pattern-card:first-child .mp-tt::after{
.mp-prog-close{
   left:18px !important;
  float:right;
   transform:none !important;
  display:inline-block;
   text-align:left !important;
  padding:6px 10px;
  border-radius:10px;
  border:1px solid rgba(0,0,0,.12);
   background:#f3f5f9;
   color:#111;
   font-weight:800;
  cursor:pointer;
  margin-left:10px;
}
}
</style>


.mp-pattern-card:first-child .mp-tt::before{
  left:48px !important;
  transform:none !important;
}


</style>


<div style="margin-top:12px; padding-top:10px; border-top:1px solid rgba(0,0,0,.08);">
<div style="margin-top:12px; padding-top:10px; border-top:1px solid rgba(0,0,0,.08);">
Riga 381: Riga 436:
   position:relative;
   position:relative;
   overflow:hidden;                /* rifinitura pulita */
   overflow:hidden;                /* rifinitura pulita */
   width:230px;                    /* prima era 270 */
   width:270px;                    /* prima era 270 */
   flex:0 0 auto;
   flex:0 0 auto;
   background:linear-gradient(180deg,#ffffff,#f7f9fd);
   background:linear-gradient(180deg,#ffffff,#f7f9fd);
Riga 435: Riga 490:
   /* footer chip sempre in basso */
   /* footer chip sempre in basso */
.mp-course-tags{
.mp-course-tags{
   margin-top:auto;                 /* spinge i chip in fondo */
   margin-top:auto;
   display:flex;
   display:flex;
   flex-wrap:wrap;
   flex-wrap:nowrap;
   gap:8px;
   gap:8px;
   justify-content:center;
   justify-content:space-between;  /* invece di center */
  align-items:center;
   padding-top:8px;
   padding-top:8px;
}
}
.mp-course-tags > .mp-course-tag{
  margin-right:auto;
}
.mp-prog{
  flex:0 0 auto;
}


  /* chip più piccoli, eleganti */
  /* chip più piccoli, eleganti */
.mp-course-tag{
.mp-course-tag{
   display:inline-block;
   display:inline-block;
   padding:5px 9px;
   padding:4px 8px;          /* era 5px 9px */
   border-radius:999px;
   border-radius:999px;
   font-size:10px;
   font-size:9.6px;          /* era 10px */
   font-weight:800;
   font-weight:800;
   background:#eaf2ff;
   background:#eaf2ff;
Riga 455: Riga 520:
   white-space:nowrap;
   white-space:nowrap;
}
}


/* Programma: un pelo più “button” */
/* Programma: un pelo più “button” */
Riga 547: Riga 613:
       margin-left:10px;
       margin-left:10px;
     }
     }
/* =======================
  PATCH FINALE — CARD COMPATTE
  (sovrascrive il vecchio CSS senza toccare il tooltip)
  ======================= */
.mp-course-row{
  gap:16px !important;
  padding:8px 6px !important;
}
.mp-course-card{
  width:250px !important;                /* torna “piccolina” */
  min-height:210px !important;            /* meno vuoto */
  padding:12px 12px 10px 12px !important; /* meno gonfia */
  border-radius:16px !important;
  box-shadow:0 10px 22px rgba(0,0,0,.07) !important;
  background:linear-gradient(180deg,#ffffff,#f7f9fd) !important;
}
.mp-course-icon{
  width:46px !important;
  height:46px !important;
  font-size:20px !important;
  margin:2px auto 8px auto !important;
}
.mp-course-title{
  font-size:12.8px !important;
  line-height:1.18 !important;
  margin:2px 0 8px 0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.mp-course-desc{
  font-size:11.4px !important;
  line-height:1.32 !important;
  max-width:215px !important;
  margin:0 auto 10px auto !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.mp-course-tags{
  flex-wrap:nowrap !important;            /* mai a capo */
  justify-content:center !important;      /* niente “space-between” brutto */
  gap:8px !important;
  padding-top:8px !important;
}
.mp-course-tag{
  padding:4px 8px !important;
  font-size:9.6px !important;
  white-space:nowrap !important;
}
   </style>
   </style>


Riga 578: Riga 706:
                 • Modulo 1: Paradigma Masticationpedia: dal passato al futuro<br>
                 • Modulo 1: Paradigma Masticationpedia: dal passato al futuro<br>
                 • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
                 • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
                 • Modulo 3: Casi clinici e protocollo (centriche manuali → evocate motorie)<br><br>
  • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
  • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
  • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
  • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
  • Modulo 2: Neurofisiologia trigeminale e gnatologia<br>
                 • Modulo 3: Casi clinici e protocollo (centriche manuali → evocate  
motorie)<br><br>


                 <b>Costo:</b> €220<br><br>
                 <b>Costo:</b> €220<br><br>
Riga 585: Riga 719:
                 Numero di posti limitato, con selezione dei partecipanti.<br>
                 Numero di posti limitato, con selezione dei partecipanti.<br>
                 La richiesta avviene tramite contatto diretto via LinkedIn.<br>
                 La richiesta avviene tramite contatto diretto via LinkedIn.<br>
  La richiesta avviene tramite contatto diretto via LinkedIn.<br>
  La richiesta avviene tramite contatto diretto via LinkedIn.<br>
                 Alla conferma riceverai il link Stripe per completare il pagamento.<br><br>
                 Alla conferma riceverai il link Stripe per completare il pagamento.<br><br>



Versione delle 16:13, 4 gen 2026


Frisardi
Masticationpedia Network

(Nettuno)

Gianni Frisardi

Laureato in Medicina e Chirurgia nel 1983 e Specializzato in Odontostomatologia nel 1987 presso l’Università “La Sapienza”.

Flavio Frisardi

Laureato in Odontoiatria nel 2002 presso l’Università di Ancona.

Il beneficio sociale diretto del Masticationpedia Network

In virtù della vocazione sociale intrinseca del progetto Masticationpedia, il Centro Odontoiatrico Frisardi, in coerenza con le finalità delle Charities anglosassoni, si mette a disposizione dei cittadini con un primo progetto sociale: la diagnosi nel campo dei “dolori orofacciali”.

È importante chiarire fin da subito che questa iniziativa, per comprendere la trasparenza delle intenzioni, è strettamente connessa al rigore delle leggi anglosassoni che regolano il funzionamento delle Charities.

Per legge, le Charities non possono redistribuire profitti né retribuire i trustees, che di fatto sono i membri fondatori. Questa iniziativa è quindi un beneficio sociale diretto, e il contributo dei professionisti che la condividono è essenzialmente una scelta etica e personale. Naturalmente, tutto sarà proporzionato al numero di pazienti che richiederanno il servizio e alle risorse economiche disponibili per la Charity.

🇮🇹 La procedura di donazione è gestita tramite Stripe (interfaccia in inglese).


Area pazienti
Scenari diagnostici ricorrenti osservati nel Masticationpedia Network (non singoli case report). Tutti i Network abilitati impiegano tecnologie e metodologia neurofisiologiche che permettono diagnosi precoci ed esatte di patologie che mimano sintomatologie odontoiatriche quali i Disordini Temporomandibolari ed i Dolori Orofacciali che a volte celano danni organici neurologici e sistemici. Inoltre il know how acquisito permette un controllo ed una finalizzazione dei trattamenti ortodontici, protesici ed implantoprotesici ottimizzati alle risposte neurofisiologiche trigeminali e non soltanto riferiti a parametri di forma ed estetica.

Bruxismo & Botulino
Bruxismo ''vs'' Botulino
Neurofisiologia
Disordini Temporomandibolari
Occlusione & Postura
Neuro Gnatologia Funzionale
Disordini Temporomandibolari
Disordini Temporomandibolari
Neuro Gnatologia Funzionale
Disordini Temporomandibolari
Occlusione vs Postura
Neuro Gnatologia Funzionale
Disordini Temporomandibolari
Occlusione vs Postura
Neuro Gnatologia Funzionale
Dolore orofacciale non spiegato
Dolore orofacciale
non spiegato
Dolore orofacciale
Scorri orizzontalmente per vedere tutti i pattern.



Area Clinici — Incontri & Percorsi
Occasioni culturali e formative dedicate a clinici e centri che affrontano casi complessi e desiderano un confronto metodologico (non consulenze gratuite, non case report pubblici).

 
  

  
🧠
Masticationpedia: neuroscienza nelle riabilitazioni masticatorie
Presentazione del paradigma scientifico di Masticationpedia e del modello clinico neurongnatologico.
Roma 15/03/2025
Programma

• Durata: 09:00–13:00 / 14:00–17:00
• Modulo 1: Paradigma Masticationpedia: dal passato al futuro
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 2: Neurofisiologia trigeminale e gnatologia
• Modulo 3: Casi clinici e protocollo (centriche manuali → evocate motorie)

Costo: €220

Partecipazione:
Numero di posti limitato, con selezione dei partecipanti.
La richiesta avviene tramite contatto diretto via LinkedIn.
La richiesta avviene tramite contatto diretto via LinkedIn.
La richiesta avviene tramite contatto diretto via LinkedIn.
Alla conferma riceverai il link Stripe per completare il pagamento.

✅ Prenota il posto
🏛️
Dalla gnatologia analogica alla digitale
Registrazioni cinematiche e lettura funzionale: quando la misura guida la riabilitazione.
Nettuno 15/04/2025
Programma

• Durata: 09:00–13:00
• Modulo 1: Registrazioni cinematiche: cosa misuri davvero
• Modulo 2: Lettura funzionale neurofisiologica
• Modulo 3: Applicazioni su casi clinici

Costo: €220

Partecipazione:
Numero di posti limitato, con selezione dei partecipanti.
La richiesta avviene tramite contatto diretto via LinkedIn.
Alla conferma riceverai il link Stripe per completare il pagamento.

✅ Prenota il posto
⚛️
Disordini Temporomandibolari: limiti e vantaggi dei modelli
Approccio classico e neurofisiologico a confronto: cosa predice davvero la funzione.
Roma 13/05/2025
Programma

• Durata: 09:00–13:00
• Modulo 1: Modelli classici: cosa spiegano e cosa no
• Modulo 2: Parametri neurofisiologici utili clinicamente
• Modulo 3: Strategie terapeutiche e follow-up

Costo: €220

Partecipazione:
Numero di posti limitato, con selezione dei partecipanti.
La richiesta avviene tramite contatto diretto via LinkedIn.
Alla conferma riceverai il link Stripe per completare il pagamento.

✅ Prenota il posto
Scorri orizzontalmente per vedere tutti gli incontri.