/*CORES*/

/* VERDE - #66cc00 // VERDE CLARO - 35% - #CAEDA7 // VERDE ESCURO - #336500 */ 

/*GERAL*/

body { padding:0; margin:0; margin-bottom:10px;
/*background: url(../Imgs/GradFundo.png) repeat-x bottom left #FFFFFF;
background: repeat-x bottom left;
background: url(../Imgs/GradFundo.png) repeat-x bottom left transparent;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Imgs/GradFundo.png", sizingMethod="image"); */
}
a { text-decoration:none; }
img { border:none; }
ul li { list-style: square; }
form, input, select, option { font-family:Verdana; font-size:10px; }

/*BANNER*/

#TblBarraCima { width:100%; background: url(../Imgs/GradFundo2.png) repeat-x #FFFFFF; }
#TblBarraCimaBox { width:972px; height:210px; }

/*PROMO*/

.BannerPromo, .BannerPromo2 { height:125px; margin-left:2px; margin-right:2px; padding:5px; padding-top:0; _padding-bottom:0; font-family:Verdana; font-size:11px; line-height:20px; color:#ffffff; background-color: #66cc00; }
.BannerPromo { background-color: #66cc00; }
.BannerPromo2 { background-color: #336500; }
.BannerPromoTit { font-family:Verdana; font-size:12px; line-height:20px; color:#000000; text-align:center; font-weight:bold; text-transform:uppercase; }
.BannerPromoTit:link, .BannerPromoTit:visited, .BannerPromoTit:active { color:#000000 }
.BannerPromoTit:hover { color: #336500 }
.BannerPromoTit2 { font-family:Verdana; font-size:12px; line-height:20px; color:#66cc00; text-align:center; font-weight:bold; text-transform:uppercase; }
.BannerPromoTit2:link, .BannerPromoTit2:visited, .BannerPromoTit2:active { color:#66cc00 }
.BannerPromoTit2:hover { color: #CAEDA7 }
.PromoTop { height:25px; width:240px; margin-left:2px; margin-right:2px; margin-top:4px; background:url(../Imgs/PromoTop1.png) no-repeat; }
.PromoTop2 { height:25px; width:240px; margin-left:2px; margin-right:2px; margin-top:4px; background:url(../Imgs/PromoTop2.png) no-repeat; }
#PromoBotGeral { height:4px; width:240px; margin-left:2px; margin-right:2px; font-size:1px; line-height:1px; }
.PromoBot { height:4px; width:240px; margin-left:2px; margin-right:2px; background-color:#66cc00; }
.PromoBot2 { height:4px; width:240px; margin-left:2px; margin-right:2px; background-color:#336500; }
/* #Promo1 { background: url(../Imgs/Promo1_th.jpg) no-repeat bottom center #66cc00 }
#Promo2 { background: url(../Imgs/Promo2_th.jpg) no-repeat bottom center #66cc00 }
#Promo3 { background: url(../Imgs/Promo3_th.jpg) no-repeat bottom center #66cc00 }
#Promo4 { background-color:#336500 } */

a.a_foto {
	position: relative;
	top: 10px;
	_top: 5px;
}

#ReservasBox { height:115px; font-family:Verdana; font-size:10px; color:#ffffff; }
#ReservasBox tr td { text-align:right }

div#DadosAcesso {
	background-color: #FFFFCC;
	background-color: #66cc00;
	color: #000000;
}

div#inserir_newsletter p {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#msg_email p {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#msg_email p#erro { color: #FFFFFF; }
div#msg_email p#registado { color: #FFFFFF; }
div#msg_email p#sucesso { color: #FFFFFF; }
/* p#p_voltar a { color: #FFFFFF; } */

/*MENU*/

#MenuBarra { width:972px; height:40px; background:url(../Imgs/MenuBar.png) no-repeat; margin-top:4px; }
#MenuBar { padding:0; margin:0; width:972px; }
#MenuBar2 { padding:0; margin:0; width:972px; margin-top:20px; margin-bottom:20px; }

.Menu a { font-family:Verdana; font-size:11px; line-height:38px; color:#ffffff; font-weight:normal; text-align: left; padding-left:40px; }
.Menu a:hover { color:#66cc00; }

.Menu2 a { font-family:Verdana; font-size:10px; line-height:38px; color:#336500; font-weight:normal; text-transform:uppercase; text-align: center; padding-left:40px; padding-right:40px; }
.Menu2 a:hover { color:#000000; }

/*CONTEUDOS*/

#TblConteudos { width:972px; margin-top:4px; }
#TblConteudosTop { width:972px; height:50px; margin-top:4px; background:url(../Imgs/ConteudosTop.png) no-repeat; }
#TblConteudosBot { width:972px; height:50px; margin-top:4px; background:url(../Imgs/ConteudosBot.png) no-repeat; }

#TblConteudosMid { width:972px; background-color:#CAEDA7 }
/* #TblConteudosMid { width:972px; }
#TblConteudosMid td { background-color:#CAEDA7 } */

#Conteudos { padding:60px; padding-top:10px; padding-bottom:10px; text-align:justify; }
#ConteudosImg { width:484px; }

/*TEXTOS*/

.Titulos { font-family:Verdana; font-size:22px; line-height:20px; font-weight:bold; color:#336500; }
.Citacao { font-family:Times; font-size:16px; line-height:20px; font-weight:bold; font-style:italic; color:#336500; }
.TxtNormal { font-family:Verdana; font-size:11px; line-height:20px; color:#333333; text-align: left; }
.TxtNormalBold { font-family:Verdana; font-size:11px; line-height:20px; color:#333333; text-align: left; font-weight: bold; }
.Link, .Link:link, .Link:visited, .Link:active { font-family:Verdana; font-size:11px; line-height:20px; color:#336500; text-align: left; }
.Link:hover { color:#66cc00 }

/*RODAPÉ*/

#Rodape { width:100%; height:80px; font-family:Verdana; font-size:9px; line-height:20px; text-align:center; color:#66cc00; }
#TxtRodape a { font-family:Verdana; font-size:9px; font-weight:bold; line-height:20px; text-align:center; color:#66cc00; }
#TxtRodape a:hover { color:#336500; }

/*ROTEIRO*/

.RoteiroItem { background-color:#66cc00; width:404px; height:75px; padding:5px; line-height:15px; margin-bottom:5px;
				font-family:Verdana; font-size:11px; line-height:15px; }
.RoteiroItemImg { float:left; padding-right:10px; }
.RoteiroItemTit { font-family:Verdana; font-size:11px; line-height:15px; font-weight:bold; color:#336500; text-align: left; }
.RoteiroItem a { color:#FFFFFF; }
.RoteiroItem a:hover { color:#336500 }

/*TABELA GALERIA*/

#TblGaleria { width:852px; }
.TblGaleriaLeg { height:25px; background-color:#66cc00; font-family:Verdana; font-size:11px; line-height:15px; color:#ffffff; text-align: left; }
.TblGaleriaLeg td { padding-left:10px; }








div#DadosAcesso a { color: #000000; }

div#menu_area_cliente * {
	margin: 0;
	padding: 0;
	border: none;
}


div#dv_login_entrar {
	height: 63px;
}
div#dv_login_pass {
	height: 63px;
	display: none;
}
div#dv_login_entrar *, div#dv_login_pass *, div#inserir_newsletter * {
	margin: 0;
	padding: 0;
	border: none;
}

input#botao, input#submeter, input#submeterTop {
/*	background: url(../Imgs/Seta.gif) no-repeat top left;
	width: 14px;
	
	position: relative;
	top: 3px;
	*/
	background-color: #FFFFFF;
	color: #336500;
	
	font-family:Verdana; font-size: 9px;
}

input#submeterTop {
	margin: 0;
	padding: 0;
	border: none;
}


/* Formulários */
form#form_inserir p, form#form_editar p {
	margin-top: 5px;
	_margin-top: 0px;
/*	background-color: #009999; */
	overflow: auto;
}
span.sp_titulo {
	clear: both;
	float: left;
	display: block;
	width: 150px;
}
span.sp_input {
	float: left;
	padding-left: 10px;
}
span.sp_input input {
	width: 250px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
span.sp_input input#btn_reset {
	width: 100px;
/*	background-color: #EEEEEE; */
}
span.sp_input input#btn_submit {
	width: 100px;
/*	background-color: #EEEEEE; */
}

p#msg_registo {
	background-color: #336500;
	padding: 10px;
	color: #FFFFFF;
	line-height: 20px;
	
	font-family:Verdana; font-size:10px;
}
p#msg_registo a { color: #CAEDA7; }
p#msg_registo a:hover { color: #FFFFFF; }


td#link_anterior a, td#link_proxima a {
	font-size: 10px;
	color: #336500;
}

div#imgs_pisos { /*width: 440px; */ text-align: right;  }
.titulo_piso { font-family:Verdana; font-size:11px; font-weight:bold; color:#336500; }



div.div_input_reserva {
	line-height: 30px;
	float: left;
	clear: both;
}
input.input_reserva {
	position: relative;
	top: 3px;
}

table#tab_reserva_quartos {
	width: 380px;
}
table#tab_reserva_quartos td {
	font-family:Verdana; font-size:11px;
	padding-bottom: 10px;
}

td.left_reservaTop {
	width: 150px;
	width: 60px;
}
td.left_reservaTop2 {
	padding-left: 5px;
	width: 80px;
}

div#dv_sessao {
	width: 400px; position: absolute; left: 550px; background-color: #ffffff; border: solid 1px #000000; color: #000000;
/*	display: none; */
}

div#div_novo_cli, div#div_externa {
}
div#div_novo_cli *, div#div_externa * {
/*	padding: 0px;
	margin: 0px; */
}
div#div_novo_cli span.sp_titulo, div#div_externa span.sp_titulo {
	width: 150px;
	
	margin-top: 10px;
	_margin-top: 0px;
}
div#div_novo_cli span.sp_input, div#div_externa span.sp_input {
	width: 210px;
}
div#div_novo_cli span.sp_input input, div#div_externa span.sp_input input {
	width: 210px;
}




div#historial_reservas * {
	font-family:Verdana; font-size:11px; line-height:20px; color:#333333;
}
