body{
 font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-size:12px;
 text-align:center;
 background-image:url(../design_images/bg.jpg);
 background-color:#005dc3;
 background-repeat:repeat-x;
 background-position:center top;
 height:100%;
 margin:0;
 padding:0;
}

img{border:0;}

a:link { color:#fff; text-decoration:underline; font-weight:normal;}
a:visited { color:#fff; text-decoration:underline; font-weight:normal;}
a:hover { color:#fff; text-decoration:none; font-weight:normal;}
a:active { color:#fff; text-decoration:underline; font-weight:normal; }

a:active{outline: none;}
a:focus{-moz-outline-style: none;}

p{
	padding-top:3px; 
	}
	
h1 {
	color:#FFF;
	font-size:35px;	
	font-weight:normal;
	font-family:Avenir LT Std;
	margin:0;
	padding:0;
}

h2, #mainAreaHome #col02 h1 {
	color:#FFF;
	font-size:22px;	
	font-weight:normal;
	font-family:Avenir LT Std;
	margin:0;
	padding:0;
}

h3 {
	color:#FFF;
	font-size:17px;	
	font-weight:normal;
	font-family:Avenir LT Std;
}

h4 {
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
	font-family:Avenir LT Std;
}


hr{
	color:#3881ac; 
	height:1px; 
	background:#3881ac; 
	border:0px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
			}

acronym{
 cursor: help;
}

#container{
 width:939px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

.IE6Fix{
	display:none
	}
	
.formButton{
	background:#053a5b;
	width:80px;
	color:#FFF;
	border:1px solid #053a5b;
	}
	
.inputFields{
	background:#067dc6;
	color:#FFF;
	border:1px solid #067dc6;
	width:150px;
	}
	
.title a, .title a:link{
	display:block;
	width:100%;
	height:100%;
	} 

/* Header */

#Top{
	float:left;
	width:939px;
	height:101px;
	background:url(../design_images/bg_top.jpg) no-repeat;
}

	#Top .logo{
		float:left;
		width:407px;
		height:101px;
		background:url(../design_images/logo.png) no-repeat;
		}
		
		#Top .logo h2{
			display:none;
		}
		
		#Top .logo a{
			display:block;
			width:100%;
			height:100%;
		}
		
	#Top .left{
		float:left;
		width:490px;
		height:33px;
		text-align:right;
		padding:0 42px 0 0;
		/*background:url(../design_images/tagline.gif) no-repeat bottom right;*/
		}
			#Top .left img{
				border:0;
			}
			
			#Top .left div{
				float:right;
				width:36px;
				margin-top:-2px;
			}
			
			#Top .left div:hover{
				margin-top:0px;
			}
			
			#Top .left a , #Top .left a:link , #Top .left a:active , #Top .left a:visited {
				color:#fff;
				text-decoration:none;
			}
			
			#Top .left a:hover {
				color:#067dc6;				
			}

/* Menus */

#topMenu{
	width:331px;
	padding:34px 20px 0 160px;
	float:left;
}

	#topMenu ul, li{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#topMenu li{
		padding:0;
		float:left;
		width:163px;
		text-align:center;
	}
	
	#topMenu li.divider{
		width:3px;
	}
	
	#topMenu li a{
		text-decoration:none;
		display:block;
		cursor:pointer;
	}
	
	#topMenu h3{
		color:#000657;
		font-family:Avenir LT Std;
		font-weight:normal;
		font-size:20px;
		margin:0;
		padding:0;
	}
	
/* Banners */

