/* CSS Document */

body {
	padding: 0;
	margin: 0;
	text-align: center;
	background: #ac1015;
}

h1, h3, h4, h5, h6, form { margin:0px; padding:0px; }

/********************************************************
/* FORMS
/********************************************************/
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; 
	background-color: #FFF; 
}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; 
	border: 1px solid #CCCCCC;
	background-color: #FFF; 
}

fieldset {
	padding: 0;
	border: none;
}

legend {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #990000;	
}
/********************************************************
/* CABEÇALHOS
/********************************************************/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	visibility: hidden;
	display: none;	
}

/********************************************************
/* LINKS
/********************************************************/

a.link_btn_mais:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_mais:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_mais:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_mais:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

a.link_btn_fase:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_fase:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_fase:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_btn_fase:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

a.link_paginacao:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_paginacao:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_paginacao:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.link_paginacao:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

a.link_h1_imovel_1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: underline;
}

a.link_h1_imovel_1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: underline;
}

a.link_h1_imovel_1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: underline;
}

a.link_h1_imovel_1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: underline;
}

a.link_h1_imovel_2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;
}

a.link_h1_imovel_2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;
}

a.link_h1_imovel_2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;
}

a.link_h1_imovel_2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;
}

a.link_h1_imovel_3:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: underline;
}

a.link_h1_imovel_3:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: underline;
}

a.link_h1_imovel_3:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: underline;
}

a.link_h1_imovel_3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: underline;
}

a.link_h1_imovel_4:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	text-decoration: underline;
}

a.link_h1_imovel_4:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	text-decoration: underline;
}

a.link_h1_imovel_4:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	text-decoration: underline;
}

a.link_h1_imovel_4:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	text-decoration: underline;
}
/********************************************************
/* TEXTOS
/********************************************************/

.txt-branco-rodape {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.txt-cinza {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.txt-cinza-big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.txt-vermelho {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.txt-titimovel-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}

.txt-titimovel-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006600;
}

.txt-titimovel-3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}

.txt-titimovel-4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}

.txt-titDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.txt-txtDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

/********************************************************
/* LISTA MENUS HOME
/********************************************************/
ul#menusHome {
	margin: 0; 
	padding: 0;
	margin-left: 18px;
}

ul#menusHome li {
	float: left;
	list-style: none;
}

ul#menusFase {
	margin: 0; 
	padding: 0;
}

ul#menusFase li {
	float: left;
	list-style: none;
}

ul.Fotos {
	margin: 0; 
	padding: 0;
}

ul.Fotos li {
	float: left;
	list-style: none;
}

ul.Fotos li img{
	margin: 5px;
	border: 5px solid #EEE;
}

/********************************************************
/* HOME PAGE
/********************************************************/

.hp #container {
	width: 757px;
	text-align: left; 
	margin: 0 auto;
}

.hp #hpTop {
	float: left;
	width: 757px;
	height: 181px;
}

.hp #hpMiddle {
	float: left;
	width: 757px;
}

.hp #hpMiddle-menu {
	float: left;
	width: 757px;
	height: 21px;
	background: url(imagens/layout_gf_bg_topo.gif) top left no-repeat;
}

.hp #hpMiddle-menu-01 {
	margin-left: 18px;
	width: 738px;
	height: 21px;
}

.hp #hpMiddle-traco {
	float: left;
	width: 757px;
	height: 13px;
	background: url(imagens/layout_gf_traco.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-01 {
	float: left;
	width: 757px;
	background: url(imagens/layout_gf_bg_conteudo.gif) top left repeat-y;
}

.hp #hpMiddle-conteudo-banner {
	width: 751px;
	margin-left: 1px;
}

.hp #hpMiddle-conteudo-01-01 {
	float: left;
	width: 740px;
	margin: 5px;
}

.hp .hpMiddle-conteudo-01-fase-01 {
	float: left;
	width: 733px;
	margin-top: 5px;
}

