@charset "utf-8";
/* CSS Document */
/*--------------------------------------------------------------------------------------------HEADER */
*{
	margin:0;
	padding:0;
}
body{
	margin:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}
.description{
	display:none;
}
.clear{
	clear:both;
}
#header{
	background:url(../images/fd_header.png) repeat-x;
	height:159px;
	margin:0;
}
#header_content{
	margin:0 auto;
	width:969px;
	height:136px;
	padding-top:23px;
}
#logo{
	display:block;
	width:236px;
	height:117px;
	background:url(../images/logo.jpg) no-repeat;
	background-position:12px;
	float:left;
	padding-left:12px;
}
#lueur{
	float:left;
	background:url(../images/lueur_header.jpg) no-repeat;
	width:721px;
	height:117px;
}
#photo{
	clear:left;
	text-align:right;
	padding-top:8px;
	padding-right:24px;
}
#photo img{
	margin-left:15px;
	margin-bottom:9px;
}
#menu{
	list-style:none;
	float:right;
	font-size:0.7em;
	font-weight:bold;
}
.menu_over{
	float:left;
	background:url(../images/fd_menu_over.png) no-repeat #970058;
	padding:7px 10px;
	background-position: right;
	color:#fff;	
}
.menu_over a{
	text-decoration:none;
	color:#fff;	
}
.onglet{
	float:left;
	background:url(../images/fd_menu.png) no-repeat #FFF;
	padding:7px 10px;
	background-position: right;
}
.onglet a{
	color:#616264;
	text-decoration:none;
}
.onglet:hover{
	float:left;
	background:url(../images/fd_menu_over.png) no-repeat #970058;
	padding:7px 10px;
	background-position: right;
	color:#fff;
}
.onglet:hover a{
	color:#fff;
	text-decoration:none;
}
.conteneur_sous_menu{
	background:url(../images/fd_ss_menu.png) repeat-x;
	width:100%;
	clear:both;
	height:19px;
}
.sous_menu{
	list-style:none;
	font-size:0.6em;
	height:16px;
	text-align:center;
	padding-top:3px;
}
.sous_menu li{
	display:inline;
	border-left:solid 1px #fff;
	padding:0 1em;

}
.sous_menu li a{
	color:#fff;
	text-decoration:none;
}
.sous_menu li a:hover{
	color:#fff;
	text-decoration:underline;
}
#ss_societe, #ss_activite, #ss_carriere{
	display:none;
}
/*-------------------------------------------------------------------------------------------- FIN HEADER */
/*-------------------------------------------------------------------------------------------- CONTENEUR PRINCIPAL */
#main{
	background:url(../images/fd_content.png) repeat-x;
	margin:0;
}
#content{
	background:url(../images/shadow.png) repeat-y #FFF;
	margin:auto;
	padding:0;
	width:985px;
}
#left_shadow{
	background:url(../images/left-shadow.jpg) no-repeat;
	width:100%;
	margin:0;
	padding:0;
}
#right_shadow{
	background:url(../images/right-shadow.jpg) no-repeat;
	background-position:top right;
	width:100%;
	margin:0;
	padding:20px 0px 0px 0px;
}
.breadcrumb{
	font-size:0.6em;
	padding-left: 20px;
	color:#687187;
	display:block;
}
.breadcrumb a{
	color:#687187;
	text-decoration:underline;
}
.breadcrumb a:hover{
	color:#687187;
	text-decoration:underline;
}
.menu_vert{
	float:left;
	background:url(../images/tete_menu.jpg) no-repeat;
	background-position:25px 0;
	height:143px;
	width:235px;
	margin:25px 50px 0px 0px;
	padding-top:165px;
	line-height:1em;
}
.content_right{
	margin-top:45px;
	float:left;
	width:69%;
}
.titre{
	background:url(../images/titre-rubrique.png) repeat-x;
	color:#FFF;
	font-size:0.8em;
	padding:5px 0 6px 12px;
	width:100%;
}
.texte_courant{
	font-size:0.6em;
	color:#687187;
	margin:1em 0 1em 15px;
	text-align:justify;
	line-height:1.5em;
}
.texte_courant a{
	color:#687187;
}
.texte_courant a:hover{
	color:#970058;
}
.texte_chapeau{
	font-size:0.7em;
	color:#687187;
	margin:1em 0 10px 5px;
	text-align:justify;
	line-height:1.5em;
}
/*-------------------------------------------------------------------------------------------- FIN CONTENEUR PRINCIPAL */
/*-------------------------------------------------------------------------------------------- DEBUT INDEX */
/*----------DEBUT COLONNE GAUCHE----------*/
.home_left{
	float:left;
	margin-top:25px;
}
.home_emploi{
	background:url(../images/titre_emploi.jpg) no-repeat;
	background-position:center 15px;
	border:1px solid #e1e3e7;
	margin-left:25px;
	padding-top:95px;
	padding-left:15px;
	padding-bottom:11px;
	line-height:1.4em;
	list-style:none;
	font-size:0.7em;
	width:298px;
}
.home_emploi a{
	display:block;
	color:#88898d;
	text-decoration:none;
	padding:1px 0 0 10px;
	width:85%
}
.home_emploi a:hover{
	color:#fff;
	background:url(../images/emploi_rubrique_over.png);
}
.actu  {
	border:1px solid #616264;
	display:block;
	margin-left:25px;
	width:313px;
	margin-top:17px;
}
.actu_titre  {
	background:url(../images/bg_titre_actu.jpg);
	height:20px;
	width:98.5%;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding-top:4px;
	padding-left:5px;
}
.carrousel {
	height:168px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
}
.carrousel li {
	float:left;
	height:100%;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:300px;
}
.actu_contenu {
	color:#616264;
	font-size:0.7em;
	line-height:1.4em;
	margin:0px 0 0 5px;
}
.actu_contenu strong{
	width:100%;
	display:block;
	clear:right;
	margin-top:10px;
	margin-bottom:10px;
}
.accroche_actu{
	color:#970058;
	font-size:0.9em;
}
.lien_normal_actu{
	color:#616264;
	font-size:0.9em;
}
.lien_normal_actu:hover{
	color:#970058;
}
.lien_actu {
	color:#616264;
	text-align:right;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding-right:10px;
	text-decoration:underline;
	margin-top:10px;
}
.lien_actu:hover{
	color:#970058;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	padding-right:10px;
	text-decoration:underline;
}
.actu_bottom{
	clear:left;
	background:url(../images/bg_actu_bottom.png) repeat-x;
	height:25px;
}
.carrousel-prev{
	cursor:pointer;
	margin-top:4px;
	margin-left:4px;
	float:left;
}
.carrousel-next{
	margin-top:4px;
	margin-right:4px;
	cursor:pointer;
	float:right;
}
/*----------FIN COLONNE GAUCHE----------*/
/*----------DEBUT COLONNE CENTRE----------*/
.home_center{
	float:left;
	margin-top:25px;
}
.home_activite{
	background:url(../images/titre_activite.jpg) no-repeat;
	background-position:center 15px;
	border:1px solid #e1e3e7;
	margin-left:15px;
	padding-top:95px;
	padding-left:15px;
	padding-bottom:11px;
	line-height:1.4em;
	list-style:none;
	font-size:0.7em;
	width:300px;
}
.home_activite a{
	display:block;
	color:#88898d;
	text-decoration:none;
	padding:1px 0 0 10px;
	width:85%
}
.home_activite a:hover{
	color:#fff;
	background:url(../images/emploi_rubrique_over.png);
}

