/*-----------------------------------------------------------------------------
KMO Jobs / PME Emploi Screen Stylesheet

version:   1.0
date:      04/02/2008
author:    StepStone
-----------------------------------------------------------------------------*/

/*********************************/
/* General */
/*********************************/

html,body {
	
  color: #1B1C1C;
	background-color:#f1f1f3;
}

body{
	font-family:Verdana, sans-serif;
	font-size:11px;
}

#wrapper {
	position:absolute;
	width: 798px;
	margin-left: -379px; /* - (width/2)  */
	left: 50%;
}

.clear {
	clear:both;
}

.hide{
	display:none;
}
.floating_left{
	float:left;
}
.floating_right{
	float:right;
}

img{
	border:none;
	}

.right_side{
text-align:right;
}

/* General text formatting */

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #1B1C1C;	
}

h2{
	color:#1B1C1C;
	font-size:16px;
	font-variant:small-caps;
	font-weight: bold;
	margin:0 0 10px 0;
}

h3 {
	font-size: 14px;	
	font-weight: normal;
}

p {
	font-size: 11px;
}

a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1B1C1C;
	font-weight: bold;
	text-decoration:underline;
}

a:hover, a:active {
	color: #B30000;
	text-decoration:none;
}

ul{
	margin:0 0 10px 15px;
}

ul li{
	color: #1B1C1C;
	margin:0;
	list-style-type:none;
}

.font-bold{
	font-weight:bold;
}
.font-italic{
	font-style:italic;
}
/*********************************/
/* Header */
/*********************************/

#header {
	
}

/* language box */

#langselect{
	width:505px;
	text-align:right;
	padding:0 5px 0 0;
}

#langselect a:link, #langselect a:visited {
	color: #1B1C1C;
	text-decoration: none;
}

#langselect a:hover, #langselect a:active {
	color: #B30000;
	text-decoration: none;
}

/* slogan box */

#header_title{
	background-image:url(../img/header_title.jpg);
	background-repeat:no-repeat;
	height:138px;
	
}

#slogan_box {
	color: #1B1C1C;
	margin:0 20px 0 10px;
}
#slogan_box p {
	
}

#slogan_box h1 {
	color: #1B1C1C;
	font-weight: normal;
	margin:15px 0 15px 0;
	font-size: 17px;
}

/* research box */

#header_search{
	background-image:url(../img/header_search.jpg);
	background-repeat:no-repeat;
	height:154px;
}

#research_box{
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}

#research_box a:link, #research_box a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

#research_box a:hover, #research_box a:active{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

/* call 2 action */

#header_call2action{
	background-image:url(../img/header_call2action.jpg);
	background-repeat:no-repeat;
	height:154px;
}

#call2action{
	padding:30px 0 0 12px;
}

/* interview box */

#header_interview{
	background-image:url(../img/header_interview.jpg);
	background-repeat:no-repeat;
	height:154px;

}

#interview_box{
	color: #1B1C1C;
	width:240px;
	float:left;
	padding:0 0 0 14px;
}

#interview_box h2{
	color: #1B1C1C;
	margin:25px 0 7px 0;
	font-weight: bold;
	font-size: 11px;
	font-variant:normal;
}

#interview_box h2 a:link, #interview_box h2 a:visited{
	color: #1B1C1C;
	margin:0;
	font-weight: bold;
	text-decoration:none;
}

#interview_box h2 a:hover, #interview_box h2 a:active{
	color: #B30000;
	margin:0;
	font-weight: bold;
	text-decoration:underline;
}

#interview_picture{
	float:right;
	margin-right:5px;
	padding:7px 0 0 0;
}

/*********************************/
/* Body  */
/*********************************/

#bg_left {
	width: 7px;
	float:left;
}

#body {
}

#content {
	width: 773px;
	float:left;
}

#bg_right {
	width: 6px;
	float:left;
	/*margin:0pt 1px 0pt 0pt;*/
}

#bg_white{
	background-color:#FFFFFF;

}

#bg_gradient{
	background-color:#FFFFFF;
	background-image:url(../img/bg-gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:20em;
  	height:auto !important;
	_height: 20em;
}

#content_head_text{
	padding:0 0 10px 10px;
	width:620px;
}

/*********************************/
/* Home */
/*********************************/

/* Tabs map & categories */

#content_box_hp{
	float:left;
	background-color:#FFFFFF;
}

/* Tab 1: map box on Homepage */

#content_box_hp_nav_map{
	color:#b4b4b3;
	font-weight:bold;
	height:26px;
	padding:10px 0 0 10px;
	width: 551px;
	font-size:1.3em;
	background-color:#FFFFFF;
	display: block;
}

