/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}

h1, h2, h3, h4, h5, h6, form, input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:11px;
}
.textcp{
	width:60px;
	border:1px solid #8baf7e;
	background:#fff;
	font-size:11px;
}
/*----------------------------------------------------GENERAL------------------------------------------------------------*/
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#010000;
	background:url(images/pixel_bg.jpg) repeat-x;
	background-color:#FFFFFF;
}

a {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:underline;
}

.clear, .clear1 { 
	position:relative;
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
}

.clear1 {
	height:0px;
}
.error {	
	background-color: #c67283;
}
.titre_rubrique_gene{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-top: 30px;
	padding-left: 15px;
	font-size:22px;
	color:#FFFFFF;
}
/*----------------------------------------------------GABARIT------------------------------------------------------------*/
#espace_candidats_ret, #nos_offres_ret, #inscription_ret{
	visibility:hidden;
}
#conteneur, #conteneur2 { 
	width:960px;
	margin:auto;
	position:relative;
}

#conteneur2 {
	width:650px;
}

#tetiere {
	background:url(images/tetiere.jpg) no-repeat;
	width:960px;
	height:150px;
}

#tetiere2 {
	background:url(images/tetiere2.jpg) no-repeat;
	height:150px;
	width:650px;
}

#logo {
	width:115px;
	height:150px;
}

#selecteur_langues {
	float:right;
	margin-right:20px;
	margin-top:10px;
	width:81px;
}

*html #selecteur_langues {/*ie6*/
	margin-right:10px;
}

*+html #selecteur_langues {/*ie7*/
	margin-right:10px;
}

#selecteur_langues select.langues {
	width:81px;
	font-size:11px;
}

.deconnexion_candidat {	
	color:#FFF;
	text-align:right;
	margin-right:-80px;
	margin-bottom:10px;
	float:right;
	margin-top:122px;
	font-weight:bold;
}

.deconnexion_candidat a {
	text-decoration:none;
	color:#FFF;
}

.deconnexion_candidat a:hover {
	text-decoration:underline;
}

ul#list_menu_onglet {
	margin:6px 0 0 82px;
	height:25px;
	z-index:2;
}

*html ul#list_menu_onglet {/*ie6*/
	margin-bottom:9px;
}

*+html ul#list_menu_onglet {/*ie6*/
	margin-bottom:9px;
}

#list_menu_onglet li {
	float:left;
	list-style-type:none;
}



#list_menu_onglet li.accueil a {
	background:url(boutons/accueil.gif) no-repeat;
	background-position:top;
	display:block;
	width:105px;
	height:25px;
}

#list_menu_onglet li.accueil a:hover {
	background-position:bottom;
}

#list_menu_onglet li.espace_candidats a {
	background:url(boutons/espace_candidats.gif) no-repeat;
	background-position:top;
	display:block;
	width:143px;
	height:25px;
	overflow:hidden;
}

#list_menu_onglet li.nos_offres a {
	background:url(boutons/consulter_offres.gif) no-repeat;
	background-position:top;
	display:block;
	width:143px;
	height:25px;
}

#list_menu_onglet li.inscription a {
	background:url(boutons/inscription.gif) no-repeat;
	background-position:top;
	display:block;
	width:144px;
	height:25px;
}



#list_menu_onglet li.contact a {
	background:url(boutons/contact.gif) no-repeat;
	background-position:top;
	display:block;
	width:142px;
	height:25px;
}

#list_menu_onglet li.contact a:hover {
	background-position:bottom;
}

#list_menu_onglet li.esprit a {
	background:url(boutons/esprit_dhm.gif) no-repeat;
	background-position:top;
	display:block;
	width:113px;
	height:25px;
}

#list_menu_onglet li.esprit a:hover {
	background-position:bottom;
}

.lien_div a {
	display:block;
	color:#000;
	text-decoration:none;
	margin-left:8px;
	padding-bottom:3px;
	padding-top:2px;
	background:url(images/picto_fleche.gif) 0px 4px no-repeat;
	padding-left:13px;
}

.lien_div a:hover {
	text-decoration:underline;
	color:#61AA47;
}

#menu_espace_candidats {
	width:177px;
	background:url(images/io.gif) top no-repeat;
	position:absolute;
	top:150px;
	left:191px;
	z-index:0;
	color:#000;
	padding-top:6px;
	cursor:pointer;
	display:block;
	height:133px;
}

*html #menu_espace_candidats {
	left:181px;
}

#menu_nos_offres {
	width:177px;
	position:absolute;
	top:150px;
	left:334px;
	z-index:0;
	color:#000;
	padding-top:6px;
	cursor:pointer;
	background:url(images/io2.gif) top no-repeat;
	display:block;
	height:133px;
}

