/*
Prefixes:
head : Header Section
main : Main Section 
hom: Home Items
hmp: Home Map
foo: Footer
view: Change between views
stool: Search tool right menu
sc: Search Control
sic:Search Info Control
room: Room Availability
reserve: reserve details page
account: account login page
billing: billing confirm page
resconfirm : reservation confirm page
reserror: reservation error page
itinerary: itinerary page
itineraryDossier: itinerary dossier page
destCont: destination content page
mpv: Map View Control
*/

/*
Prefixes (Mariano):
	cs : Cloud Small
	cm : Cloud Medium
	cb : Cloud Big
    c  : Cloud

	tp : topMenu
	tpSun = Sing-Up for our Newsletter
	tpMre = My Reservation
	tpCos = Costomer
	tpMla = My LC Account
	green = LHW green pages
	
*/

/* Common Section */

body
{
	font-family:Arial;
	font-size:10px;
	height:0px;
	margin:0px;
}
input
{
	font-family:Arial;
	font-size:10px;
}
select
{
	font-family:Arial;
	font-size:10px;
}
.MediumList
{
	border:1px solid #b1b1b1;
	width:160px;
}
SPAN
{
  padding:0px;
  margin:0px;
}
ul
{
	padding:0px;
	margin:0px;
	border:0px;
}
li
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	border:0px;
	line-height:15px;
    left:0px;
    list-style-position:outside;
}
h1
{
	font-family:Georgia;
	font-weight:normal; 
	font-size:26px;
	padding:0px;
	margin: 0px; 
	color:#000000;
}
h2
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px;
}
h3
{
	font-family:Arial;
	font-size:12px;
	/*color:#000000;*/
	margin:0px;
	line-height: 12px;
}
h4
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	margin:0px;
}
h5
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0px;

}
h6
{
  font-family:Arial;
  font-size:11px;
  font-weight:bold;	
  color:#f26531;
  margin:0px;
}

h7
{
  font-family:Arial;
  font-size:11px;
  font-weight:bold;	
  color:black;
  margin:0px;
}
p.orangeText
{
	color:#f15a22;
	margin:0px;
	line-heigth:14px;
}
.goldText
{
	color:#998339;
	font-family:Georgia;
	font-style:italic;
	margin:0px;
	font-size:16px;
	line-heigth:14px;
}

.rightColTitle
{
color:#6d6e71;
font-family:Georgia;
font-style:italic;
margin:0px;
font-size:18px;
line-heigth:14px;
}

.orangeTitle
{
	color:#f15a22;
	margin:0px;
	line-heigth:14px;
}

.orangeTitleBold
{
	color:#f15a22;
	margin:0px;
	font-weight:bold;
}

.orangeBigTitle
{
	color:#F15A22;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-transform: uppercase;
}

.orangeBigTitleNormal
{
	color:#F15A22;
	font-weight:bold;
	font-size:14px;
	font-family: Arial;
}

a:link, a:visited
{
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}
a:hover,a:active
{
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
}
a.lnkWhite:link, a.lnkWhite:visited, a.lnkWhite:active ,a.lnkWhite:hover
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
/* \\Common Section */

/* head:Header Section */
div.headMain
{
    position: absolute;
	height:109px;
	width:984px;
	z-index:15;
	top: 0px;
	left:0px;
}

border-top
{
border-top: solid 1px #000000;

}

div.headTopLine
{
	position:absolute;
	width:100%;
	height:12px;
	font-size:3px;
}
div.headLogo
{
	position:absolute;
	top:24px;
	left: 0px;
	border:0px;
	width:268px;
	height:75px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
}
div.headLogo img
{
	width:213px;
	height:70px;
}

div.headTopMenu
{
	position:absolute;
	height:72px;
	left: 254px;
	width:730px;
	top:12px;
	font-weight:normal;
	font-size:10px;
}
div.headTopMenuItem
{
	position:absolute;
	width:126px;
} 

div.headMenuWaiting
{
	position:absolute;
	top:25px;
	left:97px;
	text-align:right;
	height:16px;
	width:16px;
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
}

.headPHinputTxt
{
	width:90px;
	height:9px;
	border:0px;
	font-size:9px;
	line-height:9px;
	text-align:left;
	padding-left: 4px;
	margin:0px;
}
.headPHTable
{
	height:16px;
	vertical-align:middle;
}

div.headExtra
{
	position:absolute;
	top:80px;
	left:0px;
	width:984px;
	height:25px;
	font-family:Georgia;
	font-size:9px;
	letter-spacing: 2px;
	padding-top:3px;
}
.headFlag
{
	width: 22px;
	height: 15px;
}
div.homHeadBottom
{
	position:absolute;
	bottom:0px;
	height:22px;
	width:967px;
}

div.headNavMenu
{
	position:absolute;
	top:35px;
	left:0px;
	width:720px;
	z-index:0;
	height: 2px;
	background-image: url(images/bt_menu.jpg);
}
div.headNavMenu div
{
	position:absolute;
	top:18px;
	padding:6px;
	height: 20px;
	width: 109px;
	z-index: 0;
	visibility: visible;
}

div.retOldSite
{
	position:absolute;
	top:83px;
	border-left:1px solid #e4e4e4;
	padding:11px 0px 0px 4px;
}
 
div.retOldSite a:link, div.retOldSite a:visited, div.retOldSite a:active,div.retOldSite a:hover
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration: underline; 
	z-index:0;
	color:#888888;
}

div.retOldSite a:hover
{
	color:#000000;
}

div.headNavMenu a:link, div.headNavMenu a:visited,div.headNavMenu a:hover, div.headNavMenu a:active
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	z-index:0;
	font-style: normal;
}

/* \\head:Header Section */

/* main : Main Section  */

   .wrapper 
   {
     position: relative;
   }

div.mainBody
{
	position: absolute;
	z-index:1;
	width:984px;
	top:115px;
	left:0px;
	height: 434px;
}


div#marker 
{
 display: none;
 }

/* \\main : Main Section  */

/* Footer */

div.fooContainer
{
	position: absolute;
	z-index: 0;
	width:985px;
	top: 934px;
	height: 220px;
	left:0px;
	 

}

.fooSecLink
{
	position:absolute;
	left:0px;
	top:0px;
	width:200px;	
	color:#888888;
	margin:0px;
}
.fooSecLink a:link, .fooSecLink a:hover, .fooSecLink a:active, .fooSecLink a:visited
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;	
}

.fooSecLink p
{
  margin:0px;
}


div.fooContainer div.fooSecLink a.:link ,a.:visited
{
    font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#888888;
}

