@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	/*background: url(../imagens/textura_01.png) repeat #192952;*/
	background:url(../imagens/gradiente_01.png) repeat-x top center #192952 !important;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
	color:inherit;
}
a:hover{
	color:inherit;
	text-decoration:none;
}
a:visited{
	color:inherit;
}

a:active{
	color:inherit;
	text-decoration:none;		
}	

div#geral{
	width:100%;	
	height:100%;
	background:url(../imagens/textura_01.png) repeat top center !important;
}

div#topo{
	position:relative;
	width:100%;	
	height:189px;
	background:url(../imagens/topo_01.png) no-repeat top center;
	z-index:10;
}

div#conteudoTopo{
	position:relative;
	width:1004px;
	margin:auto;	
}

div#conteudo{
	position:relative;
	width:1004px;
	height:auto;
	margin:0 auto 0 auto;
}

div#menu{
	position:absolute;
	width:740px;
	height:15px;
	margin:25px 0 0 264px;
}

.itemMenu{
	position:relative;
	float:left;
	margin-right:15px;	
}

.itemMenu a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#fff
}

.itemMenu a:hover{
	cursor:pointer;
	color:#f7d70d;	
}

div#rodape{
	position:relative;
	width:100%;
	height:379px;	
	background:url(../imagens/novidades_02.png) no-repeat top center;
	z-index:10;
}

div#conteudoRodape{
	position:relative;
	width:1004px;
	margin:0 auto 0 auto;
}

div#copyright{
	position:relative;
	margin:0 auto 0 auto;
	width:1004px;		
	height:59px;
	text-align:center;
}

div#copyright p{
	margin-top:23px;
}

div#banner{
	position:relative;
	width:100%;
	height:545px;	
	margin-top:-189px;
	margin-bottom:-76px;
	z-index:2;
}

div#banner1{
	position:relative;
	width:100%;
	height:545px;
	background:url(../imagens/banner1_01.jpg) no-repeat top center;	
}

div#banner2{
	position:relative;
	width:100%;
	height:545px;
	background:url(../imagens/banner2_01.jpg) no-repeat top center;
	display:none;
}

div#banner3{
	position:relative;
	width:100%;
	height:545px;
	background:url(../imagens/banner3_01.jpg) no-repeat top center;	
	display:none;
}

div#conteudoBanner{
	position:relative;
	width:1004px;
	height:391px;
	margin:0 auto 0 auto;
	z-index:10;
	top:-545px;
}

div#prev{
	position:absolute;
	bottom:0;	
	left:0;
	background:url(../imagens/prev.png) no-repeat top center;
	height:85px;
	width:85px;
	z-index:20;
	cursor:pointer;
}

div#next{
	position:absolute;
	bottom:0;	
	right:0;
	background:url(../imagens/next.png) no-repeat top center;
	height:85px;
	width:85px;
	z-index:20;
	cursor:pointer;
}

div#nav{
	left: 639px;
    position: absolute;
    text-align: center;
    z-index: 20;
    top: 10px;
    color: transparent;
}

#nav a { 
	margin: 0 5px;
	background:url(../imagens/bullet.png) no-repeat top center;
	height:10px;
	width:10px;
}
#nav a.activeSlide { 
	background:url(../imagens/bullet_active.png) no-repeat top center;
}

div#nav2{
	position:absolute;
	left:350px;
	top:269px;
	width:53px;
	height:10px;
	color: transparent;
	z-index:10;
}

#nav2 a { 
	margin: 0 5px;
	background:url(../imagens/bullet.png) no-repeat top center;
	height:10px;
	width:10px;
}
#nav2 a.activeSlide { 
	background:url(../imagens/bullet_active.png) no-repeat top center;
}

div#logoBenos{
	position:absolute;
	width:252px;
	height:190px;	
}

div#fundo_servicos{
	position:absolute;	
	width:100%;
	height:1236px;
	background:url(../imagens/fundo_servicos_01.jpg) top center no-repeat;
	top:-189px;
}

div#fundo_apartamentos{
	position:absolute;	
	width:100%;
	height:1340px;
	background:url(../imagens/fundo_apartamentos_01.jpg) top center no-repeat;
	top:-189px;
}

div#fundo_ohotel{
	position:absolute;	
	width:100%;
	height:854px;
	background:url(../imagens/fundo_ohotel_01.jpg) top center no-repeat;
	top:0;
}

div#fundo_salaoeventos{
	position:absolute;	
	width:100%;
	height:854px;
	background:url(../imagens/fundo_ohotel_01.jpg) top center no-repeat;
	top:0;
}

div#fundo_reservas{
	position:absolute;	
	width:100%;
	height:854px;
	background:url(../imagens/fundo_ohotel_01.jpg) top center no-repeat;
	top:0;
}


