html{
	height:100%;
	overflow:auto;
	overflow-x:hidden;
}
body{
	margin:0px;
	height:100%;
	background-color:#FFFFFF;
}
body, input, textarea{
	font-family:Verdana;
	font-size:11px;
	letter-spacing:2px;
	line-height:20px;
	color:#555555;
}
h1, h2, h3{
	margin:0px 0px 14px 0px;
	color:#013D7C;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}
h2{
	margin-bottom:5px;
	font-size:11px;
}
h3{
	margin-bottom:0px;
	font-size:11px;
	text-transform:none;
}
br{
	letter-spacing:normal !important;
}
a{
	color:#013D7C;
}
ul, ol{
	margin:0px;
	padding:0px 0px 0px 25px;
}
img{
	border:0px;
}
dfn{
	position:relative;
	display:block;
	padding-bottom:10px;
	font-size:10px;
}
form{
	margin:0px;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	text-align:left;
	vertical-align:top;
	padding:0px 2px 0px 2px;
}
thead th{
	background-color:#013D7C;
	color:#FFFFFF;
}
tr.odd td{
	background-color:#C4E0FF;
}
tr.even td{
	background-color:#E6F2FF;
}
tfoot td{
	background-color:#9BCBFF;
}
input, textarea{
	line-height:normal;
	letter-spacing:0px;
}
input.text{
	border:solid 1px #013D7C;
	width:250px;
}
input.button{
	float:right;
	margin-top:1px;
	border:solid 1px #013D7C;
	cursor:pointer;
	background-color:#FFFFFF;
}
textarea{
	border:solid 1px #013D7C;
	width:250px;
	height:125px;
}
img.left, a.left{
	float:left;
	margin:0px 10px 10px 0px;
}
img.right, a.right{
	float:right;
	margin:0px 0px 10px 10px;
}
.msg{
	margin-bottom:10px;
	padding:5px 10px;
	border:solid 1px #EAEAEA;
	background-color:#F0F0F0;
}
.error, .msg_error{
	margin-bottom:10px;
	padding:5px 10px;
	border:solid 1px #E71317;
	background-color:#F4797C;
	color:#FFFFFF;
	line-height:15px;
}
.center{
	position:relative;
	width:990px;
	margin:auto;
}
.column_left{
	float:left;
	width:300px;
	padding-right:10px;
}
.column_right{
	float:right;
	width:300px;
	padding-left:10px;
}
.define_up, .define_down{
	position:relative;
	top:1px;
	display:inline-block;
	margin-left:3px;
	width:12px;
	height:12px;
	background:no-repeat center;
	cursor:pointer;
}
.define_down{
	background-image:url(/images/define_down.gif);
}
.define_up{
	background-image:url(/images/define_up.gif);
}
.delete{
	display:block;
	margin-top:2px;
	width:16px;
	height:16px;
	background:url(/images/garbage_16.png) no-repeat center;
	border:0px !important;
}
#header{
	position:relative;
	width:100%;
	height:200px;
	background-color:#FFFFFF;
	z-index:3;
}
html>body #header{
	position:fixed;
	top:0px;
	left:0px;
}
	#header .center{
		height:200px;
	}
	#logo{
		position:absolute;
		top:9px;
		left:3px;
	}
	#menu{
		position:absolute;
		float:left;
		left:170px;
		bottom:1px;
		/*border-bottom:dotted 1px #013D7C;*/
		z-index:2;
	}
		#menu a{
			float:left;
			position:relative;
			top:1px;
			display:block;
			margin-right:5px;
			height:14px;
			padding-bottom:2px;
			text-transform:uppercase;
			text-decoration:none;
			line-height:normal;
		}
		#menu a:hover{
			color:#026CD7;
			padding-bottom:1px;
			/*border-bottom:solid 1px #013D7C;*/
		}
		#menu .split{
			float:left;
			margin:2px 10px 0px 5px;
			width:0px;
			height:12px;
			border-left:solid 1px #013D7C;
			overflow:hidden;
		}
	#left{
		position:absolute;
		left:0px;
		top:220px;
		width:146px;
		padding:0px 12px;
		font-size:9px;
	}
		#left h1{
			text-transform:uppercase;
			text-decoration:none;
			line-height:normal;
			font-size:10px;
		}
			#left h1 a{
				text-decoration:none;
			}
		#left div{
			margin-bottom:0px;
		}
		#left div.submenu a{
			display:block;
			margin-bottom:4px;
			text-decoration:none;
			line-height:normal;
			font-size:10px;
		}
		#left div.submenu a:hover{
			color:#026CD7;
		}
			#left #home_product_zoeken{
				margin:15px 0px;
			}
		#left .button{
			position:relative;
			top:1px;
		}
		#nieuws{
			line-height:normal;
		}
		#voorraadbeheer a, #bestelsysteem a{
			text-decoration:none;
		}
		#voorraadbeheer a:hover, #bestelsysteem a:hover{
			text-decoration:underline;
		}
	#right{
		position:absolute;
		top:280px;
		right:0px;
		width:190px;
		font-size:9px;
		line-height:normal;
	}
		#right h2{
			font-size:10px;
		}
		#right a{
			display:inline-block;
			margin-top:5px;
			text-decoration:none;
			border-bottom:solid 1px #E71317;
		}
	#visual{
		position:absolute;
		top:0px;
		right:0px;
		height:200px;
		z-index:1;
		overflow:hidden;
	}
		#kijk_niet_verder{
			
		}
		#wij_doen_het_werk{
		
		}
		#eiffeltowers{
			position:relative;
			top:10px;
		}
	#kijk_niet_verder_slogan{
		position:absolute;
		top:35px;
		left:260px;
		z-index:1;
	}
	#wij_doen_het_werk_slogan{
		position:absolute;
		top:40px;
		left:280px;
		z-index:1;
	}
	#een_uitgemeten_advies_slogan{
		position:absolute;
		top:80px;
		left:230px;
		z-index:1;
	}
	#eiffeltowers_slogan{
	
	}
