h1, h2, h3, h4, h5, h5, p, a, ul, li, img{
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style: none;
}
body{
	margin: 0;
	padding: 0;
}
section{
	width: 100%;
	height: auto;
}
footer{
	width: 100%;
	height: auto;
}

.wrap{
	width: 100%;
	max-width: 1100px;
	height: auto;
	margin: 0 auto;
}
.topo{
	background: url(../images/fundoMapa.jpg);
}

/*Topo*/

.nav{
	float: left;
	width: 100%;
	max-width: 1100px;
	float: left;
}
.nav ul{
	margin: 57px 0 0 185px;
}
.nav ul li{
	float: left;
	font: 32px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
}
.nav ul li a{
	color: #444;
	padding: 5px 30px;
}
.nav ul li a:hover{
	border: 3px solid #444;
	padding: 5px 27px;
}
.logo{
	width: 100%;
	max-width: 1100px;
	text-align: center;
	float: left;
	margin: 60px 0;
}
.frase{
	width: 100%;
	max-width: 1100px;
	float: left;
}
.frase p{
	font: 42px Open Sans, Sans-Serif;
	color: #444;
	width: 100%;
	text-align: center;
	padding-bottom: 120px;
}

/*Conteúdo*/
.conteudo {
	float: left;
}
.conteudo h3{
	font: 48px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
	text-align: center;
	float: left;
	width: 1100px;
	padding: 60px 0;
}

.conteudo h4{
	font: 36px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
	text-align: center;
	float: left;
	width: 1100px;
	padding: 60px 0;
}

.box-servico{
	width: 529px;
	height: auto;
	float: left;
}
.box-servico:nth-child(2n+1){
	margin-left: 42px; 
}
.box-servico p{
	width: 446px;
	height: 95px;
	background: #eee;
	font: 16px Open Sans, Sans-Serif;
	color: #444;
	padding: 12px 10px;
	float: left;
}
.box-servico strong{
	display: block;
	font-size: 20px;
}
.box-servico a{
	background: #666;
	padding: 32px 16px;
	float: left;
}
.box-servico a:hover{
	background: #333;
}

.box-servico-inner{
	margin-bottom: 46px;
}

.clientes{
	text-align: center;
}
.clientes img{
	margin: 20px;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.50;
}
.clientes img:hover{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1.0;	
}
.box-footer{
	width: 366px;
	height: auto;
	float: left;
	padding: 60px 0;
}
.box-footer:nth-child(3n+2){
	text-align: center;
}
.box-footer:nth-child(3n+3){
	text-align: right;
}
.box-footer p{
	font: 16px Open Sans, Sans-Serif;
	color: #666;
}
.box-footer p strong{
	font-weight: normal;
	display: block;
	font-size: 32px;
}

/*Sobre*/

.conteudo-sobre {
	float: left;
}
.conteudo-sobre h1{
	font: 48px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
	text-align: left;
	float: left;
	width: 1100px;
	padding: 60px 0;
}
.conteudo-sobre img{
	float: left;
}
.conteudo-sobre p{
	width: 600px;
	float: left;
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	margin-left: 30px;
}
.conteudo-sobre p strong{
	display: block;
	margin-bottom: 10px;
}

/*servico*/

.conteudo-servico {
	float: left;
}
.conteudo-servico h1{
	font: 48px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
	text-align: left;
	float: left;
	width: 1100px;
	padding: 60px 0;
}
.conteudo-servico img{
	float: left;
}
.conteudo-servico p{
	width: 540px;
	float: left;
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	margin-left: 30px;
}
.conteudo-servico p strong{
	display: block;
	margin-bottom: 10px;
}

/*Contato*/

.contatos {
	float: left;
	margin-bottom: 30px;
}
.contatos h1{
	font: 48px Open Sans, Sans-Serif;
	color: #444;
	text-transform: uppercase;
	text-align: left;
	float: left;
	width: 1100px;
	padding: 60px 0;
}
.formulario{
	float: left;
	width: 600px;
	height: auto;
}
.campo{
	width: 100%;
	height: auto;
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	margin-bottom: 20px;
}
.campo input{
	width: 100%;
	height: auto;
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	outline: none;
	border: 1px #999 solid;
	padding: 8px;
	margin-top: 5px;
}
.campo input:focus{
	border: 1px solid #000;
}
.campo textarea{
	width: 100%;
	height: 100px;
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	outline: none;
	border: 1px #999 solid;
	padding: 8px;
	margin-top: 5px;
}
.campo textarea:focus{
	border: 1px solid #000;
}
.button {
	width: 100%;
	height: auto;
}
.button input{
	font: 16px Open Sans, Sans-Serif;
	color: #222;
	border: none;
	background: #efefef;
	padding: 5px 20px;
}
.button input:hover{
	background: #666;
	color: #fff;
}
.informacoes{
	width: 440px;
	height: auto;
	float: left;
	padding-left: 60px;
	margin-top: 202px;
}
.informacoes p{
	font: 16px Open Sans, Sans-Serif;
	color: #666;
	margin-top: 20px;
}
.informacoes span{
	display: block;
	font-size: 22px;
}
.mensagem-enviada{
	font: 22px Open Sans, Sans-Serif;
	color: #2f9240;
	margin-bottom: 10px;

}