/* ******************** RESET ******************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-size : 100%;
	vertical-align : baseline;
	background : transparent;
}
ol, ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
abbr, acronym {
	border-bottom-width : 0;
}
strong {
	font-weight : bold;
}
em {
	font-style : italic;
}

/*CSS basicas começam aqui*/

.clear { clear:both; }

a { text-decoration: none; color: #747474 }
a:hover { text-decoration: none; color: #747474 }

.fl { float: left; }

.fr { float: right; }



.font10px, .font12px, .font14px {
	color: #747474;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
}

.font10px { font-size: 10px; }

.font12px { font-size: 12px; }

.font14px {
	font-size: 14px;
	margin-left: 3px;
}

body {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;

	
}

.position {
	margin: auto;
	height: auto;
	width: 960px;
	overflow: hidden;
	position: relative;
}

.position h1,.titlepreto,.position h4{
	color: #3b3b3b;
	font: bold 22px Arial, Helvetica, sans-serif;
	margin: 15px 0;
	text-align:center;
}

#conteudo .position h2 {
	font: 17px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	margin: 10px 0;
}

#conteudo .position h3 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #333;
}

.tituloDestaque {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}

.descDestaque {
	font: 12px Arial, Helvetica, sans-serif;
	color: #717171;
}

.precoDestaque {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d61d1d;
}

/*HEADER começa aqui*/
#header {
	height: 145px;
	width: 100%;
	border-bottom: 5px solid #8c2658;
}

.LogoTopo {
	margin-top: 14px;
	height: 128px;
	width: 185px;
	float: left;
}

#header .position #telefoneTopo {

	float: right;
	height: 108px;
	width: 205px;
	margin-top: 6px;
	text-align:right;
}

#header .position #infoHeader {
	float: left;
	height: 30px;
	width: 270px;
	margin-left: 20px;
	margin-top: 8px;
}

#header .position #infoHeaderLogo {
	float: left;
	width: 185px;
	margin-left: 0px;
}

#infoSeloComemorativo {
	float: left;
	margin-left: 60px;
	margin-top: 14px;
}

/*MENU começa aqui*/

#nav .position { overflow:visible !important; }


/*BUSCA COMECA AQUI*/
#busca {
	background: url(bgBusca.jpg) repeat-x;
	width: 100%;
	margin: auto;
	height: auto;
	/*overflow: hidden;*/
	background-color: #454344;
	margin-bottom:10px;
	line-height: 13px;
}

#busca .position .buscaTitle {
	color: #FFF;
	font: bold 24px Arial, Helvetica, sans-serif;
	height: 36px;
	width: 190px;
	margin-top: 7px;
	float: left;
}

#busca .position .buscaSeta {
	height: 25px;
	width: 9px;
	margin-top: 15px;
	margin-left: 3px;
	float: left;
}

#busca .position .frmbsc {
	float: left;
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 14px;
	margin-left: 35px;
}

#busca .position .frmbsc .tabelafrmbsc {
	width: 740px;
	margin: auto;
	height: auto;
	float: left;
}

.tdbscinterno

{ height:28px;
}

.tamanho_form_dinamico
{
	 width:50px;
}

#busca .position .frmbsc .tabelafrmbsc tr { margin-bottom: 4px; }

#busca .position .frmbsc .tabelafrmbsc tr td { margin-right: 10px; }

#busca .position .frmbsc .tabelafrmbsc tr td select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	width: 90%;
}

#busca .position .frmbsc .inputCodigo {
	width: 90px;
	float: left;
	margin-top: 12px;
	margin-left: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}

#busca .position .frmbsc .btnEnviarBuscaTopo {
	height: 44px;
	width: 115px;
	background: url(btnEnviarBuscaTopo.jpg) no-repeat center center;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
	margin-top: 25px;
	border: medium solid #3b3b3b;
	text-shadow: none;
	-webkit-transition-property: color, background; 
	-webkit-transition-duration: 0.25s, 0.25s; 
	-webkit-transition-timing-function: linear, ease-in;
}

#busca .position .frmbsc .btnEnviarBuscaTopo:hover {
	background: url(btnEnviarBuscaTopoHover.jpg) no-repeat center center;
	color: #902e5e;
	text-shadow: #fffeff 0 1px 1px;
}

