html, body {
	background: #000000 url(images/public/bg.jpg) repeat-x left top;
	height: 100%;
	margin: 0;
	padding: 0;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


body 
{
	font-family: "Trebuchet MS",Arial, sans-serif;
	font-size: 12px;
}

a img {
	border: none;
	cursor: pointer;
}

.clear {
	clear: both;
}

div#wrap {
	width: 1024px;
	margin: 0 auto;
	background: transparent url(images/public/all_bg.jpg) no-repeat left top;
	min-height: 100%;
}

#main {
	overflow:auto;
	padding-bottom: 20px;
}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -20px; /* negative value of footer height */
	height: 20px;
	clear:both;} 

div#lang {
	position:absolute;
	top:10px;
	right:10px;
}

div#lang a {
	text-decoration: none;
}

div#lang ul {
	margin:0;
}

div#lang ul li {
	float:left;
	list-style-type:none;
	margin-left:5px;
}

span#fr {
	background: transparent url(images/public/borderlang.png) no-repeat right 4px;
	display:block;
	width: 16px;
	height: 13px;
	color:white;
	padding-right:4px;
}

span#fractive {
	background: transparent url(images/public/borderlang.png) no-repeat right 4px;
	display:block;
	width: 16px;
	height: 13px;	
	color:gray;
	padding-right:4px;
}

span#nl {
	display:block;
	width: 16px;
	height: 13px;
	color:white;	
}

span#nlactive {
	display:block;
	width: 16px;
	height: 13px;	
	color:gray;	
}


div#logo {
	float: left;
	height:200px;
	margin-left:50px;
	padding-top:18px;
	width:165px;
}

div#globalcontent {
	float: right;
	height: 490px;
	margin-bottom: 22px;
	margin-right: 28px;
	position: relative;
	width: 460px;
}

div#globalmap {
	float:right;
	height:490px;
	margin-bottom:22px;
	position:relative;
	width:800px;
}

div#content {
	
	bottom: 0;
	right: 0;
	position: absolute;
	width: 460px;
}

div#menu {
	height: 70px;
	margin-left:24px;
	width: 920px;
}
div#menu a span {
	display:block;
	float:left;
	padding:10px 30px;
	/* padding:10px 25px; */
}

div#menu a {
	/* font-size: 18px;
	font-weight: bold; */
	font-size: 16px;
	font-weight: normal;
	font-family: "Trebuchet MS",Arial;
	color: white;
	text-decoration: none;
}

div#menu a:hover span {
	background: url("images/menu_hover.png") repeat-x scroll left bottom transparent;
	height: 18px;
}

div#adr {
	background-color: black;
	color: white;
	float:right;
	line-height:17px;
	margin-right:28px;
	padding-left:18px;
	padding-bottom:16px;
	width:226px;
	position: relative;
}

div#infosmap {
	background:url("images/bg_white.jpg") repeat scroll left top transparent;
	color:#000;
	float:left;
	line-height:17px;
	margin-top:290px;
	padding-bottom:16px;
	padding-left:18px;
	position:relative;
	width:226px;
}

div#infosmap span {
	color: #00639e;
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 3px;
	margin-top: 16px;
}

div#globalmap  div#infosmap a {
	color: #00639e;
}

div#globalmap a {
	color: white;
	text-decoration: none;
}

div#adr a {
	color: white;
}

div#adr span {
	color: #00639e;
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 3px;
	margin-top: 16px;
}

div#content h1 {
	color:white;
	font-family:"Trebuchet MS",Arial;
	font-size:23px;
	font-weight:bold;
	margin:0 20px;
}

div#txt_content {
	color: black;
	background:url("images/bg_white.jpg") repeat scroll left top transparent;
	padding:23px 20px;
	line-height: 11px;
	letter-spacing: 0px;
}

div#txt_content p {
	margin: 0;
}

div#txt_content a {
	color: #00639E;
}

div#txt_content p#contact_text {
	margin: 0 0 30px 0;
	line-height:12px;
}

div#line {
	border-bottom:2px solid #4EC1EC;
	height:6px;
	margin:0 0 12px 20px;
}

div#sign {
	margin-right:10px;
	text-align:right;
	/*margin-top:100px;*/
}

div#sign a {
	color: #636363;
	text-decoration: none;
}

form#Contact {
	min-height: 240px;
}

form#Contact label {
	color:#00629F;
	float:left;
	font-weight:bold;
	margin-top: 5px;
	margin-right:5px;
	text-align:right;
	width:65px;
}

input {
	border: 1px solid black;
	float: left;
	height:18px;
	margin-bottom: 11px;
	margin-right:120px;
	width:180px;
}

select {
	border: 1px solid black;
	float: left;
	height:18px;
	margin-bottom: 11px;
	margin-right:210px;
	width:90px;
}

textarea {
	border: 1px solid black;
	height: 107px;
	width: 303px;
}

input#submitContact {
	background:url("images/input.png") no-repeat scroll left top transparent;
	border:medium none;
	color: white;
	height:23px;
	margin: 30px 10px 0 70px;
	padding-bottom:4px;
	width:79px;
}

