/* CSS-Coding by P.plus bvba   -  Christophe Van Durme */
/* =================================================== */
/* Address: Plantenstraat 27/1 - 3500 Hasselt, Belgium */
/* Tel: +32 (0) 11/744.738  -  Fax: +32 (0) 11/744.739 */
/* URL: www.pplusbvba.be  -  E-mail: info@pplusbvba.be */
/* =================================================== */

/* general tags */
html, body, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:125%;
	color: #262f85;
}
html, body{
	background-color:#D4D6E7;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	min-width: 894px; 
	text-align:center;
}
a {
	text-decoration: none;
	color: #262f85;
}
a:hover {
	text-decoration: underline;
}
form {
	margin:0px;
}
input.button, input.text, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	border:1px solid #262f85;
	height:12px;
	padding:0px;
	
}

input .checkbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

input.button {
	height: 17px;
}
textarea {
	height:75px;
}

#horizon{
	position: absolute;
	left: 0;
	margin-top: 0px;
	text-align: center;
	width: 894px;
	margin-left: -497px;
	left: 50%;
}
#content{
	float:left;
	width:894px;
	background-color:#FFFFFF;
	text-align:center;
	border: 10px solid #FFFFFF;
}	

/*
#horizon{
	position: absolute;
	left: 0;
	margin-top: 0px;
	text-align: center;
	min-width: 894px; 
	width: 100%;
}
	#horizon[id]{
	position:relative;
	left: 50%;
	}
#center{
	width:894px;
	background-color:#FFFFFF;
	text-align:center;
	padding:0px;
}	
#content{
	float:left;
	width:894px;
	background-color:#FFFFFF;
	text-align:center;
	border: 10px solid #FFFFFF;
	
}	
	#content[id]{
	margin-left: -50%;
	}
*/


/* top_1 */
#top_1{
	float:left;
	width:894px;
	height:10px;
	background-color:#FFFFFF;
	text-align:center;
		padding-bottom: 5px;
}	
	#top_1_bar{
		float:left;
		width:100%;
		height:10px;
		background-color:#262F85;
		text-align:left;
		background-repeat:no-repeat;
	}	


/* top_2  & logo & title_image*/
#top_2{
	float:left;
	width:894px;
	height:110px;
	background-color:#FFFFFF;
	text-align:center;
}	
	#top_2_left{
	float:left;
	width:230px;
	height:110px;
	text-align:left;
	background-color:#848ABA;
	}	
	#logo{
	position:relative;
	left: 110px;
	height:110px;
	width:110px;
	background-image:url(../images/layout/logo.jpg);
	background-repeat:no-repeat;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	}
		#logo a {
		display: block;
		color: #000000;
		height:110px;
		width:110px;
		text-decoration:none;
		}	
		#logo span {
		visibility:hidden;
		}	
	#top_2_center{
	float:left;
	width:442px;
	height:110px;
	background-image:url(../images/top/1.jpg);
	background-repeat:no-repeat;
	}	
	#top_2_right{
	float:right;
	width:221px;
	height:110px;
	background-color:#848ABA;
	}	
	
/* menu_bar & menu */
#menu_bar{
	float:left;
	width:894px;
	height:26px;
	background-color:#FFFFFF;
}	
	#menu_bar_left{
		float:left;
		width:230px;
		height:26px;
		background-image:url(../images/menu/menu_arrow.jpg);
		background-position: 185px 11px;
		background-repeat:no-repeat;
	}	
	#menu_bar_right{
		text-align:left;
		margin-top: 7px;
		float:left;
		width:664px;
		height:20px;
		background-image:url(../images/menu/menu_spacer.jpg);
		background-position: right top;
		background-repeat:no-repeat;
	}	
	
.menu_list{ 
	height:12px;
	width:110px;
	background-repeat:no-repeat;
	float:left;
}
.menu_list span { 
	visibility:hidden;
}
.menu_list a:hover { 
	text-decoration:none;
}
	#menu_1{background-image:url(../images/menu/button_home_p.jpg); }
	#menu_1 a:hover {background-image:url(../images/menu/button_home_a.jpg);}	
	#menu_2{background-image:url(../images/menu/button_profile_p.jpg);}
	#menu_2 a:hover {background-image:url(../images/menu/button_profile_a.jpg);}	
	#menu_3{background-image:url(../images/menu/button_activities_p.jpg);}
	#menu_3 a:hover {background-image:url(../images/menu/button_activities_a.jpg);}	
	#menu_4{background-image:url(../images/menu/button_contact_p.jpg);width: 111px;}
	#menu_4 a:hover {background-image:url(../images/menu/button_contact_a.jpg);}	
	#menu_5{background-image:url(../images/menu/button_news_p.jpg);}
	#menu_5 a:hover {background-image:url(../images/menu/button_news_a.jpg);}	
	#menu_6{background-image:url(../images/menu/button_jobs_p.jpg);}
	#menu_6 a:hover {background-image:url(../images/menu/button_jobs_a.jpg);}	

