html>body {margin: 0;padding: 0;border:0px;}
html>body>div.protection {position: fixed;top:0px;}
div.protection{top:0px;position: absolute;width: 100%;height: 100%;z-index: 99999;vertical-align:middle;text-align:center;color:#FFFFFF;font-size:18px;display:none;layer-background-color:#000000;background-color:#000000;}
div.bckprotection{top:0px;position: absolute;width: 100%;height: 100%;z-index: 99999;layer-background-color:#000000;background-color:#000000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;vertical-align:middle;text-align:center;color:#FFFFFF;font-size:18px;display:none;border:2px solid #FF0000;}

html, body{
	width:100%; 
	height:100%; 
	margin:0px; 
	border:0px; 
	padding:0px; 
	font-family:Arial; 
	font-size:11px; 
	color:#00306D; 
	background-color:#FFFFFF; 
	background-image:url(/images/bg_body.png); 
	background-repeat:repeat-x; 
}

a {
	text-decoration:none;
	color:#00306D;
}
h1,h2,h3,h4{
	margin:0px;
	padding:0px;
	display: inline; 
}

div.container{
	width:960px;
	margin:0 auto;
	min-height:500px;
	text-align:left;
}

div.conteudo{
	width:960px;
	margin:0 auto;
	min-height:300px;
	text-align:left;
	display:block;
	clear:both;
	overflow:none;
}


div.menuTopo{
	vertical-align:bottom;
	height:107px;
	text-align:left;
}

div.menuTopo_logo{
	float:left;
	width:298px;
	height:107px;
}

div.menuTopo_logo a{
	color:#8BA3A9;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
}

div.erros {
	border:1px solid #FFCC66;
	background-color:#FFFFCC;
	margin:10px 0;
	padding:0 10px;
	color:#000000;
}

div.erros p {
	line-height:18px;
	color:#000000;
	margin:10px 20px 10px 10px;
	padding:0;
}


div.menuTopo_direita{
	float:right;
	width:656px;
	height:107px;
	vertical-align:bottom;
}

div.menutopo_direita_cima{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	float:right;
	width:660px;
	height:80px;
	text-align:right;
	color:#00306D;

}

div.menutopo_direita_cima a{
	color:#00306D;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
	text-decoration:none;
}


div.menuTopo_direita_tabs{
	float:right;
	width:660px;
	height:27px;
	vertical-align:bottom;
	text-align:right;
}

span.tab_top_left{	
	display:block;
	width:auto;
	background: transparent url(/images/tab_l.png) no-repeat top left;
	padding-left: 6px;
}

span.tab_top_right{
	display:block;
	width:auto;
	background: transparent url(/images/tab_r.png) no-repeat top right;
	padding-right: 6px;
}

span.tab_top_center{
	background: transparent url(/images/tab_c.png) repeat-x top left;
	display:block;
	width:auto;
	height: 29px;
	line-height: 29px;
	padding-left: 5px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	vertical-align:center;
	color:#FFFFFF;
}

a.tabs_top{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	vertical-align:center;
	color:#FFFFFF;
	height: 29px;
	line-height: 29px;
	display:block;
	padding-right: 16px;
	padding-left: 10px;
	text-decoration:none;
}

.footer{
	margin:0px auto;
	clear:both;
}

table.footer_copy{
	color:#0082B8;
}

table.footer_copy a{
	color:#0082B8;
	text-decoration:none;
}

.footer_links a {
	text-decoration:none;
}

/* menus topo fim */

form{
	margin:0px; 
	padding:0px;
}

input{
	font-family:Arial; 
	font-size:11px;
}

h1{
	font-family:Arial; 
	font-size:23px; 
	color:#00306D; 
}

h2{
	font-family:Arial; 
	font-size:12px; 
	color:#008ECC; 
}



.arial_23_azul_escuro{
	font-family:Arial; 
	font-size:23px; 
	color:#00306D; 
}

.arial_12_azul_claro{
	font-family:Arial; 
	font-size:12px; 
	color:#008ECC; 
}

.arial_12_azul_claro_mapa{
	font-family:Arial; 
	font-size:12px; 
	color:#86C1DC; 
}

/* ComboDivs */ 

div.xm_selects{ 
	overflow:hidden;
	position: absolute;
	width: 130px; 
	border:1px solid #D8D8D8;
	display: none;
	z-index: 5;
	font-weight: normal;
	min-height:20px;
}

div.xm_selects a{ 
	width: auto;
	display: block;
	background: #ffffff;
	padding:3px;
	text-indent: 5px;
	text-decoration: none;
	color:#00306D;
	clear:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:left;
	overflow:hidden;

}

* html div.xm_selects a{ /*IE 6 (e menores) hack */
	width: 100%;
}

div.xm_selects a:hover{
	background: #008ECC;
	color:#FFFFFF;
}

div.xm_selects_input{
	float:right;
	display:block;
	border:1px solid #D8D8D8;
	padding:3px;
	text-align:right;
	width:130px;
	white-space:nowrap;
	height:20px;
	line-height:20px;
}

div.xm_selects_pais{ 
	font-family:Arial; 
	font-size:14px; 
	overflow:hidden;
	position: absolute;
	width: 200px; 
	border:1px solid #33A5D6;
	display: none;
	z-index: 5;
	font-weight: normal;
	min-height:20px;
	background: #33A5D6;
}

div.xm_selects_pais a{ 
	width: auto;
	display: block;
	background: #33A5D6;
	padding:3px;
	text-indent: 5px;
	text-decoration: none;
	color:#FFFFFF;
	clear:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:left;
	overflow:hidden;
	font-family:Arial; 
	font-size:14px; 

}

* html div.xm_selects_pais a{ /*IE 6 (e menores) hack */
	width: 100%;
}

div.xm_selects_pais a:hover{
	background: #FFFFFF;
	color:#33A5D6;
}

div.xm_selects_input_pais{
	float:right;
	display:block;
	border:1px solid #2FA0D2;
	background: #33A5D6;
	padding:3px;
	text-align:right;
	width:200px;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	font-family:Arial; 
	font-size:14px; 
}

/* ComboDivs End*/


/* Menu Imoveis */

div.menu {
	display:block;
}

div.menuPesquisa_Titulo { 
display:block;
} 

div.menuPesquisa_Titulo_Pais { 
	font-family:Arial; 
	font-size:19px; 
	color:#FFFFFF; 
	width:700px; 
	float:left; 
	display:block;
	border:0px solid #ff0000;
	height:50px;
	line-height:50px;
	vertical-align:middle;
} 

div.menuPesquisa_Titulo_Mapa {
	font-family:Arial; 
	font-size:17px; 
	color:#FFFFFF; 
	width:259px; 
	float:right; 
	display:block;
	border:0px solid #ff0000;
	height:50px;
	line-height:50px;
	vertical-align:middle;
}

div.menuPesquisa_combos { 
	display:block;
	background: #008ECC;
	vertical-align:top;
	border-top:50px solid #008ECC;
} 

div.menuPesquisa_combos_combos { 
	vertical-align:top;
	position:relative;
	margin-top:0px;
	margin-left:0px;
	font-family:Arial; 
	font-size:19px; 
	color:#FFFFFF; 
	width:700px; 
	float:left; 
	display:block;
	border:0px solid #ff0000;
	height:117px;
	line-height:17px;
	background: #008ECC url(/images/bg_pesquisa.png) no-repeat top left;
	text-align:center;
} 

div.menuPesquisa_combos_combos_selects {
	display:block; 
	border:0px solid #ff0000;
	float:left;
	margin-left:19px;
	margin-top:5px;
	width:151px;
	height:25px;
}

div.menuPesquisa_combos_combos_selects select{ 
	width:151px;
	height:25px;
	line-height:25px;
	font: 11px  Arial;
	color:#000000;
	padding:2px;
	border:1px solid #D8D8D8;
} 

div.menuPesquisa_combos_combos_selects_input {
	display:block; 
	border:1px solid #D8D8D8;
	float:left;
	margin-left:19px;
	margin-top:7px;
	width:650px;
	height:25px;
	text-align:left;
	background: #ffffff;
}

div.menuPesquisa_combos_combos_selects_input input.nome { 
	width:500px;
	height:20px;
	line-height:23px;
	font: 12px  Arial;
	color:#000000;
	padding-top:4px;
	border:0px solid #D8D8D8;
	text-align:left;
	left:0px;
	float:left;
	margin-left:0px;
} 

div.menuPesquisa_combos_combos_selects button.pesquisar{ 
	width:140px;
	height:25px;
	text-align:center;
	background: transparent url(/images/pesquisar.png) no-repeat bottom left;
	font: 14px  Arial;
	color:#FFFFFF;
	padding:0px;
	border:0px solid #D8D8D8;
	font-weight:bold;
	cursor:pointer;
	line-height:20px;
} 

	

div.menuPesquisa_combos_mapa {
	font-family:Arial; 
	font-size:19px; 
	color:#FFFFFF; 
	width:259px; 
	float:right; 
	display:block;
	border-top:1px solid #008ECC;
	height:100px;
	line-height:117px;
	vertical-align:middle;
}

/* */

h1.default_tit{
	margin-left:27px;
	font-weight:normal;
}

h1.default_tit span{
	color:#008ECC;
}
div.bloco_mapa_default{ width:534px; 
	min-height:246px; 
	_height:246px; 
	background: transparent url(/images/default_mapa_fundo.png) no-repeat top left; float:left; display:block; margin-top:10px;
}
div.bloco_mapa_default h1{
	margin-left:27px;
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}
div.bloco_mapa_default h3{
	font-family:Arial; 
	font-size:12px; 
	font-weight:normal;
	margin-left:27px;
	font-weight:normal;
	color:#00306D;
	clear:both;
	display:block;
	
}

div.bloco_mapa_default span{
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold;
	margin-left:27px;
	color:#008ECC;
	clear:both;
	display:block;
	margin-bottom:5px;
}

div.bloco_mapa_default a{
	font-weight:normal;
	color:#00306D;
}


a.agenciasimmocasa {
	display:block;
	background: transparent url(/images/bt_default_agencias.png) no-repeat bottom left;
	text-align:center;
	width:186px;
	height:38px;
	line-height:38px;
	font-family:Arial; 
	font-size:13px; 
	font-weight:bold;
	color:#ffffff;
	margin-left:27px;
	text-decoration:none;
}

h1.default_agentes{
	margin-left:27px;
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}

h3.default_agentes{
	font-family:Arial; 
	font-size:12px; 
	font-weight:normal;
	margin-left:27px;
	font-weight:normal;
	color:#00306D;
	clear:both;
	display:block;
}

div.default_preferencias{
	margin-top:27px;
	margin-left:27px;
	display:block;
	font: 12px  Arial;
	line-height:20px;
}

div.default_preferencias blockquote{
	padding-left:0px;
	margin-left:0px;
}



div.default_preferencias h1{
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}

div.default_preferencias td{
	font-family:Arial; 
	font-size:16px; 
	font-weight:bold;
	color:#008ECC;
}

div.default_preferencias select{ 
	width:151px;
	height:25px;
	line-height:25px;
	font: 11px  Arial;
	color:#000000;
	padding:2px;
	border:1px solid #D8D8D8;
} 

button.guardar_preferencias{
	width:210px;
	height:33px;
	background: transparent url(/images/bt_preferencias.png) no-repeat top left;
	font: 16px  Arial;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
}

div.default_categorias{
	line-height:20px;
	margin:27px;
	display:block;
	font: 12px  Arial;
	color:#00306D;
}

div.default_categorias a{
	font: 12px  Arial;
	color:#00306D;
	line-height:20px;
}

div.default_categorias a:hover{
	color:#008ECC;
}

div.default_categorias h1{
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}



div.bloco_260{ width:260px; background: transparent url(/images/fundo_260.png) no-repeat bottom left; min-height:200px; float:left; display:block; margin-top:10px;}
div.bloco_410{ width:410px; background: transparent url(/images/fundo_410.png) no-repeat bottom left; min-height:200px; float:left; display:block; margin-top:10px;}
div.bloco_690{ width:690px; background: transparent url(/images/fundo_690.png) no-repeat bottom left; min-height:200px; float:left; display:block; margin-top:10px;}
div.bloco_960{ width:960px; background: transparent url(/images/fundo_960.png) no-repeat bottom left; min-height:200px; float:left; display:block; margin-top:10px;}
div.bloco_260_topo{ width:260px; background: transparent url(/images/topo_260.png) no-repeat top left; height:7px; float:left; clear:both; position:relative; top:0px; left:0px; display:block;}
div.bloco_410_topo{ width:410px; background: transparent url(/images/topo_410.png) no-repeat top left; height:7px; float:left; clear:both; position:relative; top:0px; left:0px; display:block;}
div.bloco_690_topo{ width:690px; background: transparent url(/images/topo_690.png) no-repeat top left; height:7px; float:left; clear:both; position:relative; top:0px; left:0px; display:block;}
div.bloco_960_topo{ width:960px; background: transparent url(/images/topo_960.png) no-repeat top left; height:7px; float:left; clear:both; position:relative; top:0px; left:0px; display:block;}


table.selDistrito td{
	font: 12px  Arial;
	font-weight:normal;
}

table.selDistrito td a{
	font: 12px  Arial;
	color:#00306D;
	font-weight:normal;
}


div.default_empreendimento{
	line-height:20px;
	margin:27px;
	display:block;
	font: 12px  Arial;
	color:#00306D;
}

div.default_empreendimento a{
	font: 12px  Arial;
	color:#00306D;
	line-height:20px;
}

div.default_empreendimento a:hover{
	color:#008ECC;
}

div.default_empreendimento h1{
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}

div.default_pesquisas_frequentes{
	line-height:20px;
	margin:27px;
	display:block;
	font: 12px  Arial;
	color:#00306D;
	text-align:justify;
}

div.default_pesquisas_frequentes a{
	font: 12px  Arial;
	color:#00306D;
	line-height:20px;
}

div.default_pesquisas_frequentes a:hover{
	color:#008ECC;
}

div.default_pesquisas_frequentes h1{
	font-weight:normal;
	color:#008ECC;
	clear:both;
	display:block;
}

.ds{background:#000;position:absolute;z-index:999;overflow:hidden}
#ds .o1{opacity:.1;filter:alpha(opacity=10)}
#ds .o2{opacity:.08;filter:alpha(opacity=8)}
#ds .o3{opacity:.06;filter:alpha(opacity=6)}
#ds .o4{opacity:.04;filter:alpha(opacity=4)}
#ds .o5{opacity:.02;filter:alpha(opacity=2)}

#ds_h div{width:100%;left:1px;top:1px}
#ds .hh1{height:1px}
#ds .hh2{height:2px}
#ds .hh3{height:3px}
#ds .hh4{height:4px}
#ds .hh5{height:5px}
#ds .hh6{height:6px}
#ds_v div{height:9999px; left:1px;top:1px}
#ds_v{height:0;}
#ds .v1{width:1px}
#ds .v2{width:2px}
#ds .v3{width:3px}
#ds .v4{width:4px}
#ds .v5{width:5px}
#ds .v6{width:6px}


#mapa_container{
	position:relative;
	display:block;
	margin:10px auto;
	width:940px;
	border:1px solid #D8DDE1;
}
#map{
	border:1px solid #ffffff;
}
#map_loading{
	position:absolute;
	left:460px;
	top:200px;
	margin:10px auto;
}

