/* logo header del sito */
#mainheader .comune .logoimg img {
  height: auto;
  max-height: 55px;
  max-width: 55px;
}

/* spazio sotto logo footer */
#footer section .intestazione {
  margin-bottom: 0px;
}

@media screen and (max-width: 995px) {
  #footer section .intestazione {
    margin-bottom: 20px;
  }
}

/* nome del sito header */
.logotxt .logo-titolo small {
  font-family: 'Sorts Mill Goudy', serif;
  font-size: 30px;
  line-height: 26px;
  margin-left: 0px;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 770px) {
  /* nome del sito header */
  .logotxt .logo-titolo small {
    font-size: 24px;
    line-height: 19px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 350px) {
  /* nome del sito header */
  .logotxt .logo-titolo small {
    font-size: 19px;
    line-height: 17px;
    margin-left: 0px;
  }
}

/* motto del sito header */
.logotxt .logo-titolo small span.tagline {
  font-size: 22px;
  font-weight: 600;
	margin-left: 0px;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 770px) {
  /* motto del sito header */
  .logotxt .logo-titolo small span.tagline {
    font-size: 17px;
    line-height: 18px;
    font-weight: 600;
    margin-left: 0px;
  }
}

@media screen and (max-width: 350px) {
  /* motto del sito header */
  .logotxt .logo-titolo small span.tagline {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    margin-left: 0px;
  }
}

/* logo del sito footer */
.logoimg2 {
	/* height: auto; */
  height: 40px;
	margin-right: 50px;
	margin-top: 25px;
	margin-bottom: 25px;
  /* max-width: 170px; */
}


/* nome del sito footer */
.logotxt2 h1 small {
  font-family: 'Sorts Mill Goudy', serif;
	font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  margin-left: 0px;
	margin-bottom: -5px;
  letter-spacing: -0.01em;
}

@media screen and (max-width: 770px) {
  .logotxt2 h1 small {
    font-size: 21px;
    line-height: 18px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 350px) {
  .logotxt2 h1 small {
    font-size: 14px;
    line-height: 10px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 995px) {
  #footer .logotxt2 h3 a {
    font-size: 25px;
    line-height: 16px;
  }
}

#footer .postFooter {
  line-height: 0em;
}

/* voci menù in alto */
#menu-alto li {
    display: none;
    /* margin: 0 0px 0 180px; */
    margin: 0 10px;
		font-weight: normal;
		/* vertical-align: top; */
}

@media screen and (max-width: 615px) {
  .stringi {
    font-size: 2pt;
  }

  .float-right {
    visibility: hidden;
  }
}

/* voci del menù */
.nav-link {
  margin-left: 0pt;
  margin-right: -10pt;
  font-size: 12pt;
}

#home-novita {
  margin-bottom: -20px;
}

/* data aggiornamento */
.data-articolo {
  line-height: 20px;
  margin-top: -10px;
}

/* pulsanti add to any */
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  margin-top: 40px;
}

/* articolo blocco titolo */
#intro {
    margin: 0 0 20px 0;
} 

/* articolo titolo sezione */
#intro .titolo-sezione, #intro #menu-sezione, #intro-argomenti .titolo-sezione {
    margin-top: 0px;
}

#argomenti-sezione .argomenti {
    margin: 0px 0 0 0;
}

/* articolo blocco testo */
#articolo-dettaglio-testo .articolo-paragrafi {
  	margin-top: 5px;
		padding-bottom: 0px;
}

#mappa.section {
  padding-top: 25px;
}

#sezione-servizi.section {
  padding-bottom: 25px;
  padding-top: 40px;
}

.row.row-eq-height {
  margin-bottom: 1px;
}

/* spazio sotto il titolo del sito nel footer */
.row.clearfix {
  margin-bottom: -25px;
}

#footer.u-background-80 {
  padding-top: 25px;
}

/* titolo ultimi post */
.wp-block-latest-posts__post-title {
  font-size: 9px;
  line-height: 19px;
  margin-top: -10px;
}

/* data ultimi post */
.wp-block-latest-posts__post-date {
  line-height: 10px;
  margin-bottom: 10px;
}

/* scheda ultimi post */
.scheda .scheda-testo {
    padding-top: 0px;
		padding-bottom: 0px;
}

/* widget tag */
.is-style-default {
  line-height: 15px;
}

div.scheda-testo {
  padding-bottom: 0px;
  padding-top: 0px;
}

.scheda-news .scheda-argomenti {
    padding: 0px 24px 0px 24px;
}

.scheda .scheda-footer {
    text-align: right;
}

/* voci di menù livello 2 */
.dropdown-item {
  font-size: 14pt;
  line-height: 16pt;
}

div {
  margin-top: 0px;
  margin-bottom: 0px;
}

h1 {
	font-size: 34pt;
  line-height: 43px;
}

#articolo-dettaglio-testo h2 {
	font-size: 34pt;
  line-height: 43px;
}

#articolo-dettaglio-testo h3 {
	font-size: 25pt;
  line-height: 37px;
  margin-top: 6px;
  margin-bottom: 18px;
}

#articolo-dettaglio-testo h4 {
	font-size: 20pt;
  line-height: 29px;
  margin-top: 20pt;
  margin-bottom: 5pt;
}

/* riga testo articolo/pagina */
.row {
    margin-right: 0px;
    margin-left: 0px;
}


h5 {
	font-weight: bold;
  font-size: 15pt;
  line-height: 18pt;
  margin-top: 26pt;
  margin-bottom: 10pt;
}

h6 {
  font-size: 13pt;
  line-height: 15pt;
  margin-top: 18pt;
  margin-bottom: 0pt;
}

li {
  line-height: 18pt;
	margin-top: 5pt;
  margin-bottom: 9pt;
}

body {
  line-height: 1.4;
}

table td {		
		padding: 0.5em 0.5em 0.5em 0.5em !important;
}


.Accordion--default .Accordion-link, .Accordion--plus .Accordion-link, .ErrorPage-subtitle, .ErrorPage-title, .Header-language-other a, .Linklist-link, .Linklist a, .Share-revealIcon.is-open, .Skiplinks>li>a, .Header-socialIcons [class*=" Icon-"], .Header-socialIcons [class^=Icon-], .has-colore-primario-color, .tutte, .chip.chip-primary, .chip.chip-primary>.chip-label, .scheda-argomento-lista-testo a, .articolo-paragrafi a:not(.wp-block-button__link):not(.wp-block-file__button):not(.btn), #articolo-dettaglio-testo .scheda-allegato :is(h2,h3,h4) a, #articolo-dettaglio-testo .scheda-ufficio-contatti :is(h2,h3,h4) a, .card .card-body a h5.card-title {
    color: #c3583f !important;
}

a:link,
a:visited,
a:hover,
a:active {
  color: #c3583f;
  /* font-weight: bold; */
  text-decoration: none;
}


/* cornice alle immagini */
.cornice {
	border: 1px solid #000000;
	padding: 7px;
}

/* link files directory */
#container-fl-list ul li {
        display: inline-block;
        margin: 4px;
        height: 29px;
        padding: 4px;
        text-align: center;
        background-color: #475d82;
				border-radius: 5px;
    }