div.fooContainer div.fooSecLink a.:active ,a.:hover
{
    font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.fooText
{
    position:absolute;
    left:255px;
    top:0px;
    width:712px;
    font-family:Arial;
	font-size:10px;
	font-weight:bold;
	margin:0px;
}

.fooText p
{
  margin:0px;
}

/* \\ Footer * / 


/* hom: Home Items */
div.homLeadingHitLeft
{
	position:absolute;
	background-color:#cbccce;
	height:153px;
	width:658px;
	top: 114px;
}

div.homLeadingHitRight
{
	position:absolute;
	background-color:#cbccce;
	height:203px;
	width:240px;
	left:738px;
}

div.homSearchArea
{
	 position:absolute;
	 height:225px;
	 top:416px;
}
a.lnkErrorRed:link, a.lnkErrorRed:active, a.lnkErrorRed:visited
{
	color:Red;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

a.lnkErrorRed:hover
{
	color:Red;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.lnkUnderline:link,a.lnkUnderline:hover, a.lnkUnderline:active, a.lnkUnderline:visited
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

a.lnkUnderline_1928:link, a.lnkUnderline_1928:active, a.lnkUnderline_1928:visited
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.lnkUnderline_1928:hover
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

a.lnkUnderOrange:link, a.lnkUnderOrange:active, a.lnkUnderOrange:visited
{
	color:#f15a22;
	font-weight:bold;
	text-decoration:none;
	display:block;
}


a.lnkUnderOrange:hover
{
	color:#f15a22;
	font-weight:bold;
	text-decoration:underline;
}
.lnkUnderGreen
{
display:none;
}


a.lnkUnderOrange11:link, a.lnkUnderOrange11:active, a.lnkUnderOrange11:visited
{
	color:#f15a22;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

a.lnkUnderOrange11:hover
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}


a.lnkFooterUnderline:link, a.lnkFooterUnderline:active, a.lnkFooterUnderline:visited
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

a.lnkFooterUnderline:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.lnkDarkUnderline:link, a.lnkDarkUnderline:visited, a.lnkDarkUnderline:hover,a.lnkDarkUnderline:active
{
	color:#222222;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	text-decoration:underline;
}

/* \\hom: Home Items */

/* hmp: Home Map */
div.hmpLeftPanel
{
	position:absolute;
	top:0px;
	left:2px;
	width:150px;
	background-color: #FFFFFF;
}

div.hmpLeftPanel p
{
	padding: 0px;
	margin: 8px 0px 0px 0px;
	line-height: 10px;
}

div.hmpContainerPanel
{
	position: absolute;
	top: -10px;
	left: 171px;
	height: 473px;
	width: 658px;
}

div.hmpPanelSearchControl
{
	position:absolute;
	width:200px;
	height: 318px;
}

div.hmpCenterMapOver, div.hmpCenterMapEuropeOver, div.hmpCenterMapAfricaOver,div.hmpCenterMapAsiaOver, div.hmpCenterMapCaribbeanOver
{
	 POSITION:absolute; 
	 TOP:22px; 
	 left:1px;
	 z-index:5;
}

div.hmpCenterMapClick, div.hmpCenterMapEuropeClick, div.hmpCenterMapAfricaClick, div.hmpCenterMapAsiaClick, div.hmpCenterMapCaribbeanClick
{
	 POSITION:absolute; 
	 TOP:21px;
	 width: 251px;
	 height: 163px;
	 overflow: hidden;
}

p.hmpLeadingOffer
{
	margin:9px 0px 0px 8px;
}

p.hmpLeadingOfferTitle
{
	margin:0px 0px 4px 8px;
}

p.hmpLeadingOfferDescription
{
	margin:0px 0px 0px 8px;
	line-height:10px; 
}
	
	div.SCAreaSelectDestiantion
	{
	  position: relative; 
	  width: 190px;
	   height: 96px;
	}
	
	div.SCareaSelectDate
	{
	  position: relative; 
	  width: 190px; 
	  height: 190px;
	}

a.hmpLinks:link, a.hmpLinks:hover, a.hmpLinks:active, a.hmpLinks:visited
{
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial;
	color:#444;
}

li.hmpSubregionTitle
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #444444;
	line-height:11px;
	margin-top:8px;
	margin-bottom:0px;
}

ul li.hmpHighlight
{
	color: #f15a22;
}

ul li.hmpHighlight a:link, ul li.hmpHighlight a:visited,ul li.hmpHighlight a:active, ul li.hmpHighlight a:hover
{
	color: #f15a22;
}

div.hmpLeadingHotels
{
	left:282px;
	position:absolute;
	top:9px;
	width:115px;
}

div.hmpDestinationGuides
{
	position:absolute;
	top:9px;
	left:400px;
	width:125px;
}

div.hmpLeadingHotels h3
{
	font-weight:bold;
	font-size:11px;
}

div.hmpDestinationGuides h3
{
	font-weight:bold;
	font-size:11px;
}

div.hmpHomeFooterTitle
{
	bottom:45px;
	left:13px;
	POSITION:absolute;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#f15a22;
	display: none;
}

div.hmpLeftPanelTitle
{
	font-family:Georgia;
	font-size: 17px;
	font-style:normal;
	color:#2C1407;
	display:none;
}

div.generalMapOver, div.generalMapEuropeOver
{
	 POSITION:absolute; 
	 TOP:0px; 
	 left:0px;
	 z-index:5;
}

div.generalMapClick, div.generalMapEuropeClick
{
	 POSITION:absolute; 
	 TOP:0px;
	 width: 251px;
	 height: 163px;
	 overflow: hidden;
}
div.generalMapBorder
{
	position:absolute;
	top:0px;
	left:0px;
	width:251px;
	height:163px;
	border:1px solid #aeaeae;
}

img.imgLHButton
{
	border:0;
}

/*mauri*/

div.csLHShadow
{
}  
/* \\hmp: Home Map */

/* Special Offers*/
div.cOfferMediumFormat
{
	WIDTH: 584px; 
	HEIGHT: 210px; 
	position:absolute;
	top:10px;
	left:10px;
}

div.cOfferMediumShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadowOffer.png');
	position:absolute;
	height:246px; 
	width:620px;
	z-index:12;
	display: none;
}  

div.cOfferMediumShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupShadowOffer.png)left top;
	position:absolute;
	height:246px; 
	width:620px;
	z-index:12;
	display: none; 
}

div.OfferRightText
{
	position:absolute;
	left:800px;
	height:26px;
	top:70px;
	border-top:1px solid #818182;
	width:184px;
}

div.TextOfferInDivCloudLeft
{
	position:absolute;
	top:7px;
	Left:18px;
	width:285px;
	HEIGHT:200px;
}

div.TextOfferInDivCloudRight
{
	position:absolute;
	top:7px;
	right:18px;
	HEIGHT:200px;
	width:285px;
}

.cOfferImageSmall
{
}
.cOfferImageBig
{
	top:310px;
	width:507px;
	height:20px;
}
.cOfferImageMedium
{
}

div.MapInDivCloudLeft
{
	position:absolute;
	top:-16px;
	right:6px;
	width:254px;
	HEIGHT:220px;
}

div.MapInDivCloudRight
{
	position:absolute;
	top:-16px;
	Left:6px;
	width:254px;
	HEIGHT:220px;
}

div.TextInDivCloudLeft
{
	position:absolute;
	top:27px;
	Left:23px;
	width:279px;
	HEIGHT:200px;
}

div.TextInDivCloudRight
{
	position:absolute;
	top:27px;
	right:7px;
	HEIGHT:200px;
	width:279px;
}

/* \\Special Offers*/

/* class Mariano - only numbers */
/*-------------------------------------------------------------------------------------------------------*/

div.cSmallShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadow.png');
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}  
div.cSmallShadow[class]
{
	BACKGROUND:transparent url(images/cloudPopupShadow.png)left top;
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}

div.showError 
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/errorMidBg.png');
	position:absolute;
	height:145px;
	top:45px;
	right:0px; 
	width:288px;
	z-index:1000;
	display: none; 	

}

div.showError div.ShowErrorSign
{
 BACKGROUND-IMAGE: url(../images/errorSign.gif);
 width:20px;
 height:19px;
 position:absolute;
 top:35px;
 left:20px;
 z-index:1;
 background-color:Aqua;
}

div.showErrorMessageSmall
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/errorSmallBg.png');
	position:absolute;
	height:100px;
	width:288px;
	z-index:1;
}

div.showErrorMessageSmall[class]
{
	BACKGROUND:transparent url(../images/errorSmallBg.png)left top;
}

div.showErrorSmall
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/errorSmallBg.png');
	position:absolute;
	height:100px;
	top:120px;
	right:50px; 
	width:288px;
	z-index:1;
}

div.showErrorSmall[class]
{
	BACKGROUND:transparent url(../images/errorSmallBg.png)left top;
}
/**added**/
div.showErrorBig
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/errorBigBg.png');
	position:absolute;
	height:174px;
	top:130px;
	right:50px; 
	width:288px;
	z-index:1;
}

div.showErrorBig[class]
{
	BACKGROUND:transparent url(../images/errorBigBg.png)left top;
}

/** cc **/


div.showError[class]
{
	BACKGROUND:transparent url(../images/errorMidBg.png)left top;	
	
}

div.cMediumShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadow.png');
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none;
}  
div.cMediumShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupShadow.png)left top;
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}
 
 div.cMediumVerticalShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadow.png');
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}  
div.cMediumVerticalShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupShadow.png)left top;
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}

div.cBigShadow
{
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupLargeShadow.png');
	position:absolute;
	height:342px; 
	width:622px;
	z-index:12;
	display: none; 
}  
div.cBigShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupLargeShadow.png)left top;
	position:absolute;
	z-index:12;
	display: none; 
} 

div.cBigShadowDest
{
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudDestGuide.png');
	position:absolute;
	height:496px; 
	width:622px; 
	z-index:12;
	display: none; 
}  
div.cBigShadowDest[class]
{
	BACKGROUND:transparent url(../images/cloudDestGuide.png)left top;
	position:absolute;
	height:496px; 
	width:622px; 
	z-index:12;
	display: none; 
} 


.cImageOutBig
{
	width: 507px;
	height: 331px;
}

