/*
FORMULA: 1100 / 1420 * 100 = valor%
TEXTO: tamanho em px / 16 contexto = valor.em
12px: 1.0em  14px: 1.2em  16px: 1.4em

1000 = 70.42%
1100 = 77.46%
*/

html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	}

body {
	margin: auto;
  	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;
  	font-style: normal;
  	font-weight: normal;
	text-decoration: none;
  	font-size: 1.5em;
	line-height: 150%;
  	color: #555;
	text-align: justify;
	}

img {
	border:0;
	}
	
p {
	margin: 0;
	line-height: 150%;
	}

.clear {
	clear: both;
	padding-top: 10px;
	}
	
/**{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}*/

	


	
a:link, a:active, a:visited { color: #555!important; font-weight: normal!important; text-decoration: none; background-color: transparent!important; }
a:hover { text-decoration: underline; color: #555; }

.link1 a:link, a:active, a:visited { color: #FFF; font-weight: bold; text-decoration: none; }
.link1 a:hover { color: #FFF; font-weight: bold; text-decoration: underline; padding-bottom:5px; }


h1 { font-size: 1.6em; margin: 0; text-transform: uppercase; padding: 7px 0 0 0; font-weight: 300; color: #666; text-align: left; }
h2 { font-size: 1.2em; margin: 0; text-transform: uppercase; padding: 7px 0 0 0; font-weight: bold; color: #666; text-align: left; }
h3 { font-size: 1em; margin: 0; /*color: #069;*/ }
h4 { font-size: 0.8em; margin: 0; /*color: #069;*/ }

.color_1 { color: #555; }
.color_2 { color: #888; }

.tituImoEscolhido{	
	/*background: url("imgs/titlebar6.png") center center repeat-x ;*/
	border: 1px solid #CCC; 
	background-color: #E0E0E0; /* E8FCD1  F3F3F3*/
	padding: 3px 1px 3px 1px;
	font-weight: bold; font-size: 1.0em; color: #666666; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}

.qdoDetImoEscolhido { 
	border: 1px solid #E0E0E0; 
	background-color: #FFFFFF; /* E8FCD1  F3F3F3*/ 
	padding: 5px 2px 5px 2px;
	/*background-image:url(imgs/bg_listras_verdes.gif);*/
	font-weight: normal; font-size: 1.0em; color: #444444; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}

/*.qdoDetImoEscolhidoImprimir { 
	line-height: 103px;
}
.borda_qdoDetImoEscolhido1 { 
	border: 1px solid #E0E0E0;  
	background-color: #F0F0F0; /* E8FCD1  F3F3F3*/ 
/*	padding: 5px 2px 5px 2px;
	/*background-image:url(imgs/bg_listras_verdes.gif);*/
/*	font-weight: normal; font-size: 1.0em; color: #444444; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}*/	


#header_bg {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F5F5F5)";
	background-image: linear-gradient(to bottom, #FFF, #F9F9F9);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F5F5F5)";
	background-image: linear-gradient(to bottom, #FFF, #F5F5F5);
	}
#header {
	margin: auto;
	/*width: 77.46%;*/ /* 1000px */ 
	padding: 0;
	height: 130px;
	clear: both;
	overflow: hidden;	
	}
	
	
#logo_topo {
	float: left;
	width: 100%;
	height: 100%;
	background-size: 100% 100%!important;
}

#header .col_1 a:active {
	text-decoration: none;
	background-color: transparent;
	}


#header .col_2 .nav { font-size: 1em!important;  }
#header .col_2 .nav a:link, #header .col_2 .nav a:visited { font-size: 1em!important; border: 1px solid transparent; font-weight: bold!important; color: #999; }
#header .col_2 .nav  a:hover { height: 44px; width: 100%; background-color: #FFF!important; }
/*#header .col_2 .nav .active  {  background-color: #EFEFEF!important; color: #0F0!important; }*/
#header .col_2 .nav .active a:hover{ background-color: #FFF!important; }

#header .col_2 .nav .dropdown li a:hover { height: 28px; border-color: transparent!important; background-color: #F5F5F5!important; }

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background-color: #FFF!important;
}


#header .col_3 {
	float: right;
	width: auto;
	height: 130px;
	text-align: right;
	}
#header .col_3 .fones_junto { 
	clear: both;
	padding-top: 13px;
	}
#header .col_3 .fones_titulo {
	font-size: 1em;
	font-weight: bold;	
	}	
#header .col_3 .fones {
	padding-left: 2px;
	font-size: 1.2em;
	font-weight: bold;
	}
	

	
/*Google Translator*/
div.goog-te-gadget-simple { width: 166px!important; -moz-border-radius:3px;	-webkit-border-radius:3px; border-radius: 3px; background: #F5F5F5; padding: 2px; margin-top: 4px; border-color: #EDEDED; }
a.goog-te-menu-value { text-decoration: none; padding: 0; margin: 0; }
a.goog-te-menu-value > span { color: #666; }


.messenger { width: 166px!important;  padding: 2px 5px; margin-top: 5px; margin-right: 10px; width: auto; float: right; text-align: right; }
.messenger img { width: 26px; padding-right: 7px; vertical-align: top; }
.messenger a { color: #777; font-weight: bold; font-size: 0.9em; text-decoration: none;  }
.messenger a:hover { text-decoration: underline; color: #666; font-weight: bold;  }

#skype_equipe { clear: both; }
#skype_equipe img { margin-right: 3px; vertical-align: top; }
#skype_equipe a { color: #333; font-weight: bold; font-size: 0.85em; text-decoration: none;  }
#skype_equipe a:hover { text-decoration: underline; /*color: #069;*/ font-weight: bold;  }


#header_tablet {
	margin: auto;
	width: 77.46%; /* 1000px */
	height: 160px;
	clear: both;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F5F5F5)";
	background-image: linear-gradient(to bottom, #FFF, #F5F5F5);
	}

#header_tablet .col_1 {
	float: left;
	width: 230px;
	height: 160px;
	padding-top: 10px;
	}
	
#header_tablet .col_1 #logo_topo {
	float: left;
	width: 100%;
	height: 100%;
	background-size: 100% 100%!important;	
}

#header_tablet .col_2 {
	float: right;
	width: auto;	
	color: #666;
	text-align: right;
}
#header_tablet .col_2 .messenger { width: 170px!important; clear: both; padding: 2px 5px; margin-top: 2px; width: auto; float: right; text-align: right; }
#header_tablet .col_2 .messenger img {  width: 26px; height: 20px; padding-right: 7px; vertical-align: top!important; border: hidden!important; }
#header_tablet .col_2 .messenger a {  color: #777; font-weight: bold; font-size: 0.9em; text-decoration: none;   }
#header_tablet .col_2 .messenger a:hover { text-decoration: underline; color: #666; font-weight: bold;  }
	
#header_tablet .col_2 .creci {
	padding-bottom: 5px;
	font-size: 0.7em;
	color: #999;
	clear: both;
	display: block;
	}
#header_tablet .col_2 .fones {
	padding-left: 2px;
	font-size: 1.2em;
	font-weight: bold;
	}
#header_tablet .col_2 .atendimento {
	padding-top: 10px;
	font-size: 1.0em;
	}	
	


