@charset "utf-8";

/* CSS Document */

.body {
margin:0px;
padding:0px;
background:url(images/fundo_geral.jpg) repeat-x;
background-color:#0e78aa;
font-family: Trebuchet MS, sans-serif;
font-size: 12px;
color: #fff;
}

a {
color:#fff;
text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
margin:0px;
padding:0px;
}

fieldset {
border: 1px solid #50a7ce;
width:520px;
padding:15px;
}

legend {
font-family: Tahoma;
font-size: 12px;
color: #fff;
margin-bottom:15px;
}

form label {
display: block;  /* block float the labels to left column, set a width */
float: left;
width: 150px;
padding: 0;
margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: right;
}

form input, form textarea {
margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
font-size:11px;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

#topo, #corpo, #rodapeConteiner {
width:990px;
left:50%;
margin-left:-495px;
position:relative;
}

#topo {
height:132px;
background:url(images/fundo_topo.gif) bottom no-repeat;
margin-top:18px;
}

#topoLogo, #topoInfo {
float:left;
}

#topoLogo {
width:210px;
}

#topoLogo h1 {
display:none;
}

#topoInfo {
width:770px;
text-align:right;
font-size:12px;
font-weight:bold;
font-style:italic;
border-right: 1px solid #053248;
padding-right:5px;
color:#496f6e
}

#topoInfo a:link, #topoInfo a:visited, #topoInfo a:active, #topoInfo a:hover {
color:#496f6e;
text-decoration:none;
}

#corpo {
background:url(images/fundo_bolhas.png) no-repeat left top;
}

#esquerda, #conteudo {
float:left;
}

#esquerda {
width:214px;
margin-top:35px;
}

#menu {
text-align:right;
border-right:1px solid #fff;
margin-right:20px;
padding-right:20px;
line-height:30px;
}

#menu ul {
margin:0px;
}

#menu ul li {
list-style:none;
}

#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
color:#faffc3;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

#menu ul li a:hover {
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}

#conteudo {
width:776px;
}

#conteudoCabecalho h1 {
color:#21a0dc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:bold;
font-style:italic;
text-align:right;
margin-bottom:0px;
}

#centro, #direita {
float:left;
}

#centro {
width:570px;
margin-right:10px;
}

#centroTopo {
width:570px;
height:6px;
background:url(images/topo_coluna1.gif) no-repeat;
font-size:1px;/*rack ie6*/
}

#centroConteudo, #direitaConteudo {
background:url(images/fundo_conteudos.gif) repeat-x;
padding:7px;
}

#direita {
width:195px;
}

#direitaTopo {
width:195px;
height:6px;
background:url(images/topo_coluna2.gif) no-repeat;
font-size:1px; /*rack ie6*/
}

#direitaConteudo {
}

#imovelDescricao div {
float:left;
}

#imovelDescricaoFoto {
width:210px;
}

#imovelDescricaoFoto img {
border:3px solid #65c4ed;
margin-left:10px;
}

#imovelDescricaoTexto {
width:330px;
margin-bottom:20px;
}

#imovelDescricaoTexto h2 {
font-size:18px;
}

#imovelDescricaoTexto div {
padding-bottom:5px;
margin-bottom:20px;
width:330px;
border-bottom:3px solid #52bae2;
}

#imovelDescricaoTexto ul {
margin:0px;
padding:0px;
margin-bottom:20px;
}

#imovelDescricaoTexto ul li {
list-style:none;
border-bottom:1px solid #50a7cd;
padding:3px;
}

#imovelTarifas, #imovelReservas, #imovelFotos, #imovelVideo, #imovelMapa, #imovelIndique, #anuncios {
margin-bottom:20px;
}

#imovelTarifas h2, #imovelReservas h2, #imovelFotos h2, #imovelVideo h2, #imovelMapa h2, #imovelIndique h2, #imovelLista h2, #anuncios h2 {
font-size:14px;
font-style:italic;
margin-bottom:5px;
}

#imovelFotos h2, #anuncios h2 {
border-bottom:3px solid #52bae2;
margin-bottom:15px;
}

#imovelTarifas h2, #imovelReservas h2, #imovelVideo h2, #imovelMapa h2, #imovelIndique h2, #imovelLista h2 {
border-bottom:3px solid #50a7ce;
margin-bottom:15px;
}

#imovelFotos img {
border:1px solid #65c4ed;
margin:1px;
}

#imovelMapa img {
border:3px solid #65c4ed;
}

#imovelTarifas h3, #imovelReservas h3, #imovelFotos h3, #imovelVideo h3, #imovelMapa h3, #imovelIndique h3 {
font-size:14px;
padding:15px;
border:1px solid #2ca3d2;
background-color:#2e91bd;
text-align:center;
}

#imovelTarifas blockquote, #navegacao {
padding:5px;
border:1px solid #2ca3d2;
background-color:#2e91bd;
}