#banner{
	float:left;
	width:938px;
	height:485px;
	position:relative;
	padding:10px 0 0 0;
	background:url(../design_images/bg_slidshow.jpg) no-repeat top left;
	}
	
	#banner #slideshow img
	{
	    width:890px;
	    height:425px;
	}
	
	#bannerSub #slideshow img
	{
	    width:889px;
	    height:267px;
	}
	
	.enquireBox{
		position:absolute;
		background:url(../design_images/bg_enquire.png) no-repeat top left;
		z-index:2000;
		top:190px;
		left:25px;
		width:310px;
		height:250px;
		}
		
		.enquireBox h2{
			color:#00065a;
			margin:15px 0 10px 35px;
			}
			
		.enquireBox table{
			color:#262626;
			width:270px;
			font-size:14px;
			margin:5px 0 0 20px;
			}
	    
	    .es .enquireBox table
	    {
	        font-size:13px;
	        width:280px;
	    }
	    		
			.enquireBox td{
				padding:2px;
				}
			
			.enquireBox input, .enquiryFormPopup .inputText {
				background:url(../design_images/bg_input_enquire.png) no-repeat top left;
				width:140px;
				padding:5px 8px;
				border:0 solid #a1a1a1;
				}
				
			.enquireBox select{
				background:#FFF;
				width:165px;
				padding:3px;
				border:1px solid #a1a1a1;
				}
			
			.enquireBox .submit{
				float:right;
				margin:0 8px 0 0;
				}
				
			span.validator
			{
			    float:right;
			    text-align:right;
			    width:140px;
			    padding-right:15px;
			}
			
			#contact_form span.validator
			{
			    padding-right:0px;
			    width:180px;
			}
				
#slideshow div.slide {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 425px;
	margin:0 0 0 0;
	padding:0 0 0 25px;
}

#slideshow div.slide a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#slideshow div.slide.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.slide.last-active {
    z-index:9;
}
	
	#slideshow div .bannerTagline{
		position:absolute;
		top:40px;
		left:0;
		width:328px;
		z-index:700;
		}
		
	#slideshow div .bannerTagline .bannerTaglineTop{
		background:url(../design_images/bg_tagline.png) no-repeat left top;
		width:283px;
		padding:20px 10px 0 35px;
		}
		
		#slideshow div .bannerTagline .bannerTaglineTop h2{
			font-size:36px;
			margin:5px 10px 0 0;
			text-decoration:none;
			}
			
		#slideshow div .bannerTagline .bannerTaglineTop h3{
			font-size:20px;
			margin:0 10px 0 0;
			text-decoration:none;
			}
	
	#slideshow div .bannerTagline .bannerTaglineBottom{
		background:url(../design_images/bg_tagline_bottom.png) no-repeat bottom left;
		width:328px;
		height:19px;
	}

#nav-previous{position:absolute; z-index:1000; top:380px; right:80px; width:42px; height:45px; background:url(../design_images/arrow_left.png) no-repeat top left; cursor:pointer}
#nav-next{position:absolute; z-index:1000; top:380px; right:30px; width:42px; height:45px; background:url(../design_images/arrow_right.png) no-repeat top left; cursor:pointer}
	
#bannerSub{
	float:left;
	width:938px;
	height:298px;
	position:relative;
	padding:10px 0 0 0;
	background:url(../design_images/bg_slidshow_sub.jpg) no-repeat top left;
	}	
	
	#bannerSub #slideshow {height: 267px;}
	#bannerSub #slideshow div.slide {height: 267px;}	
	#bannerSub #nav-previous{top:225px;}
	#bannerSub #nav-next{top:225px;}

/* Main Area */

#mainAreaHome{
	float:left;
	width:881px;
	position:relative;
	z-index:1;
	line-height:150%;
	margin:-20px 0 0 0;
	padding:0 28px 20px 30px;
	background:url(../design_images/bg_content_bottom.jpg) no-repeat bottom left;
}

#mainAreaSub{
	float:left;
	width:881px;
	position:relative;
	line-height:150%;
	padding:0 28px 40px 30px;
	background:url(../design_images/bg_content_bottom_sub.jpg) no-repeat bottom left;
	min-height:500px;
	height:auto !important;
	height:500px;
}

/* Col 01 Home */

	#mainAreaHome #col01{
		float:left;
		width:305px;
		padding:0;
		min-height:430px;
		height:auto !important;
		height:430px;
	}
	
		#col01 .title, #col02 .title, #col03 .title{
			background:url(../design_images/bg_home_titles.png) no-repeat bottom left;
			padding:0 0 10px 0;
			margin:0 0 5px 0;
		}
		
		#col01 .video{
			width:295px;
			height:250px;
			padding:17px 0 0 15px;
			margin:0 0 0 -7px;
			background:url(../design_images/bg_video.png) no-repeat top left;
		}
		
		#col01 .vlh{
			text-align:center;
			margin:55px 0 0 0;
			}
		
		#col01 .vlh img{
			margin:0 10px 0 0;
			}
			
