body, html{
  height: 100%;
  font-family: 'Open Sans', sans-serif;
}
.nomargin {
	margin:0 auto;
}
.nopadding {
	padding: 0;
}
section#header{
  background:url(img/bg-home.jpg) center top;
  height: 100%;
  width: 100%;
  position: relative;
}
.logo-principal {
	margin-top: 50px;
}
.endereco-top {
	position: absolute;
	bottom: 0;
	color: #d1d3d4;
	width: 100%;
	text-align: center;
	font-size: 16px;
	background: url(img/border-trans.png) top repeat-x;
	padding-top: 35px;
	padding-bottom: 35px;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-default .navbar-nav>li>a {
    color: #d1d3d4;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #d1d3d4;
    text-decoration: none;
    border-bottom: solid 3px #d1d3d4;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
     color: #d1d3d4;
    text-decoration: none;
    border-bottom: solid 3px #d1d3d4;
}
.navbar-nav>li>a {
   padding-bottom: 5px;
   padding-left:0px;
   padding-right: 0px;
}
.navbar-nav>li {
	margin-right: 40px;
}
.navbar-nav>li:last-child {
	margin-right: 0px;
}
.social-icons {
	margin:0;
	padding:0;
	width: 100%;
	text-align: right;
	list-style: none;
	margin-top: 22px;
	font-size: 24px;
}
.social-icons li {
	display: inline;
	margin-right: 10px;
}
.social-icons li:last-child {
	margin-right: 0px;
}
.social-icons li a {
	color: #fff;
}
.social-icons li a:hover {
	opacity: 0.5;
}
nav.navbar {
	margin-top:15px;
}
#menuHeader {
	position: relative;
	width: 100%;
}
.logo-flutuante {display: none;}
.topo-internas {
	width: 100%;
	border-bottom: solid 5px #d1d3d4;
}
.menu-fixo .logo-flutuante {
	display: block;
	float: left;
	margin-right: 90px;
}
.menu-fixo  {
    position:fixed !important;
    top: 0;
    z-index: 99;
   	background:url(img/bg-home.jpg) #000 center top;
}
section#atuacao {
	width: 100%;
	background: #abafb3;
	padding-top: 107px;
	border-top:solid 6px #d1d3d4;
	padding-bottom: 60px;
}
h1 {
	font-size: 44px;
	font-weight: 700;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
section#atuacao h1 {color: #babcc0;}
.tit-atuacao {
	background: url(img/direito-icon.png) center top no-repeat;
	padding-bottom: 95px;
}
.chamada-atuacao {
	color: #fff;
	font-size: 20px;	
	margin-bottom: 50px;
}
.chamada-atuacao span {color: #000;}
ul.li-atuacao {
	margin:0;
	padding:0;
	margin-bottom: 45px;
}
ul.li-atuacao li {
	list-style: none;
	width: 241px;
	height: 175px;
	background: #000;
	display: inline-block;
	margin-right: 45px;
}
ul.li-atuacao li:last-child {margin-right: 0px;}
.efeito {
	position: relative;
	width: 241px;
	height: 175px;	
}
.efeito-imobiliario {
	background: url(img/ico-imobiliario.jpg) center top no-repeat;
}
.efeito-imobiliario:hover {
	background: url(img/ico-imobiliario-hover.png) center top no-repeat;
}
.efeito-civil {
	background: url(img/ico-civil.jpg) center top no-repeat;
}
.efeito-civil:hover {
	background: url(img/ico-civil-hover.png) center top no-repeat;
}
.efeito-tributario {
	background: url(img/ico-tributario.jpg) center top no-repeat;
}
.efeito-tributario:hover {
	background: url(img/ico-tributario-hover.png) center top no-repeat;
}
.efeito-trabalhista {
	background: url(img/ico-trabalhista.jpg) center top no-repeat;
}
.efeito-trabalhista:hover {
	background: url(img/ico-trabalhista-hover.png) center top no-repeat;
}
.efeito-publico {
	background: url(img/ico-publico.jpg) center top no-repeat;
}
.efeito-publico:hover {
	background: url(img/ico-publico-hover.png) center top no-repeat;
}
.efeito-previdenciario {
	background: url(img/ico-previdenciario.jpg) center top no-repeat;
}
.efeito-previdenciario:hover {
	background: url(img/ico-previdenciario-hover.png) center top no-repeat;
}
.efeito-consumo {
	background: url(img/ico-relacao.jpg) center top no-repeat;
}
.efeito-consumo:hover {
	background: url(img/ico-relacao-hover.png) center top no-repeat;
}
.efeito-contencioso {
	background: url(img/ico-contencioso.jpg) center top no-repeat;
}
.efeito-contencioso:hover {
	background: url(img/ico-contencioso-hover.png) center top no-repeat;
}
.active-atuacao {
	background: #fff;
	opacity: 0.7;
	position: absolute;
	z-index: 11;
	width: 241px;
	height: 175px;
}


.titulo-atuacao {
	color: #fff;
	background: #000;
	position: absolute;	
	bottom: 20px;
	left: 0;
	z-index: 10;
	padding:10px;
	font-size: 16px;
	font-weight:600;
}
.efeito:hover .titulo-atuacao {	
	background: rgba(209, 211, 212, 1.0) !important;
	color: #000;
	opacity: 1 !important;
	z-index: 9999;
}
.more-link {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(img/more.png) no-repeat;
	width: 32px;
	height: 32px;
}
.efeito:hover .more-link {background: url(img/more-hover.png) no-repeat;}

section#sobre {
	width: 100%;
	background: url(img/bg-sobre.jpg) center top;
	padding-top:107px;
	padding-bottom: 60px;
}
section#sobre h1 {color: #e7e6e7;}
section#sobre .chamada-atuacao {color: #abafb3;}
.txt-sobre {
	font-size: 18px;
	color: #676767;
	line-height: 27px;
}
.sobrepr {padding-right:30px;}
.sobrepl {padding-left:30px;}
.txt-sobre p {
	margin-bottom: 20px;
}
section#blog-home {
	width: 100%;
	background: #eff0f0;
	padding-top:107px;
	padding-bottom: 60px;
}
section#blog-home h1 {color: #fdfdfd;}
.tit-blog {
	background: url(img/blog-icon.png) center top no-repeat;
	padding-bottom: 95px;
}
section#blog-home .chamada-atuacao {color: #abafb3;}

