body

{ font-size: 12px; font-family: Tahoma, sans-serif; color: #5D5D5D; }



/* content */

.text-header { font-weight: bold; font-size: 14pt; font-family: Arial Narrow, Arial, sans-serif; color: #333436;}

.pageContent { font-size: 12px; font-family: Tahoma, sans-serif; color: #5D5D5D; text-align:justify; }

.pageContent a { font-size: 12px; font-family: Tahoma, sans-serif; color: #5D5D5D;   }

.pageContent p { text-align:justify;}

.ImageContent { align:right; float:right; margin-left:10px;}

.tablecontent { width:700px; align:justify; font-size:12px;}

.tableCustomercontent {width:700px; align:justify; }

.tableCustomercontent td {valign:middle; }
.imgAlignLeft
{
 floating:left;
 align:left;
 margin-right:10px;
}


/* top elements */

.company { font-weight: bold; font-size: 12px; font-family: Arial Narrow, Arial, sans-serif; color: #2F606F; }



.slogan { font-weight: bold; font-size: 12px; font-family: Arial Narrow, Arial, sans-serif; color: #59616C; }



/*main menu*/

.menu { font-size: 12px; font-family: Tahoma, sans-serif; color: #ffffff; text-decoration: none; line-height:95%; }

.amenu { font-size: 12px; font-family: Tahoma, sans-serif; color: #ffffff; text-decoration: underline; line-height:95%;}



/*submenu*/

.submenu { font-size: 12px; font-family: Tahoma, sans-serif; color: #393939; text-decoration: none; }

.asubmenu { font-size: 12px; font-family: Tahoma, sans-serif; color: #393939; text-decoration: underline;}



/*bottom menu*/

.bmenu { font-size: 12px; font-family: Tahoma, sans-serif; color: #ffffff; text-decoration: none; line-height:95%; }

.abmenu { font-size: 12px; font-family: Tahoma, sans-serif; color: #ffffff; text-decoration: underline; line-height:95%;}



/*copyright*/

.footer { font-size: 12px; font-family: Tahoma, sans-serif; color: #616264; }



/*backgrounds*/

.main-bg { background-color: #E1E1E1; }

.submenu-bg { background-color: #4E8BC1; }

.menu-hr { background-color: #6BA4CF; }

.line { background-color: #CACACA; }

/*jobs*/

.tabJobs{

 border-top:1px; margin-top:10px;font-size:12px;

}

.tabJobs_header{

 background-color:gray; color:white; font-size:12px; font-weight:bold; 

 border-bottom:solid 1px black;

 border-top:solid 1px black;

}

.tabJobs_Item1{

	background-color:white;

}

.tabJobs_Item2{

	background-color:#C1D7E6;

}

/*jobs detail */

#Jobs_Detail {

	

}

/*CV*/

.cv_left

{

 font-size: 12px; font-family: Tahoma, sans-serif; color: #5D5D5D;

}

.cv_right

{

 font-size: 12px; font-family: Tahoma, sans-serif; color: #5D5D5D;

}

TABLE.application_cv {

	border-collapse:collapse;

	background-color:#fff;

	background-image:url(../images/bg_win5.jpg);

	background-repeat:no-repeat;

	background-position:top;	

}	

.application_cv thead td{

	color:#fff;

	text-align:left;

	font-weight:bold;

	padding:6px;

	margin:0px;

	background-color:#fff;

	background-image:url(../images/bg_win.jpg);

	background-repeat:no-repeat;

	border-bottom:1px solid #003366;

}

.application_cv tbody td{

	padding:4px;

	margin:0px;

}

.application_cv tfoot td{

	text-align:right;

	border-bottom:1px dotted #CCC;

	padding:4px;

	margin:0px;

}

.application_cv .cv_left{

	color:#666699;

	text-align:right;

	padding:6px;

	margin:0px;

}



.application_cv .cv_right{

	color:#666699;

	text-align:left;

	padding:3px;

	margin:0px;

}

.commentLeft {

	border-top:1px solid #CCC;

}

.comment {

	color:#333;

	padding:4px;

	margin:0px;

	border-left:1px dotted #CCC;

	border-right:1px dotted #CCC;

	border-bottom:1px solid #CCC;

	font-size:10px;

}

.comment blockquote {

	color:#FF9900;

	font-weight:bold;

	margin: 6px;

}

.comment ul li {

	color: #333;

	margin: 6px;	

	text-align: justify;

	list-style-type: disc;

}

.application_cv .cv_left ul{

	margin:0px;

	padding:0px;

	color:#333;

}

.application_cv .cv_left li{

	margin-left:20px;

	margin-top:4px;

	margin-bottom:4px;

	padding:2px;

	color:#333;

	list-style:none;

}

.application_cv .cv_right ul{

	margin:0px;

	padding:0px;

	color:#333;

}

.application_cv .cv_right li{

	margin-left:20px;

	margin-top:4px;

	margin-bottom:4px;

	padding:2px;

	color:#333;

	list-style:none;

}

.application_cv .cv_title{

	color:#666699;

	text-align:left;

	padding:4px;

	margin:0px;

}

.application_cv_list .cv_title{

	color:#003366;

	text-align:left;

	padding:6px;

	margin:0px;

	background-color:#EDF5FA;

	border-top:1px solid #00ccff;

}

.application_cv .cv_leftline{

	color:#666699;

	text-align:right;

	padding:4px;

	margin:0px;

}

.application_cv .cv_rightline{

	color:#666699;

	text-align:left;

	padding:4px;

	margin:0px;

}

.application_cv .cv_list{

	color:#990000;

	text-align:left;

	border-bottom:1px solid #ccc;

	padding:4px;

	margin:0px;

}

.application_cv_list .cv_list{

	color:#990000;

	text-align:left;

	border-bottom:1px solid #003366;

	padding:4px;

	margin:0px;

	background-color:#EDF5FA;

}

.application_cv_list .cv_leftline{

	color:#666699;

	text-align:right;

	padding:4px;

	margin:0px;

	border-top:1px solid #003366;

	border-bottom:1px solid #003366;

	background-image:url(../images/bg_win3.jpg);

	background-repeat:no-repeat;

}

.application_cv_list .cv_leftline input{

	color:#003366;

	border:1px outset #ccc;

	background-color:#fff;

	background-image:url(../images/bg_win4.jpg);

	background-repeat:no-repeat;

	padding:2px;

	margin:0px;

}

.application_cv .cv_leftline input{

	color:#003366;

	border:1px outset #ccc;

	background-color:#fff;

	background-image:url(../images/bg_win4.jpg);

	background-repeat:no-repeat;

	padding:2px;

	margin:0px;

}

.application_cv .cv_left input {

	color:#fff;

	border:1px solid #333;

	background-color:#6699CC;

	padding:1px;

	margin:0px;

}

.msg_error {

	color:#CC0000;

}

.msg_success {

	color:#006600;

}

.msg_warning {

	color:#FF9900;

}

#cvnavigation {

	font-size:10px;

	color:#333;

	text-decoration:none;

	margin:2px;

	padding:2px 2px 20px;

	border-bottom: 1px dotted #CCCCCC;

}

.blue {color: #003366;}

.orange {color:#F87D11;}

#bannertitle {

	color:#FFF;

	font-size:16px;

	font-weight:bold;

	margin:8px 20px 8px 8px;

	padding:2px;

	float:right;

}

#cvHeader {

	margin:0px;

	padding:0px;

	background: #0373B5;

	border-bottom: 1px solid #000066;

	height: 40px;

}

#NavBar {

	background-color:#003366;

	margin:0px;

	padding:4px;

	color: #FFFFFF;

	text-decoration: none;

	border: none;

	height: 20px;

}

#NavBar a{

	color: #FFFFFF;

	text-decoration: none;

}

#NavBar a:hover{

	color: #FCB815;

	text-decoration: underline;

}

#Footer {

	height:25px;

	font-size:12px;

	color:#FFF;

	????N??????text-align:left;

	background-color:#003366;

	border:0px none;

	margin:0px;

	padding:0px 0px 0px 10px;

}

#Footer a{

	color:#FFF;

}

#Footer a:hover{

	color:#FFCC00;

}

#Path {

	font-size:12px;

	font-weight:bold;	

	text-align:left;

	border-bottom:1px dotted #CCC;

	margin:0px;

	padding:10px 4px 4px 10px;

}

#Menu {

	font-size:12px;	

	width:210px;

	padding:2px;

	margin:4px 0px 0px;	

	text-align:left;

	color:#666699;

}

#Menu ul{

	margin:0px;

	padding:0px;

	color:#333;

}

#Menu li{

	margin-left:16px;

	margin-top:4px;

	margin-bottom:4px;

	padding:2px;

	color:#333;

	list-style:none;

	border-bottom:1px dotted #CCC;

}

#Menu td.step_inactive {

  background-image: url("../images/step_blue.gif") ;

  background-position: center;

	background-repeat:no-repeat;

  font-weight: bold;

  font-size: 14px;

  color: white;

  height: 33px;

  width: 33px;

  text-align: center;

  vertical-align: middle;

  padding: 0;

}

#Menu td.step_inactive a {

  font-weight: bold;

  font-size: 14px;

  color: white;  

}

#Menu td.step_active {

  background-image: url("../images/step_orange.gif") ;

  background-position: center;

	background-repeat:no-repeat;	

  font-weight: bold;

  font-size: 14px;

  color: white;

  height: 33px;

  width: 33px;

  text-align: center;

  vertical-align: middle;

  padding: 0;

}

#Menu td.step_inactive_lp {

  background-image: url("../images/step_green.gif") ;

  background-position: center;

	background-repeat:no-repeat;

  font-weight: bold;

  font-size: 14px;

  color: white;

  height: 33px;

  width: 33px;

  text-align: center;

  vertical-align: middle;

  padding: 0;

}

#Menu td.step_inactive_lp a {

  font-weight: bold;

  font-size: 14px;

  color: white;  

}

