/* Global styles  & Reset*/  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot{   
    margin:0;   
    padding:0;   
    border:none;   
    outline:0;   
}   
html,body{   
    height:100%;   
	width:100%;
}
html {
	background:url(../images/background.jpg) 0px 124px repeat-x #ededed;
} 
body{   
    font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;   
    font-size:12px;   
	background:url(../images/watermark.png) center 125px no-repeat;
	color:#005699;
}   
:focus{   
    outline:none;   
}   
hr{   
	border:none;
	background:#005699;
	height:1px; 
}   
table{   
    border-collapse:collapse;   
    border-spacing:0;   
}     
p{   
    margin-bottom:10px;   
} 
a {
	color:#005699;
}  
a:hover {
	text-decoration:none;
} 
font {
	word-spacing:-2px;
} 

/* Classes */

.clear {
	clear:both;
}
.hide {
	display:none;
}
#Info ul,ol{   
    margin:5px 0 10px 25px; 
}  
/* CMS styles  */  
#Name {
	display:block;
	margin:0 0 50px 0;
	color:#005699;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0.03em;
	float:left;
	width:100%;	
}
#Info {
	display:block;
	float:left;  
	width:100%;
} 
#PublishDate {
	position:absolute;
	top:33px; right:0;
}
/* CMS classes - copy these the wysiwyg.css also */
.rental-sales_titel {
	font-size:32px;
	font-weight:normal;
	line-height:60px;
	letter-spacing:0.02em;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #005699;
	display:block;
}

.rental-sales_hoofding1 {
	font-size:26px;
	font-weight:normal;
	margin:10px 0 0 0;
}

.rental-sales_hoofding2 {
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin:10px 0 0 0;
}
.hoofding1 {
	font-size:24px;
	font-weight:normal;
	margin:0 0 5px 0;
}
.newsitem #name {
	font-size:15px;
	margin-top:-10px;
	font-weight:normal;
}
.pricelistlinks {
	color:#005699;
	font-size:11px;
	text-align:right;
	margin:3px 0 0 0;
}
/* Index page */

body#index {
	overflow-y:hidden;
}
	ul#nav.intro li#choice {
		margin: 0 0 0 15px;
		background:none;
	}	
	ul#nav.intro li a,ul#nav-left.intro li a,ul#nav-right.intro li a {
		/*
		width:200px;
		padding:0;
		background:url(../images/arrow_nav.gif) 167px 10px no-repeat;
		*/
		background:url(../images/background_nav_button.jpg) right top no-repeat;
		padding:0 31px;
		margin-right:1px;
	}	
	ul#nav.intro li ul a,ul#nav-left.intro li ul a,ul#nav-right.intro li ul a {
		background:none;
		display:block;
		float:none;
	}
	ul#nav.intro li a:hover,ul#nav-left.intro li a:hover,ul#nav-right.intro li a:hover {
		background:url(../images/background_nav_hover.jpg) right;
	}
	ul#nav.intro h3,ul#nav-left.intro h3,ul#nav-right.intro h3 {
		padding:0 0 0 34px;
		background:url(../images/arrow_choice.png) 0px 4px no-repeat;
		color:#f97601;
		font: italic bold 18px/32px "Trebuchet MS";
	}
#slide {
	width:77%;
	height:100%;
	min-height:490px;
	position:absolute;
	left:-5%; top:0;
	z-index:0;
}
#Newsitems {
	width:400px;
	position:absolute;
	right:-180px;
	margin:75px 20% 0 0;
	color:#202437;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	font-size:11px;
	line-height:12px;
}
	.newsitem {
		width:400px;
		height:85px;
		margin:0 0 14px 0;
		position:relative;
	}
	#Newsitems .newsitemimage #Info {
		width:165px;
		height:92px;
		padding:0;
	}
	#Newsitems #Info {
		width:235px;
		height:50px;
		padding:20px 0 0 0;
		position:relative;
		float:left;
		font-size:11px;
		line-height:16px;
		overflow:hidden;
		display:inline;
		text-align:justify;
	}
		#Newsitems #Info img {
			border:3px solid #005699;
			-moz-box-shadow:2px 2px 6px #777777;
			width:150px;
			height:80px;
		}
		#Newsitems #Name {
			width:235px;
			margin:0;
			position:absolute;
			left:165px; top:-3px;
			color:#005699;
			display:inline;
			font-size:15px;
			font-weight:bold;
			letter-spacing:0.03em;
			line-height:16px;
		}
		#BTNBack {
			position:absolute;
			right:0;
			bottom:0;
			text-transform:lowercase;
			color:#005699;
		}

	a.more {
		background:url(../images/arrow_newsitems.png) no-repeat scroll right center;
		color:#202437;
		font-size:11px;
		padding:6px 0 0 0;
		display:block;
		height:13px;
		width:235px;
		position:absolute;
		bottom:0; right:0;
	}

