html {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

}

body {

	background-color: #FFFFFF;

	margin: 5px;

	padding: 0px;

}

form {

	margin: 0px;

	padding: 0px;

}

input {

	padding: 1px;

}

img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

object {

	margin: 0px;

	padding: 0px;

}

a:link {

	color: #9C1F2F;

	text-decoration: underline;

	font-weight: normal;

}

a:visited, a:selected {

	color: #9C1F2F;

	text-decoration: underline;

	font-weight: normal;

}

a:hover {

	color: #666666;

	text-decoration: none;

	font-weight: normal;

}

a:active {

	color: #9C1F2F;

	text-decoration: underline;

	font-weight: normal;

}

/* topo INICIO */

.header {

	width: 900px;

	height: 170px;

	background-image: url(../imagens/header.jpg);

	background-repeat: no-repeat;

}

/* topo FIM */

/* menu topo INICIO */

.menu_topo {

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: normal;

	margin-right: 1px;

	margin-bottom: 10px;

	margin-left: 18px;

}

/* div.menu_topo a:link, a:visited, a:active {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: none;

	font-weight: bold;

}

div.menu_topo a:hover {

	color: #CCCCCC;

	text-decoration: none;

} */

div.menu_topo a.menu_item {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: none;

	font-weight: bold;

}

/* menu topo FIM */

.caixa_menu_principal {

	width: 900px;

	background-image: url(../imagens/fundo_menu_principal.jpg);

	background-repeat: no-repeat;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

	height: 33px;

}

a.menu_main:link {

	background-color: #948671;

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

	display: block;

	text-align: center;

	vertical-align: middle;

	padding-top: 15px;

	margin: 0px;

	height: 26px;

}

a.menu_main:hover {

	background-color: #7C705F;

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

	display: block;

	text-align: center;

	vertical-align: middle;

	padding-top: 15px;

	margin: 0px;

	height: 26px;

}

a.menu_main:visited {

	background-color: #948671;

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

	display: block;

	text-align: center;

	vertical-align: middle;

	padding-top: 15px;

	margin: 0px;

	height: 26px;

}

a.menu_main:active {

	background-color: #948671;

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

	display: block;

	text-align: center;

	vertical-align: middle;

	padding-top: 15px;

	margin: 0px;

	height: 26px;

}

.conteudo {

	background-image: url(../imagens/fundo_conteudo.jpg);

	background-repeat: no-repeat;

	background-position: top;

	width: 900px;

	padding-top: 5px;

}

.conteudo a:link {

	color: #9C1F2F;

	text-decoration: underline;

	font-size: 12px;

	font-weight: normal;

}

.conteudo a:hover {

	color: #CCCCCC;

	font-size: 12px;

	text-decoration: none;

	font-weight: normal;

}

.conteudo a:visited, a:active{

	color: #9C1F2F;

	text-decoration: underline;

	font-size: 12px;

}

.caixa_top {

	background-image: url(../imagens/caixa_top.gif);

	background-repeat: no-repeat;

	height: 11px;

	/*width: 200px;*/

}

.caixa_mid {

	background-image: url(../imagens/caixa_mid.gif);

	background-repeat: repeat-y;

	padding: 0px;

	/*width: 200px;*/

}

.caixa_bot {

	background-image: url(../imagens/caixa_bot.gif);

	background-repeat: no-repeat;

	height: 20px;

	background-position: top;

	width: 200px;

}

/* modulos geral INICIO */

td.modulo_header { /* cabecas */

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	text-align: left;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 0px;

}

tr.modulo_bottom {

	background-image: url(../imagens/barra_fundo_modulo.png);

	background-repeat: repeat-x;

	background-position: bottom;

}

/* modulos geral FIM */

/* conteudo geral INICIO */

td.conteudo_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	padding-top: 10px;

	padding-left: 0px;

	padding-bottom: 10px;

	padding-right: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9C1F2F;

}

td.conteudo_middle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	font-size: 12px;

	padding: 10px;

	text-align: justify;

	line-height: 18px;

}

tr.conteudo_bottom {

/*	background-image: url(../imagens/barra_fundo_modulo.png);

	background-repeat: repeat-x;

	background-position: bottom; */

}

/* conteudo geral FIM */

/* conteudo geral destaque INICIO */

table.conteudo_destaque {

	background-color: #B0833A;

	width: 100%;

	height: 100%;

}

td.conteudo_destaque_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 12px;

	width: 100%;

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 5px;

	white-space: nowrap;

	text-align: left;

}

td.conteudo_destaque_middle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 10px;

	padding: 10px;

	text-align: justify;

}

tr.conteudo_destaque_bottom {

/*	background-image: url(../imagens/barra_fundo_modulo.png);

	background-repeat: repeat-x;

	background-position: bottom; */

}

/* conteudo geral destaque FIM */

/* modulo disponibilidade reservas INICIO */

