/* css bervel */

* {

	margin: 0;

	padding: 0;

	list-style: none;

	text-decoration: none;

	border-top-width: 0;

	border-right-width: 0;

	border-bottom-width: 0;

	border-left-width: 0;

}

input {

	border: 1px solid #9C9C9C;

	height: 20px;

	color: #000;

	font: normal 11px/2em arial;

}



textarea {

	border: 1px solid #9C9C9C;

	width: 99%;

	color: #000;

	font: normal 11px/2em arial;

}

input.zerado {

	border: none !important;

	width: 15px !important;

	vertical-align: middle;

	background: transparent !important;

}

.ast {

	color: #B73130;

	padding-right: 5px;

	font: normal 13px arial;

}

select {

	width: 162px;

	color: #000;

	font: normal 11px/2em arial;

	border: 1px solid #9C9C9C;

}

select option {

	width: 162px;

	color: #000;

	font: normal 11px/1.4em arial;

	margin:0;padding:0;

}



table tr td {

	padding: 5px 0;

}

body {

	background: #fff url(img/bg.jpg) no-repeat left top;

	text-align: center;

}

#geral {

	width: 760px;

	text-align: left;

	margin: 0 auto;

	background: transparent url(img/fundo_miolo.gif) no-repeat left top;

	padding: 0;

	clear: both;

}

#geral:after{

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	height:0;

	overflow:hidden;

}

#header {

	height: 208px;

	overflow-y: hidden;

}

#menu {

	height: 55px;

	width: 560px;

	background: transparent url(img/bg_menu.jpg) repeat-x left top;

}

#sidebar {

	width: 192px;

	_width: 192px;

	float: left;

	padding: 6px 0 6px 6px;

	overflow-x: hidden;

}

#conteudo {

	width: 560px;

	_width: 560px;

	overflow-x: hidden;

	float: left;

	display: table;

	padding-bottom: 10px;

	min-height: 760px;

	_height: 760px;

}

#rodape {

	margin-top: 30px;

	background: #A21A1A url(img/bg_rodape.jpg) repeat-x left top;

	height: 63px;

	clear: both;

	text-align: center;

}



/* MENU HEADER */

div#header h1 {

	background: transparent url(img/logo_bervel.gif) no-repeat left top;

	height: 94px;

	width: 175px;

	margin: 35px 0 0 16px;

}

div#header h1 a{

	display: block;

	height: 66px;

	width: 175px;

	text-indent: -900px;

	overflow: hidden;

}

div#header ul {padding: 9px 30px 0 0;text-align: right;height: 28px;}

div#header ul li { display: inline;text-align: center;padding: 0;}

div#header ul li a,div#header ul li a:visited {

	font: normal 13px/10px arial;

	padding: 0 5px;

	border-right: 1px solid #fff;

	color: #FFF;

}

div#header ul li a:hover {

	text-decoration: underline;

}

div#header .sub_header {

	clear: both;

	padding: 0 0 0;

	background: transparent url(img/tt_classificados.gif) no-repeat left bottom;

	height: 42px;

	overflow-y: hidden;

}

div#header .sub_header address {

	font: normal 11px/1.4em arial;

	color: #333;

	text-align: right;

	padding: 6px 20px 0 0;

	height: 20px;

}

/* SIDEBAR */



/* CLASSIFICADOS */

.classificados {

	background: #fff;

	width: 192px;

	overflow-x: hidden;

	height: 165px;

	padding-bottom: 11px;

	border-bottom: 2px solid #CDCDCD;

	margin-bottom: 6px;

}

