/*
Theme Name: WordPress BMB Imóveis
Theme URI: http://www.b2w.com.br
Description: Site para Imobiliaria.
Version: 1.0
Author: Fabio Dantas
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Kubrick v1.5
	http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

* {
	margin:0;
	padding:0;
	outline:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a span {
	display:none;
}
img {
	border:none;
}

/* ocultar elemento */
.esconder {
	display:none;
}

body {
	float:left;
	width:100%;
	background:url(images/fundo.jpg) repeat-x;
}
div.geral {
	margin:auto;
	width:800px;
}

/* TOPO */
div.topo {
	float:left;
	width:100%;
}
div.topo span.creci {
	float:left;
	width:97px;
	height:18px;
}
div.topo h1 {
	float:left;
	margin:7px 0 15px 105px;
	width:388px;
	height:145px;
	background:url(images/logo_bmb.png) no-repeat;
}
div.topo h1 a {
	float:left;
	width:100%;
	height:100%;
}
/* links */
div.topo div.links {
	float:right;
	width:51px;
	height:27px;
	margin:145px 0 0 0;
	background:url(images/box_btn.jpg) no-repeat;
}
div.topo div.links a {
	float:left;
	width:16px;
	height:16px;
	margin:6px 0 0 6px;
}
div.topo div.links a.contato {
	background:url(images/btn_email.png) no-repeat;
}
div.topo div.links a.home {
	background:url(images/btn_home.png) no-repeat;
}
div.topo div.links a.contato:hover,
div.topo div.links a.home:hover {
	background-position:0 -16px;
}

/* fundo branco conteúdo */
div.conteudoTopo {
	float:left;
	width:785px;
	padding:0 8px 0 7px;
	margin:10px 0 0 0;
	background:url(images/corpo_site.png) no-repeat;
}

/* menu */
div.topo ul.menu {
	float:left;
	width:100%;
	height:51px;
	margin:15px 0 0 0;
	background:url(images/menu.png) no-repeat;
}
div.topo ul.menu li {
	float:left;
	height:100%;
	list-style:none;
}
div.topo ul.menu li.empresa {
	width:111px;
}
div.topo ul.menu li.imoveis {
	width:108px;
}
div.topo ul.menu li.financiamentos {
	width:173px;
}
div.topo ul.menu li.localizacao {
	width:182px;
}
div.topo ul.menu li.seguro {
	width:124px;
}
div.topo ul.menu li.contato {
	width:100px;
}
div.topo ul.menu li a {
	float:left;
	height:100%;
	width:100%;
}
div.topo ul.menu li.empresa a:hover {
	background:url(images/menu.png) 0 -51px no-repeat;
}
div.topo ul.menu li.empresa a.on {
	background:url(images/menu.png) 0 -102px no-repeat;
}
div.topo ul.menu li.imoveis a:hover {
	background:url(images/menu.png) -111px -51px no-repeat;
}
div.topo ul.menu li.imoveis a.on {
	background:url(images/menu.png) -111px -102px no-repeat;
}
div.topo ul.menu li.financiamentos a:hover {
	background:url(images/menu.png) -219px -51px no-repeat;
}
div.topo ul.menu li.financiamentos a.on {
	background:url(images/menu.png) -219px -102px no-repeat;
}
div.topo ul.menu li.localizacao a:hover {
	background:url(images/menu.png) -392px -51px no-repeat;
}
div.topo ul.menu li.localizacao a.on {
	background:url(images/menu.png) -392px -102px no-repeat;
}
div.topo ul.menu li.seguro a:hover {
	background:url(images/menu.png) -574px -51px no-repeat;
}
div.topo ul.menu li.seguro a.on {
	background:url(images/menu.png) -574px -102px no-repeat;
}
div.topo ul.menu li.contato a:hover {
	background:url(images/menu.png) -698px -51px no-repeat;
}
div.topo ul.menu li.contato a.on {
	background:url(images/menu.png) -698px -102px no-repeat;
}

/* CONTEÚDO */
div.conteudo {
	float:left;
	width:785px;
	padding:0 8px 0 7px;
	background:#fff;
}
div.conteudo p {
	margin:0 0 20px 0;
	font:12px Tahoma, Arial;
	color:#777;
	text-align:justify;
	line-height:20px;
}