span.buscaH

{font-family:Arial, Helvetica, sans-serif; 
 font-size:12px; 
 color:#fff;"
}

/*CONTEUDO principal*/
#conteudo .position #mainContent {
	margin: auto;
	float: left;
	height: auto;
	width: 764px;
}

/*CONTEUDO principal HOME*/
#conteudo .position #mainContent .itemDestaque {
	height: 220px;
	width: 254px;
	float: left;
	text-align: center;
	margin-top: 15px;
}

#conteudo .position #mainContent .itemDestaque .bgImgDestaque {
	background: url(../Imgs/home/BgDestaque.PNG) no-repeat;
	margin: auto;
	height: 195px;
	width: 230px;
}

#conteudo .position #mainContent .itemDestaque .bgImgDestaque .imgDestaque {
	height: 138px;
	width: 205px;
	margin: 11px auto auto;
	border: thin solid #999;
}

#conteudo .position #mainContent .itemDestaque .bgImgDestaque .imgDestaque:hover { border: thin solid #902e5e; }

/*WIDGETS começam aqui*/
#conteudo .position #widgets {
	float: right;
	height: auto;
	width: 194px;
	padding-top: 55px;
	text-shadow: #fffeff 0 1px 1px;
}

#conteudo .position #widgets .boxWidget {
	background: #FFF url(bgWidgets.jpg) repeat-x center bottom;
	float: right;
	height: auto;
	width: 177px;
	padding: 4px 5px;
	border: 1px solid #b8b8b8;
	margin-bottom: 15px;
	border-radius: 4px;
}

#conteudo .position #widgets .boxWidget img {
	float: left;
	margin-left: 3px;
	border:0px;
}

#conteudo .position #widgets .boxWidget .widgetTitle, #conteudo .position #widgets .boxWidget h2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	text-decoration: none;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 6px;
}

#conteudo .position #widgets .boxWidget a .Verdeonline {
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #04932c;
	text-decoration: none;
	margin-top: 10px;
}
#conteudo .position #widgets .boxWidget a .VermelhoOffline {
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	margin-top: 10px;
}

#conteudo .position #widgets .boxWidget #AreaClienteForm {
	margin-top: 3px;
	margin-left: 3px;
}

#conteudo .position #widgets .boxWidget #AreaClienteForm input {
	margin-top: 3px;
	margin-bottom: 3px;
}

#conteudo .position #widgets .boxWidget a .financiadoresWidgets {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:25px;
}

#conteudo .position #widgets .boxWidget .newsHome { margin-bottom: 5px; }

#conteudo .position #widgets .boxWidget .newsHome li { margin-bottom: 7px; }

#conteudo .position #widgets .boxWidget .newsHome li a .font12px {
	margin-top: 1px;
	margin-left: 3px;
}
#conteudo .position #widgets .boxWidget a { color: #333; }
#conteudo .position #widgets .boxWidget a:hover {
	text-decoration: underline;
}

/*FOOTER COMEÇA AQUI*/
#footer p{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: inherit;
    font-style: inherit;
    font-size: 12px;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;}

#footer {
	background: #545252 url(bgfooter.jpg) repeat-x top;
	width: 100%;
	height: 265px;
	margin-top: 25px;
	
}

#footer .position .logobase {
	float: left;
	height: 72px;
	width: 90px;
	margin-top: 70px;
}

#footer .position #navBottom {
	float: left;
	height: 15px;
	width: auto;
	margin-top: 70px;
	margin-left: 100px;
}

#footer .position #navBottom li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #F7F7F6;
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

#footer .position #navBottom li a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#footer .position #navBottom li a:hover { text-decoration: underline; }

#footer .position .copyright {
	color: #FFF;
	font-size: 12px;
	width: 100%;
	height: auto;
	margin: 15px auto auto;
	text-align: center;
}

#footer .position .copyright a {
	color: #999;
	text-decoration: none;
}

#footer .position .localizacaoFooter {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
	height: auto;
	width: auto;
	text-align: right;
	margin-top: 70px;
}

/* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO *//* DETALHES DO IMOVEL CSS SEGUE ABAIXO */

