@charset "utf-8";

/* Resetando Elementos */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse;border-spacing: 0;}
a { text-decoration:none; }
a:hover { text-decoration: underline; }
html { overflow: -moz-scrollbars-vertical; }

body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#333; /*background:url(imagens/bg.jpg?12) #efefef repeat-x;*/ }
a { color:#333; }

#geral { width:1140px; margin:0 auto; min-height: 500px; }

#topo { height: 120px; }
#topo #logo{ width: 220px; float: left; padding-top:36px; }

#areainfo { color: #fff; font-size: 11px; float: right; margin: 40px 20px 0 0; }

#btn-area-associado {
    background-image: linear-gradient(180deg, #FFD700 0%, #E4A70D 100%);
    padding: 7px 15px;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 800;
}

#btn-atendimento {
    background-image: linear-gradient(180deg, #61CE70 0%, #22DD3C 100%);
    padding: 7px 15px;
    color: #fff;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 800;
    margin: 0 10px;
}

#btn-area-cartorio {
    background-image: linear-gradient(180deg, #38a7e4 0%, #326ee5 100%);
    padding: 7px 15px;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 800;
    margin-left:10px;
}

.acesso-cartorio {
    margin: 20px 0 30px 0;
    text-align: center;
}

.interna .acesso-cartorio a {
    color: #fff;
}

.btn-cartorio {
    display: inline-block;
    background-color: #0066cc;
    color: #fff;
    font-weight: bold;
    padding: 12px 25px;
    border-radius: 6px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.btn-cartorio:hover {
    background-color: #004d99;
}

#menu{ clear:both;  background-image: linear-gradient(180deg, #2A6AEC 0%, #1946B4 100%); min-height:40px; border-bottom-right-radius: 20px; }

#tmenu { background:#1946B4; border-radius: 30px 0px 30px 10px; width: 80%; line-height: 40px; float: left; }
#tmenu li{ display: inline; }

/**/
#tmenu li {
	position: relative;
	float: left;
}
/* main level link */
#tmenu li a {
    font-size: 0.95rem;
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 12px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
#tmenu .tm:hover {
	background: #415E19; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#415E19', endColorstr='#6D9A31'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#415E19), to(#6D9A31)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #415E19,  #6D9A31); /* for firefox 3.6+ */

	color: #444;
	/*border-top: solid 1px #f8f8f8;*/
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* sub levels link hover */
#tmenu ul li:hover a, #tmenu ul li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#tmenu ul a:hover {

/*	background: #0399d4 !important; /* for non-css3 browsers */
/*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BA0DF', endColorstr='#029FD8'); /* for IE */
/*	background: -webkit-gradient(linear, left top, left bottom, from(#5BA0DF), to(#029FD8)) !important; /* for webkit browsers */
/*	background: -moz-linear-gradient(top,  #5BA0DF,  #029FD8) !important; /* for firefox 3.6+ */

	color: #1c2e04 !important;
	background: #aec392 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
#tmenu ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */

	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 29px;
	left: 0;
	border: solid 1px #b4b4b4;
	z-index:11;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
/* dropdown */
#tmenu li:hover > ul {
	display: block;
}
#tmenu ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#tmenu ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
	color:#333;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* level 3+ list */
#tmenu ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#tmenu ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#tmenu ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}
/* clearfix */
#tmenu:after {
	display: block;
	visibility: hidden;
}
html[xmlns] #tmenu {
	display: block;
}
* html #tmenu {
	height: 1%;
}

/**/

#conteudo {  }
#conteudo.interna { /*background: url(imagens/conteudo_bg.jpg) repeat-x #fff;*/ padding: 14px; min-height: 250px;  }
#conteudo #content { width: 650px; float: left; }
#conteudo #content h1{ margin: 20px 0 30px 0; }

#lean_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; background: #000; display: none; }
#pedido-de-certidao { width: 475px; padding: 35px; text-align: center; display:none; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7); }
#pedido-de-certidao p { font-size:18px; line-height: 23px; color: #666; margin-bottom: 25px; text-shadow: none; }
#pedido-de-certidao a { font-size:24px; color:#002250; }