#mapa_ajuda_cont {
	position:absolute;
	z-index:1000;
	display:block;
	margin:0px auto;
	width:940px;
}
#mapa_ajuda_topo {
	position:relative;
	width:940px;
	border-bottom:1px solid #ffffff;
	display:block;
	background-color:#EEF3F4; 
	overflow:hidden;
	height:0px;
}
#mapa_ajuda_seta{
	position:relative;
	width:940px;
	border-bottom:0px solid #ffffff;
	display:block;
	background-color:transparent; 
}

#mapa_ajuda_seta img{
	margin-top:-1px;
	margin-left:20px;
	cursor:pointer;
}

div.lista_agentes_list{
	clear:both;
	min-height:120px;
	width:960px;
	float:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:15px;
	margin-bottom:10px;
	border:1px solid #D8D8D8;
	
}

div.lista_agentes_list_foto{
	float:left;
	min-height:100px;
	width:170px;
	border:1px solid #D8D8D8;
	margin:10px;
	text-align:center;
	vertical-align:middle;
}

div.lista_agentes_list_foto_show{
	float:left;
	min-height:100px;
	width:170px;
	border:1px solid #D8D8D8;
	margin:10px;
	text-align:center;
	vertical-align:middle;
}

div.lista_agentes_list_conteudo_title{
	height:40;
	width:450px;
	float:left;
	margin:10px;
}

div.lista_agentes_list_conteudo{
	min-height:40px;
	width:450px;
	float:left;
	margin:10px;
	border:0px solid #ff0000
}

div.lista_agentes_list_link{
	height:40px;
	width:230px;
	float:left;
	margin:10px;
	vertical-align:bottom;
	border:0px solid #ff0000;
	vertical-align:bottom;
	display:block;
}

div.lista_agentes_list_link a{
	font-family:Arial; 
	font-size:12px; 
	color:#008ECC;
	font-weight:bold;
	outline:0px;
	border:0px solid #ffffff;
	display:block;
}

div.menuPesquisa_combos_combos_selects a{ 
	line-height:17px;
	height:17px;
	font: 11px  Arial;
	color:#FFFFFF;
	display:block;
	margin-top:5px;
	_margin-top:0px;
	border:1px solid #008ECC;
} 

div.dominios{
text-align:justify;
}