/* Col 02 Home */

	#mainAreaHome #col02{
		float:left;
		width:350px;
		padding:0 10px 0 10px;
		min-height:430px;
		height:auto !important;
		height:430px;
	}
			
		#mainAreaHome #col02 p{
			margin:0;
			padding:2px 15px 2px 5px;			
			}
		
		#mainAreaHome #col02 .image{
			background:url(../design_images/bg_fa_home.png) no-repeat;
			height:149px;
			border:0;
			width:322px;
			padding:16px 15px 20px 12px;
			margin:0 0 0 -5px;	
			}
				
		#mainAreaHome #col02 ul, #mainAreaHome #col03 ul, #latestBlogs ul{
				list-style:disc;
				text-align:left;
				margin:0;
				padding:0;
			}
				
				#mainAreaHome #col02 li, #mainAreaHome #col03 li, #latestBlogs li {
					padding-left:15px;
					float:none;
					display:list-item;
					list-style:none;
					background:url(../design_images/arrow_orange.gif) no-repeat top left;
					margin:0;
					margin-left:15px;
					margin-bottom:5px;
				}
				
			#latestBlogs li
			{
			    text-transform:uppercase;
			}
				
			#mainAreaHome #col02 a, #mainAreaHome #col03 a, #latestBlogs a {
				text-decoration:none;
			}
			
			#mainAreaHome #col02 a:hover, #mainAreaHome #col03 a:hover, #latestBlogs a:hover {
				text-decoration:underline
			}

/* Col 03 Home */
	#mainAreaHome #col03{
		float:left;
		width:205px;
		padding:0;
	}
	
	#mainAreaHome #col03 .image{
			background:url(../design_images/bg_special_offers_home.png) no-repeat;
			height:150px;
			width:187px;
			border:0;
			padding:15px 15px 13px 15px;
			margin:0 0 0 -10px;		
			}
			
	#mainAreaHome #col03 hr{
		display:none;		
			}
			
	#mainAreaHome #col03 .tripAdvisor{
		text-align:center;
		margin:10px 0 0 0;
		}
	
/* Bottom */


#bottom{
	background:url(../design_images/bg_bottom_box.jpg) no-repeat top;
	padding:20px;
	float:left;
	width:899px;
	font-size:11px;
}

/* Menu */
	#menu{
		width:180px;
		background:url(../design_images/bottom_divider.jpg) no-repeat right top;
		float: left;
		min-height:150px;
		height:auto !important;
		height:150px;
	}
	
		#menu ul, li{
			margin:0;
			padding:0;
			width:170px;
			padding-right:10px;
		}
		
		#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active {
			padding-left:16px;
			width:154px;
			float:none;
			text-decoration:none;
			display:block;
			list-style:none;
			background:url(../design_images/arrow_white_menu.gif) no-repeat top left;
			color:#FFF;
			margin-bottom:5px;
			text-transform:uppercase;
		}
		
		#menu li a:hover
		{
		    width:150px;
			padding-left:20px;
			color:#d7d6bc;
		}
		
		#menu li ul li a, #menu li ul li a:link, #menu li ul li a:visited, #menu li ul li a:active {
			padding-left:20px;
			margin-left:10px;
			text-decoration:none;
			background:url(../design_images/arrow_white_menu.gif) no-repeat top left;
			color:#d7d6bc;
			font-size:10px;
			margin-bottom:5px;
		}
		
		#menu li ul li a:hover{
			padding-left:25px;
			color:#fff;
		}
	
		
/* Latest Blogs */

