/* CSS Orion Im�veis  */

* {
    margin:0;
    padding:0;
    font-family:Tahoma, "Kalimati";
    color:#1b5581;
}

body {
    width:779px;
    margin:0 auto;
    background-color:#0a3a5f;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

address {
    font-style:normal;
}

.top {
    width:746px;
    height:25px;
    background-image:url(../images/site/bg_endereco.gif);
    background-repeat:repeat-x;
    float:left;
    padding:5px 11px 0 11px;
    text-align:center;
}
.top a {
    font-size:12px;
    color:#FFFFFF;
    padding:8px 0px 0 0px;
}
.top a:hover {
    text-decoration:none;
}
.top .login {
    float:right;
}

#flash {
    float:left;
}

#principal {
    float:left;
    width:779px;
    background-image:url(../images/site/bg_principal.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding:0 0px 10px 0px;
}

.corpo {
    width:769px;
    background-color:#ffffff;
    float:left;
    padding:0px;
    margin:0px;
}

/*
 * esquerda
 */
#esquerda {
    float:left;
    width:215px;
    background-image:url(../images/site/bg_esquerda.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#ffffff;
}

h2 {
    font-family:Myriad Pro;
    font-size:16px;
    color:#11334c;
    width:183px;
    padding:0 0 9px 4px;
    border-bottom:1px solid #c5d4e0;
    float:left;
    margin:13px 0 0 9px;
}

.divisao {
    float:left;
    width:10px;
    height:566px;
    background-image:url(../images/site/divisao.gif);
    background-repeat:no-repeat;
}

/*
 * busca
 */
#area_busca {
    float:left;
    margin:11px 0 11px 8px;
    width:202px;
    background-image:url(../images/site/bg_busca.gif);
    background-repeat:repeat-x;
    background-color:#F3F6F9;
    _margin-left:4px;
    padding-bottom:15px;
}

#area_busca  form {
    width:154px;
    float:left;
    margin:15px 0 0 25px;
    _margin-left:13px;
}
#area_busca  form select {
    width:147px;
    height:18px;
    border:1px solid #c6d4df;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:0 0 0 4px;
    margin-bottom:5px;
    float:left;
}
#area_busca form input.inputbox {
    width:147px;
    height:18px;
    float:right;
    border:1px solid #c6d4df;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:0px 0px 0px 4px;
    margin:0px 0px 5px 0px;
}

#area_busca  form label {
    margin:4px 3px 0 3px;
    font-size:11px;
    color:#1b5581;
    float:left;
}
#area_busca  form input.valor {
    width:48px;
    height:10px;
    border:1px solid #c6d4df;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:4px;
    float:left;
}
#area_busca  input.encontrar {
    border:0;
    cursor:pointer;
    width:80px;
    height:24px;
    background-image:url(../images/site/btn_encontrar.gif);
    float:right;
    margin:8px 0 0 0;
}

/*
 * Menu
 */

#menu {
    background-color:#f3f6f9;
    width:202px;
    float:left;
    margin:0 0 11px 8px;
    padding-bottom:20px;
    _margin-left:4px;
}

/****** nivel 1 ******/
#menu .ul_level_0_normal {
	float:left;
  list-style:none;
  width:185px;
  margin:11px 0 0 11px;
  _margin-left:6px;
}

#menu .li_level_0_normal {
  width:174px;
  min-height:17px;
  text-align:right;
  padding:1px 5px 0px 0;
  margin:2px 0 1px 0;
  float:left;
  list-style:none;
 border-bottom:1px solid #cfdbe5;
}

#menu .a_level_0_normal {
	font-size:11px;
}
#menu .a_level_0_current{
  width:174px;
  background-image:url(../images/site/back_menu_li.gif);
  background-repeat:repeat-x;
  background-position:top;
  font-weight:bold;
	padding:4px 5px 4px 0px;
	margin:0 0 0 0px;
	font-weight:bold;
  font-size:11px;
  float:left;
}

#menu .a_level_0_normal:hover {
	text-decoration:underline;
}

/****** nivel 2 ****/

#menu .ul_level_1_normal {
  width:139px;
  margin:0;
  font-size:10px;
  clear:both;
  
}

