body {
	font-family:'Encode Sans', sans-serif;
	font-weight: lighter;
	color: #00596f;
}
img {
	width: auto;
}
a:hover {
	/*text-decoration: none;*/
}
nav {
	background:#0a5a73;
	border-bottom: #ffc137 solid 5px;
}

nav.home {
	min-height:114px;
}
.navbar-dark .navbar-nav .nav-link, nav a {
	color:#ffc137;
}
nav img {
	width: 84px;
}
nav.home img {
	width: 100%;
    max-width: 145px;
}

header .appendMenu {
	height: 60px;
	background:#07475b;
	display: grid;
	align-content: center;
	position: relative;
	z-index: 3;
}
header .appendMenu .btn {
	background-color: #ffc137;
}

footer > div#appRoda {
	background:#00596f;
	box-shadow:inset 0 0 390px 60px rgba(26,26,26,0.15);
	/*height:341px;*/
	font-size:36px;
	color:#ffc137;
	text-align:center;
	position: relative;
}

footer #barraAma {
	background: #ffc137;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 3;
	width: 100%;
}

footer #presub {
	color: #00596f;
	font-size: 19px;
	padding-top: 140px;
	padding-bottom: 76px;
}

footer #fooLinks {
	font-size: 17px;
	padding-top: 20px;
	padding-bottom: 30px;
}

footer #fooLinks a {
	color: #00596f;
}

footer #mockup {
	padding-top: 20px;
	max-width: 450px;
	z-index: 4;
	position: relative;
}
footer > div#appRoda #textApp {
	padding-top: 15%;
}

footer > div#appRoda .row, footer > div#presub .row {
	margin: 0px;
}

footer .appBotton {
	max-width: 167px;
}

main {
	background: #f1f1f1;
	padding: 5px;
}
main.home {
	background: #fff;
}

footer #tagFoo {
	background:#b2b2b2;
	min-height:36px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}

#homeSearch {
	height: 500px;
	background-image: url("/assets/imagens/home.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
	margin: -25px;
	margin-bottom: 10px;
}

#homeSearch h2 {
	color: #ffc137;
}

#homeSearch form {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
}

#homeSearch form .form-control {
	font-size: 14px;
}

#homeSearch , #homeSearch h2 {
	line-height: 100px;
}

#homeSearch span {
    line-height: normal;
}

#homeSearch form button.btn, .btn-special {
	width: 250px;
	height: 60px;
	font-size: 14px;
	color: #00596f;
	background-color: #ffc137;
	font-weight: 500;
	-ms-flex-align: center;
	align-items: center;
}
.btn-special{
	display: inline-grid;

}

hr.special {
	border:1px solid #ffc137;
	width:109px;
}

.resultado_pesquisa {
	background:#ffffff;
	border:1px solid #e7e7e7;
	box-shadow:0 1px 2px 0 #dfdfdf;
	border-radius:10px;
	max-width:688px;
	margin-bottom: 10px;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
}

.espaco_img {
	max-width: 100px;
	width: auto;
}

.resultado_pesquisa .nome {
	font-size: 16px;
	font-weight: 500;
}

.resultado_pesquisa .color{
	background: #f7f7f7;
	border-radius:10px;
}

@media (max-width: 768px) {
	.resultado_pesquisa .color {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

@media (min-width: 768px) {
	.resultado_pesquisa .color {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}


.resultado_pesquisa a {
	color: #00596f
}
.resultado_pesquisa .detalhes a {
	font-size: 14px;
	margin-right: 15px;
}
.resultado_pesquisa #telNumber {
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.resultado_pesquisa #contact {
	font-size: 14px;
	line-height: 2;
}
.cursorPointer {
	cursor: pointer;
}

.caret .card-header a.collapsed:before {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";

}

.caret .card-header a:before {
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";

}

.caret .card-header a {
	cursor: pointer;
}

.links {
	font-size: 16px;
	font-weight: bold;
}

.links b {
	color: #a0a0a0;
}

.links a {
	color: #00596f;
}
.links a, .links b {
	padding: 7px;
}

.thumFto {
	width: 165px;
	height: 165px;
	padding: 5px;
	background: #fff;
}
.paginaTitulo {
	line-height: 3;
}
.paginaTitulo h3 {
	font-size:32px;
	color:#ffffff;
	text-align:left;
	text-shadow:0 2px 4px rgba(0,0,0,0.71);
	line-height: 2;
}
.abrigoTopoAnuncio {
	z-index: 1;
	margin: -85px;
}

.fonte13 {
	font-size: 13px;
}

input.form-control, textarea.form-control, select.form-control, select.custom-select  {
	opacity:0.9;
	border:1px solid #cfcfcf;
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);
	border-radius:10px;
	font-size:14px;
}

input.form-control::placeholder, textarea.form-control::placeholder {
	color:#90a7ad;
	font-size:14px;
}

.form-row label {
	font-size:13px;
	color:#90a7ad;
	text-transform: uppercase;
}

.filtroTitle {
	background:#00596f;
	color: #fff;
}

.autocompletGroup {
	line-height: 2;
	text-align: left;
}

#contato {
	min-height: 500px;
	background-image: url("/assets/imagens/contato.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
	margin-top: -25px;
	margin-bottom: -10px;
	margin-right: -20px;
	margin-left: -20px;
	padding: 20px;
	border-bottom: solid #ffc137 20px;
}

#contato h1 {
	color:#ffc137;
}

nav .navbar-toggler, nav .nav-search-helper {
	color: #ffc137 !important;
	border: none;
}

nav a.nav-search-helper:hover {
	color: #ffc137 !important;
	opacity: 0.8;
}

#painelLogin {
	min-height: 500px;
	background-image: url("/assets/imagens/area-do-anunciante.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
	margin-top: -25px;
	margin-bottom: -10px;
	margin-right: -20px;
	margin-left: -20px;
	padding: 20px;
	color: #ffc137;
	border-bottom: solid #ffc137 20px;
}

a.color {
	color: inherit;
}

#painelCadastro {
	min-height: 500px;
	background-image: url("/assets/imagens/novo-cadastro.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
	margin-top: -25px;
	margin-bottom: -10px;
	margin-right: -20px;
	margin-left: -20px;
	padding: 20px;
	color: #ffc137;
	border-bottom: solid #ffc137 20px;
}

.bkWhite {
	background: #fff;
}

.btn-clasp, a.btn-clasp {
	color:#ffc137;
	background: #00596f;
	border-radius:10px;
}

.bkColoDifferent {
	background-color: #f8f8f8;
}

.premiumAnun {
	background:#efefef;
	border:1px solid #ebebeb;
	border-radius:10px;
	color: #b6b6b6;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	font-family: 'Font Awesome 5 Free';
}