﻿.layout_color1 {	color:#333333; }
.layout_color2 {	color:#C5A96B;}
.layout_bgcolor1 { background:#FFF100;}
.layout_bgcolor2 { background:#C5A96B;}

.master_body
{
	background-color:#F3F3F3;
	clear:both;
	display:block;
	padding:0;
	width:100%;
    margin-top: -39px;
}
    

input[placeholder], [placeholder], *[placeholder], input::-webkit-input-placeholder {
    color: #444444 !important;
}

.master_header
{
	display:block;
	width:100%;
	height:50px;
	margin:0;
	border:0;
	padding:0;
	clear:both;
	background-color:#222222;
    margin-top: 0px;
}

.btn_homepage_tabs_right {
    padding: 10px 10px;
    
}

a.btn_homepage_tabs_right {
    background-color: #F8F711;
}


.btn_pesquisar2
{
	float:right;
	display:block;
	width:194px;
	height:56px;
	font-size:18px;
	color:#333;
	text-align:center;
	text-decoration:none;
	line-height:57px;
	vertical-align:middle;
	background:#FFF100;
	border-radius:3px
}

/*.pesquisa_conteudo
{
	margin-top:80px;
	position:absolute;
	display:block;
	width:855px;
	height:70px;
	border:0 solid red
}*/
    

select
{
	border:1px solid gray;
	font-size:14px;
	color:#222!important
}


.txt3301
{
	width:511px;
	height:56px;
	font-size:18px;
	color:#242424;
	border:0;
	background:url(/images/txt_pesquisa_home.png) no-repeat scroll transparent;
	margin-left:95px;
	padding-left:45px;
	padding-right:10px
}

.cookies_container
{
	display:none;
	position:fixed;
	width:160px;
	border-radius:5px 5px 5px 5px;
	background-color:rgba(0,0,0,0.85);
	bottom:30px;
	right:30px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000)";
	padding:8px 21px;
	margin:0;
	z-index:10000
}

.cookies_container p
{
	font-size:10px;
	text-align:center;
	color:#fff;
	margin:0
}

.cookies_container a
{
	color:#fff;
	border-bottom:dotted thin #eee;
	text-decoration:none
}

.cookies_container a:hover
{
	text-decoration:none;
	border-bottom-style:solid;
	color:#ddd
}

a#maisn_info_close:hover
{
	color:#fff
}

a#maisn_info_close
{
	width:200px;
	height:30px;
	background:#BBB;
	border-radius:3px 3px 3px 3px;
	color:#fff;
	padding-top:5px;
	margin:0 auto;
	text-align:center;
	display:block
}

a.cookies_button
{
	background:#FFF100;
	margin:0 auto;
	margin-top:10px;
	display:block;
	border:0 none;
	border-radius:3px 3px 3px 3px;
	color:#333;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 30px
}

a.cookies_button:hover
{
	color:#fff
}

.cookies_mais_info
{
	display:none;
	width:100%;
	height:100%;
	clear:both;
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	z-index:100000;
	background:#000;
	background:rgba(0,0,0,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)'
}

.cookies_mais_info_inner
{
	border-radius:5px 5px 5px 5px;
	margin:150px auto;
	width:500px;
	height:300px;
	padding:50px;
	max-width:60%;
	background-color:rgba(0,0,0,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#111111,endColorstr=#111111);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#111111,endColorstr=#111111)"
}

.cookies_mais_info h2
{
	color:#fff;
	font-size:22px;
	font-weight:700
}

.cookies_mais_info h3
{
	color:#fff;
	font-size:22px;
	font-weight:700
}

.cookies_mais_info p
{
	color:#fff
}

.master_header_top
{
	display:block;
	width:960px;
	height:100%;
	margin:0 auto;
	border:0 solid red;
	padding:0
}

.master_header_top_left
{
	display:block;
	float:left;
	height:100%;
	width:780px
}

.master_header_top_right
{
	display:block;
	float:right;
	height:100%;
	width:180px
}

.master_header_top_right_menu
{
	display:block;
	float:right;
	width:100%;
	height:67px;
	line-height:67px;
	vertical-align:middle
}

.master_header_top_right_menu .border
{
	border-right:1px solid #AEAEAE
}

.td_menu_left
{
	padding:0 10px 0 0
}

.td_menu_center
{
	white-space:nowrap
}

.master_logo
{
	display:block;
	width:100%;
	height:86px;
	border:0;
	padding:0;
	clear:both;
    margin-bottom: 226px;
    background-color: white;
    margin-top: -8.5px;
}

#pesquisa_textual {
	margin-top: 39px;
}
   
.master_logo_top
{
	display:block;
	width:964px;
	height:70px;
	margin:0 auto;
	border:0 solid red;
}

.img_logo
{
	background:url(/images/logo_home_top.png) no-repeat scroll 0 0 transparent;
	width: 240px;
    height: 77px;
	z-index:999;
    margin-left: -13px;
    margin-top: 8.5px;


}

.master_footer_simulacao
{
	margin-top:45px;
	background:url(/images/bg_simulacao.png) no-repeat left;
	display:block;
	float:left;
	width:233px;
	height:80px;
	margin-right:0;
	text-align:left;
	position:absolute;
	bottom:192px
}

.simulacao_texto
{
	margin-left:10px;
	display:block;
	float:left;
	width:155px;
	height:58px;
	margin-top:20px;
	text-align:left
}

.simulacao_imagem
{
	z-index:50;
	display:block;
	float:right;
	width:86px;
	height:58px;
	margin-right:-18px
}

.lbl_simulacao
{
	font-size:17px;
	color:#FE5D01;
	font-weight:700
}

.lbl_faca_simulacao
{
	font-size:12px;
	color:#869AB5
}

.master_footer_top
{
	display:block;
	width:100%;
    height:65px;
	margin:0;
	border:0;
	padding:0;
	clear:both; 
	background:#383838;
}

.master_footer
{
	display:block;
	width:100%;
	margin:0;
	border:0;
	padding:0;
	clear:both;
	background:#383838;
}

.master_footer_body
{
	clear:both;
	display:block;
	width:980px;
	margin:0 auto;
	border:0 solid red;
	padding:10px 150px 20px;
	height:120px
}

.master_footer_body_top
{
	display:block;
	width:100%;
	height:66px
}

.hpl_saiba_mais
{
	color:#fff
}

.master_header_top_menu_center
{
	background:url(/images/phone.png) no-repeat scroll 8px center transparent;
	display:block;
	float:right;
	height:29px;
	text-align:right;
	vertical-align:middle;
	width:212px;
	padding-left:20px
}

.master_header_bottom_left
{
	display:block;
	float:left;
	width:175px;
	height:129px;
	line-height:129px;
	vertical-align:middle
}

.master_header_top_menu_right
{
	display:block;
	float:right;
	width:130px;
	height:35px;
	text-align:right;
	margin-left:10px;
	padding-top:15px
}

.master_footer_body_top_left
{
	display:block;
	vertical-align:middle;
	width:680px;
	position:relative;
	float:left;
    /*margin-top: 46px;*/ /*margin-top: 46px;*/
}

.master_footer_body_top_left a
{
	font-size:13px;
	color: #ffffff;

}

.master_footer_body_top_right
{
	display:block;
	float:right;
	height:100%;
	width:280px;
	color:#959595;
    /*margin-top: 46px;*/  /*margin-top: 46px;*/
    /*margin-right: -17px;*/
}

.master_footer_body_top_right a {
	color:#959595;
}

.master_footer_body_middle
{
	display:block;
	width:100%;
	height:78px;
    /*margin-top: 86px;
    margin-left: 3px;*/
}

.master_footer_body_separador
{
	background: #3F3F3F;
	height:1px;
	width:960px
}

.master_footer_body_separador1
{
	background: #3F3F3F;
	height:1px;
	width:100%;
}
.master_footer_body_bottom
{
	display:block;
	width:100%;
	height:53px
}

.master_footer_body_bottom_left
{
	display:block;
	float:left;
	width:72%;
	height:33px;
	padding-top:11px;
	vertical-align:middle;
	color:#FFF;
	font-size:11px
}

.master_footer_body_bottom_right
{
	display:block;
	float:right;
	width:28%;
	height:33px;
	padding-top:11px;
	vertical-align:top;
	text-align:right
}

.master_footer_newsletter
{
	display:block;
	float:right;
	width:428px;
	height:34px;
	background:url(/images/newsletter.png) no-repeat;
	border:0 solid red;
	text-align:left
}

.master_footer_newsletter .txt_newsletter
{
	width:252px;
	height:31px;
	line-height:31px;
	background:transparent;
	border:0 solid #344A56;
	font-size:11px;
	color:#000;
	margin-right:10px;
	padding-left:10px
}

.master_footer_newsletter .btn_newsletter_enviar
{
	background:#fff100;
	border-radius:3px;
	display:block;
	float:left;
	text-align:center;
	vertical-align:middle;
	line-height:34px;
	height:34px;
	width:107px;
	border-radius:3px;
	color:#333
}

.newsletter_error{color:Red;}
.newsletter_sucess{color:#00B200;}

.default_body_right_pesquisa
{
	display:block;
	float:left;
	width:215px;
	height:42px;
	background-color:#FE5D01;
	overflow:hidden;
	padding:0 5px 18px 0;
	margin-bottom:10px
}

.default_body_right_pesquisa_on
{
	display:block;
	float:left;
	width:215px;
	height:304px;
	vertical-align:top;
	margin:0 auto;
	border:0 solid #FE5D01;
	padding:17px 23px 29px;
	background:url(/images/fundo_mapa.png) no-repeat top
}

.default_body_right_pesquisa_combos
{
	background:url(/images/bg_pesquisa_combo.png);
	display:block;
	float:left;
	height:36px;
	margin-bottom:9px;
	width:256px
}

.ddl_pesquisa
{
	border:0;
	margin:4px 5px;
	font-size:14px;
	width:256px;
	height:36px
}

.default_body_right_pesquisa_combos_small
{
	display:block;
	float:left;
	background:url(/images/bg_pesquisa_combo_small.png);
	width:95px;
	height:27px;
	margin-bottom:3px
}

.ddl_pesquisa_small
{
	border:0;
	margin:4px 5px;
	font-size:11px;
	width:85px;
	height:19px
}

.td_saiba_mais
{
	width:98px;
	background-color:#FE5D01;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	border-radius:5px
}

.default_body_right_pesquisa_btn
{
	display:block;
	float:left;
	width:215px;
	height:27px
}

.btn_pesquisar
{
	background:#FFF100;
	border-radius:1px;
	line-height:36px;
	color:#333;
	display:block;
	float:left;
	font-size:14px;
	height:36px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:256px
}
.btn_pesquisar:hover {
	background:#FFF200;
}
.default_body_right_noticias
{
	display:block;
	float:left;
	width:100%
}

.subtitulo_pesq
{
	text-decoration:underline
}

.imoveis_list_header
{
	display:block;
	float:left;
	width:450px;
	line-height:25px;
	vertical-align:middle;
	margin-bottom:5px
}

.imoveis_list_body
{
	border-bottom:16px solid #eee;
	display:block;
	margin:0 auto;
	width:960px;
	padding-top:41px;
	margin-bottom:30px;
	overflow:hidden
}

.master_mapa_flash_list
{
	background:none repeat scroll 0 0 #3F3F3F;
	border:0 none;
	display:block;
	float:right;
	height:370px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	width:450px
}

.imoveis_list_item
{
	background-color:#fff;
	display:block;
	float:left;
	height:143px;
	margin-bottom:5px;
	position:relative;
	width:588px;
	padding:28px
}

.imoveis_list_item a.titulo
{
	font-weight: 700;
	color: #444444;
	font-size: 18px;
    text-decoration: none;
}

.imoveis_list_item_image
{
	display:block;
	float:left;
	height:145px;
	overflow:hidden;
	width:200px
}

.imoveis_list_item_inner
{
	display:block;
	float:left;
	height:145px;
	margin-left:13px;
	overflow:hidden;
	width:375px
}

.div_imoveis_item_inner
{
	display:block;
	float:left;
	width:100%;
	height:56px;
	overflow:hidden;
	line-height:24px
}

.imoveis_list_item_desc
{
	display:block;
	float:left;
	height:52px;
	margin-bottom:6px;
	margin-top:2px;
	overflow:hidden;
	width:100%
}

.imoveis_list_preco
{
	display:block;
	font-size:18px;
	line-height:28px;
	margin-left:-3px;
	margin-top:-5px;
	text-align:right;
	float:right;
    color:#BABB08;
}

.imoveis_list_item_btns
{
	display:block;
	float:left;
	width:100%;
	height:23px;
	overflow:hidden
}

.imoveis_list_paginacao
{
	display:block;
	float:left;
	width:644px;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	padding-bottom:15px;
	margin-bottom:35px;
	font-size:12px
}

.div_imoveis_list_paginacao
{
	margin-top:25px;
	margin-bottom:60px;
	border-bottom:0
}

.div_td_imoveis_list
{
	padding-right:17px;
	white-space:nowrap
}

.btn_mais_informacoes
{
	background:url(/images/btn_mais_informacoes.png) no-repeat scroll 0 0 transparent;
	color:#666;
	cursor:pointer;
	display:block;
	float:left;
	font-size:10px;
	font-weight:700;
	height:28px;
	line-height:26px;
	margin-right:5px;
	text-align:center;
	vertical-align:middle;
	width:169px
}

.btn_marcar_visita
{
	background:url(/images/btn_marcar_visita.png) no-repeat scroll 0 0 transparent;
	color:#FFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:10px;
	font-weight:700;
	height:28px;
	line-height:28px;
	margin-right:5px;
	text-align:center;
	vertical-align:middle;
	width:171px
}

.imoveis_body_right_pesquisa
{
	display:block;
	float:left;
	height:680px;
	padding:10px 25px 0 0;
	width:260px;
	margin-top:-45px;
	height:930px;
	display:block;
	float:left;
	height:680px;
	padding:0 0;
	width:260px;
	margin-top:-45px;
	height:930px
}

.default_body_right_pesquisa_titulo
{
	display:block;
	float:left;
	width:215px;
	height:80px;
    margin-top:14px;

}


.bloco_arrendamento_ferias {
    vertical-align: middle;
    margin-bottom: 10px;
    padding-top: 40px;
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
}

.disp_titulo {
	font-size:18px;
	color:#FFF100;
	text-transform:uppercase;
}

.imovel_show_div_calendar
{
	width:960px;
	float:left;
	display:block
}

.tarifas_header
{
	width:100%;
	height:7px
}

.tarifas_footer
{
	background:#EAEAEA;
	width:100%;
	height:7px
}

.tarifas_body
{
	width:100%
}

.imoveis_show_body
{
	display:block;
	margin:42px auto 0;
	padding:45px 40px;
	width:960px;
	position:relative;
	overflow:hidden
}

.imovel_show_detalhes
{
	display:block;
	float:right;
	margin-left:0;
	width:445px;
	margin-bottom:5px
}

.imovel_show_header
{
	display:block;
	float:left;
	width:100%;
	margin-bottom:20px
}


.imovel_show_caract
{
	line-height:65px;
	vertical-align:middle;
	height:71px;
	margin-bottom:10px;
	margin-top:33px
}

.img_recomendar_show
{
	border:0;
	vertical-align:middle;
	padding-right:4px
}

.img_tweet_show
{
	border:0;
	vertical-align:auto;
	width:55px!important;
	float:left
}

.img_separador_social
{
	height:30px;
	vertical-align:middle;
	width:2px
}

.imovel_show_header_top
{
	display:block;
	float:left;
	width:100%;
	overflow:hidden
}

.imovel_show_header_left
{
	display:block;
	float:left;
	width:95%;
	height:25px;
	padding-left:50px
}

.imovel_show_header_right
{
	display:block;
	float:right;
	height:25px;
	line-height:10px;
	margin-top:24px;
	text-align:right;
	vertical-align:top;
	width:350px
}

.imovel_show_detalhes_header
{
	display:block;
	float:left;
	width:445px;
	height:90px;
	overflow:hidden;
	background:#fff
}

.h1_titulo_imovel
{
	float:left;
	display:block;
	overflow:auto;
	width:700px;
	padding-left:50px;
	color:#444444;
	font-size:22px;
}

.imovel_show_info
{
	display:block;
	float:right;
	height:39px;
	width:440px
}

.btn_show_mais_informacoes
{
	background:#fff100;
	color:#333;
	cursor:pointer;
	display:block;
	float:right;
	font-size:13px;
	font-weight:700;
	height:36px;
	line-height:36px;
	margin-right:10px;
	text-align:center;
	vertical-align:middle;
	width:210px
}

.btn_show_marcar_visita
{
	background:#fff;
	color:#3F3F3F;
	cursor:pointer;
	display:block;
	float:right;
	font-size:13px;
	font-weight:700;
	height:36px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	width:210px
}

.imovel_show_div_caracteristicas
{
	width:960px;
	float:left;
	display:block
}

.imovel_show_div_caracteristicas_body
{
	width:960px;
	float:left;
	display:block;
	margin-bottom:60px;
	background-color:#fff
}

.imovel_show_div_caracteristicas_body_opcoes
{
	width:960px;
	height:64px;
	float:left
}

.tbl_activo_seta
{
	height:13px;
}
.tbl_activo_seta::after
{
	content: '';
    position: absolute;
    margin-left: 20px;
    margin-top: -7px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #fff100;
    clear: both;
}
.tbl_inactivo_seta
{
	height:13px;
}

.tbl_activo_left
{
	height:50px;
	width:10px;
	background-color:#fff100;
}

.tbl_inactivo_left
{
	height:50px;
	width:4px;
	background-color:#EAEAEA;
}

.tbl_activo_right
{
	height:50px;
	width:10px;
	background-color:#fff100;
}

.tbl_inactivo_right
{
	height:50px;
	width:4px;
	background-color:#EAEAEA;
}

.tbl_activo_center
{
	height:50px;
	background-color:#fff100;
	text-shadow:0 0!important;
	text-align:center
}

.tbl_inactivo_center
{
	height:50px;
	background-color:#EAEAEA;
	color:#3F3F3F;
	text-align:center
}

.td_inactivo_left
{
	text-align:left;
	text-align:center;
	background-color:#EAEAEA
}

.tbl_separador
{
	width:1px;
	height:50px;
	background-color:#F3F3F3
}

.imovel_show_div_caracteristicas_body_opcoes_lnk_act
{
	font-size:12px;
	color:#333;
	height:50px;
	width:100%
}

.imovel_show_div_caracteristicas_body_opcoes_lnk
{
	font-size:12px;
	color:#3F3F3F;
	height:50px;
	width:100%
}

.imovel_show_div_caracteristicas_body_panels
{
	width:920px;
	text-align:left;
	padding:10px 12px 40px 28px;
	float:left;
	display:block;
	background-color:#fff
}

.caracteristicas_titulo_nome
{
	border-bottom:1px solid #ddd;
	color:#333333;
	display:block;
	font:bold 11px/20px;
	min-height:25px;
	padding-left:3px;
	vertical-align:top;
	width:207px
}

.caracteristicas_nome
{
	border-bottom:1px solid #ddd;
	color:#333333;
	display:block;
	font:11px/20px;
	min-height:25px;
	line-height:25px;
	padding-left:3px;
	vertical-align:middle;
	width:207px
}

.margin_right_20
{
	margin-right:20px
}

.caracteristicas_texto
{
	color:#3F3F3F
}

.imovel_show_list_caracteristicas
{
	float:left;
	width:210px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:40px
}

.imovel_show_divisoes
{
	width:167px;
	height:25px;
	padding-right:4px;
	margin-top:10px
}

.contactos_contactos_nome_imobiliaria
{
	font-size:12px;
	color:#3F3F3F;
	font-weight:700
}

.inputtext_formulario
{
	font-size:12px;
	border:1px solid #8e8e8e;
	margin:0;
	color:#666;
	height:20px;
	width:233px;
	padding-top:5px;
	padding-left:5px;
	vertical-align:middle
}

.inputtext_formulario_380
{
	font-size:12px;
	border:1px solid #8e8e8e;
	margin:1px;
	color:#666;
	height:20px;
	width:385px;
	padding-top:5px;
	padding-left:5px;
	vertical-align:middle
}

.DropDownList_formulario
{
	border:1px solid #8e8e8e;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:12px;
	width:240px;
	height:26px;
	line-height:22px
}

.textarea_formulario
{
	font-size:12px;
	border:1px solid #8e8e8e;
	margin:0;
	color:#666;
	padding-top:5px;
	padding-left:5px;
	vertical-align:middle;
	height:125px;
	width:233px
}

.secure_forms
{
	width:50px;
	height:20px;
	border:solid 1px #8e8e8e;
	padding:4px;
	font-size:12px
}

.lnk_enviar
{
	display:block;
	width:96px;
	height:35px;
	font-size:12px;
	color:#333;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	line-height:35px;
	vertical-align:middle;
	background:#FFF100;
}

.conteudos
{
	display:block;
	margin:170px auto 0;
	overflow:hidden;
	padding:45px 40px;
	width:960px;
	min-height:450px
}

.conteudos_header
{
	display:block;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-bottom:20px
}

.conteudos_body
{
	display:block;
	float:left;
	width:100%;
	vertical-align:middle;
	margin-bottom:10px;
	color:#222
}

.conteudos_body_left
{
	display:block;
	float:left;
	width:360px
}

.conteudos_body_right
{
	display:block;
	float:left;
	width:602px;
	margin-left:0
}

.txt_contactos
{
	width:234px;
	height:23px;
	padding:3px;
	font-size:12px;
	color:#333;
	border:1px solid #8e8e8e
}

.textarea_contactos
{
	width:234px;
	height:118px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	color:#333;
	border:1px solid #8e8e8e
}

.txt_secure
{
	width:60px;
	height:26px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	color:#333;
	border:1px solid #8e8e8e;
	font-size:12px
}

.btn_criar_trajecto
{
	display:block;
	float:left;
	width:130px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	font-weight:700;
	color:#E7E6E5;
	background:url(/images/btn_criar_trajecto.png) no-repeat
}

.ddl_pesquisa_avancada
{
	width:242px;
	height:30px;
	padding:5px 3px;
	font-size:11px;
	color:#333;
	border:1px solid #DDD;
	margin:0
}

.noticias_titulo
{
	font-size:11px;
	font-weight:700;
	color:#6F86A6
}

.page_header_left_conteudos
{
	display:block;
	float:left;
	width:680px;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:10px;
	color:#FFF
}

.page_header_left_conteudos h1
{
	font-size:24px;
	color:#FFF;
	font-weight:700;
	padding:0;
	margin:0
}

.master_header_top_menu
{
	overflow:hidden;
	height:50px
}

.master_header_top_social
{
	width:100px
}

.separapor
{
	color:#999
}

.txt60
{
	width:60px;
	height:18px;
	margin-top:2px;
	padding-top:3px;
	padding-left:3px;
	font-size:11px;
	color:#666
}

.textarea330
{
	width:320px;
	height:127px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#666
}

.textarea330_87
{
	width:320px;
	height:80px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#666
}

.lnk_pesquisar
{
	display:block;
	width:95px;
	height:35px;
	font-size:11px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	line-height:35px;
	vertical-align:middle;
	background:#FFF100
}

.lkb_pedir_info
{
	background:#FFF100;
	display:block;
	text-align:center;
	width:175px;
	height:35px;
	line-height:35px;
	font-weight:700;
	color:#FFF;
	cursor:pointer;
	float:right
}

.txt200
{
	width:100px;
	height:18px;
	margin-top:2px;
	padding-top:3px;
	padding-left:3px;
	font-size:11px;
	color:#666
}

.txt330
{
	width:300px;
	height:18px;
	margin-top:2px;
	padding-top:3px;
	padding-left:3px;
	font-size:11px;
	color:#666
}

.conteudos_texto
{
	width:600px;
	padding:0 10px 20px;
	text-align:justify;
	color:#000
}

.main_menu
{
	float:right;
	height:52px;
	position:relative;
	width:510px
}

.main_menu_home
{
	background:url(/images/menu_bar_left.png) no-repeat scroll 0 0 transparent;
	float:left;
	height:52px;
	position:relative;
	width:52px;
	cursor:pointer
}

.main_menu_home_off
{
	background:url(/images/menu_bar_left_off.png) no-repeat scroll 0 0 transparent;
	float:left;
	height:52px;
	position:relative;
	width:52px;
	cursor:pointer
}

.main_menu_center
{
	display:block;
	float:left;
	height:67px;
	overflow:hidden
}


.homepage_tabs
{
    margin-top: -3px;
    height: 40px;
    overflow: hidden;
	padding-bottom:42px;
	border-bottom:10px solid #e7e7e7;
}

.homepage_tabs_left {
	display: block;
    float: left;
    width: 40%;
    height: 80px;
    margin-top: 8.5px;
    margin-left: 1.5px;
}

.homepage_tabs_right {
	display: block;
    float: left;
    width: 60%;
    height: 80px;    
    margin-top: 11.5px;
    margin-left: -18.6px;
}


.hpl_menu
{
	display:block;
	float:left;
	padding-right:20px;
	line-height:50px
}

.hpl_menu_footer
{
	display:block;
	float:left;
	padding-right:13px;
	line-height:67px
}

.main_menu_right
{
	background:url(/images/menu_bar_right.png) no-repeat scroll 0 0 transparent;
	float:left;
	height:52px;
	position:relative;
	width:32px
}

.imovel_show_back
{
	background:url(/images/back_imovel.png) no-repeat scroll center center transparent;
	float:left;
	height:47px;
	left:40px;
	position:absolute;
	width:41px
}


.filter_ordem .ui-multiselect
{
	background:url(/images/bg_pesquisa_combo_order.png) no-repeat scroll 0 0 transparent!important;
	height:29px;
	padding-right:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.ui-multiselect
{
	background:url(/images/bg_pesquisa_combo.png) no-repeat scroll 0 0 transparent!important;
	border:0 solid #FFF100;
	border-radius:0 0 0 0;
	cursor:pointer;
	color:#FFF100;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:15px;
	text-align:left;
	text-transform:none;
	width:100%!important
}

.ui-widget
{
	font-size:12px!important;
	color:#3F3F3F!important
}

.ui-multiselect-menu .ui-state-active
{
	color:#FFF100!important
}

::-webkit-input-placeholder
{
	color:#868686
}

:-moz-placeholder
{
	color:#868686
}

::-moz-placeholder
{
	color:#868686
}

:-ms-input-placeholder
{
	color:#868686
}

.textInput_inner
{
	background:none repeat scroll 0 0 transparent;
	border:0 solid #555;
	color:#3F3F3F;
	font-size:12px;
	height:32px;
	margin-left:6px;
	margin-right:15px;
	width:220px
}

.textInput_outter
{
	background:url(/images/bg_pesquisa_input.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:29px;
	position:relative;
	width:238px
}

.customCheckbox_outter
{
	clear:both;
	display:block;
	float:left;
	height:20px;
	position:relative;
	width:200px
}

.customCheckbox_outter input
{
	display:none
}

.customCheckbox_outter .ui-button
{
	background:url(/images/checkbox_.png) no-repeat scroll 0 0 transparent
}

.customCheckbox_outter .ui-state-active
{
	background:url(/images/checkbox_on_.png) no-repeat scroll 0 0 transparent
}

.customCheckbox_outter label
{
	cursor:pointer;
	height:25px;
	padding-left:30px;
	width:200px;
	font-size:12px!important
}

.filter_ordem
{
	float:right;
	margin-top:-46px;
	position:relative;
	width:175px;
	height:40px
}

.sem_resultados
{
	margin-top:30px;
	font-size:12px
}

.div_final_list
{
	width:610px;
	height:39px
}

.div_scroll_imoveis
{
	width:61%;
	height:80px;
	position:relative;
	margin:0 auto
}

.div_scroll_imoveis_show
{
	height:10px;
	position:relative;
	margin:auto
}

.img_scroll_top
{
	float:right;
	margin-right:30px;
	cursor:pointer
}

.img_scroll_top_show
{
	float:right;
	cursor:pointer;
	margin-bottom:40px;
	display:block
}

.orderDD
{
	background:url(/images/multiselect_drop_small_bg.png) no-repeat scroll 0 0 transparent!important
}

.default_body
{
	display:block;
	margin:0 auto;
	width:960px
}

.default_body_banner
{
	display:block;
	float:left;
	width:960px;
	height:228px;
	margin-bottom:50px;
	margin-top:142px
}


.default_body_banner .banner
{
	display:block;
	width:960px;
	height:350px;
	vertical-align:top;
	background-color:transparent;
    margin-top: 36px;
}

.default_body_right
{
	margin-top:53px;
	display:block;
	float:right;
	margin-bottom:20px;
	margin-left:23px;
	padding:0 0 10px;
	width:260px
}

.default_body_left_titulo
{
	display:block;
	float:left;
	width:100%;
	margin:10px 0 24px;
	border-bottom:1px dashed #DDD;
	padding-bottom:23px;
    
}

.default_body_left
{
	display:block;
	float:left;
	margin-left:0;
	width:656px;
    margin-top: 15px;
}

.imoveis_list_body_left
{
	display:block;
	float:left;
	width:644px
}

.default_body_right_pesquisa
{
	display:block;
	float:left;
	width:215px;
	height:42px;
	background-color:#99CA3C;
	overflow:hidden;
	padding:0 5px 18px 0;
	margin-bottom:10px
}

.default_body_right_pesquisa_on
{
	display:block;
	float:left;
	width:215px;
	height:304px;
	vertical-align:top;
	margin:0 auto;
	border:0 solid #99CA3C;
	padding:17px 23px 29px;
	background:url(/images/fundo_mapa.png) no-repeat top
}

.default_mapa_flash
{
	display:block;
	float:right;
	width:450px;
	height:350px;
	vertical-align:top;
	margin:0 auto;
	border:0 solid #00f;
	padding:0;
	background:url(/images/fundo_mapa.png) no-repeat top
}

.ddl_pesquisa
{
	border:0;
	margin:4px 5px;
	font-size:14px;
	width:205px;
	height:19px
}

.default_body_right_pesquisa_combos_small
{
	display:block;
	float:left;
	background:url(/images/bg_pesquisa_combo_small.png);
	width:95px;
	height:27px;
	margin-bottom:3px
}

.ddl_pesquisa_small
{
	border:0;
	margin:4px 5px;
	font-size:11px;
	width:85px;
	height:19px
}

.td_saiba_mais
{
	background:url(/images/sprite_imv_destk.jpg) no-repeat scroll 0 0 transparent;
	border-radius:5px 5px 5px 5px;
	float:right;
	height:24px;
	line-height:24px;
	text-indent:-10000px;
	vertical-align:middle;
	width:25px!important
}

.default_body_right_pesquisa_btn
{
	display:block;
	float:left;
	width:215px;
	height:27px
}

.default_body_right_noticias
{
	display:block;
	float:left;
	width:100%
}

.banner #slide_destak1
{
	display:block;
	height:350px;
	margin:0 auto;
	width:960px
}

ul#slides_container
{
	width:900px;
	height:228px;
	overflow:hidden;
	margin:0 auto
}

.banner .img_imv_destk
{
	height:228px;
	width:312px;
	overflow:hidden
}

.banner .imv_localizacao
{
	height:15px;
	line-height:15px;
	text-align:left;
	width:auto;
	margin-top:6px;
	margin-bottom:5px
}

.banner .estado_objetivo
{
	display:none
}

.banner .imv_preco
{
	float:left;
	width:180px;
	height:15px;
	line-height:15px;
	text-align:left;
	color:#FE5D01
}

.banner .imv_destk
{
	height:228px;
	margin-bottom:10px;
	width:312px;
	float:left;
	display:block;
	border:2px solid transparent
}

.banner .td_saiba_mais
{
	margin-right:20px;
	width:100%
}

.banner li.jcarousel-item-horizontal
{
	margin:0 auto;
	padding-right:12px;
	width:312px;
	background:transparent;
}

.jcarousel-skin-face .jcarousel-clip-horizontal
{
	width:900px
}

.jcarousel-container .jcarousel-container-horizontal
{
	width:900px
}

.jcarousel-clip-horizontal
{
	width:960px
}

.banner .destaques_titulo a
{
	font-size:16px;
	padding-top:25px;
	display:block
}

.banner .bloco_texto
{
	margin-left:12px;
	margin-top:28px
}

.banner .imv_sbmais
{
	float:right;
	width:60px
}

.laranja
{
	color:#FE5D01
}

.lista_tabs
{
	padding-bottom:42px;
	border-bottom:10px solid #e7e7e7
}

ul.lista li
{
	float:left;
	margin-top:10px;
	text-align:left
}

ul.lista li a
{
	display:block;
	font-size:12px;
	font-weight:700;
	color:#61666C
}

ul.lista li a.dest_titulo
{
	display:block;
	font-size:14px;
	font-weight:700;
	color:#FFF100
}

ul.lista li .div_separador_destaque
{
	display:block;
	float:right;
	width:2px;
	height:65px;
	margin:-15px 20px;
	background:url(/images/separador_inicio.png)
}

.hpl_saiba_mais
{
	display:block
}

a.lbl_panels
{
	display:block;
	color:#FFF;
	font-size:18px;
	line-height:30px
}

.slideshow
{
	display:block;
	float:left;
	position:absolute;
	width:48px;
	height:48px;
	background:url(/images/lupa.png) no-repeat center center;
	z-index:2;
	cursor:pointer;
	margin-top:10px;
	margin-left:10px
}

.txt_in_imgs
{
	padding-left:20px
}

.div_txt_img
{
	background:url(/images/fundo_img_default.png) no-repeat transparent;
	position:relative;
	top:-83px;
	z-index:50;
	height:83px
}

.default_list_imoveis_preco {
    font-weight: 700;
    font-size: 14px;
    color: #BABB08;
}

.cor_menu_principal
{
	color:#FFF
}

.td_list_separador
{
	margin-top:12px;
	background:url(/images/separador_pesquisa.png) repeat-x scroll 0 0 transparent;
	width:644px;
	height:9px
}

.div_list_imovel_btn
{
	background:url(/images/btn_ver_detalhes.png) no-repeat scroll 0 0 transparent;
	width:107px;
	height:23px;
	line-height:22px;
	color: #222222 !important;
}

.lbl_list_imovel
{
	padding-left:10px
}

.line_height23
{
	line-height:23px
}

.td_quartos_width115
{
	width:115px;
	height:44px;
	line-height:22px;
	border-right:1px solid #F3F3F3
}

.td_width113
{
	width:113px;
	height:44px;
	line-height:22px;
	border-right:1px solid #F3F3F3
}

.td_width110
{
	width:110px;
	height:44px;
	line-height:22px
}

.td_width1
{
	width:1px
}

.td_lbl_quartos
{
	vertical-align:text-bottom;
	width:115px;
	height:36px;
	border-right:1px solid #F3F3F3;
	padding-top:12px
}

.td_lbl_casa_banho
{
	vertical-align:text-bottom;
	width:113px;
	height:36px;
	border-right:1px solid #F3F3F3;
	padding-top:12px
}

.td_lbl_area_util
{
	vertical-align:text-bottom;
	width:143px;
	height:36px;
	border-right:1px solid #F3F3F3;
	padding-top:12px
}

.td_lbl_terreno
{
	vertical-align:text-bottom;
	width:110px;
	height:36px;
	padding-top:12px
}

.div_tira_estrias
{
	display:block;
	float:left;
	width:100%;
	height:12px;
	margin-bottom:8px;
	margin-top:-60px;
	background:url(/images/tira_estrias_.gif) repeat-x scroll left top transparent
}

.visible_false
{
	visibility:hidden
}

div.pagination a
{
	padding:2px 5px;
	text-decoration:none;
	color:#B8B8B8
}

div.pagination span.current
{
	padding:2px 4px;
	font-weight:700;
	color:#000000;
}

div.pagination .current
{
	padding:2px 4px
}

div.pagination span.disabled
{
	padding:2px 4px
}

.disabled
{
	padding:2px 4px
}

#mapa_container
{
	position:relative;
	display:block;
	width:596px
}

.sep_dotted
{
	background:url(/images/sep_list.png) repeat-x scroll 0 0 transparent;
	height:4px;
	display:block;
	margin-top:5px;
	width:100%;
	float:left
}

.wshadow
{
	text-shadow:0 1px #fff
}

.display_none
{
	display:none
}

.display_block
{
	display:block
}

.position_relative
{
	position:relative
}

.position_absolute
{
	position:absolute
}

.float_right
{
	float:right
}

.float_left
{
	float:left
}

.div_phone
{
	background:url(/images/phone.png) no-repeat;
	width:40px;
	height:40px;
	min-height:40px;
	line-height:40px;
	margin-top:0
}

.div_txt_news
{
	display:block;
	float:left;
	width:273px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	margin-right:5px
}

.div_news_enviar
{
	display:block;
	float:left;
	width:107px;
	height:34px;
	vertical-align:middle
}

.border_0
{
	border:0
}

.vertical_middle
{
	vertical-align:middle
}

.div_footer_digital
{
	display:block;
	float:right;
	padding-right:15px;
	padding-top:7px
}

.div_footer_ximo
{
	display:block;
	float:right;
	padding-top:3px
}

.img_footer_digital_ximo
{
	vertical-align:top;
	border:0
}

.div_footer_social_net
{
	float:right;
	padding-top:22px
}

.div_footer_social_net a
{
	display:block;
	height:34px;
	width:34px;
	margin-right:2px;
	float:left;
	background:#FFF100;
}

.div_footer_social_net a:hover
{
	background:#FFF200;
}

.div_master_footer_body
{
	width:960px;
    margin:0 auto;
	/*height: 137px;*/ 
    
}

.div_img_cert_ico
{
	position:absolute;
	margin-top:-48px;
	right:0;
	z-index:51
}

.div_separador_bloco
{
	display:block;
	float:left;
	width:1px;
	height:244px
}
  

.overflow_hidden
{
	overflow:hidden
}

.pnl_imoveis
{
	float:left;
	width:210px;
	margin-right:7px;
    margin-top: 18.2px;
}

.div_pnl_imoveis
{
	width:100%;
	height:20px
}

.div_img_imovel
{
	position:absolute;
	margin-top:-35px;
	right:0
}

.div_mapa_flash
{
	z-index:50;
	width:450px;
	margin-left:-169px;
	position:absolute;
	overflow:hidden;
	display:none;
	margin-top:35px
}

.div_mapa
{
	width:430px;
	float:right;
	height:298px;
	margin-top:35px;
	margin-right:5px
}

.cursor_pointer
{
	cursor:pointer
}

.div_slider_outter
{
	clear:both;
	padding-top:30px;
	padding-bottom:15px
}

.td_pnl_imoveis_12
{
	height:12px;
	line-height:12px
}

.td_pnl_imoveis_4
{
	height:4px;
	line-height:4px
}

.div_news_status
{
	padding-left:10px;
	margin-top:39px
}

.div_cert_ico
{
	margin-top:-35px;
	right:0
}

.div_cert_ico_show
{
	position:absolute;
	top:0;
	right:0;
	z-index:1
}

.border_bottom
{
	border-bottom:1px solid #ddd
}

.td_lbl_divisoes_obs
{
	background-color:#F4F3F2;
	padding:15px 10px
}

.div_registo_complete
{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	padding-top:25px
}

.div_registo_error
{
	clear:both;
	float:left;
	width:100%;
	text-align:left
}

.registo_complete_form
{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	padding-top:20px
}

.cookies_page a { color:#333333 !important;}

.td_lbl_negocio
{
	width:80px;
	height:30px;
	line-height:30px;
	padding-bottom:20px;
	padding-top:20px
}

.td_ddl_negocio
{
	height:30px;
	line-height:30px
}

.td_lbl_tipo
{
	width:80px;
	height:30px;
	line-height:30px
}

.td_separador_pesq
{
	height:5px;
	line-height:5px;
	background:url(/images/separador_pesquisa.png) repeat-x scroll left top transparent
}

.td_noticia_show_img
{
	padding:0;
	padding-right:10px
}

.pesquisa_conteudo {
	margin-top: 39.5px;
	position: absolute;
    margin-left: -17.5px;
}

.show_imovel_preco {
	float: right; 
	line-height: 30px;
	color:#333333;
	font-size:28px;
	font-weight:bold;
    color: #BABB08;
}

.scroll-pane {
	display: block;
	float: left;
	width: 400px;
	height: 204px;
	padding: 20px;
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#galeria {
	display: block;
	float: left;
	width: 490px;
	height: 355px;
	overflow: hidden;
}

.imovel_show_header_right {
	width:380px;
}

.like {
	float: right;
	width: 142px;
	text-align: right;
}

.galleria-thumb-nav-right {
	left: 463px !important;
}

.galleria-thumb-nav-left {
	left: -2px !important;
}

.social_share_buttons {
	width: auto;
}

ul li.pinbox {
	width: 55px !important;
	float: left;
}

ul li.facebox {
	width: 85px !important;
	float: left;
}

ul li.plusbox {
	width: 75px !important;
	float: left;
	height: 22px;
}

.lbl_estado_objectivo_float {
	float: right;
}

.lbl_voltar_css {
	padding-left: 30px;
}

.btn_voltar_noticias{
	background-color: #ffffff;
    color: #333333 !important;
    float: left;
    margin-top: 20px;
    padding: 6px 25px;
    text-align: center;
	text-decoration: none;
	font-weight: 700;
}
		

.ui-multiselect span.ui-icon
{
	float:right
}

.ui-multiselect-menu .ui-state-hover
{
	border:0 solid #555!important;
	color:#000000!important;
	background-color:#F9F9F9!important
}

.ui-multiselect-single .ui-multiselect-checkboxes input
{
	position:absolute!important;
	top:auto!important;
	left:-9999px
}

.ui-multiselect-single .ui-multiselect-checkboxes label
{
	padding:2px 10px!important
}

.ui-multiselect-single .ui-multiselect-checkboxes li label
{
	height:25px;
	padding-left:8px;
	cursor:pointer;
	color:#3F3F3F;
	text-overflow:ellipsis;
	white-space:nowrap
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	color:#333333!important
}

.ui-multiselect-header
{
	padding:0
}

.ui-multiselect-header ul
{
	font-size:11px
}

.ui-multiselect-header ul li
{
	float:left;
	padding:0;
	cursor:pointer
}

.ui-multiselect-header a
{
	text-decoration:none
}

.ui-multiselect-header a:hover
{
	text-decoration:underline
}

.ui-multiselect-header span.ui-icon
{
	float:left
}

.ui-multiselect-header li.ui-multiselect-close
{
	float:right;
	text-align:right;
	padding-right:0
}

.ui-multiselect-menu
{
	border:0 solid #EAEAEA;
	background:url(/images/multiselect_drop_bg.png) no-repeat 0 0 transparent!important;
	display:none;
	position:absolute;
	z-index:10000;
	text-align:left
}

.dropdown .ui-multiselect-checkboxes
{
	position:relative;
	overflow:auto;
	margin:0
}

.ui-multiselect-checkboxes
{
	position:relative;
	overflow:auto;
	background-color:#fff!important;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE
}

.ui-multiselect-checkboxes label
{
	cursor:default;
	display:block;
	padding:0
}

.ui-multiselect-checkboxes label input
{
	position:relative;
	margin:10px 15px;
	position:relative
}

.ui-multiselect-checkboxes li
{
	clear:both;
	font-size:11px;
	line-height:27px;
	cursor:pointer;
	color:#FFF
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label
{
	text-align:center;
	font-weight:700
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a
{
	display:block;
	margin:1px 0;
	text-decoration:none
}

.ui-multiselect-checkboxes li .ui-state-active
{
	border:0 solid #493D50
}

html .ui-multiselect-checkboxes label
{
	border:none;
	height:100%
}

.drop .ui-multiselect .ui-state-hover,.drop .ui-multiselect .ui-state-active
{
	color:#000;
	border-radius:0;
	text-transform:none
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border-bottom-right-radius:0!important
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl
{
	border-bottom-left-radius:0!important
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr
{
	border-top-right-radius:0!important
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl
{
	border-top-left-radius:0!important
}

.ui-widget-content
{
	background:#fff;
}

.ui-state-default .ui-icon
{
	background:url(/images/multiselect_seta.png) no-repeat scroll center 3px transparent!important;
	display:block;
	height:15px;
	position:relative;
	width:22px;
	right:-5px
}

.slider_container_pesq
{
	background:url(/images/slider_container.png) no-repeat scroll 0 0 transparent;
	width:256px;
	height:450px;
	display:block;
	top:413px;
	position:relative;
	z-index:0
}

.slider_outter
{
	float:left;
	height:65px;
	margin:auto;
	width:216px;
	padding-left:19px;
	position:relative;
	z-index:10;
	margin-top:-12px
}

.slider-range
{
	top:10px;
	position:relative
}

.slider-range .ui-slider-range
{
	background:#FFF100;
	height:11px;
	margin-top:0;
	position:relative
}

.slider-range .ui-slider-handle
{
	background:url(/images/slider_pick.png) no-repeat scroll center center transparent
}

.slider-range .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	border:0 solid #D3D3D3!important;
	display:block;
	float:left;
	height:17px;
	margin-left:-7px;
	margin-top:-14px;
	position:absolute;
	width:17px
}

.slider-range .ui-slider-horizontal
{
	height:9px
}

.amount_max,.amount_min
{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	margin-top:17px;
	text-align:center;
	width:85px;
	font-weight:700
}

.amount_max
{
	text-align:right;
	float:right
}

.amount_min
{
	text-align:left
}

.slider_label
{
	color:#222;
	font-size:13px;
	float:left;
	position:relative;
	width:170px;
	top:-15px
}


/* components */

.galleria-thumbnails .active {
    border: 2px solid #FFF100 !important;
}

tbody.datepickerDays td.datepickerSelected{
	background: #FFF100 !important;
}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
	background-color: #fff !important;
}
.jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover {
	background-color: #fff !important;
}

.jspScrollable .jspDrag {
    background: #FFF100 !important;
    width: 4px !important;
    margin: 0 auto !important;
}
.jspScrollable .jspHover {
	background: #FFF100 !important;
    width: auto !important;
}

.jspScrollable .jspActive{
	background: #FFF100 !important;
    width: auto !important;
}


.jspScrollable  .jspTrack {
    background: #FFF !important;
    width: 4px; !important;
}

input[type="checkbox"]:checked + label {
	color: #333333 !important;
	font-weight: bold;
}

#botao-mapa-MA {
    background: #FFF100 !important;
	color: #333333 !important;
	
}