@charset "iso-8859-1";

/* CSS Document Comptajob */


/* Page d'accueil  */

.f-bloc            { width: 965px;  height: 170px; margin: 0 0 18px 16px;   background: url(../images/fond/f-bloc.gif) left 65px repeat-x; text-align: center;   } 

.bloc-candidats2, .bloc-recruteur2    { float: left;  position:relative; top: 0px; left: 0px; }

.bloc-candidats2    { width: 417px; height: 170px; margin: 0 0 0 30px; background: url(../images/fond/bloc-candidats.gif) left top no-repeat;   }

.bloc-candidats2   form#logincandidate    					   { margin: 106px 0 0 121px; padding: 0 0 0 0;  position:relative; top: 0px; left: 0px;  zoom:1; } 
.bloc-candidats2   form#logincandidate p  					   { margin: 0 0 4px 0px;  text-align: left;   } 
.bloc-candidats2   form#logincandidate p label              { width: 86px;  display: block; float: left; } 
.bloc-candidats2   form#logincandidate p input.text         { width: 97px;  padding: 0 0 0 5px; border: 1px solid #818d96  } 
.bloc-candidats2   form#logincandidate p.validNewForm       { position: absolute; right: 34px; top: 11px;  } 

.bloc-candidats2   p.linkS         {  margin: 0; padding: 0; position:relative; top: 0px; left: 56px;  } 

.bloc-candidats2   a.creer2        {  position:relative; top: 1px; left: 10px;    } 
.bloc-candidats2   a.forgotPass    {  position:relative; top: -4px; left: 0px;    } 


p.cvAffiche    {   margin: 0; padding: 0 15px 0 0; text-align :right; font: normal 12px arial; color: #ffffff; 
						position: absolute; top: 7px; left: 254px;    } 

a#lienConsult    {  position: absolute; top: -34px; left: -5px; text-indent: -5000px; display: block; width: 149px; height: 15px;  } 



.bloc-candidats2 .mapped    { display:block;height:16px;left:117px;position:absolute;text-indent:-5000px;top:38px;width:220px; } 
.bloc-recruteur2 .mapped    { display:block;height:16px;left:117px;position:absolute;text-indent:-5000px;top:38px;width:220px;  } 


/* 				Page editOffer			 */						
.shiftMe                    { position:relative; top: 35px; left: 8px;    } 	
#tableEditOffer             { width: auto; position:relative; top: 0px; left: 190px!important; left: 0px   } 	
#tableEditOffer .oneTD      { width: 122px;  } 				
#tableEditOffer .twoTD      { width: 162px;  } 	
			
/*  */

.bloc-recruteur2    { width: 416px; height: 170px; margin: 0 0 0 30px;  background: url(../images/fond/bloc-recruteur.gif) left top no-repeat;   } 


.bloc-recruteur2   form#logincandidate    					   { margin: 106px 0 0 121px; padding: 0 0 0 0;  position:relative; top: 0px; left: 0px;  zoom:1;  } 
.bloc-recruteur2   form#logincandidate p  					   { margin: 0 0 4px 0px;  text-align: left;   } 
.bloc-recruteur2   form#logincandidate p label              { width: 86px;  display: block; float: left; } 
.bloc-recruteur2   form#logincandidate p input.text         { width: 97px; padding: 0 0 0 5px;   border: 1px solid #818d96  } 
.bloc-recruteur2   form#logincandidate p.validNewForm       { position: absolute; right: 34px; top: 11px;  } 

.bloc-recruteur2   p.linkS       {  margin: 0; padding: 0; position:relative; top: 0px; left: 56px;  } 

.bloc-recruteur2   a.creer2        {  position:relative; top: 1px; left: 10px;     } 
.bloc-recruteur2   a.forgotPass    {  position:relative; top: -4px; left: 0px;     } 


/*  */

div.bloc-defil-logo-bot { background:url(../images/fond/bloc-defil-logo-bot.gif) left bottom no-repeat; position:relative; top: 0px; left: 15px; 
                           width:217px;       margin:10px 0px 0 0; }
								
div.bloc-defil-logo-top { background:url(../images/fond/bloc-defil-logo-top.gif) top left no-repeat;  
                          width:217px; height: 140px; margin: 0 0 10px 0px;  padding: 67px 0 0 0px;  }
																

div.bloc-defil-logo-top #pscroller1      { height: 85px;      } 

#pubmenu-left                            { margin: 15px 0 0 0px;   } 


#listesearchDemande           {  position:relative; top: 0px; left: 172px;    } 
#listesearchDemande  li *     {   width: auto;  } 

#listesearchDemande2           { margin: 0 0 0 192px;    } 
#listesearchDemande2 li *     {   width: auto;  } 

#decaleMoi    {  position:relative; top: 0px; left: 190px;   } 

/* --------------- Logos defilant ----------------- */

div.pub-bot     { width: 216px; margin: 0 0 10px 0px;  background: url(../images/fond/pub-bot.gif) left bottom no-repeat; position:relative; top: 0px; left: 15px;   } 
div.pub-top     { width: 216px; padding: 22px 0 10px 0;  background: url(../images/fond/pub-top.gif) left top no-repeat;  } 

div.pub-bot2     { width: 216px; margin: 15px 0px;  background: url(../images/fond/pub-bot.gif) left bottom no-repeat; position:relative; top: 0px; left: 15px;   } 
div.pub-top2     { width: 216px; padding: 22px 0 10px 0;  background: url(../images/fond/pub-top.gif) left top no-repeat;  } 



/* ---------------- Iframe ---------------- */

div.pub-top  iframe ,
div.pub-top2  iframe   { position:relative; top: 0px; left: 2px;   } 

#bodyframeleft { background-color:transparent;  }
#bodyframeleft #body_iframe    { background-color: transparent; margin: 0 1px;    } 

