@charset "utf-8";
/* CSS Document */

body {
	font: normal 11px Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto!important;
	padding:0;
	width:980px;
}
#conteneur {
	overflow: hidden;
	padding-bottom: 20px;
	width: 985px;
}

table, td, th, fieldset, form, h1, h2, h3, h4, h5, h6, ul, li, p { 
	margin:0; padding:0; border:0; 
}
ul, li {
	list-style: none;
}
table { 
	border-collapse:collapse; 
}
table th { 
	text-align: left;
}
input, textarea, select {
	font-size: 11px;
}
a, a:hover {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
#colonne_m a img {
	vertical-align: middle;
}
[type="checkbox"], #conteneur [type="radio"], #conteneur [type="image"], #conteneur [type="text"], #conteneur [type="password"], #conteneur [type="button"],  select {
	vertical-align: middle;
}
span.no_text {
	display: none;
}
h1#titre_page {
	padding-bottom: 10px;
}
h1#titre_header span {
	display: none;
}
p.erreur {
	color: #900;
	padding: 0 0 10px 0;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin-top: 0px;
	width: 1px;
}
.fl_left {
	float:left;
}
.fl_right {
	float:right;
}
h1{
	color:#ee9601;
	font-size:18px;
	margin:0 0 5px 5px;
}
h2, #details_offre h3 {
	color: #003467;
	background-color:#b0c4df;
	font-size: 12px;
	padding: 3px 0px 3px 5px;
	margin-bottom: 10px;
	width:428px;
}
h2 span {
	color: #000;
}
.texte_aide {
	font-style: italic;
}
h2#titre_erreur {
	text-transform: uppercase;
	color: #000;
}
.erreur a,.erreur a:hover {
	color: #900;
}
h3 {
	font-size: 12px;
}
#conteneur_colone{
	background:url(/img/bgd_col_d.gif) repeat-y top right;
}
#colone_droite{
	float:right;
	width:315px;
	padding-right:10px;
	padding-top:13px;
}
a.job_link, a.job_link:hover {
	text-decoration: underline;
	outline: none;
	font-size:14px!important;
	color:#B6D8FF;
}
 a.job_link:hover {
	position: relative;
	z-index: 2000;
	background: none; /*Correction d'un bug IE 6*/
}
a.job_link span.bulle_over {
	display: none;
}
a.job_link:hover span.bulle_over {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 15px;
	left: 50px;
	width: 300px;
	font-size:11px;
}
span.bulle_over span.haut {
	display: block;
	height: 8px;
	line-height:1px;
	font-size: 1px;
	background: url(/img/haut_infobulle.gif) no-repeat left top;
}
span.bulle_over span.bas {
	display: block;
	padding: 10px;
	border: 1px solid #566672;
	border-top: none;
	background-color: #B6D8FF;
	color:#000000;
}
#FINDJOB{
	*width:400px;
}
/*------ Page gestion lettres popup dojo -------*/