.files{
	float:left;
	width:894px;
}

	#files_center{
		float:left;
		width:894px;
		height:100%;
		border-top: 1px solid #262F85;
		line-height: 150%;
		padding-top: 5px;
		text-align: justify;
	}	


.main{
	float:left;
	width:894px;
	background-image:url(../images/layout/bg_main.jpg);
	background-repeat:repeat-y;
}	
	#main_left{
		float:left;
		width:230px;
		height:100%;
	}	
		.project {
			float:left;
			padding-bottom: 5px;
			width: 110px;
			height: 140px;
		}
		.project img {
			border: 1px solid #262F85;
			}	
		.project span {
			position:relative;
			top: 6px;
			height: 27px;
			font-size:11px;
			color: #262F85;
			background-color: #D4D6E7;
			display: block;
			font-variant:small-caps;
			}	
		.project_spacer {
			float:left;
			width:5px;
			height:140px
		}
		.project_link {
			display:block;
			width: 110px;
			height: 140px;
		}
		.project a:hover {
			text-decoration:none;
			cursor:pointer;
		}
	
	#main_center{
		float:left;
		width:425px;
		height:100%;
		border-top: 1px solid #262F85;
		line-height: 150%;
		padding:5px;
		padding-right: 10px;
		text-align: justify;
	}	
		#main_center h1 {
			font-size:10px;
			height: 14px;
			font-weight:normal;
			background-image:url(../images/layout/bg_title.jpg);
			background-repeat: repeat-y;
			padding-left: 75px;
			vertical-align: middle;
			margin-left: -5px;
			margin-right: -5px;
			padding-bottom: 0px;
		}
			
		#main_center h2 {
			font-size: 20px;		
			font-weight: bold;
			line-height: 20px;
		}
	
	
	
	#main_right{
		float:left;
		width:222px;
		height:100%;
		background-color: #262F85;
		border-left: 2px solid #FFFFFF;
		color:#FFFFFF;
	}	
		.client {
			float:left;
			margin-top: 20px;
			margin-bottom: 10px;
			width: 220px;
			height: 55px;
			background-color:#848ABA;
			border-left: 1px solid #262F85;
			border-right: 1px solid #262F85;
		}
		.client_image_foto {
			float:left;
			border: 0;
			}	
		.client_image_logo {
			float:right;
			border: 0;
			}	
		.client span {
			float:right;
			position:relative;
			height: 15px;
			width: 134px;
			font-size:11px;
			color: #262F85;
			background-color: #D4D6E7;
			display: block;
			font-variant:small-caps;
			}	
		.client_link {
			display:block;
			width: 220px;
			height: 53px;
		}
		.client a:hover {
			text-decoration:none;
			cursor:pointer;
		}
		.client_all{ 
			height:5px;
			width: 66px;
			background-repeat:no-repeat;
			background-position: left center;
			background-image:url(../images/layout/showall.jpg);
			float:right;
			border: 5px solid #262F85;
		}
		.client_all a:hover { 
			text-decoration:none;
		}
		.client_all span{
			visibility:hidden;
			}
		
	
	
.footer{
	margin-top: 5px;
	float:left;
	width:894px;
	height:11px
}	
	#footer_left{
		float:left;
		width:225px;
		height:100%;
		margin-right: 2px;
		background-color: #848ABA;
	}	
	#footer_center{
		float:left;
		width:444px;
		height:100%;
		background-color: #262F85;
	}	
	#footer_right{
		float:left;
		width:221px;
		height:100%;
		background-color: #848ABA;
		border-left: 2px solid #FFFFFF;
		background-image: url(../images/footer/copyright.jpg);
		background-position: 5px center;
		background-repeat:no-repeat;
	}	

.footer_policy{ 
	height:11px;
	width: 220px;
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
	background-image: url(../images/footer/button_legalinformation_p.jpg); 
}
.footer_policy a:hover { 
	text-decoration:none;
/*
	background-image:url(../images/footer/button_legalinformation_a.jpg);
*/
}
.footer_policy span{
	visibility:hidden;
	}

.footer_pplus{ 
	height:11px;
	width: 94px;
	background-repeat:no-repeat;
	background-position: 95% center;
	float:right;
	background-image: url(../images/footer/button_poweredbypplus_p.jpg); 
}
.footer_pplus a:hover { 
	text-decoration:none;
/*
	background-image:url(../images/footer/button_poweredbypplus_a.jpg);
*/
}
.footer_pplus span{
	visibility:hidden;
	white-space:nowrap;
	}

.projectdescription {
	font-style: italic;
	text-align: center;
}
	
.error {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}	
/* CSS-Coding by P.plus bvba - http://www.pplusbvba.be */