#bodyframeright { background-color:transparent;  }
#iframeRight    {  position:relative; top: 0px; left: -14px;   } 
/*  */

/*  */

* {margin:0;padding:0;border:none;text-decoration:none;}

.links { margin: 0 0 0 50px; }


#content p#directLink     {  text-align: center; font: normal 13px arial;   }
#content p#directLink  a  {  color: #666600  } 
#content p#directLink  a:hover  { text-decoration: underline; } 


/*         Page Showordersubscription       */

.offreDecouverte-S         {   position:relative; top: 0px; left: -5px; 
                             float: left; margin: 0 0px 10px 3px;  width: 357px;  
									  background: url(../images/fond/offreDecouverte-S.gif) left top repeat-y;  }
									  
.offreDecouverte-Bot       { width: 357px; background: url(../images/fond/offreDecouverte-Bot.gif) left bottom no-repeat;  }
.offreDecouverte-Top       { width: 357px; padding: 4px 0 38px 52px;  background: url(../images/fond/offreDecouverte-Top.gif) left top no-repeat;  }

 

.offreEvolution-S          {  position:relative; top: 0px; left: -3px; 
                             float: left; margin: 0 5px 10px 3px; width: 357px;  
                             background: url(../images/fond/offreEvolution-S.gif) left top repeat-y }
									  
.offreEvolution-Bot        { width: 357px; background: url(../images/fond/offreEvolution-Bot.gif) left bottom no-repeat;   }
.offreEvolution-Top        { width: 357px;  padding: 4px 0 38px 52px;  background: url(../images/fond/offreEvolution-Top.gif) left top no-repeat;  }		


p.title   {  font: bold 16px arial; color: #fff; padding: 0px 0 0 35px; margin: 24px 0 20px 0px;   }
p.title label  { background: none; padding: 0 0 0 0; color: #ffffff;  }

p.mois    {  float: left; font: bold 12px arial; color: #fff; text-transform: uppercase; 
             position: absolute; bottom: -2px ; left: 76px;    }
										
p.prize   {    position: absolute; bottom: -1px ; right: 20px;   
                float: left; font: bold 12px arial; color: #fff; text-transform: uppercase;            }

p.descX   { width: 285px; margin: 0 0 0 0px; padding: 0 0 0 0;  }
										 
										 


/*                                                              */
#rajout         {  width:217px; height: 38px;  background: url(../images/fond/rajout.gif) left top no-repeat;  }
#rajout p       {  position:relative; top: 10px; left: 0px; margin: 0 15px 0 25px;   }
#rajout p a     {    }


div#alerte {
background:url(../images/fond/alerte_f.jpg) left top no-repeat;
width:217px;
height:75px;
margin:-4px 0 5px;}

div#alerte a {
position:relative; top: 45px; left: 38px; 
background:url(../images/puce/fleche.gif) 0 3px no-repeat;
color: #818d96;
font-weight:normal;
padding: 0px 0 0 10px;
text-decoration: none;}

div#alerte a:hover { text-decoration: none;color:#bebd00; }

/* Bloc droit Recruiter - - - - - - - */

#blocDroitRecruiterLogged{ 
width: 217px;
 float: right;   
 padding: 0; 
 margin: 0;   }

div#bonhomme{ float: right; width: 220px; margin: 0 0 0 5px;  }

.conseilZone img.visu {float: right; margin: 0 0 5px 3px; padding: 0 0 0 0; position:relative; top: -5px; left: 10px; }
.conseilZone h3 {width: 310px;  }



#showorder a{ display: block; text-indent: -5000px; 
margin: 8px 0 12px 0px; 
	background: url(../images/fond/consulternostarifs.gif) left top no-repeat;
	width: 217px; 
	height: 43px; 
}

#showorder a{ display: block; text-indent: -5000px; 
margin: 8px 0 12px 0px; 
	background: url(../images/illustr/consult.gif) left top no-repeat;
	width: 216px; 
	height: 26px;  }


/**/


ul.pucedx li{
	background:transparent url(../images/puce/puce2.gif) no-repeat 0pt 2px;
padding:0pt 0pt 0pt 14px;
}
/* --------    Texte ajout Recruiter logged et Candidate Logged  - - - - - - - */

.texteRecruiterAjout {margin: 25px 0px 15px 0px;  padding: 45px 0 0 0;
 width: 489px; background: url(../images/fond/ajoutTxt2.jpg) left top no-repeat; }
 
.texteRecruiterAjoutBottom {background: url(../images/fond/ajoutTxtBottom2.jpg) left bottom no-repeat; padding: 0 0 15px 0;   }

.texteCandidat {margin: 25px 0 15px 0px;  padding: 45px 0 0 0; width: 489px;  background: url(../images/fond/ajoutTxtblue.jpg) left top no-repeat; }
.texteCandidatBottom{background: url(../images/fond/ajoutTxtblueBot.jpg) left bottom no-repeat; padding: 0 0 15px 0;  }

.texteRecruiterAjout p, .texteCandidatBottom p{line-height: 16px  ; margin: 0 15px 5px 20px; }
.texteRecruiterAjout ul, .texteCandidatBottom ul{margin: 10px 0 0px 40px; }
.texteRecruiterAjout li {margin: 0px 30px 4px 0px; padding: 0 0 0 17px;  background: url(../images/puce/puce4.gif) 0 2px no-repeat; }


.texteCandidatBottom li{margin: 0px 30px 4px 0px; padding: 0 0 0 17px;  background: url(../images/puce/puce7.jpg) 0 2px no-repeat; }



