/* ------- COMPARACAO DE IMOVEIS ------- */
#comparacao #all { width: 652px; }
#comparacao #all #rodape { width: auto; }
#comparacao #all .caixa_cinza { padding: 0; }
#comparacao #all .caixa_cinza .botao.cinza { border-width: 2px 5px; border-style: solid; border-color: #fff; }
#comparacao #all #tamanhofonte { margin: 1px 10px 0; }
#comparacao #all a.botao { font-size: 1.2em; }

  /* ------- topo ------- */
  #comparacao #topo { height: 96px; margin-bottom: 3px; background: url(../imagens/topo.gif) no-repeat; }
  #comparacao #topo h2 { position: absolute; width: 258px; height: 42px; margin: 28px 0 0 19px; background: url(../imagens/logotipo.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
  #comparacao #topo h2 a { display: block; height: 100%; }
  #comparacao #topo #banner { position: absolute; width: 334px; height: 60px; top: 17px; left: 290px; background: #fff; border: 2px solid #FFBC07; }
  
  /* ------- conteudo ------- */
  #comparacao #all #conteudo { width: auto; padding: 12px 2px; }
  #comparacao #conteudo h1 { margin: 5px 11px; }
  #comparacao #conteudo #comparacoes.compara2 ul#imoveis { margin-left: 150px; }
  #comparacao #conteudo #comparacoes.compara3 ul#imoveis { margin-left: 161px; }
  #comparacao #conteudo #comparacoes.compara4 ul#imoveis { margin-left: 152px; }
  #comparacao #conteudo ul#imoveis { list-style: none; }
  #comparacao #conteudo ul#imoveis li, 
  #comparacao #conteudo table td { padding: 3px; }
  #comparacao #conteudo #comparacoes.compara2  ul#imoveis li, 
  #comparacao #conteudo #comparacoes.compara2 table td { width: 241px; }
  #comparacao #conteudo #comparacoes.compara3  ul#imoveis li, 
  #comparacao #conteudo #comparacoes.compara3 table td { width: 155px; }
  #comparacao #conteudo #comparacoes.compara4  ul#imoveis li, 
  #comparacao #conteudo #comparacoes.compara4 table td { width: 115px; }
  #comparacao #conteudo ul#imoveis li { float: left; height: 120px; margin: 0 1px; background: url(../imagens/comparacao_borda_imovel.gif) center no-repeat; text-align: center; }
  #comparacao #conteudo ul#imoveis li.ultimo { margin: 0; }
  #comparacao #conteudo ul#imoveis li img { width: 101px; height: 92px; margin-top: 7px; }
  #comparacao #conteudo table, #comparacao #conteudo table tfoot th, #comparacao #conteudo table tfoot td { background: #fff7d6; } 
  #comparacao #conteudo table { clear: left; width: 100%; margin-bottom: 3em; border-width: 7px 4px 0; border-style: solid; border-color: #fff7d6; }
  #comparacao #conteudo table th, #comparacao #conteudo table td { padding: 3px; }
  #comparacao #conteudo table th { width: 140px; background: #ffe885; text-align: right; vertical-align: top; }
  #comparacao #conteudo table tr.principal th { background: #ffd20b; vertical-align:middle; } 
  #comparacao #conteudo table tr.especial th { background: #FFA200; }
  #comparacao #conteudo table td { background: #fff; text-align: center; }
  #comparacao #conteudo table tr.especial td { background: #ffed9d; }
  #comparacao #conteudo table td.valor { font-weight: bold; color: #ba0201; }
  #comparacao #conteudo #comparacoes table tfoot td { padding-bottom: 7px; }
  #comparacao #conteudo table tfoot td a.botao { width: 50px; margin: 4px auto 0; }
  #comparacao #conteudo ul.opcoes { text-align: center; list-style: none; }
  #comparacao #conteudo ul.opcoes li { display: inline; }
  #comparacao #conteudo ul.opcoes li a.botao { padding: 3px 20px 2px; border: 1px #f9bf1e solid; text-decoration: none; text-transform: uppercase; }
  #comparacao p.aviso { margin: 40px 2px 5px; padding: 8px; background: #e6e6e6; color: #ba0201; text-align: center; }