#header_mobile {
	margin: auto;
	width: 77.46%; 
	height: 160px;
	text-align:center;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F5F5F5)";
	background-image: linear-gradient(to bottom, #FFF, #F5F5F5);
	}
#header_mobile #logo_topo {
	width: 100%;
	height: 145px;
	background-size: 100% 100%!important;	
	margin: auto;
	text-align: center;
	margin-top: -15px;
}
#header_mobile .creci {
	padding-top: 5px;
	font-size: 0.7em;
	color: #999;
	float: left;
	line-height: 100%;
	text-align: left;
	}
#header_mobile .fones {
	font-size: 0.9em;
	float: right;
	font-weight: bold;
	}	
#header_mobile .fones_junto { line-height: 100%; padding-top: 5px; }

#menu_top_mobile {
	margin: auto;
	height: auto;
	margin-bottom: -20px;
	}


.navbar-header a:hover { height: 30px;  padding:15px;}
.navbar { position: relative; z-index: 10000; }
.navbar li {border-bottom: 1px solid #F3F3F3; z-index: 10001; }
.navbar li a:hover { height: 40px; width: 100%; background-color: #EFEFEF!important;}
.navbar .dropdown a:hover {    margin-bottom: 1px!important; }	
.navbar .dropdown-menu li a { height: 35px!important;  width: 100%; font-size: 1em; }
.navbar .dropdown-menu li a:hover { height: 35px!important;  width: 100%; font-size: 1em;  margin-bottom: 0!important; }


#container_fluid {
	margin: auto;
	width: 77.46%;
	/*display: table;*/
	padding:0;
	padding-top: 30px;
	}

#content {
	float: right;
	/*width: 76%;*/ /* 760px */
	/*width: 53,52%;*/
	width: 100%;
	min-height: 335px;
	margin: 0;
	padding: 0;	
	/*display: table;*/
	}

/*#content .dados .table-responsive { display: inherit!important; background-color: #09F; }*/
	
.container-fluid { width: 77.46%; }

/*.container-fluid { padding: 0!important; }	*/
/*.container-fluid { padding-left: 0!important; padding-right: 0!important; }
.row { padding-left: 15px!important; padding-right: 15px!important; }*/




/*
IMAGEM COLORIDA DE FUNDO
.social_medias img { opacity:0.50; -moz-opacity: 0.50;	filter: alpha(opacity=50); }
.social_medias a:hover img { opacity:0.70; -moz-opacity: 0.80;	filter: alpha(opacity=80); transition: 1s; }
.social_medias a:hover .a { background-color: #069; transition: 1s; }
*/
.social_medias img { opacity:0.70; -moz-opacity: 0.70;	filter: alpha(opacity=70); }
.social_medias a:hover img { opacity:0.85; -moz-opacity: 0.85;	filter: alpha(opacity=85); transition: 1s; }
.social_medias a:link { margin: 0 -1px; }

#simular_financiamento .box {
	min-height: 125px;
	height: 100%;
	display:inline-block;
	padding-left: 0;
	padding-right: 0;
	}	
#simular_financiamento ul {
	height: 100%;
	display: table;
}
#simular_financiamento ul li {
	float: left;
	margin: 10px 0 0 9px;
	padding: 0;
	width: 55px;
	height: 55px;
	border: 1px solid #DEDEDE;
	text-align: center;
	}
