@charset "UTF-8";
/* CSS Document */

/****************** REM IE7 HACK
*{
	padding:0;
	margin:0 auto;
}
Caused Chrome to BOUNCE********/

#bg_header1{
	background:url(../images/bg_header1.jpg) repeat-x top;
	/*height:108px;*/
	height:78px;
}
#bg_header1 #bg_header1_center{
	width:980px;
}
#bg_header1 #bg_header1_center #bg_header1_center_left {
	width:490px;
	float:left;
}
#bg_header1 #bg_header1_center #bg_header1_center_right {
	width:490px;
	float:right;
	/*padding-top:40px;*/
	padding-top:10px;	
}
.lasvegashotels_logo{
	padding-top:0px;
}
a.lasvegashotels_logo_right{
	background:url(../images/las-vegas-hotels-right-logo.png) no-repeat top;
	height:34px;
	background-position:0px 0px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
	width:175px;
	float:right;	
}
a.lasvegashotels_logo_right:hover{
	background:url(../images/las-vegas-hotels-right-logo.png) no-repeat top;
	height:34px;
	background-position:0px -34px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
	width:175px;	
}

#logo_align_right{
	text-align: right;
}
.clear{
	clear:both;
}
#flag{
	float:right;
}
.flag_box{
	float:left;
	line-height:17px;
	padding:0px 0px 0px 5px;
}
a.usa_flag{
	
	background:url(../images/usa-flag.jpg) no-repeat top;
	background-position:0px 1px;
	width:27px;
	height:17px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	margin-top:12px;
}
a.usa_flag:hover{
	
	background:url(../images/usa-flag.jpg) no-repeat top;
	background-position:0px -17px;
	width:27px;
	height:17px;
	display:block;
	text-indent:-9999px;
	font-size:0;
}

/*  End header */

#tab_menu {
	background-color:#000;
	height:40px;
	width:100%;
}
/* #sddm{
	width:980px;
	text-align:left;
}
#sddm ul{
	list-style:none;
}
#sddm ul li{
	display:inline-block;	
}
#sddm ul li a{
	color:#fff;
	font-size:13px;
	font-family:"Lucida Grande", sans-serif;
	display:block;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 13px 0px 13px;	
}
#sddm ul li a:hover{
	color:#fff;
	font-size:13px;
	font-family:"Lucida Grande", sans-serif;
	display:block;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 13px 0px 13px;
	background:url(../images/bg_menu.jpg) no-repeat #79507a center;	
}
#sddm ul li a.active{
	color:#fff;
	font-size:13px;
	font-family:"Lucida Grande", sans-serif;
	display:block;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 13px 0px 13px;
	background:url(../images/bg_menu.jpg) no-repeat #79507a center;	
}*/
	
/* End menu */
.line{
	background-color:#f5f5f5;
	height:2px;
}
#bg_slide{
	width:100%;
	height:510px;
	background:url(../images/pt.jpg) repeat top;
}
#bg_slide_pt2{
	width:100%;
	height:510px;
	background:url(../images/pt2.jpg) repeat top;
}
#bg_slide_pt3{
	width:100%;
	height:510px;
	background:url(../images/pt3.jpg) repeat top;
}
#bg_slide_pt4{
	width:100%;
	height:510px;
	background:url(../images/pt4.jpg) repeat top;
}
	
/* End slide show */

#iframe{
	/*width:1280px;*/
	width:100%;
	height:510px;
	min-width:980px;
}
/* Online reservation */
#bg_online_reser{
	background-color:#000;
	width:100%; 
	height:auto;
	height:73px;
	color:#fff;
}
.online_reser{
	width:980px;
	padding-top:8px;
	background-color:#000;
}
.box_online_r1{
	float:left;
	width:80px;
	text-align:left;	
}
.box_online_r1_select{
	float:left;
	width:230px;
	text-align:left;	
}
.box_online_r1_checkin{
	float:left;
	width:120px;
	text-align:left;	
}
.box_online_r1_book{
	float:left;
	width:152px;
	text-align:center;
	color:#fff;
	font-size:14px;	
}
.box_online_r2{
	float:left;
	width:80px;
	text-align:left;	
}
.box_online_r2_select{
	float:left;
	width:230px;
	text-align:left;
}
.box_online_r2_checkin{
	float:left;
	width:120px;
	text-align:left;	
}
.box_online_r2_book{
	float:left;
	width:152px;
	text-align:center;	
}
.inputbooking1{
	width:120px;	
}
#hotelname{
	width:200px;
	height:19px;
}