#header_slogan{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
}
	#header_slogan_right{
		position:absolute;
		top:-200px;
		right:0px;
		width:500px;
		overflow:hidden;
	}
	html>body #header_slogan_right{
		position:absolute;
		top:0px;
		right:0px;
	}
		#kijk_niet_verder_bottom{
			height:218px;
			background:url(/images/verrekijker.jpg) no-repeat top right;
		}
		#een_uitgemeten_advies_bottom{
			height:266px;
			background:url(/images/rolmaat.jpg) no-repeat top right;
		}
#content{
	position:relative;
	padding:45px 200px 0px 170px; /*width:620px;*/
	z-index:2;
}
html>body #content{
	padding:245px 200px 10px 170px; /*width:620px;*/
}
	#content a{
		text-decoration:none;
		border-bottom:dotted 1px #013D7C;
	}
	#content a:hover{
		border-bottom-style:solid;
	}
	#content a.simple{
		border:0px;
	}
	#content input.button{
		margin-left:1px;
	}
#footer{
	position:relative;
	left:0px;
	bottom:0px;
	margin-top:40px;
	width:100%;
	background-color:#FFFFFF;
	border-top:solid 5px #FFFFFF;
	z-index:3;
	line-height:normal;
}
html>body #footer{
	position:fixed;
	margin:0px;
}
	#footer .center{
		width:819px;
		height:130px;
		padding-left:171px;
	}
	html>body #footer .center{
		height:auto;
	}
	#footer_default{
		padding-bottom:14px;
	}
		#footer_default a{
			float:left;
			position:relative;
			top:1px;
			display:block;
			margin-right:5px;
			height:14px;
			padding-bottom:2px;
			text-transform:uppercase;
			text-decoration:none;
			line-height:normal;
		}
		#footer_default a:hover{
			color:#026CD7;
			padding-bottom:1px;
			/*border-bottom:solid 1px #013D7C;*/
		}
		#footer_default .split{
			float:left;
			margin:2px 10px 0px 5px;
			width:0px;
			height:12px;
			border-left:solid 1px #013D7C;
			overflow:hidden;
		}
	.footer_block{
		position:relative;
		float:left;
		width:146px;
		height:130px;
		border-left:solid 1px #013D7C;
		padding:0px 12px;
		font-size:9px;
	}
		.footer_block h1{
			margin:0px 0px 5px 0px;
			text-transform:uppercase;
			font-size:10px;
		}
		.footer_block a.footer_link{
			display:block;
			position:absolute;
			right:12px;
			bottom:2px;
			font-size:10px;
			text-decoration:none;
		}
		.footer_block a.footer_link:hover{
			text-decoration:underline;
		}		
		#login form{
			display:block;
			font-size:9px;
			letter-spacing:normal;
			color:#AFAFAF;
		}
			#login form a{
				float:right;
				font-size:8px;
				text-decoration:none;
			}
			#login_email{
				margin-bottom:2px;
				width:142px;
			}
			#login_wachtwoord{
				margin-right:2px;
				width:106px;
			}
			html>body #login_wachtwoord{
				width:110px;
			}
			#login_submit{
				margin-top:0px;
				width:30px;
				background:url(/images/footer_submit_bg.jpg) no-repeat center;
			}
		#footer_contact{
			position:absolute;
			left:0px;
			bottom:0px;
		}
			#footer_contact a{
				position:relative;
				display:block;
				width:146px;
				height:100px;
				text-decoration:none;
			}
				#footer_contact img{
					position:absolute;
					left:0px;
					bottom:0px;
				}
		#product_search{
			font-size:9px;
			letter-spacing:normal;
			color:#AFAFAF;
		}
		#product_search .text{
			width:106px;
			margin-right:2px;
		}
		html>body #product_search .text{
			width:110px;
		}
		#product_search .button{
			width:30px;
			margin-top:0px;
			background:url(/images/footer_submit_bg.jpg) no-repeat center;
		}
	#tjog{
		position:absolute;
		right:0px;
		bottom:0px;
	}
