.centralizar {
	width:942px;
	margin:0 auto;
	padding:0 30px;
}

.destaque {
	color:#adc73b;
}

.firstline {
	margin-top:0 !important;
}

p strong {
	color:#84766a;
}

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

#topo {
	background:url(../img/bg-topo.gif) repeat-x center top;
	font-size:11px;
}

#login .loged {
	float:left;
	margin-top:13px;
}

#login .loged .infos span {
	padding:0 5px 0 5px;
	font-size:11px;
}

#login .loged .infos .barra {
	color:#dbd8d1;
	padding-right:3;
}

#login .loged .infos .sair {
	padding-left:0;
}

#login .jNiceSelectWrapper ul {
	top:22px;
	height:112px;
}

.loged .jNiceHidden {
	margin-right:0;
}

.loged .jNiceSelectWrapper .jNiceSelectText {
	background:url(../img/login-select-left.gif) no-repeat left top;
	border:0;
	padding:0 0 0 5px;
	height:22px;
}

.loged .jNiceSelectWrapper .jNiceSelectTextRepeat {
	display:block;
	height:22px;
	background:url(../img/login-select-c.gif) repeat-x center top;
	border:0;
	padding:2px 10px 0 5px;
	color:#fff;
	font-weight:bold;
}

.loged .jNiceSelectWrapper .jNiceSelectOpen {
	display:block;
	width:27px;
	height:22px;
	background:url(../img/login-select-bt.gif) no-repeat right top;
	border:0;
}

#topo .welcome {
	float:left;
	padding-top:14px;
}

#topo .welcome span {
	color:#dbd8d1;
}

#topo .hotlink {
	float: right;
	/*width: 540px;*/
	padding-top: 15px;
}

#topo .hotlink #idioma .jNiceSelectText img {
	top:2px;
}

#topo .hotlink #idioma .jNiceSelectWrapper ul {
	height:85px;
}

#topo .hotlink #idioma .jNiceSelectWrapper ul a img {
	top:1px;
}

#topo .hotlink a:hover {
	text-decoration:underline;
}

#topo .hotlink .barra {
	color: #dbd8d1;
	padding:0 8px;
}

#topo .hotlink .twitter img {
	position:relative;
	top:-19px;
	margin-left:10px;
}

#topo .logomarca {
	float:left;
	margin-top:26px;
	clear:left;
}

#topo .menu {
	float:right;
	width:611px;
	height:100%;
	margin-top:58px;
}

#topo .menu li {
	position:relative;
	float:left;
	margin-right:3px;
}

#topo .menu li.last {
	margin-right:0;
}

#topo .menu li a {
	display:block;
	width:150px;
	height:47px;
	text-indent:-9000em;
	overflow:hidden;
}

#topo .menu li div {
	position:absolute;
	top:0px;
	left:0;
	width:150px;
	background:#b4cf3b;
	z-index:1000;
}

#topo .menu li ul {
	width:150px;
	/*background:url(../img/bg-submenu-bottom.png) no-repeat left bottom;*/
	padding-bottom:8px;
	behavior:url(../js/iepngfix.htc);
}

#topo .menu li ul li {
	float:none;
	width:142px;
	margin:2px 0 0 4px;
	background:#c5da49;
}

#topo .menu li ul li a {
	display:block;
	padding:6px 0 6px 0;
	height:auto;
	width:142px;
	overflow:visible;
	text-indent:0;
}

#topo .menu li ul li a span {
	display:block;
	padding-left:35px;
}

#topo .menu li ul li.construtoras a {
	background:url(../img/ico-submenu-construtoras.gif) no-repeat 5px center;
}

#topo .menu li ul li.corretores a {
	background:url(../img/ico-submenu-corretores.gif) no-repeat 5px center;
}

#topo .menu li ul li.imobiliarias a, #topo .menu li ul li.comprar a {
	background:url(../img/ico-submenu-imobiliarias.gif) no-repeat 5px center;
}

#topo .menu li ul li.particulares a {
	background:url(../img/ico-submenu-particulares.gif) no-repeat 5px center;
}