/* content */
#content{
	width:100%;
}
#content_detail{
	width:980px;
}
#content_detail .content_detail_left{
	width:715px;
	float:left;
	text-align:left;	
}
#content_detail .content_detail_right{
	width:255px;
	float:right;
	padding-left:10px;	
}
.tab_left{
	height:8px;
	background-color:#cdcdcd;
	margin-bottom:10px;
}
.tab_left2{
	height:8px;
	background-color:#cdcdcd;
	margin-bottom:10px;
}
a.guestreviews{
	background:url(../images/images_download.png) no-repeat top;
	background-position:0px 0px;
	width:27px;
	height:21px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;	
}
a.guestreviews:hover{
	background-position:0px -21px;
}
a.images_download{
	background:url(../images/guestreviews.png) no-repeat top;
	background-position:0px 0px;
	width:27px;
	height:27px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
}
a.images_download:hover{
	background-position:0px -27px;
}
a.contactus{
	background:url(../images/contactus.png) no-repeat top;
	background-position:0px 0px;
	width:27px;
	height:16px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
}
a.contactus:hover{
	background:url(../images/contactus.png) no-repeat top;
	background-position:0px -16px;
	width:27px;
	height:16px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
}
a.factsheetdownload{
	background:url(../images/factsheetdownload.png) no-repeat top;
	background-position:0px 0px;
	width:27px;
	height:23px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
}
a.factsheetdownload:hover{
	background:url(../images/factsheetdownload.png) no-repeat top;
	background-position:0px -23px;
	width:27px;
	height:23px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
}
	
/*  slide alternate hotel */