#Menu td.step_active_lp {

  background-image: url("../images/step_orange.gif") ;

  background-position: center;

	background-repeat:no-repeat;	

  font-weight: bold;

  font-size: 14px;

  color: white;

  height: 33px;

  width: 33px;

  text-align: center;

  vertical-align: middle;

}

#floatleft {

	float:left;

}

#floatright {

	float:right;

}

#floatright img {

  cursor: hand;

}

#floatright > img {

  cursor: pointer;

}

#floatright img.inactive {

  cursor: default;

}

#externalTable {

	background: #FFFFFF;

}

#menuline {

	border-top: 1px #CCCCCC;

	border-right: 1px dotted #CCCCCC;

	border-bottom: 1px #CCCCCC;

	border-left: 1px #CCCCCC;

	width: 210px;

}

#verticalline {

	border-right: 1px dotted #CCCCCC;

	width: 10px;

}

#Verticalbar {

	background: #053B77 url(../images/ep_bg.jpg) no-repeat right bottom;

	width: 12px;

}

.application_cv .cv_Inputs{

	color:#666699;

	text-align:left;

	margin:0px;

	font-size:12px;

}

.News_HP{
  vertical-align:top;
   margin-left: 5px;
   margin-right: 5px;
}

.News_HP h3{
 padding-top:20px;
 font-size:16px;
 text-align:center;
     margin-left: 5px;
   margin-right: 5px;
}
.News_HP h4{
font-size:15px;
text-align:left;
margin-bottom: -15px;
   margin-left: 5px;
   margin-right: 5px;
}
.News_HP h5{
font-size:14px;
text-align:left;
margin-bottom: -5px;
   margin-left: 5px;
   margin-right: 5px;
}
.News_HP p{
 font-size:12px;
 text-align:left;
 margin-left: 5px;
 margin-right: 5px;
}
#MoreNews
{float:right;
font-size:12px;
margin-right:5px;
height:20px;
width:150px;
background : url(../images/morenews_bg.gif) no-repeat bottom right;
}
#MoreNews a
{ 
 float:right;
 margin-bottom:5px;
 margin-right:10px;
 text-decoration:none;
 font-weight: bold;
 color: #5D5D5D;
}
#MoreNews a:hover
{ 
 float:right;
 margin-bottom:5px;
 margin-right:10px;
 text-decoration:underline;
 font-weight: bold;
 color: #776699;
}