/* Page styles */

	ul#navright {
		position:absolute;
		right:0; top:90px;
		display:inline;
		z-index:50;
	}
	ul#navright li a, ul#nav li a, ul#nav-left li a, ul#nav-right li a {
		padding:0 40px;
	}
	/*
	ul#navright li a#route {
		background:url(../images/divider.jpg) top left no-repeat;
	}
	ul#nav li a:hover, ul#nav li a.active {
		background-image:url(../images/background_nav_sprite.jpg);
	}
	ul#nav li a#home:hover, ul#nav li a#home.active:hover {
		background-position:0px 0px;
	}
	ul#nav li a#rental:hover, ul#nav li a#rental.active:hover {
		background-position:-120px 0px;
	}
	ul#nav li a#sales:hover, ul#nav li a#sales.active:hover {
		background-position:-324px 0px;
	}
	ul#nav li a#login:hover, ul#nav li a#login.active:hover {
		background-position:-521px 0px;
	}
	ul#navright li a#route:hover, ul#navright li a#route.active:hover {
		background:url(../images/background_nav_sprite.jpg) -640px 0px;
	}		
	ul#nav li a#home.active {
		background-position:0px -35px;
	}
	ul#nav li a#rental.active {
		background-position:-120px -35px;
	}
	ul#nav li a#sales.active {
		background-position:-324px -35px;
	}
	ul#nav li a#login:hover, ul#nav li a#login.active:hover {
		background-position:-521px 0px;
	}	
	ul#navright li a#route.active {
		background:url(../images/background_nav_sprite.jpg) -640px -35px;	
	}	
	*/

#previous #Name{
	font-size:14px;
	margin:5px 0;
}

