* {
	margin: 0;
	padding: 0;
	outline: none;
	}
a {
	outline: none;
	}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family:  arial, verdana, san-serif;
	font-size: 11px;
	color: #666666;
	overflow-x: hidden;
	}
p {
	line-height: 1.5em;
	font-size: 14px;
	width: 95%;
	}
.noborder {
	border:0;	
}
.topSection {
	width: 100%;
	height: 110px;
	margin: 0;
	padding:  0;
	}
.topSection .mainTop{
	width: 900px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
	}
.topSection .mainTop .logoBox {
	float: left;
	margin: 0;
	padding: 0;
	width: 217px;
	height: 110px;
	}
.topSection .mainTop .logoBox .langBox {
	clear: both;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0;
	}
.topSection .mainTop .logoBox .langBox a,.topSection .mainTop .logoBox .langBox a:link,.topSection .mainTop .logoBox .langBox a:visited,.topSection .mainTop .logoBox .langBox a:hover {
	color: #666666;
	text-decoration: underline;
	}
.topSection .mainTop .navBox {
	float: right;
	display: block;
	margin: 0;
	padding: 0 0 0 1px;
	height: 110px;
	width: 682px;
	text-align:right;
	}	
.topSection .mainTop .navBox .topNav {
	float: right;
	position: relative;
	top: 0;
	text-align: right;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding:0;
	width: 665px;
	}
.topSection .mainTop .navBox .topNav a {
	margin: 0;
	padding: 0 10px;
	border: none;
	}
.topSection .mainTop .navBox .topNav a.lastTopNav {
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
	}
.topSection .mainTop .navBox .mainNav {
	float: right;
	position: relative;
	text-align: right;
	height: 17px;
	line-height: 17px;
	margin: 0;
	padding:0;
	width: 100%;
	top: 69px;
	_top: 66px;
	}	
.topSection .mainTop .navBox .mainNav ul.navList{
	float: right;
	margin: 0;
	padding:0;
	list-style-type: none;
	}
.topSection .mainTop .navBox .mainNav ul.navList li {	
	float: left;
	margin:0;
	padding: 0 6px;	
	}
.topSection .mainTop .navBox .mainNav ul.navList li.lastNavList {	
	padding: 0 0 0 8px;	
	}
.topSection .mainTop .navBox .mainNav ul.navList li a img, .topSection .mainTop .navBox .mainNav ul.navList li.last a img {	
	border: none;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.home a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 46px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.home a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 46px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.homeCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 46px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.locations a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_locations.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.locations a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_locations.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.locationsCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_locations.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.redLevel a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_red-level.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.redLevel a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_red-level.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.redLevelCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_red-level.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.redGlove a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_red-glove-service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.redGlove a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_red-glove-service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.redGloveCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_red-glove-service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 17px;
	display: block;
	}		
.topSection .mainTop .navBox .mainNav ul.navList li.meetings a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_meetings.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 118px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.meetings a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_meetings.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 118px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.meetingsCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_meetings.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 118px;
	height: 17px;
	display: block;
	}		
.topSection .mainTop .navBox .mainNav ul.navList li.yhiSpa a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_yhi-spa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.yhiSpa a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_yhi-spa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.yhiSpaCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_yhi-spa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}		
.topSection .mainTop .navBox .mainNav ul.navList li.company a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 69px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.company a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 69px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.companyCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 69px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.news, .topSection .mainTop .navBox .mainNav ul.navList li.newsCurrent {
	padding: 0 0 0 8px;
	}	
	