a#testezlink {background: url(../images/fond/testez.jpg) left top no-repeat; display: block; float: right; border-right: 1px solid #828D93; 
 width: 180px; height: 27px ; text-indent: -5000px; margin: 0 0 10px 0px; }
 a#formezlink {background: url(../images/fond/formez.jpg) right top no-repeat;  display: block; float: right; border-right: 1px solid #828D93; 
 width: 150px; height: 27px;  text-indent: -5000px; }
 
 
#testezvous      {    } 

.listeS    { position:relative; top: 75px; left: 0px; width: 217px; background: url(../images/fond/listeS.gif) left top repeat;   }
.listeTop  { width: 217px; background: url(../images/fond/listeTop.gif) left top no-repeat; padding: 17px 0 17px 0;}
.listeBot  { width: 217px; background: url(../images/fond/listeBot.gif) left bottom no-repeat; } 

#testezvous ul li        { margin: 0 0 0 10px    } 

#testezvous ul li        { background: url(../images/puce/puceLiens2.gif) left 8px no-repeat;  padding: 0 0 0 10px;   } 
#testezvous ul li a      { border: 1px solid #fff   } 

#testezvousmilieu        {   }
#testezvousmilieu ul     {  margin: 25px 0 0 20px;  }
#testezvousmilieu ul li  {  background: url(../images/puce/puceLiens.gif) left 1px no-repeat; margin: 0 0 6px 0px;  padding: 0 0 0 20px; }

ul li {list-style:none;}
ul.radio li {float: left; margin: 0 0 0 10px; }
ul.radio li input { margin: 0 5px 0 0; }


body {
background-color:#8c99a3;
text-align:center;
font-family: Arial, Helvetica,  Tahoma, sans-serif,"Trebuchet MS";
font-size:12px;
color:#000;}

p {margin:10px auto;}

a img {
padding:0;
border:none;}

h1#tohome a {
display:block;
height:130px;
width:210px;
position:absolute;
top:0;
left:0;}

h2 {
background:url(../images/titre/h2puce2.gif) top left no-repeat;
margin:-15px 0 15px 30px;
padding:0 0 0 30px;
min-height:24px;}

h3 {
margin:15px 0 10px;
font:bold 18px "Trebuchet MS";}

h4 {
margin:8px 0 10px;
font:bold 15px "Trebuchet MS";}

h5 {
margin:8px 0 10px;
font:bold 13px "Trebuchet MS";}

