/* CSS Document */

body{
	font-family:tahoma;
	background:#fff;
	color:#747474;
	overflow:-moz-scrollbars-vertical;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p{
	font-size:11px;
	padding:8px 8px 2px 8px;
	margin:0 0 0 0;
}

a{color:#FF9E42;}
a:hover{color:#C0477C; text-decoration:none;}

form{
	margin:0 0 0 0;
	padding:8px;
}

input, select, textarea{
	font-size:12px;
	font-family:tahoma;
}

#UserMessage{
	background:#FFFF99;
	color:#000066;
	border:1px solid #333333;
	padding:15px;
	position:absolute;
	width:200px;
	top:70px;
	margin-left:285px;
}

#Container{
	width:780px;
	margin:8px auto 0 auto;
	padding:0 0 0 0;
	background:#ffffff;
}

#Header{
	background:transparent url("/images/tops/top_banner.jpg") top left no-repeat;
	height:140px;
}

#MainLinks {
	background:transparent;
	margin:31px 0 0 28px;
	width:780px;
	clear:both;
}

#MainLinks a{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent url("/images/tripleta.png") 0 -76px no-repeat;
	color:#AD3E73;
	width:114px;
	_width:113px;
	margin:0 3px 0 3px;
	padding:13px 0 12px 0;
}
#MainLinks a:hover, #MainLinks a.selected:hover{
	background:transparent url("/images/tripleta.png") 0 -38px no-repeat;
	color:#635343;
}
#MainLinks a.selected{
	background:transparent url("/images/tripleta.png") 0 0 no-repeat;
	color:#30232C;
}

#MiniLinks{
	margin:0px 0 0 660px;
	padding:15px;
}
#MiniLinks img{
	vertical-align:middle;
	margin:0 3px 0 3px;
}

#Languages{
	padding:18px 0 0 660px;
}
#Languages a{
	display:block;
	float:left;
	padding:3px 5px 0 0;
}
#Languages a:hover{
	padding-top:0px;
	padding-bottom:3px;
}

 #BannerAd{padding-bottom:20px;}

#LeftColumn{
	width:465px;
	float:left;
}
#LeftColumn.TwoColumn{
	width:780px;
}
	#LeftColumn .style_box h2{
		font-size:17px;
		font-weight:normal;
		text-align:left;
		color:#ffffff;
		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
		padding:3px 0 3px 8px;
		margin:0 0 0 0;
	}

	#LeftColumn .style_box h2#SearchHeader{
		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
		font-weight:bold;
		padding:6px 0 6px 0px;
		margin:0 0 0 0;
		
	}

#Search{
	height:270px;
}
	#HotelSuggestPopup{background:#E2E4E4;border:1px solid #333333;position:absolute;margin:1px 0 0 0;*margin:21px 0 0 -169px;visibility:hidden;width:193px;}
	#HotelSuggestPopup ul{font-size:11px;list-style:none;padding:0 0 0 0;margin:0 0 0 0;}
	#HotelSuggestPopup li{padding:2px;*padding:1px;}
	#HotelSuggestPopup li a{display:block;}

#Deals{width:294px;height:194px;background:transparent url("/images/deals.gif") top left no-repeat;padding-top:50px;}
#Deals p{
	font-size:12px;
}

#LeftColumn #GoogleMap{
	width:202px;
	overflow:hidden;
}

#LeftColumn #GoogleMap #map_canvas{
	height:250px;
	width:202px;
	overflow:hidden;
}

#RightColumn{
	width:315px;
	float:left;
	margin:0 0 0 0;
	background:#ffffff;
}

#RightColumn #BannerAd{
	clear:both;
	margin:0 0 0 0;
	_margin:0 0 1px 0;
}

#RightColumn #InfoBox{
	background:#ffffff;
	margin:0 0 0 0;
}

