body {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #222;
	padding: 0;
	margin: 0;
	background: #ececec url("/Image/body_bkg.gif") repeat-x left top;
}
a:link {
	color: #009ccc;
}
a:visited {
	color: #89bccc;
}
a:hover {
	color: #009ccc;
}
a:active {
	color: #cc0048;
}
b {
	color: #009ccc;
}
h1 {
    font-size: 23px;
    font-weight: normal;
    color: #009ccc;
    line-height: 25px;
    margin: 15px 0;
}
h1 a {
	color: #009ccc;
	text-decoration: none;
}
h1 a:hover {
	color: #009ccc;
	text-decoration: underline;
}
h2 {
	font-size: 15px;
	color: #2e4f6e;
	font-weight: normal;
	border-bottom: #aaa solid 1px;
	padding: 0 0 7px 0;
	margin: 10px 0;
}
h2 a:link, h2 a:visited {
	color: #2e4f6e;
	text-decoration: none;
}
h2 a:hover {
	color: #2e4f6e;
	text-decoration: underline;
}
h3 {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 10px 0;
}
h3 a:link, h3 a:visited {
	color: #333;
	text-decoration: none;
}
h3 a:hover {
	color: #333;
	text-decoration: underline;
}
h4 {
	font-size: 11px;
	line-height: 16px;
	color: #009ccc;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}
h5 {
	font-size: 15px;
	color: #996;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
#body h5 {
	font-size: 11px;
}
h6 {
	font-size: 11px;
	line-height: 13px;
	color: #666;
	padding: 0;
	margin: 5px 0 5px 0;
}
#body h6 {
	font-size: 10px;
	padding: 0 0 0 10px;
		background: url("/Image/bullet_gold.gif") no-repeat left 6px;

}
img {
	border: 0;
}
p {
	margin: 5px 0 10px 0;
	padding: 0;
}
.box select {
	font-size: 11px;
	font-family: Arial, Verdana, Sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
input, textarea {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 17px;
	border: 1px solid #ccc;
	margin: 0 0 3px 0;
	border-top: 1px solid #666;
}
td {
	vertical-align: top;
}
label {
	padding: 0 10px 3px 0;
}
#body ul {
	list-style: none;
	margin: 5px 0 15px 10px;
	padding: 0;
}
#body ul li {
	list-style: none;
	padding: 0 0 0 10px;
	color: #666;
	background: url("/Image/bullet_gold.gif") no-repeat left 6px;
}
#body ul li ul {
	list-style: none;
	margin: 3px 0 5px 10px;
	padding: 0;
}
#body ul li ul li {
	list-style: none;
	padding: 0 0 0 10px;
	color: #009ccc;
	font-size: 11px;
	background: url("/Image/bullet_blue.gif") no-repeat left 6px;
}
#body ul li ul li ul li {
	list-style: none;
	padding: 0 0 0 10px;
	color: #2e4f6e;
	background: url("/Image/bullet_blueDark.gif") no-repeat left 6px;
}

/**/