.classificados h2{

	background: transparent url(img/tt_arearestrita.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 28px;

	width: 113px;

}

.classificados .classificados_form p {

	padding: 4px 0 1px;

	color: #676767;

	font: normal 11px/1.4em arial;

	text-align: left;

}

.classificados div.classificados_form {

	text-align: left;

	padding: 10px 12px 10px 12px;

}



.classificados ul li{float:left;height: 17px;width: 84px;}

.classificados a {

	padding: 0 6px 0 12px;

	color: #A60000;

	font: normal 10px/1.0em arial;

	text-decoration: underline;

}

.classificados a:hover {

	text-decoration: none;

}



/* BANNER */

div.banner {

	min-height: 247px;

}

div.banner a{

	padding: 5px;

	background: #690000;

	width: 182px;

	height: 247px;

	display: block;

}

div.banner a:hover{

	background: #7E0202;

}



/* OUTROS SERVICOS */

.outros_servicos {

	background: #fff url(img/bg_blocos.jpg) repeat-x left top;

	width: 192px;

	margin-top: 6px;

	min-height: 100px;

}

.outros_servicos h2{

	background: transparent url(img/tt_outros.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 24px;

	width: 130px;

}

.outros_servicos ul li {

	font: normal 1px arial;

}

.outros_servicos ul li a {

	border-bottom: 1px solid #CBCBCB;

	display: block;

	padding: 12px 15px 5px;

	vertical-align: middle;

	font: normal 1px arial;

}

/* AREA RESTRITA */

.area_restrita {

	background: #fff url(img/bg_blocos.jpg) repeat-x left top;

	width: 192px;

	min-height: 110px;

	overflow-x: hidden;

	margin-top: 6px;

	padding-bottom: 14px;

	border-bottom: 2px solid #CDCDCD;

}

.area_restrita h2{

	background: transparent url(img/tt_arearestrita.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 28px;

	width: 113px;

}

.area_restrita p {

	padding: 10px 12px;

	color: #676767;

	font: normal 11px/1.4em arial;

}

.area_restrita div {

	text-align: right;

	padding: 10px 8px 10px 0;

}

.area_restrita label {

	padding: 10px 0 5px 12px;

	color: #000;

	font: normal 11px/1.4em arial;

}

.area_restrita ul li{float:left;height: 19px;width: 138px;}

.area_restrita a {

	padding: 0 6px 0 12px;

	color: #A60000;

	font: normal 10px/1.0em arial;

	text-decoration: underline;

}

.area_restrita a:hover {

	text-decoration: none;

}

/* FORMATAO DO BOTAO */

.area_restrita ul li.botao {

	width: 20px;

	padding-left: 5px;

}

/* MENU */

div#menu ul li {

	float: left;

	text-align: center;

	background: #AA0000 url(img/bg_menu.jpg) repeat-x left top;

	width: 112px;

	height: 53px;

	position: relative;

}

div#menu ul li a{

	display: block;

	width: 111px;

	height: 53px;

	vertical-align: middle;

	font: normal 10px/10px arial;

	color: #D4D3D1;

	text-indent: -900px;

	overflow: hidden;

	border-right: 1px solid #D48080;

}

div#menu ul li ul li {

	float: left;

	text-align: center;

	background: #8B0101 none;

	width: 111px;

	height: 27px;

	position: relative;

}

div#menu ul li ul li a{

	display: block;

	width: 111px;

	height: 28px;

	vertical-align: middle;

	font: normal 12px/2em arial;

	color: #fff;

	text-indent: 0px;

	overflow: auto;

	border-right: 1px solid #D48080;

	border-top: 1px solid #D48080;

}

div#menu ul li ul li a:hover{

	text-decoration: underline;

}

.menu_empresa {

	background: transparent url(img/menu_empresa.jpg) no-repeat center center;

}

.menu_empresa:hover {

	background: transparent url(img/menu_empresa_on.jpg) no-repeat center center;

}

.menu_servicos {

	background: transparent url(img/menu_servicos.jpg) no-repeat center center;

}

.menu_servicos:hover {

	background: transparent url(img/menu_servicos_on.jpg) no-repeat center center;

}

li:hover .menu_servicos,li.over .menu_servicos {

	background: transparent url(img/menu_servicos_on.jpg) no-repeat center center;

}

.menu_noticias {

	background: transparent url(img/menu_noticias.jpg) no-repeat center center;

}

.menu_noticias:hover {

	background: transparent url(img/menu_noticias_on.jpg) no-repeat center center;

}

.menu_fornecedores {

	background: transparent url(img/menu_fornecedores.jpg) no-repeat center center;

}

.menu_fornecedores:hover {

	background: transparent url(img/menu_fornecedores_on.jpg) no-repeat center center;

}

.menu_faleconosco {

	background: transparent url(img/menu_faleconosco.jpg) no-repeat center center;

	border-right-color: #AA0000 !important;

}

.menu_faleconosco:hover {

	background: transparent url(img/menu_faleconosco_on.jpg) no-repeat center center;

	border-right-color: #730101 !important;

}

div#menu ul li ul{

	display: none;

	position: absolute;

	top: 53px;

	left: 0px;

}

div#menu ul li:hover ul,div#menu ul li.over ul { /* estilo para fazer funcionar o hover no IE */

	display: block;

}





/* DESTAQUES */

