body {
  /* background: #C3C3C3; */
  background: #c5c5c5;
  font-size:  medium;
  letter-spacing: -0.5px;
}

nav {
  margin-bottom: 2em;
}

main {
  text-align: center;
}
#titulo {
  border-style: dotted;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-bottom: 0.5em;
}

#links {
  border: 2px dotted black;  
  padding-bottom: 0.5em;
  border-top: none;
  border-left: none;
  border-right: none;
}

#shows {
  border: 3px dotted purple;
  padding: 1em;
  border-left: none;
  border-right: none;
  font-size: large;
}

a:hover {
  background-color: yellow;
}

a:visited {
  text-decoration: none;
  color: blue;
}

section {
  margin-bottom: 2em;
}

h1:hover {
  color: purple;
}

#voltar {
  font-size: large;
}