@charset "utf-8";
/* CSS Document */

/* 
	-----------------------------------------
	Reset Stylesheet - Based on Eric Meyer's.
	-----------------------------------------
*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, font, img, dl, dt, dd, ol, ul, li,form, label, tr, th, td {
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}


a{
	text-decoration: none;
}

table {
	border-collapse:separate;
	border-spacing:0;
	empty-cells: show;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
table, td, th {
	vertical-align:middle;
}

:focus{
outline: 0;
}

a img{
border: none;
}

ul, ol{
	list-style: none;
	}


/* 
	-----------------------------------------
	General styles
	-----------------------------------------
*/

body{
	color: #436585;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 0.75em;	
	background: url(../media/images/bg.png) left bottom repeat-x #99c8f7;
}

#container{
	width:970px;
	margin:0 auto;
	background: url(../media/images/content-bg.png) left top repeat-y transparent;
	font-size: 0.95em;
}

	#container > .wrapper{
		background: url(../media/images/header-bg.jpg) left top no-repeat;
		}
		
		

/* 
	-----------------------------------------
	Header
	-----------------------------------------
*/

#print-logo{
	display: none;
	}

#header{
	height: 129px;
	color: #fff;
}	

	#logo{
		width: 450px;
		height: 100px;
		margin: 15px 0px 0px 0px;
		display: block;
		text-decoration: none;
		text-indent: -5000px;
		float: left;
		}
		
	#header-box{
		width: 400px;
		height: 67px;
		float: right;
		padding: 10px 10px 0px 10px;
		}
	
	/* header navig */
		
	#header-box .navig{
		height: 25px;
		margin: 0px 0px 16px 0px;
		}
		
		#header-box .navig li{
			float: left;
			background: url(../media/images/divider.png) right 3px no-repeat;
			padding: 0px 10px;
			}
	
			#header-box .navig li.last{
				background: none;
				}
			
			#header-box .navig li a,
			#header-box .navig li a:visited,
			#header-box .navig li a:hover{
				float: left;
				line-height: 25px;
				height: 25px;
				display: block;
				padding: 0px 8px;
				color: #fff;
				}
				
			#header-box .navig li a:hover{
				background-color: #94c0ed;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
				
				
		
			#header-box .navig li.active a,
			#header-box .navig li.active a:visited,
			#header-box .navig li.active a:hover{
				background-color: #9cc5ec;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
				
	/* header search */
	
	#header-box .search {
		padding: 0px 20px;
		}
		
		#header-box .search label {
			float: left;
			width: 150px;
			text-align: right;
			padding: 2px 15px 0px 0px;
			}

		#header-box .search input {
			float: left;
			width: 130px;
			color: #fff;
			padding: 2px 5px;
			height:20px;
			background: url(../media/images/search-input-bg.png) left top no-repeat;
			border: 0px solid #fff;
			}

		#header-box .search button {
			float: left;
			width: 25px;
			height: 23px;
			margin: 0px 0px 0px 5px;
			border: 1px solid #6fa7df;
			color: #fff;
			text-indent: -5000px;
			background: url(../media/images/arrow-white.png) 50% 50% no-repeat #6fa7df;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			cursor:pointer;
			}
			
			#header-box .search button:hover {
				border: 1px solid #cde0f4;
				}


/* 
	-----------------------------------------
	Navig main
	-----------------------------------------
*/


#navig{
	height: 137px;
	margin: 0px 5px;
	background: url(../media/images/navig-bg.png) left bottom repeat-x;
}