#topo .menu li ul li.servicos a {
	background:url(../img/ico-submenu-servicos.gif) no-repeat 5px center;
}

#topo .menu li ul li.publicidade a {
	background:url(../img/ico-submenu-publicidade.gif) no-repeat 5px center;
}

#topo .menu li ul li.vertodos a {
	background:url(../img/ico-submenu-vertodos.gif) no-repeat 5px center;
}

#topo .menu li ul li.empresas a {
	background:url(../img/ico-submenu-empresas.gif) no-repeat 5px center;
}

#topo .menu li ul li.alugar a {
	background:url(../img/ico-submenu-alugar.gif) no-repeat 5px center;
}

#topo .menu li ul li a img {
	float:left;
	display:block;
}

#topo .menu li a:hover {
	background-position:center -47px !important;
}

#topo .menu li ul li a:hover {
	background-position:5px center !important;
}

#topo .data {
	float:left;
	width:150px;
	height:27px;
	background:url(../img/bg-horario.gif) no-repeat;
	clear:both;
}

#topo .data span {
	display:block;
	padding-top:4px;
	color:#fff;
}

#topo .data span.dia {
	float:left;
	width:90px;
	text-align:center;
}

#topo .data span.hora {
	float:right;
	width:60px;
	text-align:center;
}

#topo .menusec {
	float:right;
}

#topo .menusec li {
	float:left;
	margin:2px 0 0 20px;
}

#topo .menusec li.last {
	margin-right:0;
}

#topo .menusec li a {
	display:block;
	cursor:pointer;
}

#topo .menusec li a img {
	float:left;
	margin-right:5px;
}

#topo .menusec li a span {
	display:inline-block;
	margin-top:3px;
}

#topo .menusec li a:hover {
	background-position:center -27px;
}

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

#sidebar {
	float:left;
	width:150px;
	margin-top:20px;
	clear:left;
}

#sidebar h3 {
	margin-bottom:25px;
}

#encontreseuimovel .campo {
	margin-bottom:3px;
}

#imoveisfavoritos table {
	border-top:1px solid #dbd8d1;
	border-bottom:1px solid #dbd8d1;
}

#imoveisfavoritos td {
	padding:6px 0;
}

#imoveisfavoritos .qnt a {
	color:#adc73b;
}

#sidebar .menu li a {
	display:block;
	border-bottom:1px solid #dbd8d1;
	padding:6px 0;
	height:100%; /* para o IE6 */
}

#sidebar .menu li.first a {
	border-top:1px solid #dbd8d1;
}

#sidebar .menu li a:hover {
	color:#adc739;
}

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

#mainContent {
	float:right;
	width:762px;
	margin-top:20px;
}

#mainContent h2 {
	font-size:16px;
	color:#84766a;
	margin-bottom:5px;
}

#mainContent a:hover {
	text-decoration:underline;
}

.empsthumbs .col {
	float:left;
	width:183px;
	display:inline;
	margin-left:10px;
}

.empsthumbs .col .emp {
	margin-left:0;
}

.empsthumbs ul li {
	list-style-type:none; 
	float:left; 
	margin:0 3px 3px 0;
}

.empsthumbs .firstcol {
	margin-left:0;
}

.empsthumbs .col h3 {
	padding-left:10px;
} 

.empsthumbs .emp {
	position:relative;
	width:181px;
	float:left;
	margin:10px 0 0 10px;
	border:1px solid #dbd8d1;
	text-align:center;
	padding:10px 0;
	height:100%;
	display:inline;
}

.empsthumbs .emp .fechar-favoritos {
	position:absolute;
	top:14px;
	left:13px;
}

.empsthumbs .emp a.ft {
	display:inline-block;
	margin:0 0 10px 0;
}

.empsthumbs .emp a.ft, .empsthumbs .emp a.ft img {
	overflow:hidden;
}

.empsthumbs .emp p a {
	display:block;
}

.empsthumbs .emp a.ft:hover {
	border:4px solid #84766a
}

.empsthumbs .emp a.ft:hover img {
	margin:-4px;
}

.empsthumbs .firstemp {
	margin-left:0;
}

