	
	*{padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; outline:0; list-style:none;}
	
	html, body, #global{height:100%;}
	
	body{background:#fff url(../img/estrutura/bg-repeat-interna.gif) repeat-x 0 0; font-size:12px;}
	
	#home{background:#fff url(../img/estrutura/bg-repeat.gif) repeat-x 0 0; font-size:12px;}
	
	h1{font-size:20px; color:#333366; font-weight:bold; margin-bottom:12px;}
	h1.aux{color:#ccffff; text-align:center;}
	h2{font-size:16px; color:#000; font-weight:bold; margin-bottom:8px;}
	h3{font-size:14px; color:#000; font-weight:bold; margin-bottom:8px;}
	
	h1 a{font-size:20px; color:#ccffff; font-weight:bold; text-decoration:none !important;}
	
	a{color:#0D4F95;}
	a:hover{text-decoration:underline;}
	
	#interno a{font-size:11px; font-weight:bold;}
	
	#interno{width:950px; overflow:hidden;}
	
	img{border:none;}
	
	p{margin:0 0 15px 0; line-height:18px;}
	
	#global{background:url(../img/estrutura/bg-topo-interna.jpg) repeat-x center top;}
	#global-home{background:url(../img/estrutura/bg-topo.jpg) repeat-x center top;}	
	
	#content{ 
	width:950px;
	margin:auto;
	position:relative;}
	
	.atendimento{position:absolute; display:block; width:200px; height:45px; right:30px; top:12px; text-align:center; z-index:100;}
	
	#header, #header a{color:#fff;}
	#header { height:150px; }
	
	#header .logo{
	background:url(../img/estrutura/logo.gif) no-repeat 0 0;
	display:block;
	width:330px;
	height:106px;
	float:left;
	margin-top:11px;
	text-indent:-99999px;}
	
	#header .info{
	float:left; 
	padding:0 0 0 40px;
	height:128px;}
	
	#header .info .contato{padding:18px 0 0 10px; font-size:20px;}
	#header .info .contato li{float:left; text-align:center;}
	#header .info .contato li span{display:block; font-size:12px; padding:0 0 5px 0;}
	#header .info .contato li.separador{padding:0 15px; display:block; float:left;}
	
	#header .info .menu{clear:both; padding:13px 0 0 0; width:580px;}
	#header .info .menu a{font-size:16px; display:block; padding:0 0 2px;}
	#header .info .menu a:hover{text-decoration:none; border-bottom:solid 3px #fff;}
	#header .info .menu li{float:left;}
	#header .info .menu li.separador{width:20px; display:block; float:left;}
	
	#main{clear:both; min-height:400px; _height:400px;}
	
	.d-carousel{ width:560px; padding:0; height:260px; float:left; overflow:hidden;}

	/* HOME . BUSCA RAPIDA */
	
	#imvBusca { width:350px; padding:0 12px 0; float:right; height:260px; overflow:hidden; }
	#imvBusca #frmbusca{float:left; width:350px; position:relative; }
	#imvBusca p{padding:3px 0 0 0; font-size:11px; line-height:14px; color:#fff; text-align:left; margin:0;}
	#imvBusca input, #imvBusca select{border:1px solid #999; width:168px; padding:2px; font-size:11px; margin:2px 0;}
	#imvBusca #divbairro{margin:0;}
	#imvBusca .buscaDetalhe, #imvBusca .botoes{display:none;}
	#imvBusca .boxLeft, #imvBusca .boxLeftValor, #imvBusca .bairroBusca{float:left; width:50%; text-align:left;}
	#imvBusca .boxLeft .condAutoShow { display:none !important; }
	#imvBusca .bairroBusca{width:280px; padding-right:20px;}
	#imvBusca .bairroBusca select{width:280px;}
	#imvBusca .btBuscar{float:left; width:30px; margin:-20px 0 0 -50px;}
	#imvBusca .btBuscar input{background:url(../img/estrutura/ok2.gif) no-repeat 0 0; position:absolute; top:97px; left:299px; width:40px; height:24px; border:0; font-size:0; line-height:0; cursor:pointer; text-indent:-99999px;}	
	
	#buscaCodigo{padding:30px 0 0 0; clear:both; position:relative;}
	#buscaCodigo *{vertical-align:middle;}
	#buscaCodigo p{color:#1c4866; float:left; font-size:12px; padding:0 25px 0 0;}
	#buscaCodigo input{width:110px; margin:0;}
	#buscaCodigo #btnBusca{background:url(../img/estrutura/ok.gif) no-repeat 0 0; position:absolute; top:28px; right:15px; width:40px; height:24px; border:0; font-size:0; line-height:0; cursor:pointer; text-indent:-99999px;}
	
	/* AREAS */
	
	#a1, #a2{clear:both; padding:20px 0 0 0;}
	
	.imoveis-em-condominios{width:652px; padding:0 10px; height:285px; float:left; overflow:hidden;}
	
	#imvDestaque, #imvDestaqueAp{width:800px;}
	
	.busca-tipo{width:255px; float:right;}
	.busca-tipo h1{margin-left:7px;}
	.busca-tipo ul{padding:8px 0 0 0;}
	.busca-tipo ul li{padding:0 0 3px 0;}
	.busca-tipo ul li a{background:url(../img/estrutura/bg-ballon.gif) no-repeat 0 0; display:block; width:247px; height:25px; padding:10px 0 0; text-align:center; font-size:11px; font-weight:bold;}
	.busca-tipo ul li.n2 a{background:url(../img/estrutura/bg-ballon2.gif) no-repeat 0 0;}
	.busca-tipo ul li.n3 a{background:url(../img/estrutura/bg-ballon3.gif) no-repeat 0 0;}
	.busca-tipo ul li a:hover{text-decoration:none;}
	
	.ap-venda{width:650px; padding:0 10px; overflow:hidden; float:left;}

	.destaque-lateral{width:240px; padding:0 0 27px 10px; float:right;}
	.destaque-lateral img, .destaque-lateral embed{margin:18px 0 0 30px;}
	
	.menu-institucional{clear:both; padding:30px 0 0 0; color:#010101;}
	.menu-institucional li *{vertical-align:middle;}
	.menu-institucional a{font-size:14px; font-weight:bold; color:#1c4866; display:block; padding:0 0 2px;}	
	.menu-institucional a:hover{text-decoration:none; border-bottom:solid 3px #1c4866;} 
	
	.menu-institucional .links{width:696px; margin:auto; height:30px;}
	.menu-institucional .links li{float:left; height:24px;}
	.menu-institucional .links li.separador{background:url(../img/estrutura/bullet-ball.gif) no-repeat 12px 5px; width:34px;}

	.menu-institucional .indique{float:right; height:24px; padding-bottom:15px; display:none;}	
	.menu-institucional .indique li{float:left;}
	.menu-institucional .indique li.separador{background:url(../img/estrutura/traco.gif) no-repeat left center; width:30px;}
	.menu-institucional .indique li.partilhar{padding:0 12px 0 0;}
	.menu-institucional .indique li.partilhar a{display:inline; border:none; width:auto; height:auto;}
	
	#footer{background:#0f2c42 url(../img/estrutura/bg-footer.jpg) no-repeat center top; height:203px; overflow:hidden; clear:both; color:#fff;}
	#footer .container{width:950px; margin:15px auto 0; line-height:18px;}
	#footer .container .creci{clear:both; padding:20px 0 10px; text-align:center;}
	#footer .container .ag1{float:left; padding-left:5px;}
	#footer .container .ag2{float:right; text-align:right; padding-right:5px;}
	#footer .container a{font-style:italic; color:#fff;}
	
	.e-value{clear:both; text-align:center;}
	.e-value img{margin:0 10px;}
	
	/* CYCLE */
	
	#imagens_imoveis{height: 118px; overflow: hidden; width: 340px; }
	#imagens_imoveis div{height: 118px; overflow: hidden; width: 340px;}
	#imagens_imoveis div img{padding: 5px; background: #FFF;}
	.anterior_cycle, .proximo_cycle{width:30px; height:118px; display:block;}	

	/* FORMULARIOS */
	
	form input, form select, form textarea{border:solid 1px #ccc; background:#FAFAFA; font-size:12px; padding:2px;}
	form textarea{width:330px; margin-bottom:1ex;}
	form dt{float:left; display:inline-block; width:230px; clear:both; min-height:30px; _height:30px; font-size:12px;}
	form dd{display:inline-block; min-height:30px; _height:30px; font-size:12px;}
	form fieldset{padding:15px; border:solid 1px #CCCCCC; margin-bottom:2ex; clear:both;}
	form legend{font-size:14px; font-weight:bold; color:#666;}
	form p, form div{text-align:center;}
	form p{clear:both;}
	
	/* FIELDSET GERAL */
	
	#interno fieldset{ border:1px solid #666; padding:5px 5px 10px 5px; *padding:0px 5px 10px 5px; margin:15px auto 0; background:url(../img/estrutura/bgFields.gif) repeat-x left top; *background:url(../img/estrutura/bgFields.gif) repeat-x left 24px;  width:70%; float:left; margin-left:127px; _margin-left:64px; clear:both;  }
	#interno fieldset legend{font-size:12px; color:#000; font-weight:bold; padding:5px 10px 5px 10px; border:solid 1px #666; background:#F6F6F6; *margin:10px 0 0 0; }
	#interno fieldset dl{ padding: 10px;}
	#interno fieldset dl dt{ text-align: right; display:inline-block; clear:both; float:left; width: 30%; padding: 5px; min-height:35px; _height:35px;}
	#interno fieldset dl dd{ display:inline-block; padding:0 0 5px 5px; min-height:35px; _height:35px; width: 65%; float:left; }
	#interno fieldset dl dd input, #interno fieldset dl dd select, #interno fieldset dl dd textarea{ font-size: 11px; padding: 3px 5px; border: 1px solid #999; color:#000;}
	#interno form div, #interno form p { padding:5px 0 10px 0; text-align:center;}
	#interno fieldset dl dd textarea { width:300px; }
	#interno fieldset dl dd label { padding:0 10px 0 5px; font-size:10px;}
	#interno form div input, #interno form p input { border:solid 1px; border-color:#a3a3a3 #515151 #515151 #a3a3a3; background:#0D4F95; font-size:12px; color:#fff; font-weight:bold; padding:4px 20px; cursor:pointer; margin:auto; }	
	#interno #frmMapfrmMap fieldset{border:1px solid #666; padding:5px 5px 10px 5px; *padding:0px 5px 10px 5px; margin:15px auto 0; background:url(../img/estrutura/bgFields.gif) repeat-x left top !important; width:70%; float:left; margin-left:127px; _margin-left:64px; clear:both;}
	
	
	/* BUSCA AVANCADA */
	
	#interno #frmBusca {width:960px;}
	#interno #frmBusca fieldset {background:none; border:none;}
	#interno #frmBusca dl {float:left; width:180px; height:55px; padding:0 10px 10px 0; overflow:hidden;}
	#interno #frmBusca dl dt {width:180px; _height:15px; min-height:15px; text-align:left;}
	#interno #frmBusca dl dd {width:180px;}
	#interno #frmBusca dl dd select {width:170px;}
	#interno #frmBusca #zona {margin:0 0 0 -8px; padding:0;}
	#interno #frmBusca dl.bairro {clear:both; width:950px; height:200px; overflow:auto; text-align:left;}
	#interno #frmBusca dl.bairro dl {width:920px; _height:180px; min-height:180px;}
	#interno #frmBusca dl.bairro #divbairro {background:#f1f1f1; border:solid 1px #ccc; width:903px; height:133px; overflow:auto; padding:10px;}
	#interno #frmBusca dl.bairro #divbairro div {float:left; margin:0 2px 2px 0; padding:2px 5px 5px 5px; width:199px; font-size:11px; font-weight:normal; text-align:left;}
	#interno #frmBusca dl.bairro #divbairro div label {color:#666; font-size:10px;}
	#interno #frmBusca dl.bairro #divbairro div input {margin:5px 2px 0 0;}
	#interno #frmBusca dl.bairro #divbairro .bairroSelecionado {background:#ccc; }
	#interno #frmBusca dl.bairro #divbairro .bairroSelecionado label {color:#000;}
	#interno #frmBusca dl.bairro dl dt {width:600px;}
	#interno #frmBusca dl.bairro dl dd {width:680px;}
	
	#interno #divbairro input, #fl_foto{border:0 !important; padding:0 !important; background:none !important;}		
	
	/* ESTILO LISTA PADRAO */
	
	#interno ul{padding-bottom:15px; padding-left:20px;}
	#interno ul li{line-height:20px; list-style-position:inside; font-size:12px; list-style:disc;}
	#interno ul li ul li{list-style:circle;}
	
	/* TABELAS */
	
	table{ width:98%; margin:auto; border: 1px solid #666; background: #EEE; margin-bottom: 16px; border-collapse:collapse;}
	table tr{ background: #FFF; }
	table tr:hover{ background: #ECEEED;} 
	table tr:hover td a{ color:#000; } 
	table tr th{ text-align: left; background: #0E4E95; padding: 3px;border: 1px solid #CCC; color:#fff; font-size:11px;}
	table tr th a{ color: #fff; text-decoration: underline;}
	table tr td{ border: 1px solid #CCC; font-size:11px; padding:5px;} 
	table tr td a{ display: block; padding: 2px;}	
	
	/* FIELDSET AUXILIAR */
	
	#interno fieldset.fd-aux{float:right; margin:0 0 0 10px;}
	#interno fieldset.imobiliaria{width:250px; text-align:center; padding:25px 5px; margin-top:40px;}
	#imgimob{display:block; width:164px; height:124px; overflow:hidden; margin:auto; text-align:center;}
	
	input[type="checkbox"]{border:0 !important; padding:0 !important;}
	
	#map{width:950px !important;}
	
	#interno .servsaiba{float:right; color:#fff; width:374px; margin-top:20px; height:235px; background:url(../img/estrutura/bg-servicos.gif) no-repeat 0 0; padding:40px 30px 30px;}
	#interno .servsaiba h2, #interno .servsaiba a{color:#fff;}

	
	
	