/*
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;
	background-color: #F5F5F5;
	}

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_bg_DARK_MODE {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#111111)";
	background-image: linear-gradient(to bottom, #000000, #111111);
}
#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;
	}

/*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;  border: 1px solid #EDEDED; }
a.goog-te-menu-value { text-decoration: none; padding: 0; margin: 0; }
a.goog-te-menu-value > span { color: #666; }


.messenger {  padding: 2px 5px; margin-right: 7px; width: auto; float: right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px; background: #F5F5F5; border: 1px solid #EDEDED; }
.messenger img { width: 26px; padding-right: 7px; vertical-align: top; }
.messenger a { color: #777; font-weight: bold; font-size: 0.85em; text-decoration: none;  }
.messenger a:hover { text-decoration: underline; color: #666; font-weight: bold;  }

#header_top_bg .social_medias img { opacity:0.60; -moz-opacity: 0.60; filter: alpha(opacity=60); width: 22px; height: 22px; }
#header_top_bg .social_medias a:hover img { opacity:0.85; -moz-opacity: 0.85;	filter: alpha(opacity=85); transition: 1s; }



/*#header .col_2 .nav { font-size: 0.9em!important; clear: both; position: absolute; }
#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 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;	
}*/


#menu_top {  min-height: 52px; border-bottom: 2px solid #FFF; }
#menu_top .nav { clear: both; position: relative;  color: #FFF!important; margin: 0; width: auto; }
#menu_top .nav a { font-size: 0.95em!important; border: 1px solid transparent; font-weight: bold!important; color: #FFF!important; }
#menu_top .nav  a:hover { height: 44px; width: 100%; border: 1px solid #FFF!important;  }
/*#menu_top .nav .active  {  background-color: #EFEFEF!important; color: #0F0!important; }*/

#menu_top .nav .dropdown li a { height: 32px; padding-top: 6px; }
#menu_top .nav .dropdown li a:hover { height: 32px; padding-top: 6px; border-color: #EDEDED!important; background-color: #F5F5F5!important; }

#menu_top .nav-pills > .active > a, #menu_top .nav-pills > .active > a:hover, #menu_top .nav-pills > .active > a:visited {
    /*background-color: #FFF!important;
	background-color: rgba(255, 255, 255, 0.70)!important;*/	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9, endColorstr=#DEDEDE)";
	background-image: linear-gradient(to bottom, #F9F9F9, #DEDEDE);
	background-color: #FFF!important;
	border: 1px solid #FFF;
}



#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 { clear: both; margin-top: 2px; width: auto; text-align: right;    padding: 2px 5px; margin: 5px 0; float: right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px; background: #F5F5F5; border: 1px solid #EDEDED;}
#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: 185px;
	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: -7px;
}
#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;
	border-bottom: 2px solid #FFF;
	}
	
#menu_top_mobile .navbar button { background-color: #FFF; }
#menu_top_mobile .navbar button:hover { background-color: #EDEDED; }

