/*

CSS FOR  WWW.VLAGGETJESDAG.COM
BY SYNETIC VOF // WWW.SYNETIC.NL

*/


body,html
	{
	width			: 100%;
	height			: 100%;
	padding			: 0;
	margin			: 0;
	background		: #ffffff url(../images/design/background_body.gif) center repeat-y;
	font-family		: arial,helvetica,verdana;
	color			: #000000;
	font-size:12px;
	}
	
/* ------------ BEGIN ELEMENTS -------------*/

a
	{
	-moz-outline-style: none; 	
	color:blue;
	}

a img
	{
	border			: none;
	}
h1
	{
	color			: #d71920;
	border-bottom	: 1px solid #0a4194;
	font-size		: 16px;
	}
h3 {
	color			: #d71920;
	font-size		: 13px;
}
hr 
{
	color			: #0a4194;
background: #0a4194;
height:1px;
border:none;
}

/* ------------ END ELEMENTS -------------*/


/* ------------ BEGIN MAIN DIVS -------------*/

#container
	{
	width			: 780px;
	margin			: auto;
	height			: 100%;
	}	

#header
	{
	background		: url(../images/design/background_head.jpg);
	height			: 208px;
	width			: 100%;
	}
div#noflash_header {
	background		: url(../images/design/background_head_noflash.jpg);
	height			: 208px;
	width			: 100%;
}

/* ------------ END MAIN DIVS -------------*/

	
/* ------------ BEGIN MENU -------------*/
#nav
	{
	position		:absolute;
	top				:123px;
	z-index			:100;
	width			:780px;
	}
	
#nav, #nav ul 
	{ /* all lists */
	padding			: 0;
	margin			: 0;
	list-style		: none;
	line-height		: 1;
	}

#nav a 
	{
	display			: block;
	padding			: 15px 10px;
	font-size		: 14px;
	font-weight		: bold;
	text-decoration	: none;
	color			: #0a4194;
	letter-spacing	: 1px;
	}

#nav li 
	{ /* all list items */
	float			: left;
	}

#nav a
{
	font-size		:20px;
	letter-spacing	:-3px;
	line-height		:13px;
	color			:#fff;	
	z-index:300;
}
#nav li li a
{
	color			: #0a4194;
	letter-spacing	:0px;
	line-height		:auto;
}

#nav li ul a
	{
	display			: block;
	font-size		: 12px;
	width			: 120px;
	background		: #fff;
	border			: none;
	padding			: 6px 10px;
	}

#nav li ul a:hover
	{
	background		: #0a4194;
	color			: white;
	}

#nav li ul 
	{ /* second-level lists */
	position		: absolute;
	margin-top		:-10px;
	width			: 140px;
	left			: -999em; 
	opacity			: 0.8;
	filter			: alpha(opacity=80);
	}


#nav li:hover ul, #nav li.sfhover ul 
	{
	left			: auto;
	}

#nav li#menu5 ul
	{ padding-top:8px; margin-left:4px; }
#nav li#menu6 ul
	{ padding-top:11px; margin-left:5px; }
#nav li#menu7 ul
	{ padding-top:6px; margin-left:6px;}
#nav li#menu8 ul
	{ padding-top:8px; margin-left:9px;}
#nav li#menu9 ul
	{ padding-top:13px; margin-left:9px;}


#nav li#menu4
	{ left:30px; top:25px; }
#nav li#menu5
	{ left:35px; top:25px; }
#nav li#menu6
	{ left:35px; top:25px; }
#nav li#menu7
	{ left:35px; top:25px; }
#nav li#menu8
	{ left:35px; top:25px; }
#nav li#menu9
	{ left:35px; top:25px; }
#nav li#menu10
	{ left:35px; top:25px; }

#nav li#menu4,
#nav li#menu5,
#nav li#menu6,
#nav li#menu7,
#nav li#menu8,
#nav li#menu9,
#nav li#menu10
	{
	display:block;
	position:relative;
	width:100px;
	height:40px;
	}