#RightColumn #GoogleMap{
	text-align:center;
	padding-bottom:20px;
}
#RightColumn #GoogleMap #map_canvas{
	width:566px;
	height:300px;
	margin:20px auto 0 auto;
	overflow:hidden;
}
#RightColumn #HotelInfo #GoogleMap #map_canvas{
	width:529px;
	height:270px;
	margin:8px 8px 0px 8px;
	overflow:hidden;
}

div.markerTooltip, div.markerDetail {
	color: black;
	background-color: #FFF7C6;
	margin: 0;
	padding: 5px 5px 5px 0px;
	border: 1px solid black;
	z-index:1;
}
div.markerTooltip {width:125px;}

	#LeftColumn .style_box{
		margin:0 0 0 0;
		padding:0 33px 0 33px;
		background:#ffffff;
	}
	#LeftColumn .style_box h2, #RightColumn .style_box h2{
		font-size:24px;
		font-weight:normal;
		text-align:left;
		color:#C0477C;
/*		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;*/
		padding:3px 0 3px 5px;
		margin:0 0 0 1px;
	}
	#LeftColumn .style_box h3{
		font-size:14px;
		font-weight:bold;
		color:#006FB4;
		padding:8px;
		margin:0;
	}
	#LeftColumn .style_box ul{
		font-size:12px;
		list-style:none;
		color:#0090BB;
		margin:0;
		padding:5px 0 0 9px;
	}
	#LeftColumn .style_box li{
		background:transparent url("/images/bullet.gif") center left no-repeat;
		padding-left:10px;
		padding-bottom:2px;
		margin-left:5px;
	}
	#LeftColumn .style_box p{
		font-size:12px;}
	
	#LeftColumn .style_results{
		clear:left;
		padding:5px 0 10px 0;
		background:#ffffff;
		margin:0 10px 0 10px;
	}
	#RightColumn .style_results table{
		border:1px solid #D0E0EF;
		padding-bottom:5px;
	}
	#RightColumn .style_results table img{
		padding:10px;
	}
	#RightColumn .style_results th{
		background:#D0E0EF;color:#333;
	}
	#RightColumn .style_results h2{
		color:#333;
		background:transparent;
		text-align:left;
		font-size:14px;
		font-weight:bold;
	}
	#RightColumn .style_results h3{
		background:transparent;
		text-align:left;
		font-size:9pt;
		padding:3px 0 3px 10px;
	}
	#RightColumn .style_results h5, #HotelInfo h5{
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	#RightColumn .style_results p.type{
		padding:0 4px 0 4px;
		margin:0;
	}
	#RightColumn .style_results p.type img{
		padding:0px;
	}
	#RightColumn .style_results table table#PriceList{
		background:#D0E0EF;
		border:1px solid #076BA7;
		padding-bottom:5px;
		margin:10px 0 0 0;
	}
	#RightColumn .style_results table table#PriceList th{
		background:#076BA7;
		color:#FFFFFF;
	}
	#RightColumn .style_results table table#PriceList h3{
		padding:3px 3px 3px 8px;
		margin:0 0 0 0;
	}
	

#RightColumn .style_box h1{
	background:#ffffff;
	color:#006FB4;
	font-size:17px;
	text-align:center;
	padding:15px 0 15px 0;
	margin:0 0 0 0;
}

#RightColumn table#Sitemap{
	font-size:12px;
}
#RightColumn table#Sitemap th{
	background:#fff url("/images/table_th_bg.gif") top left repeat-x;
	color:#333333;
	font-weight:bold;
	width:165px;
	padding:6px 0 6px 0;
	border:1px solid #cccccc;
}
#RightColumn table#Sitemap td.outline{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#RightColumn table#Sitemap td.blank{
	width:10px;
}
#RightColumn table#Sitemap span{
	display:block;
	font-weight:bold;
	padding:6px;
}
#RightColumn table#Sitemap span a{color:#076DAB;text-decoration:none;}
	
