	/* RESET */
	* { border:none; margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; }
	/* GERAL */
	body { background: url(../img/bg-bg.jpg) no-repeat #70639B center top; }
	a, a:hover { text-decoration:none; }
	h1 { font-size:28px; color:#f1f1f1; font-weight: normal; font:"Arial Narrow"; margin:8px 0 8px 0 }
	h2, h3, legend { font-size:18px; color:#29176d; font-weight: normal; font:"Arial Narrow"; margin:8px 0 8px 0 }
	/* CONTAINER */
	#container { width:999px; margin:auto; }
	/* HEADER */
	#container #header { width:999px; height:199px; }
	#container #header ul { float:right; width:294px; height:82px; margin:20px 20px 0px 0px; clear:both; _margin:20px 10px 0px 0px; }
	#container #header ul li { float:left; width:97px; height:82px; }
	#container #header ul li a { display:block; width:95px; height:80px; }
	#container #header .telefone { clear:both; float:left; margin:30px 0 0 70px; font-size:25px; font-weight:bold; color:#29176D; }
	#container #header .horario { float:left; padding:15px 0 0 0; font-size:12px; width:400px;}
	#container #header a.logo { width:260px; height:100px; padding-top:20px; display:block; }
/* BUSCA */
	#container #busca { width:990px; height:34px; margin:0; padding:52px 0 0 10px; _padding:14px 0 0 10px; }
	#container #busca form { float:left; font-size:12px; }
	#container #busca form input { background:#fff; border:1px solid #bcbebd; width:80px; margin:0 0 0 5px; padding:2px 5px; color:#000 !important; }
	#container #busca form input#btnEnviar { background:url(../img/bt-ok.jpg) no-repeat; border:none; width:25px; height:22px; cursor:pointer; }
	/* MAIN > SIDEBAR */
	#container #main #sidebar { float:left; width:370px; }
	#container #main #sidebar ul { width:340px; margin:73px 10px 20px 0; padding:0 0 0 20px; }
	#container #main #sidebar ul li { margin:0 0 13px 8px; list-style-image:url(../img/ico-bullet.jpg); font-size:12px; }
	#container #main #sidebar ul li a { color:#000;  }
	#container #main #sidebar ul li a:hover { color:#29176d; }
	/* MAIN */
	#container #main { width:999px; }
	#container #main p { margin:0 0 10px 0; font-size:12px; color:#F1F1F1 }
	/* MAIN > SIDEBAR > BOX */
	#container #main #box { float:right; width:300px; margin:0px 10px; }
	#container #main #box h1 { background:url(../img/h1.jpg) no-repeat right bottom; margin:0 0 10px 0; padding:0 2px 5px 0; font-size:14px; font-weight:bold; color:#29176d; text-align:right; }
	#container #main #box p { line-height:20px; font-size:12px; color:#fff; text-align: justify; }
	#container #main #box a { color:#29176D; padding-left:230px; font-style:italic; font-weight:bold }
	
	#container #main #login { float:right; width:300px; margin:0px 10px; text-align:right; padding-bottom:30px; font-size:12px; color:#fff; }
	#container #main #login h1 { background:url(../img/h1.jpg) no-repeat right bottom; margin:0 0 10px 0; padding:0 2px 5px 0; font-size:14px; font-weight:bold; color:#29176d; text-align:right; }
	#container #main #login h1 span { display:inline-block; background:url(../img/icoEstrela.gif) no-repeat 0 0; width:16px; height:16px; padding-right:5px; }
	#container #main #login p { line-height:20px; font-size:12px; color:#fff; text-align: right; }
	#container #main #login a { font-size:12px; color:#fff; font-weight:bold; }
	
	/*container table */
	
	#container #main #site table { width:550px; border:1px solid #fff; background:#FFF; margin:0 0 15px 0; color:#000 }
	#container #main #site table tr { background:none; color:#000 }
	#container #main #site table tr:hover { background:#E3E0EF; color:#000 }
	#container #main #site table tr:hover td { border:1px solid #ccc; color:#000 }
	#container #main #site table tr:hover td a { color:#000; }
	#container #main #site table tr th { font-size:12px; text-align:left; background:#483881; padding:3px; border:1px solid #ccc; color:#fff }
	#container #main #site table tr th a { background:none; color:#fff }
	#container #main #site table tr td { border:1px solid #CCC; font-size:12px; padding:2px; color:#000 }
	#container #main #site table tbody tr td a { display:block; padding:2px; background:none; color:#000000 }
	#container #main #site table tr td a:hover { background:none }
	#container #main #site table img { border:0 }
	/* MAIN > SITE */
	#container #main #site { float:left; width:599px; margin:10px; _margin:10px 0 0 0; }
	#container #main #site p { margin:0 0 15px 0; line-height:18px; font-size:12px; color:#fff; }
	#container #main #site a { color:#CCCCCC;}
	#container #main #site ul { margin-left:10px; margin-bottom:5px; margin-top:5px }
	#container #main #site ul li { color:#F1F1F1; list-style:inside; list-style-type:square; line-height:18px; font-size:12px }
	#container #main #site ul li a { color:#f1f1f1; text-decoration:none }
	#container #main #site ul li a:hover { text-decoration:underline; color: #999999 }
	/*FOOTER */
	#footer { clear:both; background:#3D2C7A; height:35px; width:100%; }
	#footer p { font-size:15px; color:#FFFFFF; text-align:center; padding-top:8px }
	#footer a { margin-left:100px; color:#FFFFFF }
	#footer a:hover { color:#CCCCCC }
	/* FORM */
	form fieldset { border:none; margin-bottom:1ex; }
	
	#main form dt { color:#f1f1f1 }
	#main form dt { width:130px; float:left; display:inline-block; font-size:12px; _height:32px; min-height:32px; clear:both; }
	#main form dd { display:inline-block; width:400px; _height:32px; min-height:32px; font-size:12px; }
	#main form dd input, form textarea, form select { border:1px solid #3D2C7A; font-size:12px; padding:2px; }
	#main form dd input[type=checkbox], form dd input[type=radio] { border:none; }
	#main textarea { width:300px; margin-bottom:1ex; }
	#valormin, #valormax { width:120px; }
	#main form p, #main form div { text-align:center; }
	#main form p input, #main form div input { background:#3D2C7A; border:solid 1px #3D2C7A; font-size:11px; font-weight:bold; padding:2px; color:#FFFFFF; margin-bottom:16px }
	
	#main form#frmBusca dl { width:33%; float:left; padding:0 0 5px; }
	#main form#frmBusca dt { color:#f1f1f1; }
	#main form#frmBusca dt { width:130px; float:left; display:block; font-size:12px; _height:18px !important; min-height:18px !important; clear:both; }
	#main form#frmBusca dd { display:block; clear:both; width:130px !important; _height:32px; min-height:32px; font-size:12px; }	
	
	#main form#frmBusca dl.bairro { clear:both; }
	
	/* MAIN > GOOGLE MAPS */
	#container #main #site #map { width:590px !important; margin:auto; }
	#container #main #site .googledir { font-size:11px; color:#fff; }
	#container #main #site .googledir div table { border:2px solid #3D2C7A !important; width:100%; }
	#container #main #site .googledir div table tbody tr td { background:#3D2C7A; border:none; padding:5px; font-size:12px; font-weight:bold; color:#fff; }
	#container #main #site .googledir div table tbody tr td a { color:#3D2C7A; display:inline; }
	#container #main #site .googledir div div table { border:none !important; }
	#container #main #site .googledir div div table tbody tr td { background:#3D2C7A; border-top:none; border-right:none; border-bottom:2px solid #fff; border-left:none; font-weight:normal; color:#fff; }
	#container #main #site .googledir div div table tbody tr td a { color:#3D2C7A; }
	#container #main #site .googledir div div div { border-bottom:1px solid #3D2C7A; }

	#TB_window form dt { color:#3D2C7A; }
	#TB_window form dt { width:130px; float:left; display:inline-block; font-size:12px; _height:32px; min-height:32px; clear:both; }
	#TB_window form dd { display:inline-block; width:400px; _height:32px; min-height:32px; font-size:12px; }
	#TB_window form dd input, form textarea, form select { border:1px solid #3D2C7A; font-size:12px; padding:2px; }
	#TB_window form dd input[type=checkbox], form dd input[type=radio] { border:none; }
	#TB_window textarea { width:300px; margin-bottom:1ex; }
	#valormin, #valormax { width:120px; }
	#TB_window form p, #TB_window form div { text-align:center; }
	#TB_window form p input, #TB_window form div input { background:#3D2C7A; border:solid 1px #3D2C7A; font-size:11px; font-weight:bold; padding:2px; color:#FFFFFF; margin-bottom:16px }
	
	#container #header .telefone { margin:0; padding:12px 0 0 48px; }
	
	#container #header .horario { clear:both; font-size:14px; padding:15px 0 0 0px; }
	#container #header .horario strong { color:#29176D; }
	#container #header .horario .naoAtendemos { font-size:13px; color:#29176D; }
		
	.corretor { float:right;  width:180px; height:60px; padding-right:80px; }
	.corretor a { display:block; width:180px; height:60px; }
	
	.boxright { float:right; width:350px; padding-top:20px; }
	.boxleft { float:left; width:500px; }