/* ******************** 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;
}


html, body{height:100%; width:100%; margin:0px; padding:0px;}
body{font-family: Arial, Helvetica, sans-serif; background-color:#183a82;}

/* TAGS */
img{border:none;}

/* IDs */
#bloco {display:block; position:relative; margin:0px auto; width:980px; min-height:100%;}
* html #bloco {height: 100%;} /* Hack para IE6 */
#conteudo {width:980px;}
#rodape{width:100%; clear:both; text-align:left; height:60px; padding-top:20px; overflow: hidden;}   
#principal{width:980px; height:auto; overflow:hidden; margin-top:00px; clear:both;}  

/* CLASSES */
.FL{float:left;}
.FR{float:right;}
.CB{clear:both;}   

/* HEADER */
#header{height:157px; width:auto;}
#header #logo{float:left; margin-top:37px;}
#header #central{float:left; margin:40px 0 0 40px;}
#header #central h1{font-size:18px; font-weight:bold; color:#FFF; letter-spacing:3px; text-transform: uppercase;}
#header #pt{float:left; margin:38px 0 0 23px;}
#header #en{float:left; margin:38px 0 0 7px;}

#header #contato{float:right; margin-top:40px; display:block; clear:right; position:relative;}
#header #contato h2{padding:0; margin:0; font-size:16px; color:#FFF; float:left; text-transform: uppercase; font-weight:bold; letter-spacing:2.5px;}
#header #contato h3{padding:0; margin:0; font-size:12.5px; color:#FFF; float:left; text-transform: uppercase; font-weight:bold; letter-spacing:1.5px; margin:3px 5px 0 0;}

#header #menu{clear:both; margin-top:26px; float:left; width:980px; padding-bottom: 15px; display:block; position:relative;}
#header a.menu:link{color:#FFF; font-size:14px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 38px 0 38px; float:left;}
#header a.menu:hover{color:#a0afd0; font-size:14px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 38px 0 38px; float:left;}
#header a.menu:visited{color:#FFF; font-size:14px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 38px 0 38px; float:left;}   

/* CONTEUDO INTERNO */
#principal #info{float:left; width:773px;}
#principal #info #top{width:773px; height:10px; background-image:url(box_conteudo_top.gif); background-repeat:no-repeat; clear:both;}
#principal #info #bot{width:773px; height:10px; background-image:url(box_conteudo_bot.gif); background-repeat:no-repeat; clear:both;}
#principal #info #meio{width:773px; height:auto; background-color:#FFF; clear:both; line-height:21px;} 
#principal #info .conteudo{padding:10px 15px 20px 15px; text-align:left; font-family:Arial; font-size:12px; color:#999; height:auto;}
#principal #info .conteudoInt{padding:35px 20px 30px 20px; text-align:left; font-family:Arial; font-size:12px; color:#999; min-height:358px; height:auto;}
#principal #info .baixo{padding:0; text-align:left; font-family:Arial; font-size:12px; color:#999;}  
#principal #info .colunaEsq{float:left; color:#555454; width:334px; height:auto; min-height:358px; padding-right:45px; border-right:solid 1px #183a82;}
#principal #info .colunaDir{float:right; color:#555454; width:250px; height:auto;}
#principal #info h1.titulo{padding:0; margin:0; font-size:22px; letter-spacing:0;}
#principal #info p{padding:0; margin:0; margin-top:21px;}
#principal #info table{font-family:Arial; font-size:12px; color:#555;}
#principal h4.tabela{color:#555; font-size:14px; letter-spacing:1px; text-transform:uppercase;}

#principal h4.fotos{color:#555; font-size:14px; letter-spacing:1px; margin:0; padding:0;}
#principal .textoTabela{width:320px; float:left; margin-left:20px; line-height:20pt;}
#principal img.margem{margin-right:20px;}

