* { margin:0; padding:0;}

/* Tags */
body{ color:#000; background: url('../i/bg-body.jpg') top center; font-family:Arial,Verdana,Sans-serif; font-size:0.85em; }

h1 { display:none; font-size:1.9em;}
h2 { margin:0 0 10px 0; font-size:1.9em;}
h3 { font-size:1.6em; margin:0 0 10px 0; text-indent:-999999px; color:#9F9F9F; width:580px; height:29px; font-weight:normal; position:relative;}
h4 { font-size:1.25em; margin:20px 0 0 0;}
h5 { font-size:1.2em; margin:10px 0 5px 0;}

a, a:visited { color:#00f; font-weight:bold; text-decoration:none;}
a:hover { text-decoration:underline;}
a img { border:none;}

ul, ol { margin:0 0 0 15px; padding:0; list-style:disc;}
ul li, ol li { margin:0 0 10px 0; }

p { margin:0 0 5px 0; position:relative;}

hr { visibility: hidden; border:none; background:none; padding:0; margin:0; height:1px; width:auto; clear:both;}

form { padding:0 0 20px 0; margin:0 auto; width:440px;}
form ul { list-style:none; margin:0; padding:0; }
form ul li { margin:0 0 10px 0; clear:both;}
form ul li label {display:block; width:90px; font-weight:normal; float:left; text-align:right;}
form ul li label.inline { display:block; width:auto; font-weight:normal; float:none; text-align:left;}
form ul li label em { color:#666;}
form ul li input, form ul li textarea { width:340px; color:#000; border:1px solid #D9D8DD; padding:2px;}
form ul li.botoes {text-align:right;}
form ul li button { outline:none; display:inline; font-size:1.2em; border:none; color:#fff; margin:0 0 10px 10px; width:110px; height:30px; background: url('../i/bg-botao.jpg') no-repeat top left; cursor:pointer;}
form ul li button:hover { background-position:bottom;}

/* Id's */
#geral-topo { background: url('../i/flower-top.gif') no-repeat top left; }
#geral-base { background: url('../i/flower-bottom.gif') no-repeat bottom right;}
#geral { width:750px; margin:0 auto; padding:60px 0 0 0;}

#topo { background: url('../i/bg-topo.jpg') no-repeat top left; width:750px; height:250px; position:relative;}
#topo h2 { position:absolute; top:0; left:0; width:187px; height:122px; }
#topo h2 a { outline:none; display:block; text-indent:-999999px; width:187px; height:122px; background: url('../i/logotipo.gif') no-repeat top left;}
#topo h3 { position:absolute; text-indent:0; top:0; right:0; text-align:center; margin:0; padding:35px 80px 0 0; width:200px; height:105px; font-weight:normal; color:#fff; font-size:1.3em; background: url('../i/bg-frase.jpg') no-repeat top right;}

#banner-topo { width:480px; height:142px; position:absolute; right:0; top:0;}

#menu { padding:0; margin:0; position:absolute; top:185px; right:15px;}
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { display:inline; margin:0 0 0 10px;}
#menu ul li a { color:#fff;}
#menu ul li a:hover, #menu ul li a.ativo { color:#ff0;}

#conteudo { margin:0; background:#fff url('../i/flower-content-bottom.gif') no-repeat bottom left;}
#conteudo .area { padding:30px 30px 40px 30px; background: url('../i/flower-content-top.gif') no-repeat top left;}

#banner-de-apresentacao {text-align:center; }
#banner-de-apresentacao p { margin:0; padding:0;}

#o-hotel h3 { background:url('../i/h3-o-hotel.gif') no-repeat top left; }
#o-hotel p { text-align:center; }
#o-hotel p.img { text-align:center; }

#estrutura h3 { background:url('../i/h3-estrutura.gif') no-repeat top left;}

#localizacao h3 { background:url('../i/h3-localizacao.gif') no-repeat top left; height:37px;}
#localizacao p.endereco { text-align:center; padding:10px 0;}
#localizacao p.endereco img {border:1px solid #ddd; padding:2px; background:#eee;}
#localizacao p.endereco span { display:block; margin:0 0 10px 0; font-weight:bold;}
#localizacao table { margin:0 auto; padding:0;}
#localizacao table tr { margin:0; padding:0;} 
#localizacao table tr td { margin:0; padding:0; background: url('../i/tracejado.gif') repeat-x bottom left;}
#localizacao table tr td.cidade { padding:0 75px 0 0;}
#localizacao table tr td.km { padding:0 0 0 50px;}
#localizacao table tr td span{ display:inline; background:#fff; }
#localizacao table tr td.km span { display:block; padding:0 10px 0 0;}

#galerias h3 { background:url('../i/h3-galerias.gif') no-repeat top left; height:41px;}
#galerias .lista-de-conteudo li span.html { float:none; width:100%;}
#galerias .lista-de-conteudo li ul { list-style:none; padding:0; margin:10px auto 20px auto ; width:640px;}
#galerias .lista-de-conteudo li ul li { margin:0 5px 5px 5px; clear:none; float:left; width:150px; height:150px;}

#tarifario h3 { background:url('../i/h3-tarifario.gif') no-repeat top left; height:39px;}
#tarifario .pacotes { background:#fff url('../i/separador.gif') no-repeat bottom center; padding:0 0 50px 0;}
#tarifario table { background:#000; margin:0 auto 0 auto; padding:0px; text-align:center;}
#tarifario table tr { margin:0; padding:0; border:1px solid #000;} 
#tarifario table tr td { background:#fff; margin:0; padding:10px; border:1px solid #fff;}
#tarifario .html { margin:5px 0 10px 0; }
#tarifario .obs { padding:20px 0 0 0; }

#contato h3 { background:url('../i/h3-contato.gif') no-repeat top left;}
#contato p { text-align:center; font-weight:bold;}
#contato ul { margin:0; padding:0; list-style:none; text-align:center;}
#contato ul li { margin:0 0 10px 0; padding:0;}
#contato ul.vcard { margin:20px 0 0 0;}
#contato p.menu { padding:60px 0;}

#pagina-nao-encontrada h3 { background:url('../i/h3-pagina-nao-encontrada.gif') no-repeat top left; height:40px;}
#pagina-nao-encontrada ul { margin:60px 0; padding:0; list-style:none; text-align:center;}
#pagina-nao-encontrada ul li { margin:0; padding:0; display: inline;}

#black_overlay, #preloader { position: fixed; height:600px; min-height:600px; top: 0%; left: 0%; width: 100%; text-align:center; background:#333; line-height:0; z-index:1001; -moz-opacity: 0.1; opacity:.90; filter: alpha(opacity=90); }

#preloader p { font-size:1.5em; margin:25% 0 0 0; text-align:center; color:#000;}
#black_content { color:#000; position: absolute; top: 5%; left: 25%; width: 50%; height: 50%; padding: 5px; background-color:#fff; z-index:1002; text-align:center;}
#black_content p {clear:both; margin:0; padding:0;}
#black_content p.btn-fechar {  margin:0 0 5px 0; clear:none; text-align:right; float:right; width:16px; height:16px;}
#black_content p.btn-fechar a { display:block; width:16px; height:16px; text-indent:-999999px; color:#fff; background: url('../i/btn-fechar.gif') no-repeat top left;}
#black_content p.btn-fechar a span { display:none;}
#black_content p.img-fail { font-size:1.5em; padding:20px 0;}
#black_content h3 { text-align:left; float:left; line-height:16px; width:90%; font-size:1.2em; font-weight:bold; color:#000; padding:0; margin:0 0 5px 0; text-indent:0;}
#black_content div.img-g { text-align:center; background:#fff; padding:0; margin:0;}
#black_content div.img-g p { color:#666; }
#black_content div.img-g p.leg { padding:5px 0 0 0;}
#black_content .left, #black_content .right { text-indent: -9999em; overflow: hidden; outline:none; position:relative; height: 32px; width: 16px; display: block; margin-top: 5px;}
#black_content .left { float: left;  margin-right: 2px; background: url('../i/icone-seta-esquerda.gif'); }
#black_content .right { float: right;  margin-left: 2px; background: url('../i/icone-seta-direita.gif'); } 
#black_content a.left, #black_content a.right { background-position:top;}
#black_content span.left, #black_content span.right { background-position:bottom;}

#slider-de-imagens { width:680px; margin:0 auto; padding:20px 0;}
#slider-de-imagens a.left, #slider-de-imagens a.right { text-indent: -9999em; overflow: hidden; height: 32px; width: 16px; float: left; display: block; margin-top: 40px;}
#slider-de-imagens a.left { margin-right: 2px; background: url('../i/icone-seta-esquerda.gif') no-repeat top left; }
#slider-de-imagens a.right { margin-left: 2px; background: url('../i/icone-seta-direita.gif') no-repeat top left; } 
#slider-de-imagens div { float: left; width: 640px; height: 150px; overflow: hidden; position: relative; } 
#slider-de-imagens div ul { margin:0; padding:0; list-style:none; position: relative;}
#slider-de-imagens div ul li { width:150px; height:150px; float:left; margin:0 5px;}

#rodape { position:relative; width:750px; height:140px; margin:0 auto; padding:0 0 60px 0; color:#fff; text-align:center; background: url('../i/rodape.jpg') no-repeat top left; font-size:0.8em;}
#rodape ul { position:absolute; width:750px; left:0; top:-31px; margin:0; padding:125px 0 0 0; list-style:none; }
#rodape ul li { margin:0;}
#rodape a { color:#000;}

/* Classes */
.lista-de-conteudo { margin:0; padding:0; list-style:none;}
.lista-de-conteudo li { clear:both; padding:0; margin:0 0 20px 0; }
.lista-de-conteudo li span { display:block; }
.lista-de-conteudo li span.titulo { position:relative; font-weight:bold; font-size:1.25em; padding:20px 0 10px 0; }
.lista-de-conteudo li span.html { float:left; width:400px;}
.lista-de-conteudo li span.img  { float:right; background: url('../i/bg-img.jpg') no-repeat right center; width:275px; text-align:left;}
.lista-de-conteudo li span.img img { margin:0; padding:0;}

.invisivel { clear:both; display:none; visibility:hidden;}

.ancora { clear:both; visibility:hidden;}

.required { font-weight:bold; color:#f00;}


.html ul, .html ol { margin:0 0 0 15px; padding:0; list-style:disc;}
.html span { display:inline;}

.err { text-align:center; margin:0 0 20px 0; border: 1px solid #EF271D; background:#fff; }
.err h4 { font-size: 1.2em; color: #fff; padding: 3px; margin:0 0 10px 0; background-color: #EF271D; font-weight: bold; }
.err ul { list-style: square; list-style-position: inside; margin:0 5px 0 10px; }
.err li { font-size: 1em; margin:5px 0; color: #333; }
.err li span { font-weight:bold;}