#simular_financiamento ul li:hover {
	border: 1px solid #CCC;
	cursor: pointer;
	}
#simular_financiamento ul li a:link, a:hover {
	padding: 0;
	margin: 0;
	border: 0;
	width: 55px; height: 55px;
	}
#simular_financiamento ul li a:visited {
	padding: 0;
	margin: 0;
	border: 0;
	width: 55px; height: 55px;
	}
	
#simular_financiamento #banco_1 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_1 a:hover {
	width: 55px;	height: 55px;
	}	
#simular_financiamento #banco_2 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_2 a:hover {
	width: 55px;	height: 55px;
	}	
#simular_financiamento #banco_3 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_3 a:hover {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_4 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_4 a:hover {
	width: 55px;	height: 55px;
	}		
#simular_financiamento #banco_5 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_5 a:hover {
	width: 55px;	height: 55px;
	}	
#simular_financiamento #banco_6 {
	width: 55px;	height: 55px;
	}
#simular_financiamento #banco_6 a:hover {
	width: 55px;	height: 55px;
	}	



.likebox-wrapper * {	
    width: 200px!important;
	height: 65px!important;
		
}
.fb-page {
	width: 100%!important;
	height: 70px!important;
}




#bt_atalho_transacao a { width: 100%; height: 64px; margin: 5px 0;  padding-top: 18px; border: 2px solid #FFF; box-shadow: 3px 3px 6px #CCC; background-color: #A1A1A1!important; color: #FFF!important; }
#bt_atalho_transacao .glyphicon { font-size: 2em; float: left; }
#bt_atalho_transacao h2 { text-align: center; white-space: normal; display: block; color: #FFF; }
#bt_atalho_transacao a:hover  { padding-left: 12px; }
#bt_atalho_transacao a:hover h2 { padding-right: 12px; }
	

.paginas {
	width: 100%;
	height: auto;
	text-align: justify;
	float: left;
	/*display: table;*/
	}
<!--.paginas .row { padding-left: 15px!important; padding-right: 15px!important; }-->
.paginas .row { padding: 0!important; margin: 0!important; }
.paginas .row_col { margin: 0 -15px!important; }

.box_titulo_paginas {
	clear: both;
	width: 100%;
	margin-bottom: 25px;
	}
.box_titulo_paginas h1 { float: left; padding-bottom: 10px; }
.box_titulo_paginas .glyphicon, .box_titulo_home .glyphicon { font-size: 0.9em; }
.box_titulo_paginas .btn { float: right; color: #777; }
.box_titulo_paginas .btn:hover { float: right; }

.breadcrumb { clear: both; text-align: left; font-size: 0.8em; }
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { color: #666; }


.box_titulo_home {
	width: 100%;
	height: 30px;
	border: 0;
	margin-bottom: 20px;
	}
.box_titulo_home h1 { float: left; }	
.box_titulo_home .btn { float: right; color: #777; }
.box_titulo_home .btn:hover { float: right; }	


.qdo_titulo {
	width: 100%;
	height: 23px;
	clear: both;
	margin-top: 25px;
	margin-bottom: 3px;
	border-bottom: 0;
	}
.qdo_titulo:first-child {
	padding-top: 0;
	}
.qdo_titulo h3 {
	font-weight: bold;
	text-transform: uppercase;
	}
.bg_titulo {
	height: 23px;
	width: auto!important;
	float: left;
	}
.dados {	
	padding: 10px 15px;
	line-height: 180%;
	}
	


#imovel_escolhido .menu_lateral .nav li { border: 1px solid #EDEDED; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#imovel_escolhido .menu_lateral .nav  li a:hover { width: auto!important; height: 42px;!important; padding: auto; padding-top: 9px!important; padding-left: 14px!important; }

#imovel_escolhido .menu_principal .nav-tabs {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F9F9F9)";
	background-image: linear-gradient(to bottom, #FFF, #F9F9F9);
	}
#imovel_escolhido .menu_principal .nav-tabs > li > a:hover { width: auto; height: auto; cursor: pointer; }
#imovel_escolhido .menu_principal .nav-tabs > li.active > a{ color: #FFF!important; } 	
#imovel_escolhido .menu_principal .nav-tabs > li.active > a:hover{	border: 1px solid #FFF!important; border-bottom-color: #666!important; }

	
#imovel_escolhido_imovel .well{
	background-color: #F9F9F9;
	}	
	
#imovel_escolhido_imovel .dados {
	margin-top: 0;
	}

#imovel_escolhido_imovel #imovel_caracteristicas ul {
	padding: 0;
	margin-top: 0;	
	overflow: auto;
	
	}
#imovel_escolhido_imovel #imovel_caracteristicas li {
	width: 30%;
	float: left;
	margin-left: 15px;
	text-align: left;
	list-style: none;
	}
		
.btn_verMais {
	float: right;
	height: 14px;
	width: 42px;
	margin: 11px 0 0 0;
}
.verMais a {
	float: right;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	height: 14px;
	width: 42px;
	margin-top: -2px;
	}


#busca_filtro {
	/*border: 1px solid #CCC;
	background-color: #EDEDED;*/
	}
#busca_filtro .opcao {
	padding: 10px;
	border-bottom: 1px solid #EDEDED;
	}
#busca_filtro .opcao .titulo {	
	font-weight: bold;
	}	
