@charset "utf-8";
/* CSS MOBILE */

@import url(fontes.css); /* -- FONTES -- */
@import url(reset.css); /* --- RESET --- */
@import url(screens.css); /* --- SCREENS --- */


/* MOBILE */

@media screen and (max-width:800px) {
	
.sombra{
	width: 100%;	
}

/* -- FAIXA TITULO MOBILE -- */	

#faixa_direita{
	display:none;	
}

.faixa_titulo{
	width: 90%;
	margin: 0 auto;
	padding: 27px 0 0 0;	
}

.faixa_titulo h1{
	text-align:center;
	font-size: 25px;
	margin-left: 10px;	
}

/* -- ESCRITÓRIO MOBILE -- */

#slider_estrutura .rsContent {
	width: 100% !important;	
	margin:auto;
	float:left;
	height:auto !important;
}


#slider_estrutura .rsContent img {
	margin-bottom: 15px;	
}



.centralizado {
	width: 100%;
	height: auto;
	margin: 0 auto;
}	

.conteudo_centralizado{
	width: 100%;
	height:auto;
	margin: 0 auto;		
}

.conteudo_centralizado p{
	text-align:center;
	width: 92%;	
	margin: 0 auto;
	margin-bottom: 20px;
}

.img_escritorio{
	width: 90%;
	max-width: 335px;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_escritorio img{
		width: 100%;
		height:auto;
	}
	
.geral_principios{
	width: 100%;
	height:auto;
	margin: 0 auto;		
}

.visao, .principios{
	margin: 0 auto;
	float:none;
	margin-bottom: 20px;	
}

#estrutura{
	width: 100%;
	height:auto;
	margin: 0 auto;		
}

#estrutura h2{
	text-align:center;
	background: none;	
	height: auto;
	clear:both;
}

#estrutura_esquerda{
	float:none;
	width: 80%;
	height:auto;
	margin: 0 auto;		
}

#slider_estrutura{
	display:block;
	float:none;
	width: 78%;
	height:auto;
	margin: 0 auto;		
}

#slider_estrutura .royalSlider{
	width: 100% ;
	height:auto ;
	margin: 0 auto;		
}

#slider_estrutura .rsArrowLeft{
	display:none !important;	
}

#slider_estrutura .rsArrowRight{
	display:none !important;
}


/* -- ATUAÇAO MOBILE -- */

.bloco_geral, .blocos_atuacao, .bloco_geral2{
	width: 100%;
	height: auto;
	margin: 0 auto;		
}

.img_atuacao{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_atuacao img{
		width: 100%;
		height:auto;
	}
.blocos_atuacao h4{
	text-align:center;	
}

.blocos_atuacao p{
	float:none;	
}

.bt_voltar{
	margin: 0 auto;
	float:none;
	margin-bottom: 80px;
	margin-top: 50px;	
}

/* -- ADVOGADOS MOBILE -- */

.bloco_advogados{
	width: 100%;
	height: auto;
	margin: 0 auto;	
}

.img_advogados{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_advogados img{
		width: 100%;
		height:auto;
	}
	
.popup_interna{
	width: 100%;
	height: auto;
	margin: 0 auto;		
}

.popup_interna h3{
	text-align:center;
	font-size: 16px;	
}

.popup_interna p{
	text-align:center;	
}

/* -- CLIENTES MOBILE -- */

.bloco_clientes{
	width: 100%;
	height: auto;
	margin: 0 auto;		
}

.bloco_clientes li{
	text-align:left;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 8px;		
}

/* -- LINKS MOBILE -- */

.bloco_links{
	width: 100%;
	height: auto;
	margin: 0 auto;	
}

.bloco_links p{
	text-align:center;
	float:none;	
}

.bloco_links h2{
	clear:both;
	margin:auto;
	float:none;
}

.blocos_texto_links{
	width: 100%;
	height: auto;
	margin: 0 auto;
	float:none;	
}

.bloco_links li{
	text-align:center;	
}

/* -- DESTAQUES MOBILE -- */

.bloco_destaques{
	width: 100%;
	height: auto;
	margin: 0 auto;
	float:none;	
	margin-bottom: 40px;	
}

.bloco_destaques h2{
	margin:auto;
	clear:both;
	margin-bottom: 15px;
}

.img_destaques_interna{
	margin: 0 auto;
	width: 90%;
	height:auto;	
	margin-bottom: 20px;
}

.img_destaques_interna img{
	margin: 0 auto;
	width: 100%;
	height:auto;	
}

/* -- NOTICIAS MOBILE -- */

.bloco_noticias{
	width: 100%;
	height: auto;
	margin: 0 auto;	
}

.img_noticias{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_noticias img{
		width: 100%;
		height:auto;
	}
	
.bloco_noticias h2{
	text-align:center;
	font-size: 16px;	
}

.saiba_mais{
	margin: 0 auto;
	float: none;
	margin-top: 20px;
	margin-bottom: 30px;	
}

.img_noticias_interna{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_noticias_interna img{
		width: 100%;
		height:auto;
	}
	
.tit_interna{
	text-align:center;
	font-size: 16px;	
}

.paginacao ul{
	margin: 0 auto !important;
	float: none;
	width: 220px;
	position: inherit;
}

/* -- ARTIGOS MOBILE -- */

.blocos_artigos{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	padding: 0;
	margin-bottom: 30px;	
}

.blocos_artigos h3{
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;	
}

.blocos_artigos p{
	font-size: 14px;	
}

.bt_ler_artigo{
	margin: 0 auto;
	float:none;
	margin-bottom: 20px;	
}

/* -- IMPRENSA MOBILE -- */

.bloco_imprensa{
	width: 100%;
	height: auto;
	margin: 0 auto;	
}

.img_imprensa, .img_imprensa_interna{
	width: 90%;
	height:auto;
	margin: 0 auto;	
	float:none;
	margin-bottom: 15px;	
}
	.img_imprensa img, .img_imprensa_interna img{
		width: 100%;
		height:auto;
	}
	
.bloco_imprensa h2{
	text-align:center;
	font-size: 16px;	
}

.formulario{
	width: 100%;
	height: auto;
	margin: 0 auto;		
}
.campo_formulario {
	width: 93%;
	margin: 0 auto;
	margin-bottom: 6px;
}

.msg {
	display: block;
	width: 93%;
	margin: 0 auto !important;
	margin-bottom: 6px !important;
	float: none;
}

#btn_contato_enviar{
	margin: 0 auto;
	float:none;	
}

#alerta {
	width: 93%;
	margin: 0 auto !important;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: none;
	margin-bottom: 10px !important;
}
.paginacao {
	width: 100%;
	display: block;	
}
.paginacao ul {
	text-align: center;
	position: relative;
	width: 100%;	
}
.paginacao ul li {
	display: inline-block;
	float: none;
}



@media screen and (max-width:600px) {	

#slider_estrutura{
	display:block;
	float:none;
	width: 98%;
	height:auto;
	margin: 0 auto;		
}

	
}


@media screen and (max-width:568px) {	
.img_estrutura{
	float:none;
	margin: 0 auto;
}

	
}



@media screen and (max-width:480px) {



}



@media screen and (max-width:320px) {



}