#menu .li_level_1_normal {
  width:155px;
  padding:1px 0px 1px 0px;
  font-size:10px;
  list-style:none;
  
}
#menu .a_level_1_normal {
	text-decoration:none;
	background:none;
	padding:1px 0px 1px 0px;
	margin:0;
}
#menu .a_level_1_current {
	margin:0;
  width:155px;
  padding:0 8px 0 0;
  background-image:url(../images/site/quadrinho_menu.gif);
  background-repeat:no-repeat;
  background-position:right 5px;
  font-weight:bold;
  text-decoration:underline;
}
#menu .a_level_1_normal:hover {
  text-decoration:underline;
}

/****** nivel 3 ****/

#menu .ul_level_2_normal {
	width:139px;
  padding:2px 30px 0px 0px;
  font-size:10px;;
}

#menu .li_level_2_normal {
  width:137px;
  font-size:10px;
  list-style:none;
  min-height:2px;
  height:13px;
  background-image:url(../images/site/nivel3_menu.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding:1px 9px 0 0;
  color:rgb(27, 85, 129);
  _margin-top:-6px;
  text-decoration:none;
  
}
#menu .a_level_2_normal {	
  min-height:2px;
  height:15px;
	text-decoration:none;
	background:none;
	padding:0px;
	margin:0px;
}
#menu .a_level_2_current {
  width:137px;
  min-height:2px;
  height:13px;
  padding:2px 9px 0 0;
  color:rgb(27, 85, 129);
  _margin-top:-6px;
  text-decoration:none;
  font-weight:bold;
}
#menu .a_level_2_normal:hover {
  text-decoration:underline;
}
/********* fim menu*************/




/*
 * Newsletter
 */
#newsletter {
    background-color:#f3f6f9;
    width:202px;
    float:left;
    margin:0 0 11px 8px;
    _margin-left:4px;
    padding-bottom:15px;
}
#newsletter p {
    font-size:10px;
    float:left;
    margin:10px 0 12px 10px;
    _margin-left:4px;
}
#newsletter form input.campo_newsletter {
    width:143px;
    height:10px;
    border:1px solid #c6d4df;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:4px;
    float:left;
    margin-left:9px;
    _margin-left:4px;
}
#newsletter form input.enviar {
    border:0;
    cursor:pointer;
    width:22px;
    height:23px;
    background-image:url(../images/site/btn_newsletter.gif);
    float:left;
    margin:0 0 0 6px;
}

/*
 * Indique
 */
#indique {
    background-color:#f3f6f9;
    width:202px;
    height:87px;
    float:left;
    margin:0 0 11px 8px;
    _margin-left:4px;
}
#indique a {
    font-size:10px;
    float:left;
    margin:10px 0 12px 10px;
    _margin-left:4px;
}
#indique a:hover {
    text-decoration:underline;
}

/*
 * Banner's
 */
#banner_esquerda {
    float:left;
    margin:0 0 11px 8px;
    _margin-left:4px;
}

#banner_grande1 {
    float:left;
    margin:0 0 21px 8px;
    *margin-top:11px;
    _margin-left:4px;
}

#banner_grande2 {
    float:left;
    margin:0 0 19px 8px;
    _margin-left:4px;
}

/*
 * Conte�do
 */
#conteudo {
    float:left;
    width:542px;
    background-color:#ffffff;
    background-image:url(../images/site/bg_conteudo.gif);
    background-repeat:repeat-x;
    background-position:top;
    _width:540px;
    margin:0px;
    padding:0px;
}
h1 {
    float:left;
    margin:18px 0 15px 15px;
    font-family:Myriad Pro;
    font-size:16px;
    color:#11334c;
    padding:0 0 9px 4px;
    border-bottom:1px solid #c5d4e0;
    _margin-left:8px;
}

h3 {
    font-family:Myriad Pro;
    font-size:16px;
    color:#11334c;
    width:228px;
    padding:0 0 9px 4px;
    border-bottom:1px solid #c5d4e0;
    float:left;
    margin:13px 0 0 9px;
    _margin-left:5px;
}

/*
 * Conte�do Home
 */