a:link,a:visited {color:#818d96;text-decoration:none;}
a:active,a:hover {color:#bebd00;text-decoration:none;}

a.links1:link, a.links1:visited {color:#3765A1; text-decoration:underline;font-weight:normal;}
a.links1:active, a.links1:hover {color:#3765A1; text-decoration:none; font-weight:normal;}

.comment {
width:70%;
margin-left:auto;
margin-right:auto;
margin-bottom:14px;
padding:10px;
border:1px solid #ccc;
background-color:#eee;
-moz-border-radius:12px;
border-radius:12px;}

#searching {
margin-bottom:14px;
text-align:center;
}

table {
border:none;
border-collapse:collapse;
}

table.bottomtable a:hover img {
text-decoration:none;
border-bottom:none;
}

table.editCVmenu {
margin:0;
}

/*Menu des pages CV editables*/
table.editCVmenu td {
width:115px;
text-align:center;
}

table.editCVmenu td a {
text-decoration:none;
}

table.editCVmenu td a:hover {
text-decoration:none;
border-bottom:none;
}

table td {
padding:4px 0;
}

caption {
text-align:left;
padding:3px 0;
display:none;
}

td,tr {
border:none;
}

.bordered {
border-bottom:1px dashed #a4b9ca;
}

th {
background-color:#a4b9ca;
padding:3px 0;
font-weight:bold;
color:white;
text-align:center;
}

ol li {
margin-bottom:5px;
}

ol li ol li {
list-style:lower-latin;
}

ul li {
}

ul li ul li {
list-style-image:url(../images/puce/fleche_noire.gif);
}

ul li.altpuce {
list-style-image:url(../images/puce/fleche_noire.gif);
}

hr {
/* Corrige le bug des marges de HR sous IE */
display:block;
height:1px;
padding:0;
color:#999;
/* Couleur sous IE */
background-color:#999;
/* Couleur sous Firefox */
border:0;
}

.classic {
background-color:#ccc;
}

/* alternative couleur utilis?e pour distinguer les lignes de tableaux */
.altern {
background-color:white;
}

/* alternative couleur utilis?e pour distinguer les lignes de tableaux */
.red {
color:#e2001a;
}

.yellow {
color:#f29400;
}

.blue {
color:#009ee0;
}

textarea {margin:3px 0 0; padding: 2px; }

/*----------------------                   Newsletter*/

input.inputtxtt{width:auto;float:left; margin:0 5px 0 14px;
position:relative; top: -6px; left: 0px; 
_position:relative;_top:-6px;   }

select#selectNL { border: 1px solid #666600}


/*-------------------Envoyer a un ami ------------------------*/

#formContact { margin: 0 30px;   }
#contactFierldset {padding: 10px 25px; background: url(../images/illustr/nana.jpg)  522px 5px no-repeat }
#contactFierldset input{ border:1px solid #527b99; }
#contactFierldset textarea { border:1px solid #527b99; width: 610px;   }


/*-------------------Page contact -----------------------*/

.contactform {
width: 650px; 
padding:13px 10px 10px 10px;
position: relative;
top: 0;
left: -20px;
background: url(../images/illustr/boiteContact.jpg) 17px 20px no-repeat; 
 }

.contactform .imgFormcontact {
float: right; margin: 10px 20px 0 0px }

.contactform label {
font: normal 12px arial; 
width:170px;
margin: 0 0 0 110px;
background: none; 
color:black;}

.contactform input {width:auto;}

.validFormForget{
position:relative; 
top: -15px!important ;
top: 0; 
left: 0px; }


.marges {
margin:0 60px;
color:#818d96;}

.contour {border:1px solid #527b99;}

.offer {background-color:white;}
.offer p {overflow:auto;}
.offer input {float:left;}
.offer label {float:left;}
.offer input.ch {float:right;}


.validOffer {
	text-align: center; position:relative; top: 0px; left: 135px; margin: 20px 0 0 0px; 
}

/* ******************************************** */
/* Gestion des formulaires */
fieldset {
margin-bottom:28px;
border:1px solid #afc2d0;
background-color:#f5f5f5;
}

p.color0 label {
color:black;
width:165px;
margin:0 0 0 10px;
}

p.color1 label {
color:black;
width:165px;
margin:0 0 0 10px;
}

fieldset label {
color:black;
width:165px;
}

fieldset ul li label,ul li label {
color:black;
font:normal 12px arial;
margin:0;
padding:0 0 0 5px;
}

p.color1,p.color0 {
margin:0;
padding:6px 0;
_margin:0 -6px 0 0;}

p.color1 {
background-color:#f5f5f5;
padding:6px 0;}

p.color0 {
background-color:white;
padding:6px 0;}

fieldset.color0 {
background-color:#dfe6ec;}

.color1 {
background-color:#f5f5f5;
overflow:auto }

.color0 {
background-color:white;
overflow:auto}

fieldset ul {
margin-left:0;
padding-left:0;
list-style:none;
}

fieldset ul li ul {
margin-left:25px;
padding-left:25px;
}

fieldset li {
list-style:none;
list-style-image:none;
}

fieldset fieldset {
margin-bottom:14px;
border:1px solid #828177;
background-color:#eee;
}

legend {
display:none;
}

label {
font-weight:bold;
color:black;
}

.lbleft {
float:left;
display:inline;
font-weight:bold;
color:#5d5c5c;
}

fieldset#longLabel  .lbleft  { width:210px;  } 

.lbleft-short {
width:90px;
padding-right:15px;
float:left;
display:inline;
}

.lbleft-long {
width:210px;
padding-right:15px;
float:left;
display:inline;
}

fieldset input {
width:210px;
padding:0 0 0 5px;
}

fieldset input.shortinput {
width:35px;
}

input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input.text,select.text,textarea.text {
border:1px solid #527b99;
}

textarea.text {
width:100%;
}

.denied {
margin:20px 47px;
background-color:white;
color:#334553;
}

.denied ul {
margin:0 15px 5px;
border-bottom:1px dashed #32479A;
}

.denied ul li {
padding:0 10px 2px 12px;
background:url(../images/puce/pu.gif) top left no-repeat;
background-position:0 4px;
}

/* - - - - -  - pages interieures - - -  - - -*/
table.monprofil {
}

table.monprofil td {
border-bottom:1px dashed #afc2d0;
padding:10px;
vertical-align:top;
}

.dashed {
margin:15px 55px 10px;
}

.manager {
margin:0 55px;
min-height:300px;
padding:0;
}

.manager2 {
margin:0 55px;
}

.manager3 {
margin:0 55px 10px;
padding:5px 10px;
border:1px solid #afc2d0;
background-color:#f5f5f5;
}

/*Forgatecandidate*/
.forgetcandidate {
width:370px;
}

input.buttons {
position:relative;
top:3px;
left:0;
width:57px;
height:15px;
}

.manager table {
width:100%;
margin:0 0 15px 1px;
}

.manager th {
background-color:#2c5e83;
}

form#register-recruter,form#register-candidate {
margin:0 55px;
}

form#register-candidate label {   width: 190px; 
	
}


label {
background:url(../images/puce/pu.gif) top left no-repeat;
padding:0 0 0 15px;
background-position:0 3px;
margin:0 0 0 4px;
}

form#editalert {
}

form#editalert label {
background:none;
}

p.nom-de-lalerte {
font:bold 14px verdana;
margin:15px 0;
border:1px solid #527b99;
background-color:#dfe6ec;
padding:10px;
}

p.nom-de-lalerte label {
background:url(../images/puce/puce.gif) 0 4px no-repeat;
}

p.nom-de-lalerte input {
padding:0 0 0 4px;
}

/*------------------------------------------*/
.cols2 {
width:40%;
margin:7px;
float:left;
}

.cols3 {
width:33%;
float:left;
}

/* ******************************************** */
/* Surlignement du texte sous Firefox */
::-moz-selection {
background-color:#5295c0;
color:white;
}

::selection {
background-color:#5295c0;
color:white;
}

/* ***********************************************
BLOCS PRINCIPAUX
*********************************************** */
#main {
text-align:left;
background-image:url(../images/fond/spread.jpg);
margin:0 auto;
width:1000px;
}

#header {
width:1000px;
height:255px;
margin:0 auto;
background-image:url(../images/fond/header3.jpg);
background-repeat:no-repeat;
}

#menu-top {
width:1000px;
height:29px;
margin:0 auto;
}

#menu-left,#content,#menu-right {
padding-top:15px;
overflow:hidden;
}

/* ***********************************************
MENU GAUCHE
*********************************************** */
#menu-left {
width:240px;
padding:0 0 0 15px;
}

#menu-search_j .lbleft {
width:135px;
padding-right:15px;
float:left;
display:inline;
font-weight:normal;
color:#5d5c5c;
}

#profilecandidate {
margin:0 55px;
}

/* ******************************************** */
/* bloc carri?res */

#recruteurBloc {float:right;margin:0;width:217px;}

/*Celui ci floatte a droite sur la home*/


.bloc-candidats {width:217px;}

