body.externe
{
	background:#FFFFFF;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	leftmargin:0; 
	topmargin:0; 
	marginwidth:0; 
	marginheight:0;	
}
.panel
{
	background: #e9e9e9;
	color:#000000;
	padding:10px;
	border:2px outset;
}
.panelsmall
{
	background:#e9e9e9  ;
	color:#000000;
	padding:5px;
	border:0px outset;
}

.panelsurround
{
	background:#E3E3E3 ; 
	color:#000000;
}

.panelsurround2
{
	background:#000000 ; 
	color:#000000;
}

.cv_text {
	color:#000066;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	text-decoration:;
	font-style:;
}
.cv_titre {
	font-size:12px;
	font-family:verdana;
	font-weight:bold;
	color:#000066;
	text-decoration:;
	font-style:;
	text-align:left;
}
.cv_stitre {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	color:#000066;
	text-decoration:;
	font-style:;
}
.cv_ligne {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	color:#000066;
	text-decoration:;
	font-style:;
	background:#E9E9E9;
}
.tborder
{
	background:#D1D1E1;
	color:#000000;
	border:1px solid #BEC8D4;
}
/*
textarea, .bginput
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:10pt;
}
*/
td, th, p, li
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:11px;
	color:#000066;
}
/* ***** define margin and font-size for elements inside panels ***** */
.fieldset 
{ 
	margin-bottom:6px; 
}
.fieldset, .fieldset td, .fieldset p, .fieldset li 
{ 
	font-size:11px; 
}

.fieldset_admin
{ 
	margin-bottom:6px; 
	border-color:#660000;
}


.ligne
{
	background:#E9E9E9 ; 
	color:#000000;
}
.piedentete
{
	font-weight:bold;
	color:#000000;
}

.tit_menu_rouge
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}

.disable
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:11px;
	color:#e9e9e9;
}

.etape_active
{
	background:#FF6501 ; 
	color:#000000;
}

.etape_inactive
{
	background:#E9E9E9 ; 
	color:#000000;
}

.titre
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#444444;
}

.titre_entreprise
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7D3800;
}
.titre_offre
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FB7203;
}

font
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

font.bleu_petit
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:10px;
	color:#000066;
}

font.menu_haut_separateur
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}

font.blanc_petit
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

font.gris_petit
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#AEB4B7;
}

font.etiquette
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#363C43;
	text-decoration:none;
}

font.etiquette_petit
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#363C43;
	text-decoration:none;
}

font.rouge_normal
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:14px;
	color:#660000;
}

font.rouge
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
}

font.titre_blanc_modele
{
	font-family :Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size :12px;
	text-decoration :none;
	color :#FFFFFF;
}

font.bleu_fonce_10
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#3C4B68;
}

font.bleu_fonce
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:12px;
	color:#3C4B68;
}

font.vert
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:11px;
	color:#339933;
}

font.bleu_11
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:11px;
	color:#000066;
}

font.roux
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:12px;
	color:#5C2717;
}

font.titre_mnu
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold
}

font.text_mnu_blanc
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

font.copyright
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#444444;
}

table.candidat
{
	background:#BEC8D4
}

table.blanc
{
	background:#FFFFFF
}

td.etudiant
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#000066;
}

td.bgcolor_infobulle
{
	background:#7D92A9
}

td.blanc
{
	background:#FFFFFF
}

table.entreprise
{
	background:#FECC90
}

td.entreprise
{
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	font-size:10px;
	color:#F1A84F;
}


input.readonly
{
	background-color:#D2D2D2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:11px;
	border:1px;
	border-color:#39597D;
	border-style:solid;
}

td.bgcolor_1
{
	background:#E9E9E9
}

td.vert_pale
{
	background:#D4DDDD
}

a.blanc_gros
{
	font-size :13px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
}
a.blanc_gros:active
{
	color:#FFFFFF;
}
a.blanc_gros:hover
{
	color:#FF9C26;
	text-decoration:none
}

