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

body {
		font-family: 'Roboto', sans-serif;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-family: 'Roboto', sans-serif;
		font-weight: normal;
	}

	/*/////////////////////////////////////////////////////////////////*/

	a#scrollUp {
		bottom: 0px;
		right: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top:10px;
		padding-bottom:10px;
		background: #000000;
		color: #fff;
		font-size: 20px;
		-webkit-animation: bounce 2s ease infinite;
		animation: bounce 2s ease infinite;
	}
	
	/*/////////////////////////////////////////////////////////////////*/

	.slogan {
		font-size: 50px;
		color: #ffffff;
		text-shadow: black 0.0em 0.0em 0.2em;
		font-weight: 400;
	}

	/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

	#slideshow {

	}
	.slideshow {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	#slideshow DIV{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		z-index:8;
	}
	#slideshow DIV.active{
		z-index:10;
		opacity:1.0;
	}
	#slideshow DIV.last-active {
		z-index:9;
	}

	#busca_principal {
		position: absolute;
		top:17%;
		left: 0px;
		width: 100%;
		height: auto;
		z-index: 999;
		text-align: center;
	}
	.busca_principal_quadro{
		width: 60%;
		border-radius: 10px;
		display: inline-block;
		margin-top:70px;
	}

	.tab-pane{
		padding: 25px 25px 25px 25px;
		background-color: rgba(0,0,0,0.7);
		border: 0px;
		border-radius: 0px 5px 5px 5px;
	}
	.nav-tabs {
		border:0px;
	}
	.nav-tabs>li {
		margin-bottom: 0px;
	} 
	.nav-tabs>li>a {
		background-color: rgba(0,0,0,0.4);
		border: 0px;
		color: #FFF;
		font-size: 16px;
	}
	.nav-tabs>li>a:hover {
		background-color: rgba(0,0,0,0.6);
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
		background-color: rgba(0,0,0,0.7);
		border: 0px;
		color:#fff;
		font-size: 16px;
	}

	.busca_principal_campo_div{
		float: left;
		width: 20%;
	}
	.busca_principal_campo_div2{
		float: left;
		width: 75%; 
	}
	.busca_principal_campo_div3{
		float: left;
		width: 25%;
	}
	.busca_principal_campo_txt{
		font-size:14px;
		color:#FFF;
		text-align: left;
		padding-bottom: 8px;
	}
	.busca_numero_imoveis{
		display: block;
		color:#FFF;
		text-align: left;
		font-size: 14px;
		padding-top: 8px;
	}

	.busca_principal_quadro .btn {
		width:100%;
		padding: 15px 12px;     
		font-size: 16px;
		font-weight: 500;
		margin: 0px; 
		border-radius: 0px;
	}
	.busca_principal_quadro .esq .btn {
		border-radius: 5px 0 0 5px !important;
	}
	.busca_principal_quadro .dir .btn {
		border-radius: 0 5px 5px 0px !important;
	}
	.filtros_div3 .btn{
		border-radius: 3px !important;
	}

	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	#busca_principal .bootstrap-select.btn-group .dropdown-menu li a {
		font-size: 16px;
		font-weight: 500;
	}
	#busca_principal .input-group-btn:last-child>.btn {
		margin-left: 0px;
		border-radius:0 5px 5px 0;
	}

	#detalhada .btn {
		padding: 7px 10px 5px 10px;
	}
	#detalhada .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		font-size: 14px;
	}
	#detalhada .bootstrap-select.btn-group .dropdown-menu li a {
		font-size: 14px;
	}

	.botaozao {
		width:25%;
		background: #000000;
		border:1px solid #000000;
		border-radius: 0px 5px 5px 0px;
		color: #febf00;
	}
	.botaozao:hover {
		background: #000000;
		border:1px solid #f3ac00;
		color: #febf00;
	}
	.form_referencia{
		border: 0px;
		background: #FFF;
		padding-left: 20px;
		height: 54px;
		font-size: 15px;
		text-align: left;
		border-radius:5px 0 0 5px;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.slider.slider-horizontal {
		width: 100%;
	}
	.slider.slider-horizontal .slider-track {
		background:rgba(255,255,255,0.6);
		height: 6px;
	}
	.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
		margin-top: -7px;
	}
	.slider-handle {
		border: 5px solid #000000;
		background: #FFF;
	}
	.slider-selection {
		background: #FFF;
	}

	.sessao_slideshow{
		position: relative;
		width: 100%;
		height:650px; 
	}

	.sessao_padrao{
		position: relative;		 
		width: 100%;
		height: auto;
		padding-bottom: 40px;
		padding-top: 10px;
	}
	.sessao_padrao2{
		position: relative;		 
		width: 100%;
		height: auto;
		padding-top:50px;
	}

	.titulos {
		display: block;
		color:#666;
		font-size:28px;
		font-weight: 500;
		text-align: left;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom:20px;
	}

	.corpo_texto{
		width: 100% !important;
		max-width: 100% !important;
		font-size: 14px;
		color: #000;
		margin-top: 30px;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.btn-success{
		background-color:#000000 !important;
		color: #febf00 !important;
	}


	.acesso_rapido div {
		padding-bottom: 2px;
	}
	.acesso_rapido a {
		color: #ffffff;
		font-size: 14px;
	}
	.acesso_rapido a:hover {
		text-decoration: underline;
	}

	.atendimento div {
		padding-bottom: 2px;
	}
	.atendimento a {
		color: #FFF;
		font-size: 14px;
	}
	.atendimento a:hover {
		text-decoration: underline;
	}

	.cadastro_email {

	}
	.cadastro_email .botao{
		width: 100% !important;
		background: #000000;
		border:1px solid #febf00;
		font-weight: bold;
		color:#febf00;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.facebook_titulo{
		font-size: 14px;
		color: #FFF;
		padding-bottom: 10px;
		padding-top: 20px;
		font-weight: 200;
	}
	.facebook img{
		width: 150px;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.copyright{
		text-align:center;
		padding-top:20px;
		padding-bottom:35px;
		color:#ffffff;
		font-size: 13px;
	}
	.copyright a {
		color: #ffffff;
	}
	.copyright a:hover {
		text-decoration: underline;
	}


	.quadro_parceiros{
		width: 100%;
		height: 150;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #f2f2f2;
		margin-top:10px;
		margin-bottom:30px;
	}
	.quadro_parceiros img{
		width: auto;
		max-width: 100%;
		height: 150;
		text-align: center;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #f2f2f2;
	}



	/*/////////////////////////////////////////////////////////////////*/

	.destaque_titulo {
		color:#666;
		font-size: 25px;
		text-align: center;
		padding-bottom: 35px;
	}
	.imovel_quadro {
		width: 100%;
		height: 348px;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #f2f2f2;
	}
	
	.imoveis_lista_itens{
		font-weight: bold;
		display: inline-block;
		font-size:9px;
		color:#333;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		margin-left:5px;
		border:1px solid #ccc;
	}
	.imoveis_lista_itens i{
		margin-right:5px;
		font-size: 16px;
	}

	#busca .imovel_quadro {
		margin-top: 20px;
		position: relative;
	}
	.imovel_titulo{
		font-size: 14px;
		text-align: left;
		padding-left:15px;
		padding-top: 12px;
		padding-bottom: 8px;
		float: left;
		font-weight: 500;
		cursor: pointer;
	}
	.imovel_titulo:hover{
		text-decoration: underline;
	}
	.imovel_fav{
		float: right;
		font-size: 16px;
		padding-left:15px;
		padding-right:15px;
		padding-top: 12px;
		padding-bottom: 8px;
	}

	.botao_favoritos {
		color:#CCC;
		cursor: pointer;
	}
	.botao_favoritos:hover{
		color:#E00000;
	}
	.imovel_fav .ativo {
		color:#E00000;
	}

	.imovel_imagem_div{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	.imovel_imagem{
		clear: both;
		width: 100%;
		height: 200px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.imovel_valor {
		position: absolute;
		top: 55px;
		left: 15px;
		padding-top:5px;
		padding-bottom: 3px;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
		font-weight: 500; 
		text-align: center;
		color:#FFF;
		z-index: 999;
		background-color: rgba(0,0,0,0.6);
	}
	.imovel_endereco{
		font-size: 12px;
		text-align: left;
		padding-left:15px;
		padding-top: 12px;
		padding-bottom: 10px;
		float: left;
	}
	.imovel_botao{
		float: right;
		font-size: 13px;
		margin-left:15px;
		margin-right:15px;
		margin-top: 15px;
		margin-bottom: 10px;
		cursor: pointer;
		background-color:#000000;
		color:#febf00; 
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 3px;
	}
	.imovel_botao:hover{
		color: #333;
		background-color: #1d395e;
		color:#ffffff;
		border: 1px solid #1d395e;
	}

	.botao_padrao{
		background-color:#000000;
		color:#febf00; 
		border:0px !important;
	}
	.botao_padrao:hover{
		background-color:#000000;
		color:#febf00; 
		border:0px !important;
	}

	.linha_destaques{
		margin-top:20px;
		padding-top: 12px;
		border-top: 1px solid #CCC;
		color: #666;
	}
	.linha_destaques .esq{
		float: left;
	}
	.linha_destaques .dir{
		float: right;
	}
	.linha_destaques a{
		color: #666;
	}
	.linha_destaques .esq span{
		color: #000000;
	}
	.linha_destaques .dir .coracao {
		color: #E00000;
	}

	.imoveis_comprar {
		width: 100%;
	}
	.imoveis_comprar_lista {
		padding-top: 10px;
		margin-top: 20px;
		padding-bottom:20px;
	}
	.imoveis_comprar .imovel_quadro {
		background-color: #FFF;
	}
	.imoveis_comprar .imovel_valor {
		background-color: #008b06;
	}


	.imoveis_alugar {
		width: 100%;
		background-color: #FFF; 
	}
	.imoveis_alugar_lista {
		margin-top: 20px;
		padding-top: 0px;
		padding-bottom:20px;
	}

	.imoveis_alugar .imovel_quadro {
		background-color: #f5f5f5;
	}
	.imoveis_alugar .imovel_valor {
		background-color: #356CB8;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.imoveis_detalhes{
		background-color: #f5f5f5;
		padding-top: 65px;
	}

	.imoveis_detalhes_titulo{
		font-size: 20px;
		color: #666;

	}
	.imoveis_detalhes_titulo2{
		font-size: 18px;
		color: #666;
		padding-left: 15px;
		font-weight: 500;
	}
	.imoveis_detalhes_subtitulo{
		font-size: 20px;
		color: #666;
	}
	.imoveis_detalhes_subtitulo span{
		font-weight: bold;
	}

	.imoveis_detalhes_quadro{
		background-color: #fff;
		border:1px solid #e6e6e6;
		border-radius: 5px;
		width: 100%;
	}
	.imoveis_detalhes_quadro .padding{
		padding: 20px;
	}
	.imoveis_detalhes_quadro_linha{
		border-top: 1px solid #CCC;
		margin-top: 30px;
	}
	.imoveis_detalhes_categoria{
		color: #666;
		font-size: 18px;
		padding-left: 15px;
		font-weight: 500;
	}
	.imoveis_detalhes_valor{
		background-color: #4CAF50;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #FFF;
		text-align: center;
		border-radius: 4px;
	}
	.imoveis_detalhes_ref{
		font-size: 16px;
		color: #666;
		text-align: right;
		padding-bottom: 5px;
	}
	.imoveis_detalhes_ref2{
		font-size: 14px;
		color: #666;
		text-align: left;
		padding-top: 20px;
		padding-left: 15px;
		display: none;
	}
	.imoveis_detalhes_quadro_ico{
		padding-top: 30px;
		text-align: left;
	}
	.imoveis_detalhes_quadro_ico2{
		text-align: left;
	}
	.imoveis_detalhes_quadro_ico img{
		height: 65px;
	}
	.imoveis_detalhes_quadro_ico2 img{
		height: 30px;
	}
	.merda_1{
		float:left; width:65%; margin-top:20px;
	}
	.merda_2{
		float:left; width:35%; margin-top:20px;
	}

	.imoveis_detalhes_area{
		font-size: 14px;
		color: #666;
		padding-left: 15px;
		padding-top: 10px;
	}
	.imoveis_detalhes_condominio{
		font-size: 14px;
		color: #666;
		padding-left:15px;
		padding-top: 10px;
	}
	.imoveis_detalhes_dormitorios{
		font-size: 14px;
		color: #666;
		padding-left:15px;
		padding-top: 10px;
	}
	.imoveis_detalhes_suites{
		font-size: 14px;
		color: #666;
		padding-left:15px;
		padding-top: 10px;
	}
	.imoveis_detalhes_descricao{
		font-size: 14px;
		color: #666;
		padding-left:15px;
		padding-top: 20px;
	} 

	.imoveis_imagens_div{
		margin-top: 20px;
		width: 100%;
	}
	.imoveis_detalhes_imagens{
		width: 100%;
		height: 400px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 4px;
	}
	.imoveis_imagens_div_min{
		padding-top: 10px;
		margin-left: 50px;
		margin-right: 50px;
	}
	.imoveis_detalhes_imagens_min{
		width: 100%;
		height: 60px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
		border-radius: 3px;
	}
	.detalhes_imagens_miniaturas{
		margin-bottom: 30px;
	}

	.detalhes_favorito{
		width: 100%;
		text-align: right;
		padding-top: 20px;
	}
	.detalhes_favorito a {
		font-size:23px;
		color:#ccc;
	}
	.detalhes_favorito a.ativo{
		color:#E00000;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.pagination li a, .pagination li span {
		background-color:#fff;
		color:#666;
	}
	.pagination li span {
		background-color: transparent;
	}
	.pagination li a:hover {
		background-color:#f2f2f2;
		color:#666;
	}
	.pagination li a.active{
		background-color:#f1f1f1;
		color:#000;
	}
	.pagination li a.setasperso{
		padding: 0px;
		padding-right: 10px;
	}
	.pagination li span:hover{
		color:#666;
	}

	.paginacao_seta_left{
		font-size: 16px;
		padding: 6px 13px 4px 11px !important;
	}
	.paginacao_seta_right{
		font-size: 16px;
		padding: 6px 11px 4px 13px !important;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.modal_texto{
		font-size: 14px;
		color:#666;
		padding-bottom: 5px;
		margin-top: 10px;
	}
	.modal_input_div {

	}
	.modal_input{
		border:1px solid #ccc;
		border-radius: 4px;
		font-size: 14px;
		padding: 8px;
	}
	.bancos{
		display: inline-block;
		margin-right:5px;
		margin-bottom:10px;
		width: 32%;
	}
	.bancos img{
		width: 100%;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.institucional_img{
		padding-top:50px; padding-bottom:50px; width:100%; text-align:right; 
	}
	.institucional_img img { 
		width:80%;
	}

	/*/////////////////////////////////////////////////////////////////*/

	#filtros{
		display: none;
		padding-top: 20px;
	}
	.filtros_div{
		margin-top:20px;
	}
	.filtros_div2{
		margin-top:40px;
		text-align: right;
	}
	.filtros_div3{
		margin-bottom:10px;
		text-align: left;
	}
	.filtros_div4{
		margin-top:23px;
		text-align: left;
	}
	.filtros_campo_txt{
		font-size: 13px;
		padding-bottom: 2px;
	}
	#busca_principal .filtros_campo_txt{
		color:#FFF;
		text-align: left;
		padding-bottom: 5px;
	}

	.faixa_preco_div{
		width: 40%;
		float: left;
	}
	.faixa_preco_div2{
		padding-top: 10px;
	}
	.faixa_preco_div_txt{
		width: 20%;
		float: left;
		text-align: center;
	}
	#detalhada .faixa_preco_div_txt{
		color: #FFF;
	}
	.faixa_preco_div input{
		width: 100%;
		border: 1px solid #ccc;
		text-align: center;
		border-radius: 4px;
		font-size: 12px;
	}

	.botaozinho {
		background: #000000;
		border:1px solid #000000;
		width: 100%;
		color:#fff;
		border-radius: 3px !important;
	}
	.botaozinho:hover {
		background: #791a1c;
		border:1px solid #f3ac00;
		color:#fff;
	}

	/*/////////////////////////////////////////////////////////////////*/

	.social{
		text-align: left;
	}
	.social_titulo{
		font-size: 16px;
		color:#666;
		padding-bottom: 10px;
	}
	.social ul {
		list-style: none;
		margin: 0px;
		padding:0px;
	}
	.social li {
		list-style: none;
		float: left;
		margin: 0px;
		padding:0px;
	}
	.social li a {
		display: inline-block;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #fff;
		margin: 0 3px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		border-radius: 2px;
		font-size: 16px;
	}
	.social li a.facebook {
		background: #5370bb;
	}
	.social li a.twitter {
		background: #6bb8db;
	}
	.social li a.whats {
		background: #44a24c;
	}
	.social li a.googleplus {
		background: #dd4b39;
	}


	#topo p {
		margin: 0px !important;
		padding: 0px !important;
		display: inline-block !important;
	}

	.central_cliente {
		position: relative;
	}
	.central_cliente_submenu {
		display: none;
		width: 100%;
		height: auto;
		position: absolute;
		top:0px;
		padding-top: 30px;
		left: 0px;
		text-align: center;
	}
	.central_cliente_submenu a{
		display: block;
		width:100%;
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		border:1px solid #666;
		background-color: #fff;
		font-size: 12px;
	}
	.central_cliente_submenu a:hover{
		background-color: #eee;
	}
	.central_cliente:hover .central_cliente_submenu {
		display: block;
	}

	.owl-prev{
		position: absolute;
		top: -74px !important;
		right: 40px !important;
		width: 35px !important;
		height: 35px !important;
		background-image: url(img/prev.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
	}
	.owl-next{
		position: absolute;
		top: -74px !important;
		right: 0px !important;
		width: 35px !important;
		height: 35px !important;
		background-image: url(img/next.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
	}

	.svg_icone1 {
		fill:#ffcb08;
	}

	.sub_rodape_titulo{
		font-size: 20px;
		color:#333;
		text-align: center;
		padding-top: 15px;
	}
	.sub_rodape_txt{
		font-size: 14px;
		color:#333;
		text-align: center;
		margin-top:15px;
	}
	.sub_rodape_botao{
		margin-top: 15px;
		border:1px solid #1d395e;
		color: #1d395e;
		text-align: center;
		font-size: 13px;
		border-radius: 4px;
		padding-top: 10px;
		padding-bottom: 8px;
		cursor: pointer;
		display: inline-block;
		width: 180px;
	}
	.sub_rodape_botao:hover{
		background-color: #ffffff;
	}
	#sub_rodape {
		width: 100%;
		height: auto;
		background-image: url(views/img/fundo_subrodape.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		padding-top: 80px;
		padding-bottom: 80px;
	}



	#rodape {
		width: 100%;
		background-color: #000099;
	}
	.rodape_titulo{
		font-size: 17px;
		color: #ffffff;
		padding-bottom: 15px;
		padding-top: 40px;
		font-weight: 200;
	}
	.rodape_telefone{
		color:#ffffff;
		font-size: 20px;
		margin-top: -3px;
	}
	.rodape_whatsapp{
		color:#FFF;
		font-size: 17px;
	}
	.rodape_linha{
		border-top: 1px solid #CCC;
		padding-top: 10px;
		margin-top: 30px;
	}

	.rodape_endereco{
		font-size: 15px;
		line-height: 24px;
		color:#ffffff;
	}

	#rodape .form-control{
		border-radius:3px !important;
	}

	.institucional_imagem_sub{
		margin:5px;
		height:150px !important;
		width: auto !important;
		display: inline-block;
	}
	.institucional_imagem_sub img{
		height:150px !important;
		width: auto !important;
	}


	.redessociais{
		height:35px;
		margin: 5px;
		display: inline-block;
	}
	.redessociais img{
		height: 100%;
		width: auto;
	}

	.botao_news{
		background-color:#333333;
		color:#ffffff;
		border-color:#333333;
	}


	.noticias_inicial_item{
		width: 100%;
		margin-top: 20px;
		display: inline-block;
	}
	.noticias_inicial_img{
		widows: 100%;
		height: 200px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.noticias_inicial_img:hover{
		opacity: 0.9;
	}
	.noticias_inicial_titulo{
		font-size: 16px;
		font-weight: bold;
		margin-top: 10px;
		color:#000;
	}
	.noticias_inicial_previa{
		margin-top:5px;
		width: 100%;
		font-size: 14px;
		color:#666;
	}

	.botao_busca_blog {
		padding: 10px 14px;
		font-size: 14px !important;
		border:0px;
		border-radius: 0px;
	}


	.pagination li a.active {
		background-color: #000000;
		color: #febf00;
	}

	.svg_icone1 {
		fill: #000000;
	}
	.svg_icone2 {
		fill: #000000;
	}
	.svg_icone3 {
		fill: #000000;
	}

	a.blog_titulos{
		color: #000;
		font-weight:bold;
		font-size: 23px !important;
	}
	.blog_imagem_principal{
		width: 100%;
		height: 300px;
		display: inline-block;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	a.blog_lista_titulo{
		color: #000;
		font-weight:bold;
		font-size:24px;
		margin-top: 0px;
		padding-top: 0px;
		display: inline-block;
	}
	a.blog_lista_titulo:hover{
		color: #000;
	}
	ul.blog_lista_meta{
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
		font-size:13px;
		padding-top: 10px;
	}
	ul.blog_lista_meta li{
		display: inline-block;
		padding-right: 25px;
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.blog_lista_previa{
		font-size:15px;
		padding-bottom:20px;
		margin-top:15px;
	}
	.pi-img-overlay {
		bottom: 5px;
	}

	.blog_divisao_lateral{
		padding-bottom:30px;
		margin-left:10px;
		padding-left:40px;
		border-left:1px solid #eee;
		margin-bottom:30px; 
		margin-top: 0px;
		padding-top: 0px;
	}

	.blog_categorias{
		margin-top: 10px;
	}
	.blog_categorias a{
		font-size: 14px;
		color:#666;
	}
	.blog_categorias a:hover{
		color:#666;
		text-decoration: underline;
	}
	.blog_categorias.blog_cate_ativa a{
		color:#000;
	}

	.blog_imagem_interna{
		width: 100%;
		margin-top:30px;
	}
	.blog_imagem_interna img{
		width: 100%;
		border:0px;
	}
	.blog_imagem_interna_mini{
		width: 100px;
		display: inline-block;
		margin-top:30px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.blog_imagem_interna_mini img{
		width: 100%;
		border:0px;
	}

	.blog_legenda{
		background-color: #f2f2f2;
		padding:5px;
		width: 100%;
		font-size: 13px;
		text-align: center;
		color:#000;
	}

	.blog_voltar_noticia{
		float: right;
		text-align: right;
		margin-top:30px;
	}







	img {
		max-width: 100%;
	}
	.pi-img-hover-zoom {
		overflow: hidden;
	}
	.pi-img-hover-zoom img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out;
		-ms-transition: -ms-transform 0.2s ease-out;
		-o-transition: -o-transform 0.2s ease-out;
		transition: transform 0.2s ease-out;
	}
	.pi-img-hover-zoom:hover img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-ms-transform: scale(1.08);
		-o-transform: scale(1.08);
		transform: scale(1.08);
	}
	.pi-img-w:hover .pi-img-hover-zoom img,
	.pi-img-w {
		margin-bottom: 20px;
		position: relative;
	}
	.pi-img-w .pi-img-link {
		display: block;
		overflow: hidden;
		padding: 0;
		border: 0;
	}
	.pi-img-w img {
		display: inline-block;
		position: relative;
		z-index: 1;
		width: 100%;
	}
	.pi-grid-no-margins .pi-img-w {
		margin-bottom: 0;
	}
	.pi-gallery-small-margins .pi-img-w {
		margin-bottom: 20px;
	}
	.pi-img-left {
		float: left;
		margin-right: 25px;
	}
	.pi-img-right {
		float: right;
		margin-left: 25px;
	}
	.pi-img-center {
		margin-left: auto;
		margin-right: auto;
	}
	.pi-img-border {
		display: block;
		position: relative;
		box-sizing: border-box;
		border: 4px solid transparent;
		overflow: hidden;
		-webkit-transition: border-color 0.3s ease-in-out;
		-moz-transition: border-color 0.3s ease-in-out;
		-ms-transition: border-color 0.3s ease-in-out;
		-o-transition: border-color 0.3s ease-in-out;
		transition: border-color 0.3s ease-in-out;
	}
	.pi-img-border-double {
		display: block;
		position: relative;
		border: 1px solid transparent;
		padding: 4px;
		overflow: hidden;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);

		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
		-webkit-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
		-moz-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
		-ms-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
		-o-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
		transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	}
	.pi-img-border-double .pi-img-overlay {
		top: 4px;
		left: 4px;
		bottom: 4px;
		right: 4px;
	}
	.pi-img-shadow,
	.pi-img-shadow img {
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	}
	.pi-img-shadow-light,
	.pi-img-shadow-light img {
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
	}
	.pi-img-shadow-inner {
		display: block;
		position: relative;
	}
	.pi-img-shadow-inner:after {
		content: "";
		display: block;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.pi-img-shadow-gap {
		height: 20px;
		overflow: hidden;
		margin-top: 4px;
	}
	.pi-img-shadow-gap.pi-shadow-effect8:before,
	.pi-img-shadow-gap.pi-shadow-effect8:after {
		bottom: auto;
		top: -24px;
		height: 5px;
	}
	.pi-img-overlay {
		-webkit-backface-visibility: hidden;
		display: block;
		position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		opacity: 0;
		padding: 30px;
		text-align: left;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.pi-img-w:hover .pi-img-overlay,
	.pi-portfolio-description-box:hover .pi-img-overlay {
		opacity: 1;
	}
	.pi-img-overlay a {
		border-bottom: 0;
	}
	.pi-img-overlay .pi-caption-centered {
		display: table;
		width: 100%;
		height: 100%;
	}
	.pi-img-overlay .pi-caption-centered > *:first-child {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.pi-img-overlay .pi-caption-bottom {
		display: table;
		width: 100%;
		position: absolute !important;
		bottom: 10px;
	}
	.pi-img-overlay .pi-caption-bottom > *:first-child {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.pi-overlay-short {
		top: auto;
	}
	.pi-img-with-overlay {
		overflow: hidden;
		position: relative;
	}
	.pi-img-caption {
		position: relative;
		display: block;
		z-index: 2;
		box-sizing: border-box;
		font-style: italic;
		padding: 12px 18px;
		margin-bottom: 0;
		text-align: left;
		border: 1px solid transparent;
		border-top-width: 0;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.pi-caption-opened {
		opacity: 1;
	}
	.pi-overlay-slide {
		opacity: 1;
		top: auto;
	}
	.pi-overlay-slide h1,
	.pi-overlay-slide h2,
	.pi-overlay-slide h3,
	.pi-overlay-slide h4,
	.pi-overlay-slide h5,
	.pi-overlay-slide h6 {
		margin-bottom: 19px;
	}
	.pi-caption-scale {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		opacity: 0;
	}
	.pi-img-w:hover .pi-caption-scale,
	.pi-portfolio-description-box:hover .pi-caption-scale {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	.pi-caption-links {
		display: block;
		list-style: none;
		padding: 0;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 1.8em;
	}
	.pi-caption-links li {
		display: inline-block;
		margin: 0 5px 0 0;
		color: rgba(250, 250, 250, 0.7);
	}
	.pi-caption-links li i {
		margin-right: 5px;
		color: rgba(250, 250, 250, 0.6);
	}
	.pi-caption-links li a {
		color: rgba(250, 250, 250, 0.7);
		-webkit-transition: color 0.1s ease-in-out 0s;
		-moz-transition: color 0.1s ease-in-out 0s;
		-ms-transition: color 0.1s ease-in-out 0s;
		-o-transition: color 0.1s ease-in-out 0s;
		transition: color 0.1s ease-in-out 0s;
	}
	.pi-caption-links li a i {
		margin-right: 5px;
		color: rgba(250, 250, 250, 0.6);
	}
	.pi-caption-links li a:hover {
		color: #fff;
	}
	.pi-caption-icon {
		display: inline-block !important;
		width: 60px;
		height: 60px;
		margin: 15px 3px;
		border-radius: 50%;
		text-align: center;
		font: 22px/60px 'fontello';
		content: "\e875";
		-webkit-transition: all 0.1s ease-in-out 0s;
		-moz-transition: all 0.1s ease-in-out 0s;
		-ms-transition: all 0.1s ease-in-out 0s;
		-o-transition: all 0.1s ease-in-out 0s;
		transition: all 0.1s ease-in-out 0s;
	}
	.pi-caption-icon-small {
		width: 42px;
		height: 42px;
		font-size: 18px;
		line-height: 42px;
	}
	.pi-caption-icon-smaller {
		width: 36px;
		height: 36px;
		font-size: 16px;
		line-height: 36px;
	}
	.pi-caption-icon-only {
		width: 60px;
		height: 60px;
		font-size: 50px;
		line-height: 60px;
		margin: 5px 3px;
	}
	.pi-img-round,
	.pi-img-round img,
	.pi-img-round .pi-img-shadow-inner:after,
	.pi-img-round .pi-img-border,
	.pi-img-round .pi-img-border-double {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.pi-img-round.pi-img-with-caption .pi-img-caption {
		border-top-width: 1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.pi-img-round-corners,
	.pi-img-round-corners img,
	.pi-img-round-corners .pi-img-overlay,
	.pi-img-round-corners .pi-img-border,
	.pi-img-round-corners .pi-img-border-double,
	.pi-img-round-corners .pi-img-shadow-inner:after {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.pi-img-round-corners.pi-img-with-caption img,
	.pi-img-round-corners.pi-img-with-caption .pi-img-overlay,
	.pi-img-round-corners.pi-img-with-caption .pi-img-border,
	.pi-img-round-corners.pi-img-with-caption .pi-img-border-double,
	.pi-img-round-corners.pi-img-with-caption .pi-img-shadow-inner:after {
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	.pi-img-round-corners.pi-img-with-caption,
	.pi-img-round-corners.pi-img-with-caption .pi-img-caption {
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
	.pi-img-opacity-30 img {
		opacity: 0.3;
		-webkit-transition: all 0.1s ease-in-out 0s;
		-moz-transition: all 0.1s ease-in-out 0s;
		-ms-transition: all 0.1s ease-in-out 0s;
		-o-transition: all 0.1s ease-in-out 0s;
		transition: all 0.1s ease-in-out 0s;
	}
	.pi-img-opacity-30:hover img {
		opacity: 1;
	}
	.pi-img-opacity-50 img {
		opacity: 0.5;
		-webkit-transition: all 0.1s ease-in-out 0s;
		-moz-transition: all 0.1s ease-in-out 0s;
		-ms-transition: all 0.1s ease-in-out 0s;
		-o-transition: all 0.1s ease-in-out 0s;
		transition: all 0.1s ease-in-out 0s;
	}
	.pi-img-opacity-50:hover img {
		opacity: 1;
	}
	.pi-img-opacity-70 img {
		opacity: 0.7;
		-webkit-transition: all 0.1s ease-in-out 0s;
		-moz-transition: all 0.1s ease-in-out 0s;
		-ms-transition: all 0.1s ease-in-out 0s;
		-o-transition: all 0.1s ease-in-out 0s;
		transition: all 0.1s ease-in-out 0s;
	}
	.pi-img-opacity-70:hover img {
		opacity: 1;
	}
	.pi-img-w:hover .pi-img-opacity-30 img,
	.pi-img-w:hover .pi-img-opacity-50 img,
	.pi-img-w:hover .pi-img-opacity-70 img {
		opacity: 1;
	}
	.pi-img-grayscale img {
		-webkit-filter: grayscale(100%);
	}
	.pi-img-grayscale-hover img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(100%);
		-webkit-backface-visibility: hidden;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.pi-img-w:hover .pi-img-grayscale-hover img,
	.pi-img-grayscale-hover:hover img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
	}
	.pi-img-grayscale-hover-70 img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(70%);
		-webkit-backface-visibility: hidden;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.pi-img-w:hover .pi-img-grayscale-hover-70 img,
	.pi-img-grayscale-hover-70:hover img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
	}
	/* ************************** */
	.pi-section-base .pi-img-border {
		border-color: #619731;
	}
	.pi-section-base .pi-img-w:hover a .pi-img-border {
		border-color: #538b29;
	}
	.pi-section-base .pi-img-border-double {
		border-color: #78aee2;
		background-color: #609ddb;
	}
	.pi-section-base .pi-img-w:hover a .pi-img-border-double {
		border-color: #91c0ed;
		background-color: #77afe8;
	}
	.pi-section-base .pi-img-caption {
		background: #5e9ad7;
		border-color: #71a7dc;
		color: #d6ebfa;
	}
	.pi-section-base .pi-img-w:hover a.pi-img-caption {
		background: #ffffff;
		border-color: #ffffff;
		color: #737a81;
	}
	.pi-section-white .pi-img-border {
		border-color: #e8eeee;
	}
	.pi-section-white .pi-img-w:hover a .pi-img-border {
		border-color: #609ddb;
	}
	.pi-section-white .pi-img-border-double {
		border-color: #e5eaea;
		background-color: #ffffff;
	}
	.pi-section-white .pi-img-w:hover a .pi-img-border-double {
		border-color: #609ddb;
		background-color: #ffffff;
	}
	.pi-section-white .pi-img-caption {
		background: #f8fafa;
		border-color: #e5eaea;
		color: #737a81;
	}
	.pi-section-white .pi-img-w:hover a.pi-img-caption {
		background: #609ddb;
		border-color: #5491d5;
		color: #ffffff;
	}
	.pi-section-grey .pi-img-border {
		border-color: #dbe3e3;
	}
	.pi-section-grey .pi-img-w:hover a .pi-img-border {
		border-color: #609ddb;
	}
	.pi-section-grey .pi-img-border-double {
		border-color: #dae1e1;
		background-color: #ffffff;
	}
	.pi-section-grey .pi-img-w:hover a .pi-img-border-double {
		border-color: #609ddb;
		background-color: #ffffff;
	}
	.pi-section-grey .pi-img-caption {
		background: #ffffff;
		border-color: #ffffff;
		color: #737a81;
	}
	.pi-section-grey .pi-img-w:hover a.pi-img-caption {
		background: #609ddb;
		border-color: #5491d5;
		color: #ffffff;
	}
	.pi-section-dark .pi-img-border {
		border-color: #2a3037;
	}
	.pi-section-dark .pi-img-w:hover a .pi-img-border {
		border-color: #609ddb;
	}
	.pi-section-dark .pi-img-border-double {
		border-color: #32383f;
		background-color: #2a3037;
	}
	.pi-section-dark .pi-img-w:hover a .pi-img-border-double {
		border-color: #609ddb;
		background-color: #2a3037;
	}
	.pi-section-dark .pi-img-caption {
		background: #2a3037;
		border-color: #32383f;
		color: #808d97;
	}
	.pi-section-dark .pi-img-w:hover a.pi-img-caption {
		background: #609ddb;
		border-color: #5491d5;
		color: #ffffff;
	}
	.pi-caption-icon {
		background: rgba(96, 157, 219, 0.85);
		color: #fff;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.pi-caption-icon:hover {
		background: #609ddb;
	}
	.pi-caption-icon.pi-caption-icon-light {
		background: #fff;
		color: #2e343c;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
	}
	.pi-caption-icon.pi-caption-icon-light:hover {
		background: rgba(250, 250, 250, 0.9);
	}
	.pi-caption-icon.pi-caption-icon-dark {
		background: rgba(19, 22, 26, 0.9);
		color: #b7bbc7;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.pi-caption-icon.pi-caption-icon-dark:hover {
		background: #609ddb;
		color: #fff;
	}
	.pi-caption-icon.pi-caption-icon-only {
		background: none;
		color: rgba(250, 250, 250, 0.8);
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.pi-caption-icon.pi-caption-icon-only:hover {
		background: none;
		color: #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.pi-img-overlay {
		background: rgba(72, 122, 185, 0.85);
		color: rgba(250, 250, 250, 0.8);
	}
	.pi-img-overlay h1,
	.pi-img-overlay .h1,
	.pi-img-overlay h2,
	.pi-img-overlay .h2,
	.pi-img-overlay h3,
	.pi-img-overlay .h3,
	.pi-img-overlay h4,
	.pi-img-overlay .h4,
	.pi-img-overlay h5,
	.pi-img-overlay .h5,
	.pi-img-overlay h6,
	.pi-img-overlay .h6 {
		color: #fff !important;
	}
	.pi-img-overlay h1.pi-has-border:after,
	.pi-img-overlay .h1.pi-has-border:after,
	.pi-img-overlay h2.pi-has-border:after,
	.pi-img-overlay .h2.pi-has-border:after,
	.pi-img-overlay h3.pi-has-border:after,
	.pi-img-overlay .h3.pi-has-border:after,
	.pi-img-overlay h4.pi-has-border:after,
	.pi-img-overlay .h4.pi-has-border:after,
	.pi-img-overlay h5.pi-has-border:after,
	.pi-img-overlay .h5.pi-has-border:after,
	.pi-img-overlay h6.pi-has-border:after,
	.pi-img-overlay .h6.pi-has-border:after {
		background: #fff;
	}
	.pi-img-overlay.pi-img-overlay-hovered {
		background: rgba(72, 122, 185, 0.8);
	}
	.pi-img-overlay.pi-img-overlay-dark {
		background: rgba(24, 28, 32, 0.5);
	}
	.pi-img-overlay.pi-img-overlay-dark-hovered {
		background: rgba(24, 28, 32, 0.5);
	}
	.pi-img-overlay.pi-img-overlay-darker {
		background: rgba(24, 28, 32, 0.8);
	}
	.pi-img-overlay.pi-img-overlay-darker-hovered {
		background: rgba(24, 28, 32, 0.8);
	}
	.pi-img-overlay.pi-img-overlay-darker-hovered-2 {
		background: rgba(24, 28, 32, 0.8);
	}
	.pi-img-overlay.pi-img-overlay-white {
		background: rgba(250, 250, 250, 0.2);
	}
	.pi-img-overlay.pi-img-overlay-whiter {
		background: rgba(250, 250, 250, 0.7);
	}
	.pi-img-overlay.pi-img-overlay-whiter .pi-caption-links li {
		color: #4d5258;
	}
	.pi-img-overlay.pi-img-overlay-whiter .pi-caption-links li a {
		color: #4d5258;
	}
	.pi-img-overlay.pi-img-overlay-whiter .pi-caption-links li a:hover {
		color: #609ddb;
	}
	.pi-img-w:hover .pi-img-overlay.pi-img-overlay-hovered,
	.pi-img-w a:hover .pi-img-overlay.pi-img-overlay-hovered,
	.pi-img-w span:hover .pi-img-overlay.pi-img-overlay-hovered {
		background: rgba(72, 122, 185, 0.5);
	}
	.pi-img-w:hover .pi-img-overlay.pi-img-overlay-dark-hovered,
	.pi-img-w a:hover .pi-img-overlay.pi-img-overlay-dark-hovered,
	.pi-img-w span:hover .pi-img-overlay.pi-img-overlay-dark-hovered {
		background: rgba(24, 28, 32, 0.3);
	}
	.pi-img-w:hover .pi-img-overlay.pi-img-overlay-darker-hovered,
	.pi-img-w a:hover .pi-img-overlay.pi-img-overlay-darker-hovered,
	.pi-img-w span:hover .pi-img-overlay.pi-img-overlay-darker-hovered {
		background: rgba(24, 28, 32, 0.5);
	}
	.pi-img-w:hover .pi-img-overlay.pi-img-overlay-darker-hovered-2,
	.pi-img-w a:hover .pi-img-overlay.pi-img-overlay-darker-hovered-2,
	.pi-img-w span:hover .pi-img-overlay.pi-img-overlay-darker-hovered-2 {
		background: rgba(24, 28, 32, 0.2);
	}
	.pi-overlay-slide {
		background: rgba(19, 21, 25, 0.1);
		background: -moz-linear-gradient(top, rgba(19, 21, 25, 0) 0%, rgba(19, 21, 25, 0.7) 40%, rgba(19, 21, 25, 0.9) 100%);
		/* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(19, 21, 25, 0)), color-stop(40%, rgba(19, 21, 25, 0.7)), color-stop(100%, rgba(19, 21, 25, 0.9)));
		/* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top, rgba(19, 21, 25, 0) 0%, rgba(19, 21, 25, 0.7) 40%, rgba(19, 21, 25, 0.9) 100%);
		/* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top, rgba(19, 21, 25, 0) 0%, rgba(19, 21, 25, 0.7) 40%, rgba(19, 21, 25, 0.9) 100%);
		/* Opera 11.10+ */

		background: -ms-linear-gradient(top, rgba(19, 21, 25, 0) 0%, rgba(19, 21, 25, 0.7) 40%, rgba(19, 21, 25, 0.9) 100%);
		/* IE10+ */

		background: linear-gradient(to bottom, rgba(19, 21, 25, 0) 0%, rgba(19, 21, 25, 0.7) 40%, rgba(19, 21, 25, 0.9) 100%);
		/* W3C */

	}

	.blog_imagem_principal{
		width: 100%;
		height: 300px;
		display: inline-block;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.blog_padrao_conteudo{
		margin-top: 20px;
	}
	

	.quadro_depoimentos{
		width: 100%;
		height: auto;
		text-align: center;
	}

	.depoimentos_imagem{
		display: inline-block;
		width: 150px;
		height: 150px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		border-radius:150px;
	}
	.depoimentos_conteudo{
		margin-top: 10px;
		font-size: 14px;
	}
	.depoimentos_nome{
		margin-top: 10px;
		font-size: 16px;
		font-weight: bold;
	}
	.depoimentos_empresa{
		margin-top: 5px;
		font-size: 14px;
	}
	.depoimentos_cidade{
		margin-top:5px;
		font-size: 14px;
	}

</style>    <style type="text/css">

  @media (max-width: 1600px){

    .busca_principal_quadro{
      width:80%;
    }

  }

  @media (max-width: 1200px){

    .slogan {
      font-size: 40px;
    }
    .busca_principal_quadro{
      width:95%;
    }
    .imoveis_detalhes_quadro_ico2 img{
      height: 25px;
    }

  }

  @media (max-width: 990px){
        
    .busca_principal_quadro{
      width:95%;
    }
    .conteudo_pagina2{
      top:95px;
    }

    .imoveis_detalhes_imagens{
      height: 500px;
    }
    .imoveis_detalhes_ref{
      display: none;
    }
    .imoveis_detalhes_valor{
      margin-top: 20px;
    }
    .imoveis_detalhes_ref2{
      display: block;
    }
    .imoveis_detalhes_quadro_ico img {
      height: 60px;
    }
    .merda_1{
      width:100%;
    }
    .merda_1 img{
      width:100%;
    }
    .merda_2{
      width:100%;
      margin-top: 20px;
    }
    .merda_2 img{
      width:100%;
    }

    .imoveis_detalhes_quadro{
      margin-top: 30px;
    }
    
  }

  @media (max-width:768px){

    .slideshow {
      height:560px;
    }
    .slideshow_det{
      height:690px;
    }
    
    
    
    #busca_principal {
      top:130px;
    }
    .busca_principal_campo_div{
      width: 100%;
    }
    .busca_principal_campo_div2{
      width: 100%;
    }
    .busca_principal_campo_div3{
      width: 100%;
    }
    .busca_principal_quadro .btn {
      width:100%;
      padding: 10px 8px;
    }

    .conteudo_pagina2{
      top:100px;
    }

    #rodape {
      text-align: center;
    }

    .linha_destaques{

    }
    .linha_destaques .esq{
      text-align: center;
      width: 100%;
    }
    .linha_destaques .dir{
      text-align: center;
      width: 100%;
      padding-top: 5px;
    }
    .imovel_quadro {
      height:auto;
      overflow: none;
    }

    .imoveis_detalhes_imagens{
      height: 300px;
    }
    .detalhes_favorito{
      text-align: left;
      padding-top: 0px;
    }
    .bancos{
      margin:0px;
      margin-bottom:10px;
      width: 100%;
    }
    .institucional_img img {
      width: 100%;
    }

    .filtros_div3 {
      margin-bottom:10px;
    }
    .filtros_div4 {
      margin-top:10px;
    }

    .owl-prev{
      top: 330px;
      left: 20px;
      margin-left:0px;
      margin-top:35px;
    }
    .owl-next{
      top: 330px;
      right: 20px;
      margin-right:0px;
      margin-top:35px;
    }
    #sub_rodape {
      display: none;
    }

    .busca_principal_quadro .esq .btn {
      border-radius: 5px 5px 0 0 !important;
    }
    .busca_principal_quadro .dir .btn {
      border-radius: 0 0 5px 5px !important;
    }

    #busca_principal {
      top:50px;
    }    
    
    .imoveis_detalhes_quadro{
      margin-top: 30px;
    }

  }

  @media(max-width:600px) {

    .conteudo_pagina1{
      top:560px;
    }
    .conteudo_pagina1_detbusca{
      top:690px;
    }

  }

  @media(max-width:490px) {

    .nav-tabs>li>a {
      font-size: 12px;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
      font-size: 12px;
    }

  }

  @media(max-width:400px) {
    #busca_principal {  
      top:120px;
    }

    .nav-tabs>li>a {
      font-size: 11px;
      padding: 5px 5px;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
      font-size: 11px;
    }

  }

  @media(max-width:340px) {

    .conteudo_pagina2{
      top:85px;
    }

  }

</style>    <style type="text/css">

	.inicio_corpo{
		margin-top:120px;
	}
	.sessao_slideshow{
		height:550px; 
	}
	#busca_principal {
		position: absolute;
		top:15%;
	}


	#topo {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height:120px;
		z-index:20;
		background-color: #000099;
	}
	.logo {
		margin-top:30px;
		text-align: left;
		width:255px;
	}
	.logo img {
		max-width: 100%;
	}
	.topo_menu_cima{
		width:100%;
		text-align:right;
		margin-top: 18px;
	}
	.topo_info {
		font-size: 14px;
		display: inline-block;
		margin-left:40px;
		color: #ffffff !important;
	}
	.topo_icones {
		font-size: 17px;
		color:#000000;
		color: #ffffff !important;
	}
	.topo_info a{
		color: #ffffff !important;
	}

	#menu_fundo {
		position: absolute;
		bottom: 0px;
		right:0px;
		background-color: #000000;
		width: 65%;
		height: 60px;
		border-radius:7px 0 0 0;
	}
	#menu {	
		width: 100%;
		margin-top:32px;
	}
	#menu ul{
		list-style: none;
		display: block;
		text-align: right;
		margin-right:-10px !important;
	}
	#menu ul li{
		list-style: none;
		display: inline-block;
		margin-left:10px;
		margin-right:10px;
		position: relative;
	}
	#menu ul li a{
		display: inline-block;
		background-color: rgba(255,255,255,0);
		color:#ffffff;
		padding: 5px;
		font-size: 14px;
		font-weight: 500;
		padding-bottom:22px;
	}

	#menu ul li ul{
		display: none;
		position: absolute;
		top:40px;
		left:-5px;
		width:180px !important;
		background-color:rgba(0,0,0,0.6);
		z-index: 99;
		padding: 0px;
		margin: 0px;
	}
	#menu ul li:hover ul{
		display: inline-block;
		list-style: none;
	}

	#menu ul li ul li{
		width: 100%;
		display: block;
		text-align: left;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
		list-style: none;
	}
	#menu ul li ul li a{
		display:block;
		padding-left:10px;
		padding-right: 10px;
		padding-top:7px;
		padding-bottom:7px;
		font-size: 13px;
	}
	#menu ul li ul li a:hover{
		background-color:rgba(0,0,0,0.6);
	}

	#menu_responsivo{
		display: none;
	}

	#menu_responsivo_bt{
		position: fixed;
		right: 20px;
		top: 50%;
		margin-top:-15px;
		display: none;
		color: #ffffff !important;
		width:40px;
		border-radius: 30px; 
		padding-top: 3px;
		font-size: 20px;
		text-align: center;
		z-index: 99999;
	}
	#menu_responsivo_bt:hover {
		cursor: pointer;
		color:#ccc;
	}


	@media (max-width: 1600px){

		#menu_fundo {
			width: 68%;
		}

	}

	@media (max-width: 1200px){

		.logo {
			width:220px;
		}
		#menu_fundo {
			width: 67%;
		}
		.topo_info {
			margin-left:20px;
			font-size: 13px;
		}

		#menu ul li{
			list-style: none;
			display: inline-block;
			margin-left:5px;
			margin-right:5px;
			position: relative;
		}

	}

	@media (max-width: 990px){ 

		#topo {
			height: 95px;
		}
		.logo {
			width:100%;
		}  
		.topo_menu_cima{
			margin-top: 11px;
		}
		.topo_info {
			margin-left:10px;
			font-size: 11px;
		}
		#menu_fundo {
			width: 68%;
			height: 45px;
		}
		#menu{
			margin-top: 30px;
		}
		#menu ul li{
			margin-left:15px;
			font-size: 10px;
		}

		.inicio_corpo{
			margin-top:90px;
		}
		#menu_fundo{
			width:63%;
		}
		#menu{
			margin-top:25px;
		}
		#menu ul li{
			margin-left:3px;
			margin-right:3px; 
		}
		#menu ul li a{
			display: inline-block; 
			padding: 5px;
			font-size: 13px;
			font-weight: 500;
			padding-bottom:13px; 
		}
		#menu ul li ul{
			top:30px; 
		}
		#menu ul li ul li a{
			font-size: 12px;
		}

	}

	@media (max-width:768px){
		
		.logo {
			width:70%;
			margin-top: 20px;
			margin-bottom: 20px;
		} 
		#topo {
			height:auto;
		}
		.topo_menu_cima{
			display: none;
		}
		#menu_fundo {
			display: none;
		}
		 
		#menu_responsivo_bt{
			display: block;
		}		
		#menu {
			display: none;
		}
		#menu_responsivo {
			display: none;
			position: absolute;
			z-index: 99999999999;
			left: 0px;
			top: 0px;
			background-color: rgba(0,0,0,0.9);
			width: 100%;
			height: auto;
			min-height: 100%;
			text-align: center;
			padding-top: 10px;
			padding-bottom: 20px;
		}
		#menu_responsivo ul{
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		#menu_responsivo ul li{
			list-style: none;
			font-size: 16px;
			color: #FFF;
			padding: 0px;
			width: 100%;
		}
		#menu_responsivo ul li a{
			display:block;
			color:#FFF;
			padding-top:10px;
			padding-bottom:10px;
			text-align: center;
			font-size: 17px;
			font-weight: bold;
		}

		#menu_responsivo ul li ul li a{
			font-size:14px;
			color:#f2f2f2;
		}
	}