/*
a{
	background: yellow;
	text-justify: ;
	font:  16px Times New Roman;
}

/*cor semelhante ao logo #0B0B61*/

body, html{
	margin: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;

}

/*
body{
	background-image: url(Imagens/martel.jpg);
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	
}*/

body {
	background-color: #f0f0f0;
	background-image: url('Imagens/martel.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	transition: background 0.5s ease-in-out;
}
  
.card {
	display: flex;
	flex-direction: column;
  }
.card-body {
flex-grow: 1;
}
  

.cards{
	padding: 12px;
	margin-right: 47px;
}

.secaoconsulta{
	background:#ffff;
	height: 100px;
	width: 100%;
	padding-bottom: 3%;
}

.imagem-com-texto {
	position: relative;
	display: inline-block;
  }
  
.imagem-com-texto img {
	width: 100%; /* ou um tamanho fixo, tipo 400px */
	height: auto;
}

.texto-sobre-imagem {
	position: absolute;
	top: 50%; /* Centraliza na vertical */
	left: 50%; /* Centraliza na horizontal */
	transform: translate(-50%, -50%);
	color: white;
	background-color: #a48f97; /* fundo escuro translúcido */
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 20px;
	text-align: center;
}
  
.texto-sobre-imagem2 {
	position: absolute;
	top: 50%; /* Centraliza na vertical */
	left: 50%; /* Centraliza na horizontal */
	transform: translate(-50%, -50%);
	color: white;
	background-color: #3d1c26; /* fundo escuro translúcido */
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 20px;
	text-align: center;
}

/*layout*/
#area-cabecalho{
	background: #f7b600;
	padding: 15px;
	text-align: center;

}

#area-logo, #area-menu{
	padding: 10px;
}

.teste{
	color: white;
}

.branco{
	color: white;

}


footer{
	background: #e3f2fd;
	padding: 50px 0px 20px 0px;
}

/*ajustes no link*/

footer .navbar-nav a {
	color: white;
	font-size: 0.9em;
}

footer h5{
	color: #a48f97;
	font-size: 1em;
	text-transform: uppercase;
}

footer ul{
	color: white;
	font-size: 1em;
	
}

/*config. da imagem de predio-tela inicial*/



#texto{
	position: absolute;
	font-size: 32px;
	left: 135px;
	top: 135px;
}

.texto2{
	text-align: center;
}


blockquote p{
	font-family: Times;
	font-size: 27px;
}

p {
	font-family: Arial;
}

h3{
	font-family: Arial;
}

h4{
	font-family: Arial;
}

.cardsx{
	color: black;
}

table td{
	position: auto;
	background: #5882FA;
	padding: 12px;
}

#card{
	padding: 12px 50px 12px 80px;
}

hr {
	border: 1px solid; 
	border-color:#3d1c26 ;
}


li a{
	font-family: Arial;	
	color: #000000;
}

.textopubli{
	background: #E6E6E6;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	border: 0.5px solid black;
	border-radius:2%;
}

.textopubli p{
	font-family: Georgia;
}

.finalizacaoForms {
	background: #ffff;
	width: 100%;
	display: flex;
	justify-content: center; /* Centraliza na horizontal */
	align-items: center;     /* Centraliza na vertical */
	height: 100vh;            /* 100% da altura da tela */
}

.secaointro {
	background: #ffff;
	padding-top: 40px;
	width: 100%;
	padding-bottom: 10px;
}

.secaointro2 {
	background: #3d1c26;
	padding-top: 40px;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.secaopubli {
	background:#ffff;
	padding-top: 40px;
	width: 100%;
	padding-bottom: 0px;
}


.proxima {
	background:#ffff;
	padding-top: 40px;
	width: 100%;
	padding-bottom: 0px;

}
.proxima a{
	color: white;
	font-family: sans-serif;
}

.whatsapp-float {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 20px;
	right: 20px;
	background-color: #25d366;
	color: white;
	border-radius: 50%;
	text-align: center;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	z-index: 1000;
  }

.whatsapp-float img {
width: 100%;
height: auto;
padding: 10px;
}
  

button a{
	color:#3d1c26 ;
	background-color: #ecebeb;
	font-family: sans-serif;
}

.texto-sobre-imagem a{
	color: #ecebeb;
}
a:link{
	text-decoration: none;
}

.proxima button {
	background: #172E4E;
	font-family: sans-serif;
	border-radius: 12%;
}

.imagensp1{
	background: #ffff;
}



.secaoquem {
	background:#ffff;
	padding-top: 2%;
	width: 100%;
	padding-bottom: 2%;
}

.secaomvv {
	background:#ffff;
	padding-top: 2%;
	width: 100%;
	padding-bottom: 1%;
	opacity: 0.9;
}

.secaoservicos{
	background:#ffff;
	padding-top: 3%;
	height: 680px;
	width: 100%;
}


.secaocontatos {
	background:#ffff;
	width: 100%;
	opacity: 1;
}
/*
.secaocontatos {
	background:#ffff;
	padding-top: 3%;
	height: 480px;
	width: 100%;
	padding-bottom: 3%;
	opacity: 1;
}
*/

.out{
	width: 100%;
	height: 100%;
}

.guia{
	background: #3d1c26; /**/
	text-align: left;
	font-size: 13px;
	font-family: Times New Roman;
	letter-spacing: 1px;
	border: 0.5px solid black;
	text-transform: uppercase;
	color: #ecebeb;
	padding-top: 5px;
	padding-bottom: 10px;

}
.guia a{
	color: #ecebeb;
}

header li a:hover {
	background: #a48f97;
	color: #FACC2E ;
	font-family: Helvetica, sans-serif;	
}

header li a:active {
	text-decoration: none;
	color: #FACC2E ;
}

.paragrafo {
	font-family: Times;
	text-align :center;
	background-color: #3d1c26;
	color: white;
	/*background-image: url("./Imagens/fundo.jpg");*/
	border: 1px solid #3d1c26;
	border-radius: 1%;
	margin-top: 10px;
}

ul li{
	content: "\2756";
}

.secaoatuacao{
	background-color: #3d1c26;
	color: #e3f2fd;
	align-items: center;
}

#card{
	background: black;
}



.guia p{
	color: white;
	text-family: Times;

}

p img{
	height: auto;
	object-fit: cover;
	border-top-left-radius: 50% 50%;
	border-bottom-left-radius: 50% 50%;
	border-top-right-radius: 0;
	background-color: #3d1c26;
	border-bottom-right-radius: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

p ul{
	color: black;
}
#divBusca{
  background-color: #E6E6E6;
  border:solid 1px;
  border-radius:15px;
  width:300px;
}

#txtBusca{
  float:left;
  background-color:transparent;
  padding-left:5px;
  font-style:italic;
  font-size:18px;
  border:none;
  height:32px;
  width:260px;
}

.imagem-galeria{
		background: white;
		width: 265px;
		padding: 5px;
		margin: 15px;
		float: left;
}
.mon{
	background: gray;
}

.contato{
	background: #F4FA58;
}
link{
	color: black;
}

/*body {
   /* Background pattern from Toptal Subtle Patterns 
   background-image: url("./Imagens/fundo.jpg");
   background-repeat: no-repeat;
   background-size: cover;
}

/*efeito paralax*/
.caixa1 {
			
	height: 100%;
	opacity: 0.6;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.caixa1 {
	background-image: url(Imagens/direito.jpg);
}

