/****************************** Map View *****************************/
.mobileLocNav,
.mapWrapper .mapLabel{
	display:none;
}
.mapView .infoboxWrapper{
	display:none;	
}
.infobox{
	position:relative;
	background: url('../images/common/tipboxArrow.gif') no-repeat bottom center;
	padding-bottom:8px;
	z-index:1;
}
.infobox .inner{
	position:relative;
	background:#fff;
	padding:10px;
	width:460px;
	height:170px;
	border-top:2px solid #8dc63f;
}
.sc .infobox .inner{
	padding:0;
	border-top:0;
}
.sc .mfp-container .infobox .inner{
	padding:10px;
	border-top:2px solid #bead81;
}
.infoBox img{
	z-index:2;
}
.infobox .inner *{
	white-space:normal;
}

.infobox .inner .thumbnail{
	display:block;
	width:220px;
	height:170px !important;;
	margin-right:10px;
	float:left;
}
.infobox .inner .infoContent{
	padding-right:20px;
	font-size:13px;
}
.infobox .inner .infoContent h6{
	margin-bottom:5px;
	line-height:1.2em;
}
.infobox .inner .more{
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left:240px;
	padding-right:10px;
	font-size:13px;
}
.infobox .inner .more a{
	text-decoration:none;
	font-size:13px;
}
.mapLabel p{
	float:left;
	margin-right:20px;
}
.mapLabel img,
.mapLabel .text{
	display:inline-block;
	vertical-align:middle;
}

.mfp-content .infobox{
	width:650px;
	margin:0 auto;
	background:none;
	padding:0;
}
.mfp-content .infobox .inner{
	width:auto;
	height:auto;
}
.mfp-content .infobox .inner .thumbnail{
	height:auto !important;
	margin-right:20px;
}
.mfp-content .infobox .inner .infoContent{
	float:right;
	width:370px;
	line-height:1.3em;
}
.mfp-content .infobox .inner .infoContent .name{
	margin-bottom:10px;
}

.mfp-content .infobox .inner .infoContent .des{
	color:#555;
}

.hotelsContainer .hotels{
	display:none;
}
.hotelsContainer .region .title{
	position:relative;
}
.hotelsContainer .region .title .arrow{
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	width:20px;
	margin-top:-7px;
	height:14px;
	background:url(../images/common/whiteArrow.png) no-repeat 0 0;
}
.hotelsContainer .region .title.active .arrow{
	background-position:0 -14px;
}

.responsive1000 .location{
	position:relative;
	border:1px solid #eee;
	margin: 0 0 20px 0;
	font-size:13px;
}
.responsive1000 .mapContainer{
	position:relative;
	padding-left:250px;
}
.responsive1000 .mapCanvas{
	position:relative;
	height:560px;
}
.responsive1000 .hotelsList{
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:100%;
	background:#fff;
	-webkit-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-ms-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-o-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
}
.responsive1000 .hotelsList .hotelsListBtn{
	display:block;
	position:absolute;
	top:50%;
	right:-28px;
	width:28px;
	height:144px;
	margin-top:-72px;
	background: url('../images/destinations/hotelsListBtn.png') 0 0 no-repeat;
}

.responsive1000 .hotelsList .hotelsListBtn.active{
	display:block;
	position:absolute;
	top:50%;
	right:-28px;
	width:28px;
	height:144px;
	margin-top:-72px;
	background: url('../images/destinations/hotelsListBtn.png') 0 -144px no-repeat;
}

.responsive1000 .hotelsContainer{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}
.responsive1000 .hotelsContainer .title{
	display:block;
	padding: 15px 30px 15px 15px;
	background:#b8b8b8;
	line-height:1.3em;
	color:#fff;
	font-size:14px;
	border-bottom:1px solid #eee;
}
.responsive1000 .hotelsContainer .hotels .hotelItem{
	display:block;
	padding:15px;
	background:#fff;
	line-height:1.3em;
	border-bottom:1px solid #eee;
}


.mapCanvas .BMap_pop img{
	max-width:inherit;
}
.responsive760 .location{
	position:relative;
	border:1px solid #eee;
	margin: 0 0 20px 0;
	font-size:13px;
}
.responsive1000 .mapContainer{
	padding-left:250px;
}
.responsive760 .mapCanvas{
	height:560px;
	width:100%;
}
.responsive760 .hotelsList{
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:100%;
	background:#fff;
	-webkit-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-ms-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	-o-box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
	box-shadow: 3px 0px 15px -5px rgba(0,0,0,0.4);
}

