body {
    min-width: 960px;
}
.wrapper {
    position: relative;
    padding: 0px 0px 0px 0px;
}
strong {
    font-weight: bold;
}
.float_left {
    float: left;
}
hr.float_left {
    width: 12px;
}
span.float_left {
    margin-left: 4px;
    margin-right: 4px;
}
.langContainer {
	padding: 5px 2px 5px 5px;
	margin: 0px;
    margin-top: 4px;
}

.header div:nth-child(6) {
    margin-top: -1px;
}
#background {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
}
.header-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 139px;
    background-color: #e1d8c8;
    opacity: 0.6;
    z-index: 999;
}
#background-images .slide-image{
    width: 100%;
    min-width: 960px;
    height: 1045px;
    background-position: center;
}
#slide {
    width: 960px;
    margin: auto;
}
.asc_details {
    width: 100%;
}
/*
#bottom-banner{
    width: 100%;
    height: 400px;
    background-image: url('http://www.danielihotelvenice.com/assets/css/assets/new-home-page/image/bottom-banner.png') !important;
    z-index: -1;
    position: absolute;
    top: 1045px;
}
*/
.slides_control {
    position: absolute;
    min-width: 960px;
    z-index: 999;
    top: 420px;
}
.cycle-overlay {
    position: absolute;
    top: 622px;
    z-index: 999;
    color: #ffffff;
    font-family: Georgia serif;
    font-weight: bold;
    font-size: 12pt;
    width: 895px;
    text-align: right;
}
#slide_next, #slide_prev {
    width: 55px;
    height: 54px;
    cursor: pointer;
}
#slide_prev {
    float: left;
}
#slide_next {
    float: right;
}
#slide_next img, #slide_prev img {
    opacity: 0.6;
    filter: Alpha(Opacity=80);
}

.shadowed {
    border: none;
    background-color: transparent;
	box-shadow: none;
    width: 834px;
    margin-top: -5px;
    padding:0;
}
.shadowed .nav {
    background-color: #efefe4;
    padding: 0px 6px 8px;
    height: 24px;
    width: 822px;
    margin-top: -1px;
}
.nav .menu {
    background-color: #e1d8c8;
    width: 845px;
}
.content {
    background-color: transparent;
    width: 834px;
    margin-top: 0;
    /*height: 1000px;*/
    /*overflow: auto;*/
}
.double-left, .double-right {
    margin-top: 96px;
}
.double-left {
    width: 203px;
    margin-left: -5px;
}
.double-right {
    width: 628px;
    margin-left: 3px;
}
.bookingWidgetStrip {
    width: 191px;
    background-color: rgba(101, 60, 51, 0.9);
	background-color: transparent;

    padding: 10px 20px 0px 20px;
    border: 0;
}
.bookingWidgetStrip .bw_button button {
    font-weight: normal;
    text-indent: 10px;
    font-size: 12px;
}
.bw_field > .bw_name {
	width: 75px;
	font-weight: normal;
}
	.bookingWidgetStrip .lps_threeFields .bw_field .bw_name_children{
		width:90px;
	}
/*.bw_field:nth-child(6), .bw_field:nth-child(4), .bw_field:nth-child(5) {
    float: left;
    width: 50px;
    margin-right: 3px;
}*/
/* .float-left, .last {
    float: left !important;
    width: 47px !important;
    margin-right: 4px;
    margin-bottom: 9px !important;
} */
.bookingWidgetStrip .bw_field {
    margin-bottom: 6px;
}
	.bookingWidgetStrip .bw_field_ext{
		margin-bottom:20px;
	}
	.bookingWidgetStrip .bw_field_ext_room{
		width:100%
	}
