BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-bottom : 0px;
	margin-top : 0px;
	margin-left:0px;
	color:#003366;
	text-decoration: none;
	/*background-image: url(../Images/k.gif);*/
}
.bg-top {
	background-image:url(../Images/bg_top.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
.banner {
		font-family: Verdana, Arial,serif;
		color: #000000;
		text-decoration:none;
		font-size : 10px;
		font-weight: bold;
}
TD.labelCells{
		color: #000000;
		text-indent : 5px;
		padding-left : 0px;
		font-size: 11pt;
}
TD.formCells{
		font-size: 11pt;
}
TD.headerCells
{
	font-size: 22px;
	color: orange;
	text-indent: 20px;
	border-bottom: black 1px solid;
	font-family: Arial, Verdana,serif;
	text-align: left;
}
TD.compulsoryCells{
		color: red;
}
.titulo1 {
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
}
.titulo2 {
	font-size: 16px;
	font-weight: bold;
	color: #336699;
}
.titulo3 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6633;
}
.titulo4 {
	font-size: 11px;
	font-weight: bold;
	color: #FF6633;
}

.linkpek {
	color: #FF6633;
	text-decoration: underline;
	font-size: 10px;
}

.linkpek2 {
	color: #FF6633;
	font-size: 10px;
}
.linkpek2 A
{
	color: #FF6633;
	text-decoration: underline;	
}
.linkpage1
{
	color: #FF6633;
	text-decoration: underline;
}
/*
.linkpage1 A
{
	color: #FF6633;
	text-decoration: underline;
}*/

A:HOVER
{
	color: #EE3333;	
}

.txtIdent
{
	font-size : 10px;
	font-weight: bold;
}
.txtField
{
	font-size : 11px;
	font-style:italic;
}
.txtIdentTotalPrice
{
	font-size : 11px;
	font-weight: bold;
}
.txtFieldTotalPrice
{
	font-size : 12px;
	font-style:italic;
	color: #FF6633;
}
.txtRoomOBSIdent
{
	font-size : 11px;	
}
.txtHotelOBSIdent
{
	font-size : 11px;	
}


.calendar
{
	color:#00898C;/* #FF6633;*/
	text-decoration: underline;
	font-size: 10px;
	border:1px;
	background-color: #C4CEE1;
	padding:2;
}
.CLDRdayheader{}
.CLDRdaystyle{}
.CLDRnextprevstyle{}
.CLDRothermonthdaystyle{}
.CLDRselecteddaystyle{}
.CLDRselectorstyle{}
.CLDRtitlestyle
{
	color:white;/*#00898C;*/
	background-color: #333370;/*#00898C;*/
}
.CLDRtodaydaystyle{}
.CLDRweekenddaystyle{}



.btbox {
	font-size: 10px;
	color: #003366;
	background-color: #DFDFDF;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
}

.ErrorMessage
{
	color: RED;
	font-size : 10px;
	font-weight: bold;
}
#ErrorMessage
{
	color: RED;
	font-size : 10px;
	font-weight: bold;
	text-align:center;
}
#PageMessage, .PageMessage
{
	color: RED;
	font-size : 10px;
	font-weight: bold;
	text-align:center;
}


.tabela {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #B4BEE9;
	border-right-color: #B4BEE9;
	border-bottom-color: #B4BEE9;
	border-left-color: #B4BEE9;
}
.inputText {
	background-color: #FFFFFF;
	border: 1px solid #336699;
}
.buttonCells{
	/*color: #003366;*/
	font-size: 10px;
	padding-right : 10px;
	text-align: right;
}
TD.buttonCells{
		color: #669966;
		font-family: Verdana, Arial,serif;		
		text-align:right;
		padding-right : 40px;
}
.zoneDiv
{
	/*height: 23px;*/
	vertical-align:middle;
	float: left;
	/*background-image: url(../images/bg_navigation.gif);*/
}
TD.defaultHeaderCells
{
	font-size: 22px;
	color: orange;
	text-indent: 20px;
	/*border-bottom: black 1px solid;*/
	font-family: Arial, Verdana,serif;
	text-align: left;
}
.GridFooter {
		color:#333333; 
		background-color:CCCC99;
	}
.GridHeader
{
	font-weight: bold;
	color: activecaption;
	background-color: #f5f1f1;
}
.GridPager
{
	color: black;
	background-color: #f5f1f1;
	text-align: center;
}
.GridSelectedItem{
	font-weight:bold;  
	color:activecaption; 
	background-color:#f5f1f1;
	}
.GridItem
{
	color: #333333;
	background-color: #f5f4f1;
}
Table.Grid{
		width : 760px;
		/*width : 984px;*/
		border-color:#DEDFDE;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
}
.endzoneDiv
{
	/*height: 23px;*/
	vertical-align:middle;
	float: right;
	/*background-image:url(../images/bg_navigation.gif);*/
}
.HotelName
{
	font-size: 12px;
	font-weight:bolder;
	font-style:oblique;
}
.HotelDesc
{
	font-size: 10px;
	font-style:oblique;
}
.HotelTipo
{
	font-size: 10px;
}
.HotelTipoField
{
	font-size: 10px;
	font-weight:bolder;
}
.HotelTipoDesc
{
	font-size: 10px;
	font-style:oblique;
}

.POPUPLegenda
{
	font-size: 9px;
	font-style:oblique;
	/*color:#003366;*/
	/*padding-bottom: 50px;*/ /*aki keria dar1espaçamento inferior, mas n deu/n sei */
}
.POPUPDescricao
{
	margin:10px;
	font-size: 12px;
}
.POPUPCarac
{
	font-size: 10px;
	/*font-weight: bolder;*/
	/*color: Blue;*/
}
.POPUPCaracGrp
{
	font-size: 11px;
	font-weight: bolder;
	/*color: Red;*/
}
.FotoLegenda
{
	font-size: 8px;
	/*color:Fuchsia;*/
}
TD.separatorCells{
	color: #000000;
	font-size : 1px;
	height : 14px;
}
.TdDrops
{
	font-size : 10px;
	font-weight:lighter;
	/*color:Fuchsia;*/
}
.TdDrops label
{
	/*altera so ao texto,
	mas n consegui por a funcionar
	(dar sempre o espaço da CheckBox kd faz kebra de linha)*/

	/*border-style: dotted;
	right: 30px;
	color:Fuchsia;*/
}

.AddEdit {
	width:760px;
}
TD.subheaderCells
{
	font-size: 18px;
	color: orange;
	text-indent: 20px;
	border-bottom: black 1px solid;
	font-family: Arial, Verdana,serif;
	text-align: left;
}
.HEADERTABLE, Table.HEADERTABLE, table.HEADERTABLE
{
	width:760px;
}
.FOOTERTABLE, Table.FOOTERTABLE, table.FOOTERTABLE
{
	width:760px;
}
.FooterTD, td.FooterTD, TD.FooterTD
{
	height:23px;
	vertical-align: middle;
	background-image: url(../images/bg_navigation.gif);
	color:#333370;
	font-family: Verdana, Arial, serif;
	font-size : 10px;
	/*font-weight: bold;*/
}
.LowerFooterTD, td.LowerFooterTD, TD.LowerFooterTD
{
	vertical-align: middle;
	background-color: Transparent;
	height:23px;
}
.zoneFOOTER
{
	width:100%;
	vertical-align:middle;
	clear: both;
}
.MenuTD, td.MenuTD, TD.MenuTD
{
	height:23px;
	background-image: url(../images/bg_navigation.gif);
}

.FotoPopUpDIV
{
	clear:both;
	text-align:center;
	padding-top: 10px;
}
.FotoPopUpTextsDIV
{
	clear:both;
	text-align:center;
	padding-top: 10px;
}


.RoomPopUpTABLE	/*tabela de "corpo" do RoomPopUp*/
{
	width:100%;
}
.RoomPopUpDIV	/*div dentro do TD da RoomPopUpTABLE*/
{
	/*clear:both;*/
	/*align:center;*/
	/*padding-top: 10px;*/
}

.HotelPopUpTABLE	/*tabela de "corpo" do RoomPopUp*/
{
	width:100%;
}
.HotelPopUpDIV	/*div dentro do TD da RoomPopUpTABLE*/
{
	/*clear:both;*/
	/*align:center;*/
	/*padding-top: 10px;*/
}

.FOHotelSearchResult
{
	padding-top: 10px;
	width:700px;
}

.FORoomSearchResult
{
	padding-top: 30px;
	padding-bottom: 20px;
	width:700px;
	border-bottom: solid 1px #00898C;
	/*border-left: solid 1px black;*/
	/*border-right: solid 1px black;*/
}
TD.TDRoomReservaTable
{
	text-align:center;
}
table.RoomReservaTable
{
	width:100%;
}
tr.RoomReservaTR
{
}
.RoomFotoTD
{
	/*background-color:Yellow;*/
	border-top: solid 1px #00898C;
	width:120px;
	vertical-align:top;
}
.RoomInfoTD
{
	/*background-color:Lime;*/
	border-top: solid 1px #00898C;
	vertical-align:top;
}
.RoomComboTD
{
	/*background-color:Red;*/
	border-top: solid 1px #00898C;
	vertical-align:top;
	text-align:right;
	width:80px;
	padding-right:10px;
}

.DisponibilidadesTopHR
{
	color:#00898C;	
}