#navig li{
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	padding-right: 2px;
	}

	#navig li.first{
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		}
	
	#navig li.last{
		padding-right: 0px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		}

		
	
	/* voorlopige afbeeldingen - moeten nog vervangen worden - uit cms? */
	
	#navig li.travel-1{
		background-image: url(../media/images/navig-vriendenkring.jpg);
		}

	#navig li.travel-2{
		background-image: url(../media/images/navig-cruises.jpg);
		}

	#navig li.travel-3{
		background-image: url(../media/images/navig-golf.jpg);
		}

	#navig li.travel-4{
		background-image: url(../media/images/navig-singles.jpg);
		}

	#navig li.travel-5{
		background-image: url(../media/images/navig-incentives.jpg);
		}

	#navig li.travel-6{
		background-image: url(../media/images/navig-treinreizen.jpg);
		}

	#navig li.travel-7{
		background-image: url(../media/images/navig-accomodatie.jpg);
		}

	#navig li.travel-8{
		background-image: url(../media/images/navig-operatoren.jpg);
		}
	
	#navig a, 
	#navig a:visited,
	#navig a:hover{
		display: block;;
		float: left;
		width: 108px;
		height: 25px;
		padding: 86px 5px 26px 5px;
		line-height: 34px;
		text-align: center;
		background: url(../media/images/navig-li-bg.png) left bottom repeat-x;
		color: #d3031e;
		}

	#navig li.travel-1 a, 
	#navig li.travel-1 a:visited,
	#navig li.travel-1 a:hover,
	#navig li.travel-8 a, 
	#navig li.travel-8 a:visited,
	#navig li.travel-8 a:hover{
		width: 109px;
		}
			
			#navig a:hover{
				color: #156cc3;
			}
			
			#navig li.active a,
			#navig li.active a:visited,
			#navig li.active a:hover{
				background: url(../media/images/navig-hover-bg.png) 50% top no-repeat;
				color: #156cc3;
				/*font-weight: bold*/
				}



/* 
	-----------------------------------------
	main
	-----------------------------------------
*/

#main{
	padding: 0px 4px 0px 5px;
	line-height: 150%;
	}
	

	/* 
		-----------------------------------------
		Menu
		-----------------------------------------
	*/

	#menu{
		width: 240px;
		float: left;
		padding: 10px 0px 0px 0px;
		}
		
		#menu ul{
			border-top: 1px solid #e0effd;
			margin-left: 10px;
			}
		
		#menu h1,
		#menu h2{
			padding-left: 10px;
			}

				
			
	
	/* 
		-----------------------------------------
		Content
		-----------------------------------------
	*/
	
	#content{
		width: 456px;
		padding: 10px 10px 85px 15px;
		float: left;
		}
		
			#index-index #content,
			#travel-category #content,
			#operators-index #content,
			#operators-category #content{
				padding: 10px 10px 0px 15px;
				}
		
		


	/* 
		-----------------------------------------
		Info
		-----------------------------------------
	*/
	
	#info{
		width: 239px;
		padding: 0px;
		float: left;
		margin-top: -16px;
		background-color: #90c4f8;
		}
		
/* 
	-----------------------------------------
	Footer
	-----------------------------------------
*/

#footer{
	height: 90px;
	line-height: 90px;
	background: url(../media/images/footer-bg.png) left top no-repeat #cbe3fa;
	text-align: center;
	color: #4687c3;
	font-size: 0.95em;
	clear: both;
	}
	
	#footer	a,
	#footer	a:visited,
	#footer	a:hover{
		color: #4687c3;
		border-bottom: 1px dotted #4687c3;
		}

		#footer	a:hover{
			color: #3880c8;
			border-bottom: 1px solid #3880c8;
			}
	

