/* *{padding:0; margin:0;} */
/* gris clair : 999999    gris foncé : 56646B */

html, body {
	 font-family: tahoma, Arial, Helvetica, sans-serif; 
	 color: #3a363c;
	 margin: 0;
	 padding: 0;
	 background-color: #fff;
	 font-size: 0.9em;
}

body {
	position:relative;
}

hr { margin: 2px 0; color: #0a4d77; height: 1px; clear: both; }

a {color: #0a4d77; text-decoration: underline; text-align:left;}
a:hover {color: #e6610a; text-decoration:none; text-align:left;} 

a.lien {color: #0a4d77; text-decoration: none; text-align:left;}
a.lien:hover {color: #e6610a; text-decoration:none; text-align:left;} 

a.lien1 {color: #000; text-decoration:none; margin: 0 4px; padding: 0 2px;}
a.lien1:hover { color: #e6610a; border-bottom: 1px #e6610a dotted; margin: 0 4px; padding: 0 2px;}

a.lien2 {color: #0060AD;}
a.lien2:hover { color: #2d5978;}

a.lien3 {color: #2d5978;}
a.lien3:hover { color: #BD1666;}

a.lien4 {color: #BD1666;}
a.lien4:hover { color: #2d5978;}

a.lien5 { text-decoration: underline;}
a.lien5:hover {color: #e6610a; text-decoration:none; text-align:left; } 

/* 
#centre-home a { text-decoration:none; }
#centre-home a:hover { text-decoration: underline; }
 */
 
.couleur { color: #e6610a; } 

.couleur1 { color: #db5323;     /*  C97700	 */ }

.couleur2 { color: #0a4d77;		/* titres 0a4d77 */ }

.bgcouleur2 { background-color: #0a4d77; color: #fff; }

.couleur3 {
color: #666666;		/* Gris 1 */
}
.couleur4 {
color: #808080;		/* Gris 2  */
}
.couleur5 {
color: #d7d7d7;		/* Gris clair  */
}
.couleur6 {
color: #e6610a;		/*   e6610a*/
}

ul {
padding:0;
margin:0;
}

#centre ul li, #centre-home ul li {
list-style-type: none;
background: url(../images/puce.gif) 5px left no-repeat;
padding-left: 10px;
margin: 2px 0 2px 5px; 
}

#centre ul li ul li, #centre-home ul li ul li {
list-style-type: none;
background: none;
padding-left: 10px;
margin: 12px 0 12px 5px;
}
#centre ul.aere li, #centre-home ul.aere li {
list-style-type: none;
background: url(../images/puce.gif) 0px 5px no-repeat;
padding-left: 10px;
margin: 12px 0 12px 5px; 
}

ul.texte-page { margin: 2px 0 3px 5px;  padding-left: 10px; list-style-type: none;  }
ul.texte-page li  { margin: 2px 0 3px 5px; background: url(../images/puce.gif) 5px left no-repeat;}
/*
ul.texte-page-left { margin: 2px 0 7px 5px;  padding-left: 10px; list-style-type: none;  }

ul.texte-page-left  li  { margin: 2px 0 7px 5px; background: url(../images/puce.gif) 5px left no-repeat;}*/
/*
#centre ul, #centre-home ul, ul.texte-page {
margin: 3px 0 0 0;
padding: 0;
}
#centre ul li, #centre-home ul li, ul.texte-page li  {
list-style-type: none;
background: url(../images/puce.gif) 5px left no-repeat;
padding: 0 0 0 15px;
}


#centre-home ul li {
list-style-type: none;
background: url(../images/puce.gif) 5px no-repeat;
list-style-image: none;
padding: 0 0 0 15px;
margin: 2px 0 2px 15px;
}

ul.texte-page{
list-style-image:url(../images/puce1.gif);
padding-left: 5px;
margin-left: 5px;
}
*/ 
img { border:none; }

form { margin:0; padding:0; border-color: #f00;}
/*
h1 {
font-size:18px;
font-weight: bold;
margin: 0 0px 0 1px;
padding: 2px 8px;
color: #e6610a;
}
*/
h1 a { text-decoration: none; }
h1 a:hover { text-decoration: none; }

/* --- H1 --- */
h1 {      font-size: 20px; color: #0a4d77; text-align: left; padding: 10px 0 10px 0; margin:0; }

h2 {
	font-size: 15px; /* 14px */
	color: #7f705e;     /*       8d5208   777 b38a48 666  31bdf2   e6610a
	font-weight: bold; */
	margin: 15px 0 5px 0;
	padding: 0;
}
h3 {
	font-size: 22px;
	color: #0a4d77;		/*e6610a 0a4d77 */
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 0;
}
h3 a { text-decoration: none; }
	/*
	h3 a {
	margin:0;
	padding:0;
	color:#f00;
	}
	h3 a:hover {
	margin:0;
	padding:0;
	color:#f00;
	}
	*/
	
h4 {
	font-size: 14px;
	color: #0a4d77;		
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}	
	
p { margin: 10px 0; padding:0; }

li { margin:0; padding:0; }

fieldset legend { padding: 2px 4px;}
fieldset { border: 2px solid #BD1666; width: auto;} /* D49C79 */

.titre1 {
	font-size:27px;
	color: #0a4d77;	/* db5323 */
	font-weight: normal;
	margin: 0px 0 10px 0;
	padding: 6px 0 0 0px;
	/* background: url(../images/bullet-titre_marron.gif) left no-repeat; */
}

.titre-home{
	font-size: 25px;
	color: #fff;	
	font-weight: normal;
	margin: 0px 0 0px 0;
	padding: 6px 0 0 0px;
	text-align:center;
}

.titre2 {
	font-size: 18px;
	color: #0a4d77;		/* 0a4d77 */
	font-weight:bold;
	margin: 0;
	padding: 0 0 5px 0;
}

.cp {
	color: #444; 
	text-align: left; 
	margin: 0 0 5px 0;
}
.cp a {
	color: #444;
	margin-bottom: 12px;
	text-decoration: none;
}
.cp a:hover {
	color: #e6610a;
	margin-bottom: 12px;
	text-decoration: none;
}
a.download {
	color: #0a4d77;	/* 0a4d77  006bb6 */
	text-decoration: none;
	text-align:left;
}
a.download:hover {
	color: #e6610a;	/* 0a4d77  006bb6 */
	text-decoration: underline;
}
.rubrique {
/*  font-size:18px;
	color: #894f10;	
font-weight: bold;
text-transform: uppercase;*/
margin: 0 1px 0 1px;
padding: 6px 8px;
background: #fff;
border: 0px #000000 solid;
/* color: #e6610a; */
}
.rubrique h3 a {
color: #0a4d77;
text-decoration:none;
display:block;
}
.rubrique h3 a:hover {
color: #e6610a;
text-decoration: none;
}
.telecharger {
padding: 0 0 0 10px;
margin: 0 0 10px 0;
}
.telecharger a {
color: #0a4d77; /* e6610a  */
text-decoration: none;
}
.telecharger a:hover {
color: #e6610a;  
text-decoration: underline;
/* color: #0a4d77;
text-decoration: none;*/
}

.titrecp {
	color: #0a4d77;
	font-weight: bold;
	font-size: 18px;
	margin: 25px 0;
	text-align:center;
}

.soustitre1 {
color: #0a4d77;
font-weight: bold;
font-size: 16px;
margin: 25px 0;
}
.soustitre2 {
color: #0a4d77;
font-weight: bold;
font-size: 14px;
}

.tabcp {
}

ol li {
margin:0;

}
  /* ---------------------------------------    squelette    -------------------------------- */
  
#top {
	height: 174px;
	background: #fff url(../images/entete_bleu.jpg) bottom left no-repeat;
	padding: 0;
	margin: 0;
}

div#global {
	width: 921px;
	padding: 0;
	margin: 0px auto;
	position: relative;
	border: 0px #FF0000 solid;
	font-size: 0.9em;
}

div#bg {
	background: url(../images/silhouettes_grises.gif) left bottom no-repeat;
	background-attachment: scroll;
	margin: 0;
	padding: 0;
}
div#bg-home {
	background: url(../images/silhouettes_grises-home.gif) left bottom no-repeat; 
	/*	background-attachment: scroll;	*/
	margin: 0;
	padding: 0 0 0px 0;
	/*	overflow:auto;*/
	height: 100%;
	border-left: 1px #999999 solid;
	
	border-right: 0px #999999 solid;
}
div#bg2-home {
	 /*background: url(../images/left_bg.gif) left repeat-y;*/
	margin:0;
	padding: 0 0 0 0;
}
div#bg2 {
	background: url(../images/left_bg.gif) left repeat-y;
	margin:0;
	padding:0;
}
div#bg3{ margin:0; padding:0;  }

div#content {
	margin: 0;
	padding: 0px 0 0 0;
    background: url(../images/right_bg.gif) right repeat-y;  
	width: 100%;
}

#centre-home1 {
	margin: 0px 14px 0px 219px;
	text-align: justify;
	padding: 0 0 0 0px;
	/* background: #fff url(../images/centre_bg.gif) left repeat-y ;    */
	background-color: #fff;
	z-index:1;
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	height: 100%;
}
#centre-home {
	margin: 0px 14px 0px 219px;
	text-align: justify;
	padding: 0 0 0 0;
	background:  url(../images/centre_bg.gif) left repeat-y;
	z-index:1;
	border-left: 0px #999 solid;
}
#centre {
	margin: 0px 230px 0px 220px;	/* largeurs des colonnnes */
	text-align: justify;
	padding: 0 0 0 1px;
	background: url(../images/centre_bg.gif) left repeat-y;
	border-right: 1px #bfbfbf solid;
}
#bloc-droite {
	position: absolute;
	right: 15px;
	width: 200px;
	padding: 5px 5px 0 10px;
	margin: 0;
	background:  url(../images/bloc-droite_bg.gif) top left no-repeat;
	border: 0px #FF33FF solid;
}
/*
#bloc-droite {
	position: absolute;
	right: 15px;
	width: 170px;
	padding: 5px 20px 0 10px;
	margin: 0;
	background: url(../images/bloc-droite_bg.gif) top left no-repeat;
	border-left: 0px #FF33FF solid;
}
*/
.pads-droite {
	padding: 0 0 0 10px;
}

#bloc-gauche {
	position: absolute;
	left:0;
	width: 220px;
	margin: 0;
	padding: 0;
	border-left: 0px #e0e0e0 solid;
	
	overflow:auto;
	overflow:hidden;
	

}
.pads {
padding: 5px 10px 0px 10px;		/* 5px 10px 60px 10px */
margin: 0px 0px 0 1px;
font-size: 0.9em;
border: 0px solid #000000;

background: url(../images/presse_bg.gif) top repeat-x;
}
.colgauche {
	padding: 0 0 0 0;
	margin: 0;
	border-top: 0px #969495 solid;
	overflow:auto;
	overflow:hidden;
}
.colgauche a {}
.colgauche a:hover {}

#chemin {
	padding: 4px 3px 4px 20px;
	margin: 0 1px 0 0;
	border-top: 0px #999999 solid;
	z-index: 99;
	font-size: 10px;
	background: #f6f5f7 url(../images/chemin_bg.gif) left repeat-y;
	background-color: #f6f5f7;
}
#chemin a {
	text-decoration: underline;
	color: #000;
}
#chemin a:hover {
	text-decoration: none;
	color:#0a4d77;
	color: #e6610a;
}

.pied-de-page { position:absolute; left: 10px; text-align:left;}

div#footer {
	width: 892px;
	margin:  0;
	padding: 2px 20px 2px 10px;
	text-align:right;	
	background-color:#0a4d77;
	color:#FFFFFF;
	font-size:11px;
    background: #0a4d77 url(../images/right_bg.gif) right repeat-y;
}
div#footer a {
	color:#fff;
	text-decoration:none;
}
div#footer a:hover {
	color:#fff;
	text-decoration: underline;
}