a.blanc_petit
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
} 
a.blanc_petit:active
{
	color:#FFFFFF;
}
a.blanc_petit:hover
{
	color:#FF0000;
	text-decoration:none
}

a
{
	font-family:verdana;
	text-decoration:none;
	font-size:11px;
	color:#990000;
} 
/*
a:active
{	
	color:#800080;
}
*/
a:hover
{
	/*color:#666600;*/
	color:#990000;
	text-decoration:blink
}

a.admin
{
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#660000;
} 
a.admin:active
{	
	color:#660000;
}
a.admin:hover
{
	color:#660000;
	text-decoration:none
}

a.normal_petit
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#0000FF;
} 
a.normal_petit:active
{
	color:#0000FF;
}
a.normal_petit:hover
{
	color:#FF9C26;
	text-decoration:none
}

a.rouge
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
} 
a.rouge:hover
{
	color:#FF0000;
	text-decoration:underline
}
a.rouge:active
{
	color:#FF0000;
}

a.vert
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	color:#339933;
	text-decoration:none;
} 
a.vert:hover
{
	color:#339933;
	text-decoration:underline
}
a.vert:active
{	
	color:#339933;
}

a.bleu_fonce
{
	font-size :12px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	color:#3C4B68;
	text-decoration:none;
} 
a.bleu_fonce:hover
{
	color:#FF9C26;
	text-decoration:none
}
a.bleu_fonce:active
{
	color:#3C4B68;
}

a.text_mnu
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#000066;
} 
a.text_mnu:active
{
	color:#000066;
}
a.text_mnu:hover
{
	color:#000066;
	text-decoration:none
}

a.menu_haut_petit
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#000066;
} 
a.menu_haut_petit:active
{
	color:#000066;
}
a.menu_haut_petit:hover
{
	color:#FF0000;
	text-decoration:none
}

a.pied
{
	font-size :10px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#FF0000;
} 
a.pied:active
{
	color:#FF0000;
}
a.pied:hover
{
	color:#FF0000;
	text-decoration:none
}

a.normal_gris
{
	font-size :11px;
	font-family:arial,verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	text-decoration:none;
	color:#e9e9e9;
} 
a.normal_gris:active
{
	color:#e9e9e9;
}
a.normal_gris:hover
{
	color:#FF9C26;
	text-decoration:none
}
.page_titre_header {
	font-size:25px;
	font-family:verdana;
	color:#ff6600;
}
.sous_titre_page {
	font-size:11px;
	font-family:verdana;
	color:#ff6600;
}
.mycv_2004 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; 
	text-decoration: none
}
.english {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: none; 
	text-align: right
}
.mnu_haut_blanc {  
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF;
}
#toutautour {
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  padding:0;
  text-align:justify; }
}
#toutautourb {
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  padding:0;
  background:#FFFFFF;
  text-align:center; }
}


#hiringorg-week { background-color:#f7f7f7; padding:10px;border:1px solid #ddd;

}


.hiringorg-week-fiche { width:350px; }
.hiringorg-week-logo { padding:0px 0px 0px 30px; text-transform:lowercase; vertical-align:top;}

/*
-------------------------------------------------------------------------------
Boite d'affichage de l'api search_erh
-------------------------------------------------------------------------------
*/
#box-erh {
font-size: 12px;

}


	#box-erh a:hover {
	/*	background-color: #eee;
		text-decoration:none; 
	*/	}

	#box-erh a.link2all {
		color:#000;
		margin: 0px 0px 5px 0px;
		background-image:url(/_image/link.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		height:18px;
		width: auto;
		display: block;
		padding: 0px 0px 0px 30px ;
		font-size:14px;
		font-weight: bold;
		}

#box-erh #spont a {
		color:#000;
		margin: 0px 0px 5px 0px;
		background-image:url(/_image/link.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		height:20px;
		width: 150px;
		display: inline;
		padding: 0px 0px 0px 25px ;
		font-size:14px;
		font-weight: bold;
		}

