.BODY
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.banner
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 70px;
	padding-top: 8px;
	width: 475px;
}
.bg_menu1
{
	background-color: #BED600;
	border-bottom-width: 1px;
	border-color: #FFFFFF black black;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.img_flash
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 12px;
}
.spacer_footer_branco
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 12px;
}
.copyright
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 6px;
	text-align: center;
}
.copyrightlnk
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 6px;
	text-align: center;
	text-decoration: underline;
}
.td_pesquisa
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-top: 4px;
}
.td_inputs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-top: 4px;
}
.catpai
{
	background-color: #9BADB1;
	border-bottom-width: 1px;
	border-color: #999999 black;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dotted;
	border-top-width: 1px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 18px;
	padding-top: 3px;
}
.subcat
{
	border-bottom-width: 1px;
	border-color: black black #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dotted;
	border-top-width: 0px;
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 2px;
}
.subcatlnk
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.subcatlnk:hover
{
	color: #BED600;
	text-decoration: underline;
}
.td_membros
{
	padding-top: 5px;
}
.txtregisto
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 8px;
	padding-top: 4px;
}
.lnkregisto
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.lnkregisto:hover
{
	color: #11687E;
	text-decoration: none;
}
.td_destaque
{
	padding-left: 18px;
	background-repeat: no-repeat;
}
.titdestaque
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 6px;
}
.txtdestaques
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 0px;
}
.titdestaquelnk
{
	color: #BED600; /* #BED600; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.titdestaquelnk:hover
{
	color: #11687E;
	text-decoration: none;
}
.catpath
{
	background-color: #E2E2E2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 4px;
	text-decoration: none;
}
.catpath:hover
{
	color: #BED600;
	text-decoration: underline;
}
.titprod
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 6px;
}
.txtprod
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.txtprodbold
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
.obsprod
{
	border-color: #666666 black black;
	border-style: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-decoration: none;
}
.td_imgprod
{
	padding-bottom: 18px;
	padding-top: 20px;
}
.titreservas
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 6px;
}
.INPUT
{
	border-bottom: 1px solid gray;
	border-color: white;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 0px;
}
.txtprodlista
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 3px;
}
.titprodlista
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}
.titprodlistalnk
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.titprodlistalnk:hover
{
	color: #11687E;
	text-decoration: none;
}
.tittabreservas
{
	background-color: #9BADB1;
	border-bottom-width: 1px;
	border-color: black #FFFFFF #000000 black;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.txttabreservas
{
	border-bottom-width: 1px;
	border-color: black #999999 #999999;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.precotabreservas
{
	background-color: #BED600;
	border-bottom-width: 0px;
	border-color: black #999999 #999999 #FFFFFF;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: none;
	border-top-width: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	text-align: left;
}
.totalreservas
{
	background-color: #BED600;
	border-color: black #FFFFFF black black;
	border-style: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
	text-align: right;
}
.tdcheckout
{
	background-color: BED600;
	border-bottom-width: 0px;
	border-color: black black black #FFFFFF;
	border-left-width: 1px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	text-align: right;
}
.tabreservasremove
{
	border-bottom-width: 1px;
	border-color: black #999999 #999999 black;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.txttabreservaslnk
{
	border-color: black #999999 #999999;
	border-style: none;
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.txttabreservaslnk:hover
{
	color: black;
	text-decoration: underline;
}
.titregisto
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}
.titregisto2
{
	border-bottom-width: 1px;
	border-color: black black #CCCCCC #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}
.titregistocab
{
	border-bottom-width: 1px;
	border-color: black black #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}
.titregistocab2
{
	border-bottom-width: 1px;
	border-color: black black #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}
.txtprodlnk
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.moldurabanner
{
	border: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
	clip: rect( );
}
.txtpromo
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 6px;
	padding-top: 4px;
}
.titparceiros
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.txtparceiros
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.lnkparceiros
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.titconteudos
{
	color: BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 8px;
}
.txtconteudos
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 16px;
}
.td_inputs2
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 2px;
	padding-right: 20px;
	padding-top: 2px;
}
.td_inputs2lnk
{
	color: BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.td_inputs2lnk:hover
{
	color: #11687E;
	text-decoration: none;
}
.txtnormal
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-top: 4px;
}
.titregisto3
{
	border-bottom-width: 1px;
	border-color: black black #CCCCCC #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}
.titregisto4
{
	border-color: black black #CCCCCC #999999;
	border-style: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 4px;
}
.titregisto5
{
	border-bottom-width: 1px;
	border-color: black black #CCCCCC #CCCCCC;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.descontactos1
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.titcontactos
{
	border: #999999;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 2px;
}
.txtcontactos
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 6px;
}
.txtcontactoslnk
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.txtcontactoslnk:hover
{
	color: #11687E;
	text-decoration: none;
}
.catpathlnk
{
	background-color: #E2E2E2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.catpathlnk:hover
{
	color: #000000;
	text-decoration: underline;
}
.paginacao
{
	background-color: #E2E2E2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 10px;
}
.paginacaolnk
{
	background-color: #E2E2E2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.paginacaolnk:hover
{
	color: #BED600;
	text-decoration: underline;
}
.paginacaolnk2
{
	background-color: #E2E2E2;
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.paginacaolnk2:hover
{
	color: #000000;
	text-decoration: underline;
}
.txttabreservas2
{
	border-bottom-width: 1px;
	border-color: black #999999 #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.blocotxtazul
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 6px;
}
.blocotxtlnk
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 6px;
	text-decoration: underline;
}
.blocotxtlnk:hover
{
	color: #11687E;
}
.paginacaoficha
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 4px;
}
.paginacaofichalnk
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.paginacaofichalnk:hover
{
	color: #000000;
}
.paginacaofichalnk2
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.paginacaofichalnk2:hover
{
	color: #BED600;
	text-decoration: underline;
}
.catpailnk
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.catpailnk:hover
{
	color: #11687E;
	text-decoration: underline;
}
.utilizadorlogin
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	text-align: right;
}
.msg_alert
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 2px;
	padding-top: 2px;
}
.paginacaolnk-actual
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.txtpromolist
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 12px;
	padding-top: 4px;
}
.titpromolist
{
	border-style: none;
	color: BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 12px;
	padding-top: 4px;
}
.blocotxtlnk2
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 6px;
	text-decoration: underline;
}
.blocotxtlnk2:hover
{
	color: #BED600;
	text-decoration: none;
}
.td_index
{
	border-bottom-width: 1px;
	border-color: #CCCCCC black;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
}
.titpesq
{
	color: #11687E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 2px;
	padding-top: 4px;
}
.txtpesq
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 2px;
	padding-top: 4px;
}
.titresult
{
	color: #BED600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-top: 4px;
}