#navegacao {
width:50px;
text-align:center;
margin-left:110px;
padding:5px;
border:1px solid #2ca3d2;
background-color:#2e91bd;
}

#tabelaTarifas {
border:1px solid #0992c6;
border-collapse: collapse;
}

#tabelaTarifas thead tr {
background: #0992c6;
}

#tabelaTarifas tbody tr td {
padding: 0.2em 0.5em;
border-left: 1px solid #0992c6;
color:#062330;
}

#tabelaTarifas tbody tr.selected {
background: #3d80df;
color: #fff;
font-weight: bold;
border-left: 1px solid #0992c6;
border-bottom: 1px solid #7daaea;
}

.odd {
background: #39bff1;
}

.even {
background: #0fabe5;
}

#tabelaTarifas tbody tr.odd.selected {
color: #39bff1;
}

#tabelaTarifas tbody tr.even.selected {
color: #0fabe5;
}

#imovelLista div {
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #2ca3d2;
background-color:#2e91bd;
height:85px;
}

#imovelLista div img {
width:100px;
height:75px;
border:1px solid #fff;
}

#imovelLista ul {
margin:0px;
padding:0px;
}

#imovelLista ul li {
list-style:none;
}

#imovelLista ul li.foto {
float:left;
width:110px;
}

#imovelLista ul li.titulo, #imovelLista ul li.capacidade, #imovelLista ul li.posicao, #imovelLista ul li.detalhes {
float:left;
width:410px;
}

#imovelLista ul li.titulo, #imovelLista ul li.capacidade, #imovelLista ul li.posicao {
border-bottom:1px solid #2ca3d2;
line-height:20px;
}

#imovelLista ul li.titulo h1 {
font-size:14px;
}

#imovelLista a:link, #imovelLista a:active, #imovelLista a:visited, #imovelLista a:hover {
color:#fff;
text-decoration:none;
}

#imovelLista ul li.detalhes {
text-align:right;
}

.imovelDestaque {
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #2ca3d2;
width:540px;
}

.imovelDestaquePromo {
margin-top:10px;
margin-bottom:10px;
border:1px solid #2ca3d2;
width:540px;
}

.out {
background-color:#2e91bd;
}

.over {
background-color:#46a8d3;
}

.imovelDestaque h2 {
margin-bottom:10px;
border-bottom:1px solid #06628e;
font-size:18px;
font-style:italic;
}

.imovelDestaque ul, .destaqueDireita ul {
margin:0px;
padding:0px;
}

.imovelDestaque ul li {
list-style:none;
float:left;
}

.imovelDestaque ul li.imovelDestaqueImagem {
width:160px;
}

.imovelDestaque ul li.imovelDestaqueImagem img {
border:3px solid #2ca3d2;
width:150px;
height:112px;
}

.imovelDestaque ul li.imovelDestaqueTexto {
margin-top:20px;
width:370px;
}

.imovelDestaque ul li.imovelDestaqueTexto a {
color:#fff;
text-decoration:none;
}

.destaqueDireita {
border:1px solid #2ca3d2;
padding:3px;
margin-bottom:10px;
}

.destaqueDireita li {
list-style:none;
text-align:center;
}

.destaqueDireita ul a {
color:#fff;
text-decoration:none;
}

.destaqueDireita img {
border:1px solid #fff;
width:150px;
height:100px;
}

#rodape {
width:100%;
height:125px;
background:url(images/fundo_rodape.gif) repeat-x;
}

#rodapeFoto, #rodapeMenu {
float:left;
}

#rodapeFoto {
width:215px;
}

#rodapeMenu {
width:775px;
margin-top: 55px;
}

#rodapeMenu ul {
margin-left:30px;
padding:0px;
}

#rodapeMenu ul li {
float:left;
list-style:none;
border-left:1px solid #15baf4;
border-right:1px solid #15baf4;
padding-left:10px;
padding-right:10px;
margin-top:5px;
}

#rodapeMenu ul li a:link, #rodapeMenu ul li a:visited, #rodapeMenu ul li a:active {
color:#15baf4;
text-decoration:none;
}

#rodapeMenu ul li a:hover {
color:#15baf4;
text-decoration:underline;
}

#imovelIndique div {
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #2ca3d2;
background-color:#2e91bd;
}

.alpha {
/* for IE */
  filter:alpha(opacity=30);
/* CSS3 standard */
  opacity:0.3;
}

#reforma {
width:244px;
height:154px;
float:left;
position:absolute;
top:50px;
}

#mensagemErro {
font-weight:bold;
color:#0e4157;
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #2ca3d2;
background-color:#a3e3ff;
height:85px;
text-align:center;
}

.imovelDestaquePromo div {
margin-top:10px;
}

.imovelDestaquePromo div img, .imovelDestaquePromo div p {
float:left;
}

.imovelDestaquePromo div img {
margin:5px;
border:2px solid #fff;
}