#topo2 { margin-top: 15px; }
#topo2 #institucional { width: 433px; height: 118px; padding: 30px; background: url(imagens/conteudo_bg.jpg) repeat-x; float: left; }
#topo2 #institucional p { line-height: 20px; color: #666; margin-top: 12px; text-align:justify; }
#topo2 #institucional a { text-decoration: none; }

#topo2 #banners { float: right; margin-top: -40px; }
#topo2 #banners li { margin-bottom: 10px; }

.homespacing { background: #fff; width: 625px; padding: 10px; margin: 20px 10px 20px 0; }

#esquerda { float: left; }

#random { height: 300px; }
#random ul { margin:-1px 0 0 350px;}
#random li { background: -moz-linear-gradient(center bottom , #fbfbfb 0%, #FFFFFF 100%) repeat scroll 0 0 #F5F5F5; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #EFEFEF), color-stop(1, white) ); width: 277px; height: 67px; margin: 1px 0 0 -10px; padding: 6px 4px 2px 14px; position: relative; z-index: 1; }
#random li.selected { box-shadow: 2px 2px 2px #aaa; -moz-box-shadow: 2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px #aaa; z-index: 11; }
#random li a { font-size:14px; line-height:17px; font-weight: normal; color: #999; }
#random li.selected a { color:#001B4B; }
#random li p { color:#aaa; font-size:12px; line-height:14px; padding-top:7px; height:30px; overflow:hidden; }

.img-conteiner { background: url("imagens/loading.gif") no-repeat scroll center center white; float: left; position: relative; z-index: 2; height: 250px; width: 350px; display: block; overflow: hidden; }
#caption {  color:#aaa; font-size:12px; line-height:14px; float: left; height: 56px; width: 340px; overflow: hidden; }

#nots li a{ font-weight: normal; color:#666;  }
#nots li .data{ font-weight: bold;  }
#nots li { margin: 10px 0; padding-bottom: 10px; }
#nots p { font-size: 15px; font-weight: bold; color: #333; margin-bottom:15px; }

#maisnoticias{ float:left; width:300px; }
#maisnoticias h2 a{ line-height: 17px; }
#maisnoticias .mais{ float:right; font-size:12px; }
#publicidade{ float:right; width:300px; }


#sidebar { width:310px; min-height: 880px; float:right;  }
#sidebar li { margin-bottom:7px;}
#sidebar.home { background: #fff; margin: 20px 0; }

#sidebar .bannerside { padding:0 0 20px 0; }

#sidebar #cartorios { background: url(imagens/cartorios.jpg) top no-repeat #145AAF; padding-top: 75px; height: 70px; }
#sidebar #cartorios p { text-indent: -10000px; }
#sidebar #cartorios input, #sidebar #cartorios select { background-color:#0C3465; border: 0; padding:3px; color: #fff; height: 30px; }
#sidebar #cartorios select { padding-top: 5px; margin-left: 10px; width: 290px; }
#sidebar #cartorios input { margin:10px 0 0 10px; }

#sidebar #fb { margin: 20px 0; }

.reportTable td { padding: 2px; }


.banner { background: #eee; margin: 10px 0; display: block; clear: both; content: " "}
.img { overflow:hidden; float:left; margin:0 5px 5px 0; }
.clear { clear:both; }

h1, h1 a { font-size:28px; margin:4px 0 10px 0; color:#0C3465; }

.interna a { color:#0C3465; }
#breadcrumb a, #breadcrumb { color:#6D9A31;}

#noticia_data { color:#999; margin-top:15px;}
#autor { margin:10px 0; }

#noticia_texto, #noticia_texto p, #noticia_texto div, .interna p { margin-bottom:15px; line-height:18px; text-align:justify; margin-right:7px;}

#filhos, #arquivos, #arquivos h2, #outrosItens { margin:20px 0; }
#filhos li, #arquivos li{ line-height:20px; }


#noticia_video { float:left; margin:0 7px 10px 0; }

#noticia_foto { float:right; margin:0 0 20px 20px; }
#legendaFoto { margin-top:-2px; padding:7px 3px; width:296px; }
#creditoFoto { padding:2px 10px; text-align:right; }
.legenda,.credito { font-size:11px; }

#mini { width:300px; margin-top:5px;}
#mini li { width:120px; float:left; padding:2px 4px; cursor:pointer; height:90px; overflow:hidden;}

.form, .tform, .botao, .botao_none { background:#fff; padding:2px; border:1px solid #aaa; display: block; margin: 5px 0 4px; width: 470px; }
.form { height:15px; }
.botao { background:#eee; margin:10px 0; padding:3px; font-size:12px; width:100px; }

.label{font-size:13px;}
.some { display: none; }

#tags { clear:both; }
#tags a { color:#0C68A2; text-transform:uppercase; }

#share { width:700px; margin:30px auto; height:50px; }
#share #tweet_this { float:left; width:120px; }
#share #facebook_this { float:left; width:180px; }

.formulario fieldset{ padding:10px; margin-bottom:10px;}
.formulario legend { font-size:13px; width: 100%; text-transform: uppercase; color:#0C3465; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; clear: both; }
.formulario label { display:block; margin-top:4px; }
.formulario span, .formulario li { color:#999; }
.formulario input, .formulario textarea, .formulario select { font-family:inherit; border:1px solid #777; background-color:#fff; padding:3px; height:14px; width:450px; margin-top:5px;}
.formulario select { width:458px; height:22px; padding:1px; }
.formulario .radio { display:inline;width:20px; }
.formulario .botao { width:90px; height:23px; }
.formulario textarea { height:100px; }

.miniform input, .miniform select, .miniform textarea { width:335px; background: #F7F7F7; border:1px solid #aaa; }
.miniform select { width:343px; }
.miniform textarea { height: 50px; }

#interna_noticias { margin:15px 0; }
#interna_noticias li { clear:both; margin-bottom:15px; min-height:80px; }
#interna_noticias li a { font-size:16px; margin:3px 0; display:block; color:#0C3465; }
#interna_noticias .data { color:#6D9A31; font-size:12px; }
#interna_noticias .texto a { font-size:12px; line-height:14px; color:#666; text-decoration:none; }
#interna_noticias .img, .galeria .img { height:80px; margin-bottom:5px; }

#galeria .img { float:right; }

.galerias h2 { font-size: 18px; line-height: 24px; }
.galerias { display: inline-block; margin: 15px 0; }
.galerias ul li { float: left; margin: 5px; }
.galerias ul li .gal{ height:100px; overflow:hidden; }

.paginacao { clear:both; margin:40px 0 20px 0; display:block;}
.paginacao a { text-decoration:underline; }

#voltar { margin:20px; display:block;}

#fale { margin-left:50px; }
#fale form { margin-top:20px; }
.mensagem { color:#CC0000!important; }

#mensagem { margin:10px 0; background:#FFD5D5; border-radius: 6px; }
#mensagem p { background:#B41E1E; padding:5px; color:#fff}
#mensagem ul { padding: 10px 5px; }
#mensagem ul li { list-style: disc inside; line-height:14px; }
#mensagem, #mensagem li { color: #B41E1E; }

table { margin-bottom: 10px; }

#solicitacoes{ width: 100%; }
#solicitacoes caption { margin-bottom:10px; }
#solicitacoes td,#solicitacoes th { padding:7px 5px; border:1px solid #ccc; vertical-align:middle; font-size:13px; }
#solicitacoes th { padding:5px; background:#6D9A31; font-weight: normal; color:#fff; font-size: 13px; border:none; }
th.first{ border-top-left-radius: 5px; }
th.last{ border-top-right-radius: 5px; }
#solicitacoes .c { text-align: center; }
#solicitacoes .r { text-align: right; }
#solicitacoes .l { text-align: left; }
#solicitacoes .big { padding:0 20px; }
#solicitacoes.vertical { width: 390px; float: left;  }
#solicitacoes.vertical th,#solicitacoes.horizontal th { text-align:right; vertical-align:middle; width: 120px; }
#solicitacoes.right, .right { float: right;}
#solicitacoes.horizontal { width: 100%; margin: 20px 0; }
#solicitacoes.cabecalho td { padding-right:60px; }

#solicitacoes caption, .caption  { text-transform: uppercase; border-bottom: 1px solid #ddd; padding-bottom: 3px; text-align: left; color: #666; font-size: 13px; }
.caption { margin: 20px 0; }

#solicitacoes.pesquisa td, #solicitacoes.pesquisa th { border: 0; }
#solicitacoes.pesquisa th { text-align: right; background: none; color: #555; padding-top: 12px; }

#solicitacoes .lastline td { border:none; }

#solicitacoes.busca th { background:#EF9A4F; color: #000; }
#solicitacoes.mandado th { background:#FBC300; color: #000; }


#acompanhamento { width: 350px; padding: 10px; border: 1px solid #ddd; float: right; margin-bottom: 10px; }
#acompanhamento label { display: block; margin-bottom: 5px; }
#acompanhamento span { font-size: 12px; color:#666; display:block; line-height: 20px; }


.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:center;vertical-align:top;border-top:1px solid #dddddd;}
.table td.left, .table th.left{ text-align:left;  }
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}


.file,.recibo { cursor: pointer; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; position: absolute; }
.bfile { background: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff!important; cursor: pointer; display: inline-block; font-size: 11px!important; font-weight: bold; margin: 10px 5px 0 0; padding: 4px 18px; text-transform: uppercase; }
.brecibo { background: #aaa; font-size: 10px!important; letter-spacing:2px; }

.small { font-size: 12px; }
.obrigatorio { color:#CC0000!important; margin:4px 0 0 4px;  } /* required */
.uppercase{ text-transform: uppercase; }

.video { margin:20px 20px 20px 50px; }

a.videolink{ position: absolute;margin: 15px 0 0 650px; color: #dd2825; }
a.videolink img{  margin: 0 3px 0 0; float: left; width: 23px; }

#area_menu { float: left; width: 152px; }
#area_menu li a { display: block; background: #145AAF; color:#fff; color: #eee; margin:2px 0; padding: 5px; font-size: 13px; border-radius: 5px; }
#area_menu li a.actived { background:#FBC300; color:#000; }
#area_menu li li a { margin-left: 6px; }

#area_menu li a.eletronicos{ background: #0C3465 !important; font-size: 11px; }
#area_menu li a.associativos{ background: #6D9A31 !important; font-size: 11px; }
#area_menu li a.titulo{ background: #FBC300; font-size:11px; color:#000; }

#area_menu li a:hover, #area_menu li a.eletronicos:hover { text-decoration: none; background:#FBC300 !important; color:#000 }

#area_content { float: right; width: 950px; }

#termo_uso { width:80%; padding:11px; margin:15px; height:250px; overflow: scroll; border: #D6D6D6 1px solid; }
#termo_uso_form { width:80%; height:70px; margin:0 auto; }
#termo_uso_append { margin:14px 0 0 50px; }

#rodape { clear:both; padding: 30px; background:#1946B4; height: 250px; }
#rodape a { text-decoration: underline; color: #fff; }
address { text-align: center; margin: 20px; }

#rodape .container{ width: 1140px; margin: 0 auto;}
#rodape .container .col-1 { float: left; }
#rodape .container .col-4 { float: right; max-width: 400px; color: #fff; }
#rodape .container .col-4 .elementor-icon-list-item{ min-height: 50px;}
#rodape .container .col-4 svg { fill: #FFD700; float: left; margin-right: 10px; }
#rodape .container .col-4 .elementor-icon-list-text{ float: left; }
#rodape .container .col-4 .endereco { display: inline-block; margin-bottom: 30px; line-height: 1.3em; font-size: 0.9em;margin-left: 32px; }

#rodape .redessociais{ margin:20px }
#rodape i, #rodape svg { width: 1.2em; height: 1.2em; position: relative; display: block; fill:#fff; }
.elementor-grid-item { width: 32px; display: inline-block; }
.elementor-grid-item svg { padding: 6px; border-radius: 50%; }
.elementor-grid-item.facebook svg{ background-color: #0765FB; }
.elementor-grid-item.instagram svg{ background-color: #FA51E9; }
.elementor-grid-item.site svg{ background-color: #AF39F3; }
.elementor-grid-item.email svg{ background-color: #FFD700; }

.imgselect{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/layout/imagens/ico-seta.gif) no-repeat #eeeeee; background-position: 218px center; width: 250px; height:30px; border:1px solid #ddd; padding: 8px;}

#mask{ position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; }
.window{ position:absolute; left:0; top:0; width:640px; height:300px; display:none; z-index:9999; padding:20px; }
#dialog{ width:500px; height:150px; padding:10px; background-color:#ffffff; border-radius:5px; }
#dialog p{ font-size:18px; line-height: 21px;}
.close{float:right;}

.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn-primary{color:#fff; min-height:25px; line-height: 25px; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#3daae9;background-image:-moz-linear-gradient(top, #46aeea, #2fa4e7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#46aeea), to(#2fa4e7));background-image:-webkit-linear-gradient(top, #46aeea, #2fa4e7);background-image:-o-linear-gradient(top, #46aeea, #2fa4e7);background-image:linear-gradient(to bottom, #46aeea, #2fa4e7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46aeea', endColorstr='#ff2fa4e7', GradientType=0);border-color:#2fa4e7 #2fa4e7 #157ab5;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2fa4e7;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#2fa4e7;*background-color:#1a99e2;}

.circulo{ border-radius: 100%; padding: 4px; color: #fff!important; clip-path: circle(50% at 50% 50%); float: right; }
.circulo.verde{ background: #6D9A31; }
.circulo.vermelho{ background: #CC0000; }

.colorgreen,.colorgreen li{ color: green; }
.colorred,.colorred li{ color: red; }

.wc_whatsapp_app{position:fixed;bottom:30px;z-index:9999999999;display:flex;align-items:center}
.wc_whatsapp_app.left{left:15px}.wc_whatsapp_app.right{right:15px}
.wc_whatsapp{width:50px;height:50px;display:block;border-radius:50%;background:#25d366;box-shadow:2px 2px 6px rgba(0,0,0,0.4);position:absolute;right:0;bottom:40px}
.wc_whatsapp:hover,.wc_whatsapp:focus{box-shadow:2px 2px 8px rgba(0,0,0,0.6)}
.wc_whatsapp::before{content:"";display:block;background: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='icon' data-icon='whatsapp' class='svg-inline' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3e%3c/path%3e%3c/svg%3e") top center no-repeat;height:35px;margin-top:6px}
.wc_whatsapp p{font-family:'Arial',sans-serif}
.wc_whatsapp_secondary{display:none}
.wc_whatsapp_secondary{max-width:300px}.wc_whatsapp_secondary p{margin-left:15px;border:1px solid #e2e2e2;padding:5px 10px;border-radius:5px;position:relative;color:#000;font-size:14px;background:#fff}
.wc_whatsapp_secondary p::before{top:20px;left:-9px;content:'';position:absolute;background:white;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;left:-5px;top:50%;margin-top:-4px;width:8px;height:8px;z-index:1;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}

#topo #select2-cartorios_usuario-container { text-align: left; line-height: 20px; }
#topo .select2-container--default .select2-selection--single { height: 20px; }

.ck-editor__editable{ min-height:200px!important; }
.ck-editor__editable ol{ list-style: decimal inside; }
.ck-editor__editable ul{ list-style: disc inside; }
.ck-editor__editable ul ul, .ck-editor__editable ol ol{ margin-left: 20px; }

.mensagem-sucesso, .mensagem-erro { color: #fff; border-radius: 4px; padding:10px 15px; margin:10px; font-weight: 600; display: inline-block; }
.mensagem-sucesso a, .mensagem-erro a, .mensagem-sucesso li, .mensagem-erro li { color: #fff!important; }
.mensagem-sucesso{ background: #28a745; border: 1px solid #28a745; }
.mensagem-erro{ background: #dc3545; border: 1px solid #dc3545; }
.mensagem-atencao { background: #ffc107; border-radius: 6px; margin: 10px; }

.btn.recibo_cartorio{ padding: 1px 4px; float: right; font-size:12px; }

.breadcrumb{ margin-bottom:30px!important; color:#015189; }

#login_image{
    background-image: url(https://anoregto.com/wp-content/uploads/2024/11/cheerful-professional-business-team-scaled.jpg);
    background-position: -75px 0px;
    background-repeat: no-repeat;
    background-size: cover;

    float: left;
    width: 507px;
    height: 460px;
    margin: 0 30px 50px 50px;

    --display: flex;
    --min-height: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 0px 0px 20px;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
}

#conteudo #content.form_login { width: 480px; }
#conteudo #content.form_login .input, .novoinput { border-radius: 6px; padding: .5rem 1rem!important; transition: all .3s; }
#conteudo #content.form_login .btn { width: 110px; line-height: 10px; float: right; }

tr.LDAespecialidade { background:#abc493; color: #2f4517; }
tr.LDAespecialidade td { padding-left:10px; }

