* { margin:0; padding:0; }

body, td, input, textearea, select { color:#505557; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

body { background-color:#505557; margin:auto; text-align:left; }

td { vertical-align:top; }

body, td{ line-height:17px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0 15px 0; color:#be0000; letter-spacing:2px; text-transform:uppercase; }

h2 { background:url(../images/puce-carre-ombre.gif) no-repeat 0 6px; padding-left:13px; color:#be0000; font-family: Arial, Arial, Helvetica, sans-serif; font-size:11px; margin:20px 0 10px 0; letter-spacing:1px; font-weight:bold; }

p { margin:10px 0; }

img { border:none; }

a { color:#be0000; text-decoration:none; }
a:hover{ text-decoration:underline; }

a.kernix{ color:#85898a; text-decoration:none; }
a.kernix:hover{ color:#be0000; text-decoration:none; }

ul { margin:0 0 0 15px; list-style:none; display:block; padding-top:0; }
ol { margin:0 0 0 20px; list-style:none; display:block; padding-top:0; }
li { margin:0; }
ul li { background:url(../images/puce-carre.gif) no-repeat 0 7px; padding-left:10px; }

#conteneur { margin:20px auto 10px auto; text-align:left !important; width:953px; }

#head { background:url(../images/pattern-top.gif) no-repeat; line-height:5px; }

#contenu { background:url(../images/pattern-middle.gif) repeat-y; padding:0 5px 20px 5px; }

#topLogo{ clear:right; margin-bottom:-4px; }
* html #topLogo{ margin-bottom:0; }

#boxMenu { clear:left; float:left; width:188px; /*height:430px;*/ padding:0 20px 0 41px; background:url(../images/fond-menu.jpg) no-repeat 21px 0; }
#boxMenu ul { margin:0; list-style:none; }
#boxMenu ul li { background:none; padding:0 0 5px 0; display:block; }
#boxMenu ul ul { margin-left:5px !important; padding-bottom:10px; }
#boxMenu ul ul li { background:url(../images/puce-fleche.gif) no-repeat; background-position:0 6px; padding-left:15px; }
#boxMenu ul ul li a{ color:#505557; text-decoration:none; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#boxMenu ul ul li a:hover{ color:#be0000; }

#menu-nous-decouvrir { display:none; }
#menu-espace-candidats { display:none; }
#menu-espace-entreprises { display:none; }

#map{ margin-top:20px; }

#page { padding:0 32px; float:left; }

#boxOffreDuJour { float:right; background:url(../images/barre-offre-du-jour.gif) no-repeat 0 0; width:184px; height:313px; padding:0 30px 0 20px; }

#foot { background:url(../images/pattern-bottom.gif) no-repeat 0 0; padding-top:45px; clear:both; }
#copyright { color:#85898a !important; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

.gris{ color:#505557 !important; }
.rouge{ color:#be0000 !important; }

.tableau {
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	text-align:center;
}
.tableau td {
	border:solid;
	border-width:1px;
	border-color:#FFFFFF;
	border-collapse:collapse;
}
.td-rouge {
	padding:6px;
	background-color:#B70005;
	color:#FFFFFF;
	border:1px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	text-align:center;
}
.td-gris-clair {
	padding:6px;
	background-color:#85898A;
	color:#FFFFFF;
	border:1px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	text-align:center;
}
.td-gris-fonce {
	padding:6px;
	background-color:#505557;
	color:#FFFFFF;
	border:1px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	text-align:center;

}