#busca_filtro .maisMenos {
	float: left;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 5px; 
	cursor: pointer;
	font-size: 0.5em;
	background-color: #FFF;
	} 
#busca_filtro .opcao .badge_inactive { background-color: #CCC; }	

#busca_filtro .titulo .checked {
	float: right;
	margin-top: 3px;
	width: 15px; height: 15px;
	color: #0C0;
	}
#busca_filtro .titulo img {
	cursor: pointer;
	}


#busca_filtro input {
	padding: 0;
	margin: 0 5px 6px 0;
	}


#filtros_todos .filtro {
	display: none;
	float: left;
	margin: 0 3px 3px 0;
	padding: 0 3px;
	background-color: #FFF;
	font-size: 0.9em;
	}
#filtros_todos .titulo {
	float: left;
	color: #555;
	font-weight: bold;
	}
#filtros_todos .caracteristicas {
	text-align: left;
	display: inline;
	margin-left: 3px;
	}
#filtros_todos .btn_fecha_filtro_sel {
	cursor: pointer;
	float: right;
	/*width: 10px; height: 10px;*/
	margin: 4px 0 0 4px;
	font-size: 0.9em;
	color: #CCC;
	}

#filtrar_qdo .filtrar_opcao {
	float: right;
	padding: 3px;
	margin-left: 2px;	
	}
#filtrar_qdo .titulo {
	float: left;
	margin-right: 3px;
	}


		
.busca_foto {
	width: auto;
	height: auto;
	}
.busca_foto img {
	width: 100%;
	height: 140px;
	}	

.busca_tipo {
	font-weight: bold; font-size: 1.2em; text-decoration: none;
	padding: 0 1px 1px 5px;
	}
.busca_preco {
	font-weight: bold; font-size: 1.5em; text-decoration: none;;
	padding: 5px 1px 3px 5px;
	}
.busca_cidade {
	font-weight: normal; font-size: 1.1em; text-decoration: none;
	padding: 20px 1px 1px 5px;
	}
.busca_detalhes {
	font-weight: normal; font-size: 1.0em; text-decoration: none;
	padding: 5px 1px 10px 5px;
	}

	
#imovel_escolhido .conteudo_paginas {
	padding: 0;
	}
#imovel_escolhido .foto_imovel {
	float: left;
	margin-right: 5px;
	}
#imovel_escolhido .foto_imovel a {
	width: 140px;  height: 125px; float: left; margin: 0;
	}
#imovel_escolhido .foto_imovel a:hover {
	padding: 4px; 
	}	

#imovel_escolhido_menu {
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
	overflow: hidden;
	margin-bottom: 10px;
	height: 33px;
	background-color: #DEDEDE;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CCCCCC)";
	background-image: linear-gradient(to bottom, #FFFFFF, #CCCCCC);
	}
#imovel_escolhido_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#imovel_escolhido_menu ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px #FFF solid;
	}
#imovel_escolhido_menu ul li a {
	display: block;
	margin: 0 0 0 1px;
	padding: 3px 25px;
	color: #666;
	text-decoration: none;
	line-height: 1.8em;
	width: auto;
	height: auto;
	font-weight: bold;
	}
#imovel_escolhido_menu ul li a:hover {
	background-color: #E0E0E0;
	color: #333;
	}
#imovel_escolhido_menu ul li a.active,
#imovel_escolhido_menu ul li a.active:hover {
	color: #333;
	font-weight: bold;
	background-color: #DEDEDE;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#AAAAAA)";
	background-image: linear-gradient(to bottom, #EEEEEE, #AAAAAA);	
	}


#imovel_escolhido_videos .qdo_video {
	margin: auto;
	width: 100%;
	height: 400px;
	}
#imovel_escolhido_videos .qdo_video .show_video {
	float: left;
	height: 400px;
	padding: 0;
	background: #000;
	}
#imovel_escolhido_videos .qdo_video .show_video .carregando {			
	z-index: -1;
	position: absolute;
	font-weight: bold;
	color: #FFF;
	padding: 0 3px;
	}
#imovel_escolhido_videos .qdo_video .playlist_videos {		
	float: right;
	padding: 0;
	padding-left: 20px;
	}
#imovel_escolhido_videos .qdo_video .playlist_videos ul {		
	padding: 10px;
	margin: 0;
	height: 400px;
	overflow: auto;
	background-color: #DEDEDE;
	}
#imovel_escolhido_videos .qdo_video .playlist_videos li {
	padding: 3px;
	background-color: #EDEDED;
	display: block;
	}
#imovel_escolhido_videos .qdo_video .playlist_videos li:first-child {
	margin-top: 0;
	}
#imovel_escolhido_videos .qdo_video .playlist_videos li .titulo {
	vertical-align: top;
	margin: 5px;
	font-weight: bold;
	font-size: 13px;
	}

#imovel_escolhido_videos .playlist_videos_mobile {
	width: 100%;
	padding-top: 5px;
	}
#imovel_escolhido_videos .playlist_videos_mobile ul {		
	padding: 10px;
	margin: 0;
	heitgh: 50px!important;
	overflow: auto;
	background-color: #DEDEDE;
	}
#imovel_escolhido_videos .playlist_videos_mobile li {
	padding: 3px;
	background-color: #EDEDED;
	display: block;
	}
#imovel_escolhido_videos .playlist_videos_mobile li:first-child {
	margin-top: 0;
	}