#bg_sister_totel{
	background-color:#f6f6f6;
	width:100%;
	padding:0px 0px 10px 0px;
}
.sister_totel{
	width:980px;
	height:88px;
}
.sister_totel ul{
	padding:0;
	margin:0;
	list-style:none;
}
.sister_totel ul li{
	display:inline;
}
.icon_guestreviews{
	text-transform:uppercase;
	height:27px;
	line-height:27px;
	text-align:left;
	padding:2px 0px 2px 0px;
}
.icon_factsheetdownload{
	text-transform:uppercase;
	height:27px;
	line-height:23px;
	text-align:left;
	padding:2px 0px 2px 0px;
}
.icon_images_download{
	text-transform:uppercase;
	height:27px;
	line-height:21px;
	text-align:left;
	padding:2px 0px 2px 0px;
}
.icon_contactus{
	text-transform:uppercase;
	height:27px;
	line-height:16px;
	text-align:left;
	padding:2px 0px 2px 0px;
}
.text_left{
	text-align:left;
}
.text_left2{
	text-align:left;
	padding-top:10px;
}
a.twitter_icon{
	background:url(../images/twitter_icon.png) no-repeat top;
	background-position:0px 0px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.twitter_icon:hover{
	background:url(../images/twitter_icon.png) no-repeat top;
	background-position:0px -38px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;	
}
a.facebook_icon{
	background:url(../images/facebook_icon.png) no-repeat top;
	background-position:0px 0px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.facebook_icon:hover{
	background:url(../images/facebook_icon.png) no-repeat top;
	background-position:0px -37px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.pinterest_icon{
	background:url(../images/pinterest_icon.png) no-repeat top;
	background-position:0px 0px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.pinterest_icon:hover{
	background:url(../images/pinterest_icon.png) no-repeat top;
	background-position:0px -37px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.tripadvisor_icon{
	background:url(../images/tripadvisor_icon.png) no-repeat top;
	background-position:0px 0px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.tripadvisor_icon:hover{
	background:url(../images/tripadvisor_icon.png) no-repeat top;
	background-position:0px -37px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.youtube_icon{
	background:url(../images/youtube_icon.png) no-repeat top;
	background-position:0px 0px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}
a.youtube_icon:hover{
	background:url(../images/youtube_icon.png) no-repeat top;
	background-position:0px -38px;
	width:44px;
	height:37px;
	padding-right:5px;
	text-indent:-9999px;
	font-size:0;
	display:block;
	float:left;
	margin-right:2px;
}

/* bg footer */
#bg_footer{
	background:url(../images/bg_footer.jpg) repeat-x top;
	height:107px;
	width:100%;
}
#bg_footer #bg_footer_center{
	width:980px;
}
.bg_footer_center_left{
	float:left;
	width:490px;
	color:#cdcdcd;
	text-align:left;
}
.bg_footer_center_right{
	float:right;
	width:490px;
	color:#cdcdcd;
	text-align:right;
}
.menu_footer_box{
	padding-top:20px;
	padding-bottom:10px;
}
#bg_footer_down{
	background-color:#000;
	height:50px;
	width:100%;
}
#bg_footer_down_center{
	width:980px;
}
.bg_footer_down_left{
	float:left;
	width:490px;
	color:#fff;
	text-align:left;
	padding-top:5px;
}
.bg_footer_down_right{
	float:right;
	width:490px;
	color:#fff;
	text-align:right;
	padding-top:15px;
}

/* package */

#bg_promotion{
	width:100%;
	background-color:#cdcdcd;
	height:256px;
	padding:15px 0px 15px 0px;
}
.promotion{
	width:986px;
}
.promotion .packagebox{
	background:url(../images/bg_pro.png) no-repeat top;
	width:231px;
	height:246px;
	display:block;
	float:left;
	margin:0px 3px 0px 3px;
}
.promotion .nav{
	float:left;
	width:19px;
	height:29px;
	padding-top:108px;
}
#wrap {

    /*margin: 0 12%;*/
  
width:100%;
	background-color:#cdcdcd;
	height:240px;
	padding:5px 0px 15px 0px;
}
#wrap .infopromote{
background:url(../images/bg_pro.png) no-repeat top;
	width:231px;
	height:227px;
	padding-top:19px;
	display:block;
	float:left;
	margin:0px 3px 0px 3px;
}
.detail{
	/*width:980px;*/
	width:auto;
}
.detail ul{
	padding:0;
	margin:0;
	list-style:none;
}
.detail ul li.header{
	margin:0;
	padding:0;
	font-size:14px;
	color:#ff007e;
	padding:5px 0px 5px 0px;
}
.detail ul li{
	margin:0;
	padding:0px 10px 0px 10px;	
}
.nav{
	margin-right:10px;
}

/* gallery*/

.gallery{
	width:auto;
	padding-bottom:30px;
}
.gallery ul{
	list-style:none;
	padding:0;
	margin:0;	
}
.gallery ul li{
	list-style:none;
	padding:0px 5px 0px 0px;
	margin:0;
	display:inline;
}

/* footer alternate hotel */

.amazon_scroller{
    padding: 0px;
    margin: 0px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.amazon_scroller .amazon_scroller_mask{
    position: absolute;
    margin-left: 30px;
    margin-right: 30px;
    overflow: hidden;
	width:980px;
}
.amazon_scroller ul{
    padding: 0px;
    margin: 0px;
    float: left;
}
.amazon_scroller ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    margin-right: 5px;
    list-style: none;
    float: left;
    text-align: center;
    display:inline;
}
.amazon_scroller ul li a{
    text-decoration: none;
}
.amazon_scroller ul li a amazon_scroller_title{
	overflow:hidden;
}
.amazon_scroller ul li a:hover{
    text-decoration: underline;
}
.amazon_scroller ul li a img{
    border: none;
}
.f_left {
	float:left;
	margin-right:10px;
}
p.align {
	text-align: justify;
/* This padding has something to do with the
   browser bounce caused by the booking box*/
	padding: 5px 0px 5px 0px;
/* reset.css contains the padding offset
   this line sets it back to zero*/
}

/* Loader Shade Mask */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:700px;
  height:200px;
  display:none;
  z-index:9999;
}
#boxes #dialog {
  max-width:80%;
  height:auto;
  background-color:#ffffff;
}
.image-wrapper img{
  position:fixed;
  left:10px;
  max-width:100% !important;
  height:auto;
  display:block;
  margin-left: auto;
  margin-right: auto
}

/* Home Page Date Display */

#date_display {
	padding-right:17px;
}