#nav li li ul
	{
	display:none;
	}
/* ------------ END MENU -------------*/




/* ------------ BEGIN MAIN -------------*/

#main
	{
	background		: url(../images/design/background_cont.jpg) no-repeat; 
	padding			: 0 20px 20px 20px; 
	min-height		: 350px;
	font-size		: 1em;
	} 

#submenu
	{
	background		: #ffffff url(../images/design/background_menu.jpg);
	padding			: 5px 10px 5px 10px;
	margin-bottom	: 1px;
	letter-spacing	: 1px;
	width:720px;
	height:15px;
	color			: #0a4194;
	display:block;
	}
	
#submenu a
	{
	text-decoration	: none;
	color			: #0a4194;
	padding: 0 10px;
	border-right:1px solid;
	}

#content 
	{
	background		: white url(../images/design/background_content.jpg) no-repeat;
	padding			: 10px; 
	}


/* ------------ END MAIN -------------*/


/* ------------ BEGIN SPONSORS -------------*/

#sponsors
	{
	text-align		: right;
	}

#sponsors img
	{
	padding			: 30px 0 10px 0;
	}


/* ------------ END SPONSORS -------------*/

/* ------------ BEGIN FOOTER -------------*/

#footer
	{
	width			: 100%;
	background		: #d2dbe8;
	text-align		: center;
	color			: #0a4194;
	height			: 30px;
	line-height		: 250%;
	letter-spacing		: 1.5px;
	font-size		: 12px;
	}

#footer a
	{
	padding			: 5px;
	color			: #0a4194;
	text-decoration	: none;
	}




/* ------------ END FOOTER -------------*/






/* ------------ BEGIN FORMS -------------*/

form label {
	display			: block;
	width			: 220px;
	float			: left;
}

form input,form textarea
	{
	border			: 1px solid;
	}

form .form_input,
form .form_textarea,
form .input_textarea
	{
	width			: 240px;
	font-family		: arial;
	font-size		: 11px;
	}
form .form_input, .input_text, .input_select {
	margin			: 1px 0 0 0;
}
form .form_security {
	margin			: 0 0 6px 5px;
	width			: 85px;
}
form .form_textarea, form .input_textarea {
	height			: 100px;
}
form .form_submit,
form .form_reset {
	font-family		: arial;
	font-size		: 11px;
	background		: transparent;
}

form .verplicht
	{
	color			: #d71920;
	margin			: 0 0 0 5px;
	}

form .tdFormText
	{
	text-align		: right;
	}

/* ------------ END FORMS -------------*/


/* SHOP */
.shop_item {
	margin			: 0 0 20px 20px;
	padding			: 5px;
	background		: #fff;
	width			: 330px;
	float			: left;
	height			: 200px;
	border			: 1px solid #d8deea;
}
.shop_item td {
	vertical-align	: top;
}

div.shop_item img {
	margin			: 5px 5px 0 0;
	float			: left;
	border			: 1px solid #0a4194;
}
div.shop_item p.info {
	margin			: 7px 0 0 0;
}
label {
	display			: block;
	width			: 200px;
	float			: left;
	font-weight		: bold;
}
div.product_description {
	border			: 1px solid #d71920;
	margin			: 10px 260px 0 0;
	padding			: 7px;
	width:90%;
}
.product_img {
	cursor			: pointer;
}
div#img_lightbox {
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 100%;
	height			: 100%;
	background		: #fff;
	opacity			: 0.7;
	filter			: alpha(opacity=70);
	z-index			: 999;
}
div#img_lightbox_content {
	position		: absolute;
	top				: 50%;
	left			: 50%;
	border			: 5px solid #fff;
	z-index			: 1000;
}
div#img_lightbox_close {
	position:absolute;
	right:-20px;
	top:-20px;
	height:30px;
	width:30px;
	text-align:right;
	z-index:1000;

}


/* SHOP */