@font-face {
	font-family: 'EncodeSans-Medium';
	src: url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap') format('truetype');
}
* {font-family: 'Montserrat', sans-serif}
body {background-color:#F5F5F5;color:#000000; overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h2 {margin:20px 0px 20px 0px;color:#A07156;}
h3 {margin:20px 0px 20px 0px;color:#A07156;text-align:left;}
a:link,a:visited {color:#A07156;text-decoration:none;}
a:hover,a:active {color:#A07156;text-decoration:underline;}
.control-group {margin:-20px 0px 20px 0px;}
.btn-link {white-space:normal;text-align:left;}
input[type=checkbox] {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
hr.star-light,
hr.star-dark {
	max-width:256px;
	padding:0;
	text-align:center;
	border:none;
	/*border-top:solid 0.15rem;*/
	margin-top:2.5rem;
	margin-bottom:0;
}
hr.star-light:after,
hr.star-dark:after {
	position:relative;
	top:-.8em;
	display:inline-block;
	padding:0 0.25em;
	/*content:'\f005';*/
	font-family:FontAwesome;
	/*font-size:2em;*/
}
hr.star-light {
	border-color:#fff;
}
hr.star-light:after {
	color:#fff;
	background-color:#222222;
}
hr.star-dark {
	border-color:#222222;
}
hr.star-dark:after {
	color:#222222;
	background-color:white;
}
section {
	/*padding:6rem 0;*/
	padding:10px 0px 40px 0px;
}
section h2 {
	text-align:center;
	/*
	font-size:2.0rem;
	line-height:2rem;
	*/
}
@media (min-width:992px) {
	section h2 {
		/*
		font-size:2.0rem;
		line-height:2rem;
		*/
	}
}
.btn-xl {
	/*
	padding:0.5rem 1.75rem;
	font-size:1.25rem;
	*/
}
.btn-social {
	width:3.25rem;
	height:3.25rem;
	font-size:1.25rem;
	line-height:2rem;
}
.scroll-to-top {
	z-index:1042;
	right:1rem;
	bottom:1rem;
	display:none;
}
.scroll-to-top a {
	width:3.5rem;
	height:3.5rem;
	background-color:rgba(33, 37, 41, 0.5);
	line-height:3.1rem;
}
#mainNav {
	padding-top:1rem;
	padding-bottom:1rem;
}
#mainNav .navbar-brand {
	color:#fff;
	font-weight:700;
}
#mainNav .navbar-nav {
	margin-top:1rem;
	letter-spacing:0.0625rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
	color:#F8DC82;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
	color:#FFFFFF;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
	color:#FFFFFF;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
	color:#FFFFFF;
}
#mainNav .navbar-toggler {
	font-size:80%;
	padding:0.8rem;
}
@media (min-width:992px) {
	#mainNav {
		padding-top:1.5rem;
		padding-bottom:1.5rem;
		-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition:padding-top 0.3s, padding-bottom 0.3s;
		transition:padding-top 0.3s, padding-bottom 0.3s;
	}
	#mainNav .navbar-brand {
		font-size:2em;
		-webkit-transition:font-size 0.3s;
		-moz-transition:font-size 0.3s;
		transition:font-size 0.3s;
	}
	#mainNav .navbar-nav {
		margin-top:0;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active {
		color:#A07156;
		background:#FFFFFF;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
		color:#A07156;
		background:#FFFFFF;
	}
	#mainNav.navbar-shrink {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	#mainNav.navbar-shrink .navbar-brand {
		font-size:1.5em;
	}
}
header.masthead {
	padding-top:calc(6rem + 72px);
	padding-bottom:6rem;
}
header.masthead h1 {
	font-size:3rem;
	line-height:3rem;
}
header.masthead h2 {
	font-size:1.3rem;
}
@media (min-width:992px) {
	header.masthead {
		padding-top:calc(6rem + 106px);
		padding-bottom:6rem;
	}
	header.masthead h1 {
		font-size:4.75em;
		line-height:4rem;
	}
	header.masthead h2 {
		font-size:1.75em;
	}
}
.foto {}
.foto > img {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:100%;
	max-width:128px;
}
.legenda {
	margin-top:0px;
}
.floating-label-form-group {
	position:relative;
	/*border-bottom:1px solid #e9ecef;*/
}
.floating-label-form-group input,
.floating-label-form-group textarea {
	/*
	font-size:1.5em;
	*/
	position:relative;
	z-index:1;
	padding-right:20;
	padding-left:20;
	resize:none;
	border:none;
	border-radius:0;
	background:none;
	box-shadow:none !important;
}
.floating-label-form-group label {
	font-size:0.85em;
	line-height:1.764705882em;
	position:relative;
	z-index:0;
	top:2em;
	display:block;
	margin:0;
	-webkit-transition:top 0.3s ease, opacity 0.3s ease;
	-moz-transition:top 0.3s ease, opacity 0.3s ease;
	-ms-transition:top 0.3s ease, opacity 0.3s ease;
	transition:top 0.3s ease, opacity 0.3s ease;
	vertical-align:middle;
	vertical-align:baseline;
	opacity:0;
}
.floating-label-form-group:not(:first-child) {
	padding-left:14px;
	border-left:1px solid #e9ecef;
}
.floating-label-form-group-with-value label {
	top:0;
	opacity:1;
}
.floating-label-form-group-with-focus label {
	color:#222222;
}
form .row:first-child .floating-label-form-group {
	border-top:1px solid #e9ecef;
}
.footer {
	background-image:linear-gradient(to right,#A07156,#F8DC82);
	padding-top:25px;
	padding-bottom:5px;
	color:#FFFFFF;
}
.copyright {
	color:#DDDDDD;
	background-color:#1A1A1A;
}
a {}
a:focus, a:hover, a:active {}
.btn {
	border-width:0px;
	padding:10px 20px;
}
.bg-primary {
	background-color:#FFFFFF !important;
}
.bg-secondary {
	background-color:#A30046 !important;
}
.bg-tertiary {
	background-color:#EEEEEE !important;
}
.text-primary {
	color:#222222 !important;
}
.text-secondary {
	color:orange !important;
}
.btn-primary {
	background-color:#222222;
	border-color:#222222;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background-color:#111111;
	border-color:#111111;
}
.btn-secondary {
	background-image:linear-gradient(to right,#A07156,#F8DC82);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
	background-image:linear-gradient(to right,#A07156,#F8DC82);
}
.lista {
	list-style-type:square;
	margin:0px 0px 0px 0px;
}
.lista>li {
	margin:10px 0px 0px -17px;
	font-weight:400;
}
.open {font-weight:bold;}
.item {border-bottom: 1px solid #2558a6;transition: all .3s ease-in-out;}

/*.dropdown-toggle, .dropdown-menu { width: 300px }*/
.btn-group img { margin-right: 10px }
.dropdown-toggle { padding-right: 50px }
.dropdown-toggle .glyphicon { margin-left: 20px; margin-right: -40px }
.dropdown-menu>li { background-color:#EEEEEE;padding:8px 15px 5px 5px;cursor:pointer; }
.dropdown-menu>li:hover { background-color: #DDDDDD; }

.dropdown-submenu>a { text-decoration: none; }
.dropdown-submenu>li { background-color:#EEEEEE;padding:8px 15px 5px 5px;cursor:pointer; }
.dropdown-submenu>li:hover { background-color: #DDDDDD; }

.dropdown-item { text-decoration: none; }
.dropdown-item:hover, .dropdown-item:focus {
  /*
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
  */
}

.dropdown-header { background: #ccc; font-size: 14px; font-weight: 700; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 5px }

.dropdown-item:active {background-color:#F8DC82;}

.centro {text-align:center;position:relative;}
/*.btn {padding:0px;}*/
.card-body {margin-bottom:-10px;padding:20px 22px 10px 22px;overflow:scroll;}


.direita {text-align:right;}
label {white-space:nowrap;}
.siglaMoeda {font-weight:normal;width:60px;text-align:right;padding-right:5px;}

.colunas3 {padding-left:15px;margin-right:15px;}

.caixa {
	width:42px;height:42px;margin:0px;padding:0px;
}
.esfera {
	color:#A30046;
	background-color:#EEEEEE;
	border:solid 1px #A30046;
	border-radius:100%;width:42px;height:42px;margin:0px;
	padding:10px 0px 0px 1px;text-align:center;font-weight:bold;
}
.ativa {
	color:#FFFFFF;
	background-color:#A30046;
}
.linha {
	background-image:url('../imagens/linha.png');
	background-repeat:repeat-x;
	background-position-y:21px;
	background-size:1px;
}
.etiqueta {
	color:#A30046;vertical-align:top;text-align:center;padding:5px;white-space:normal;
}
.alerta {color:#DD0000;}
.menor {font-size:0.7em;}
.bannerHome {margin-top:-68px;}
.titulo {color:#FFFFFF;font-weight:bold;font-size:2em;}
.iconeTarja {margin:0px 20px 0px 0px;height:100px;}
@media(max-width:767px) {
	.bannerHome {margin-top:0px;}
	.titulo {color:#FFFFFF;font-size:1.5em;line-height:1.2;}
	.iconeTarja {margin:-1px 10px 0px 0px;height:70px;}
}
.textoIcone {margin-top:5px;font-size:0.9em;line-height:1.3;}
.blocoNumero {vertical-align:top;color:#A07156;font-size:2em;width:50px;}
.blocoTexto {text-align:left;padding:10px 0px 20px 0px;}

.hidden-xs{display:block!important}
tr.hidden-xs{display:table-row!important}
th.hidden-xs,td.hidden-xs{display:table-cell!important}
@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}
@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}
@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}
@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}
@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}
@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}
@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}
@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}
@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}
@media print{.no-print, .no-print *{display:none !important;}}