/* 
	-----------------------------------------
	Styles for content
	-----------------------------------------
*/
	.bodytext{
		padding: 0px 10px 0px 0px;
		line-height: 150%;
		}
		
		#menu .bodytext{
			padding: 0px;
			}
		
		#travel-show .bodytext{
			padding-top: 12px;
			}

	.bodytext p{
		margin: 0px 0px 10px 0px;
		}
	
	/* Titles */
	
		h1{
			font-size: 1.7em;
			font-weight: normal;
			color: #cf112b;
			margin: 0 0 20px 0;
		}
		
		.bodytext h1{
			margin: 25px 0 25px 0;
			}
			
		.offices h1,
		.content-home h1{
			font-size: 1.35em;
			font-weight: normal;
			color: #669acc;
			margin: 15px 0 15px 0;
		}
		
		.offices h1{
			margin-top: 0px;
			}
		
		h2{
			font-size: 1.4em;
			font-weight: bold;
			color: #669acc;
			margin: 0 0 20px 0;
		}
		
		.bodytext h2{
			margin: 15px 0 15px 0;
			}		
			
	 h3{
			font-size: 1.35em;
			font-weight: normal;
			color: #669acc;
			margin: 15px 0 15px 0;
		}
		
		.results h3{
			margin-top: 0px;
			}

		h4{
			font-size: 1.05em;
			font-weight: bold;
			color: #cf112b;
			margin: 20px 0 15px 0px;
			padding: 0px 0px 10px 0px;
			border-bottom: 1px solid #e0effd;
		}
		
			.content-overview h4{
				font-size: 1.05em;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 10px 0px;
				border: 0px solid #fff;
				}
		
		h5{
			font-size: 1em;
			font-weight: bold;
			color: #cf112b;
			margin: 10px 0 10px 0;
		}

		h6{
			font-weight: normal;
			color: #999;
			font-size: 1em;
		}
	
	/* Lists */
	
			
	#main ul li{
		background-image: url(../media/images/arrow-red.png);
		background-position:10px 10px;
		background-repeat: no-repeat;
		padding: 5px 0px 5px 25px;
		}
		
		#main .bodytext ul li{
			background-position:10px 8px;
			background-repeat: no-repeat;
			padding: 2px 0px 2px 25px;
			}
			
			/* form newsletter */
				
			#main .bodytext ul.form li{
				background: none;
				padding: 4px 0px;
				}
	
			.form label.text{
				float: left;
				width: 150px;
				font-weight: bold;
				}
	
			.form input[type="text"]{
				float: left;
				width: 200px;
				border: 1px solid #bedffd;
				padding: 2px;
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px; 
				color: #436585;
				}
				
			.form  input.button{
				background-color: #74aadf;
				color: #fff;
				padding: 5px 10px 4px 10px;
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px; 
				border: 0px solid #fff;
				margin-left: 0px;
				margin-top: 5px;
				}
					
			/* --*/

		.bodytext ul, .bodytext ol{
			margin: 15px 0px;
			}

		.bodytext ol{
			list-style: decimal;
			list-style-position: outside;
			margin-left: 30px;
			}
			
		#main .border li{
			border-bottom: 1px solid #e0effd;
			}

		#main .border li.last{
			border-bottom: 0px solid #e0effd;
			}
			
		#main .wrap li{
			background: none;
			padding: 0px;
			}
			
				#main .wrap li a,
				#main .wrap li a:visited,
				#main .wrap li a:hover{
					background-image: url(../media/images/arrow-red.png);
					background-position:10px 10px;
					background-repeat: no-repeat;
					color: #436585;
					padding: 5px 0px 5px 25px;
					display:block;
					border: 0px solid #fff;
					}
					
				#main .wrap li a:hover{
					background-color: #eff6fd;
					}
					
				#main .wrap li.active a,
				#main .wrap li.active a:visited,
				#main .wrap li.active a:hover{
					background-color: #cf112b;
					background-image: url(../media/images/arrow-white.png); 
					color: #fff;
					}
	
	/* Links */

	#main a, 
	#main a:visited,
	#main a:hover{
		color: #1a66ad;
		border-bottom: 1px dotted #1a66ad;
		padding-bottom: 1px;
		cursor: pointer;
	}
	
	#main a:hover{
		color: #cf112b;
		border-bottom: 1px solid #cf112b;
	}
	
		#main .read-more a,
		#main .read-more a:visited,
		#main .read-more a:hover{
			border: 0px solid #fff;
			background-image: url(../media/images/arrow-divider-white.png); 
			background-repeat: no-repeat;
			background-position: 205px 50%;
			display: block;
			padding: 5px 40px 6px 15px;
			margin-top: 1px;
			height: 37px;
			} 

			#main .read-more.blue a,
			#main .read-more.blue a:visited,
			#main .read-more.blue a:hover{
				background-image: url(../media/images/arrow-divider-blue.png); 
				#height: 38px;
				} 

			
			#main .read-more.small a,
			#main .read-more.small a:visited,
			#main .read-more.small a:hover{
				background-image: url(../media/images/arrow-divider-white-small.png); 
				padding: 5px 40px 6px 15px;
				margin-top: 1px;
				height:24px;	
				line-height: 24px;
				background-position: 195px 50%;
				} 
				
		#main .navig-info{
			padding-top: 10px;
			}
				
		#main .navig-info .read-more a,
		#main .navig-info .read-more a:visited,
		#main .navig-info .read-more a:hover{
			background-position: 10px 10px;
			display: block;
			padding: 10px 40px 10px 55px;
			height: 44px;
			margin-top: 0px;
			} 

			#main .navig-info .read-more a:hover{
				background-color: #96c9fc;
				} 
		
		#main a.back,
		#main a.back:visited,
		#main a.back:hover{
			color: #436585;
			text-decoration: none;
			background: url(../media/images/arrow-back.png) 10px 10px no-repeat #cee5fc;
			padding: 3px 10px 3px 20px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			display: block;
			margin: 0px 0px 8px 0px;
			border: 0px solid #fff;
			width: 251px;
			}
			
		
		.totop{
			padding: 40px 0px;
			height: 15px;
			margin-top: -90px;
			position: absolute;
			margin-left: 270px;
			}
			
			#index-index .totop,
			#travel-category .totop,
			#operators-index .totop,
			#operators-category .totop{
				display: none;
				}

		 .totop a,
		 .totop a:visited,
		 .totop a:hover{
			color: #436585;
			text-decoration: none;
			background: url(../media/images/arrow-top.png) left 5px no-repeat;
			padding-left: 15px;
			border: 0px solid #fff;
			}


