@charset "utf-8";
/* CSS Document */

/*Geral*/
*      { outline:none; }
body   { margin:0; background-color:#2D2010; }
a      { text-decoration:none; }
img    { border:0; }
p	   { margin:0; }
ul	   { margin:0; padding:0; list-style:none; }

.left      { float:left; }
.right     { float:right; }
.invisivel { opacity:0;	font-size:9px; position:absolute; }	
/*Geral*/

/*Topo*/
.topo {
	height:147px;
	background-image:url(../img/topo_bgr.png);
	background-repeat:repeat-x;
}

.topo_centro {
	width:932px;
}

.topo_esq {
	width:197px;
	padding:23px 0 0 9px;
	float:left;
}		

.topo_dir {
	width:726px;
	float:left;
}		

.logo_jg, .logo_jg_hotel{
	width:197px;
	height:76px;
	background-image:url(../img/topo_logo_jg.gif);
	background-repeat:no-repeat;
}

.logo_jg_hotel{
	background-image:url(../img/topo_logo_jg_hotel.png);
	width: 297px;
}

.logo_jg a {
	width:197px;
	height:76px;
	display:block;
}	

.topo select {
	width:200px;
	height:20px;
	border:1px solid #705624;
	background-color:#302313;
	font-family:"Arial";
	font-size:12px;
	color:#A88638;
}

.topo_select {
	float:right;
	margin:8px 30px 10px 0;
}

.topo .txt_select {
	font-family:"Arial";
	font-size:12px;
	color:#A88638;
	float:right;
	padding:10px 9px 0 0;
}	
/*Topo*/

/*Menu*/
.menu {
	width:680px;
	height:40px;
	margin:0 0 0 38px;
	padding:16px 0 0 4px;
	background-image:url(../img/menu_bgr.png);
	background-repeat:no-repeat;
}

.menu_home {
	width:72px;
	height:23px;
	background-image:url(../img/menu_home.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_home:hover {
	background-image:url(../img/menu_home_over.png);
}	

.menu_home_on {
	width:72px;
	height:23px;
	background-image:url(../img/menu_home_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_institucional {
	width:123px;
	height:23px;
	background-image:url(../img/menu_institucional.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_institucional:hover {
	background-image:url(../img/menu_institucional_over.png);
}	

.menu_institucional_on {
	width:123px;
	height:23px;
	background-image:url(../img/menu_institucional_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_cidade {
	width:90px;
	height:23px;
	background-image:url(../img/menu_cidade.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_cidade:hover {
	background-image:url(../img/menu_cidade_over.png);
}	

.menu_cidade_on {
	width:90px;
	height:23px;
	background-image:url(../img/menu_cidade_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_acomodacoes {
	width:130px;
	height:23px;
	background-image:url(../img/menu_acomodacoes.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_acomodacoes:hover {
	background-image:url(../img/menu_acomodacoes_over.png);
}	

.menu_acomodacoes_on {
	width:130px;
	height:23px;
	background-image:url(../img/menu_acomodacoes_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_servicos {
	width:93px;
	height:23px;
	background-image:url(../img/menu_servicos.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_servicos:hover {
	width:93px;
	height:23px;
	background-image:url(../img/menu_servicos_over.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_servicos_on {
	width:93px;
	height:23px;
	background-image:url(../img/menu_servicos_on.png);
	background-repeat:no-repeat;
	float:left;
}	

#submenu2 a:hover {
	font-weight:bold;
}

.menu_reservas {
	width:89px;
	height:23px;
	background-image:url(../img/menu_reservas.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_reservas:hover {
	background-image:url(../img/menu_reservas_over.png);
}	

.menu_reservas_on {
	width:89px;
	height:23px;
	background-image:url(../img/menu_reservas_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_contato {
	width:81px;
	height:23px;
	background-image:url(../img/menu_contato.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_contato:hover {
	background-image:url(../img/menu_contato_over.png);
}	

.menu_contato_on {
	width:81px;
	height:23px;
	background-image:url(../img/menu_contato_on.png);
	background-repeat:no-repeat;
	float:left;
}	

.menu_hotel {
	width:131px;
	height:34px;
	background-image:url(../img/menu_hotel.png);
	background-repeat:no-repeat;
}	

.menu_hotel:hover {
	background-image:url(../img/menu_hotel_over.png);
}	

.menu_sustentabilidade {
	width:131px;
	height:34px;
	background-image:url(../img/menu_sustentabilidade.png);
	background-repeat:no-repeat;
}	

.menu_sustentabilidade:hover {
	background-image:url(../img/menu_sustentabilidade_over.png);
}	

#menu_institucional ul {
	margin:0 0 0 17px;
	text-align:center;
	font-family:"Arial";
	font-size:12px;
	color:#302313;
	position:absolute;
	z-index:200;
}

#menu_servicos ul {
	margin:0 0 0 17px;
	text-align:center;
	font-family:"Arial";
	font-size:12px;
	color:#302313;
	position:absolute;
	z-index:200;
}

.menu a {
	display:block;
}

.menu_hotel a {
	color:#302313;
	padding:12px 0 6px 0;
}	

.menu_sustentabilidade a {
	color:#302313;
	padding:7px 0 11px 0;
}	

.menu_institucional a:hover {
	font-weight:bold;
}	
/*Menu*/

/*Conceitual*/
.conceitual {
	background-image:url(../img/conceitual_bgr.png);
	background-repeat:repeat-x;
}

.conceitual_centro {
	width:932px;
	height:318px;
}		

.flash {
	margin:-35px 0 0 -4px;
	position:absolute;
	z-index:100;
}		
/*Conceitual*/

/*Conceitual Interna*/
.conceitual_interna {
	width:942px;
	height:148px;
}

.conceitual_interna img {
	margin:-27px 0 0 0;
}	
/*Conceitual Interna*/

/*Conteudo*/
.conteudo_sombra_sup {
	width:942px;
	height:10px;
	margin:25px 0 0 0;
	background-image:url(../img/conteudo_sombra_sup.png);
	background-position:top;
	background-repeat:no-repeat;
}

.conteudo_sombra {
	width:932px;
	padding:0 5px 0 5px;
	background-image:url(../img/conteudo_sombra.png);
	background-repeat:repeat-y;
}

.conteudo_sombra_inf {
	width:942px;
	height:10px;
	background-image:url(../img/conteudo_sombra_inf.png);
	background-position:top;
	background-repeat:no-repeat;
}

.conteudo {
	width:932px;
	background-image:url(../img/conteudo_bgr.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:-3px 0 -3px 0;
	position:relative;
	background-color:#705624;
}	

.conteudo_interna {
	width:932px;
	background-image:url(../img/conteudo_bgr_interna.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:-3px 0 -3px 0;
	position:relative;
	background-color:#705624;
}	
/*Conteudo*/

/*Rodapé*/
.rodape_conteudo {
	width:942px;
}	

.rodape_esq {
	width:13px;
	height:145px;
	float:left;
	background-image:url(../img/rodape_esq_bgr.png);
	background-repeat:no-repeat;
}	

.rodape {
	width:916px;
	height:145px;
	float:left;
	background-image:url(../img/rodape_bgr.png);
	background-repeat:repeat-x;
}	

.rodape a:link, .rodape a:active, .rodape a:visited, .rodape a:hover{ color: #CBA44B; font-weight: bold; font-style: italic; text-decoration: none; }
.rodape a:hover{ text-decoration: underline; }

.rodape_dir {
	width:13px;
	height:145px;
	float:left;
	background-image:url(../img/rodape_dir_bgr.png);
	background-repeat:no-repeat;
}	

.tit_enderecos {
	margin:15px 0 0 9px;
}

.rodape_logo_tower {
	margin:8px 0 0 115px;
	float:left;
}	

.sep_vert {
	margin:6px 10px 0 10px;
	float:left;
}	

.rodape_txt {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	float:left;
}	

.rodape_logo_jg {
	margin:8px 0 0 26px;
	float:left;
}	

.rodape_flor {
	margin:-14px 0 0 12px;
	float:left;
}	

.sep_hor {
	margin:12px 0 0 174px;
}	

.rodape_logo_w8s {
	margin:3px 5px 0 4px;
	float:right;
}	

.rodape_ass {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	float:right;
	margin:3px 0 0 0;
}
/*Rodapé*/

/*Home*/
.home_img {
	width:250px;
	height:110px;
	padding:10px 0 0 10px;
	margin:5px 0 0 6px;
	background-image:url(../img/home_bgr_img.png);
}	

.home_tit_conheca {
	width:241px;
	height:22px;
	margin:10px 0 10px 15px;
	background-image:url(../img/home_tit_conheca.gif);
}	

.home_sep_conheca {
	margin:0 0 0 18px;
}	

.home_box_conheca {
	width:250px;
	height:170px;
	margin:3px 0 11px 11px;
	background-image:url(../img/home_bgr_conheca.png);
}	

.home_box_conheca p {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:30px 22px 13px 22px;
}	

.home_btn_saiba_mais {
	width:81px;
	height:14px;
	margin:0 0 0 84px;
	background-image:url(../img/home_btn_saiba_mais.png);
}

.home_btn_saiba_mais a {
	width:81px;
	height:14px;
	display:block;
}	

.home_img_2 {
	width:250px;
	height:110px;
	padding:10px 0 0 10px;
	margin:5px 0 0 71px;
	background-image:url(../img/home_bgr_img.png);
}	

.home_tit_seu_evento {
	width:231px;
	height:21px;
	margin:11px 0 0 73px;
	background-image:url(../img/home_tit_seu_evento.gif);
}	

.home_sep_evento {
	margin:21px 0 0 89px;
}	

.home_img_seu_cafe {
	width:310px;
	height:147px;
	margin:16px 0 0 45px;
	background-image:url(../img/home_img_seu_cafe.png);
}

.home_img_suite_nupcial {
	width:310px;
	height:147px;
	margin:16px 0 0 45px;
	background-image:url(../img/home_img_suite_nupcial.png);
	cursor:pointer;
}

.home_img_fotos {
	margin:11px 0 13px 43px;
}	

.home_sep_dir {
	margin:0 0 3px 57px;
}

.home_box_dir {
	width:250px;
	height:80px;
	margin:0 0 10px 50px;
	background-image:url(../img/home_bgr_box_dir.png);
}	

.home_box_dir p {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:22px 22px 4px 22px;
}	
/*Home*/

/*Abertura*/
.abertura_geral {
	background-image:url(../img/abertura_bgr.jpg);
	background-position:center;
	background-repeat:repeat-x;
	height:600px;
}

.centro {
	width:932px;
	padding:78px 0 0 0;
}

.abertura_conteudo {
	width:778px;
	height:448px;
	margin:0 0 34px 0;
	background-image:url(../img/abertura_conteudo_bgr.png);
	background-repeat:no-repeat;
}

.abertura_box {
	width:260px;
	height:181px;
	background-image:url(../img/abertura_bgr_box.png);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 83px;
}

.abertura_box p {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:22px 22px 4px 22px;
}	

.btn_entrar {
	width:75px;
	height:16px;
	margin:20px 0 0 93px;
	background-image:url(../img/abertura_btn_entrar.png);
}

.btn_entrar a {
	width:74px;
	height:16px;
	display:block;
}

.btn_jg {
	margin:16px 0 0 83px;
}

.abertura_tit_hotel {
	margin:0 0 -7px 47px;
}

.abertura_tit_tower {
	margin:0 0 -7px 35px;
}

.txt_w8s {
	font-family:"Arial";
	font-size:12px;
	color:#BC9744;
	float:left;
	padding:0 4px 0 343px;
}

.abertura_w8s {
	float:left;
}

.abertura_box_img {
	width:79px;
	height:49px;
	border:1px solid #805927;
	float:left;
	margin-top:15px;
	margin-right:10px;
	padding:4px 0 0 4px;
}	

.img_esq {
	margin-left: 77px;
}

.img_dir {
	margin-left: 56px;
}
/*Abertura*/

/*Institucional O Hotel*/
.hotel_conteudo {
	padding:26px 0 40px 21px;
}

.hotel_tit_conheca {
	width:243px;
	height:22px;
	background-image:url(../img/hotel_tit_conheca.gif);
}

.hotel_sep_tit {
	margin:10px 0 18px 0;
}

.hotel_box_marron {
	width:890px;
	background-color:#5C461D;
}

.hotel_box_marron .texto {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:12px 22px 12px 22px;
}

.txt_conheca {
	width:580px;
	float:left;
}

.hotel_box_img {
	width:233px;
	height:213px;
	padding:13px 0 0 13px;
	background-image:url(../img/hotel_bgr_img.png);
	float:left;
}

.hotel_tit_historico {
	width:275px;
	height:23px;
	margin:14px 0 0 0;
	background-image:url(../img/hotel_tit_historico.gif);
}

.hotel_tit_acessibilidade {
	width:446px;
	height:18px;
	margin:14px 0 0 0;
	background-image:url(../img/hotel_tit_acessibilidade.gif);
}

.hotel_img_seu_cafe {
	margin:34px 0 0 57px;
}

.hotel_img_confira {
	margin:40px 0 0 130px;
}
/*Institucional O Hotel*/

/*Institucional Sustentabilidade*/
.sustentabilidade_tit_sustentabilidade {
	width:256px;
	height:18px;
	background-image:url(../img/sustentabilidade_tit_sustentabilidade.gif);
}

.sustentabilidade_tit_ecologicamente {
	width:357px;
	height:18px;
	margin:14px 0 0 0;
	background-image:url(../img/sustentabilidade_tit_ecologicamente.gif);
}

/* Serviços */

.cidade_tit_servicos {
	width:260px;
	height:18px;
	background:url(../img/hotel_tit_nossos_servicos.png) no-repeat;
}

.cidade_tit_conheca_servicos{ background: url(../img/hotel_tit_nossos_servicos_confira.png) no-repeat; float: left; height: 28px; margin: 15px 0 0 0; width: 415px; }

/*Institucional Sustentabilidade*/

/*Cidade*/

.cidade_tit_conheca {
	width:249px;
	height:18px;
	background-image:url(../img/cidade_tit_conheca.gif);
}

.cidade_tit_conheca_pontos {
	width:415px;
	height:28px;
	margin:15px 0 0 0;
	float:left;
	background-image:url(../img/cidade_tit_conheca_pontos.gif);
}

.select_conheca {
	font-family:"Arial";
	font-size:18px;
	color:#A88638;
	text-transform:uppercase;
	width:398px;
	height:27px;
	border:1px solid #CBA44B;
	float:right;
	margin:17px 21px 0 0;
	background-color:#302313;
	vertical-align:middle;
}

.hotel_box_marron span {
	font-size:20px;
	text-transform:uppercase;
}	

.cidade_sep {
	margin:0 0 18px 30px;
}

.cidade_imagens {
	padding:0 0 0 21px;
}

.cidade_imagens img {
	border:5px solid #FFFFFF;
	/* margin:0 6px 6px 0; */
	cursor:pointer;
}

.cidade_paginador {
	width:174px;
	margin:20px 0 0 0;
}	

.cidade_paginador p {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	float:left;
	padding:9px 0 0 0;
}	

.cidade_paginador a {
	color:#CBA44B;
}	

.cidade_paginador a:hover {
	text-decoration:underline;
}	

.cidade_paginador input {
	font-family:"Arial";
	font-size:15px;
	color:#CBA44B;
	font-weight:bold;
	padding:5px 0 0 1px;
	margin:0 30px 20px 30px;
	width:20px;
	height:23px;
	border:1px solid #CBA44B;
	background-color:#302313;
	float:left;
	text-align:center;
}	
/*Cidade*/

/*Acomodações*/
.acomodacoes_tit_acomodacoes {
	width:199px;
	height:26px;
	background-image:url(../img/acomodacoes_tit_acomodacoes.gif);
}

.acomodacoes_tit_faca_escolha {
	width:249px;
	height:23px;
	background-image:url(../img/acomodacoes_tit_faca_escolha.gif);
	float:left;
	margin:20px 0 0 0;
}

.hotel_box_marron ul {
	float:left;
	padding:0 20px 20px 22px;
}	

.hotel_box_marron li {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	text-transform:uppercase;
}	

.acomodacoes_tit_fotos {
	width:75px;
	height:18px;
	background-image:url(../img/acomodacoes_tit_fotos.gif);
	margin:0 0 20px 20px;
}
/*Acomodações*/

/*Eventos*/
.eventos_tit_eventos {
	width:130px;
	height:18px;
	background-image:url(../img/eventos_tit_eventos.gif);
}

.select_eventos {
	font-family:"Arial";
	font-size:20px;
	color:#A88638;
	width:248px;
	height:32px;
	border:1px solid #CBA44B;
	background-color:#302313;
	margin:0 0 19px 20px;
}

.eventos_especificacoes {
	width:518px;
	height:48px;
	border-top:1px solid #A88638;
	border-bottom:1px solid #A88638;
	float:left;
}	

.eventos_especificacoes_esq {
	margin:0 0 0 20px;
	float:left;
}	

.eventos_especificacoes_dir {
	margin:0 19px 0 0;
	float:left;
}	

.eventos_imagem {
	width:288px;
	height:48px;
	border-top:1px solid #A88638;
	border-bottom:1px solid #A88638;
	float:left;
}	

.eventos_adobe {
	margin:0 0 10px 18px;
}	

.hotel_box_marron .texto_evento {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:16px 0 0 0;
	text-align:center;
}

.evento_pdf {
	margin:4px 0 0 0;
	float:right;
}	

.evento_faca {
	margin:16px 19px 0 16px;
	float:left;
}

.evento_jg {
	width:675px;
	height:86px;
	background-image:url(../img/evento_jg_bgr.png);
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 20px 0;
}		

.evento_jg p {
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	padding:13px 0 0 12px;
}	

.evento_jg a {
	color:#CBA44B;
}	

.evento_jg a:hover {
	text-decoration:underline;
}	

.evento_mapa {
	margin:10px 20px 10px 28px;
	float:left;
}	

.evento_mapa_texto {
	width:440px;
	height:270px;
	float:left;
	margin:10px 0 10px 0;
	background-image:url(../img/eventos_bgr.png);
	font-family:"Arial";
	font-size:12px;
}	

.evento_mapa_texto .tit {
	padding:17px 0 0 19px;
	font-size:17px;
	color:#EBEBCC;
	font-weight:bold;
}

.evento_mapa_texto .txt {
	padding:15px 0 0 29px;
	color:#CBA44B;
}

.evento_mapa_texto .txt font {
	color:#EBEBCC;
}
/*Eventos*/

/*Reservas*/
.reservas_tit_reservas {
	width:141px;
	height:18px;
	background-image:url(../img/reservas_tit_reservas.gif);
}

.hotel_box_marron label {
	width:225px;
	padding:0 0 0 25px;
	font-family:"Arial";
	font-size:12px;
	color:#CBA44B;
	font-weight:bold;
}

.select_reservas {
	font-family:"Arial";
	font-size:20px;
	color:#A88638;
	width:248px;
	height:32px;
	border:1px solid #CBA44B;
	background-color:#302313;
	margin:2px 0 7px 24px;
}

.select_contato {
	width:200px;
	height:32px;
	font-family:"Arial";
	font-size:20px;
	color:#A88638;
	border:1px solid #CBA44B;
	background-color:#302313;
	margin:2px 26px 7px 24px;
	float:left;
}

.hotel_box_marron input {
	font-family:"Arial";
	font-size:20px;
	color:#A88638;
	border:1px solid #CBA44B;
	background-color:#302313;
	padding:1px 0 5px 5px;
}

.hotel_box_marron textarea {
	font-family:"Arial";
	font-size:20px;
	color:#A88638;
	border:1px solid #CBA44B;
	background-color:#302313;
	padding:1px 0 5px 5px;
}

.inp_450 {
	width:443px;
	margin:2px 0 7px 24px;
}

.inp_200 {
	width:193px;
	margin:2px 26px 7px 24px;
	float:left;
}

.reservas_limpar {
	margin:27px 15px 20px 219px;
	cursor:pointer;
}	

.reservas_entrar {
	margin:27px 0 20px 0;
	cursor:pointer;
}	
/*Reservas*/

/*Contato*/
.contato_tit_contato {
	width:136px;
	height:18px;
	background-image:url(../img/contato_tit_contato.gif);
}

.telefone {
	background-image:url(../img/contato_telefone.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}	

/*Contato*/

.report{
	color: #FFFFFF;
	display: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
	padding: 6px 22px;
	text-align: left;
}


/** Localização */

.localizacao_mapa{
	background-image: url(../img/localizacao_bgr.png);
	height: 310px;
	margin: 0 0 0 10px;
	padding: 10px;
	width: 850px;
}

.localizacao_tit_localizacao{
	background-image: url(../img/localizacao_tit_localizacao.gif);
	height: 27px;
	width: 185px;
}