#latestBlogs{
		width:220px;
		padding:0 20px 0 20px;
		background:url(../design_images/bottom_divider.jpg) no-repeat right top;
		float: left;
		min-height:150px;
		height:auto !important;
		height:150px;
	}
	
	#latestBlogs h3{
		font-family:16px;
		font-family:Avenir LT Std;
		margin: 5px 0 0 0;
		padding:0;		
		}
			
	#latestBlogs ul{	
		margin:5px 0 0 0;
		padding:0;
		}
	
	#latestBlogs li{			
			width:218px;
			margin:2px 2px 3px 0;
			}

/* Photo Gallery */

#photoGallery{
		width:420px;
		padding:0 0 0 30px;
		float: left;
	}

	
/* Sub Menu */

	#subMenu{
		float:left;
		width:180px;
		padding:0 0 0 0;
		}
				
		#subMenu h2{
			font-size:18px;
			color:#fff;
			font-weight:normal;
			font-family:Helvetica, sans-serif;
			margin:0;
			margin-bottom:10px;
		}
		
		#subMenu ul, li{
			margin:0;
			padding:0;
		}
		
		#subMenu li a, #subMenu li a:link, #subMenu li a:visited, #subMenu li a:active {
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/arrow_white.gif) no-repeat top left;
			color:#fff;
			font-size:12px;
			padding:0 0 4px 20px;
			margin:0 0 3px 0;
		}
		
		#subMenu li a:hover{
			color:#CCC;
		}
		
		#subMenu li ul li a, #subMenu li ul li a:link, #subMenu li ul li a:visited, #subMenu li ul li a:active {
			
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/arrow_orange.gif) no-repeat top left;
			color:#fff;
			font-size:11px;
			padding:0 0 4px 15px;
			margin:0 0 3px 25px;
		}
		
		#subMenu li ul li ul li a:hover{
			padding-right:10px;
			color:#CCC;
		}
		
		
		#subMenu li ul li ul li a, #subMenu li ul li ul li a:link, #subMenu li ul li ul li a:visited, #subMenu li ul li ul li a:active {
			padding:0 0 4px 15px;
			margin:0 0 3px 40px;
		}
		
		#subMenu li ul li ul li a:hover{
			padding-right:10px;
			color:#CCC;
		}
		
		
#content{
	width:680px;
	float:left;
	margin-left:20px;
	}
	
	#content h1{
		color:#FFF;
		font-size:20px;
		font-weight:normal;
		font-family:Avenir LT Std;
		background:url(../design_images/bg_h1.png) no-repeat bottom left;
		padding:0 0 10px 0;
		margin:0 0 0 0;
	}
	
	#content ul {
		list-style:disc;
		text-align:left;
		width:auto;
		margin:0;
		padding:0;
	}
		
		#content li {
			padding-left:20px;
			float:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/bullet.gif) no-repeat top left;
			margin:0;
			margin-left:10px;
			margin-bottom:5px;
			width:auto;
		}
		
/* Apartments Page */

#content .col01{
	width:438px;
	margin:10px 0 0 0;
	float:left;
	}
	
	#content .col01 .propertyImage{
		width:415px;
		height:254px;
		background:url(../design_images/bg_property_main_image.png) no-repeat top left;
		padding:16px 10px 13px 10px;
		}
		
	#content .col01 ul{margin-top:10px;}
	
	#content .col01 ul, #content .col01 li{
		width:400px;
		}
	
	#content .col01 .prices{
		width:428px;
		height:211px;
		background:url(../design_images/bg_property_prices.png) no-repeat top left;
		padding:0 5px 0 5px;
	    position: relative;
		}
		
	#content .col01 .priceBox
	{
	    position:relative;	    
    }
    
    #content .col01 .prices .perweek{
		bottom: -18px;
    } 
    
    #content .col01 .prices .priceDesc
    {
        font-size:11px;color: #fff;padding-top:5px;position: absolute;padding: 0 8px;font-weight: normal; line-height:13px;width: 118px;
    }
		
	#content .col01 .prices .priceDesc1{
		top: -112px; 
    } 
	
	#content .col01 .prices .priceDesc2{
		top: -100px; 
    }	
	.es #content .col01 .prices{
		background:url(../design_images/bg_property_prices_es.png) no-repeat top left;
		}
		
	.it #content .col01 .prices{
		background:url(../design_images/bg_property_prices_it.png) no-repeat top left;
		}
		
		#content .col01 .prices div{
			width:140px;
			float:left;
			text-align:center;
			font-size:24px;
			font-weight:bold;
			padding:0;
			margin:70px 0 0 2px;
		}
		
		#content .col01 .prices div.bottom{
			width:140px;
			margin:71px 30px 0 38px;
		    position: relative;
		}
		