#destaques {

	clear: both;

	padding: 6px 6px 0 6px;

	width: 560px;

	height: 280px;

	overflow: hidden;



}

#destaques div.condominios,#destaques div.locacao,#destaques div.assessoria {

	width: 179px;

	height: 274px;

	float: left;

	margin: 0 6px 0 0;

	padding: 6px 0 0 0;

	color: #fff;

	overflow: hidden;

}

#destaques div div {

	height: 250px;

}

#destaques div h2 {

	text-indent: -900px;

	overflow: hidden;

}

#destaques div p {

	padding: 7px 7px 3px;

	font: normal 12px/1.2em arial;

}

#destaques div ul li {

	padding: 7px 12px 0;

	color: #fff;

	font: normal 12px/1.2em arial;

}

#destaques div ul li a{

	color: #fff;

	font: normal 12px/1.2em arial;

}

#destaques div ul li a:hover{

	text-decoration: underline;

}

#destaques div a.saiba {

	background: #D4D4D4;

	height: 24px;

	display: block;

	text-align: right;

	padding: 4px 6px 0 0;

	color: #000;

	font: normal 11px/2em arial;

	text-decoration: underline;

	vertical-align: middle;

	

}

#destaques div a.saiba:hover {

	background: #DBDBDB;

	text-decoration: none;

	

}

#destaques div.condominios {

	background: #799E1B url(img/bg_destaques_condominios.jpg) no-repeat left top;

	color: #DBE5C0;

}

#destaques div.locacao {

	background: #EE9D1A url(img/bg_destaques_locacao.jpg) no-repeat left top;

	color: #ECD8B5;

}

#destaques div.locacao p {

	padding-top: 30px;

}

#destaques div.assessoria {

	background: #015C91 url(img/bg_destaques_assessoria.jpg) no-repeat left top;

	margin: 0;

	color: #B4C8D1;

}



/* IMOVEIS */

.imoveis_info {

	padding: 5px;

	clear: both;

}

.imoveis {

	background: #373737;

	height: 436px;

	_height: 431px;

	float: left;

	width: 366px;

	margin: 0 5px 0 0;

	text-align: left;

}

.imoveis h2{

	background: #373737 url(img/tt_imoveis.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 31px;

	_height: 28px;

}

.imoveis .tipo_imoveis {

	padding: 3px 6px 0 6px;

}

.imoveis .tipo_imoveis p{

	color: #AFAFAF;

	font: normal 10px/1.3em arial;

	float: left;

}

.imoveis .tipo_imoveis ul {float:right;}

.imoveis .tipo_imoveis ul li {

	float: left;

	background: transparent url(img/aba_esq_off.jpg) no-repeat left top;

	padding: 0 0 0 13px;

}

.imoveis .tipo_imoveis ul li a{

	color: #686868;

	font: normal 10px/1.3em arial;

	padding:2px 13px 2px 2px;

	float: left;

	background: transparent url(img/aba_dir_off.jpg) repeat-x right top;

}



/* ABA ATIVA */

.imoveis .tipo_imoveis ul li.on {

	float: left;

	background: transparent url(img/aba_esq_on.jpg) no-repeat left top;

	padding: 0 0 0 13px;

}

.imoveis .tipo_imoveis ul li.on a{

	color: #444;

	font: normal 10px/1.3em arial;

	padding:2px 13px 2px 2px;

	float: left;

	background: transparent url(img/aba_dir_on.jpg) repeat-x right top;

}



.imoveis .imoveis_destaque {

	background: #fff;

	height: 336px;

	_height: 334px;

	overflow: hidden;

	width: 344px;

	text-align: left;

	padding: 5px;

	margin-left: 6px;

	clear: both;

}

.imoveis_destaque dl {

	clear: both;

	height: 102px;

	padding: 5px 5px 5px 5px;

	_padding: 5px 5px 0 5px;

	text-align: justify;

	cursor: pointer;

}

.imoveis_destaque dl.um {

	background: #D4D4D6;

}

.imoveis_destaque dl.dois {

	background: #E5E5E5;

}

.imoveis_destaque dl.tres {

	background: #D4D4D6;

}

.imoveis_destaque dl dt{

	color: #444;

	font: normal 11px/1.4em arial;

}

.imoveis_destaque dl dd.desc {

	color: #444;

	font: normal 10px/1.4em arial;

	height: 58px;

	overflow-y: hidden;

}



.imoveis_destaque dl dd.valor {

	display: block;

	color: #444;

	font: normal 10px/1.4em arial;

}

