.site-branding:before {
  opacity: 1 !important;
}
.site-branding {
  min-height: 200px;
}
header.entry-header {
  display: none;
}
.blocco-evidenziato {
  background-color: #d2ebff;
}
.blocco-evidenziato-rosso {
  background-color: #fff1d7;
}
.site-footer {
  background-color: #d2ebff;
}
b, strong {
  color: #eb8f00;
}
.data-evento {
  color: #003b69;
  font-weight: bold;
}
table.classiTable {
  border: 1px solid #8b0000;
  background-color: #eee;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.classiTable td, table.classiTable th {
  border: 1px solid #8b0000;
  padding: 3px 2px;
}
table.classiTable tbody td {
  font-size: 13px;
  font-weight: bold;
}
table.classiTable thead {
  background: #003b69;
  border-bottom: 2px solid #444;
}
table.classiTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-left: 2px solid #d0e4f5;
}
table.classiTable thead th:first-child {
  border-left: none;
}
td.primacolonna {
  background: #003b69;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-left: 2px solid #d0e4f5;
}
td.classetaiji {
  background: #eb8f00;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
td.classetaiji2 {
  background: #89e3ff;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
td.yin {
  background: #000;
  color: #fff;
}
td.yang {
  background: #fff;
  color: #000;
}
td.yong {
  background: #808080;
  color: #000;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
}
.scuolaNome {
  font-weight: bold;
}
.scuolaInsegnate {
  font-weight: bold;
  font-style: italic;
}
.scuolaDove {
  font-style: italic;
}
.scuolaDesc {
  padding-left: 40px;
  display: block;
}
.refDesc {
  padding-left: 40px;
  display: block;
}
.faq-dom {
  font-weight: bold;
  color: #eb8f00;
  margin-bottom: 0em;
}
.faq-ris {
  margin: 0em;
}
.firma {
  font-style: italic;
  text-align: right;
}
.into-articolo {
  padding-left: 40px;
}
.due-colonne {
  -moz-column-count: 2;
  -moz-column-gap: 1.5em;
  -moz-column-rule: none;
  -webkit-column-count: 2;
  -webkit-column-gap: 1.5em;
  -webkit-column-rule: none;
  column-count: 2;
  column-gap: 1.5em;
  column-rule: none;
}
.titolo_fisarmonica {
  text-align: center;
  color: #003b69;
  font-size: 16px;
}