/* BY TheArteFacT @ DOTCOM.LU  */
/*******************************/
.pageContent table tr td.News_HP h5, .pageContent table tr td.News_HP h5.correctionNews{
	clear:both;
	color:#FF0000;
	border:1px solid green; 
	margin: 5px 5px 5px 5px;
}
.pageContent table tr td.News_HP p, .pageContent table tr td.News_HP p.correctionNews2{
	clear:both; 
	border:1px solid green; 
	margin: 5px 5px 5px 5px;
}

/*.pageContent a.jobijoba { font-size: 8pt; font-family: Tahoma, sans-serif; color: red; text-decoration:none;  }*/

a.jobijoba {
	display:block;
	margin: 10px 5px 5px 5px;
	margin:0;
	padding:5px;
	clear:both;
	
	cursor:pointer;
	font-size:14px; 
	height:14px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
	border:0; 
	background:#EEEEEE;
	border-bottom:1px solid #8D8E91;
}
a.jobijoba:hover {
	color:#336699;
	background:#F0F6F5;
}
a.jobijoba span.code{
	display:block;
	float:left;
	width:20%;
	height:14px;
	cursor:pointer;
	font-size:12px; 
	text-decoration:none;
	border:0; 
	font-weight:normal;
	/*background:#FF0000;*/
}
a.jobijoba span.titre{
	display:block;
	float:left;
	width:60%;
	height:14px;
	font-size:12px; 
	font-weight:normal; 
	font-weight:normal;
	/*background:#009900;*/
}
a.jobijoba span.date{
	display:block;
	float:left;
	width:20%;
	height:14px;
	font-size:12px; 
	font-weight:normal; 
	font-weight:normal;
	/*background:#CC9900;*/
}
div.desc{
	display:none;
	padding:1% 1% 1% 2% ;
	padding:10px;
	position:relative;
	font-size:12px; 
	font-weight:normal; 
	font-weight:normal;
	/*width:97%;*/
	width:672px;
	clear:both;
	background:url(../images/job_bkg_blue.gif) repeat-y;
	/*cursor:pointer;*/
}
div.desc a.joinus{ float:right; color:#336699; color:#00918a; font-weight:bold; font-size:14px; text-decoration:none; text-align:right;}
div.desc a.joinus:hover{ color:#336699; font-weight:bold; font-size:14px; text-decoration:underline;}

.texte{
	font-size:12px;
}
h1.titredepage{
	font-weight: bold; font-size: 14pt; font-family: Arial Narrow, Arial, sans-serif; color: #333436;
}
h1.titredepage span{ 
	background: url(../images/t_icon.gif) right center no-repeat;
	padding-right:25px;
	border:1px solid #FFFFFF;
}
a.lien{
	color:#42788C;
}
a.lien:hover{
	color:#336699;
	text-decoration:none;
}

td.partners img{
	float:left; 
	margin: 0 10px 5px 5px;
}
td.partners p{
	border-bottom:1px solid white; 
	margin: 5px 5px 5px 5px;
}
td.partners a{
	float:left; 
	margin: 0 10px 5px 5px;
}
/*
img.imglink{
	float:left; 
	margin: 0 10px 5px 5px;
	border:2px solid #5D5D5D;
}
img.imglink:hover{
	float:left; 
	margin: 0 10px 5px 5px;
	border:2px solid #77B8FF;
}
img.noimglink{
	float:left; 
	margin: 0 10px 5px 5px;
	border:2px solid #5D5D5D;
}
img.noimglink:hover{
	float:left; 
	margin: 0 10px 5px 5px;
	border:2px solid #FFFFFF;
}
*/
img.imglink{
	float:left; 
	margin: 0 10px 5px 5px;
	border:2px solid #5D5D5D;
	border:none;
}

h2{ font-size:18px;}