.cImageOutMedium
{
	width: 253px;
	height: 165px;
	padding:0px;
	margin:0px;
}
.cImageOutMediumVertical
{
	height: 331px;
	padding:0px;
	margin:0px;
}

.cImageOutSmall
{
	width: 126px;
	height: 82px;
}

img.cImageInRightBig
{
	width: 253px; 
	height: 165px;

}
/* en el caso del cloud big tiene apertura solo hacia la derecha, pero se pone las dos opciones
por si alguien se equivoca y para q no pinche la visualizacion de las cosas.*/
img.cImageInLeftBig
{
	width: 253px; 
	height: 165px;
}

img.cImageInRightMedium
{
	width: 253px; 
	height: 165px;
}
img.cImageInLeftMedium
{
	width: 253px; 
	height: 165px;
}
img.cImageInRightMediumVertical
{
	width: 253px; 
	height: 165px;
}
img.cImageInLeftMediumVertical
{
	width: 253px; 
	height: 165px;
}

img.cImageInRightSmall
{
	width: 253px; 
	height: 165px;
}
img.cImageInLeftSmall
{
	width: 253px; 
	height: 165px;
}





div.cSmallFormat
{
	WIDTH: 585px; 
	HEIGHT: 233px; 
	position:absolute;
	top:12px;
	left:12px;
	
}

div.cMediumFormat
{
	WIDTH: 585px; 
	HEIGHT: 233px; 
	position:absolute;
	top:12px;
	left:12px;
	
}

div.cMediumVerticalFormat
{
	WIDTH: 585px; 
	HEIGHT: 233px; 
	position:absolute;
	top:12px;
	left:12px;
	
}

div.cBigFormat
{
	WIDTH: 583px; 
	HEIGHT: 301px; 
	position:absolute;
	top:12px;
	left:12px;
	
}


div.cBarSmall
{
	position:absolute;
	left:0px;
	top:66px;
	height:16px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	
}

div.cLabelSmall
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:15px; 
	width:95%;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#fefefe;
	padding: 4px 0px 0px 4px; 
}


div.cBarMedium
{
	position:absolute;
	left:0px;
	top:135px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

div.cBarMediumOrange
{
	position:absolute;
	left:0px;
	top:135px;
	height:30px;
	width:100%;
	background-color:#ac4018;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;	
	opacity: 0.8;
}

div.cLabelMedium
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:28px; 
	width:95%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:0px 0px 0px 5px; 
	margin:0px;
}

div.cBarMediumVertical
{
	position:absolute;
	left:0px;
	top:301px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
div.cLabelMediumVertical
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:28px; 
	width:200px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:0px 0px 0px 5px; 
	margin:0px;
}


div.cBarBig
{
	position:absolute;
	left:0px;
	top:280px;
	height:51px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


div.cLabelBig
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:41px; 
	width:100%;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#fefefe;
	padding:7px 0px 0px 10px; 
}


.cImageOutVerticalMedium
{
    width: 253px;
	height:331px;
}

div.cLabelVerticalMedium
{
    position:absolute;
	bottom:0px;
	left:0px;
	height:26px;
	width:100%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:7px 0px 0px 10px;
}

