/*
    Desenvolvido por Artweb Design Digital
    https://www.agenciamaya.com.br/
    jeferson@agenciamaya.com
*/

body,h1,h2,h3,p,a,ul,li,select,option,input,textarea,table,th,td,blockquote,hr,button,div{
	margin:0;
	padding:0;
	font-weight: 400;
}

body{
	font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 
	background-color: #FFFFFF;
	overflow-x: hidden;
}

a{
	text-decoration: none;
	color: #4EC4DC;
}

	a:hover {
		text-decoration: none;
		:: placeholder

{ /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: red;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: red;
}
	color: #404040;
}

img{
	border:none;
	max-width:100%;
	border: 0;
	opacity: 0;
}

img.initial,
img.loaded,
img.loading,
img.error,
.fancybox-image{
	opacity: 1;
}

img:not([src]) {
	visibility: hidden;
}

.account img{
	opacity: 1;
}

button{
	border:none;
	cursor:pointer;
    font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 
}

.pr-md-1{padding-right: 10px !important;}
.pl-md-1{padding-left: 10px !important;}

input, input.form-control, textarea.form-control, select.custom-select{
    font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 
	font-size: 16px;
	color: #919191;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	font-weight: 400;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #b9b9b9;
}

input.form-control:focus, textarea.form-control:focus{
	color: #000000;
	border: 1px solid #b9b9b9;
	box-shadow: none;
}

input.form-control, select.custom-select{
	height: 60px;
	padding: 10px 20px;
}