.tundra .dijitDialog .dijitDialogPaneContent {
	padding: 0!important;
}
.tundra .dijitDialog .dijitDialogPaneContent div#contenu_popup p{
	padding: 10px;
	font-size: 12px;
	/*overflow-y: scroll;*/
}
.tundra .dijitDialog {
	z-index: 10001;
}
#conteneur #LMDialog {
	display: none;
}
.offre_bgd2,.offre_bgd1{
	color:#676767;
}
#conteneur .dijitDialogUnderlayWrapper {

	z-index: 10000!important;

}
/*---- Fin : Page gestion lettres popup dojo ----*/
/* ---------------------------------------------------------------------------------------Structure générale */
#banniere {
	width: 800px;
	padding-bottom: 10px;
	text-align: center;
}
#sky {
	width: 160px;
	height: 600px;
	margin-top: -99px;
}
#banniere font, #sky font {
	display: none;
}
#header {
	background: url(/img/header_fond.gif) left top no-repeat;
	height: 99px;
	width: 800px;
}
#header h1 {
	margin-left: 8px;
	padding-top: 11px;
}
#header #sponsors {
	position: absolute;
	width: 617px;
	height: 35px;
	padding-top: 11px;
	margin-left: 175px;
	background: #fff;
}
#header #sponsors select {
	font-size: 10px;
}
#bloc_emploi #onglet_emploi {
	background: url(/img/onglet_emploi.gif) no-repeat left top;
	height: 36px;
}
#bloc_emploi #bas_emploi {
	background-color: #fff;
	padding: 0 10px 8px 10px;
}
#bloc_emploi #bas_emploi div {
	background-color: #D6D8DD;
	overflow: hidden;
}
#bloc_emploi #bas_emploi p#toutes_offres {
	float: right;
	width: 150px;
	height: 36px;
}
#bloc_emploi #bas_emploi p#phrase {
	margin: 0 10px;
	line-height: 36px;
}
#bloc_emploi #bas_emploi p span {
	color: #900;
}
#bloc_emploi #bas_emploi p#phrase a {
	color: #525356;
	text-decoration: none;
}
#bloc_emploi #bas_emploi p#phrase a:hover {
	color: #525356;
	text-decoration: underline;
}
#bloc_emploi #bas_emploi p#phrase a span {
	color: #900;
}
#colonne_g, #colonne_m,#colonne_d, #corps, #sky {
	float: left;
}
#colonne_g, #colonne_m, #corps {
	margin-right: 10px;
}
#colonne_g, #colonne_d {
	width:167px;
}
#colonne_m {
	width: 446px;
	line-height: 1.2em; /*Pour eviter un bug d'affichage IE6*/
}
#corps {
	background: url(/img/correctif.gif) repeat-x left top;
}
#bloc_emploi, #contenu_corps {
	margin-bottom: 10px;
}
#contenu_corps {
	padding: 10px;
	width:400px;

}
#colone_gauche{
	float:left;
	padding:10px;
	width:372px;
	display:inline;
	overflow:hidden;
}
.entoure {
	background-color: #fff;
	overflow: auto;
}
#colonne_d.bloc_contenu {
	padding:10px 0 10px;
}
#bloc_pub {
	overflow:hidden;
	margin-top: 10px;
}
.bg_color {
	background-color: #EFEFEF;
	padding: 10px;
}
#blocs_candidat .bg_color {
	border-bottom: 1px dotted #fff;
}
#blocs_candidat h2, #index #bloc_pub h2, #colonne_d h2 {
	font-size: 12px;
	font-weight: bold;
	color: #525356;
	text-align: center;
	font-size: 12px;
	padding: 0;
	background: none;
	margin:0;
}
#bloc_pub #recruteur_a_laffiche h2  {
	display: none;
}
#colonne_d .bg_color {
	padding-bottom: 10px;
}
/* Mon compte */
#bloc_mon_compte {
	background: url(/img/fond_mon_compte.gif) repeat-y left top;
	color: #000;
}
#bloc_mon_compte .bg_color {
	background-color: #A5AEC4;
	margin: 0 10px;
}
#mon_compte/*, #mon_compte_logue */{
	border-bottom: 1px dotted #fff;
}
#bloc_mon_compte label {
	display: block;
}
#bloc_mon_compte #oubli_password {
	color: #333;
	padding: 5px 0px;
}
#bloc_mon_compte #oubli_password a {
	color: #333;
	text-decoration: none;
}
#bloc_mon_compte #oubli_password a:hover {
	color: #333;
	text-decoration: underline;
}
#nom_candidat {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-left:10px;
}
#btn_deconnexion {
	position: absolute;
	margin-left: 235px;
}
#mon_compte_logue ul {
	padding: 5px 0 15px 0;
}
#mon_compte_logue ul li {
	border-bottom: 1px dotted #103C6B;
	padding: 2px 15px 2px 15px;
}
#mon_compte_logue a, #mon_compte_logue a:hover {
	color: #103C6B;
	text-decoration: none;
}
/* Dépot CV */
#blocs_candidat {
	padding: 0px 10px 0 10px;
}
#blocs_candidat .description {
	padding-bottom: 10px;
}
#blocs_candidat h2 {
	padding-bottom: 50px;
	color: #fff;
}
#infos_cv {
	background: #A5AEC4 url(/img/visuel_cv.jpg) no-repeat left 10px;
}
/* Alertes */
#alerte_mail {
	background: #A5AEC4 url(/img/visuel_alertes.jpg) no-repeat left 10px;
	background-color: #A5AEC4;
}
#alerte_mail h2 {
	padding-bottom: 60px;
}

/* Lettres */
#lettre {
	background: #A5AEC4 url(/img/visuel_lettres.jpg) no-repeat left 10px;
}
#lettre h2 {
	padding-bottom: 55px;
}
#blocs_candidat #lettre {
	border-bottom: none;
}
/* Recruteurs */
#bloc_recruteurs .entoure {
	padding: 0 10px 0px 10px;
}
#recruteurs {
	background: #EFEFEF url(/img/visuel_recruteurs.jpg) no-repeat left top;
}
#bloc_recruteurs .bg_color {
	padding-top: 55px;
	overflow: hidden;
}
/* Salaires */
#bloc_salaires .entoure {
	padding: 0 10px 8px 10px;
}
#salaires {
	background: #D6D8DD url(/img/visuel_salaires.jpg) no-repeat left top;
	padding-top: 45px;
}
/* Bloc Pub */
#recruteur_a_laffiche, #index #bloc_pub #salaires {
	float: right;
}