/* popup */
.popup_msg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5;
	line-height:normal;
}
html>body .popup_msg{
	position:fixed;
}
	.popup_msg .popup_fg{
		position:relative;
		top:50%;
		margin:-100px auto 0px auto;
		width:250px;
		background-color:#FFFFFF;
		border:solid 1px #013D7C;
		padding:20px 10px 10px 10px;
		z-index:2;
	}
		.popup_msg .popup_title{
			position:absolute;
			top:0px;
			left:0px;
			width:250px;
			padding:2px 10px;
			background-color:#013D7C;
			color:#FFFFFF;
			font-weight:bold;
		}
			.popup_msg .popup_title a{
				display:block;
				position:absolute;
				top:0px;
				right:0px;
				width:16px;
				height:16px;
				text-align:center;
				color:#FFFFFF;
				opacity:.7;
				text-decoration:none;
			}
			.popup_msg .popup_header a:hover{
				opacity:1;
			}
		.popup_msg span{
			display:block;
			position:relative;
			padding:5px;
		}
		.popup_msg .popup_fg .popup_buttons{
			padding:5px 0px 5px 0px;
		}
			.popup_msg .popup_fg .popup_buttons a{
				width:50px;
				margin:auto;
			}
			.popup_msg table{
				border-collapse:collapse;
				margin:auto;
				padding:0px;
				width:75%;
			}
				.popup_msg table td{
					width:50%;
					text-align:center;
				}
	.popup_msg .popup_bg{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		filter:alpha(opacity:50);
		opacity:.5;
		z-index:1;
	}
/* player */
#video{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
}
html>body #video{
	position:fixed;
}
	#video_fg{
		position:relative;
		margin:auto;
		width:990px;
		height:50%;
		z-index:2;
	}
		#video_player{
			position:absolute;
			left:170px;
			bottom:-220px;
			width:620px;
			height:440px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:15px;
		}
			#youtube{
				position:relative;
				width:620px;
				height:440px;
				z-index:1;
			}
			#youtube_screen{
				display:none;
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				background:url(/images/player_screen.png) no-repeat center;
				z-index:2;
			}
			#video_controls_top{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:47px;
				background-color:#000000;
				z-index:3;
			}
				#vc_play_pause{
					display:block;
					position:absolute;
					top:-12px;
					left:-15px;
					top:5px;
					left:5px;
					width:63px;
					height:63px;
					background:url(/images/player_play_pause.gif) no-repeat left top;
					z-index:1;
				}
				html>body #vc_play_pause{
					background-image:url(/images/player_play_pause.png);
				}
				#vc_play_pause.pause{
					background-position:left bottom;
				}
				#vc_stop{
					display:block;
					position:absolute;
					top:16px;
					left:34px;
					top:10px;
					left:57px;
					width:40px;
					height:39px;
					background:url(/images/player_stop.gif) no-repeat top left;
					z-index:1;
				}
				html>body #vc_stop{
					background-image:url(/images/player_stop.png);
				}
				#vc_volume{
					position:absolute;
					top:10px;
					right:10px;
					width:108px;
					height:27px;
				}
					#vc_volume a{
						float:left;
						display:block;
						width:27px;
						height:27px;
						background:url(/images/player_volume.png) no-repeat top left;
						filter:alpha(opacity=60);
						opacity:.6;
					}
						a#vc_volume_2{
							background-position:0px -27px;
						}
						a#vc_volume_3{
							background-position:0px -54px;
						}
						a#vc_volume_4{
							background-position:0px -81px;
						}
					#vc_volume a:hover{
						filter:alpha(opacity=80);
						opacity:.8;
					}
					#vc_volume a.on{
						filter:none;
						opacity:1;
					}
			#video_controls_bottom{
				position:absolute;
				left:0px;
				bottom:0px;
				width:100%;
				height:47px;
				background-color:#000000;
				z-index:3;
			}
				#video_controls_bottom span{
					position:absolute;
					top:15px;
					left:10px;
				}
				#vc_close{
					display:block;
					position:absolute;
					top:12px;
					right:10px;
					width:92px;
					height:25px;
					background:url(/images/player_close.png) no-repeat top left;
					z-index:1;
				}
				#vc_yt{
					position:absolute;
					right:0px;
					bottom:-15px;
					font-size:7px;
					color:#000000;
				}
	#video_bg{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		filter:alpha(opacity=70);
		opacity:.7;
		z-index:1;
	}
