body {
	margin:0;
	padding:0;
}
.menu-principal {
	margin:0;
	padding:0;
	text-align: righ;
	margin-top:3em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
}
.menu-principal li {
	list-style: none;
	display: inline;
}
.menu-principal li a {
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 3em;
	padding-bottom: 4em;
	color:#000;
}
.menu-principal li a:hover {	
	background:#7a9ea7;
	color:#fff;
	text-decoration: none;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 3em;
	padding-bottom: 4em;
}
.logo-top {
	margin-top:1em;
}
.slide {
	margin-top:1em;
}
.inmetro {
	width:100%;
	background: #7a9ea7;
	padding-top:2em;
	padding-bottom: 2em;
}
.certificado {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 2.5rem;
	padding-top:0.7em;
}
.frase-home {
	padding-top:2em;
	padding-bottom: 2em;
	color:#a5a5a5;
	font-size: 2.5rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.boxes-home h2 {
	color:#7a9ea7;
	border-bottom:dotted 1px #7a9ea7;
	padding-bottom:0.3em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 2rem;
	text-align: center;
}
.capa-box {
	margin-top:1em;
	margin-bottom: 1em;
}
.resumo-box {
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.rodape {
	width: 100%;
	margin-top:2.5em;
	padding-top:1.5em;
	padding-bottom: 1.5em;
	background: #7a9ea7;
	color:#fff;
}
.endereco-rodape {
	margin:0;
	padding:0;
}
.endereco-rodape li {
	list-style: none;
	font-size: 1.5rem;
	margin-bottom: 0.5em;
	text-align: center;
}
.menu-rodape {
	margin:0;
	padding:0;
}
.menu-rodape li {
	list-style: none;
	display: inline;	
	text-align: left;
	margin-bottom:2em;
}
.menu-rodape a {
	color:#fff;
	text-decoration: none;
	text-align: left;
	padding:2em;
}
.menu-rodape a:hover {
	color:#fff;
	text-decoration: underline;
}
.copyright {
	padding-top:0.5em;
	padding-bottom: 0.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;

}

.titulo-pages h1 {
	margin:0;
	padding:0;
	border-bottom:dotted 1px #ccc;
	padding-bottom: 0.3em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.titulo-pages {
	margin-bottom: 1.5em;
}

.wpcf7-text {
	width:100%;
	padding:0.4em;
}
.wpcf7-textarea {
	width:100%;
	padding:0.4em;
	height: 90px;
}
.wpcf7-submit {
	border:none;
	background: #7a9ea7;
	color:#fff;
	padding:1em;
}

.navbar-default {
   background-color: #fff !important;
   border:none !important;
   font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.5rem !important;
}
.navbar-default .navbar-nav>li>a {
    padding-left: 1.5em;
    padding-right: 1.5em;
	color:#008080;
	padding-top: 3em !important;
	padding-bottom: 3em !important;
	
}
.navbar-default .navbar-nav>li>a:hover {
    background:#7a9ea7 !important;
	color:#fff;
	padding-top: 3em !important;
	padding-bottom: 3em !important;
	padding-left: 2em;
	padding-right: 2em;
}
.navbar {    
    margin:0 !important;
}

.alignright {float:right; margin:0 0 1em 1em;}
.alignleft {float:left; margin:0 1em 1em 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}

.sidebar h5 {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color:#7a9ea7;
	font-size: 3rem;
	border-bottom:dotted 1px #7a9ea7;
	padding-bottom:0.5em;
}