#content {
	width:80%;
	min-width:962px;
	padding:2% 0 2% 38px;
	position:relative;
	text-align:justify;
	overflow:hidden;
}
	#content.wide {width:auto; text-align:center; padding:0 0 40px 0;}
	#content.wide #Name {display:none;}
	#content.wide .Gallery3ButtonBack {right:0;}
	
	#content a img {
		border:3px solid #005699;
	}
	#content a:hover img {
		border-color:#3685c2;
	}	
	#homepics {
		width:35%;
		height:240px;	
		margin:60px 10px;
		float:left;
		/*clear:left;*/
		position:relative;
	}
		#small01 {
			position:absolute;
			left:0; top:0;
		}
		#small02 {
			position:absolute;
			right:0; top:0;
		}
		#small03 {
			position:absolute;
			left:0; bottom:0;
		}
		#small04 {
			position:absolute;
			right:0; bottom:0;
		}
	#companyimage {
		float:right;
		margin:0 17px 0 0;
	}
	ul#links {
		clear:left;
		float:left;
		font-size:20px;
		list-style:none;
	}
		ul#links li, ul#subgallery li {
			width:215px;
			height:130px;
			color:#fefefe;
			line-height:140px;
			text-align:center;
			position:relative;
			left:-10px;
		}
		ul#links li a, ul#subgallery li a, a.categories {
			display:block;
			width:215px;
			height:130px;
			text-decoration:none;
			color:#fefefe;
			background:url(../images/links_big.png) 0 0 no-repeat;
		}
		ul#links li a:hover, ul#subgallery li a:hover, a:hover.categories {
			background:url(../images/links_big.png) 0 -140px no-repeat;
		}		
		ul#links li.references a {
			height:95px;
			padding:45px 0 0 0;
			line-height:22px;
		}
		
		ul#subgallery li {
			float:left;
			list-style:none;
			margin:0 150px 20px 0;
			font-size:20px;
		}
		
	a.categories {
		display:block;
		height:130px;
		width:215px;
		margin:0 150px 20px 0;
		float:left;
		line-height:130px;
		font-size:20px;
		color:#fff;
		text-align:center;
		text-decoration:none;
	}	
	#contact_sales, #contact_rental	{
		width:660px;
		border-bottom:1px solid #005699;
		font-size:13px;
		color:#005699;
		overflow:hidden;
		margin:-20px 7% 0 0;
		float:right;
	}
	#contact_sales_brussel, #contact_rental_brussel	{
		width:730px;
	}	
	#contact_route, #contact_route_brussel {
		width:330px;
		padding:160px 0 0;
		margin: 0 10% 0 0;
		float:right;
	}		
	#contact_route {
		background:url(../images/office_route.png) center top no-repeat;
	}	
	#contact_route_brussel {
		background:url(../images/office_route_brussel.png) center top no-repeat;
	}
		#contact_route #Info, #contact_route_brussel #Info {
			border-top:1px solid #005699;
			border-bottom:1px solid #005699;
			margin:32px 0 0 0;
			padding:20px 0;
		}	
	#gmaps {
		width:425px;
		height:350px;
		border:2px solid #005699;	
		clear:left;	
		float:left;
	}
	
	/* Extranet loginpage */
	
	#extranetlogin {
		width:215px;
		padding:0 0 30px 0;
		position:relative;
		left:65px; top:20px;
		font-size:11px;
	}
		#extranetlogin input {
			width:150px;
			height:14px;
			border:1px solid #005699;
			background:#ededed;
			margin:0 0 5px 10px;
			color:#005699;
			font-size:11px;
		}	
		#extranetlogin input#ConnectInputSubmit, #extranetlogin input#SubscribeInputSubmit {
			height:17px;
			color:#005699;
			margin:0 0 0 60px;
		}
		a#linkask {
			position:absolute;
			bottom:0; right:0;
			text-transform:lowercase;
		}
		h6 {
			font-size:16px;
			font-weight:normal;
			text-indent:63px;
			margin:15px 0 10px 0;
		}
		
	/* End extranet loginpage */
	
	#pricelist {
		position:relative;
	}
	span#contact, span#contactright {
		display:block;
		width:340px;
		position:absolute;	
		top:24px;
		z-index:50;
		font-size:12px;
	}

	span#contact {
		left:38px;

	}
	span#contactright {
		right:38px;
		text-align:right
	}		
	
		span#contact h2, span#contactright h2 {
			font-size:14px;
		}
		
	span#openinghours {
		width:270px;
		position:absolute;
		top:10px; right:38px;
		z-index:50;
		line-height:15px;
		text-align:right;
	}
		span#openinghours h3 {
			font-size:12px;
			line-height:24px;
		}
	#footergradient {
		background:url(../images/background_footer.png);
		width:1000px;
		height:135px;
		position:absolute;
		bottom:0;
		left:50%;
		margin:0 0 0 -500px;
	}
			
/* Sticky Footer */

#wrapper {
	min-height: 100%;
	width:100%;
	min-width:1000px;
	position:relative;
	height: auto !important;
	height: 100%;
	margin: 0 auto -118px; 				/* the bottom margin is the negative value of the footer's height */
}
#push {
	height: 135px; 
}
#footer {
	height:118px;
	width:100%;
	min-width:1000px;
	background:url(../images/background_footer_repeat.png) #013e6e;
	position:relative;
	color:#dedede;
}
	#footer a {
		color:#dedede;
	}
	
/* End sticky Footer */

/* Both */
#header, #container, /*ul#nav*/ {
	min-width:1000px;
}
#container {
	width:100%;
	height:400px;
	position:relative;
}
#header {
	width:100%;
	height:85px;
	background:#fff;
	border-bottom:5px solid #005699;
	position:relative;
	overflow:hidden;
}
	#header h1, #header h2 {
		text-indent:-9999px;
	}
	#logo {
		width:250px;
		height:85px;
		background:url(../images/logo_header.jpg);
		position:absolute;
		left:0; top:0;
		z-index:90;
	}
	#pictureloop {
		width:100%;
		height:85px;
		position:absolute;
		left:249px; top:0;
		z-index:0;
	}
	body#index #pictureloop  {
		left:0;
	}
	.index {
		background:url(../images/background_header.jpg) 250px 0 no-repeat;
	}
