/* GERAIS */
/***********************************************/
* { /*margin:0; padding:0;*/ }
html { height:100%; }
body { width: 100%; height:100%; margin:0px; padding: 0px; color: #333333; font-size: 16px; line-height: 24px; font-family: 'Raleway', sans-serif; line-height: 20px; background: #FFFFFF; font-weight: 400; }
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;	}
textarea { overflow: auto; }
#menu_responsive{ display:none;}
/* SITE */
/***********************************************/
#container_wrapper { position:relative; width: 100%; min-height:100%; margin: 0; padding: 0px; float: left; }
#wrapper { position: relative; width: 100%; margin: 0; padding: 0; float: left; overflow: hidden; }
.bg_top { position: fixed; right: 0; left: 0; top: 0; width: 100%; padding: 0; z-index: 9999; background: rgba(255,255,255,0.9); -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }
.top, .content_top { position: relative; width: 94%; margin: 0 3%; padding: 0; z-index: 10; }
.content_top { float: left; width: 100%; margin: 0; }
.logo { position: relative; width: 16%; margin: 1.8% 2% 1% 0; padding: 0; float: left; z-index: 99999; }
.logo h1{ display: none; }
.logo img { width: 100%; border-width: 0px; }

.container_home, .container_conteudos, .imoveis_destaque, .conteudo, .conteudo_home, .conteudos, .bg_footer, .modulos_footer, .content_footer, .modulos_destaque, .footer, #section-banner, #section-banner-in { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.conteudo_home, .conteudos, .modulos_destaque { width: 94%; margin: 0 3% 3%; }
.container_home, .container_conteudos { margin: 0 0 3%; }
#section-banner, #section-banner-in { overflow: hidden; z-index: 9; }
#section-banner { padding: 0 0 170px; }
#section-banner-in { height: 420px; }

