body {margin:0; padding:0; background:#f5f5f5; font-family:Verdana, Geneva, sans-serif; line-height:20px; font-size:12px; color:#333}


@media screen and (min-width: 1280px) {

#pop_up {position:absolute; top:0; bottom:0; left:0; right:0; z-index:9999999; background:rgba(0,0,0,0.8)}
#pop_up .img {position:absolute; top:50%; left:50%; width:600px; height:600px; margin-left:-300px; margin-top:-300px; background:url(../Imagens/pop_up_recesso.jpg) center center no-repeat; background-size:contain; cursor:pointer}

#header {width:100% margin:0 auto; border-top:5px solid #054579}
#header .logo {background:url(../Imagens/logo.png) center center no-repeat #fff; margin:0 auto; padding:30px 0; width:1100px; height:150px; background-size:auto 90%}

#menu_responsivo {display:none;}

#menu {width:1100px; margin:0 auto; position:relative; top:0; height:60px; background:#1d60a1; z-index:99999}
#menu a {color:#fff; text-decoration:none}
#menu a:hover {color:#fff; text-decoration:none}
#menu ul {padding:0; margin:0; list-style:none;}
#menu li {float:left; text-align:center; font-family:'Roboto Condensed'; color:#fff; font-size:16px; height:60px; line-height:60px; border-right:1px solid #216db6; webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -ms-transition: all 0.2s linear; cursor:pointer}
#menu li:hover {background:#216db6; color:#87c4fc}
#menu li.ativo {background:#216db6; color:#87c4fc}
#menu li.escritorio {position:relative}
#menu li.escritorio ul.submenu {position:absolute; width:180px; left:0; top:60px; text-align:left; background:#216db6; list-style:none; padding:10px 26px; margin:0; display:none}
#menu li.escritorio ul.submenu li {display:block; width:auto; float:none; font-family:'Roboto Condensed'; color:#fff; font-size:16px; height:60px; line-height:60px;}
#menu li.escritorio ul.submenu li:hover {color:#59a4eb}
#menu li ul {position:absolute; width:100%; left:0; top:60px; text-align:left; background:#216db6; list-style:none; padding:0 0 40px; margin:0; display:none}
#menu li ul li {width:33%; padding:0; text-align:left; border:none; height:auto; font-size:11px; line-height:24px; font-family:Verdana, Geneva, sans-serif}
#menu li ul li .unidade {margin:30px 30px 0; color:#fff}
#menu li ul li .unidade .titulo_unidade {color:#fff; font-size:16px; font-weight:bold; margin-bottom:20px}

#conteudo {width:1100px; margin:10px auto 0; background:#fff; text-align:justify}

#conteudo .miolo {padding:50px;}

.titulo_pagina {font-size:30px; color:#000; display:inline-block; position:relative; font-family:'Roboto Condensed'; margin-bottom:40px; padding-bottom:25px}
.titulo_pagina .underline {width:80px; height:3px; bottom:0; position:absolute; background:#06C}
.linha {height:1px; background:#06C; position:relative; top:-40px}

.subtitulo_pagina {font-size:16px; font-weight:bold; margin:30px 0; color:#000}

#quem_somos .txt {width:600px; float:left; height:250px; padding:50px}
#quem_somos .img {width:400px; height:350px; float:left; background:url(../Imagens/exemplo_1.jpg) center center no-repeat; background-size:cover}

#noticias_consulta {padding:50px; border-top:10px solid #f5f5f5; background:#ddd}
#noticias_consulta .col_noticias {float:left}
#noticias_consulta .col_noticias .noticias {background:#fff; width:475px; height:517px; overflow:hidden;}
#noticias_consulta .col_noticias .noticias .noticia {padding:14px 30px; display:inline-block; border-bottom:1px solid #ddd; height:75px; font-size:14px; position:relative; text-align:left}
#noticias_consulta .col_noticias .noticias .noticia .data_post {font-size:11px; margin-top:12px; color:#000}

#noticias_consulta .col_consulta {float: right; width:475px;}
#noticias_consulta .col_consulta .consulta {padding:20px 30px; height:132px; background:#ccc;}
#noticias_consulta .col_consulta .consulta .titulo_consulta {font-weight:bold; color:#000; margin-bottom:20px}
#noticias_consulta .col_consulta .consulta .bt_exibe {color:#000; font-weight:bold; margin-top:10px; cursor:pointer;}

#noticias_consulta .col_consulta .mostra_campos {background:#fff; display:none}
#noticias_consulta .col_consulta .mostra_campos .campos {margin:28px 30px; display:inline-block}
#noticias_consulta .col_consulta .mostra_campos .campos .bt_busca_processo {width:39px; height:39px; background:url(../Imagens/icone_busca.png) center center no-repeat #216db6; transition:all 0.3s; float:left; cursor:pointer}
#noticias_consulta .col_consulta .mostra_campos .campos .bt_busca_processo:hover {background:url(../Imagens/icone_busca.png) center center no-repeat #1d60a1;}
#noticias_consulta .col_consulta .mostra_campos .campos b  {display:block; margin:10px 0}


.bt_mais {padding:0 30px; height:50px; line-height:50px; display:inline-block; color:#000; margin-top:40px; border:1px solid #000; letter-spacing:1px; webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -ms-transition: all 0.2s linear; cursor:pointer}
.bt_mais:hover {background:#000; color:#fff;}

.advogado {width:306px; padding:50px 0; text-align:center; margin:10px 40px 10px 0; float:left; box-shadow:0 10px 30px 10px rgba(0,0,0,0.08)}
.advogado .nome {font-size:20px; margin-bottom:20px}
.advogado .icone_advogado {margin:26px 0; width:54px; height:54px; border-radius:500px; display:inline-block;}
.advogado span {display:block}

.jurisprudencia {border-bottom:1px solid #ddd; min-height:52px; position:relative;  margin-bottom:10px;}
.jurisprudencia .titulo {display:inline-block; width:920px; font-size:15px; color:#000; font-weight:bold; padding-top:10px;}
.jurisprudencia .bt_expande {width:40px; height:40px; border-radius:100px; background-color:#216db6; position:absolute; top:1px; right:0; background-image:url(../Imagens/icone_mais.png); background-position:center center; background-repeat:no-repeat; transition:all 0.3s; cursor:pointer}
.jurisprudencia .bt_expande:hover {background-color:#1d60a1;}
.jurisprudencia .conteudo_jurisprudencia {display:none}
.jurisprudencia .conteudo_jurisprudencia span {margin:40px 0; font-weight:normal; display:block;}

#noticias {width:1160px;}
#noticias .noticia {width:480px; margin:0 40px 40px 0; float:left; border-bottom:1px solid #ddd; position:relative; cursor:pointer}
#noticias .noticia:hover .bt_ler_mais {color:#fff; background:#1d60a1; box-shadow:none}
#noticias .noticia .titulo {color:#000; text-align:left; line-height:24px; height:70px; font-size:15px; font-weight:bold}
#noticias .noticia .postado {display:inline-block; font-weight:bold; font-size:11px; border:1px solid #ddd; position:relative; bottom:-1px; box-shadow:inset 0 1px 2px 2px #f5f5f5; padding:0 10px; height:40px; line-height:40px;}
#noticias .noticia .bt_ler_mais {position:absolute; color:#06C; height:40px; line-height:38px; padding:0 10px; font-size:20px; right:0; box-shadow:inset 0 1px 2px 2px #f5f5f5; border:1px solid #ddd; bottom:-1px; transition:all 0.3s}

#bt_carrega {height:50px; padding:0 30px; display:inline-block; margin-top:20px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff;}
#bt_carrega:hover {background:#1d60a1}

.titulo_noticia_integra {font-size:16px; color:#000; font-weight:bold; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd}
.postado_integra {display:inline-block; margin-top:20px; font-weight:bold; font-size:11px; border:1px solid #ddd; box-shadow:inset 0 1px 2px 2px #f5f5f5; padding:0 10px; height:40px; line-height:40px;}
.fonte {margin-top:20px; padding-top:20px; border-top:1px solid #ddd}
.bt_voltar {height:50px; padding:0 30px; display:inline-block; margin-top:20px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff;}
.bt_voltar:hover {background:#1d60a1}

.contato_escritorios {box-shadow:0 10px 30px 10px rgba(0,0,0,0.08); width:460px; float:left}

.contato_escritorios .escritorio {position:relative; font-size:14px; color:#000; font-weight:bold; border-bottom:1px solid #ddd;}
.contato_escritorios .escritorio span {display:inline-block; margin:30px;}
.contato_escritorios .escritorio .hover {position:absolute; left:0; top:0; bottom:-1px; width:4px; display:none; background:#216db6}
.contato_escritorios .escritorio .bt_info {position:absolute; right:30px; top:20px; width:40px; height:40px; background-image:url(../Imagens/icone_info.png); background-color:#216db6; background-position:center center; background-repeat:no-repeat; border-radius:100px; cursor:pointer; transition:all 0.3s}
.contato_escritorios .escritorio .bt_info:hover {background:url(../Imagens/icone_info.png) center center no-repeat #1d60a1;}
.contato_escritorios .escritorio .info {background:#f5f5f5; display:none}
.contato_escritorios .escritorio .info .txt {padding:30px; font-size:12px; font-weight:normal}

.form {float:right; width:450px;}
.form .div_estado {float:right; width:156px; height:36px; overflow:hidden; margin-bottom:10px; border:2px solid #ddd;}
.bt_form {width:100%; height:50px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff; padding:0 14px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.bt_form:hover {background:#1d60a1}

#rodape {width:1100px; margin:0 auto; padding:40px 0; text-align:center}

}

@media screen and (max-width: 1280px) {
	
#pop_up {position:absolute; top:0; bottom:0; left:0; right:0; z-index:9999999; background:rgba(0,0,0,0.8)}
#pop_up .img {position:absolute; top:50%; left:50%; width:300px; height:300px; margin-left:-150px; margin-top:-150px; background:url(../Imagens/pop_up_recesso.jpg) center center no-repeat; background-size:contain; cursor:pointer}	

#header {width:100%; border-top:5px solid #054579}
#header .logo {background:url(../Imagens/logo.png) center center no-repeat #fff; margin:0 auto; height:150px; background-size:auto 80%}

#menu {display:none;}

#menu_responsivo {width:100%; box-shadow:0 1px 5px rgba(0,0,0,0.1); background:#1d60a1; text-align:center; height:50px; position:relative; z-index:999999; cursor:pointer;}
#menu_responsivo .txt {width:50px; padding-left:30px; height:50px; line-height:50px; display:inline-block; color:#fff;  background:url(../Imagens/icone_menu_responsivo.png) left center no-repeat}
#menu_responsivo a {text-decoration:none; color:#fff}
#menu_responsivo ul {list-style:none; margin:0; padding:0; width:100%; overflow-y:scroll; overflow-x:hidden; position:relative; top:0;  bottom:0; display:none; z-index:9999999}
#menu_responsivo li {min-height:50px; line-height:50px; position:relative; color:#fff; background:#216db6; border-bottom:1px solid #1d60a1; font-family:'Roboto Condensed'; font-size:16px;}
#menu_responsivo li ul.submenu {list-style:none; padding:0; margin:0; display:none; top:0; overflow-y:hidden; overflow-x:hidden;}
#menu_responsivo li ul.submenu li {border:none; background:#1d60a1; margin-top:1px}

#conteudo {margin:10px 10px 0; background:#fff; text-align:justify}

#conteudo .miolo {padding:30px 20px;}

.titulo_pagina {font-size:30px; line-height:30px; text-align:left; color:#000; display:inline-block; position:relative; font-family:'Roboto Condensed'; margin-bottom:30px; padding-bottom:25px}
.titulo_pagina .underline {width:80px; height:3px; bottom:0; position:absolute; background:#06C}
.linha {height:1px; background:#06C; position:relative; top:-30px}

.subtitulo_pagina {font-size:16px; font-weight:bold; margin:30px 0; color:#000}

#quem_somos .txt {padding:30px 20px}
#quem_somos .img {width:100%; height:250px; background:url(../Imagens/exemplo_1.jpg) center center no-repeat; background-size:cover}

#noticias_consulta {padding:30px 20px; border-top:10px solid #f5f5f5; background:#ddd}
#noticias_consulta .col_noticias .noticias {background:#fff; height:390px; margin-bottom:30px; overflow:hidden;}
#noticias_consulta .col_noticias .noticias .noticia {padding:15px; display:inline-block; border-bottom:1px solid #ddd; height:100px; font-size:14px; position:relative; text-align:left}
#noticias_consulta .col_noticias .noticias .noticia .data_post {font-size:11px; margin-top:12px; color:#000}

#noticias_consulta .col_consulta .consulta {padding:15px; background:#ccc;}
#noticias_consulta .col_consulta .consulta .titulo_consulta {text-align:left; font-weight:bold; color:#000; margin-bottom:20px}
#noticias_consulta .col_consulta .consulta .bt_exibe {color:#000; font-weight:bold; margin-top:10px; cursor:pointer;}

#noticias_consulta .col_consulta .mostra_campos {background:#fff; display:none}
#noticias_consulta .col_consulta .mostra_campos .campos {margin:15px; display:inline-block}
#noticias_consulta .col_consulta .mostra_campos .campos input[type="text"] {width:100% !important; margin:0 0 10px 0; !important; float:none !important}
#noticias_consulta .col_consulta .mostra_campos .campos .bt_busca_processo {width:39px;  height:39px; background:url(../Imagens/icone_busca.png) center center no-repeat #216db6; transition:all 0.3s; cursor:pointer; margin:0 !important}
#noticias_consulta .col_consulta .mostra_campos .campos .bt_busca_processo:hover {background:url(../Imagens/icone_busca.png) center center no-repeat #1d60a1;}
#noticias_consulta .col_consulta .mostra_campos .campos b  {display:block; margin:10px 0; text-align:left}

.bt_mais {padding:0 30px; height:50px; line-height:50px; display:inline-block; color:#000; margin-top:30px; border:1px solid #000; letter-spacing:1px; webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -ms-transition: all 0.2s linear; cursor:pointer}
.bt_mais:hover {background:#000; color:#fff;}

.advogado {padding:30px 0; text-align:center; margin:0 0 20px; box-shadow:0 10px 30px 10px rgba(0,0,0,0.08)}
.advogado .nome {font-size:20px; margin-bottom:10px}
.advogado .icone_advogado {margin:26px 0; width:54px; height:54px; border-radius:500px; display:inline-block;}
.advogado span {display:block}

.jurisprudencia {border-bottom:1px solid #ddd; position:relative; padding:10px 0;}
.jurisprudencia .titulo {text-align:center; font-size:15px; color:#000; font-weight:bold; padding-top:10px;}
.jurisprudencia .bt_expande {width:40px; height:40px;  border-radius:100px; background-color:#216db6; position:relative; margin:10px auto; background-image:url(../Imagens/icone_mais.png); background-position:center center; background-repeat:no-repeat; transition:all 0.3s; cursor:pointer}
.jurisprudencia .bt_expande:hover {background-color:#1d60a1;}
.jurisprudencia .conteudo_jurisprudencia {display:none;}
.jurisprudencia .conteudo_jurisprudencia span {margin:20px 0; font-weight:normal; display:block;}

#noticias .noticia {margin:0 0 20px;  border-bottom:1px solid #ddd; position:relative; cursor:pointer}
#noticias .noticia:hover .bt_ler_mais {color:#fff; background:#1d60a1; box-shadow:none}
#noticias .noticia .titulo {color:#000; text-align:left; margin-bottom:10px; line-height:24px; font-size:15px; font-weight:bold}
#noticias .noticia .postado {display:inline-block; font-weight:bold; font-size:11px; border:1px solid #ddd; position:relative; bottom:-1px; box-shadow:inset 0 1px 2px 2px #f5f5f5; padding:0 10px; height:40px; line-height:40px;}
#noticias .noticia .bt_ler_mais {position:absolute; color:#06C; height:40px; line-height:38px; padding:0 10px; font-size:20px; right:0; box-shadow:inset 0 1px 2px 2px #f5f5f5; border:1px solid #ddd; bottom:-1px; transition:all 0.3s}

#bt_carrega {height:50px; padding:0 30px; display:inline-block; margin-top:20px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff; padding:0 14px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#bt_carrega:hover {background:#1d60a1}

.titulo_noticia_integra {font-size:16px; color:#000; font-weight:bold; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd}
.postado_integra {display:inline-block; margin-top:20px; font-weight:bold; font-size:11px; border:1px solid #ddd; box-shadow:inset 0 1px 2px 2px #f5f5f5; padding:0 10px; height:40px; line-height:40px;}
.fonte {margin-top:20px; padding-top:20px; border-top:1px solid #ddd}
.bt_voltar {height:50px; padding:0 30px; display:inline-block; margin-top:10px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff;}
.bt_voltar:hover {background:#1d60a1}

.contato_escritorios {box-shadow:0 10px 30px 10px rgba(0,0,0,0.08);}

.contato_escritorios .escritorio {position:relative; font-size:14px; color:#000; font-weight:bold; border-bottom:1px solid #ddd;}
.contato_escritorios .escritorio span {display:inline-block; margin:20px;}
.contato_escritorios .escritorio .hover {position:absolute; left:0; top:0; bottom:-1px; width:4px; display:none; background:#216db6}
.contato_escritorios .escritorio .bt_info {position:absolute; right:20px; top:15px; width:30px; height:30px; background-image:url(../Imagens/icone_info.png); background-color:#216db6; background-position:center center; background-repeat:no-repeat; border-radius:100px; cursor:pointer; transition:all 0.3s}
.contato_escritorios .escritorio .bt_info:hover {background:url(../Imagens/icone_info.png) center center no-repeat #1d60a1;}
.contato_escritorios .escritorio .info {background:#f5f5f5; display:none}
.contato_escritorios .escritorio .info .txt {padding:20px; font-size:12px; font-weight:normal}
.contato_escritorios .escritorio .info iframe {width:100% !important; height:300px !important}

.form {width:100%; margin-top:30px;}
.form .div_estado {width:100%; height:40px; overflow:hidden; border:2px solid #ddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:10px;}
.form input[type="text"] {width:100% !important; margin:0 0 10px 0; !important; float:none !important;}
.form select {width:100% !important; margin:0 0 10px 0; !important; float:none !important;}
.form textarea {width:100% !important; margin:0 0 10px 0; !important; float:none !important;}
.form .bt_form {width:100%; height:50px; cursor:pointer; transition:all 0.3s; letter-spacing:1px; background:#06C; line-height:50px; color:#fff; padding:0 14px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.form .bt_form:hover {background:#1d60a1}

#rodape {padding:40px 20px; text-align:center}

}