  #carregando{ position:fixed; width:150px; padding:10px; background:#84D096; border:2px #78CD8C solid;  }
  #carregando img {  float:left; }
  #carregando div{ float:right;  margin:0px; padding-top:5px; font:normal 18px 'arial'; letter-spacing:-1px; color:#fff;  }

  img { border:0px; }
  body#index { margin:0; padding:0; font-family:Arial; font-weight: normal; font-size:11pt; color:#444; }
  .foto1 { background:url('http://www.riolitoral.com.br/imgs/foto-nova.jpg') no-repeat; }

  .fotos { width:48%; float:left; }
  .imovel { width:48%; float:left; }
  .info_imovel { background:#EFF2DB; padding:10px; border-top:2px #A5B73D solid; font-size:12px; margin:20px; }
  .info_imovel h4{ margin:0px; padding:0; color:#A5B73D; font-size:14px;  }

  div#all { width:100%; height:100%; min-width:996px; max-width:1560px;  }

  div#barraMenu { height:33px; margin-top:11px; background:#91A6B4; z-index:1; }
  ul#nav { margin-left:300px; padding:0; background:url('http://www.riolitoral.com.br/imgs/bg_menu.jpg') 0px -1px repeat-x; width:693px; }
  ul#nav:before { content: url('http://www.riolitoral.com.br/imgs/bg_menu_before.jpg'); margin-top:0px; float:left; }
  ul#nav:after { content: url('http://www.riolitoral.com.br/imgs/bg_menu_after.jpg'); margin-top:-3px; }
  ul#nav li { padding-left:42px; padding-right:41px; display:inline; float:left; background:url('http://www.riolitoral.com.br/imgs/bg_menu_sep.jpg') right 2px no-repeat; padding-top:8px; height:23px; }

  div#logo_transp { padding-top:15px; padding-left:40px;  }

  div#menu-esq { padding-left:10px; margin-top:25px; min-width:260px; width:13%; float:left; min-height:350px; }
  div.content-menu { margin-left:1px; border-left:1px #EDECEF solid; border-right:1px #EDECEF solid; border-bottom:1px #EDECEF solid; min-height:50px; padding-top:10px; padding-bottom:20px; text-align:center; }
  .select { background: #717276; color:#f3f3f3; padding:2px; width:180px; display:block; margin:17px auto 17px auto; font-size:11px; border:1px #B3B5BD solid; }
  .ImgComprar,.ImgAlugar { cursor:pointer; }

  div#formulario p { margin:0px; padding:0px; height:15px; }
  div#formulario p label { font-size:11px; float:left; width:140px; padding-left:20px; }
  div#formulario select,div#formulario input[type=text],div#formulario textarea{ background: #f3f3f3; color:#666; padding:4px; width:150px; font-size:11px; border:1px #ccc solid; }


  div.logo-caixa { margin:10px auto; text-align:center; width:170px; }
  div.logo-caixa span { margin-top:10px; display:block; font-size:12px; }

  div#content { min-width:680px; width:70%; min-height:350px; float:left; margin-top:70px; margin-left:4px; margin-bottom:70px; }
  div#content h1{ font-size:16px; color:#8EA135; margin:20px 0px 0px 20px; letter-spacing:-1px; padding-left:5px; padding-bottom:2px; border-bottom:2px #CDD6A8 solid; }
  div#content h2{ font-size:14px; color:#A6B93B; margin:20px; }
  div#content li { list-style:square; padding-left:0px; margin-left:50px; font-size:12px; line-height:160%; }
  div#content li i{ padding:0px 0px 0px 10px; font-size:11px; color:#888; position:absolute; }
  div#content li a{ color:#444; }
  div#content li a:hover{ text-decoration:underline; }
  div#content h3 { margin-top:7px; margin-left:20px; font-size:11px; padding-left:0px; }
  div#content h3 a{ color:#999; text-decoration:none;  }
  div#content h3 a:hover{ text-decoration:underline; }
  .emails { font-size:12px; }
  a{ color:#444; }
  a:hover{ text-decoration:underline; }

  div#content p,div#content address{ text-indent:0px; font-size:12px; text-align:justify; line-height:140%; margin:20px; margin-top:10px; }
  div#content div.right { float:right; width:25%; padding-top:30px; padding-left:10px; }
  div#content div.left {  float:left;  width:70%; padding-top:20px; padding-left:20px;}
  div#content div.left p { text-indent:10px; line-height:130%; font-size:10pt; font-weight:normal; text-align:justify; padding:10px; }

  div.subtitulo { border-bottom:2px #CDD6A8 solid; margin-top:5px; }

  ul#content-imoveis { margin-top:10px; padding:0; min-height:200px;  }
  ul#content-imoveis li { margin:1.3%; width:153px; height:180px; float:left; list-style:none; font-size:11px; }
  ul#content-imoveis li img{ display:block; }
  ul#content-imoveis li span { display:block; }
  ul#content-imoveis li p.link { height:16px; background:#3C746B; margin-top:1px; text-align:right; padding-right:5px; margin:0px; }
  ul#content-imoveis li p.link a{ color:#F2F2F2; text-decoration:none;  }
  ul#content-imoveis li p.link a:hover{ color:#F2F2F2; text-decoration:underline;  }

  .ImgImovel { background:#F1F4DD url('http://www.riolitoral.com.br/imgs/load-img.jpg') center 55px no-repeat; width:153px; height:115px;  }
  .ImgImovel2 { background:#F1F4DD url('http://www.riolitoral.com.br/imgs/load-img.jpg') center 55px no-repeat; border:1px #ccc solid; padding:1px; }
  div#rodape { height:170px; background:#003333; clear:both; color:#fff; font-size:12px; }
  div#content-rodape { }
  div#content-rodape div.left { width:34%; float:left; padding-left:3%; padding-top:15px; background:url('http://www.riolitoral.com.br/imgs/rodape_border.jpg') right 35px no-repeat; }
  div#content-rodape div.left span{ display:block; font-weight:bold; margin-top:17px; }
  div#content-rodape div.right{ width:60%; float:left;  }

  ul.menu-rodape { margin-top:35px; float:left; width:22%; margin-left:3%; }
  ul.menu-rodape li.titulo{ height:20px; list-style:none; padding:0; margin-left:-15px; font-weight:bold; }
  ul.menu-rodape li { height:17px; list-style:square; font-size:11px; }
  ul.menu-rodape li a{ color:#F2F2F2; text-decoration:none;  }
  ul.menu-rodape li a:hover{ color:#F2F2F2; text-decoration:underline;  }


  ul#imagens_imoveis { margin-top:10px; padding:0px; list-style-type:none; }
  ul#imagens_imoveis li { margin:1%; list-style-type:none; float:left;  }

  address { font-style:normal; }

  #menulist { background:#CDD6A8; padding:5px; color:#333; }

  div#filtros { background:#E7E7E7; padding:10px; margin-top:0px; margin-bottom:15px; height:90px; }
  ul#f { margin-left:10px; margin-top:5px; padding:0px; list-style-type:none; width:23.6%; float:left; }
  ul#f li { margin:0px; padding-left:2px; list-style-type:none; line-height:125%; font-size:11px; }
  ul#f li.tit { margin:0px; padding:0px; list-style-type:none; line-height:140%; font-size:12px; color:#222; font-weight:bold; }
  ul#f li a{ color:#343434; text-decoration:none; }
  ul#f li.s a{ color:#3B736B; font-weight:bold; text-decoration:none; }
  
  .close-imoveis,.open-imoveis  { cursor:pointer; }
  .open-imoveis  { display:none; }


  #toTop { width:239px;position:fixed;bottom:10px;right:10px;cursor:pointer;text-decoration:none; }


