@charset "UTF-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6{ font-family: 'Oswald', sans-serif;; color:#cad2c5; }
body, div, td, p{ font-family: 'Roboto', sans-serif; font-size: 14px; text-align: justify; color:#acbec8; background-color: #2f3e46; }
#container{ background-color:#2f3e46; width: 100%}

a { word-wrap: break-word; color: #cad2c5 }
a:hover{ color:white; text-decoration: underline;}


.menu a{
	font-family: 'Oswald', sans-serif;
	color:#acbec8;
	font-size: 22px;
	text-decoration: none;
	padding: 2rem 3rem 2rem 0;
}

.menu .active a{
	color: #cad2c5;
	background-color:transparent;
	text-decoration: underline;
}

.menu a:hover {
  color: #cad2c5;
	background-color:transparent;
	text-decoration: underline;
}

.menusmall a{
	font-family: 'Oswald', sans-serif;
	color:#cad2c5;
	font-size: 16px;

}

.menusmall .active a{
	color: #cad2c5;
	background-color:transparent;
	text-decoration: underline;
}

.menusmall a:hover{
  color: #cad2c5;
	background-color:transparent;
	text-decoration: underline;
}

a.listagem:link, a.listagem:visited{
	background-color:#696969;
	padding:6px 0 6px 6px; margin:3px 0;
	text-align:left;
	border-radius: 4px
}
a.listagem:hover, a.listagem:active{
	background-color:#4e5a61;
	color:white
}

.titulo{
	font-family: 'Oswald', sans-serif;
	color:#cad2c5;
	font-size: 28px;
	padding: 2rem 0;
}

.legend_obra {
  font-family: 'Oswald', sans-serif;
  color: #cad2c5;
  font-size: 16px;
}
.card_obra {
  padding-top: 3rem;
  align: left;
}
div.logos img{
	margin: 0 2rem 0.5rem 0;
}
hr {
  border-top: 1px solid #4e6774;
}