.topSection .mainTop .navBox .mainNav ul.navList li.news a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/off_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.news a:hover {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}	
.topSection .mainTop .navBox .mainNav ul.navList li.newsCurrent a {
	background-image: url(http://www.gran-melia.com/en/img/global/mainnav/on_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 17px;
	display: block;
	}

	
.topSection .mainTop .navBox .mainNav ul.locationsNav {
	position: absolute;
	top: 21px;
	left: 158px; /* used to be 70 -- when all nav items are there */
	width: 160px;
	list-style-type: none;
	background-color: #f0f0f0;
	}
	
.topSection .mainTop .navBox .mainNav ul.locationsNav img {
	display: none;
	}
.topSection .mainTop .navBox .mainNav ul.locationsNav li {
	text-align: left;
	height: 20px;
	line-height: 20px;
	margin: 0 5px;
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
	}
.topSection .mainTop .navBox .mainNav ul.locationsNav li.last {
	border-bottom: none;
	}
.topSection .mainTop .navBox .mainNav ul.locationsNav li a {
	color: #666;
	text-decoration: none;
	}



	
	
	
	
.mainSection_homeMap {
	height: 365px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	}	
.mainSection_white_home {
	clear:both;
	width: inherit;
	height: auto;
	min-height: 300px;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	}
.mainSection_white_home .homeContentWrap {
	clear: both;
	width: 900px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	}
.mainSection_white_home .homeContentWrap .imgBox {
	float: left;
	width: 227px;
	margin: 0;
	padding: 0 0 0 0;
	height: 280px;
	}
.mainSection_white_home .homeContentWrap .wordBox {
	float: left;
	margin: 0;
	padding: 10px 20px 0px 20px;	
	height: 280px;
	width: 383px;
	}

.mainSection_white_home .homeContentWrap .bookingBox, .mainSection_gray .bookingBox {
	float: left;
	width: 250px;
	margin: 0;
	padding: 10px 0 0 0;	
	height: 280px;
	background-color: #ECECEC;	
	}
.mainSection_gray .lhrMain .bookingBox {
	width: 100%;
	height: auto;
	min-height:inherit;
	}
.mainSection_white_home .homeContentWrap .bookingBox h3, .mainSection_gray .bookingBox h3 {
	color: #333;
	margin: 0;
	padding: 0px 10px;
	font-size: 15px;
	text-align:center;
	text-transform:uppercase;
	}	
.mainSection_white_home .homeContentWrap .bookingBox .q_book, .mainSection_gray .bookingBox .q_book {
	width: 92%;
	margin: 0;
	padding: 10px;
	}
select.discoverMore {
	width: 227px;
	font-size: 9px;
	color: #333;
	margin: 2px 0 2px 0;
	padding: 0;
	}	
.clearAllItems {
	clear:both;
    height:0px;
    margin: 0px;
	padding:0px;
    border:none;
    visibility: hidden;
	display:none !important;

}	
* html .clearAllItems {
	clear:both;
    height:0px;
    margin: 0px;
	padding:0px;
    border:none;
    visibility: hidden;
	display:none !important;
}
/***********************************************
	Calendar
***********************************************/
form {
	margin: 0px;
	padding: 0px;
	}
form.bookingForm {
	margin: 0 0 0 6px;
	padding: 0px;
	width: 207px;
	text-align:left;
	}	
fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
.calendarBox {
	width: 207px;
	margin: 0;
	padding: 0px;
	}
.calendarBoxRow {
	clear: both;
	height: auto;
	margin: 0;
	padding: 5px 0px;
	}
.calendarBoxRow .calenderIMG{
	width: 21px;
	height: 20px;
	margin: 0;
	padding: 0 5px;
	}			
input {
	margin: 0;
	padding: 0 0 0 3px;
	}
select {
	margin: 0;
	padding: 0;
	}	
select.calenderInfoPick {
	/*width: 170px;*/
	}
.calendarSpacer {
	height: 2px;
	clear: both;
	min-height: 2px;
	border: none;
	margin: 0px;
	padding: 0px;
}
.calendarBoxRow .leftDrop {
	float: left;
	width: 48%;
	margin: 0px;
	padding: 0px;
	/*background-color: red;*/
	}
.calendarBoxRow .dateDrop {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*background-color: red;*/
	}
.calendarBoxRow .rightDrop {
	text-align:left;
	float: left;
	width: 48%;
	margin: 0px;
	padding: 0px;
	/*background-color: blue;*/
	}	
.calendarBoxRow .leftDrop select.calenderInfoPickSmallLeft {
	float: left;
	width: 105px;
	height: 18px;
	font-size: 9px;
	margin: 5px 0px;
	padding: 0px;
	}
.calendarBoxRow .rightDrop select.calenderInfoPickSmallRight {
	float: right;
	width: 75px;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	}		
input.calendar_Dates{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	}
input.concierge_long_input{
	float: left;
	width: 223px;
	margin: 0px;
	padding: 0px;
	}
input.concierge_long_small{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	}	
input.mAsID {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
	}
.calendarBoxRow .calendarBookNow{
	float: left;
	width: 93px;
	height: 20px;
	margin: 13px 0 0 0;
	padding: 0;
	}		
.calendarBoxRow img.checkResults {
	text-align:center;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}
input.checkResults {
	padding: 0;
}
table.concierge_table {
	width: 90%;
	border: none;
	}
table.concierge_table td{
	margin: 0;
	padding: 2px;
	}

/***********************************************
	New Booking Calendar
***********************************************/
.j_calendarBoxRow form {
	margin: 0px;
	padding: 0px;
	font-size:9px;
	}
.j_calendarBoxRow label {
	display:block;
}
form.bookingForm {
	margin: 0 0 0 6px;
	padding: 0px;
	width: 207px;
	text-align:left;
	}	
.j_calendarBoxRow fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
.j_calendarBox {
	width: 207px;
	margin: 0;
	padding: 0px;
	}
.j_calendarBoxRow {
	clear: both;
	height: auto;
	margin: 0;
	padding: 5px 0px;
	}
.j_calendarBoxRow .calenderIMG{
	width: 21px;
	height: 20px;
	margin: 0;
	padding: 0 5px;
	}
.j_calendarBoxRow a {
	margin-top:5px;
}
.j_calendarBoxRow input {
	margin: 0;
	padding: 0 0 0 3px;
	}
.j_calendarBoxRow select, select.select1 {
	margin: 0;
	padding: 0;
	font-size:9px;
	}	
.j_calendarBoxRow select.calenderInfoPick {
	}
.j_calendarSpacer {
	height: 2px;
	clear: both;
	min-height: 2px;
	border: none;
	margin: 0px;
	padding: 0px;
}
.j_calendarBoxRow .leftDrop {
	/*width: 60px;*/
	margin: 0px;
	padding: 0px;
	}
.j_calendarBoxRow .dateDrop {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
.more_link a{
	color:#666;
}
.j_calendarBoxRow .rightDrop {
	text-align:left;
	/*width: 100px;*/
	margin: 0px;
	padding: 0px;
	}	
p.searchGuests {
	float:left;
	margin:8px 0 0;
	font-size:11px;
}
.child_inroom b{
	margin:8px 0 0;
	font-size:11px;
	float:left;
}
.j_calendarBoxRow .leftDrop select.calenderInfoPickSmallLeft {
	float: left;
	width: 105px;
	height: 18px;
	font-size: 9px;
	margin: 5px 0px;
	padding: 0px;
	}
.j_calendarBoxRow .rightDrop select.calenderInfoPickSmallRight {
	float: right;
	width: 75px;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	}		
.j_calendarBoxRow input.j_calendar_Dates{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	}
.j_calendarBoxRow input.concierge_long_input{
	float: left;
	width: 223px;
	margin: 0px;
	padding: 0px;
	}
.j_calendarBoxRow input.concierge_long_small{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	}	
.j_calendarBoxRow input.mAsID {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
	}
.j_calendarBoxRow .j_calendarBookNow{
	float: left;
	width: 93px;
	height: 20px;
	margin: 13px 0 0 0;
	padding: 0;
	}		
.j_calendarBoxRow img.checkResults {
	text-align:center;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}
.j_calendarBoxRow input.checkResults {
	padding: 0;
}
/* ------------------------------------------------------RoundedCalendar------------------------------------------------------------ */

/* NiftyCorners */

.rtop,.artop {
	display: block
}

.rtop *,.artop * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px
}

.artop * {
	border-style: solid;
	border-width: 0 1px
}

.r1,.rl1,.re1,.rel1 {
	margin-left: 5px
}

.r1,.rr1,.re1,.rer1 {
	margin-right: 5px
}

.r2,.rl2,.re2,.rel2,.ra1,.ral1 {
	margin-left: 3px
}

.r2,.rr2,.re2,.rer2,.ra1,.rar1 {
	margin-right: 3px
}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 {
	margin-left: 2px
}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 {
	margin-right: 2px
}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 {
	margin-left: 1px
}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 {
	margin-right: 1px
}

.rx1,.rxl1 {
	border-left-width: 5px
}

.rx1,.rxr1 {
	border-right-width: 5px
}

.rx2,.rxl2 {
	border-left-width: 3px
}

.rx2,.rxr2 {
	border-right-width: 3px
}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 {
	border-left-width: 2px
}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 {
	border-right-width: 2px
}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 {
	border-right-width: 0
}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 {
	border-left-width: 0
}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 {
	height: 2px
}

.rer1,.rel1,.re1,.res1,.resl1,.resr1 {
	border-width: 1px 0 0;
	height: 0px !important;

height /**/: 1px
}

.TESTcpYearNavigation,.TESTcpMonthNavigation {
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: 50%;
	text-decoration: none;
	color: #84A2B7; /*  84A2B7 */
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	padding-bottom: 4px;
}

.TESTcpDayColumnHeader,

	.TESTcpYearNavigation,

	.TESTcpCurrentMonthDate,

	.TESTcpCurrentMonthDateDisabled,

	.TESTcpOtherMonthDate,

	.TESTcpOtherMonthDateDisabled,

	.TESTcpCurrentDate,

	.TESTcpCurrentDateDisabled,

	.TESTcpTodayText,

	.TESTcpTodayTextDisabled,

	.TESTcpText {
	font-family: arial;
	font-size: 11px;
}

TD.TESTcpDayColumnHeader {
	text-align: center;
	border: solid thin #6677DD;
	border-width: 0 0 0 0;
	color: #707070;
	font-weight: bold;
}

.TESTcpCurrentMonthDate,.TESTcpOtherMonthDate,.TESTcpCurrentDate {
	text-align: center;
	text-decoration: none;
}

.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.TESTcpCurrentMonthDate {
	color: #FFFFFF;
	font-weight: bold;
	border-left: 0px solid red;
}

TD.TESTcpOtherMonthDate, TD.TESTcpCurrentMonthDate {
	color: #6677DD;
	background-color: #CCCCCC;
	font-weight: bold;
	border-bottom: 2px solid #EEEEEE;
	text-align: center;
	padding: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.TESTcpOtherMonthDate:Hover,

	TD.TESTcpCurrentDate:Hover,

	TD.TESTcpCurrentMonthDate:Hover {
	background-color: #202B34;
	cursor: pointer;
}

a.TESTcpOtherMonthDate:Hover {
	color: #999999;
	text-decoration: none;
}

a.TESTcpCurrentDate:Hover,

	a.TESTcpCurrentMonthDate:Hover {
	color: #FFFFFF;
	text-decoration: none;
}

.TESTcpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}

.TESTcpOtherMonthDate {
	color: #999999;
}

TD.TESTcpCurrentDate {
	color: #EEEEEE;
	background-color: #999999;
	border-bottom: 2px solid #EEEEEE;
}

TD.TESTcpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.TESTcpTodayText,

	TD.TESTcpTodayTextDisabled {
	border: solid thin #6677DD;
	border-width: 0 0 0 0;
	display: none;
}

A.TESTcpTodayText,

	SPAN.TESTcpTodayTextDisabled {
	height: 20px;
}

A.TESTcpTodayText {
	color: #6677DD;
	font-weight: bold;
}

SPAN.TESTcpTodayTextDisabled {
	color: #D0D0D0;
}

.TESTcpBorder {
	border-left: 7px solid #EEEEEE;
	border-right: 7px solid #EEEEEE;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #EEEEEE;
}

.testLeft {
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #CCCCCC;
	border-bottom: 2px solid #EEE;
	font-size: 8px;
}

.testRight {
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #CCCCCC;
	border-bottom: 2px solid #EEE;
	font-size: 8px;
}

.calendarDivStyle {
	position: absolute;
	visibility: hidden;
	width: 166px;
	z-index: 6;
}

.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .cf {
	height: 1%;
}

#content.interior #text table td, #content.interior #text table th {
	padding: 3px;
	text-align: left;
	font-size: 11px;
}

