/*
COLORS
blauw licht : #A2B7C4
blauw mid : #315E7C
blauw donker : #00385D

blauw azuur : #BBE5F0

geel licht : #FFEC80
geel donker : #FFD800

rood : #E2001A
*/

*{
padding:0;
margin:0;
}
ol,ul{list-style:none}
html
{
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:11px;
line-height: 1.4em;
color: #00385D;
height:100%;
}
body
{
height:100%;
}
body.moveDown
{
margin-top:30px;
}
#wrap
{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
}
#content , #homeContent
{
/* overflow:auto; */
padding-bottom: 220px; /* must be same height as the footer */
}
table , tr , td
{
font-size:11px;
line-height: 1.4em;
}
p
{
margin: 0.4em 0 0.6em 0;
}
h1
{
font-size:1.6em;
line-height: 1.6em;
color:	#315E7C;
margin: 0.4em 0 0.6em 0;
}
h2
{
font-size:1.4em;
line-height: 1.4em;
color:	#315E7C;
margin: 0.4em 0 0.6em 0;
}
h3
{
font-size:1.2em;
line-height: 1.2em;
color:	#315E7C;
margin: 0.4em 0 0.6em 0;
}
a{
color:#E2001A;
}
hr
{
border:0 none;
border-top:1px dotted #A2B7C4;
border-bottom:0 none;
}
#menu , #banner , #content , #footer
{
width:100%;
text-align:center;
}
.center
{
width:960px;
margin:0 auto;
overflow:hidden;
text-align:left;
}
/*---FIXED------------*/
#fixed
{
background-image:url("../images/960_menubar_bg_trans.png");
background-position:center bottom;
background-repeat:repeat;
left:0;
position:fixed;
text-align:center;
top:0;
width:100%;
z-index:500;
}
#fixed ul
{
clear:left;
float:left;
left:50%;
list-style:none outside none;
margin:6px 0 0;
padding:0;
position:relative;
text-align:center;
}
#fixed ul li
{
border-style:solid solid none;
border-width:1px 1px 0;
float:left;
list-style:none outside none;
margin:0 2px 2px 2px;
padding:0;
position:relative;
right:50%;
text-align:left;
top:-2px;
border-color:#315E7C;
}
#fixed ul li.hilite
{
border-color:#A2B7C4;
}
#fixed ul li.hilite:hover , #fixed ul li.hilite a:hover
{
cursor: default;
}
#fixed ul li a
{
background-image:url("../images/960_menuitems_bg_sprite-wide.jpg");
background-position:-2px 0;
background-repeat:no-repeat;
color:white;
display:block;
font-size:1.2em;
font-weight:bold;
height:29px;
line-height:29px;
margin:0;
padding:0 10px 0 16px;
text-decoration:none;
white-space:nowrap;
}
#fixed ul li a:hover
{
background-position: 0 67%;
}
#fixed ul li.hilite a
{
background-image:none;
background-color: #bbe5f0;
color:#00385D;
padding:0 13px;
}
#fixed.offline
{
color:white;
}
#banner
{
height:115px;
background-image:url("../images/banner_bg_blue.jpg");
margin-bottom:1em;
}
#banner.home
{
height:101px;
background-image:url("../images/banner_bg_blue_home.jpg");
}
/*-----------SIDBARS*/
#sidebar1 , #sidebar2
{
text-align:left;
position:absolute;
background-color:white;
margin:0 20px 0 0;
overflow:hidden;
white-space:nowrap;
width:150px;
padding:0 10px 20px 0;
border-right: 1px solid #A2B7C4;
}
#sidebar1
{
margin-left: 0;
}
#sidebar2
{
margin-left: 170px;
}
#sidebar1:hover , #sidebar2:hover
{
z-index:100;
width:auto;
min-width:150px;
cursor: pointer;
background-image: url('../images/trans_white.png');
background-color: transparent;
}
#sidebar1:hover a, #sidebar2:hover a
{
color: #00385D;
}
#sidebar1:hover .header, #sidebar2:hover .header
{
background-color: #00385D;
}
#sidebar1 ul , #sidebar2 ul
{
list-style-type: none;
}
#sidebar1 ul ul , #sidebar2 ul ul
{
margin-left:1.4em;
}
#sidebar1 a , #sidebar2 a
{
color:#315E7C;
text-decoration: none;
line-height: 1.8em;
display:block;
padding-left:8px;
padding-right:8px;
}
#sidebar1 a:hover , #sidebar2 a:hover
{
background-color: #A2B7C4;
color:white;
}
#sidebar1 a.active , #sidebar2 a.active
{
color:#E2001A;
}
#sidebar1 a.active:hover , #sidebar2 a.active:hover
{
background-color:#E2001A;
color:white;
}
#sidebar1 a.product , #sidebar2 a.product
{
text-decoration: underline;
}
#sidebar1 .header , #sidebar2 .header
{
background-color:#A2B7C4;
display:block;
padding:4px;
color:white;
font-weight: bold;
padding: 0 8px;
margin-top:0;
cursor:default;
font-size:1.1em;
line-height:22px;
height:22px;
}
#main
{
text-align:left;
}
.mainHeader
{
background-color:#A2B7C4;
display:block;
height:22px;
line-height:22px;
padding:0;
margin:0;
color:white;
font-weight: bold;
text-align: center;
clear:both;
}
.mainHeader a
{
color:white;
display:block;
height:100%;
width:100%;
}
.mainHeader a:hover
{
background-color:#315E7C;
}
#main_1
{
float:right;
width:960px;
}
#main_2
{
float:right;
width:770px;
}
#main_3
{
float:right;
width:600px;
}
#main_1 ul , #main_2 ul , #main_3 ul
{
list-style:disc inside none;
}
p.Head
{
font-weight:bold;
margin-bottom:0;
}
p.Bullet
{
display:list-item;
padding-top:0;
margin-top:0;
padding-bottom:0;
margin-bottom:0;
margin-left:1em;
}
#overlay {
background:white;
position:fixed;
width:100%;
height:100%;
left:0px;
top:0px;
zoom: 1;
z-index:500;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}
#overlayContent {
position:fixed;
width:100%;
height:100%;
left:0px;
top:0px;
z-index:1000;
overflow:auto;
}
#overlayContent table{
width:96%;
margin:10px auto;
margin:2%;
}
#overlayContent p , #overlayContent h2{
color:#00385D;
width:100%;
text-align:center;
}
sub
{
font-size:0.8em;
background-color:#00385D;
color:white;
padding:0px 8px 2px 8px;
}
#footer
{
position: relative;
margin-top: -200px; /* negative value of footer height */
height: 200px;
clear:both;
background-image:url("../images/footer_blue.png");
background-repeat:repeat-x;
}
#footer .center
{
background-image: url('../images/footer_picto.png');
background-repeat: no-repeat;
background-position: center top;
height:180px;
padding-top:20px;
}
#footer #slogan
{
float:left;
width:500px;
color:white;
font-style: italic;
font-family: serif;
font-size: 11pt;
line-height: 15pt;
text-align: center;
margin-top:41pt;
text-shadow:0 1px 0 #00385D;
}
.quote
{
font-size: 15pt;
line-height: 2pt;
vertical-align: -2pt;
}
#footer .pages
{
float:left;
width:310px;
}
#footer .pages div , #footer .pages ul
{
float:left;
width:150px;
/* border-right:1px solid #A2B7C4; */
}
#footer a
{
font-size: 11pt;
color:#A2B7C4;
display:block;
line-height: 15pt;
text-decoration: none;
text-shadow:0 1px 0 #00385D;
}
#footer h3
{
color: white;
font-size: 13pt;
line-height: 15pt;
margin:0;
margin-bottom:5pt;
padding:0;
text-shadow:0 2px 0 #00385D;
}
#footer a:hover
{
text-decoration: none;
color: white;
text-shadow: none;
}
#footer a.active
{
color:white;
text-decoration: none;
cursor: default;
}

#footer #langSwitch
{
width:150px;
float:right;
}
#footer #langSwitch a
{
display: inline;
padding:0;
}
#footer #langSwitch a.activelang
{
text-decoration: none;
cursor:default;
color:white;
}
.alignRight
{
text-align: right;
}
.alignLeft
{
text-align: left;
}
.leftcol , .rightcol , #solform fieldset
{
border:1px solid #A2B7C4;
vertical-align: top;
padding:5px;
}
.specialMsg
{
margin:2em 0;
display:block;
padding:1em;
clear:both;
border:1px dotted #A2B7C4;
color:#315E7C;
font-style: italic;
font-size: 90%;
}
#searchBox
{
margin-left:750px;
margin-top:-55px;
position:absolute;
}
#searchBox fieldset
{
border:0;
}
#searchBox input
{
margin-left:4px;
}
#largeSearch
{
width:100%;
}
#largeSearch #inputfield
{
width:40%;
height:20px;
padding:3px;
}
#largeSearch #searchtype
{
width:40%;
border:0 none;
padding:3px;
height:20px;
line-height: 2em;
}
#largeSearch #searchtype span
{
margin:1em;
}
#largeSearch #submitsearch
{
width:40%;
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}