.img_imoveis{

	float: left;

	width: 137px;

	height: 102px;

	padding: 0 3px 0 0 !important;

}

.imoveis_destaque dl a {

	height: 16px;

	padding: 2px 6px 0 0;

	color: #A60000;

	font: normal 10px/1.3em arial;

	text-decoration: underline;

	vertical-align: middle;

	display: block;

	text-align: right;

}

.imoveis_destaque dl a:hover {

	text-decoration: none;

}



.imoveis a.ver_todos {

	background: #373737;

	height: 23px;

	display: block;

	text-align: right;

	margin-top: 6px;

	border-top: 6px solid #fff;

	padding: 4px 6px 0 0;

	color: #fff;

	font: normal 11px/2em arial;

	text-decoration: underline;

	vertical-align: middle;

}

.imoveis a.ver_todos:hover {

	text-decoration: none;

}











/* noticias */

.noticias {

	width: 179px;

	overflow-x: hidden;

	float: left;

	margin-bottom: 6px;

	_margin-bottom: 0;

}

.noticias h2{

	background: #373737 url(img/tt_noticias.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 31px;

	width: 179px;

}

.noticias ul li {

	margin: 3px 0;

	padding: 5px;

}

.noticias ul li p {

	color: #686868;

	font: normal 11px/1.5em arial;

}

.noticias ul li p.data {

	color: #000;

	font: bolder 11px/1.5em arial;

}

.noticias ul li a.saiba {

	height: 18px;

	padding: 5px 6px 0 0;

	color: #A60000;

	font: normal 11px/1.5em arial;

	text-decoration: underline;

	vertical-align: middle;

}

.noticias ul li a.saiba:hover {

	text-decoration: none;

}

.noticias ul li.um {

	background: #ECECEC;

}

.noticias ul li.dois {

	background: #F6F6F6;

}

.noticias a.ver_todos {

	background: #373737;

	height: 23px;

	display: block;

	text-align: right;

	padding: 4px 6px 0 0;

	color: #fff;

	font: normal 11px/2em arial;

	text-decoration: underline;

	vertical-align: middle;

	

}

.noticias a.ver_todos:hover {

	text-decoration: none;	

}



/* INFORMATIVOS */

.informativos {

	background: #fff url(img/bg_blocos.jpg) repeat-x left top;

	width: 179px;

	overflow-x: hidden;

	float: left;

	padding-bottom: 6px;

	border-bottom: 2px solid #CDCDCD;

}

.informativos h2{

	background: transparent url(img/tt_informativos.jpg) no-repeat left top;

	text-indent: -900px;

	overflow: hidden;

	height: 28px;

	width: 113px;

}

.informativos p {

	padding: 8px 12px;

	color: #676767;

	font: normal 11px/1.4em arial;

}

.informativos div {

	text-align: right;

	padding: 0 8px 10px 0;

}

.informativos label {

	padding: 10px 0 5px 12px;

	color: #000;

	font: normal 11px/1.4em arial;

}

.informativos ul li{float:left;height: 21px;width: 125px;}

.informativos a {

	padding: 0 6px 0 12px;

	color: #A60000;

	font: normal 10px/1.0em arial;

	text-decoration: underline;

}

.informativos a:hover {

	text-decoration: none;

}

/* FORMATAO DO BOTAO */

.informativos ul li.botao {

	width: 40px;

	padding-right: 6px;

}

/* RODAPE */

.rodape {text-align: center;width: 776px;margin: 0 auto;}

div#rodape ul {padding-top: 10px;}

div#rodape ul li { display: inline;text-align: center;padding: 0;}

div#rodape ul li a,div#rodape ul li a:visited {

	font: normal 12px/1.3em arial;

	color: #FFF;

	padding: 0 6px 0 5px;

	border-right: 1px solid #fff;

}

div#rodape ul li a:hover {

	text-decoration: underline;

}

div#rodape p {

	padding: 7px 0 0 0;

	font: normal 10px/10px arial;

	color: #D4D3D1;

}

div#rodape p a {

	font: normal 10px/10px arial;

	color: #FFFFFD;

}

div#rodape p a:hover {

	text-decoration: underline;

}



/* conteudo interno */

.interno {

	padding: 11px;

}

.interno p{

	font: normal 12px/1.4em arial;

	padding-bottom: 10px;

	color: #696969;

}

.interno h2{

	font: bolder 20px/1.4em arial;

	color: #7D0101;

	border-bottom: 1px solid #E1E1E1;

	margin-bottom: 10px;

}

