body{
	background:#FFF url(images/bg_site_new.jpg) center top no-repeat;
	color:#444;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}
img{
	border:none;
}
p{
	margin:0 0 10px 0;
	padding:0;
}
h1{
	color:#183884;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	margin:-45px 0 20px -1px; 
	padding:0;
	position:relative;
}
h2{
	color:#DA251D;
	margin:0 0 10px 0;
	padding:0;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
h3{
	background:url(images/bg_h3.gif) no-repeat;
	color:#DA251D;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:9px 0 0 10px;
	margin:0;
	height:30px;
}
ul{
	list-style:none;
	line-height:20px;
	margin:0 0 0 12px;
	padding:0;
}
ul li{
	background:url(images/li_seta.gif) 0 6px no-repeat;
	padding:0 0 0 13px;
}
.li{
	background:url(images/li_seta.gif) 0 6px no-repeat;
	padding:2px 0 0 13px;
	margin:10px 0 0 15px;
}
.li a{
	font-weight:bold;
	color:#183884;
	text-decoration:none;
	display:block;
}
.desc{
	border-bottom:1px solid #CCC;
	line-height:14px;
	font-size:11px;
	padding:5px 0 5px 60px;
	min-height:55px;
	_height:55px;
	display:none;
	margin:3px 0 10px 29px;
}
.desc img{
	float:left;
	margin:0 5px 0 -60px;
	width:50px;
	height:50px;
}
.desc span{
	display:block;
	padding:5px 0 0;
}
.desc ul{
	margin:5px 0 0 10px;
}
address{
	color:#444;
	float:right;
	font-style:normal;
	font-size:9px;
	margin:10px 0 0
}
span{
	color:#888;
}
a{
	color:#DA251D;
	text-decoration:underline;
}
a:hover{
	color:#990000;
	text-decoration:underline;
}
hr{
	display:block;
	clear:both;
	background:none;
	border:none;
	border-top:2px solid #CCC;
}

#geral{
	margin:0 auto;
	padding:0;
	width:740px;
}

#topo{
	clear:both;
	height:180px;
	margin:0 0 20px 0;
	padding:0;
}
#topo #topo_logo{
	background:#C8C8C8;
	color:#333;
	display:block;
	float:left;
	text-align:center;
	font-size:18px;
}
#topo #topo_menu{
	display:block;
	float:right;
}

#conteudo{
	background:url(images/bg_conteudo.gif) 183px repeat-y;
	display:table;
	width:100%;
}

#esquerda{
	float:left;
	height:150px;
	width:150px;
}
#esquerda_menu{
	list-style:none;
	margin:0;
	padding:0;
}
#esquerda_menu li{
	color:#4444;
	display:table;
	margin:0 0 3px 0;
	padding:0;
	width:100%;
}
#esquerda_menu li a{
	background:#E2E2E2 url(images/bg_item_menu.gif) no-repeat;
	color:#444;
	display:block;
	height:25px;
	padding:5px 0 0 10px;
	text-decoration:none;
	width:100%;
}
#esquerda_menu li a:hover{
	color:#000;
	text-decoration:none;
}
#esquerda_menu li a.active{
	font-weight:bold;
}

#direita{
	background:#ECEDEF url(images/bg_conteudo_topo.gif) top no-repeat;
	float:right;
	min-height:300px;
	_height:300px;
	padding:30px 15px 22px 20px;
	width:497px;
}
#direita p{
	text-align:justify;
}
#direita_fim{
	display:block;
	float:right;
}
#barra_direita{
	background:#FFF url(images/bg_barra_direita.gif) bottom no-repeat;
	float:right;
	margin:-50px 0 25px 15px;
	padding:0 5px 10px 5px;
	position:relative;
	width:168px;
}
#barra_direita img{
	display:block;
	margin:0 0 10px 0;
}
#barra_direita h2{
	background:#DA251D url(images/bg_h2.gif) no-repeat;
	height:22px;
	margin:0 0 5px 0;
	padding:8px 0 0 10px;
	color:#FFF;
}

