@charset "utf-8";
/* CSS Document */

/* ------------------------------------
	CSS Desenvolvido pela
	pianoLab | Agencia Interativa 
    em setembro de 2009
    http://www.pianolab.com.br
------------------------------------ */

body {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../imagens/bg.gif) top repeat-x;
}
a {
	color:#0d68ba;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
h3 {
	color:#0071bc;
	font-size:13px;
}
h4 {
	color:#0d68ba;
	text-transform:uppercase;
	margin-bottom:10px;
}
h4 span {
	text-transform:none!important;
}
em {
	font-style:oblique;
}
cite {
	font-size:10px;
	font-style:oblique;
	margin-left:20px;
}
i {
	font-style:italic;
}
strong {
	color:#0d68ba;
}
br {
	clear:both;
}
/* definicoes coletivas */
div#topo ul, div#topo a.sistemaDeGestao, div#topo fieldset, div.conteudoInternas, div.conteudoNoticiaDestaque a.linkVoltar, div.internasNovidades a.linkLeiaMais, div.conteudoContato form li.botoesFormulario {
	float:right;
}

div#topo ul li, div#topo form label, div#topo form input, div.conteudoLateralNovidades, div.conteudoGaleria, div.conteudoGastronomia, div.conteudoLateralNovidades img, div.conteudoInternas li, div.conteudoNoticiaDestaque img, div.internasNovidades img, div.conteudoContato form input.botaoApagar, div.conteudoContato form input.botaoEnviar {
	float:left;
}