.candidature_home{
	display:block;
	margin-top:17px;
	margin-left:15px;
	border: solid 1px #979ba6;
	background:url(../images/picto_candidature.jpg) no-repeat;
	background-position:12px 0;
	padding-left:85px;
	padding-top:20px;
	height:38px;
	font-size:0.8em;
	color:#979ba6;
	font-weight:bold;
	text-decoration:none;
	width:230px;
}
/*----------FIN COLONNE CENTRE----------*/
/*----------DEBUT COLONNE DROITE----------*/
.centre_right{
	float:left;
}
.home_right{
	float:left;
	margin-top:25px;
}
.offre_home{
	margin-left:15px;
	width:275px;
	border: solid 1px #e1e3e7;
	padding-bottom:7px;
}
.titre_offre_home{
	background:url(../images/titre_offre_home.jpg) no-repeat;
	height:38px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding-left:5px;
	padding-top:8px;
}
.titre_offre_home a{
	font-size:0.8em;
	font-weight:normal;
	color:#fff;
	float:right;
	padding-right:60px;
	text-decoration:none;
	margin-top:5px;
}
.titre_offre_home a:hover{
	text-decoration:underline;
}
.liste_offre_home{
	list-style:none;
	font-size:0.7em;
	padding-left:5px;
	padding-right:5px;
}
.liste_offre_home .detail_offre_home{
	padding-top:9px;
	padding-bottom:9px;
	background:url(../images/border_offre_home.png) no-repeat;
	background-position:bottom center;
}
.rubrique_offre_home{
	font-weight:bold;
	padding:5px;
	/*background:url(../images/fond_metier_home.png);
	background:url("../images/bg_titre_actu.jpg") repeat scroll 0 0 transparent;*/
	background:url(../images/fleche_metier_home3.jpg) #d2d4da no-repeat;
	background-position: 95% center;
	/*width:170px;*/
	width:80%;
	text-align:center;
	margin:auto;
	margin-top:10px;

}
.rubrique_offre_home a{
	color:#6a7287;
	text-decoration:none;
}
.rubrique_offre_home a:hover{
	color:#970058;
	text-decoration:underline;
}
.liste_offre_home .detail_offre_home a{
	display:block;
	padding-bottom:2px;
	color:#687187;
	text-decoration:none;
}
.liste_offre_home .detail_offre_home a:hover{
	background:url(../images/fond_metier_home.png);
	color:#fff;
}
.lieu_offre_home{
	display:block;
	text-align:right;
	padding-right:5px;
}
/*----------FIN COLONNE DROITE----------*/
/*----------DEBUT EXEMPLES DE REALISATION----------*/
.exemple_home{
	margin-left:15px;
	margin-top:11px;
	border: solid 1px #979ba6;
	height:146px;
	width:610px;
}
.left_exemple{
	float:left;
	width:33%;
}
.exemple_home h4{
	background:url(../images/picto_realisation.jpg) no-repeat;
	background-position:10px center;
	padding-left:65px;
	margin-top:0px;
	padding-top:15px;
	height:35px;
	font-size:0.7em;
	color:#979ba6;
	font-weight:bold;
}
.exemple_texte{
	font-size:0.6em;
	clear:left;
	width:100%;
	display:block;
	text-align:justify;
	color:#979ba6;
	padding-left:10px;
	line-height:1.4em;
}
.exemple_texte a{
	color:#979ba6;
	text-decoration:none;
	}
