body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../imagens/fundo1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family: trebuchet ms, arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 12px;
	background-color: #E0E0E0;
}

/* TITULOS... FORMULÁRIO, MENU, PÁGINA INTERNA */
div.titulos{
color: #e0262d;
font-size: 18px;
font-weight: bold;
}
h2.titulos{
	color:#E0262D;
	font-size:2em;
	font-weight:bolder;
	letter-spacing:-1px;
	border-bottom:solid #FFE6E6;
}

/* TOPO */
#topo_fundo{
/*	background-image: url("../imagens/bgtopo.jpg");*/
	position: relative;
	height:160px;
	margin-left: auto; 
	margin-right: auto;
	border-bottom-style:solid;
	border-bottom-color:#E0262D;
	border-bottom-width:6px;
	
}

#logo{
	background-color:white;
	float:left;
	height:150px;
	position:relative;
	width:240px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #D90000;
}

#topo_home_red{

	position: relative;
	top:49px; 
	left:35%;
	width:50px;
	height:56px;
}

/* MENU SUPERIOR */
#menu_sup_geral ul,
#aba ul { 
	list-style: none; 
	float:right; 
	padding-top:118px;
	
}

#menu_sup_geral {
	margin: auto;
	width: 942px;
	height:160px;
	font-size: 14px;
	text-align: center;
	
}
#menu ul { 
	height: 1%;
}

#menu ul li { 
	float: left; 
	margin: 0 4px; 
}

#menu ul li.primeira { 
	margin-left: 0;
}

#menu ul li a {
	display: block;
	float: left;
	padding: 5px 12px;
	background-color: #E1E1E1;
	color: #7C7C7C;
	text-decoration:none;
}

#menu ul li a.selecionado, #menu ul li a:hover { 
	background-color: #E0262D; 
	color: #FFFFFF; 
	text-decoration: none; 
}

/* CONTEÚDO PÁGINA PRINCIPAL */
#conteudo{
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	width: 962px;
	background-position:center;
	overflow:hidden;

}

/* CONTEÚDO PÁGINAS INTERNAS */
#ContInterno{
background-color:#FFFFFF;
}
#ContInterno .borda{
padding:15px;
}

/* COLUNA ESQUERDA */
#esquerda{
	width:240px;
	float: left;
	margin-left: 10px;
}

/* FORMULÁRIO DE BUSCA */
#busca{
background-color:#f1f1f0;
	width:240px;
	overflow:hidden;
	padding-top:14px;
	margin-bottom:14px;	
}

#buscainterna{
	text-align:left;
	width: 211px;

	margin-left: 14px;
	margin-right: 14px;
}
#buscainterna #valor_max{
	width:207px;
	height:19px;
	border:1px solid #DADADA
}

#aempresatexto{
	padding-left:13px;
	padding-right:13px;
	text-align:justify;
	width:447px;
	padding-top:11px;
}

#t_buscacod{
	padding-top:20px;
}

/* MENU LATERAL */
.tit_lateral{
	padding-top:5px;
	padding-left:14px;
	padding-bottom:6px;
}


.block_menulateral{
background-color:#f1f1f0;
	width:240px;
	padding-top:14px;

	text-align:left;
	overflow:hidden;
}


.menu_lateral{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 240px;
}

.menu_lateral li{
	margin: 0;
	padding: 0;
	font-size: 14px;
	letter-spacing:0.2px;
	color:#333333;
	height:27px;
}


.menu_lateral a{
	color: #7C7C7C;
	display:block;
	padding: 5px 14px;
	text-decoration: none;
	font-weight:normal;
}



.menu_lateral a:hover {
	background: #E4E4E3; 
	color: #7C7C7C;
	font-weight:bold;
	padding-bottom: 6px;
}


/* COLUNA DIREITA */
#direita{
	width:690px;
	float:right;
	position: relative;
	min-height:450px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:10px;
}

/* BANNER PRINCIPAL */
#bannerprincipal{
background-color:#f1f1f0;
	width:680px;
	height:200px;
	padding: 5px 5px 5px 5px;
}

/* DESTAQUES */
#destaquesgeral {
	margin-top:12px;
	margin-bottom:12px;
}