/* 
	-----------------------------------------
	Styles for Spotlight
	-----------------------------------------
*/

		#spotlight{
			height: 49px;
			background-repeat: no-repeat;
			background-position: left top;
			padding: 135px 0px 0px 0px;
			}
		
		#spotlight .read-more{
			background: url(../media/images/spotlight-bg.png) left top no-repeat;
			color: #156cc3;
			}

		#spotlight .read-more a,
		#spotlight .read-more a:visited,
		#spotlight .read-more a:hover{
			border: 0px solid #fff;
			font-size: 1.05em;
			color: #156cc3;
			}
			
			#spotlight .read-more a:hover{
				background-color: #e8f3fd;
				}
		
/* 
	-----------------------------------------
	Styles for Info navig
	-----------------------------------------
*/

	#main ul.navig-info li{
		background: url(../media/images/divider-horiz-large.png) left bottom no-repeat;
		padding: 0px 0px 1px 0px;
	}

	#main ul.navig-info li.last{
		background: none;
	}

		#main ul.navig-info li.gift a,
		#main ul.navig-info li.gift a:visited,
		#main ul.navig-info li.gift a:hover{
			background-image: url(../media/images/read-more-gift.png);
		}
	
		#main ul.navig-info li.insurance a,
		#main ul.navig-info li.insurance a:visited,
		#main ul.navig-info li.insurance a:hover{
			background-image: url(../media/images/read-more-insurance.png);
		}
		
		#main ul.navig-info li.links a,
		#main ul.navig-info li.links a:visited,
		#main ul.navig-info li.links a:hover{
			background-image: url(../media/images/read-more-links.png);
		}
		
		#main ul.navig-info li.newsletter a,
		#main ul.navig-info li.newsletter a:visited,
		#main ul.navig-info li.newsletter a:hover{
			background-image: url(../media/images/read-more-newsletter.png);
		}

		ul.navig-info li span{
			display:block;
			}
			
			ul.navig-info li span.title{
				color: #fff;
				font-size: 1.3em;
				margin: 0px 0px 5px 0px;
			}
		
			ul.navig-info li span.subtitle{
				color: #436585;
			}

/* 
	-----------------------------------------
	Styles for homepage
	-----------------------------------------
*/

/* promo box */

