/* *{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;
	margin: 0;
}

hr {margin: 5px 0; color: #0a4d77; height: 1px; }

a {color: #0a4d77; text-decoration: none; text-align:left;}
a: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;}
/* 
#centre-home a { text-decoration:none; }
#centre-home a:hover { text-decoration: underline; }
 */
 
.couleur1 {
color: #db5323;     /*  C97700	 */
}
.couleur2 {
color: #0a4d77;		/* titres 0a4d77 */
}
.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: 2px 0 2px 5px;
}
ul.texte-page { margin: 2px 0 7px 5px;  padding-left: 10px; list-style-type: none;  }
ul.texte-page li  { margin: 2px 0 7px 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: 16px; /* 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: 0 0 5px 0;
}
/*
h3 a {
margin:0;
padding:0;
color:#f00;
}
h3 a:hover {
margin:0;
padding:0;
color:#f00;
}
*/
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;
}
a.download:hover {
color: #e6610a;	/* 0a4d77  006bb6 */
text-decoration: underline;
}
.rubrique {
/*  font-size:18px;
	color: #894f10;	
font-weight: bold;
text-transform: uppercase;*/
margin: 0 0px 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;*/
}
.soustitre1 {
color: #0a4d77;
font-weight: bold;
font-size: 16px;
}
.soustitre2 {
color: #0a4d77;
font-weight: bold;
font-size: 14px;
}
  /* ---------------------------------------    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 0 0px 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;
}
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 220px;
text-align: justify;
padding: 0 0 0 0px;
/* background: #fff url(../images/_centre_bg.gif) left repeat-y; */
z-index:1;
border-top: 1px #999 solid; /*--------------------- new ---------------------  */
border-left: 1px #999 solid;
}
#centre-home {
margin: 0px 14px 0px 220px;
text-align: justify;
padding: 0 0 0 0px;
background: url(../images/centre_bg.gif) left repeat-y;
z-index:1;
border-left: 1px #999999 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;

}
.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;
margin: 0;
border-top: 0px #969495 solid;	/* bcbcbc  */
/* font-size: 11px; */
}
.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: underline;
color:#0a4d77;
}

.pied-de-page { position:absolute; left: 10px;}

div#footer {
	width: 886px;
	margin:  0;
	padding: 1px 10px;
	text-align:right;	/**/
	background-color:#0a4d77;
	color:#FFFFFF;
	font-size:11px;
}
div#footer a {
color:#fff;
text-decoration:none;
}
div#footer a:hover {
color:#fff;
text-decoration: underline;
}

.col1 {
width: 300px;
text-align:justify;
border: 1px #fff solid;
}
.col1 h2 { text-align:left;}

.col2 {
position:absolute;  
left: 580px; 
width: 300px;
text-align:justify;
border: 0px #fff solid;
}
.col2 h2 { text-align:left;}

.interne {
padding: 0 20px 10px 20px;
}


/*   ---------------------------------------------------------------------------------------- */
  
.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)
}

.references {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #0a4d77 1px solid;
}

/* Yacine added*/
.references2 {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}

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; }
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;
font-family: Arial, Helvetica, sans-serif;}
.haut a { }
.haut a:hover { }
 */ 
.signature {
font-size:18px;
font-weight:bold;
margin: 30px auto 0px auto;
}


/* -------------------------------------	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 { 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 /*IE hack*/; z-index:1000 /*IE hack*/; 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 {
white-space:normal; display:block; 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) 10px left 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) 10px left 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) 10px left no-repeat;
	color:#0a4d77;
}

/*yacine add*/
ul.menu li.menu-current {
	padding: 0px 0px 0px 7px;
	margin: 0 0 1px -7px;
	display: block;
	background: url(../images/bullet-menub-on.jpg) 10px left no-repeat;
}


ul.sousMenu {
	margin:  0 0 0 20px;
	padding: 0;
	list-style: none;
/*	font-size: 12px;	*/
	background-color: #fff;
	font-size:11px;
}
.sousMenu li {}
.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) 8px left no-repeat;
}
.sousMenu a.active  { color:#fff; }

ul.sousMenu li.active, ul.sousMenu a.active {
	margin: 0 0 1px 0;
	padding: 2px 0px 2px 12px;
	text-decoration:none;
	color:#0a4d77;
	background:  url(../images/puce_sstitre.gif) 8px left 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.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;
}

.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;
}


.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: 10px 0px 0px 10px;
}

.warning {
color:#cf3806;
}
/* f25b00 */

.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: 9px; }


.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: 60%;
}


/* -------------------------------------	Menu    YACINE --------------------------------- */

/*
.menu-top {
	float: left;
	padding: 0px 0px 10px 10px;
	margin: -2px 0 0 1px; 		
	border-right: 0px solid #e2e3e4;
	border-bottom: 0px solid #e2e3e4;
	width: 205px; 
	background-color:#fff;
	white-space: normal;
}

ul.menu-top {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
ul.menu-top li, ul.menu-2{ display: block; white-space: normal; }	


.menu-top li { }
.menu-top 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) 10px left no-repeat;
}
ul.menu-top 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) 10px left no-repeat;
}
.menu-top a.active  { color:#fff; }

ul.menu-top li.menu-current, ul.menu-top a.active {
	display: block;
	padding: 4px 0px 3px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	background: url(../images/bullet-menub-on.jpg) 10px left no-repeat;
	color:#0a4d77;
}
*/


ul.menu li.menu-2 {
	margin:  0 0 0 20px;
	padding: 0;
	list-style: none;
/*	font-size: 12px;	*/
	background-color: #fff;
	font-size:11px;
}
ul.menu li.menu-2 {}
ul.menu li.menu-2 a {
	display: block;
	padding: 2px 0px 2px 12px;
	margin: 0 0 1px 0;
	text-decoration:none;
	color: #444; 	
	background-color: #fff;
}
ul.menu li.menu-2 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) 8px left no-repeat;
}
ul.menu li.menu-2 a.active  { color:#fff; }

ul.menu li.menu-2 a.active {
	margin: 0 0 1px 0;
	padding: 2px 0px 2px 12px;
	text-decoration:none;
	color:#0a4d77;
	background:  url(../images/puce_sstitre.gif) 8px left no-repeat;
}

ul.menutitle li.menu-sibling {
	display : none;
}

ul.menutitle li.menu-first {
	text-decoration:none;
	list-style: none;
}


/* ------------------------------------------------------------------------------------------ */