#barra_direita p{
	padding:0 5px;
	text-align:left;
}

#menu_rodape{
	font-size:9px;
	clear:both;
	float:right;
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
#menu_rodape li{
	background:none;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}
#menu_rodape li a{
	color:#888;
	text-decoration:underline;
}
#menu_rodape li a:hover{
	color:#444;
	text-decoration:underline;
}
#menu_rodape li a.active{
	font-weight:bold;
}

.form{
	background:#FFF url(images/bg_form.gif) top repeat-x;
	border:1px solid #666;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	margin:2px 0 0 0;
	padding:3px;
}
.form_btn{
	background:#DA251D url(images/bg_form_btn.gif) top repeat-x;
	border:1px solid #333;
	color:#FFF;
	cursor:pointer;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	margin:2px 0 0 0;
	padding:3px 5px;
}
.lista_home{
	width:300px;
	list-style:none;
	margin:0;
	padding:10px 0 0;
}
.lista_home li{
	background:#F6F6F7;
	display:block;
	border-bottom:1px solid #C8C8C8;
	margin:0;
	padding:0;
	line-height:15px;
	height:38px;
}
.lista_home a{
	display:block;
	color:#183884;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:5px 0 0;
}
.lista_home a:hover{
	display:block;
	color:#000033;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:5px 0 0;
}
.lista_home a img{
	background:#FFF;
	width:28px;
	height:17px;
	padding:10px;
	float:left;
	border-right:2px dotted #C8C8C8;
	margin:-5px 8px 0 0;
}
.lista_home a span{
	color:#333;
	font-size:9px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
}

.depoimentos{
	background:url(images/bg_depoimentos.gif) top left no-repeat;
	padding:8px 0 0 30px;
	font-size:11px;
}
.depoimentos acronym{
	color:#183985;
	display:block;
	font-size:9px;
	margin:5px 0 0
}
.form_bdtop{
	border-top:2px solid #CCC;
	clear:both;
	margin:0;
	padding:10px 0 0;
	_padding:5px 0 0;
}
.table_cotacao{
	margin:0;
}
.table_cotacao td{
	padding:0 0 10px 10px;
}

.alerta{
	border:2px solid #003366;
	background:#FFF;
	padding:10px;
	font-size:11px;
	display:table;
}
.alerta acronym{
	color:#003366;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0 0 5px 0
}
#spf_casa{
	position:absolute;
	margin:50px 0 0 -170px;
	visibility:hidden;
}
#spf_apartamento{
	position:absolute;
	margin:50px 0 0 -170px;
	visibility:hidden;
}
.links{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
.lista{
	font-weight:bold;
	color:#183884;
	text-decoration:none;
}

#assinatura{
	margin:8px 0 0 208px;
}

#newsletter_cad{
	width:158px;
	background:url(images/bg_newsletter.jpg) left top no-repeat;
	padding:50px 0 0 10px;
	margin:20px 0 0 0;
}

#newsletter_cad input{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:2px solid #D8231D;
	font-family:Tahoma;
	font-size:11px;
	padding:4px 4px 4px 23px;
	width:107px;
}

#input_mail{
	background:#FFF url(images/icon_news_mail.jpg) 5px 5px no-repeat;
}

#input_user{
	background:#FFF url(images/icon_news_user.jpg) 5px 5px no-repeat;
}

#aviso_ok{
	background:#C9EFCA;
	border-top:1px solid #88D08B;
	border-bottom:1px solid #88D08B;
	text-align:center;
	padding:5px;
	width:125px;
}

#aviso_erro{
	background:#FFB9BB;
	border-top:1px solid #FF5959;
	border-bottom:1px solid #FF5959;
	text-align:center;
	padding:5px;
	width:125px;
}