#text .textfield {
	font-size: 11px;
}

#tablenumber {
	background: white none repeat scroll 0%;
	border: 1px solid #F1F3E9;
	color: #606060;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	width: 130px;
}

#text .warning {
	color: red;
}	


/****************************
Footer
****************************/
.footerBox {
	clear: both;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	height: inherit;
	font-size: 7pt;
	text-align: center;
	}
.footerBox strong {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	}
.footerBox .footerInfo {
	margin: 5px 0 0 0;
	float: left;
	padding: 0;
	height: auto;
	text-align: left;
	width: 789px;
	}
.footerBox .footerInfo a {
	color: #666666;
	}
.footerBox a img {
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	}



/****************************
Interior Pages
****************************/
.mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #DFDFDF;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_body_wave_center.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

body.gmpi .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmpi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

body.gmc .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmc.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

body.gmca .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmca.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

body.gmpr .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmpr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
body.gmdp .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmdp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
body.gmf .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
body.gms .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gms.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
body.gmco .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmco.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}		
	
body.gmv .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmv.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}		
body.gmvl .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmvl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}		
body.gmj .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmj.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}		
body.gmsh .mainSection_gray {
	clear:both;
	width: inherit;
	height: 100%;
	min-height: inherit;
	margin: 0;
	height: auto;
	min-height:inherit;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	background-image: url(http://www.gran-melia.com/en/img/global/bg_splash_gmsh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}		
	
	
	
	
		
.mainWrapper {
	clear: both;
	width: 888px;
	height: 100%;
	min-height: inherit;
	margin: 0 auto;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	/*background-image: url(http://www.gran-melia.com/en/img/global/bg_mainContent.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
	}
.mainWrapper h1 {
	height: 18px;
	line-height: 18px;
	background-color: #921411;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	width: 888px;
	}
.mainWrapper .mainContent h3 {
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	margin: 10px 0 10px 0;
	padding: 0;
	}	
.mainWrapper h5 {
	clear: both;
	color: #333;
	width: 98%;
	padding: 0;
	margin: 12px 0 10px 0;
	height: 25px;
	min-height: 25px;
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
	
/* used for that section that is on top of the actual content in the mini sites */	
.mainTopIntBox {
	clear: both;
	width: 900px;
	height: 75px;
	min-height: 75px;
	min-height: inherit;
	margin: 0 auto;
	padding: 0;
	}
	
.mainTopIntBox .miniLogoBox {
	float: left;
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;	
	}
.mainTopIntBox .miniInfoBox {
	float: left;
	width: auto;
	margin: 0;
	padding: 40px 0 0 137px;
	color: #666666
	}

.mainTopIntBox .miniInfoBox a span{
	color: #0000ff;
	font-size:12px;
	line-height:14px;
	}
.mainTopIntBox .miniInfoBox span {
	font-size:9px !important;
	}
	
.langSwitch {
	float:right; position: relative; top:54px;right:0;color:#333;
	padding: 3px 5px;
	margin:0;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #fff;
	}	
.langSwitch a{
	text-transform:uppercase;
	text-decoration:none;
	font-weight: bold;
	text-align:center;
	color:#333;
	
	}
.mainTopIntBox .miniInfoBox a,.mainTopIntBox .miniInfoBox a:hover, .mainTopIntBox .miniInfoBox a:visited,.mainTopIntBox .miniInfoBox a:active {
	color: #aaa;
	text-decoration: none;
	}	
	
.mainWrapper .mainContent a,.mainWrapper .mainContent a:link,.mainWrapper .mainContent a:visited,.mainWrapper .mainContent a:hover {
	color: #666666;
	text-decoration: underline;
	}
.mainWrapper .lhrMain {
	width: 250px;
	height: 100%;
	min-height:inherit;
	background-color: #ececec;
	margin: 0 10px 0 0;
	padding: 0;
	}
.mainWrapper .lhrMain .lhr_Info {
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	font-family: Simsun, Arial, Verdana;
	font-size:14px;
	line-height:17px;
	}
.mainWrapper .mainContent {
	float: right;
	width: 625px;
	height: auto;
	font-family:SimSun, Arial, Verdana;
	min-height:inherit;
	margin: 0;
	padding: 0 0 0 0;
	}
	
/***************************
	Contact Locations
***************************/
.contactBox {
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 10px 0 10px 0;
	height: auto;
	}
.clearCinco {
	clear: both;
	height: 5px;
	margin: 0;
	padding: 0;
	}
.contactBox .img {
	float: left;
	margin: 2px 10px auto 0;
	padding: 2px 0 0 0;
	width: 100px;
	height: 70px;
	min-height: 70px;
	}
.contactBox a, .contactBox a:hover,.contactBox a:link, .contactBox a:visited {
	color: #959595;
	}
.contactBox .word_packageBox {
	margin: 0;
	padding: 0;		
	width: inherit;
	}
.contactBox .word_packageBox strong{
	margin: 0;
	padding: 0;		
	}	
	
/* for interior mini-sites weather */	
.home_weatherBox {
	float: right;
	position: relative;
	top: 55px;
	text-align: right;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	height: 20px;
	line-height: 20px;
	clear: both;
	font-size: 9pt;
	color: #fff;
	}
.home_weatherBox img {
	display: none;
	}
	
/***********************************************
	Gray Box LHR
***********************************************/
.grayBoxOutlined {
	float: left;
	width: 250px;
	font-family: Simsun, Arial, Verdana;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;	
	height: auto;
	background-color: #fff;
	}
.grayBoxOutlined h6 {
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	border-bottom: 1px solid #ccc;
	margin: 0 0 3px 0;
	padding: 0 0 3px 10px;
	text-transform: uppercase;
	}
.grayBoxOutlined h6.bottom {
	font-weight: bold;
	font-size: 12px;
	color: #707070;
	border-top: 1px solid #ccc;
	border-bottom: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	}
.grayBoxOutlined ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;			
	}
.grayBoxOutlined ul li {
	margin: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #ccc;
	}
.grayBoxOutlined ul li a,.grayBoxOutlined ul li a:link, .grayBoxOutlined ul li a:visited {
	text-transform: uppercase;
	font-size: 14px;
	color: #707070;
	font-weight: bold;
	text-decoration: none;
	}
.grayBoxOutlined ul li a:hover,.grayBoxOutlined ul li a:active {
	text-transform: uppercase;
	font-size: 14px;
	color: #707070;
	font-weight: bold;
	text-decoration: underline;
	}

/***********************************************
	Gray Box LHR NO BG
***********************************************/
.grayBoxOutlinedNoBG {
	float: left;
	width: 250px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;	
	height: auto;
	}
.grayBoxOutlinedNoBG h6 {
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	border-bottom: 1px solid #ccc;
	margin: 0 0 3px 0;
	padding: 0 0 3px 10px;
	text-transform: uppercase;
	}
.grayBoxOutlinedNoBG h6.bottom {
	font-weight: bold;
	font-size: 12px;
	color: #707070;
	border-top: 1px solid #ccc;
	border-bottom: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	}
.grayBoxOutlinedNoBG ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;			
	}
.grayBoxOutlinedNoBG ul li {
	margin: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #ccc;
	}
.grayBoxOutlinedNoBG ul li a,.grayBoxOutlinedNoBG ul li a:link, .grayBoxOutlinedNoBG ul li a:visited {
	text-transform: uppercase;
	font-size: 11px;
	color: #707070;
	font-weight: bold;
	text-decoration: none;
	}
.grayBoxOutlinedNoBG ul li a:hover,.grayBoxOutlinedNoBG ul li a:active {
	text-transform: uppercase;
	font-size: 11px;
	color: #707070;
	font-weight: bold;
	text-decoration: underline;
	}
/*******************************
	LHR Interior page SUB nav
*******************************/
.grayBoxOutlined ul.lhrSubNav {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	font-weight: normal;
	}
.grayBoxOutlined ul.lhrSubNav li.lhrSubNavTwoLines {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	height: 25px;
	line-height: 1.2em;
	border-bottom: none;
	background-image: url(http://www.gran-melia.com/en/img/global/sm_arrow_subNav.jpg);
	background-repeat: no-repeat;
	background-position: left -2px;
	font-weight: normal;
	}
.grayBoxOutlined ul.lhrSubNav li {
	margin: 0;
	padding: 0 0 0 10px;
	height: 25px;
	line-height: 25px;
	border-bottom: none;
	background-image: url(http://www.gran-melia.com/en/img/global/sm_arrow_subNav.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	}
.grayBoxOutlined ul.lhrSubNav li.active {
	margin: 0;
	padding: 0 0 0 10px;
	height: 25px;
	line-height: 25px;
	border-bottom: none;
	background-color:#DFDFDF;
	background-image:none;
	font-weight: normal;
	}
.grayBoxOutlined ul.lhrSubNav li.lhrSubNavTwoLinesActive {
	margin: 5px 0 0 0;
	padding: 0 0 4px 10px;
	height: 25px;
	line-height: 1.2em;
	border-bottom: none;
	background-color:#DFDFDF;
	background-image: none;
	font-weight: normal;
	}
.grayBoxOutlined ul.lhrSubNav li a {
	font-weight: normal;
	text-decoration: none;
	text-transform:none;
	}
.grayBoxOutlined ul.lhrSubNav li a:hover, .grayBoxOutlined ul.lhrSubNav li a:active,.grayBoxOutlined ul.lhrSubNav li a:link,.grayBoxOutlined ul.lhrSubNav li a:visited {
	font-weight: normal;
	text-decoration: none;
	text-transform:none;
	}












/*******************************

*******************************/

	
.home_scriptVideoBox {
	clear: both;
	width: 625px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align:left;
	}
.home_scriptVideoBox .gText {
	height: 50px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	}
.home_script {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
.home_video {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
h4 {
	clear: both;
	color: #333;
	width: 98%;
	padding: 0;
	margin: 0 0 10px 0;
	height: 35px;
	min-height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
.galleryNav{
	clear: both;
	color: #333;
	width: 98%;
	padding: 0;
	margin: 10px 0 10px 0;
	height: 25px;
	min-height: 25px;
	border-bottom: 1px solid #ccc;
	}	
.galleryNav a {
	padding: 0 8px 0 0;
	margin: 0;
	text-decoration: none;
	}		
.galleryNav a img {
	border: none;	
	}	
		
		
		
.int_bulletList {
	list-style-type: none;
	font-size:12px;
	margin: 0;
	padding: 0;
	}	
.int_bulletList li{
	margin: 0;
	padding: 5px 0 5px 15px;
	background-image: url(http://www.gran-melia.com/en/img/global/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.int_bulletList li.twoLines{
	margin: 0;
	padding: 5px 0 5px 15px;
	background-image: url(http://www.gran-melia.com/en/img/global/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	}
/******************************
	under image section 
******************************/
.imageInfoBox {
	clear: both;
	width: 625px;
	margin: 0px;
	padding: 0;
	text-align: right;
	height: 20px;
	line-height: 20px;
	}
.imageInfoBox a, .imageInfoBox a:hover, .imageInfoBox a:link, .imageInfoBox a:active, .imageInfoBox a:visited {
	color: #777;
	text-decoration: underline;
	}
.picSnippet {
	float: left;
	text-align:left;
	font-size: 8pt;
	margin: 0;
	padding: 0;	
	width: 365px;
	}
.imageInfo_prev, .imageInfo_next {
	float: right;
	margin: 0;
	padding: 0 5px;
	width: auto;
	min-width: inherit;
	color: #777;
	}
.imageInfo_next {
	padding-right: 0;
	}
.imageInfo_numbers {
	float: right;
	margin: 0;
	padding: 0 5px;
	width: auto;
	min-width: inherit;
	color: #777;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
.imageLoop {
	clear: both;
	margin: 0;
	padding: 0;
	width: 625px;
	height: 307px;
	}		
	
.dualMap {
	clear: both;
	margin: 0;
	padding: 0;
	width: 625px;
	height: 611px;
	min-height:611px;
	overflow:hidden;
	}		
	
/***********************************************
	MEETINGS CHART
***********************************************/
		
table.meetingsChart {
				width: 99%;
				border: none;
			}
			
			table.meetingsChart th{
				height: 30px;
				line-height: 30px;
				text-align: left;
			}
			table.meetingsChart td{
				height: 20px;
				line-height: 20px;
				text-align: left;
			}



/********************************************
	Gallery Nav
********************************************/	
ul.photoGalleryList {
	clear: both;
	list-style-type:none;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: inherit;
	}
ul.photoGalleryList li {
	float: left;
	width: 104px;
	margin: 0 25px 13px 0;
	padding: 0;	
	height: auto;
	}
ul.photoGalleryList a img{
	border: 2px solid #d0d0d0;
	background-color: #d0d0d0;
	height: 67px;
	width: 100px;
	}

ul.photoGalleryList li.lastPList {	
	margin: 0;
	}
.galleryNav a.acc_ {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_accommodations_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.acc_current {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_accommodations_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.red_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/redlevel_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.red_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/redlevel_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.redg_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/redglove_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.redg_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/redglove_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.act_ {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_activities_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 68px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.act_current {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_activities_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 68px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.fam_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/family_concierge_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.fam_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/family_concierge_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.mae_ {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_meetings_events_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.mae_current {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_meetings_events_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.mee_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/meetings_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.mee_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/meetings_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.din_ {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_dining_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 52px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.din_current {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_dining_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 52px;
	height: 20px;
	margin: 0 13px 0 0;
	padding: 0;
	}
.galleryNav a.res_ {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_resort_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 53px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	}
.galleryNav a.res_current {
	float: left;
	border: none;
	background-image: url(../zh_img/zh_resort_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 53px;
	height: 20px;
	margin: 0;
	padding: 0;
	}
.galleryNav a.hot_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/hotel_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 53px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	}
.galleryNav a.hot_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/hotel_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 53px;
	height: 20px;
	margin: 0;
	padding: 0;
	}
.galleryNav a.es_acc_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/habitaciones_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 91px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_acc_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/habitaciones_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 91px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_act_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/actividades_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 82px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_act_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/actividades_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 82px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_fam_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/es_family_concierge_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_fam_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/es_family_concierge_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_mae_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/reuniones_eventos_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 131px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_mae_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/reuniones_eventos_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 131px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_din_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/restaurantes_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 88px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_din_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/restaurantes_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 88px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	}
.galleryNav a.es_res_ {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/inicio_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	}
.galleryNav a.es_res_current {
	float: left;
	border: none;
	background-image: url(http://www.gran-melia.com/en/img/global/gallerynav/inicio_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 20px;
	margin: 0;
	padding: 0;
	}

.requiredRed {
	color: red;
	font-weight: bold;
	font-size: 14px;
	margin: 0 3px 0 0;
	padding: 0;
	}
.galleryText{
	width:625px;
	height: auto;
	line-height:inherit;
	text-align:left;
	line-height: 16px;
	margin: 0 0 20px 0;	
}

.serviceTrademark {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	width: 11px;
	height: 8px;
	background-image: url(http://www.gran-melia.com/en/img/global/sm.gif);
	background-repeat: no-repeat;
	background-position: left top;
}	

/*********************************************
	Pagination Top
*********************************************/
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/*********************************************
	Pagination Bottom
*********************************************/
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ccc;text-decoration:none;color:#ccc;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ccc;font-weight:normal;background-color:#ccc;color:#fff;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #921411;font-weight:bold;background-color:#921411;color:#fff;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/*********************************************
	ARTICLES
*********************************************/
.articleDetail p {
	width:auto;
	padding:0 10px 0 0;
	margin:0;
}

/*-----------------------------new menu css----------------------*/
	
.topSection .mainTop .navBox .mainNav ul.navList li.book-now a {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/book-now.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.book-now a:hover {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/book-now-sl.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 17px;
	display: block;
	}
	
.topSection .mainTop .navBox .mainNav ul.navList li.packages a {
	background:url(http://www.gran-melia.com/en/img/global/mainnav/packages.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 71px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.packages a:hover {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/packages-sl.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 71px;
	height: 17px;
	display: block;
	}
	
.topSection .mainTop .navBox .mainNav ul.navList li.online-conci a {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/online-concierge.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.online-conci a:hover {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/online-concierge-sl.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 17px;
	display: block;
	}

.topSection .mainTop .navBox .mainNav ul.navList li.news-letter a {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/news-letter.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 89px;
	height: 17px;
	display: block;
	}
.topSection .mainTop .navBox .mainNav ul.navList li.news-letter a:hover {
	background: url(http://www.gran-melia.com/en/img/global/mainnav/news-letter-sl.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 89px;
	height: 17px;
	display: block;
	}
	
.logo_passport {display:inline; padding:0px; width: 82px; height:81px; float:right;}	
	

/*-----------------------------new menu css----------------------*/	

/*RG-1Sept*/

ul.default { margin:15px; }

a.buttonReserve{
	background-color:#900;
	border:#999 1px solid;
	width:230px !important;	
	display:block;
	text-align:center;
	}
a.buttonReserve:hover{
	background-color:#C30;
	border:#999 1px solid;
	text-decoration:none !important;	
	}
	
a.buttonReserve span{
	color:#fff;
	padding:3px;	
	}

