body, html{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-position:bottom left;
	background-repeat:repeat-x;
    font:11px Tahoma, Geneva, sans-serif;
}

#site{
	display:table;
	width:1000px;
	height:auto;
	margin:0px auto;
	position:relative;
	padding-bottom:75px;
}

#wrap {
	position:relative;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	_height:100%; /* Para o IE6 */
}


#topo{
	width:1000px;
	height:132px;
}

#rodape{
	width:100%;
	height:147px;
    background:url(../images/fnd_rodape.jpg);
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:-1	
}

#fnd_esq{
	position:absolute;
	width:50%;
	height:100%;
	top:0px;
	left:0px;
	background:url(../images/fnd_esq.jpg);
	z-index:-3
}

#fnd_dir{
	position:absolute;
	width:50%;
	height:100%;
	top:0px;
	right:0px;
	background:url(../images/fnd_dir.jpg);
	z-index:-2
}

#painel{
	width:996px;
	height:355px;
	background:url(../images/painel.png) no-repeat;
	margin:5px auto;
	position:relative;
}

#ligamos{
	position:absolute;
	left: 118px;
	top: 11px;
	width: auto;
	text-align:center;
	font-size:18px;
	color:#C4261F;
}

#atendimento{
	position:absolute;
	left: 296px;
	top: 11px;
	width: auto;
	text-align:center;
	font-size:18px;
	color:#C4261F;
}

#telefones{
	position:absolute;
	left: 484px;
	top: 11px;
	width: auto;
	text-align:center;
	font-size:18px;
	color:#C4261F;
}


#animacao{
	width:730px;
	height:227px;
	position:absolute;
	top:69px;
	left:5px;
}

#busca{
	width:232px;
	height:250px;
	display:block;
	position:absolute;
	right:0px;
	top:120px;
}

#busca li{
}

#capaimoveis{
	display:block;
	width:742px;
	min-height:459px;
	padding-top:75px;
	float:left;
	background:url(../images/fndcapa.jpg) no-repeat;
	position:relative;
}


#detalhesimovel{
	display:block;
	width:742px;
	min-height:459px;
	padding-top:75px;
	float:left;
	background:url(../images/fnddetalhes.jpg) no-repeat;
}

#detalheslanctos{
	position:relative;
	display:block;
	width:742px;
	min-height:459px;
	padding-top:75px;
	float:left;
	background:url(../images/fndlanctos.jpg) no-repeat;
}

#boxerro{
	display:block;
	width:742px;
	min-height:459px;
	padding-top:75px;
	float:left;
	background:url(../images/fnderro.jpg) no-repeat;
}


#boximoveis{
	width:224px;
	height:229px;
	margin:0px auto;
	background:url(../images/boximoveis.png) no-repeat;
	padding-top:12px;
	position:relative;
}


#lateral{
	width:240px;
	height:auto;
	float:right;
	margin-right:15px;
}


#contato{
	width:712px;
	height:459px;
	float:left;
	background:url(../images/fndcontato.jpg) no-repeat;
	padding:75px 0 0 25px;
}

#contato br{
	clear:left;
}

#financiamento{
	width:712px;
	height:459px;
	float:left;
	background:url(../images/fndfinanciamento.jpg) no-repeat;
	padding:75px 0 0 25px;
}

#boxbanco{
	width:25%;
	float:left;
	margin-bottom:30px;
	display:block;
}

#avaliacao{
	width:712px;
	height:459px;
	float:left;
	background:url(../images/fndavaliacao.jpg) no-repeat;
	padding:75px 0 0 25px;
}

#corretores{
	width:712px;
	height:auto;
	min-height:459px !important;
	float:left;
	background:url(../images/fndcorretores.jpg) no-repeat;
	padding:75px 0 0 25px;
}

#boxcorretores{
	width:224px;
	height:279px;
	margin:0px auto;
	background:url(../images/boxcorretores.png) no-repeat;
	padding-top:12px;
	position:relative;
}

#dadoscorretores{
	width:224px;
	height:109px;
	position:absolute;
	bottom:9px;
	left:15px;
}

#empresa{
	width:712px;
	height:auto;
	min-height:459px !important;
	float:left;
	background:url(../images/fndempresa.jpg) no-repeat;
	padding:75px 0 0 25px;
}

#boxcidade{
	width:712px;
	height:auto;
	min-height:459px !important;
	float:left;
	background:url(../images/fndcidade.jpg) no-repeat;
	padding:75px 0 0 25px;
}



#passovirtual {
	position:fixed;
    _position:absolute;
    width:auto; 
    height:auto;
    left:0px;
    top:50%;
    margin-top:-58px;
    z-index:100
}  

#boxoutrosdetalhes{
	width:467px;
	height:172px;
	background:url(../images/fnd_detalhes.png);
	float:left
}

#botoesdetalhes{
	width:174px;
	height:auto;
	float:right;
	margin-right:45px;
}


#foto_g{
	width:400px;
	height:270px;
	float:left;
	margin:70px 0 0 10px;
	position:relative;
}

#descricao{
	width:420px;
	height:auto;
	float:left;
}

#dadosadd{
	width:280px;
	height:auto;
	float:right;
	background:url(../images/hrv.jpg) no-repeat;
	background-position:left top;
	padding-left:25px;
	margin-bottom:25px;
}

#dadosadd label{
	font-size:13px;
	margin-bottom:3px;
	width:105px;
	color:#666;
}