/* Fin : Structure générale */
/* ----------------------------------------------------------------------------------------Page Index */
/*quicksearch*/
#index #bloc_quicksearch {
	width: 250px;
	height: 135px;
}
#index #bloc_quicksearch label {
	color: #666;
}
#index #valider_recherche {
	padding: 15px 0 0 0;
}
#index #valider_recherche a {
	color: #900;
	font-weight: bold;
	text-decoration: none;
	padding-left: 73px
}
#index #valider_recherche a:hover {
	color: #900;
	text-decoration: underline;
}
/*derniere minute*/
#index #derniere_minute {
	padding: 10px;
	width: 250px;
	height: 173px;
	background-color: #A5AEC4;
	color: #fff;
	margin-top: 10px;
}
#index #derniere_minute h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 15px;
	background: none;
	color: #fff;
}
#index #derniere_minute li {
	border-top: 1px dotted #fff;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
#index #derniere_minute ul {
	border-bottom: 1px dotted #fff;
}
#index #derniere_minute a {
	color: #fff;
	text-decoration: none;
}
#index #derniere_minute a:hover {
	color: #fff;
	text-decoration: underline;
}
/*bloc pub*/
#index #bloc_pub {
	padding: 10px;
	height: 270px;
}
#index #bloc_pave{
	height: 250px;
}
#index #bloc_pave, #index #fiches_metiers{
	float: left;
	width: 250px;
	height: 250px;
	overflow: hidden;
}
#index #bloc_pub #salaires, #index #fiches_metiers {
	height: 140px;
	color:#525356;
}
#index #recruteur_a_laffiche {
	background-color: #EFEFEF;
	height: 250px;
	width: 145px;
	padding: 10px 0;
}
#recruteur_a_laffiche a img {
	margin-top: 15px;
}
#index #bloc_pub #salaires {
	width: 125px;
	background: #EFEFEF url(/img/visuel_salaires.jpg) no-repeat left top;
}
#index #bloc_pub #salaires p.description {
	padding: 25px 0 10px 0;
}
#index #fiches_metiers {
	background: #EFEFEF url(/img/visuel_fiches_metiers.jpg) no-repeat left top;
}
#index #fiches_metiers div {
	margin: 25px 0 0 65px;
}
#index #fiches_metiers div p.description {
	padding-bottom: 25px
}
#index #bloc_pub .separateur {
	width: 80%;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	clear: both;
	overflow: hidden;
}
#index #visuel_industrie {
	float: right;
	width: 145px;
	overflow: hidden;
}
/* Fin index*/
/*-------------------------------------------------------------------------------------Page recherche_emploi*/
.niveau1 {
	color: #003467;
}
.bloc_contenu {
	margin:20px 10px;
	width:370px;
}
.contenu_resultats {
	background-color: #fff;
	padding: 10px;
}
.contenu_resultats .case_offre_bg1, .contenu_resultats .case_offre_bg2 {
	margin-bottom: 25px;
}
p.nom_offre, h2#titre_poste{
	color: #ffffff;
	padding: 3px 5px
	margin-bottom: 10px;
	font-size: 12px;
	height: auto;
	background-color:#003466;
}
.nom_offre a, .nom_offre a:hover {
	color: #666;
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
}
.nom_offre a:hover {
	text-decoration: underline;
}
.contenu_resultats .image_logo {
	float: right;
	font-size: 10px;
	color: #999;
	width: 200px;
	height: 30px;
	overflow: hidden;
	text-align: center;
}
.contenu_resultats .image_logo img {
	width: 90px;
	height: 30px;
}
#pages {
	padding: 0 20px;
}
.pager {
	text-align: center;
	font-weight: bold;
	color: #000;
	margin-top:40px;
	margin-bottom:20px;
}
.pager strong{
	color:#0064ad;
}
.pager a {
	color: #EE9601;
	text-decoration: underline;
}