#links_segundavia {
	text-align:center;
}

/* SIDEBAR */
div.sidebar {
	float:right;
	width:285px;
}
div.sidebar img.contato {
	float:left;
	margin:20px 0 0 0;
}

/* DIV BUSCA */
div.busca {
	float:left;
	width:100%;
	height:37px;
	margin:10px 0 15px 0;
	background:url(images/box_busca.png) no-repeat;
}
div.busca form {
	float:left;
	width:735px;
	height:28px;
	margin:9px 0 0 65px;
}
div.busca form fieldset {
	float:left;
	width:100%;
	height:100%;
	border:none;
}
div.busca form fieldset legend {
	display:none;
}
div.busca form fieldset input.codigo {
	float:left;
	width:51px;
	height:18px;
	margin:0 5px 0 0;
	padding:0 2px;
	border:1px solid #ccc;
	font:12px Tahoma, Arial;
	color:#777;
	line-height:18px;
}
div.busca form fieldset input.buscar {
	float:left;
	width:58px;
	height:19px;
	margin:0 0 0 5px;
	border:none;
	background:url(images/btn_busca.png) no-repeat;
}
div.busca form fieldset input.buscar:hover {
	background:url(images/btn_busca.png) 0 -19px no-repeat;
}
div.busca form fieldset select {
	float:left;
	width:80px;
	height:20px;
	margin:0 5px 0 0;
	border:1px solid #ccc;
	font:12px Tahoma, Arial;
	color:#777;
}
div.busca form fieldset select option {
	float:left;
	padding:0 2px;
	font:12px Tahoma, Arial;
	color:#777;
}
div.busca form fieldset select.cidade,
div.busca form fieldset select.bairro,
div.busca form fieldset select.valorMinimo,
div.busca form fieldset select.valorMaximo {
	width:100px;
}

/* BANNER */
div.topo div.banner {
	float:left;
	width:100%;
	z-index: 1;
}
div.topo div.banner div.flash {
	float:left;
	width:534px;
	height:150px;
}
div.topo div.banner div.atendimento {
	float:right;
	width:237px;
	height:150px;
}
div.topo div.banner div.atendimento img {
	float:left;
	margin:0 0 10px 0;
}

/* Internas */
div.internas {
	float:left;
	width:780px;
	padding:20px 0 0 5px;
}
div.internas div.box_interno {
	float:left;
	width:500px;
}
div.internas img {
	float:left;
	margin:0 25px;
}
div.internas img.right {
	float:right;
	margin:0 0 15px 15px;
}
div.internas strong {
	color:#0F3F6B;
}

/* FINANCIMENTO */
div.financimento {
	float:left;
	width:100%;
	padding:20px 0 0 0;
}
div.financimento p {
	width:100%;
	margin:0 0 10px 0;
	text-align:center;
}
div.financimento div.box_fin {
	text-align:center;
}
div.financimento img {
	margin:5px 5px 0 0;
}

/* LOCALIZAÇÃO */
div.localizacao {
	float:left;
	width:100%;
	margin:15px 0 0 0;
}
div.localizacao p.endereco {
	float:left;
	width:500px;
	height:22px;
	margin:0;
}
div.localizacao a.imprimir {
	float:right;
	width:100px;
	height:19px;
	font:bold 12px Tahoma, Arial;
	color:#777;
	background:url(images/btn_imprimir.png) no-repeat;
}
div.localizacao a.imprimir:hover {
	text-decoration:none;
	background:url(images/btn_imprimir.png) 0 -19px no-repeat;
}
div.localizacao div#mapa {
	float:left;
	width:100%;
	height:300px;
	margin:10px 0 0 0;
	border:1px solid #ccc;
}