*html #menu_nos_offres {
	left:324px;
}

#menu_inscription {
	width:177px;
	position:absolute;
	top:150px;
	left:477px;
	z-index:0;
	color:#000;
	padding-top:6px;
	cursor:pointer;
	background:url(images/io3.gif) top no-repeat;
	height:133px;
}
*html #menu_inscription {
	left:467px;
}

ul.sous_categorie {
	padding:31px 0 0 0;
}
*html ul.sous_categorie {
	padding:31px 0 0 10px;
}

.sous_categorie li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.sous_categorie li a {
	list-style-type:none;
	display:block;
	color:#000;
	height:auto;/*ie*/
	width:100%;/*ie*/
	text-decoration:none;
	margin-left:8px;
	background:url(images/picto_fleche.gif) 0px 4px no-repeat;
	padding:2px 0 3px 11px;
}

.sous_categorie li a:hover {
	text-decoration:underline;
	color:#61AA47;
}

.sous_categorie li a.active {
	text-decoration:underline;
	color:#61AA47;
}

#banniere_recherche, #banniere_intituleOffre, #banniere_offresParues {
	background:url(images/bg_menu.jpg) no-repeat;
	width:960px;
	height:77px;
	margin-top:9px;
	padding-top:11px;
	overflow:hidden;
}

*+html #banniere_recherche, #banniere_intituleOffre, #banniere_offresParues {
	margin-top:0px;
}
*html #banniere_recherche, #banniere_intituleOffre, #banniere_offresParues {
	margin-top:0px;
}
#banniere_recherche .trouver_emploi {
	background:url(images/trouver_emploi.gif) no-repeat;
	width:136px;
	height:9px;
	margin-left:15px;
}



#banniere_intituleOffre {
	background:url(images/bg_menu2.jpg) no-repeat;
	width:960px;
	height:77px;
	margin-top:9px;
	padding-top:11px;
	overflow:hidden;
}

#banniere_offresParues {
	background:url(images/bg_menu3.jpg) no-repeat;
	margin-top:1px;
}

#tab_recherche {
	width:927px;
	margin-left:15px;
	margin-top:16px;
}

#tab_recherche td {	
	vertical-align:middle;
}

#tab_recherche td.champs_recherche {
	width:150px;
}

#tab_recherche input.chps_recherche {
	width:150px;
	font-size:11px;
}

#tab_recherche select.chps_recherche {
	width:150px;
	font-size:11px;
}

#tab_recherche td.espace_chps_recherche {
	width:10px;
}

#tab_recherche td.chps_bouton_rechercher {
	width:127px;
}

.btn_rechercher a {
	background:url(boutons/btn_rechercher.gif) no-repeat;
	background-position:top;
	display:block;
	width:127px;
	height:25px;
}

.btn_rechercher a:hover {
	background-position:bottom;
}

#contenu {
	width:960px;
}

#footer, #footer-index {	
	margin:17px 0 17px 0; 
	text-align:center;
}

#footer a, #footer-index a {
	font-size:10px;
	color:#000;
}

#footer-index {
	margin:8px 0 0 0; 
	text-align:center;
}
/*----------------------------------------------------ACCUEIL MODIFIE------------------------------------------------------------*/
#contenu_accueil {	
	width:960px;
	height:323px;
}

.visuel { 
	width:688px;
	height:323px;
	position:absolute;
	top:278px;
}

#anim_visuel { 
	width:688px;
	height:323px;
	position:absolute;
	top:278px;
}

#bloc_dernieresOffres {
	width:271px;
	height:323px;
	position:absolute;
	left:688px;
	top:278px;
}


#encart_titre_dernieres_offres {
	background:url(images/encart_dernieres_offres.gif) no-repeat;
	width:271px;
	height:27px;
}

#encart_fleche_haut {	
	background:url(images/encart_fleche_haut.gif) no-repeat;
	width:271px;
	height:20px;
}

#encart_fleche_bas {
	background:url(images/encart_fleche_bas.gif) no-repeat;
	width:271px;
	height:21px;
}

#bloc_annnonce {	
	width:271px;
	height:255px;
	border-right:#C9DAC0 solid 1px;
}

.flesh { 
	
	margin-left:240px;
	padding-top:3px;

}

ul#liste_annonces {
	margin:0px;
	width:269px;
	height:255px;
}

#liste_annonces li {
	list-style-type:none;
}

#liste_annonces li.annonces {	
	border-bottom:1px dashed #c9dac0;
	padding:9px 0 0 0;
	width:270px;
}

#liste_annonces li.annonces_color {
	border-bottom:1px dashed #c9dac0;
	background:#f8edf0;
	padding:9px 0 0 0;
	width:270px;
}