.exemple_texte a:hover{
	color:#979ba6;
	text-decoration:underline;
	}
.exemple_home ul{
	list-style:none outside;
	font-size:0.6em;
	margin-left:20px;
	width:61%;
	float:left;
	text-align:justify;
	line-height:1.2em;
	border-left: solid 1px #616264;
	margin-top:13px;
}
.exemple_home ul li{
	margin:5px 0;
}
.exemple_home ul a{
	color:#979ba6;
	text-decoration:none;
	display:block;
	width:96%;
	padding-left:10px;
}
.exemple_home ul a:hover{
	/*text-decoration:underline;*/
	color:#fff;
	background:url(../images/emploi_rubrique_over.png);
}
.traduction_titre_exemple{
	clear:left;
	font-size:0.54em;
	color:#979ba6;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}
/*----------FIN EXEMPLES DE REALISATION----------*/
/*-------------------------------------------------------------------------------------------- FIN INDEX */
/*-------------------------------------------------------------------------------------------- CONTACT */
.content_contact{
	width:100%;
}
.accroche{
	font-size:0.75em;
	font-weight:bold;
	color:#687187;
	margin-bottom:2.5em;
	text-align:justify;
}
.liste_contact{
	float:left;
	width:39%;
	margin-top:0.8em;
	margin-right:4em;
}
.contacts{
	font-size:0.6em;
	margin-top:0.8em;
	line-height:1.5em;
	padding-left:0.5em;
}
.contacts strong{
	color:#970058;
}
.mail{
	padding-left:1.5em;
	color:#687187;
	background:url(../images/picto_mail.gif) no-repeat;
	background-position:left bottom;
}
.tel{
	padding-left:1.5em;
	color:#687187;
	background:url(../images/picto_tel.gif) no-repeat;
	background-position:left 62%;
}
.carte{
	float:left;
	width:51%;
	margin-top:0.8em;
}
.images_carte{
	display:block;
	margin:auto;
}
.carte_coord{
	background:url(../images/top_coord.png) no-repeat #f0f1f3;
	width:100%;
	padding-top:30px;
}
.coord{
	font-size:0.6em;
	color:#687187;
	margin-left:12px;
	float:left;
	width:62%;
}
.coord strong{
	font-size:1.3em;
	color:#970058;
}
.coord a{
	color:#687187;
	padding-left:1.5em;
	background:url(../images/picto_coord_mail.gif) no-repeat;
	background-position:left bottom;
}
.coord .tel{
	background:url(../images/picto_coord_tel.gif) no-repeat;
	background-position:left 62%;
}
.plan{
	float:left;
	border:none;
	margin-right:12px;
	margin-bottom:5px;
}
.plan img{
	border:none;
}
.lien_acces{
	font-size:0.6em;
	text-align:right;
	padding-bottom:20px;
	margin-right:10px;
}
.lien_acces a{
	color:#687187;
}
#nimes, #montpellier, #paris{
	display:none;
}
/*--DEBUT FENETRE DETAIL PLAN VILLE--*/