#content .col01 h2, #content .col02 h2, .col02 h1{
		margin:5px 0 3px 0;
		font-size:20px;
		}
		
	#content .col01 .share{
		width:310px;
		float:right;
		margin:0 7px 0 0;
		}
		
		#content .col01 .bottomButtons{
			text-align:center;
			}
			
			#content .col01 .bottomButtons img{
				margin:0 5px;
			}
			
/* Amenities */

	.bgAmentiesTop{
		margin:5px 15px 15px 15px
		}
		
		.bgAmentiesTop{
			text-align:center;
			width:400px;
		}
		
		.bgAmentiesTop td{
			padding:3px;
			width:125px;
			font-size:11px;
		}
	
	.bgAmentiesBottom{
		background:url(../design_images/bg_amenities_bottom.png) top left no-repeat;
		}

	
#content .col02{
	width:213px;
	margin:10px 0 0 20px;
	float:left;
	}	
	
	#content .col02 .gallery{
			float:left;
			width:213px;
			color:#000;
			margin:15px 0 0 0;
	}
	
	#content .col02 .gallery img.item{
		margin: 0 0 5px 5px;
		width:55px;
		height:55px;
		border:2px solid #FFF;	
	}
	
	#content .col02 .map{
		float:left;
		width:213px;
		margin:10px 0 0 0;
		background:url(../design_images/bg_property_map.png) no-repeat top left;
	}
	
	#content .col02 .mapAdress{
		float:left;
		width:193px;
		padding:5px 10px 0 10px;
	}
	
	#content .col02 .map iframe{
		margin:13px 5px 12px 10px;
		}
		
	#content .testimonials{
		float:left;
		width:250px;
		margin:10px 0 0 0;
		}
		
		#content .title{
			width:200px;
			height:37px;
			background:url(../design_images/ttl_testimonials.png);
			margin:0 0 10px 0;
		}
		
		#content .title a:hover{
			text-decoration:none;
		}		
	
/* Overviews */

