<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">p {color: #4A5E34; font-weight:normal;}
a {color: #C65D3B; font-weight:normal;}
b {color: #C65D3B; font-weight:bold;}
.single-footer-widget ul li a {color:#FFFFFF;}
.alignleftpad10 {text-align:left; padding-top:10px;}
.aligncenter {text-align:center}
.psize8 {font-size:8px;}
.psize12 {font-size:12px;}
.psize14 {font-size:14px;}
.psize16 {font-size:16px;}
.psize20 {font-size:20px;}
.psize22 {font-size:22px;}
.psize24 {font-size:24px;}
.psize25 {font-size:25px;}
.pTesto10Mattone 	{color: #C65D3B; font-weight:normal; font-size:10px}
.pTesto14Mattone 	{color: #C65D3B; font-weight:normal; font-size:14px}
.pTesto18Mattone 	{color: #C65D3B; font-weight:normal; font-size:18px}
.pTesto24Mattone 	{color: #C65D3B; font-weight:normal; font-size:24px}
.pTesto10Verde	 	{color: #4A5E34; font-weight:normal; font-size:10px}
.pTesto13Verde	 	{color: #4A5E34; font-weight:normal; font-size:13px}
.pTesto14Verde	 	{color: #4A5E34; font-weight:normal; font-size:14px}
.pTesto18Verde	 	{color: #4A5E34; font-weight:normal; font-size:18px}
.pTesto20Verde	 	{color: #4A5E34; font-weight:normal; font-size:20px}
.pTesto20Verdebold	{color: #4A5E34; font-weight:bold; font-size:20px}
.pTesto24Verdebold	{color: #4A5E34; font-weight:bold; font-size:24px}
.bgwhite {background-color:#FFFFFF;}
div.title.bgblu {background-color:#0000FF; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgrossino {background-color:#880000; border-top-left-radius:20px; border-top-right-radius:20px;}
.bgf7631b {background-color:#f7631b;}
.bgC65D3B {background-color:#C65D3B;}
.bggrigino {background-color:#F6F6F6;}
div.title.bg003366 {background-color:#003366; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bg556B2F {background-color:#556B2F; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgA9A9A9 {background-color:#A9A9A9; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bg8B4513 {background-color:#8B4513; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgD2B48C {background-color:#D2B48C; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgB22222 {background-color:#B22222; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bg0099FF {background-color:#0099FF; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bg00CC00 {background-color:#00CC00; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgFF5050 {background-color:#FF5050; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bg005577 {background-color:#005577; border-top-left-radius:20px; border-top-right-radius:20px;}
div.title.bgA3C5A0 {background-color:#A3C5A0; border-top-left-radius:20px; border-top-right-radius:20px;}
.colorblu {color:#0000FF;}
.colorbluchiesa {color:#0066FF;}
.colorbianco {color:#FFFFFF;}
.colorfd7e14 {color:#fd7e14;}
.colorC65D3B {color:#C65D3B;}
.pad5 {padding-top:5px;}
.pad10 {padding-top:10px;}
.pad25 {padding-top:25px;}
.padb10 {padding-bottom:10px;}
.padb25 {padding-bottom:25px;}
.padl5 {padding-left:5px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size18 {font-size:18px;}
.size25 {font-size:25px;}
.size28 {font-size:28px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h46 {height:46px;}
.h50 {height:50px;}
.h56 {height:56px;}
.h60 {height:60px;}
.h180 {height:180px;}
.h200 {height:200px;}
.h300 {height:300px;}
.h400 {height:400px;}
.h100p {height:100%;}
.lh14 {line-height:14px;}
.tlf {table-layout:fixed;}
.overh {overflow:hidden;}
.borderthin {border:thin #ffffff solid;}
.radius5 {border-radius: 5px;}
.radius10 {border-radius: 10px;}
.cursorp {cursor:pointer;}
.overflowauto {overflow: auto}
.textoverflowellipsis {text-overflow: ellipsis;}
.bgurlbg1  {background:url(/Comuni/Immagini/BannerHome/banner-bg1-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg2  {background:url(/Comuni/Immagini/BannerHome/banner-bg2-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg3  {background:url(/Comuni/Immagini/BannerHome/banner-bg3-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg4  {background:url(/Comuni/Immagini/BannerHome/banner-bg4-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg5  {background:url(/Comuni/Immagini/BannerHome/banner-bg5-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg6  {background:url(/Comuni/Immagini/BannerHome/banner-bg6-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg7  {background:url(/Comuni/Immagini/BannerHome/banner-bg7-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg8  {background:url(/Comuni/Immagini/BannerHome/banner-bg8-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg9  {background:url(/Comuni/Immagini/BannerHome/banner-bg9-min.webp)  center no-repeat;background-size:cover;}
.bgurlbg10 {background:url(/Comuni/Immagini/BannerHome/banner-bg10-min.webp) center no-repeat;background-size:cover;}
.bgurlbg11 {background:url(/Comuni/Immagini/BannerHome/banner-bg11-min.webp) center no-repeat;background-size:cover;}
.bgurlbg12 {background:url(/Comuni/Immagini/BannerHome/banner-bg12-min.webp) center no-repeat;background-size:cover;}
.bgurlbg13 {background:url(/Comuni/Immagini/BannerHome/banner-bg13-min.webp) center no-repeat;background-size:cover;}
div.overlay.overlay-bg.overlaychiese {background-color:rgba(198,93,59,0.1);}
tabella100p {width:100%;}
tabella99p {width:100%;}
tdw99pneutro {width:100%;}

.ul-compatto li {
    line-height: 1.1;
    margin-bottom: 0;
}

.toc {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.toc h2 {
  font-size: 1.2em;
  color: #4b2e2e;
}
.toc ul {
  list-style: none;
  padding-left: 0;
}
.toc li {
  margin-bottom: 5px;
}
.toc a {
  text-decoration: none;
  color: #6c4f3d;
}
.toc a:hover {
  text-decoration: underline;
}

[id] {
  scroll-margin-top: 150px; /* altezza dell'header fisso */
}

.gallery-frame{
  aspect-ratio: 1035 / 900;   /* spazio riservato = niente CLS */
  width: 100%;                 /* o una larghezza fissa, es. 400px */
  max-width: 400px;            /* come i tuoi thumb attuali */
  background: #f7f7f7;         /* facoltativo: “letterbox” neutro */
  border-radius: 10px;         /* come prima */
  border: 1px solid #C65D3B;   /* come prima */
  overflow: hidden;
}
.gallery-frame img{
  width: 100%;
  height: 100%;
  object-fit: contain;         /* nessuna deformazione */
  display: block;
}

.cr-breadcrumb {
  margin-top: 15px;   /* spazio sopra */
  margin-bottom: 10px; /* spazio sotto, se serve */
}

/* Personalizza breadcrumb */
.cr-breadcrumb .breadcrumb {
  background: transparent;       /* elimina lo sfondo bianco */
  padding: 0;
  margin: 0;
}

.cr-breadcrumb .breadcrumb-item,
.cr-breadcrumb .breadcrumb-item a {
  color: #fff;                   /* testo bianco */
  font-size: 16px;               /* regola dimensioni */
  text-decoration: none;
}

.cr-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "➜";                  /* freccia al posto dello slash */
  color: #fff;                   /* freccia bianca */
  padding: 0 .5rem;
}

.cr-breadcrumb .breadcrumb-item.active {
  color: #fff;                   /* anche l’ultimo in bianco */
}


/* =========================================
   NAVBAR BASE
========================================= */

nav.navbar {
  padding: 0 !important;
  min-height: 40px !important;
}

/* Barra trasparente sul fisso */
.navbar {
  background-color: transparent !important;
  color: white !important;
  box-shadow: none !important;
}

/* Colore blu su mobile (menu aperto) */
@media (max-width: 991px) {
  .navbar-collapse {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #001f3f !important; /* blu Chieseromaniche */
    color: white !important;
    padding: 10px 20px;
    border-top: 2px solid #C65D3B; /* bordo mattone */
  }
}

/* Link principali */
.navbar .nav-link,
.navbar a,
.navbar .menu-has-children &gt; a {
  color: white !important;
  font-weight: 500;
}

.navbar .nav-link:hover,
.navbar a:hover,
.navbar .menu-has-children &gt; a:hover {
  color: #FFD2A6 !important; /* ambra chiaro */
}

/* Icona hamburger bianca */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-toggler {
  border-color: white !important;
}
.navbar-toggler[aria-expanded=true] {
  border-color: #C65D3B !important;
  background-color: #001f3f !important;
}

/* =========================================
   DROPDOWN MENU PRINCIPALE
========================================= */

.navbar .dropdown-menu {
  background-color: rgba(0, 0, 0, 0.95) !important; /* sfondo scuro */
  border: none !important;
  padding: 10px 0;
  margin-top: 0;
  z-index: 9999;
}

/* Voci del dropdown */
.navbar .dropdown-item {
  color: #fff !important;
  padding: 8px 20px;
}
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #FFD2A6 !important;
}

/* =========================================
   SOTTOMENU (2° LIVELLO)
========================================= */

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu &gt; .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -0.125rem;
  margin-left: .1rem;
}

/* =========================================
   COMPORTAMENTO DESKTOP
========================================= */
@media (min-width: 992px) {

  /* Primo livello */
  .navbar .dropdown &gt; .dropdown-menu {
    display: none;
  }
  .navbar .dropdown:hover &gt; .dropdown-menu {
    display: block;
  }

  /* Secondo livello */
  .dropdown-submenu &gt; .dropdown-menu {
    display: none;
  }
  .dropdown-submenu:hover &gt; .dropdown-menu {
    display: block;
  }
}

/* =========================================
   COMPORTAMENTO MOBILE
========================================= */
@media (max-width: 991px) {
  .dropdown-menu {
    display: none;
  }
  .dropdown.show &gt; .dropdown-menu {
    display: block;
  }
  .dropdown-submenu .dropdown-menu {
    display: none;
  }
  .dropdown-submenu.show .dropdown-menu {
    display: block;
  }

  /* Link visibili e allineati */
  .navbar-collapse .nav-link,
  .navbar-collapse a,
  .navbar-collapse .menu-has-children &gt; a {
    color: white !important;
    text-align: left !important;
    padding: 8px 10px !important;
    font-weight: 500;
    display: block;
  }
  .navbar-collapse .nav-link:hover,
  .navbar-collapse a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #FFD2A6 !important;
  }
}
</pre></body></html>