div#container, div#topo a.sistemaDeGestao, div#topo fieldset, div.conteudoGaleria li cite, div.conteudoContato form li, div#rodape {
	position:relative;
}
a.linkGaleria {
	position:absolute;
}
div#topo h1 a, div#topo ul li.linkPortugues a, div#topo ul li.linkIngles a, div#topo a.sistemaDeGestao, div.conteudoLateralNovidades a.linkReserva, div.conteudoInternas ul.menuInternas li a, div.conteudoInternas div.conteudoGaleria li a, div.conteudoGaleria li a, div.conteudoReservas ul.listaRegulamento, div.conteudoReservas ul.listaRegulamento li, div.conteudoReservas li strong, div.conteudoReservas cite, div.conteudoNoticia li a, div.conteudoContato form li.tituloFormulario, div.conteudoContato form input, div.conteudoContato form label{
	display:block;
}
div#topo h1 a, div#topo ul li.linkPortugues a, div#topo ul li.linkIngles a, div#topo a.sistemaDeGestao, div#topo form label, div.conteudoPrincipal h2, div.conteudoLateralNovidades h2.tituloPromocao, div.conteudoLateralNovidades a.linkReserva, div.conteudoLateralNovidades h3.reservasOnline, div.conteudoInternas h2, div.conteudoInternas h3, div.conteudoInternas ul.menuInternas li a, div.conteudoInternas div.conteudoGaleria li a{
	text-indent:-5000px;
}
/* definicao de conteudo */
div#container {
	width:1000px;
	left:50%;
	margin-left:-500px;
}
div#topo {
	height:300px;
}
div#topo h1 a {
	height:47px;
	width:219px;
	background:url(../imagens/marcaMaravilha.gif) no-repeat;
}
div#topo ul li.linkPortugues a, div#topo ul li.linkIngles a {
	height:21px;
	width:30px;
}
div#topo ul {
	margin-right:3px;
}
div#topo ul li {
	margin-right:7px;
}
div#topo ul li.linkPortugues a {
	background:url(../imagens/linkPortuguesAtivo.gif) no-repeat;
}
div#topo ul li.linkPortugues a:hover {
	background:url(../imagens/linkPortuguesInativo.gif) no-repeat;
}
div#topo ul li.linkIngles a {
	background:url(../imagens/linkInglesAtivo.gif) no-repeat;
}
div#topo ul li.linkIngles a:hover {
	background:url(../imagens/linkInglesInativo.gif) no-repeat;
}
div#topo a.sistemaDeGestao {
	height:66px;
	width:183px;
	top:-140px;
	right:42px;
	background:url(../imagens/sistemaDeGestaoAmbiental.gif) no-repeat;
}
div#topo fieldset {
	top:-45px;
	left:173px;
}
div#topo fieldset legend {
	color:#0071bc;
	font-size:10px;
	font-weight:700;
	padding-left:60px;
}
div#topo form label {
	height:32px;
	width:60px;
	background: url(../imagens/labelNews.gif) no-repeat;
}
div#topo form input {
	color:#666;
	height:25px;
	width:198px;
	padding:7px 11px 0 11px;
	background:url(../imagens/inputNews.gif) no-repeat;
	border:none;
}
div#topo form input.inputNewsOk {
	color:#fff;
	height:32px;
	width:35px;
	padding:0;
	padding-right:4px;
	background:url(../imagens/inputNewsOk.gif) no-repeat;
	cursor:pointer;
}
/* banner */
div#banner {
	height:361px;
}
div#banner span {
	display:none;
}
/* conteudo principal */
div.conteudoPrincipal {
	height:100%;
	margin-top:50px;
	background:url(../imagens/bgConteudoPrincipal.gif) top left no-repeat;
}
div.conteudoPrincipal h2 {
	height:29px;
	width:150px;
}
/* conteudo novidades */
div.conteudoLateralNovidades {
	color:#666;
	width:274px;
	padding:0 10px 50px 20px;
}
div.conteudoLateralNovidades h2 {
	background:url(../imagens/tituloNovidades.png) no-repeat;
}
div.conteudoLateralNovidades ul li h3 a {
	color:#0d68ba!important;
}
/*div.conteudoLateralNovidades h3 {
	text-indent:0;
	width:50px;
	background:none!important;
}*/
div.conteudoLateralNovidades li {
	height:82px;
	width:284px;
	margin:0 0 5px 0;
	clear:both;
}
div.conteudoLateralNovidades li.listaTodasAsNoticias {
	height:auto;
	margin-top:10px;
}
div.conteudoLateralNovidades li.listaTodasAsNoticias a, a.linkGaleria {
	color:#0071bc !important;
	padding-left:20px;
	background:url(../imagens/bulletLinkListas.gif) left no-repeat;		
}
div.conteudoLateralNovidades a, a.linkGaleria {
	color:#0071bc !important;
} 
div.conteudoLateralNovidades li a {
	color:#666!important;
	text-decoration:none;
}
div.conteudoLateralNovidades li a:hover {
	text-decoration:underline;
}
div.conteudoLateralNovidades img {
	margin:0 5px 0 -5px;
	padding:10px;
	background:url(../imagens/bgImagemNovidades.gif) no-repeat;
}
div.conteudoLateralNovidades h2.tituloPromocao {
	height:21px;
	width:116px;
	margin-top:20px;
	background:url(../imagens/tituloPromocao.gif) no-repeat;
}
div.conteudoLateralNovidades a {
	color:#0071bc;
}
div.conteudoLateralNovidades a.linkReserva {
	height:65px;
	width:199px;
	margin-top:4px;
	background:url(../imagens/linkMaravilhaDeFerias.gif) no-repeat;
}
div.conteudoLateralNovidades h3.reservasOnline {
	height:32px;
	width:169px;
	margin-bottom:10px;
	background:url(../imagens/tituloReservas.gif) no-repeat;
}
div.conteudoLateralNovidades p a {
	font-size:13px;
}
div.conteudoGaleria div.galeriaSlideshow {
	height:249px;
	width:333px;
	background:#fff url(../imagens/bgSlideShow.gif);
}
a.linkGaleria {
	right:22px;
	bottom:92px;
}
/* conteudo principal internas */
div.conteudoInternas {
	color:#666;
	width:680px;
	padding:0 0 60px 16px;
}
div.conteudoInternas h2 {
	height:23px;
	width:316px;
}
div.conteudoPousada h2 {
	background:url(../imagens/tituloSecaoPousada.gif) no-repeat;
}
div.conteudoIlha h2 {
	background:url(../imagens/tituloSecaoAIlha.gif) no-repeat;
}
h2.tituloNovidades {
	background:url(../imagens/tituloSecaoNovidades.gif) no-repeat !important;
}
div.conteudoHospedagem h2 {
	background:url(../imagens/tituloSecaoHospedagem.gif) no-repeat !important;
}
h2.tituloReservas {
	background:url(../imagens/tituloSecaoReservas.gif) no-repeat !important;
}
div.conteudoCozinha h2 {
	background:url(../imagens/tituloSecaoCozinha.gif) no-repeat;
}
div.conteudoGaleria h2 {
	background:url(../imagens/tituloSecaoGaleria.gif) no-repeat;
}
div.conteudoContato h2 {
	background:url(../imagens/tituloSecaoContato.gif) no-repeat;
}
div.conteudoNoticia h2 {
	background:url(../imagens/tituloSecaoNoticias.gif) no-repeat;
}
div.conteudoInternas p {
	text-indent:35px;
	margin-bottom:10px;
}
div.conteudoInternas h3 {
	height:18px!important;
	width:635px;
	margin:15px 0;
	display:block;
	clear:both;
}
/* titulos a pousada */
div.conteudoInternas div#conteudoApresentacao h3 {
	background:url(../imagens/tituloApresentacao.gif) no-repeat;
}
div.conteudoInternas div#conteudoEstrutura h3 {
	background:url(../imagens/tituloEstrutura.gif) no-repeat;
}
div.conteudoInternas div#conteudoBangalos h3 {
	background:url(../imagens/tituloBangalos.gif) no-repeat;
}
/* titulos a ilha */
div.conteudoInternas div#conteudoHistoria h3 {
	background:url(../imagens/tituloHistoria.gif) no-repeat;
}
div.conteudoInternas div#conteudoPraias h3 {
	background:url(../imagens/tituloPraias.gif) no-repeat;
}
/* conteudo galeria */
div.conteudoInternas ul.menuInternas {
	display:block;
}
div.conteudoInternas ul.menuInternas, div.conteudoInternas conteudoGaleria {
	margin:8px 0 0 -3px;
}
div.conteudoInternas ul.menuInternas, div.conteudoInternas div.conteudoGaleria, div.conteudoInternas ul.menuInternas li, div.conteudoInternas div.conteudoGaleria li {
	padding:0;
	background:none;
	border:none;
}
div.conteudoInternas ul.menuInternas, div.conteudoInternas ul.menuInternas li a, div.conteudoInternas div.conteudoGaleria li a {
	height:130px;
}
div.conteudoInternas ul.menuInternas li a, div.conteudoInternas div.conteudoGaleria li a {
	width:222px;
}
div.conteudoInternas ul.menuInternas li a {
	margin:0;
	padding:0;
}
div.conteudoGaleria li a {
	height:142px;
	width:192px;
	margin:-3px 3px 0 -3px;
	padding:15px 15px 30px 15px;
	background:url(../imagens/bgThumbsGaleria.png) no-repeat;
}	
div.conteudoGaleria li.primeiraLinhaGaleria a {
	background:url(../imagens/primeiraLinhaGaleria.gif) no-repeat !important;
}	
div.conteudoGaleriaInterna li a {
	background:url(../imagens/bgGaleriaInternas.gif) no-repeat !important;	
}bgGaleriaPrimeiroItem
div.conteudoGaleriaInterna li.bgGaleriaPrimeiroItem a {
	background:url(../imagens/bgGaleriaPrimeiroItem.gif) no-repeat !important;	
}
div.conteudoGaleria li cite {
	color:#0d68ba;
	font-size:12px;
	font-style:normal;
	top:-25px;
	left:-12px;
}
/* abas a ilha -- */
div.conteudoInternas li.listaItemHistoria a {
	background:url(../imagens/thumbsApresentacao/itemIlhaHistoria.gif) no-repeat;
}
div.conteudoInternas li.listaItemPraias a {
	background:url(../imagens/thumbsApresentacao/itemIlhaPraiasEFauna.jpg) no-repeat;
}
div.conteudoInternas li.listaItemNoticias a {
	background:url(../imagens/thumbsApresentacao/itemIlhaNoticias.gif) no-repeat;
}
/* pousada */
div.conteudoInternas li.listaItemApresentacao a {
	background:url(../imagens/thumbsApresentacao/itemPousadaApresentacao.jpg) no-repeat;
}
div.conteudoInternas li.listaItemEstrutura a {
	background:url(../imagens/thumbsApresentacao/itemPousadaEstrutura.jpg) no-repeat;
}
div.conteudoInternas li.listaItemBangalos a {
	background:url(../imagens/thumbsApresentacao/itemPousadaBangalos.jpg) no-repeat;
}
/* gastronomia */
div.conteudoInternas li.listaItemPratoDestaque a {
	background:url(../imagens/thumbsApresentacao/itemGastronomiaPratosEmDestaque.gif) no-repeat;
}
div.conteudoInternas li.listaItemCardapio a {
	background:url(../imagens/thumbsApresentacao/itemGastronomiaCardapio.gif) no-repeat;
}
div.conteudoInternas li.listaItemVinhos a {
	background:url(../imagens/thumbsApresentacao/itemGastronomiaCartaDeVinhos.gif) no-repeat;
}