/*
#box-erh input,
#box-erh select,
#box-erh textarea,
#box-erh checkbox { 
	background-color: #FFFDCF;
	background: #FFFDCF;
	}

#box-erh input.input2 { 
	background-color: #ccc;
	background: #ccc;
	}
*/
/*
-------------------------------------------------------------------------------
Navigation
-------------------------------------------------------------------------------
*/
#box-erh .navigation  {
	text-align: center;
	}
	
#box-erh .navigation ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	clear: both;
	}

#box-erh .navigation li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	}

#box-erh .navigation li a.current {
	background: #000;
	color: #fff;
	height: 1.2em;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size:    13px;
	margin: 0px;
	padding: 2px;
	}	

#box-erh .navigation li a {
	background: #eee;
	height: 1.2em;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size:    13px;
	margin: 0px;
	padding: 2px;
	}

/*
-------------------------------------------------------------------------------
Liste des entreprise de l'annuaire
-------------------------------------------------------------------------------
*/


#box-erh #hiringorg-result {
	display: block;
	clear: both;
	}

#box-erh #hiringorg-result table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-bottom: 25px;
	border-collapse: collapse;
	clear: both;
	}

#box-erh #hiringorg-result td {
	padding: 5px;
	}

#box-erh #hiringorg-result td.company {
	font-size: 12px;
	}

#box-erh #hiringorg-result td.offre {
	vertical-align: middle;
	width: 20px;
	font-size: 12px;
	}

#box-erh #hiringorg-result td.region {
	vertical-align: middle;
	width: 170px;
	font-size: 12px;
	}

#box-erh #hiringorg-result td.comptype a,
#box-erh #hiringorg-result td.region a {
	color: #888;
	}

#box-erh #hiringorg-result em {
	font-size: 10px;
	color: #bbb;
	}

#box-erh #hiringorg-result td.comptype {
	vertical-align: middle;
	width: 150px;
	font-size: 12px;
	}

#box-erh #hiringorg-result .client-odd,
#box-erh #hiringorg-result .odd {
	background: #f7f7f7;
	border-bottom: 1px solid #ccc;	
	}
#box-erh #hiringorg-result .client-even,
#box-erh #hiringorg-result .even {
	
	}

#box-erh #hiringorg-result .client-even a {
	font-weight: bold;
	}

#box-erh #hiringorg-result .client-odd a {
	font-weight: bold;
	}


/*
-------------------------------------------------------------------------------
Liste des offres d'emploi
-------------------------------------------------------------------------------
*/


#box-erh #job-result table {
	background-color:#FCFCFC;
	margin: 0px;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
	clear: both;
	}

#box-erh #job-result td {
	font-size:12px;
	padding: 0px;
	}

/*
#box-erh #job-result table.client td.title h2 { 
	border:0px;
	font-size:12px;
	color: #ff7700;
	}
*/
#box-erh #job-result td.title {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	
	}


#box-erh #job-result td.description { 
	width: 400px;	
	}

	#box-erh #job-result td.title h2 { 
		border:0px;
		font-size:12px;
		padding:0px;
		padding-left: 5px;
		margin:0px;
		color: #000;
		background-color: #FCFCFC;
		display: block;
		}

	#box-erh #job-result td.title h2 a { 
		font-size: 12px;
		font-weight: bold;
		}

#box-erh #job-result td.date {
	background: #000;
	font-weight: bold;
	color: #fff;
	padding: 2px;
	text-align: center;
	font-size: 11px;
	}

#box-erh #job-result td.legend {
	color: #888;
	width: 80px;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	font-size: 11px;
	}

#box-erh #job-result td.logo { background:#FCFCFC;
	width: 100px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	}

#box-erh #job-result td.logo img {
	border: 1px solid #ddd;
	}



