#passovirtual { 
 position:absolute;
 width:auto; 
 height:auto;
 left:0px;
 top:50%;
} 

body{
 background-image:url(../images/fundo.jpg);
 margin-top:0px;
 height:100%;
 width:100%;
}

#topo {
 position:relative;  
 background-image:url(../images/fnd_top.png);
 background-position:center top;
 background-repeat:no-repeat; 
 width:1164px;
 height: 438px; 
 margin:0px auto;
} 

#fnd_top{
 position:absolute;
 width:100%;
 height: 438px; 
 background-image:url(../images/fundo_top.jpg);
 background-position:top;
 background-repeat:repeat-x;
 top:0px;
 left:0px;
}


#menu{
 position:absolute;
 width:350px;
 height:435px;
 left:115px;
}

#animacao_top{
 position:absolute;
 width:535px;
 height:337px;
 right:115px;
 top:10px;
}

#caneta{
 position:absolute;
 width:54px;
 height:290px;
 left:455px;
 top:85px;
}


#site { 
 display:block;
 width:1164px; 
 height:auto;
 margin: 0px auto;
 background-image:url(../images/fundo.png);
 background-position:center;
 background-repeat:repeat-y;
} 

#corpo { 
 display:table;
 width:850px; 
 height:auto;
 margin: 0px auto;
} 

#busca{
 width:273px;
 height:310px;
 background-image:url(../images/busca.png);
 margin-left:5px;
 _margin-left:2px; /* Hack IE 6 */
 float:left;
}

#busca label{
 width:100px;
 color:#000000;
}

#busca select{
 width:150px;
 color:#000000;
}

#lateral{
 width:258px;
 height:auto;
 float:left;
}


#corretor_online{
 width:258px;
 height:166px;
 margin-left:13px;
 margin-top:5px;
 _margin-left:6px; /* Hack IE 6 */
 float:left;
 clear:left;
}


#anuncieseuimovel{
 width:258px;
 height:104px;
 margin-left:13px;
 margin-top:5px;
 _margin-left:6px; /* Hack IE 6 */
 float:left;
 clear:left;
}

#conhecatorres{
 width:258px;
 height:104px;
 margin-left:13px;
 margin-top:5px;
 _margin-left:6px; /* Hack IE 6 */
 float:left;
 clear:left;
}

#imoveiscapa{
 display:block;	
 width:549px;
 height:auto;
 margin-right:4px;
 _margin-right:4px; /* Hack IE 6 */
 float:right;
}

#boximoveis{
 display:table;
 width:165px;
 height:171px;
 margin-left:5px;
 margin-right:5px;
 _margin-right:10px; /* Hack IE 6 */
 margin-top:10px;
 float:left;
 border:1px solid #333333;
 background-color:#FF0000;
}


#contato{
 width:541px;
 height:540px;
 background-image:url(../images/fnd_contato.jpg);
 background-position:top;
 background-repeat:no-repeat;
 margin-right:10px;
 _margin-right:4px; /* Hack IE 6 */
 float:right;
 padding-top:50px;
}

#contato  input, select, textarea {   
 display: block;   
 float: left; 
 margin-top:9px;
}   


#contato label{
 text-align: left;   
 width: 150px;  
 height:23px;
 background-image:url(../images/label.png);
 background-repeat:no-repeat; 
 background-position:right;
 font-family:"century Gothic";
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold; 
 text-align:right;
 padding-top:5px;
 padding-right:12px;
 
}

#corretores{
 width:529px;
 height:190px;
 margin-right:10px;
 _margin-right:4px; /* Hack IE 6 */
 float:right;
 background-image:url(../images/fnd_corretores.png);
 background-repeat:no-repeat;
 padding-top:15px;
}


#animacao{
 width:549px;
 height:295px;
 margin-right:10px;
 _margin-right:4px; /* Hack IE 6 */
 float:right;
}

#dados{
 display:table;
 width:440px;
 height:auto;
}


#dados_imoveis{
 position:relative;
 width:434px;
 height:auto;
 background-image:url(../images/dados.jpg);
 background-position:top center;
 background-repeat:no-repeat;
 float:left;
 padding-top:45px;
 margin-left:15px;
}

#dados_imoveis label{
 text-align: left;   
 width: 220px;  
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-align:right;
 padding-top:4px;
 padding-right:8px;
}

#titulo{
 position:absolute;
 width:434px;
 height:20px;
 top:15px;
 left:0px;
 text-align:center;
 color:#FFFFFF;
 font-family:"century Gothic";
 font-size:15px;
 font-weight:bold;
}


#fotos-imovies{
 position:relative;
 width:381px;
 height:365px;
 background-image:url(../images/fnd_fotos.png);
 _background-image:url(../images/fnd_fotos.gif);
 background-position:center center;
 background-repeat:no-repeat;
 float:right;
}


#fotos{
 width:370px;
 height:auto;
 float:left;
}


#fotos-miniaturas{
 position:absolute;
 width:370px;
 height:auto;
 float:right;
 bottom:12px;
 left:14px;
}

#videos{
 width:350px;
 height:35px;
 float:right;
 clear:right;
}


#proposta{
 width:380px;
 height:298px;
 background-image:url(../images/proposta.png);
 _background-image:url(../images/proposta.gif);
 background-repeat:no-repeat;
 float:right;
 margin-top:25px;
 clear:right;
}