/* -- */
/* conteudo pousada */
div.conteudoPousada h3 {
	height:36px;
	width:578px;
	background:url(../imagens/subtituloPousada.gif) bottom no-repeat;
}
/* conteudo a ilha */
div.conteudoIlha h3 {
	height:36px;
	width:633px;
	background:url(../imagens/subTituloIlha.gif) bottom no-repeat;
}
div#conteudoPraias h4 {
	display:block;
	clear:both;
}
div#conteudoPraias a img {
	margin-right:10px;
	margin-bottom:15px;
	float:left;
}
/* conteudo cozinha */
div.conteudoCozinha h3 {
	height:51px!important;
	width:635px;
	display:block;
	background:url(../imagens/subTituloCozinha.gif) no-repeat;
}
div#conteudoCardapio p, div#conteudoVinhos p {
	text-indent:0!important;
}
div.gastronomia li {
	float:none;
	display:block;
}
/* conteudo reservas */
div.conteudoReservas table {
	height:114px;
	width:614px;
	margin-left:20px;
	border-bottom:3px solid #ced7ff;
}
div.conteudoReservas table thead {
	color:#0d68ba;
	height:26px;
	background:#ced7ff;
	border-bottom:1px solid #fff;
}
div.conteudoReservas table thead td {
	padding:0 10px;
}
div.conteudoReservas table thead td.colunaDiariasETaxas {
	background:#ced7ff url(../imagens/bgTituloDireitaTabela.gif) top right no-repeat;
}
div.conteudoReservas table tbody tr {
	width:614px;
	background:#fff url(../imagens/gradienteTabela.gif) center left repeat-x;
}
div.conteudoReservas table tbody td {
	height:20px;
	vertical-align:center;
	padding:3px 10px 1px 10px;
	border-right:1px solid #e0e6ff;
}
div.conteudoReservas table td.colunaTipo {
	width:320px;
	background:#ced7ff url(../imagens/bgTituloTabela.gif) top left no-repeat;
}
div.conteudoReservas table td.colunaDiarias, div.conteudoReservas table td.colunaDiariasETaxas {
	text-align:center;
	width:120px;
}
div.conteudoReservas table td.colunaDiariasETaxas {
	border:none;
}
div.conteudoReservas table tfoot td {
	height:3px;
	background:#ced7ff;
}
div.conteudoReservas ul.listaRegulamento, div.conteudoReservas ul.listaRegulamento li {
	width:600px!important;
	float:none;
}
div.conteudoReservas li strong {
	color:#0d68ba;
	margin-top:10px;
}
div.conteudoReservas cite {
	margin-bottom:20px;
}
/* conteudo noticia */
div.conteudoNoticia li {
	padding:10px 0;
	border-bottom:1px solid #ced7ff;
	background:url(../imagens/bgListaNoticia.gif) bottom center no-repeat;
}
div.internasNovidades ul li.primeiroItemNoticia {
	padding:10px 0;
	border-bottom:1px solid #ced7ff;
	background:url(../imagens/primeiroItemNoticia.gif) bottom center no-repeat !important;
}
div.internasNovidades ul li.segundoItemNoticia {
	background:url(../imagens/bgImagemSegundoItemNovidades.png) bottom center no-repeat !important;
}
div.internasNovidades li.segundoItemNoticia img, li.segundoItemGaleria img {
	background:url(../imagens/bgImagemSegundoItemNovidades.gif) no-repeat !important;
}
div.internasNovidades li.primeiroItemNoticia img {
	background:url(../imagens/bgPrimeiroItemListaNovidades.gif) no-repeat !important;
}
div.internasNovidades li img {
	margin-left:-3px;
}
div.internasNovidades h4 a{
	display:inline!important;
}
li.primeiroItemGaleria a {
	background:url(../imagens/primeiroItemGaleria.gif) no-repeat !important;
}
div.conteudoNoticia li a {
	width:80px;
	margin-top:10px;
}
div.internaNoticia h2, div.conteudoNoticiaDestaque h2 {
	margin-bottom:-15px!important;
}
div.conteudoNovidadeDestaque h2 {
	padding-bottom:15px!important;
}
div.conteudoNoticiaDestaque img {
	/*height:186px;*/
	/*width:299px;*/
	margin:-5px 23px 0 0;
	float:left;
	/*padding:15px;*/
	/*background:url(../imagens/bgImagemNoticia.gif) no-repeat;*/
}
div.conteudoNoticiaDestaque h4 {
	display:inline;
}
/* conteudo interno novidades */
div.internasNovidades img {
	height:92px;
	width:194px;
	margin:-3px 10px -3px 0;
	padding:15px 17px 15px 13px;
	background:url(../imagens/bgListaNovidades.gif) no-repeat;
}
div.internasNovidades a.linkLeiaMais {
	margin-top:10px;
}
/* contato */
div.conteudoContato form {
	padding-top:15px;
}
div.conteudoContato form li {
	margin:0 20px 10px 0;
	padding-right:4px;
}
div.conteudoContato form li.tituloFormulario {
	width:600px;
	margin:10px 0 0 0;
	background:none;
}
div.conteudoContato form input, div.conteudoContato form textarea, div.conteudoContato form select {
	color:#666;
	padding:4px 5px;
	background:#fff url(../imagens/bgFormularioInput.gif) top left repeat-x;
	border:1px solid #ced7ff;
}
div.conteudoContato form li.semBackground, div.conteudoContato form li.botoesFormulario {
	background:none!important;
}
div.conteudoContato form li input {
	width:270px;
}
div.conteudoContato form li.descricaoInputCurta input {
	width:170px;
}
div.conteudoContato form select {
	padding:3px 0 3px 5px;
}
div.conteudoContato form li.botoesFormulario {
	width:150px;
	margin-right:60px;
}
div.conteudoContato form textarea {
	height:116px;
	width:600px;
	overflow:hidden;
}
div.conteudoContato form li.descricaoInputDias input {
	width:60px;
}
div.conteudoContato form input.botaoApagar, div.conteudoContato form input.botaoEnviar {
	height:23px;
	width:61px;
	margin-right:10px;
	cursor:pointer;
	border:none;
}
div.conteudoContato form input.botaoApagar {
	background:url(../imagens/botaoApagar.gif) no-repeat;
}
div.conteudoContato form input.botaoEnviar {
	background:url(../imagens/botaoEnviar.gif) no-repeat;
}
.error {
	color:#ff0000;
	font:10px Arial, Helvetica, sans-serif;
}
.error input {
	border:1px solid #F00;
}
/* rodape */
div#rodape {
	color:#666;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	height:150px;
	width:1000px;
	position:relative;
	left:50%;
	margin-left:-500px;
	background:url(../imagens/bgRodape.gif) no-repeat;
	clear:both;
}
div#rodape div.premios img {
	margin-right:20px;
	display:block;
}
div#rodape div.premios a{
	float:left;
}
div#rodape p {
	position:relative;
	top:30px;
	left:20px;
	z-index:0;
}
div#rodape a.assina {
	background:url("../imagens/assina-piano.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:21px;
	left:19px;
	position:relative;
	text-indent:-5000px;
	top:30px;
	width:151px;
}
div#rodape ul li {
	margin-right:10px;
	float:left;
}
div#rodape ul li a {
	text-indent:-5000px;
	display:block;
}
div#rodape ul li.johansens a {
	height:59px;
	width:60px;
	background:url(../imagens/premios/johansens.png) no-repeat;
}
div#rodape ul li.brasilTravel a {
	height:40px;
	width:110px;
	background:url(../imagens/premios/brasiltravel.png);
}
div#rodape ul li.kiwiCollections a {
	height:59px;
	width:60px;
	background:url(../imagens/premios/kiwicollection.png) no-repeat;
}
/* premios */
div#rodape div.premios {
	position:absolute;
	top:30px;
	right:20px;
}
.fleft{ float: left; margin:0 20px 10px 0;}
div#rodape p.contatoRodape {
	text-align:right;
	margin-right:65px;
	float:right;
	z-index:10;
}
div#rodape p.contatoRodape a {
	height:auto;
	width:auto;
	display:inline;
	
}
/* hospedagem */
div.conteudoHospedagem p {
	text-indent:0;
}
div.conteudoHospedagem em {
	font-size:10px;
	margin-left:20px;
}
div.conteudoHospedagem cite{
	display:block;
}
/* politicas de meio ambiente */
div.conteudoMeioAmbiente h2 {
	margin-bottom:15px;
	background:url(../imagens/tituloPoliticaMeioAmbiente.gif) no-repeat;
}
.conteudoPolitica h2{
	text-indent:-999px;
	overflow:hidden;
		background:url(../imagens/tit_politica-ambiental.png) no-repeat;
	margin-bottom:10px;
}
.conteudoPolitica ul, .conteudoLuademel ul{
	margin-bottom:10px;
}
.conteudoPolitica ul li, .conteudoLuademel ul li{
	margin-top:10px;
	list-style:circle;
	margin-left:49px;
	float:none;
}
.conteudoLuademel h2{
	background:url(../imagens/tit_lua_demel.png) no-repeat;
}