/* CSS Document */
* { padding:0; margin:0; outline:none; }
body { font-size:12px; font-family:Arial, sans-serif; background:url(../img/bgGeral.jpg) no-repeat top center; }
a { text-decoration:none; font-weight:bold; color:#314C6A; }
img { border:none; }
p { padding:5px 0 5px 0; }

#geral {  }
#central { width:980px; padding:0 10px 0 10px; margin:auto; }
#geral #central #topo { height:225px; }

/* MENU TOPO */
#geral #central #topo #menu { padding:0 0 0 211px; *padding:0 0 0 212px; }
#geral #central #topo #menu ul { height:47px; }
#geral #central #topo #menu ul li { float:left; height:47px; list-style:none; }
#geral #central #topo #menu ul li a { color:#FFFFFF; font-size:19px; font-family:Arial; font-weight:bold; display:block; height:45px;}
#geral #central #topo #menu ul li a.compra { width:127px; padding:2px 0 0 10px; margin:0 0 0 1px; *margin:0; }
#geral #central #topo #menu ul li a.aluga { width:120px; padding:2px 0 0 10px; }
#geral #central #topo #menu ul li a.negocia { width:112px; padding:2px 0 0 10px; }
#geral #central #topo #menu ul li a.encomenda { width:151px; padding:2px 0 0 10px; }
#geral #central #topo #menu ul li a.compra:hover { background:url(../img/menu1.gif) no-repeat left top; }
#geral #central #topo #menu ul li a.aluga:hover { background:url(../img/menu2.gif) no-repeat left top; }
#geral #central #topo #menu ul li a.negocia:hover { background:url(../img/menu3.gif) no-repeat left top; }
#geral #central #topo #menu ul li a.encomenda:hover { background:url(../img/menu4.gif) no-repeat left top; }
#geral #central #topo #menu ul li a span { font-family:Arial, sans-serif; font-weight:bold; font-size:16px; }

#geral #central #topo #logo { padding:25px 0 0 0; float:left; }
#geral #central #topo #logo a { display:block; width:315px; height:95px; }
#geral #central #topo #buscaCod { width:200px; float:left; padding:30px 0 0 37px; }
#geral #central #topo #buscaCod p { margin:0; padding:0; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; }
#geral #central #topo #buscaCod #cod_jb { width:91px; height:19px; border:solid 1px #ffffff; }
#geral #central #topo #buscaCod #btnBusca { background:none; border:none; color:#ffffff; font-weight:bold; padding:7px 0 0 2px; cursor:pointer; *padding:7px 0 0 4px; }
#geral #central #topo #buscaCod form span { padding:0 0 0 15px; }

/* LATERAL ESQUERDA /CONTEÚDO/ */
#geral #central #meio { width:980px; padding:0 0 5px 0; } 
#geral #central #meio p { line-height:17px; } 
#geral #central #meio #esquerda { width:650px; padding:10px 15px 20px 15px; float:left; }
#geral #central #meio #esquerda h1 { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; padding:5px 0 10px 0; color:#231f20; font-weight:bold; font-size:25px; }
#geral #central #meio #esquerda h2 { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; color:#ee1d25; font-size:22px; padding:15px 0 20px 0; clear:both; }
#geral #central #meio #esquerda h3 { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; color:#ee1d25; font-size:16px; padding:10px 0 20px 0; clear:both; }
#geral #central #meio #esquerda ul li a { color:#ee1d25; }
#geral #central #meio #esquerda ul li a:hover { color:#2B4D6E; }

/* LATERAL DIREITA DO SITE */
#geral #central #direita { float:left; float:left; width:300px; padding:0 0 20px 0;  }
#geral #central #direita h2 { float:left; color:#ee1d25; font-size:22px; padding:15px 0 20px 0; }
#geral #central #direita .menuLeft { float:left; }
#geral #central #direita .menuLeft ul { padding:95px 0 0 20px; }
#geral #central #direita .menuLeft ul li { height:40px; background:url(../img/bgMenu.gif) no-repeat; list-style:none;padding-bottom:1px; }
#geral #central #direita .menuLeft ul li a { display:block; width:255px; height:30px; color:#fff; padding:10px 0 0 25px; font-size:14px; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; }
#geral #central #direita .menuLeft ul li a:hover { background:url(../img/bgMenuOn.gif) no-repeat; }
#geral #central #direita .textoInst { padding:0 10px 15px 20px; position:relative; clear:both; }
#geral #central #direita .textoInst p { line-height:18px; padding:0 0 0 5px; }
#geral #central #direita .textoInst h2 { clear:both; float:none; padding-bottom:0; }
#geral #central #direita .textoInst span { float:right; } 
#geral #central #direita .textoInst span a { color:#ee1d25; font-weight:bold; padding:0 0 0 15px; background:url(../img/icoMais.gif) no-repeat left; }
#geral #central #direita .prop { padding:20px 0 20px 30px; }
#geral #rodape { background:url(../img/bgFooter.gif) repeat-x #CFCFCF; width:100%; clear:both; margin:15px 0 0 0; *margin:25px 0 0 0; }
#geral #rodape .centrar { width:980px; padding:15px 10px 0 10px; margin:auto; }
#geral #rodape .centrar .left { float:left; padding:10px 0 0 10px; }
#geral #rodape .centrar .left a { color:#ee1d25; font-weight:bold; font-size:13px; }
#geral #rodape .centrar .center { float:left; padding:50px 0 0 25px; text-align:center }
#geral #rodape .centrar .center p { padding:10px 0 0 0; }
#geral #rodape .centrar .center h3 { font-size:16px; }
#geral #rodape .centrar .right { float:right; color:#1B1718; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; font-size:15px; padding:10px 90px 0 0; }
#geral #rodape .centrar .right p { font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#565656; font-weight:normal; font-size:22px; padding:0 0 0 20px; }
#geral #rodape .logos {clear:both; padding:20px 0; text-align:center;}
#geral #rodape .logos img {padding:0 50px;}

/* DESTAQUES DE LOCAÇÃO - HOME */
#boxCycle { clear:both; padding:0 0 15px 0; }
#boxCycle .imobDestaque { float:left; width:140px; height:220px; padding:0 4px 0 7px; }
#boxCycle .imobDestaque img { width:130px; height:110px; border:solid 1px #231f20; padding:1px; }
#boxCycle .imobDestaque .features { padding:0 0 0 5px; }
#boxCycle .imobDestaque .features .bairro { padding:7px 0 2px 0; font-weight:bold; height:15px; overflow:hidden; color:#ee1d25; font-size:12px; }
#boxCycle .imobDestaque .features .price { padding:3px 0 3px 0; height:15px; overflow:hidden; color:#231f20; font-weight:bold; font-size:14px; } 
#boxCycle #cycleLanc { width:605px; height:220px; overflow:hidden; padding:0; float:left; }
#boxCycle #cycleLanc2 { width:605px; height:220px; overflow:hidden; padding:0; float:left; }
#boxCycle .roda { float:left; margin:-25px 0 0 0; }
#boxCycle .cyclePrev { display:block; float:left; width:20px; z-index:50; padding:50px 0 0 0; }
#boxCycle .cycleNext { display:block; float:left;  width:20px; z-index:50; padding:50px 0 0 0; }
#boxCycle div div h3 {margin:0; padding:0 0 10px 0; font-size:14px; text-align:center; text-transform:uppercase;}

/* TABELAS */
table{ border-collapse:collapse; width:650px; border:1px solid #CCC; font-size:12px; margin-bottom:15px;}
table th{ background: #3C6286; color: #FFF; padding: 5px;  border: 1px solid #333; font-size:14px; text-align:left;}
table td{ padding:5px; border-top:1px solid #CCC; border:1px solid #CCC; }
table th a { color:#FFFFFF; }
table td a { color:#ff0000; }

/* FORMULÁRIOS */
fieldset{ border: 1px solid #666; padding:5px; margin-bottom:15px; background:url(../img/bgField.jpg) repeat-x bottom #fff; *background:none; width:635px; clear:both; }
fieldset legend{font-size:12px; color:#FFF; font-weight:bold; padding:5px 10px 5px 10px; border:solid 1px #666; background:url(../img/bgLegend.gif) repeat-x top; *margin:10px 0 0 0; }
fieldset dl{ padding:0;}
fieldset dl dt{ text-align: right; display:inline-block; clear:both; float:left; width: 30%; padding:9px 5px 5px 5px; min-height:35px; _height:35px; }
fieldset dl dd{ display:inline-block; padding: 5px; min-height:35px; _height:35px; width: 65%; float:left; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 5px; border: 2px solid #2B4D6E; color: #2B4D6E; }
fieldset dl dd input:focus, fieldset dl dd select:focus, fieldset dl dd input:focus{ border: 2px solid #193142}
form div, form p{ text-align: center; padding:5px 0 10px 0;}
fieldset dl dd textarea { width:80%; margin:0 0 5px 0; }
fieldset dl dd label { padding:0 10px 0 5px; }
form div input, form p input { border:solid 1px #21314A; background:#2B4D6E; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px; text-transform:uppercase; margin:0 5px; cursor:pointer; }
.voltar { text-align:center; margin-bottom:10px; }
.voltar a { border:solid 1px #21314A; background:#2B4D6E; font-size:11px; padding:2px 6px 2px 6px; font-weight:bold; color:#FFFFFF;  cursor:pointer; }

/* LISTAS */
#esquerda ul { padding:0 0 20px 20px; }
#esquerda ul li { color:#3C6286; list-style:square; line-height:18px; padding:0 0 5px 0; }
#esquerda ul li a { color:#3C6286; }
#esquerda ul li a:hover { text-decoration:underline; }

/* DICAS */
.tooltip {
	position: absolute;
	z-index: 3000;
	width: 98px;
	height: 81px;
	background: url(../img/bg-tooltip.png) no-repeat;
	padding: 5px 3px 3px 23px;
	color: #661A30;
	font-size: 10px;
	margin: -90px 0px 0px -3px;
	text-align: center;
}
.tooltip h3{
	font-size: 12px;
}