/* CSS Document */

	/* {
		border:1px solid black;
	}*/
	* {
		margin:0;
		padding:0;
	}
	/*-----------------------------------------------------
	-> DEFINIÇÕES DO BODY
	-----------------------------------------------------*/
	body {
		background:#545454 url(images/bg_body.gif) center repeat-y;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
	}
	/*-----------------------------------------------------
	-> DEFINIÇÕES GERAIS DA TAG ANCHOR
	-----------------------------------------------------*/
	a {
		text-decoration:none;
	}
	/*-----------------------------------------------------
	-> DIV QUE CONTÉM TODOS OS ELEMENTOS E ALINHA O LAYOUT AO CENTRO
	-----------------------------------------------------*/
	#geral {
		width:770px;
		margin:0 auto 0 auto;
		padding:0;
	}
	/*-----------------------------------------------------
	-> CABEÇALHO COM O LOGO E O MENU GERAL
	-----------------------------------------------------*/
	#header {
		height:55px;
		background:url(images/logo.jpg) no-repeat;
		margin-top:10px;
		margin-bottom:20px;
	}
	ul.menu_top, ul.menu_navbar {
		list-style-type:none;
		margin:0;
		padding:0;
		font-size:11px;
	}
	ul.menu_top li, ul.menu_navbar li {
		float:left;
	}
	ul.menu_top {
		float:right;
		margin-top:20px;
	}
	ul.menu_top li {
		color:#999999;
		margin-right:15px;
	}
	ul.menu_top li a {
		color:#999999;
	}
	ul.menu_top li a:hover {
		color:#857244;
	}
	/*-----------------------------------------------------
	-> DIV QUE CONTÉM A IMAGEM DO HOTEL, OS LINKS EM DESTAQUE
		 E O ENDEREÇO DO HOTEL
	-----------------------------------------------------*/
	#topo {
		width:765px;
		height:210px;
		margin:0 auto 0 auto;
		background:#FFFFFF url(images/hotel_front.jpg) no-repeat;
		border:1px solid #857244;
	}
	.info_topo {
		height:27px;
		background:transparent url(images/links_top.jpg) no-repeat;
		border-bottom:1px solid #857244;
	}
	.info_topo p.links_topo, .info_topo address.endereco {
		margin:0;
		padding:5px;
		font-size:11px;
		color:#857244;
		font-style:normal;
	}
	.info_topo p.links_topo a {
		color:#857244;
	}
	.info_topo p.links_topo a:hover {
		text-decoration:underline;
	}
	p.links_topo span.separador {
		color:#999999;
	}
	p.links_topo {
		float:left;
	}
	address.endereco {
		float:right;
	}
	/*-----------------------------------------------------
	-> CONTAINER DO MENU
	-----------------------------------------------------*/
	div#menu_container {
		width:685px;
		height:32px;
		text-align:center;
		background:#FFFFFF url(images/bg_menu.gif) no-repeat top center;
		margin:0 auto 0 auto;
	}
	/*-----------------------------------------------------
	-> MENU DO SITE
	-----------------------------------------------------*/
	ul.menu_navbar {
		height:24px;
		text-align:center;
		margin-left:45px;
		padding-top:3px;
		color:#FFFFFF;
	}
	ul.menu_navbar li {
		padding:5px 15px 5px 15px;
		border-left:1px solid #948153;
		border-right:1px solid #746133;
	}
	ul.menu_navbar li.first {
		border-left:none;
	}
	ul.menu_navbar li.last {
		border-right:none;
	}
	ul.menu_navbar li a {
		color:#FFFFFF;
	}
	ul.menu_navbar li a:hover {
		text-decoration:underline;
	}
	/*-----------------------------------------------------
	-> LINK "POWERED BY"
	-----------------------------------------------------*/
	.poweredby {
		text-align:right;
		font-size:11px;
		color:#999999;
		padding:5px;
	}
	
	.poweredby a {
		color:#666666;
		font-weight:bold;
		text-decoration:none;
	}
	
	.poweredby a:hover {
		text-decoration:underline;
	}

	/*-----------------------------------------------------
	-> RODAPÉ
	-----------------------------------------------------*/
	#footer {
		color:#999999;
		text-align:right;
		font-size:11px;
		margin-top:5px;
		padding:5px;
		border-top:3px solid #857244;
	}
	/*-----------------------------------------------------
	-> DIV DE CONTEÚDO PRINCIPAL
	-----------------------------------------------------*/
	#conteudo {
		position:relative;
		margin-top:20px;
		padding:0 10px 10px 10px;
	}
	#conteudo h1 {
		background:url(images/bg_titulo.gif) no-repeat;
		margin:0;
		padding:7px 0 10px 45px;
		font-size:18px;
		color:#857244;
	}
	#conteudo p {
		font-size:12px;
		color:#000000;
		line-height:24px;
		margin:10px 0;
	}
	#conteudo p.saiba_mais {
		font-size:11px;
		font-weight:bold;
		border-bottom:1px solid #E7E7E7;
	}
	#conteudo a {
		color:#000000;
	}
	#conteudo a:hover {
		color:#857244;
	}
	/*-----------------------------------------------------
	-> COLUNA DO CONTEÚDO PRINCIPAL
	-----------------------------------------------------*/
	/*Área de conteúdo alinhado a esquerda*/
	.prin_content, .prin_content2 {
		width:500px;
	}
	/*Área de conteúdo alinhado à direita*/
	.prin_content2 {
		top:0px;
		margin-right:10px;
		float:right;
	}
	/*-----------------------------------------------------
	-> COLUNA DO CONTEÚDO RELACIONADO
	-----------------------------------------------------*/
	/*Conteúdo relacionado alinhado à direita*/
	.conteudo_relacionado {
		width:230px;
		position:absolute;
		top:13px;
		right:5px;
		padding:5px;
		border:1px solid #E7E7E7;
	}
	/*Conteúdo relacionado alinhado à esquerda*/
	.conteudo_relacionado2 {
		width:206px;
		float:left;
		height:100%;
	}
	#conteudo .titulo,
	#conteudo .conteudo_relacionado p.titulo,
	#conteudo .conteudo_relacionado2 p.titulo {
		color:#CC9933;
		font-size:14px;
		font-weight:bold;
	}
	#conteudo .conteudo_relacionado p.subtitulo,
	#conteudo .conteudo_relacionado2 p.subtitulo {
		color:#999999;
		font-size:11px;
	}
	#conteudo .conteudo_relacionado p.titulo, 
	#conteudo .conteudo_relacionado p.subtitulo {
		line-height:normal;
		margin:0;
	}
	#conteudo .conteudo_relacionado p.rotulo, 
	#conteudo .conteudo_relacionado p.rotulo2 {
		font-size:11px;
		font-weight:bold;
		text-align:center;
		margin-bottom:0;
	}
	#conteudo .conteudo_relacionado p.rotulo2 {
		float:left;
		padding:0 10px;
		text-align:center;
		margin-top:0;
	}
	#conteudo .conteudo_relacionado input, 
	#conteudo .conteudo_relacionado select,
	input, select {
		border:1px solid #999999;
		color:#333333;
	}
	#conteudo .conteudo_relacionado input.botao {
		background-color:#CC9933;
		border:2px outset #CC9933;
		color:#FFFFFF;
		font-weight:bold;
		width:100px;
		margin:15px 65px;
	}
	label {
		font-size:12px;
		width:80px;
		float:left;
		text-align:right;
		margin-right:5px;
	}
	form.formulario {
		margin:5px;
	}
	form.formulario input {
		margin-bottom:5px;
	}
	form .botao {
		background-color:#CC9933;
		border:2px outset #CC9933;
		color:#FFFFFF;
		font-weight:bold;
	}
	.align_button {
		text-align:center;
		margin-top:10px;
	}
	/*-----------------------------------------------------
	-> CAIXA PARA FOTOS COM LEGENDA
	-----------------------------------------------------*/
	.box_foto, li.box_foto {
		border:1px solid #999999;
		font-size:11px;
		padding:2px;
		margin-bottom:5px;
		text-align:center;
	}
	ul.fotos {
		width:660px;
		list-style-type:none;
		margin-left:55px;
	}
	ul.fotos li.box_foto {
		width:200px;
		float:left;
		margin-right:10px;
	}
	/*-----------------------------------------------------
	-> ESTILO PARA IMAGENS
	-----------------------------------------------------*/
	.imagem {
		border:1px solid #999999;
		padding:2px;
		margin:5px 10px 10px 0;
		float:left;
	}
	/*-----------------------------------------------------
	-> MAPA DO SITE
	-----------------------------------------------------*/
	ul.mapasite {
		margin:30px;
		font-size:12px;
		list-style-image:url(images/bullet.jpg);
	}
	ul.mapasite li {
		margin-bottom:10px;
	}
	ul.mapasite li a {
		color:#000000;
	}
	ul.mapasite li a:hover {
		color:#857244;
	}
	/*-----------------------------------------------------
	-> CAIXA DE BUSCA DE RESERVAS
	-----------------------------------------------------*/
	fieldset.reservation {
		border:1px solid #cccccc;
		padding:10px;
	}
	fieldset.reservation legend {
		font-size:11px;
		color:#857244;
		font-weight:bold;
	}
	fieldset.reservation table {
		font-size:11px;
	}
	fieldset.reservation table thead tr th,
	fieldset.reservation table tbody tr td {
		padding:4px;
	}
	fieldset.reservation table tbody tr td.fieldColumn {
		vertical-align:top;
	}
	
	td.fieldColumn input {
		padding:2px;
	}
	
	td.fieldColumn input.botao {
		height:23px;
		padding:0 10px;
	}
	/*-----------------------------------------------------
	-> FRAME DE PROMOÇÕES
	-----------------------------------------------------*/
	#hotelPromoContainer {
		text-align: center;
		width:100%;
		height:200px;
		margin: 0;
	}
	#hotelPromoIFrame {
		width:100%;
		height:100%;
		border:none;
		margin:0;
	}