*html #liste_annonces li.annonces_color {/*ie6*/
	margin-top:-3px;
}
	
ul.detail_annonce {
	margin:0px;
	height:39px;
}

.detail_annonce li {
	list-style-type:none;
	float:left;
}

.detail_annonce li.date {	
	width:94px;
	padding:0 0 15px 24px;
	font-weight:bold;
}

.detail_annonce li.description_poste {
	width:143px;
	font-weight:normal;
	padding:0 0 8px 0;
}
	
/*----------------------------------------------------GABARIT1------------------------------------------------------------*/
p.chemin {
	margin:0 0 0 16px;
}

p.chemin, p.chemin a {
	color:#010000;
	text-decoration:none;
}

p.chemin a:hover {
	text-decoration:underline;
}

p.chemin b {
	font-weight:bold;
	color:#fff;
}

p.titrePage {
	padding:34px 0 0 16px;
}

p.titrePage_offres {
	padding:29px 0 0 16px;
}

.wrappContenu {
	width:958px;
	background:#fff;
	margin:0 0 0 1px;
	border-top:1px solid #c9dac0;
	display:block;
	padding:16px 0 0 0;
}

.blockLeft {
	float:left;
	padding:17px 0 0 10px;
	width:209px;
	display:block;
}

.blockRight {
	width:713px;
	float:right;
}

.blockAide {
	background:#f9f1f3;
	width:209px;
}

.blockAide h1 {
	background:url(images/bg_blockLeft.gif) no-repeat;
	height:28px;
	width:209px;
	_width:196px;
	font-size:13px;
	font-height:bold;
	padding:0 0 0 13px;
	line-height:25px;
	color:#fff;
}

.blockAide p strong {
	text-decoration:underline;
}

.blockAide p {
	padding:10px 3px 10px 5px;
	color:#000;
}

/*----------------------------------------------------ESPACE CANDIDAT------------------------------------------------------------*/
.blockRight table.Classe1 td, .blockRight table.Classe3 td {
	background:url(images/bg_th.gif) no-repeat;
	height:28px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 0 16px;
	_padding:0 0 0 16px;
	display:block;
}

*+html .blockRight table.Classe1 td, *+html .blockRight table.Classe3 td {
	padding:0 0 0 16px; /*ie7*/
}

.blockRight table.Classe3 td {
	background:url(images/bg_td.gif) no-repeat;
}

.blockRight table.Classe3 {
	font-weight:bold;
}

.blockRight table.Classe2 {
	margin:7px 0 39px 26px;
	font-size:12px;
}

.blockRight table.Classe2_, .blockRight table.Classe5 {
	margin:7px 0 14px 26px;
	font-size:12px;
}

.blockRight table.Classe5 {
	margin:7px 0 14px 17px;
}

.blockRight table.Classe6 {
	margin:10px 0 0 10px;
}

.blockRight table.Classe6  td.td1 {
	width:18px;
}

.blockRight table.Classe6  td.td2 {
	width:107px;
}

.blockRight table.Classe7 {
	margin:2px 0 0 12px;
}

.blockRight table.Classe7 ul {
	margin:13px 0 0 19px;
	list-style-type:none;
	padding:0px;
}

*html .blockRight table.Classe7 ul, *+html .blockRight table.Classe7 ul, html:first-child .blockRight table.Classe7 ul {/*ie6,i7,opera*/
	margin:10px 0 0 16px;
	list-style-type:none;
	padding:0px;
}

.blockRight table.Classe7 ul li {
	margin:0 0 9px 0;
}

*html .blockRight table.Classe7 ul li, *+html .blockRight table.Classe7 ul li, html:first-child .blockRight table.Classe7 ul li {/*ie6,i7,opera*/
	margin:0 0 3px 0;
}

.blockRight table.Classe7 div.blockRegion1, .blockRight table.Classe7 div.blockRegion2 {
	width:285px;
	border:1px solid #cfddca;
	height:295px;
	overflow:auto;
	background:#fff;
	font-size:11px;
}

.blockRight table.Classe7 div.blockRegion2 table {
	background:url(images/bg_blockRegion.gif) no-repeat;
}

.blockRight table.Classe7 div.blockRegion2 th, .blockRight table.Classe7 div.blockRegion2 th.th1 {
	color:#fff;
	font-weight:bold;
	line-height:28px;
	text-align:left;
}

.blockRight table.Classe7 div.blockRegion2 th.th1 {
	text-align:left;
	padding:0 0 0 15px;
	width:150px;
}

.blockRight table.Classe7 div.blockRegion2 tr.st1, .blockRight table.Classe7 div.blockRegion2 tr.st2 {
	background:#f7ecee;
	line-height:30px;
	font-weight:bold;
}

