/****************************************************************************/
/*                           CSS GENERIQUES                                 */
/****************************************************************************/

/* Appel des CSS secondaires */
@import url("typo.css");
@import url("forms.css");
@import url("explorimmo.css");

* {
margin:0px;
padding:0px;
}

body {
margin: 0px;
padding: 0px;
color:#000;
background-color:#e5e2d9;
}

html, body {
/*height:100%;*/
}

a {
color: #333333;
text-decoration: none;
}

a:hover {
text-decoration:underline;
}

a img {
border: 0px none;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}

.clearfix:after {
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
	/* Fix IE \*/
	.clearfix {
		height:1%;
		overflow:hidden;
	}
	/* Fin fix IE */

.pic{	
	float:left;
	padding-right:20px;
	padding-bottom:10px;	
	margin-left:15px;
}


/* ajout pour edito suite passage sitemesh */
#kj_edito_middle{padding:20px;}
#kj_edito_middle .kj_summary {border-bottom:1px dotted #666;}
#kj_edito_middle .kj_summary p{font-size:12px!important;}

/* fin ajout pour edito suite passage sitemesh */

.readmore{}

	.readmore li,
	.readmore span {
		background:url(../images/puce-list.png) no-repeat left 3px!important;
		background:url(../images/puce-list.gif) no-repeat left 3px;
		padding-left:20px;
		margin:0.5em 0;
	}
	
		.readmore a,
		.readmore a:hover,
		.readmore a:visited {
			color:#676767;
		}


/* Boutons */
.button {
	border:0px none;
	color:white;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:30px;
	padding:0 20px 0 0;
	background:transparent url(../images/button_black_bg.gif) no-repeat right top;
	font-size: 1.2em;
	font-weight: bold;
	line-height:normal;
	margin:0.5em 0px;
}
	.button button,
	.button a {
		color:white;
		cursor:pointer;
		display:-moz-inline-box;
		display:inline-block;
		height:30px;
		font-weight: bold;
		white-space: nowrap;
		margin: 0;
		padding: 2px 0px 1.3em 30px;
		border-width: 0px;
		border-style: none;
		background:transparent url(../images/button_black_bg.gif) no-repeat left top;
		/* Bug IE avec la longueur des boutons */
		width:auto;
		overflow:visible;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		line-height:normal;
}

	.button a:visited {
		color:#FFFFFF;
	}

.button.yellow{
	background:transparent url(../images/button_yellow_bg.gif) no-repeat right top;
	color:black;
}

	.button.yellow button,
	.button.yellow a,
	.button.yellow a:visited{
		background:transparent url(../images/button_yellow_bg.gif) no-repeat left top;
		color:black;
	}
	
.button.yellow-gris{
	background:transparent url(../images/button_yellow_bg_gris.gif) no-repeat right top;
	color:black;
}

	.button.yellow-gris button,
	.button.yellow-gris a,
	.button.yellow-gris a:visited{
		background:transparent url(../images/button_yellow_bg_gris.gif) no-repeat left top;
		color:black;
	}
	
	
.button.blue{
	background:transparent url(../images/button_blue_bg.gif) no-repeat right top;
}

	.button.blue button,
	.button.blue a{
		background:transparent url(../images/button_blue_bg.gif) no-repeat left top;
	}
	
.button.blue-white{
	background:transparent url(../images/button_blue_white_bg.gif) no-repeat right top;
}

	.button.blue-white button,
	.button.blue-white a{
		background:transparent url(../images/button_blue_white_bg.gif) no-repeat left top;
	}	

.button.keljob{
	background:transparent url(../images/button_keljob.gif) no-repeat right top;
	color:black;
}

	.button.keljob button,
	.button.keljob a{
		background:transparent url(../images/button_keljob.gif) no-repeat left top;
		color:black;
	}
	
.button.kelformation{
	background:transparent url(../images/button_kelformation.gif) no-repeat right top;
	color:black;
}

	.button.kelformation button,
	.button.kelformation a{
		background:transparent url(../images/button_kelformation.gif) no-repeat left top;
		color:black;
	}	

.button.pink{
	background:transparent url(../images/button_black_pink_bg.gif) no-repeat right top;
}

	.button.pink button,
	.button.pink a,
	.button.pink a:visited{
		background:transparent url(../images/button_black_pink_bg.gif) no-repeat left top;
	}




/* Boutons - Petit Format */
.button-mini {
	border:0px none;
	color:white;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:16px;
	padding:0 5px 0 0;
	*padding:0 10px 0 0;
	background:transparent url(../images/button_mini_black_bg.gif) no-repeat right top;
	font-size: 1.1em;
	font-weight: bold;
	line-height:normal;
	margin:1em 0px;
}
	.button-mini button,
	.button-mini a {
		color:white;
		cursor:pointer;
		display:-moz-inline-box;
		display:inline-block;
		height:16px;
		font-weight: bold;
		white-space: nowrap;
		margin: 0;
		padding: 1px 5px 0.3em 20px;
		border-width: 0px;
		border-style: none;
		background:transparent url(../images/button_mini_black_bg.gif) no-repeat left top;
		/* Bug IE avec la longueur des boutons */
		width:auto;
		overflow:visible;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		line-height:normal;
	}
	
	.button-mini a:visited {
		color:#FFFFFF;
	} 
	
.button-mini.orange{
	background:transparent url(../images/button_mini_orange_bg.gif) no-repeat right top;
}

	.button-mini.orange button,
	.button-mini.orange a{
		background:transparent url(../images/button_mini_orange_bg.gif) no-repeat left top;
	}

	
	
.bloc-arrondis{
	background: url(../images/blocs_arrondis_bg.png) no-repeat 0 0;
	margin-left: 18px;
	padding: 20px 0px 0px 0px;
}

	.bloc-arrondis .wrapper{
		background: url(../images/blocs_arrondis_bg.png) no-repeat 0 bottom;
		padding: 0 0 15px;
	}
	
.bloc-arrondis-formulaire{
	background: url(../images/formulaire-immo.gif) no-repeat 5px 0;
	margin-left: 18px;
	padding:0pt 9px 20px 0px;
}

	.bloc-arrondis-formulaire .wrapper{
		background: url(../images/formulaire-immo.gif) no-repeat 5px bottom;
		padding: 20px 0 0px;
	}	

.bouton-lancer {
	text-align:center;
	padding-top:10px;
	width:220px;
}

.bouton-ok {
	height:35px;
	background:url(../images/bg-btn-go.gif) no-repeat;
}
.bouton-ok span{
	visibility:hidden;
}



#espace-perso #formUser {
	height:auto;
}

/**** mediametrie ****/

#kj_mediametrie{
	width:100%;
	height:30px;
	border-bottom:1px solid #D9DBDB;
	}
#kj_mediametrie ul{
	width:1000px;
	margin:0 auto;
	padding:5px 0;
	overflow:hidden;
	}
#kj_mediametrie ul li{
	display:block;
	float:left;
	padding:0 15px;
	border-right: 1px solid #D9DBDB;
	font:normal 12px Verdana, Geneva, sans-serif;
}
#kj_mediametrie ul li a{
	color:#666;
	font:normal 12px Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#kj_mediametrie ul li.last{border-right:none;}



/****************************************************************************/
/*                      STRUCTURE DE LA PAGE                                */
/****************************************************************************/
#page {
	margin-left: -475px;
	text-align: left;
	padding: 5px;
	width: 950px;
	background:#fff url(../images/bandeau-conseils-carriere.jpg) no-repeat 5px 216px;
	z-index:0;
	position:absolute;
	left:50%;
	float:left;
}