#novidades {
    float:left;
    margin-left:6px;
    width:535px;
    _margin-left:3px;
}
.novidade {
    float:left;
    width:256px;
    height:103px;
    margin:0 8px 15px 0;
}
.novidade .img {
    width:113px;
    height:100px;
    background-image:url(../images/site/fundo_img.gif);
    padding:3px 0 0 3px;
    float:left;
}
.novidade h5 {
    width:129px;
    height:18px;
    background-color:#e5ebf1;
    float:left;
    padding:6px 0 0 11px;
    font-size:11px;
}
.novidade .texto_novidade {
    width:129px;
    height:75px;
    background-color:#f3f6f9;
    float:left;
    padding:2px 0 0 11px;
    font-size:10px;
}
.novidade .texto_novidade a: {
  text-decoration:none;
}

.novidade .texto_novidade a:hover {
  text-decoration:underline;
}

.novidade a.mais {
    float:right;
    font-weight:bold;
    margin:0 8px 0 0;
}

/*
 * Conteudo conteudo
 */
h4 {
    font-size:11px;
    width:515px;
    height:18px;
    background-color:#e5ebf1;
    padding:6px 0 0 10px;
}
.bg_texto_conteudo {
    float:left;
    font-size:11px;
    width:525px;
    background-color:#f3f6f9;
    margin-left:8px;
    padding-bottom:30px;
    margin-left:4px;
}
.bg_texto_conteudo p {
    line-height:14px;
    padding:0 30px 0 30px;
    margin-top:17px;
}

.bg_texto_conteudo a:hover{
  text-decoration:underline;
}

.bg_texto_conteudo ul {
    line-height:14px;
    padding:0 30px 0 30px;
    margin-top:17px;
}

.bg_texto_conteudo li {
  padding:1px 1px 1px 1px;
}

.altura {
    min-height:800px;
    _height:800px;
}

/*
 * Cadastro imovel
 */
#cadastro_imovel {
    width:252px;
    height:192px;
    background-color:#f3f6f9;
    float:left;
    margin:0 14px 16px 8px;
    _margin-left:4px;
}
#cadastro_imovel img {
    float:left;
    margin:8px 0 0 15px;
}
#cadastro_imovel a {
    width:211px;
    float:left;
    margin:7px 0 0 20px;
    font-size:10px;
}
#cadastro_imovel a:hover {
    text-decoration:underline;
}

/*
 * �ltimos im�veis
 */
#ultimos_imoveis {
  width:252px;
  height:192px;
  background-color:#f3f6f9;
  float:left;
  margin-bottom:16px;
}
#ultimos_imoveis h3 {
    float:none;
}
#ultimos_imoveis ul{
    margin:20px 0 0 20px;
    _margin:10px 0px 0px 20px;
   font-weight:normal;
   font-size:7px;
   _font-size:2px;
   list-style-type:square;
   
}

#ultimos_imoveis ul li a {
   font-size:10px;
}
#ultimos_imoveis ul li a:hover {
    text-decoration:underline;
   font-weight:normal;
}

/*
 * Contato
 */
#contato {
    float:left;
    width:502px;
    font-size:11px;
    color:#799db5;
    padding-left:40px;
}
#form_contato {
    width:336px;
    float:left;
    margin:10px 0 0 43px;
}
#form_contato .campo_form {
    border:1px solid #c6d4df;
    width:325px;
    height:12px;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:4px;
    float:left;
    margin-bottom:12px;
}
#form_contato .campo_telefone {
    border:1px solid #c6d4df;
    width:92px;
    height:12px;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:4px;
    float:left;
    margin-bottom:12px;
}
#form_contato textarea {
    border:1px solid #c6d4df;
    width:325px;
    height:80px;
    background-image:url(../images/site/bg_input.gif);
    background-repeat:repeat-x;
    font-size:10px;
    color:#799db5;
    padding:4px;
    float:left;
    margin-bottom:12px;
}
#form_contato table {
    float:left;
}
#form_contato .btn_limpar {
    width:59px;
    height:23px;
    background-image:url(../images/site/btn_limpar.gif);
    border:0;
    cursor:pointer;
}
#form_contato .btn_enviar {
    width:58px;
    height:23px;
    background-image:url(../images/site/btn_enviar.gif);
    border:0;
    cursor:pointer;
}

.form_error {
    font-size:11px;
    color:red;
}

/*
 * Localiza��o
 */