.plan_content_coord{
	font-size:0.8em;
	float:left;
	color:#687187;
	margin:0px 10px 0px 10px;
}
.plan_coordonnees{
	display:block;
	width:260px;
	float:left;
}
.plan_coord_agence{
	margin-top:21px;
	color:#970058;
	font-weight:bold;
	padding-left:10px;
}
.plan_coord_tel{
	padding-left:14px;
	margin-left:10px;
	margin-top:5px;
	background:url(../images/picto_tel.gif) no-repeat;
	background-position:center left;
}
.plan_coord_fax{
	padding-left:14px;
	margin-left:10px;	
	background:url(../images/picto_fax.gif) no-repeat;
	background-position:center left;
}
.plan_coord_mail{
	padding-left:14px;
	margin-left:10px;	
	background:url(../images/picto_mail.gif) no-repeat;
	background-position:center left;
}
.plan_coord_mail a{	
	color:#4c627d;
}
.plan_coord_adresse{
	margin-top:8px;
	padding-left:10px;
	padding-bottom:0px;
}
.acces{
	margin-left:25px;
	margin-top:56px;
	font-size:0.8em;
	display:block;
	float:left;
	width:380px;
}
.plan{
	margin:0px 10px 0px 10px;
	}
.plan img{
	border:none;
	}
.plan .print{
	display:block;
	color:#8f9192;
	text-decoration:none;
	text-align:right;
	padding-left:18px;
	background:url(../images/picto_print.gif) no-repeat;
	background-position: 86% center;
	margin-bottom:10px;
	padding-right:20px;
	}
.type_acces{
	text-decoration:underline;
	}
/*--FIN FENETRE DETAIL PLAN VILLE--*/
/*-------------------------------------------------------------------------------------------- FIN CONTACT */
/*-------------------------------------------------------------------------------------------- DEBUT PAGES SOCIETE */
.menu_vert_societe{
	float:left;
	background:url(../images/tete_menu_societe.jpg) no-repeat;
	background-position:25px 0;
	height:143px;
	width:235px;
	margin:25px 50px 0px 0px;
	padding-top:140px;
	line-height:1em;
}
.encart_parrainage{
	color:#687187;
	line-height:1.5em;
	font-size:0.6em;
	text-align:justify;
	width:93%;
	margin:20px;
	padding:10px;
	border: solid 1px #8f9192;
}
.encart_parrainage a {
	color:#687187;
	text-decoration:none;
}
.encart_parrainage a:hover {
	color:#687187;
	text-decoration:underline;
}
.encart_parrainage img{
	margin:7px;
	border:none;
}
/*-------------------------------------------------------------------------------------------- FIN PAGES SOCIETE */
/*-------------------------------------------------------------------------------------------- DEBUT PAGES CARRIERE */
.texte_courant_postes{
	color:#687187;
	line-height:1.5em;
	margin:1em 0 1em 15px;
	text-align:justify;
	display:block;
	line-height:2.5em;
}