.responsive760 .hotelsList .hotelsListBtn{
	display:block;
	position:absolute;
	top:50%;
	right:-28px;
	width:28px;
	height:144px;
	margin-top:-72px;
	background: url('../images/destinations/hotelsListBtn.png') 0 0 no-repeat;
}

.responsive760 .hotelsList .hotelsListBtn.active{
	display:block;
	position:absolute;
	top:50%;
	right:-28px;
	width:28px;
	height:144px;
	margin-top:-72px;
	background: url('../images/destinations/hotelsListBtn.png') 0 -144px no-repeat;
}

.responsive760 .hotelsContainer{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}
.responsive760 .hotelsContainer .title{
	display:block;
	padding: 15px 30px 15px 15px;
	background:#b8b8b8;
	line-height:1.3em;
	color:#fff;
	font-size:14px;
	border-bottom:1px solid #eee;
}
.responsive760 .hotelsContainer .hotels .hotelItem{
	display:block;
	padding:15px;
	background:#fff;
	line-height:1.3em;
	border-bottom:1px solid #eee;
}





.responsive0 .mobileHide{
	display:none;
}
.responsive0 .mobileLocNav{
	display:block;
	text-align:center;
}

.responsive0 .mobileLocNav a{
	display:inline-block;
	width:30px;
	height:35px;
	overflow:hidden;
	vertical-align:top;
	margin:0 10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.responsive0 .mobileLocNav a.active{
	display:inline-block;
	width:30px;
	height:35px;
	overflow:hidden;
	border-bottom:3px solid #8dc63f;
}
.responsive0 .mobileLocNav a.active img{
	margin-top:-35px;
}

.responsive0 .location{
	position:relative;
	border:0;
	font-size:11px;
}
.responsive0 .mapCanvas{
	height:300px;
}
.responsive0 .mapWrapper .mapLabel{
	display:none;
}
.responsive0 .mapWrapper .mapLabel p{
	width:50%;
	float:left;
}
.responsive0 .mapWrapper .mapLabel img{
	float:left;
}
.responsive0 .mapWrapper .mapLabel .text{
	display:block;
}
.responsive0 .infobox .inner {
	height:116px;
	width:230px;
}
.responsive0 .infobox .inner .infoContent{
	padding-left:120px;
	padding-right:10px;
	font-size:11px;
	line-height:1.2em;
}
.responsive0 .infobox .inner .infoContent .des{
	display:block;
	height:70px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	line-height:1.2em;
}
.responsive0 .infobox .inner .infoContent p{
	margin-bottom:5px;
}
.responsive0 .infobox .inner .thumbnail{
	display:block;
	width:110px;
	height:85px !important;
	float:left;
}
.responsive0 .infobox .inner .infoContent h6{
	font-size:12px;
	line-height:1.3em;
}
.responsive0 .infobox .inner .more{
	display:block;
	position: absolute;
	bottom: 0;
	left:10px;
	padding:0;
	font-size:11px;
	line-height:1.2em;
	z-index:10;
}
.responsive0 .infobox .inner .more a{
	text-decoration:none;
	font-size:12px;
	line-height:1.2em;
}
.responsive0 .infoFirst{
	border-top:3px solid #b8b8b8;
	padding-top:10px;
}
.responsive0 .hotelsList{
	position:relative;
	background:#fff;
}

.responsive0 .mapLabel{
	display:none;
}
.responsive0 .hotelsList .hotelsListBtn{
	display:none;
}
.responsive0 .hotelsList .hotelsListBtn.active{
	display:block;
	position:absolute;
	top:50%;
	right:-28px;
	width:28px;
	height:144px;
	margin-top:-72px;
	background: url('../images/destinations/hotelsListBtn.png') 0 -144px no-repeat;
}

.responsive0 .mfp-content .infobox{
	width:100%;
}
.responsive0 .mfp-content .infobox .inner {
	height:auto;
	width:auto;
}
.responsive0 .mfp-content .infobox .thumbnail {
	margin-bottom:10px;
	height:auto !important;
}
.responsive0 .mfp-content .infobox .infoContent {
	float:none;
	widtH:auto;
	line-height:1.3em;
	padding-left:0;
}
.responsive0 .mfp-content .infobox .infoContent .des{
	height:auto;
	overflow:visible;
	widtH:auto;
}


.responsive0 .hotelsContainer{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}
.responsive0 .hotelsContainer .title{
	display:block;
	padding: 15px 30px 15px 15px;
	background:#b8b8b8;
	line-height:1.3em;
	color:#fff;
	font-size:14px;
	border-bottom:1px solid #eee;
}
.responsive0 .hotelsContainer .hotels .hotelItem{
	display:block;
	padding:15px;
	background:#fff;
	line-height:1.3em;
	border-bottom:1px solid #eee;
}

/****************************** Hotels List *****************************/
.hotelList .navBar{
	position:relative;
	border:1px solid #ddd;
	background:#fbfbfb;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	z-index:2;
}
.hotelList .navBar .navFilter .regalhotels{
	color:#979694;	
}
.hotelList .navBar .navFilter .regaliclub{
	color:#8dc63f;	
}
.hotelList .navBar .navFilter .underDev{
	color:#999;	
}
.hotelList .navBar .navFilter .regalhotels .colorBar{
	background:#979694;	
}
.hotelList .navBar .navFilter .regaliclub .colorBar{
	background:#8dc63f;	
}




.responsive1000 .hotelList .navBar .navDestinations{
	float:left;
}
.responsive1000 .hotelList .navBar .navDestinations table{
	width:auto; height:46px;
	margin:0;
}
.responsive1000 .hotelList .navBar .navDestinations table td,
.responsive1000 .hotelList .navBar .navDestinations table th{
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
.responsive1000 .hotelList .navBar .navDestinations .title{
	padding-left:15px;
}
.responsive1000 .hotelList .navBar .navDestinations .selectionBox{
	display:block;
	/*width:250px;*/
}
.responsive1000 .hotelList .navBar .navDestinations .selectionBox .selectricWrapper{
	width:250px;
	margin:0;
}

.responsive1000 .hotelList .navBar .navFilter{
	/*position:absolute;
	right:0;
	top:0;
	font-size:0;
	line-height:none;
	line-height:0;*/
	float:right;
}

.responsive1000 .hotelList .navBar .navFilter a{
	display:inline-block;
	position:relative;
	vertical-align:top;
	height:46px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-right:5px;
	background:#fbfbfb;
}
.responsive1000 .hotelList .navBar .navFilter a.active{
	background:#fff;
}
.responsive1000 .hotelList .navBar .navFilter a .colorBar{
	display:block;
	width:100%;
	height:2px;
	position:absolute;
}
.responsive1000 .hotelList .navBar .navFilter a.active .colorBar{
	height:7px;
}
.responsive1000 .hotelList .navBar .navFilter a .middleText{
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.responsive1000 .hotelList .navBar .navFilter a .text{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:1.2em;
	font-size:13px;
	padding:0 20px;
}





.responsive760 .hotelList .navBar .navDestinations{
	float:left;
}
.responsive760 .hotelList .navBar .navDestinations table{
	width:auto; height:46px;
	margin:0;
}
.responsive760 .hotelList .navBar .navDestinations table td,
.responsive760 .hotelList .navBar .navDestinations table th{
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
.responsive760 .hotelList .navBar .navDestinations .title{
	padding-left:15px;
}
.responsive760 .hotelList .navBar .navDestinations .selectionBox{
	display:block;
	width:200px;
}
.responsive760 .hotelList .navBar .navDestinations .selectionBox .selectricWrapper{
	margin:0;
}

.responsive760 .hotelList .navBar .navFilter{
	/*position:absolute;
	right:0;
	top:0;
	font-size:0;
	line-height:none;
	line-height:0;*/
	float:right;
}

.responsive760 .hotelList .navBar .navFilter a{
	display:inline-block;
	position:relative;
	vertical-align:top;
	height:46px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-right:5px;
	background:#fbfbfb;
}
.responsive760 .hotelList .navBar .navFilter a.active{
	background:#fff;
}
.responsive760 .hotelList .navBar .navFilter a .colorBar{
	display:block;
	width:100%;
	height:2px;
	position:absolute;
}
.responsive760 .hotelList .navBar .navFilter a.active .colorBar{
	height:7px;
}
.responsive760 .hotelList .navBar .navFilter a .middleText{
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.responsive760 .hotelList .navBar .navFilter a .text{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:1.2em;
	font-size:13px;
	padding:0 20px;
}




.responsive0 .hotelList .navBar .navDestinations table{
	width:100%;
}
.responsive0 .hotelList .navBar .navDestinations table td,
.responsive0 .hotelList .navBar .navDestinations table th{
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
.responsive0 .hotelList .navBar .navDestinations table td{
	width:100%;
	padding-right:10px;
}
.responsive0 .hotelList .navBar .navDestinations .title{
	padding-left:15px;
	white-space:nowrap;
}
.responsive0 .hotelList .navBar .navDestinations .selectionBox{
	display:block;
	width:100%;
}
.responsive0 .hotelList .navBar .navDestinations .selectionBox .selectricWrapper{
	margin:0;
}

.responsive0 .hotelList .navBar .navFilter{
	position:relative;
	font-size:0;
	line-height:none;
	line-height:0;
	text-align:center;
}

.responsive0 .hotelList .navBar .navFilter a{
	display:inline-block;
	position:relative;
	vertical-align:top;
	height:46px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-right:5px;
	background:#fbfbfb;
}
.responsive0 .hotelList .navBar .navFilter a.active{
	background:#fff;
}
.responsive0 .hotelList .navBar .navFilter a .colorBar{
	display:block;
	width:100%;
	height:2px;
	position:absolute;
}
.responsive0 .hotelList .navBar .navFilter a.active .colorBar{
	height:7px;
}
.responsive0 .hotelList .navBar .navFilter a .middleText{
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.responsive0 .hotelList .navBar .navFilter a .text{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:1.2em;
	font-size:13px;
	padding:0 5px;
}




.originalItems{
	display:none;	
}
.resultsList{
	z-index:1;
}
.resultsList .item .hotelsTag .tagIcon,
.popupDetails .hotelsTag .tagIcon{
	border-color:#999896;
}
.resultsList .item .hotelsTag .type,
.popupDetails .hotelsTag .type{
	color:#999896;
}
.resultsList .item .hotelsTag .tagBgColor,
.popupDetails .hotelsTag .tagBgColor{
	background:#999896;
}
.resultsList .item .iclubTag .tagIcon,
.popupDetails .iclubTag .tagIcon{
	border-color:#91da4a;
}
.resultsList .item .iclubTag .type,
.popupDetails .iclubTag .type{
	color:#91da4a;
}
.resultsList .item .iclubTag .tagBgColor,
.popupDetails .iclubTag .tagBgColor{
	background:#91da4a;
}
.resultsList .item .tagIcon,
.popupDetails .tagIcon{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	height:10px;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
.resultsList .item .tagBgColor,
.popupDetails .tagBgColor{
	display:block;
	width:100%;
	height:100%;
}
.resultsList .item .type,
.popupDetails .type{
	display:inline-block;
	vertical-align:middle;
}

.resultsList .resultsTitle,
.resultsList .othersTitle{
	padding:5px 0;
	border-bottom: 1px solid #ccc;
	margin-top:20px;
}



.responsive1000 .resultsList{
	font-size:0;
	line-height:none;
	line-height:0;
	width:980px;
}
.responsive1000 .resultsList .item{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:438px;
	height:170px;
	padding:15px;
	border:1px solid #dedede;
	margin-right:20px;
	margin-top:15px;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.responsive1000 .resultsList .item .imgBox{
	float:left;
}
.responsive1000 .resultsList .item .clear{
	display:block;
}

.responsive1000 .resultsList .item .itemContent{
	display:block;
	position:relative;
	height:100%;
	width:270px;
	float:right;
}
.responsive1000 .resultsList .item .title,
.responsive1000 .resultsList .item .des,
.responsive1000 .resultsList .item .link{
	display:block;
	margin-bottom:5px;
	line-height:1.2em;
}
.responsive1000 .resultsList .item .tags{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
.responsive1000 .resultsList .underHotels .item{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:150px;
	height:auto;
	padding:15px;
	border:0;
	margin-right:15px;
	margin-top:0;
	margin-bottom:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.responsive1000 .resultsList .underHotels .item .imgBox{
	display:block;
	margin-bottom:10px;
}
.responsive1000 .resultsList .underHotels .item .title{
	display:block;
	color:#000;
	line-height:1.3em;
}
.responsive1000 .popupHotel{
	position:relative;
	width:660px;
	margin:0 auto;
	padding:15px;
	background:#fff;
	font-size:13px;
}
.responsive1000 .popupHotel .left{
	float:left;
}
.responsive1000 .popupHotel .left img{
	display:block;
	width:100%;
}
.responsive1000 .popupHotel .right{
	float:right;
	width:370px;
	line-height:1.3em;
	color:#555;
}
.responsive1000 .popupHotel .right .title{
	color:#000;
	margin-bottom:10px;
}



.responsive760 .resultsList{
	font-size:0;
	line-height:none;
	line-height:0;
	width:720px;
	overflow:hidden;
	margin:auto;
}
.responsive760 .sectionContent{
	position:relative;
	width:760px;
}
.responsive760 .resultsList .item{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:323px;
	height:170px;
	padding:15px;
	border:1px solid #dedede;
	margin-right:10px;
	margin-top:15px;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.responsive760 .resultsList .item .imgBox{
	float:left;
}
.responsive760 .resultsList .item .clear{
	display:block;
}

.responsive760 .resultsList .item .itemContent{
	display:block;
	position:relative;
	height:100%;
	width:165px;
	float:right;
}
.responsive760 .resultsList .item .title,
.responsive760 .resultsList .item .des,
.responsive760 .resultsList .item .link{
	display:block;
	margin-bottom:5px;
	line-height:1.2em;
}
.responsive760 .resultsList .item .tags{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
.responsive760 .resultsList .underHotels .item{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:150px;
	height:auto;
	padding:10px;
	border:0;
	margin:0 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.responsive760 .resultsList .underHotels .item .imgBox{
	display:block;
	margin-bottom:10px;
}
.responsive760 .resultsList .underHotels .item .title{
	display:block;
	color:#000;
	line-height:1.3em;
}
.responsive760 .popupHotel{
	position:relative;
	width:660px;
	margin:0 auto;
	padding:15px;
	background:#fff;
	font-size:13px;
}
.responsive760 .popupHotel .left{
	float:left;
}
.responsive760 .popupHotel .left img{
	display:block;
	width:100%;
}
.responsive760 .popupHotel .right{
	float:right;
	width:370px;
	line-height:1.3em;
	color:#555;
}
.responsive760 .popupHotel .right .title{
	color:#000;
	margin-bottom:10px;
}






.responsive0 .resultsList{
	width:100%;
	margin-top:20px;
}
.responsive0 .resultsList .mobilePadding{
	padding:0;
}
.responsive0 .resultsList .sectionContent{
	padding:0;
}
.responsive0 .resultsList .sectionHide{
	padding:0 10px;
}
.responsive0 .resultsList .item{
	display:block;
	position:relative;
	vertical-align:top;
	padding:15px 30px 15px 10px;
	background:url('../images/common/greenArrowM2x.png') right center no-repeat;
	background-size:25px 25px;
	cursor:pointer;
}
.responsive0 .resultsList .item:nth-child(odd){
	background:#f1f1f1 url('../images/common/greenArrowM2x.png') right center no-repeat;
	background-size:25px 25px;
}
.responsive0 .resultsList .item .imgBox{
	display:none;
}
.responsive0 .resultsList .item .clear{
	display:block;
}
.responsive0 .resultsList .resultsTitle,
.responsive0 .resultsList .othersTitle{
	display:none;
}
.responsive0 .resultsList .item .itemContent{
	display:block;
	position:relative;
}
.responsive0 .resultsList .item .title{
	display:block;
}
.responsive0 .resultsList .item .title strong{
	font-weight:normal;
}
.responsive0 .resultsList .item .des,
.responsive0 .resultsList .item .link{
	display:none;
}
.responsive0 .resultsList .item .tags{
	display:none;
}
.responsive0 .resultsList .underHotels .item{
	display:block;
	position:relative;
	vertical-align:top;
	padding:15px 30px 15px 10px;
}
.responsive0 .resultsList .underHotels .item .imgBox{
	display:none;
}
.responsive0 .resultsList .underHotels .item .title{
	display:block;
	color:#555;
	line-height:1.3em;
}
.responsive0 .popupHotel{
	position:relative;
	padding:15px;
	background:#fff;
	font-size:13px;
	margin-top:30px;
}
.responsive0 .popupHotel .left{
	display:block;
	width:100%;
}
.responsive0 .popupHotel .left img{
	display:block;
	width:100%;
	margin-bottom:10px;
}
.responsive0 .popupHotel .right{
	display:block;
	line-height:1.3em;
	color:#555;
}
.responsive0 .popupHotel .right .title{
	color:#000;
	margin-bottom:10px;
}



.responsive0 .popupDetails{
	display:block;
	position:relative;
	padding:15px;
	background:#fff;
	font-size:13px;
}
.responsive0 .popupDetails .imgBox{
	float:left;
	margin-right:10px;
	width:100px;
	margin-bottom:20px;
	height:100%;
}
.responsive0 .popupDetails .imgBox img{
	display:block;
	width:100%;
}
.responsive0 .popupDetails  .clear{
	display:block;
}

.responsive0 .popupDetails  .itemContent{
	display:block;
	padding-left:110px;
}
.responsive0 .popupDetails  .title,
.responsive0 .popupDetails  .des,
.responsive0 .popupDetails  .link{
	display:block;
	margin-bottom:5px;
	line-height:1.2em;
}
.responsive0 .popupDetails .tags{
	display:block;
	margin-top:20px;
}