/* .last span {
    position: absolute;
    right: 0;
    margin-top: 19px;
    margin-right: 22px;
} */
.bw_field.last {
    margin-top: 3px;
}
.bw_field.last .bw_name.withtooltip {
    margin-bottom: 2px;
}
.bw_field input {
	margin-top: 2px;
    width: 64px;
	height: 14px;
    text-align: center;
}
.bookingWidgetStrip .bw_cal_icon {
    margin-left: 6px;
}
.bw_button button {
    width: 159px;
}
.bestrate {
    padding-top: 12px;
}
.specialOfferCallout {
    margin-top: 85px;
    width: 163px;
    height: 181px;
    padding: 20px;
    margin-bottom: 3px;
    background-color: rgba(239,239,239,0.9);
    <!--[if lt IE 9]>
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5EFEFEF,endColorstr=#E5EFEFEF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5EFEFEF,endColorstr=#E5EFEFEF);   /* IE6 & 7 */
          zoom: 1;
    <![endif]-->
}
.soc_title {
    width: 120px;
}
.soc_controls {
    float: left;
    background-color: transparent;
    border: none;
}
.soc_offer_title {
    color: #40484f;
}
.soc_offer_title, .soc_offer_copy {
    margin: auto 0;
}
.soc_offer_copy {
    color: #333333;
    font-family: Georgia;
}
.soc_offer {
    width: 175px;
    height: 156px;
    background-color: transparent;

}
.soc_offer .bn_button {
    position: absolute;
    bottom: 0;
    font-size: 10px;
}
#giBox {
    width: 163px;
    padding: 20px;
    /*height: 159px;
    opacity: 0.9;
    filter: Alpha(opacity=90);*/
    background-color: rgba(239,239,239,0.9);
    <!--[if lt IE 9]>
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5EFEFEF,endColorstr=#E5EFEFEF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5EFEFEF,endColorstr=#E5EFEFEF);   /* IE6 & 7 */
          zoom: 1;
          <![endif]-->
}
#giBox .copy {
    width: inherit !important;
    font-size: 12px;
    font-family: Georgia serif;
    color: #333333;
    height: inherit !important;
}
#giBox ul {
    list-style-position: inside;
    margin-left: 0;
}
.headline {
    margin-top: 358px;
    margin-bottom: 3px;
    padding: 30px 30px 30px 22px !important;
}
.double-right p {
    font-size: 14px;
    font-family: Georgia serif;
    color: #333333;
}
.double-right-left p:first-child {
    margin-bottom: 30px;
}
.double-right-left, .double-right-right {
    width: 272px;
}
.double-right-right {
    padding-left: 24px;
}
#mainBox, .headline {
    background-color: rgba(255, 255, 255, 0.9);
    color: #000000;
    <!--[if lt IE 9]>
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
          zoom: 1;
          <![endif]-->
}
#mainBox {
    margin-bottom: 3px;
    padding: 18px 22px;
}
#mainBox .expandable {
    height: auto;
}
#mainBox h3 {
    color: #40484f;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: lubalinGraphMedium;
    margin-top: 0 !important;
}
.lps_mainbody-left .social_media_callout {
    background-color: rgba(229, 229, 229,0.9);
	height: auto;
    width:auto;
	padding-bottom: 13px;
	padding: 12px 20px;
    width:588px;
    margin-top:0;
    border: 0;
}
.lps_mainbody-left .smCalloutText a{
    color: #753c52;
}
.lps_mainbody-left .social_media_callout table {
    float: none;
}
.smCalloutIcons {
    width: 332px;
}

.f_top {
    color: #a9837a;
    padding-bottom: 24px;
}
#vertical-center {
    display: table-cell;
    vertical-align: middle;
    height: 125px;
}
.sIFR-replaced embed,
#specialOfferCallout embed,
#giBox embed,
.sIFR-replaced object,
#specialOfferCallout object,
#giBox object {
/*    display: none !important; */
}

.bookingwidgetStrip .sIFR-alternate,
#specialOfferCallout .sIFR-alternate,
#giBox .sIFR-alternate {
    display: block !important;
    font-size: 16px;
    font-family: lubalinGraphMedium;
    font-weight: normal;
    width: 166px;
}
/*for IE*/
.bookingwidgetStrip .bw_title,
#specialOfferCallout .soc_title,
#giBox .title {
    display: block !important;
    font-size: 16px;
    font-family: lubalinGraphMedium;
    font-weight: normal;
}
#giBox .title {
	width: 180px;
	white-space: nowrap;
}
.bw_per_room select, .bw_room select{
    background: transparent;
    width: 38px;
    height: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 3px;
    border: none;
    text-overflow: "";
}
.bw_per_room select::-ms-expand, .bw_room select::-ms-expand {
    display: none;
}
.bw_per_room, .bw_room {
    width: 36px;
    height: 20px;
	margin-right:18px;
    background: url('../images/home-new/drop-down-arrow.png') no-repeat 20px #ffffff;
}
.bw_children{
	margin-right:0;
	margin-left:0;
}
#footerbackground {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 240px;
    display: none;
    background-color: #efefe4;
    margin-top: 28px;
}