div.cBarVerticalMedium
{

    position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.cImageOutVerticalMediumDest
{
    width: 253px;
	height:331px;
}

div.cLabelVerticalMediumDest
{
    position:absolute;
    bottom:0px;
	left:0px;
	height:29px;
	width:100%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:0px 0px 0px 10px;
	margin:0px;
}


div.cBarVerticalMediumDest
{

    position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.cImageOutVerticalHalfMedium
{
    width: 222px;
	height: 331px;
}

div.cLabelVerticalHalfMedium
{
    position:absolute;
	bottom:0px;
	left:0px;
	height:26px;
	width:96%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:5px 0px 0px 10px;
}

div.cBarVerticalHalfMedium
{

    position:absolute;
	left:0px;
	top:301px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.cImageOutDestLanding
{
    width: 222px;
    height: 331px;
}

div.cLabelDestLanding
{
    position:absolute;
	bottom:2px;
	left:0px;
	height:26px;
	width:96%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:5px 0px 0px 10px;
}

div.cBarDestLanding
{

    position:absolute;
	left:0px;
	top:301px;
	height:30px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.imageFRMedium
{
  height:165px;
  width:255px;
}

.imageFRBig
{
  height:165px;
  width:255px;
}
.imageFRVerticalHalfMedium
{
  height:165px;
  width:109px;
}

.imageFRVerticalMedium
{
  height:165px;
  width:126px;
}
.cText
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


div.ImageInDivCloudLeft
{
	position:absolute;
	top:7px;
	right:7px;
}

div.InfoInDivCloudLeft
{
	position:absolute;
	top:7px;
	Left:23px;
	width:245px;
}

div.InfoTextCloudBigRight
{
    position:absolute;
	top:7px;
	Right:55px;
	width:280px;
	left:273px;
}


div.InfoTextCloudBigLeft
{
    position:absolute;
	top:7px;
	Right:55px;
	width:280px;
	left:273px;
}

div.InfoTextCloudMediumRight
{
    position:absolute;
	top:7px;
	width:240px;
	left:273px;
}

div.InfoTextCloudMediumLeft
{
    position:absolute;
	top:7px;
	width:240px;
	left:15px;
}

div.ImageInDivCloudRight
{
	position:absolute;
	top:7px;
	Left:7px;

}

div.InfoInDivCloudRight
{
	position:absolute;
	top:7px;
	Right:55px;
	width:245px;
}

/*mauri*/

/* Experiences */

.expDivMain
{
position:relative;
width:984px;
height:70px;
border-top:1px solid #adadad;
background-image: url(../images/backExperiences.jpg);
background-position:top;
background-repeat:repeat-x;
}

.expLink
{
POSITION: absolute;
left:8px;
width:96px;
height:12px;
top:6px;
text-align:left;
font-family:Arial;
font-weight:bold;
}

.expTitle
{
position:absolute;
left:253px;
height:26px;
font-family:Georgia;
font-size:26px;
top:33px;
padding:0px;
color:#000000;
width:700px;
}

.expRightDiv
{
z-index: 0;
top: 70px;
position:absolute;
right:0px;
width:190px;
height:400px;
border-top:1px solid #666666;

}

.expRightTitle
{
	position:relative;
	font-family:Georgia;
	font-size:26px;
	height:34px;
	color:#f15a22;

}

.expText
{
	position:relative;
	font-family:arial;
	font-size:11px;
	height:275px;
	
}
.expText p
{
  line-height:16px;
  margin:0px;
}

.expTextMargin p
{
  line-height:16px;
}

.expLink a:link, .expLink a:visited 
{

COLOR: #f15a22;
TEXT-DECORATION: underline;
}

.expLink a:hover, .expLink a:active
{
 color: #000000;
}

.expOverviewText
{
	font-family:Georgia;
	font-size:20px;
	height:34px;
	color:#f15a22;
}

/* Experiences */

div.viewLinks
{
	position:absolute;
	height:40px;
	width:130px;
	right:20px;
	bottom:5px;
	text-align:right;
	vertical-align:bottom;
}
/* Buttons map destinationprofile*/
div.buttonSelect
{
	position:absolute; 
	border:1px solid #b8b8b8;
	border-right:1px solid #FFFFFF;
	height:20px;
	width:125px;
	left:-1px;
	color:#FF0000;
	background-color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	z-index:230;
}

div.buttonSelect a:link,div.buttonSelect a:visited,div.buttonSelect a:hover,div.buttonSelect a:active
{
    color:#f15a22;
    font-weight:bold;
    font-size: 11px;
}




div.buttonDark
{
	position:absolute; 
	border:1px solid #b8b8b8;
	height:20px;
	width:124px;
	left:-1px;
	background-color:#eaeaea;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}


/* SearchResult */

.SearchMaintitle
{
	position:relative;
	width:761px;
	height:70px;
	border-top:1px solid #adadad;
	background-image: url(../images/backHotel.jpg);
	background-position:top;
	background-repeat:repeat-x;
}


div.SearchLinks a:link
{
  	text-decoration:underline;
	color:#f15a22;
	text-align:left;
	font-size:10px;	
}

div.SearchLinks a:hover
{
    text-decoration:underline;
	color:#000000;
	text-align:left;
	font-size:10px;	
}

.SearcTitle
{
position:absolute;
left:207px;
height:26px;
width:450px;
font-family:Georgia;
font-size:26px;
top:34px;
padding:0px;
color:#000000;
}

.SearchLinks
{
	text-decoration:underline;
	position:absolute;
	left:665px;
	top:9px;
	text-align:left;
}

.SearchLinks p
{
  line-height:18px;
  margin:0px;
}

.SearchLinks .SelectedView
{
	text-decoration:underline;
	color:#f15a22;
	text-align:left;
	font-size:10px;
}

div.SearchLinks a.LnkSelected:link, div.SearchLinks a.LnkSelected:active, div.SearchLinks a.LnkSelected:visited
{
  	text-decoration:underline;
	color:#888888;
	text-align:left;
	font-size:10px;	
}
div.SearchLinks a.LnkSelected:hover
{
	text-decoration:underline;
	color:#000000;
	text-align:left;
	font-size:10px;	
}
div.SearchLinks a.LnkUnselected:link, div.SearchLinks a.LnkUnselected:active, div.SearchLinks a.LnkUnselected:visited
{
    text-decoration:underline;
	color:#f15a22;
	text-align:left;
	font-size:10px;	
}
div.SearchLinks a.LnkUnselected:hover
{
    text-decoration:underline;
	color:#000000;
	text-align:left;
	font-size:10px;	
}
.SearchAvailability
{
	height: 35px;
	WIDTH: 160px;
	padding-top: 10px;
	margin-bottom: 5px;
	border-bottom-color: #e4e4e4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.SearchItem
{
	position:absolute;
	left:506px;
	top:3px;
	width:232px;
	padding-left:12px;
	color:Black;

}
.SearchItem p
{
	margin:7px 0px 0px 0px;
}

.SearcImageItem
{
	position:absolute;
	top:4px;
	left:276px;
	width:253px;
}


.SearchTitleItem
{
    POSITION:ABSOLUTE;
    TOP:3PX;
    width:230px;
    left:0px;
    margin-right:30px;
}

.SearchTitleItem p
{
   margin:2px 0px 5px 0px;
   font-size:11px;
   color:black;
}

.SearchTitleItem h5{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:4px 0px 0px 0px;
}

.SearchHotelItem
{
     PADDING-LEFT:13px; 
     LEFT:508px;
     WIDTH:235px;
     POSITION:absolute;
     TOP:0px;
	 HEIGHT:336px;
	
}

.SearchHotelItemText
{
    border-top:1px solid #b8b8b8;
    position:absolute;
    left:12px;
    top:0px;
    WIDTH:225px;
	color:Black;
   
}


.SearchHotelItemTitle
{
	LEFT:0px;
	POSITION:absolute;
	TOP:0px;
	border:0px;
	width:507px;
}

.SearchCloudRight
{
position:absolute;
right:25px;
top:5px;
width:285px;
}

.SearchCloudRight p
{
	 line-height:12px;
}

.SearchCloudLeft
{
position:absolute;
left:15px;
top:5px;
width:285px;
}

.SearchCloudLeft p
{ 
	line-height:14px;
}

.SearchCloudImgPosRight
{
	position:absolute;
	bottom:13px;
	right:25px;
	width:285px;
}

.SearchCloudImgPosLeft
{
	position:absolute;
	bottom:13px;
	left:15px;
	width:285px;
}

.SearchMainItem
{
	height:178px;
	position:relative;	
	background-image: url(../images/backSearch.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	width:750px;
}
.SearcNoAvail .SearchMainItem
{
   background-image: url(../images/backNoAvail.jpg);  
}

.SearchMainHotel
{
	POSITION:relative;
	HEIGHT:336px;
	background-image: url(../images/backSearch.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	width:753px;
}

.SearchText
{
    font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#7a7a7a;
}

/*********************************************************************/
/* Search tool bar. Right bar of searchresults.aspx*/
div.stoolRbarMain
{
	width: 222px;
	position: absolute;
	top: 0px;
	left: 750px;
}
div.stoolRbarCollapsableArea
{
	position: absolute;
}
div.stoolRbarCollapsableHandle
{
	width: 217px;
	height: 19px;
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background-image: url(../images/rightMenuCollapsable.jpg);
	background-position:top;
	background-repeat:repeat-x;
	
	border-left-color: #b8b8b8;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #b8b8b8;
	border-right-width: 1px;
	border-right-style: solid;
	padding:5px 0px 0px 4px;
}
div.stoolRbarTopAreaHeader
{
	width: 218px;
	height: 22px;
	background-image: url(../images/rightMenuCollapsable.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	padding:5px 0px 0px 4px;
	border-top:1px solid #b8b8b8;
}

div.stoolRbarSearchHeader
{
	width: 222px;
	height: 24px;
	background-image: url(../images/rightMenuSearch.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:5px;
}

div.stoolRbarTopArea
{
	width: 221px;
	border-left-color: #b8b8b8;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #b8b8b8;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #b8b8b8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}


div.menuTop {
	position: fixed;
	top: 0px;
}
		
div.menuBottom {
	position: absolute;	
}




a.stoolSelected
{
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

a.stoolUnselected
{
	FONT-WEIGHT: normal; 
}

a.stoolRbarCollapsableLink
{
	text-decoration: none;
	padding-left:5px;
}
a.stoolCommonLink{
	text-decoration: underline;
}	
a.stoolCommonLinkOrange:link,a.stoolCommonLinkOrange:hover,a.stoolCommonLinkOrange:visited,a.stoolCommonLinkOrange:active{
	text-decoration: underline;
	color:#f15a22;
}	

a.stoolLinkFavorites
{
	font-family: Arial;
	font-size: 10px;
	color: #f15a22;
	text-decoration: underline;
	position: absolute;
	WIDTH: 214px;
	top: 760px;
	left: 750px;
}

.stoolRbarCollapsableAreaText
{
	font-family : Arial;
	font-size: 11px;
	font-weight: bold;
	left: 5px;
	color: #FFFFFF;
	position: relative;
	vertical-align: middle;
}

.stoolRbarTopAreaText
{
	font-family : Arial;
	font-size: 11px;
	font-weight: bold;
	left: 26px;
	top:0px;
	color: #FFFFFF;
	position: relative;
	vertical-align: middle;
	text-align:left;
}

.stoolRbarTopAreaText_1
{
  	font-family : Arial;
	font-size: 11px;
	font-weight: bold;
	left: 22px;
	top:0px;
	color: #FFFFFF;
	position: relative;
	vertical-align: middle;
	text-align:left;
}

.stoolRbarCollapsableContent
{
	width: 221px;
	border-left-color: #b8b8b8;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #b8b8b8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #b8b8b8;
	border-right-width: 1px;
	border-right-style: solid;
}

div.stoolRbarMain .header1
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;	
	line-height:18px;
}

div.stoolRbarMain .headerHotelProfile
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;	
	line-height:12px;
}

div.stoolRbarMain .normalText
{
	font-family: Arial;
	font-size: 11px;
	color: black;	
}

div.stoolRbarMain .orangeText
{
	font-family: Arial;
	font-size: 10px;
	color: #f15a22;
}
div.stoolRbarMain div.orangeText
{
	border-top:1px solid #e4e4e4;
}


div.stoolRbarMain a.underlineLink
{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

div.stoolRbarMain div.topPanelWithDivision
{
	top:2px;
	LEFT: 27px; 
	WIDTH: 170px; 
	POSITION: relative;

}

div.stoolRbarMain div.topDivisionPanel
{
	POSITION: relative;
	top: 1px;
	LEFT: 27px;
	WIDTH: 160px;
	height: 1px;
	border-bottom-color: #e4e4e4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.topPanelWithDivision p
{
  margin:0px;
  line-height:14px;
  font-weight: bold;
}

div.stoolRbarMain div.rightPanelWithDivision
{
	border-right-color: #b8b8b8;
	border-right-width: 1px;
	border-right-style: solid;
	LEFT: 0px; 
	width: 100px; 
	POSITION: absolute; 
	TEXT-ALIGN: center; 
	height: 45px;
	padding-top: 15px; 
	TOP: 33px;


}

div.stoolRbarMain div.rightPanelSelection
{
	RIGHT: 0px; 
	WIDTH: 25px; 
	border-top-color: #b8b8b8;
	border-top-width: 1px;
	border-top-style: solid;
	POSITION: absolute;  
	display: block;
	
}
/*------------------------------------------------------*/
/* Search Info Control */
.sicTextTitle
{
   font-family:Arial;
   font-size:11px;	
   color:#f15a22;
}

.sicTextTitle p
{
  margin:0px;
  line-height:14px;
}
.sicText
{
   font-family:Arial;
   font-size:11px;	
   color:black;
}
/* Destination */

.DestLinks
{
  position:absolute;
  left:637px;
  top:14px;
  text-decoration:underline;
  text-align:left;
}

.DestLinks p
{
  line-height:16px;
  margin:0px;
}

/* Property */

.PropLinksViews
{
  POSITION: absolute;
  left:12px;
  width:96px;
  height:9px;
  top:6px;
  font-size:10px;
  text-decoration:underline;
  text-align:left;
}
.PropLinksViews p
{
  line-height:17px;
  margin:0px;
}

.PropLinks
{
	POSITION: absolute;
	left:0px;
	width:96px;
	height:9px;
	top:6px;
	text-align:right;
}

div.PropOfferPopup
{
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/offerPopup.png');
	z-index: 160;
	width: 313px;
	height: 209px;
	top:0px;
	left:0px;
}

div.PropOfferPopup[class]
{
	BACKGROUND:transparent url(../images/offerPopup.png)left top;
}

div.cOfferinHotelStaticShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadowOfferinHotelStatic.png');
	position:absolute;
	height:319px; 
	width:627px;
	z-index:12;
	display: none;
}  

div.cOfferinHotelStaticShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupShadowOfferinHotelStatic.png)left top;
	position:absolute;
	height:319px; 
	width:627px;
	z-index:12;
	display: none; 	
}

div.cOfferinHotelStaticMediumFormat
{
	WIDTH: 582px; 
	HEIGHT: 281px; 
	position:absolute;
	top:12px;
	left:22px;
}

div.cCheckAvailabilityStaticShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudCheckAvailabilityStaticShadow.png');
	position:absolute;
	height:221px; 
	width:366px;
	z-index:19;
}  

div.cCheckAvailabilityStaticShadow[class]
{
	BACKGROUND:transparent url(../images/cloudCheckAvailabilityStaticShadow.png)left top;
	position:absolute;
	height:221px; 
	width:366px;
	z-index:19;
}
div.cCheckAvailabilityStaticMediumFormat
{
	height:163px; 
	width:318px;
	position:absolute;
	top:28px;
	left:23px;
}

div.ImageInDivCloudLeft div.ImageInDivCloudOfferStaticLeft
{
	right: -2px;
	position:absolute;
}

div.ImageInDivCloudLeft div.ImageInDivCloudOfferStaticLeft div.pagStandardImageGallery
{
	text-align:right;
}

div.textSEOAssets p
{
	margin-top: 0px;
	margin-bottom: 8px;
}

.textSEOAssetsTitle
{
	color:#666666;
	margin: 0px 0px 0px 0px;
}

.textSEOAssetsDescription
{
	font-weight: normal;
	margin: 0px 0px 7px 0px;
	color:black;
	font-family:Arial;
	font-size:11px;
}

div.specialOfferBlack
{
	background-color:#1b1b1b;
	height:336px;
	width:253px;
	position:absolute;
}

div.specialOfferBlackImage
{
}

div.specialOfferBlackText
{
}

div.specialOfferBlackHeader h3
{
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:28px;
	padding-left:5px;
}

div.specialOfferBlackOverview
{
	color: #FFFFFF;
}

div.specialOfferBlackButton
{
	text-align:center;
	bottom:10px;
	width:253px;
	position:absolute;
}

div.specialOffersBlock
{
	position: absolute;	
}

/* PavDeytails */



.PavTextDark
{
  font-family:Arial;
  font-size:11px;
  font-weight:bold;	
  color:#000000;
}

.PAVMainTitle
{
    background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
}
.PAVcolum2
{
	width:190px;
	height:20px;


}
.PAVcolum1
{
 width:160px;
 height:20px;

}
.PAVcolum3
{
 width:140px;
/* vertical-align:top;*/
 height:15px;
 padding-right:5px;


}

.SearchResultHotels
{
    margin-left:7px;
    margin-top: 2px;
    text-align:left;
    
}


.SelectHotels a:link,.SelectHotels a:visited,.SelectHotels a:hover,.SelectHotels a:active
{
    color:#f15a22;
    font-weight:bold;
}

/*************************************************************************/
/* Cloud for the top menu of the template */
div.topMiddleCloudStyle
{
	Z-INDEX: 1000; 
	LEFT: -100px; 
	POSITION: absolute;  
}

div.topMiddleCloudStyle a.cTopCommonLink{
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial;
	color: #666666;
}	

div.cTopCloudFormat
{
	height:205px;
	width:473px;
	position:absolute;
	top: 24px;
	left:10px;
}

div.cTopCloudShadow
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/topCloudShadow.png');
	position:absolute;
	height:255px; 
	width:509px;
	top: 83px;
	left: -2px;
	z-index:12;
}  

div.cTopCloudShadow[class]
{
	BACKGROUND:transparent url(../images/topCloudShadow.png)left top;
	position:absolute;
	height:255px; 
	width:509px;
	z-index:12;
}

div.cTopCloudShadowRight
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/topCloudShadowRight.png');
	position:absolute;
	height:255px; 
	width:509px;
	top: 83px;
	left: -280px;
	z-index:12;
}  

div.cTopCloudShadowRight[class]
{
	BACKGROUND:transparent url(../images/topCloudShadowRight.png)left top;
	position:absolute;
	height:255px; 
	width:509px;
	z-index:12;
}

div.cTopCloudContent
{
	POSITION:absolute;
	PADDING-RIGHT:0px; 
	PADDING-LEFT:7px;
	PADDING-BOTTOM:0px;
	PADDING-TOP:7px;
	top: 6px;
	LEFT:300px; 
	BOTTOM:0px; 
	HEIGHT:149px;
	width:149px;
	color:#666666;
}

input.scDateBox 
{
	width: 76px;
	height: 13px;
	text-align: center;
	font-size: 9px;
	color: #707070;
	border: 1px solid #b0b0b0;
}

input.scHotelName
{
	color: #707070;
	border: 1px solid #b0b0b0;
	width: 137px;
	height: 13px;
	padding-left: 5px;
}

select.scDropDownWide
{
	height: 17px;
	border: 1px solid #b0b0b0;
}

select.scDropDownNarrow
{
	height: 17px;
	width: 40px;
	border: 1px solid #b0b0b0;
}
.SCTitle
{
	color: #444444; 
	font-size: 10px;
}

.PrevButton
{
POSITION: absolute;
text-align:left;
padding-left: 5px;
width: 250px;
}





/*************************************************************************/
/* Styles for the roomavailable.aspx */
div.roomMainBody
{
	position:absolute;
	left:0px;
	top:70px;
	border-top:1px solid #c6c6c6;
}

div.roomMainBody .roomHotelHeader
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;	
}

div.roomMainBody .roomHotelDescription
{
	font-family: Arial;
	font-size: 11px;
	color: black;
}

div.roomMainBody th
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}

div.roomMainBody .roomSortRate
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}

tr.roomAvailableTrue
{
	font-weight: bold;
	color: #000000;
}

.roomTitle
{
	position:absolute;
	left:254px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.RASearchRes th
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	/*added by george*/
	padding-left:0px;
	padding-right:0px;
	/*end added by george*/
}
.raSpace
{
	margin-top:4px;
}
						
.RASearchRes input
{
	height: 22px;
}


div.cMediumShortShadow



{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cloudPopupShadow.png');
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}  
div.cMediumShortShadow[class]
{
	BACKGROUND:transparent url(../images/cloudPopupShadow.png)left top;
	position:absolute;
	height:273px; 
	width:625px;
	z-index:12;
	display: none; 
}
img.cImageInRightMediumShort
{
	width: 253px; 
	height: 165px;

}
img.cImageInLeftMediumShort

{
	width: 253px; 
	height: 165px;


}div.cMediumShortFormat
{
	WIDTH: 585px; 
	HEIGHT: 233px; 
	position:absolute;
	top:12px;
	left:12px;
	
}


div.cBarMediumShort
{
	position:absolute;
	left:0px;
	top:147px;
	height:16px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

div.cLabelMediumShort
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:19px; 
	width:95%;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	padding:0px 0px 0px 5px; 
	margin:0px;
}

/*************************************************************************/
/* Styles for the reservedetails.aspx */
.reserveTitle
{
	position:absolute;
	left:254px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.reserveMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.reserveRDHeader
{
	position:absolute;
	left:0px;
	width: 250px;
	top:97px;
	background-color:Blue;
}

div.reserveRDHeader2
{
	position:absolute;
	left:0px;
	top:317px;
	color:Black;
}

div.reserveRDHeader2 h5
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;	

}

div.reserveRDsection1
{
	position:absolute;
	/*modified by George*/
	left:254px;
	/*end modified by George*/
	width: 200px;
	top:0px;
}

div.reserveRDsection2
{
	position:absolute;
	left:515px;
	width: 200px;
	top:0px;
}


/*************************************************************************/
/* Styles for the accountlogin.aspx */
.accountTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.accountMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.accountMainBody
{
	position:absolute;
	left:0px;
	top:70px;
	border-top:1px solid #c6c6c6;
}

div.accountMainBody h5
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

div.accountMainBody .title
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #f15a22;
}

div.accountMainBody div.accountAccess
{
	position:absolute;
	left:254px;
	top:90px
}
/**version 1 AccountLogin**/
div.accountMainBody div.accountAccessV1
{
	position:absolute;
	left:0px;
	top:90px;
	width:220px;
}
/****/
div.accountMainBody div.accountNonBypass
{
	position:absolute;
	left:255px;
	top:200px
}	

div.accountMainBody div.accountBypassPersonal
{
	position:absolute;
	left:255px;
	top:320px
}

div.accountMainBody div.accountBypassBilling
{
	position:absolute;
	left:255px;
	top:750px
}

div.accountMainBody div.accountInnerBody
{
	border-top-color: #c6c6c6;
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 7px;
	width: 730px;
}
/** Version 1 Account Login**/
div.accountMainBody div.accountInnerBodyV1
{
	margin-top:5px;
	width: 210px;
}

div.accountMainBody div.accountInnerBodyV1 div.innerText
{
    border-top-color: #c6c6c6;
	border-top-width: 1px;
	border-top-style: solid;
    margin-top: 5px; 
    width: 230px;
    color:Black;
}
/** **/

div.accountMainBody div.accountItineraryBodyRight
{
	position:absolute;
	left:510px;
	top:30px;
}

div.accountMainBody div.accountItineraryBodyLeft
{
	position:absolute;
	left:100px;
	top:30px;
}

div.accountMainBody div.accountInnerBodyRight
{
	position:absolute;
	left:508px;
	top:158px;
}
/** Version 1 Account Login**/
div.accountMainBody div.accountInnerBodyRightV1
{
	position:absolute;
	left:10px;
	top:350px;
	width:220px;
}

div.accountMainBody div.accountUserProfile
{
  position:absolute;
  top:90px;
  left:255px;
  /*
  border-left:#c6c6c6;
  border-left-width: 1px;
  border-left-style: solid;*/
  padding-top:5px;
  width:690px;
  color:Black;
}
/**/

div.accountMainBody div.accountInnerBodyLeft
{
	position:absolute;
	left:98px;
	top:150px;

}
div.accountMainBody div.accountInnerBodyLeft table.accountInnerBodyLogin
{
	MARGIN-TOP: 26px; 
	margin-bottom:26px;
	border:1px solid red;
}
/** Version 1 Account Login**/
div.accountMainBody div.accountInnerBodyLeftV1
{
	position:absolute;
	left:0px;
	top:200px;
	width:220px;
}

div.accountMainBody div.accountInnerBodyLeftV1 table.accountInnerBodyLoginV1
{
	margin-left:0px;
	width:220px;
	margin-top:20px
}
/**/

div.accountMainBody .inputText
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	font-weight:bold;
	
}

div.accountMainBody .inputTextBox
{
	margin-left: 5px;
	width: 132px;
}

div.accountMainBody .requiredText
{
	font-family: Arial;
	font-size: 9px;
	color: #666666;
	font-style: italic;
}

div.accountMainBody a 
{
	text-decoration: underline;
}	

.accInfConColum
{
 padding-right:5px;
}

/*************************************************************************/
/* Styles for the billingconfirm.aspx */
.billingTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.billingMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.billingMainBody
{
	position:absolute;
	left:230px;
	top:160px
}

div.billingMainBody .billingLabel
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}