/* DETALHES DO IMOVEL CSS SEGUE ABAIXO */
/* DETALHES DO IMOVEL CSS SEGUE ABAIXO */

#conteudo .position #mainContent #FichaTecnica {
	background: #f5f5f5;
	padding: 10px;
	padding-top: 0px;
	height: auto;
	width: 740px;
	border: thin solid #cacaca;
	overflow:hidden;
	margin-top: 5px;
	/*border-radius: 4px;*/

}

#conteudo .position #mainContent .detalhesImovel {
	float:left;
	/*background-color: #f2f2ff;
border: 1px solid #e1e1e1;*/
padding: 10px;
}

#conteudo .position #mainContent .detalhesImovel tr td {
	padding-top: 10px;
	text-align:justify;
	min-width: 150px;
}

#conteudo .position #mainContent .detalhesImovel tr td h2 { font-size: 14px; }

#conteudo .position #mainContent .detalhesImovel tr td h3 { }

#conteudo .position #mainContent #contatoDet {
	float: right;
	height: auto;
	width: auto;
	margin-right: 25px;
	margin-top: 0px;
}

#conteudo .position #mainContent #contatoDet ul li {
	padding:2px;
	border-top: 1px solid #ececec;
	list-style:none;
}

#conteudo .position #mainContent #contatoDet img {
	border:0px;

}


#conteudo .position #mainContent #contatoDet ul li a span {
	margin-left: 3px;
	color: #333;
	font: bold 22px Arial, Helvetica, sans-serif;
}
#conteudo .position #mainContent #contatoDet ul li a:hover {
	color: #333;
}

.resultadoBusca {
	width: 740px;
	margin:auto;
}

.resultadoBusca .topoBusca td {
	font-weight: bold;
	padding: 7px 7px 8px 2px;
	color:#555;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.resultadoBusca tr td { padding-bottom: 7px; }

.resultadoBusca tr td a {
	padding: 2px 3px 2px;
	color: #000;
	font-weight: normal;
	max-width: 120px;
}

.detalhesImovel h2 {
	font-size:50px;
	font-weight:bold;
}

.overResultadoBusca, .overResultadoBusca a {
	background-color: #e8e8e8;
	color: #333;
	padding: 2px 3px 2px;
}

.resultadoBuscaNormal, .resultadoBuscaNormal a {
	padding: 2px 3px 2px;
	color: #fff;
}

.resultadoBuscaNormal2, .resultadoBuscaNormal2 a {
	padding: 2px 3px 2px;
	color: #f4f4f4;
}

/*CSS PÀGINAS TEXTO EX: EMPRESA, SERVICOS... */

#conteudo .position #mainContent .pagTexto p {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: justify;
	position: relative;
	padding: 0px 10px 10px 10px;
}

#conteudo .position #mainContent .pagTexto p {
	font-size: 14px;
	text-align: justify;
	position: relative;
}
 
 img a:link{border:0px;} 

#conteudo .position #mainContent .pagTexto img {
	/*margin: 10px;
	border: thin solid #999;*/
	/*-moz-box-shadow: 0px 0px 15px #999;
	-webkit-box-shadow: 0px 0px 15px #999;*/
	border-radius: 4px;
}

#conteudo .position #mainContent .pagTexto .imgSemBorda img { /*border: none; -moz-box-shadow: none;
	-webkit-box-shadow: none;*/}

#conteudo .position #mainContent .pagTexto ul li {
	/*margin-left: 15px;
	margin-bottom: 15px;
	list-style: square;*/
}
#conteudo .position #mainContent .pagTexto .news {
	font-family: Arial, Helvetica, sans-serif;
	height: auto;   
	width: 740px;
	margin-bottom: 15px;
	background: #f5f5f5;
	border: 1px solid #cacaca;
	padding: 5px;
	border-radius: 4px;
}
#conteudo .position #mainContent .pagTexto .news .titulonews {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #333;
}      

#conteudo .position #mainContent .pagTexto .news .titulonews a {
	color: #666;
	font: bold 22px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}



/* CSS FORMULARIOS */
 .meio { margin: 15px 0px 0px 0px; }

.baixo {
	padding:0;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#999;
}

.colunaEsq {
	float:left;
	width:360px;
	height:auto;
	padding-right:25px;
	border-right:solid 1px #183a82;
}