.blockRight table.Classe7 div.blockRegion2 tr.st2 {
	background:#fff;
}

.blockRight table.Classe7 div.blockRegion2 tr.st2 td {
	border-top:1px dashed #c9dac0;
	border-bottom:1px dashed #c9dac0;
}

.blockRight table.Classe7 div.blockRegion2 tr.st1 td a, .blockRight table.Classe7 div.blockRegion2 tr.st2 td a {
	text-align:center;
	display:block;
	line-height:0px; /*pour ff*/
}

.blockRight table.Classe7 div.blockRegion2 td.td1 {
	border-right:1px solid #fff;
	padding-left:15px;
	width:151px;
}

.blockRight table.Classe7 div.blockRegion1 ul.st1 {
	margin:5px 0 0 18px;
}

*html .blockRight table.Classe7 div.blockRegion1 ul.st1 {/*ie6*/
	margin:5px 0 0 20px;
}

*+html .blockRight table.Classe7 div.blockRegion1 ul.st1 {/*ie7*/
	margin:5px 0 0 20px;
}

html:first-child .blockRight table.Classe7 div.blockRegion1 ul.st1 {/*opera*/
	margin:5px 0 0 20px;
}

.blockRight table.Classe6 td input.text, .blockRight table.Classe5 td select.select {
	width:295px;
	border:1px solid #8baf7e;
	font-size:11px;
	margin:6px 0 0 0;
}

.blockRight table.Classe5 td select.select {
	width:70px;
	margin:6px 0 0 10px;
}

.blockRight table.Classe2_ textarea.Champs, .blockRight table.Classe10 textarea.Champs {
	border:1px solid #8baf7e;
	font-size:11px;
	width:295px;
}

.blockRight table.Classe8 {
	margin:19px 0 12px 0;
}

.blockRight table.Classe8 td.td1 {
	width:20px;
}

.blockRight table.Classe8 td.td2 {
	width:123px;
}

.blockRight table.Classe8 td.td3 {
	width:140px;
}

.blockRight table.Classe9 {
	margin:23px 0 0 235px;
}

.blockRight table.Classe9 td.td1 {
	width:24px;
}

.blockRight table.Classe10 {
	margin:14px 0 20px 24px;
}

.blockRight table.Classe10 td span {
	vertical-align:top;
	font-size:12px;
	display:block;
	text-align:right;
	padding:0 13px 0 0;
}

.blockRight td.space0, .blockRight td.space0_ {
	text-align:right;
	width:183px;
}

.blockRight td.space0_ {
	vertical-align:top;
	padding:4px;
}

.blockRight td.space1 {
	width:30px;
}

.blockRight td.space2 {
	width:30px;
}

.blockRight td.space2 {
	width:293px;
}

.blockRight td.space3, .blockRight td.space3_ {
	width:293px;
	height:23px;
}

.blockRight td.space3_ {
	height:22px;
}

.blockRight td.space4, .blockRight td.space4_ {
	width:293px;
	height:24px;
}

.blockRight td.space4_ {
	height:24px;
}

.blockRight td.space5 {
	width:73px;
}

.blockRight td.space6 {
	width:293px;
	/*height:26px;*/
	height:24px;
}

.blockRight td.space7  {
	vertical-align:bottom;
	width:17px;
}

.blockRight td.space8 {
	line-height:25px;
}

*html .blockRight td.space9 {/*ie6*/
	line-height:20px;
}

 *+html .blockRight td.space9 {/*ie7*/
 	line-height:20px;
 }

html:first-child .blockRight td.space9 {/*Opera*/
 	line-height:20px;
 }

.blockRight td.space10 {
	padding:3px 0 4px 0;
}
 
* html .blockRight table.Classe2, *+html .blockRight table.Classe2  {
	margin:11px 0 40px 26px; /*ie6 et Ie7*/
}

* html .blockRight table.Classe2_, *+html .blockRight table.Classe2_ {
	margin:11px 0 14px 26px; /*ie6 et ie7*/
}

.blockRight table.Classe2 td span, .blockRight table.Classe4 td span, .blockRight table.Classe2_ td span, .blockRight table.Classe5 td span {
	color:#bf5672;
	font-size:15px;
}

.blockRight table.Classe2 td input.text, .blockRight table.Classe2 td select.select2, .blockRight table.Classe2_ td input.text, .blockRight table.Classe2_ td select.select2 {
	width:293px;
	border:1px solid #8baf7e;
	background:#fff;
	font-size:11px;
}

.blockRight table.Classe2 td select.select2, .blockRight table.Classe2_ td select.select2 {
	width:295px;
}