div.billingMainBody .billingFieldValue
{
	font-family: Arial;
	font-size: 11px;
	color: #a69b90;
	padding-left: 4px;
}

div.billingMainBody .title
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #f15a22;
}

/*************************************************************************/
/* Styles for the reservationconfirm.aspx */
.resconfirmTitle
{
	position:absolute;
	left:410px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.resconfirmMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.resconfirmMainBody
{
	position:absolute;
	left:80px;
	top:70px
}

div.resconfirmMainBody h5
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.accountInfo .label{
	text-transform:uppercase;
	color:#444444;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
}

.accountInfo .labelEdit
{
	text-transform:uppercase;
	color:#444444;
	font-size:11px;
	padding-right:5px;
}


.accountInfo TH
{
	color:#f15a22;
	font-size:14px;
	font-weight:bold;

}
.accountInfo .line
{
	border-bottom:1px solid #c6c6c6;
}

.accountInfo .RDsection1
{
	width:280px;
}
.accountInfo .RDsection2
{
	width:280px;
}

ACInfo_td
{
  width:509px;
}

a.commonLinkMedium:link, a.commonLinkMedium:visited, a.commonLinkMedium:active
{
	font-size:11px;
	text-decoration:none;
}

a.commonLinkMedium:hover
{
	font-size:11px;
	text-decoration:none;
}

a.reservationRedLink:link, a.reservationRedLink:visited, a.reservationRedLink:active
{
	font-size:11px;
	color: Red;
	text-decoration:none;
}

a.reservationRedLink:hover
{
	font-size:11px;
	color: Red;
	text-decoration:underline;
}

/** Version 1 Account Login**/
ACInfo_tdV1
{
  width:329px;
  background-color:Maroon;
  padding-left:10px;
  border:1px solid lime;
}
/**/
.RDresNumber p{
	font-size: 14px;
	margin-top: 8px;
	color:#f15a22;
}
/**********************************************************/
/* progresing tool */

.tpText
{
	font-size:11px;
	color:#888888;
	width:127px;
	padding-left: 5px;
}
.tpText p
{
	font-size:16px;
	margin:0px;
}

.tpTextSelec
{
  font-size:11px;
  color:#222222;
  width:127px;
}
.tpTextSelec p
{
	font-size:16px;
	margin:0px;
}

/**********************************************************/
/* progresing tool */
.reserrorTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.reserrorMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.reserrorMainBody
{
	position:absolute;
	left:80px;
	top:70px
}

/**********************************************************/
/* Styles for itinerary page */
.itineraryTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.itineraryMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.itineraryMainBody
{
	position:absolute;
	left:255px;
	top:70px
}

div.itineraryMainBody .title
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #f15a22;
}