.bloc-candidats_top {background-image:url(../images/fond/candidat-top.gif);background-repeat: no-repeat; height:35px;}
.bloc-candidats_center {background-image:url(../images/fond/candidat-spread.gif);background-repeat:repeat-y;}
.bloc-candidats_bottom {background-image:url(../images/fond/candidat-bottom.gif);background-repeat: no-repeat; height:21px;}


.bloc-candidats_recruteur {background-image:url(../images/fond/esp-recruteur-top.gif) ;background-repeat: no-repeat; height:35px;}
.bloc-recruteur_center {background-image:url(../images/fond/esp-recruteur-spred.gif) ;}
.bloc-recruteur_bottom {background-image:url(../images/fond/esp-recruteur-bot.gif) ;background-repeat: no-repeat; height:21px;}



.bloc-candidats_center p {margin:0;}

.bloc-candidats_center input.text {
width:145px;
border:1px solid #777;
background-color:#eee;}

.bloc-candidats_center ul {
margin-left:10px;
padding-left:10px;}

div#loggedcandidate {}

p#bonjour {
margin:0 0 8px;
padding:0 0 5px 8px;}

div#loggedrecrut {}

div#loggedrecrut ul li,div#loggedcandidate ul li {
background:url(../images/puce/puce2.gif) top left no-repeat;
padding:0 0 0 14px;
background-position:0 2px;}

div#loggedrecrut ul li a,div#loggedcandidate ul li a {
color:#818d96;
text-decoration:none;
font-weight: bold;}

div#loggedrecrut ul li a:hover,div#loggedcandidate ul li a:hover {
color:#bebd00;
text-decoration:none;
font-weight: bold;}

div#loggedrecrut p {
margin:0 10px;
padding:0 0 4px;}

div.para_loggedRecruiter p {
padding:4px 0;
font:normal 12px arial;}

p.deconnect {
margin:6px 10px 0 0;
text-align:right;}

p.deconnect a {
color:#818d96;
font-weight: bold;
background:url(../images/puce/deconnect.gif) top left no-repeat;
padding:0 0 0 12px;
text-decoration:none;
background-position:0 4px;}

p.deconnect a:hover {color:#bebd00;}

form#logincandidate {
padding:14px 0 0;}

form#logincandidate label {
margin:0 4px 0 0;
background:none;
padding:0;
font:normal 12px arial;}

form#logincandidate p {
text-align:right;
margin:0 15px 11px 10px;}

form#loginrecruteur {
padding:14px 0 0;}

form#loginrecruteur label {
margin:0 4px 0 0;
background:none;
padding:0;
font:normal 12px arial;}

form#loginrecruteur p {
text-align:right;
margin:0 15px 11px 10px;
}

ul.mot {
margin:17px 0 0 1px;
background-color:#e3e5e8;
width:205px;
height:auto;}

ul.mot2 {
margin:17px 0 0 1px;
background-color:#e3e5e8;
width:215px;
height:auto;}

ul.mot li, ul.mot2 li {
padding:0 0 0 25px;
}

ul.mot li a, ul.mot2 li a {
text-decoration:none;
}

.separator {
background:url(../images/illustr/sep.jpg) left center no-repeat;
margin:0 45px;
width:100%;
height:8px;
background-position:15px 0;
}

div.message-cv {
background:url(../images/fond/attention.jpg) left bottom no-repeat;
padding:0 15px 6px;
margin:0 auto;
}

div.candidat_alone {margin: 0 0 0 92px; width: 304px; height: 158px;background: url(../images/fond/candidat_alone.jpg) left top no-repeat; }
div.entreprise_alone {margin: 0 0 0 92px; width: 304px; height: 158px;	background: url(../images/fond/entreprise_alone.jpg) left top no-repeat; }

a.enter_entreprise { position:relative; top: 130px; left: 240px; }
a.enter_candidat{ position:relative; top: 130px; left: 240px; }

ul.annoncesDucompte li {
	background: url(../images/puce/puce1.jpg) left top no-repeat; padding: 0 0 0 15px; margin: 0 0 4px 0px;  
}

/* bloc recruteurs */
#bloc-recruteurs {
width:217px;
}

.bloc-recruteurs_top {
height:32px;
background-image:url(../images/fond/bloc-recruteurs_top.jpg);
}

.bloc-recruteurs_center {
padding:10px 10px 1px 25px;
background-image:url(../images/fond/bloc-recruteurs_center.jpg);
background-repeat:repeat-y;
}

.bloc-recruteurs_center p {
margin:0;
margin-bottom:5px;
}

.bloc-recruteurs_center input.text {
width:145px;
border:1px solid #777777;
}

.bloc-recruteurs_center ul {
margin-left:10px;
padding-left:10px;
}

.bloc-recruteurs_center li {
list-style-image:url(../images/puce/fleche_bleue.gif);
}

.bloc-recruteurs_center a:link,.bloc-recruteurs_center a:visited {
font-weight:bold;
color:#2c5b65;
text-decoration:none;
}

.bloc-recruteurs_center a:hover,.bloc-recruteurs_center a:active {
border-bottom:1px dashed #999;
color:#ff8614;
text-decoration:none;
}

.bloc-recruteurs_bottom {
height:16px;
margin-bottom:14px;
background-image:url(../images/fond/bloc-recruteurs_bottom.jpg);
}

/* bloc recherche */
span.resulto {
color:#66671F;
font:bold 16px arial;
}

.bloc-recherche {
}

#divsearchoffer { margin: 0 0 0 0px; }

#divsearchoffer_h,#divsearchcv_h {
float:right;   
margin:0 -20px 25px 0;
}

.bloc-recherche label {
font:normal 12px arial;
padding:0;
background:none;
}

.bloc-recherche_center input.lastone {
border:1px solid #527b99;
margin:0 0 4px;
width:187px;
}

.bloc-recherche p.searh-para input {
width:auto;
}