/* CADASTRAR IMÓVEIS */
div.cadastrar_imovel {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
div.cadastrar_imovel form {
	float:left;
	width:100%;
}
div.cadastrar_imovel form fieldset {
	margin:auto;
	width:600px;
	border:none;
}
div.cadastrar_imovel form fieldset legend {
	display:none;
}
div.cadastrar_imovel form fieldset h3 {
	float:left;
	width:100%;
	height:20px;
	text-align:center;
	line-height:20px!important;
	font:bold 12px Tahoma, Arial;
	color:#777;
}
div.cadastrar_imovel form fieldset h3.proprietario {
	margin:10px 0 0 0;
}
div.cadastrar_imovel form fieldset label {
	float:left;
	width:97px;
	height:18px;
	margin-top:7px;
	padding-right:3px;
	line-height:18px!important;
	text-align:right;
	font:12px Tahoma, Arial;
	color:#777;
}
div.cadastrar_imovel form fieldset textarea,
div.cadastrar_imovel form fieldset select,
div.cadastrar_imovel form fieldset input {
	float:left;
	width:438px;
	height:16px;
	margin-top:7px;
	padding:1px;
	font:12px Tahoma, Arial;
	color:#888;
	border:1px solid #ccc;
}
div.cadastrar_imovel form fieldset textarea{
	height:100px;
}
div.cadastrar_imovel form fieldset select {
	width:193px;
	height:20px;
}
div.cadastrar_imovel form fieldset select option {
	padding-left:3px;
}
div.cadastrar_imovel form fieldset label.menor {
	width:55px;
}
div.cadastrar_imovel form fieldset input.menor {
	width:188px;
}
div.cadastrar_imovel form fieldset input.foto {
	height:21px;
}
div.cadastrar_imovel form fieldset input.cadastrar {
	float:right;
	width:51px;
	height:19px;
	margin:7px 60px 0 0;
	padding-bottom:2px;
	text-align:center;
	border:none;
	cursor:pointer;
	font:bold 12px Tahoma, Arial;
	color:#888;
	background:url(images/btn_enviar.png) no-repeat;
}
div.cadastrar_imovel form fieldset input.cadastrar:hover {
	text-decoration:none;
	color:#fff;
	background:url(images/btn_enviar.png) 0 -19px no-repeat;
}

/* BOX */
div.box {
	float:left;
	width:765px;
	height:510px;
	margin:10px 0 0 0;
	padding:15px 0 0 20px;
	background:url(images/box.png) no-repeat;
}
div.box h3 {
	float:left;
	width:100%;
	margin:20px 0 40px 0;
	text-align:center;
	font:bold 14px Tahoma, Arial;
	color:#777;
}


/* PÁGINAÇÃO */
div.paginacao {
	float:left;
	width:100%;
	height:20px;
	margin:10px 0 0 0;
}
div.paginacao p {
	text-align:center;
}
div.paginacao p a {
	color:#777;
}

/* DESCRIÇÃO IMÓVEIS */
div.imovel_descricao {
	margin:auto;
	width:625px;
}
div.imovel_descricao h3 {
	float:left;
	width:100%;
	height:20px;
	margin:15px 0 3px 0;
	line-height:20px!important;
	font:bold 12px Tahoma, Arial;
	color:#0F3F6B;
}
div.imovel_descricao ul {
	float:left;
	width:100%;
	padding-bottom:10px;
}
div.imovel_descricao ul li {
	list-style:none;
}
div.imovel_descricao ul li span {
	float:left;
	padding:5px 0 5px 0;
	list-style:none;
	font:11px Tahoma, Arial;
	color:#777;
	border-bottom:1px solid #ccc;
}
div.imovel_descricao span.titulo {
	width:139px;
	font-weight:bold;
}
div.imovel_descricao span.descricao {
	width:486px;
}
div.imovel_descricao div.imagens {
	float:left;
	width:100%;
	margin:10px 0;
}
div.imovel_descricao div.imagens a img {
	float:left;
	width:108px;
	height:77px;
	margin-right:10px;
	border:2px solid #0F3F6B;
	padding:1px;
}
div.imovel_descricao span a img {
	float:left;
	width:180px;
	height:40px;
	border:0;
	margin:10px 10px 0 0;
}
div.imovel_descricao a.indicar {
	float:left;
	width:130px;
	height:19px;
	margin:10px 10px 10px 0;
	background:url(images/btn_indicar.png) no-repeat;
}
div.imovel_descricao a.interesse {
	float:left;
	width:227px;
	height:19px;
	margin:10px 10px 10px 0;
	background:url(images/btn_interesse.png) no-repeat;
}
div.imovel_descricao a.indicar:hover,
div.imovel_descricao a.interesse:hover {
	text-decoration:none;
	background-position:0 -19px;
}

h2 {
	float:left;
	width:100%;
	height:32px;
	margin:15px 0 0 0;
	font:bold 14px Tahoma, Arial;
	color:#0F3F6B;
	text-align:center;
	line-height:32px;
	background:url(images/box_titulo.png) no-repeat;
}

/* HOME */
div.home {
	float:left;
	width:100%;
	background:#fff;
}
div.home h2 {
	background:url(images/box_titulo.png) 7px 0 no-repeat;
}
div.home h3 {
	float:left;
	width:785px;
	height:14px;
	padding:0 8px 0 7px;
	margin:20px 0 0 0;
	font:bold 12px Tahoma, Arial;
	color:#B04478;
	text-align:center;
	line-height:14px;
}

div.boxImovel {
	float:left;
	width:167px;
	height:237px;
	margin:0 0 15px 13px;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	background:#fff;
}
div.boxImovel span {
	display:block;
}
div.boxImovel span.categoria,
div.boxImovel span.cidade {
	padding:5px 0 5px 10px;
	font:bold 11px Arial, Tahoma;
	color:#0F3F6B;
}
div.boxImovel span.categoria {
	border-top:5px solid #0F3F6B;
}
div.boxImovel span.bairro {
	padding:5px 0 5px 10px;
	font:bold 11px Arial, Tahoma;
	color:#0F3F6B;
}
div.boxImovel span.descricao {
	height:38px;
	padding:0 0 5px 10px;
	font:11px Arial, Tahoma;
	color:#333;
	overflow:hidden;
}
div.boxImovel span.detalhes a {
	float:right;
	width:58px;
	height:19px;
	margin:3px 5px 0 0;
	background:url(images/btn_saiba.png) no-repeat;
}
div.boxImovel span.detalhes a:hover {
	text-decoration:none;
	background:url(images/btn_saiba.png) 0 -19px no-repeat;
}
div.boxImovel div.img {
	margin:auto;
	width:153px;
	height:114px;
}
div.boxImovel div.img  img {
	float:left;
}

/*** ROLAGEM ***/
/* prev and prevPage buttons */
a.prev, a.prevPage {
	display:block;
	float:left;
	width:26px;
	height:58px;
	margin:120px 0 0 0;
	background:url(images/btn_left.png) -26px 0 no-repeat;	
	cursor:pointer;
}
/* mouseover state */
a.prev:hover, a.prevPage:hover {
	background-position:0 0!important;	
}
#botao:hover {
	background-position:0 0!important;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden!important;		
}