#conteneur .pager a:hover {
	color: #900;
	text-decoration: none;
}
.contenu_compte_texte_lien_on,.contenu_compte_texte_lien_on:hover {
	color: #57c409;
	cursor: default;
	text-decoration: none;
	padding: 0 5px;
	outline:none;
}
.contenu_compte_texte_lien_off {
	color:#043367;
	padding: 0 5px;
	text-decoration: none;
	outline:none;
}
.contenu_compte_texte_lien_off:hover {
	color: #57c409;
	padding: 0 5px;
	text-decoration: none;
}
.lien_visited{
	font-size:11px!important;
	color:#EE9601!important;
	text-decoration:none!important;
	cursor:pointer;
}
.lien_visited:hover{
	color:#b6d8ff!important;
	text-decoration:underline;
}
/*-------------------------------------------------------------------------------------------Page offre*/
#details_offre {
	background-color: #fff;
	padding:0;
	margin-bottom: 20px;
}
#details_offre p{
	padding:0 10px 10px 10px;
}
#infos_poste {
	padding-bottom: 20px;
	color:#003467;
	font-weight:bold;
	padding-left:5px;
}
#infos_poste img {
	display: block;
	float: right;
}
/*-------------------------------------------------------------------------------------------Autres pages*/
h3.souligne_dotted {
	font-size: 12px;
	border-bottom: 1px dotted #666;
	margin: 15px 0 10px 0;
}
#formules_depot_cv {
	width: 100%;
}
#nb_resultats{
	margin-left:20px;
}
#formules_depot_cv li {
	width:194px;
	float: left;
	border: 2px solid #A5AEC4;
	text-align: center;
	background-color: #fff;
}
#formules_depot_cv li h3 {
	background-color: #A5AEC4;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #fff;
}
#formules_depot_cv li p {
	padding: 0 10px;
}
#formules_depot_cv li#bloc_depot_express {
	margin-right: 10px
}
#checkresult {
	display: block;
	padding-top: 5px;
	height: 25px;
}
/*Page compte_emploi*/
.tab_compte_emploi td, #tab_lettres td, #tab_alertes td, #tab_competences td, #tab_langues td {
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px dotted #999;
}
.tab_compte_emploi th , #tab_lettres th, #tab_alertes th, #tab_competences th, #tab_langues th {
	padding: 5px;
	color: #000000;
}
#separation_profil {
	border-top: 1px dotted #900;
	margin: 25px 0px 15px 0px;
}
#separation_nom_alerte {
	border-top: 1px dotted #900;
	margin: 20px 0px 20px 0px;
}
label.like_h2 {
	color: #900;
	font-weight: bold;
	font-size: 12px;
}
/*Correction d'un bug magique IE6*/
#recherche_emploi #colonne_m, #edition_alerte #colonne_m {
	line-height: 1.1em;
}
/* Pages CV */
.tab_skills, .tab_skills_contenu {
	background-color: #fff;
}
.tab_skills {
	border: 1px solid #E2E2E0;
	background-color: #D6D8DD;
	color: #000;
}
.tab_skills td {
	padding: 5px;
	
}
.tab_skills a, .tab_skills a:hover {
	text-decoration: none;
}
.tab_skills_contenu {
	border-right: 1px solid #E2E2E0;
	border-left: 1px solid #E2E2E0;
}
.tab_skills_contenu td {
	padding: 5px;
	border-left: 1px solid #E2E2E0;
	border-bottom: 1px dotted #999;
}
.tab_skills .puce_plus {
	vertical-align: middle;
	padding-right: 5px;
}
.aujourd {
	padding:5px 0 0 225px;
	display: block;
}
#cnil {
	color: #999;
}
.reset_style .bloc_contenu {
	padding: 0px;
	margin: 0 0 15px 0;
	width: auto;
}
.reset_style .sequence, .reset_style .sequence_formation, .reset_style .sequence_experience {
	padding-bottom: 15px;
	border-bottom: 1px dotted #EE9601;
}
.bloc_separation {
	border-bottom: 1px dotted #999;
}
.liste_visu_cv {
	margin-left: 10px;
}
.liste_domaines {
	font-weight: bold;
}
#tab_lettres td input, #tab_lettres td img {
	vertical-align: text-top;
	cursor: pointer;
}
#login_col_d{
	padding-bottom:0!important;
}
.bloc_col_d{
	background-color:#eeeeee;
	margin:0 0 0 10px;
	padding:15px 0;
}
#p_login label,#p_password label{
	_float:left;
	_margin-top:3px;
}
#recruteurs_semaine_col_d p{
	text-align:center;
}
#recruteurs_affiche_col_d p{
	text-align:center;
	margin:15px 0 0 0;
}
.bloc_col_d h3{
	background-color:#ffffff;
	padding-left:10px;
	height:19px;
	line-height:19px;
	margin-bottom:15px;
	color:#103c6b;
}
#p_login,#p_password,#p_password{
	margin-left:35px;
}