.bloc-recherche p.searh-para {
margin:7px 10px 0 0;
text-align:right;
}

p.premier-p {
width:195px;
margin:0 0 14px;
padding:4px 10px;
background-color:#e9e6e6;
position:relative;
top:0;
left:-14px;
}

.bloc-recherche_top-cv {
height:45px;
margin:10px 0 0;
background-image:url(../images/illustr/search-top-cv.jpg);
background-repeat:no-repeat;
width:217px;
height:46px;
}

.bloc-recherche_top-offre {   
height:45px;
margin:10px 0 0;
background-image:url(../images/illustr/search-top-offre.jpg);
background-repeat:no-repeat;
width:217px;
height:46px;
}

.bloc-recherche_center {
padding:5px 10px 1px 15px;
background-image:url(../images/illustr/search-spread.jpg);
background-repeat:repeat-y;
}

.bloc-recherche_center p {
margin:0;
margin-bottom:5px;
}

.bloc-recherche_center label { 
padding:0;
background:none;
font:normal 12px arial;
display:block;
}

.bloc-recherche_center select {
width:187px;
border:1px solid #777777;
}

.bloc-recherche_bottom {
height:15px;
background-image:url(../images/illustr/search-bot.jpg);
background-repeat:no-repeat;
width:217px;
height:21px;
position:relative;
top: 1px;
left:-15px;
}

#newsletter {
width:216px;
height:94px;
margin:10px 0 5px;
background:url(../images/fond/nletterfond2.jpg) left top no-repeat;
}

#newsletter form {
padding:35px 0 0 16px;
}

#newsletter input {
border:1px solid #666600;
margin:6px 0 0;
color:gray;
padding:0 0 0 2px;
}


.cvtd {background: url(../images/illustr/loupe.jpg) 175px  125px no-repeat; height: 235px}

.jobalertes {background: url(../images/illustr/time.jpg) 200px 120px no-repeat; width: 280px;  }

.profiltd {background: url(../images/illustr/dossier.jpg) 30px 130px no-repeat;   }

/* ******************************************** */
/* bloc recherche formation */
#forma_search .lbleft {
width:170px;
/* 150 */
padding-right:15px;
float:left;
display:inline;
font-weight:bold;
color:#5d5c5c;
}

a.linkedit {
background:url(../images/puce/puceedit.gif) top left no-repeat;
padding:0 0 0 10px;
background-position:0 3px;
margin:0 0 0 5px;
}

li.colorl {
color:#6a7781;
}

p.profil-name {
color:#6a7781;
font:bold italic 18px georgia;
}

p.profil-name:first-letter {
color:#6a7781;
font:bold italic 20px georgia;
}

p.center a {
text-decoration:none;
}

p.center a img {
text-decoration:none;
}

#missions {
margin:10px 20px;
width:92.3%;
padding:5px;
}

/* ***********************************************
CONTENU DES PAGES
*********************************************** */
#content {
width:727px;
}

#content a:link,#content a:visited {
font-weight:normal;
color:#818d96;
text-decoration:none;
}

#content a:hover,#content a:active {
color:#bebd00;
text-decoration:none;
}

table#offrelinkcolor  {font-weight:normal;color:#28567A }



#content ul {
list-style-image:url(../images/puce/fleche_bleue.gif);
}

.scrollblock {
height:150px;
margin:10px 20px 0 5px;
padding:0 0 0 15px;
display:block;
overflow:hidden;
overflow-x:hidden;
/* IE */
overflow-y:auto;
/* IE */
overflow:0;
/* Firefox */
border:1px solid #527b99;
background-color:white;
}

.scrollblock2 {
height:150px; 
margin:0;
padding:0 0 0 15px;
display:block;
overflow:hidden;
overflow-x:hidden;
/* IE */
overflow-y:auto;
/* IE */
overflow:0;
/* Firefox */
border:1px solid #527b99;
background-color:white;
}

.scrollblock ul li label {
font:normal 12px arial;
padding:0 0 0 5px;
margin:0;
width:auto;
}

.scrollblock ul li {
overflow:auto;
}

#color1 {
background-color:#d7dadd;
}

/*Mobilite geographisue de edit CV*/
#scrollblock * {
margin:0;
padding:0;
}

ul.mobilite-liste {
margin:0 0 10px;
}

ul.mobilite-liste,ul.mobilite-liste li ul li {
overflow:auto;
background-color:white;
}

ul.mobilite-liste * {

float:left;
display:inline;
background-color:white;
}

ul.mobilite-liste li input {
margin:0;
margin:0;
display:inline;
width:auto;
}

ul.mobilite-liste li label {
background:none;
padding:0 0 0 10px;
background-color:white;
}

ul.mobilite-liste li ul li {
float:left;
clear:both;
}

ul.mobilite-liste li ul li input {
margin:0;
margin:0;
display:inline;
width:auto;
}

ul.mobilite-liste li ul li label {
background:none;
padding:0 0 0 10px;
}

ul.mobilite-liste li {
width:250px;
margin:0 4px 0 0;
margin:0;
overflow:auto;
}

ul.mobilite-liste li label {
width:auto;
float:left;
}

ul.mobilite-liste li ul {
overflow:auto;
margin:0;
padding:0;
}

textarea.editcvtextarea {
width:580px;
margin:3px 18px;
}

ul.noborder-nobg {
margin:0 0 4px 20px;
}

ul.noborder-nobg li {
margin:0 0 4px;
}

ul.noborder-nobg input {
border:none;
width:auto;
}

ul.noborder-nobg label {
background:none;
padding:0;
width:auto;
}

/* ******************************************** */
/* annonces */


#last-announces {
min-height:400px;
color:#334553;
margin:0 0 -10px;
margin:0 0 5px;}

p.resulta_offres {
margin:0 245px 0 0;
text-align:right;}

