body{
margin:0px;
padding:0px;
font-family: Tahoma; font-size: 11px;  color: #0e3135 ;
}

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

fieldset{
border:none;
width:420px;
}

legend{
font-family: Tahoma; font-size: 11px;  color: #0e3135 ;
margin-bottom:15px;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 75px; 
	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 */
	}

a:link , a:visited , a:active {
color:#000;
text-decoration:none;
font-weight:bold;
}

#conteudoAbas a:hover{
color:#000;
text-decoration:underline;
font-weight:bold;
}


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

ul li {
list-style:none;
}

.fundoGeral{
background:url(images/f_geral.jpg) repeat-x;
background-color:#421907;
}


#geral{
width:756px;
left:50%;
margin-left:-378px;
position:relative;
}

#principal{
width:756px;
margin-top:23px;
position:relative;

}

#direita , #esquerda{
float:left;
position:relative;

}

#esquerda{
width:154px;
}

#logo{

}

#logo h1{
visibility:hidden;
margin:0px;
padding:0px;
font-size:1px;
}

#direita{
width:602px;
}

#rodape{
}

#menu div a {
position:relative;
}

#menu div {
height:31px;
width:154px;
}

.menuOn{
background:url(images/fundo_menu_on.gif) no-repeat;
}

.menuOff{
background:url(images/fundo_menu_off.gif) no-repeat;
}

#menu div a:link , #menu div a:active , #menu div a:visited{
line-height:31px;
font-weight:bold;
color:#ffcf6c;
text-decoration:none;
margin-left:10px;
width:100%;
}

#menu div a:hover{
line-height:31px;
margin-right:10px;
color:#fff;
width:100%;
}

#fotoPrincipal{
width:602px;
height:173px;
}

#conteudo{
width:602px;
background:url(images/fundo_conteudo.png) repeat-y;
_background:none!important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fundo_conteudo.png', sizingMethod='scale');
}

#conteudoTexto , #conteudoTitulo , #menuRodape{
margin-left: 25px;
margin-right: 23px;
}

#conteudoTitulo {
width:554px;
height:79px;
}

.conteudoTituloClube {
background:url(images/titulo_atlanticojurere.gif) no-repeat;
}
.conteudoTituloLocalizacao {
background:url(images/titulo_localizacao.gif) no-repeat;
}
.conteudoTituloPraia {
background:url(images/titulo_praiadejurere.gif) no-repeat;
}
.conteudoTituloRentacar {
background:url(images/titulo_rentacar.gif) no-repeat;
}
.conteudoTituloContato {
background:url(images/titulo_contato.gif) no-repeat;
}
.conteudoTituloTemporada {
background:url(images/titulo_alugueldetemporada.gif) no-repeat;
}
.conteudoTituloVenda {
background:url(images/titulo_vendas.gif) no-repeat;
}
.conteudoTituloPromocoes {
background:url(images/titulo_promocoes.gif) no-repeat;
}
.conteudoTituloMapa {
background:url(images/titulo_mapa.gif) no-repeat;
}
.conteudoTituloPacotes {
background:url(images/titulo_pacotes.gif) no-repeat;
}

#conteudoTitulo h1{
display:none;
margin:0px;
padding:0px;
}

#conteudoTexto{
padding:0px 10px;
}

#conteudoTexto p , #conteudoTexto table{
line-height:20px;
}


#menuRodape{
position:relative;
padding:20px;
text-align:center;
line-height:30px;
}


#menuRodape a:link , #menuRodape a:active , #menuRodape a:visited {
color:#5a220a;
text-decoration:none;
}

#menuRodape a:hover {
color:#5a220a;
text-decoration:underline;
}


#conteudoGaleria{
}

#conteudoGaleria img {
border:0px;
}

#conteudoGaleria ul {
display:inline;
}

#conteudoGaleria ul li {
padding:10px;
margin:5px;
float:left;
background-color:#cec3ac;
border:1px solid #fff;
position:relative;
list-style:none;
}

#conteudoAbas{
width:450px;
margin-left:40px;
border:1px solid #FFF;
background-color:#b25024;
text-align:center;
color:#fff;
}

#conteudoAbas a:link , #conteudoAbas a:visited , #conteudoAbas a:active {
color:#fff;
line-height:30px;
text-decoration:none;
font-weight:bold;
}

#conteudoAbas a:hover{
color:#fff7e6;
line-height:30px;
text-decoration:underline;
font-weight:bold;
}

#conteudoInformacoes{
width:430px;
margin-left:40px;
border:1px solid #FFF;
background-color:#fff7e6;
padding:10px;
}


