



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	width:  548px;
}
a { text-decoration: none; color:#666699;}
a:hover { text-decoration: underline; }	
a:link { text-decoration: none; }	
a:visited { text-decoration: none; }	
input, 
select {
	font-size: 10px;
	margin:2px;
	text-align: left;
}
label {display:block;}
.grey {	color: #999999;}
.black {color: #000000;	font-size: 11px;	line-height: 9px;}
.body {height: 390px;}


#logo {float:left;}
#utility { float:right; border-left: 1px solid #007bbe; height:92px; width: 176px;}
.reservations {
	border-top:1px #007bbe solid;
	color: #007bbe;
	font-size: 11px;
	font-weight: bold;
	width:176px;
	line-height: 20px;
	text-align: center;
}

.utilitytext	{font-size:11px;	line-height: 18px;	padding: 6px;	color: #333333; }
.utilitytext a	{	color: #333333;	}


#topnav  {background-image:url(../img/menu-bkg.jpg); width: 100%; height:24px; padding: 0; margin-top: 3px; *margin-top: 0;list-style: none;  color: #333; }
#topnav ul {background-image:url(../img/menu-bkg.jpg);  height:24px; padding: 0; margin: 0; list-style: none;  color: #FFFFFF; }
ul.mainnav { float: left;   font-size: 12px; }	
ul.language  {  float: right;   width: 176px; font-size: 12px; border-left: 2px solid #fff;}	

li.menuitem { text-decoration:none;	cursor:pointer;	color:#333;	display: block;	padding: 5px 9px 5px 10px;	 float: left; border-right: 1px #FFFFFF solid;	font-weight:bold;		}
li.menuitem a {text-decoration:none; 	color: #333;}
li.menuitemactive { 	text-decoration:none;	cursor:pointer;	color:#333;	display: block;	padding: 5px 10px 5px 10px; float: left;	display:block;	border-right: 1px #FFFFFF solid;	font-weight:bold;	background-image:url(../img/menu-highlight.jpg); height: 14px;}
li.menuitemactive a  { 	text-decoration:none; color:#333;	font-weight:bold; }
li#last, li#last a  { border-right: 0px #D21243 solid;}

li.lang{ color:#333;	display: block;		font-size: 10px; padding: 7px 5px 0 7px; text-transform: uppercase; letter-spacing:.1em; font-weight:bold; }
li.lang a{ text-decoration:none;	cursor:pointer;	color:#333; font-weight:bold; }



/* FOOTER */
.bkg_grey {	background-image: url(../img/linea.gif);	background-repeat: repeat-x; background-position:center; margin: 20px 0 5px 0; display:block;}
span.txtfooter { }
a.txtfooter, .txtfooter { color: #666666; font-size: 10px; text-decoration: none;}
a.txtfooter {text-decoration: underline;}
.txtfooter a:hover{ color: #666666; font-size: 10px; text-decoration: underline;}
.linkfooter {color: #fff; font-size: 10px; font-weight: bold; line-height: 10px;}


.hotelexterior {
	align: left;
	margin-top: 3px;
	margin-left: 2px;
	*margin-left: 1px;
}

.hotelroom, .hotelinterior {
	align: left; 
	margin-top: 3px; 
	margin-left: 2px;
}

.hotelroom {
	margin-top: 2px;
}

#curve {
	background:url(../img/curve-box1.png);
	_background:url(../img/curve-box1.gif);
	width: 514px;
	height: 49px;
	position: absolute;
	margin-left: 242px;





	*margin-left: 2px;
	margin-top: 228px;
	padding: 10px;
	padding-top: 30px;
	left: 94px;
	top: 115px;
	background-image: url(../img/curve-box1.png);
}


.hpbox {
	text-align:left;
	width:176px;



	*width: 177px;
	margin: 0;
	height:250px;
	border-top:#0079c1 7px solid;
	background: #e8f6fe;
	margin-top: 0px;
	margin-bottom: 0px;
}
.hpbox h1{ color: #0079c1; font-size: 12px; padding: 9px 9px 0 9px; margin:0;}
.hpbox p{ color: #333; font-size: 11px; padding: 0 9px 0 9px; line-height: 13px;}
.hpbox a{ padding: 0 9px 15px 9px; color: #007bbe; font-size: 11px; text-decoration:underline;}
.hpbox a:hover{	Text-decoration:none; }




.search { background-color:#e8f6fe; margin-top: 3px; width: 238px;}
.searchheader  {
	background:url(../img/curve-search.gif);
	font-weight:bold;
	_padding: 3px;
	padding: 0px;
	padding-top:0px;
	height: 49px;
}
.searchbody {
	background-color:#e8f6fe;
	margin:auto;
	_padding: 3px;
	padding: 0px;
	font-size: 11px;
	height:175px;
	width: 238px;
	text-align: left;
}

#checkin {float:left; display:block;	width: 80px; margin-right:3px; margin-top:5px; height:auto; }
#rooms  {float:left;  width: 45px; margin-top:5px;  margin-left: 9px; height:auto;}
#adults {display:block; width:auto; float:right; margin-top:5px; margin-left:2px; height:auto; text-align:left;}

#checkout {clear:both;	width: 90px; float:left; margin-top:8px; height:auto;  }
#children { width: 100px; float:left;  margin-top:8px; margin-left:2px; height:auto;}

div#rate {clear:both; padding-top: 10px; _padding-top: 7px;	width: 100%; margin:6px auto 6px auto; *margin-top: -3px;  height:20px; }
#rate label {display: inline; font-size:11px;}
#rate input {float: right;}

.button {border-style:outset; border-width:2px; border-color:#FFFF66; background-color:#fdb813; text-align:center; color: #000; font-weight: bold; font-size: 11px; width: 70%; cursor: pointer; margin-top: 9px; *margin-top: 20px; _margin-top: 5px; margin-left: 10px; height:20px;}

#discounts  {
	background-color:#a1ddf8;
	padding: 11px px 0px 0px;
	margin-top: 0px;
	;
	_margin-top: -12px;
	height:60px;
	text-align: center;
	width: 238px;
}
#corporate, 
#promo {font-size: 9px;	line-height:12px;	margin-top: 1px;	color:#000;	float:left;	padding-right:5px;	margin-right:7px;	border-right: #fff 1px dotted;	margin-bottom:1px;	text-align:left;  height:auto;}
#iata{	font-size: 9px;	line-height:12px;	margin-top: 1px;	color:#000;	float:left;	margin-bottom:2px;	text-align:left;  height:auto; padding:0px; margin:0px;}

#corporate input, 
#iata input, 
#promo input {	width: 62px;   *width: 60px;  height:auto; margin-left: 0px;}
form.searchform {padding:0px; margin:0px;	}

input  {background-color:#FFFFD2; border:inset 2px #a1ddf8;}
option {background-color:#FFFFD2; }
select {background-color:#FFFFD2;border: inset 2px #a1ddf8;arrow-color: #1a61a9;}

.bluetxt, .bluetxt a{
	font-size: 10px;
	text-decoration: underline;
	color: #017bbf;
	font-weight:bold;
}



.cpYearNavigation, 
.cpMonthNavigation	{background-color:#fdb813;	text-align:center;	padding:1px; vertical-align:center;	text-decoration:none; color:#000;			font-weight:bold;}
	.cpDayColumnHeader, 
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText {font-family:arial;	font-size:8pt;	}
	TD.cpDayColumnHeader	{padding-top:3px; text-align:right;	font-weight:bold;	border-bottom:1px #cccccc solid;		}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate	{	text-align:right;text-decoration:none;		}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled	{	}
	.cpCurrentMonthDate {color: #0079c1;	}
	.cpCurrentDate {color: #FFFFFF;font-weight:bold;	}
	.cpOtherMonthDate {color:#999999;	}
	TD.cpCurrentDate {color:#FFFFFF;	background-color: #0079c2;	border-width:1;	border:solid thin #0079c2;	}
	SPAN.cpTodayTextDisabled, 
	TD.cpCurrentDateDisabled, 
	TD.cpTodayText,
	TD.cpTodayTextDisabled	{visibility:hidden;		}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled{	height:20px;}
	A.cpTodayText{	color:#6970A4;font-weight:bold;	}
	.cpBorder{border:solid thin #6970A4;	}		
	.calendar_icon {margin-left:2px;}


#header { 
	background:url(../img/curve-title.png);
	_background:url(../img/curve-title.gif);
	width: 776px;
	height: 95px;
	margin-top: 3px;
	margin-bottom: 3px;
}


#sectionbox {margin:20px 15px 15px 35px; float:left; width:40%; height:auto;min-height:80px;}
#sectionimage{margin-right:5px; border:none;float:left; height:80px;}
a.sectionlink  {text-decoration:none; height:auto; color:#0079c2; font-weight:bold;}
.sectionsummary{margin-left:2px;  display:block; color: #333; }



#PageUtility  {float:right; width: auto; margin-top:20px; margin-bottom:20px;  margin-right:15px;}
#icon_utility { width: auto; display:block; margin: 5px;}
.page-utilities{	font-size:11px; color: #333; }





#title {width: 50%; margin-top:40px; margin-bottom:10px; margin-left:15px; float:left; 	font-size: 14px; 	color: #0079c2;	font-weight: bold;}
#Content {margin: 12px; width:500px; float:left; }
#Content img {border-top: 9px solid #fdb813;}
h3 {font-size: 14px; font-weight: bold;	color: #015697;}
#booknow a{	float:right; margin: 5px; margin-right: 16px; padding:5px; 	text-align: center; font-size: 12px; 	color: #000; width: 146px; background-color:#fdb813;		font-weight: bold;}	
.image{float:left; width:auto; padding:5px;	}	
	


#Nav {
	float:left;
	width: 238px;
	margin-bottom: 0px;	
	margin-top: -3px;
 	padding: 5px 10px 3px 0px;	
	*padding-bottom: 0; 
}
#Navigation ul{
	margin:0;
	padding: 0;
 	line-height: 14px;

}
 #Navigation li {
 	list-style-type: none;
	display: block;
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #72cdf4; 
	color: #00afdc;
	height:auto;
	margin:0px; 
	padding:5px; 
}
 #Navigation li a {
	background: transparent;
	color: #00afdc; text-decoration:none; height:auto;
}
 #Navigation li a:hover {
	color: #00afdc; text-decoration:underline; height:auto;
}
#Navigation li.selected, 
#Navigation li.selected a:link { margin:0px; background-color: #e9f6ff; font-weight: bold;	height:auto;}

#halfcurve {
	position: absolute;
	margin-top: 73px;
	margin-left: -1px;
	*margin-left: -404px;
	_margin-left: -419px;
	width: 239px;
	overflow: hidden;
}
	

li#sec_level, li#sec_level_active {
 	line-height: 14px;
	background:#FFFFFF;
	font-weight:normal;	 
 	background:#FFFFFF;
	padding:5px 6px 0 0px;
	margin: 3px 0 3px 15px;
	border-bottom: 1px dotted #72cdf4;
	list-style-image: url(../img/arrow.gif);
	list-style-position:inside;
}
li#sec_level_active {
 	font-weight:bold;
}


.undersearch  {
	margin-top: -9px; 
	*margin-top: 3px; 
	margin-left: -40px; 
	width: 280px;
}

.undersearchint{
	margin-top: -9px;
	*margin-top: -16px;
	margin-left: -40px;
}

.searchlinks ul, .undersearchint ul {
	font-size: 12px;
	list-style: none;
}

.searchlinks li, .undersearchint li{
	height: 23px;
	width: 240px;
	padding-top:0px;
	list-style: none;	
	text-decoration:none;	
	cursor:pointer;	
	color:#0079c1;	
	border-bottom: 1px #FFFFFF solid;	
	font-weight:bold;
	background: #72cdf4;
}

.searchlinks img, .undersearchint img {
	padding: 2px 12px 0 5px;
}

.arrowcircle {
	float: right;
	margin-top: -20px;
}



.corporate  {
	margin-top: -10px;
	*margin-top: -17px;
}

.corporateBig {
	margin-top: 3px;
}


#calendar iframe {
		  display:none;
			display/**/:block;
			position:absolute;
			top:0;
			left:0;
			z-index:-1;
			filter:mask();
			width: 0;
			height: 0;
			_width: 152px;
			_height: 159px;
			border: 0;
}
.hpbox1 {
	text-align:left;
	width:542px;







	*width: 177px;
	margin: 0;
	height:292px;
	border-top:#0079c1 7px solid;
	background: #e8f6fe;
	margin-top: 0px;
	margin-bottom: 0px;
}