* {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

.clearfix {
	clear: both;
}

.lps_topSolidColor {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 140px;
	background-color: rgba(225,216,200,0.8);
	display: block;
	z-index: 0;
}


.lps_carouselControls-Wrap {
	position: absolute;
	top: 363px;
	z-index: 0;
	left: 0px;
	right: 0px;
	width: 100%;
}

.lps_carouselControls-Wrap .lps_carouselControls {
	clear: both;
	width: 1006px;
	height: 75px;
	display: block;
}
.lps_carouselControls-Wrap .lps_carouselControls .lps_arrowNext {
	width: 50%;
	padding-top: 15px;
	display: block;
	float: left;
}
.lps_carouselControls-Wrap .lps_carouselControls .lps_arrowNext a {
	float: left;
}
.lps_carouselControls-Wrap .lps_carouselControls .lps_arrowPrev {
	width: 50%;
	padding-top: 26px;
	display: block;
	float: left;
}
.lps_carouselControls-Wrap .lps_carouselControls .lps_arrowPrev a {
	float: right;
}



h1.property_name {
	color: #653933;
	font-family: lubalinGraphMedium, serif;
	margin: 7px 0px -2px 4px;
	padding: 0px;
	font-size: 24px;
	line-height: 26px;
}
.lps_rating {
	margin: 0px !important;
}

.content_header {
	padding: 7px 15px 4px 15px;
}

.shadowed .nav {
	padding: 0px 6px 5px 6px;
}
.smAddThis {
	margin: 0;
}



.content {
	width: 835px;
	padding: 3px 0px 25px 0px;
}
.f_top {
	padding: 0px 0px 12px 0px !important;
}
.footer {
	padding-top: 20px;
    padding-bottom: 45px;
    margin: 0px auto;
    width: 100%;
    padding-left:0;
    padding-right:0;
    background-color:#FFFFFF;
}
.footer  table{
    margin:0 auto;
}
.footer .other_hotels{
    padding-left: 0px;
    margin:0 auto;
    width: 895px;
}
.socialMediaCalloutHTML {
	margin-bottom: 3px;
}

.triple {
	width: auto;
}
.column {
	margin-left: 0px;
	float: none;
}
.column.triple {
	padding: 10px 0px 0px 0px;
	position: relative;
	width: 158px;
	display: none;
}
.column.triple.active {
	display: block;
}


.lps-width {
	width: 875px;
}
.lps-width.content {
	padding-top: 0px;
	background-color: transparent;
}

.lps_left-column{
	float:left;
	width: 246px;
}

.lps_right-column{
	float:left;
	width:628px;
}

.lps_splash-wrap {
	width: 875px;
	display: block;
	min-height: 438px;
	*height: 438px;
}

.lps_video-close-wrapper{
	cursor: pointer;
	width:18px;
	height:19px;
	float:right;
	margin-top: 61px;
}
	.lps_video-close-wrapper .lps_video-close{
		background: url('../images/home-new/close-button.png') center center no-repeat;
		width:18px;
		height:18px;
	}

.lps_video-wrapper{
	float:left;

	width: 628px;
	height: 353px;
	display: block;
	margin-left: 4px;
	margin-bottom: 3px;
}
.lps_right-column .lps_video-wrapper{
    margin-left: 0px;
}
/*
	.lps_video-wrapper .lps_video{
		width: 628px;
		height: 353px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	*/
	.lps_video-wrapper .lps_video{
		box-shadow: none;
		width: 628px;
		height: 353px;
	}
	.lps_video-wrapper .lps_video-button {
		cursor: pointer;
		float:right;
		background-color: rgba(117,60,82,0.9);
		width: 120px;
		display: block;
		box-shadow: none;

		font-family: arial;
}
		.lps_video-wrapper .lps_video-button .lps_video-thumb{
			width: 120px;
			height:90px;
			text-align: center;
		}
			.lps_video-wrapper .lps_video-button .lps_video-thumb img{
				margin-top:36px;
			}
		.lps_video-wrapper .lps_video-button .lps_video-copy-wrapper{
			text-align: left;
			word-wrap: break-word;
			text-transform: uppercase;
			font-size: 14px;
			font-family: Arial, serif;
			line-height: 20px;
			color: #ffffff;
			margin: 11px 14px 15px 15px;
		}

.lps_booking-wrapper {
	width: 241px;
	float:left;
	margin-bottom:3px;
}
.lps_booking {
	float: left;
	background-color: rgba(232,232,232,0.9);
	width: 241px;
	display: block;
	box-shadow: none;
}
.lps_left-column .lps_booking {
    background-color: rgba(229, 229, 229,0.9);}
.lps_booking .h2div {
	color: #40484f;
	font-family: Arial;
	text-transform: none;
	font-size: 17px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 17px 20px 0px 20px;
	background-color: transparent;
}



.bookingWidgetStrip .bw_field.lps_date {
	color: #40484f;
}
.bookingWidgetStrip .bw_field.lps_date .bw_name{
	float: left;
	line-height: 23px;
	word-break: break-word;
}
	.bookingWidgetStrip .bw_field.lps_date .bw_name_ext{
		width:100%;
	}
.bookingWidgetStrip .lps_threeFields {
	float: left;
	width: 203px;
	/*height: 43px;*/
	margin-top: 5px;}
	.bookingWidgetStrip .lps_threeFields .bw_field{
		margin-bottom: 0;
	}
.bw_dropdown{
	/* width:110%; */
}
.bookingWidgetStrip .lps_threeFields .bw_field, .bookingWidgetStrip .lps_threeFields .bw_field_ext, .bookingWidgetStrip .lps_threeFields .bw_field_small_ext{
	float: left;
	color: #40484f;
	/*width: 32.5%;*/
	height:auto;
}
	.bookingWidgetStrip .lps_threeFields .bw_field_small_ext{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width:40%;
	}
	.bookingWidgetStrip .lps_threeFields .bw_field_ext{
		width:100%;
		margin-bottom:5px;
	}


.bookingWidgetStrip .lps_threeFields .bw_field .bw_name.withtooltip,
.bookingWidgetStrip .lps_threeFields .bw_name,
.bookingWidgetStrip .lps_threeFields .bw_field_small_ext .bw_name {
	width: 47px;
	padding-right:4px;
	font-weight: normal;
	display: inline-block;
	vertical-align: bottom;
	margin: 0px;
	padding-bottom: 6px;
	word-break: break-all;
}
	.bookingWidgetStrip .lps_threeFields .bw_field_ext .bw_name_ext {
		width:100%;
		padding-bottom: 4px;
	}
.bookingWidgetStrip .lps_perRoom {
	text-align: center;
	width: 42%;
	margin-left: 28%;
}
	.bookingWidgetStrip .lps_perRoom_ext{
		margin-left:5px;
		text-align:left;
		width:auto;
		line-height: 0.5;
	}
    .bookingWidgetStrip .lps_perRoom.adultsOnly {
        margin-left: 20%;
    }
.bookingWidgetStrip .lps_perRoom .h3div, .bookingWidgetStrip  .lps_perRoom_ext .h3div {
	color: #40484f;
	font-family: Arial, serif;
	font-size: 10px;
	margin:3px 0 5px 0;
	letter-spacing: 0.1px;
	font-weight: normal;
    text-transform:capitalize;
}


.bookingWidgetStrip .bw_button button{
	font-family: Arial;
	font-weight: normal;
	text-indent: 0px;
	overflow: visible;
	font-size: 12px;
	padding: 8px 25px 8px 8px;
	text-align: left;
	float:left;
	width: 201px;
	margin: 0;
    height:auto;
	text-transform:uppercase;
    cursor:pointer;
	background: #753c52 url("../images/home-new/bw_arrow.png") 186px center no-repeat;
}
.bookingWidgetStrip .bw_button button span{
    width:168px;
    display:inline-block;
}
.bookingWidgetStrip.enhanced .bw_button{
	margin-top:16px;
}
.bookingWidgetStrip .bw_button img{
	float:left;
}
	.bookingWidgetStrip .bw_button_ext button{
		padding: 8px 25px 8px 10px;
		margin-bottom: 4px;
        height:auto;
	}

.bookingWidgetStrip .lps_bestPractice {
	margin: 11px 0px 20px -1px;
    width: 200px;
}
.bookingWidgetStrip .lps_bestPractice .bw_bestrate_check{
    float: left;
    width: 29px;
    height: 25px;
    background: url('../images/home-new/best_practices_check.png') no-repeat;
}
.bookingWidgetStrip .lps_bestPractice .bw_bestrate{
    color: #40484f;
    float: left;
    line-height: 10px;
    width: 107px;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 0 0 1px;
}

.enhanced .tooltipicon {
	padding-left: 6px;
	padding-bottom: 4px;
	background: transparent url('../images/home-new/tooltip.png') no-repeat center center;
}
	.enhanced .tooltipicon_ext {

	}
.tooltipwrapper{
	position: relative;
	left: 147px;
	top: -280px
}
	.tooltipwrapper_ext{
		position: relative;
		left: 93px;
		top: -280px
	}
.bookingWidgetStrip.enhanced .toolTip{
	bottom:auto;
	z-index:2000;
}




.lps_mainbody-right {
	width: 246px;
	float: left;
	min-height:1px;
	*height:1px;
}
.lps_mainbody-right .offers_box {
	width: 211px;
	display: block;
	padding: 18px 12px 18px 18px;
	margin-top: 0px;
	margin-bottom: 3px;
	background-color: rgba(229, 229, 229,0.9);

	min-height: 190px;
    overflow: hidden;
}
.lps_mainbody-right .offers_box .so_wrap {
	min-height: 131px;
	display: block;
	vertical-align: middle;
}
.lps_mainbody-right .offers_box .so_wrap .so_wrapInner {
	height: 131px;
	display: table-cell;
	vertical-align: middle;
}

.lps_mainbody-right .offers_box .lps_headline {
	float: left;
	width: 75%;
}
.lps_mainbody-right .offers_box .lps_navigation {
	float: left;

	margin-left: 9px;
}

.lps_mainbody-right .offers_box .lps_navigation a.lps_prev {
	float: left;
	background: transparent url("../images/home-new/so_controls.png") 0px 0px no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	margin-right:1px;
}
.lps_mainbody-right .offers_box .lps_navigation a.lps_next {
	float: left;
	background: transparent url("../images/home-new/so_controls.png") -18px 0px no-repeat;
	width: 18px;
	height: 18px;
	display: block;
}


.lps_mainbody-right .general_info {
	width: 211px;
	display: block;
	padding: 18px 12px 18px 18px;
	margin-top: 0px;
	margin-bottom: 3px;
/*	background-color: rgba(239, 239, 228,0.9); */
	background-color: rgba(229, 229, 229,0.9);
}

.lps_mainbody-right .general_info h3,
.lps_mainbody-right .offers_box h3 {
	margin: 0px;
	width: auto;
	padding: 0px;
	font-weight: normal;
	font-size: 17px;
	line-height: 18px;
	color: #40484f;
	font-family: Arial, serif;

	text-transform: none;
}
.lps_mainbody-right .general_info h3{
	margin: 0px 0px 12px 0px;
}

.lps_mainbody-right .general_info h4,
.lps_mainbody-right .offers_box h4 {
	margin: 0px;
	padding: 0px;

	font-size: 14px;
	line-height: 14px;
	color: #40484f;
	font-family: Arial, serif;
}
.lps_mainbody-right .general_info p,
.lps_mainbody-right .offers_box p {
	margin: 0px;
	padding: 6px 10px 6px 0px;

	color: #40484f;
	font-family: Arial, sans-serif;
	line-height: 16px;

	display: block;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.lps_mainbody-right .general_info a.lps_butt,
.lps_mainbody-right .offers_box a.lps_butt {
	color: #FFFFFF;
	font-size: 12px;
	width: 131px;
	line-height: 21px;
	height: 21px;
	display: table-cell;
	text-transform: uppercase;
	/* width: auto; */
	min-width: 63px;
	padding: 4px 65px 4px 10px;
	text-decoration: none;
	max-width: 128px;
	overflow: hidden;
    font-family: 'Arial';
    float:left;
    font-weight:normal;

	background: #753c52 url("../images/home-new/bw_arrow.png") 186px center no-repeat;}




.lps_mainbody-right .general_info ul {
	padding: 14px 11px;
	margin: 0px;
}
.lps_mainbody-right .general_info ul li {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	color: #40484f;
	font-family: Arial, sans-serif;
}

.lps_mainbody-right .general_info img {
	width: 100% !important;
	height: auto !important;
}


.lps_mainbody-left {
	width: 628px;
	float: left;
}
.lps_mainbody-left img {
	margin-top: 5px;
    margin-right: 27px;
}
.lps_mainbody-left .smIcon img {
	margin: 0px;
}
.lps_mainbody-left .lps_mainbody-section {
	background-color: rgba(255,255,255,0.9);
	display: table;
	padding: 15px 21px 10px 19px;
	margin: 0px 0px 0px 0px;
}
.lps_mainbody-left .lps_mainbody-section.push {
	padding: 16px 21px 16px 21px;
}
.lps_mainbody-left .lps_mainbody-section.social {
	/* background:none; */
	display: block;
	padding: 0px 0px 12px 4px;
	margin: 0px 0px 3px 0px;
}

.lps_mainbody-left .lps_mainbody-section h1 {
	font-size: 21px;
	font-family: Arial,Simsun;
	font-weight: normal;
	line-height: 25px;
	margin: 0px 12px 10px 0px;
	padding: 0px;
	color: #3a2117;
    text-transform:uppercase;

/*  this will make headline part of the body text
	line-height: 14px;
	margin: 0px 12px 0px 0px;
	float: left;
*/
}
.lps_mainbody-left .lps_mainbody-section h2 {
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #40484f;

	text-transform: none;
}
.lps_mainbody-left .lps_mainbody-section p,
.lps_mainbody-left .lps_mainbody-section ul,
.lps_mainbody-left .lps_mainbody-section ol {
	margin-bottom: 18px;
	margin-top: 10px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	padding: 0px;
	color: #333333;
	font-family: Arial, sans-serif;
}
.lps_mainbody-left .lps_mainbody-section ul,
.lps_mainbody-left .lps_mainbody-section ol {
    padding-left: 20px;
}
.lps_mainbody-left .lps_mainbody-section a:hover {
    text-decoration:underline !important;
}
.lps_mainbody-left .lps_mainbody-section .lps_mainbody-left {
	width: 49%;
	float: left;
	padding-right: 7px;
}
.lps_mainbody-left .lps_mainbody-section .lps_mainbody-right {
	width: 47%;
	float: left;
	padding-left: 11px;
}


.lps_footer {
	background-color: #efefe4;
}
/**** lemeridien(whotels) custom *****/
.header .title_area{
    width: 680px;
}
.header .title_area .property_name{
    margin-top:0px;
}
.header .nav{
    float:left;
    width: 681px;
}
.menu .item{
    padding: 0px 20px 0px 0px;
}
.menu .item .item{
    padding:6px 14px;
}
.top-mask{
	background-color: rgba(255, 255, 255, 0.85);
    height: 226px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.rating-container{
	margin-bottom: 6px;
    margin-top: 12px;
}
.header {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
	/* overflow: hidden; */
    background-color: transparent;
}
.wrapper{
	background-color: transparent;
	padding:0px 0px 0px 0px;
}
.content_box{
    border:0px;
    padding-top:0px;
}
.bookingWidgetStrip.enhanced .lps_threeFields .bw_field{
	height: auto;
	width: 185px;
}


.menu_bar{
	background-color: transparent;
}
.content_wrapper{
	background-color: transparent;
}
.property_name{
	margin-top:20px;
}
.searchbox{
	margin-right: 19px;
}
.bookingWidgetStrip.enhanced .bw_field{
	height: 23px;
}
.bw_dt{
	margin-left:7px;

}
.bw_room, .bw_per_room{
	margin-left:0;
}

.rating-container span{
    line-height:12px;
}
/* @font-face {
    font-family: 'WSansNew-Bold';
    src: url('../fonts/WSansNew-Bold.eot');
    src: url('../fonts/WSansNew-Bold.eot') format('embedded-opentype'),
         url('../fonts/WSansNew-Bold.woff') format('woff'),
         url('../fonts/WSansNew-Bold.ttf') format('truetype'),
         url('../fonts/WSansNew-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
} */
@font-face {
    font-family: 'WSansNew-Book';
    src: url('../fonts/WSansNew-Book.eot');
    src: url('../fonts/WSansNew-Book.eot#iefix') format('embedded-opentype'),
         url('../fonts/WSansNew-Book.woff') format('woff'),
         url('../fonts/WSansNew-Book.ttf') format('truetype'),
         url('../fonts/WSansNew-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
#lps_background .slider .lps_caption {
	margin-top: 620px;
	width: 875px;
}
#lps_background .slider .lps_caption p{
	background-color: rgba(232,232,232,0.75);
	font-size: 10px;
	font-family: Arial, serif;
	text-transform: none;
	text-shadow: none;
	color: #40484f;
}
#lps_background .slider .lps_caption img{
	float:right;
}

.offers_box .column.triple {
	padding: 10px 0px 0px 0px;
	position: relative;
	width: 203px;
	display: none;
    margin:0;
}
.offers_box .column.triple.active {
    display: block;
}
.offers_box .column.triple img{
    float:left;
}
.home-social-plugins{
    padding-top: 15px;
    /* padding-left: 15px; */
    padding-bottom: 15px;
}
.gplus{
    width:75px;
}
.menu .black-mask{
    position: absolute;
    left: 0;
    z-index: 10000;
}
.menu{
    padding-left:0px;
}
.lps_mainbody-left .lps_mainbody-section.social{
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom:0px;
}

/***************** ratings and reviews widget css ************/
#luxury-ratings-widget{
    padding-bottom:10px;
}
#luxury-ratings-widget{
    width: 628px;
    background-image: none;
    background-color: rgba(255,255,255,0.9);
    margin-bottom:0px;
    border:0;
}
#luxury-ratings-widget .rw-type-1, #luxury-ratings-widget .rw-type-2, #luxury-ratings-widget .rw-type-3{
    width: 628px;
}
#luxury-ratings-widget .rw-type-1{
    padding: 5px 0 25px;
}
#luxury-ratings-widget .rw-header{
    margin:0 20px;
}
#luxury-ratings-widget div.h4div.rw-title{
    font-family: Arial;
    font-size: 17px;
    color: #40484f;
    font-weight: normal;
}
#luxury-ratings-widget .rw-type-1 .rw-main{
    padding-left:7px;
    padding-right: 7px;
    margin-top: 7px;
}
#luxury-ratings-widget .rw-main div.rw-score{
    font-family: Arial;
}
#luxury-ratings-widget  .rw-rating-stars img{
    margin-top: 0px;
    margin-right: 0px;
}
#luxury-ratings-widget  .rw-type-1 .rw-main div.ratings-avg{
    padding-right: 6px;
    margin-left: 10px;
    min-width:90px;
    color: #333333;
    margin-top: 3px;
    padding-top: 0px;
    height: 74px;
    padding-bottom: 6px;
}
#luxury-ratings-widget .rw-score {
    color: #333333;
}
#luxury-ratings-widget .rw-main div.rw-score .rw-scale{
    left:63px;
}