.disponibilidade_reservas {

}

.disponibilidade_reservas a.botao_reserva:link, a.botao_reserva:visited, a.botao_reserva:active {

	background-color: #B0833A;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

	height: 24px;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 15px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CDB183;

	border-right-color: #DECBAD;

	border-bottom-color: #B78E4B;

	border-left-color: #C09C61;

}

.disponibilidade_reservas a.botao_reserva:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}

.disponibilidade_reservas td {

	font-size: 12px;

	color: #333333;

}

.disponibilidade_reservas td.modulo_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	padding-left: 0px;

	padding-bottom: 5px;

	text-align: left;

	padding-top: 0px;

	padding-right: 5px;

}

/* modulo disponibilidade reservas FIM */

/* modulo caracteristicas INICIO */

table.caracteristicas {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: bold;

	font-size: 10px;

	text-decoration: none;

	padding: 2px;

	width: 200px;

}

/* modulo caracteristicas FIM */

/* modulo pacotes_promocoes INICIO */

table.pacotes_promocoes {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: bold;

	font-size: 10px;

	text-decoration: none;

	padding: 2px;

}

tr.promo_normal {

	font-weight: bold;

	color: #B0833A;

	font-size: 10px;

	height: 20px;

}

tr.promo_normal a:link {

	font-weight: bold;

	color: #B0833A;

	font-size: 10px;

	height: 20px;

	text-decoration: none;

}

tr.promo_normal a:visited, a:hover, a:active {

	font-weight: bold;

	color: #B0833A;

	font-size: 10px;

	height: 20px;

	text-decoration: none;

}

tr.promo_destaque {

	background-color: #B0833A;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 10px;

	height: 20px;

}

tr.promo_destaque a:link {

	background-color: #B0833A;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 10px;

	height: 20px;

	text-decoration: none;

}

tr.promo_destaque a:visited, a:hover, a:active {

	font-weight: bold;

	color: #FFFFFF;

	font-size: 10px;

	height: 20px;

	text-decoration: none;

}

/* modulo pacotes_promocoes FIM */

/* localizacao INICIO */

table.localizacao {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: normal;

	font-size: 10px;

	text-decoration: none;

	padding: 2px;

	margin: 5px;

}

table.localizacao .texto {

	font-size: 12px;

	color: #333333;

	padding: 5px;

}

table.localizacao strong {

	font-weight: bold;

	color: #9C1F2F;

	font-size: 12px;

}

table.distancias {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: bold;

	font-size: 10px;

	text-decoration: none;

	padding: 2px;

	width: 100%;

	margin: 5px;

}

table.distancias strong {

	font-weight: bold;

	color: #9C1F2F;

}

table.distancias td.modulo_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: bold;

	font-size: 12px;

	padding-top: 10px;

	padding-left: 10px;

	text-align: left;

}

table.distancias td {

	font-weight: normal;

	color: #666666;

	font-size: 10px;

}

table.distancias td.titulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	padding-left: 5px;

	padding-bottom: 10px;

	padding-top: 10px;

	padding-right: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9C1F2F;

}

/* localizacao FIM */

/* informacoes INICIO */

table.informacoes {

	font-size: 12px;

	font-weight: normal;

	color: #333333;

	line-height: 18px;

}

table.informacoes a:link {

	color: #9C1F2F;

	text-decoration: underline;

}

table.informacoes a:visited, a:active {

	color: #9C1F2F;

	text-decoration: underline;

}

table.informacoes a:hover {

	color: #999999;

	text-decoration: none;

}

.celula_titulo {

	font-size: 12px;

	font-weight: bold;

	background-color: #FFEFE8;

	color: #993300;

}

.celula_texto_strong {

	font-size: 10px;

	font-weight: bold;

	color: #996666;

	background-color: #FFFFFF;

	padding: 3px;

}

.celula_texto_strong_2 {

	font-size: 10px;

	font-weight: bold;

	color: #996666;

	padding: 3px;

}

.celula_texto_light {

	font-size: 10px;

	font-weight: normal;

	color: #996666;

	background-color: #FFFFFF;

	padding: 3px;

}

/* informacoes FIM */

/* contacto INICIO */

table.contacto {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: normal;

	font-size: 10px;

	text-decoration: none;

	padding: 2px;

	margin: 5px;

}

table.contacto .texto {

	font-size: 12px;

	color: #333333;

	padding: 5px;

}

/* contacto FIM */

/* servicos INICIO */

table.servicos td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: normal;

	font-size: 12px;

	text-decoration: none;

	padding: 2px;

	line-height: 18px;

	text-align: justify;

}

table.servicos td.titulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	padding-left: 5px;

	padding-bottom: 3px;

	padding-top: 10px;

	padding-right: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9C1F2F;

}

table.servicos a:link {

	color: #9C1F2F;

	text-decoration: underline;

}