#proposta label {    
 text-align: left;   
 width: 60px;  
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#000026;
 font-size:12px;
 text-align:left;
 padding-top:4px;
 padding-right:4px;
 margin-left:25px;
}   


#temporada{
 width:520px;
 height:auto;
 float:left;
 margin-top:25px;
}

#temporada label {    
 text-align: left;   
 width: 120px; 
 margin-top: 8px; 
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-align:left;
 padding-right:6px;
 text-align:right;
}   

#temporada input, textarea{
 margin-top:8px;    
}   



#telaimoveis{
 width:850px;
 height: auto;
 float:left;
} 

#telalanctos{
 width:815px;
 height: auto;
 float:left;
 margin-left:25px;
} 

#box_lancto{
 position:relative;
 width:236px;
 height:237px;
 margin-right:25px;
 background-image:url(../images/box_lancto.png);
 background-repeat:no-repeat;
 background-position:top;
 float:left;
} 

#titulo_lancto{
 position:absolute;
 width:236px;
 height:25px;
 top:7px;
 left:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 text-align:center;
} 

#detalhes_lancto{
 position:absolute;
 width:236px;
 height:25px;
 bottom:0px;
 left:100px;
 float:right;
} 


#paginacao{
 clear:both;
 width:530px;
 height: 25px;
 float:left;
 margin-left:15px;
 text-align:center;
 padding-top:15px;
} 


#conteudo{
 width:530px;
 height: auto;
 float:right;
 margin-right:15px;
}  


#lista_imoveis{
 width:180px;
 height: auto;
 padding-left:20px;
 float:left;
} 

#pagina{
 clear:both;
 width:800px;
 height: 25px;
 float:left;
 margin-left:25px;
 text-align:center;
 padding-top:15px;
} 


#rodape{ 
 width:1164px;
 height: 68px;
 background-image:url(../images/rodape.png);
 background-position:center;
 background-repeat:no-repeat;
 margin: 0px auto;
} 
/************************************************************************************ */
input ,select, textarea {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #000000;
}

.slinha{
 width:305px;
 height:17px;
 padding-top:5px;
 float:right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
} 

.titulo{
 padding:10px 5px 5px 10px;
 font-family:"century Gothic";
 color:#333333;
 font-size:23px;
 text-transform: uppercase;
}

.texto{
 padding:6px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:11px;
 text-align:justify;
}

.texto1{
 padding: 10px 10px 10px 10px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 text-align:justify;
}

.texto2 {
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 padding-left:35px;
 padding-top:12px;
 text-align:left;
}

.texto3 {
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 padding-right:115px;
 padding-left:40px;
 text-align:left;
}


.texto4 {    
 text-align: left; 
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-align:left;
 padding-top:9px;
 padding-left:8px;
}   

.texto5 {
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 padding-left:95px;
 padding-top:12px;
 text-align:left;
}

.cadastro {
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 text-align:left;
}


.informacoes{
 font-family: Arial;
 color: #FFFFFF;
 font-size: 15px;
 padding-left:5px;
 text-align:left;
}


.box_imovel{
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 padding-left:5px;
 text-align:center;
}


.rodape{
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-align:center;
 padding-top:25px;
}

.src {
 width:90%px; 
 height:90%px; 
 margin: 4px; 
 padding:4px; 
 background-color:#f5f7f9; 
 border-right: #a5a7aa solid 1px; 
 border-bottom: #a5a7aa solid 1px; 
 border-top: #a5a7aa solid 1px; 
 border-left: #a5a7aa solid 1px; 
}

.botao{
 float:none; 
 background-image:url(../images/enviar.png); 
 background-repeat:no-repeat; 
 border:none; 
 height:35px; 
 width:90px;
 cursor:pointer;
}

a {
 font-family: Arial;
 color: #FFFFFF;
 font-size: 12px;
 text-decoration:none;
}

a:hover {
 font-family: Arial;
 color: #333333;
 font-size: 12px;
 text-decoration:underline;
}

img{
 background:url(loading.gif) no-repeat center;
 border:0px;
}


label,  input, select, textarea {   
    display: block;   
    float: left; 
	margin-top:5px;
}   
  
label {    
 text-align: left;   
 width: 130px;  
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-align:right;
 padding-top:4px;
 padding-right:4px;
}   
  
fieldset {
 position: expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
 padding: 30px 10px 15px 10px;
 background-color:#FAFAFA;
 margin-left:50px;
 background: white url(wforms_bg.gif) bottom repeat-x;
 border: 2px solid #333333;
 width:410px;
}

legend {
 position: expression('absolute'); 
 top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
 padding: 0 75px;
 height: 48px;
 line-height: 40px;
 text-align: center;
 background: url(legend_bg.jpg) center no-repeat;
 color: White;
 font-weight: bold;
 text-transform: uppercase;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
}
  
br {   
    clear: left;   
}   


/*********************************************   menu *******************************************************/

#menu ul {
padding: 0; display: block;
margin: 0; list-style-type: none;
}
#menu ul li {
padding: 0; margin: 0;
font-size: 13px; width: 140px;
font-family:Arial, Helvetica, sans-serif;
}
#menu ul li a {
padding: 1px 0 1px 6px; margin: 0;
border: 1px solid #E5E5E5; display: block;
background: #f5f5f5; text-decoration: none;
color: #000;
}
#menu ul li a:hover {
background: #FAFAFA; border: 1px solid #D5D5D5;
padding: 1px 0 1px 6px; color: #666;
}