.unsel {
	font-size: 15px;
	font-weight:bold;
	color:#7C7C7C;
	background-color: #E3E3E3;
	display: table;
	float:left;
	list-style: none; 
	margin: 0 3px;
	padding: 5px 12px;
	text-align:left;
}

.TextoPreto {
	font-size: 15px;
	font-weight:bold;
	color:#000000;
background-color:#f1f1f0;
	display: table;
	float:left;
	list-style: none; 
	margin: 0 3px;
	padding: 5px 12px;
	text-align:left;
}

.sel {
	font-size: 15px;
	font-weight: bold;
	color:#E0262D;
background-color:#f1f1f0;
	display: table;
	float:left;
	list-style: none; 
	margin: 0 3px;
	padding: 5px 12px;
	text-align:left;
}

.divsel {
	visibility: visible;
background-color:#f1f1f0;
	position: absolute;
	top: 44px;
	width: 670px;
	height: 143px;
	padding:10px;
}

.divunsel {
	visibility: hidden;
}

#aba ul{
	margin-top:-22px;
	margin-left:-43px;
	position:absolute;
	cursor:pointer;
}

/* LANÇAMENTOS */
#lancamentos{
background-color:#f1f1f0;
	width:690px;
	padding-top:14px;
	margin-top:14px;
}

#t_lancamentos{
	padding-left:14px;
	padding-bottom:14px;
}

/* BANNER MEMPHIS BRASIL */
#banner_imoveis{
	float:left;
	margin-top:14px;
}

/* BANNER PARCEIROS */
#banner_parceiros{
	float:right;
	margin-top:14px;
}
.wrap{
width:100%;
overflow:hidden;}

/* RODAPÉ */
#rodape{
	background-color:#FFFFFF;
	position: relative;
	height:83px;
	margin-left: auto; 
	margin-right: auto;
	border-top-style:solid;
	border-top-color:#E0262D;
	border-top-width:6px;
}

#rodape_geral {
	margin: auto;
	width: 930px;
}

#logo_redemorar{
	width:103px;
	height:67px;
	margin-top:7px;
	margin-bottom:3px;
	position:relative;
	float:left;
}

#logo_realter{
	width:47px;
	height:20px;
	margin-top:12px;
	margin-bottom:10px;
	position:relative;
	float:right;
}

#menu_inferior{
	padding-top:20px;
	color: #7C7C7C;
	font-size: 12px;
	text-align:center;
}

#menu_inferior a {
	color: #7C7C7C;
	text-decoration: none;
	font-weight:normal;
}

#menu_inferior a:hover {
	color: #7C7C7C;
	font-weight:bold;
}

#direitos{
	padding-top:15px;
	color: #BBBABA;
	font-size: 11px;
	text-align:center;
}

#paginainterna{
background-color:#f1f1f0;
	width:662px;
	height:100%;
	float:right;
	padding:14px;
}

/* CSS PÁGINA INTERNA */
#conteudopaginainterna{
	padding-top:10px;
}

td.detalhesbasicos {
	color: #7C7C7C; 
	font-weight: bold;
	text-align:right;
}

td.valorimovel {
	font-size: 14px;
	font-weight: bold;
}

#fotodetalhe{
	width:455px;
	height:245px;
	float:right;
}

#interesseimovel{
	margin-top:295px;
	width:689px;
	height:21px;
	text-align:center;
}

#interesseimovel a {
	color: #E0262D;
	text-decoration:none;
	font-weight:bold;
}

#interesseimovel a:hover {
	color: #E0262D;
	text-decoration: underline;
	font-weight:bold;
}

#detalhesbasicos{
	width:190px;
	height:280px;
	float:left;
}

.titulosdetalhes{
	color:#7C7C7C;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin-top:17px;
	margin-bottom:5px;
}

p{
	margin-top:0px;
	text-align:justify;
}

#importante{
	color:#7C7C7C;
	text-align:justify;
	font-size:11px;
	margin-top:17px;
	line-height:15px;
}

td.caracteristica{
	font-weight:bold;
	text-align:right;
}

#fotos_do_imovel li img {
	width:450px;
	height:390px;

}

#frmbuscarapida label{
margin:0px;
padding:0px;
font-size:10px;
color:#666666;
display:block;

}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 670px; /*Width of Carousel Viewer itself*/
	height:220px; /*Height should enough to fit largest content's height*/
	margin-left: 7px;


}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 7px; /*margin around each panel*/
	margin-top: 0px;
	width: 214px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:215px;
	background-image: url(../imagens/bgl.jpg);
}