#map_box{
	width: 540px;
	border: #C3C3C2 solid 1px;
	padding:5px;
	margin: 0 10px 10px 10px;
	height: 350px;
	text-align:center;
	display:block;
	background-color:#EFEFEF;	
}

p#more_map{
	text-align:right;
	margin-top:10px;
	background-image:url(../img/icon-link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 15px 0 0;
}

p#more_map a:link, p#more_map a:visited{
	color:#840000;
	text-decoration:none;
}

p#more_map a:hover, p#more_map a:active{
	color:#840000;
	text-decoration:underline;
}

/* Tab 2: category box on Homepage */

#content_box_hp_nav_categ{
	color:#b4b4b3;
	font-weight:bold;
	height:26px;
	padding:10px 0 0 10px;
	width: 551px;
	font-size:1.3em;
	display: none;
	background-color:#FFFFFF;
}
#category_box{
	width: 550px;
	border: #C3C3C2 solid 1px;
	padding:5px 5px 0 5px;
	margin: 0 10px 10px 10px;
	display:none;
	background-color:#FFFFFF;
}

ul.categ_box_hp{
	/*width:175px;*/
	width:235px;
	float:left;
	margin: 0 0 0 7px;
	list-style-type:none;
	/*height: 290px;*/
} 

ul.categ_box_hp li{
	/*width:175px;*/
	width:235px;
	float:left;
	margin: 0 0 0 0;
	list-style-type:none;
	display:block;
	float:left;
	/*height:190px;*/
	position:relative;
}

.categ_box_hp h3{
	text-align:center;
	color:#840000;
	font-size:1.3em;
	font-weight:bold;
	padding:15px 7px 5px 7px;
}

.categ_box_head{
	background-image:url(../img/categ_box_head_hp.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height: 65px;
	display: block;
	vertical-align: middle;
	text-align:center;
}

.categ_box_content1{
	/*background-image:url(../img/categ_box_bottom_hp.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;*/
	height: 140px;
}

.categ_box_content2{
	background-image:url(../img/categ_box2_bottom_hp.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.categ_content{
	padding: 2pt 20px 10px 20px;
}

p.more_categ{
	color:#727271;
	/*background-image:url(../img/icon-link2.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	background-image:url(../img/categ_box_bottom_hp.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:35px;
	padding:25px 0pt 0pt 40px;
}
p.more_categ a:link, p.more_categ a:visited{
	color:#727271;
	text-decoration:none;
}
p.more_categ a:hover, p.more_categ a:active{
	color:#727271;
	text-decoration:underline;
}

p#more_categ{
	text-align:right;
	margin-top:30px;
	background-image:url(../img/icon-link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 15px 0 0;
}

p#more_categ a:link, p#more_categ a:visited{
	color:#840000;
	text-decoration:none;
}

p#more_categ a:hover, p#more_categ a:active{
	color:#840000;
	text-decoration:underline;
}

/* top_right */

#top_right {
	color:#B30000;
	float:right;
	width:180px;
	margin-bottom:20px;
	margin-top:10px;
	background-color:#FFFFFF;
}

/* premium_right */

#premium_right {
	color:#1B1C1C;
	float:right;
	width:190px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
#premium_right ul li{
	color:#1B1C1C;
	margin:0 0 8px 0;
	list-style-image:url(../img/icon-article.gif);
}
#premium_right a:link, #premium_right a:visited{
	color:#1B1C1C;
	text-decoration:underline;
	font-weight:normal;
}
#premium_right a:hover{
	color:#B30000;
	text-decoration:none;
	font-weight:normal;
}


/*********************************/
/* B2B - B2C boxes */
/*********************************/

/* detail content left box */

#detail_box{
	width: 490px;
	border: #C3C3C2 solid 1px;
	padding:5px;
	float:left;
	margin:10px 10px 10px 10px;
	text-align:justify;
}

#detail_box h2{
	color:#B30000;
	margin:0 0 10px 0;
	font-size:1.6em;
	font-variant:normal;
	font-weight:bold;
}

#detail_box a:link, #detail_box a:visited{
	color:#B30000;
	text-decoration:underline;
	font-weight:normal;
}

#detail_box a:hover, #detail_box a:active{
	color:#1B1C1C;
	text-decoration:none;
	font-weight:normal;
}

/* articles_box_right */

#articles_box_right {
	color:#1B1C1C;
	float:right;
	width:230px;
	margin-bottom:10px;
}