.seg-posts-home {
	position: relative;
}
.capa-blog {
	position: relative;
	border: solid 1px #6e6d6d;
	background: url(img/bg-ler.gif) center top no-repeat;
}
.data-post {
	position: absolute;
	top: 0;
	color: #fff;
	text-transform: uppercase;
	background: #6e6d6d;
	font-size: 22px;
	font-weight: 100;
	text-align: center;
	line-height: 15px;
	padding: 5px;
    left: 20px;
    padding-left: 10px;
}
.data-post span {
	font-size: 11px;
	margin-left: -5px;
}

.resumo-blog {
	float: right;
	right: 0;
	padding-left: 20px;
}
.resumo-blog p {
	font-size: 14px;
	color: #636464;
}
.resumo-blog h2 {
	margin:0;
	padding:0;
	font-size: 19px;
	color: #000;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.seg-posts-home:hover .mask {
	background: url(img/bg-ler.png) center top no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}
.seg-posts-home:hover .data-post {display: none;}
.seg-posts-home .mask {display: none;}
.seg-posts-home:hover h2 {text-decoration: underline;}
.seg-posts-home:hover p {text-decoration: underline;}

#footer {
	background:url(img/bg-home.jpg) center top;
	padding-top: 50px;
	padding-bottom: 30px;
	color:#919191;
}
.logo-rodape img {
	width: 65%;
}
.brd-ftr {
	border-right:solid 1px #fff;
}
.atuacao-footer {
	padding-left:50px;
}
.atuacao-footer ul {
	margin:0;
	padding:0;
	list-style: none;
	float: left;
	margin-right: 25px;
	font-size: 16px;
}
.atuacao-footer ul li a {
	color: #919191;
}
#footer h6 {
	margin:0;
	padding:0;
	color:#d1d3d4;
	margin-bottom: 15px;
	font-size: 16px;
}
.copy {
	width: 100%;
	background: #212020;
	padding-top:10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #b0b0b0;
}
.a2 {
	text-align: right;
}
.copyright {
	padding-top:5px;
}
body.bg-internas {
	background: url(img/bg-sobre.jpg);
}
.banner-interno {
	margin-top:98px;
	height: 219px;
	width: 100%;
	position: relative;
}
.banner-contato {
	background: url(img/banner-contato.jpg) center top no-repeat;
}
.banner-associacoes {
	background: url(img/banner-associacoes.jpg) center top no-repeat;
}
.banner-interno h1 {
	margin:0;
	padding:0;
	margin-top: 140px;
	font-size: 32px;
	font-weight: 600;
}
.conteudo-interno {
	margin-top:50px;
	margin-bottom: 50px;
}
.formularios {
	margin-top:40px;
}
.formularios p {
	font-size: 18px;
	color: #676767;
}
.seg-form-contato {
	margin-top:20px;
	float: left;
	font-size: 16px;
	color: #8b8a8b;
}
.input-contato {
	width: 100%;
	background: #abafb3;
	color: #000;
	padding:15px;
	border: none;
	margin-top:5px;
	margin-bottom: 15px;
}
.textarea-contato {
	width: 100%;
	background: #abafb3;
	color: #000;
	padding:15px;
	border: none;
	margin-top:5px;
	margin-bottom: 15px;
	height: 150px;
}
.seg-form-contato span {
	font-size: 14px;
}
.btn-enviar-contato {
	width: 100%;
	background: #000;
	color: #fff;
	padding: 10px;
	border: none;
	text-transform: uppercase;
}
.btn-enviar-contato:hover {
	background: #abafb3;
	color: #000;
}
.conteudo-txt {
	margin-top:40px;
	text-align: justify;
}
.p-1 {
	color: #676767;
	font-size: 18px;
}
.list-infos {
	margin:0;
	padding:0;
	margin-top:30px;
	margin-bottom: 30px;
	color: #8b8b8b;
	font-size: 18px;
}
.list-infos li {
	background: url(img/bg-li.png) left top no-repeat;
	list-style: none;
	padding-left: 30px;
	margin-bottom: 15px;
}