.blockRight table.Classe2 td select.select3, .blockRight table.Classe2_ td select.select3 {
	width:69px;
	/*font-size:13px;*/
	font-size:11px;
	border:1px solid #8baf7e;
}

.blockRight table.Classe2_ td.txt {
	font-size:11px;
}

.blockRight table.Classe4 {
	margin:7px 0 16px 18px;
}

.blockRight table.champCg {
	margin:25px 0 12px 0;
	font-weight:bold;
	
}

.blockRight table.champCg td.td1 {
	width:23px;
	
}

.blockRight table.champCg td.td2 {
	width:103px;
	text-align:left;
}

html:not([lang*=""]) .blockRight table.champCg td.td2 {
	width:103px;
	text-align:left;
	height:20px;
	vertical-align:top;
}

.blockRight table.Classe4 div {
	float:left;
}

.blockRight table.Classe4 div.parcourir, .blockRight table.Classe4 div.parcourir2 {
	margin:0 13px 0 0;
	height:28px;
}

*html .blockRight table.Classe4 div.parcourir, *html .blockRight table.Classe4 div.parcourir2 {/*ie6 et ie7*/
	margin:0 7px 0 0;
}

*+html .blockRight table.Classe4 div.parcourir {
	margin:0 7px 0 0;
}

*+html .blockRight table.Classe4 div.parcourir2 {
	margin:0 7px 0 0;
}

.blockRight table.Classe4 div.parcourir2 {
	height:41px;
}

.btnEnd {
	float:right;
	padding:18px 14px 17px 0;
}

.btnEnd_ {
	float:right;
	padding:7px 0 0 0;
}

div.champ_obligatoire {
	font-weight:bold;
	padding:0 0 0 11px;
	margin:0px;
}

div.champ_obligatoire p {
	float:left;
}

div.champ_obligatoire p span {
	color:#b14154;
	font-size:21px;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	line-height:10px;
	margin-top:6px;
	display:block;
}

#connexionCandidat {
	padding:17px 0 0 184px;
}

#connexionCandidat div.block {
	margin:0 12px 50px 0;
	border:1px solid #a1bf92;
	width:288px;
	float:left;
}

#connexionCandidat div.block h1 {
	font-size:20px;
	color:#000;
	font-weight:normal;
	padding:13px 0 29px 0;
	text-align:center;
}

*html #connexionCandidat div.block h1 {
	padding:13px 0 30px 0;
}

*+html #connexionCandidat div.block h1 {
	padding:13px 0 30px 0;
}

#connexionCandidat div.block p.p1 {
	padding:0 0 17px 62px;
}

#connexionCandidat div.block p.p2 {
	padding:3px 0 33px 37px;
	
}

#connexionCandidat div.block p.p1 input {
	font-size:12px;
	border:1px solid #b5b5b6;
	width:165px;
	margin:3px 0 12px 0;
}


.btn_seconnecter {
	margin:0 0 7px 0;
}

.wrappBtn {
	margin:3px 0 27px 0;
}

*html .wrappBtn {
	margin:2px 0 27px 0;
}

*+html .wrappBtn {
	margin:2px 0 25px 0;
}

/*.btn_seconnecter a {
	background:url(boutons/btn_seconnecter.gif) no-repeat;
	background-position:top;
	display:block;
	width:128px;
	height:25px;
}

.btn_seconnecter a:hover, .btn_continuer a:hover {
	background-position:bottom;
}*/

.btn_continuer {
	margin:38px 0 46px 84px;
	display:block;
	width:128px;
	height:25px;
}

*html .btn_continuer {
	margin:38px 0 48px 84px;
}

.popupCandidat { 
	position:absolute;
	width:429px;
	z-index:1;
	top:12px;
	left:265px;
	height:257px;
	background:url(images/bg_popup.gif) no-repeat;
	text-align:center;
	display:block;
}

.popupCandidat p {
	/*text-align:center;*/
	padding:75px 0 47px 0;
	color:#000;
}

.moteurPopup {
	width:236px;
}

.moteurPopup input {
	width:205px;
	border:1px solid #939a91;
	/*font-size:14px;*/
	font-size:11px;
	height:16px;
	float:left;
}

.moteurPopup a {
	float:right;
}

.candidatures {
	background:#fff url(images/bg_th2.gif) no-repeat;
	color:#000;
}

.Offres {
	color:#000;
	background:#f7ecee url(images/bg_th3.gif) no-repeat;
	margin-top:17px;
}

.Offres_ {
	background:#f7ecee url(images/bg_th4.gif) no-repeat;
}