/* HEADER */
	#header {
		padding:0px 0px 15px 0px;
		background:#f2f2f2 url(../images/barre-orange.gif) repeat-x center bottom;
		margin:0px;
		width:950px;
	}
		
		#header #branding {
		}
		
			#header #branding-logo {
			position:relative;
			height:91px;
				padding:12px 10px;
				z-index:0;
			}
				#header #branding-logo a{float:left;}
				.marque{float:right;width:95px;/*margin-top:-95px;*/}
			#header #branding-baseline a {
			      background:transparent url(../images/title-site.gif) no-repeat scroll left top;
			      display:block;
			      height:82px;
			      overflow:hidden;
			      text-indent:-2000px;
			      width:262px;
			}

	
	#header #nav {	
		position:absolute;
		background:#FFF;
		padding:8px 0px;
		top:151px;
		margin-left:262px;
		width:688px;
	}
	
		#header #nav-main {
			}
		
			#header #nav-main li {
				float:left;
				display: block;
			}
			
				#header #nav-main li a,
				#header #nav-main li a:visited {
					width:87px;
					height:50px;
					display: block;
					color: #999;
					padding-left: 27px;
					padding-top: 16px;
					font-weight: bold;
				}
						
				#header #nav-main li a:hover {
					color: #333;
				}
				
				#header #nav-main #lnk-accueil a {
					background: url(../images/menu/menu-accueil.gif) no-repeat left;
					height:42px;
					padding-top: 24px;
				}
				
				#header #nav-main #lnk-accueil a:hover,
				#header #nav-main #lnk-accueil a.current {
					background: url(../images/menu/menu-accueil-actif.gif) no-repeat left;
					height:42px;
					padding-top: 24px;
					color:#FFFFFF;
				}
				
				#header #nav-main #lnk-recherche a {
					background: url(../images/menu/menu-recherche-stage.gif) no-repeat left;
				}
				
				#header #nav-main #lnk-recherche a:hover,
				#header #nav-main #lnk-recherche a.current {
					background: url(../images/menu/menu-recherche-stage-actif.gif) no-repeat left;
					color:#FFFFFF;
				}

				#header #nav-main #lnk-perso a {
					background: url(../images/menu/menu-espace-perso.gif) no-repeat left;
				}
				
				#header #nav-main #lnk-perso a:hover,
				#header #nav-main #lnk-perso a.current {
					background: url(../images/menu/menu-espace-perso-actif.gif) no-repeat left;
					color:#FFFFFF;
				}
				
				#header #nav-main #lnk-conseils a {
					background: url(../images/menu/menu-conseils-carriere.gif) no-repeat left;
				}
				
				#header #nav-main #lnk-conseils a:hover,
				#header #nav-main #lnk-conseils a.current {
					background: url(../images/menu/menu-conseils-carriere-actif.gif) no-repeat left;
					color:#FFFFFF;
				}
				
				#header #nav-main #lnk-pratique a {
					background: url(../images/menu/menu-vie-pratique.gif) no-repeat left;
					height:42px;
					padding-top: 24px;
				}
				
				#header #nav-main #lnk-pratique a:hover,
				#header #nav-main #lnk-pratique a.current {
					background: url(../images/menu/menu-vie-pratique-actif.gif) no-repeat left;
					height:42px;
					padding-top: 24px;
					color:#FFFFFF;
				}
				
				#header #nav-main #lnk-apres-stage a {
					background: url(../images/menu/menu-apres-stage.gif) no-repeat left;
				}
				
				#header #nav-main #lnk-apres-stage a:hover,
				#header #nav-main #lnk-apres-stage a.current {
					background: url(../images/menu/menu-apres-stage-actif.gif) no-repeat left;
					color:#FFFFFF;
				}


/* CONTENT */				
	#content {		
		background: url(../images/main-bg.png) no-repeat right 0px;
		padding-top: 30px;
		float:right;

	}
		
		#content #main {
			width:660px;
			float:right;
			padding:0;
			margin:5.5em 0 0 0;
		}
		
			#main #pathway {
				background:transparent url(../images/pointilles-gris.gif) repeat-x scroll center 28px;
				padding:15px 0 5px 0;
				/*border-bottom: 1px dashed #999;*/
				margin:2em 3em 0 2em;
			}
		
			#main h3{
				 padding: 10px 0 20px 40px;
				 margin:0;
			}
			
			#main h4{
				 color:#fd9904;
			}
			strong.orange {color:#fd9904;background:none;}
			
			#main p{
				 color:#676767;
			}

			#main #main-headline {
				width:650px;
				float:left;
				background:url(../images/barre-grise.gif) no-repeat 14px bottom;
				padding:0;
				margin:0;
			}
			
				#main-headline h3{
					background:url(../images/puce-orange.png) no-repeat 4px 7px!important;
					background:url(../images/puce-orange.gif) no-repeat 4px 7px;
				}
				
				#main-headline p {
					padding-bottom:10px;
				}
			
				#main-headline #formulaire {
					width:330px;
					float:left;
				}
				
					#main-headline #formulaire h3{
						background:url(../images/puce-verte.png) no-repeat 3px 7px !important;
						background:url(../images/puce-verte.gif) no-repeat 4px 7px;
						padding-left:35px;
						padding-top:10px;
						height:32px;
					}
					
				#main-headline #pave {
					float:right;
					width:300px;
					padding:10px 11px 10px 0;
				}
				#ajout_ref{
					background:transparent url(../images/barre-grise.gif) no-repeat scroll 14px bottom;
					margin:0;
					padding:5px 0;
					width:650px;
					overflow:hidden;}
				#ajout_ref .catg{
					width:215px;
					float:left;
					margin-bottom:10px;
				}
				#ajout_ref .catg h3{
					padding:7px 0 0 15px;
					background:url(../images/puce-verte.gif) no-repeat left 4px;
						padding-left:35px;
						padding-top:10px;
						height:35px;
						margin:0.2em 0 0.3em 15px;
				}
				#ajout_ref .catg ul{
				list-style-image:url(../images/puce-list.png);
				list-style-position:outside;
				padding-left:15px;
				margin:0 0 10px 25px;
				font-size:1.1em;
				}
				#ajout_ref .catg a.plus{
				text-decoration:underline;
				text-align:right;
				display:block;
				width:195px;
				}
				#ajout_ref .catg a.plus:hover{
				text-decoration:none;
				text-align:right;
				}
				#ajout_ref p a.offres_button{
				margin-left:36%;
				clear:both;
				}
							#ajout_ref p a.offres_button{
							display:block;
							width:200px;
							height:20px;
							text-align:center;
							text-decoration:none;
							background-color:#b1d360;
							padding-top:6px;
							margin-bottom:10px;
							}
							#ajout_ref p a.offres_button:hover{
							background-color:#f6c22b;
							text-decoration:underline;
							}

				#main-headline #bloc-liens {
					background:url(../images/article-bloc-liens.gif) no-repeat right top;
					float:right;
					width:207px;
					margin:0px 20px 15px 20px;
				}
				
					#bloc-liens h3 {
						background:none!important;
						color:#999999;
						margin:0px;
						padding:10px 0px 5px 10px;
					}
										
					#main-headline #bloc-liens ul {
						margin:0px;
						*margin:5px 0px;
						padding:0px;
						width:207px;
					}
					
					#bloc-liens ul li {
						margin-left:10px;
					}
				
				#main-headline p.candidate{
						padding:5px 0 5px 20px;
						width:600px;
						font-size:1.2em;
					}
				#main-headline h4.candidate {
						padding:5px 0 5px 20px;
					}
				p.btn{
						clear:both;
						text-align:center;
						padding:5px 0 5px 20px;
					}
				#main-headline #bloc-alerte-email,
				#main-headline #bloc-depot-cv{
					background:url(../images/barre-grise.gif) no-repeat 15px bottom;	
					float:left;
					margin-bottom:10px;
					width:650px;
				}
				
				#main-headline #bloc-conseils-carriere {
					float:left;
					width:650px;
				}
				
					#main-headline #bloc-alerte-email img,
					#main-headline #bloc-depot-cv img,
					#main-headline #bloc-conseils-carriere img{
						float:left;
						padding:0px 20px 10px 20px;
					}
					
					#main-headline #bloc-alerte-email p,
					#main-headline #bloc-depot-cv p,
					#main-headline #bloc-conseils-carriere p{
						padding-right:20px;
						font-size:1.2em;
					}
					
				#main-headline #formulaire-kelstage {
					background:url(../images/kelstage_moteur_bg.gif) no-repeat 0 0;
					margin:10px 90px;
					padding:20px 15px;
				}		


				#main-headline #formulaire-explorimmo {
					background:url(/img/form-explorimmo-bg.gif) no-repeat 0 0;
					*background:url(/img/form-explorimmo-bg-ie.gif) no-repeat 0 0;
					margin:15px 0 15px 47px;
					padding:15px;
				}
				
					#formulaire-explorimmo ul li {
						width: 530px;
						float: left;
					}
						
						#formulaire-explorimmo ul li label {
							width: 130px;
							float: left;
							font-weight:bold;
						}
						
						#formulaire-explorimmo ul li .col {
							width: 177px;
							float: left;
						}	
							
						#main-headline #formulaire-explorimmo .txt {
							padding-left:130px;
							font-size:1em;
						}			

					#formulaire-kelstage .alerte-email {
						background:#f2f2f2;
						margin:20px 25px 10px 0;
						padding:2px 0 6px;
						text-align:center;
					}
				
					#formulaire-kelstage ul li {
						clear:both;display:block;height:25px;margin:5px;
					}
					
					#formulaire-kelstage label.recherche-multi {width:180px; float:left;font-weight:bold;}
					#formulaire-kelstage label.checkboxLabel{display:inline;font-weight:normal;}
					#formulaire-kelstage ul li input {width:220px; height:17px;}
					#formulaire-kelstage ul li select {width:228px; height:23px;}
					#formulaire-kelstage ul li input.cocher {width:15px; height:15px;}
				
						#formulaire-kelstage ul li.bouton-lancer{
							text-align:center;padding:15px 70px;
						}
						
						#formulaire-explorimmo ul li.bouton-lancer {
							padding-left:230px;
							padding-top:30px;
						}
				
				#main-headline #espace-recruteurs {
					background:#f2f2f2 url(../images/espace-recruteur-bg.gif) no-repeat right top;
					margin:0 20px;
					padding:10px 0;
				}		
				
					#espace-recruteurs .readmore {
						margin:0;
						padding:0;
					}	
					
					#main-headline.main-accueil #espace-recruteurs span {
						margin:0px;
					}	
					
					#main-headline.main-accueil #espace-recruteurs p {
						padding:5px 10px;
					}
					
					#espace-recruteurs a,
					#espace-recruteurs a:hover,
					#espace-recruteurs a:visited {
						color:#676767;
					}
					#espace-recruteurs h5 {border-bottom:3px solid #FD9904!important;}
					#espace-recruteurs em{font-size:9px;}
					#espace-recruteurs h4{font-size:1.2em;background:transparent url(../images/puce-list.png) no-repeat left 3px !important;padding-left:20px;margin-left:10px;line-height:1.4em;}
					#formulaire-espace-recruteurs {
						background:url(../images/form-espace-recruteurs-bg.gif) no-repeat 0 0;
						margin:10px 30px;
						padding:15px;
					}	
					
						#formulaire-espace-recruteurs .bouton-lancer {
							margin-left:295px;
							margin-top:60px;
						}

					#main-headline #content-contact	ul {
						margin:0 30px;
					}									