#articles_box_right ul li{
	color:#1B1C1C;
	margin:0 0 8px 0;
	list-style-image:url(../img/icon-article.gif);
}

#articles_box_right a:link, #articles_box_right a:visited{
	color:#1B1C1C;
	text-decoration:underline;
	font-weight:normal;
}
#articles_box_right a:hover{
	color:#B30000;
	text-decoration:none;
	font-weight:normal;
}

/* tips_box_right */

#tips_box_right {
	color:#840000;
	float:right;
	width:230px;
	margin-bottom:10px;
}
#tips_box_right ul li{
	color:#840000;
	margin:0 0 8px 0;
	list-style-image:url(../img/icon-tips.gif);
}

#tips_box_right a, #tips_box_right a:visited{ 
	color:#840000;
	text-decoration:underline;
	font-weight:normal;
}
#tips_box_right a:hover{ 
	color:#1B1C1C;
	text-decoration:none;
	font-weight:normal;
}

/* quickpoll box_right */

#quickpoll_box_right {
	color:#4A505A;
	float:right;
	width:216px;
	background-color:#E0E0E0;
	padding:5px;
	margin-right:15px;
	background-image:url(../img/small-gray-box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#quickpoll_box_right p.question{
	color:#B30000;
	font-weight:normal;
	/*margin:0 0 10px 0;*/
}
#quickpoll_box_right ul li{
	color:#4A505A;
}

#quickpoll_box_right p.question1{
	color:#4A505A;
	font-weight:bold;
	/*margin:0 0 10px 0;*/
}
#quickpoll_box_right p.question2{
	color:#B30000;
	font-weight:normal;
	/*margin:0 0 10px 0;*/
}


/* b2c boxes */

#b2c_box_1 {
	width: 280px;
	margin: 0 10px 10px 0;
	float:left;
	padding:0 0 0 28px;
}

#b2c_box_1 a:link, #b2c_box_1 a:visited{
	text-decoration:underline;
	font-weight: bold;
	color: #B30000;
}

#b2c_box_1 a:hover, #b2c_box_1 a:active{
	text-decoration:none;
	font-weight: bold;
	color: #1B1C1C;
}

#b2c_box_2 {
	width: 210px;
	margin: 0 0 10px 0;
	float:left;
}

#b2c_box_2 a:link, #b2c_box_2 a:visited{
	text-decoration:underline;
	font-weight: bold;
	color: #B30000;
}

#b2c_box_2 a:hover, #b2c_box_2 a:active{
	text-decoration:none;
	font-weight: bold;
	color: #1B1C1C;
}

#b2c_box_3 {
	width: 210px;
	margin: 0 10px 10px 10px;
	padding: 0 10px 0 10px;
	float:left;
}

#b2c_box_3 a:link, #b2c_box_3 a:visited{
	text-decoration:underline;
	font-weight: bold;
	color: #B30000;
}

#b2c_box_3 a:hover, #b2c_box_3 a:active{
	text-decoration:none;
	font-weight: bold;
	color: #1B1C1C;
}

/* b2b boxes */

#b2b_box_1 {
	width: 285px;
	margin: 0 0 10px 10px;
	float:left;
}

#b2b_box_1 a:link, #b2b_box_1 a:visited{
	text-decoration:underline;
	font-weight: bold;
	color: #B30000;
}

#b2b_box_1 a:hover, #b2b_box_1 a:active{
	text-decoration:none;
	font-weight: bold;
	color: #1B1C1C;
}

#b2b_box_2 {
	width: 285px;
	margin: 0 10px 10px 10px;
	float:right;
}

#b2b_box_2 a:link, #b2b_box_2 a:visited{
	text-decoration:underline;
	font-weight: bold;
	color: #B30000;
}

#b2b_box_2 a:hover, #b2b_box_2 a:active{
	text-decoration:none;
	font-weight: bold;
	color: #1B1C1C;
}

p.short{
	padding-right:60px;
}

#magazine_box {
	width: 230px;
	/*padding:10px 5px 10px 5px;*/
	float:right;
}

#magazine_box ul li{
	color:#1B1C1C;
	margin:0 0 8px 0;
	list-style-image:url(../img/icon-article.gif);
}

#magazine_box a:link, #magazine_box a:visited{
	color:#1B1C1C;
	text-decoration:underline;
	font-weight:normal;
}
#magazine_box a:hover{
	color:#B30000;
	text-decoration:none;
	font-weight:normal;
}