#imovel_escolhido_videos .playlist_videos_mobile li .titulo {
	vertical-align: top;
	margin: 5px;
	font-weight: bold;
	font-size: 13px;
	}	


.thumbnail { box-shadow: 3px 3px 6px #CCC; border-color: #FFF; min-height: 120px;  }
.thumbnail img { object-fit: cover; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.thumbnail:hover  { box-shadow: 4px 4px 5px #CCC; border-color: #CCC; } 
.thumbnail .star { float: right; width: 22px; height: 22px; cursor: pointer; margin-top: -4px; margin-right: -5px; margin-left: 5px; }
.thumbnail .title_tipo { border: 0; position: absolute; top: 8; right: 23; background-color: rgba(255,255,255, 0.85); padding: 3px; }
/*.thumbnail .title_codigo { border: 0; position: absolute; top: 8; left: 23; background-color: rgba(0,0,0, 0.7); padding: 3px; font-weight: bold; color: #FFF; }*/
.thumbnail .title_negociado { z-index: 1; float: left; color: #FFF; font-size: 1.2em; border: 1px dotted #CCC!important; background-color:rgba(28,116,14, 0.9);  box-shadow: 4px 4px 5px #666; 
    -webkit-transform: skew(10deg); /* Chrome, Opera */
      -ms-transform: skew(10deg); /* IE */
          transform: skew(10deg); /* Padrão */
/*-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform: rotate(45deg); transform:rotate(45deg);*/ } /*writing-mode:tb-rl;*/
.thumbnail .title_negociado { border: 0; position: absolute; top: -8; left: 25; /*background-color: rgba(255, 255, 255, 1);*/  padding: 3px; font-weight: bold!important; }
.thumbnail .title_negociado h3 { color: #FFF!important; font-size: 0.8em!important; font-weight: bold; margin: -3px; }
.thumbnail .title_destaque { background-color:rgba(255,149,0, 0.9); font-size: 0.9em!important; }
.thumbnail  .title_destaque h3 { color: #FFF!important; font-size: 0.8em!important; font-weight: bold; margin: -3px;}

.thumbnail .title_bairro { border: 0; position: absolute; bottom: 83; right: 23; background-color: rgba(0, 0, 0, 0.7); padding: 3px; color: #FFF; font-size: 0.6em; max-width: 80%; }
.thumbnail .title_cidade { border: 0; position: absolute; bottom: 63; right: 23; background-color: rgba(0, 0, 0, 0.7); padding: 3px; color: #FFF; font-size: 0.6em; }
.thumbnail .title_valor { border: 0; position: absolute; bottom: 63; left: 23; background-color: rgba(255, 255, 255, 0.85); color: #333; padding: 0 3px; font-size: 1.3em; font-weight: bold; }
/*.thumbnail .title_valor_venda { background-color: rgba(0, 255, 0, 0.85); color: #FFF; }
.thumbnail .title_valor_locacao { background-color: rgba(255, 153, 0, 0.85); color: #FFF; }*/
.thumbnail .title_valor_venda { background-color: rgba(255, 255, 255, 0.85); color: #333; }
.thumbnail .title_valor_locacao { background-color: rgba(255, 255, 255, 0.85); color: #333; }

.caption { font-size: 0.8em; color: #666!important; background: #F5F5F5; height: 27px; overflow: auto; padding: 5px!important;}
.caption .row { color: #666; font-size: 1.1em; }

.medium_thumbnail .thumbnail  { min-height: 200px; }
.medium_thumbnail .caption { font-size: 0.9em!important; height: 55px; overflow: hidden; padding: 10px!important; }
.medium_thumbnail .caption .row  { font-size: 1.1em; }
.medium_thumbnail .thumbnail img { width: 100%; height: 190px; }
.medium_thumbnail .col-xs-3, .medium_thumbnail .col-xs-6 { padding: 0; }
.medium_thumbnail .col-xs-3 img, .medium_thumbnail .col-xs-6 img { width: 24px; height: 24px; vertical-align: text-bottom; }
.medium_thumbnail .title_negociado { padding: 5px; }

.big_thumbnail .thumbnail  { min-height: auto!important; }
.big_thumbnail .thumbnail img { width: 100%; height: 240px; }
.big_thumbnail .caption { font-size: 1.1em!important; height: 55px; overflow: hidden; padding: 10px!important; }
.big_thumbnail .caption .col-xs-3 img, .big_thumbnail .caption .col-xs-6 img { width: 25px; height: 25px; vertical-align: text-bottom; }
.big_thumbnail .title_tipo { padding: 3px 4px; }
.big_thumbnail .title_negociado { padding: 6px; }
/*.big_thumbnail .title_codigo { padding: 3px 4px; }*/
.big_thumbnail .title_bairro { bottom: 84; right: 23; font-size: 0.7em; }
.big_thumbnail .title_cidade { bottom: 63; right: 23; font-size: 0.7em; }
.big_thumbnail .title_valor { bottom: 63; left: 23; padding: 0 3px; font-size: 1.4em; }





	

	
#legenda_mapa {
	background: #FFF!important;	
	opacity: 0.9;
	margin: 5px; 
	width: 180px; height: 105px;
	padding: 10px;
	padding-top: 5px;	
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	line-height: 21px;	
}
#legenda_mapa h2 {
	color: #333;
	margin-bottom: 3px;
	margin-bottom: 5px;
}
#legenda_mapa .color {	
	width: 12px; height: 12px;  
	float: left;
	margin-right: 5px;
	border: 1px solid #999;	
	margin-top: 3px;
	clear: both;
}
#legenda_mapa .red {
	width: 13px; height: 13px;
	background: #F00;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0.6;
	border: 1px solid #666;
}
#legenda_mapa .green {
	background: #3F3;
}
#legenda_mapa .orange {
	background: #F90;
}


#legenda_mapa_imobiliaria {
	width: 138px; height: 90px;
	background: #FFF!important;
	opacity: 0.9;
	margin: 5px;
	padding: 10px;
	padding-top: 5px;	
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	line-height: 15px;
}
#legenda_mapa_imobiliaria h2 {
	color: #333;
	margin-bottom: 10px;	
}
#legenda_mapa_imobiliaria p {
  margin-bottom: 10px;
	}
#legenda_mapa_imobiliaria .color {
	width: 12px; height: 12px;
	border: 1px solid #999;  
	margin-right: 5px;
	float: left;
}
#legenda_mapa_imobiliaria .green {
  background: #3F3;
}
#legenda_mapa_imobiliaria .orange {
  background: #F90;
}

