@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Open Sans', sans-serif; font-weight:400px; font-size:13px; background: top center no-repeat #FFF; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.bt-voltar													{ margin-left:20px; border:1px solid #ccc; background:#ebebeb; color:#000; padding:6px 20px; float:right; margin-top:8px; cursor:pointer; border-radius:5px; }
.bt-voltar:hover											{ background:#FFF; color:#000; border-color:#000; }

.bt-orcamento													{ margin-left:20px; border:1px solid #ccc; background:#ebebeb; color:#000; padding:6px 20px; float:right; margin-top:8px; cursor:pointer; border-radius:5px; }
.bt-orcamento:hover											{ background:#FFF; color:#000; border-color:#000; }

h1															{ text-transform:uppercase; margin:40px 0px 30px 0px; padding:0px; font-size:36px; }

.centralizar												{ width:1180px; margin:0px auto; }

.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover							{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:10px; float:left; }
.campo label												{ display:block; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; }
.campo input[type=password]								{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=text]									{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=text]:disabled							{ background:#f0f0f0; color:#999; }
.campo input[type=file]									{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=email]									{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]								{ float:left; margin:10px 10px 0px 5px; }
.campo a													{ color:#000; }
.campo a:hover												{ text-decoration:underline; }
.campo select												{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:40px; }
.campo textarea												{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=submit]									{ border:1px solid #20B337; border-radius:0px; background:#20B337; color:#fff; padding:10px 30px; float:right; margin-right:8px; font-size:18px; cursor:pointer; text-transform:uppercase; }
.campo input[type=submit]:hover							{ border:1px solid #20B337; background:transparent; color:#20B337; }
.campo-botao												{ border:1px solid #FFF; background:#197fc6; color:#FFF; padding:10px 30px; float:left; font-size:15px; cursor:pointer; }
.campo-botao:hover											{ border:1px solid #197fc6; background:#FFF; color:#197fc6; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:'Open Sans', sans-serif; font-weight:700; font-size:30px; color:#20B337; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:'Open Sans', sans-serif; text-align:center; font-size:15px; color:#FFF; }

.formulario													{ margin:40px auto; }


.div01														{ background:#273e45; padding:20px 0px; }
.div01-logo													{ float:left; }
.div01-menu													{ float:right; padding-top:15px; }
.div01-menu a												{ padding:10px 24px; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:16px; }
.div01-menu a:hover										{ color:yellow; }

.div02														{ min-height:500px; }
.div02-topo													{ height:260px; background:center center no-repeat; background-size:cover; }

.div03														{ background:#273e45; padding:20px 0px; }
.div03-logo													{ float:left; }
.div03-menu													{ float:right; padding-top:15px; }
.div03-menu a												{ padding:10px 24px; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:16px; }
.div03-menu a:hover										{ color:yellow; }


.div04														{ background:#17292e; padding:15px; text-align:center; text-transform:uppercase; color:#FFF; font-size:13px; letter-spacing:2px; }

.home-banner												{ height:560px; overflow:hidden; background:#000; }
.home-banner ul												{ margin:0px; padding:0px; list-style:none; }
.home-banner li												{ margin:0px; padding:0px; list-style:none; }
.home-banner-item											{ height:560px; background:center center no-repeat; }

.home-banner .bx-prev										{ width:45px !important; height:90px !important; background:url(../images/002.png) center center no-repeat !important; margin-top:-45px !important; }
.home-banner .bx-next										{ width:45px !important; height:90px !important; background:url(../images/003.png) center center no-repeat !important; margin-top:-45px !important; }

.home-galeria												{ background:#ffffff; padding:1px 0px 60px 0px; }
.home-dicas													{ background:#ebebeb; padding:1px 0px; }

.home-depoimentos											{ background:#ebebeb; padding:1px 0px 60px 0px; }
.home-depoimentos-item										{ padding:20px 100px; }
.home-depoimentos-item-texto								{ font-size:15px; line-height:22px; }
.home-depoimentos-item-imagem								{ float:left; width:40px; height:40px; border-radius:40px; background:center center no-repeat #FFF; background-size:cover; }
.home-depoimentos-item-nome								{ margin-left:50px; font-weight:bold; font-size:15px; padding-top:10px; }

.servicos-lista																{ padding:0px 0px 50px 0px; }
.servicos-lista-item														{ margin:70px 0px; height:440px; }
.servicos-lista-item-imagem												{ width:680px; height:440px; float:left; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.servicos-lista-item-titulo												{ margin-left:710px; font-size:26px; color:#000; font-weight:bold; color:#000; padding:10px 0px 5px 0px; }
.servicos-lista-item-texto													{ margin-left:710px; font-size:15px; height:267px; overflow:hidden; color:#000; line-height:22px; margin-bottom:30px; }
.servicos-lista-item-botao													{ margin-left:710px; width:160px; text-align:center; font-weight:bold; color:#FFF; text-transform:uppercase; margin-top:10px; font-size:15px; padding:5px 0px 5px 0px; background:#73A8EE; }
.servicos-lista-item:nth-child(2n)	 .servicos-lista-item-imagem			{ float:right; }
.servicos-lista-item:nth-child(2n)	 .servicos-lista-item-titulo			{ margin-left:0px; margin-right:710px; }
.servicos-lista-item:nth-child(2n)	 .servicos-lista-item-texto			{ margin-left:0px; margin-right:710px; }
.servicos-lista-item:nth-child(2n)	 .servicos-lista-item-botao			{ margin-left:0px; margin-right:710px; }

.area-lista													{ padding:0px 0px 50px 0px; }
.area-lista-item											{ width:calc(25% - 20px); margin:10px; float:left; height:280px; }
.area-lista-item-imagem									{ height:200px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.area-lista-item-titulo									{ font-size:18px; color:#000; font-weight:bold; color:#000; padding:10px 0px 5px 0px; }

.blog-lista													{ padding:0px 0px 50px 0px; }
.blog-lista-item											{ width:calc(33.3333% - 20px); margin:10px; float:left; height:440px; }
.blog-lista-item-imagem									{ height:200px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.blog-lista-item-titulo									{ font-size:22px; color:#000; font-weight:bold; color:#000; padding:10px 0px 5px 0px; }
.blog-lista-item-texto										{ font-size:13px; height:110px; overflow:hidden; color:#000; }
.blog-lista-item-botao										{ text-align:center; font-weight:bold; color:#FFF; text-transform:uppercase; margin-top:10px; font-size:15px; padding:5px 0px 5px 0px; background:#73A8EE; }

.blog-interna-imagem										{ height:700px; background:center center no-repeat #000; background-size:cover; }
.blog-interna-conteudo										{ padding:0px 0px; }
.blog-interna-conteudo-texto								{ font-size:17px; line-height:28px; }
.blog-interna-conteudo-imagem								{ width:100%; height:auto; margin:20px 0px; }
.blog-interna-conteudo-video								{ width:800px; margin:50px auto 0px auto; }
.blog-interna-galeria-item									{ width:calc(25% - 20px); margin:10px; float:left; height:200px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }

.blog-interna-bloco1										{ width:800px; float:left; }
.blog-interna-bloco2										{ width:320px; float:right; }

.area-interna-lista-item									{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:-1px; padding:10px 5px; color:#000; }
.area-interna-lista-item:hover								{ background:#ebebeb; }

.faq														{  }
.faq-texto													{ padding-bottom:20px; font-size:15px; line-height:22px; }
.faq-item													{ border:1px solid #CCC; padding:20px; margin-top:10px; }
.faq-item-pergunta											{ font-size:20px; color:#000; cursor:pointer; }
.faq-item-pergunta i										{ display:block; float:right; color:#ebebeb; font-size:28px; }
.faq-item-resposta											{ display:none; font-size:15px; line-height:26px; color:#777; }

.contato													{  }
.contato-texto												{ width:500px; float:right; background:#ebebeb; border-radius:8px; padding:20px; font-size:15px; }
.contato-formulario											{ width:580px; float:left; }

.advogados-caixa											{ margin:20px -10px; }
.advogados													{ margin:10px; width:230px; height:260px; float:left; }
.advogados-texto											{ font-size:14px; line-height:24px; color:#777; }
.advogados-imagem											{ width:110px; height:110px; border-radius:80px; margin:0px auto; background:center center no-repeat #FFF; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.advogados-nome												{ text-align:center; color:#333; margin-top:20px; font-size:13px; }
.advogados-oab												{ text-align:center; color:#20B337; margin-top:2px; }

.advogados-interna-imagem									{ width:200px; height:200px; border-radius:100px; float:left; background:center center no-repeat #FFF; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.advogados-interna-nome										{ margin-left:250px; font-family:arial; text-transform:uppercase; font-size:24px; color:#000; }
.advogados-interna-oab										{ margin-left:250px; color:#20B337; margin-top:0px; font-size:13px; }
.advogados-interna-texto									{ margin-left:250px; padding-top:20px; color:#333333; font-size:13px; }
.advogados-interna-texto h3									{ color:#000; font-size:15px; }


@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; margin-top:15px; }

	.div01													{ padding:10px 0px; }
	.div01-logo												{ width:110px; margin:10px 0px; }
	.div01-btmenu											{ width:40px; height:40px; float:right; background:url(../images/036.png) center center no-repeat #155163; margin:8px 5px 0px 0px; display:block; }

	.div01-menu													{ position:absolute; width:100%; top:74px; left:0px; z-index:999; padding:0px; display:none; background:#155163; }
	.div01-menu a												{ display:block; text-align:center; border-bottom:1px solid #000; padding:10px 0px; }
	
	h1														{ font-size:24px; }
	
	.area-lista-item										{ width:auto; float:none; height:auto; margin:10px 0px; }
	.area-lista-item-titulo									{ font-size:16px; margin-bottom:20px; }
	
	.advogados												{ width:calc(50% - 20px); }
	
	.blog-lista-item										{ width:auto; float:none; height:auto; margin:10px 0px; }
	.blog-lista-item-titulo									{ font-size:17px; margin-bottom:0px; }
	.blog-lista-item-texto									{ margin-bottom:30px; }
	
	.blog-interna-conteudo iframe							{ width:100% !important; height:200px !important; }
	.blog-interna-conteudo-video							{ width:auto; }
	
	.contato-texto											{ width:auto; float:none; margin-bottom:10px; }
	.contato-formulario										{ width:auto; float:none; margin-bottom:10px; }
	
	.home-banner											{ height:160px; }
	.home-banner-item										{ height:160px; background-size:cover; }
	.home-banner .bx-prev									{ width:45px !important; height:90px !important; background:url(../images/002.png) center center no-repeat !important; background-size:30px !important; margin-top:-45px !important; }
	.home-banner .bx-next									{ width:45px !important; height:90px !important; background:url(../images/003.png) center center no-repeat !important; background-size:30px !important; margin-top:-45px !important; }
	
	.advogados-interna-imagem								{ float:none; margin:10px auto; }
	.advogados-interna-nome									{ margin:10px 0px; }
	.advogados-interna-oab									{ margin:10px 0px; }
	.advogados-interna-texto									{ margin:10px 0px; }
	
	.blog-interna-bloco1									{ width:auto; float:none; }
	.blog-interna-bloco2									{ width:auto; float:none; }
}