/* page de résultats - START */
/* ajout KJ suite passage sitemesh */
#kj_results h2{padding:20px;}
#kj_results h2 span.kj_offre{font-size:18px;color:#75b901;}
#kj_results #kj_results_middle{padding:20px;}
#kj_results_middle div.kj_results_list{width:600px;border-bottom:1px solid #99cc01;margin:0 15px;}
#kj_results_middle div.kj_aucune_offre{padding:20px;}
#kj_results_middle ul.errorMessage{list-style:none;width:550px;padding:20px;}
#kj_results_middle ul.errorMessage li{padding:5px 0;color:#FF0000;font:bold 12px Arial, Helvetica, sans-serif;}
#kj_results_middle div.kj_results_list ul{width:600px;margin:0;padding:0;list-style:none;padding:10px 0;display:block;overflow:hidden;}
#kj_results_middle div.kj_results_list ul li{float:left;font:bold 11px Arial, Helvetica, sans-serif;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_img{width:80px;margin-right:5px;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_img img{border:none;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_title{width:230px;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_title a{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:underline;color:#000000;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_title a:hover{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_employer{width:115px;padding-left:5px;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_date{width:80px;font:normal 10px Arial, Helvetica, sans-serif;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_button{width:75px;height:25px;background:transparent url(http://assets.keljob.com/assets/images/cobranding/kj_results_button.png) no-repeat top center;padding-top:3px;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_button a{padding-left:9px;text-decoration:none;color:#FFFFFF;font:bold 11px Arial, Helvetica, sans-serif;}
#kj_results_middle div.kj_results_list ul li.kj_results_list_button a:hover{text-decoration:underline;color:#FFFFFF;font:bold 11px Arial, Helvetica, sans-serif;}
#kj_results_middle div.kj_results_paging {font-size:11px;	text-align: center;background:none;display:block;float:none;padding-top:10px;clear:both;*width:100%;*height:20px;*padding:15px 0 10px 0;}
#kj_results_middle div.kj_results_paging a, 	#kj_results_middle div.kj_results_paging span {display:-moz-inline-box;*display:inline;text-decoration:none;margin-right: 1px;margin-left: 1px;color:#333;padding:3px 5px 1px;*padding:3px 5px;text-align:center;font-weight:normal;}
#kj_results_middle div.kj_results_paging a {border:1px solid #e5e5e5;margin-bottom:5px;}
#kj_results_middle div.kj_results_paging a:hover {border:1px solid #99cc01;color:#99cc01;}
#kj_results_middle div.kj_results_paging span {border:1px solid #FFF;color:#ddd;}
#kj_results_middle div.kj_results_paging .nextprev {border-color: #e5e5e5;}
#kj_results_middle div.kj_results_paging .current {color:#FFF;background:#99cc01;border:1px solid #99cc01;	}/* fin ajout KJ suite passage sitemesh */
				#main-headline #resultats {
					padding:0 20px;
				}
								
					#resultats p.nb-annonces span {
						color:#75b901;
					}
	
					#resultats .khead {
						background:#fef2c5;
						width:610px;
						padding:10px;
						height:70px;
					}
					
					#resultats .number-page {
						float:left;
						width:300px;
						height:20px;
					}
					
					#resultats .page-suivante {
						float:right;
						height:20px;
					}
					
					#resultats #results {
						float:left;
						padding:20px 10px 10px 0;
					}
					
						#results table {
							border-collapse:collapse;
							width:615px;
						}
													
							#results table th {
								background:url(../images/head-result-bg.gif) no-repeat center 0;
								height:31px;
								padding:3px;
								color:#000000;
								font-weight:bold;
							}
							#results table .col1 {
								background:url(../images/head-result-bg.gif) no-repeat left 0;
							}
							
							#results table .col4 {
								background:url(../images/head-result-bg.gif) no-repeat right 0;
							}
							#results table .col9{background:url(../images/head-result-bg.gif) no-repeat left 0;padding-left:10px;}
							#results table .col10{width:150px;text-align:left;padding-left:5px;}
							#results table .col11{background:url(../images/head-result-bg.gif) no-repeat right 0;width:100px;}
							
							#results table td {
								padding:5px;
								*padding:7px;
							}
							
							#results table .KeEvenRow {
								background:#f2f2f2;
							}
							#results table a.titre{font-size:14px!important;font-weight:bold;}
							#results table p.date{font-size:10px!important;}
							#results table p{font-size:11px!important;}
							#results table p a.suite{font-size:11px!important;text-decoration:underline;}
							#results table a.results_button{
							display:block;
							width:80px;
							height:20px;
							text-align:center;
							text-decoration:none;
							background-color:#b1d360;
							padding-top:5px;
							}
							#results table a.results_button:hover{
							background-color:#f6c22b;
							text-decoration:underline;
							}
							#results table p a.repOffr{
							margin-left:40%;
							}
							#results table a.repOffr{
							display:block;
							width:120px;
							height:20px;
							text-align:center;
							text-decoration:none;
							background-color:#b1d360;
							padding-top:6px;
							}
							#results table a.repOffr:hover{
							background-color:#f6c22b;
							text-decoration:underline;
							}
							
							#results table p.connexes{
							font-size:15px!important;font-weight:bold;
							}
							#results table ul.connexes{
								list-style-image:url(../images/puce-list.png);
								list-style-position:outside;
								padding-left:15px;
								margin:0 0 10px 25px;
							}
							#results table ul.connexes li a{
								font-size:12px!important;
							}
														
							#results table .KeOddRow {
								background:#ffffff;
							}	
							
						#resultats #footer-result {
							background:url(../images/footer-result-bg.gif) no-repeat 0 0;
							padding-top:25px;
							width:615px;
						}
						
							#resultats #footer-result .nb-offres {
								float:left;
								width:300px;
								padding-bottom:10px;
							}
						
							#resultats #footer-result .page-num {
								float:right;
								padding-bottom:10px;
							}
							
						#resultats .col1 {
							width:250px;
						}
						
						#resultats .col2 {
							width:150px;
							text-align:center;
						}
						
						#resultats .col3 {
							width:100px;
							text-align:center;
						}
						
						#resultats .col4 {
							width:100px;
							text-align:center;
						}
						
						#resultats .paging span {
							background:#88BC2F none repeat scroll 0%;
							border:1px solid #88BC2F;
							color:#FFFFFF;
							font-weight:normal;
							padding:4px 6px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:1em;
							font-size-adjust:none;
							font-style:normal;
							font-variant:normal;
							font-weight:normal;
							line-height:1;
							text-align:center;
						}
						
						#resultats .paging a {
							background:#FFFFFF none repeat scroll 0%;
							border:1px dotted #88BC2F;
							color:#88BC2F;
							padding:4px 6px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:1em;
							font-size-adjust:none;
							font-style:normal;
							font-variant:normal;
							font-weight:normal;
							line-height:1;
							text-align:center;
						}
	