/*
-------------------------------------------------------------------------------
Box d'affichage du logo
-------------------------------------------------------------------------------
*/
#box-erh #logo {
	min-height: 100px;
	vertical-align: middle;
	padding-bottom: 25px;
	text-align: center;
	display: block;
	float:left;
	clear: none;
}
/*
-------------------------------------------------------------------------------
Box d'affichage du nom de l'entreprise
et de son adresse
-------------------------------------------------------------------------------
*/
#box-erh #address {
	width: 300px;
	background: #fff;
	float: right;
	text-align: right;
	padding: 5px;
	margin-bottom: 25px;
	font-size: 13px;
}

	#box-erh #address h1 {
		font-size: 18px;
		font-weight: normal;
		background: #fff;
		color: #000;
		border: 0px;
		margin:0px;
		padding:0px;
		text-align: right;
	}


/*
-------------------------------------------------------------------------------
Box d'affichage de la description de
l'entreprise
-------------------------------------------------------------------------------
*/

#box-erh #description { 
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	display: block;
	clear: both;
}

/*
-------------------------------------------------------------------------------
Box d'affichage de la fiche
2 paragraphe supplementaire
-------------------------------------------------------------------------------
*/

#box-erh #fiche {
	padding:0px;
	margin:0px;
	clear: both;
}


	#box-erh #fiche  h1 {
	color: #555;
	font-size: 15px;
	margin: 15px 0px 15px 0px;
	padding: 3px 0px 3px 0px;
	border:0px;
	border-bottom:1px solid #555;
	}

	#box-erh #fiche  p {
	padding: 10px 0px 10px 0px;
	}

/*
-------------------------------------------------------------------------------
Box d'affichage des coordonnées
du contact
-------------------------------------------------------------------------------
*/

#box-erh #contact {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	display: block;
}

/*
-------------------------------------------------------------------------------
Box d'affichage des coordonnées
du contact
-------------------------------------------------------------------------------
*/

#box-erh #spont { 
	font-size: 20px;
	text-align: left;
	margin: 20px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	display: block;
}
/*
#box-erh #spont a { 
	color:#555;
}
*/
/*
-------------------------------------------------------------------------------
Box d'affichage de la fiche HTML
-------------------------------------------------------------------------------
*/

#box-erh #fichehtml {
	display: block;
	margin-top: 20px;
	margin-bottom: 25px;
	clear: both;
	}

/*
-------------------------------------------------------------------------------
Box d'affichage des 10 derniere offres sur la fiche
-------------------------------------------------------------------------------
*/

#box-erh #last10 {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

#box-erh #last10 h2 { 
	background-color:#555;
	color: #fff;
	font-size: 13px;
	margin: 15px 0px 15px 0px;
	padding: 5px 0px 5px 10px;
	border:0px;
	border-bottom:1px solid #555;
	}

#box-erh #last10 table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	clear: both;
	}

#box-erh #last10 th {
	padding-left: 2px;
	padding-bottom: 10px;
	}

#box-erh #last10 td {
	vertical-align:top;
	padding-left: 4px;
	font-size:12px;
	}

#box-erh #last10 .date {
	width: 40px;
	border-left: 0px solid #ddd; 
	}

#box-erh #last10 .detail { display:block; clear:both;
	color: #999; 
	font-style: normal;
	padding-left: 0px;
	margin-bottom: 5px;
	}

#box-erh #last10 .odd {
	background: #f7f7f7;
	border-bottom: 1px solid #ccc;	
	}

#box-erh #last10 .even {
	
	}


/*
-------------------------------------------------------------------------------
Box d'affichage d'une offre d'emploi
-------------------------------------------------------------------------------
*/

#box-erh #job-display { 
	background:#FBFBFB;
	border:1px solid #666;
	padding: 0px 0px 20px 0px;
	display: block;
	margin-bottom: 0px;
	}

	
#box-erh #job-display p { 
	display: block;
	padding: 0px 15px 0px 10px;
	margin-bottom: 10px;
	margin-left: 160px;
	clear: right;
	}

#box-erh #job-display label {
	text-align: right;
	font-weight: bold;
	display: block;
	margin:0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	width: 140px;
	float: left;
	clear: left;
	}
	
#box-erh #job-display h1   { background:#555;
	color: #fff;
	font-size: 14px;
	margin: 0px 0px 25px 0px;
	padding: 5px 15px 5px 15px;
	border:0px;
	}
	
