/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */

#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}


/* Custom Theme */
#superbox-overlay{background:#000000;}
#superbox-container .loading{width:50px;height:32px;margin:0 auto;text-indent:-9999px;background:url(images/loader.gif) no-repeat 0 0;}
#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
#superbox .close a span{color:#fff;}
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox .nextprev .disabled{background:#ccc;cursor:default;}

#superbox-wrapper { left: 0px}



/** SETTING BLOCK PHOTO **/
.photo_gallary img {
	width: 50px;
	height: 50px;
}

.photo_gallary a {
	display:block;
	float:left;
	position:relative;
	margin: 3px 7px;
	width:50px;
	height:50px;
}

.photo_gallary a span, .photo_gallary span {
	background:url(images/photo_frame_50x50_w.png) no-repeat scroll 0 0 transparent;
	height:50px;
	left:0;
	position:absolute;
	top:0;
	width:50px;
}
/** SETTINGS BLOCK INFO HOTEL **/

.frame240x140 {
	background:url(images/frame_240x140.png) no-repeat scroll 0 0 transparent;
	height:140px;
	left:0;
	position:absolute;
	top:0;
	width:240px;
}

.street_hotel, .price-range_hotel {
	font-weight: bold;
}
.description_hotel:first-letter{
	font-weight: bold;
	font-size: 130%;
}

#templatemo_content .odd {
    clear: both;
}
/*******************************/


/*************************/

/** SETTING BLOCK RATES **/
.rates_hotel {
	margin-top: 20px;
}

.rates_hotel ul li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.rates_hotel .price-range_hotel {
	font-weight: bold;
	color: #505050;
}

.photo_hotel {
	float:left;padding-right:10px;width:240px;height:140px;
}

.list_hotels .photo_hotel {
	float:left;padding-right:10px;width:89px;height:59px;
}

.list_hotels .frame240x140 {
	background: url(images/news_image_frame2.png) no-repeat scroll 0 0 transparent;
	width:89px;height:59px;
}

.list_hotels  h4 {
	margin: 0px;
}
/*************************/

/** SETIINGS BLOCK APPROXIMATE RATES **/
.approximate_rates_hotel {
	margin-top: 20px;
}
/*.approximate_rates img {
	width: 310px;
}*/
/*************************/

/** SETTINGS BLOCK REVIEWS **/

.reviews_hotel {
	margin-top: 20px;
}

.single_review {
	background-position: left 7px;
}

.single_review .description 
{
    margin-top:5px;
}
.single_review .description p 
{
    padding: 0px;   
}

.single_review .description br
{
    height:0;
    line-height:0;
    margin:0;
    padding:0;  
}
.single_review .reviewer {
	font-weight: bold;
}

.date_review {
	text-align: right;
	font-size: 10px;
	padding-bottom:10px;
}

.rating {
	color: #369B99;
}

/****************************/

/** SETTINGS BLOCK SEND REVIEW **/

.send_review_hotel, .send_question {
	margin-top:20px;
	/*background: url(images/testimonial_newsletter3.png) no-repeat scroll 0 0 transparent;*/
}

.send_review_hotel label, .send_question label {
	display: block;
	width: 100px;
}

.send_review_hotel .bl_form_dt_l, .send_question  .bl_form_dt_l{
	padding-right: 20px;
}

.send_review_hotel select, .send_review_hotel textarea, .send_question select, .send_question textarea{
	color: #666666;
	font-size: 12px;
	border: 1px solid #666666;
	background: #f5f5f5;
}
.send_review_hotel textarea, .send_question textarea {
	height:80px;
	width:100%;
}

.lettreFirstR:first-letter {
	color: #505050;
	font-weight:bold;
}
/********************************/

/** SETTINGS BLOCK SEND REVIEW **/

.send_contact_us {
	margin-top:20px;
	/*background: url(images/testimonial_newsletter3.png) no-repeat scroll 0 0 transparent;*/
}

.send_contact_us label {
	display: block;
	width: 100px;
}

