h4.tt {
	margin-bottom:15px;
}

.listagem-linhas ul {
	padding-left:0;
}

.listagem-linhas li {
	list-style:none;
	border-top:1px solid #e3e8e8;
	padding-left:0;
}

.listagem-linhas li.first {
	border-top:0;
}

.listagem-linhas li a {
	display:block;
	height:100%;
	padding:5px 0;
}

.listagem-linhas li a:hover {
	text-decoration: none;
	color: #61abee;
}

.listagem-linhas li span {
	display:block;
	padding:5px 0;
	height:100%;
}

.listagem-linhas li.first span {
	padding-top:0;
}

.tt-geral {
	margin-bottom:7px;
}

/**************************************************************
															TOPO
**************************************************************/

#topo {
	margin-bottom:30px;
	background:url(../img/bg-topo.gif) repeat-x center top;
}

#topo-bgcenter {
	height:173px;
	background:url(../img/bg-topocenter.png) no-repeat center top;
}

#topo-top {
	padding-bottom:21px;
	margin-bottom:12px;
}

#topo-versions {
	float:left;
	display:inline;
	margin:7px 0 0 35px;
}

#topo-top .center {
	padding:13px 0 0 0;
}

#logomarca-site {
	float:left;
	display:block;
}

ul#menu-icones {
	float:right;
/*	width:745px;
*/	margin-top:13px;
	padding-left:20px;
}

ul#menu-icones li {
	float:left;
	margin-left:5px;
	display:inline;
	list-style:none;
}

#topo .center-top {
	position:relative;
	z-index:10;
}

#topo-efeito {
	background:url(../img/efeito-topo.png) no-repeat center top;
	height:561px;
}

#topo-idioma {
	float:left;
}

#topo-idioma a {
	padding:0 !important;
	background:none !important;
}

#topo-idioma a:hover {
	background:none !important;
}

#topo-idioma ul {
	background:none !important;
	list-style:none;
	padding-left:0 !important;
	border:0 !important;
	top:30px;
	left:0;
}

#topo-idioma li {
	padding:-10px 0 0 0 !important;
}

#topo-hotlinks {
	float:right;
	position:relative;
	z-index:10;
	padding:10px 0 10px 0;
	margin-bottom:17px;
	border-bottom:1px solid #26629e;
}

#topo-hotlinks li {
	float:left;
	list-style:none;
	padding-top: 2px;
}

#topo-hotlinks li.topo-hotlinks-espacodocorretor {
	padding-top: 0;
}

#topo-hotlinks li.topo-hotlinks-espacodocorretor img {
	padding:0;
	position: static;
	top: auto;
}

#topo-hotlinks li div {
	padding:2px 0 0 0;
}

#topo-hotlinks li img {
	position:relative;
	display:block;
	padding-right:5px;
	top:2px;
}

#topo-hotlinks li a {
	font-size:11px;
	color:#fff;
}

#topo-hotlinks li span {
	padding:0 10px;
	color:#0078c4;
}

#topo-hotlinks li a:hover {
	text-decoration:underline;
}

#linha-topo {
	margin-top:6px;
	height:24px;
	background:url(../img/linha-topo-geral.png) repeat-x center center;
}

#topo .combotopo {
	height:30px;
}

#topo .combotopo .caption {
	display:block;
	padding:2px 0 0 0;
	text-align:center;
}

#topo .combotopo a:hover {
	text-decoration:none;
}

#topo .combotopo li {
	margin:0 0 3px 0;
	float:none;
	line-height:16px;

}

#topo .combotopo li a {
	display:block;
	text-decoration:none;
	padding:2px 10px;
	color:#798ea7;
	height:100%;
	background-position:7px 4px;
	background-repeat:no-repeat;
}

#topo .combotopo li a:hover {
	background-color:#f6f7f8;
}

#topo .combo-favoritos li a, #topo .combo-visitadas li a {
	padding-left:27px;
}