#luxury-ratings-widget .rw-type-1 .rw-main div.ratings-numstars{
    margin-left: 20px;
    min-width: 118px;
    padding-top: 12px;
    width: auto;
    text-align: left;
}
#luxury-ratings-widget .rw-rating-stars{
    padding-left: 13px;
    padding-top: 10px;
    display: inline-flex;
}
#luxury-ratings-widget .rw-main .ratings-numstars .rw-star-row{
    padding-bottom: 2px;
}
#luxury-ratings-widget .rw-type-1 .rw-main .ratings-numstars .rwsr-bar{
    margin: 0px 8px 0;
    width: 37px;
}
#luxury-ratings-widget .rw-type-1 .rw-main div.ratings-type{
    width:auto;
    margin-top: 4px;
    margin-left:21px;
    margin-top: 10px;
}
#luxury-ratings-widget .rw-type-1 .rw-main .ratings-type .rw-catergory-row{
    text-align:left;
}
#luxury-ratings-widget .rw-main .ratings-type .rwcr-title{
    margin-left: 6px;
}
#luxury-ratings-widget .rw-type-1 .rw-main .ratings-type .rwcr-score{
    margin-left:0px;
    width: 34px;
    line-height: 15px;
}
#luxury-ratings-widget .rw-type-1 .rw-main .ratings-type .rwcr-bars .rwcr-outer-bar{
    width:10px;
}
#luxury-ratings-widget .rw-type-2 .rw-main .ratings-avg{
    padding-right: 2px;
    padding-top: 1px;
    height: 120px;
    min-width: 95px;
    padding-left: 20px;
    margin-top: 10px;
}
#luxury-ratings-widget .rw-type-2 .rw-main .ratings-percent{
    padding-right: 14px;
    padding-top:0px;
    margin-top: -11px;
    padding-left: 11px;
    padding-bottom: 62px;
}
#luxury-ratings-widget .rw-type-2{
    padding: 5px 0px 5px;
}
#luxury-ratings-widget .rw-type-2 .rw-main{
    margin-top:5px;
}
#luxury-ratings-widget .rw-type-2 .rw-main .ratings-avg .rw-rating-stars, #luxury-ratings-widget .rw-type-3 .rw-main .ratings-avg .rw-rating-stars{
    padding-top: 7px;
    padding-right: 6px;
    margin-left: 0px;
    padding-left: 7px;
    padding-bottom: 32px;
}
#luxury-ratings-widget .rw-type-2 .rw-main div.ratings-review{
    height: 101px;
    padding-bottom: 16px;
    margin-top: 15px;
    width: 465px;
    margin-left: 20px;
    margin-bottom: 2px;
}
#luxury-ratings-widget .rw-type-2 .rw-main .ratings-percent + div.ratings-review{
    padding-bottom:0px;
}
#luxury-ratings-widget .rw-type-2 .rw-main div.ratings-review .rwrr-text{
    width:465px;
    margin: 7px 0 9px;
    line-height: 14px;
    margin-bottom: 15px;
}
#luxury-ratings-widget .rw-main .ratings-percent div.rw-score .rw-scale{
    left: 44px;
}
#luxury-ratings-widget .rw-type-2 .rw-main .ratings-percent .rw-recommend-span{
    color: #753c52;
    width:95px;
    margin-left:0px;
}
#luxury-ratings-widget .rw-type-3{
    margin-bottom:24px;
    padding-top:5px;
}
#luxury-ratings-widget .rw-type-3 .rw-main{
    margin-top: 11px;
}
#luxury-ratings-widget .rw-type-3 .rw-header{
    margin-left:20px
}
#luxury-ratings-widget .rw-type-3 .rw-main div.ratings-numstars{
    width:466px;
    text-align:left;
    margin-left: 20px;
    border-right:0;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 21px;
    padding-top: 8px;
    padding-left: 5px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-numstars .rwsr-bar{
    width: 77px;
    height: 10px;
    margin-left: 21px;
    margin-right:20px;
    margin-top:0px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-avg{
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 7px;
    width: 90px;
    padding-bottom: 31px;
    border-color: #cccccc;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-percent div.rw-score{
    margin-left: -20px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-avg .rw-rating-stars{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 35px;
}

#luxury-ratings-widget .rw-type-3 .rw-main .ratings-percent{
    padding-top: 15px;
    padding-right: 5px;
    border-color: #cccccc;
    padding-left: 7px;
    width: 105px;
    height:77px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-percent .rw-recommend-span{
    width:95px;
    color: #7e495e;
    margin-top:0px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-type{
    margin-left: 28px;
    text-align: left;
    padding-top: 18px;
    line-height: 15px;
    width:auto;
}
#luxury-ratings-widget .rw-main .ratings-type .rwcr-bars{
    margin-left: 10px;
    margin-right: 12px;
}
#luxury-ratings-widget .rw-type-3 .rw-main .ratings-type .rwcr-bars .rwcr-outer-bar{
    width:15px;
}