.annonces {
padding:8px 10px; color:#28567a;
width: 470px}

 #content a.him {color:#28567a;}
  #content a.him:hover {color: #257ec5}

.annonces table tbody td {
padding:0 0 5px;
border-bottom:1px solid #b1b8be;}

.annonces table {width:470px;}

/*Articles*/

p.idparent {}

.navig {}

/* ******************************************** */
/* Menu logoS */
div.menu-logo {
background:url(../images/fond/entreprise_a_la_une.jpg) top left no-repeat;  
position:relative;
width:219px;
height:358px;    
margin:10px 0 0;
padding:67px 0 0 0px; 
}



div.menu-logo img { margin: 16px 0; }


#pscroller1 {  
font:normal 10px verdana;
position:relative;
top:6px;
left:0;
width:200px;
height:306px;
padding:5px;
}

#defileArticles {
width:217px;
height:161px;
margin:10px 0 15px 0;
background: url(../images/fond/f_defileActu.jpg) left top no-repeat;
}

#pscroller2 {
position:relative;  
top:33px; 
left: -4px;
height:115px; 
margin:10px 0 0;
padding:5px;
font:normal 10px verdana;    
}

div.imgdefile {
text-align:left;
margin:0 0 15px;
padding: 0 0 0 10px; 
}

div.imgdefile2 {
text-align:left;
margin:0 0 5px;
padding: 0 0 0 10px; 
}

.contLogo    {  position:relative; top: 0px; left: -15px;   } 

/*Iframe comptajog*/
#pub {
position:relative;
top:13px;
left:368px;
width:610px;
text-align:center;
height:60px;
}

#bodyframe {
background:url(../images/fond/iframe.jpg) right top no-repeat;
}

/* -----------------------------Inscription rapides */
div#quick-registration {
clear:both;
}

#quick-registration a.enter1 {
position:relative;
top:130px;
left:260px;
}

#quick-registration a.enter2 {
position:relative;
top:130px;
left:564px;
}

/* ******************************************** */
/* bloc contact */
#contact {
width:720px;
height:60px;
background-image:url(../images/fond/keljob.jpg);
margin:0 0 38px;
background-position:top;
background-repeat:no-repeat;
}

/* bloc ? la une  ACTUS ---------------------------*/
#bloc-a-la-une {
padding:10px 0 0;
margin:5px 20px 0px 0;
}

#blocActuleftbeeing {background: none; 
width: 218px; height: 179px;
margin: 10px 10px 0 17px;
padding:0 0 0 0px;  border: 
}

#blocActuleftbeeing2 {  background: none; 
width: 218px; height: 179px;
margin: 10px 0px 0 0px;  
padding:0 0 0 15px;  
}

#blocActuleftbeeing3 {  background: none; 
width: 218px; height: 179px;
margin: 10px 0px 0 0px;
padding:0 0 0 0px;  
}


#blocActuleftbeeing a{border: none; text-decoration: none; }
#blocActuleftbeeing a img{border: none; text-decoration: none; }
#blocActuleftbeeing a:hover{border: none; text-decoration: none; }
#blocActuleftbeeing a:hover img{border: none; text-decoration: none; }

#bloc-a-la-une p {
line-height:17px;
margin:5px 0pt 10px 5px;
text-align: justify;
width:480px;
}

#bloc-a-la-une p:first-letter {font:bold 13px arial;}

div.one-actu {
float:left;
width:221px;
margin:46px 0 0 15px;}

#bloc-a-la-une a {
font-weight:bold;
color:white;
text-decoration:none;}

#bloc-a-la-une a:hover,#bloc-a-la-une a:active {
border-top:1px dashed #000;
border-bottom:1px dashed #000;
color:white;
text-decoration:none;}

p.date-actu {
color:#334553;
background:url(../images/illustr/f_date.jpg);
font:bold 13px arial;
margin:0;
padding:0 0 0 12px;}

p.date-actu span {background-color:white;padding: 0 3px; }

p.title-actu {
color:#275375;
font:bold 15px arial;
margin:4px 0 3px;}

p.desc-actu {
color:#275375;
padding:0 0 0 10px;
font:normal 11px arial;}

/* ******************************************** */
/* Newsletter*/
.newsletter {
height:80px;
padding:5px 50px 5px 45px;
background-image:url(../images/fond/bloc-a-la-une_bottom.jpg);
}

.newsletter form {
padding-left:15px;
background-image:url(../images/puce/infini_blanc.gif);
background-position:0 3px;
background-repeat:no-repeat;
}

.newsletter form {
margin:0;
}

.newsletter label {
color:white;
}

.news {
margin-bottom:28px;
}

/* ******************************************** */
/* charte qualit? */
.charte-qualite_top {
width:269px;
height:35px;
background-image:url(../images/fond/charte-qualite_top.jpg);
}

.charte-qualite_center {
width:204px;
/* 269 */
padding:1px 10px 14px 55px;
background-image:url(../images/fond/charte-qualite_center.jpg);
background-repeat:repeat-y;
color:#89888a;
}

.charte-qualite_center a:link,.charte-qualite_center a:visited {
color:#555;
text-decoration:none;
}

.charte-qualite_center a:hover {
color:#555;
text-decoration:underline;
}

/* ***********************************************
PIED DE PAGE
*********************************************** */
#footer {
font:normal 12px arial;
position:relative;
width:1000px;
height:115px;
margin:0 auto;
color:#334553;
background:url(../images/fond/footer.jpg) top left no-repeat;
}

#footer table {
margin:0;
padding:0;
}

#footer a {
color:#334553;
text-decoration:none;
text-align:center;
margin:10px 0 2px;
font:normal 12px arial;
}