#box-erh #job-display h2   {
	color: #555;
	font-size: 13px;
	margin: 15px 10px 15px 10px;
	padding: 3px 0px 3px 0px;
	border:0px;
	border-bottom:1px solid #555;
	}	
/*
-------------------------------------------------------------------------------
Box d'affichage de la page index
partie de droite
-------------------------------------------------------------------------------
*/

/* affiche ou pas le nombre d'offre */
#box-erh #launch-left span.nombre,
#box-erh #launch-right span.nombre { color: #ddd; }
	
#box-erh #launch-right  {
	font-size: 12px;
	float: left;
	text-align: left;
	margin-left: 100px;
	margin-right: 20px;
	padding: 0px;
	width: auto;
	position: relative;
	display: block;
	}
	
#box-erh #launch-left ul,
#box-erh #launch-right ul {
	font-size: 12px;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	}

#box-erh #launch-left li,	
#box-erh #launch-right li  {
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 10px;
	}
	

#box-erh #launch-left h1 , 
#box-erh #launch-right h1 {
	font-size: 14px;
	margin-top: 10px; 
	padding-top: 10px;
	border-top: 1px dotted #444;
	}
/*
-------------------------------------------------------------------------------
Box d'affichage de la page index
partie de gauche
-------------------------------------------------------------------------------
*/
#box-erh  #launch-left {
	float: left;
	text-align: left;
	padding: 0px;
	width: auto;
	float: left;
	position: relative;
	display: block;
	}



/*
-------------------------------------------------------------------------------
Box de lancement
des 10 dernieres offres d'emploi
-------------------------------------------------------------------------------
*/

#box-erh #launchlast10 {
}

#box-erh #launchlast10 h2 {
	margin-top: 10px; 
	padding-top: 10px;
	border-top: 1px dotted #444;
}

#box-erh #launchlast10 table { 
	width: 100%;
}

#box-erh #launchlast10 th { 
	display: none;
}

#box-erh #launchlast10 td {
	font-size: 12px;
	padding: 2px;
	}

#box-erh #launchlast10 .title { 
	text-transform: lowercase;
}

#box-erh #launchlast10 .region { 
	display: none;
}

#box-erh #launchlast10 .contrat { 
	width: 50px;
}


#box-erh #launchlast10 .company { 
	display: none;
}

#box-erh #launchlast10 .odd {
	background: #f7f7f7;
	border-bottom: 1px solid #ccc;	
	}

#box-erh #launchlast10 a.link2all:hover { 
	background-image:url(/_image/h2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:18px;
	display: block;
	padding-left: 32px;
	padding-top: 2px;
	font-size:14px;
	font-weight: bold;
/*
	padding:3px;
	color: #000;
	font-weight: bold;
*/
	}

#box-erh #launchlast10 a.link2all {
	margin-left:5px;
	background-color: #f9f9f9; 
	background-image:url(/_image/h2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:18px;
	width: auto;
	display: block;
	padding-left: 32px;
	padding-top: 2px;
	font-size:14px;
	font-weight: bold;
/*
	background:#f7f7f7;
	padding:3px;
	color: #000;
	font-weight: bold;
*/
	}


/*
-------------------------------------------------------------------------------
Box de choix de CV strucuture non membres
-------------------------------------------------------------------------------
*/

#box-erh #form_nomembers {
	background:#f9f9f9;
	border: 1px #ccc solid;
	padding: 5px;
	margin-top: 20px;
}

	#box-erh #form_nomembers label { 
		display:block;
		padding-bottom: 10px;
		width: 100%;
		margin-bottom: 10px;
	}

/*
-------------------------------------------------------------------------------
Box de choix de CV strucuture non membres
-------------------------------------------------------------------------------
*/

#box-erh #form_members {
	background:#f9f9f9;
	border: 1px #ccc solid;
	padding: 5px;
	margin-top: 20px;
}

	#box-erh #form_members label { 
		display:block;
		padding-bottom: 10px;
		width: 100%;
		margin-bottom: 10px;
	}