.col1 {
	position: relative;
	float:left;
	width: 300px;
	text-align:justify;
	border: 1px #fff solid;
	margin: 0;
	padding:0;
}

.col1 h2 { text-align:left;}

.col2 {
	/* position:absolute;
	left: 580px;    */
	position:relative;
	width: 300px;
	margin: 0 0 0 30px;
	padding:0;
	text-align:justify;
	border: 1px #fff solid;
	float: right;
}
.col2 h2 { text-align:left;}

.interne {
	margin: 0px 10px 0px 20px;
	padding: 0 10px 30px 0px;
	border: 1px #fff solid;
	overflow: auto;
	overflow: hidden;
	/* min-height: 400px; */
}
.interne-home {
	margin: 0;
	padding: 0 20px 0px 20px;
	border: 0px #fff solid;
}

.imprimer {
	
	display: none;
	
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 0px #333333 solid;
	widows: 400px;
	text-align: right;
}

/*   ---------------------------------------------------------------------------------------- */
  
.force { font-weight:bold; color: #0a4d77; }

.logo {
list-style-image: url(../../recrutement/common/images/puce.gif);
margin: 20px 0 10px 25px;
}

.logo2 {
list-style-image: url(../../recrutement/common/images/puce.gif);
margin: 0 10px;
padding:10px;
}
ul.liste {}
li.liste { padding-left: 50px; }

li.logo {
margin-bottom: 20px;
list-style-image:url(../../recrutement/common/images/puce.gif);
}

ul.no {
list-style-type: none;
list-style-image: url(../images/vide.gif);
list-style: none;
margin: 5px 0 10px 10px;
}

ul.liens {
	margin: 5px 0px 0px 0px ;
	padding: 0 0 0 20px;
	list-style: none;
	font-style: normal;
	text-align: left;
	list-style-image: url(../images/puce1.gif);
	font-size: 14px;
}

ul.liens li a {
	margin: 0;
	padding: 5px 0 0 0;
	text-decoration: underline;
	border-bottom: 0px dotted;
}
ul.liens li a:hover{
	margin: 0;
	padding: 5px 0 0 0;
	text-decoration: none;
	border-bottom: 0px dotted;
}
.references {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #0a4d77 1px solid;
}

ul.reference {
	margin: 2px 0px 0px 0px ;
	padding: 0;
	width:  100%;
	list-style: none;
	font-style: normal;
	text-align: left;

	
}

ul.reference a { color: #0a4d77; text-decoration: none; }
ul.reference li { padding-left:5px; padding-top:1px; margin-bottom: 2px; white-space: normal;  }
ul.reference li a {/* display:block; */}
ul.reference li a:hover {color: #0a4d77; background: url(../images/bullet-menub-on.jpg) 4px left no-repeat; padding-left:10px;  }

a.info { position: relative; text-decoration: none; color: black; cursor: default; font-size:10px; }
a.info span { position: relative;display: none; cursor: default;  }
a.info:hover { position: relative;background: none; z-index: 99; cursor: default; }
a.info:hover span {
	position: absolute;
	top: 1.7em;
	left: -0.9em;
	display: inline;
	width:195px;
	background-color: #0a4d77;
	color: #fff;
	padding: 4px;
	text-align: left;
	border: 1px #d7d7d7 solid;
	cursor: default;
	font-weight:normal; 
}
 /*  */ 
.haut { 
	text-align:right;
	margin: 20px;
}
.haut a { }
.haut a:hover { }

.signature {
font-size:18px;
font-weight:bold;
margin: 30px auto 0px auto;
color: #555;
}


/* -------------------------------------	Menu  Haut  --------------------------------- */

.menuhaut {
white-space:nowrap /*IE hack*/; 
float: left; 
width: 765px; 
border: none; /* background-color: #9e9e9e; */  
font-size: 140%; 
margin: 2px; 
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}

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

.menuhaut ul li {
	float:left; 
	z-index:auto !important /*Non-IE6*/; 
	z-index:1000 /*IE6*/; 
	font: Arial, Helvetica, sans-serif;
}

.menuhaut ul li a {
float:none !important /*Non-IE6*/; 
float:left /*IE-6*/; 
display:block; 	/* height:1.6em; line-height:1.6em; */
padding: 3px 15px 1px 15px; 
text-decoration:none; 
font-weight:bold; 
font: Arial, Helvetica, sans-serif; 
color:#FFF;
border-top: 1px #b6b6b6 solid;
}

.menuhaut ul li a.active { color:#000;}

.menuhaut ul li ul {display:none; border:none; font-size: 0.8em;}


/*Non-IE6 hovering*/

.menuhaut ul li:hover {position:relative;}
.menuhaut ul li:hover a, .menuhaut ul li a:hover {
	background-color: #ffffff; 
	text-decoration:none; 
	color: #000;
	border-top: 1px #e7e8ea solid;
}

.menuhaut ul li:hover ul {
	display:block; width:14.0em; position:absolute; z-index:999; top: 0.9em; margin-top: 0.9em; left:1px; width:13.0em;
}	
.menuhaut ul li:hover ul li a {
	white-space:normal; 
	display:block; 
	width:14.0em; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding: 4px 10px 2px 16px;
	background-color: #ffffff; 
	font-weight:normal; color:rgb(50,50,50);   font-size: 0.9em;
	border: 1px #e7e8ea solid;
	border-bottom: 0px #fff solid;
}
.menuhaut ul li:hover ul li.last a, .menuhaut ul li a:hover ul li.last a { border-bottom: 1px #e7e8ea solid; }

.menuhaut ul li:hover ul li.last a:hover { border-bottom: 1px #e7e8ea solid; }

.menuhaut ul li:hover ul li a:hover {
	background-color: #e7e8ea; 
	text-decoration:none;
	border: 1px #e7e8ea solid;
	border-bottom: 0px #e7e8ea solid;
}

/*IE6 hovering*/

.menuhaut table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
.menuhaut ul li a:hover, .menuhaut ul li a:hover {
	position:relative; 
	z-index:1000; 
	background-color: #e7e8ea; 
	text-decoration:none;
}
.menuhaut ul li a:hover ul {
	display:block; 
	width:14.0em; 
	position:absolute; 
	z-index:999; 
	left:0;
	top: 0.9em; 
	margin-top: 0.8em;
}

.menuhaut ul li a:hover ul li a {
	display:block; 
	white-space:normal; 
	width:13.0em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 10px 2px 16px;
	background-color: #ffffff; 
	font-weight:normal; 
	color:rgb(50,50,50); /*  font-size: 0.9em; */
}

.menuhaut ul li a:hover ul li a:hover {
	background-color: #e7e8ea; 
	text-decoration:none;
}


/* -------------------------------------	Menu    --------------------------------- */

.menu {
	float: left;
	padding: 0px 0px 10px 10px;
	margin: -2px 0 0 1px; 		/* -2 : correction d'un bug pour coller div rubrique et div menu */
	border-right: 0px solid #e2e3e4;
	border-bottom: 0px solid #e2e3e4;
/* width: 195px; */	width: 205px; 
	background-color:#fff;
	white-space: normal;
}

ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
ul.menu li, ul.sousMenu li { display: block; white-space: normal; }	

.menu li { /*  line-height: 16px;*/ }
.menu li a {
	display: block;
	padding: 4px 0px 3px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	color: #444; 	
	background: #FFF url(../images/bullet-menu.jpg) 0 0.7em no-repeat;
}
ul.menu li a:hover {
	display: block;
	padding: 4px 0px 3px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	color:#0a4d77;
	background: url(../images/bullet-menub-on.jpg) 0 0.7em no-repeat;
}
.menu a.active  { color:#fff; }

ul.menu li.active, ul.menu a.active {
	display: block;
	padding: 4px 0px 3px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	background: url(../images/bullet-menub-on.jpg) 0 0.7em no-repeat;
	color:#0a4d77;
}

ul.sousMenu {
	margin:  0 0 0 20px;
	padding: 0;
	list-style: none;
/*	font-size: 12px;	*/
	background-color: #fff;
	font-size:11px;
}
.sousMenu li {
	margin:  0 ;
	padding: 0;
}
.sousMenu li a {
	display: block;
	padding: 2px 0px 2px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	color: #444; 	
	background-color: #fff;
}
ul.sousMenu li a:hover {
	display: block;
	padding: 2px 0px 2px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	color:#0a4d77;	
	background: #fff url(../images/puce_sstitre.gif) 0 0.6em no-repeat;
}
.sousMenu a.active  { color:#fff; }

ul.sousMenu li.active, ul.sousMenu a.active {
background:none;
	margin: 0 0 1px 0;
	padding: 2px 0px 2px 12px;
	text-decoration:none;
	color:#0a4d77;
	background: #fff  url(../images/puce_sstitre.gif) 0 0.6em no-repeat;
}

ul.soussousMenu {
	margin: 0 0 0 25px;
	padding:0;
	background-color: #fff;
	font-size:11px;
	list-style-type:none;
}
ul.soussousMenu li a { 	
	padding: 2px 0 2px 15px;
	margin: 1px 0 0 0;
	text-decoration:none;
	background: url(../images/bullet-menu.jpg) 8px left no-repeat;
}
ul.soussousMenu li a:hover { 
	color: #0a4d77;	
	background-color: #fff;
	padding: 2px 0 2px 15px;	/* effet anim padding: 2px 0 2px 20px; */
	margin: 1px 0 0 0;
	text-transform:none;
	background: url(../images/puce_sstitre.gif) 8px left no-repeat;
}
ul.soussousMenu li a.active   {
	color: #0a4d77;	
	background-color:  #fff;
	padding: 2px 0 2px 15px;
	margin: 1px 0 0 0;
	text-transform:none;
	background: url(../images/puce_sstitre.gif) 8px left no-repeat;
}
/* ------------------------------------------------------------------------------------------ */

.ascenseur {
position:relative;
width: 560px;
height: 330px;
/* min-height: 100%;
overflow: auto; */
margin:0;
padding:0;
vertical-align:top;
overflow-y: auto;
overflow-x:hidden;
}

.bluebold {
	color: #2d5978;
	font-weight: bold;
	list-style-type: none;
}
a.bluebold {
	color: #2d5978;
	font-weight:bold;
}
a.bluebold:hover {
	color: #F76E2B;
	font-weight:bold;
}

a.compteur {
color: #2d5978;
font-weight:bold;
}

.petit {
font-size: 13px;
/* color: #0100B4; */
}
.small {
font-size: 11px;
}

.pad30{
padding-left: 30px;
}

.blanc {
background-color: #FFFFFF;
}

.depotcv {
background-color:#D59E7C; 
background: #D59E7C  url(../../recrutement/common/images/navBarBgHover_rose2.gif) repeat-x 30px;
text-align:center;
line-height: 30px;
color:#fff;
}
a.depotcv:hover {
color: #DCE2EC;	
text-align:center;
}

.temoignage {
	color: #000;
	font-weight: bold;
	background-color: #edebee;
	margin: 10px 0 0 0px;
	padding: 1px 20px;
}
/*
#calques {
position:relative;
top:0px;
left:0px; 
width:0px; 
heigth:0px;
margin-left: auto;
margin-right: auto;
width: 984px;
text-align: left; 
z-index: 100;
}
*/
.adresse-scroll { /* france */
	position: absolute;
	left: 620px;
	padding-top: 20px;
	overflow-y: auto;
	overflow-x:hidden;
	visibility:hidden;
	width:260px; 
	height:300px; 
	z-index:500;
	}
/*	
.adresse-scroll-france {
	position:absolute;
	left: 550px; 
	top:220px; 
	margin-bottom:4px;
	overflow-y: auto;
	overflow-x:hidden;
	width:200px; 
	height:300px; 
	z-index:500;
}
*/
.adresse-scroll-europe {
	position: absolute;
	left: 620px;
	padding-top: 0px;
	overflow-y: auto;
	overflow-x:hidden;
	visibility:hidden;
	width:260px; 
	height:460px; 
	z-index:500;
	}
.adresse-scroll-international {
	position: absolute;
	left: 620px;
	padding-top: 20px;
	overflow-y: auto;
	overflow-x:hidden;
	visibility:hidden;
	width:260px; 
	height:300px; 
	z-index:500;
}

.pad {
padding: 0 5px;
}
/*
.detail_annonce {
position: relative;
float: right;
margin: 8px 0px 8px 18px;
border:1px #0100B4 solid; 
padding: 5px;  
background-color: #E4EAFF;">
}

.home {
width: 693px;
height:52px;
background: url(../../recrutement/common/images/fleche_evenement.gif) top left no-repeat;
padding-top: 20px;
border: 1px #550000 solid;
} 


.agenda {
background: #CC3366 url(../images/agenda_bg.gif) top no-repeat;
}
*/

.flash {
margin-top: 120px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto; 
border-top: #A77FB1 solid 1px; 
border-bottom: #A77FB1 solid 1px; 
text-align:center;
}

#bandeau {
margin: 30px auto 20px auto; 
border:1px #D31414 solid; 
width: 650px; 
height: 60px; 
cursor:pointer;
}

.imggauche {
position: relative;
float: left;
margin: 0px 10px 0px 10px;
padding:10px;
}

.imgdroite {
position: relative;
float: right;
margin: 30px 10px 20px 30px;
}

.encart {
	border-bottom: 0px #8f8583 solid; 
	border-left: 0px #666 solid; 
	margin: 0 0 10px 0; 
	padding: 5px 0px 0px 5px; 
	overflow:auto; 
	overflow:hidden;
}
.encart a:hover{
	text-decoration: none;
}
.warning {
	background-color:#cc071e;
	color:#fff;
	margin:0 0 10px 0 ;
	padding:0 5px;
}
.warning2 {
	background-color: #666;
	color:#fff;
	margin:0 0 10px 0 ;
	padding:0 5px;
}
.picto {
/*	color:#660000;	*/
	text-align:right;
}

.espaces {
padding: 10px 10px 10px 190px; 
}

.espaces a {
padding: 0 20px;
}

div#schema{
background: url(../images/schema.gif) no-repeat;
width: 571px;
height: 349px;

margin: 10px auto;
}
div#schema_indus {
padding-top: 90px;
padding-left: 85px;
}
div#schema_offres {
padding-top: 50px;
padding-left: 420px;
}
div#schema_metiers {
padding-top: 0;
padding-left: 60px;
}

#recherche { position:absolute; left:0; top: 5px; }

td.top-popup {
color: #000;
background-color: #ac9a36;
text-align: right;
}

.fondpale { background-color: #e6f0f8; }
.fondpale2 { background-color: #f2f7fb; }
.fondpale3 { background-color: #f6f5f7; }
.fondpale4 { background-color: #19519e; }

.notabene { font-size: 11px; }


.temoignage {
	font-weight: bold;
	background-color: #e3eaf4;
}

.offre-bg {
font-size: 22px;
background:url(../../en/common/images/offre-bg.jpg) top left no-repeat;
padding-left: 30px;
color: #FFFFFF;
margin: 15px 0 10px 0;
border-bottom: #b8b8b7 1px solid;
width: 75%;
}
.offres a {
text-decoration: none;
}
/*
.events {
margin: 0 auto;
text-align:center;
background: url(../../fr/common/flash/loading.gif);
width: 202px;
height:109px;

	position: relative;
	float:right;
}
*/
.savoirplus {
	text-align: right;
	padding: 0 0 0 10px;
	background: url(../images/puce.gif) left no-repeat;
	margin-right: 0;
	right: 0;
	border: 1px #FFF solid;
}
