/* GERAIS */
/***********************************************/
* { /*margin:0; padding:0;*/ }
html { height:100%; }
body { width: 100%; height:100%; margin:0px; padding: 0px; color: #666666; font-weight: 300; font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 20px; background: #FFFFFF; }
img { border-style: none; }
a:visited, a:link, a:active { color: #B88F10; text-decoration:none; outline: none; }
a:hover { color: #B88F10; text-decoration:underline; outline: none;	}
/* SITE */
/***********************************************/
#printImovel { width: 600px; margin: 0px auto; padding: 20px; background: #FFFFFF; overflow: hidden; }
#footer { width: 96%; margin: 2% 0 0; padding: 10px 2%; float: left; background: #F1F1F1; }
.top { width: 100%; margin: 0 0 10px; padding: 0; float: left; }
.logo { float: left; margin: 0; padding: 10px 1%; width: 34%; height: 92px; text-align: center; border-bottom: 1px solid #F4F4F4; }
.logo img { height: 100%; }
.contatos { float: left; width: 62%; height: 41px; margin: 0; padding: 35px 1%; text-align: left; border-bottom: 1px solid #F4F4F4; border-top: 1px solid #F4F4F4; }
.col-2-4, .col-2-4, .col-3-4, .col-4-4, .detalhe_imovel { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.imgList, .extraList, .options { width: 100%; margin: 0 0 20px; list-style: none; float: left; padding: 0; }
.imgList li { width: 20%; height: 100px; margin: 0%; padding: 0; list-style: none; float: left; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #F1F1F1; }
.imgList li:first-child { width: 100%; height: 380px; padding: 0; margin: 0; }
.imgList li a { position: relative; width: 100%; height: 100%; display: inline-block; }
.imgList li img { min-width: 100%; height: 100%; }
.title_imovel{ position: relative; width: 100%; border-bottom: 1px solid #999999; padding: 10px 0; margin: 0; float: left; overflow: hidden;}
.finalidade{ font-size: 12px; text-transform:uppercase; color: #000; display: block; font-weight:bold; margin-bottom: 10px;}
.categoria{ width: auto%; font-size: 30px; text-transform:uppercase; color: #B88F10; font-weight:800;}
.ref{ font-size: 16px; text-transform:uppercase; color: #000; display: block; float: right;}
.ref span:first-child{ font-weight:bold;}
.icon_localidade, .localidade, .desc_price { width: auto; float: left; margin: 0 10px 0 0;}
.desc_price { position: absolute; top: 20px; right: 0; float: none; }
.icon_localidade img { margin-top: 5px;}
.desc_price { float: right;}
.desc_localidade{ position: relative; width: 100%; padding: 20px 0 0; margin: 0; float: left; overflow: hidden; font-size: 14px;}
.localidade .desc { display: block; font-weight: bold; margin-bottom: 10px;}
.localidade .desc span:first-child{ font-weight: 300; width: 75px; overflow: hidden; position: relative; float: left;}
.desc_price .price{float: right; background:#B88F10; color: #FFFFFF; border-radius: 5px; padding:10px 20px;}
.extras { position: relative; width: 96%; margin: 2% 0; padding: 2%; float: left; background: #EEEEEE; }
.extraList, .energia { width: 80%; margin: 0; padding: 0; float: left; }
.energia { width: 16%; text-align: center; margin: 0 0 0 4%; }
.extraList li { width: 16.66%; margin: 0 0 10px; padding:  0 5px; border-right: 1px solid #DDDDDD; float: left; text-align: center; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.extraList li img, .energia img, .extraList li span { margin: 0 auto; padding: 0; }
.extraList li span  { width: 100%; font-size: 20px; float: left; }
.energia span { width: 100%; font-size: 10px; float: left; font-weight: 700; text-align: center; }
.forms_detail { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.lista_forms { position: relative; width: 103%; margin: 0 0 0 -3%; padding: 0; list-style: none; float: left;}
.lista_forms li { width: 43%; float: left; margin: 0 0 2% 3%; padding: 2%; overflow: hidden; background: #BBBBBB; }
.lista_forms li a { display: block; width: 100%; margin: 0; padding: 0; float: left; }
.lista_forms li img { display: inline-block; width: auto; margin: 0 3% 0 0; padding:0; float: left; text-align: center; }
.lista_forms li span { display: inline-block; width: auto; margin: 0; padding: 10px 0; float: left; text-align: left; font-weight: 700; font-size: 16px; line-height: 18px; text-transform: uppercase; color: #000000; }
.descricao, .localizacao { position: relative; width: 100%; margin: 0; padding: 0; float: left; text-align: justify; font-size: 14px; padding: 0 0%; }
.descricao p { float: left; margin: 0 0 10px; }
.sub_title { position: relative; width: 96%; margin: 0 0 2% 0%; padding: 2%; float: left; text-transform: uppercase; font-size: 14px; font-weight: 700; color: #000000; border-bottom: 1px solid #CCCCCC; }
#map, .mapa_pontos { position: relative; width: 100%; min-height: 320px; margin: 0; padding: 0; float: left; }
#map { height: 100%; }
.data-maps { display: none; }
.map_content { position: relative; margin: 0; padding: 0; float: left; overflow-x: hidden; max-height: 360px; }
.map_img { position: relative; width: 30%; margin: 0 3% 0 0; padding: 0; float: left; overflow: hidden; }
.map_img img { width: 100%; }
.map_conteudo, .map_conteudo_2 { position: relative; width: 67%; margin: 0; padding: 0 20px 0 0; float: left; overflow: hidden; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.map_conteudo_2 { width: 100%; font-size: 16px; }
.map_title { position: relative; width: 100%; margin: 0px; padding: 10px 0 0px; float: left; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #333333; font-weight: 300; }
.map_conteudo_2 a.botao { font-size: 18px; line-height: 25px; color: #333333; font-weight: 300; padding: 0; }
.map_conteudo_2 a.botao:hover { color: #b20000; }
.map_conteudo_2 a.botao i { float: left; margin: 0 5px 0 0; }
.map_conteudo_2 a.botao:hover { color: #b20000; }
.map_conteudo_2 a.botao:hover i { background: url(../img/more_icon.png) no-repeat 0 -25px; }
.addthis_native_toolbox { display: none; }
.desc_localidade { page-break-after: always; }
.desc_localidade, .colaborador { position: relative; width: 100%; padding: 40px 0 0; margin: 0; float: left; overflow: hidden; font-size: 14px; }
.colaborador { padding: 0; background: #EEEEEE; }
.colaborador p { font-size: 15px; line-height: 16px; margin: 0 0 2px; padding: 0 0 2px; }
.colaborador .img, .dados, .dados_pessoais { position: relative; width: 70%; padding: 10px 20px; margin: 0; float: left; overflow: hidden; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.colaborador .img { width: 30%; text-align: center; border-right: 1px solid #CCCCCC; }
.colaborador .img img { width: 90%; margin: 0 5%; }
.dados_pessoais { width: 100%; margin: 0; }
.localizacao { margin: 0 0 10px; }