/*a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;} 

img {outline: 5px solid red;}
img[alt][title] {outline-width: 0;}
img[alt] {outline-color: fuchsia;}
img[alt], img[title] {outline-style: double;}
img[alt=""][title], img[alt][title=""] {outline-width: 3px;}
img[alt=""][title=""] {outline-style: dotted;}*/ 

body {
	margin: 0px;
	background-image:url("/img/degrade_bg.jpg") ;
	background-repeat: repeat-x ;
	background-color: #fff;
}

h1, h2, h3, h4, h5{
	margin:0px;
	padding:0px;
	font-size: 10px;
	display:inline;
	/*height:auto;*/
}

/* header */


#container{
	margin:0 auto;
	min-height:100%;
	width:950px;
	padding:0 10px;
	position:relative;
}

#header_cv{
	margin:0 auto;
	height:86px;
	position:relative;
}

#header_cv em{
	margin:0;
	position:absolute;
	left: 740px; 	top: 60px;
	font:bold 12px Arial, Helvetica, sans sherif;
}
#header_cv em a{
	color: white;
	text-decoration:none;
}

#header_cv span{
	margin:0;
	position:absolute;
	left: 740px; 	top: 35px;
	font:bold 10px Arial, Helvetica, sans sherif;
}
#header_cv span a{
	color: white;
	text-decoration:none;
	font:bold 18px Arial, Helvetica, sans sherif;
}

#header_cv img{
	margin:0 auto;
	vertical-align:bottom;
}


/*html>body div#header_cv{
	top: -25px;
}*/

/* fin header */


.menu_espace_acc {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #5A5B92;
}

.td_titre_mag {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #8B64BF;
	font-variant: small-caps;
	height:10px;
}

.menu_espace_rech {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #FF9900;
}
.txt_fonctions {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #160A67;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	font-variant: small-caps;
}
.border_criteres {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #928FB8;
}


.border_criteres_2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #928FB8;
}

.menu_espace_esperso {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #5A6A9E;
}

.border_criteres3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #928FB8;
}

.border_criteres4 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #928FB8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #928FB8;
}


.menu_espace_junior {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #7BAC45;
}


.menu_job_reco {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #9797CD;
}

.menu_espace_exp {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #E58533;
}

.menu_espace_mag {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #8B64BF;
}

.menu_espace_events {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #666699;
}

.menu_espace_recr {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom: 2px solid #51A7D5;
}

.menu_espace {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a.menul:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #160A67;
	text-decoration: none;
}

a.menul:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #160A67;
	text-decoration: none;
}

a.menul:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #160A67;
	text-decoration: none;
}

a.menub:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.menub:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.menub:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.foot:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #160A67;
	text-decoration: none;
}

a.foot:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #160A67;
	text-decoration: none;
}

a.foot:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #160A67;
	text-decoration: underline;
}

a.footer_sm2:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5B93;
	text-decoration: none;
}
a.footer_sm2:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5B93;
	text-decoration: none;
}
a.footer_sm2:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5B93;
	text-decoration: underline;
}
a.footer_sm2_bold:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5A5B93;
	text-decoration: none;
}
a.footer_sm2_bold:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5A5B93;
	text-decoration: none;
}
a.footer_sm2_bold:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5A5B93;
	text-decoration: underline;
}

a.filariane:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9A9A9A;
	text-decoration: none;
}

a.filariane:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9A9A9A;
	text-decoration: none;
}

a.filariane:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9A9A9A;
	text-decoration: underline;
}

.title01 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.title02 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}

.txt_footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #415794;
	text-decoration: none;

}

.width_bc {
	width:88%;
}

.champs_form_contact {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	padding:2px;
	color: #5A5B92;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #5A5B92;
}

.select_home {

	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #5A5B92;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #5A5B92;
}
.select_home_couleur {
	color:#0F0A67;
}

.bouton_class {
	border: 1px solid #5A5B92;
	background-image: url(/img/bg_menu_haut.gif);
	font-weight: bold;
	color: #5A5B92;
	font-family : Geneva,Arial,Helvetica,sans-serif;
	cursor:pointer;
}

