/* Agency.css */

/* skeleton */
	body{
		/*
		background: #d2fbfd url(../media/images/template_images/agency_bg.png) left bottom fixed no-repeat;
		*/
		background: #d2fbfd;
	}
	
	#wrapper {
		background: url(../media/images/template_images/bg_top.png) top center repeat-x;
		font-size: 12px;
		height: 100%;
		width: 100%;
	}
	
	#container{
		background: url(../media/images/template_images/container_bg.png) center repeat-y;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -95px; /* the bottom margin is the negative value of the footer's height */
		width: 1010px;
	}

/* skeleton  end */

/* header section */
	#header{
		background: url(../media/images/template_images/homepage_header.jpg) top center no-repeat;
		height: 247px;
		overflow: hidden;
		text-align: right;
	}
	
	.datetime{
		color: #fff;
		font-size: 12px;
		margin: 8px 50px 0px 0px !important;
		margin: 9px 50px 0px 0px;
	}
	
	#topmenu{
		float: right;
		margin: 9px 0px 0px 0px !important;
		margin: 8px 0px 0px 0px;
	}
	
	#topmenu ul{
		margin: 0;
		padding: 0;
	}
	
	#topmenu ul li{
		color: #fff;
		display: inline;
		font-size: 12px;
		margin: 0px 2px;
	}

	#topmenu ul li a, #topmenu ul li a.visited{
		color: #fff;
		font-size: 12px;
	}
	
	.search{
		float: right;
		margin: 5px 45px 0px 5px !important;
		margin: 6px 23px 0px 5px;
	}
	
	#search{
		background:none;
		border: none;
		height: 14px !important;		
		height: 12px;		
		margin: 2px 0px 0px 10px !important;
		margin: -15px 0px 0px 10px;
		padding: 0px 7px 0px 4px !important;		
		padding: 0px 7px 5px 4px;
		width: 66px;
	}
	
	#lastminute{
		float: left;
		margin: 25px 0px 0px 40px !important;
		margin: 25px 0px 0px 20px;
	}

/* header section end */
/* content section */
	#content{
		height: auto !important;
		margin: 0 auto;
		padding: 0px 29px;
	}
	
	#left{
		float: left;
		width: 250px;
	}

/* menu section */
	#menu{
		background: #ebfbfc url(../media/images/template_images/menu_bg.jpg) bottom center no-repeat;
		margin: 0 auto 10px auto;
		padding: 5px 0px;
		width: 230px;
	}
	
	#nav{
		font: 14px "Trebuchet MS", sans-serif;
		font-weight: lighter;
		color: #003bb6;
		margin: 0;
		padding: 0;
	}
	
	#nav ul{
		margin: 0;
		padding: 0;
	}

	
	#nav li span{
		cursor: pointer;
	}
	
	#nav li{
		background: url(../media/images/template_images/menu_border.png) bottom no-repeat;
		padding: 10px 0px 10px 20px;
	}
	
	#nav li.lastchild{
		background: none;
	}
	
	#nav li li{
		font: 12px "Trebuchet MS", sans-serif;
		margin-left: -5px;
		background: none;
		padding: 2px 0px 2px 10px;
		color: #cc0000;
	}

	#nav li li a, #nav li li a.visited{
		color: #cc0000;
	}
	
	#nav li li li a, #nav li li li a.visited, #nav li li li{
		color: #003bb6;
	}
	
	#nav a.selected{
		font-weight: bold;
	} 

/* fix for IE6 */
	* html div.hitarea {
		display: inline;
		float:none;
	}
	
/* hotel selection */
.hotelbox{
	background: url(../media/images/template_images/hotelbox.png) no-repeat;
	height: 160px;
	margin: 0 auto 10px auto;
	padding: 10px 19px 10px 17px;
	width: 194px;
}
	.hotelbox div {
		width: 194px;
	}
	
	.hotelbox div.hbutton {
		margin:0px 0px 0px 0px;
		width: 194px;
		text-align:right;
	}
	
		.hotelbox input.hotel_search {		
			border:none;
			width:78px;
			height:21px;
			cursor:pointer;
		}
		
		.hotelbox input.hotel_search:active {		
			border:none;
		}
	
	.hotelbox img {
		margin:0px 0px 10px 0px;
		border:0;
	}
	.hotelbox #hot_selects{
		padding:0;
		overflow:visible;
	}
	
	.hotelbox select {
		width:194px;
		height:18px;
		margin:0px 0px 7px 0px !important;
		margin:0px 0px 3px 0px;
		padding:0px 1px 0px 5px;
		background:#fff;
		border:none;
		color:#005a59;
		font:11px "Trebuchet MS", sans-serif;
	}