.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	display: block;
}
.line {
	clear: both;
	overflow: hidden;
	height: 1px;
	margin: 10px 0 15px 0;
	background: #ddd;
	display: block;
}
.left {
	float: left;
}
.right {
	float: right;
}
a.bt, span.bt {
	color: #009ccc;
	float: left;
	display: block;
	height: 22px;
	line-height: 20px;
	padding: 0 0 0 5px;
	background: url("/Image/bt_left.gif") no-repeat left center;
	text-decoration: none;
	cursor: pointer;
}
a.bt span, span.bt span {
	float: left;
	display: block;
	height: 22px;
	padding: 0 5px 0 0;
	background: url("/Image/bt_right.gif") no-repeat right center;
	text-decoration: none;
}
a.bt_join, span.bt_join {
	color: #009ccc;
	display: block;
	width: 100px;
	height: 22px;
	line-height: 20px;
	padding: 0 0 0 5px;
	background: url("/Image/bt_left.gif") no-repeat left center;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

a.bt_join span, span.bt_join span {
	display: block;
	height: 22px;
	padding: 0 5px 0 0;
	background: url("/Image/bt_right.gif") no-repeat right center;
	text-decoration: none;
}
.black {
	color: #222;
}
a.black:link, a.black:visited {
	color: #222;
	text-decoration: none;
}
a.black:hover {
	color: #222;
	text-decoration: underline;
}
.blue {
	color: #009ccc;
}
.darkblue {
	color: #2e4f6e;
}
.gold {
	color: #996;
}
strong.gold {
	color: #996;
	text-transform: uppercase;
}
table td.details {
	padding: 0 0 0 15px;
	vertical-align: top;
	font-size: 11px;
	width: 150px;
	color: #009ccc;
}
.form {
	margin: 8px 0 10px 0;
}
.form input, .form textarea {
	width: 250px;
}
.form textarea {
	height: 150px;
}
input.button {
	color: #fff;
	background: #009ccc;
	border-top: 1px solid #9ee4fa;
	border-right: 1px solid #0089b3;
	border-bottom: 1px solid #006787;
	border-left: 1px solid #0089b3;
	width: auto;
	padding: 1px;
}
.news h3 {
	margin-bottom: 0;
}
.network {
	padding: 10px 20px 20px 20px;
	margin: 0;
	list-style: none;
	width: 840px;
	clear: both;
	list-style: none;
	overflow: hidden;
}
.network_alt {
	padding: 20px 70px 10px 70px;
	margin: 0;
	list-style: none;
	width: 840px;
	clear: both;
	list-style: none;
	overflow: hidden;
}
.network li, .network_alt li {
	width: 840px;
	clear: both;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 2px 0;
}
.network li h5, .network_alt li h5 {
	width: 200px;
	float: left;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
	color: #009ccc;
}
.network li ul {
	float: left;
	width: 640px;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
}
.network_alt li ul {
	float: left;
	width: 640px;
	padding: 0;
	margin: 0;
}
.network li ul li, .network_alt li ul li {
	float: left;
	clear: none;
	width: auto;
	padding: 0 0 2px 0;
	margin: 0;
}
.network a.bt {
	font-size: 11px;
	margin: 0 5px 0 0;
	background: url("/Image/bt_left_alt.gif") no-repeat left center;
}
.network a.bt span {
	font-size: 11px;
	background: url("/Image/bt_right_alt.gif") no-repeat right center;
}
.network_alt a.bt {
	font-size: 11px;
	margin: 0 5px 0 0;
	background: url("/Image/bt_left.gif") no-repeat left center;
}
.network_alt a.bt span {
	font-size: 11px;
	background: url("/Image/bt_right.gif") no-repeat right center;
}
table.small {
	font-size: 11px;
	line-height: 14px;
}

/**/

#container_0 {
	background: url("/Image/container_bkg.gif") no-repeat center top;
	padding: 0 0 10px 0;
}
#container_1 {
	width: 990px;
	margin: 0 auto;
	background: url("/Image/container_bkg.gif") no-repeat center top;
}
#header {
	width: 940px;
}
#header a:link, #header a:visited, #header a.bt:hover {
	color: #009ccc;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#logo {
	float: left;
	height: 75px;
	overflow: hidden;
	margin-left: 30px;
}
#menu_0 {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 30px;
	position: relative;
	top: 46px;
	left: 16px;
	overflow: hidden;
	z-index: 15;
}
#menu_0 li {
	float: left;
	padding: 0;
	margin: 0;
	background: url("/Image/menu_0_bkg.gif") no-repeat center top;
	height: 30px;
	width: 178px;
	display: block;
	text-align: center;
}
#menu_0 li.active {
	background: url("/Image/menu_0_bkg_active.gif") no-repeat center top;
}
#menu_0 li a:link, #menu_0 li a:visited, #menu_0 li a:link, #menu_0 li a:hover {
	display: block;
	text-decoration: none;
	padding: 7px 0 0 0;
	height: 23px;
	width: 178px;
	color: #fff;
}
#menu_0 li a:hover {
	background: url("/Image/menu_0_bkg_hover.gif") no-repeat center top;
}
#menu_0 li.active a:link, #menu_0 li.active a:visited, #menu_0 li.active a:hover {
	color: #996;
	background: none;
}
#menu_alt {
	float:right;
	font-size: 11px;
	padding: 0;
	margin: 15px 0 5px 0;
}
#websites {
	float:right;
	font-size: 11px;
}
#websites #popupWebsites {
	visibility: hidden;
	position: absolute;
	z-index: 30;
	height: 305px;
	width: 450px;
	left: 0;
	top: 0;
}
#websites #popupWebsites .bkg {
	position: absolute;
	height: 305px;
	width: 450px;
	background: url("/Image/ourWebsites_bkg.png") no-repeat center center;
}
#websites #popupWebsites .body {
	position: absolute;
	width: 390px;
	margin: 25px 30px 0 30px;
	overflow: hidden;
}
#websites #popupWebsites .sites {
	display: none;
}
#websites #popupWebsites ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#websites #popupWebsites h6 {
	margin: 0 0 5px 0;
	padding: 0;
}
#websites #popupWebsites .scroller {
	width: 120px;
	height: 225px;
	float: left;
}