/* page de résultats - END */

/*************** detail *********************/
#kj_jobdetail{clear:both;overflow:hidden;font:normal 12px Arial, Helvetica, sans-serif;margin-top:5px;}
#kj_jobdetail h2{font:normal 14px Arial, Helvetica, sans-serif;color:#333;padding:0 0 10px 10px;}
#kj_jobdetail h2 span.kj_offre{font:bold 16px Arial, Helvetica, sans-serif;color:#333;}
#kj_jobdetail_top h3{font:normal 2.1em Arial, Helvetica, sans-serif;background:url(../images/puce-verte.png) no-repeat 3px 7px !important;margin: 0;padding: 10px 0 20px 40px;}
#kj_jobdetail_middle{padding: 5px 15px;width: 620px;margin:-1px 0 0 1px;border-bottom:none;}
#kj_jobdetail_middle h1{padding:10px 0;margin:0;font:normal 16px Arial, Helvetica, sans-serif;display:block;}
#kj_jobdetail_middle h3{font:bold 14px Arial, Helvetica, sans-serif;color:#333;border-bottom: 1px dotted #7E7E7E;}
#kj_jobdetail_middle p{font:normal 12px Arial, Helvetica, sans-serif;padding:5px 0;}
#kj_jobdetail_middle p.postule{text-align:center;}
#kj_jobdetail_middle ul.errorMessage{list-style:none;width:550px;padding:20px;}
#kj_jobdetail_middle ul.errorMessage li{padding:5px 0;color:#FF0000;font:bold 12px Arial, Helvetica, sans-serif;}
#kj_jobdetail_bottom{height:14px;}
#kj_jobdetail_middle #applicationForm button{width:250px;height:28px;border:none;background:transparent url(../images/kj_postule_button.png) no-repeat top center;cursor:pointer;}
#kj_jobdetail_middle #applicationForm button span{font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-transform:lowercase;}
#kj_jobdetail_middle #applicationForm button:hover{width:250px;height:28px;border:none;background:transparent url(../images/kj_postule_button.png) no-repeat top center;cursor:pointer;}
#kj_jobdetail_middle #applicationForm button:hover span{font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-transform:lowercase;text-decoration:underline;}
#kj_jobdetail_middle a{width:250px; height: 21px;padding: 7px 0 0;border:none;background:transparent url(../images/kj_postule_button.png) no-repeat top center;cursor:pointer;display:inline-block;}
#kj_jobdetail_middle a span{font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-transform:lowercase;}
#kj_jobdetail_middle a:hover{width:250px; height: 21px;padding: 7px 0 0;border:none;background:transparent url(../images/kj_postule_button.png) no-repeat top center;cursor:pointer;display:inline-block;}
#kj_jobdetail_middle a:hover span{font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-transform:lowercase;text-decoration:underline;}
/****** tableau criteres *******/
table.mad{
	width:100%;
	margin:10px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	border-top: 1px dotted #7e7e7e;
	}
	table.mad tr td{
		 padding:5px;
		 max-width:250px;
		}
table.mad tr.grey td{
	background-color:#f4f4f4;
	}
table.mad tr td.label{
	width:115px;
	text-align:left;
	}	
	table.mad tr td.borderR{
		 border-right:1px solid #e7e7e7;
		}
	table.mad tr td.borderL{
		 border-left:1px solid #fff ;
		}
/********* formulaire je postule *****/
h3#application{margin-top:30px;}
#applicationForm em{
	color:#f00;
	font-size:13px;
	}
#applicationForm #messageConfirmation{
			padding: 15px;
			margin-top:5px;
			border: 1px solid #99CC01;
			}
#applicationForm #messageConfirmation ul li span{
			font: bold 16px Arial, Helvetica, sans-serif;
			color: #99CC01;
			}
#applicationForm ul.errorMessage{
			padding: 0;
			margin:0;
			list-style:none;
			}
#applicationForm ul.errorMessage li{
			padding:0;
			margin:0;
			}
#applicationForm ul.errorMessage li span{
			color:#f00;
			font:bold 12px Arial, Helvetica, sans-serif;
			}

#applicationForm label{
	display: block;
	float: left;
	font: 13px arial;
	margin-right: 10px;
	text-align: left;
	width: 155px;
	}
#applicationForm label.optin{
		margin:0 0 0 10px;
    width: 390px;
		}	
#applicationForm textarea{		
	width: 362px;
}
#applicationForm input,textarea{
		width: 350px;
		padding:5px;
	}		
.checkbox{
		width: 15px;
	}	
#applicationForm input#sendEmailCopy{
	float:left;
	margin-top:0;
	padding-top:0;
	width:15px;
	}	
#applicationForm span.exemple	{clear: both;
    display: block;
    font: 11px arial;
    padding-left: 165px;}	
#applicationForm span.reachedLimit{
	color:#f00;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
/*************** fin detail *********************/

/* page qui sommes-nous - START */
				#main-headline.main-accueil .aden img{
					float:left;
					padding:0 15px 0 0;
				}	
/* page qui sommes-nous - END */


/* page RSS - START */
				#main-headline.main-accueil #rss img {
					float:left;
					padding:5px 10px 0 30px;
				} 
				
				#main-headline.main-accueil #rss ul li {
					padding:10px 0 5px 30px;
				} 
				
					#main-headline.main-accueil #rss ul li span{
						float:right;
						margin:0 30px 0 0;
					} 
					
				#main-headline.main-accueil #result-flux table {
					background:#f2f2f2;
					margin:20px 30px;
					height:40px;
					padding:3px;
				}	
				
					#main-headline.main-accueil #result-flux table td {
						padding:0 5px;
					}	