/*Destaques*/
.imo_slide { position: relative; width: 103%!IMPORTANT; margin: 0 0 0 -3%; padding: 0; list-style: none; float: left; }
.imo_slide li { position: relative; width: 100%!IMPORTANT; margin: 0; padding: 0; float: left!IMPORTANT; }
.imo_slide li .imo_item { width: 30.33%; height: 250px; float: left; margin: 3% 0 0 3%; padding: 0; overflow: hidden; border: 1px solid #A8A8A8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.imo_slide li .mosaic-block { width: 100%;  height: 100%; position: relative; float: left; margin: 0; padding: 0; }
.imo_slide li a.mosaic-overlay,  ul.itemsList li .imovel a.mosaic-overlay{ display: none; z-index: 5; position: absolute; width: 90%; height: 90%; padding: 5%; background: rgba(0,0,0,0.85); }
.imo_slide li a.mosaic-overlay .resumo { position: absolute; width: 90%; margin: 0; padding: 0; bottom: 10%; }
.imo_slide li .img.mosaic-backdrop { position: absolute; width: 100%; float: left; height: 100%; text-align: center; background: #F4F4F4; }
.imo_slide li .img .novidade, .imo_slide li .img .vendido { position: absolute; margin: 0; padding: 2% 4%; top: 70%; left: 0; background: #B88F10; color: #FFFFFF; font-weight: 700; }
.imo_slide li .img .vendido { background: #B20000; top: 50%; }
.imo_slide li .img.mosaic-backdrop img { height: 120%; margin: -5% 0 0; z-index: 1; }
.imo_slide li .mosaic-overlay p { position: relative; width: 94%; min-height: 16px; margin: 0 3% 2px; font-size: 18px; line-height: 22px; color: #FFFFFF; float: left; text-align: left; } 
.imo_slide li .mosaic-overlay:hover p, .imo_slide li .mosaic-overlay:hover p span { opacity: 1 !IMPORTANT; }
.imo_slide li .mosaic-overlay p.paragraph_1 { font-size: 16px; line-height: 18px; font-weight: 700; text-transform: uppercase; }
.imo_slide li .mosaic-overlay p.paragraph_2 { font-size: 20px; line-height: 22px; color: #B88F10; text-transform: uppercase; }
.imo_slide li .mosaic-overlay p.paragraph_3 { font-size: 14px; line-height: 16px; font-weight: 300; }
.imo_slide li .mosaic-overlay p.paragraph_4, .imo_slide li .mosaic-overlay p.more { margin: 0 3% 10px; text-align: center; }
.imo_slide li .mosaic-overlay p.paragraph_4 span { display: inline-block; padding: 4% 5%; margin: 10px auto 0; background: rgba(184,143,16,1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*LISTA IMOVEIS*/
.lista_imoveis { position: relative; width: 100%; margin: 0; padding: 0; float: left; overflow: hidden; }
.itemsList { position: relative; width: 103%; margin: 0 0 0 -3%; padding: 0; list-style: none; float: left;}
.itemsList li{ width: 22%; height: auto; float: left; margin: 0; padding: 3% 0 40px 3%; overflow: hidden; border-bottom: 1px solid #CCCCCC}
.imovel { width: 100%; height: auto; padding: 0; margin: 0; overflow: hidden;}
.imovel .img{ position: relative;  width: 100%; height: 250px; float: left; overflow: hidden; border: 1px solid #A8A8A8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.imovel .img .novidade, .imovel .img .vendido,
.imgList li .novidade, .imgList li .vendido { position: absolute; margin: 0; padding: 10px; bottom: 50px; left: 0; background: #B88F10; color: #FFFFFF; font-weight: 700;}
.imgList li .novidade, .imgList li .vendido { bottom: auto; top: 50px; z-index: 1000; }
.imovel .img .vendido { background: #B20000; bottom: 100px; }
.imovel .resumo { position: relative; float: left; width: 100%;}
.imovel .resumo .paragraph_1, .imovel .resumo .paragraph_2, .imovel .resumo .paragraph_3, .imovel .resumo .paragraph_4{margin: 10px 5px 0; padding: 0; text-decoration: none; text-transform: uppercase; font-weight:bold;}
.imovel .resumo .paragraph_1 { color: #000; font-size:12px;}
.imovel .resumo .paragraph_2 { font-size:18px; margin: 5px;}
.imovel .resumo .paragraph_3 { font-size:14px; font-weight:500; text-transform: none; color: #000000; margin: 5px;}
.imovel .resumo .paragraph_4 .price{ float: left; background:#B88F10; color: #FFFFFF; border-radius: 5px; padding:10px 20px;}

/*~COL~*/
.col-1-4, .col-2-4, .col-3-4, .col-4-4 { position: relative; margin: 2% 0 2% 2%; float: right; overflow: hidden; padding: 0; height:auto; }
.col-1-4 { width: 21% !IMPORTANT; }
.col-2-4 { width: 48% !IMPORTANT; }
.col-2-4 + .col-2-4 { margin: 2% 2% 2% 0; float: left; }
.col-3-4 { width: 71% !IMPORTANT; }
.col-4-4 { width: 96% !IMPORTANT; }

/*DETALHE IMOVEL*/
.imgList { width: 100%; margin: 0; 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: 360px; padding: 0; margin: 0 0 1%; }
.imgList li a { position: relative; width: 100%; height: 100%; margin: 0; display: inline-block; padding: 0; float: left; }
.imgList li img { min-width: 100%; height: 100%; }
.imgList li:first-child img { width: 100%; height: auto; float: left;}
.imgList li:first-child img.opt-block { position: absolute; width: 80%; margin: 10% 10%; }
.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;}
.icon_localidade img { margin-top: 5px;}
.desc_price { position: absolute; top: 20px; right: 0; float: none; }
.desc_localidade, .colaborador { position: relative; width: 100%; padding: 20px 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; }
.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: 15px; line-height: 18px; text-transform: uppercase; color: #000000; }
.descricao, .localizacao { position: relative; width: 100%; margin: 2% 0; padding: 0; float: left; text-align: justify; font-size: 14px; padding: 0 0%; }
.localizacao { margin: 2% 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; }
.pasta { position: relative; width: 100%; margin: 0; padding: 0; float: left; list-style: none; }
.pasta li { position: relative; width: 100%; margin: 0 0 5px; padding: 5px; border-bottom: 1px solid #EEEEEE; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pasta li a { float: left; display: block; width: 100%; color: #333333; font-size: 14px; line-height: 16px; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pasta li a:hover { color: #B88F10; }
.pasta li a span { width: 80%; float: left; }
.pasta li a span + span { width: 20%; float: right; text-align: right; border-left: 1px solid #EEEEEE; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#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; }
.video { position: relative; width: 100%; height: 0; margin: 0; padding: 0 0 56%; float: left; overflow: hidden; }
.video iframe { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; float: left; }

/*PAGINA��O*/
.paginations { width: 96%; padding: 20px 2% 10px; margin: 0 auto 0; float: left; position: relative; background: #FFFFFF; overflow: hidden; }
.pagination { position: relative; list-style: none; margin: 0 auto; text-align: center; padding: 0;  float: left; width: 100%; }
.pagination li { margin: 0; padding: 0; display: inline-block;}
.pagination li a { width: 16px; padding: 8px; margin-right: 5px; font-size: 16px; line-height:16px; color: #333333; text-decoration: none; text-align: center; display: inline-block; background: #DDDDDD; border: 1px solid #CCCCCC; float: left; text-align: center; }
.pagination li a:hover, .pagination li.active a {  background: #FFF;  display: inline-block; float: left; }
.brown_color .pagination li a:hover, .brown_color .pagination li.active a { background: #C49A6C; }
.pagination li.disabled { display: none; }

/*PESQUISA*/
.bg_search, .update_progress { position: relative; width: 100%; height: 170px; margin: -170px 0 0; padding: 0; float: left; z-index: 10; background: url(../img/bg_search.jpg) repeat-y center top; }
.update_progress { background: rgba(255,255,255,0.9); z-index: 11; }
.search_panel { position: relative; float: left; width: 94%; height: 100%; padding:  0; margin: 0 3%; }
.search_panel .title_search { background: url(../img/bg_tite_search.jpg) no-repeat right center; width: 20%; height: 100%; margin: 0; padding: 80px 34px 20px 10px; font-size: 15px; text-transform: uppercase; color:#FFFFFF; font-weight:bold; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.search_panel .content_Search { background: #B88F10; width: 80%; height: 100%; margin: 0; padding: 20px; font-size: 15px; text-transform: uppercase; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search_panel .item { float: left; margin: 5px 0; width: 21%;}
.search_panel .item40 { width: 37%; }
.search_panel .item span { width: 94%; margin: 0 3%; padding: 0; font-size: 14px; text-transform: uppercase; color:#FFFFFF; font-weight:600; display: block; }
.search_panel .item .select { width: 90%; margin: 0 7% 0 3%; padding: 0; float: left; height: 34px; border: #333333; background: #FFFFFF url(../img/bg_select.jpg) no-repeat right center; border: 1px solid #555555; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*.search_panel .item .select-2 { margin: 0%; }
.search_panel .item40 .select { width: 45%; }*/
.search_panel .item40 .select { width: 47%; margin: 0 2% 0 2%; }
.search_panel .item .select-2 { margin: 0% 0 0 3% !important; width: 46% !important; }
.select select { padding: 7px 8px; height: 34px; font-size: 16px; line-height: 16px; margin: 0; width: 130%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #333333; float: left; }
.btn_search { position: relative; width: 18%; margin: 0; padding: 0; float: right; }
.btn_search button, .btn_search input[type="submit"] { position: relative; margin: 25px 0 0; padding: 0; float: right; font-size: 16px; line-height: 16px; padding: 9px 15px; background: #000000; border: 0px solid #000000; color: #FFFFFF; cursor: pointer; }

/*FOOTER*/
.footer { width: 94%; margin: 0 3%; }
.bg_footer { background: #222222; }
.modulos_footer { background: #EEEEEE; }
.content_footer { background: #494949; }
.conteudos_footer {position: relative; width: 94%; margin: 0 3%; padding: 0;}
ul.modulos { position: relative; width: 103%; margin: 0 0 0 -3%; padding: 0; list-style: none; float: left; }
ul.modulos li { width: 30.33%; margin: 3% 0 0 3%; padding: 0; float: left; border-right: 1px solid #AAAAAA; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.modulos li:last-child { border: 0px solid #FFFFFF; }
ul.modulos li .titulo, ul.modulos li .resumo { width: 92%; margin: 0 4% 5px; padding: 0; float: left; text-align: center; font-size: 18px; line-height: 20px; font-weight: 700; text-transform: uppercase; color: #B88F10; }
ul.modulos li .resumo { font-size: 14px; line-height: 16px; color: #333333; text-transform: none; font-weight: 300; }
ul.modulos li .img { width: 100%; margin: 0 0 2%; text-align: center; }
.conteudos_footer .menu_rodape, .conteudos_footer .conteudo_footer, .conteudos_footer .redes_sociais { width: 40%; float: left; overflow: hidden;}
.conteudos_footer .conteudo_footer { width: 20%; }
.redes_sociais { width: 40%; float: right; }
.conteudo_footer a{ text-decoration: none; color: #FFFFFF!IMPORTANT;}
.copyright, .netsigma, .ami { padding: 0; width: 33.33%; float: left; color: #FFF; margin: 5px auto 10px; font-size: 12px;font-weight: 400; }
.netsigma { float: right; text-align: right; }
.netsigma a, .netsigma a:hover { color: #E4E4E4; display: inline-block; }
.netsigma a span, .netsigma a img { float: right; margin: 0 0 0 5px; padding: 0; }
.netsigma a img { margin: 2px 0 0 5px; }
.ami { font-size: 13px; text-align: center; }

/*NEWSLETTER*/
#Portlet_Newsletter { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.Portlet_Newsletter_Titulo { width: 100%; min-height: 56px; margin: 0 0 10px; padding: 0; float: left; background: url(../img/bg_newsletter.png) no-repeat left bottom; }
.Portlet_Newsletter_Titulo span { color: #000000; font-weight: 700; font-size: 20px; line-height: 20px; padding: 30px 0 0 86px; margin: 0; text-transform: uppercase; float: left; }
.Portlet_Newsletter_DIV_Msg { width: 100%; margin: 0 0 5px; font-size: 13px; line-height: 15px; color: #444444; float: left; }
.objetos, .btn_send, .more_options { position: relative; width: 86%; margin: 0; padding: 0; float: left; }
.btn_send { width: 14%; margin: 0; }
.more_options { text-align: right; }
.objetos input { width: 100%; height: 44px; line-height: 14px; font-size: 14px; margin: 0; padding: 15px 3%; float: left; color: #666666; background: none; border: 1px solid #B88F10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn_send input { width: 100%; height: 44px; margin: 0; padding: 15px 3%; float: left; color: #666666; background: #B88F10 url(../img/btn_send_news.png) no-repeat center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; border: 0px solid #000000; cursor: pointer; cursor: pointer; }
.more_options input { line-height: 14px; font-size: 14px; margin: 5px 0 0; padding: 0; float: right; color: #000000; background: none; border: 0px solid #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 700; cursor: pointer; }

/*COOKIES*/
.wgt-cookies, .div-cookies { position: fixed; width: 94%; margin: 0; padding: 1% 3% 0; bottom: 0; left: 0; z-index: 10000; background: rgba(11,11,11,0.90); display: none; color: #FFFFFF; }
.div-cookies { position: relative; display: block; overflow: hidden; background: none;  }
.wgt-cookies { width: 100%; padding: 0; }
.msg_cookies, .opt_cookies { position: relative; width: 20%; margin: 0; padding: 0; float: left; } 
.msg_cookies { width: 80%; font-size: 12px; line-height: 14px; }
.opt_cookies a:first-child { color: position: relative; margin: 0; padding: 0 10px; font-size: 12px; clear: right; float: right; color: #FFFFFF; }
.opt_cookies a:last-child { position: relative; margin: 0 0 10px; padding: 4px 10px; color:#FFFFFF; clear: right; float: right; font-size: 12px;
	background: #333333;
	background: -moz-linear-gradient(top, #333333  40%, #111111);
	background: -webkit-linear-gradient(top, #333333  40%, #111111);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333 ', endColorstr='#111111');
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
	border: 1px solid #B88F10;
}

/**************************************/
/*           CONTE�DOS                */
/**************************************/
.sem_items { position: relative; width: 100%; margin: 2% 0; padding: 0; float: left; }
.sem_items .sem_registos_img, .sem_items .sem_registos_text { position: relative; width: 100%; margin: 0 0 1%; padding: 0; text-align: center; }

.mask-2 { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
.mask-2{ width: 100%; height: 60px; position: absolute; left: 0; bottom: -60px;  z-index: 4;  overflow: hidden; background: rgba(0,0,0,0.9); color: #FFFFFF; }
.view-tenth-2:hover .mask-2 { bottom: 0; }
.view-tenth-2 .img img, .lista_edificios li .background-size, .items_menu .view-tenth-2 .img_item .background-size{ 
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-moz-transition: all 1s ease;	
	-webkit-transition: all 1s ease;
}

.view-tenth-2:hover .img img, .lista_edificios li .view-tenth-2:hover .background-size { 
	transform: scale(1.2);	
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ 
}
.mask-2:hover{ background: rgba(184,143,16,0.8);}
.container_icon { height: 100%; width: 100%; text-align: center;}
.container_icon > span, .container_icon i { color: #FFFFFF; text-decoration: none; position:relative; top: calc(50% - 13px); font-size: 14px; text-transform: uppercase; font-weight: 400; line-height: 24px;}
.container_icon i { margin: 0 5px 0 0; }
.container_icon > span i { color: #FFFFFF; }

a.linkFile[href$=".pdf"], a.linkFile[href$=".PDF"], a.linkFile[href$=".doc"], a.linkFile[href$=".DOC"], a.linkFile[href$=".DOCX"], a.linkFile[href$=".docx"], a.linkFile[href$=".xls"], a.linkFile[href$=".XLS"], a.linkFile[href$=".xlsx"], a.linkFile[href$=".XLSX"], a.linkFile[href$=".zip"], a.linkFile[href$=".ZIP"], a.linkFile[href$=".ppt"], a.linkFile[href$=".pptx"] {
  padding: 7px 0px 7px 34px;  
  line-height: 26px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left 10px;
  text-decoration: none;
}

a.linkFile[href$=".pdf"] { background-image: url(/css/site/img/pdf.png); }
a.linkFile[href$=".PDF"] { background-image: url(/css/site/img/pdf.png); }
a.linkFile[href$=".doc"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".docx"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".DOC"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".DOCX"] { background-image: url(/css/site/img/doc.png); }
a.linkFile[href$=".xls"] { background-image: url(/css/site/img/xsl.png); }
a.linkFile[href$=".xlsx"] { background-image: url(/css/site/img/xsl.png); }
a.linkFile[href$=".XLS"] { background-image: url(/css/site/img/xsl.png); }
a.linkFile[href$=".XLSX"] { background-image: url(/css/site/img/xsl.png); }
a.linkFile[href$=".ppt"] { background-image: url(/css/site/img/ppt.png); }
a.linkFile[href$=".pptx"] { background-image: url(/css/site/img/ppt.png); }
a.linkFile[href$=".PPT"] { background-image: url(/css/site/img/ppt.png); }
a.linkFile[href$=".PPTX"] { background-image: url(/css/site/img/ppt.png); }

.imovel .img .negociacao, .imo_slide li .img .negociacao, .imgList li .negociacao { background: #C63200;}
.titulo_destaque { width: 100%; margin: 3% 0 0; padding: 0; font-size: 26px; line-height:30px; font-weight: 500; color:#666666; text-align:center; text-transform: uppercase; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page_title { font-size: 30px; line-height: 34px; font-weight: 400; width: 98%; padding: 10px 1% 20px; margin: 20px 0; text-transform: uppercase; color: #B88F10; border-bottom: 1px solid #CCCCCC; text-align: center; }
.conteudo hr { background: #EEEEEE; height: 1px; border: 1px solid #FFFFFF; }
.bg_mapa, .mapa_forms { position: relative; width: 100%; margin: 0 0 3%; padding: 0%; float: left; }
.mapa_forms iframe { position: relative; width: 100%; height: 100%; margin: 0; padding: 0%; float: left; border: 0px solid #FFFFFF; }
.mapa { position: relative; width: 94%; height: 460px; margin: 0 3%; padding: 0%; float: left; overflow: hidden; }
.mapa iframe { position: absolute; top: 0; left: 0; width: 100% !IMPORTANT; height: 100%; !IMPORTANT; }
.separador { position: relative; width: 100%; height: 1px; margin: 3% 0; padding: 0; float: left; background: #CCCCCC; }
.addthis_native_toolbox { position: relative; width: 96%; margin: 1% 0; padding: 2%; float: left; background: #F1F1F1; }
.esconde { display: none !IMPORTANT; }