.btn-entrar-contato {
	margin-top: 40px;
}
.outras-areas-internas {
	margin-top:80px;
}
.tit-outras-areas h3 {
	margin:0;
	padding:0;
	font-size: 28px;
	font-weight: 700;
	color: #7c7c7c;
	margin-top: 10px;
	margin-bottom: 50px;
}
.banner-contencioso {
	background: url(img/banner-contencioso.jpg) center top no-repeat;
}
.banner-imobiliario {
	background: url(img/banner-imobiliario.jpg) center top no-repeat;
}
.banner-previdenciario {
	background: url(img/banner-previdenciario.jpg) center top no-repeat;
}
.banner-relacao {
	background: url(img/banner-relacao.jpg) center top no-repeat;
}
.banner-trabalhista {
	background: url(img/banner-trabalhista.jpg) center top no-repeat;
}
.banner-tributario {
	background: url(img/banner-tributario.jpg) center top no-repeat;
}
.banner-blog {
	background: url(img/banner-blog.jpg) center top no-repeat;
}
.capa-blog-g img {
	border:solid 1px #6e6d6d;
}
.single-blog h1 {
	margin:0;
	padding:0;
	color:#000;
	font-weight: 600;
	font-size: 28px;
	width: 100%;
	text-align: center;
	margin-top:30px;
	margin-bottom: 30px;
}
.link-ver-todas {
	float: left;
	font-weight: 600;
	font-size: 16px;
	color: #000;
	margin-top:70px;
}
.link-ver-todas:hover {
	color: #000;
}

.mrg-posts {
	margin-bottom: 40px;
}
.paginacao {
	margin-top:50px;
}
.bettini-small {float: right;}