input#resetContact {
	background: transparent url(images/input.png) no-repeat left top;
	color: white;
	width:79px;
	height:23px;
	border: none;
	margin-top: 30px;
	padding-bottom:4px;
}

p#contact_text {
	margin-bottom: 30px;
}

div.slideshow {
	margin-top:15px;
}

div#ref_content {
	color: black;
	background:url("images/bg_white.jpg") repeat scroll left top transparent;
	padding:23px 20px;
	height: 370px;
	line-height: 10px;
	letter-spacing: 0px;
}

span.logo {
	display: block;
	height: 67px;
	width: 138px;
	float: left;
}

span#logo1 {
	background: transparent url(/medias/images/logos/akzonobel.png) no-repeat left top;
}

span#logo2 {
	background: transparent url(/medias/images/logos/aquamass.png) no-repeat left top;
}

span#logo3 {
	background: transparent url(/medias/images/logos/bmw.png) no-repeat left top;
}

span#logo4 {
	background: transparent url(/medias/images/logos/regionwallone.png) no-repeat left top;
}

span#logo5 {
	background: transparent url(/medias/images/logos/childfocus.png) no-repeat left top;
}

span#logo6 {
	background: transparent url(/medias/images/logos/chrysler.png) no-repeat left top;
}

span#logo7 {
	background: transparent url(/medias/images/logos/deutschbank.png) no-repeat left top;
}

span#logo8 {
	background: transparent url(/medias/images/logos/eurima.png) no-repeat left top;
}

span#logo9 {
	background: transparent url(/medias/images/logos/gerling.png) no-repeat left top;
}

span#logo10 {
	background: transparent url(/medias/images/logos/ibm.png) no-repeat left top;
}

span#logo11 {
	background: transparent url(/medias/images/logos/lhoist.png) no-repeat left top;
}

span#logo12 {
	background: transparent url(/medias/images/logos/martinshotel.png) no-repeat left top;
}

span#logo13 {
	background: transparent url(/medias/images/logos/rotary.png) no-repeat left top;
}

span#logo14 {
	background: transparent url(/medias/images/logos/regiebatiments.png) no-repeat left top;
}

span#logo15 {
	background: transparent url(/medias/images/logos/victoire.png) no-repeat left top;
}



a:hover span#logo1 {
	background: transparent url(/medias/images/logos/akzonobel_hover.png) no-repeat left top;
}

a:hover span#logo2 {
	background: transparent url(/medias/images/logos/aquamass_hover.png) no-repeat left top;
}

a:hover span#logo3 {
	background: transparent url(/medias/images/logos/bmw_hover.png) no-repeat left top;
}

a:hover span#logo4 {
	background: transparent url(/medias/images/logos/regionwallone_hover.png) no-repeat left top;
}

a:hover span#logo5 {
	background: transparent url(/medias/images/logos/childfocus_hover.png) no-repeat left top;
}

a:hover span#logo6 {
	background: transparent url(/medias/images/logos/chrysler_hover.png) no-repeat left top;
}

a:hover span#logo7 {
	background: transparent url(/medias/images/logos/deutschbank_hover.png) no-repeat left top;
}

a:hover span#logo8 {
	background: transparent url(/medias/images/logos/eurima_hover.png) no-repeat left top;
}

a:hover span#logo9 {
	background: transparent url(/medias/images/logos/gerling_hover.png) no-repeat left top;
}

a:hover span#logo10 {
	background: transparent url(/medias/images/logos/ibm_hover.png) no-repeat left top;
}

a:hover span#logo11 {
	background: transparent url(/medias/images/logos/lhoist_hover.png) no-repeat left top;
}

a:hover span#logo12 {
	background: transparent url(/medias/images/logos/martinshotel_hover.png) no-repeat left top;
}

a:hover span#logo13 {
	background: transparent url(/medias/images/logos/rotary_hover.png) no-repeat left top;
}

a:hover span#logo14 {
	background: transparent url(/medias/images/logos/regiebatiments_hover.png) no-repeat left top;
}

a:hover span#logo15 {
	background: transparent url(/medias/images/logos/victoire_hover.png) no-repeat left top;
}


/*************************************************************
************************ alert jquery***************************
*************************************************************/
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: "Trebuchet MS",Arial, sans-serif;
	position: absolute;
	background-color: #4ec1ec;
	font-size: 11px;
	text-align: center;
	border: solid 5px #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #00649f;
	font-weight: bold;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #005999;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #005999;
	border: solid 1px #f4f4f4;
	color: #00649f;
	font-weight: bold;
	font-size: 14px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #47bff0;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #47bff0;
}

/*****************************************
******************************************/

.errors {
	display: none;
}

.error {
	background-color: #eb9d9f;
}

.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

/*****************************************
******************************************/

a.maps {
	cursor: pointer;
	text-decoration: none;
}

div#map {
	float:right;
	height:477px;
	margin:15px 21px;
	width:514px;
}