.overview{
	width:660px;
	padding: 0 0 5px 0;
	margin:10px 6px 0 0;
	float:left;
	position:relative;
	background:url(../design_images/dividers_overview.png) no-repeat bottom right;
}
.overview h3{
	float:left;
	margin:15px 0 0 0;
	width:450px;
	color:#fff;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

	.startingFrom{
		float:left;
		width:410px;
		height:24px;
		color:#fff;
		font-size:13px;
		margin:5px 0 5px 0;
		background:url(../design_images/ico_starting_from.png) no-repeat top left;
		padding:0 10px 0 45px;
		color:#e58f16;
		font-weight:bold;
	}
	
		.startingFrom .bigWhite{
			color:#fff;
			font-size:16px;
		}
		
		.startingFrom .white{
			color:#fff;
			font-weight:normal;
		}

.overview h3 a, .overview h3 a:link, .overview .more a:link{
	text-decoration:none;
}

.overview .more{
	position:absolute;
	bottom:0;
	right:-10px;
	width:50px;
	height:50px;
}

	.overview .more img{
		position:absolute;
		bottom:0;
		right:0;
		width:47px;
		height:50px;
		padding:0;
		background:none;
	}	

.overview img{
	float:left;
	margin-right:10px;
	width:126px;
	height:126px;
	background:url(../design_images/bg_image_overview.png) no-repeat top left;
	padding:12px;
}

.overview p{
	float:left;
	width:450px;
	border:0px;
	text-align:justify;
	text-decoration:none;
	margin:0;
	padding:0;
}

/* Overviews Location */

.overviewLocation{
	width:327px;
	padding: 0 0 15px 0;
	margin:10px 6px 0 0;
	float:left;
	position:relative;
	background:url(../design_images/dividers_locations.png) no-repeat bottom center;
	min-height:130px;
	height:auto !important;
	height:130px;
}
.overviewLocation h3{
	float:left;
	margin:15px 0 0 0;
	width:205px;
	color:#fff;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.overviewLocation h3 a, .overviewLocation h3 a:link, .overviewLocation .more a:link{
	text-decoration:none;
}

.overviewLocation .more{
	position:absolute;
	bottom:0;
	right:-5px;
	width:50px;
	height:50px;
}

	.overviewLocation .more img{
		position:absolute;
		bottom:0;
		right:0;
		width:47px;
		height:50px;
		padding:0;
		background:none;
	}	

.overviewLocation img{
	float:left;
	margin-right:10px;
	width:91px;
	height:91px;
	background:url(../design_images/bg_image_location.png) no-repeat top left;
	padding:10px 10px 10px 9px;
}

.overviewLocation p{
	float:left;
	width:180px;
	border:0px;
	text-decoration:none;
	margin:0;
	padding:0;
}

/* Paging */

.paging
{
	width:100%;
	float:left;
	padding:5px 0 0 0;	
}

/* Services */

.services{margin-top:10px; width:180px; height:175px; float:left; text-indent: -9999px;}

.services a{display:block; width:100%; height:100%;  background:url(../design_images/btn_services.png) no-repeat top left;}
.it .services a{ background:url(../design_images/btn_services_it.png) }
.es .services a{ background:url(../design_images/btn_services_es.png) }

.services a:hover{background:url(../design_images/btn_services_hover.png) no-repeat top left;}
.it .services a:hover{ background:url(../design_images/btn_services_hover_it.png) }
.es .services a:hover{ background:url(../design_images/btn_services_hover_es.png) }

		
/* Footer */

#footer{
	float:left;
	color:#fff;
	width:928px;
	font-size:11px;
	text-align:left;
	padding:10px 10px 10px 0;
	background:url(../design_images/bg_footer.jpg) no-repeat top;
}

	#footer a, #footer a:link, #footer a:visited, #footer a:active {
		color:#fff;
		text-decoration:none;
	}
		
		
	#footer a:hover{
		text-decoration:underline;
	}

	
	#footer img{
		float:left;
		margin:-5px 0 0 0;
	}
	
	#footer span{
		float:left;
		padding:10px 0 0 15px;
	}
	
/* Contact us */

#contact{
   width:400px;
   float:left;
   margin:0 0 0 0;
}

#contact h3{
	font-size:14px;
	font:Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	margin:0;
}

#contact_form{
   padding:10px 10px 0 10px;
   width:380px;
}


#contact_form .row{
   text-align:right;
   padding-bottom:10px;
   float:left;
   width:380px;
}
#contact_form .rowTick{
   margin-left:220px;
   padding-bottom:10px;
}


#contact_form .rowError{
   text-align:center;
   background:#fec8c8;
   border:1px solid #ff0000;
   font-weight:bold;
   color:#000;
   padding:3px;
}

#contact_form .textbox{
    background:url(../design_images/bg_input.png) no-repeat top left;
	color:#000;
	border:0px solid #fff;
	width:214px;
	padding:5px 0 0 8px; 
	height:23px;
}

#contact_form .textbox02{
    background:url(../design_images/bg_input.png) no-repeat top left;
	color:#000;
	border:0px solid #fff;
	width:191px;
	padding:5px 0 0 8px;
	height:23px;
}

#contact_form .textbox03{
    background:url(../design_images/bg_textbox.png) no-repeat top left;
	color:#000;
	border:0px solid #fff;
	width:214px;
	padding:5px 0 0 8px;
	height:80px;
	overflow:auto;
}

#contact_form .button{
    background:url(../design_images/bg_btn.png) no-repeat top left;
	color:#FFF;
	border:0px solid #053a5b;
	cursor:pointer;
	width:110px;
	height:20px;
	font-weight:bold;
	padding-bottom:3px;
}

#contact_detail {
	width:320px;
	margin:10px 30px 10px 10px ;
	padding:10px 0 0 0;
	float:left
	}