#topo .combo-favoritos li a {
	background-image:url(../img/ico-favoritos-submenu-off.gif);
}

#topo .combo-favoritos li a:hover {
	background-image: url(../img/ico-favoritos-submenu-on.gif);
	backgruond-color:#f6f7f8;
}

#topo .combo-visitadas li a {
	background-image:url(../img/ico-visitadas-submenu-off.gif);
}

#topo .combo-visitadas li a:hover {
	background-image: url(../img/ico-visitadas-submenu-on.gif);
	background-color:#f6f7f8;
}

#topo .combotopo a span {
	padding: 8px 0 6px 10px;
}

.combotopo {
	position:relative;
}

.combotopo ul {
	position:absolute;
	top:28px;
	left:3px;
	padding-left:0;
	background-color:#fff;
	border:1px solid #dfe7e7;
	display:none;
	z-index:10;
}

/**************************************************************
															SIDEBAR
**************************************************************/

#sidebar {
	float:left;
	width:164px;
}

#sidebar .recuar {
	width:160px;
}

#sidebar .icore-select {
	height:37px;
	background:url(../img/bg-select.gif) no-repeat left top;
}

#maisprocurados {
	margin-bottom:30px;	
}

#sidebar .topicos {
	padding-top:9px;
}

#sidebar .topicos li {
	list-style:none;
	margin-top:10px;
	line-height:16px;
}

#sidebar .topicos li a {
	display:block;
	height:100%;	
}

#sidebar .topicos li.first {
	margin-top:0;
}

#sidebar .topicos li.ativo a {
	font-weight:bold;
	/*color:#61ABEE;*/
}

#sidebar .topicos li a:hover {
	text-decoration:none;
	/*color:#61ABEE;*/
}

#sidebar .topicos h4 {
	margin:5px 0;
}

#sidebar .topicos h4.first {
	margin-top:0;
}

#sidebar .topicos dl dt {
	margin-top:10px;
}

/**************************************************************
														MAINCONTENT
**************************************************************/

#maincontent {
	float:right;
	width:740px;
}

#meioscomunicacao li {
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left: 36px;
	margin-top: 10px;
	padding-top: 6px;
}

#meioscomunicacao li.meioscomunicacao-twitter {
	background-image: url(../por/img/ico-twitter.gif);
}

#meioscomunicacao li.meioscomunicacao-blog {
	background-image: url(../por/img/ico-youtube.gif);
}

#meioscomunicacao li.meioscomunicacao-flickr {
	background-image: url(../por/img/ico-flickr.gif);
}

#meioscomunicacao li a {
	font-weight: bold;
	color: #61abee;
	padding:7px 0 !important;
}

/**************************************************************
														IMÓVEIS
**************************************************************/

#imoveis .foto {
	float:left;
	display:block;
}

#imoveis .tarja-100vendido {
	position:absolute;	
}


#imoveis .threecol .tarja-100vendido {
	top:68px;
}

#imoveis .tarja-100vendido {
	right:10px;
}

#imoveis .foto img {
	display:block;
}

#imoveis .dados {
	float:left;
	width:218px;
	border:1px solid #e7e7e7;
	border-top:0;
}

#imoveis .dados .nome {
	display:block;
	margin-bottom:5px;
}

#imoveis .dados .desc {
	font-size:11px;
}

#imoveis .dados .padding {
	padding:10px;
	height:85px;
}

#imoveis .dados a {
	display:block;
}

#imoveis .dados .local {
	display:block;
	padding-bottom:10px;
	font-size:11px;
	color:#abb2af;
}

#imoveis .dados .acoes {
	border-top:1px solid #e7e7e7;
	padding-right:5px;
	height:100%;
}

#imoveis .dados .acoes .link {
	float:left;
}

#imoveis .dados .acoes .det {
	float:right;
}

#imoveis .dados .acoes a.more {
	padding:10px;
}