#UserLogin{
	background:#076BA7;	
	background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
}
#UserLogin h2{
	color:#ffffff;
	font-size:10px;
	margin:0 0 0 4px;
	padding:10px 0 11px 10px;
}
#UserLogin p{
	display:inline;
	color:#D6E9F7;
	font-size:10px;
	font-weight:bold;
}
#UserLogin input{
	width:70px;
	font-size:10px;
	padding:0;
	margin:0 0 0 0;
	-margin:-2px 0 0 0;
}
#UserLogin a{
	color:#FF762B;
}

.BookingForm{
	margin-top:15px;
	width:100%;
}
.BookingForm p{
	padding:3px 0 3px 8px;
}

#Newsletter{
	background:transparent url("/images/newsletter_bg.gif") top left no-repeat;
	width:291px;
	height:175px;
	margin-bottom:10px;
	padding:8px 0 0 3px;
}

#Newsletter h3{
	font-size:12px;
	font-weight:bold;
	color:#098EBB;
	margin:0 0 0 0;
	padding:20px 0 0 10px;
}

#Footer{
	background:transparent url("/images/footer.gif") top left repeat-x;
	clear:left;
	text-align:left;
	padding:0 0 0 25px;
}
	#Footer p{color:#625B4B;}
#QuickLinks{
	text-align:left;
	padding:10px 0 8px 0;
	margin:0 0 0 0;
	font-size:11px;
}
	#QuickLinks a.quick_links{color:#585141;font-size:12px;padding:0 18px 0 18px;text-decoration:underline;}
	#QuickLinks a.quick_links:hover{text-decoration:none;}
	#ContainerTableQL{
		width:763px;
		margin:8px auto 0 auto;
		background:#ffffff;
		border:1px solid #ffffff;
		display:none;
	}
	.QLColumn{
		background:url("/images/area_gradient.jpg") top left repeat-x;
		width:126px;
		float:left;
		border-right:1px solid #ffffff;
	}
	.QLColumn h4{
		padding:0;
		margin:0;
		font-size:10px;
		text-transform:capitalize;
	}
	.QLColumn p{
		text-align:left;
		font-size:10px;
	}
	
	#PrivacyMsg{
		margin:0 15px 0 15px;
		background:#fff;
		display:none;
	}
	#PrivacyMsg p{color:#666;}
	
/*---------------------------*/
#HotelNavigation, #HotelInfo{
	width:550px;
	margin-top:10px;
	margin-left:10px;
}
	#HotelNavigation span a{
		color:#333;
		display:block;
		width:105px;
		float:left;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		border:1px solid #333333;
		background:transparent url("/images/table_th_bg.gif") top left repeat-x;
		margin-right:3px;
		padding:2px 0 2px 0;
	}
	#HotelNavigation span a.selected{
		background:transparent url("/images/top_blue_banner.jpg") bottom left repeat-x;
		color:#fff;
	}
#HotelInfo{
	width:545px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #333333;
	clear:both;
}

#GalleryLink a{display:block;width:294px;height:80px;background:transparent url("/images/gallery_mouseoff.jpg") top left no-repeat; text-decoration:none;margin-bottom:10px;}
#GalleryLink a:hover{background:transparent url("/images/gallery_mouseon.jpg") top left no-repeat;}
#GalleryLink a span{visibility:hidden;}
/*---------------------------*/