/* page RSS - END */


			#main #main-products {
				width:650px;
				margin-left:10px;
				clear:both;
				float:left;
			}
						
				#main-products #ils-recrutent {
					width:160px;
					margin:0.5em 0;
					background:#f2f2f2;
					float:left;
				}
				
					#ils-recrutent h4 {
						color:#999 !important;
						text-align:center;
						padding:2px 0;
					}
					
					#ils-recrutent img {
						padding:40px 0 40px 26px;
					}
					
				#main-products #pendant-stage,
				#main-products #fin-stage {
					float:left;
					width:203px;
					margin:0.5em 0;
					padding:0 10px 0 20px;
				}
				
					#pendant-stage h4,
					#fin-stage h4 {
						padding:2px 0;
					}
					
				#main-products #formulaire-vie-pratique,
				#main-products #formulaire-formation {
					float:left;	
					width:325px;	
				}	
					
					#formulaire-vie-pratique h3{
						background:url(../images/puce-rose.png) no-repeat 2px 7px!important;
						background:url(../images/puce-rose.gif) no-repeat 4px 7px;
						padding-left:35px;
						padding-top:10px;
						height:20px;
					}
						#formulaire-vie-pratique .bouton-rechercher {
						height:auto!important;
						margin-top:8px;
					}
					#formulaire-vie-pratique p,
					#formulaire-formation p {
						background:#F0EFEF none repeat scroll 0%;
						margin-left:15px;
						
						padding:5px 0pt;
						text-align:center;
						width:270px;
					}
					
					#formulaire-vie-pratique b,
					#formulaire-formation b
					{
					  color:#febb27;
						font-size:16px;
						display:block;
						padding:0pt 0pt 15px 15px;
					}		
					#formulaire-formation h3{
						background:url(../images/puce-marine-ronde.png) no-repeat 0 7px!important;
						background:url(../images/puce-marine-ronde.gif) no-repeat 0 7px;
						padding-left:40px;
						padding-top:10px;
						height:20px;
					}
					
					#formulaire-formation .bouton-rechercher {
						height:auto;
						padding-top:27px;
						*padding-top:37px;
						padding-left:77px;
						margin-top:4px;
					}

					#formulaire-vie-pratique .bloc-arrondis-formulaire	{
						background: url(../images/home-form-haut.gif) no-repeat 5px top;
						margin-left:20px;
					}	
					
						#formulaire-vie-pratique .bloc-arrondis-formulaire	.wrapper{
							background: url(../images/home-form-bas.gif) no-repeat 5px bottom;
							
						}	
					
					#formulaire-formation .bloc-arrondis-formulaire	{
						background: url(../images/home-form-haut.gif) no-repeat 5px top;
						margin-left:8px;
					}	
					
						#formulaire-formation .bloc-arrondis-formulaire	.wrapper{
							background: url(../images/home-form-bas.gif) no-repeat 5px bottom;
						}	
						
						
			
			#main-products.cityvox img{
				float:left;
				padding:5px 20px 0px 6px;
			}
			
			#main-products.cityvox .bloc-sorties {
				float:left;
				width:210px;
				margin-right:20px;
			}
			
				#main-products.cityvox .bloc-sorties h4{
					font-size:1.7em;
					color:#ee314c;
					padding-bottom:10px;
				}
				
				#main-products.cityvox .bloc-sorties span{
					margin-top:20px;
				}
			
			#main #espace-pro {
				background:url(../images/espace-pro-bg.gif) no-repeat 14px 0;
				width:650px;
				float:left;
				margin:0;
				clear:both;
			}
			
				#espace-pro h3 {
					background:none;
					padding:20px 0 20px 30px;
				}
				
				#espace-pro #ecoles,
				#espace-pro #recruteurs {
					float:left;
					width:240px;
					padding-left:30px;
				}
				
				#espace-pro #ecoles p,
				#espace-pro #recruteurs p {
					color:#676767;
				}
				
			#main-bottom {
				background:#f2f2f2;
				width:624px;
				margin-left:15px;
				margin-top:5px;
				float:left;
			}
			
				#main-bottom h3 {
					background:none!important;
					color:#999999;
					margin:0px;
					padding:5px 0px 10px 10px;
				}
				
				#main-bottom ul {
					padding-bottom:10px;
				}
								
				#main-bottom ul li{
					margin-left:20px;
				}
					
/* MENU GAUCHE */			
		#content #sidebar {
			width:285px;
			background: url(../images/sidebar-bg.png) no-repeat 5px 0px;
			padding: 14px 0px 0px 5px;
			float:left;

			/* IE Suxxx */
			*clear:right;
		}
			
			#espace-perso {
			}
			
				#espace-perso form {
					width:220px;
					*width:270px;
					padding:0 30px 0px 30px;
					margin:0;
				}
			
				#espace-perso.typo h3 {
					height:32px;
					*height:40px;
				}
				
				#espace-perso h3 {
					color: #5ed2e0;
					background:url(../images/puce-turquoise.png) no-repeat 4px 7px !important;
					background:url(../images/puce-turquoise-fd-gris.gif) no-repeat 4px 7px;
					padding-left:35px;
					padding-top:10px;
					padding-right:10px;
					padding-bottom:5px;
					height:32px;
				}
				
				#espace-perso p{width:150px;padding:10px 0 10px 30px;font:bold 12px Arial, Helvetica, sans-serif;float:left;}
				#espace-perso a.bouton-ok{display:block;width:35px;height:35px;float:left;margin-bottom:10px;}
					#espace-perso a.bouton-ok:hover{text-decoration:none;}
			
				#espace-perso .bloc-inscription{
					border:1px solid #b8b8b8;
					width:209px;
					margin:0 12px 10px 30px;
					padding:1px 2px 0px 2px;
					text-align:center;
					clear:both;
				}
			
				#espace-perso .bloc-inscription h4 {
					color:#676767;
					font-weight:normal;
				}
				
				#espace-perso.unlogged ul li {
					float:left;
				}
				
				#espace-perso.unlogged .text {
					width:220px;
				}
				
					#espace-perso.unlogged ul li.bouton-ok {
						padding-left:4px;
						padding-top:11px;
						*padding-top:12px;
					}
					
					.espace-perso #main-headline p {
						padding:0 20px;
					}
					
			#sidebar #form-search {
				width:239px;
				float:left!important;
				float:none;
			}
			
			#promo-keljob  {
				border:3px solid #EDEBE6;
				background-color:#FFFFFF;
				width:229px;
				float:left!important;
				float:none;
				margin-left:18px;
				margin-bottom:10px;
				padding:10px 10px 0px 0px;
			}
							
				#form-search p{
					text-align:center;
				}
				
				#form-search img {
					padding-left:10px;
				}		

			#sidebar #entreprises-recrutent,
			#sidebar #stages-moment {
				background:url(../images/sidebar-bg-blanc.gif) repeat-y 0 0;
				width:285px;
				float:left;
			}
			#entreprises-recrutent {
				padding-bottom:5px;
				*padding-bottom:15px;
			}
				
				#entreprises-recrutent h3,
				#stages-moment h3 {
					color:#000000;
					background:url(../images/puce-jaune.png) no-repeat 5px 7px !important;
					background:url(../images/puce-jaune.gif) no-repeat 6px 7px;
					padding-left:35px;
					padding-top:10px;
					height:32px;
				}

				#entreprises-recrutent h3 {
					padding-bottom:19px!important;
					padding-bottom:0;
				}
				
				#entreprises-recrutent ul {
					width:220px;
					margin:0 25px;
				}
					
				#entreprises-recrutent ul li {
					float:left;
					width:106px;
					padding:4px 2px;
					text-align:center;
					height:40px;
				}
				
				#entreprises-recrutent p.readmore {
					border-bottom:4px solid #F2F2F2;
					width:230px;
					margin-left:22px;
					padding-bottom:20px;
					*padding-top:20px;
				}
				
					#entreprises-recrutent p.readmore span {
						margin-left:3.5em;
					}
				
				#stages-moment ul li {
					/*background:url(../images/pointilles-gris.gif) repeat-x center 32px;*/
					padding:0 0 10px 0;
					width:220px;
					margin:0 2.5em;
				}
			
				#stages-moment ul li.ligne {
					background:url(../images/pointilles-gris.gif) repeat-x center 0px;
					margin-left:26px;
					width:220px;
					padding:0pt;
				}


					#stages-moment ul li b {
					  font-weight:normal;
						color:#50bbd0;
					}
				#stages-moment ul li span {
					clear:both;
					color:#50bbd0;
				}
				#promo-keljob p.title {padding:5px 10px;}	
				#promo-keljob p a {
					color:#a4cf44;
					font-weight:bold;
					text-decoration:none;
				}	
				
				#promo-keljob p a:hover {
					text-decoration:underline;
				}	
				
				#promo-keljob img {
					float:left;
					padding:0 10px;
				}
				
				#promo-keljob span {
					/*margin-left:70px;*/
					margin-left:160px;
					margin-top:5px;
				}
				
				#plusResult{
					background-color:white;
					clear:both;
					display:block;
					margin-bottom:10px;
					margin-left:10px;
					overflow:hidden;
					width:255px;
				}
				#plusResult em{color:#75B901;}
				#plusResult h3{
					background:url(../images/puce-verte.gif) no-repeat 6px 7px;
					padding-left:35px;
					padding-top:10px;
					height:32px;
				}
				#plusResult p,#plusResult ul,#plusResult h4{
					margin-left:15px;
					width:230px;
				}
				#plusResult h4{
					line-height:1.2;font-size:15px;
				}
				#plusResult ul{
					list-style-image:url(../images/puce-list.png);
				list-style-position:inside;
				}
			
/* FOOTER */				
	#footer {
		width:950px;
		border-top:8px solid #f8d73d;
		float:left;
		margin:5px 0;
		text-align:center;
		padding-bottom:20px;
		padding-top:10px;
		background:#FFFFFF;
		}
		
		#footer p {
			line-height:16px;
			padding-top:5px;
		}
		
		#footer p img {
			margin-top:2px;
		}
		
		#footer a,
		#footer a:hover {
			color:#000000;
		}
		
			