.titlepreto,.tituloprincipal{padding:0; margin:0; font-size:22px; letter-spacing:0;color:#183a82;}

a:link{color:#183a82; text-decoration:none;}
a:hover{color:#183a82; text-decoration:underline;}
a:visited{color:#183a82; text-decoration:none;}

a.gde{font-size:12px; font-family:Arial; color:#555454;}
a:hover.gde{font-size:12px; font-family:Arial; color:#555454;}
a:visited.gde{font-size:12px; font-family:Arial; color:#555454;}

/* BUSCA LATERAL */  
   
#principal .boxAux{width:198px; height:auto; float:right; clear:right;}
#principal .boxAux #top{width:198px; height:10px; background-image:url(box_busca_top.gif); background-repeat:no-repeat; clear:both;}
#principal .boxAux #bot{width:198px; height:10px; background-image:url(box_busca_bot.gif); background-repeat:no-repeat; clear:both;}
#principal .boxAux #meio{width:198px; height:auto; background-color:#FFF; clear:both; overflow:hidden;}    
#principal .boxAux .conteudo{padding: 0px 2px; text-align:center; font-family:Arial; font-size:12px; color:#999;} 
#principal .boxAux .conteudo input {margin:1px 0px; padding: 0px; line-height: normal; }
.titBusca{color:#333; text-transform:uppercase; font-size:16px; letter-spacing:2px; padding:0; margin:0; margin-top:0px;}    

/* BOX BRANCO */
#principal #relacionados{width:212px; height:auto; float:right;}  
#principal #relacionados #top{width:212px; height:10px; background-image:url(box_busca_top.gif); background-repeat:no-repeat; clear:both;}
#principal #relacionados #bot{width:212px; height:10px; background-image:url(box_busca_bot.gif); background-repeat:no-repeat; clear:both;}
#principal #relacionados #meio{width:212px; height:auto; background-color:#FFF; clear:both;}    
#principal #relacionados .conteudo{padding:10px; text-align:center; font-family:Arial; font-size:12px; color:#999;}

/* RODAPE */  
#rodape{width:100%; clear:both; text-align:left; height:60px; padding-top:20px; overflow: hidden;}
#rodape a.menu:link{color:#FFF; font-size:13px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 16px 0 16px; float:left;}
#rodape a.menu:hover{color:#a0afd0; font-size:13px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 16px 0 16px; float:left;}
#rodape a.menu:visited{color:#FFF; font-size:13px; font-weight:bold; letter-spacing:1px; height:18px; vertical-align:middle; padding:0 16px 0 16px; float:left;}  
#rodape h5{float:right; margin:0; padding:0; font-size:12px; color:#FFF;}

/* TEXTOS */
h1, h2, h3, h4 { font-weight:normal; }
.texto13Arial{text-align:left; font-size:13px; font-family:Arial; letter-spacing:1px;}
.branco{color:#FFF;}
.cinza{color:#a0afd0;}
.preto{color:#000;}
.azul{color:#183a82;}

/* FORMULARIO */
.form{border:#CCC 1px solid;  height:18px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; margin-bottom:7px;}
.selecttext{border:#CCC 1px solid; width:190px; height:21px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; margin-bottom:7px;}

label.formprod{width:85px; text-align:right; float:left; margin-right:10px; font-family:Arial; font-size:12px; color:#999; }

.inputtextint{border:#CCC 1px solid; width:324px; height:16px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; padding-top:2px; margin-bottom:7px;}
.selecttextsup{border:#CCC 1px solid; width:334px; height:21px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; margin-bottom:7px;}
.selecttextint{border:#CCC 1px solid; width:55px; height:21px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; margin-bottom:7px;}
.textareaint{border:#CCC 1px solid; width:324px; height:100px; font-family:Arial; font-size:12px; color:#999; background-color:#FFF; padding-left:10px; padding-top:2px; margin-bottom:7px;}


/* 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;
}

/* CONFIGURAÇÃO DE PERSONALIZAÇÃO DO TAMANHO DOS INPUTS NESTE LAYOUT */

.tamanho_form_codigo{width:167px;}

.tamanho_form_dinamico{width:50px;}

.tamanho_form_ordem{width:109px;}

/* FIM CONFIGURAÇÃO DE PERSONALIZAÇÃO DO TAMANHO DOS INPUTS NESTE LAYOUT */
	.verTodosFavoritos, input.catbutton { background:url(botaoenv.png) repeat-x; padding: 2px !important; display:block !important; text-align: center; margin: 10px auto; color: #555 !important; font-weight: bold; }
	.verTodosFavoritos:hover, input.catbutton:hover { background:url(botaoenvhover.png) repeat-x; text-decoration:none;	 }
	
	INPUT.<li  class='top-level-li' id='non {
		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.<li  class='top-level-li' id='non:hover {
		background:url(botaoenvhover.png) repeat-x;
	}
	
		.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;
		}

.indicacao_fonte{
	color:#333;
	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;}
h1{ color:#FFF; font-size:18px; text-transform: uppercase;}


.inputHintOverlay { color: #cccccc; font-size: 12px; font-family:arial; }

input[type=text], textarea { padding: 2px; font-size: 13px; float: left; clear: both; margin-bottom: 8px; }

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: #333;
}

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;
}
div.error { display: none; }
input.text,textarea {	border: 1px solid #CCC; }
input.checkbox { border:none }
input:focus,textarea:focus { border: 1px dashed }
input.error,textarea.error { border: 1px dashed red; background-color:#FFF; }
form.cmxform .gray * { color: gray; }

.bgchat{ background-color:#FFF;}

.bgchatalt{ background-color: #069;}

.login_fonte{ color:#FFF;}

#sliderContainer {
	width:693px; height:auto; background-color:#f3f3f3; padding:20px;
}

div.slideshow img {
    max-width: 370px !important; 
}	
#molduraConcal {
	position:relative;  
	background: url(molduraConcal.png) repeat;
	width: 734px;
	min-width: 714px;
	heigth: 395px;
	padding: 15px;	
}
.ws_shadow { display: none; }

.frmbsc {
	width: 180px;
	min-width: 180px;
	margin: 0 auto;	
}	
.frmbsc tr, .frmbsc td, .frmbsc input { height: auto; margin: 0px; padding:0px; }
.frmbsc tr { margin-bottom: 3px; }
.frmbsc input, .frmbsc select, select {
	width: 176px;
	height: auto !important;
	padding: 2px !important;	
}
.frmbsc input[type="radio"], .frmbsc input[type="checkbox"] {
	width: auto;
	height:auto;
}
.frmbsc input[type="checkbox"], .frmbsc #buscaH input[type="checkbox"] { margin-right: 5px !important; }
.frmbsc #buscaH { width: 176px; padding: 2px; border: 1px solid #ccc !important; }
.frmbsc .tamanho_form_dinamico { width: 65px; }

#resultBusca { padding: 0px; }
#resultBusca h1 { color: #333; }
#resultBusca .resultBuscaLi .infoImob p { display: block; margin: 5px 7px 5px 0px !important; }
li.meusFavoritos, #ctnFavoritos li { height: auto !important; padding: 0px !important; margin: 0px !important; background:none; }
li.meusFavoritos  h3 { margin: 0px !important;}

#principal h1 { color: #333; }

.destaqueImoveis { margin-top: 20px }
.destaqueImoveis, .destaqueImoveis li { position:relative; }
.destaqueImoveis li { height: 220px !important; }
.destaqueImoveis li img { height: auto; max-height: 115px; }
.destaqueImoveis li h2 { font-size: 16px !important;} 
.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;
}

#galeriaDet { background-color: #fff !important; }

.conteudo h3 { font-size: 16px; color: #444; display:block; margin-top: 10px; }


.rsconcal { margin-left: 5px; }
.rsconcal li { float: left; display: inline; margin: 0px; padding: 0; }
.rsconcal li a { float:left; display:block; border: none; background: none; padding: 0; margin: 0; }
.rsconcal li a:hover { background: none; border: none; }
.rsconcal li a img { width: 18px; height: 18px; margin: 1px 3px 0 2px; }

h1 span { font-size: 12px; text-transform: uppercase; font-weight: bold; float: right; }

.cadastroInteresse { width: 400px !important; margin:10px auto !important; }

a.rstitulo { font-size: 12px !important; }

#navDescImov p { margin: 5px 0 !important; }
#navDescImov p .valorDestaque { margin-top: 5px !important; }

#imvRelacionados .destaqueImoveis li h2 { margin-top: 10px !important; font-size: 14px !important; }
#imvRelacionados .destaqueImoveis li p { margin-top: 10px !important }