/*
-------------------------------------------------------------------------------
Box de choix de CV WORD,PDF,RTF
-------------------------------------------------------------------------------
*/

#box-erh #form_fichier { 
	background:#f9f9f9;
	border: 1px #ccc solid;
	padding: 5px;
	margin-top: 20px;
}

#box-erh #form_fichier h2 {
margin-bottom: 10px;
	padding:0px;
	}

/*
-------------------------------------------------------------------------------
Box du formulaire de reponse
-------------------------------------------------------------------------------
*/

#box-erh #form_reply {  

}

#box-erh #form_reply h1   {
	background: #555;
	color: #fff;
	border:0px;
	margin: 20px 0px 20px 0px;
	padding: 3px 10px 3px 10px;
	font-size:13px;
	}
	
#box-erh #form_reply h2   {
	color: #555;
	font-size: 13px;
	margin: 20px 0px 20px 0px;
	padding: 3px 0px 3px 0px;
	border:0px;
	border-bottom:1px solid #555;
	}


/*
-------------------------------------------------------------------------------
Liste des logo qui recrute
-------------------------------------------------------------------------------
*/


#box-erh #logo_list {  
	background:#fff; margin: 20px 0px 0px 0px;
	overflow:  auto;
	/* background: #f9f9f9;  */
	display: block;
	height: auto;
	vertical-align: middle;
	text-align: center;
}

#box-erh #logo_list h2 {
	border:0px;
	display: block;
	background: #000; color: #fff;
	}

#box-erh #logo_list ul {
	/*clear: both;*/
}


#box-erh #logo_list li {
	display: block;
	float: left;
	margin: 3px;
	width: 103px;
}

#box-erh #logo_list img {
	border:1px solid #000;
}

/*
-------------------------------------------------------------------------------
#topsearch
-------------------------------------------------------------------------------
*/

#topsearch label { 
	font-size:12px;
	color: #777;
	}

#topsearch input { 
	background-color: #f9f9f9;
	}

/*
-------------------------------------------------------------------------------
#punch
-------------------------------------------------------------------------------
*/
div.punch {
	display:block;
	margin-top: 30px;
	height:auto;
	background-color: #eee;
	color: #000;
	padding: 10px;
	}


#box-erh #form_reply h1.punch {
	background-color:  transparent;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	}

/*
-------------------------------------------------------------------------------
formSubmit
-------------------------------------------------------------------------------
*/
A.formSubmit,
A.formSubmit:active,
A.formSubmit:link,
A.formSubmit:visited  { 
	border: 1px solid #ddd;
	margin-left:0px;
	background-color: #f9f9f9; 
	background-image:url(/_image/link.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:15px;
	display:inline;
	width:100px;
	clear:none;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-size:12px;
	font-weight: bold;
	color: #444;
	}

	
A.formSubmit:hover { 
	text-decoration: none;
	background-color: #eee; 
	background-image:url(/_image/link.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #000;
	}

/*
-------------------------------------------------------------------------------
job-rss
-------------------------------------------------------------------------------
*/

#box-erh .job-mail { 
	display:block;
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	clear:both;
	}

#box-erh .job-mail a { 
	background: url(/_image/mail16.gif) no-repeat;
	display:block;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	color: #555;
	font-weight: normal;
	}

/*
-------------------------------------------------------------------------------
job-rss
-------------------------------------------------------------------------------
*/

#box-erh .job-rss { 
	display:block;
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	clear:both;
	}

#box-erh .job-rss a { 
	background: url(/_image/rss16.png) no-repeat;
	display:block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #555;
	font-weight: normal;
	}

#box-erh #rss-left {
	float: none;
	text-align: left;
	padding: 0px;
	width: auto;
	position: relative;
	display: block;
	}


#box-erh #rss-right {
	float: none;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
	position: relative;
	display: block;
	}