#b2b_contact_right {
	margin:0 15px 0 0;
	color:#4A505A;
	float:right;
	width:216px;
	background-color:#E0E0E0;
	padding:5px 5px 5px 5px;
	background-image:url(../img/small-gray-box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#b2b_contact_right p{
	margin:0 50px 10px 0;
}

/* gray_bottom_box */

#gray_bottom_box{
	background-image:url(../img/big-gray-box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#e0e0e0;
	min-height:220px;
	height:auto !important;
	width:752px;
	padding:10px 0 0 0;
	margin:0 0 0 10px;
}

#icon_quote{
	background-image:url(../img/icon-quote.gif);
	background-repeat:no-repeat;
	background-position:top right;

}

#icon_quickpoll{
	background-image:url(../img/icon-quickpoll.gif);
	background-repeat:no-repeat;
	background-position:top right;

}

#icon_contact{
	background-image:url(../img/icon-contact.gif);
	background-repeat:no-repeat;
	background-position:top right;

}

#partner_box {
	width: 110px;
	margin:0 10px 0 10px;
	float:left;
}

#partner_box ul{
	margin:0;
}

#partner_box ul li{

}

#quickpoll_box_bottom {
	color:#4A505A;
	float:right;
	/*margin:0 10px 0 10px;*/
	width:270px;
}
#quickpoll_box_bottom p.question1{
	color:#4A505A;
	font-weight:bold;
	/*margin:0 0 10px 0;
	padding:10px 0 0 0;*/
}
#quickpoll_box_bottom p.question2{
	color:#B30000;
	font-weight:normal;
	/*margin:0 0 10px 0;
	padding:10px 0 0 0;*/
}
#quickpoll_box_bottom ul li{
	color:#4A505A;
}

/*********************************/
/* Categories page */
/*********************************/

#detail_categories{
	margin:0 10px 0 10px;
	width:740px;
}

#detail_categories ul.categ_box_hp li{
	/*width:175px;*/
	width:235px;
	float:left;
	margin: 0 0 0 0;
	list-style-type:none;
	display:block;
	float:left;
	position:relative;
	/*height:415px;*/
}
/*********************************/
/* Form page */
/*********************************/

#detail_form{
	margin:0 10px 0 10px;
	width:740px;
}

.form_title{
	
	
	}
.form_title h3{	
	font-size:12px;
	background-color:#f0e5e5;
	padding:5px;
	
	
}
.spacy{
	margin:5px 0 0 0;
}
form#frmDetailed select{ width:350px;}

/*********************************/
/* contact page */
/*********************************/

form.contact_full{
margin:0 0 0 10px;
	}

.contact_full label {
	margin-top: 4px;
	float: left;
	width: 192px;
	color: #860000;
	font-size: 1.2em;
	font-weight: bold;
}
.contact_full label.fake {width:auto;}
.contact_full label.black_title {color:#000000;}
.contact_full p {
	padding: 0;
}

.contact_full .field{
	border: 1px solid black;
	width: 530px;
	margin: 4px 14px;
}
.field{
	height:16px;
}
.contactRow {clear:both;}
#street{
	width: 397px;
	margin: 3px 0px 3px 13px;
	
}

#str_no{
	width: 128px;
	margin: 3px 0px 3px 0px;


}

#city {
	width: 397px;
	margin: 3px 0px 3px 0px;
}



#zip {
	width: 128px;
	margin: 3px 0px 3px 13px;
}

#title {
	margin-left: 5px;
	width: 27px;
}
/*********************************/
/* Result Table */
/*********************************/

#result{
	margin:auto auto;
}

table.resultList{
	margin: 0 0 0 20px;
	width: 730px;
}

.box_ListingsFound{
	padding-left:25px;
}

.box_ListingsFound h3{
	color: #1B1C1C;
	font-size: 1.1em;
	font-weight:normal;
}

img.arrowimage{
	line-height: 1.1em;
	vertical-align: middle;
	border: none;
}

/* header */

table.resultList th{
	height: 4em;
	text-align: left;
	padding-left: 1em;
	color: #840000;
	font-size: 1.2em;
	border:none;
}

table.resultList th a, table.resultList th a:visited{
	color: #840000;
	text-decoration:none;
}
table.resultList th a:hover{
	color: #565553;
	text-decoration:underline;
}

table.resultList tr#header_result_bg{
	background-image:url(../img/header_resultlist_bg.jpg);
	background-repeat:repeat;
	background-position:bottom center;
}

/* content */

table.resultList tr.txtRow{
	background-color: #E8D9DA;
}
table.resultList tr.txtRowAlter{
	background-color: #fff;
}
table.resultList tbody td {
	padding: 10px;
	font-size: 1.1em;
	vertical-align: middle;
}

