html, body {
	height:100%;
}
body, ul, p {
	margin:0; 
	padding:0;
}
body {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #655e44;
	background: #c8c8c8;
	text-align: justify;
}
ul {
	list-style-type:none;
}
a {
	text-decoration: none;
	color: #55503e;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
#ajax_site {
	background:url(../imagens/ajax.gif) 0 10px no-repeat;
	height: 16px;
	padding: 12px 0 0 22px;
	margin: 0 10px;
}
#corpo { 
	width: 778px;
	margin:0 auto;
	min-height:100%;
	background: #fff;
	position: relative;
}
#margem {
	margin-left: 3px;
	width: 772px;
}
#conteudo {
	padding-bottom: 39px;
}
#rodape {
	bottom: 0;
	width: 772px;
	height: 36px;
	position: absolute;
	background-image: url(../imagens/bk_rodape.jpg);
}
#rodape p {
	margin: 13px 0 0 13px;
}
#topo {
	height: 110px;
	width: 100%;
	background-image: url(../imagens/bk_topo.jpg);
}
.validar, #bem_vindo, #acomodacoes p a, #tarifas p a, #localizacao p a, #carnaval p a, #meio, #direito, #fone p, #detal_tarifas .bandeiras, #detal_acomodacoes .fotos, #detal_carnaval .fotos, #hotel .fotos, #dicas {
	float: right;
}
.validar {
	margin: 12px 9px 0 0;
}
.logo_hotel {
	margin: 4px 0 0 21px;
}
#menu {
	font: bold 10px Verdana;
	margin-top: 2px;
}
#menu ul.menu li{
	float: left;
	margin-right: 2px;
}
#menu ul.menu li.ultimo {
	margin: 0;
}
#menu ul.menu li a{
	background-image: url(../imagens/menu.jpg);
	width: 117px;
	height: 20px;
	display: block;
	color: #fff;
	padding: 14px 0 0 10px;
}
#menu ul.menu li a:hover{
	background-image: url(../imagens/menu_hover.jpg);
	text-decoration: none;
}
#cabecalho {
	margin-top: 38px;
}
#bem_vindo {
	width: 310px;
	height: 120px;
	background:#dddac9 url(../imagens/tit_bemvindo.jpg) 13px 14px no-repeat;
	padding: 39px 10px 0 11px
}
#bem_vindo img {
	border: 1px solid #95926e;
	float: left;
	margin-right: 11px;
}
#banner {
	width: 438px;
	height: 159px;
	background: url(../imagens/banner.jpg) 0 0 no-repeat;
}
#inicial {
	margin-top: 2px;
	height: 376px; /* observação */
}
#carregando {
	width: 565px;
}
#esquerdo {
	width: 271px;
}
#acomodacoes, #tarifas, #localizacao, #carnaval, #servicos {
	height: 148px;
	background: #f0f0f0 url(../imagens/tit_acomodacoes.jpg) 13px 10px no-repeat;
	padding: 39px 15px 0 11px;
}
#acomodacoes p, #tarifas p {
	margin-bottom: 10px;
}
#acomodacoes p a, #tarifas p a, #localizacao p a, #carnaval p a {
	padding-left: 11px;
	background: url(../imagens/link.jpg) 0 4px no-repeat;
}
#tarifas, #carnaval, #sugestoes {
	background: #f0f0f0 url(../imagens/tit_tarifas.jpg) 13px 10px no-repeat;
	margin-top: 2px;
}
#meio {
	width: 292px;
}
#localizacao {
	background: #f0f0f0 url(../imagens/tit_localizacao.jpg) 13px 10px no-repeat;
}
#localizacao img, #carnaval img {
	border: 1px solid #959595;
	float: left;
	margin-right: 11px;
}
#localizacao p a, #carnaval p a {
	margin-top: 4px;
}
#carnaval {
	background: #f0f0f0 url(../imagens/tit_carnaval.jpg) 13px 10px no-repeat;
}
#direito {
	width: 205px;
}
#servicos {
	background: #f0f0f0 url(../imagens/tit_servicos.jpg) 13px 10px no-repeat;
}
#servicos img {
	margin-bottom: 24px;
}
#sugestoes {
	background: #f0f0f0 url(../imagens/tit_sugestoes.jpg) 13px 10px no-repeat;
	padding: 55px 15px 0 0;
	height: 132px;
}
#fone {
	height: 137px;
	background: url(../imagens/atendimento.jpg) 0 0 no-repeat;
}
#fone p {
	padding-top: 32px;
}
#fone p br {
	margin-bottom: 5px;
}
#detal_localiza, #hotel, #detal_tarifas, #detal_acomodacoes, #detal_carnaval, #reservas {
	width: 539px;
	background: #f0f0f0 url(../imagens/tit_localizacao.jpg) 13px 10px no-repeat;
	height: 337px;
	padding: 39px 15px 0 11px;
}
#map {
	width: 537px;
	height: 323px;
	border: 1px solid #959595;
}
#detal_tarifas {
	background: #f0f0f0 url(../imagens/tit_tarifas.jpg) 13px 10px no-repeat;
}
#detal_tarifas .bandeiras, #detal_acomodacoes .fotos, #detal_carnaval .fotos, #hotel .fotos {
	width: 87px;
}
#detal_tarifas .bandeiras img, #detal_tarifas .texto p, #detal_acomodacoes .texto p, #detal_carnaval .texto p, #hotel .texto p {
	margin-bottom: 14px;
}
#detal_tarifas .texto {
	width: 400px;
}
#detal_tarifas .texto p.carn_tarifa {
	color: #0173c8;
}
#hotel {
	background: #f0f0f0 url(../imagens/tit_hotel.jpg) 13px 14px no-repeat;
}
#detal_acomodacoes {
	background: #f0f0f0 url(../imagens/tit_acomodacoes.jpg) 13px 10px no-repeat;
}
#detal_acomodacoes .fotos, #detal_carnaval .fotos, #hotel .fotos {
	width: 205px;
}
#detal_acomodacoes .fotos img, #detal_carnaval .fotos img, #hotel .fotos img {
	margin-bottom: 3px;
}
#detal_acomodacoes .texto, #detal_carnaval .texto, #hotel .texto {
	width: 315px;
}
#detal_carnaval {
	background: #f0f0f0 url(../imagens/tit_carnaval.jpg) 13px 14px no-repeat;
}
#reservas {
	background: #f0f0f0 url(../imagens/tit_reservas.jpg) 13px 14px no-repeat;
}
#dicas {
	width: 150px;
}
#dicas p.masc_data {
	margin-top: 48px;
}
#dicas p.masc_fone {
	margin-top: 39px;
}
#dicas p b {
	color: #f00;
}
#form_reserva {
	width: 380px;
}
#form_reserva span {
	display: block;
}
#form_reserva b {
	color: #f00;
}
#form_reserva label.tamanho {
	width: 76px;
	float: left;
}
#form_reserva label {
	margin-top: 8px;
}
#form_reserva input, #form_reserva textarea {
	margin-top: 5px;
}
#form_reserva input, #form_reserva textarea, #form_reserva select, #form_reserva input.bt_enviar, #form_reserva input.bt_limpar {
	width: 302px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #484a4c;
	border: 1px solid #9d9d9d;
	padding: 3px 0;
}
#form_reserva input#cp_telefone, #form_reserva input#cp_fax, #form_reserva input#cp_codigo {
	width: 127px;
}
#form_reserva input#cp_pais{
	width: 100px;
}
#form_reserva input#cp_cidade {
	width: 145px;
}
#form_reserva input#cp_quartos, #form_reserva input#cp_adultos, #form_reserva input#cp_criancas {
	width: 18px;
}
#form_reserva select {
	width: 90px;
}
#form_reserva input#cp_chegada, #form_reserva input#cp_saida {
	width: 120px;
}
#form_reserva textarea {
	overflow:auto;
	padding: 0;
	height: 50px;
}
#form_reserva img {
	top: 6px;
	left: 9px;
	position:relative;
}
#form_reserva span {
	color: #f00;
	font-weight: bold;
	padding: 7px 4px;
	text-align: center;
}
#form_reserva input.bt_enviar, #form_reserva input.bt_limpar {
	margin-left: 155px;
	padding: 3px 0 3px 0;
	width: 63px;
	background: #fff;
}
#form_reserva input.bt_limpar {
	margin: -22px 0 0 225px;
	float: left;
}
#resposta {
	margin: 25px 0 0 40px;
	width: 300px;
}
#email_direto {
	position: absolute;
	margin: -18px 0 0 8px;
}