/* hotel selection end */

/* search box */
.searchbox_noresults{
	background: url(../media/images/template_images/searchbox_bg.png) no-repeat;
	float: left;
	width: 646px;	
	height: 66px;
	margin: 0px 10px 10px 0px !important;
	margin: 0px 5px 10px 0px;
	overflow: hidden;
	padding: 13px 11px 13px 11px;
}

	.searchbox_noresults h3{
		color: #5e91d7;
		font: 14px "Trebuchet MS", sans-serif;
		overflow: hidden;
	}
	
	.searchbox_noresults div{
		float:left;
		padding:10px 0px 0px 0px;
	}
	
	.searchbox_noresults #search{
		width:250px;
		height:21px;
		margin:0px 0px 7px 0px;
		padding:1px 1px 1px 5px;
		background:#fff;
		border:none;
		color:#005a59;
		font:13px "Trebuchet MS", sans-serif;
	}
	
		.searchbox_noresults input.search {		
			border:none;
			width:78px;
			height:21px;
			cursor:pointer;
		}
		
		.searchbox_noresults input.search:active {		
			border:none;
		}

.searchbox{
	background: url(../media/images/template_images/searchbox_bg.png) no-repeat;
	float: left;
	width: 646px;	
	height: 66px;
	margin: 0px 10px 10px 0px !important;
	margin: 0px 5px 10px 0px;
	overflow: hidden;
	padding: 13px 11px 13px 11px;
}
	.searchbox:hover, .searchboxhover{
		background: url(../media/images/template_images/searchbox_hover_bg.png) no-repeat;
	}

.searchbox_meetings{
	background: url(../media/images/template_images/meetings_searchbox_bg.png) no-repeat;
	float: left;
	width: 646px;	
	height: 66px;
	margin: 0px 10px 10px 0px !important;
	margin: 0px 5px 10px 0px;
	overflow: hidden;
	padding: 13px 11px 13px 11px;
}
	.searchbox_meetings:hover {
		background: url(../media/images/template_images/meetings_searchbox_hover_bg.png) no-repeat;
	}

	.searchbox h3, .searchbox h3 a, .searchbox h3 a.visited, .searchbox_meetings h3, .searchbox_meetings h3 a, .searchbox_meetings h3 a.visited{
		color: #5e91d7;
		font: 14px "Trebuchet MS", sans-serif;
		overflow: hidden;
	}
	
	.searchbox img, .searchbox_meetings img {
		float: left;
		margin-right: 5px;
	}

	.searchbox span, .searchbox span a, .searchbox_meetings span, .searchbox_meetings span a{
		color: #444;
		font: 1em/1.2em;
	}
	
	.searchbox span.shighlight{
		color: #cc0000;
		font: 1em/1.2em;
	}
	
	.searchbox_meetings span.shighlight {
		color: #000066;
		font: 1em/1.2em;
	}
	
	#searchResults .resultsNav {
		text-align:center;
	}
		#searchResults .resultsNav a {
			font:12px "Trebuchet MS", sans-serif;
			color:#000000;
			padding: 0 5px;
		}
		#searchResults .resultsNav a.highlight {
			background:none;
			color:#cc0000;
			font-weight:bold;
		}
		

/* search box end */

/* menu section end */

	.leftbox{
		background: url(../media/images/template_images/leftbox.png) no-repeat;
		height: 110px;
		margin: 0 auto;
		padding: 10px;
		width: 210px;
	}
	
	.leftbox h3{
		color: #595b5d;
		font: 18px "Trebuchet MS", sans-serif;
		font-weight: lighter;
	}
	
	.leftbox span{
		color: #808285;
	}

	#right{
		float: right;
		width: 690px;
	}
	
	.biletaluc{
		background: url(../media/images/template_images/banner_bg.png) no-repeat;
		height: 295px;
		margin: 10px auto 0;
		padding: 20px 15px 10px;
		width: 200px;
	}