/* next button uses another background image */
a.next,  a.nextPage {
	display:block;
	float:right;
	width:26px;
	height:58px;
	margin:120px 0 0 0;
	background:url(images/btn_right.png) no-repeat;
	cursor:pointer;
}
a.next:hover,  a.nextPage:hover {
	background-position:-26px 0!important;		
}
div.destaques {
	position:relative;
	float:left;
	width:100%;
	height:321px;
	margin:5px 0 0 0;
	background:url(images/box_imoveis.png) 7px 0 no-repeat;
	overflow:hidden;
}
div.destaques div.rolagem {
	position:relative;
	float:left;
	width:730px;
	height:240px;
	margin:35px 0 0 3px;
	overflow:hidden;
}
div.destaques div.items {	
	position:absolute;
	clear:both;
}

/* CORRETOR ON-LINE */
div#TB_ajaxContent {
	float:left;
	width:100%;
	color:#666;
}
div#TB_ajaxContent p {
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	line-height:20px;
}
div#TB_ajaxContent  form {
	float:left;
	width:100%;
}
div#TB_ajaxContent  form fieldset {
	width:100%;
	border:none;
}
div#TB_ajaxContent  form fieldset legend {
	display:none;
}
div#TB_ajaxContent  form fieldset label {
	float:left;
	width:67px;
	height:18px;
	margin-top:7px;
	padding-right:3px;
	line-height:18px!important;
	text-align:right;
}
div#TB_ajaxContent  form fieldset textarea,
div#TB_ajaxContent  form fieldset input {
	float:left;
	width:298px;
	height:16px;
	margin-top:7px;
	padding:1px;
	font:12px Tahoma, Arial;
	color:#888;
	border:1px solid #ccc;
}
div#TB_ajaxContent  form fieldset textarea {
	height:100px;
	margin-top:7px;
}
/* label mensagem */
div#TB_ajaxContent  form fieldset label.msn {
	margin-top:40px;
}
div#TB_ajaxContent  form fieldset input.enviar {
	float:right;
	width:51px;
	height:19px;
	margin:7px 60px 0 0;
	padding-bottom:2px;
	text-align:center;
	border:none;
	cursor:pointer;
	font:bold 12px Tahoma, Arial;
	color:#888;
	background:url(images/btn_enviar.png) no-repeat;
}
div#TB_ajaxContent  form fieldset input.enviar:hover {
	text-decoration:none;
	color:#fff;
	background:url(images/btn_enviar.png) 0 -19px no-repeat;
}