.colunaDir {
	float:right;
	width:360px;
	height:auto;
}
.colunaDir img{
	border: none;
}

.inputtext {
	border:#CCC 1px solid;
	width:180px;
	height:18px;
	margin-bottom:7px;
}

.selecttext {
	border:#CCC 1px solid;
	width:190px;
	height:21px;
	margin-bottom:7px;
}

label.formprod {
	width:85px;
	text-align:right;
	float:left;
	margin-right:10px;
}

.inputtextint {
	border:#CCC 1px solid;
	width:324px;
	height:16px;
	font-family:Arial;
	margin-bottom:7px;
}

.selecttextsup {
	border:#CCC 1px solid;
	width:334px;
	height:21px;
	margin-bottom:7px;
}

.selecttextint {
	border:#CCC 1px solid;
	width:55px;
	height:21px;
	margin-bottom:7px;
}

.textareaint {
	border:#CCC 1px solid;
	width:324px;
	height:100px;
	margin-bottom:7px;
}

html, body, div,  applet, object, iframe, caption,
 del, dfn, em, font, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li
{

    font-family: Arial, Helvetica, sans-serif;
    font-weight: inherit;
    font-style: inherit;
    font-size: 12px;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    color: #3b3b3b;
	line-height: 20px;
}
input.form, .selCheck{border:#CCC 1px solid;  height:18px; font-family:Arial; font-size:12px; color:#000; background-color:#FFF; padding-left:10px; margin-bottom:7px;}

ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;	
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/*preload classes*/
#galeriaHome {
	margin: 10px auto auto;
	height: 360px;
	width: 762px;
	position:relative;
	float: left;
	border: thin solid #3b3b3b;
	margin-bottom:20px;
}
.svw {width: 50px; height: 20px; background: #fff;}

.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer {
	position: relative;
	overflow: hidden;
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li {
	float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
	margin: 0;
	padding: 0;
	position: absolute;
	list-style-type: none;
	top: 200px;
	right: 5px;
}
.stripTransmitter ul li{
	width: 28px;
	float:left;
	height: 28px;
	margin-right: 10px;
	
}
.stripTransmitter a{
	text-align: center;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	background-color: #902d5e;
	border: 1px solid #3b3b3b;
	border-radius: 4px; 
}
.stripTransmitter a:hover, a.current{
	color: #fff;
	background: #3b3b3b;
	border: 1px solid #902d5e;
	border-radius: 4px; 
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}
.ldrgif {
	height: 235px;
	width: 235px;
	margin-top: 42px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 420px;
}



/*___________________________________*/


	INPUT.catbutton {
		width:89px;
		height:29px;
		background:url(botaoenv.png) repeat-x;
		text-align:center;
		padding-top:3px;
		padding-right:3px;
		cursor:pointer;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		border:0px;
		color:#545454;
	}

	INPUT.catbutton:hover {
		background:url(botaoenvhover.png) repeat-x;
	}
		.tabelagrid td { padding: 10px 0px; }
		.linhagrid1 {
			background-color:#FFFFFF; color:#292929; height:26px;
		}
		.linhagrid2 {
			background-color:#F4F4F4; color:#292929; height:26px;
		}
		.linhagridsel {
			background-color:#C1C1C1; color:#292929; height:26px; cursor:pointer;
		}

			.tdtitresult{

				color:#555; font-size:14px; letter-spacing:1px; text-transform:uppercase;font-weight:bold;
			}
			.rstitulo:link, .rstitulo:hover, .rstitulo:active, .rstitulo:visited {
				color:#555;
				font-weight:bold;
				
			}
		.linhasep {
		height:5px;
		}
		.linhasep2 {
			background:#cccccc;
			height:1px;
		}



.inputHintOverlay { color: #cccccc; font-size: 12px; font-family:arial; }

input[type=button] { float: left; clear: both; font-size: 13px; padding: 1px; }

form.cmxform {
	width: 100%;
	font-size: 1.0em;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #666;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;

	background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;

}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-family:arial;
	font-size:12px;
	margin-left:0px;
	display:block;
}
div.error { display: none; }
input.text,textarea {	border: 1px solid #CCC; }
input.checkbox { border:none }
input:focus,textarea:focus { border: 1px dashed; color:#000; }
input.error,textarea.error { border: 1px dashed red; background-color:#FFF; }
form.cmxform .gray * { color: gray; }

.bgchat{ background-color:#FFF;}

.login_fonte{ color:#FFF;}










#titdestaquescont {
	width:164px;
	height:38px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:8px;
					
}
.destaquecont {
	background:url(backdestaque.png) no-repeat center;
	width:230px;
	height:195px;
	line-height:12px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0 auto;
	text-align:center;
	padding-top:1px;
	line-height:15px;
	
}
.destaqueimg {
	border:1px solid #666666;
	width:166px;
	height:118px;
}
.destaquecont a:link, .destaquecont a:visited, .destaquecont a:active {
	color:#666;
	text-decoration:none;
	margin:0 0 0 0;
	cursor:pointer;
}
.destaquecont a:hover {
	color:#000000;
	border-color:#e6e6e6;
	text-decoration:none;
}


/* RESULTADO BUSCA */
.resultadoBusca {
	width: 740px;
	margin:auto;
}
.resultadoBusca .topoBusca td {
	font-weight: bold;
	padding: 7px 7px 3px 2px;
	color:#555; font-size:14px; letter-spacing:1px; text-transform:uppercase;
}

.resultadoBusca tr td {
	padding-bottom: 0px;
}
.resultadoBusca tr td a{
	padding: 0px 3px 0px;
	color: #000;
	font-weight: normal;
	max-width: 120px; 
}
.overResultadoBusca, .overResultadoBusca a {
	background-color: #e8e8e8;
	color: #333;
	padding: 0px 3px 0px;
}
.resultadoBuscaNormal, .resultadoBuscaNormal a{
	padding: 0px 3px 0px;
	color: #fff;
}
.resultadoBuscaNormal2, .resultadoBuscaNormal2 a{
	padding: 0px 3px 0px;
	color: #f4f4f4;
}

.descricaopaginacao{margin-bottom:20px; margin-top:20px;}

.indicacao_fonte{
	color:#333333;
	font-family:verdana;
	font-size:11px;
	padding-left:1px;
	}
	
.indicacao_textarea{
		background-color:#f7f7f7;
		border:1px #CCCCCC solid;
		font-family:Arial;
		font-size:12px;
		color:#000000;
		width:390px;
		height:50px;}

.tracoNoticia{
	width:90px;}
	
#ctnInfoContato p{
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important;
	}
	
	
/*CSS's alteração RGENTIL*/
#frmbsc, .frmbsc {
	width: 960px;
	min-width: 960px;
	margin: 0px !important;
	padding: 0px !important;
}
table.tabelafrmbsc {
	width: 800px !important;
	float: left;
	display:block;
	margin: 0px !important;
	padding: 0px !important;
}
table.tabelafrmbsc table { width: 190px !important; }

.destaqueImoveis { margin-top: 20px; display:block; overflow:hidden; position:relative; }
.destaqueImoveis, .destaqueImoveis li { position:relative; }
.destaqueImoveis li { width: 27% !important; margin: 2% !important; height: 250px; }
.destaqueImoveis li h2 { font-size: 16px !important; margin-top: 5px} 
.destaqueImoveis li h2 span { font-weight:normal !important; }
.destaqueImoveis li p { font-size: 18px; font-weight: bold; margin-top: 10px; }
.destaqueImoveis div.favoritoMin, .destaqueImoveis div.fav, .destaqueImoveis div.favActive:hover {
	background: url(../../../imggeral/favorito/favDest.png) bottom no-repeat;
	padding: 0px;
	margin: 0px;
	width: 33px;
	height: 28px;
	position: absolute;
	top: -6px;
	right: 12px;
	-webkit-transition: none;
}
.destaqueImoveis div.fav:hover, .destaqueImoveis div.favActive {
	background: url(../../../imggeral/favorito/favDest.png)  top no-repeat;
	-webkit-transition: none;
}
#imvRelacionados .destaqueImoveis li { width: 18% !important; height:200px; }
#imvRelacionados .destaqueImoveis li h2 { font-size: 14px !important; }
#navDescImov { width: 50% !important; }
#navDescImov h2 { font-size: 14px !important; }
#navDescImov p { font-size: 18px !important; margin-top: 15px !important; }
#navDescImov .antes, #navDescImov .depois { font-size: 12px !important; margin: 0px 0px 5px !important; }

.visitados a { color: #333; padding: 10px 0px; display: block; }

#busca .position { background:url(bgHeader.png) no-repeat 750px 40px; }
#busca .position .selCheck { width: 150px; }
#busca .position #slcampo1, #busca .position #slcampo2 { width: 165px !important; }



input[type=submit], input[type=button], .verTodosFavoritos {
	display:block;
	position:relative;
	color: #806666;
	border: 1px solid #cacaca;
	border-radius: 4px;
	-moz-border-radius: 4px;
	background:#fdfdfd;
	float:left !important;
	clear:both;
	padding: 5px 8px;
	margin: 10px auto !important;
	text-shadow: 1px 1px #fff;
	text-align: center;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, #EEEEEE),  color-stop(0.58, #FFFFFF),  color-stop(0.79, #FFFFFF)  );
	background-image: -moz-linear-gradient(  center bottom,  #EEEEEE 15%,  #FFFFFF 58%,  #FFFFFF 79%  );
	cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover, .verTodosFavoritos:hover {
	background: #eee;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
}







#menuNovo {
	text-align: right;
    width: 100%;
	padding-top: 0px;
	clear:both;
	overflow:visible;
}
#menuNovo li {
	text-transform:uppercase;
	font-weight:bold;
	list-style-position:inside;
}
#menuNovo a {
    font-size: 12px;
	line-height:22px;
	text-decoration:none;
}
* html #menuNovo ul.top-level {
}
/*Define a cor do background do top-level*/
#menuNovo li.top-level-li {
	/*margin-right:15px;*/
	background: none;
}
/*Define o tamanho da li do top-level*/
#menuNovo a.top-level-a {
	padding: 30px 10px 0 10px;
	background: url(divMenu.png) no-repeat top right;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	-webkit-transition: 0.25s ease-in background;
}
#menuNovo a.top-level-a:hover, #menuNovo a.active {
	background: #0F0;
	color: #333;
}
#menuNovo li.top-level-li:hover {
	white-space:nowrap;
}
#menuNovo li.top-level-li:hover > a {
	background: #902e5e url(divMenu.png) no-repeat right top;
	color: #fff;/*Define a cor das letras do top-level no hover*/
	white-space:nowrap;
}
#menuNovo li.top-level-li li { border: none; }
#menuNovo li.top-level-li li a {
	text-shadow: 1px 1px #000;
	background: none;
	font-size: 12px;
	color:#fff;
	text-transform: uppercase;
	padding: 2px 5px;
	border-bottom: 1px solid #666;
}
#menuNovo li.top-level-li li a:hover {
	background: #666;	
}
/*a classe fly ainda não está sendo chamada no html*/
/*#menuNovo li li a.fly {
	background: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	text-transform: uppercase;
	padding: 2px 5px;
}
#menuNovo li li a.fly:hover {
	background:#e3e6ed;
	color: #214578;
}
#menuNovo li li:hover > a.fly {
	background:#e3e6ed;
	color: #214578;
}*/
#menuNovo li li ul {
	left:100%;
	margin-top:-23px;
	margin-left:-3px;
}
/*#menuNovo ul.drop-down li ul{position: relative;}*/
/*Defini a altura inicial dos subs*/
#menuNovo ul.drop-down {
	top:49px;
	padding: 3px;
	background: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0px 0px 7px #222;
}
#resultBusca h2 a {
	font-size: 16px;
}
#resultBusca h3 { font-size: 12px !important; }


.maisbuscados{ display:block; overflow:hidden; clear:both;}
.maisbuscados li { 
	display: inline; 
	float: left; 
	padding: 1% 0;
	width: 100%;
}
.maisbuscados li a { 
	display: block;
	color: #888;  
	float:left; 
	padding: 0px;
	padding-left: 7px;
	font-size: 12px;
	
}
#divLocacao label { display:block; float:left; margin-bottom: 7px; width: 100%; position: relative; }

h1 span { font-size: 14px; text-transform: uppercase; font-weight: bold; float: right; }

#ctnGaleriaDinamica { margin-left: 20px !important; }
