
body {
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
  font-weight: 600;
}

.blue {
  color: #440099;
}

.red {
  color: #FF3241;
}

.regular {
  font-weight: 400;
}


a,
.red a {
  color: #FF3241;
  text-decoration: none;
}

a:hover,
.red a:hover {
  text-decoration: underline;
}

.blue a {
  color: #440099;
  text-decoration: none;
}

.blue a:hover {
  text-decoration: underline;
}



a.big_button.blue:hover {
  background-color: #440099;
  color: #FFF;
  text-decoration: none;
}

a.big_button.red:hover {
  background-color: #FF3241;
  color: #FFF;
  text-decoration: none;
}

a.big_button.white:hover {
  background-color: #FFF;
  color: #440099;
  text-decoration: none;
}

footer a,
.item_info a {
  text-decoration: underline !important;
}

footer a:hover,
.item_info a:hover {
  text-decoration: none !important;
}





/* Header */
.header {
  height: 900px;
/*  background-color: #630096;*/
  background-image: url('../img/top.png');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


@media (max-width: 576px) {
  .header {
    height: 400px;
  }
}

@media (max-width: 1200px) {
  .header {
    height: 600px;
  }
}


ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul li {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
}



ul li:first-child {
  padding-left: 0px;
}

ul li:last-child {
  padding-right: 0px;
}


.menus.flip {
  background-color: #FF3241;
  -webkit-box-shadow: 0px 4px 21px -1px rgba(255,50,65,1);
  -moz-box-shadow: 0px 4px 21px -1px rgba(255,50,65,1);
  box-shadow: 0px 4px 21px -1px rgba(255,50,65,1);
}

.menus.flip a {
  color: #FFF;
}

.menus a.active {
  text-decoration: underline;
}




/* Intro */
.intro {
}

.intro_cover {
  height: 550px;
  background-image: url('../img/separadores/separador_01.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.intro_text {
}



/* Programa */
.programa {

}

.programa_cover {
  height: 403px;
  background-image: url('../img/separadores/separador_02.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}


.programa_item{
  border-top: 1px solid #FF3241;;
}

.programa_item:first-of-type {
  border-top: 0;
}

p.what_time {
  display: block;
}

.details .f2,
.details .f3,
.details .f4 {
  margin: 0;
  padding: 0;
}

.details .f3 {
  margin-top: 0.7rem;
}

.details .f4 {
  margin-top: 0.9rem;
}

.details .what_time {
  clear: both;
}

.programa_item:hover {
  background-color: #FF3241;
  color: #FFF;
  cursor: pointer;
}

.programa_item:hover .date,
.programa_item:hover .title,
.programa_item:hover .place,
.programa_item:hover .what_time,
.programa_item.active .date,
.programa_item.active .title,
.programa_item.active .place,
.programa_item.active .what_time  {
  color: #FFF;
}

.programa_item .title {
  word-wrap: break-word;
  overflow: none;
}


.programa_item.active {
  background-color: #FF3241;
  color: #FFF;
}




/* Noticias */
.noticias {

}

.noticias_cover {
  height: 795px;
  background-image: url('../img/separadores/separador_03.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}


.noticia_item {
  border-bottom: 1px solid #440099;
}
  
.noticia_item:last-of-type {
  border-bottom: 0;
}

.noticia_item:hover {
  background-color: #440099;
  color: #FFF;
  cursor: pointer;
}

.noticia_item:hover .title,
.noticia_item:hover .date {
  color: #FFF;
}





/* Misc */
.misc {
  background-color: #440099;
}

.organizacao a,
.parceiros a,
.apoios a {
  display: inline-block;
}



/* Footer */

footer .f5,
footer .f6 {
  letter-spacing: 0.5px;
}