#nav-bg{
	position:relative;
	background:url(../images/background_nav.jpg) repeat-x #0c5892;
	z-index:9;
}
#nav-bg table{
	position:relative;
	margin:0 auto;
}
ul#nav, ul#nav ul li,ul#nav-left ul li,ul#nav-right ul li {
/*	width:100%;*/
	height:33px;
	background:url(../images/background_nav.jpg) repeat-x #0c5892;
	border-bottom:1px solid #005699;
	position:relative;
	z-index:50;
/*	overflow:hidden;*/
}
ul#nav-left{
	position:absolute;
	left:0;
	top:0;
}
ul#nav-right{
	position:absolute;
	right:0;
	top:0;
}
ul#nav, ul#navright,ul#nav-left,ul#nav-right {
	list-style:none;
	line-height:30px;
}
	ul#nav li,ul#nav-left li,ul#nav-right li {
		float:left;
		background:url(../images/divider.jpg) top right no-repeat;
	}
		ul#nav li a, ul#navright li a,ul#nav-left li a,ul#nav-right li a {
			display:block;
			float:left;
			height:33px;
			color:#f7f7f7;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
		}
		ul#nav li a.small,ul#nav-left li a.small,ul#nav-right li a.small {
			font-size:11px;
			padding:0 26px 0 10px;
		}
		
/* Gallery */

#Gallery {
	position:relative;
	clear:both;
}
.highslide-gallery {
	height:auto !important;
	overflow:hidden;
}

.Gallery3GalerieTitreTexte {font-family:Verdana;font-size:10px;color:#DDDDDD;font-weight:bold;}   
.Gallery3GalerieCheminLiens {font-family:Verdana;font-size:10px;color:#666666;text-decoration:underline;font-weight:bold;}   
.Gallery3GalerieCheminLiens:hover {font-family:Verdana;font-size:10px;color:#666666;text-decoration:none;font-weight:bold;}   
.Gallery3GalerieCheminTexte {display:none;}   
.Gallery3GaleriePageEnCours {display:none;}   
.Gallery3RepertoireTitre {
	height:130px;
	width:180px;
	font-size:20px;	
	line-height:21px;	
	font-weight:normal;	
}   
.Gallery3FichierTexte {font-family:Verdana;font-size:10px;color:#ffffff;}  
.Gallery3PhotoTexte {background:#FFFFFF;font-family:Verdana;font-size:10px;color:#666666;} 
.Gallery3FichierObject {margin:0 10px 15px 0 !important;}
#newsitemimages .highslide-gallery, .Gallery3FichierObject {
	height:94px !important;
}
#newsitemimages .Gallery3FichierObject {
	margin:0 !important;
}
.Gallery3FichierObject {
	background:none !important;
}

#newsitemimages.Gallery3FichierTexte {
	margin-top:0 !important;
}
#Gallery3Image {
	border:none !important;
}
#Gallery3Links {
	position:absolute;
	top:0; left:0;
	z-index:50;
	cursor:pointer;
	text-decoration:none;
	display:block;
	width:180px;
	height:130px;	
	padding:0 15px;
	color:#fff;
}
.Gallery3RepertoireObject {
	width:215px !important;
	height:130px !important;
	background:url(../images/links_big.png) !important;
	position:relative;
	margin:0 150px 20px 0;
}
.Gallery3RepertoireObject a img {
	display:none;
}
.Gallery3ButtonBackOff, .Gallery3ButtonHome, .Gallery3ButtonNext, .Gallery3ButtonLast {
	display:none;
}
.Gallery3ButtonBack {
	background:none !important;
	width: 34px !important;
	position:absolute;
	bottom:0; right:0;
	text-decoration:underline;
	color:#005699;
}
.Gallery3ButtonBack:hover {
	text-decoration:none;
} 

/* Webshop */

html#shop {
	background-position:0 0;
	overflow-y:scroll;
}
html#shop body {
	background-position:center top;
	position:absolute; /* Fixes weird firefox bug */
	top:0;	
}
.aantal input {
	font-size:12px;
	color: #005699;
}
.product_nav_form {
	padding:0 5px !important;
}