#imoveis .dados .acoes a.arrow {
	padding:4px 0;
}

/****  Imoveis > menor ****/

#imoveis.menor .threecol {
	width:100% !important;
	/*float:none !important;*/
	display:block !important;
	clear:both;
	margin-left:0 !important;
}

#imoveis.menor .tarja-100vendido {
	left:64px;
}

#imoveis.menor .foto img {
	width:140px;
	height:102px;
}

#imoveis.menor .dados {
	width:599px;
	height:100px;
	border-top:1px solid #e7e7e7;
	border-left:0 !important;
}

#imoveis.menor .dados .acoes {
	float:right;
	border:0;
	padding-top:5px;
	height:auto !important;
}

#imoveis.menor .dados .acoes .link {
	float:right;
}

#imoveis.menor .dados .acoes .link a {
	text-decoration:underline;
}

#imoveis.menor .dados .acoes .det {
	clear:both;
}

#imoveis.menor .dados .padding {
	float:left;
	width:420px;
	padding:15px 20px;
	height:auto;
}

/****  Imoveis > lista ****/

#imoveis.lista .threecol {
	width:100% !important;
	/*float:none !important;*/
	display:block !important;
	clear:both;
	margin:0 !important;
}

#imoveis.lista .tarja-100vendido {
	top:10px;
	right:200px;
}

#imoveis.lista .foto {
	display:none;
}

#imoveis.lista .dados {
	width:100%;
	border:1px solid #e7e7e7;
	border-top:0;
}

#imoveis.lista .threecol-firstline .dados {
	border-top:1px solid #e7e7e7;
}

#imoveis.lista .dados .nome {
	display:block;
	float:left;
	margin:0 80px 0 0;
}

#imoveis.lista .dados .desc {
	display:block;
	float:left;
	width:280px;
}

#imoveis.lista .dados .acoes {
	float:right;
	border:0;
	padding:15px 20px 15px 0;
	height:auto !important;
}

#imoveis.lista .dados .acoes .link {
	margin-right:20px;
}

#imoveis.lista .dados .acoes .link a {
	text-decoration:underline;
}

#imoveis.lista .dados .padding {
	float:left;
	padding:15px 20px;
	height:auto;
}

#imoveis .dados .local {
	padding-bottom:0 !important;
}

/**************************************************************
							PAINEL
**************************************************************/

.painel .painel-t {
	background:url(../img/painel-t.gif) repeat-x center top;	
}

.painel .painel-b {
	background:url(../img/painel-b.gif) repeat-x center bottom;	
}

.painel .painel-l {
	background:url(../img/painel-l.gif) repeat-y left center;
}

.painel .painel-r {
	background:url(../img/painel-r.gif) repeat-y right center;
}

.painel .painel-tl {
	background:url(../img/painel-tl.gif) no-repeat left top;
}

.painel .painel-tr {
	background:url(../img/painel-tr.gif) no-repeat right top;
}

.painel .painel-bl {
	background:url(../img/painel-bl.gif) no-repeat left bottom;
}

.painel .painel-br {
	background:url(../img/painel-br.gif) no-repeat right bottom;
	padding-top:21px;
	height:100%;
}

/**************************************************************
															RODAPE
**************************************************************/

#rodape {
	float:left;
	width:100%;
	margin-top:50px;
	margin-bottom:18px;
	clear:both;
	background:url(../img/bg-rodape.gif) repeat-x center top;
}

#rodape .center {
	padding-top:40px;
	height:212px;
	background:url(../img/bg-rodape-top.gif) no-repeat center top;
}

#rodape .linha-rodape {
	margin-left:200px;
	width:740px;
	height:61px;
	background:url(../img/linha-rodape.gif) repeat-x center center;
}

#rodape .logo {
	float:left;
	padding-right:50px;
}

#rodape .menu {
	float:left;
	display:inline;
	margin-left:55px;
}