#box-erh #rss-left li,
#box-erh #rss-right li { 
	background: url(/_image/rss16.png) no-repeat;
	display:block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	color: #555;
	}

#box-erh #rss-all {
	background-color: #f9f9f9;
	display:block;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 8px 0px;
	color: #555;
	font-size: 14px;
	}

#box-erh a.link-rss-all {
	background-image: url(/_image/rss16.png);
	background-repeat: no-repeat; 
	background-color: #f9f9f9;
	height:17px;
	width:20px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #555;
	font-size: 14px;
	}




#box-erh a.link-rss-google {
	background-image: url(/_image/feed-google.png);
	background-repeat: no-repeat; 
	background-color: #f9f9f9;
	height:17px;
	width:91px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #555;
	font-size: 14px;
	}

#box-erh a.link-rss-yahoo {
	background-image: url(/_image/feed-yahoo.png);
	background-repeat: no-repeat; 
	background-color: #f9f9f9;
	height:17px;
	width:91px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #555;
	font-size: 14px;
	}

#box-erh a.link-rss-newsgator {
	background-image: url(/_image/feed-newsgator.png);
	background-repeat: no-repeat; 
	background-color: #f9f9f9;
	height:17px;
	width:91px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #555;
	font-size: 14px;
	}

td.link-rss-search {
	background-image: url(/_image/rss16.png);
	background-repeat: no-repeat; 
	width: 300px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	}


/*
-------------------------------------------------------------------------------
JoboMail
-------------------------------------------------------------------------------
*/
/*
#jobomail-ajax-error  {
	clear: both;
	min-height: 30px;
	color: #000;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#jobomail-ajax-error .error { 
	background:red;
	color: #fff;
	font-size:14px;
	margin:0px 0px 15px 0px;
	padding: 5px;
}

/*
#jobomail-content {
	background:#fff;
	min-height:500px;

	border-left: 1px solid #555;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 15px 10px 10px 20px;
}
*/

#remote_addr {  color:#ccc; }

#jobomail .punch  {
	background-color: #eee;
}


#jobomail-ajax-error .error { 
	background:red;
	border:0px;
	color: #fff;
	font-size:14px;
	margin:0px 10px 15px 10px;
	padding: 5px;
}


p#jobomail-ajax-loader {
	display:block;
	height:14px;
	min-height:14px;
	margin:0px 10px 15px 10px;
	padding: 2px 0px 0px 20px;
	background : url(/_image/jobomail-ajax-loader.gif) no-repeat;
}



#jobomail-ajax-error  {
	display:block;
	clear: both;
	color: #000;
	font-size:11px;
	min-height:14px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}



#jobomail-content {
	border: 1px solid #666;
	clear: both;
	background: #fff;
	padding-top: 2em;
}

#jobomail-ajax-content {
	padding: 1.5em;
	background: #fff;
	min-height: 300px;
}


#jobomail-tabnav { background:#ccc;
	position: relative;
	width: 100%;
	height: 3em;
	/* width: 45em; a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#jobomail-tabnav ul#primary { /* background:#ccc; */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	position: absolute;
	bottom: -1px;
	width: 45em; /*  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#jobomail-tabnav ul#primary li  {
	display: inline;
	list-style: none;
}

#jobomail-tabnav ul#primary a,#jobomail-tabnav ul#primary span,#jobomail-tabnav ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 5px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #333;
}

#jobomail-tabnav ul#primary span,#jobomail-tabnav ul#primary a.current,#jobomail-tabnav ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #fff;
	padding-bottom: 6px;
	margin-top: 0;
}

#jobomail-tabnav ul#primary a {
	background: #f9f9f9;
	border: 1px solid #AAA;
	border-bottom: none;
}

#jobomail-tabnav ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF;
	padding-bottom: 5px;
}

#jobomail-tabnav ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#jobomail-tabnav ul#secondary li a,#jobomail-tabnav ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#jobomail-tabnav ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#jobomail-tabnav ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#jobomail-tabnav ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#jobomail-tabnav ul#secondary li:last-child a { border: none; }