div.itineraryMainBody div.itineraryInnerBody
{
	border-top-color: #c6c6c6;
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 7px;
	width: 730px;
}

.cancelBtn
{
	margin-top: 110px;
}
.cancelBtn input{
	background-image:url(../Resources/images/buttons/cancelReservation.gif);
	background-repeat:no-repeat;
	border:0px;
	height:22px;
	width:134px;
	background-position:0px;
}

/* Style of the validated input text */
.textInputValidate
{
	background-color: #FFDDCC;
	border: solid 1px #FF0000;
}

/**********************************************************/
/* Styles for itinerary page */
.itineraryDossierTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.itineraryDossierMaintitle
{
	background-image: url(../images/backExperiences.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
    width:984px;
    border-top:1px solid #adadad;
}

div.itineraryDossierMainBody
{
	position:absolute;
	left:255px;
	top:70px
}

div.itineraryDossierMainBody .title
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #f15a22;
}

div.itineraryDossierMainBody div.itineraryInnerBody
{
	border-top-color: #c6c6c6;
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 7px;
	width: 730px;
}

.dgTextAssets
{
	position:absolute;
	top:510px;
	left:0px;
	width:800px;
}
.dgTextAssets p
{
	margin:5px 0px 5px 0px;
}
.dgTextAssets h2
{
	margin:5px 0px 5px 0px;
}
.dgTextAssets h3
{
	margin:3px 0px 5px 0px;
}

/**********************************************************/
/* destination content */
.destContTitle
{
	position:absolute;
	left:257px;
	height:26px;
	font-family:Georgia;
	font-size:26px;
	top:35px;
	padding:0px;
	color:#000000;
}