/* text section */
	.fullbox{
		background: url(../media/images/template_images/fullbox_bg.png) no-repeat;
		float: left;
		height: 179px;
		margin: 0px 10px 10px 0px !important;
		margin: 0px 5px 10px 0px;
		padding: 5px;
		width: 206px;		
		overflow: hidden;
	}

	.fullbox:hover, .fullboxhover{
		background: url(../media/images/template_images/fullbox_hover_bg.png) no-repeat;
		cursor: pointer;
	}
	
	.fullbox h3, .fullbox h3 a, .fullbox h3 a.visited{
		color: #6194d8;
		font: 18px "Trebuchet MS", sans-serif;
		font-weight: lighter;
		height: 20px;
		margin: 0px 0px 5px 0px;
		overflow: hidden;
	}
	
	.fullbox img{
		float: left;
		margin: 0px 5px 20px 0px;
	}

	.fullbox .btext, .fullbox .btext a {
		color: #444;
		font-size: 11px;
		float: right;
		height: 140px;
		overflow: hidden;
		width: 130px;	
	}
	
		.fullbox .btext ul {
			list-style-type:disc;
			list-style-position: inside;
			margin: 0;
			padding: 0;
		}
		
			.fullbox .btext ul li {
				padding: 0px 0px 0px 0px;
			}
	
	.halfbox_container{
		float: left;
		margin: 0px 10px 10px 0px !important;
		margin: 0px 5px 10px 0px;
	}


	.halfbox{
		background: url(../media/images/template_images/halfbox_bg.png) no-repeat;
		height: 87px;
		padding: 5px;
		width: 206px;		
		overflow: hidden;
	}
	
	.halfbox .btext, .halfbox .btext a{
		float: right;
		color: #444;
		font-size: 11px;
		height: 50px;
		overflow: hidden;
		width: 130px;
	}

	.halfbox:hover{
		background: url(../media/images/template_images/halfbox_hover_bg.png) no-repeat;
		cursor: pointer;
	}

	.halfbox h3, .halfbox h3 a, .halfbox h3 a.visited{
		color: #6194d8;
		font: 18px "Trebuchet MS", sans-serif;
		font-weight: lighter;
		height: 20px;
		width: 195px;
		margin: 0px 0px 5px 0px;
		overflow: hidden;		
	}

	.halfbox img{
		float: left;		
		margin: 0px 5px 5px 0px;
	}
	
	.halfbox span, .halfbox span a {
		color: #444;
		font-size: 12px;
	}
	
		.halfbox span a ul {
			list-style-type:disc;
			margin: 0px 0px 0px 50px;
		}
		
			.halfbox span a ul li {
				padding: 0px 0px 0px 0px;
			}
	
	.pagecontent{
		background: url(../media/images/template_images/text_bottom.jpg) bottom no-repeat;
		padding-bottom: 12px;
		width: 670px;
	}
	
	h3.title{
		background: url(../media/images/template_images/text_title_bg.jpg) top left no-repeat;
		color: #6194d8;
		font: 18px "Trebuchet MS", sans-serif;
		font-weight: lighter;
		height: 24px;
		overflow: hidden;
		padding: 5px 0px 0px 10px;
		width: 660px;
	}
	
	h3.htitle{
		background: url(../media/images/template_images/text_title_bg.jpg) top left no-repeat;
		color: #6194d8;
		font: 18px "Trebuchet MS", sans-serif;
		font-weight: lighter;
		height: 24px;
		overflow: hidden;
		padding: 5px 0px 0px 10px;
		width: 660px;
	}

	.textcontainer{
		background: url(../media/images/template_images/text_bg.jpg) center repeat-y;
		color: #444;
		font: 13px Trebuchet MS;
		line-height: 16px;
		padding: 5px 5px 0px 5px;
		width: 660px;
	}

	.textimage{
		float: left;
		width: 150px;
	}
	
		.textimage .picture {
			float:left;
			margin:0px 0px 4px 4px;
		}
		
			.textimage .picture img {
				border:solid 1px #9cf2f7;
				padding:1px;
			}

	.text{
		float: right;
		width: 500px;
	}
	
		.text ul{
			margin: 5px;
			padding: 0;
		}
		
			.text ul li{
				list-style: disc url(../media/images/template_images/bullet.png) inside;
				padding: 0;
			}
	
	.contenttitle {
		color:#525252;
		font-weight:bold;
		font-size:1.1em;
	}

	.contentsubtitle {
		color:#003bb6;
		font-size:1em;
	}
	
	hr{
		background-color: #57bac0;
		border: none;
		color: #57bac0;
		height: 1px;
	}
/* text section end */