.empsthumbs .emp a.imobiliaria:hover {
	text-decoration:none !important;
	color:#adc739;
}

.empsthumbs .emp p {
	text-align:left;
	padding:10px;
}

.empsthumbs .emp .construtora {
	text-align:left !important;
}

.empsthumbs .favoritos {
	display:block;
	float:left;
	display:inline;
	margin:0 2px 0 10px;
}

.empsthumbs .verdetalhes {
	float:left;
}

#col01, #col02 {
	width:366px;
}

#col01 {
	float:left;
}

#col02 {
	float:right;
}

.ultimasnoticias h1 {
	font-size:12px;
}

.ultimasnoticias h1 .data {
	font:9px tahoma;
	font-weight:bold;
	color:#aec454;
}

.ultimasnoticias .barra {
	padding:0 4px;
	color:#dbd8d1;
}

.btnover {
	display:block;
	height:22px;
	text-indent:-9000em;
	overflow:hidden;
}

.btnovermaior {
	height:29px;
}

.btnover:hover {
	background-position:0 -22px;
}

.btnovermaior:hover {
	background-position:0 -29px;
}

/** Quero Anunciar - Particulares **/
#anunciogratuito, #anunciopago
{
	width: 366px;
	float: left;
}

#anunciopago
{
	float: right;
}

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

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

#rodape .rss {
	float:left;
}

#rodape .rss a {
	float:left;
	margin-top:6px;
	color:#fff;
	display:block;
	height:22px;
}

#rodape .rss img {
	position:relative;
	top:7px;
	margin-right:5px;
}

#rodape .hotlinks {
	float:left;
	display:inline;
	margin-left:60px;
}

#rodape .hotlinks * {
	display:block;
	float:left;
}

#rodape .hotlinks a, #rodape .hotlinks .barra {
	display:inline;
	margin-left:13px;
}

#rodape .hotlinks a {
	color:#fff;
	margin-top:14px;
	cursor:pointer;
}

#rodape .icohome {
	margin-top:1px;
}

#rodape .politica {
	width:660px;
	float:left;
	display:inline;
	margin:29px 0 0 120px;
	text-align: justify;
}

#rodape .politica p {
	color:#c2b7ac;
}

#rodape .politica a {
	color:#aec454;
}

#rodape .politica a span {
	color:#aec454;
}

#rodape .pontocriativo {
	display:block;
	float:left;
	clear:left;
	color:#fff;
	font:9px tahoma;
	margin-top:33px;
	white-space:nowrap;
}

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

#mainContent .campo {
	float: left;
	margin-bottom: 5px;
}

.campo label {
	display: block;
	padding-bottom: 5px;
}

.input {
	border: 1px solid #dbd8d1;
	height: 25px;
}

#mainContent .input {
	float:left;
}

.input input.text, textarea {
	padding: 5px 0;
	margin: 0 7px;
}

.textarea {
	border:1px solid #dbd8d1;
	height:120px;
}

textarea {
	overflow:auto;
	height:110px;
}

form .caracteres {
	display:block;
	float:left;
	margin-top:5px;
	font-size:16px;
	color:#adc73b;
}

#modovisualizacao ul {
	height:108px;
}

/*** Alertas ***/
#mensagens .containerMensagem li
{
	padding: 15px 20px;
	border: 1px solid;
	margin-bottom: 20px;
	list-style: none inside;
}

#mensagens .containerMensagem strong
{
	padding-bottom: 3px;
	display: block;
}

#mensagens .sucesso
{
	background: #eaf3dd;
	border-color: #c3dfa2;
	color: #75aa46;
}

#mensagens .erro
{
	background: #feede7;
	border-color: #f6988f;
	color: #ce5045;
}

#mensagens .aviso
{
	background: #fff6b7;
	border-color: #dacf24;
	color: #b3a106;
}

.faq dd {
	padding-bottom:0px !important;
}

.strong {
	font-weight: bold;
}

.aleft {
	text-align:left !important;
}

.aright {
	text-align:right !important;
}

.acenter {
	text-align:center !important;
}

.underline {
	text-decoration:underline;
}

a {
	cursor: pointer;
}