.interno h3{

	font: bolder 13px/1.4em arial;

	color: #696969;

	margin-top: 10px;

}

.interno h4{

	font: bolder 13px/1.4em arial;

	color: #333;

	margin-top: 10px;

}

.interno ul li {

	background: transparent url(img/ic_quad.jpg) no-repeat 1px 13px;

	padding: 7px 0 6px 12px;

	font: normal 12px/1.5em arial;

	color: #676767;

}

.interno ul.lista_noticias li {

	background: transparent none;

	padding: 0 0 7px 0;

	font: normal 12px/1.5em arial;

	color: #676767;

}

.interno ul.lista_noticias li strong{color: #333;}

.interno ul.links li {

	background: transparent none;

	padding: 0;

	font: normal 11px/1.5em arial;

	color: #676767;

}

.interno ul.sub{

	padding-left: 10px;

}

.interno table {

	width: 350px;

	margin: 0 auto;

	font: normal 12px/1.4em arial;

	color: #696969;

}

.internonew table {

	width: 540px;

	margin: 0 auto;

	font: normal 12px/1.4em arial;

	color: #696969;

}

.atencao {

	font: normal 11px/1.4em arial;

	color: #B73130;

	text-align: center;

}

.interno input {

	width: 344px;

	height: 26px;

	font: normal 11px/2em arial;

	color: #676767;

	background: #F0F0F0;

	border: 1px solid #383838;

}

.interno textarea {background: #F0F0F0;border: 1px solid #383838;}

input.menor {width: 33px;}

input.medio {width: 60px;}

td.botao {

	text-align: right;

}

.interno p a,.interno ul li a {

	text-decoration: underline;

	color: #A90101;

}

.interno p a:hover,.interno ul li a:hover {

	color: #fff;

	text-decoration: underline;

	background: #A90101;

}

.interno .fotos {

	float: right;

	width: 144px;

	background: #fff;

	padding-top: 18px;

}



.interno .codigo {

	float: left;

	width: 220px;

}

.interno .negociar {

	float: left;

	width: 158px;

}

.interno .link_back {

	float: left;

	width: 400px;

	

}

.interno .fotos ul li a {

	background: transparent;

	padding: 0;

	margin: 0;

	border: 2px solid #AAA8A9;

	display: block;

}

.interno .fotos ul li a:hover {

	border: 2px solid #A90101;

}

.interno ul.lista_fotos li{

	background: transparent none !important;

	padding:2px;

	float: left;

}

.tabela_dados {width: 382px !important;margin: 0 0 20px 0 !important;}

.tabela_tels {width: 100% !important;margin: 0 0 20px 0 !important;}

.tabela_imoveis {width: 536px !important;margin: 0 0 7px 0 !important;}

.tabela_dados tr td{

	border:1px solid #fff;

}

.tab_dados {

	padding: 5px;

	background: #F2F2F2;

}

.tab_item {

	background: #E1E1E1;

	padding: 5px 5px 5px 10px;

	width: 106px;

	font: bolder 13px/2em arial;

	color: #686868;

	vertical-align: top;

}

.tabela_tels .tab_dados {

	background: #fff;

}

.tabela_imoveis tr td{

	border:1px solid #fff;

}

.tabela_imoveis tr td dl dt{

	color: #333;

	font: bolder 13px/1.4em arial;

}

.tabela_imoveis tr td dl dd.img_imoveis{

	float: left;

	width: 68px;

	height: 50px;

	padding: 0 3px 0 0 !important;

}

.tabela_imoveis tr td dl dd{

	font: normal 11px/1.4em arial;

}

.tabela_imoveis tr td.tab_item{

	width: 400px !important;

	font: normal 13px/2em arial;

	padding: 5px;

	background: #F2F2F2;

}

.tabela_imoveis tr td.tab_dados{

	width: * !important;

	padding-right: 20px;

	text-align: right;

	font: normal 13px/2em arial;

	background: #F2F2F2;

}

thead td {

	background: #E1E1E1;

	font: bolder 13px/2em arial;

	color: #686868;

	padding: 5px 5px 5px 10px !important;

}

.titulo_noticia {

	color: #333;

	padding-right: 8px;

	border-right:1px solid #333;

	font: bolder 13px/2em arial;

}

.data_noticia {

	font: normal 12px/2em arial;

	color: #686868;

	padding-left: 8px;

	margin-bottom: 10px;

}

.interno div.txt_noticia p{ text-align: justify;padding: 10px 0;}