/* sitemap section */
	#map{
		width: 690px;
		margin: 0;
		padding: 0;
		font-size: 13px;
	}
	
		#map .top{
			background: url(../media/images/template_images/sitemap_top.png) top center no-repeat;
			float: left;
			margin: 0px 0px 5px 0px;
			padding: 7px 0px 0px 10px;
			width: 217px;
		}
	
			.top h3{
				color: #6194d8;
				font: 16px "Trebuchet MS", sans-serif;
				font-weight: lighter;
				height: 31px;
			}
			
			.top ul{
				padding: 0;
			}
			
				.top li{
					background: url(../media/images/template_images/sitemap_li_bg.png) left top no-repeat;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 10px;
				}

				.top li li{
					background: url(../media/images/template_images/sitemap_lili_bg.png) left top no-repeat;
					font-size: 12px;
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 0px 10px;
				}

				.top a, .top a.visited{
					color: #000;
				}

/* sitemap section end */

/* content section end */

	#push{
		height: 95px; /* .push must be the same height as .footer */
	}

/* footer section */
	#footer{
		background: #d2fbfd url(../media/images/template_images/footer_bg.png) top center no-repeat;
		height: 75px;
		margin: 0 auto;
		/*overflow: hidden;*/
		padding: 20px 29px 0px 29px;
		text-align: center;
		width:952px;
	}

		.footermenu{
			float: left;
			margin: 0px 0px 0px 25px !important;
			margin: 0px 0px 0px 15px;
		}

		.footermenu ul{
			margin: 0;
			padding: 0;
		}
		
		.footermenu ul li{
			color: #7fa7fb;
			display: inline;
			font: 0.9em;
			margin: 0px 2px 0px 0px;
		}

		.footermenu ul li a, .footermenu ul li a.visited{
			color: #7fa7fb;
			font-weight: bold;
		}

	.counter{
		color: #7fa7fb;
		float: right;
		font: 0.9em;
		font-weight: bold;
		margin: 0px 30px 0px 30px !important;
		margin: 0px 20px 0px 30px !important;
	}
	
	.footerbanner{
		height:55px;
		margin:20px 0px 0px 0px;
		overflow:hidden;
	}
	
	#footer .superclear {
		clear:both;
		padding:0;
		height:0;
		margin: 10px 0px 0px 0px !important;
		margin: -10px 0px 0px 0px;
	}
		
		.images{
			float: left;
			height: 55px;
			width: 900px;
			text-align: center;
		}
		
		.fbanner{
			margin: 0px 5px;
		}
		
		.icon{
			background: url(../media/images/template_images/icon_adv.gif) top left no-repeat;
			float: right;
			height: 55px;
			padding: 55px 0px 0px 0px;
			width: 22px;
			overflow: hidden;
		}
			
		.icon a{
			height: 50px;
			outline: none;
			padding: 50px 0px 0px 0px;
			overflow: hidden;
		}
/* footer section end */


/* forms */
div.pageform {
	margin:0px 0px 0px 150px;
}

fieldset{
  border: none;
  padding: 0;
}

legend{
  color: #ff4100;
  font: 1.2em "Trebuchet MS", sans-serif;
  float: left;
}

label{
	margin: 0px 10px 0px 0px;
}

fieldset ol{
  padding: 0;
}

fieldset ol li{
  margin: 5px 0px;
}

.inputlabel{
  float: left;
  font: 12px "Trebuchet MS", sans-serif;
  font-weight: bold;
  width: 100px;
}

.input{
  float: left;
  font: 12px "Trebuchet MS", sans-serif;
}

.input .size{
	width: 250px;
}

form .input .send {
	border:none;
	width:78px;
	height:21px;
	cursor:pointer;
}

form .input .send:active {		
	border:none;
}

/* form error display */
.warn {
  color: #ff0000;
  font-weight: bold;
}

.result {
  color: #f90;
  font: 12px "Trebuchet MS", sans-serif;
  font-weight: bold;
  margin: 10px;
  text-align: center;
}

label.error{
  color: #ff0000;
  display: block;
  font-style: italic;
  width: 350px;
}

/* brosur */
a.brosur, a.brosur:active, a.brosur:visited {
	color:#525252;
}

/* newspaper column */
.newspaper_column {	
	width:122px;	
	height:122px;
	overflow:hidden;
	padding:0;
	margin:0px 10px 10px 0px;	
	float:left;
	cursor:pointer;
	border:solid 1px #a50000;
}
/* end of newspaper column */