/* flickr */

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(6, 125, 198) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 2px solid #FFF !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper { margin:10px 0 0 0}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* cloud tag */

.cloudTag{
		text-align:center;
		margin:15px 0;
		padding:0;
		line-height:150%;
		}
	
	.cloudTag a.size1 {
		font-size:15px;
		margin: 2px;
		text-decoration:none;
	}
		.cloudTag  a.size1:hover {
			text-decoration:underline;
		}
	
	.cloudTag  a.size2 {
		font-size:15px;
		margin: 3px;
		text-decoration:none;
	}
		.cloudTag a.size2:hover {
			text-decoration:underline;
		}
	
	.cloudTag a.size3 {
		font-size:14px;
		font-weight:bold;
		margin: 4px;
		text-decoration:none;
	}
		.cloudTag a.size3:hover {
			text-decoration:underline;
		}
	
	.cloudTag a.size4 {
		font-size:13px;
		margin: 5px;
		text-decoration:none;
	}
		.cloudTag a.size4:hover {
			text-decoration:underline;
		}
	.cloudTag a.size5 {
		font-size:12px;
		margin: 6px;
		text-decoration:none;
	}
		.cloudTag a.size5:hover {
			text-decoration:underline;
		}
	
	.cloudTag a.size6 {
		font-size:11px;
		margin: 7px;
		text-decoration:none;
	}
		.cloudTag a.size6:hover {
			text-decoration:underline;
		}
	
	.cloudTag a.size7 {
		font-size:10px;
		margin: 8px;
		text-decoration:none;
	}
		.cloudTag a.size7:hover {
			text-decoration:underline;
		}
		
/* Tool tip */

a.tooltip:hover {text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:10px 15px; margin-left:2px; width:130px; height:90px; font-size:11px; background:url(../design_images/bg_tooltip.png) top left no-repeat;}
a.tooltip:hover span{display:inline; position:absolute; background:url(../design_images/bg_tooltip.png) top left no-repeat; color:#fff;}

/* enquiry Form Popup */

.enquiryFormPopup{
	margin:15px 10px;
	background:#024eae;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	}
	
	.enquiryFormPopup table{
		width:100%;
	}
	
	.enquiryFormPopup .inputTextMultiline {
		background:url(../design_images/bg_multi_enquire.png) no-repeat top left;
		overflow:auto;
		width:150px;
		height:96px;
		padding:4px 3px;
		border:0 solid #a1a1a1;
		}
		
	.enquiryFormPopup #concierge{
		font-size:11px;
		}
		
	.enquiryFormPopup .holidayDetail{
		white-space:nowrap;
		}
		
.enquiryFormPopup h1{
		color:#FFF;
		font-size:20px;
		font-weight:normal;
		font-family:Avenir LT Std;
		background:url(../design_images/bg_h1.png) no-repeat bottom left;
		padding:0 0 10px 0;
		margin:0 0 0 0;
	}
	
.enquiryFormPopup h1.large{
		color:#FFF;
		font-size:40px;
		font-weight:normal;
		font-family:Avenir LT Std;
		background:url(../design_images/bg_h1.png) no-repeat bottom center;
		padding:0 0 20px 0;
		margin:50px 0 0 0;
	}

.enquiryFormPopup h2{
		font-size:18px;
	}
		
/* Errors */

.Error{
	background:#FBA8B5;
	padding:3px;
	border:1px solid #F00;
	color:#000;
	margin:5px;
	}

/* Right Buttons */

.rightButton01, .rightButton02, .rightButton03, .rightButton04{
	width:38px;
	text-indent:-9999px;
	position:fixed;
	right:0px;
	}

.rightButton01:hover, .rightButton02:hover, .rightButton03:hover, .rightButton04:hover{
	right:-3px;
	}
	
.rightButton01 a, .rightButton02 a, .rightButton03 a, .rightButton04 a{
	display:block;
	width:100%;
	height:100%;
	}

.rightButton01{
	height:231px;
	background:url(../design_images/right_newsletter.png) no-repeat top left;
	top:83px;
	}
	
.it .rightButton01{
	height:231px;
	background:url(../design_images/right_newsletter_it.png) no-repeat top left;
	top:83px;
	}
	
.es .rightButton01{
	height:231px;
	background:url(../design_images/right_newsletter_es.png) no-repeat top left;
	top:83px;
	}
	
.rightButton02{
	height:39px;
	background:url(../design_images/right_facebook.png) no-repeat top left;
	top:314px;
	}
	
.rightButton03{
	height:43px;
	background:url(../design_images/right_twitter.png) no-repeat top left;
	top:353px;
	}
	
.rightButton04{
	height:46px;
	background:url(../design_images/right_tripadvisor.png) no-repeat top left;
	top:396px;
	}
	
/* Testimonials */

.testimonialTop{
	width:630px;
	padding:20px;
	margin:15px 0 0 0;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	line-height:170%;
	background:url(../design_images/bg_testimonilas_top.png) no-repeat top left;
	}
	
.testimonialTop p
{
    margin-top:0px;
    margin-bottom:8px;
}
	
.testimonialBottom{
	width:650px;
	padding:0 20px 40px 0;
	font-size:20px;
	text-align:right;
	line-height:170%;
	background:url(../design_images/bg_testimonilas_bottom.png) no-repeat top left;
	}
	
	.testimonialBottom img{
		float:right;
		margin:4px 0 0 10px;
	}

.testimonilasHome{
	width:205px;
	margin:10px 0 15px 0;
	}

.testimonilasHomeLink{
	width:205px;
	color:#FFF;	
	font-style:italic;
	}

.testimonilasHomeLink:hover{
	color:#FFF;	
	font-style:italic;
	}
	

#slideshow {
    position:relative;
    height:425px;
}

