/* GLOBAL */
html, body, div, form, fieldset, input, h1, h2, h3, h4, ul, ol, li, blockquote {
	padding: 0;
	margin: 0;
	}
body {
	background:#000;
	color:#fff;
	margin:8px auto;
	text-align:center;
	font: normal 12px "Tahoma", Arial, Helvetica, sans-serif;
	}
h2{
	font-size:15px;
	}
h3{
	font-size:14px;
	color:#fff;
	}
label{
	display:block;
	margin:10px 0 10px 0;
	}
	
/* Links */
a{
	color:#01296b;
	text-decoration:none;
	}
a:visited {
	color:#01296b;
	text-decoration:none;
	}
a:hover, a:active {
	color:#104bae;
	text-decoration:none;
	}
a img {
	border:none;
	}
/* clearing floats */
.clear {
	clear:both;
	visibility:hidden;
	height:1%;
	margin:0;
	padding:0;
	}
.branco { color:#ffffff;}

a.visita360 { display:block; text-indent:-9999em; height:99px; width:99px; background:url(../img/360.gif) top left no-repeat; float:right;}
a.visita360:hover { background-position:bottom left;}
/* containers and wrappers */
#container{
	background:url(../img/bg.gif) left repeat-y;
	width:779px;
	text-align:left;
	margin:0 auto;
	}
#cabeca{
	border-bottom:3px solid #000;
	margin:0 0 0 -1px;
	padding:0;
	}
.conteudo{
	margin:0 15px 0 0;
	width:387px;
	float:left;
	color:#000;
	}
#colLeft{
	width:159px;
	float:left;
	}	
#colRight{
	width:578px;
	padding:10px;
	float:right;
	}
#rod{
	background:#000;
	color:#8e8e8e;
	clear:both;
	text-align:center;
	padding:10px;
	font-size:11px;
	}
	
/* menu principal do site */
.menu, .menu li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.menu a{
	display:block;
	border-bottom:1px dotted #000;
	color:#fff;
	height:27px;
	}
.menu .apicaporte a{
	background: url(../img/bpicaporte.gif) no-repeat left top;
	}
.menu .apicaporte a:hover{
	background: url(../img/bpicaporte.gif) no-repeat left bottom;
	}
.menu .comprar a{
	background: url(../img/bcomprar.gif) no-repeat left top;
	}
.menu .comprar a:hover{
	background: url(../img/bcomprar.gif) no-repeat left bottom;
	}
.menu .emdestaque a{
	background: url(../img/bemdestaque.gif) no-repeat left top;
	}
.menu .emdestaque a:hover{
	background: url(../img/bemdestaque.gif) no-repeat left bottom;
	}
.menu .imo360 a{
	background: url(../img/bvisitas360.gif) no-repeat left top;
	}
.menu .imo360 a:hover{
	background: url(../img/bvisitas360.gif) no-repeat left bottom;
	}
.menu .vender a{
	background: url(../img/bvender.gif) no-repeat left top;
	}
.menu .vender a:hover{
	background: url(../img/bvender.gif) no-repeat left bottom;
	}
.menu .arrendamento a{
	background: url(../img/barrendamento.gif) no-repeat left top;
	}
.menu .arrendamento a:hover{
	background: url(../img/barrendamento.gif) no-repeat left bottom;
	}
.menu .noticias a{
	background: url(../img/bnoticias.gif) no-repeat left top;
	}
.menu .noticias a:hover{
	background: url(../img/bnoticias.gif) no-repeat left bottom;
	}
.menu .newsletter a{
	background: url(../img/bnewsletter.gif) no-repeat left top;
	}
.menu .newsletter a:hover{
	background: url(../img/bnewsletter.gif) no-repeat left bottom;
	}
.menu .links a{
	background: url(../img/blinks.gif) no-repeat left top;
	}
.menu .links a:hover{
	background: url(../img/blinks.gif) no-repeat left bottom;
	}
.menu .bcontactos a{
	background: url(../img/bcontactos.gif) no-repeat left top;
	}
.menu .bcontactos a:hover{
	background: url(../img/bcontactos.gif) no-repeat left bottom;
	}
.menu .mapas a{
	background: url(../img/bmapas.gif) no-repeat left top;
	}
.menu .mapas a:hover{
	background: url(../img/bmapas.gif) no-repeat left bottom;
	}
	
	.menu .financiamento a{
	background: url(../img/financiamento.jpg) no-repeat left top;
	}
.menu .financiamento a:hover{
	background: url(../img/financiamento.jpg) no-repeat left bottom;
	}
/* imoveis em destaque na primeira pagina */
.primeirosImoveis{
	width:402px;
	float:left;
	}
.primeirosImoveis a{
	display:block;
	float:left;
	width:186px;
	margin:20px 15px 0 0;
	color:#000;
	height:270px;
	}
.primeirosImoveis a:hover{
	color:#222;
	}
.primeirosImoveis a h2{
	color:#fff;
	}
.primeirosImoveis a span{
	color:#fff;
	font-size:11px;
	display:block;
	}
.primeirosImoveis a img{
	border:1px solid #c63;
	}
.primeirosImoveis a:hover img{
	border:1px solid #fff;
	}
/* pesquisa */
.pesquisa{
	float:right;
	width:176px;
	}
.pesquisa label{
	display:block;
	margin:10px 0 10px 0;
	}
/* listagem */
.listagem {
	border-bottom:1px dotted #fff;
	padding:10px 0 0px 0;
	display:block;
	}
.listagem a h2{
	color:#fff;
	text-decoration:none;
	}
.listagem a:hover h2{
	color:#fff;
	text-decoration:underline;
	}
.listagem span{
	display:block;
	font-size:10px;
	}

/* rodape */
#rod a{
	color:#8e8e8e;
	}
#rod a:hover{
	color:#fff;
	text-decoration:underline;
	}