.tableau_offre{
	margin-top:05px;
	font-size:0.7em;
	color:#8f9192;
	border-collapse:collapse;
	width:98%;
}
.tableau_offre tr td a{
	color:#8f9192;
	text-decoration:none;
}
.tableau_offre tr td a:hover{
	color:#970058;
	text-decoration:underline;
}
.tableau_offre tr td a:visited{
	color:#970058;
}
/*.tableau_offre tr td a:hover{
	background:url("../images/emploi_rubrique_over.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	width:100%;
}*/

.td_metier{
	width:25%;
	padding:5px;
}
.td_intitule{
	width:50%;
	padding:1.2em 5px;
	color:#fff;
}
.td_region{
	width:12.5%;
	padding:5px;
}
.td_salaire{
	width:12%;
	padding:5px;
}
.menu_vert_carriere{
	float:left;
	background:url(../images/tete_menu_carriere.jpg) no-repeat;
	background-position:25px 0;
	width:235px;
	margin:25px 50px 0px 0px;
	padding-top:140px;
	line-height:1em;
}
.postuler_menu_vert{
	display:block;
	text-align:center;
	margin-left:25px;
	margin-top:30px;
	text-decoration:none;
	background:url(../images/bg_bt_offre_metier.png) repeat-x;
	color:#fff;
	font-style:italic;
	font-size:0.7em;
	font-weight:bold;
	padding:5px;
}
.liste_page{
	padding:0 5px 0 5px;
	list-style:none outside;
	color:#8f9192;
}
.liste_page li{
	line-height:0.9em;
	padding-bottom:2px;
	border-bottom: solid 1px #8f9192;
	padding:10px;
}
.liste_page li a{	
	font-size:0.7em;
	color: #8f9192;
	text-decoration:none;
}
.liste_page li a:hover{	
	font-size:0.7em;
	color: #8f9192;
	text-decoration:underline;
}
.liste_offre_droite {
	display:block;
	text-align:right;
}
/*----------DEBUT OFFRE METIER----------*/
.offres{
	margin:auto;
	display:block;
	position:relative;
	width:100%;
	}
.offres_retour{
	color:#8f9192;
	font-size:0.7em;
	text-decoration:underline;
	margin-right:4%;
	display:block;
	margin-top:30px;
	margin-bottom:20px;
	}
.offres_tableau{
	margin-top:1em;
	width:550px;
	padding:0;
	margin:0;
	}
.ligne_titre{
	padding:5px;
	background:#687187;
	}
.td_left{
	border-bottom:#687187 solid 1px;
	border-left:#687187 solid 1px;
	padding:5px;
	margin:0;
	font-weight:bold;
	color:#4c627d;
	font-size:0.7em;
	vertical-align:top;
	width:123px;
	}
.td_right{
	border-bottom:#687187 solid 1px;
	border-left:#687187 solid 1px;
	border-right:#687187 solid 1px;
	padding:5px;
	margin:0;
	color:#4c627d;
	font-size:0.7em;
	text-align:justify;
	line-height:1.5em;
	}
.td_right ul{
	list-style: url(../images/puce_off_gris.png)outside;
	padding-left:2em;
	line-height:1.8em;
	}
.contact_offre{
	color:#4c627d;
	background:url(../images/picto_mail.gif) no-repeat;
	background-position:left center;
	padding-left:1.5em;
	}
.tel_offre{
	color:#4c627d;
	background:url(../images/picto_tel.gif) no-repeat;
	background-position:left center;
	padding-left:1.5em;
	}