#rodape .menu-first {
	margin-left:0;
}

#rodape .menu .tt {
	color:#21426a;
	display:block;
	padding-bottom:20px;
}

#rodape .menu ul {
	padding-left:0;
}

#rodape .menu li {
	list-style:none;
	padding-left:0;
	line-height:20px;
}

#rodape .menu li a {
	font-size:11px;
	padding:5px 0;
	color:#777;
}

#rodape .logos {
	padding-left:165px;
}

#rodape .logos td {
	padding:0 30px;
}

#rodape .pontocriativo {
	text-align:center;
	font:9px tahoma;
}

#rodape .assinatura {
	float:right;
}

#rodape .endereco {
	float:left;
	font-size:11px;
}

/**************************************************************
						FORM
**************************************************************/

.campo input {
	padding:7px 5px;
}

.campo .input {
	float:left;
	border:1px solid #e2e2e2;	
	margin-bottom:17px;
}

.campo .checkbox {
	padding-top: 6px;
	line-height: 1em;
}

.campo .checkbox input {
	margin-right: 5px;
	vertical-align: bottom;
}

.campo .radio {
	margin-bottom:17px;
}

.input input, textarea {
	padding:4px 5px;
	background-color:#fff;
}

textarea {
	overflow:auto;
}

.campo select {
	margin-bottom:17px;
	padding:3px 4px;
	border:1px solid #e2e2e2;
}

.campo label {
	margin-bottom:5px;
	color:#304f74;
	line-height:17px;
	*line-height:14px;
}

.campo label, .campo select {
	display:block;
}

option {
	margin:5px 0;
}

/**************************************************************
														 PAGINACAO
**************************************************************/

.paginacao {
	border-top:1px solid #e2e2e2;
	text-align:center;
	padding-top:17px;
}

.paginacao .arrow {
	position:relative;
	top:9px;
}

.paginacao a {
	padding:0 5px;
}

.paginacao a.ativo {
	font-weight:bold;
	text-decoration:underline;
}

.imoveis-paginacao .paginacao {
	border-top:0;
	padding-top:0;
}

/**************************************************************
															CLASS
**************************************************************/

.clear {
	clear:both;
}

.ul {
	margin: 0;
	padding: 0;
}

.ul li {
	padding: 0;
	list-style: none outside;
}

.center {
	width:940px;
	margin:0 auto;
	padding:0 20px;
}

.twocol {
	margin:0 0 0 40px;
	width:345px;
}

#containerEsquerda {
	float:left;
	margin-right:16px;
}

#containerDireita {
	float:left;
}

.twocol-first {
	margin-left:0;
}

.threecol {
	margin:0 0 20px 40px;
	width:220px;
}

.fivecols {
	margin:0 0 0 10px;
	width:140px;
}

.threecol-first {
	margin-left:0;
}

.fivecols-first {
	margin-left:0;
}

.twocol, .threecol, .fivecols {
	float:left;
	display:inline;
}

.linha01 {
	height:61px;
	background:url(../img/linha01.gif) repeat-x center center;
}

.linha02 {
	height:1px;
	background:url(../img/linha01.gif) repeat-x center center;
}

.linha03 {
	height:31px;
	background:url(../img/linha01.gif) repeat-x center center;
}

.cordestaque {
	color:#21426a;
}

.img-Left {
	float:left;
	margin-right:20px;
}

.meiamargem {
	height:15px;
}

.margem {
	height:30px;
}

.texto {
	text-align:justify;
	width:480px;
}

.little {
	font-size:11px;
	color:#999;
}

.imagens-ilustrativas {
 font-size:9px;
 margin-top:5px;
}

.arraythumbs a {
	display:none;
}

.telefones {
	position:absolute;
	margin-left:192px;
	$margin-left:70px;
	margin-top:8px;
}

.link-aescola {
	color:#8255A5;
}

.hash {
	display:none;	
}