.candidatures thead tr td, .Offres thead tr th, .Offres_ thead tr th {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	width:240px;
	height:28px;
	line-height:25px;
	vertical-align:top;
}

.Offres thead tr th, .Offres_ thead tr th {
	text-align:left;
	padding:0 0 0 14px;
}

.Offres_ thead tr th.th1, .Offres thead tr th.th1 {
	width:440px;
}

.dateoffres {
	float:right;
	padding:0 13px 0 0;
}

.descriptionOffres {
	width:684px;
	padding:16px 14px 12px 15px;
}

.btn_lireSuite a {
	background:url(boutons/btn_lire_suite.gif) no-repeat;
	background-position:top;
	width:109px;
	height:18px;
	float:right;
	clear:right;
}

*html .btn_lireSuite a, *+html .btn_lireSuite a {
	margin:8px 0 0 0;
}

html:not([lang*=""]) .btn_lireSuite a {
	margin:8px 0 12px 0;
}

.btn_lireSuite a:hover {
	background-position:bottom;
}

.candidatures tr {
	text-align:center;
	font-weight:bold;
}

.candidatures tbody tr.Classe1 td, .candidatures tbody tr td {
	border:none;
	line-height:26px;
	vertical-align:top;
	background:#f8eff1;
}

.candidatures tbody tr td, .candidatures tbody tr.Classe2 td {
	line-height:26px;
	vertical-align:top;
	border-bottom:1px dashed #d1e0c9;
	border-top:1px dashed #d1e0c9;
}

*html .candidatures tbody tr.Classe1 td, *+html .candidatures tbody tr.Classe1 td {/*Ie6 et Ie7*/
	line-height:26px;
	vertical-align:top;
	height:30px;
}

.candidatures tbody tr.Classe1 td img, .candidatures tbody tr td img {
	margin:5px 0 0 0;
	height:16px;
	overflow:hidden;
}

.candidatures tbody tr.Classe2 {
	background:#f7ecee;
	border-bottom:1px solid #fff;
}

.candidatures tbody tr td {
	text-align:center;
	font-weight:bold;
	background:#fff;
	
}

.candidatures tbody tr.Classe1 td.td1, .candidatures tbody tr.Classe1 td.td2, .candidatures tbody tr.Classe1 td.td3 {
	border-right:1px solid #fff;
}

.candidatures tbody tr.Classe1 td.td1 {
	width:242px;
}

.candidatures tbody tr.Classe1 td.td2 {
	_width:241px;
	width:242px;
}

.candidatures tbody tr.Classe1 td.td3 {
	width:243px;
}

*html .candidatures tbody tr.Classe1 td.td3 {/*ie6*/
	width:242px;
}

*+html .candidatures tbody tr.Classe1 td.td3 {
	width:242px;
}

html:first-child .candidatures tbody tr.Classe1 td.td3 {/*Opera*/
 	width:242px;
 }

#mentionsLegales {
 	width:907px;
	margin:5px 25px 7px 25px;
 }
 
#mentionsLegales p {
 	padding:0 0 18px 0;
 }
 
 /*----------------------------------------------------PLAN------------------------------------------------------------*/
 
 
 #planSite {
 	width:885px;
	margin:16px 25px 7px 37px;
	height:253px;
 }

#planSite div {
 	float:left;
	display:block;
}
 
#planSite div.cat1 {
 	width:87px;
}
 
#planSite div.cat2 {
 	width:213px;
}

*html #planSite div.cat2 {
	width:200px;
}

#planSite div.cat3 {
 	width:190px;
}
 
*html #planSite div.cat3 {
	width:177px;
}

#planSite div.cat4 {
 	width:175px;
}

*html #planSite div.cat4 {
	width:162px;
}

#planSite div.cat5 {
 	width:145px;
}

*html #planSite div.cat5 {
	width:132px;
}

#planSite div strong {
	text-transform:uppercase;
	margin:0 0 3px 0;
	display:block;
 }
 
 #planSite ul.sous_categorie a {
	margin-left:0px;
 }
 
/*----------------------------------------------------TEXTES------------------------------------------------------------*/
.txt1 {
	font-size:12px;
}

.txt2 {
	font-size:13px;
}

.txt3 {
	font-size:11px;
}

/*.float-left {
	float:left;
}

.float-right {
	float:right;
}*/

 /*----------------------------------------------------SELECT DIV DEPLIE------------------------------------------------------------*/
#tab_recherche td.champs_recherche {
	width:150px;
}

.bloc_blanc_select a {
	width:145px;
	background:url(boutons/select.gif) 133px 0px no-repeat;
	background-color:#FFF;
	height:16px;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding-left:5px;
	padding-top:1px;
}