.destContMaintitle
{
	position:relative;
	width:768px;
	height:70px;
	border-top:1px solid #adadad;
	background-image: url(../images/backHotel.jpg);
	background-position:top;
	background-repeat:repeat-x;
    border-bottom: 1px solid #000000;
}

div.destContMainBody
{
	position:absolute;
	left:0px;
	top:90px
}

div.destContRightBar
{
	position:absolute;
	top:0px;
	left:11px;
}

div.destContMainBody h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #f15a22;
	padding-bottom: 7px;
}
	
table.destContTextBody h3
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-bottom:7px;
}

table.destContTextBody a
{
	COLOR: #f15a22; 
	TEXT-DECORATION: underline
}

div.textStandardImageGallery
{
	position:absolute;
	top     : 170px;
	width: 170px;
}

div.ImageInDivCloudLeft div.textStandardImageGallery
{
	right:0px;
}

div.ImageInDivCloudRight div.textStandardImageGallery
{
	left:0px;
}
div.PositionImageInDivCloud
{
	width:255px;
}
div.SearcImageItem div.PositionImageInDivCloud
{
	text-align:center;
	width:230px;
}

div.ImageInDivCloudLeft div.PositionImageInDivCloud
{
	text-align:right;
}

div.ImageInDivCloudRight div.PositionImageInDivCloud
{
	text-align:left;
}

div.textStandardImageGallery a
{
	color: #888888;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

div.pagStandardImageGallery
{
	position: absolute;
	top: 170px;
	height  : 16px;
	width :250px;
}

div.ImageInDivCloudLeft div.pagStandardImageGallery
{
	text-align:left;
}

div.ImageInDivCloudRight div.pagStandardImageGallery
{
	text-align:right;
}


img.imgStandardImageGallery
{
	height: 165px;   
}

img.imgLVHotelItemImageGallery
{
	position:absolute;
	width  : 507px; 
	height : 313px;
}

div.pagLVHotelItemImageGallery
{
	position:absolute;
	width : 90px; 
	height: 10px;
	top   : 313px;
	left  : 415px;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
}
div.pagLVHotelItemImageGallery a:link, div.pagLVHotelItemImageGallery a:visited, div.pagLVHotelItemImageGallery a:hover, div.pagLVHotelItemImageGallery a:active
{
	color : #ffffff;
}


img.imgLVHotelItemSmallImageGallery
{
	height : 150px;
}

div.pagLVHotelItemSmallImageGallery
{
	position:absolute;
	width : 200px; 
	height: 16px;
	top   : 151px;
	right  : 30px;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	text-align:right;
}

div.pagLVHotelItemSmallImageGallery a:link, div.pagLVHotelItemSmallImageGallery a:visited, div.pagLVHotelItemSmallImageGallery a:hover, div.pagLVHotelItemSmallImageGallery a:active
{
	color : #ffffff;
}
table.mpvLegend td 
{
	padding-top:4px;

	padding-left: 12px;
	width: 211px;
	line-height:10px;
}
table.mpvLegend td a
{
	padding-top:0px;
}
div.mpvVerticalLine
{
	background-color: #b8b8b8;
}

div.infoBoxDestination 
{
  position:relative;
  top:0px;
  left:0px; 
  width:180px;
  color:#666666;
  font-family:Arial;
  font-size:11px;
  font-weight:normal;
}

div.infoBoxDestination p
{
    line-height:12px;
    margin:0px;
}

/* BreadCrumbs */

div.divBreadCrumbs
{
	width: 170px;
	padding-left: 12px;
	padding-top: 5px;
}

div.divBreadCrumbs a.lnkBCOrangeUnderline
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#f15a22;
	text-decoration: underline;
}

div.divBreadCrumbs a.lnkBCCommon:link, div.divBreadCrumbs a.lnkBCCommon:visited, div.divBreadCrumbs a.lnkBCCommon:active
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#888888;
	text-decoration: none;
}

div.divBreadCrumbs a.lnkBCCommon:hover
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#f15a22;
	text-decoration: underline;
}

div.divBreadCrumbs span.lnkBCCommon
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#888888;
}


/* from leadersClub.css */
.RDsection div h5{
	font-size: 11px;
	color: #666;
	line-height:13px;
	margin:5px 0px 3px 0px;
}

.RDsection div h2{
	font-size: 11px;
	color:#957a2c;
	line-height:13px;
	margin:5px 0px 0px 0px;
}

.RDsection div p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #333333;
	line-height:auto;
	margin:5px 0px 15px 0px;
}

div.WaitingPnl
{
	position:absolute;
	left:0px;
	background-color:#fff;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index:18;
}

div.WaitingIcon
{
	position:absolute;
	top:140px;
	left:149px;
	font-family:Georgia;
	font-size:16px;
	color:#f15b24;
	z-index:110;
}
a.lnkHotelSearch:link, a.lnkHotelSearch:visited, a.lnkHotelSearch:active
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin:0px;
	line-height: 12px;
	font-weight:bold;
}
a.lnkHotelSearch:hover
{
	font-family:Arial;
	font-size:12px;
	color:#888888;
	margin:0px;
	font-weight:bold;
	line-height: 12px;
}

div.Login
{
	position:absolute;
	top:26px;
	left: -250px;
	border:0px;
	width:340px;
	height:70px;
	background-image:url(../images/welcomeGrey.gif);
	background-repeat:no-repeat;
}
.hmpShowWelcome
{
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#ffffff;
}
.hmpShow  a.hmpShowWelLink:visited, .hmpShow  a.hmpShowWelLink:link, .hmpShow  a.hmpShowWelLink:active
{
	font-style:italic;
	color:#000000;
	text-decoration:underline;
}			
.hmpShow a.hmpShowWelLink:hover
{
	font-style:italic;
	color:#000000;
	text-decoration:none;
}

.mapHome
{
	position:absolute;
	top:387px;
	left:13px;
	width: 645px;
	height: 108px;
	background-color: #FFCC99;
}

.mapFindHotel div.mapHome div.selectRegion
 {
	display:none;
 }


.mapFindHotel div.hmpDestinationGuides
{
	display:none;
}


.mapFindHotel div.hmpContainerPanel h5
{
	display:none;
}

.mapFindHotel div.hmpLeftPanel
{
	display:none;	
}

.mapFindHotel div.hmpContainerPanel
{
	border:0px;
}

.mapFindHotel div.hmpContainerPanel div.mapHome
 {
	left:9px;
	top:17px;
 }

.mapFindHotel div.hmpLeadingHotels div h3
 {
	font-weight:bold;
	font-size:12px;
	color:black;
	margin: 11px 0px 0px 27px;
	width:150px;
 }
 
.mapFindHotel div.hmpLeadingHotels div ul
{
margin: 0px 0px 0px 27px;
}
  
    
.mapDestination div.mapHome div.selectRegion
{
	display:none;
}


.mapDestination div.hmpLeadingHotels
{
	display:none;
}

.mapDestination div.hmpContainerPanel h5
{
	display:none;
}

.mapDestination div.hmpLeftPanel
{
	display:none;	
}

.mapDestination div.hmpDestinationGuides 
{
	left:282px;
	top:4px;
}

.mapDestination div.hmpContainerPanel
{
	border:0px;
}

.mapDestination div.hmpContainerPanel div.mapHome
 {
	left:9px;
	top:12px;
 }

.mapDestination div.hmpDestinationGuides div h3
 {
	font-weight:bold;
	font-size:12px;
	color:black;
	margin: 11px 0px 0px 27px;
	width:150px;
}
 
 .mapDestination div.hmpDestinationGuides div ul
  {
	margin: 10px 0px 0px 27px;
  }
  
.mapTopCloudHotel div.mapHome div.selectRegion
 {
	display:none;
 }


.mapTopCloudHotel div.hmpDestinationGuides
{
	display:none;
}


.mapTopCloudHotel div.hmpContainerPanel h5
{
	display:none;
}

.mapTopCloudHotel div.hmpLeftPanel
{
	display:none;	
}

.mapTopCloudHotel div.hmpContainerPanel
{
	border:0px;
}

.mapTopCloudHotel div.hmpContainerPanel div.mapHome
 {
	left:9px;
	top:17px;
 }

 .mapTopCloudHotel div.hmpLeadingHotels div h3
 {
	font-weight:bold;
	font-size:12px;
	color:black;
	margin: 11px 0px 0px 27px;
	width:150px;
 }

 .mapTopCloudHotel div.hmpLeadingHotels div ul
  {
	margin: 0px 0px 0px 27px;
  }


 .mapTopCloudDestination div.mapHome div.selectRegion
 {
	display:none;
 }


