@charset "utf-8";
/*
Author ID: guru@qbase.co.in
*/
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500,700);
@font-face {
    font-family: 'MicrosoftTaiLeRegular';
    src: url('../fonts/taile.eot');
    src: url('../fonts/taile.eot') format('embedded-opentype'),
         url('../fonts/taile.woff') format('woff'),
         url('../fonts/taile.ttf') format('truetype'),
         url('../fonts/taile.svg#MicrosoftTaiLeRegular') format('svg');
}
*
{
	margin:0 auto;
	padding:0;
	text-decoration:none;
	list-style:none;
	font-family: 'Ubuntu', sans-serif;
	font-weight:normal;
}
.clear_me
{
	clear:both;
	padding:0;
	margin:0;
}
#header {
  background: url("../images/header_bg.jpg") repeat-x scroll 0 0 transparent;
  box-shadow: 1px 1px 5px 7px #EFEFEF;
  height: 80px;
}
#header .header_inner {
  width: 72%;
}
#header .header_inner .logo {
  float: left;
  padding: 5px 0 0;
  width: 14%;
}
.header_right {
  float: right;
  padding: 15px 0 0;
  width: 57%;
}
.header_right ul
{
	float:left;
}
.header_right ul li,.header_right form input
{
	float:left;
}
.header_right ul li a {
  float: left;
  height: 23px;
  margin: 0 0 0 5px;
  overflow: hidden;
  text-indent: 200px;
  width: 25px;
  -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     opacity:0.1;
    overflow:hidden;
}
.header_right ul li a:hover
{
	opacity:1;
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.header_right ul li a.skype
{
	background:url(../images/skype_facebook.png) no-repeat;
}
.header_right ul li a.skype:hover
{
	opacity:1;
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.header_right ul li a.facebook {
  background: url("../images/skype_facebook.png") no-repeat scroll -31px 0 transparent;
}
.header_right form input {
  border: 2px solid #D9D8D5;
  border-radius: 5px 5px 5px 5px;
  color: #969696;
  font-size: 11px;
  font-weight: 500;
  margin: 0 0 0 2%;
  padding: 5px 0 4px 5px;
  width: 24%;
}
.header_right form input.submit {
  background: none repeat scroll 0 0 #93BCCC;
  border: 2px solid #639EC8;
  border-radius: 3px 3px 3px 3px;
  color: #38382E;
  margin: 1px 0 0 2.7%;
  padding: 3px 4%;
  text-transform: uppercase;
  transition: all 0.5s ease-in 0s;
  width: auto;
}
.header_right form input.submit:hover
{
	box-shadow: 1px 1px 11px 3px #FFFFFF inset;
}
.header_right a {
  clear: both;
  color: #000000;
  display: block;
  float: right;
  font-size: 11px;
  margin: 0;
  text-decoration: underline;
}
#content_area_outer {
  background: url("../images/candle.png") no-repeat scroll right bottom transparent;
  width: 90%;
}
#content_area {
  border-left: 1px solid #DFE5E6;
  border-right: 1px solid #DFE5E6;
  min-height: 20px;
  padding: 0 0 20px;
  width: 85%;
}
#content_area .content_area_inner {
  padding: 0 0 4%;
  width: 94%;
}
#content_area .content_area_inner .menubar {
  height: 37px;
  padding: 15px 0 0;
}
#content_area .content_area_inner .menubar ul li
{
	/*float:left;*/
}
#content_area .content_area_inner .menubar ul li a {
  color: #000000;
  float: left;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 18px;
  text-transform: uppercase;
  -o-transition:color .1s ease-out, background 1s ease-in;
  -ms-transition:color .1s ease-out, background 1s ease-in;
  -moz-transition:color .1s ease-out, background 1s ease-in;
  -webkit-transition:color .1s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .1s ease-out, background 1s ease-in;
}
.menubar ul li a:hover
{
	background:#93BCCC !important;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide {
  background: url("../images/book_a_guide.jpg") repeat-x scroll 0 0 transparent;
  border: 2px solid #FFD200;
  color: #000000;
  padding: 3px 15px;
  float:right;
  transition: all 0.5s ease-in 0s;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide:hover {
  background: none repeat scroll 0 0 #FADF30 !important;
  box-shadow: 1px 1px 7px 4px #FFFFFF inset;
}
#content_area .content_area_inner .maps {
  clear: both;
  margin: 0.7% 0 3%;
}
.bottom_content .bottom_right
{
	float: right;
width: 540px;
}
.bottom_right h2 {
  font-weight: 700;
  text-transform: capitalize;
}
.recent_lists {
  background: none repeat scroll 0 0 #EEF5FB;
  border: 2px solid #D5E4EE;
  margin: 10px 0 0;
  padding: 10px 15px;
}
.recent_lists:hover {
  border-color: #90aabc;
  cursor: hand; cursor: pointer;
}
.recent_lists .image {
  border: 2px solid #210F1A;
  box-shadow: 1px 1px 1px 1px #8C9094;
  float: left;
  margin: 0 15px 0 0;
}
.recent_lists .building .detail {
  float: left;
  padding: 7px 0 0;
  width: 100%;
}
.recent_lists .rooms .detail {
  float: right;
  padding: 7px 0 0;
  width: 60%;
}
.recent_lists .detail b {
  color: #003E74;
  font-size: 15px;
  font-weight: 700;
}
.recent_lists .detail span.ribbon {
  background: url("../images/ribbon.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  height: 34px;
  padding: 10px 0 0 4px;
  position: relative;
  top: -20px;
  width: 24px;
}
.recent_lists .detail blockquote {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 10px;
  margin: 0;
  padding: 0;
}
.recent_lists .detail p {
  font-size: 12px;
  line-height: 13px;
  margin: 10px 0 0;
}
.recent_lists .detail .cart {
  clear: both;
  /*margin: 15px 0 0;*/
}
.recent_lists .detail .cart span.bed {
  background: url("../images/bed.png") no-repeat scroll left center transparent;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  margin: 15px 20px 0 0;
  padding: 0 0 0 31px;
}
.recent_lists .detail .cart span.bath {
  background: url("../images/bath.png") no-repeat scroll left center transparent;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  margin: 15px 20px 0 0;
  padding: 0 0 0 31px;
}
.recent_lists .detail .cart .euro {
  background: none repeat scroll 0 0 #E5D80C;
  border-top: 1px solid #B2B7BC;
  float: right;
  font-size: 12px;
  font-weight: 700;
  height: 21px;
  line-height: 13px;
  margin: 11px 0 0;
  padding: 5px 5px 0;
}
.recent_lists .detail .cart .euro .euro_left {
  background: url("../images/right_left_border.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  float: left;
  height: 20px;
  left: -6px;
  position: relative;
  top: -6px;
  width: 1px;
}
.recent_lists .detail .cart .euro .euro_right {
  background: url("../images/right_left_border.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  float: right;
  height: 20px;
  position: relative;
  right: -6px;
  top: -6px;
  width: 1px;
}
.bottom_left {
  float: left;
  width: 170px;
}
.bottom_left_top {
  background: none repeat scroll 0 0 #F0F0EE;
  border: 1px solid #DEDEDD;
  border-radius: 1px 1px 1px 1px;
  padding: 6%;
}
.bottom_left_top h2 {
  color: #D53044;
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 11px;
  text-align: center;
  text-transform: capitalize;
}
.bottom_left_top ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DBDBD9;
  border-radius: 1px 1px 1px 1px;
  padding: 3.2%;
}
.bottom_left_top ul
{
	margin:0;
}
.bottom_left_top .four_box ul li {
  float: left;
  height: 17px;
  vertical-align: super;
  width: 62px;
}
.bottom_left_top a {
	font-size:11px;
	color:#0a0909;
	font-weight:500;
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.bottom_left_top .four_box ul li a {
  display: inline-block;
  line-height: 10px;
  width: 40px;
}
.bottom_left_top a:hover {
	color:#DC1E3A;
}
.bottom_left_top .four_box ul li.check_in {
  background: url("../images/calendar.png") no-repeat scroll 52px center #FFFFFF;
}
.bottom_left_top .four_box ul li.check_out {
  background: url("../images/calendar.png") no-repeat scroll 52px center #FFFFFF;
}
.bottom_left_top .four_box ul li.bed {
  background: url("../images/bed_light.png") no-repeat scroll 47px center #FFFFFF;
}
.bottom_left_top .four_box ul li.bath {
  background: url("../images/bath_light.png") no-repeat scroll 46px center #FFFFFF;
}
.bottom_left_top ul li.area {
  background: url("../images/area_drop.png") no-repeat scroll 127px center #FFFFFF;
}
.bottom_left_top ul li.service {
  background: url("../images/tick.png") no-repeat scroll 125px center #FFFFFF;
}
.bottom_left_top ul li.price {
  background: url("../images/euro.png") no-repeat scroll 127px center #FFFFFF;
}
.bottom_left_top button {
  background: url("../images/search.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #6DA5CC;
  border-radius: 1px 1px 1px 1px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin: 3px 0 0;
  min-width: 147px;
  padding: 6px 0;
  text-transform: uppercase;
  transition: all 0.5s ease-in 0s;
}
.bottom_left_top button:hover {
  box-shadow: 1px 1px 11px 3px #FFFFFF inset;
}
.bottom_left_bottom {
  margin: 7% 0 0;
}
.bottom_left_bottom h3 {
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
  margin:0 0 10px 0;
}
.service_list {
  background: none repeat scroll 0 0 #F0F0EE;
  border: 1px solid #DEDEDD;
  border-radius: 1px 1px 1px 1px;
  margin: 5px 0 0;
  padding: 6%;
}
.service_list span.name {
  background: url("../images/service_ribbon.png") no-repeat scroll left center transparent;
  clear: right;
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  height: 41px;
  padding: 14px 0 0 5px;
  position: relative;
  top: -14px;
  width: 28px;
}
.service_list span.description {
  font-size: 10px;
  line-height: 12px;
  float: right;
  width: 180px;
}
.service_list ul {
}
.service_list ul li {
  line-height: 12px;
  list-style: disc outside none;
}
#footer {
  background: none repeat scroll 0 0 #E1DFDA;
  font-size: 0.67em;
  line-height: 0;
  padding: 1% 0;
}
#footer .footer_inner {
  width: 77%;
}
#footer ul, #footer ul li {
  float: left;
  margin: 0;
}
#footer p {
  color: #000000;
  float: right;
  font-weight: 700;
  margin: 6px 0 0;
}
#footer ul li {
  border-right: 1px solid #000000;
  line-height: 12px;
}
#footer ul li:last-child
{
	border:none;
}
#footer ul li a
{
	font-weight:700;
	padding:0 5px;
	color:#000;
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
#footer ul li a:hover
{
	color:#fff;
}
.search_box a
{
	width:65px !important;
}
.filter_list {
  border: 1px solid #CACAC8;
  margin: 10px 0 0;
  padding: 10px 0;
}
.filter_list h4
{
	color: #ED1C24;
font-weight: 700;
padding: 0 0 0 10px;
}
.filter_list b {
  background: none repeat scroll 0 0 #C0D8EA;
  display: block;
  font-family: 'MicrosoftTaiLeRegular';
  font-size: 12px;
  font-weight: 700;
  margin: 15px 0;
  padding: 5px 5px 5px 10px;
}
.filter_list ul {
  font-size: 12px;
  padding: 0 0 0 10px;
}
.filter_list ul li {
  font-family: 'MicrosoftTaiLeRegular';
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
}
.filter_list ul li input {
  border: 1px solid #000000;
  box-shadow: 1px 1px 1px 0 #8C9094;
  float: left;
  margin: 0 10px 0 0;
}
.description
{
}
.description h3 {
  float: left;
  font-size: 20px;
  font-weight: 700;
}
.description h3 span {
  clear: both;
  display: block;
  font-size: 14px;
  margin: 2px 0 0;
}
.amount_per_month {
  float: right;
  margin: 15px 0 0;
}
.amount_per_month span {
  border: 2px solid #FADC2F;
  font-size: 16px;
  font-weight: 700;
  padding: 4px 5px;
}
.full_desc {
  background: none repeat scroll 0 0 #EEF5FB;
  border: 1px solid #D5E4EE;
  clear: both;
  margin: 8px 0 0;
  padding: 15px;
}
.inner_desc {
  float: left;
  width: 85%;
}
.inner_desc b {
  color: #B01A48;
  display: block;
  font-weight: 700;
  margin: 0 0 5px;
}
.inner_desc p {
  font-size: 12px;
  line-height: 16px;
}
.desc_ribbon {
  background: url("../images/ribbon_desc.png") no-repeat scroll center top transparent;
  color: #FFFFFF;
  float: right;
  font-size: 20px;
  height: 56px;
  padding: 15px 0 0;
  position: relative;
  text-align: center;
  top: -17px;
  width: 38px;
}
.inner_desc .gallery img {
  height: 135px;
  margin: 0 7px 2% 0;
  width: auto;
}
.share {
  margin: 0 0 20px;
}
.share a {
  background: none repeat scroll 0 0 #342B2A;
  border: 1px solid #000000;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 500;
  margin: 0 6px 0 0;
  padding: 7px 0;
  text-align: center;
  width: 47%;
}
hr
{
	background: none repeat scroll 0 0 #000000;
border: 0 none;
height: 1px;
}
.add_share {
  float: right !important;
  height: 33px;
  line-height: 15px;
  margin: 0 !important;
}
.availability {
  clear: both;
  margin: 10px 0 0;
}
.availability h3 {
  font-size: 16px;
  font-weight: 800;
}
.availability blockquote {
  font-size: 12px;
  font-weight: 500;
  margin: 3px 0 9px;
  padding: 0;
}
.cam_twit {
  display: block;
  float: right;
  height: 0;
  margin: 0 6px 0 0;
  position: relative;
  top: 22px;
  z-index: 1;
}
.cam_twit ul li
{
	float:left;
}
.cam_twit ul li a {
  float: left;
  height: 40px;
  margin: 0 0 0 5px;
  overflow: hidden;
  text-indent: -999px;
  width: 45px;
}
.cam_twit ul li.skype_book a
{
	background:url(../images/camera_twitter.png) no-repeat;
}
.cam_twit ul li.map_book a {
  background: url("../images/camera_twitter.png") no-repeat scroll -50px 0 transparent;
}
.availability_details {
  margin: 5px 0;
}
.availability_details span {
  display: block;
  font-size: 11px;
  padding: 6px 0 4px 23px;
}
.availability_details .not_avail
{
	background:url(../images/not_available.png) no-repeat left center;
}
.availability_details .selected_dates
{
	background:url(../images/selected_dates.png) no-repeat left center;
}
.availability h2 {
  font-size: 16px;
  font-weight: 800;
  margin: 6px 0 10px;
}
.availability button {
  background: none repeat scroll 0 0 #70D551;
  border: 1px solid #87B96F;
  font-size: 11px;
  font-weight: 800;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.grayBox{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.box_content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  left: 30%;
  overflow: auto;
  padding: 50px 16px;
  position: fixed;
  right: 30%;
  top: 25%;
  width: 35%;
  z-index: 1002;
}
.box_content p,.box_content strong {
  font-size: 14px;
  font-weight: 800;
  text-align: center;
}
.box_content strong
{
	color:#f10e0e;
}

.infoWindowContentImage img {
  margin: 5px;
  border: 1px solid gray;
}

.infoWindowContentRoom {
}

.infoWindowContentRoom .roomName {
  float: left;
}

.infoWindowContentRoom .roomPrice {
  float: right;
}

table.search_for {
  margin-left: 0;
  margin-right: 0;
}

table.search_for td {
  padding-right: 10px;
}

.error {
  color: red;
}

.next_room, .prev_room {
  position: absolute;
  top: 30%;
}

.next_room {
  right: 5px;
}

.prev_room {
  left: 5px;
}