p.lien1 {
color:#334553;
text-decoration:none;
text-align:center;
margin:10px 0 2px;
font:normal 12px arial;
}

#footer p.lien2 a,p.lien2 {
color:#87929a;
text-decoration:none;
text-align:center;
margin:0;
font:normal 12px arial;
}

/* - - - - - - - - CLASSES - - - - - - - - -  - - - - - */
.bitalicenter {
text-align:center;
color:#A7B0B9;
font:bold italic 13px "Trebuchet MS";
margin:5px 0 20px;
}

.kill {
display:none;
}

/* n'affiche pas l'?l?ment affect? par cette classe */
/*.printkill { } /* INFO : utilis? dans 'print.css' uniquement : n'affiche pas l'?l?ment affect? par cette classe lors de l'impression */
.invisible {
visibility:hidden;
}

.top {
vertical-align:top;
}

/* alignement en haut (valable uniquement pour les tableaux */
.middle {
vertical-align:middle;
}

/* alignement au milieu (valable uniquement pour les tableaux */
.left {
text-align:left;
}

/* alignement ? gauche du contenu */
.center {
text-align:center;
}

/* centrage du contenu */
.justify {
text-align:justify;
}

/* justification du contenu (valable uniquement pour les textes) */
.right {
text-align:right;
}

/* alignement ? droite du contenu */
.bottom {
vertical-align:bottom;
}

/* alignement en bas (valable uniquement pour les tableaux */
.design_forma {
font-weight:bold;
padding:6px;
}

.borderbottom {
border-bottom:1px solid #666;
}

/* alignement en bas (valable uniquement pour les tableaux */
.full {
width:100%;
margin:0 55px;
}

/* largeur maximale */
.shiftleft {
margin-left:15px;
}

/* retrait ? gauche */
.shiftright {
margin-right:5px;
}

/* retrait ? droite */
.strike {
text-decoration:line-through;
}

/* texte barr? */
.divleft {
margin-right:14px;
float:left;
}

.divcenter {
margin:0 auto;
float:none;
}

.divright {
margin-left:14px;
/* conteneur "flotte" ? droite */
float:right;
}

.clear {
clear:both;
display:none;
}

.clear2 {
clear:both;
visibility:hidden;
}

.borderless {
border:none;
}

/* supprime les bordures */
.stuck {
margin:0;
}

/* les balises affect?es par cette classe se touchent */
.stuck-bottom {
margin-bottom:0;
}

/* les balises affect?es par cette classe n'ont aucune marge en dessous */
.stuck-left {
margin-bottom:0;
}

/* les balises affect?es par cette classe n'ont aucune marge ? gauche */
.stuck-right {
margin-bottom:0;
}

/* les balises affect?es par cette classe n'ont aucune marge ? droite */
.stuck-in {
padding:0;
}

/* les balises affect?es par cette classe n'ont aucune marge interne */
.table {
display:table;
}

/* les balises affect?es par cette classe r?agissent comme des tableaux */
.block {
display:block;
}

/* correction bug IE d'espaces ind?sirables autour des images */
.inline {
display:inline;
}

/* les balises affect?es par cette classe tiennent, dans la mesure du possible, sur la m?me ligne */
.scroll {
overflow:auto;
}

/* g?n?re des ascenceurs dans un ?l?ment conteneur dans le cas o? son contenu est plus vaste que lui */
.scroll-x {
display:block;
overflow:hidden;
overflow-x:auto;
/* IE */
overflow-y:hidden;
/* IE */
overflow:0;
/* Firefox */
}

.scroll-y {
display:block;
overflow:hidden;
overflow-x:hidden;
/* IE */
overflow-y:auto;
/* IE */
overflow:0;
/* Firefox */
}

.framed {
margin:5px 55px;
padding:10px;
}

.framedCV {
width:475px;
margin:5px 15px 5px 5px;
padding:10px;
border:1px solid #818d96;
}

.framedCV b {
font:bold 14px "Trebuchet MS";
color:#7F8992;
padding:0 0 5px;
}

tr.ligned {
border-bottom:1px dashed #818d96;
}

.framed ul {
margin:0 0 0 15px;
}

.framed ul li {
list-style-image:url(../images/puce/puce2.gif);
}

.framed h2,.framed h3,.framed h4 {
margin-top:0;
}

/* ******************************************** */
/* CVs */


#theCV div { }

p.PosteOffredEmploi {
font: bold 17px arial;
margin: 0px 0 0 0;
color: #235878;}

p.PosteOffredEmploi:first-letter {
font: bold 18px arial;}

h4 {font: normal 14px "Trebuchet MS";}

p.parution {float: right;  
margin: 10px 0 0px 0px;
font:normal 12px "Trebuchet MS";
float:right;}

div.logoOffre {
text-align: right; 
margin: 10px 0 0 0 ; }

p.parution span {
margin:0 10px 0 0;
font-style:italic;
font:normal 15px "Trebuchet MS";}

p.ref {
float:left; 
margin:11px 0 0;
width:180px;}

p.ref span {font:normal 15px "Trebuchet MS";}

h5.libelle {
float: left; 
color:#2c5e83;
font:bold 13px "Trebuchet MS";
margin: 2px 4px -2px 10px;  }

p.donnee {margin:4px 0 0 0;    }

p.donneedesc {margin:4px 0 0 0;    }

p.lintitule {}

h5.libelle:first-letter {
color:#2c5e83;
font:bold 15px verdana;}

#theCV p {padding:0 10px;}

.cv .infos ul li {list-style-image:url(../images/puce/fleche_noire.gif);}

.textaBasDePageOffer {font: bold 12px arial;  }

#content .textaBasDePageOffer a{ font-weight: bold; color: #666600}
#content .textaBasDePageOffer a:hover{ text-decoration: underline; }

#postulate a {font-weight: bold; }