.bloc_blanc_select a:hover {
	background:url(boutons/select_hover.gif) 133px 0px no-repeat;
	background-color:#FFF;
	text-decoration:none;
}


#menu_metiers {	
	position:absolute;
	left:178px;
	top:248px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

*html #menu_metiers {	/*ie6*/
	position:absolute;
	left:177px;
	top:252px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

*+html #menu_metiers {	/*ie7*/
	left:177px;
}


#menu_region {	
	position:absolute;
	left:498px;
	top:248px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

*html #menu_region {	/*ie6*/
	position:absolute;
	left:494px;
	top:252px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

*+html #menu_region {	/*ie7*/
	position:absolute;
	left:494px;
	top:248px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}
	
.div_deplie_recherche {	
	background-color:#FFF;
	border:#CCCCCC solid 1px;
	width:134px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
}

ul.liste {	
	margin-left:5px;
}

.liste li {
	list-style-type:none;
	padding-bottom:4px;
}

a.liste_plie {	
	background:url(boutons/btn_plus.gif) 0px 3px no-repeat;
	padding-left:14px;
	display:block;
	height:12px;
	text-decoration:none;
}

a:hover.liste_plie {
	text-decoration:underline;
}

.btn_plie {	
	background:url(boutons/btn_plus.gif) 0px 3px no-repeat;
	padding-left:14px;
	display:block;
	height:12px;
	text-decoration:none;
}

a.liste_deplie {
	background:url(boutons/btn_moins.gif) 0px 3px no-repeat;
	padding-left:14px;
	display:block;
	height:12px;
	text-decoration:none;
}

a:hover.liste_deplie {
	text-decoration:underline;
}

.btn_plie {	
	background:url(boutons/btn_moins.gif) 0px 3px no-repeat;
	padding-left:14px;
	display:block;
	height:12px;
	text-decoration:none;
}

/*----------------------------------------------------FRAME IDENTIFICATION----------------------------------------------------------*/

.bloc_identification_frame {
	width:209px;
	background:#f8eef1;
}

.titre_identification_frame {
	background:#648f53;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:8px;
}

.pixel_vert {	
	background:url(images/pixel_vert.gif) repeat-x;
	height:2px;
}

.bloc_contenu_identification {
	width:156px;
	padding-left:22px;
	padding-top:16px;
}

*html .bloc_contenu_identification {/*ie6*/
	padding-top:4px;
}

*+html .bloc_contenu_identification {/*ie7*/
	padding-top:4px;
}


input.champs_identification_frame {	
	border:#92ae82 solid 1px;
	font-size:11px;
	width:154px;
	margin-top:5px;
	margin-bottom:16px;
}
input.champs_identification_frame_error {	
	border:#92ae82 solid 1px;
	background-color: #c67283;
	font-size:11px;
	width:154px;
	margin-top:5px;
	margin-bottom:16px;
}


.bloc_meconnecter_frame {	
	margin-left:10px;
	padding-bottom:19px;
}

.bienvenue_machin {	
	padding-top:20px;
	padding-left:30px;
	padding-bottom:23px;
	padding-right:10px;
	font-size:12px;
	width:160px;
}

*html .bienvenue_machin {	/*ie6*/
	padding-top:4px;
}

*+html .bienvenue_machin {	/*ie7*/
	padding-top:4px;
}

ul.liste_puceverte {
	margin-left:14px;
	padding-bottom:16px;
}

.liste_puceverte li {
	list-style-type:none;
}

.liste_puceverte li a {	
	background:url(images/puce_verte.gif) 0px 2px no-repeat;
	padding-left:12px;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}

.liste_puceverte li a:hover {
	text-decoration:underline;
	color:#2c8d09;
}

.liste_puceverte li .selected {
	text-decoration:underline;
	color:#2c8d09;
	background:url(images/puce_verte.gif) 0px 2px no-repeat;
	padding-left:12px;
	font-size:12px;
	line-height:18px;
}
/*----------------------------------------------------PAGINATION----------------------------------------------------------*/
.picto_fleche_marron_g {
	background:url(images/fleche_verte_G.gif) 0px -3px no-repeat;
	width:16px;
	height:24px;
	padding-bottom:3px;
	padding-top:2px;
}

*html .picto_fleche_marron_g { /*ie6*/
	background:url(images/fleche_verte_G.gif) 0px 12px no-repeat;
	padding-bottom:6px;
}

*+html .picto_fleche_marron_g { /*ie7*/
	background:url(images/fleche_verte_G.gif) 0px 12px no-repeat;
	padding-bottom:6px;
}

.picto_fleche_marron_d {	
	background:url(images/fleche_verte_D.gif) 0px -2px no-repeat;
	width:16px;
	height:23px;
	padding-bottom:3px;
	padding-top:2px;
}