/*paging*/
#paging-nav{float:left;width:100%; margin:5px 0 0 0;}
#paging-nav a{text-decoration:none; color:#fff; display:block; width:70px; height:100%; padding:0 10px 0 10px; }
#paging-nav a:hover{color:#e58f16}
#paging-nav div.next{ float:right; width:100px; text-align:right; margin:0 8px 0 0; background:url(../design_images/arrow_white.gif) no-repeat right; }
#paging-nav div.previous{ float:left; width:100px; text-align:left; background:url(../design_images/arrow_white_left.gif) no-repeat left; }

/* Concierge */

.conciergeIcons{margin:40px 0 0 0;}
.conciergeIcons a{cursor:pointer;}
.conciergeIcons a.tooltip span {height:60px; width:120px; height:70px; padding: 15px 20px; margin:0 0 0 4px;}
.conciergeIcons a.tooltip:hover span{display:inline; position:absolute; background:url(../design_images/bg_tooltip.png) top left no-repeat; color:#fff;}

/* ERROR PAGE */

.errorPage{min-height:500px; height:auto !important; height:500px;}
.logoError{width:400px; height:180px; margin-left:auto; margin-right:auto; background:url(../design_images/logo.png) no-repeat;}
.logoError h2{display:none;}
.contentError{text-align:center; margin:0 0 30px 0}


#sitemap-tree a{text-decoration:none;}

/*table*/
table.common{width:100%;border-collapse:separate;border-spacing: 0;vertical-align: middle;}
.common tr th{text-align:left;}
table.common tr td.field-name{width:128px;text-align:left;vertical-align:top;}
.common td{padding:5px;}
.common td > label{display:inline-block;margin-top:0.3em;}
table.common span.required{font-size:12px;}
.common tr.submit td{text-align:right;}
.common tr.submit input{margin-right:2em;}

table.common tr.single-line td{text-align:left;}

/*custom*/
table#details-data tr > td{vertical-align:top;}

#details-data td.col-one{width:39%;}
#details-data td.col-two{width:70%;}

.isApp{}
.isHome{}

#phHolidayDetails.isHome{margin-top:0px;}
#phHolidayDetails select{min-width:80px;}
.app-detail{display:none;}

div.nationality{width:150px;}
div.nationality select{max-width:150px;width:150px;}

#personal-detail .field-name{width:86px;}

table#details-data tr td{padding:3px;}

.enquiry-submit{float:right;}