.titulo_1 {
	font-size: 1em;
	font-weight: bold;
	}
.titulo_2 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	}


*{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
/*
object, embed, video, iframe, iframe[style]{
  max-width: 100%; height: auto;/*height: 100%;*/
/*}*/
/*.user-profile, .btn-group, .form-control, .browse, .btn, .form-control {
	-webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
	border-radius: 0px!important;	
}*/

.panel_alert { margin: auto; width: 60%; text-align: center; }
.panel_heading_subtitle { color: #CCC; }

.form-group { margin-bottom: 7px; }
.control-label { text-align: left!important; }
.form-group .btn { min-width: 20%; margin-top: 15px; }
.form-group .control-label { padding-right:0; }


.glyphicon_alert {padding:0; margin:0; color: #FC0!important;}
.glyphicon_inactive {padding:0; margin:0; color: #CCC!important;}





#busca_rapida h2 {
	float: left;
	padding: 18px 10px 0 8px;
	color: #666!important;
}
#busca_rapida .form_busca {
	float: left;
	width: 80%;
	height: 35px;
	margin-top: 9px;
	}
#form_buscaRapida .form-group { padding-right: 3px; }


.pb_30 { padding-bottom: 30px; }













@media screen and (max-width: 479px) {
	 .paginas .row { padding: 0!important; }
	
	#contatos .infos { padding: 5px!important; font-size: 0.85em; margin-bottom: -5px!important; }
	
	#header, #header_tablet { display: none; }
	#header_mobile { display: block!important; width: 100%; padding: 0 5px; }
	
	
	#menu_top_mobile { width: 100%;  }
	#busca_rapida { display: none; }
	#busca_rapida_mobile { text-align: center; }
	#busca_rapida_mobile .form_busca .row{ padding-top: 10px; margin: auto; }
	#busca_rapida_mobile .form_busca .form_horizontal_botao { width: 100%;  margin: auto; }
	
	#filtrar_qdo { background-color: #039!important;}
	#filtrar_qdo form label { font-size: 0.8em!important; }
	#filtrar_qdo form select { width: 50px!important; padding: 0; font-size: 0.8em!important; }
	#filtrar_qdo #filtrar_ordem form select { width: 125px!important; }
	
	#imoveis_encontrados .semelhanca { width: 55%!important; }
	
	#container_fluid { width: 95%; }
	#content { width: 100%; }
	.container-fluid { width: 90%!important;  }
	
	
	#bt_atalho { padding-bottom: 10px;}
	#bt_atalho a { height: 50px!important; margin-top: 0!important; }	
	#bt_atalho .glyphicon { font-size: 2em!important; float: left; top: -9!important; }
	#bt_atalho a:hover .glyphicon { left: 12!important; padding-right: -40px!important;}	
	#bt_atalho h2 { margin-top: -10px!important; font-size: 1.1em!important;}
	
	#bt_atalho_transacao { padding-bottom: 15px; margin-top: 13px!important;}
	#bt_atalho_transacao a { height: 50px!important; margin-top: 0!important; }	
	#bt_atalho_transacao .glyphicon { font-size: 2em!important; float: left; top: -9!important; }	
	#bt_atalho_transacao h2 { margin-top: -10px!important; font-size: 1.1em!important; }
	
	
	.big_thumbnail .title_bairro { bottom: 75; font-size: 0.6em; }
	.big_thumbnail .title_cidade { bottom: 55; font-size: 0.6em; }
	.big_thumbnail .title_valor { bottom: 55; left: 23;  font-size: 1.3em; }
	.big_thumbnail .caption { font-size: 0.9em!important; height: 47px!important; overflow: hidden; padding: 10px!important; }
	.big_thumbnail .caption .row  { font-size: 1.1em; }
	.big_thumbnail .col-xs-3, .big_thumbnail .col-xs-6 { padding: 0; }
	.big_thumbnail .col-xs-3 img, .big_thumbnail .col-xs-6 img { width: 22px!important; height: 22px!important; vertical-align: text-bottom; }
	
	
	.form-group{ margin-bottom: 10px!important; }

	
	#footer { width: 95%; }
	
	#sobre .infos img { width: 90%!important; margin: 0 20px!important; }
	#sobre .infos .video { width: 90%!important; margin: 0 20px!important; }
	

	#noticias_ver .main_image { width: 100%!important; }


	#imovel_escolhido .busca_infos { padding: 10px 0 0 0; }
	#imovel_escolhido .thumbnail img { height: 250px!important; }
	
	
	#imovel_escolhido_mapa .qdo_mapa { height: 350px; }
	#imovel_escolhido_imovel #imovel_caracteristicas li { width: 40%; }
	#imovel_escolhido_menu ul li a { padding: 3px 10px; }
	#imovel_escolhido_videos .qdo_video  {  height: 260px; }
	#imovel_escolhido_videos .qdo_video .show_video {  height: 250px; }
	#imovel_escolhido_videos .qdo_video .playlist_videos { display: none; }
	#imovel_escolhido_videos .playlist_videos_mobile { 	display: block!important; }		
	
	
	#imovel_escolhido_fotos .thumbnail { height: 147px!important; }	
	#imovel_escolhido_fotos .thumbnail a img { height: 110px!important; }
	
	
	#sobre .thumbnail { height: 147px!important; }	
	#sobre .thumbnail a img { height: 110px!important; }
	#sobre .contatos {  font-size: 0.85em!important; }
	
	#busca_cidade_mobile { padding: 3px 1px 0 5px; margin-top: 0!important; padding-top: 0!important; display: block!important; }
	#busca_detalhes_mobile { display: block!important; padding-top: 0!important; }
	.busca_preco { padding-bottom: 0!important;}
	
	
	#imoveis_encontrados .thumbnail { min-height: 90px!important; }
	#imoveis_encontrados .thumbnail img { height: 90px!important; }
	#imoveis_encontrados .busca_tipo { font-size: 1.1em; text-align: left; }
	#imoveis_encontrados .busca_preco { font-size: 1.2em; padding-top: 3px;}
	#imoveis_encontrados .busca_cidade { font-size: 1em; padding-top: 2px; }
	#imoveis_encontrados .busca_detalhes { padding-top: 5px; }
	
	
	#filtros_todos { float: left; }
	
	
	#carousel_banner .carousel-indicators { display: none; }
	#carousel_banner .carousel-caption { padding-bottom: 5px!important; font-size: 0.7em; }
	#carousel_banner .carousel-caption .panel { padding: 5px!important; }

	/* #carousel_banner_video { height: 55%!important; top: 0px!important; } */
	
	#fb_share { padding-right: 5px!important; }
	#whatsapp_share { display: block!important; }
	
	#app .box { height: 200px!important; }
	#app .box a img { height: 180px!important; }
	
	#cub_calculadora .calculos { clear: both!important; width: 100%!important; padding-bottom: 35px;}
	#cub_calculadora .calculos .input-group { width: 100%!important; }
	#cub_calculadora .cub_atual { clear: both; width: 100%!important; float: left; }
	
	
	#pg_erro .col_1 { width: 100%!important; clear: both!important; text-align: center!important; }
	#pg_erro .col_2 { width: 100%!important; float: left!important; clear: both!important; padding-top: 20px!important; }	
}
 
 
 
@media screen and (min-width: 480px) and (max-width: 767px) { 
	.paginas .row { padding: 0!important; }
	
	
	#contatos #legenda_mapa_imobiliaria { width: 138px!important; }
	
	.row_thumbnail .col-xs-12 { width: 50%!important; }
	
	#bt_atalho a { margin: 0!important; }
	#bt_atalho .col-xs-12 { width: 49%!important; padding-bottom: 15px;}
	#bt_atalho .glyphicon { font-size: 2.8em!important; }
	#bt_atalho h2 { font-size: 1.1em!important; }
	
	#bt_atalho_transacao a { margin-top: 5px!important; height: 114px!important; }
	#bt_atalho_transacao .col-xs-12 { width: 33%!important; }
	#bt_atalho_transacao .glyphicon { font-size: 2.8em!important; float: inherit!important; }
	#bt_atalho_transacao h2 { font-size: 1.1em!important; }
	#bt_atalho_transacao a:hover .glyphicon { padding-right: 12px!important; }
	
	#header, #header_mobile { display: none; }
	#header_tablet { display: block!important; width: 100%; padding: 0 10px;}
	
	#menu_top_mobile { width: 100%; }
	#busca_rapida { display: none; }
	#busca_rapida_mobile { text-align: center; }
	#busca_rapida_mobile .form_busca .row{ padding-top: 10px; margin: auto; }
	#busca_rapida_mobile .form_busca .form_horizontal_botao { width: 100%;  margin: auto; }
	
	
	#container_fluid { width: 95%; }
	#content { width: 100%; }
	.container-fluid { width: 93%!important; }
	
	
	.form-group{ margin-bottom: 10px!important; }
	
	
	.big_thumbnail .title_bairro { bottom: 75; font-size: 0.6em; }
	.big_thumbnail .title_cidade { bottom: 55; font-size: 0.6em; }
	.big_thumbnail .title_valor { bottom: 55; left: 23;  font-size: 1.3em; }
	.big_thumbnail .caption { font-size: 0.9em!important; height: 47px; overflow: hidden; padding: 10px!important; }
	.big_thumbnail .caption .row  { font-size: 1.1em; }
	.big_thumbnail .col-xs-3, .big_thumbnail .col-xs-6 { padding: 0; }
	.big_thumbnail .col-xs-3 img, .big_thumbnail .col-xs-6 img { width: 22px!important; height: 22px!important; vertical-align: text-bottom; }

	
	#cub_calculadora .calculos { clear: both!important; width: 100%!important; padding-bottom: 35px;}
	#cub_calculadora .calculos .input-group { width: 100%!important; }
	#cub_calculadora .cub_atual { clear: both; width: 100%!important; float: left; }
	
	
	
	#footer { width: 95%; }
	
	#sobre .infos img { width: 60%!important; }
	#sobre .infos .video { width: 60%!important; margin: 0 20px!important; }
	
		
	#imoveis_encontrados .busca_foto, .busca_foto a { width: 120px; height: 100px; margin: 0; }
	.busca_cidade, .busca_detalhes, #imoveis_encontrados #busca_detalhes_mobile { display: none; }
	#imovel_escolhido #busca_detalhes_mobile, #busca_cidade_mobile, #busca_detalhes_tablet { display: block!important; }
	#imoveis_encontrados #busca_cidade_mobile { padding-top: 15px;}
	#busca_tudo .busca_cidade { padding-top: 4px!important;}
	#busca_detalhes_tablet { padding-top: 1px!important; }
	
	
	#imovel_escolhido #fb_share {  padding-right: 1px!important; }
	#fb_share {  padding-top: 11px; padding-right: 5px!important; }
	#whatsapp_share { display: block!important; }
	
	#simular_financiamento .box { height: 160px!important; }
	
	
	#imovel_escolhido_videos .qdo_video  {  height: 350px; }
	#imovel_escolhido_videos .qdo_video .show_video {  height: 340px; }
	#imovel_escolhido_videos .qdo_video .playlist_videos { display: none; }
	#imovel_escolhido_videos .playlist_videos_mobile { 	display: block!important;  }	
	
	#imovel_escolhido .busca_infos { padding: 10px 0 0 0; }
	#imovel_escolhido .thumbnail img { height: 330px!important; }
	
	
	#imovel_escolhido .menu_lateral ul li { width: 32%!important; margin: 2px; float: left; height: auto!important; text-align: center; }
	#imovel_escolhido .menu_lateral ul li a:hover { width: auto!important;  height: auto!important; padding-left: 15px!important; }
	
	
	#imovel_escolhido_fotos .col-xs-6 { width: 33%!important; }
	#imovel_escolhido_fotos .thumbnail { height: 185px!important; }	
	#imovel_escolhido_fotos .thumbnail a img { height: 150px!important; }
	
	#sobre .col-xs-6 { width: 33%!important; }
	#sobre .thumbnail { height: 185px!important; }	
	#sobre .thumbnail a img { height: 150px!important; }
	
	
	#carousel_banner .carousel-indicators { display: none; }
	#carousel_banner .carousel-caption { padding-bottom: 5px!important; font-size: 0.8em; }
	#carousel_banner .carousel-caption .panel { padding: 5px!important; }
	
	#menu_lateral_mobile ul li { width: 32.3%; float: left;   margin: 2px; vertical-align: text-middle!important; }
}

/* ACIMA DE TABLET VERTICAL E CELULAR */
/*@media screen and (min-width: 768px) and (max-width: 1023px){*/
@media screen and (min-width: 768px) and (max-width: 991px){
	#contatos #legenda_mapa_imobiliaria { width: 138px!important; }
	
	#header { width: 98%!important; }
	#header_top { width: 98%!important; }

	#busca_rapida { width: 100%!important; }
	#busca_rapida .form_busca { width: 75%!important; }
	#busca_rapida .busca_rapida_titulo { width: 25%!important; }
	
	
	.row { margin: 0; }
	
	#container_fluid { width: 96%!important; }
	#content { width: 100%; }
	.container-fluid { width: 97%!important; }
	
	
	#bt_atalho { padding-bottom: 10px;  }
	#bt_atalho .row {  margin: -10px!important; }
	
	#bt_atalho_transacao .row {  margin: -10px!important; margin-top: -25px!important; }
	#bt_atalho_transacao a { margin-top: 25px!important; height: 114px!important; }
	#bt_atalho_transacao .glyphicon { font-size: 2.8em!important; float: inherit!important; }
	#bt_atalho_transacao a:hover .glyphicon { padding-right: 12px!important;}
	
	
	.busca_detalhes { display: none; }
	#busca_detalhes_mobile { display: block!important; clear: both; font-size: 0.95em; line-height: 135%; }
}

/*@media screen and (min-width: 1024px) and (max-width: 1364px) {*/
@media screen and (min-width: 992px) and (max-width: 1364px) {
	#header { width: 90%!important; }
	
	#busca_rapida { width: 90%; }
	#busca_rapida .form_busca { width: 80%; display: block; }	
	#busca_rapida .busca_rapida_titulo { width: 20%!important; }
	
	
	
	#container_fluid { width: 90%; }
	#content { width: 100%; }
	.container-fluid { width: 90%!important; }
}
/*@media screen and (min-width: 1101px) {*/
@media screen and (min-width: 1365px) and (max-width: 1599px) {	
	
}

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