#localizacao {
    width:526px;
    padding-left:16px;
    float:left;
    margin-top:10px;
}
#localizacao address {
    float:left;
    width:210px;
    font-size:11px;
    padding-top:72px;
    margin-bottom:48px;
}
#localizacao .mapa {
    float:left;
    margin-bottom:48px;
}
#localizacao .exibir_mapa {
    border:0;
    cursor:pointer;
    float:right;
    margin-top:7px;
}

/*
 * Galeria de imagens
 */
#galeria {
    margin:12px 0 0 9px;
}
#galeria .foto_grande {
    background-image:url(../images/site/fundo_img_grande_galeria.gif);
    width:299px;
    height:204px;
    padding:3px 0 0 3px;
    float:left;
    margin:0px 8px 0px 0px;
}
#galeria .fotos_pequenas {
    float:left;
    width:195px;
}
#galeria .foto_pequena {
    background-image:url(../images/site/fundo_img_pequena_galeria.gif);
    width:58px;
    height:47px;
    padding:3px 0 0 3px;
    float:left;
    margin-right:4px;
}

/*
  *paginação
*/

.fotos_pequenas .paginacao{
    width:200px;
    Height:28px;
    float:left;
    margin:20px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    background-color:rgb(230, 235, 241);
}

.paginacao{
   font-size:11px;
    width:520px;
    Height:28px;
    float:left;
    margin:20px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    background-color:rgb(230, 235, 241);
}

.paginacao input{
  text-align:center;
}
/*
 * Loca��o e vendas de Imoveis
 */
#categorias_imoveis {
    float:left;
    width:515px;
    margin:10px 0 0 16px;
    _margin:6px;
}
#categorias_imoveis .cat {
    float:left;
    width:117px;
    height:129px;
    background-image:url(../images/site/fundo_categoria_imovel.gif);
    margin:0 10px 25px 0;
}
#categorias_imoveis .cat2 {
    float:left;
    width:117px;
    height:129px;
    background-image:url(../images/site/fundo_categoria_imovel.gif);
    margin:0 10px 25px 127px;
    _margin-left:65px;
}
#categorias_imoveis .cat2 a,
#categorias_imoveis .cat a {
    font-size:10px;
    font-weight:bold;
}
#categorias_imoveis .cat2 a img,
#categorias_imoveis .cat a img {
    margin:3px 0 0 3px;
    font-size:0px;
}
#categorias_imoveis .cat2 p,
#categorias_imoveis .cat p {
    width:100%;
    text-align:center;
    margin-top:12px;
}
#categorias_imoveis .cat2 a:hover,
#categorias_imoveis .cat a:hover {
    text-decoration:underline;
}

.descricao_imovel {
    float:left;
    width:475px;
    margin:21px 0 0 20px;
    _margin-left:15px;
}
.descricao_imovel p {
    width:471px;
    font-size:10px;
    line-height:11px;
    margin:0 0 11px 0;
    padding:0;
}
.descricao_imovel a {
    margin-left:149px;
}

/*
 * Rodap�
 */
#rodape {
    float:left;
    width:768px;
    height:auto;
    background-image:url(../images/site/bg_rodape.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

#rodape address {
    float:left;
    width:768px;
    text-align:center;
    color:#0b426c;
    font-size:11px;
    padding:0px 0px 18px 0px;
    margin:0px;
}

.voltar {
    float:right;
    font-size:12px;
    color:#11334c;
    margin:0px 11px 30px 0px;
    padding:0px;
}
.voltar:hover {
    text-decoration:underline;
}

#rodape_home {
    float:left;
    width:768px;
    height:68px;
    background-image:url(../images/site/bg_rodape.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
#rodape_home address {
    float:left;
    width:768px;
    text-align:center;
    color:#0b426c;
    font-size:11px;
    padding:18px 0px 0px 0px;
    margin:0px;
}


.sombra_rodape {
    float:left;
    width:769px;
    height:17px;
    background-image:url(../images/site/bg_sombra_rodape.gif);
    background-repeat:repeat-x;
}
.sombra_rodape a {
    float:right;
    font-size:10px;
    color:#ffffff;
}
.mail {
    color:#0b426c;
    font-size:11px;
}
.sombra_rodape a:hover,
.mail:hover {
    text-decoration:underline;
}