.mapTopCloudDestination div.hmpLeadingHotels
{
	display:none;
}


.mapTopCloudDestination div.hmpContainerPanel h5
{
	display:none;
}

.mapTopCloudDestination div.hmpLeftPanel
{
	display:none;	
}

.mapTopCloudDestination div.hmpDestinationGuides 
{
	left:282px;
	top:4px;
}

.mapTopCloudDestination div.hmpContainerPanel
{
	border:0px;
}

.mapTopCloudDestination div.hmpContainerPanel div.mapHome
 {
	left:9px;
	top:17px;
 }

.mapTopCloudDestination div.hmpDestinationGuides div h3
 {
	font-weight:bold;
	font-size:12px;
	color:black;
	margin: 16px 0px 0px 27px;
	width:150px;
}
 
 .mapTopCloudDestination div.hmpDestinationGuides div ul
  {
	margin: 0px 0px 0px 27px;
  }
  
  div.fooText span
  {
	color:#ffffff;
  }
  
  /*Localize select input*/
.SelectInputLeft
{
	float:left;
}
.SelectInputRight
{
	float:right;
}

.GCOrderData
{
 margin-left:90px;
 width:auto;
}

.listCountriesRight
{
	position: absolute;
	left: 150px;
	top: 0px;	
}

/* green = LHW green pages */
.greenTitle
{
	color: #006600;
}

.blackSubtitle
{
	color: #333333;
	font-weight:bold;
}

/* 1928 Promotion Styles*/
.chk1928TERMsCond label, .chk1928TERMsCond input
{
    height:30px;
	vertical-align:middle;
}


.btnLogIn{
	border:0px;
	width:115px;
	height:22px;
	padding-top:6px;
	padding-bottom:13px;
}

a.blackLink:link, a.blackLink:visited, a.blackLink:active
{
	font-family:Arial;
	font-size:14px;
	color: #000000;
	text-decoration:underline;
	font-weight: bold;
}
a.blackLink:hover
{
	font-family:Arial;
	color: #000000;
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
}

/* Alert control */
.topAlert
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/AlertTop.png');
	width:315px;
	height:10px; 
	background-repeat:no-repeat;
	line-height:5px;
	}
	
	.topAlert[class]
	{
		BACKGROUND:transparent url(../images/AlertTop.png)left top;
	}
	
	.middleAlert
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/AlertMiddle.png');
	width:315px;
	background-repeat:repeat-y;
	padding-bottom:13px;
	}
	
	.middleAlert[class]
	{
		BACKGROUND:transparent url(../images/AlertMiddle.png)left top;
	}
	
	.BottomAlert
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/AlertBottom.png');
	width:315px;
	height:11px;
	background-repeat:no-repeat;
	line-height:5px;
	}
	
	.BottomAlert[class]
	{
		BACKGROUND:transparent url(../images/AlertBottom.png)left top;
	}
	
/* Itinerary repeater */
	.GoButton{
		position:absolute;
		margin-top:-2px;
	}	
	
	#slideshow div {
        position: absolute;
        top: 0px;
        left: 0px;
    }
        
   div.milesControlContent    
   {		
		padding-left: 25px;
		padding-top:10px; 		
		padding-bottom:10px; 		
		WIDTH: 185px; 		
		POSITION: relative;    
	}
/* booking Confidence page */

a.bookingConfidenceLink:link, a.bookingConfidenceLink:visited, a.bookingConfidenceLink:active
{
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	color: #f15a22;
	cursor: hand;
}

a.bookingConfidenceLink:hover
{	
	font-family:Arial;	
	font-size:11px;	
	text-decoration:none;	
	color: #f15a22;	
	cursor: hand;
}

/* Static Hotels page */

span.regionLabel
{	
	font-family:Arial;	
	font-size:12px;	
	color:#F15A22;	
	font-weight:bold;	
	margin-top: 10px;	
	display:inline-block;
}

a.countryLink:link, a.countryLink:visited
{	
	font-family:Arial;	
	font-size:11px;	
	color:#333333;	
	font-weight:bold;	
	margin-top: 5px;	
	text-decoration:none;	
	display:inline-block;
}

a.countryLink:hover, a.countryLink:active
{	
	font-family:Arial;	
	font-size:11px;	
	color:#333333;	
	font-weight:bold;	
	margin-top: 5px;	
	text-decoration:underline;	
	display:inline-block;
}

a.hotelLink:link, a.hotelLink:visited
{	
	font-family:Arial;	
	font-size:10px;	
	color:#666666;	
	font-weight:normal;	
	text-decoration:none;
}

a.hotelLink:hover, a.hotelLink:active
{	
	font-family:Arial;	
	font-size:10px;	
	color:#666666;	
	font-weight:normal;	
	text-decoration:underline;
}

tr.tableRegionRow
{	
	vertical-align: top;
}

.hotelRepeater
{	
	position:absolute;	
	left:255px;
}

.tableRegionColumn0
{	
	width: 254px;
}

.tableRegionColumn1
{	
	width: 253px;
}

.tableRegionColumn2
{	
	width: 200px;
}

.checkBoxInput input
{
	height:20px;
}

.TopMenuLoginText
{
position:absolute;top:7px;color:#f15a22;left:106px;
}

a.TopMenuLogoutText:link,a.TopMenuLogoutText:visited,a.TopMenuLogoutText:active,a.TopMenuLogoutText:hover
{
color:#f15a22;
}
.spnSpecialReqText
{
color:black;
}

div.footer
{
	position: absolute;
	height:59px;
	width:984px;
	top: 990px;
	left:0px;
	text-align: center;
	border-top: solid #99cc99 2px;
	background-color: #F0F0F0;
}
div.footer_it
{
	position: absolute;
	height:59px;
	width:984px;
	top: 990px;
	left:0px;
	text-align: center;
	border-top: solid #99cc99 2px;
	background-color: #F0F0F0;
}
div.footer_de
{
	position: absolute;
	height:59px;
	width:984px;
	top: 1050px;
	left:0px;
	text-align: center;
	border-top: solid #99cc99 2px;
	background-color: #F0F0F0;
}
div.footer_en
{
	position: absolute;
	height:59px;
	width:984px;
	top: 1044px;;
	left:0px;
	text-align: center;
	border-top: solid #99cc99 2px;
	background-color: #F0F0F0;
}
div.gen_footer
{
	position: absolute;
	height:59px;
	width:984px;
	top: 573px;
	left:-984px;
	text-align: center;
	border-top: solid black 1px;
}
div.reservationBody
{
	position: absolute;
	z-index:1;
	width:984px;
	top:115px;
	left:0px;
	height: 434px;
	background-color: #FFFFFF;
}
table.footer_mobile
{
	text-align: center;
	border-top: solid #99cc99 2px;
	font-size: 10px;
	background-color: #F0F0F0;
}
table.footer_mobile td
{
	font_family: arial;
	font-size: 10px;
	color: black;
}
div.formMail
{
	width:984px;
	background:url(../images/mailbg.jpg) no-repeat top
}
div.formMail h1
{
	color: #930;
	text-decoration:none;
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
}
div.formMail form
{
	font-size: 12px;
	margin-left: 80px;
}
div.formMail input
{
	color: #000;
	text-decoration:none;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
div.main_servizi
{
	color: #000000;
   	background-image: url("../images/backServices.jpg");
	background-repeat: no-repeat;
   	background-position: top right;

	background-color: #FFF;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
}
.bottom {
   width: 200px;
   color: #000;
   background-color: #CC0000;
   background-image: url("bottom.gif");
   background-repeat: no-repeat;
   background-position: bottom left;
   float: left;
   margin: 0px 10px 10px 0px;
}

.contenuto_s1 {
   background-image: url("top.gif");
   background-repeat: no-repeat;
   padding: 5px;
}


table.serviziTitolo 
{
        color: #930;
	border-top: 1px dotted orange; 
	border-left: 1px dotted orange; 
	
}
table.serviziTitolo h1
{
        color: #930;
        text-decoration:none;
        font-size: 18px;
        font-family: Verdana, Geneva, sans-serif;
	
}
table.serviziTitolo h2
{
        color: #C90;
        text-decoration:none;
        font-size: 12px;
        font-family: Verdana, Geneva, sans-serif;
}
table.serviziTitolo td
{
        color: #000000;
        text-decoration:none;
        font-size: 12px;
        font-family: Verdana, Geneva, sans-serif;

}