/* page */
.page_index{
	margin-top:20px;
	overflow:hidden;
}
	.page_index a{
		float:left;
		display:block;
		padding:0px 2px;
		text-decoration:none;
		border:none !important;
	}
	.page_index div.page_index_left{
		float:left;
		color:#B5D6DB;
	}
	.page_index div.page_index_right{
		float:left;
		color:#B5D6DB;
	}
	.page_index a:hover{
		text-decoration:underline;
	}
	.page_index span{
		float:left;
		display:block;
		margin:0px 5px;
	}
		.page_index span a{
			padding:0px 5px;
			text-align:center;
		}
		.page_index span a:hover{
			background-color:#ECF9FD;
		}
		.page_index span a.current{
			font-weight:bold;
			color:#3E747D;
			background-color:#CBEFFA;
		}
		.page_index span span{
			margin:0px;
		}
/* home */
#pizzarette_play{position:absolute; top:0px;left:0px;z-index:9999;border:none !important;}
#home_persoonlijke_tip{
	display:block;
	position:relative;
	margin-bottom:20px;
	height:200px;
	border:0px !important;
}
	#home_video_play_pauze{
		position:absolute;
		top:0px;
		left:0px;
		width:300px;
		height:200px;
		background:url(/images/homepage_player_pause.gif) no-repeat center #333333;
		filter:alpha(opacity:0);
		opacity:0;
		cursor:pointer;
	}
	html>body #home_video_play_pauze{
		background-image:url(/images/homepage_player_pause.png);
	}
	#home_video_play_pauze.pause{
		filter:alpha(opacity:50);
		opacity:.5;
	}
	#home_video{
		float:left;
		margin-right:20px;
		width:300px;
		height:200px;
		background-color:#000000;
	}
	#home_persoonlijke_tip h2{
		margin-bottom:10px;
	}
	#home_persoonlijke_tip b{
		display:block;
		margin-bottom:10px;
	}
	#home_persoonlijke_tip span{
		font-size:9px;
	}
#home_links{
	text-align:justify;
}
	#home_links a{
		border:0px !important;
		text-transform:lowercase;
		color:#AFAFAF;
	}
	#home_links a:hover{
		color:#E71317;
	}
	#home_links a.xl{
		font-size:17px;
	}
	#home_links a.l{
		font-size:15px;
	
	}
	#home_links a.m{
		font-size:13px;
	
	}
	#home_links a.s{
		font-size:11px;
	
	}
	#home_links a.xs{
		font-size:9px;
	
	}
/* over_vepagifts */
#referenties div{
	float:left;
	width:100%;
	margin-bottom:10px;
	line-height:normal;
}
/* adres & route */
#map{
	width:100%;
	height:400px;
}
/* eiffeltowers */
.eiffeltowers_links{
	padding:10px;
	border:solid 1px #013D7C;
}
	.eiffeltowers_links a{
		display:block;
		margin-bottom:6px;
		border:0px !important;
		font-size:9px;
		line-height:normal;
	}
	.eiffeltowers_links a:hover{
		text-decoration:underline !important;
	}
/* producten */
#product_loader{
	padding-bottom:25px;
	background:url(/images/loader.gif) no-repeat center bottom;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#013D7C;
}
#product_list{
	
}
	#product_list a{
		float:left;
		display:block;
		margin-right:10px;
		width:300px;
		height:80px;
		border-bottom:solid 1px #013D7C;
		margin-top:5px;
	}
	#product_list a:hover{
		background-color:#E1F0FF;
	}
		#product_list a img{
			width:100px;
			height:75px;
			margin:0px;
			border-bottom:solid 5px #FFFFFF;
			border-right:solid 5px #FFFFFF;
		}
		#product_list a span{
			float:left;
			display:block;
			width:180px;
			height:75px;
			padding:0px 5px;
			ms-word-wrap:break-word;
			word-wrap:break-word;
		}
#product_image{
	float:left;
	width:210px;
}
#product_details{
	float:right;
	width:410px;
}
/* voorraadbeheer */
.vrb_product{
	float:left;
	display:block;
	margin:0px 10px 10px 0px;
	width:620px;
	border-bottom:solid 1px #013D7C !important;
	font-size:10px;
}
.vrb_product:hover{
	background-color:#E1F0FF;
}
	.vrb_image{
		float:left;
		display:block;
		margin-right:10px;
		width:100px;
		overflow:hidden;
	}