*html .picto_fleche_marron_d {	/*ie6*/
	background:url(images/fleche_verte_D.gif) 0px 13px no-repeat;
	padding-bottom:6px;
}

*+html .picto_fleche_marron_d {	/*ie7*/
	background:url(images/fleche_verte_D.gif) 0px 13px no-repeat;
	padding-bottom:6px;
}

.page_selected {
	background-color:#7ba06d;
	border:#7ba06d solid 1px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	margin-right:7px;
}

.page a {
	background-color:#FFFFFF;
	border:#7ba06d solid 1px;
	color:#7ba06d;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	margin-right:7px;
}

.page a:hover {
	background-color:#7ba06d;
	border:#7ba06d solid 1px;
	color:#FFFFFF;
	text-decoration:none;
}

.page_navigation {
	text-align:center;
}

.page_navigation img {
	margin-top:10px;
}

.page_navigation p {
	margin-top:-10px;
}

/*---------------------------------------------------ESPRIT DHM------------------------------------------------------------*/
.wrappContenu_esprit {
	width:958px;
	background:#fff;
	margin:0 0 0 1px;
	border:1px solid #c9dac0;
	display:block;
	padding:16px 0 0 0;
}

h3.titre_vert {	
	color:#2c6f14;
	font-weight:bold;
	font-size:14px;
	margin-bottom:25px;
}

#esprit_dhm {
 	width:907px;
	margin:5px 25px 7px 25px;
 }
 

.img_enttretien {
	margin-left:50px;
	margin-top:45px;
	margin-bottom:45px;
}

.img_tableau_dhm {
	margin-top:45px;
	margin-left:213px;
	margin-bottom:45px;
}

/*----------------------------------------------------GABARIT MENU-----------------------------------------------------------*/
.nettoyeur {
clear:both;
}
	
#gabarit_menu {
	margin:6px 0 0 82px;
	z-index:50;
	position:relative;
}

*html #gabarit_menu {/*ie6*/
	margin-bottom:9px;
}

*+html #gabarit_menu {/*ie7*/
	margin-bottom:9px;
}

#menu_total{

}

#bordHG, #Onglet1, #Onglet2, #menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #bordHD, #menu8 {
	float:left;
	position:relative;
}

#menu1_ret, #menu2_ret, #menu3_ret, #menu4_ret, #menu5_ret, #menu6_ret, #menu7_ret, #Onglet1_ret, #Onglet2_ret{
	visibility:hidden;
}

#menu1{
	width:107px;
	height:25px;
	background:url(boutons/accueil.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu2{
	width:142px;
	height:25px;
	background:url(boutons/espace_candidats.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu3{
	width:122px;
	height:25px;
	background:url(boutons/consulter_offres.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu4{
	width:115px;
	height:25px;
	background:url(boutons/inscription.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu5{
	width:142px;
	height:25px;
	background:url(boutons/contact.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu6{
	width:113px;
	height:25px;
	background:url(boutons/esprit_dhm.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

/* ###################################################################  */

/* #########################    SS_MENU    ##############################  */


#ss_menu1_contenu {
	width:150px;
	height:auto;
	background-attachment:scroll;
	background-position: left top;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	border:#95B686 solid 1px;
	background:#FFF;
	visibility:hidden;

}

#ss_menu2{
	width:190px;
	visibility:hidden;
	border:#95B686 solid 1px;
	background:#FFF;
	position:absolute;
	top:181px;
	left:191px;
	color:#000;
	z-index:10px;
}

.ss_menu_txt{
	float:left;
	vertical-align:middle;
	display:block;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	height:17px;
	padding-top:2px;
	margin-bottom:2px;
}

.ss_menu_demenu1{
	height:19px;
}

a.ss_menu_liens{
	display:block;
	color:#000;
	height:auto;/*ie*/
	width:100%;/*ie*/
	text-decoration:none;
	margin-left:8px;
	background:url(images/picto_fleche.gif) 0px 4px no-repeat;
	padding:2px 5px 3px 11px;
}

a.ss_menu_liens:hover{
	text-decoration:underline;
	color:#61AA47;
}



a.ss_menu_liens:active {
	text-decoration:underline;
	color:#61AA47;
}


#ss_menu3{
	width:150px;
	visibility:hidden;
	border:#95B686 solid 1px;
	background:#FFF;
	position:absolute;
	top:181px;
	left:334px;
	color:#000;
	z-index:10px;
}

#ss_menu4{
	width:150px;
	visibility:hidden;
	border:#95B686 solid 1px;
	background:#FFF;
	position:absolute;
	top:181px;
	left:457px;
	color:#000;
	z-index:10px;
}