table.resultList tr td.jobTitle a:link, table.resultList tr td.jobTitle a:visited{
	color: #b00015;
	text-decoration:underline;
	font-weight:bold;
}

table.resultList tr td.jobTitle a:hover, table.resultList tr td.jobTitle a:active{
	color: #b00015;
	text-decoration:none;
	font-weight:bold;
}

table.resultList tr td.companyName a:link, table.resultList tr td.companyName a:visited{
	color: #1B1C1C;
	text-decoration:none;
	font-weight:bold;
}

table.resultList tr td.companyName a:hover, table.resultList tr td.companyName a:active{
	color: #1B1C1C;
	text-decoration:underline;
	font-weight:bold;
}

/* paging */

span#number_active{
	color: #840000;
	font-weight:bold;
}
span.number_nonactive a:link, span.number_nonactive a:visited{
	color:#565553;
	text-decoration:none;
}

span.number_nonactive a:hover, span.number_nonactive a:active{
	color:#565553;
	text-decoration:underline;
}

.paging{
	margin: 10px 0 0 25px;
}

/* company search */

#company_detail{

}

#company_detail p {
	margin:0;
}

#company_detail a:link, #company_detail a:visited{
	text-decoration:underline;
	color:#5e5e5e;
}

#company_detail a:hover, #company_detail a:active{
	text-decoration:none;
	color:#5e5e5e;
}

#logo_company_detail{
	float:left;
	width:160px;
	margin:0 10px 0 10px;
}

#company_banner{
	text-align:center;
	margin:20px 0 10px 0;
}

#frame1_company_detail{
	float:left;
	width:310px;
}

#frame2_company_detail{
	color:#5e5e5e;
	background-color:#fafafa;
	border:1px solid #5e5e5e;
	float:right;
	padding:5px;
	width:250px;
	margin: 0 10px 0 0;
}

h2.company_title{
	color: #840000;
	font-weight:bold;
	font-size:1.3em;
}

/*********************************/
/* Partners page */
/*********************************/

.partner{
	background-image:url(../img/footer-partner-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.partner img{
	margin:0 0 0 30px;
}

.partner_descr {
	width: 580px;
	margin:0 20px 0 180px;
	padding-bottom:10px;
}

.partner_descr h2{
	color: #840000;
	font-size:1.3em;
	font-weight:bold;
}

.partner_link {
	margin:0 20px 10px 0;
	text-align:right;
}

.partner_link a:link, .partner_link a:visited{
	color: #840000;
	font-weight:normal;
	text-decoration:underline;
	background-image:url(../img/icon-link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
}

.partner_link a:hover, .partner_link a:active{
	color: #840000;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon-link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
}

/*********************************/
/* Apply online page */
/*********************************/

table.offer_apply{
	font-family:Verdana, sans-serif;
	font-size:1.1em;
	margin:0 10px 0 10px;
}

table.offer_apply h2{
	color:#1B1C1C;
	font-size:1.4em;
	font-variant:small-caps;
	font-weight: bold;
	margin:0 0 10px 0;
}

table.offer_apply p{
	font-family:Verdana, sans-serif;
	font-size:11px;
	margin:0;
}

/*********************************/
/* Footer */
/*********************************/

#footer {
	text-align:center;
	color:#A9A9AA;
	font-weight:normal;
	margin-top: 30px;
}
#footer a:link, #footer a:visited{
	color:#A9A9AA;
	text-decoration:underline;
	font-weight:normal;
}
#footer a:hover{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}

/*********************************/
/* Forms */
/*********************************/

/* Header */

form input.header_input{
	width:200px;
	margin:15px 0 5px 0;
	padding:2px;
	border:none;
	font-size:12px;
	height:18px;
}

form select.header_select{
	width:200px;
	margin:0 0 5px 0;
	padding:2px;
	border:none;
	font-size:12px;
	height:20px;
}

/* Bottom */

form.quickpoll {
	margin:0;
}

#quickpoll-button{
	margin:10px 0 0 0;
	text-align:center;
}

/*contact b2b*/

form.contact{
	padding:0;
}

/*********************************/
/* MAP */
/*********************************/

div#mapbelgium{
	z-index: 100;
	position: relative;
}

/*********************************/
/* UNIQUE PAGE */
/*********************************/

#content_unique_page{
	margin:10px 20px 10px 20px;
	text-align:justify;
}

.picright {
	float:right;
	margin:0 0 10px 20px;
}

.block ul li{
	color: #1B1C1C;
	margin:0;
	list-style-type:disc;
}
