.container {
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position:relative;
}
/*configuracao navbar(menu)*/
.navbar-dark .navbar-toggler {
    border-color: #000;
	color:#000!important;
	margin-left:-5%;
}
.navbar-dark .navbar-brand {
    color: #000;
}
.navbar{position:relative;}
.navbar-nav{margin-left:3%;}/*espaçamento entre os campos do menu*/
.nav-item{margin-left:0%;}
.navbar-brand{margin-left:0%;}
.navbar-brand img{margin-left:0%}/*left da logo*/
.navbar-collapse{margin-left:6%;}
/*config dos navbar para tela grande*/


/*fim config navbar*/
@media (min-width: 992px){/*estrutura configurada, apartir de 924px fica sem menu responsivo*/
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:5%; position:absolute;}
	.navbar .nav-item:hover .nav-link{ color: #fddf3e;  }
	.navbar .nav-item .nav-link{ color: #000; margin-left:0%!important;}
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;}
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg);  }
	.mapa_menu{min-width: 68px;}
	.navbar .nav-item:visited .nav-link{ color: #fddf3e;  }
	/*width normal do site*/
	.bg-primary {background-color: #fff!important;}
	.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1.7rem;
    padding-left: 0rem;
	}
}
.margin{margin:3px;}/*class do hr margin, configuracao do espaçamento sobre as letras*/
/*config menu responsivo para mobile */

.navbar .nav-item .nav-link {color: #808080; left:500px;}
.navbar .nav-item:hover .nav-link {color: #ffdb58;}
.bg-primary {background-color: #fff!important;}
.navbar-dark .navbar-nav .active {color: #000;}
/*fim mobile*/
/*config botao*/
	#myBtn {
	width:157px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #808080;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 22px;
}

#myBtn:hover {
  background-color: #555;
  color:#fddf3e;
}
/*fim botao*/
.mapa{
	width:100%;	
	height:322px;
	position:relative;
}
.mapa iframe{
	margin-left:-1%;
}
.corpo{width:100%; position:relative;}

	/*Linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0)),*//*endereco da imagem usada*/
	
.corpo img{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
	background-attachment:fixed;
	background-position:center top;
	background-repeat: no-repeat;
	background-size:cover;
}
h3{
	font-family:Arial;
	font-size:30px;
	color:#000;
	text-decoration:none;
	text-align:left;
	}
.mensagem{
	padding: 10px;
    z-index: 2;	
    position: relative;
    color: #000;
	text-align:justify;
}
.formulario{
	padding: 10px;
    z-index: 2;
    position: relative;
    color: #000;
}
.form-control{border-radius: 20px;background-color:transparent;border-color:#000;color:#000;}
.label{color:#000;}
input[type=submit]{
  background-color: transparent;
  border-color: #000;
  color: #000;
  padding: 10px 15px;
  text-decoration: none;
  margin: 4px 2px;
  border-radius:22px;
}
input[type=submit]:hover{background-color:#808080;color:#fff; border-color: #808080;}
.rodape{
	width:100%;
	background-color:#808080;
	position:relative;
}
.rd{
	font-size:17px;
	color:#d3d3d3;
}

@media only screen and (max-width: 768px){
	.mapa iframe{width: 104%;margin-left: -2%;}
	
}
@media only screen and (max-width: 500px){
	#myBtn {bottom: 75px;}
	.mapa iframe{width: 108%;margin-left: -4%;}
	.navbar-brand {margin-left: 1%;}
	.navbar-brand img{width: 182px;height: 35px;}
}