/* REDIRECT */
#redirect {
	height: 190px;
	width: 100%;
	position: absolute;
	left:0px;
	top: 50%;
	margin-top: -65px;
	background: url(/img/redirect/bg-redirect.gif) repeat-x;
	text-align: center;
}

#redirect p {
	margin: 0px;
	padding: 0px;
}

#redirect-content {
	padding: 15px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#redirect-content p {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/img/redirect/fleche-redirect.gif) no-repeat 4px 15px;
	width: 280px;
	padding: 20px 0px 7px 33px;
}
#redirect #logo-hor {
	padding-top: 30px;
}



/* autres */
#banner {
	display: block;
	position: absolute;
	top: 50px;
	left:50%;
	margin-left:-360px;
	z-index:0;
}



/****************************************************************************/
/*                       DECLINAISON DES PAGES                              */
/****************************************************************************/

/* ACCUEIL */
.accueil #page {
	background: url(../images/bandeau-accueil.jpg) no-repeat 5px 216px;
	background-color:#FFFFFF;	
}

	.accueil #header {
		background:#f2f2f2 url(../images/barre-jaune.gif) repeat-x center bottom;
	}
	
		.accueil #main #main-products {
			border:none;
			margin:0px;
			padding:0px;
		}
		
	.accueil .bouton-lancer {
		text-align:center;
		padding-top:10px;
		width:270px;
	}
	



/* ACCUEIL - ERREURS */
.accueil #main #main-headline.erreur{
	background:none;
}

	.accueil #main-headline.erreur h3{
		background:url(../images/puce-jaune.png) no-repeat 3px 7px!important;
		background:url(../images/puce-jaune.gif) no-repeat 5px 7px;
	} 

	.accueil #main-headline.erreur h4 {
		color:#fbd546;
		padding:20px;
	}

	.accueil #main-headline.erreur ul {
		margin-left:50px;
		padding-bottom:10px;
	}

	.accueil #main-headline.erreur ul li {
		color:#FF0000;
		padding-left:30px;
		background:url(../images/puce-list-2.gif) no-repeat left 7px;
		line-height:2.5em;
	}
	
	.accueil #main-headline.erreur li a,
	.accueil #main-headline.erreur li a:hover{
		color:#666666;
		font-weight:bold;
	}

	.accueil #blocErreur {
		background:#f2f2f2;
		height:37px;
		margin:5px 20px;
		padding: 25px 0 20px 0;
		color:#666666;
	}

	.accueil #blocErreur a,
	.accueil #blocErreur a:hover {
		color:#000000;
	}	
	
	
	
/* ACCUEIL - INFOS LEGALES */
.accueil #main #main-headline.main-accueil{
	background:none;
}

	.accueil #main-headline.main-accueil h3{
		background:url(../images/puce-jaune.png) no-repeat 3px 7px!important;
		background:url(../images/puce-jaune.gif) no-repeat 3px 7px;
	}
	
	.accueil #main-headline.main-accueil p {
		padding:5px 30px;
	}

	.accueil #main-headline.main-accueil h5 {
		border-bottom:3px solid #dcdddf;
		margin:20px 20px 10px 20px;
		padding-bottom:3px;
	}

	.accueil #main-headline.main-accueil span {
		margin:50px 0 0 55px;
	}


/* ACCUEIL - CONTACTEZ-NOUS */
#formulaire-contact{
	background:url(../images/form-contactez-nous.gif) no-repeat 0 0;
	margin:20px 75px;
	padding:15px;
	min-height:350px;
	height:100%;
}

	#formulaire-contact ul li {
		padding-bottom:5px;
	}
	
		#formulaire-contact ul li.bouton-lancer {
			margin-left:270px;
			margin-top:10px;
		}

#main-headline.main-accueil p.errorMsg {
	text-align:center;
	color:#FF0000;
	font-weight:bold;								
}

#main-headline p.infoMsg {
	text-align:center;
	color: #999;
	font-weight:bold;		
	margin-top:10px;
	margin-bottom:10px;						
}


/* ACCUEIL - ESPACE PERSO */	
.espace-perso #page {
	background: url(../images/bandeau-espace-perso.jpg) no-repeat 5px 216px;
	background-color:#FFFFFF;	
}	
	.espace-perso #header {
		background:#f2f2f2 url(../images/barre-turquoise.gif) repeat-x center bottom;
	}
	
	.espace-perso #main #main-headline{
		background:none;
	}

		.espace-perso #main-headline h3 {
			background:url(../images/puce-turquoise.png) no-repeat 3px 7px!important;
			background:url(../images/puce-turquoise.gif) no-repeat 3px 7px;
		}
		
		
		.espace-perso #main-headline #bloc-espace-perso h4 {
			border-bottom:5px solid #DCDDDF;
			color:#5AC9D5;
			margin-left:0px;
			padding-bottom:10px;
		}
		.espace-perso #main-headline #bloc-espace-perso	ul .bleue-puce{
			background:transparent url(http://www.kelstage.com/img/puce-list-3.gif) no-repeat scroll left 10px;
			padding:10px 20px 10px 30px;
		}
		.espace-perso #main-headline #bloc-espace-perso form
		{
		  width:610px;
			margin-left:20px;
			margin-right:20px;
		}
		.espace-perso #main-headline #bloc-espace-perso fieldset
		{
		  width:610px;		
		}
		
			.espace-perso #main-headline #bloc-espace-perso .cols
			{
				float:left;
				margin-bottom:4px;
				margin-right:10px;
				text-align:left;
			}
			
			.espace-perso #main-headline #bloc-espace-perso #Abonnements ul li
			{
			  width:600px;
			  float:left;
			}
				.espace-perso #main-headline #bloc-espace-perso .cols li label,
				.espace-perso #main-headline #bloc-espace-perso #Abonnements ul li label
				{
					width:auto;
				}
				
			.espace-perso #main-headline #bloc-espace-perso ul
			{
				margin:0;
				padding:0;
			}
	
				.espace-perso #main-headline #bloc-espace-perso ul li
				{
						list-style:none;
						margin:0;
						padding:0 0 10px 10px;
				}
					.espace-perso #main-headline #bloc-espace-perso ul li label
					{
							width:230px;
							display:block;
							font-weight:bold;
							float:left;
					}
					.espace-perso #main-headline #bloc-espace-perso.espace-pro p{
						padding:5px 30px;
					}
					.espace-perso #main-headline #bloc-espace-perso.espace-pro .readmore {
						margin-left:40px;
					}
					.espace-perso #main-headline #bloc-espace-perso.espace-pro .readmore li {
						background:url(../images/puce-list.png) no-repeat left 3px!important;
						background:url(../images/puce-list.gif) no-repeat left 3px;
						padding-left:24px;
						margin:0.5em 0;
					}
					.espace-perso #main-headline #bloc-espace-perso ul li #hrefInterCountry,
					.espace-perso #main-headline #bloc-espace-perso ul li #hrefInterMobile
					{
						background:transparent url(http://www.keljob.com/images/phone.png) no-repeat scroll left center;
						padding-bottom:2px;
						padding-left:15px;
					}
					
					.espace-perso #main-headline #bloc-espace-perso ul li #hrefLocalCountry,
					.espace-perso #main-headline #bloc-espace-perso ul li #hrefLocalMobile
					{
						background:transparent url(http://www.keljob.com/images/phone_delete.png) no-repeat scroll left center;
						color:#333333;
						display:block;
						margin-top:-20px;
						padding-bottom:2px;
						padding-left:18px;
						position:absolute;
						right:20px;
						text-align:left;
						width:205px;
					}		
					.espace-perso #main-headline #bloc-espace-perso ul li #div_location,
					.espace-perso #main-headline #bloc-espace-perso ul li #div_mobility
					{
					  float:left;
						padding-top:10px;
						clear:both;
					}
						.espace-perso #main-headline #bloc-espace-perso ul li #div_location label,
						.espace-perso #main-headline #bloc-espace-perso ul li #div_mobility label
						{
						  width:150px;
							font-weight:normal;
						}
						.espace-perso #main-headline #bloc-espace-perso ul #mobility
						{
						  float:left;
						}
						.espace-perso #main-headline #bloc-espace-perso form#formCv ul li#contractType #div_contractType,
						.espace-perso #main-headline #bloc-espace-perso form#formCv ul li#li_calendar #div_calendar,
						.espace-perso #main-headline #bloc-espace-perso form#formCv ul li#mobility #div_mobility,
						.espace-perso #main-headline #bloc-espace-perso form#formAlertMail ul li#contractType #div_contractType,
						{
							display:inline;

						}

						.espace-perso #main-headline #bloc-espace-perso ul li #div_calendar input{
							height:18px;
							font-size: 1.1em;
							margin-right:4px;
							*margin-top:-1px;
							*font-size: 1em;
						}
						.espace-perso #main-headline #bloc-espace-perso ul li #div_calendar table#calendar select.calendarDateInput{
							height:24px;
						}
						.espace-perso #main-headline #bloc-espace-perso ul li #div_calendar table#calendar{
							display:inline;
						}
						.espace-perso #main-headline #bloc-espace-perso li #city
						{
						 width:auto;
						 display:inline;
						}
						
						.espace-perso #main-headline #bloc-espace-perso .errorMsg {
							text-align:center;
							color:#FF0000;
							font-weight:bold;
							width:600px;
							margin-left:30px;
							margin-top:10px;
							margin-bottom:10px;
							font-size:1.2em;
						}
						.espace-perso #main-headline #bloc-espace-perso .errorMsg li{
							margin:10px 0 10px 0;
							font-size:1.2em;
						}
						

						
						.espace-perso #main-headline #bloc-espace-perso.error form p{
							padding:0 5px 10px 5px;
						}
						
						.espace-perso #main-headline #bloc-espace-perso.error p{
							padding:0 5px 10px 20px;
							font-size:1em;
						}
						
						.espace-perso #main-headline #bloc-espace-perso.error div span{
							margin:0 20px 0 0;
						}
						
						.espace-perso #main-headline #bloc-espace-perso.error li {
							float:left;
						}
						
							.espace-perso #main-headline #bloc-espace-perso.error li span {
								margin:0px;
							}
						
		.espace-perso #main-headline h4 {
			color:#5ac9d5;
			padding-bottom:10px;
		}
		.espace-perso #main #main-headline .readmore {
			margin-left:26px;
		}
		.espace-perso #main #main-headline #bloc-espace-perso.espace-pro{
			font-size:1em;
		}
		.espace-perso #main #main-headline #bloc-espace-perso.espace-pro li{
			background:url(../images/puce-list.png) no-repeat left 6px!important;
			background:url(../images/puce-list.gif) no-repeat left 6px;
			padding-left:20px;
			margin:0.5em 0;
		}

		.espace-perso #main #main-headline #bloc-espace-perso.espace-pro ol{
			margin-left:20px;
		}