/* CONTATO */
div.contato {
	float:left;
	width:500px;
	margin:20px 0 0 0;
}
div.contato h3 {
	float:left;
	width:490px;
	height:17px;
	margin:0 0 5px 50px;
	text-align:left;
	font:bold 14px Tahoma, Arial;
	color:#0F3F6B;
}

div.contato ul {
	float:left;
	width:490px;
	height:60px;
	margin:0 0 5px 50px;
	text-align:left;
	font:bold 14px Tahoma, Arial;
}

div.contato ul li{
	margin-top:5px;
}

div.contato ul a {
	text-decoration:none;
	color:#0F3F6B;
}


div.contato form {
	float:left;
	width:100%;
}
div.contato form fieldset {
	float:left;
	width:100%;
	border:none;
}
div.contato form fieldset legend {
	display:none;
}
div.contato form fieldset label {
	float:left;
	width:120px;
	height:20px;
	margin:0 0 5px 0;
	padding:0 3px 0 0;
	text-align:right;
	font:12px Tahoma, Arial;
	color:#777;
}
div.contato form fieldset input,
div.contato form fieldset textarea {
	float:left;
	width:300px;
	height:20px;
	margin:0 0 5px 0;
	font:12px Tahoma, Arial;
	color:#555;
	border:1px solid #ccc;
}
div.contato form fieldset textarea {
	height:140px;
}
div.contato form fieldset label.msn {
	margin:50px 0 0 0;
}
div.contato form fieldset input.enviar {
	width:51px;
	height:19px;
	margin:0 0 0 373px;
	border:none;
	background:url(images/btn_enviar.png) no-repeat;
}
div.contato form fieldset input.enviar:hover {
	background:url(images/btn_enviar.png) 0 -19px no-repeat;
}


/* Links Bottom */
div.links_bottom {
	float:left;
	width:800px;
	height:63px;
	margin:20px 0 0 0;
}
div.links_bottom a {
	float:left;
	width:173px;
	height:63px;
	margin:0 0 0 4px;
}
div.links_bottom a.financiamentos {
	background:url(images/btn_finan.png) no-repeat;
}
div.links_bottom a.alugue {
	background:url(images/btn_alug.png) no-repeat;
}
div.links_bottom a.cadastrar {
	background:url(images/btn_cadas.png) no-repeat;
}
div.links_bottom a.segundaVia {
	background:url(images/btn_via.png) no-repeat;
}
div.links_bottom a:hover {
	text-decoration:none;
	background-position:0 -63px;
}
div.links_bottom a.caixa {
	width:85px;
}





/* RODAPÉ */
div.rodape {
	float:left;
	width:100%;
	height:67px;
	margin:20px 0 0 0;
	padding:10px 0 10px 0;
	background:url(images/rodape.jpg) repeat-x;
}
div.rodape div.centerRodape {
	margin:auto;
	width:800px;
}
div.rodape div.centerRodape p {
	float:left;
	width:100%;
	font:11px Tahoma, Arial;
	color:#777;
	line-height:20px;
}
div.rodape div.centerRodape div.left {
	float:left;
	width:400px;
}
div.rodape div.centerRodape div.left span {
	font-weight:bold;
	color:#143D5B;
}
div.rodape div.centerRodape div.left span a {
	color:#143D5B;
}
div.rodape div.centerRodape div.left span a:hover {
	text-decoration:none;
}


div.rodape div.centerRodape div.right {
	float:left;
	width:400px;
	text-align:right;
}
div.rodape div.centerRodape div.right a {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}