.send_contact_us .bl_form_dt_l {
	padding-right: 20px;
}

.send_contact_us textarea {
	color: #666666;
	font-size: 12px;
	border: 1px solid #666666;
	background: #f5f5f5;
	height:80px;
	width:100%;
}

/********************************/


/** SETTING BLOCK FOOTER **/
.footer_box {
	width: 195px;
}
/**************************/

#hotelCheckin, #hotelCheckout {
	background: url(images/cal.gif) no-repeat scroll right center white
}

#feature_left .list_hotels h4 a {
	text-decoration: none;
}

#feature_left .footer_box h2 {
	color: #ffffff;
	font-size: 18px;
}

#feature_left .footer_box a {
	color: #ffffff;
}

#feature_left .footer_box a:hover {
	color: #cc0000;
}

#feature_left ul li {
	background: url(images/ul_list5.png) no-repeat scroll left center transparent;
}

.faq dt {
	background: url(images/ul_list.png) no-repeat scroll left 7px transparent;
	padding-left: 30px;
}

.faq dd {
	font-style: italic;
}

.faq dt:first-letter, .faq dd:first-letter{
	font-weight: bold;
}

.list_single_hotel {
	position: relative;
	margin-bottom: 25px;
	border-bottom: 1px dashed #666666;
}

/*.list_single_hotel .description_hotel {
	padding-bottom: 10px;
}*/

.list_single_hotel a {
	text-decoration: none;
}

.col_w265 h3 {
	font-size: 16px;
	margin: 15px 0 10px;
}

.two_col_image img {
    width: 249px;
    height: 105px;
}

#feature_left h1 {
    text-shadow: 3px 3px #000000;
}

#feature_left h2, #templatemo_content h1 {
    text-shadow: 3px 3px #000000;
    color:#FFFFFF;
    font-size:28px;
    margin:0 0 20px;
    padding:5px 0;
    border: none;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: bold;    
}
#templatemo_content h1 {
	color: #33A09D;
	text-shadow: 1px 1px #222222;
}
#site_title h2 {
    position:absolute; 
    left:-2px;top:-1px;
    color:#FFFFFF;
    font-size:30px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    border: none;
    font-family: Tahoma,Geneva,sans-serif;
}

#site_title .spanH2 {
    color:#000000;
    font-size:30px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    font-family: Tahoma,Geneva,sans-serif;
    margin: 0px;
}


.information_hotel h1 {
    border-bottom:1px dashed #999999;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    margin:0 0 20px;
    padding:0 0 10px;
}


#feature_left h3 {
    color: #ffffff;
}

#feature_left .footer_box {
    position: absolute;
}

#feature_left .footer_box2 {
    margin-left:130px
} 

#feature_left .footer_box3 {
    margin-left:290px
} 

.footer_box_f 
{
    width: 210px;
}

#feature_left .footer_box a.rating {
    color: #2D9E9B;
}

#feature_left .footer_box a:hover {
    color: #CC0000;
}
div.shotHot div.photo_gallary {
	position: relative;
	float:left;
	margin-right: 5px;
	background: none repeat scroll 0 0 #999999;
    height: 50px;
    width: 50px;
}
div.shotHot p{
	padding: 0px 0px 5px 0px;
	line-height: 1em;
}
div.shotHot p span {
	font-weight: bold;
}
p.paging {
	text-align:right;
	
}

p.paging a, p.paging span {
	display: block;
	float: left;
	width: 30px;
	text-align: center;
}
p.paging span.txtPaging {
	width: 150px;
	color: #666666;
	text-align:right;
}
p.paging a.delimiter, p.paging span.delimiter {
	border-right: solid 1px darkred;
}
p.paging span {
	color: darkred;
}
div.conPaging{
	float:right;
	clear: both;
	padding-top: 20px;
}
div.bottomLocMenu{
	clear:both;
	padding-top:20px;
}
div.bottomLocMenu table {
	width:100%;
}
div.bottomLocMenu span {
	display:block;
	font-weight:bold;
}
div.bottomLocMenu ul {
	margin-top:5px;
}