:root {
  --BluTemplate: #0582CA;
  --BluConfsal: #0F4B87;
  --AzzurroChiaro: #D9F1FF;
  --GrigioChiaro: #F0F0F0;
  --GrigioMedio: #7a7a7a;
  --BodyColor: #383838;
  --font-titoli: "Oswald", Helvetica, Arial, sans-serif;
  --font-testo: "Open Sans", Helvetica, Arial, sans-serif;
}

hr {
  border: 0;
  border-bottom: 2px solid var(--BluTemplate) !important;
  padding: 0 !important;
  margin: 0 0 1em !important;
  height: 0;
  max-width: 100%;
  opacity: 1;
}

hr:not([size]) {
  height: 0;
  background: transparent;
}

h2, h2 a:link, h2 a:visited {
text-transform: initial;
}


h6, h6 a {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 0;
  line-height: 115%;
  color: var(--BluTemplate);
}

.padding-fondino {
  padding: 0.3em 0.4em 0.4em 0.6em;
}

.blu-negativo {
  color: #ffffff;
  background-color: var(--BluTemplate);
}

.cornice-blu {
  border: 2px solid var(--BluTemplate);
}

.cornice-grigia {
  border: 2px solid var(--GrigioMedio);
}

.fondoino-azzurro {
  background-color: var(--AzzurroChiaro);
}

.fondoino-grigio {
  background-color: var(--GrigioChiaro);
}

.rientro-blu {
  border-left: 10px solid var(--BluTemplate);
  padding-left: 1em;
}

.rientro-grigio {
  border-left: 10px solid var(--GrigioMedio);
  padding-left: 1em;
}

/*
.blu-negativo {
  padding: 0.3rem 0.5rem 0.4rem;
  color: #ffffff;
  background-color: var(--BluTemplate);
} */

.testo-fondo-grigio {
  padding: 0px 4px 3px;
  background-color: var(--GrigioChiaro);
}

.testo-fondo-azzurro {
  /*padding: 0px 4px 3px;*/
  background-color: var(--AzzurroChiaro);
}



.data-notizia {
  font-size: 0.8rem; 
  color: #92989E;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
}

h2 {
margin-bottom: 15px !important;
}

.dp-attachment {
  margin-top: 7px;
  border-color: var(--BluTemplate) !important;
  border-left: 5px solid var(--BluTemplate) !important;
}

.dp-attachment__date {
  display: none;
}



/* Content Tpo: modulo Quello che non dicono */
.contenttop .module_surround  {
  padding: 0 !important;
  /* margin: -30px !important; */
}

.j51news figcaption {
  padding: 10px 25px 7px;
  min-height: 63px !important;
}

.j51news-nav { display: none; }
/* --------------------------- */

/* Home - Comunicazioni */
.comunicazioni .module_content > ul.mod-list  {
  padding: 25px !important;
  background-color: var(--GrigioChiaro);
  /* margin: -30px !important; */
}

.comunicazioni .module_content > ul.mod-list li {
  padding: 0;
}
  
.comunicazioni li h3 { 
  text-transform: uppercase;
  color: rgba(5, 130, 202, 1) !important;
  opacity: 1;
}

.comunicazioni .module_content > ul.mod-list li a:not([class^="fa-"])::before {
  display: none;
}
/* --------------------------- */

/* MENU */

/* .hornav .j51-inline-icon svg { display: none; } */

.hornav .j51-inline-icon svg {
  fill: white;
  opacity: .5;
}

.hornav > ul { margin: 0; }

.hornav > ul > li > a {
  padding: 12px 6px 12px 15px;
} 

.hornav ul ul li a {
  font-family: var(--font-titoli);
  color: var(--BluTemplate);
  text-transform: uppercase;
}

.hornav > ul > li > ul, .hornav > ul > li > ul > li > ul, .hornav > ul > li > ul > li > ul > li > ul {
    padding: 0px !important;
}
/* --------------------------- */

.contentbottom .module_surround {
  padding: 0 !important;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background-color: rgba(5, 130, 202, 1);
}


li::marker { color: #0582CA; }

p, pre { 
  line-height: 140%;
/* line-height: 1.35em; */
}

pre {
  border-color: var(--BluTemplate) !important;
    background-color: var(--GrigioChiaro);
    font-family: var(--font-testo);
}