/* MENUS */

.menu {
	background:url(img/bg_menu_haut.gif);
}

.menu_couleur {
	height:2px;
}

.menu_titre {
	width:100%;
	height:29px;
}

.menu_global {
	width:950px;
}

/* liste.asp */

.txt01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333366;
}

.txt02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

.txtvert {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#669933;
}

.txt03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5A5B92;
}

.txt04 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333366;
	font-weight:bold;
	text-decoration:none;
}

.txt05 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	font-weight:normal;
}

/*Bandeau Menu offre */
ul#menu_offres{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;
 margin-top:9px;
 margin-top:7px !ie;
 z-index:99;
 }


ul#menu_offres li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 172px;
}

ul#menu_offres li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 172px;
}

ul#menu_offres li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 172px;
}

/*Bandeau Menu jdesk */
ul#menu_jdesk{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;
 margin-top:9px;
 margin-top:7px !ie;
 z-index:99;
 width: 172px;
}

ul#menu_jdesk li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 172px;
}

ul#menu_jdesk li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 172px;
}

ul#menu_jdesk li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 172px;
}

/*Bandeau Menu Profil junior */
ul#menu_profil_junior{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;
 margin-top:9px;
 margin-top:7px !ie;
 z-index:99;
}

ul#menu_profil_junior li{
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 172px;
}

ul#menu_profil_junior li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 172px;
}

ul#menu_profil_junior li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 172px;
}

/*Bandeau Menu Profil expérimenté */
ul#menu_profil_exp{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;
 margin-top:9px;
 margin-top:7px !ie;
}

ul#menu_profil_exp li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 172px;
}

ul#menu_profil_exp li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 172px;
}

ul#menu_profil_exp li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 172px;
}

/*Bandeau Menu jeudis mag */
ul#menu_jeudis_mag{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;;
 margin-top:9px;
 margin-top:7px !ie;
 }

ul#menu_jeudis_mag li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 172px;
}

ul#menu_jeudis_mag li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 172px;
 
}

ul#menu_jeudis_mag li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 172px;
}

/*Bandeau Menu Salons */
ul#menu_salons{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:0px;;
 margin-top:9px;
 margin-top:7px !ie;
 }

ul#menu_salons li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 142px;
}

ul#menu_salons li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 142px;
}

ul#menu_salons li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 142px;
}

/*Bandeau Menu recruteurs */
ul#menu_recruteurs{
 display:none;
 position: absolute;
 /*background: #5A5B92;*/
 color: #FFFFFF;
 text-align: center;
 padding-left: 0px;
 width: 172px;
 margin-left:-80px;
 margin-top:9px;
 margin-top:7px !ie;
}

ul#menu_recruteurs li{
 padding:0px;
 display:block;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #FFFFFF;
 background-image:url(/img/bg_menu_haut.gif);
 text-align: left;
 padding-left:30px;
 width: 142px;
}

ul#menu_recruteurs li a{
 padding:0px;
 color: #5A5B93;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
 height:17px;
 width: 142px;
}

ul#menu_recruteurs li a:hover{
 padding:0px;
 color: #333366;
 text-align: left;
 text-decoration: none;
 font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:underline;
 height:17px;
 width: 142px;
}

 /* Pour le Highlight LW */
 
.highlight {
  background-color:red;
  color:white; 
}

/*Pagination*/
div.pagination {
  text-align:left;
  padding: 7px;
  margin: 3px;
}

div.pagination a {
  padding: 2px 5px 2px 5px; 
  margin: 2px;
  border: 1px solid #cccccc;
  text-decoration: none; /* no underline */
  color: #000000;
}
div.pagination a:hover, div.pagination a:active {
  border: 1px solid #cccccc;
  background-color:#cccccc;
  color: #000000;
}
div.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px; 
  border: 1px solid #cccccc;
 
  font-weight: bold;
  background-color: #cccccc;
  color: #000000;
} 
div.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;

  color: #DDD; 
}