/**/

#container_2 {
	width: 990px;
	overflow: hidden;
	background: url("/Image/container_2_bkg.gif") repeat-y center top;
}
#container_2 .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}
#container_2 #illustration {
	width: 890px;
	margin: auto;
}
#container_2 #illustration img {
	float: left;
}
.headerFrame {
	width: 900px;
	margin: 0 0 0 45px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}
#menu_1 {
	width: 178px;
	float: left;
}
#container_2 #body {
	width: 486px;
	float: left;
	overflow: hidden;
	background: #fff;
	padding: 15px 20px 20px 30px;
}
#container_2 #body p {
	margin: 10px 0 15px 0;
}

#container_2 #body #pathnav {
	font-size: 10px;
	padding: 5px 0;
}
#container_2 #body #pathnav a {
	color: #996;
}

/* FOOTER */

#footer {
	font-size: 10px;
	width: 890px;
	margin: 0 auto;
}
#footer a:link, #footer a:visited {
	color: #009ccc;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .links {
	padding: 5px 0;	
}
#footer .legals {
	clear: both;
	border-top: 1px solid #aaa;
	padding: 5px 0;
}
#footer .backToTop {
	padding: 0 0 0 10px;
	background: url("/Image/backToTop.gif") no-repeat left center;
}

/* TEMPLATE HOMEPAGE */

#container_2.template_homepage {
	background: none;
}
#container_2.template_homepage #container_3 {
	width: 900px;
	padding: 0 45px;
}
#container_2.template_homepage #illustration {
	padding: 0 5px;
	width: 890px;
	background: url("/Image/container_2_bkg.gif") repeat-y center top;
}
#container_2.template_homepage #great5 {
	font-size: 11px;
	line-height: 16px;
	padding: 0 5px;
	width: 890px;
	background: url("/Image/great5_bkg.gif") no-repeat center bottom;
}
#container_2.template_homepage #great5 .box {
	float: left;
	width: 148px;
	padding: 0 15px 10px 15px;
	overflow: hidden;
}
#container_2.template_homepage #great5 .box h4 {
	height: 30px;
	padding: 0;
	margin: 10px 0 0 0;
	overflow: hidden;
	display: block;
}
#container_2.template_homepage #great5 .box h4 a {
	text-decoration: none;
	color: #222;
}
#container_2.template_homepage #great5 a.bt {
	color: #009ccc;
	float: left;
	display: block;
	height: 21px;
	padding: 0 0 0 5px;
	background: url("/Image/great5_bt_left.gif") no-repeat left center;
	text-decoration: none;
	cursor: pointer;
}
#container_2.template_homepage #great5 a.bt span {
	float: left;
	display: block;
	height: 21px;
	padding: 0 5px 0 0;
	background: url("/Image/great5_bt_right.gif") no-repeat right center;
	text-decoration: none;
}
#container_2.template_homepage #news {
	font-size: 11px;
	line-height: 16px;
	width: 900px;
	background: url("/Image/news_bkg.gif") repeat-y center top;
}
#container_2.template_homepage #news .header {
	position: absolute;
	height: 10px;
	width: 900px;
	overflow: hidden;
	background: url("/Image/news_header.png") no-repeat center top;
}
#container_2.template_homepage #news .footer {
	height: 10px;
	width: 900px;
	clear: both;
	overflow: hidden;
	background: url("/Image/news_footer.png") no-repeat center top;
}
#container_2.template_homepage #news .column_0 {
	width: 317px;
	padding: 20px 25px 10px 25px;
	float: left;
	overflow: hidden;
}
#container_2.template_homepage #news .column_0 h3 {
	margin-bottom: 0;
}
#container_2.template_homepage #news .column_0 table {
	width: 100%;
}
#container_2.template_homepage #news .column_1 {
    width: 498px;
    padding: 15px 10px 5px 20px;
    float: left;
    overflow: hidden;
}
/*.column_1 .h1 {
    margin-bottom: 5px;
}
.column_1 .h1 a{
    color: #224679;
    font-size: 1.8em;
    text-decoration: none;
}
.column_1 .h2 a{
    color: #00A1B0;
    font-size: 1.6em;
    text-decoration: none;
}*/
#container_2.template_homepage #links {
	margin: 0 5px;
	padding: 0 0 10px 0;
	width: 890px;
	font-size: 11px;
	color: #444;
	border-bottom: 1px solid #aaa;
}
#container_2.template_homepage #links b {
	color: #444;
}
#container_2.template_homepage #links p {
	margin-bottom: 7px;
}
#container_2.template_homepage #links ul, #container_2.template_homepage #links ul li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
}
#container_2.template_homepage #links .column_0 {
	float: left;
	width: 168px;
	padding: 0 10px 0 0;
}
#container_2.template_homepage #links .column_1 {
	float: left;
	width: 168px;
	padding: 0 10px 0 0;
}
#container_2.template_homepage h4 {
	color: #222;
}