#promo-box{
	background: url(../media/images/promo-box-bg.png) left top repeat-x #b0041c;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	}
	
	#promo-box .img-container{
		float: left;
		width: 230px;
		height: 169px;
		}

	#promo-box img{
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomleft: 3px;	
		}

	#promo-box .text-container{
		float: left;
		width: 210px;
		height: 149px;
		padding: 10px;
		}

		#promo-box .text-container{
			float: left;
			width: 205px;
			height: 113px;
			padding: 10px;
			overflow: hidden;
			}

			#promo-box h3{
				color: #fff;
				margin: 5px 0px 5px 0px;
				font-size: 1.4em;
				}
				
			#main #promo-box h3 a,
			#main #promo-box h3 a:visited,
			#main #promo-box h3 a:hover{
				color: #fff;
				border-bottom: 0px solid #fff;
				}
		
			#promo-box .description{
				color: #f4acb6;
				font-size: 1.15em;
				margin: 10px 0px 5px 0px;
				}
			
			#promo-box .read-more{
				height: 36px;
				background: url(../media/images/divider-horiz.png) left top no-repeat;
				padding: 0px;
				float: left;
				width: 225px;
				}

				#main #promo-box a,
				#main #promo-box a:visited,
				#main #promo-box a:hover{
					color: #e6aeb6;
					}

				#main #promo-box a:hover{
					background-color: #c0122b;
					}
					
				
	/* content box */
	
	#content-box{
		margin-top: 25px;
		}
		
/* 
	-----------------------------------------
	Styles for Offer pages
	-----------------------------------------
*/

/* menu overview */


.menu-overview{
	height: 536px;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: -5px;
	#position: relative;
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px; }

	#travel-category .menu-overview.travel-1,
	#operators-category .menu-overview.travel-1{
		background-image: url(../media/images/visual-vriendenkring.jpg);
		}

	#travel-category .menu-overview.travel-2,
	#operators-category .menu-overview.travel-2{
		background-image: url(../media/images/visual-cruises.jpg);
		}

	#travel-category .menu-overview.travel-3,
	#operators-category .menu-overview.travel-3{
		background-image: url(../media/images/visual-golf.jpg);
		}

	#travel-category .menu-overview.travel-4,
	#operators-category .menu-overview.travel-4{
		background-image: url(../media/images/visual-singles.jpg);
		}

	#travel-category .menu-overview.travel-5,
	#operators-category .menu-overview.travel-5{
		background-image: url(../media/images/visual-incentives.jpg);
		}

	#travel-category .menu-overview.travel-6,
	#operators-category .menu-overview.travel-6{
		background-image: url(../media/images/visual-treinreizen.jpg);
		}

	#travel-category .menu-overview.travel-7,
	#operators-category .menu-overview.travel-7{
		background-image: url(../media/images/visual-accomodatie.jpg);
		}

	#travel-category .menu-overview.travel-8,
	#operators-category .menu-overview.travel-8{
		background-image: url(../media/images/visual-opereatoren.jpg);
		}

/* offer overview */


.content-overview{
	height: 494px;
	}
	
	.content-overview .wrapper{
		border-bottom: 1px solid #e0effd;
		}
			
		#main .content-overview .teaser{
			width: 230px;
			float: left;
			display: block;
			border: 0px solid #fff;
			line-height: 130%; 
			}
			

			
			#main .content-overview .teaser.last{
				width: 220px;
				}

			#main .content-overview .teaser a,
			#main .content-overview .teaser a:visited,
			#main .content-overview .teaser a:hover{
				border: 0px solid #fff;
				}
		
	.content-overview .teaser span{
		display: block;
		}
		
		.content-overview .teaser .img-container{
			width: 80px;
			padding: 10px 10px 10px 0px;
			float: left;
			}

			.content-overview .teaser.operator .img-container{
				width: 110px;
				}
		
		.content-overview .teaser .text-container{
			width: 130px;
			float: left;
			padding: 10px 10px 10px 0px;
			}

			.content-overview .teaser.last .text-container{
				padding: 10px 0px 10px 0px;
				}

			.content-overview .teaser.operator .text-container{
				width: 100px;
				}
			
		.content-overview .teaser .text-container span{
			padding-bottom: 3px;
			}	
			
			.content-overview .teaser .title{
				color: #436585;
				font-weight: bold;
				padding: 0px 0px 3px 0px;
				}
				
			#main .content-overview .teaser .title a,
			#main .content-overview .teaser .title a:visited{
				color: #436585;
				}
			
			.content-overview .teaser .date,
			#main .content-overview .teaser .date a,
			#main .content-overview .teaser .date a:visited{
				color: #669acc;
				}	
				
			.price,
			#main .price a,
			#main .price a:visited{
				color: #d3031e;
				}	
	
	