input.form-control-sm, select.custom-select-sm{
	padding: 5px 15px;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

textarea.form-control{
	height: 195px;
	padding: 10px 15px;
}

.form-control::-webkit-input-placeholder{color:#919191; opacity:1}
.form-control::-moz-placeholder{color:#919191; opacity:1}
.form-control:-ms-input-placeholder{color:#919191; opacity:1}
.form-control::-ms-input-placeholder{color:#919191; opacity:1}
.form-control::placeholder{color:#919191; opacity:1}

h1, h2, h3{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
	color: #004190;
}

.titulo-cinza{
	color: #404040;
}

body, p{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #404040;
}

.texto-simples img{
	height: auto !important;
}

p{
	margin-bottom: 10px;
}

.btn{
	line-height: 42px;
	font-size: 14px;
	border: none;
	font-weight: 400;
	padding: 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-primary{
	color: #FFFFFF;
	background-color: #4E8EDC;
}

.btn-primary:hover{
	background-color: #193C65;
	color: #FFFFFF;
}

.btn-secondary{
	color: #FFFFFF;
	background-color: #014477;
}

.btn-secondary:hover{
	background-color: #FFAC2C;
	color: #FFFFFF;
}

.text-white p{
	color: #FFFFFF;
}

.fa-phone{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.btn-fixed{
	position: fixed;
	right: 20px;
	bottom: 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	line-height: 30px;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 800;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-transform: uppercase;
	z-index: 100;
}

.whats-fixo{
	position: fixed;
	right: 20px;
	bottom: 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	line-height: 30px;
	color: #FFFFFF;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 800;
	background-color: #49C363;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-transform: uppercase;
	z-index: 100;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
}

.whats-fixo svg{
	font-size: 18px !important;
	margin-right: 12px;
	float: left;
	height: 30px;
}

.whats-fixo:hover{
	background-color: #00203c;
	color: #FFFFFF;
}

.embed-responsive{
	border: none;
}

/* box login */
.bg-login{
	display: none;
	background-color: rgba(0, 0, 0, 0.95);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.box-login{
	width: 570px;
	background-color: #FFFFFF;
	padding: 30px 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.box-login p{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}

.form-login input:first-child{
	border-bottom: none;
	margin-bottom: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottom-right: 0;
	-moz-border-radius-bottom-left: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-login input:nth-child(2){
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-top-right: 0;
	-moz-border-radius-top-left: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.form-login a{
	font-size: 14px;
	margin: 0 0 0 15px;
	line-height: 43px;
}

/* header */
nav.navbar{
	padding: 10px 0;
	background-color: #193C65;
}

.navbar .container{
	position: relative;
}

.navbar-nav{
	text-align: center;
}

.navbar-nav li{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 150;
}

.navbar-nav li.nav-item a{
	
	text-align: center;
	display: block;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	white-space: nowrap;
	border-left: 1px solid #4A88D4;
	padding: 0 15px;
}

/*.navbar-nav li.nav-item:last-child a{
	border-right: 1px solid #4A88D4;
}*/

.navbar-nav li.nav-item:hover>a{
	color: #4E8EDC;
}

.dropdown-menu {
	box-shadow: inset 0 -3em 3em rgba(0, 0, 0, 0.1), 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 -3em 3em rgba(0, 0, 0, 0.1), 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 -3em 3em rgba(0, 0, 0, 0.1), 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
}

.dropdown-item {
	color: #212529 !important;
	border-left: none !important;
	text-align: left !important;
	font-size: 0.9rem;
}

	.dropdown-item:hover {
		color: whitesmoke !important;
		background-color: #193c65 !important;
	}

.btn-contato-topo{
	text-align: right;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 20px;
	position: absolute;
	right: 100%;
	top: -4px;
	line-height: 38px;
	width: 170px;
	margin-right: -20px;
}

.btn-contato-topo:hover{
	color: #FFFFFF;
}

.btn-contato-topo img{
	display: inline-block;
	vertical-align: top;
	height: 38px;
	margin-left: 10px;
}

.hover-associado{
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	font-size: 18px;
	line-height: 30px;
	width: 100%;
	text-align: center;
}

.caixa-login-associado{
	position: absolute;
	left: 100%;
	width: 270px;
	margin-left: -100px;
}

.caixa-login-associado .form-header{
	z-index: 1000;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: 10px;
	right: 0;
	padding: 20px 20px 10px;
	background-color: #193c65;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottom-right: 10px;
	-moz-border-radius-bottom-left: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.caixa-login-associado .form-header input{
	height: 40px;
}

.redes-sociais-topo{
	position: absolute;
	right: 30px;
	bottom: 30px;
	text-align: right;
	z-index: 100;
}

.redes-sociais-topo h3{
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: 400;
	display: block;
	margin-bottom: 10px;
}

.redes-sociais-topo a{
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	font-size: 20px;
	margin: 0 0 0 10px;
	color: #FFFFFF;
}

.redes-sociais-topo a:hover{
	color: #193C65;
}

/* Home */
.espaco{
	height: 100px;
}

.espaco-menor{
	height: 60px;
}

.link-banner{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.mascara-banner{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	z-index: 10;
}

.tp-bannertimer{
	height: 10px;
}

.tp-leftarrow{
	background-image: url(../img/tp-prev.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 34px;
}

.tp-rightarrow{
	background-image: url(../img/tp-next.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 34px;
}

.publicacao-home{
	float: left;
	max-width: 112px;
}

.espaco{
	height: 100px;
}

.destaque-individual h3{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	color: #404040;
}

.destaque-individual img{
	margin-bottom: 10px;
	height: 120px;
	object-fit: cover;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.espaco-topo{
	height: 40px;
}

.caixa-topo-home{
	position: relative;
}

.home .btn-contato-topo{
	display: none;
}

.caixa-fale-com{
	top: 0;
	position: absolute;
	left: 100px;
	text-align: center;
	white-space: nowrap;
}

.caixa-fale-com strong{
	font-size: 21px;
	line-height: 28px;
	color: #004190;
}

.caixa-fale-com img{
	display: block;
	margin: 0 auto 10px;
}

.form-login-home{
	right: 20px;
	width: 242px;
	position: absolute;
}

.form-login-home p{
	font-size: 18px;
	color: #4e8edc;
	margin-bottom: 10px;
}

.form-login-home button, .form-header button{
	float: left;
}

.form-login-home a, .form-header a{
	display: inline-block;
	vertical-align: top;
	line-height: 12px;
}

.evento-individual{
	display: block;
	margin-bottom: 30px;
}

.evento-individual span{
	font-size: 18px;
	font-weight: normal;
}

.evento-individual p{
	margin: 0;
}

.evento-individual h3{
	font-size: 30px;
	margin-bottom: 0;
	color: #4E8EDC;
}

/* Páginas */
ol.counter {
	counter-reset: li;
	list-style: none;
}

ol.counter li{
	margin-bottom: 20px;
	line-height: 22px;
	position: relative;
}

ol.counter li::before{
	position: absolute;
	left: 0;
	top: 10px;
	content: counter(li);
	counter-increment: li;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl;
    font-size: 30px;
    color: #4e8edc;
    font-weight: bold;
}

.rounded{
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.conteudo-tabelas table, .conteudo-tabelas table tr, .conteudo-tabelas td{
	border: none !important;
}

.conteudo-tabelas img{
	height: auto !important;
}

.texto-simples ul li{
	list-style-position: inside;
}

.imagem-informativo-juridico{
	float: left;
	max-width: 300px;
	margin: 0 30px 20px 0;
}

/* Minha Conta */
.imagem-conta{
	float: left;
	position: relative;
	background-color: #efefef;
	padding: 6px;
	border: 2px solid #e5e5e5;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

.texto-conta-cima{
	float: left;
	width: 840px;
	margin-left: 30px;
}

.imagem-conta img{
	border: 2px solid #e5e5e5;
	width: 170px;
	height: 170px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

/* footer */
footer{
	margin-top: 50px;
	color: #FFFFFF;
	background-color: #193C65;
	padding-top: 40px;
}

.rodape-cima{
	position: relative;
}

.logo-rodape{
	width: 220px;
	position: absolute;
	left: 100%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

footer h3{
	color: #FFFFFF;
}

footer p{
	font-size: 18px;
}

.mapa-do-site{
	margin-bottom: 40px;
}

.mapa-do-site table, .mapa-do-site table tr, .mapa-do-site table td, .mapa-do-site p, .mapa-do-site a{
	color: #FFFFFF;
	border: none;
}

.mapa-do-site table td{
	vertical-align: top;
}

.mapa-do-site p{
	margin: 0;
}

.logo-individual{
	display: inline-block;
	vertical-align: top;
	height: 94px;
	line-height: 94px;
	text-align: center;
	margin-right: 40px;
}

.logo-individual img{
	max-height: 92px;
}

.rodape-baixo{
	padding: 40px 0 10px;
}

.assinatura{
	display: inline-block;
	vertical-align: top;
}

.assinatura p{
	display: inline-block;
	vertical-align: top;
	color: #FFFFFF;
}

.espaco-rodape{
	height: 150px;
}

.maya{
	margin-left: 25px;
	text-align: left;
	overflow: hidden;
	position: relative;
	z-index: 10;
	background: url(../img/criacao-sites-maya.png) no-repeat center top;
	display: inline-block;
	vertical-align: top;
	width: 81px;
	height: 25px;
	text-indent: -9999px;
	outline:none;
}

.selles{
	margin-left: 25px;
	text-align: left;
	overflow: hidden;
	position: relative;
	z-index: 10;
	background: url(../img/selles-comunicacao.svg) no-repeat center;
	display: inline-block;
	vertical-align: top;
	width: 66px;
	height: 25px;
	text-indent: -9999px;
	outline:none;
}

/* Contato */
.g-recaptcha{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}

.caixa-dados svg{
	color: #4EC4DC;
	font-size: 24px;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.caixa-dados p{
	margin-bottom: 10px;
}

.bg-blue{
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #4E8EDC;
	padding-top: 30px;
	padding-bottom: 30px;
}

.bg-blue p, .bg-blue a{
	color: #FFFFFF;
}

/* Defesa Profissional */
.accordion-individual, a.download-individual{
	border-bottom: 1px solid #B8B8B8;
}

a.download-individual{
	display: block;
}

.accordion-individual h3, a.download-individual{
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0;
	font-size: 24px;
	color: #4e8edc;
}

a.download-individual svg{
	float: right;
	color: #A8A8A8;
	font-size: 20px;
	margin-top: 3px;
	margin-right: 10px;
}

a.download-individual:after{
	display: block;
	content: '';
	clear: both;
}

.accordion-individual h3{
	padding-right: 20px;
	position: relative;
	cursor: pointer;
}

.accordion-individual h3:after, .accordion-individual h3:before{
	width: 22px;
	height: 4px;
	background-color: #a8a8a8;
	display: block;
	content: "";
	position: absolute;
}

.accordion-individual h3:before{
	right: 10px;
	top: 50%;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.accordion-individual h3:after{
	right: 10px;
	top: 50%;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.accordion-individual h3.collapsed::before{
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.accordion-individual h3.collapsed::after{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.caixa-arquivos a{
	display: block;
	margin-bottom: 20px;
}

.caixa-arquivos a svg{
	float: left;
	color: #A8A8A8;
	font-size: 20px;
	margin-right: 10px;
}

.caixa-arquivos{
	padding-top: 15px;
	padding-bottom: 15px;
}

.caixa-arquivos a{
	color: #404040;
}

hr{
	border: none;
	background-color: #e6e6e6;
	height: 2px;
	margin-bottom: 30px;
}

.publicacao-individual{
	margin-bottom: 100px;
}

.publicacao-individual img{
	max-height: 225px;
	display: block;
	margin-bottom: 10px;
}

.publicacao-individual p{
	font-size: 18px;
	margin: 0;
	line-height: 26px;
}

.form-publicacoes{
	margin-bottom: 30px;
}

.button-a{
	background-color: transparent;
	border: none;
	padding: 0;
	color: #4EC4DC;
}

.carregar-noticias{
	background-color: transparent;
}

.input-search{
	border: none;
	border-bottom: 2px solid #717171;
	height: 40px;
	padding: 10px;
	width: 190px;
}

.custom-checkbox {
	display: block;
	position: relative;
	padding-left: 42px;
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 30px;
}

.custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #FFFFFF;
	border: 1px solid #1E425C;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.custom-checkbox:hover input ~ .checkmark {
	background-color: #EFEFEF;
}

.custom-checkbox input:checked ~ .checkmark {
	background-color: #1E425C;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.custom-checkbox input:checked ~ .checkmark:after {
	display: block;
}

.custom-checkbox .checkmark:after {
	left: 9px;
	top: 4px;
	width: 10px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.form-publicacoes .custom-checkbox{
	display: block;
	margin-bottom: 30px;
	margin-left: 0;
	line-height: 20px;
}

.form-inline .custom-checkbox{
	margin-left: 30px;
	margin-bottom: 0;
}

.btn-simple{
	background-color: transparent;
	color: #4EC4DC;
	font-size: 16px;
	margin-bottom: 20px;
}

.noticia-destaque-individual{
	padding-right: 100px;
}

.titulo-categoria{
	font-size: 18px;
	color: #4e8edc;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
}

.noticia-destaque-individual a.caixa-imagem-noticia{
	margin: 0 0 30px;
	display: block;
}

.noticia-destaque-individual a.caixa-imagem-noticia img{
	height: 290px;
	object-fit: cover;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.noticia-individual{
	margin-bottom: 45px;
}

/* Diretoria */
.diretoria-individual{
	position: relative;
}

.sociedade-individual{
	height: 150px;
	line-height: 150px;
	margin-bottom: 30px;
}

.sociedade-individual img{
	vertical-align: middle;
	max-height: 150px;
}

.diretoria-individual img{
	width: 190px;
	height: 284px;
	object-fit: cover;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 10px;
}

.diretoria-individual strong, .diretoria-individual p{
	color: #FFFFFF;
	width: 190px;
	display: block;
	margin: 0;
}

.diretoria-individual:after{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 2px;
	height: 280px;
	display: block;
	content: '';
	background-color: #FFFFFF;
}

.diretoria-individual:last-child::after{
	display: none;
}

.link-direita{
	display: block;
	color: #404040;
	margin-bottom: 10px;
}

.imagem-principal-sede{
	margin-bottom: 30px;
	display: block;
}

.imagem-principal-sede img{
	width: 100%;
}

.galeria-sede img, .conselho-individual img{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.galeria-sede a.col-md-4{
	margin-bottom: 30px;
	display: block;
}

.conselho-individual{
	float: left;
	margin-bottom: 40px;
}

.conselho-individual:after{
	display: block;
	content: '';
	clear: both;
}

.conselho-individual span{
	text-align: center;
	display: block;
}

#owl-ex-presidentes, #owl-comunidade, .conselho-individual span{
	max-width: 190px;
}

.conselho-individual img{
	margin-bottom: 5px;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
	width: 17px;
	height: 32px;
	position: absolute;
	top: 80px;
	z-index: 100;
	background-position: center;
	background-repeat: no-repeat;
}

.owl-carousel .owl-nav .owl-next{background-image: url(../img/owl-next.png); right: -25px;}
.owl-carousel .owl-nav .owl-prev{background-image: url(../img/owl-prev.png); left: -25px;}

.owl-carousel .owl-nav .disabled{display: none;}

/* Notícia Interna */
.imagem-noticia{
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.noticia-relacionada-individual h3{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 0;
}

.noticia-relacionada-individual{
	max-width: 220px;
	margin-bottom: 30px;
}

.noticia-relacionada-individual a.caixa-imagem-noticia{
	margin: 0 0 10px;
	display: block;
}

.noticia-relacionada-individual a.caixa-imagem-noticia img{
	width: 100%;
	height: 130px;
	object-fit: cover;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.titulo-compartilhar{
	margin-bottom: 0;
	line-height: 30px;
	font-size: 18px;
	color: #A8A8A8;
	display: inline-block;
	vertical-align: top;
}

.compartilhar-individual{
	margin: 0 0 0 10px;
	line-height: 30px;
	font-size: 22px;
	color: #A8A8A8;
	display: inline-block;
	vertical-align: top;
}

.compartilhar-individual a{
	color: #A8A8A8;
}

.compartilhar-individual a:hover{
	color: #404040;
}

.comentario-individual{
	margin-bottom: 50px;
}

.comentario-individual:last-child{
	margin-bottom: 0;
}

.resposta-individual:after{
	display: block;
	content: '';
	clear: both;
}

.resposta-individual{
	margin-top: 20px;
	margin-left: 110px;
}

.texto-comentario{
	width: calc(100% - 100px);
	float: right;
}

.resposta-individual p{
	margin-bottom: 0;
}

.comentario-individual h3{
	font-size: 18px;
	color: #404040;
}

.comentario-individual h3 strong{
	color: #4e8edc;
	font-weight: normal;
}

.botao-responder{
	margin-top: 45px;
	color: #4e8edc;
}

.imagem-comentario{
	float: left;
	position: relative;
	background-color: #efefef;
	padding: 1px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

.imagem-comentario img{
	border: 1px solid #e5e5e5;
	width: 81px;
	height: 81px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

/* Serviços */
.link-servicos img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.link-servicos h3{
	max-width: 195px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.file-individual{
	display: block;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #e6e6e6;
}

.file-individual:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.file-individual img{
	max-width: 80px;
	display: inline-block;
	vertical-align: middle;
}

.file-individual span{
	display: inline-block;
	margin-left: 30px;
	vertical-align: middle;
	width: calc(100% - 120px);
	font-size: 18px;
	color: #404040;
}

.file-individual span svg{
	margin-left: 15px;
}

.tabela-materiais table, .tabela-materiais table tr, .tabela-materiais table tr td, .tabela-conselho table, .tabela-conselho table tr, .tabela-conselho table tr td{
	border: none;
}

.tabela-materiais table tr td, .tabela-conselho table tr td{
	vertical-align: top;
	padding-right: 30px;
}

.tabela-conselho table{
	margin-bottom: 10px;
}

.tabela-materiais table tr td p, .tabela-conselho table tr td p{
	margin-bottom: 10px;
}

.tabela-materiais table tr td img, .tabela-conselho table tr td img{
	height: auto !important;
}

/* Mapa CBO */
.active { display:block !important; }
ul#MapaCBO {display: block; margin: 0; padding: 0; width: 570px; height: 585px; background-image: url('../../mapa/img/map.gif');}
ul#MapaCBO li {display: block; padding: 0; position: absolute;}
li#crs {margin-top: 485px; margin-left: 237px; }
li#csc {margin-top: 467px; margin-left: 292px;}
li#cpr {margin-top: 416px; margin-left: 281px;}
li#csp {margin-top: 375px; margin-left: 303px; z-index:999; }
li#cms {margin-top: 336px; margin-left: 229px;}
li#crj {margin-top: 390px; margin-left: 422px; z-index:999; }
li#ces {margin-top: 347px; margin-left: 467px; z-index:999; }
li#cmg {margin-top: 292px; margin-left: 333px; z-index:998; }
li#cgo {margin-top: 264px; margin-left: 301px; z-index:999; }
li#cdf {margin-top: 311px; margin-left: 373px; z-index:999; }
li#cba {margin-top: 207px; margin-left: 397px;}
li#cmt {margin-top: 189px; margin-left: 180px;}
li#cro {margin-top: 199px; margin-left: 104px; z-index:998; }
li#cac {margin-top: 185px; margin-left: 0px;}
li#cam {margin-top: 46px; margin-left: 3px;}
li#crr {margin-top: 0; margin-left: 133px;}
li#cpa {margin-top: 40px; margin-left: 219px;}
li#cap {margin-top: 13px; margin-left: 278px;}
li#cma {margin-top: 94px; margin-left: 366px; z-index:999;}
li#cto {margin-top: 156px; margin-left: 338px;}

li#cse {margin-top: 221px; margin-left: 519px; z-index:998;}
li#cal {margin-top: 211px; margin-left: 518px; z-index:999;}
li#cpe {margin-top: 188px; margin-left: 473px;}
li#cpb {margin-top: 169px; margin-left: 511px; z-index:999;}
li#crn {margin-top: 151px; margin-left: 514px;}
li#cce {margin-top: 121px; margin-left: 473px;}
li#cpi {margin-top: 120px; margin-left: 406px; z-index:999;}

ul#MapaCBO li a {display: block; text-decoration: none;}
a#rs {width: 116px; height: 101px; }
a#sc {width: 81px; height: 53px; }
a#pr {width: 97px; height: 64px; }
a#sp {width: 131px; height: 84px; }
a#ms {width: 106px; height: 104px; }
a#rj {width: 58px; height: 40px; }
a#es {width: 33px; height: 51px; }
a#mg {width: 163px; height: 131px; }
a#go {width: 108px; height: 108px; }
a#df {width: 16px; height: 9px; }
a#ba {width: 136px; height: 148px; }
a#mt {width: 166px; height: 161px; }
a#ro {width: 104px; height: 87px; }
a#ac {width: 108px; height: 62px; }
a#am {width: 258px; height: 181px;}
a#rr {width: 87px; height: 103px; }
a#pa {width: 188px; height: 187px; }
a#ap {width: 73px; height: 85px; }
a#ma {width: 102px; height: 139px; }
a#to {width: 74px; height: 125px; }
a#se {width: 28px; height: 32px; }
a#al {width: 46px; height: 27px; }
a#pe {width: 97px; height: 34px; }
a#pb {width: 59px; height: 35px; }
a#rn {width: 53px; height: 33px; }
a#ce {width: 61px; height: 76px; }
a#pi {width: 83px; height: 124px; }

/* Código pronto via http://css.spritegen.com (com alterações nos seletores) */

a#pa:hover, a#pa:active { background: url('../../mapa/img/pa.gif') no-repeat; display: block; width: 188px; height: 187px; }
a#am:hover, a#am:active { background: url('../../mapa/img/am.gif') no-repeat; display: block; width: 258px; height: 181px; }
a#mt:hover, a#mt:active { background: url('../../mapa/img/mt.gif') no-repeat; display: block; width: 166px; height: 161px; }
a#ba:hover, a#ba:active { background: url('../../mapa/img/ba.gif') no-repeat; display: block; width: 136px; height: 148px; }
a#ma:hover, a#ma:active { background: url('../../mapa/img/ma.gif') no-repeat; display: block; width: 102px; height: 139px; }
a#mg:hover, a#mg:active { background: url('../../mapa/img/mg.gif') no-repeat; display: block; width: 163px; height: 131px; }
a#to:hover, a#to:active { background: url('../../mapa/img/to.gif') no-repeat; display: block; width: 74px; height: 125px; }
a#pi:hover, a#pi:active { background: url('../../mapa/img/pi.gif') no-repeat; display: block; width: 83px; height: 124px; }
a#go:hover, a#go:active { background: url('../../mapa/img/go.gif') no-repeat; display: block; width: 108px; height: 108px; }
a#ms:hover, a#ms:active { background: url('../../mapa/img/ms.gif') no-repeat; display: block; width: 106px; height: 104px; }
a#rr:hover, a#rr:active { background: url('../../mapa/img/rr.gif') no-repeat; display: block; width: 87px; height: 103px; }
a#rs:hover, a#rs:active { background: url('../../mapa/img/rs.gif') no-repeat; display: block; width: 116px; height: 101px; }
a#ro:hover, a#ro:active { background: url('../../mapa/img/ro.gif') no-repeat; display: block; width: 104px; height: 87px; }
a#ap:hover, a#ap:active { background: url('../../mapa/img/ap.gif') no-repeat; display: block; width: 73px; height: 85px; }
a#sp:hover, a#sp:active { background: url('../../mapa/img/sp.gif') no-repeat; display: block; width: 131px; height: 84px; }
a#ce:hover, a#ce:active { background: url('../../mapa/img/ce.gif') no-repeat; display: block; width: 61px; height: 76px; }
a#pr:hover, a#pr:active { background: url('../../mapa/img/pr.gif') no-repeat; display: block; width: 97px; height: 64px; }
a#ac:hover, a#ac:active { background: url('../../mapa/img/ac.gif') no-repeat; display: block; width: 108px; height: 62px; }
a#sc:hover, a#sc:active { background: url('../../mapa/img/sc.gif') no-repeat; display: block; width: 81px; height: 53px; }
a#es:hover, a#es:active { background: url('../../mapa/img/es.gif') no-repeat; display: block; width: 33px; height: 51px; }
a#rj:hover, a#rj:active { background: url('../../mapa/img/rj.gif') no-repeat; display: block; width: 58px; height: 40px; }
a#pb:hover, a#pb:active { background: url('../../mapa/img/pb.gif') no-repeat; display: block; width: 59px; height: 35px; }
a#pe:hover, a#pe:active { background: url('../../mapa/img/pe.gif') no-repeat; display: block; width: 97px; height: 34px; }
a#rn:hover, a#rn:active { background: url('../../mapa/img/rn.gif') no-repeat; display: block; width: 53px; height: 33px; }
a#se:hover, a#se:active { background: url('../../mapa/img/se.gif') no-repeat; display: block; width: 28px; height: 32px; }
a#al:hover, a#al:active { background: url('../../mapa/img/al.gif') no-repeat; display: block; width: 46px; height: 27px; }
a#df:hover, a#df:active { background: url('../../mapa/img/df.gif') no-repeat; display: block; width: 16px; height: 9px; }

/* Fim sprite */

ul#MapaCBO li a img {border: 0; width: inherit; height: inherit;}

ul#MapaCBO li a span {display: block; color: white; font-family: 'ubuntubold'; position: absolute; width: 20px; left: 50%; margin-left: -10px; top: 55%; transform: translateY(-55%); text-align: center;
	transform: translateY(-55%);      
	-webkit-transform: translateY(-55%);      
}     

ul#MapaCBO li a#sc span { top: 45%; transform: translateY(-45%); left: 70%; }
ul#MapaCBO li a#pi span { top: 65%; transform: translateY(-65%); }      
ul#MapaCBO li a#rs span { top: 40%; transform: translateY(-40%); }            
ul#MapaCBO li a#rr span { left: 60%; }
ul#MapaCBO li a#ac span { left: 60%; transform: translateY(-50%); top: 60%; }     

ul#MapaCBO li .estiloMapa-menu {
	left: 70px;
	top: -80px;
}

ul#MapaCBO li .estiloMapa-menu li {
	position: relative !important;
}     

ul#MapaCBO li .estiloMapa-menu li a {
	font-size: 12px;
	color: #0658AC;
} 

ul#MapaCBO li .estiloMapa-menu li a:hover {
	text-decoration: underline !important;
}           

.estiloMapa:hover .estiloMapa-menu {
	display: block !important;
	margin-top: 0;
}        


/* Animações */
.anime{
	opacity: 0.00;
	filter: alpha(opacity =0);
	-webkit-transition: all 1000ms linear;
	-moz-transition: all 1000ms linear;
	-ms-transition: all 1000ms linear;
	-o-transition: all 1000ms linear;
	transition: all 1000ms linear;
	-moz-transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.animacaoAtiva{
	opacity: 1;
	filter: alpha(opacity =100);
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

/* Queries */
.container{
	max-width: 1310px;
}

@media(max-width: 1820px) {
	.caixa-topo-home{display: none;}
	.home .btn-contato-topo{display: block;}
}

@media(max-width: 1640px) {
	.btn-contato-topo{right: auto; left: 5px; margin: 0; text-align: left; font-size: 18px;}
	.caixa-login-associado{left: auto; margin: 0; right: 0; width: 220px; z-index: 100;}
	.hover-associado{text-align: right;}
	.form-header button{float: none; margin-bottom: 10px;}
	.navbar-nav li.nav-item a{min-width: none; font-size: 16px;}
	.hover-associado{font-size: 16px;}
}

@media(max-width: 1320px) {
	.container{max-width: 1170px;}
	.btn-contato-topo{font-size: 15px; line-height: 30px; top: 0;}
	.btn-contato-topo img{height: 30px; margin-left: 5px;}
	.navbar-nav li.nav-item a{width: auto; padding: 0 14px; font-size: 14px; min-width: 0;}
	.hover-associado{font-size: 15px;}
	.evento-individual h3{font-size: 24px;}
	.publicacao-home{max-width: 110px; margin-right: 10px !important;}
	.espaco{height: 60px;}
	.logo-rodape{display: none;}
	.diretoria-individual img{width: 170px; height: 255px;}
	.diretoria-individual strong, .diretoria-individual p{width: 170px;}
	.accordion-individual h3, a.download-individual {padding-top: 12px; padding-bottom: 12px; font-size: 18px;}
	.titulo-compartilhar{font-size: 14px;}
	.imagem-conta img{width: 148px; height: 148px;}
	.logo-individual{margin-right: 20px;}
	.link-servicos h3{max-width: 160px;}
}

@media(max-width: 1199px) {
	.container{max-width: 960px;}
	.btn-contato-topo{font-size: 14px;}
	.hover-associado{font-size: 14px;}
	.navbar-nav li.nav-item a{padding: 0 9px; font-size: 12px;}
	.destaque-individual h3{font-size: 14px; line-height: 22px;}
	.destaque-individual img{height: 100px;}
	h1, h2, h3{font-size: 22px; line-height: 26px; margin-bottom: 15px;}
	.publicacao-home{max-width: 90px; margin-right: 6px !important;}
	.espaco-rodape{height: 100px;}
	.logo-individual{height: 80px; line-height: 80px;}
	.logo-individual img{max-height: 78px; max-width: 130px;}
	.diretoria-individual img{width: 140px; height: 208px;}
	.diretoria-individual strong, .diretoria-individual p{width: 140px;}
	.diretoria-individual:after{right: 10px; height: 220px;}
	.imagem-principal-sede{margin-bottom: 20px;}
	.link-servicos img{max-width: 50px;}
	.noticia-destaque-individual h3, .link-servicos h3{font-size: 18px;}
	.file-individual img{max-width: 60px;}
	.file-individual span{font-size: 14px; margin-left: 15px; width: calc(100% - 80px);}
	.file-individual span svg{margin-left: 10px;}
	.noticia-destaque-individual a.caixa-imagem-noticia img{height: 200px;}
	.noticia-destaque-individual a.caixa-imagem-noticia{margin-bottom: 20px;}
	.noticia-destaque-individual{padding-right: 15px;}
	.custom-checkbox{font-size: 14px;}
	.form-publicacoes .custom-checkbox{margin-bottom: 25px;}
	.form-inline .custom-checkbox{margin-bottom: 0;}
	.publicacao-individual{margin-bottom: 50px;}
	.publicacao-individual p{font-size: 16px;}
	.imagem-conta img{width: 110px; height: 110px;}
	.link-servicos h3{max-width: 140px;}
}

@media(max-width: 991px) {
	body, p{font-size: 14px; line-height: 22px;}
	input, input.form-control, textarea.form-control, select.custom-select{font-size: 14px;}
	.container{max-width: 740px;}
	.btn-contato-topo, .caixa-login-associado{top: 5px;}
	.navbar-nav{padding-top: 10px;}
	.navbar-nav li.nav-item a, .navbar-nav li.nav-item:last-child a{border: none;text-align: left;}
	.caixa-login-associado .form-header input{height: 34px; padding: 5px 10px;}
	.mb-5, .my-5{margin-bottom: 30px !important;}
	h1, h2, h3, .evento-individual h3{font-size: 20px;}
	.logo-individual{height: 60px; line-height: 60px; margin-right: 20px;}
	.logo-individual img{max-height: 58px; max-width: 80px;}
	footer p{font-size: 14px;}
	.maya{margin-left: 10px;}
	.diretoria-individual::after{display: none;}
	.diretoria-individual{margin-bottom: 30px;}
	.noticia-destaque-individual h3, .link-servicos h3{font-size: 14px; line-height: 22px;}
	.link-servicos img{margin-right: 10px;}
	.accordion-individual h3, a.download-individual {padding-top: 10px; padding-bottom: 10px; font-size: 16px;}
	.input-search{width: auto;}
	.mb-4, .my-4{margin-bottom: 20px !important;}
	.checkmark{margin-top: -10px; height: 20px; width: 20px;}
	.form-publicacoes .custom-checkbox{margin-bottom: 10px;}
	.form-inline .custom-checkbox{margin-bottom: 0;}
	.custom-checkbox{padding-left: 30px;}
	.custom-checkbox .checkmark::after{left: 5px; top: 1px; width: 8px; height: 12px;}
	.noticia-destaque-individual a.caixa-imagem-noticia img{height: 160px;}
	.titulo-categoria{font-size: 16px;}
	.noticia-individual h3{font-size: 16px;}
	.noticia-individual{margin-bottom: 25px;}
	.form-comentarios{margin-top: 20px;}
	.titulo-categoria{margin-bottom: 5px;}
	.imagem-comentario img{width: 65px; height: 65px;}
	.texto-comentario{width: calc(100% - 85px);}
	.comentario-individual h3{font-size: 16px; margin-bottom: 5px;}
	.botao-responder{margin-top: 0;}
	.texto-comentario p{margin-bottom: 10px;}
	.resposta-individual{margin-left: 85px; margin-top: 10px;}
	.comentario-individual{margin-bottom: 30px;}
	.publicacao-individual p{font-size: 14px; line-height: 22px;}
	.publicacao-individual{margin-bottom: 30px;}
	.publicacao-individual img{max-height: 180px;}
	.link-servicos{margin-bottom: 30px; display: block;}
	.link-servicos h3{max-width: none;}
}

@media(max-width: 767px){
	.navbar-toggler{z-index: 1000;}
	.redes-sociais-topo{display: none;}
	textarea.form-control{height: 160px;}
	.caixa-login-associado{right: 20px;}
	.mb-5, .my-5{margin-bottom: 20px !important;}
	.mt-5, .my-5{margin-top: 20px !important;}
	.destaque-individual{margin-bottom: 20px;}
	/*.destaque-individual img{object-fit: contain; margin-bottom: 5px; width: auto;}*/
	.destaque-individual img{object-fit: contain; margin-bottom: 5px; width: auto; height: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.espaco{height: 30px;}
	h1, h2, h3, .evento-individual h3{font-size: 18px;}
	.publicacao-home{float: none; display: inline-block; vertical-align: top; margin: 0 10px 20px;}
	.banners-home{margin-bottom: 20px;}
	footer{margin-top: 20px; padding-top: 30px;}
	.conselho-individual{float: none;}
	#owl-ex-presidentes, #owl-comunidade, .conselho-individual span{max-width: none;}
	.owl-carousel .owl-nav .owl-prev{left: 0;}
	.owl-carousel .owl-nav .owl-next{right: 0;}
	.galeria-sede a{margin-bottom: 10px;}
	.link-servicos{margin: 0 0 20px; display: block;}
	.link-servicos img{max-width: 40px;}
	a.download-individual svg{font-size: 14px;}
	.accordion-individual h3::after, .accordion-individual h3::before{width: 16px; height: 3px;}
	.accordion-individual h3, a.download-individual {text-align: left;}
	.espaco-topo{height: 30px;}
	.input-search{width: 100%;}
	.form-publicacoes .custom-checkbox{text-align: left;}
	.comentario-individual, .comentario-individual p{text-align: left;}
	.noticia-relacionada-individual{max-width: none;}
	.noticia-esquerda{margin-bottom: 30px;}
	.imagem-comentario img{width: 50px; height: 50px;}
	.texto-comentario{width: calc(100% - 65px);}
	.resposta-individual{margin-left: 20px; margin-top: 20px;}
	.comentario-individual{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px solid #e6e6e6;}
	.exibe-comentarios{margin-top: 30px;}
	.publicacao-individual img{margin-left: auto; margin-right: auto;}
	.imagem-conta{margin-left: auto; margin-right: auto; float: none; display: inline-block; vertical-align: top; margin-bottom: 10px;}
	.mapa-do-site table{display: block;}
	.mapa-do-site table tbody, .mapa-do-site table tr, .mapa-do-site table tr td{display: block; width: auto !important;}
	.mapa-do-site table tr td{margin-bottom: 10px;}
	.btn-fixed{right: 10px; bottom: 10px; padding: 2px 15px; font-size: 12px;}
	.mapa-cbo{overflow-x: auto; width: 100%;}
	ul#MapaCBO{height: 586px; position: relative;}
	.conteudo-tabelas table{width: 100% !important; height: auto !important;}
	.conteudo-tabelas tr td{display: block; width: 100% !important; padding: 0 !important;}
	.conteudo-tabelas tr td + td{padding-top: 10px !important;}
	.conteudo-tabelas table, .conteudo-tabelas table tr, .conteudo-tabelas td{height: auto !important;}
	.imagem-informativo-juridico{max-width: 100%; float: none; display: block; margin: 0 auto 20px;}
}

@media(max-width: 467px){
	.imagem-comentario{display: none;}
	.texto-comentario{width: 100%;}
}


#search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: whitesmoke;
	opacity: 1; /* Firefox */
}

#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: whitesmoke;
}

#search::-ms-input-placeholder { /* Microsoft Edge */
	color: whitesmoke;
}