div#fundo_restaurante{
	position:absolute;	
	width:100%;
	height:854px;
	background:url(../imagens/fundo_ohotel_01.jpg) top center no-repeat;
	top:0;
}

div#titulo_pagina{
	position:relative;
	margin:25px 0 25px 2px;	
}

div#lista_servicos{
	position:relative;
	margin:0 0 0 20px;	
}

.moldura_servico{
	position:relative;
	margin:0 0 26px 0;
	width:574px;
}	

.imagem_servico{
	position:relative;
	float:left;
	width:54px;
	margin-right:10px;
	text-align:left;	
}

.texto_servico{
	position:relative;
	float:right;
	width:510px;
}

.barra{
	position:relative;
	margin-top:20px;	
	background:url(../imagens/barrinha_05.png) no-repeat top center;
	width:371px;
	height:2px;
}

.texto_servico p{
	margin-bottom:10px;	
}

div#lista1_apartamentos{
	position:relative;
	height:472px;	
	margin:0 0 20px 0;
}

.moldura_apartamento{
	position:relative;
	width:184px;
	height:auto;
	margin-right:20px;
	float:left;
}

.moldura_apartamento2{
	position:relative;
	width:260px;
	height:auto;
	margin-right:20px;
	float:left;
}

.miniatura_apartamento{
	position:relative;
	width:184px;
	height:184px;
	margin-bottom:20px;	
}

.texto_apartamento{
	position:relative;
	margin:0 0 0 20px;
}	

.texto_apartamento2{
	position:relative;
	margin:0 0 0 20px;
}	


.tarifas{
	position:relative;
	margin-top:30px;	
}

div#lista2_apartamentos{
	position:relative;
	height:457px;	
	margin:46px 0 150px 0;
}

div#texto_apartamentos{
	position:relative;
	float:left;
	width:357px;	
}

div#texto_ohotel{
	position:relative;
	width:523px;	
	margin-left:20px;
}

div#fotos_hotel{
	position:relative;
	margin:70px 0 140px 20px;	
}

.foto_hotel{
	position:relative;
	float:left;
	width:184px;
	height:184px;
	margin-right:15px;	
}

div#fotos_restaurante{
	position:relative;
	margin:70px 0 161px 20px;	
}

.foto_restaurante{
	position:relative;
	float:left;
	width:184px;
	height:184px;
	margin-right:40px;	
}

div#texto_restaurante{
	position:relative;
	width:508px;	
	margin-left:20px;
}

div#texto_salaoeventos{
	position:relative;
	width:508px;
	margin:0 0 0 20px;	
}

div#fotos_salaoeventos{
	position:relative;
	margin:30px 0 158px 20px;	
}

.foto_salao{
	position:relative;
	float:left;
	width:184px;
	height:184px;
	margin-right:40px;	
}

div#listaNoticias{
	position:relative;
	width:419px;
	height:189px;
	top:101px;
}

.moldura_noticia{
	position:relative;
	width:392px;
	height:182px;	
}

.imagem_noticia{
	position:relative;
	float:left;
	margin:7px 0 0 5px;	
}

.right_noticia{
	position:relative;
	float:left;	
	width:235px;
	margin:0 0 0 26px;	
}

.resumo_noticia{
	margin-top:35px;	
}

.btn{
	position:relative;
	background:url(../imagens/btn_03.png) top center no-repeat;
	width:193px;
	height:54px;	
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

.btn:hover{
	color:#f7d70d !important;
	text-decoration:underline !important; 	
}

.btn2{
	position:relative;
	background:url(../imagens/btn.png) top center no-repeat;
	width:193px;
	height:54px;	
	color:#192952;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

.btn2:hover{
	color:#192952 !important; 	
}

.btn_apartamento{
	position:relative;
	background:url(../imagens/btn_apartamento_03.jpg) top center no-repeat;
	width:80px;
	height:22px;	
	color:#192952;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	left:20px;
	top:9px;
}

.btn_apartamento:hover{
	color:#f7d70d !important; 	
}

.btnInterno{
	position:absolute;	
	left:65px;
	top:18px;
}

.btnInterno2{
	position:absolute;	
	left:13px;
	top:5px;
}


.btn_noticia{
	position:relative;
	margin-top:20px;	
	width:193px;
}

div#reservas_online{
	position:absolute;
	width:248px;
	height:255px;
	left:506px;
	top:86px;
}

div#form_reservas{
	position:relative;
	width:248px;	
	margin-top:28px;
	margin-left:-400px;
}

div#titulo_reservas{
	position:relative;
	margin-top:20px;
	margin-left:-400px;	
}

.chegada{
	position:relative !important;
	background:url(../imagens/checkin.png) no-repeat top center;
	width:70px !important;
	height:27px !important;
	border:none !important;
	padding:5px 32px 3px 3px !important;
}