.hp .hpMiddle-conteudo-01-fase-01-01 {
	float: left;
	width: 733px;
	height: 42px;
	background: url(imagens/layout_gf_fase_1_01.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-01-fase-01-01-01 {
	margin-left: 60px;
	margin-top: 5px;
	color: #000033;	
}

.hp .hpMiddle-conteudo-01-fase-01-02 {
	float: left;
	width: 733px;
	background: url(imagens/layout_gf_fase_02.gif) top left repeat-y;
}

.hp .hpMiddle-conteudo-01-fase-01-03 {
	float: left;
	width: 733px;
	height: 19px;
	background: url(imagens/layout_gf_fase_03.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-01-fase-02-01 {
	float: left;
	width: 733px;
	height: 42px;
	background: url(imagens/layout_gf_fase_2_01.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-01-fase-02-01-01 {
	margin-left: 60px;
	margin-top: 5px;
	color: #006600;
}

.hp .hpMiddle-conteudo-01-fase-03-01 {
	float: left;
	width: 733px;
	height: 42px;
	background: url(imagens/layout_gf_fase_3_01.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-01-fase-03-01-01 {
	margin-left: 60px;
	margin-top: 5px;
	color: #CC3300;
}

.hp .hpMiddle-conteudo-01-fase-04-01 {
	float: left;
	width: 733px;
	height: 42px;
	background: url(imagens/layout_gf_fase_4_01.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-01-fase-04-01-01 {
	margin-left: 60px;
	margin-top: 5px;
	color: #663300;
}

.hp .hpMiddle-conteudo-qdImovel {
	float: left;
	width: 228px;
	height: 160px;
	background: url(imagens/layout_gf_qdimovel.gif) top left no-repeat;
	margin-left: 12px;
}

.hp .hpMiddle-conteudo-qdImovel-01 {
	width: 217px;
	height: 63px;
	margin: 8px 5px 5px 5px; 
}

.hp .hpMiddle-conteudo-qdImovel-02 {
	width: 217px;
	height: 45px;
	margin: 5px;
}

.hp .hpMiddle-conteudo-qdImovel-03 {
	width: 217px;
	margin: 8px 5px 5px 5px;
	text-align: right;	
}

.hp .hpMiddle-conteudo-qdImovel-03-01 {
	float: left;
	width: 60px;
	text-align: left;	
}

.hp .hpMiddle-conteudo-qdImovel-03-02 {
	float: right;
	width: 150px;
	text-align: left;	
}

.hp #hpMiddle-conteudo-01-imovel-01 {
	float: left;
	width: 740px;
	height: 33px;
	background: #e1e1e1 url(imagens/layout_gf_imovel_seta.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-01-imovel-01-01 {
	float: left;
	width: 350px;
	margin-left: 20px;
	margin-top: 10px;
}

.hp #hpMiddle-conteudo-01-imovel-01-02 {
	float: right;
	width: 350px;
	margin-top: 2px;
}

.hp #hpMiddle-conteudo-01-imovel-02 {
	float: left;
	width: 740px;
	height: 33px;
	background: #e1e1e1 url(imagens/layout_gf_imovel_seta.gif) top left no-repeat;
	margin-top: 10px;
}

.hp #hpMiddle-conteudo-01-imovel-02-01 {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.hp .hpMiddle-conteudo-descDados {
	width: 724px;
	margin-left: 10px;
	margin-top: 10px;
}

.hp .hpMiddle-conteudo-descDados-01 {
	float: left;
	width: 724px;
	height: 25px;
	background: url(imagens/layout_gf_descTopo.gif) top left no-repeat;
}

.hp .hpMiddle-conteudo-descDados-01-01 {
	margin-left: 10px;
	margin-top: 2px;
}

.hp .hpMiddle-conteudo-descDados-02 {
	float: left;
	width: 724px;
	background: url(imagens/layout_gf_descMeio.gif) top left repeat-y;
}

.hp .hpMiddle-conteudo-descDados-02-01 {
	margin: 8px;
}

.hp .hpMiddle-conteudo-descDados-03 {
	float: left;
	width: 724px;
	height: 25px;
	background: url(imagens/layout_gf_descDown.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-paginacao {
	float: left;
	width: 733px;
	margin-top: 10px;
	text-align: right;
}

.hp #hpMiddle-conteudo-02 {
	float: left;
	width: 757px;
	height: 26px;
	background: url(imagens/layout_gf_conteudo_rodape.gif) top left no-repeat
}

.hp #hpMiddle-conteudo-cliente {
	float: left;
	width: 740px;
}

.hp #hpMiddle-conteudo-cliente-01 {
	float: left;
	width: 322px;
}

.hp #hpMiddle-conteudo-cliente-01-01 {
	width: 311px;
	height: 123px;
	background: url(imagens/layout_gf_bg_formLogin.gif) top left no-repeat
}

.hp #hpMiddle-conteudo-cliente-01-01-01 {
	height: 60px;
}

.hp #hpMiddle-conteudo-cliente-01-01-02 {
	width: 300px;
	margin-left: 5px;
	margin-right: 5px;
}

.hp #hpMiddle-conteudo-cliente-02 {
	float: right;
	width: 405px;
	background: url(imagens/layout_gf_bg_formCadastro.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-cliente-02-01 {
	margin-top: 80px;
	margin-left: 8px;
	margin-right: 8px;
}

.hp #hpMiddle-conteudo-areacliente {
	float: left;
	width: 740px;
	background: url(imagens/layout_gf_bg_areaCliente.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-areacliente-01 {
	width: 738px;
	margin-top: 25px;
	text-align: right;
}

.hp #hpMiddle-conteudo-areacliente-02 {
	width: 738px;	
	margin-top: 10px;
}

.hp #hpMiddle-conteudo-areacliente-02 .txt-cinza {
	margin-left: 100px
}

.hp #hpMiddle-conteudo-areacliente-03 {
	width: 730px;
	margin: 0 auto;
	margin-top: 30px;
}

.hp #hpMiddle-conteudo-contato {
	float: left;
	width: 740px;
}

.hp #hpMiddle-conteudo-contato-01 {
	float: left;
	width: 367px;
	background: url(imagens/layout_gf_bg_formContato.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-contato-01-01 {
	margin: 80px 8px 8px 8px;
}

.hp #hpMiddle-conteudo-contato-02 {
	float: right;
	width: 367px;
	background: url(imagens/layout_gf_bg_endereco.gif) top left no-repeat;
}

.hp #hpMiddle-conteudo-contato-02-02 {
	margin: 80px 8px 8px 8px;
}

.hp #hpMiddle-conteudo-gfimoveis {
	float: left;
	width: 740px;
}

.hp #hpMiddle-conteudo-gfimoveis-01 {
	margin: 10px;
}

.hp #hpMiddleRight-pagInterna-Removenewletter {
	float: left;
	width: 95%;
	height: 150px;
	background: #FFF;	
	margin: 10px;
}

.hp #hpRodape {
	float: left;
	width: 757px;
	height: 57px;
}

.hp #hpRodape-01 {
	float: left;
	width: 377px;
}

.hp #hpRodape-02 {
	float: right;
	width: 377px;
	text-align: right;
}