.stepcarousel .panel .nome{
margin:4px 0px 5px 0px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;

font-weight:bold}
.stepcarousel .panel .bairro{
font-family:"Trebuchet MS", Arial;
font-size:18px;
font-weight:bolder;
width:210px;
height:35px;
overflow:hidden;
}
.stepcarousel .panel .hotimg{
border:solid 4px #0080C0;
}
.stepcarousel .panel .hotimghover{
	border:4px solid #FF9900;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.feedbackform{
padding: 5px;
}

.feedbackform label.error{
	background-color: #FFFF00;
	padding: 5px;
	display:block;
	border: 1px dotted #666666;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 500px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 150px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid red;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 300px;
height: 150px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}

#loading{
	background-image: url(../imagens/bg2.gif);
	position:absolute;
	width:220px;
	height:360px;

}
.quick{
	background-image: url(../imagens/quick.jpg);
	height: 397px;
	width: 390px;
}
#caracteristicas table table td{
height:30px;
}
#caracteristicas table table td img{
margin:0 5px;
vertical-align:middle;
}

.achei_paginacao{
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../imagens/pag.jpg);
	background-repeat: repeat-x;
}
.achei_paginacao a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #990000;
	text-decoration:none;
	border:solid 1px #FFFFFF;
	padding:4px;

	
}
.achei_paginacao a:hover{
background-color:#FFFFFF;
	
}

#achei .td_meio a.i {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
	text-decoration: none;
	letter-spacing: -1px;
}
#achei .td_meio a:hover.i {
	text-decoration: underline;
	color:#FF0000;
}
#achei .td_meio small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
#achei .n_quartos {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}
#achei .valor{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bolder;
	}
#achei .td_meio{
	background-image: url(../imagens/bg3.jpg);
	background-repeat: repeat-x;
	height: 120px;
}
#achei .td_left{
	background-image: url(../imagens/bgleft.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#achei .td_right{
	background-image: url(../imagens/bgright.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#achei .hotimg{
	border:4px solid #CCCCCC;
}
#achei .hotimghover{
	border:4px solid #0099CC;
}

.bgimages{
	background-position: center;
	background-repeat:no-repeat;
	background-color: #333333;
}
.legenda-foto
{
	width:350px;
	background-color:#F3F3F3;
	border:solid 5px #FFFFFF;
	font-size: 12px;
	color: #FF0000;
}
.ifav{
background-image:url(../imagens/ifav.png);
background-repeat:no-repeat;
background-position:top -10px;
}
.ihome{
background-image:url(../imagens/ihome.png);
background-repeat:no-repeat;
background-position:top -10px;
}
.iempresa{
background-image:url(../imagens/iempresa.png);
background-repeat:no-repeat;
background-position:top -10px;
}
.ifale{
background-image:url(../imagens/ifale.png);
background-repeat:no-repeat;
background-position:top -10px;
}
.ilocal{
background-image:url(../imagens/ilocal.png);
background-repeat:no-repeat;
background-position:top -10px;
}
.bgdestaques{
	background-position:center;
	background-color:#E4E4E4;
	background-repeat:no-repeat;
	width:110px;
	height:95px;
	margin:auto;
}
.fav_na_ficha {
	background-color: #F2F2EE;
	padding: 10px;
	border: 4px solid #CCCCCC;
}
.addfav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#Info{
background-color:#f1f1f0;
margin-top:10px;
padding-top:14px;
width:690px;
}
#Info .tit{
padding-bottom:14px;
padding-left:14px;
color:#E0262D;
font-size:18px;
font-weight:bold;
}
#Info .conteudo {

}
#Info .conteudo ul {
list-style:none;
padding:0px;
margin:0px 12px;
width:100%;
overflow:hidden;
}
#Info .conteudo ul li{
display:inline;
margin:0px;
padding:0px;
}
#Info .conteudo ul li a{
	display:block;
	width:190px;
	font-size:12px;
	margin:2px 0;
	padding:2px 0 2px 10px;
	background-color:#EAEAEA;
	font-family: "Trebuchet MS", Arial;
	color: #000000;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
#Info .conteudo ul li a:hover{
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #CC0000;
}