/* TEMPLATE CORPORATE */

#container_2.template_corporate #container_3 {
	width: 940px;
	padding: 0 0 0 50px;
	background: url("/Image/container_2_corporate_bkg.gif") repeat-y center top;
}
#container_2.template_corporate #rightColumn {
	padding: 25px 0;
	font-size: 11px;
	width: 196px;
	overflow: hidden;
	float: left;
}
#container_2.template_corporate #rightColumn .box {
	width: 166px;
	padding: 10px 15px 5px 15px;
	background: url("/Image/corporate_rightColumn_box_bkg.gif") repeat-y center top;
}
#container_2.template_corporate #rightColumn .boxHeader {
	width: 196px;
	height: 5px;
	overflow: hidden;
	background: url("/Image/corporate_rightColumn_box_header.gif") repeat-y center top;
}
#container_2.template_corporate #rightColumn .boxFooter {
	width: 196px;
	height: 5px;
	overflow: hidden;
	background: url("/Image/corporate_rightColumn_box_footer.gif") repeat-y center top;
	margin: 0 0 10px 0;
}

#container_2.template_corporate .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer_corporate.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}

/* TEMPLATE CORPORATE ALT */

#container_2.template_corporate_alt #container_3 {
	width: 940px;
	padding: 0 0 0 50px;
	background: url("/Image/container_2_corporate_bkg.gif") repeat-y center top;
}
#container_2.template_corporate_alt #body {
	width: 662px;
}
#container_2.template_corporate_alt #rightColumn {
	display: none;
}
#container_2.template_corporate_alt .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer_corporate.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}

/* TEMPLATE NATIONAL */

#container_2.template_national #container_3,
#container_2.template_national_alt #container_3 {
	width: 960px;
	padding: 0 0 0 30px;
	background: url("/Image/container_2_national_bkg.gif") repeat-y center top;
}
#container_2.template_national #menu_1,
#container_2.template_national_alt #menu_1 {
	width: 198px;
	float: left;
}
#container_2.template_national #menu_1 h4,
#container_2.template_national_alt #menu_1 h4 {
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	background: url("/Image/menu_1_national_header.gif") no-repeat left top;
	margin: 20px 0 0 0;
	border: 0;
}
#container_2.template_national #menu_1 h4 a,
#container_2.template_national_alt #menu_1 h4 a {
	text-decoration: none;
	color: #009ccc;
}
#container_2.template_national #menu_1 .box,
#container_2.template_national_alt #menu_1 .box {
	background: #fff url("/Image/menu_1_national_bkg.gif") repeat-y center top;
	width: 178px;
	color: #009ccc;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	clear: both;
	display: block;
}
#container_2.template_national #menu_1 .box h5,
#container_2.template_national_alt #menu_1 .box h5 {
	color: #009ccc;
	padding: 5px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-transform: none;
	margin: 0;
	padding: 0 0 5px 0;
	border: 0;
}
#container_2.template_national #menu_1 .box .line,
#container_2.template_national_alt #menu_1 .box .line {
	margin: 5px 0;
	background: #a5dbec;
}
#container_2.template_national #menu_1 .boxHeader,
#container_2.template_national_alt #menu_1 .boxHeader {
	width: 198px;
	height: 7px;
	overflow: hidden;
	background: url("/Image/menu_1_national_header.gif") repeat-y center top;
}
#container_2.template_national #menu_1 .boxFooter,
#container_2.template_national_alt #menu_1 .boxFooter {
	width: 198px;
	height: 7px;
	overflow: hidden;
	background: url("/Image/menu_1_national_footer.gif") repeat-y center bottom;
	margin: 0 0 10px 0;
}
#container_2.template_national #menu_1 .box ul,
#container_2.template_national_alt #menu_1 .box ul {
	padding: 0;
	margin: 0 0 5px 0;
	list-style: none;
}
#container_2.template_national #menu_1 .box a,
#container_2.template_national_alt #menu_1 .box a {
	color: #996;
}
#container_2.template_national #rightColumn,
#container_2.template_national_alt #rightColumn {
	padding: 15px 0;
	font-size: 11px;
	width: 176px;
	overflow: hidden;
	float: left;
}
#container_2.template_national #rightColumn .box,
#container_2.template_national_alt #rightColumn .box {
	width: 146px;
	padding: 10px 15px 5px 15px;
}
#container_2.template_national .containerFooter,
#container_2.template_national_alt .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer_national.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}