/* PARTIE CV */
.reset_style p, .reset_style ul, .reset_style li, .reset_style form{
	margin: 0;
	padding: 0;
}
.bloc_boutons {
	text-align: center;
}
ul#formules_depot_cv {
	width: 500px;
	margin-left: 15px;
}
#formules_depot_cv li {
	width:390px;
	border: 1px solid #ddd;
	text-align: center;
}
#formules_depot_cv li h3 {
	padding: 3px 10px;
	margin: 0 0 10px 0;
	color: #000;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	font-size: 13px;
}
#bgd_contenu_main .reset_style #formules_depot_cv li p {
	padding: 0 10px;
}
#formules_depot_cv li#bloc_depot_express {
	margin-right: 20px;
	margin-bottom: 20px;
}
.aujourd {
	display: inline-block;
	padding: 3px 0 0 196px;
}
.tab_skills a, .tab_skills a:hover {
	text-decoration: none;
}
.tab_skills {
	border: 1px solid #E2E2E0;
	background-color: #eee;
}
.tab_skills a {
	text-decoration: none;
}
.tab_skills td {
	padding: 5px;
}
.tab_skills_contenu {
	border-right: 1px solid #E2E2E0;
	/*border-left: 1px solid #E2E2E0;*/
}
.tab_skills_contenu td {
	padding: 5px;
	border-left: 1px solid #E2E2E0;
	border-bottom: 1px dotted #999;
}
.tab_skills .puce_plus {
	vertical-align: middle;
	padding-right: 5px;
}
#bgd_contenu_main .reset_style .sequence, #bgd_contenu_main .reset_style .sequence_formation, #bgd_contenu_main .reset_style .sequence_experience {
	border-bottom: 1px dotted #DE4C1A;
	padding-bottom: 15px;
}
#p_experience {
	border-bottom: 1px dotted #EE9601;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#domaines_competences {
	font-weight: bold;
}
.derniere_modif {
	font-size: 10px;
	color: #666;
}
.reset_style a.picto_aide {
	float: right;
	*margin-right:0px;
}
.reset_style #competences_pro a.picto_aide {
	padding-right: 45px;
	margin-top:0;
}
.reset_style .tab_compte_emploi td, .reset_style #tab_lettres td, .reset_style #tab_alertes td, .reset_style #tab_competences td, .reset_style #tab_langues td {
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px dotted #999;
}
.reset_style .tab_compte_emploi th , .reset_style #tab_lettres th, .reset_style #tab_alertes th, .reset_style #tab_competences th, .reset_style #tab_langues th {
	padding: 5px;
	background-color: #fff;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.bloc_boutons {
	text-align: center;
}
#bgd_contenu_main .reset_style h2 {
	width: auto;
}
#bgd_contenu_main .reset_style p {
	padding: 0;
	margin: 0;
}
#bgd_contenu_main .reset_style form {
	padding: 0;
	margin: 0;
}
#bgd_contenu_main .reset_style .p_intro {
	padding: 0 5px;
	margin: 0 0 15px 0;
}
.reset_style .liste_competences {
	font-weight: bold;
	padding-left: 20px;
}
.reset_style h1 {
	margin-bottom: 15px;
}
#mon_compte_logue ul.sous_menu_cv li {
	border: none;
	padding:1px 0 1px 10px;
}
#mon_compte_logue ul.sous_menu_cv li a:hover {
	text-decoration: underline;
}
.liste_visu_cv {
	margin-left: 20px;
}
.col_action_lettre {
	width: 225px;
}
.btn_picto {
	display: inline-block;
	height: 26px;
	color: #0064ad;
	text-decoration: none;
	padding: 10px 0 0 45px;
	margin: 0 0 15px 0;
}
.btn_picto:hover {
	color: #0064ad;
	text-decoration: underline;
}
#btn_picto_cv {
	margin-right: 10px;
	background: url(/img/picto_cv.gif) no-repeat 5px center;
}
#btn_picto_alerte {
	background: url(/img/picto_alerte.gif) no-repeat 5px center;
}









/*---------------- Page gestion lettres popup dojo -----------------*/
.tundra .dijitDialog .dijitDialogPaneContent {
	padding: 0!important;
	overflow-y: scroll;
	height: 480px;
}
.tundra .dijitDialog .dijitDialogPaneContent div#contenu_popup p{
	padding: 10px;
	font-size: 12px;
}
.tundra .dijitDialog {
	z-index: 10001;
}
.dijitDialogUnderlayWrapper {
	z-index: 10000!important;
}
/*---------------- Fin : Page gestion lettres popup dojo -----------------*/