.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; padding-top: 9px!important; padding-left: 14px!important; 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; margin-top: 5px;}
.navbar .dropdown-menu li a:hover { height: 43px!important;  width: 100%; font-size: 1em;  margin-bottom: 0!important; margin-top: -4px; padding-top: 13px!important; padding-left: 24px!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 {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DEDEDE)";
	background-image: linear-gradient(to bottom, #FFF, #DEDEDE);
	border-bottom: 2px solid #D9D9D9;
	}
#bt_atalho a:hover { text-decoration: none; }

#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 { width: 100%; height: 64px; margin: 5px 0;  padding-top: 18px; border: 2px solid #FFF; overflow: hidden; /*box-shadow: 3px 3px 6px #CCC;*/ color: #FFF!important;   }
#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: 10px; padding-right: 15px; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}*/
.box_titulo_paginas h1 { float: left; font-size: 1.9em;  padding-left: 0; font-weight: bold; }
.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; background-color: #EDEDED; }
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { color: #777!important; }
.breadcrumb .active { color: #999!important; }

.box_titulo_home {
	width: 100%;
	margin-bottom: 20px;
	display: table;
	clear: both;
	 background-color: #EFEFEF!important; border: 1px solid #DEDEDE; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	 padding: 5px;
	 padding-top: 0;
	}
.box_titulo_home h1 { float: left; font-size: 1.8em; }	
.box_titulo_home .btn { float: right; margin-top: 5px; border-color: #FFF; color: #FFF; font-weight: 700!important; }
.box_titulo_home .btn:hover {  background-color: #FFF!important; font-weight: 700!important;}	


.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; background-color: #FFF; -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: 10px 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: #DEDEDE; min-height: 120px; padding: 0; overflow: hidden; }
.thumbnail .div_miniatura { overflow: hidden; }
.thumbnail img { object-fit: cover; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;  }
.thumbnail .col-xs-3 img, .thumbnail  .col-xs-6 img, .thumbnail  .col-xs-12 img { border-radius: 0!important; }
.thumbnail:hover { box-shadow: 4px 4px 5px #CCC;  /*background-color: #069;*/ } 
/*.thumbnail:hover .infos .row { color: #FFF!important; } 
.thumbnail:hover .infos { color: #FFF!important; } */

.thumbnail img:hover { 
-webkit-transform:scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: 0.5s all ease; /* É para pega no Chrome e Safira */
-moz-transition: 0.5s all ease; /* Firefox */
-o-transition: 0.5s all ease; /* Opera */
transition: 0.5s all ease;    
}

.thumbnail .star { float: left; width: 22px; height: 22px; cursor: pointer; margin-top: -4px; margin-right: 5px;  }
.thumbnail .title_nm_imovel { border: 0; position: absolute; top: 8; left: 22;  font-size: 1.3em; padding: 8px; z-index: 1; }
.thumbnail .title_nm_imovel h3, .thumbnail .title_nm_imovel h4 { float: right; color: #FFF!important; }
.thumbnail .title_tipo h3, .thumbnail .title_tipo h4 { float: right; color: #FFF!important; }
.thumbnail .title_tipo { border: 0; position: absolute; top: 8; left: 22; /*background-color: rgba(255, 255, 255, 1);*/  padding: 3px; font-weight: bold!important; }
.thumbnail .title_negociado { z-index: 1; float: right; 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; right: 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; text-align: left; }
.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: 147; right: 17; background-color: transparent;  text-shadow: 1px 1px 3px #000; /*background-color: rgba(255, 255, 255, 0.2); border: 1px solid #CCC;*/ color: #FFF; padding: 0 3px; font-size: 1.4em; font-weight: bold; z-index: 1; }
/*.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 { text-align: left; font-size: 0.8em; color: #666!important; background: #F5F5F5; height: 27px; overflow: auto; padding: 5px!important;}
.caption .row { color: #666; font-size: 1.1em; }

.thumbnail .infos { font-size: 0.8em; color: #666; height: 150px; overflow: auto; padding: 5px!important; margin: 5px;}
.thumbnail .infos .row { color: #666; font-size: 1.1em; }

.medium_thumbnail { margin-bottom: 10px!important; }
.medium_thumbnail .thumbnail  { min-height: auto!important; }
.medium_thumbnail .thumbnail img { width: 100%; height: 190px; }
.medium_thumbnail .title_tipo  { padding: 5px; }
.medium_thumbnail .title_negociado { padding: 5px; }

.medium_thumbnail .title_valor { padding: 2px 4px; font-size: 1.6em;  }
.medium_thumbnail .infos { font-size: 0.9em!important; height: 140px; overflow: hidden; padding: 4px!important; text-align: center; }
.medium_thumbnail .infos .row  { font-size: 1.1em; }
.medium_thumbnail .infos .col-xs-3, .medium_thumbnail .infos .col-xs-6 { padding: 0; }
.medium_thumbnail .infos .col-xs-3 img, .medium_thumbnail .infos .col-xs-6 img { width: 25px; height: 25px; }
.medium_thumbnail .infos .qtd { font-size: 0.8em; margin-top: 2px; height: 16px; overflow: hidden; }

.big_thumbnail { margin-bottom: 15px; }
.big_thumbnail .thumbnail  { min-height: auto!important; }
.big_thumbnail .thumbnail img { width: 100%; height: 240px;  }
.big_thumbnail .title_tipo { padding: 6px; }
.big_thumbnail .title_negociado { padding: 6px; }
.big_thumbnail .title_valor { bottom: 152; padding: 3px 6px; font-size: 1.8em;  }
.big_thumbnail .infos { font-size: 1em!important; height: 145px; overflow: hidden; padding: 5px!important; text-align: center; }
.big_thumbnail .infos .col-xs-3, .big_thumbnail .infos .col-xs-6 { padding: 0; }
.big_thumbnail .infos .col-xs-3 img, .big_thumbnail .infos .col-xs-6 img { width: 25px; height: 25px; }
.big_thumbnail .infos .qtd { font-size: 0.8em; margin-top: 2px; height: 16px; overflow: hidden;}



.big_thumbnail_lancamentos .thumbnail  { min-height: auto!important; }
.big_thumbnail_lancamentos .thumbnail img { width: 100%; height: 350px; }
/*.big_thumbnail_lancamentos .caption { font-size: 1.1em!important; height: 55px; overflow: hidden; padding: 10px!important; }
.big_thumbnail_lancamentos .caption .col-xs-3 img, .big_thumbnail_lancamentos .caption .col-xs-6 img { width: 25px; height: 25px; vertical-align: text-bottom; }*/
/*.big_thumbnail_lancamentos .title_bairro { bottom: 84; right: 23; font-size: 0.7em; }
.big_thumbnail_lancamentos .title_cidade { bottom: 63; right: 23; font-size: 0.7em; }*/

.big_thumbnail_lancamentos .title_valor { right: auto; bottom: 8; left: 22; padding: 3px 6px; font-size: 1.6em; border: 1px solid #CCC; }
.big_thumbnail_lancamentos .title_infos { position: absolute; bottom: 2; right: 16; border: 0; border-top-left-radius: 3%; border-bottom-left-radius: 3%; width: 100px; height: 350px; background-color: rgba(0, 0, 0, 0.5); color: #FFF; font-size: 0.9em; padding-left: 0; padding-right: 0; text-align: center; overflow: hidden; }
.big_thumbnail_lancamentos .title_infos .infos_qt { font-size: 1.6em; font-weight: bold; margin-bottom: -5px; padding-top: 25px;}



#infos_tudo .thumbnail img { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid #EDEDED;  }
#infos { font-size: 1em; color: #666; text-align: left; min-height: 220px; margin-top: 0; padding: 10px; padding-bottom: 0; background-color: #FFF; }
#infos .title_tipo { font-weight: bold; font-size: 1.2em; text-decoration: none;	padding: 0 1px 1px 5px;	}
#infos .title_valor { font-weight: bold; font-size: 1.8em; text-decoration: none; padding: 10px 1px 3px 0px; }
#infos .title_anuncio { height: 38px; overflow: hidden; font-size: 1em; text-align: left; line-height: 130%; margin-top: 8px; font-style: italic; }
#infos .title_localizacao { overflow: hidden; color: #999; font-size: 0.8em; text-align: left; margin-top: 5px; margin-bottom: 10px; }
#infos .row { width: 100%; height: 60px; border-top: 1px dashed #DEDEDE; text-align: center; }
#infos img { width: 25px; height: 25px; margin-top: 5px;}
#infos .qtd { font-size: 0.8em; margin-top: 2px; height: 20px; overflow: hidden; }


/*#carousel_banner_lancamentos .carousel-inner div:first-child { padding-left: 0;}
#carousel_banner_lancamentos .carousel-inner div:nth-child(2) { padding-right: 0;}*/


#desc_imovel_mapa #infos .row .col-xs-2 { padding: 0!important; }
#desc_imovel_mapa #infos  { padding: 0; min-height: auto; }
#desc_imovel_mapa #infos .title_tipo { padding: 0; }
#desc_imovel_mapa #infos .title_valor { padding-top: 3px;  padding-bottom: 10px; }
	
#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;	
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
    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;}



.pagination>li>a { height: 35px; width: auto; background-color: #FFF!important; } 
.pagination li>a>img { padding-top: 5px; } 
.pagination>li.active>a, .pagination>li>a:hover { color: #FFF!important; border-color: #CCC!important; }
.pagination>li.disabled>a, .pagination>li.disabled>a:hover { background-color: #F0F0F0!important; }


/*#busca_rapida h3 {	
	font-weight: bold;
	color: #FFF!important;
}*/

/*#busca_rapida .form_busca {
	width: 100%;
	height: 35px;
	margin-top: 9px;
	}*/
#form_buscaRapida .form-group { padding-right: 7px; }


.pb_30 { padding-bottom: 30px; }



.footer_menu_rapido { 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DEDEDE, endColorstr=#FFFFFF)";
	background-image: linear-gradient(to bottom, #DEDEDE, #FFFFFF);
	}
.footer_menu_rapido li { border-bottom: 1px solid #DEDEDE; }

/*.footer_contatos  {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DEDEDE)";
	background-image: linear-gradient(to bottom, #F5F5F5, #FFFFFF);
	}*/


#localizacao_especial  { padding: 0; padding-right: 10px; }
#caracteristica_especial  { padding: 0; padding-left: 10px; }



/* .ui-datepicker
{ 
    width: 12em;
    height: 20em;
} */
/* .ui-datepicker table {width: 100%; font-size: .7em; border-collapse: collapse; margin:0 0 .4em; height: 20em;} */
.ui-datepicker td a {    
  width: 100%;
  height: 100%;
}
.datepicker {cursor: pointer; }
/*.datepicker_active { 
	color: #FFF!important;
	background-image :none !important;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#000000)"!important;
	background-image: linear-gradient(to bottom, #09F, #111)!important;*/
/*	background-color: #069!important;

}*/


/*.datepicker_active a { 
	color: #FFF!important;
	background-image :none !important;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#000000)"!important;
	background-image: linear-gradient(to bottom, #09F, #111)!important;*/
/*	background-color: #069!important;
}*/

td.datepicker_active span.ui-state-default {
    color: #FFF!important;
	background-image :none !important;
	background-color: #069!important;
}




/*.datepicker {
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
}
*/





















@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-top: 0!important; }
	#bt_atalho a { height: 50px!important; }	
	#bt_atalho .glyphicon { left: 12; font-size: 1.8em!important; float: left; margin-top: 10px; margin-bottom: 5px;}
	#bt_atalho a:hover .glyphicon { left: 12; margin-top: 10px; margin-bottom: 5px; }	
	/* #bt_atalho a:hover .glyphicon-search { left: 22!important; margin-top: 10px; margin-bottom: 5px; }	 */
	#bt_atalho h2 { margin-top: 10px; font-size: 1.1em!important;}
	#bt_atalho .col-xs-12 { border-right: 0!important; border-bottom: 1px solid #DEDEDE;} 
	
	
	#imovel_escolhido_fotos_topo .col-md-5 img { height: 220px!important; }
	#imovel_escolhido_fotos_topo .col-md-4 img { height: 110px!important; }
	
	
	#bt_atalho_transacao { padding-top: 20px!important; }
	#bt_atalho_transacao a { height: 50px!important; margin-top: 5px!important; }	
	#bt_atalho_transacao .glyphicon { font-size: 1.8em!important; float: left; top: -7!important; }	
	#bt_atalho_transacao h2 { margin-top: -8px!important; font-size: 1.1em!important; }
	
	
	.box_titulo_home h1 { font-size: 1.5em;  width: 75%; padding-top: 10px; }
	.box_titulo_home button { float: right!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; }*/
	
	
	
	
	/*#carousel_banner_lancamentos .carousel-inner div:first-child { padding: 0;}
	#carousel_banner_lancamentos .carousel-inner div:nth-child(2) { padding: 0;}
	#carousel_banner_lancamentos .carousel-control { height: 720px!important; }*/
	
	
	
	.form-group{ margin-bottom: 10px!important; }

	
	#footer { width: 95%; }
	
	
	.footer_contatos  .panel { float: none!important; margin: auto!important; }
	
	.footer_menu_rapido .row .col-xs-6 { width: 100%!important; padding-bottom: 20px; } 
	
	#sobre .infos img { width: 90%!important; margin: 0 20px!important; }
	#sobre .infos .video { width: 90%!important; margin: 0 20px!important; }
	#sobre  .capa { height: 225px!important; }

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

	.carousel-control { visibility: hidden; }
	.big_thumbnail_lancamentos { padding: 0; }
	.big_thumbnail_lancamentos .title_infos { width: 85px; font-size: 0.9em; right: 0; }
	.big_thumbnail_lancamentos .title_infos .infos_qt { font-size: 1.5em; padding-top: 28px; }
	.big_thumbnail_lancamentos .title_nm_imovel { font-size: 1.1em; padding: 6px; left: 8; }
	.big_thumbnail_lancamentos .title_valor { left: 8; }
		
	#imovel_escolhido .thumbnail img { height: 250px!important; }	
	#imovel_escolhido #menu_lateral { padding: 0!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_videos .qdo_video .show_video .video { height: 350px!important; }
	
	#imovel_escolhido_fotos .thumbnail { height: 147px!important; }	
	#imovel_escolhido_fotos .thumbnail a img { height: 110px!important; }
	
	
	#infos_tudo #thumbnail { padding: 0!important; padding-bottom: 10px!important; }
	#infos_tudo #infos { padding: 10px; }
	#infos_tudo #infos .row { width: 100%; padding-top: 5px!important; height: 40px!important; }
	#infos_tudo #infos .row .col-xs-3 { padding: 0; }
	#infos_tudo #infos img { width: 24px; height: 24px; }
	#infos_tudo #infos .qtd { font-size: 0.7em; height: 20px; overflow: hidden;}
	#infos_tudo #infos .title_anuncio { height: auto!important; }
	#infos_tudo #infos .title_tipo { font-size: 1.2em; }
	#infos_tudo #infos .title_valor { font-size: 1.5em; }
	
	
	#desc_imovel_mapa #infos { width: 215px; }
	#desc_imovel_mapa #infos .row .col-xs-3 { padding: 0!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: 110px!important; }
	#imoveis_encontrados .thumbnail img { height: 110px!important; }
	#imoveis_encontrados #infos_tudo #infos .row { width: 100%; padding-top: 1px!important; height: 58px!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 .carousel-control  { width: 40px!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; }
	
	#mapa_home a { padding: 5px!important; width: 90%!important;}
	#mapa_home h2 { font-size: 1.3em!important; }
	#mapa_home h2 i { font-size: 1.1em!important; }
	#mapa_home .box { width: 90%!important; margin: auto!important; }
	#mapa_home .desc {  margin-bottom: 5px!important; width: auto!important; }
	
	#app .col_1 { padding: 0!important; }
	#app .col_2 { text-align: center; background-color: transparent!important; padding-bottom: 10px; padding-top: 5px; }
	#app .row { width: 90%!important; margin-bottom: 10px;}
	#app .row h1 { font-size: 1.3em!important; line-height: 130%!important; text-align: center;}	
	
	#localizacao_especial  { padding-right: 0;}
	#caracteristica_especial  { padding-left: 0; }
}
 
 
 
@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 { padding-bottom: 20px!important; }
	#bt_atalho .row { padding-top: 5px!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 div:nth-child(2n+0){ border: 0!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; }
*/	
	
	
	/*#carousel_banner_lancamentos .carousel-inner div:first-child { padding: 0;}
	#carousel_banner_lancamentos .carousel-inner div:nth-child(2) { padding: 0;}
	#carousel_banner_lancamentos .carousel-control { height: 720px!important; }*/
	
	
	#imovel_escolhido_fotos_topo .col-md-5 img { height: 300px!important; }
	#imovel_escolhido_fotos_topo .col-md-4 img { height: 150px!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; }
	
	
	
	#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;}
	/*#infos_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 #menu_lateral { padding: 0!important; }
	#imovel_escolhido #menu_lateral ul li { width: 100%!important; margin: 2px; float: left; height: auto!important; text-align: left; }
	#imovel_escolhido #menu_lateral ul li a:hover { width: auto!important;  padding-bottom: 8px!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; }
	
	
	#infos_tudo #thumbnail { padding: 0!important; padding-bottom: 15px!important; }
	#infos_tudo #thumbnail .thumbnail img { height: 330px!important; }
	#infos_tudo #infos { padding: 10px; }	
	#infos_tudo #infos .row { width: 100%; padding-top: 10px!important; height: 40px!important; }
	#infos_tudo #infos .title_anuncio { height: auto!important; }
	
	
	#desc_imovel_mapa #infos { width: 225px; }
	#desc_imovel_mapa #infos .row .col-xs-3 { padding: 0 2px; }
	
	#imoveis_encontrados #infos_tudo #infos .row { width: 100%; padding-top: 2px!important; height: 62px!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; }*/
	
	#mapa_home h2 { font-size: 1.5em!important; }
	#mapa_home h2 i { font-size: 1.4em!important; }
	
	#app .col_1 { width: 70%!important; }
	#app .col_2 { width: 30%!important; }
	#app .row { width: 92.5%!important; }
	#app .row h1 { font-size: 1.4em!important; line-height: 130%!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: 100%!important; }*/
	
	#header .col_2 ul:first-child { max-width: 250px; }
	#header .col_2 ul:nth-child(2) { padding-right: 40px!important; }

	#menu_top .nav { width: 70%!important; padding: 5px 0;}
	#menu_top .form_referencia { width: 30%!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-bottom: 10px!important; }
	#bt_atalho div:nth-child(2n+0){ border: 0!important; }
	#bt_atalho .col-sm-6 { padding-bottom: 20px;}
	
	#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;}
	
	#imovel_escolhido_fotos_topo { padding: 0; }
	#imovel_escolhido_fotos_topo .col-md-5 img { height: 350px!important; }
	#imovel_escolhido_fotos_topo .col-md-4 img { height: 175px!important; }
	
	.busca_detalhes { display: none; }
	#busca_detalhes_mobile { display: block!important; clear: both; font-size: 0.95em; line-height: 135%; }
	
	#app .row { width: 94%!important; }
	#app .row h1 { font-size: 1.45em!important; line-height: 130%!important; }
	
	#localizacao_especial  { padding: 0; padding: 0 10px; }
	#caracteristica_especial  { padding: 0; padding: 0 10px; }
}

/*@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: 100%; }
	#busca_rapida .form_busca { width: 100%; display: block; }*/	
	#menu_top .nav { padding: 5px 0;}
	
	
	#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) {	
    .form_referencia { height: 49.5px!important;
     }
}

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