/*********************** Tableaux des alertes ************************/
.espace-perso #main-headline #bloc-espace-perso #alertes{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.espace-perso #main-headline #bloc-espace-perso #alertes th{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #eeeeee;
		padding:5px;
}
.espace-perso #main-headline #bloc-espace-perso #alertes td{
	border-bottom: 1px solid #FBF1D9;
	font: 11px Arial, Helvetica, sans-serif;
}

.espace-perso #main-headline #bloc-espace-perso #alertes .evenRow  {
	background: #FEFCF3;
}
.espace-perso #main-headline #bloc-espace-perso #alertes .evenRow td.first {
	border-left: 1px solid #FBF1D9;
}
.espace-perso #main-headline #bloc-espace-perso #alertes .evenRow td.last {
	border-right: 1px solid #FBF1D9;
}

.espace-perso #main-headline #bloc-espace-perso #alertes td a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5AC9D5;
	text-decoration: none;
}
.espace-perso #main-headline #bloc-espace-perso #alertes td a:hover {
	text-decoration:underline;
}
.espace-perso #main-headline #bloc-espace-perso #alertes td.disabled  {
	color: #999999;
}
.espace-perso #main-headline #bloc-espace-perso #alertes td.disabled a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
}

.retrait {
	color: #000000;
	margin-left: 10px;
	font: 11px Arial, Helvetica, sans-serif;
}
.disabled .retrait {
	color:#999999;
}
/*********************** /Tableaux des alertes ************************/

		.espace-perso #main-headline #profil-espace-perso ul li {
			color:#FF0000;
			background:url(../images/puce-list-3.gif) no-repeat left 10px;
			padding-top:15px;
			padding:10px 20px 10px 30px;
		}
							
		#espace-perso.connecte { 
			padding-bottom:15px;
		}
		
			#espace-perso.connecte h3{ 
				font-size:1.5em;
				padding-top:16px;
				height:auto;
			}
			#espace-perso.connecte h3 div#espace-perso-msg-accueil{
				width:222px;
				overflow:hidden;
			}
		
			#espace-perso.connecte p{
				padding:0 30px 10px 30px;
				font-size:1.1em;
			}

			#espace-perso.connecte ul {
				width:238px;
				margin-left:19px;
			}
			
				#espace-perso.connecte ul li {
					padding:0;
				}
				
					#espace-perso.connecte ul li a {
						display:block;
						background:url(../images/menu-bg.jpg) no-repeat left top;
						padding:4px 0px 4px 25px;
					}
								
					#espace-perso.connecte ul li.current_accordion a {
						background:url(../images/menu-actif-puce-bg.jpg) no-repeat left top;
					}
			
					#espace-perso.connecte ul li ol{
						overflow:hidden;
					}
						#espace-perso.connecte ul li ol li{
							padding:0;
							margin:0;
							float:left;
							width:238px;
						}
							#espace-perso.connecte ul li ol li a,
							#espace-perso.connecte ul li.current_accordion ol li a {
								background:url(../images/menu-actif-bg.jpg) no-repeat left top !important;
								margin:0;
								padding:4px 0px 4px 30px !important;
							}
							#espace-perso.connecte ul li ol .current a {
								color:#99E7F1;
							}
			
			#espace-perso.connecte span {
				margin-left:70px;
			}
	
	.espace-perso #footer {
		border-top:8px solid #5ac9d5;
	}
	
	

/* ACCUEIL - ENTREPRISES QUI RECRUTENT */
.accueil #main #main-headline.recrutent {
	background:none;
}
	
	.accueil #main #main-headline.recrutent h3 {
		background:url(../images/puce-jaune.png) no-repeat 3px 7px!important;
		background:url(../images/puce-jaune.gif) no-repeat 5px 7px;
	}
	
	.accueil #main #main-headline.recrutent p {
		margin:0px 20px 20px 40px;
	}
	
	.accueil #main #main-headline.recrutent ul {
		float:left;
		padding-left:85px;
	}
	
		.accueil #main #main-headline.recrutent ul li {
			float:left;
			width:100px;
			padding:5px 10px;
		}


/* ACCUEIL - FAQ */
.accueil #main #main-headline.faq {
	background:none;
}

	.accueil #main #main-headline h3{
		background:url(../images/puce-jaune.png) no-repeat 3px 7px!important;
		background:url(../images/puce-jaune.gif) no-repeat 11px 7px;
	}
	.accueil #main #main-headline p.compteur{font-size:16px;margin:-25px 0pt 5px 35px;}
	.accueil #main #main-headline p.compteur strong{color:#febb27;font-size:18px;}
	.accueil #main #main-headline h6 {
		text-align:left;
		padding-left:40px;
	}
	
		#main-headline.faq ol {
			padding-top:15px;
			padding-left:50px;
		}
		
			#main-headline.faq ol li{
				list-style:decimal;
				padding-bottom:5px;
			}
	
			#main-headline.faq #menu-faq {
				padding:20px 40px;
			}
				
				#main-headline.faq #menu-faq ul {
					float:left;
					padding:0px 20px;
				}
		
				.accueil #main-headline.faq #menu-faq .current {
					font-weight:bold;
					color:#FFCF35;
				}
					
				.accueil #main-headline.faq #menu-faq span.button {
					margin-left:430px;
					margin-top:10px;
				}
			
		#main-headline.faq #content-faq {
			padding:0 30px;
		}	

			#main-headline.faq #content-faq h4 {
				border-bottom:5px solid #dcdddf;
				padding-bottom:10px;
				color:#ffcf35;
			}
	
			#main-headline.faq #content-faq h5 {
				border-bottom:3px solid #dcdddf;
				margin:30px 0 20px 0;
			}
	
			#main-headline.faq #content-faq p {
				margin:0 10px;
			}
			
			#main-headline.faq #content-faq .lien-faq {
				font-size:1em;
				font-weight:bold;
				color:#000000;
			}
			
				#main-headline.faq #content-faq p.contact {
					text-align:center;
					padding-top:10px;
				}
			
			#main-headline.faq #content-faq ul {
				margin:0 20px;
			}
			
			#main-headline.faq #content-faq li ul li{
				font-size:1em;
				padding:0.5em 0;
			}
			
			#main-headline.faq #content-faq span.button-mini {
					margin-left:470px;
					margin-top:10px;
					font-size:1em;
				}
		
			#main #main-headline.main-accueil .readmore {
				margin-left:40px;
			}

