@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
.wrapper { width:970px; margin:auto; }
body { color:#444; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
a img { border:none; }
a { color:#70AA18; }
a:hover { color:#0852A1; text-decoration:none; }
h1 { margin:0 0 10px; }
h1, #list-blog h2 { font-size:18px; color:#FFF; padding:0; }

/* Header */
#header img { float:left; }
.nav { background:#F68014; color:#FFF; }
.nav ul { padding:5px 30px 5px 10px; margin:0; list-style:none; float:left; }
.nav ul li { padding:0 15px; margin:0; float:left; border-left:dotted 1px #FFF; }
.nav ul li a { color:#FFF; text-decoration:none; }
.nav ul li a:hover { text-decoration:underline; color:#FFF; }
.home { height:22px; width:45px; background:url(../images/home.gif) no-repeat; float:left; }

/* Content */
.cleft {float:left; width:325px; margin:0; padding:0;}
.tempo {width:100%; float:left; text-align:center;}
.cright {float:right; width:635px;}
.spacer { background:#0079B5; height:23px; width:968px !important; padding:5px 0;}
.spacer h1 {margin-left:15px; width:97% !important;}
.box { border:solid 1px #666; background:url(../images/bg-box.jpg) repeat-x bottom; margin-bottom:10px; }
.w330 { width:323px; float:left; margin:0 0 10px; }
.w451 { width:451px; height:285px }
.w187 { width:187px; background:#FFF; height:240px !important; padding:22px 0;}
.w626 { width:633px; }
.h250 { height:250px; }
.h300 { height:300px; }
.w330, .w451, .w187, .blog { float:left; }
.box.fl.w330.mr10.h250, .bg-white { background:#FFF; }
.box1 { padding:10px 5px; background:#0079B5; }
.search input { margin:0; float:left; margin:0 10px 5px 0;  }
.search span { color:#FFF; }
.text-search { width:252px; color:#AAA; }
.content, .content_tb_c { margin:0 0 10px; border:1px solid #666; padding:10px 15px; background:url(/images/bg-box.jpg) center bottom repeat-x; width:602px; float:right;}
.content p { margin:0 0 10px 0; padding:0; }
.content h2 {margin-bottom:10px; font-size:18px; color:#F26521; border-bottom:1px solid #999; clear:both;}
.w330 h2, .w626 h2 { font-size:13px; margin-bottom:2px; color:#FFF; text-align:center; }
.w626 h2 {color:#F26521}
.w330 h2 { margin:0; }
.w330 h3 { font-size:10px; padding:10px 0; text-align:center; color:#0852A1; margin:0; }
.cities, .inf { width:300px; margin:auto; }
.cities ul, .w626 ul, .inf ul { margin:10px 0; padding:0; list-style:none; }
.cities ul li, .inf ul li { margin:1px 5px 9px 0; padding:0 0 0 13px; float:left; width:132px; background:url(../images/orange-arrow.gif) no-repeat 0 2px; }
.cities ul li a, .all-cities a, .st-map a, .inf ul li a{ color:#0852A1; font-size:11px; text-decoration:underline; }
.cities ul li a:hover, .all-cities a:hover, .st-map a:hover, .inf ul li a:hover { text-decoration:none; }
.inf ul li {width:100% !important;}
.all-cities { text-align:center; padding:5px 0; float:left; width:100%; }
.ads1 { width:120px; margin:auto; }
.ads2 { width:300px; margin:auto; }
.ads3 { width:728px; margin:auto; }
.w626 h2 { border-bottom:solid 1px #666; background:url(../images/bg-box.jpg) repeat-x bottom; margin:0 0 5px; padding:5px 0 5px 10px; }
.w626 ul li { margin:10px 0; padding:0 0 0 90px; background:url(../images/selling_icon.gif) no-repeat; }
.title-news a { text-decoration:none; color:#0852A1; }
.title-news p a { color:#70AA18; text-decoration:underline; }
.title-news p { margin:3px 0; }
.title-news p a:hover { color:#0852A1; text-decoration:underline; }
.link_h2 h2 a{color:#F26521; text-decoration:none; font-size:13px;}
.link_h2 h2 a:hover {text-decoration:underline;}
.anuncio {text-align:center; margin:40px 0 0;}

/* Blog */
#list-blog { border-right:solid 1px #0852A1; }
#list-blog h2 { padding-top:10px; }
.blog { width:617px; padding:10px; }
.blog h2 { color:#0852A1; font-size:18px; padding-bottom:10px; border-bottom:solid 1px #DDD; }
.blog p { margin:10px 0; }
.artigos ul { margin:10px 20px 20px; padding:0; list-style:none; }
.artigos ul li { margin:0 5px 10px 0; padding:0 0 0 13px; background:url(../images/orange-arrow.gif) no-repeat; }
.artigos ul li a, .all-cities a { color:#0852A1; font-size:11px; text-decoration:underline; }
.artigos ul li a:hover, .all-cities a:hover { text-decoration:none; }

/* Lista */
.lista div { padding:17px; }
.lista ul { list-style:none; }
.lista h2 { font-size:18px; color:#014A9C; margin-bottom:10px; }
.lista h1 { font-size:20px; color:#70aa18; margin:10px;}
.lista p { margin-left:10px;}
.w153 { width:153px; }

.enum, .enum ul { list-style-type:none; padding-bottom:10px;}
.enum ul { padding-left:10px; padding-top:15px;}
.enum li { background:url("../images/orange-arrow.gif") no-repeat scroll 0 2px transparent; padding:0 0 5px 12px;}


/*Site Map*/
.st-map {float:left; width:968px;}
.st-map h1 {background:#0079B5 none repeat scroll 0 0 !important; padding-left:10px; font-weight:bold; }
.st-map h2 {margin:10px 10px; color:#F26521; border-bottom:1px solid #DADADA; font-size:13px; clear:both;}
.st-map ul {width:99%; float:left; list-style:none; margin:0 0 20px;}
.st-map li { float:left; width:30%;}
.st-map ul li {margin:1px 5px 10px 0; padding:0 0 0 40px; float:left; width:190px; background:url(../images/orange-arrow.gif) no-repeat 30px 2px; }

/* Footer */
#footer { padding:10px 0 20px; clear:both; text-align:center; border-top:1px solid #333; margin:10px 0 0;}
#footer ul { margin:10px 0 0; padding:0; list-style:none; clear:both; }
#footer ul li { float:left; margin-right:5px; }

/* Auxiliares */
.pad10 { padding:10px; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.mr10 { margin-right:10px; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }
.mr_5px {margin-right:5px;}
.ml_5px {margin-left:5px;}
.mb_5px	{margin-bottom:5px;}

.news { padding:10px;}
.no_float, .no_float ul li {float:none;}
.menu-principal {float:left; width:330px;}
.menu-principal h1 {background:#0079B5 none repeat scroll 0 0; padding-left:10px; font-weight:bold; }
.menu-principal h2 {margin:0 10px 10px; color:#F26521; border-bottom:1px solid #DADADA; font-size:13px;}
.width-90, .width-90 ul li {width:90%;}
.no-margin {margin:0 !important;}

.info_h { margin:10px; border:1px solid #ccc; padding:10px; background-color:#FFF;}
.info_h ul { list-style-type:none;}

/* Tabela de listagem dos hoteis*/
.table_hotel, .table_construtora { width:100%;}
.table_hotel td, .table_construtoratd { padding:0 5px 0 5px;}
.table_bg1 { background-color:#ededed !important;}
.table_bg2 { background-color:#C4E1FF !important;}
.table_titles { background-color:#0079b5; text-align:center; font-size:14px; font-weight:bold; color:#fFF;}
.table_titles td { padding:5px;}
.no_pad { padding:0 !important; }
.txt_cent {text-align:center;}
.emp {font-size:14px; font-weight:bold;}

/* Tabela de listas de corretores*/
.content_tb_c { padding:10px 5px;  width:622px;}
.bd_td td, .bd_td_s td {line-height:20px; padding:0 5px}
#pages_navigation {text-align:center;}
.top_tb_c{background:transparent url(../images/bg-box.jpg) repeat-x center bottom; line-height:20px; color:#F26521; font-weight:bold}
.bd_td_s {background:#0079B5; color:#FFF;}


.list-end {float:left; margin:0; padding:0; list-style:none; width:53%}
.list-end li {line-height:20px; padding:0 0 0 15px; background:url(../images/orange-arrow.gif) no-repeat 5px 5px}
.air_port span {width:100%; font-weight:bold; float:left; margin:5px 0; color:#FFF; font-size:14px; background:#0079B5; line-height:30px; text-align:center;}
.air_port strong{ width:98%; padding:0 0 5px;}
.air_port ul {padding:5px 0 2px 5px; list-style:none; margin:0 0 10px;}
.air_port ul li{padding:0 0 0 15px; line-height:20px; background:url(../images/orange-arrow.gif) no-repeat 5px 5px; clear:both;}


/* pagina de rodoviarias */

.bus {margin:10px 0; }
.bus li {width:135px; float:left; line-height:20px; list-style:none; padding:0 0 0 15px; background:url(../images/orange-arrow.gif) no-repeat 5px 5px;}

.lista_fotos { list-style-type:none;}
.lista_fotos li { float:left; width:200px; margin-bottom:5px; text-align:center;}
.lista_fotos li img { border:1px solid #CCC; padding:1px;}

/* Pagina do imovel */
.info-imovel { padding:15px; }
.info-imovel p { margin-bottom:5px; }
.imovel-direita { float:right; width:605px; padding:15px; }
.imovel-direita h2 { clear:both; color:#F26521; font-size:15px; margin-bottom:10px; }
.imovel-direita .foto { padding:10px; margin-bottom:15px; }
.imovel-direita .mapa { padding:10px; }
.imovel-direita .foto, .imovel-direita .mapa { border:solid 1px #CCC; background:#FFF; }