/* TEMPLATE CORPORATE ALT */

#container_2.template_national_alt #container_3 {
	width: 960px;
	padding: 0 0 0 30px;
	background: url("/Image/container_2_bkg.gif") repeat-y center top;
}
#container_2.template_national_alt #body {
	width: 662px;
}
#container_2.template_national_alt #rightColumn {
	display: none;
}
#container_2.template_national_alt .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}

/* TEMPLATE NATIONAL HOMEPAGE */

#container_2.template_national_homepage #container_3 {
	width: 890px;
	margin: 0 0 0 50px;
	background: url("/Image/national_homepage_bkg.gif") no-repeat center bottom;
}
.mapResults {
	
}
.mapResults .result {
	border-top: 1px solid #ccc;
	padding: 0 0 10px 0;
}

.jobs {border: 1px solid #009CCC;}
.jobs th {background-color: #009CCC; color: #fff; padding: 2px 4px; font-size: 11px;}
.jobs th a:link, .jobs th a:active, .jobs th a:visited {color: #fff; text-decoration: none;}
.jobs th a:hover {text-decoration: underline;}
.jobs th a.down {background: url('/Image/arrow_down_gold.gif') top right no-repeat; padding-right: 10px;}

.jobs td {vertical-align: middle; padding: 2px 4px;}
.jobs td.ref, .jobs td.lieu {font-size: 11px;}
.jobs tr.alt td {background-color: #F4F4F4;}
.jobs td a:link, .jobs td a:active, .jobs td a:visited {color: #222; text-decoration: none;}
.jobs td a:hover {color: #996;}

.jobdetails h2 {text-align: right;}
.jobdetails td {vertical-align: top;}
#container_2 #body .jobdetails td p {margin-top: 0;}

a.postuler {background:#009CCC none repeat scroll 0 0; border-color:#9EE4FA #0089B3 #006787; border-style:solid; border-width:1px; color:#fff; padding:2px; margin:2px; text-decoration: none; display: block; width:88px; text-align: center;}

/* Cata Test */
#container_2.template_corporate_womenu #container_3 {
	width: 940px;
	padding: 0 0 0 50px;
	background: url("/Image/container_2_corporate_bkg.gif") repeat-y center top;
}
#container_2.template_corporate_womenu #body {
	width: 840px;
}
#container_2.template_corporate_womenu #rightColumn {
	display: none;
}
#container_2.template_corporate_womenu .containerFooter {
	width: 990px;
	background: url("/Image/container_2_footer.gif") no-repeat center top;
	height: 10px;
	overflow: hidden;
}
.blocblue{
	background: #e5f5fa url("http://sylvie.sectionmedia.be/Labco/img/catests.jpg") right center no-repeat;
	width: 100%;
	margin: 0 -20px 0 -30px;
	padding: 0 20px 0 30px;
	height: 185px;
	_height: 165px;
}
.searchbloc {
	float: left;
	padding: 10px 0;
}
.searchbloc h2{
	margin: 0 0 10px 0;
	padding: 0;
	color: #2E4F6E;
	font-size: 12px;
	border-bottom: 1px solid #009CCC;
}
.search_list {
	background: #fff;
	border: 1px solid #ccc;
	height: 100px;
	padding: 4px;
	overflow: auto;
	width: 292px;
	margin-bottom: 4px;
}
.search_list input {border: 0;}
input.button {
	background:#009CCC none repeat scroll 0 0;
	border-color:#9EE4FA #0089B3 #006787;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	padding:1px;
	width:auto;
}
.alphatab {background: #fff; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.alphatab td {
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	width: 22px; 
	height: 27px; 
	_height: 22px;
}
.alphatab a {text-decoration: none; color: #000;}

.numbers {text-align: right; padding: 4px 0;}
.numbers a {text-decoration: none;}

.resutab {border: 1px solid #009ccc; font-size: 11px; width: 840px;}
.resutab th {color: #FFF; background: #009ccc;}
.resutab tr.alt td {background: #f4f4f4;}

.catalogue {margin: 0px 70px 0px 80px;}