#conteudoInformacoes h2{
font-family:"Times New Roman", Times, serif;
font-size:24px;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #b25024;
margin-top:12px;
color:#421907;
}

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

#tabelaTarifas thead tr { background: #cec3ac; }

#tabelaTarifas tbody tr td {
	padding: 0.2em 0.5em;
	border-left: 1px solid #b25024;
}

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

.odd { background: #fff; }
.even { background: #eae0ca; }

#tabelaTarifas tbody tr.odd.selected { color: #ddd; }
#tabelaTarifas tbody tr.even.selected { color: #fff; }


/*.listaApartamentos{
border:1px solid #fff;
padding:5px;
background-color:#fff7e6;
width:97%;
margin-bottom:10px;
}
*/

.listaApartamentos , .listaPromocoes {
border-bottom:1px solid #75280C;
padding:5px;
width:97%;
margin-bottom:10px;
}



.listaApartamentos .imagem{
width:110px;
float:left;
}

.listaApartamentos .imagem img{
border:3px solid #fff;
}

.listaApartamentos .dados{
float:left;
}

.listaApartamentos .dados li{
width:390px;
line-height:20px;
}

.listaApartamentos .dados li.capacidade , .listaApartamentos .dados li.posicao , .listaApartamentos .dados li.valor{
border-bottom:1px solid #DFB96A;
}

.listaApartamentos .dados li.valor{
font-size:15px;
font-weight:bold;
}

.listaApartamentos .dados h1 , .listaPromocoes .dados h1 , .listaPromocoesApartamentos .dados h1{
border-bottom:1px solid #DFB96A;
margin:0px;
padding:0px 10px;
font-size: 11px;
font-weight:bold;
background:url(images/bullet1.gif) no-repeat 0 50%;
}

.listaApartamentos .dados li.detalhes {
text-align:right;
}

#detalhesDescricao{
float:left;
width:310px;
line-height:30px;
margin-right:10px;
}

#detalhesDescricao h1{
border-bottom:1px solid #DFB96A;
margin:0px;
padding:0px 10px;
font-size: 12px;
font-weight:bold;
color:#b25024;
}

#detalhesDescricao ul li{
border-bottom:1px solid #DFB96A;
margin:0px;
padding:0px 10px;
background:url(images/bullet1.gif) no-repeat 0 10px;
}


#detalhesFachada{
width:210px;
float:left;
}

#detalhesFachada img{
border:3px solid #fff;
}


#conteudoPromocoes{
width:502px;
background:url(images/fundo_promocoes.gif) no-repeat;
min-height:200px;
_height:200px;
margin-left: 15px;
padding-top:20px;
padding-left:15px;
}

.listaPromocoes .dados h1{
border-bottom:1px solid #DFB96A;
margin:0px;
padding:0px 10px;
font-size: 11px;
font-weight:bold;
background:url(images/bullet1.gif) no-repeat 0 50%;
}

.listaPromocoes , #tituloPromocoes , #textoPromocoes, .listaPromocoesApartamentos{
width:450px;
}

.listaPromocoes .imagem{
width:70px;
float:left;
}

.listaPromocoes .imagem img{
border:3px solid #fff;
}

.listaPromocoes .dados{
float:left;
}

.listaPromocoes .dados li{
width:380px;
line-height:20px;
}

.listaPromocoes .dados li.capacidade , .listaApartamentos .dados li.posicao , .listaApartamentos .dados li.valor{
border-bottom:1px solid #DFB96A;
}

.listaPromocoes .dados li.valor{
font-size:15px;
font-weight:bold;
}



#tituloPromocoes h1 , #tituloPromocoes h2{
text-align:center;
margin:5px;
padding:5px;
}

#tituloPromocoes h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
color:#421907;
border-bottom: 1px solid #421907;
}

#tituloPromocoes h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
color:#421907;
}

.listaPromocoesApartamentos .imagem{
width:110px;
float:left;
}

.listaPromocoesApartamentos .imagem img{
border:3px solid #fff;
}

.listaPromocoesApartamentos .dados{
float:left;
}

.listaPromocoesApartamentos .dados li{
width:330px;
line-height:20px;
}

.listaPromocoesApartamentos .dados li.capacidade , .listaPromocoesApartamentos .dados li.posicao , .listaPromocoesApartamentos .dados li.valor{
border-bottom:1px solid #DFB96A;
}

.listaPromocoesApartamentos .dados li.valor{
font-size:15px;
font-weight:bold;
}

.listaPromocoesApartamentos{
border-bottom:1px solid #75280C;
margin-bottom:10px;
}

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

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