.offres_nom{
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	float:left;
	width:70%
	}
.offres_reference{
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:0.6em;
	color:#fff;
	width:30%
	}
/*----------FIN OFFRE METIER----------*/
/*----------DEBUT PAGES DEPOT CANDIDATURE----------*/
.formulaire{
	margin:5px 15px 15px 15px;
}
.radio_coul{
	background:white;
}
.form_texte_radio{
	font-size:0.6em;
	color:#4c627d;
	display:block;
}
.form_texte{
	font-size:0.6em;
	color:#4c627d;
	padding-top:1em;
	display:block;
}
.envoyer{
	margin-top:10px;	
}
.erreur{
	color:#970058;
	font-size:0.8em;
	font-weight:bold;
}
/*---------- FIN PAGES DEPOT CANDIDATURE----------*/
/*---------- DEBUT PAGES SUCCESS STORY----------*/
.success_projet{
	font-size:0.7em;
	padding:0 0 0 20px;
	margin: 10px 0;
	display:block;
	color:#4c627d;
	cursor:pointer;
	background:url(../images/plus_exemple.png) no-repeat;
}
.detail_projet{
	padding-left:40px;
	display:block;
	font-size:0.7em;
	margin-bottom:10px;
	color:#4c627d;
}
.regle_bas{
	height:1px;
	width:95%;
	margin:0 auto;
	padding:0;
	font-size:0px;
	border-bottom:1px solid #666;
}
#success1, #success2, #success3, #success4, #success5, #success6, #success7, #success8, #success9, #success10, #success11 {display:none;}
/*---------- FIN PAGES SUCCESS STORY----------*/
/*-------------------------------------------------------------------------------------------- FIN PAGES CARRIERE */
/*-------------------------------------------------------------------------------------------- DEBUT PAGES METIERS */
/*----------DEBUT MENU VERTICAL METIER----------*/
.menu_vert_activites{
	float:left;
	background:url(../images/tete_menu_activites.jpg) no-repeat;
	background-position:25px 0;
	width:235px;
	margin:25px 50px 0px 0px;
	padding-top:180px;
	padding-left:0px;
	line-height:1em;
}
.lien_menu_vert{
	color:#687187;
	font-size:0.6em;
	text-decoration:none;
	margin-left:20px;
	padding-left:15px;
}
.lien_menu_vert:hover{
	text-decoration:underline;
}
.lien_sous_menu_vert{
	color:#687187;
	font-size:0.6em;
	text-decoration:none;
	margin-left:40px;
	padding-left:15px;
}
.lien_sous_menu_vert:hover{
	text-decoration:underline;
}
.lien_menu_vert_on{
	display: block;;
	color:#fff;
	width:80%;
	font-size:0.6em;
	text-decoration:none;
	margin-left:20px;
	padding-left:15px;
	background:url(../images/bg_menu_vert.png) repeat-x;	
}
.lien_sous_menu_vert_on{
	display: block;
	color:#fff;
	width:71%;
	font-size:0.6em;
	text-decoration:none;
	margin-left:46px;
	margin-top:2px;
	padding-left:10px;
	background:url(../images/bg_menu_vert.png) repeat-x;	
}
/*----------FIN MENU VERTICAL METIER----------*/
.conteneur_texte_metier{
	width:90%;
}
.btn_metier_top{
	text-decoration:none;
	float:right;
	background:url(../images/bg_bt_offre_metier.png) repeat-x;
	color:#fff;
	font-style:italic;
	font-size:0.6em;
	font-weight:bold;
	padding:3px 5px;
	margin-top:5px;
}
.chapeau_metier{
	clear:right;
	font-size:0.6em;
	color:#687187;
	padding:2em 0 1em 15px;
	text-align:justify;
}
.titres_metier_first{
	font-size:0.8em;
	font-weight:bold;
	color:#970058;
	padding-left:18px;
	background:url(../images/puce_titre_metier.gif) no-repeat;
	background-position: center left;
	margin-top:1em;
}
.titres_metier{
	font-size:0.8em;
	font-weight:bold;
	color:#970058;
	padding-left:18px;
	background:url(../images/puce_titre_metier.gif) no-repeat;
	background-position: center left;
	margin-top:1em;
	border-top: 2px dotted #970058;
}
.sous_titres_metier{
	font-size:0.70em;
	color:#687187;
	font-weight:bold;
	margin-left:30px;
	padding-top:1em;
	padding-bottom:3px;
	padding-left:12px;
	background:url(../images/puce_sous_titre_metier.png) no-repeat;
	background-position:left 75%;
	border-bottom: 1px dotted #970058;
}
.texte_metier{
	font-size:0.6em;
	color:#687187;
	padding: 10px 0 5px 50px;
	text-align:justify;	
}
.btn_metier{
	text-decoration:none;
	float:right;
	background:url(../images/bg_bt_offre_metier.png) repeat-x;
	color:#fff;
	font-style:italic;
	font-size:0.7em;
	font-weight:bold;
	padding:7px;
}
/*-------------------------------------------------------------------------------------------- FIN PAGES METIERS */