#dadosadd br{
	clear:left;
}

#informacoesimo{
	width:280px;
	height:auto;
	right:275px;
	top:80px;
	position:absolute;
}


#tabs{
	position:absolute;
	top:20px;
	right:70px;
}

#tabs li{
	float:left;
	width:119px;
	height:33px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#C4261F;
	list-style-type:none;
	margin:0px;
	padding:6px 0 0 0;
	text-align:center;
	cursor:pointer;
}

.active{
	background:url(../images/fndtabs.png) no-repeat;
	background-position:center top;
}


#imoveis{
	width:972px;
	height:auto;
	float:left;
	background:url(../images/fndimoveis.jpg) no-repeat; 
	padding-top:75px;
}

#lancamentos{
	width:972px;
	height:auto;
	float:left;
	background:url(../images/fnd_lanctos.jpg) no-repeat; 
	padding-top:15px;
}


#newsletter{
	width:237px;
	height:163px;
	float:left;
	background:url(../images/fndnews.jpg) no-repeat;
	padding-top:75px;
	padding:75px 0 0 25px;
}


/*************************************************/

h1{
	color:#0355A5;
	font-size:32px;
	text-align:left;
	padding:0px 0px 0px 25px; 
	background-image:url(../images/buble.jpg);
	background-repeat:no-repeat;
	margin:7px 0;
}

.btdetalhes{
    position:absolute;
    bottom:26px;
    right:5px;
}

.codimovel{
	width:200px;
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #CCC;
	font-size:12px;
	color:#000;
	padding:3px 0 3px 0;
    background: #eeeeee;	
	margin-bottom:12px;
    padding:4px 0 5px 4px;
}

.texto{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	padding-bottom:3px;
}

.texto1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666666;
	padding-bottom:12px;
	padding-right:20px;
}

.texto2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#666666;
	padding-bottom:12px;
}

.tipoimo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:center;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}


.valorimo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#C4261F;
	text-align:center;
	width:100%;
	font-weight:bold;
}

.corretores{
	width:37px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#C4261F;
	padding-bottom:3px;
}

.dadoscorretores{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	padding-bottom:3px;
}


.fone{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666666;
	padding-top:10px;
}


img{
	border:0;
}


label, input,  select, textarea {   
    display: block;   
    float: left;
    margin-top:3px;
}   
  

#contato input, select, textarea ,#avaliacao input, select, textarea,#propostalancto input, select, textarea {
    font: 14px Tahoma, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    margin-top:3px;
	background-image:url(../images/fnd_input.jpg);
	background-repeat:repeat-x;
}

#newsletter input {
    font: 14px Tahoma, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    margin-top:3px;
	background-image:url(../images/fnd_input.jpg);
	background-repeat:repeat-x;
}


textarea {
    resize: none;
}   
  
#contato label ,#avaliacao label {    
    text-align:right;   
    width: 60px;   
    padding:5px 5px;  
    font-family:Tahoma, Geneva, sans-serif;
    color:#666666;
    font-size:13px;
    text-align:right;
}   

#propostalancto label{
    text-align:right;   
    width: 60px;   
    padding:4px 5px;  
    font-family:Tahoma, Geneva, sans-serif;
    color:#666666;
    font-size:13px;
    text-align:right;
}   



.ic_container{
    vertical-align:baseline;
    margin:5px;
    position:relative;
   /* -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.ic_caption{
    position:absolute;    
    opacity:0.6;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.ic_category{
    text-transform:uppercase;
    font-size:13px;
    padding:5px;
    margin:0px;
}

.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}

.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;
}

/*******************************************/

#container{overflow:hidden;margin:0 auto 0px;width:300px;}
#container .js .carousel-wrap{display:inline-block;vertical-align:middle;width:214px; }
.IE #container .js .carousel-wrap{display:inline;}
#container .carousel ul{margin:0;padding:0;zoom:1;}
#container .js ul li{overflow:hidden;display:inline;float:left;width:214px;height:169px;text-align:center;zoom:1;}
#container .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
#container .carousel .carousel-next{background:url(../images/setaesq.png) 0 0 no-repeat; position:absolute; top:50%; left:5px}
#container .carousel .carousel-previous{background:url(../images/setadir.png) 0 0 no-repeat; position:absolute; top:50%; right:-10px}
#container .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#container .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.bordas{border:2px solid #C4261F;}

/**************************************  paginação *********************************/

#imoveis .each_rec{
	color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 5px 12px 5px;
	border-bottom:solid #D8543A 3px;
	text-align:justify;
	margin-bottom:11px;
		}
		
.search-background {
	display: none;
	font-size: 13px;
	font-weight: bold;
	height:160px;
	position: absolute;
	padding-top:140px;
	text-align: center;
	opacity:0.5;filter: alpha(opacity=50) ;
	text-decoration: none;
	width: 900px;
	z-index:1000;
	}
	
.search-background {
	color:#FFFFFF;
	text-shadow: #fff 0px 0px 20px;
	}


#paging_button ul{ width: 700px; padding:0px; margin:8px;}

#paging_button ul li { 
	-moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin:2px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
	list-style-type:none; 
    width: 30px;
	height:20px;
	padding-top:3px;
	cursor:pointer;
}
	
#paging_button ul li:hover{background:#D30000;}
li:hover{ color: #D30000; cursor: pointer; }