/* ACCUEIL - Sites Aden */

.accueil #main #main-headline.sites-aden h1,
.accueil #main #main-headline.site-detail h1{
	background:url(../images/puce-jaune.png) no-repeat 3px 7px!important;
	background:url(../images/puce-jaune.gif) no-repeat 11px 7px;
}
	#main #main-headline.sites-aden h1,
	#main #main-headline.site-detail h1 {
		margin:0pt;
		padding:10px 0pt 20px 40px;
	}
.accueil #main-headline.sites-aden p,
.accueil #main-headline.site-detail p {
	padding:5px 30px;
}
#main-headline.sites-aden .SitesEmploi{
	clear:both;
	height:100px;
	margin:20px 15px 0pt;
}
#main-headline.sites-aden .SitesEmploi img{
	display:inline;
	float:left;
	padding-right:10px;
}
#main-headline.site-detail img {
  margin:5px;
	padding-left:10px;
}
#main-headline.sites-aden .SitesEmploi h2{
	color:#99CC00;
	font-size:13px;
	font-weight:bold;
	margin:10px;
	padding:0pt;
	text-align:center;
}
#main-headline.site-detail h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px 15px 10px;
	padding:0px;
	text-align:center;
}
.accueil #main #main-headline.site-detail h3{
	font-size:12px;
	font-weight:bold;
	margin:0px 15px 10px;
	padding:0px;
	text-align:center;
	background:none!important;
}
#main-headline.sites-aden .SitesEmploi p{
	margin:5px 5px 0pt;
	text-align:justify;
}
#main-headline.sites-aden .SitesEmploi{
  border-bottom:2px solid #cecece;
}
#main-headline.sites-aden .SitesEmploi.no-border{
  border-bottom:0px;
}





/* APRES STAGE */	
.apres-stage #page {
	background: url(../images/bandeau-apres-stage.jpg) no-repeat 5px 216px;
	background-color:#FFFFFF;	
}

	.apres-stage #header {
		background:#f2f2f2 url(../images/barre-bleue.gif) repeat-x center bottom;
	}
	
	.apres-stage #main #main-headline {
		background:none;
	}
	
		.apres-stage #main-headline h3 {
				background:url(../images/puce-marine.png) no-repeat 3px 7px!important;
				background:url(../images/puce-marine.gif) no-repeat 4px 7px;
			}
			
		.apres-stage #main-headline h4 {
			border-bottom:5px solid #dcdddf;
			margin-left:20px;
			margin-right:20px;
			padding-bottom:10px;
			color:#588cc5;
		}
		
		.apres-stage #main-headline h6.lien-kj a,
		.apres-stage #main-headline h6.lien-kj a:hover,
		.apres-stage #main-headline h6.lien-kj a:visited{
			color:#b1ca00;
		}
		
		.apres-stage #main-headline h6.lien-kf a,
		.apres-stage #main-headline h6.lien-kf a:hover,
		.apres-stage #main-headline h6.lien-kf a:visited{
			color:#73b3c3;
		}
	
	.apres-stage #footer {
		border-top:8px solid #588cc5;
	}
#keljob form ul li select#locationKey {
	width:258px;height:25px;
}		
	
	
#keljob,
#kelformation {
	width:570px;
	margin:20px 0 20px 50px;
}		

	#keljob ul li,
	#kelformation ul li {
		padding-bottom:5px;	
	}
	
	#keljob .bouton-lancer,
	#kelformation .bouton-lancer {
		padding:0;
		width:auto;
	}
	
		#keljob.moteurs-recherche {
			background:url(../images/formulaire-keljob.gif) no-repeat 0 top;
			padding:15px;
			width:525px;
			height:127px;
		}
		
			#keljob.moteurs-recherche .wrapper {
				background:url(../images/apres-stage-kj.jpg) no-repeat 400px 3px;
				width:525px;
				height:127px;
			}
			
			#keljob.moteurs-recherche #mots-cles {
				margin-left:50px;
				width:250px;
			}
			
			#keljob.moteurs-recherche #lieu-travail {
				margin-left:23px;
				width:258px;
			}
		
		#kelformation.moteurs-recherche {
			background:url(../images/formulaire-kelformation.gif) no-repeat 0 top;
			padding:15px;
			width:525px;
			height:127px;
		}
		
			#kelformation.moteurs-recherche .wrapper {
				background:url(../images/apres-stage-kf.jpg) no-repeat 400px 4px;
				width:525px;
				height:127px;
			}
			
			#kelformation.moteurs-recherche #mots-cles-formation {
				margin-left:50px;
				width:250px;
			}
			
			#kelformation.moteurs-recherche #lieu-travail-formation {
				margin-left:23px;
				width:258px;
			}
	
	
	
	
/* CONSEILS CARRIERE */
.articles #main #main-headline,
.articles #main #main-bottom,
.rubrique #main #main-bottom  {
	*float:none;
}

	.articles #main-headline h4 {
		border-bottom:5px solid #dcdddf;
		margin-left:20px;
		margin-right:20px;
		padding-bottom:10px;
	}
	
	.articles #main-headline h5 {
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	#typo-content {
		padding-bottom:30px;
		margin-left:35px;
		margin-right:25px;
		color:#666;
		text-align:justify;
	}

		#typo-content p {
			padding:0 0 10px 0;
			margin:0;
		}
		
		#typo-content ul {
		margin-left:50px;
		margin-bottom:10px;
		}

			#typo-content ul li {
				color:#666;
			}

.rubrique ul{
	padding-bottom:10px;
	*padding-bottom:30px;
}

	#typo-content-rubrique {
		float:right;
		width:350px;	
		padding-right:20px;
	}

#footer.conseils-carriere,
.articles #footer {
	border-top:8px solid #fd9904;
}


/* MA RECHERCHE DE STAGE */
.recherche-mon-stage #page {
	background:#FFF url(../images/bandeau-rechercher-mon-stag.jpg) no-repeat 5px 216px;
	background-color:#FFFFFF;	
}

	.recherche-mon-stage #header {
		background:#f2f2f2 url(../images/barre-verte.gif) repeat-x center bottom;
	}
	
	.recherche-mon-stage #main #main-headline{
		background:none;
	}
	
		.recherche-mon-stage #main-headline h3 {
			background:url(../images/puce-verte.png) no-repeat 3px 7px !important;
			background:url(../images/puce-verte.gif) no-repeat 9px 7px;
		}
	
	.recherche-mon-stage #footer {
		border-top:8px solid #88bc2f;
	}
	
	
/* VIE PRATIQUE */
.vie-pratique #page {
	background: url(../images/bandeau-vie-pratique.jpg) no-repeat 5px 216px;
	background-color:#FFFFFF;	
}

	.vie-pratique #header {
		background:#f2f2f2 url(../images/barre-rose.gif) repeat-x center bottom;
	}
	
		.vie-pratique #main-headline h3 {
			background:url(../images/puce-rose.png) no-repeat 3px 7px!important;
			background:url(../images/puce-rose.gif) no-repeat 4px 7px;
		}
		
		.vie-pratique #main-headline h4 {
			border-bottom:5px solid #dcdddf;
			margin-left:15px;
			margin-right:10px;
			padding-bottom:10px;
			color:#ee314c;
			background:url(../images/explorimmo-vie-pratique-new.gif) no-repeat right 0;
			height:35px;
			line-height:60px;
		}
		
		.vie-pratique #main-headline h6 {
			text-align:left;
			padding:5px 15px;
		}
		
		.vie-pratique #main #main-products {
			float:none;
		}

		
	.vie-pratique #footer {
		border-top:8px solid #ee314c;
	}
	


