/*-------------------------------------------------------------------------------------------- FIN PAGES MENTIONS LEGALES */
.menu_vert_mentions{
	float:left;
	background:url(../images/tete_menu_mentions.jpg) no-repeat;
	background-position:25px 0;
	height:143px;
	width:235px;
	margin:25px 50px 0px 0px;
	padding-top:165px;
	line-height:1em;
}
/*-------------------------------------------------------------------------------------------- FIN PAGES MENTIONS LEGALES */
/*-------------------------------------------------------------------------------------------- DEBUT PAGES PLAN DU SITE */
.conteneur_plan{
	width:90%;
	padding-top:10px;
}
.plan_rubrique{
	font-size:0.7em;
	color:#4c627d;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #4c627d;
	margin-top:10px;
	font-weight:bold;
}
.plan_sous_rubrique{
	margin-top:5px;
	font-size:0.6em;
	color:#4c627d;
	display:block;
	padding-left:10px;
}
.plan_sous_sous_rubrique{
	margin-top:5px;
	font-size:0.6em;
	color:#4c627d;
	display:block;
	padding-left:20px;
}
.plan_rubrique:hover{background:#970058; color:#FFF;}
.plan_sous_rubrique:hover{background:#970058; color:#FFF;}
.plan_sous_sous_rubrique:hover{background:#970058; color:#FFF;}
/*-------------------------------------------------------------------------------------------- FIN PAGES PLAN DU SITE */
/*-------------------------------------------------------------------------------------------- FOOTER */
#footer{
	clear:both;
}
#date{
	margin:auto;
	background:url(../images/shadow.png) repeat-y #FFF;
	width:985px;
	text-align:right;
	font-size:0.6em;
	color:#616264;
	padding:20px 0 1px 0;
}
#date p{
	padding-right:26px;
}
#footer_fd{
	background:url(../images/footer_fd.png) repeat-x;
	width:1000px;
	height:32px;
	margin:auto;
}
#footer_left{
	background:url(../images/footer_left.png) no-repeat;
	background-position:left;
	width:100%;
	height:100%
}
#footer_right{
	background:url(../images/footer_right.png) no-repeat;
	background-position:right;
	width:100%;
	height:100%;
}
#footer_liens{
	list-style:none;
	font-size:0.6em;
	display:inline;
	position:absolute;
	margin-left:190px;
}
#footer_liens li{
	padding:8px 0;
	float:left;
	display:inline;
	position:relative;
}
#footer_liens li a{
	color:#fff;
	text-decoration:none;
	border-left:solid 1px #fff;
	padding:0 8px;
}
#footer_liens .first a{
	color:#fff;
	text-decoration:none;
	border-left:none;
	padding:0 8px;
}
#footer_liens li a:hover{
	color:#fff;
	text-decoration:underline;
	border-left:solid 1px #fff;
	padding:0 8px;
}
#footer_liens .first a:hover{
	color:#fff;
	text-decoration:underline;
	border-left:none;
	padding:0 8px;
}
/*-------------------------------------------------------------------------------------------- FIN FOOTER */