.orangebtn{
  background: url("/images/more_button.png") top left no-repeat;
	color:#FFFFFF;
	width:59px;
	height:14px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:3px 0 3px 0;
}
.orangebtn a{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
.price{
	font-weight:bold;
	color:#008000;
	font-size:10pt;
}
.learn_more{
	font-weight:bold;
	text-align:right;
	display:block;
	font-size:12px;
	margin-right:15px;
}
.sel_car_type{
	margin-right:20px;
}
a.greenbtn, a:visited.greenbtn, a.bluebtn, a:visited.bluebtn
{
    display: block;
    text-align:center;
    vertical-align:middle;
    color:white;
    width:60px;
    height:17px; 
    background:transparent url("/images/css/greenbtn.gif") no-repeat;
    text-decoration: none;
    padding-top:1px;
    font-size:11px;
	margin-right:20px;
}
a.bluebtn, a:visited.bluebtn{
    background:transparent url("/images/css/bluebtn.gif") no-repeat;
}
a.greenbtn:hover,a.bluebtn:hover,.orangebtn a:hover{
	-moz-opacity: .85;
	opacity: .85;
	filter: alpha(opacity=85);
}
	
#Deals p.HotelDetails{margin:0 0 0 0;padding:0 0 0 0;text-align:center;font-size:11px;}
p.centered_text{margin:0;padding:5px 0 5px 0;text-align:center;}
.HotelName{color:#FFA13E;font-size:14px;font-weight:bold;text-transform:capitalize;padding-top:6px;display:block;}
.HotelLocation{text-transform:uppercase;color:#006BC8;font-size:12px;font-weight:bold;padding-top:6px;display:block;}
.HotelDescription{clear:both;display:block;text-align:left;padding:0 5px 0 10px;}
.HotelRating{display:block;padding-top:6px;}
.HotelRating img{padding-bottom:6px;}
.HotelPhoto img{padding:6px;float:right;}
.HotelType{font-weight:bold;color:#076DAB;}
.HotelPrice{font-weight:bold;color:#E80F08;}
.HotelOffer{font-weight:bold;display:block;padding:10px 0 0 10px;text-align:left;float:left;}
.MapResultList{width:49%;float:left;}
.MapResultsName{width:49%;float:left;}
.MapResultsPlace{width:47%;float:left;}
.CarList{display:block;}
.info_text{font-size:12px;padding-left:15px;}

.ResultsName{width:230px;float:left;}
.ResultsRating{width:165px;float:left;font-size:11px;font-weight:bold;padding-top:3px;*padding-top:6px;}
	#RightColumn .style_results table .ResultsRating img{ vertical-align:bottom;margin:0;padding:0;}
.ResultsPrice{width:130px;float:left;font-size:11px;font-weight:bold;padding:3px 0 0 10px;}

img.thin_border{padding:3px;border:1px solid #CACAC2;}

p.cyber{padding-top:2px;}
p.cyber a:link, #Footer p a:link{color:#098EBB;text-decoration:none;}
p.cyber a:visited, #Footer p a:visited{color:#098EBB;text-decoration:none;}
p.cyber a:active, #Footer p a:active{color:#FF762B;text-decoration:none;}
p.cyber a:hover, #Footer p a:hover{color:#FF762B;}
	#Footer .QLColumn p a:link{color:#076BA7; text-decoration:underline;}
	#Footer .QLColumn p a:visited{color:#076BA7; text-decoration:underline;}

#HotelInfo h2{padding:0 8px 0 8px;}
#HotelInfo table {padding:0 8px 8px 8px;margin:0 0 0 0;}
#HotelInfo table td{background:#ddd;border-bottom:1px solid #fff;border-right:1px solid #fff;padding-bottom:5px;}
#HotelInfo table th{background:transparent url("/images/top_blue_banner.jpg") bottom left repeat-x;border-bottom:1px solid #fff;border-right:1px solid #fff;padding-bottom:5px;color:#fff;}
#HotelInfo table.width1{width:100%;}
#HotelInfo table.width1 th{width:40%;}
#HotelInfo table.width2{padding-right:0;width:269px;float:left;}
#HotelInfo table.width3{padding-right:0;width:163px;float:left;}

#Slides{padding:0 30px 0 50px;text-align:center;}
#Slides img{width:100px;height:75px;border:1px solid #888;margin-right:20px;margin-bottom:10px;}
#Gallery{width:545px;text-align:center;}
#Gallery img{border:1px solid #888;}

#LeftBanner,#RightBanner{position:absolute;width:160px;}
#LeftBanner img,#RightBanner img{margin:0 0 15px 0;}

#LeftBanner{margin:143px 0 0 -170px;}
#RightBanner{margin:143px 0 0 790px;}