/* 
	-----------------------------------------
	Pager
	-----------------------------------------
*/

.pager{
	text-align: center;
	padding-top: 15px;
	}
	
#main .pager a,
#main .pager a:visited,
#main .pager a:hover{
	border-bottom: 0px solid #fff;
	padding: 3px 5px;
	}
		
	#main .pager a:hover{
	border: 1px solid #8ec3f7;
	padding: 2px 4px;
	color: #4687c3;
	}
	
/* 
	-----------------------------------------
	Travel detail
	-----------------------------------------
*/

.images-slideshow{
	float: left;
	width: 281px;
	margin: 0px 10px 0px 0px;
	}

.short-desc.small{
	float: left;
	width: 165px;
	padding: 0px;
	margin-top: -35px;
	}

#main li.subtitel{
	font-size: 1.15em;
	color: #cf112b;
	background: none;
	padding-left: 0px;
	padding-bottom: 5px;
	}

.infobox{
	background: url(../media/images/info.png) 10px 10px no-repeat #cee5fc;
	padding: 8px 8px 8px 30px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	margin-top: 10px;
	}
	
/* 
	-----------------------------------------
	Styles for general pages
	-----------------------------------------
*/

.images{
	float: right;
	width: 200px;
	margin: 0px 0px 10px 10px;
	text-align: right;
	}

	#main .images a,
	#main .images a:visited,
	#main .images a:hover{
		border: 0px solid #fff;
		}
	
	#main .images a img{
		border: 1px solid #fff;
		margin: 0px 0px 10px 0px;
		padding: 1px;
		}
	
	#main .images a:hover img{
		border: 1px dotted #afd4fa;
		}

/* 
	-----------------------------------------
	Search
	-----------------------------------------
*/

.search-form #search{
	background-color: #cee5fc;
	padding: 15px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	margin-bottom: 10px;
	}
	
.search-form #search label{
	padding-right: 15px;
	font-size: 1.05em;
	}

#main .search-form #search input{
	background: url(../media/images/search-input-bg-big.png) left top no-repeat;
	padding: 3px 10px;
	font-size: 1.05em;
	width: 160px;
	height: 22px;
	border: 0px solid #fff;
	}

.search-form #search button{
	background-color: #74aadf;
	color: #fff;
	padding: 5px 10px 4px 10px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 0px solid #fff;
	margin-left: 0px;
	}

/* 
	-----------------------------------------
	Galleryview
	-----------------------------------------
*/

#photos{
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px; 
	z-index: 10;
	}
	
	.overlay,
	.panel-overlay{
		display: none;
		}
		
	.panel-overlay h2{
		font-size: 1em;
		color: #436585;
		font-weight: normal;
		}


/* 
	-----------------------------------------
	Nyromodal
	-----------------------------------------
*/

#nyroModalWrapper{
	z-index: 100;
	border: 5px solid #cee5fc!important;
	}
	
div.wrapperImg div#nyroModalContent div {
	display: none;
	}

h1#nyroModalTitle{
	color: #cee5fc!important;
	font-size: 1.1em!important;
	}
	
	
		
/* 
	-----------------------------------------
	Styles for general pages
	-----------------------------------------
*/
	
	/* leftmenu offices  and menu-overview*/
	
	.offices img{
		display: block;
		margin: 15px 0px 20px 0px;
		}

		#main .offices ul li{
			border-bottom: 1px solid #e0effd;
			padding-top: 10px;
			background-position: 10px 15px;
			#margin: 0px;
			#zoom: 1;
			}
		
		#main .offices ul li.last{
			border-bottom: 0px solid #e0effd;
			}
	
	
	

/* 
	-----------------------------------------
	Misc fixes
	-----------------------------------------
*/


.clearImgSpace {
	display:block;
}
.clear {
	clear:both;
	line-height:0;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	#display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}


#jetaircenter {
	text-align: center;
}
#jetaircenter a,#jetaircenter a:visited,#jetaircenter a:visited {
	border-bottom: 0px dotted #fff;
}
#jetaircenter a img {
	border:solid #e0effd 1px;
}