table.servicos a:visited, a:active {

	color: #9C1F2F;

	text-decoration: underline;

}

table.servicos a:hover {

	color: #999999;

	text-decoration: none;

}

/* servico FIM */

/* rodape INICIO */

table.rodape {

	width: 900px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-size: 10px;

}

table.rodape a:link {

	color: #9C1F2F;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.rodape a:visited, a:active {

	color: #9C1F2F;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.rodape a:hover {

	color: #999999;

	text-decoration: none;

}

table.rodape_barra {

	color: #FFFFFF;

	height: 30px;

	background-color: #9C1F2F;

	vertical-align: middle;

	font-size: 10px;

}

table.rodape_barra a:link {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.rodape_barra a:visited, a:active {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.rodape_barra a:hover {

	color: #999999;

	text-decoration: none;

}

/* rodape FIM */



.titulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-weight: normal;

	font-size: 14px;

	padding-left: 5px;

	padding-bottom: 3px;

	padding-top: 10px;

	padding-right: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9C1F2F;

}

.texto {

	font-size: 12px;

	line-height: 18px;

}

.texto_light {

	color: #666666;

	font-size: 10px;

}

table.texto a:link {

	color: #9C1F2F;

	text-decoration: underline;

	font-size: 12px;

}

table.texto a:visited, a:active {

	color: #9C1F2F;

	text-decoration: underline;

	font-size: 12px;

}

table.texto a:hover {

	color: #999999;

	text-decoration: none;

	font-size: 12px;

}

.confirmacao {

	font-size: 12px;

	font-weight: bold;

	color: #9C1F2F;

	padding: 10px;

	border: 1px solid #9C1F2F;

	line-height: 20px;

}

.bord{

border: 1px solid #999999;

}

.menu:hover{

color: #cccccc;

}

.forma {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #999999;

	color: #333333;

	padding: 3px;

}

.forma_hora {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #999999;

	color: #333333;

	padding: 3px;

}

.forma_texto {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #999999;

	color: #333333;

	padding: 3px;

}

.forma_nome {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #999999;

	color: #333333;

	padding: 3px;

	width: 560px;

}

.obrigatorio {

	color: #FF3300;

}

.atendimento {

	background-image: url(../imagens/imagem_atendimento.jpg);

	background-repeat: no-repeat;

	float: right;

	height: 115px;

	width: 79px;

	margin-right: 30px;

	display: block;

}

.site_oficial {

	font-size: 8px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	background-image: url(../images/overlay.png);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imagens/overlay.png", sizingMethod="scale");

	padding-top: 1px;

	padding-right: 3px;

	padding-bottom: 1px;

	padding-left: 6px;

	margin-top: -145px;
	margin-left: 370px;

	position: absolute;

	margin-bottom: 0px;

	letter-spacing: 2px;

	/*z-index: 1000;*/

}

.site_oficial_en {

	font-size: 8px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	background-image: url(../images/overlay.png);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imagens/overlay.png", sizingMethod="scale");

	padding-top: 1px;

	padding-right: 3px;

	padding-bottom: 1px;

	padding-left: 6px;

	margin-top: -145px;
	margin-left: 363px;

	position: absolute;

	margin-bottom: 0px;

	letter-spacing: 2px;

	/*z-index: 1000;*/

}

.site_oficial_es {

	font-size: 8px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	background-image: url(../images/overlay.png);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imagens/overlay.png", sizingMethod="scale");

	padding-top: 1px;

	padding-right: 3px;

	padding-bottom: 1px;

	padding-left: 6px;

	margin-top: -145px;
	margin-left: 352px;

	position: absolute;

	margin-bottom: 0px;

	letter-spacing: 2px;

	/*z-index: 1000;*/

}

.site_oficial_fr {

	font-size: 8px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	background-image: url(../images/overlay.png);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imagens/overlay.png", sizingMethod="scale");

		padding-top: 1px;

	padding-right: 3px;

	padding-bottom: 1px;

	padding-left: 6px;

	margin-top: -145px;
	margin-left: 365px;

	position: absolute;

	margin-bottom: 0px;

	letter-spacing: 2px;

	/*z-index: 1000;*/

}

.relogio {

	font-size: 11px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	background-image: url(../images/overlay.png);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imagens/overlay.png", sizingMethod="scale");

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	margin-top: 5px;

	position: absolute;

	margin-bottom: 0px;
	margin-left: 75px;

	letter-spacing: 2px;

	/*z-index: 1000;*/

}

#video {

	height: 287px;

	width: 444px;

	background-color: #CCCCCC;

	margin: 0px;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

/* caixa contactos */

table.caixa_contactos {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9C1F2F;

	font-size: 10px;

}

table.caixa_contactos a:link {

	color: #9C1F2F;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.caixa_contactos a:visited, a:active {

	color: #9C1F2F;

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

table.caixa_contactos a:hover {

	color: #999999;

	text-decoration: none;

}