.partida{
	position:relative;
	background:url(../imagens/checkout.png) no-repeat top center;
	width:70px;
	height:27px;
	border:none !important;
	padding:5px 32px 3px 3px !important;
}

.datas{
	position:relative;
	float:left;
	margin-right:15px;	
	width:106px;
}

.especificacoes{
	position:relative;
	float:left;
	margin-right:20px;
	width:77px;	
}

.especificacoes2{
	position:relative;
	float:left;
	margin-right:20px;
	width:90px;	
}

div#btn_reserva{
	position:relative;
	top:28px;
	left:-6px;
}

#formReserva input,select,textarea{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;	
}

div#form_reservas2{
	position:relative;
	margin:0 0 0 25px;	
	color:#000;
}

div#especificacoes_reserva2{
	position:relative;
	margin-top:3px;	
}

#formReserva select,input{
	position:relative;
	margin:0 10px 15px 0;	
}

.input335{
	position:relative;
	background:url(../imagens/nome.png) no-repeat top center;
	width:325px;
	height:35px;
	border:none;	
	padding:0 5px 0 8px;
}

.input45{
	position:relative;
	background:url(../imagens/uf.png) no-repeat top center;
	width:40px;
	height:35px;
	border:none;
	padding:0 5px 0 8px;
}

.input168{
	position:relative;
	background:url(../imagens/tel.png) no-repeat top center;
	width:160px;
	height:35px;
	border:none;	
	padding:0 5px 0 8px;
}

div#texto_localizacao{
	position:relative;
	float:left;
	width:231px;
	margin:0 0 0 20px;	
}

div#texto_localizacao p{
	margin-bottom:30px;	
}

div#mapa_google{
	position:relative;
	float:right;
	width:718px;
	height:462px;
	margin-bottom:40px;	
}

.sublinhado p:hover{
	text-decoration:underline;
}

div#sucesso{
	position:relative;
	width:400px;
	height:503px;
}	

div#texto_contato{
	position:relative;
	width:355px;
	height:500px;
	margin-left:20px;	
}

div#texto_contato p{
	margin-bottom:50px;	
}

div#formularios_contato{
	position:absolute;
	width:555px;
	height:300px;	
	left:430px;
	top:10px;
}

.menuContato{
	position:absolute;
	width:307px;
	height:43px;
	background:url(../imagens/contato_03.png) no-repeat 0 0;	
}

.menuContatoDesativado{
	position:absolute;
	width:307px;
	height:43px;
	background:url(../imagens/contato_03.png) no-repeat 0 -43px;
}

.menuTrabalheConosco{
	position:absolute;
	width:248px;
	height:43px;
	background:url(../imagens/contato_03.png) no-repeat -307px 0;	
	left:307px;
}

.menuTrabalheConoscoDesativado{
	position:absolute;
	width:248px;
	height:43px;
	background:url(../imagens/contato_03.png) no-repeat -307px -43px;	
	left:307px;
}

.forms{
	position:absolute;
	top:72px;
	left:16px;	
}

.text_area{
	position:relative;
	padding:5px 5px 0 8px;
	width:325px;
	height:139px;
	background:url(../imagens/text_area.png) no-repeat;	
	border:none;
}

.btnForms{
	position:relative;
	margin-top:50px;	
}

div#form_trabalhe{
	display:none;	
}

#trabalhe_conosco{
	display:none;	
}

div#lista_noticia{
	position:relative;
	margin:0 0 0 20px;	
}

.moldura_noticia2{
	position:relative;
	margin-bottom:24px;	
}

.moldura_noticia2 p{
	position:relative;
	margin-bottom:0px;	
}

div#conteudo_noticia{
	position:relative;
	margin: 0 0 0 20px;	
}

div#descricao_noticia{
	margin:40px 0 40px 0;	
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
	color:#fefefe !important;
	letter-spacing:0 !important;
	line-height:22px !important;
}

div#descricao_noticia p{
	margin-bottom:15px;	
}

div#esquerdo_noticia{
	position:relative;
	float:left;	
	width:635px;
}

div#direito_noticia{
	position:relative;
	float:right;
	width:318px;
	margin-top:20px;	
}

div#link_noticias{
	position:absolute;
	width:199px;
	height:65px;
	left:219px;
	top:10px;
}

::-webkit-input-placeholder {
   opacity:1.0;
   color:inherit;
}

:-moz-placeholder { /* Firefox 18- */
   opacity:1.0;
   color:inherit;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity:1.0;
   color:inherit;
}

:-ms-input-placeholder {  
  opacity:1.0;
  color:inherit;
}

.erroInput{
	color:#f00 !important;	
}

.btn_voltar{
	position:relative;
	width:80px;
	height:22px;
	background:url(../imagens/voltar_03.png) top center no-repeat;
	margin-top:30px;
}