/*        CSS Evajob Front				*/

* 			{ margin:0; padding:0; border: none; text-decoration: none }  
 
				
body 		{ padding: 0; font-family: arial, Verdana, Helvetica, Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif; font-size: 11px; text-align: center; 
				background: #3c6092 url(../images/fond/f-body.gif) left top repeat-x;  }				

body.inside 	{ padding: 0; font-family: arial, Verdana, Helvetica, Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif; font-size: 11px; text-align: center; 
					  background: #3c6092 url(../images/fond/f-body2.gif) left -52px repeat-x;  }


h1 a 		      { display:block; height:90px; left:-8pt; overflow:hidden; position:absolute; top:7pt; width:250px;  }
h1 a span		{ text-indent: -5000px; position: absolute;top: -5000px; left: -5000px;   }

.colonne-big-droite h2  { width: 590px; margin: 5px 0 20px 20px; padding: 0 0 0 31px; font: normal 18px "Trebuchet MS"; color: #445f78; 
     		                 background: url(../images/fond/f-h22.gif) left 3px no-repeat }
											
											
.colonne-centrale h2    { width: auto;   margin: 5px 0 20px 20px; padding: 0 0 0 31px; font: normal 18px "Trebuchet MS"; color: #445f78; 
     		                 background: url(../images/fond/f-h22.gif) left 3px no-repeat;    } 	
											
													 
h3  		{ margin: 15px 0 10px 0px; font: normal 18px "Trebuchet MS"; color: #445f78 }

#homeRecruiter h3    { margin: 15px 0 10px 20px; font: normal 18px "Trebuchet MS"; color: #445f78  } 
h4   		{ margin: 15px 0 10px 15px; font: normal 17px "Trebuchet MS"; color: #445f78 }
h5   		{ margin: 15px 0 10px 10px; font: normal 16px "Trebuchet MS"; color: #445f78 }

p    		{ font: normal 11px/18px arial; margin: 0 0 5px 0; text-align:left }

input    { padding: 0 0 0 3px; font: normal 11px arial }
textarea { padding: 4px; font: normal 11px arial }
select   { font: normal 11px arial; border:1px solid #C4C3C3; padding:0pt 0pt 0pt 3px;} 


ul li 				{ list-style: none; font: normal 11px/18px arial; margin: 10px 15px 10px 24px }
ul.puced li 		{ list-style: none; margin: 10px 15px 10px 24px; padding: 0 0 0 13px; background: url(../images/puce/p2.gif) left 5px no-repeat }

#showCV ul.puced5  	      { margin: 0 0 0 0px; padding: 0 0 0 1px }
#showCV ul.puced5 li 		{ list-style: none; margin: 0px 15px 5px 4px; padding: 0 0 0 22px; background: url(../images/puce/puce.gif) left 5px no-repeat }

ul.radio li		   { float: left }
ul.radio li input { margin: 0 4px 0 0; position:relative; top: 2px; left: 0 }
 
ul.puced3          { margin: 0 } 
ul.puced3 li 		 { list-style: none; margin: 10px 15px 4px 24px; padding: 0 0 0 19px; background: url(../images/puce/puce.gif) left 4px no-repeat }

ul.puced2         { width: 575px;   margin: 0 0 0 15px;   } 
ul.puced2 li 		{ float: left;  list-style: none; margin: 10px 15px 4px 24px; padding: 0 0 0 19px; background: url(../images/puce/puce.gif) left 4px no-repeat }
 
a img    { border: none; text-decoration: none }
a        { color: #4677bd; text-decoration: none; font: normal 11px arial }
a:hover  { color: #4677bd; text-decoration: underline }

abbr     { cursor: help;  } 

.format  { padding: 0pt 35px 0pt 25px   } 

ul.choices    			      { margin: 0 40px;  } 
ul.choices li 				   { float: left;  margin: 5px 10px 5px 0   }  
ul.choices li input        { margin: 0 10px 0 0px;  }  


ul.choices3    			   {  margin: 0 0 0 60px;    } 
ul.choices3 li 				{ float: left; width: 280px;   margin: 5px 10px 5px 0   }  
ul.choices3 li input       { margin: 0 10px 0 0px;  }  


ul.choices2    			   { margin: 0 40px;  } 
ul.choices2 li 				{ float: left;  margin: 5px 10px 5px 0; width: 210px;    }  
ul.choices2 li input       { margin: 0 10px 0 0px;  }  

ul.listeAlone              { margin: 14px 0 0 40px;   } 
ul.listeAlone li           { margin: 0 0 5px 0px;   } 
ul.listeAlone li input     { margin: 0 10px 0 0px;   } 


div.drapeaux     { position: absolute; top: 68px; right: 15px } 
div#pub          { overflow:hidden; width:468px; height:60px; margin:0 ;padding: 0  }


span.mention      { font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a   } 
span.mention2     { float: right; display: block;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;
						 position:relative; top: 0px; left: -57px;   } 		 
span.mention3     { float: right; display: block;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;
						 position:relative; top: 0px; left: -44px;   } 		 
span.mention3     {   float: right;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;
						   position:relative; top: -101px; left: -13px;   }

span.mention357   {   float: right;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;   
						  left:-17px; padding:0pt 0pt 0pt 15px; position:relative; top: -101px; width: 154px;  }
span.mention358   {   float: right;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;   
						  left:-17px; padding:0pt 0pt 0pt 15px; position:relative; top: -3px; width: 154px;  }						  
														

span.mentionX    {  float: right; font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;
						   position:relative; top: -7px; left: -16px;   }
							
														 
span.mention13    {  float: right;   font: normal 11px arial; padding: 0 0 0 15px; color: #7a7a7a ;
						   position:static; top: -101px; left: -13px;   } 
span.mention4    { float: right; display: block;   font: italic 11px arial; padding: 0 0 0 15px; color: #515151 ;
						 position:relative; top: 0px; left: -30px;   } 
						 
.mention454    {  display: block; width:auto; float: right;   font: italic 11px arial; padding: 0pt 23pt 0pt 2px; color: #7a7a7a ; position:relative; top: 2px; left: 0px;  } 
.mention455    {  display: block; width:406px; position:relative; top: 4px; left: 194px;   font: italic 11px arial; padding: 0 0 0 15px; color: #7a7a7a ; } 

 

						 
span.mention466     {  display: block; width:406px; position:relative; top: 0px; left: 214px;   font: italic 11px arial; padding: 0 0 0 15px; color: #515151 ; } 

span.mention4666    { display: block;  width:406px; position:relative; top: 0px; left: 214px;    font: italic 11px arial; padding: 0 0 0 15px; color: #515151 ;  } 
						 						 
						 
						 
span.mention5     { font: normal 11px arial; padding: 0 ; color: #7a7a7a   } 						 						 
span.mention6     { float: right; width: 155px;  font: normal 11px arial; padding: 0 ; color: #7a7a7a; position:relative; top: 0px; left: -20px;    } 				


span.mention657    {  color:#7A7A7A;display:block;float:right;font-family:arial;font-size:11px;left:-5px;line-height:normal;padding:0pt 0pt 0pt 15px;position:relative;top:-23px;width:170px; } 
#posrMe            { position:relative; top: 0px; left: 0px;   } 		 						 
span.mention7      { display: block; width: 120px; position: absolute;top: 42px; left: 200px;  font: normal 11px arial; padding: 0 ; color: #7a7a7a; } 						 						 
	 
.paraFloat2           {   } 
.paraFloat2 p         { float: left;    } 
.paraFloat2 p.second  { margin: 0 0 0 15px;   } 

label#labelDispo      { margin-left: 43px  } 

.divflag                 { float: left;  width: 70px; position: absolute; top: -3px; right: -66px;    } 

caption#getAllCaption    { margin: 8pt 0pt 0pt 46px  }  

.alignMe1   			 { position:relative; top: 0px; left: -5px;  } 
.alignMe2    			 { position:relative; top: 0px; left: -13px;    } 


td.sizeFirstTD    {   } 

.shiftMeLeft      { position:relative; top: 0px; left: -21px;   } 

.underligned      { border-bottom: 1px solid #000; font-weight: bold;   } 
.ita              { font-style: italic  } 
/*#rechercheForm #alert       { width: 150px;   } */
#rechercheForm .alertLabel    { width: auto; padding-right: 15px  } 

/* Pagination */
.links          			  { margin: 10px 0px;  padding: 0 0 0 30px;  color: #d2d2d2; text-align: center;   }
.links a         		     { color: #d2d2d2;  padding: 1px 7px;   border: 1px solid #c4dfe8;  text-decoration: none;   } 
.links a:hover            { border: 1px solid #4196bf; color: #747474 ;   padding: 1px 7px;     text-decoration: underline; } 
.links span       		  { border: 1px solid #4196bf; color: #747474 ; padding: 1px 7px;       } 
.links a.imglink          { border: none ; padding: 0 3px; position:relative; top: 4px; left: 0px;   } 


/* 			Conteneurs generaux 					*/	
#main				       { position: relative; text-align:left; }
/*#main-top			    { position: relative; text-align:left; background: url(../images/fond/main-top.gif) center top no-repeat }*/

#main-top			    { position: relative; text-align:left; background: #3b6092 url(../images/fond/main-top2.jpg) center top repeat-x }

#intro 					 { width: 958px; height: 283px; margin: 0 auto;  background: url(../images/fond/header55.jpg) left top no-repeat; position:relative; top: 0px; left: 0px;  }
#intro2 					 { width: 958px; height: 230px; margin: 0 auto;  background: url(../images/fond/header5.jpg) left top no-repeat; position:relative; top: 0px; left: 0px;  }


#switchLanguage         { position: absolute; top: 67px; left: 421px;    } 
#switchLanguage  label  {	padding: 0 8px 0 0;   margin: 0 0 0 10px; font: bold 11px verdana; color: #375982  }
#switchLanguage  select {	border: 1px solid #dddddd; color: #42638a; background-color: #bccfe7 ; font-weight: bold;   }
#switchLanguage  select#menulan {	width: 80px;  }

#content 			    { margin: 0; padding:0;  }
 
div#body-spread       { width: 958px; margin: 0 auto;  position:relative; top: 0px; left: 0px;  background: url(../images/fond/body-spread2.gif) left top repeat-y;    } 

/* 3 cols */
table#tableConteneur   							 { width: 958px; /* min-height: 1px;*/ } 
table#tableConteneur  td                   { vertical-align: top  } 
table#tableConteneur  td.colonne-gauche    { width: 231px; padding: 20px 0 0 10px;    } 
table#tableConteneur  td.colonne-centrale  { width: 503px; padding: 7px 0 0 0;   } 
table#tableConteneur  td.colonne-droite    { width: 212px; padding: 20px 0 0 0;  } 

/* 2 cols */
table#tableConteneur2   							   { width: 958px; } 
table#tableConteneur2  td                       { vertical-align: top  } 
table#tableConteneur2  td.colonne-gauche        { width: 231px; padding: 20px 0 0 10px;    } 
table#tableConteneur2  td.colonne-big-droite    {  padding: 20px 0 0 10px;   } 



/* ///////////////////////      Tableau de suivi CV Pictos      */
table.suiviCV        { width: 645px; margin: 10px 0 10px 20px  } 
table.suiviCV  td    { width: 81px } 
table.suiviCV a      { text-decoration: none;  } 
table.suiviCV  span  { position:relative; top: 4px; left: 0px;  } 

table.suiviCV2        { width: 529px; margin: 10px 0 10px 84px  } 
table.suiviCV2 a      { text-decoration: none;  } 
table.suiviCV2  span { position:relative; top: 4px; left: 0px;  } 

table.AdresseTable    {  width: 529px; /*margin: 10px 0 0 50px*/margin: 15px 0 0 17px } 


table.AdresseTable55     {  width:90%; /*margin: 10px 0 0 50px*/margin: 15px auto 0 auto } 
table.AdresseTable55 td  {  text-align: center; } 
table.AdresseTable55 td  .adr-bot    { margin: 0 auto;   } 

#tableConteneur2 a#nimpOnLink    { text-decoration: underline; font-weight: bold; color: #465b76;   } 
#tableConteneur2 a#nimpOnLink:hover   { text-decoration: underline; font-weight: bold; color: #465b76   } 


/* ////////////////////////       Myspace Candidats              */

#myspace .contTablemyspace  { margin: 0 25px;    } 
#myspace ul             	 { margin: 0; padding: 0;   } 
#myspace ul li         	    { margin: 0 0 4px 0; padding: 0 0 0 0;  } 
#myspace ul li img   	    { position:relative; top: 0px; left: -2px;   } 
#myspace ul.bulleted li     { margin: 0 0 4px 0; padding: 0 0 0 15px; background: url(../images/puce/p2.gif) left 5px no-repeat;   } 
#myspace h3            	 	 { font: bold 15px arial;     } 

p.profilCreation 			    { padding: 0 0 0 13px; background: url(../images/puce/p2.gif) left 5px no-repeat  } 
p.editoProfil        		 { padding: 5px 0 0 0;    } 
p.nameCand   			       { padding: 0 0 4px 5px;    } 

a.editCVbutton   				 {   } 
.insideTD li.liCVCree  table td       { vertical-align: top;  text-align: left; padding: 0 0 0 0;  } 
.insideTD li.liCVCree  table td.one   {  } 
li.liCVCree  table td.two   { padding: 0 0 0 15px; background: url(../images/puce/p2.gif) left 2px no-repeat; } 
a.leCVCree        			 { position:relative; top: 0px; left: 0px;       } 

.insideTD    				    { background: url(../images/fond/f-border-table.gif) left bottom no-repeat;   } 
.insideTD  td               { width: 33%;  padding: 10px 20px ; } 
.insideTD  h3               { } 
.insideTD .border-td        { background: url(../images/fond/border-td.gif) right bottom no-repeat;   } 

table td.bordure            { width: 50%;  padding: 10px 20px  }
table td.bordure-td         { width: 50%;  padding: 10px 20px ; background: url(../images/fond/border-td2.gif) right bottom no-repeat;   } 

td.bordureH                 { padding: 10px 20px;  background: url(../images/fond/f-border-table.gif) left top no-repeat;  } 
td.bordureH h3              { margin: 10px 0 10px 5px; } 
td.bordureH .full           { margin: 0 10px 10px 10px;  } 

.coordonneesInput input.text    {  width: 255px;  }
.coordonneesInput2 input.text   {  width: 198px;  } 

span.caption    { position:relative; top: -7px; left: 8px;   } 

   div.separatoR        { width: 576px; /*margin: 7px auto 0 auto; */margin: 7px 0 0 33px;   border-top: 1px solid #dddddd; height: 1px;   } 
	div.separatoR2       { width: 576px; /*margin: 7px auto 0 auto; */margin: 7px 0 0 33px;   border-top: 1px solid #dddddd; height: 1px;   } 
	div.separatoR3      { width: 576px; /*margin: 7px auto 0 auto; */margin: 0px 0 0 33px;   border-top: 1px solid #dddddd; height: 1px; clear: both;   } 
	
	.case5    { overflow: hidden; height: 124px;   } 
	
	
	form.formatform   label.lbleft_small55    { width: 114px; margin: 0 0 0 20px; float: left; display: block;  }
	.caseLab input#objective                  { width: 173px;   }
	.caseLab select#contract                  { width: 172px;   } 
	p#languageSelect select    				   { width: 173px;   } 
	.caseLab input#objective                  { width: 167px;   } 
	
	
	p.padMeUp    { padding: 7px 0 0 0;   } 
	
	/* home /candidats/ */
	
	div.centerbut2            { margin: 15px 0 0 0px;  padding: 0 35px;  } 
	div.centerbut2 a          { text-decoration: none; border: none  } 
	div.centerbut2 a span     { position:relative; top: 4px; left: 0px  } 
	div.centerbut2 a.one      { display: block; width: 185px; height: 70px;  float: left;  text-align: center;   } 
	div.centerbut2 a.two      { display: block; width: 185px; height: 70px;  float: right;  text-align: center;  } 


	 
	.borderTop           { margin-top: 25px  } 
	.borderTop  caption.borderTop  { margin: 29px 0 3px 25px;   } 
 

	
	
	#posStatic    {  position: static } 
	
/* ////////////////////////			Page CV			 */
#showCV       { position:relative; top: 0px; left: 0px; /*margin: 37px 0 0 0px;*/ margin: 0 0 0 0px;    } 
#langueDuCv   { position:absolute; left:28px; top:-24px;} 
#langueDuCv  a { position:relative; top: 0px; left: 5px;  } 
#langueDuCv #shiftMeRight   { position:relative; top: 0px; left: 330px;   } 

 .divIE7         {     } 
  .divIE7  ul    { margin: 0 0 0 0px;    } 
  .divIE7  ul li { margin: 0 0 4px 1px;    } 
  
  
#showCV h3    { padding: 0 0 0 17px; background: url(../images/puce/p2.gif) left 8px no-repeat;   } 
.full h3      { padding: 0 0 0 17px; background: url(../images/puce/p2.gif) left 8px no-repeat;   } 

#showCV ul    { margin: 0 0 0 30px;   } 

h3.h3marges    {  margin: 15px 0 10px 20px } 

#showCV table#master {margin: 10pt 0px 0pt 25px; padding:10px 20px; width:594px;    }


#showCV .form-top   {  padding: 25px 0 0px 0px;   } 
#showCV b,
#showCV strong      { font: bold 11px arial; color: #465b76;   }

.spaceLink a        { padding: 0 4px;   } 

#showCV b.db,
#showCV strong.db   { font: bold 11px arial; color: #465b76; display: block; float: left; width: 120px;   }

#showCV b.db2,
#showCV strong.db2,
.showCVRecruiter b.db2 { font: bold 11px arial; color: #465b76; display: block; float: left; width: 190px;   }

.showCVRecruiter strong,
.showCVRecruiter b     { font: bold 11px arial; color: #465b76;   }

#showCV h3             { margin: 15px 0 0px 30px;    } 

#showCV  .fullone tr      {   } 
#showCV  .fullone tr td   { padding: 20px;  } 

#showCV  table                  { border: none  } 

#showCV div.contBG              { background: url(../images/fond/bottomTable.gif) center bottom no-repeat;  } 
#showCV table.descComp          { margin:10px 0px 0px 25px; padding:10px 20px; width:594px; } 
#showCV table.descComp5          { margin:10px 0px 0px 25px; padding:10px 20px; width:594px; border: 1px solid #f68409;background:  } 
#showCV table.descComp td       { padding: 15px 20px;    } 
#showCV table.descComp td.one   { vertical-align: middle;  } 

h4.titleFiche i                 { color: #4a8ad2 } 



/* Statu du profil Enligne / Hors ligne */

p#status_profil    { position: absolute; top: 83px; left: 308px; z-index: 5000;  } 
p#status_profil a  { float: left; margin: 0 10px 0 0px;   } 
a.enLigne          { display: block; width: 106px; height: 26px; background: url(../images/bt/enligneOn.gif) left top no-repeat; text-indent: -5000px;   }
a.enLigne:hover    { display: block; width: 106px; height: 26px;  background: url(../images/bt/enligneOff.gif) left top no-repeat; text-indent: -5000px;  } 
a.enLigneon        { display: block; width: 106px; height: 26px;  background: url(../images/bt/enligneOff.gif) left top no-repeat; text-indent: -5000px;  } 
a.horsLigne        { display: block; width: 116px; height: 26px; background: url(../images/bt/horsligneOn.gif) left top no-repeat; text-indent: -5000px; }
a.horsLigne:hover  { display: block; width: 116px; height: 26px; background: url(../images/bt/horsligneOff.gif) left top no-repeat; text-indent: -5000px;  } 
a.horsLigneon      { display: block; width: 116px; height: 26px; background: url(../images/bt/horsligneOff.gif) left top no-repeat; text-indent: -5000px;  } 

 


/* //////////////////////			EditCV			 */

.scrollblock          { float: left;  width: 250px; height: 110px; overflow: auto; position:relative; top: 0px; left: 211px; border: 1px solid #C4C3C3 } 
.scrollblock          { margin: 0; padding: 0;   } 
.scrollblock  li      { margin: 0; padding: 0 0 5px 10px;   } 

div.para               { margin: 0 0 5px 0px;   } 
#main ul.listForm      {  clear: both;  margin: 25px 0 0 75px; padding: 0;  } 
#main ul.listForm  li  {  margin: 0 0 4px 0px;padding: 0;  } 

#editCV textarea       { width: 331px;   border: 1px solid #C4C3C3  } 

#editCV span.small     { position:relative; top: 5px; left: 212px;  } 


.textareaEdiCV         { width: 362px; height: 100px; border: 1px solid #c4c3c3;  } 
.textareaEdiCV22         { width: 362px; height: 25px; border: 1px solid #c4c3c3;  } 
#editFile                   { position:relative;  } 
#editFile label.lbleft      { width: 100px;   } 
#editFile span.small2       { font: normal 11px arial; position: absolute; top: 183px; left: 361px;      } 
input#cvdoc                 { position:relative; top:0; left: 121px; margin: 10px 0 0 0px;   } 

p.demenagePara    { position:relative; top: 8px; left: 0px;   } 

/* /////////////////////			Edit experience			 */
textarea#missions         { width: 362px; height: 100px; border: 1px solid #c4c3c3   } 

#editLang label.lbleft    {  width: 147px;   } 

select#idhobby            {  border: 1px solid #c4c3c3;  } 

#editCVExp form.formatform  								 {   } 
#editCVExp form.formatform   p  							 { padding: 8px 15px 0 5px; } 
#editCVExp form.formatform   label.lbleft_small     { width: 116px; margin: 0 0 0 0px }



 label.lbleft_small5                                { width: 172px; float: left; display: block; margin: 0 0 0 25px; } 
 
#editCVExp form.formatform   td.case1  				 { width: 357px;      } 
#editCVExp form.formatform   td.case1 p 				 { padding-right: 0; padding-left: 20px } 
#editCVExp form.formatform   td.case2  				 {   } 
#editCVExp form.formatform textarea#missions        { width: 581px; margin: 4px 0 0 19px;   } 


label#contratLab    { width: 104px;  } 
#dateBegin          { padding-right: 27px; } 
#dateEnd            { margin: 0 25px 0 5px;   } 


ul#listingPoint    {   } 
ul#listingPoint li input { position:relative; top: 2px; left: 4px;   } 
label.missionLabel    { position:relative; top: 0px; left: 15px;   } 



#paraBigInput    {   } 



#paraBigInput  input  {  width: 250px;  } 


/* /////////////////////			editCVStudies	 */
#editCVStudies form.formatform   			    			{   } 
#editCVStudies form.formatform   p  					   { padding: 8px 15px 0 25px; } 
#editCVStudies form.formatform   label.lbleft_small   {   width: 135px; margin: 0 0 0 0px } 
#editCVStudies form.formatform   input.text 				{  width: 145px; } 
#editCVStudies form.formatform   td.case1  				{  width: 360px;    } 
#editCVStudies form.formatform   td.case1 label				{  width: 109px  } 
#editCVStudies form.formatform   td.case2 input.text  { width: auto;   } 

/* /////////////////////			editCVLanguage	 */
#editCVLanguage table   										{  width: 625px; margin: 0 0 12px 0px;   } 
#editCVLanguage form.formatform   p  						{ padding: 8px 5px 0 25px; } 
#editCVLanguage form.formatform   label.lbleft_small  {  width: 133px; margin: 0 0 0 0px } 
#editCVLanguage form.formatform   input.text 			{  width: 145px; } 
#editCVLanguage form.formatform   td.case3 				{  width: 302px;    } 
#editCVLanguage form.formatform   td.case2 input.text { width: auto;   }
textarea.textareaEditCVLang   							   {  width: 288px; height: 100px; border: 1px solid #c4c3c3;    } 

/* /////////////////////			editCVSkill    */
#editCVSkill
#editCVSkill table   										{  margin: 0 0 12px 0px;    } 
#editCVSkill table select,
#editCVSkill table textarea  								{  margin: 6px 0 0 0     } 
#editCVSkill form.formatform   p  						{ padding: 8px 5px 0 25px; } 
#editCVSkill form.formatform   label.lbleft_small  {  width: 111px; margin: 0 0 0 0px } 
#editCVSkill form.formatform   input.text 			{  width: 145px; } 
#editCVSkill form.formatform   td.case3 				{  width: 302px  } 
#editCVSkill form.formatform   td.case2 input.text { width: auto;   }
textarea.textareaEditCVLang2   							{  width: 350px; height: 100px; border: 1px solid #c4c3c3;    } 



/* /////////////////////			EditAlert         */
#editAlert    {   } 
#editAlert h3 { clear: both;   } 


/* ////////////////////////////			Colonne gauche */ 

#bloc-candidat-bot    { width: 226px; margin: 0 0 17px 0px;  background: url(../images/fond/candidat-bot.jpg) left bottom no-repeat; position:relative; top: 0px; left: 0px;   } 
#bloc-candidat-top    { width: 226px; padding: 139px 0 15px 14px;  background: url(../images/fond/candidat-top.jpg) left top no-repeat;   }

#bloc-candidat-top  form           {  } 
#bloc-candidat-top  label          { display: none;  } 
#bloc-candidat-top  input.ch       { width: 125px; height: 18px; border: 1px solid #dddddd; color: #2a5c9c; padding: 2px 0 0 4px;  } 
input.chAlone       { width: 125px; height: 18px; border: 1px solid #dddddd; color: #2a5c9c; padding: 2px 0 0 4px;  } 
#bloc-candidat-top  p.validForm    { position: absolute; right:19px; top:152px;} 
#bloc-candidat-top .linkx a        { font: normal 10px arial; color: #ffffff; text-decoration: underline} 
#bloc-candidat-top a.forgotPass    {  position:relative; top: 5px; left: 0px; text-decoration: underline;   } 
/* a.tarifLink     {  position:relative; top: 5px; left: 31px; text-decoration: underline; border: 1px solid #f68409;   } */
#bloc-candidat-top p#bonjour  { padding: 10px 0 0 0; color: #ffffff;    } 
#bloc-candidat-top p#bonjour b{ font-weight: bold;   } 

#bloc-candidat-top ul.logged      { margin: 0; padding: 0;   }
#bloc-candidat-top ul.logged li   { margin: 0 0 4px 0; padding: 0 0 0 15px; background: url(../images/puce/p1.gif) left 5px no-repeat;   } 
#bloc-candidat-top ul.logged li a { color: #ffffff; text-decoration: none;   } 
#bloc-candidat-top p.deconnect    { text-align :right; color: #ffffff; padding: 0 45px 0 0  } 
#bloc-candidat-top p.deconnect a  {   color: #ffffff; padding: 0 0 0 15px; text-decoration: none; background: url(../images/puce/p1.gif) left 4px no-repeat; } 

/*  */
#bloc-recruteur-bot    { width: 226px; margin: 0 0 10px 0px;  background: url(../images/fond/recruteur-bot.jpg) left bottom no-repeat; position:relative; top: 0px; left: 0px;  } 
#bloc-recruteur-top    { width: 212px; padding: 139px 0 15px 14px; background: url(../images/fond/recruteur-top.jpg) left top no-repeat;   } 
#bloc-recruteur-top p  { color: #ffffff;  } 

#bloc-recruteur-top  form          {  } 
#bloc-recruteur-top  label         { display: none } 
#bloc-recruteur-top  input.ch      { width: 125px; height: 18px; border: 1px solid #dddddd ; padding: 2px 0 0 4px; color: #3a6aa8} 
#bloc-recruteur-top p.validForm    { position: absolute; top: 152px; right: 18px } 
/*#bloc-recruteur-top a.forgotPass   { position:relative; top: 5px; left: 18px;   } */
#bloc-recruteur-top .linkx a       { font: normal 10px arial; color: #ffffff; text-decoration: underline;  padding: 4px 0 0 0px;  } 
/*#bloc-recruteur-top a.forgotPass   { position:relative; top: 5px; left: 11px;  text-decoration: underline;  } */

#bloc-recruteur-top p#bonjour      { padding: 10px 0 0 0; color: #ffffff;    } 
#bloc-recruteur-top p#bonjour b    { font-weight: bold;   } 
#bloc-recruteur-top p.txt          { color: #ffffff; padding: 0 0 0 15px;   } 
#bloc-recruteur-top ul.logged      { margin: 0; padding: 0;   }
#bloc-recruteur-top ul.logged li   { margin: 0 0 4px 0; padding: 0 0 0 15px; background: url(../images/puce/p3.gif) left 5px no-repeat;   } 
#bloc-recruteur-top ul.logged li a { color: #ffffff; text-decoration: none;   } 
#bloc-recruteur-top p.deconnect    { text-align :right; color: #ffffff; padding: 10px 45px 0 0  } 
#bloc-recruteur-top p.deconnect a  {   color: #ffffff; padding: 0 0 0 15px; text-decoration: none; background: url(../images/puce/p3.gif) left 4px no-repeat; } 




/* //////////////////////////				Colonne centrale */

table.blocsHomeTable      { width: 100%   } 
table.blocsHomeTable td   { width: 50%; text-align: center;  } 


#bl-candidat-bot    { margin: 0 0px 0 16px;  width: 226px; background: url(../images/fond/bl-candidat-bot.gif) left bottom no-repeat; position:relative; top: 0px; left: 0px; margin: 0 auto;  } 
#bl-candidat-top    { width: 226px; min-height: 121px;  padding: 90px 0 7px 7px;  background: url(../images/fond/bl-candidat-top.gif) left top no-repeat;   } 

	#bl-candidat-bot p.txt, #bl-recruteur-bot .txt    					{ padding: 0 12px; color: #ffffff;   } 
	#bl-candidat-bot p.searchBut    { margin: 0 0 0 0px;     } 
	#bl-recruteur-bot p.searchBut    { margin: 0 0 0 -1px;     } 
	#bl-candidat-bot p.creer2, #bl-recruteur-bot p.creer2          { margin: 12px 0 0 0; padding: 0 9px 0 0px; text-align: center } 


#bl-recruteur-bot    { width: 224px; background: url(../images/fond/bl-recruteur-bot.gif) left bottom no-repeat; position:relative; top: 0px; left: 2px; margin: 0 0 0 0    } 
#bl-recruteur-top    { width: 224px; min-height: 121px; padding: 90px 0 7px 7px;   background: url(../images/fond/bl-recruteur-top.gif) left top no-repeat;   } 
#bl-recruteur-top a   { text-decoration: underline; color: #ffffff;   } 

/*  */
#annonce-bot   	        { width: 450px;  background: url(../images/fond/annonce-bot.gif) left bottom no-repeat; clear: both; margin: 16px auto 0px auto;} 
#annonce-top    		     { width: 450px; min-height: 35px;  padding: 40px 0px 20px 0px;  background: url(../images/fond/annonce-top.gif) left top no-repeat;    } 


#annonce-bot2   	        { width: 650px;  background: url(../images/fond/annonce-bot2.gif) left bottom no-repeat; clear: both; margin: 16px 0 0 16px ;    } 
#annonce-top2    		     { width: 650px; min-height: 35px;  padding: 40px 0px 20px 0px;  background: url(../images/fond/annonce-top2.gif) left top no-repeat;  overflow: hidden;   } 
#annonce-top2-freelance    { width: 650px; min-height: 35px;  padding: 40px 0px 20px 0px;  background: url(../images/fond/annonce-top-freelane.gif) left top no-repeat; overflow: hidden;    } 



.annonce-box2              { width: 290px; float: left;  padding: 4px 0; margin: 0 0 0 20px;  border-bottom: 1px solid #f2f2f2 } 
.annonce-box2-right        { float: left; width: 290px;  padding: 4px 0; margin: 0 0 0 20px;  border-bottom: 1px solid #f2f2f2 } 
.annonce-box2  p           {  color: #6e6e6e  } 
.annonce-box2  strong      { color: #6a92cb  } 



.annonce-box              { width: 410px; padding: 4px 0; margin: 0 auto;   border-bottom: 1px solid #f2f2f2 } 
.annonce-box  p           {  color: #6e6e6e  } 
.annonce-box  strong      { color: #6a92cb  } 

p.plus-annonces           { margin: 0; padding: 0; position:relative; top: 0px; left: 47px;   } 


/*  */
div#entreprise-bot           { width: 450px; margin: 24px auto 0 auto;  background: url(../images/fond/entreprise-bot.gif) left bottom no-repeat;  } 
div#entreprise-top           { width: 450px;  padding: 50px 0px 3px 0px;  background: url(../images/fond/entreprise-top.gif) left top no-repeat;   } 

div#entreprise-top p         { color: #6e6e6e; padding: 0 17px  } 
div#entreprise-top p.lire    { margin: 0 0 15px 0; padding: 0; position:relative; top: 0px; left: 47px;   } 

p.firstParaMentions    { padding: 0px 0 0 0;   } 

/* //////////////////////////				Colonne droite     */
div#partenaire-s            { width: 205px;  background: url(../images/fond/partenaire-s.gif) left top repeat-y; position:relative; top: 0px; left: 5px   } 
div#partenaire-bot          { background: url(../images/fond/partenaire-bot.gif) left bottom no-repeat;  } 
div#partenaire-top          { width: 205px; height: 426px; overflow: auto; padding: 80px 0px 20px 17px;  background: url(../images/fond/partenaire-top.gif) left top no-repeat;   } 
div#partenaire-top div#mousemove { 	 width: 195px; height:400px; overflow: hidden; }					
div#partenaire-top div#mousemove div#insidemove {width:185px;}
div#partenaire-top  .box    {  width: 180px; padding: 15px 0;  border-bottom: 1px solid #dbdcdd ; text-align: center;   } 


/* Plan du site */
ul#planListe    {   } 
ul#planListe li.level  { float: left; width: 171x;  } 
ul#planListe li  { background: url(../images/puce/puce.gif) left 4px no-repeat; padding: 0 0 0 20px   } 
ul#planListe li ul li   { background: url(../images/puce/p2.gif) left 4px no-repeat; padding: 0 0 0 15px   } 


/* Geo */
div#geo                { width: 652px; margin: 0 auto;   } 
ul#geoListe            {    } 
.blocGeo               { width: 317px; float: left;   } 
ul#geoListe li.level   { float: left; width: 171x;  } 
ul#geoListe li         { background: url(../images/puce/puce.gif) left 4px no-repeat; padding: 0 0 0 20px ; margin: 0   } 
ul#geoListe li ul li   { background: url(../images/puce/p2.gif) left 4px no-repeat; padding: 0 0 0 15px;    } 


/* 			Footer								   */
#outro              { width: 958px;   padding: 23px 0 15px 0;   margin: 0 auto;   background: url(../images/fond/body-bot2.gif) left top no-repeat;    } 
#outro p 			  { color: white;   margin: 0px 0px;  padding: 0px 0 0 15px ; text-align: center; }
#outro p a 			  { color: white; text-decoration: none }
#outro p a:hover    { text-decoration: underline }

#outro #menu-bottom ul         { clear: both; overflow: auto; text-align: center;   } 
#outro #menu-bottom ul li      { display: inline; margin: 0 0 0 0px; padding: 0 1px;  } 
#outro #menu-bottom ul li a    { color: white;   } 
#outro #menu-bottom ul li span { color: white; padding: 0 0 0 5px;   } 


/* 			Formulaires 						  */

.formatform  p                    { padding: 8px 15px 0px 35px;  }
.formatform  h3                   { margin: 25px 15px 13px 35px; color: #8b8a8a  }

form.formatform                   {  margin: 0px; padding: 0 } 
form.formatform  h3, .full h3     { margin: 25px 15px 10px 35px; color: #8b8a8a  } 
form.formatform  h3.first         { margin: 25px 15px 10px 35px; color: #8b8a8a  } 
form.formatform  h4               { color:#7c7c7c;  font: bold 15px "Trebuchet MS"; 	margin:25px 0pt 10px 38px;  } 
form.formatform  p                { padding: 8px 15px 0px 35px;  }


form.formatform  .para            { padding: 10px 15px 0px 35px;  } 
form.formatform  label.lbleft     { float: left; width: 190px; font: bold 11px arial; color: #375982; margin: 0 0 0 20px;  } 
.formatform  label.lbleft     { float: left; width: 190px; font: bold 11px arial; color: #375982; margin: 0 0 0 20px;  } 
form.formatform  label.lbleft_small     { float: left; width: 139px; font: bold 11px arial; color: #465b76; margin: 0 0 0 20px;  } 
form.formatform  label.lbleft_long    { float: left; width: 240px; font: bold 11px arial; color: #465b76; margin: 0 0 0 20px;  } 
form.formatform  label.lbright    { width: 190px; font: bold 11px arial; color: #465b76; margin: 0 0 0 5px; position:relative; top: -2px; left: 0px;  } 
form.formatform  label            { font: bold 11px arial; color: #465b76; } 
form.formatform  input            {    }
form.formatform  input.text ,
.formatform  input.text       { background: url(../images/fond/f-input.gif) left top no-repeat; border-right: 1px solid #c4c3c3; border-bottom: 1px solid #c4c3c3;
												padding: 1px 0 0 5px }
form.formatform  textarea         { border: 1px solid #c4c3c3  }
form.formatform  select           { border: 1px solid #c4c3c3; padding: 0 0 0 3px;   } 
                 p.centerbut      { clear: both; margin: 0px 0 0px 0px; padding: 0px 0 0 0;  text-align:center; } 


form.formatform div.checkList   	      { width: 581px;  height:120px;  margin: 10px 0 0 0 25px;  overflow:auto; border: 1px solid #c4c3c3; padding: 0 0 0 10px;    }
form.formatform div.checkList li     	{ margin: 0 10px 5px 0px;   }
form.formatform div.checkList label 	{ padding: 0 0px 0 6px; font-weight: normal   }
form.formatform div.explaindescription { margin-left:220px; }
form.formatform div.explainuse         { margin-left:220px;font-style:italic;}
form.formatform div.explainuse_small   { margin-left: 120px; font: italic 8px arial; font-style:italic;}
form.formatform div.explainuse_small2  { margin-left: 220px; font: italic 10px arial; font-style:italic; color: #515151}


.posrMe55    { position:relative; top: 0px; left: 0px;   } 
form.formatform span.explainuse_small2666{   font: italic 10px arial; font-style:italic; color: #515151;left:371px;position:absolute;top:8px;width:200px; }


form.formatform .explainuse_small4     { display: block;  position:relative; top: 1px; left: 212px; width: 363px;   font: italic 10px arial; font-style:italic; color: #515151}
.explainuse_small466                   { margin-left: 250px; margin-right: 20px; font: italic 10px arial; font-style:italic; color: #515151; position:relative; top: -15px; left: 149px; }
                 .explainuse_small5    { margin-left: 10px; font: italic 10px arial; font-style:italic; color: #515151}
                 .explainuse_small577  { margin-left: 10px; font: italic 10px arial; font-style:italic; color: #515151; display: block; text-align :right; padding: 0 19px 0 0; }
					  .explainuse_small5888 { margin-left: 0px; font: italic 10px arial; font-style:italic; color: #515151; position:relative; top: 0px; left: 109px;  } 
					  .posr   { position:relative;  } 
.explainuse_small555     { margin-left: 10px; font: italic 10px arial; font-style:italic; color: #515151;position: absolute; top: 6px; left: 439px; width: 186px; display: block;     } 

.explainLegende     { margin-right: 17px; font: italic 10px arial; font-style:italic; color: #515151; text-align :right;  display: block; clear: both; position:relative; top: 3px; left: 0px;  } 

p.commentSpan    { position:relative; top: 0px; left: 0px;   } 
.explainuse_small55566  { margin-left: 10px; font: italic 10px arial; font-style:italic; color: #515151}
.explainFake    { font: italic 10px arial; font-style:italic; color: #515151;}

form.formatform ul.uldriv            {  margin: 0; padding: 0;  }
form.formatform ul.uldriv  li        {  margin: 0 0 4px 0; padding: 0;  }
form.formatform ul.uldriv  li input  {  margin: 0 5px 0 0 ; position:relative; top: 1px; left: 0px;  }


form.formatform ul.uldriv2            { float: left; width: 360px;  margin: 0; padding: 0;  }
form.formatform ul.uldriv2  li        {  margin: 0 0 4px 0; padding: 0;  }
form.formatform ul.uldriv2  li label   { font-weight: normal; color: #000  }
form.formatform ul.uldriv2  li input  {  margin: 0 5px 0 0 ; position:relative; top: 1px; left: 0px;  }

form.formatform ul.floatList          { float: left;    } 

form.formatform ul.floatList3          { float: left;    }
form.formatform ul.floatList3 li       { float: left;  color: #465B76; width: 210px  } 


form.formatform ul.floatList4                    {      }
form.formatform ul.floatList4 li                 { float: left;  color: #465B76;  margin: 0 0px 0 10px;  position:relative; top: 0px; left: -17px;   } 
form.formatform ul.floatList4  strong            { position:relative; top: -3px; left: 0px; padding: 0 3px 0 0;   }
form.formatform ul.floatList4  span              {  padding: 0 2px; font: bold 16px arial; color: #306ebb    }
form.formatform ul.floatList4  span.moins        { position:relative; top: -2px; left: 0px;   }
form.formatform ul.floatList4  span.barre        { padding: 0 3px 0 6px;  font: normal 14px arial; color: gray    }

form#orderPaiement    {   } 
form#orderPaiement h3 { margin-top: 26px  } 

.carta     { position:relative; top: 5px; left: 5px;   } 
.carta2    { position:relative; top: 5px; left: 33px;   } 
#listSearch               {   } 
#listSearch select        {  width: 240px;  } 
#listSearch input.text    { width: 236px;  } 
#listSearch label.lbleft  { width: 145px;  } 

table.tableInsideForm    { width: 100%;  margin: 15px 7pt 10px 14px  } 
table.tableInsideForm td { vertical-align: top  } 
table.tableInsideForm h3 { margin: 0 0 10px 15px; padding: 0;   } 
table.tableInsideForm h3.secondH3    { margin: 0 0 10px 25px; padding: 0;   } 
table.tableInsideForm  td.one  { width: 400px;   } 
table.tableInsideForm  td.two  label{  width: 110px;  } 
table.tableInsideForm  td.two p{  padding: 0 0 0 28px  } 

form.formatform ul li label    { font-weight: normal }
.checkList table td            { padding: 0 20px 3px 0;   } 

#rechercheForm p.small5        { width: 555px;  font: normal 10px arial; padding: 0 28px 0 42px   } 

#rechercheForm label#labelOBJ   {  width: 103px;   }   


div.para               { margin: 10px 0px;   } 
label.heightMe         { height: 35px;   } 

textarea#keyword       { width: 581px; margin: 4px 0 0 19px;   } 
textarea#informations  { width: 581px; margin: 4px 0 0 19px;   } 

.longLab input.text    { width: 255px } 	

p.cartes               { padding: 6px 0 0 22px;   } 

.paiementLogoo         { margin: 10px 0 0 14px;   } 

.depotannonces        { margin: 0 8px 14px 0;   } 



#form-s5   		       {  background: url(../images/fond/form-botX.gif) left bottom no-repeat   } 				  
#form-top5   		    {  background: url(../images/fond/form-top.gif) left top no-repeat    } 	

			  
/*  */					  
div.form-s   			 { width: 651px; margin: 10px 0 17px 15px; background: url(../images/fond/form-s.gif) left top repeat-y;   } 
div.form-bot  			 { width: 651px; height: 47px;  background: url(../images/fond/form-bot.gif) left top no-repeat; clear: both; text-align :right; background-color: #fff;   }
/*div.form-bot5  		 { width: 651px; height: 44px;  background: url(../images/fond/form-bot.gif) left top no-repeat;  zoom:1; border: 1px solid #f68409;  }*/


div.form-bot2  		 { width: 651px; background: url(../images/fond/form-bot.gif) left bottom no-repeat;   }
div.form-bot3  		 { width: 651px; background: #fff url(../images/fond/formabot3.gif) left top no-repeat; text-align :right; margin: 10px 0 0 0px;  padding: 1px 0 0 0;    }
div.form-bot4  		 { width: 651px; background: #fff url(../images/fond/formabot3.gif) left 12px no-repeat; text-align :right; margin: 0px 0 0 0px;  padding: 13px 0 0 0;  position:relative; top: 0px; left: 0px;   }

div.form-bot3 a		 { position:relative; left:-29px; top:0px;  }
div.form-bot3 input   { position:relative; left:-29px; top:0px;   } 

div.form-bot input    { position:relative; left:-29px; top:23px; zoom:1; } 
div.form-bot img      { position:relative; left:-29px; top:23px; zoom:1; }

/*  */
div.form-bot55  			 { width: 651px; height: 47px;  background: url(../images/fond/form-bot.gif) left top no-repeat; clear: both; text-align :right; background-color: #fff;   }
div.form-bot55 input     {  } 
p#upParaButtonBot55    {  position: static; margin: 9px 0 0 0px; padding: 0 15px 0 0px ; zoom:1;  text-align :right;   } 

a#backButton img      { position: relative; left: -135px; top: 23px   } 
a#forwardButton img   { position: relative; left: -128px; top: 23px   } 

a#backButton2 img      { position: relative; left: -135px; top: 23px   } 
a#forwardButton2 img   { position: relative; left: -128px; top: 23px   } 

a#backButton3 img      { position: relative; left: -208px; top: 23px   } 
a#backButton4 img      { position: relative; left: -71px; top: 23px   }
a#backButton5 img      { position: relative; left: -27px; top: 0px   } 

a#backButton566 img   {  position: relative; left:-104px; top:5px; } 
a#postulUp img        {left:447px;position:relative;top:5px;   }

a#postulUp5 img        { left: 321px; position:relative; top:5px;   }
a#postulUp555 img      { left: 331px ;position:relative; top:5px;   }


a#backButton6 img      { position: relative; left: -58px; top: 23px   } 
a#forwardButton6 img   { position: relative; left: -52px; top: 23px   } 

#upParaButtonTop343 {  left:241px;
								margin:0pt;
								padding:0pt;
								position:relative;
								top:15px;
								width:399px; } 
 
div.form-top  			 { width: 651px;  padding: 6px 0px 0px 0px;  background: url(../images/fond/form-top.gif) left top no-repeat;  }
div.form-top  			 {   }
div.form-top2  		 { width: 651px;  padding: 6px 0px 35px 0px;  background: url(../images/fond/form-top.gif) left top no-repeat;  } 


div.form-bot p			 { padding: 0 25px 0 0; position:relative; top: 4px; left: 0px; text-align: center;   }


p.suppressionCompte    { text-align :right; position:relative; top: 10px; left: -59px; z-index: 50    } 

.lbleft-type    	 	 { width: 172px;  float: left; font: bold 11px arial; color: #465b76; margin: 0 0 0 20px; position:relative; top: 4px; left: 0px;  } 
.lbleft-type3    		 { width: 163px;  float: left; font: bold 11px arial; color: #465b76; margin: 0 0 0 20px; position:relative; top: 7px; left: 0px;  } 
.shiftMe        		 { position:relative; top: 0px; left: 30px;   } 

label.pseudoListLabel { padding-left: 4px } 


ul.listeForm          { margin: 0 0 0 219px;   } 
ul.listeForm  li      { margin: 0 0 4px 0; padding: 0;    } 
ul.listeForm  label   { font: bold 11px arial; color: #465b76; margin: 0 0 0 10px;  } 

ul.listeForm2          { margin: 0 0 0 248px;   } 
ul.listeForm2  li      { margin: 0 0 4px 0; padding: 0;    } 
ul.listeForm2  label   { font: bold 11px arial; color: #465b76; margin: 0 0 0 10px;  } 


ul.listeForm3          { margin: 0 0 0 70px; float: left;   } 
ul.listeForm3  li      { margin: 0 0 4px 0; padding: 0;    } 
ul.listeForm3  label   { font: bold 11px arial; color: #465b76; margin: 0 0 0 10px;  } 


ul.listeForm4          { margin: 0 0 0 18px;  float: left;   } 
ul.listeForm4  li      { margin: 0 0 4px 0; padding: 0;    } 
ul.listeForm4  label   { font: bold 11px arial; color: #465b76; margin: 0 0 0 10px;  } 


ul.listeForm6          { margin: 0 0 0 30px; float: left;   } 
ul.listeForm6  li      { margin: 0 0 4px 0; padding: 0;    } 
ul.listeForm6  label   { font: bold 11px arial; color: #465b76; margin: 0 0 0 10px;  } 


#profileList          {  position:relative; top: 0px; left: -20px;   } 

textarea.signTxtarea    {  position:relative; top: -41px; left: 212px; float: left;   } 
textarea.signTxtarea2    {  position:relative; top: -16px; left: 212px; float: left;  float: left; width: 320px; height: 60px } 


p.confirmMessage    { font: bold 12px arial; text-align: center; color: #005676 } 


ul.linkEnd    {  margin: 0 0 0 20px; padding: 0;  } 
ul.linkEnd li {  margin: 0 0 5px 0; padding: 0 0 0 34px; background: url(../images/puce/coche.gif) left top no-repeat;  } 


/* ///////////   Register - Candidate 				*/

caption#captionListeOffre    { margin-top: 25px;   } 
form#registerCandidate    {   } 

.labelCoordonnees input.text    { width: 254px;   }  

/*  */

#removeForm          {   } 
#removeForm h3       {  font-size: 17px  } 
#removeForm ul       {  margin: 0 0 0 40px;  } 
#removeForm p.lastP  {  margin: 0pt 0pt 10pt 32px } 

/* /////////     Rechercher */
#rechercheForm    						{ padding: 21px 0 0 0;  } 
#rechercheForm  p 						{ padding: 10px 15px 0px 15px;   } 
#rechercheForm  .para 					{ padding: 10px 15px 0px 15px;    } 
#rechercheForm  .explainuse_small2  {  margin: 0 0 0 0px; padding: 0 0 0 0; text-align: center;   } 

#rechercheForm table td.case                           { width: 52%;   } 
#rechercheForm table td#case22                         { width: 48%;   } 
#rechercheForm table td#case2 label.lbleft_small       { width: 106px; margin-left: 10px  } 
form.formatform .caseLab label.lbleft_small            { width: 139px } 
form.formatform .caseLab select#contract               {  /*position:relative; top: 0px; left: 9px;*/ position:relative; top: 0px; left: 14px;  } 



#rechercheForm table td.case                           { width: 52%;   } 

 
#rechercheForm .checkList        { position:relative; top: 10px; left: 0px;    } 



input.motCleInput    		  { /*width: 144px;*/    } 

#resultForm                  { position:relative; top: 0px; left: 0px;   } 

p#upParaButtonTop            { width: 530px;  position: relative; top: 15px; left: 133px; margin: 0; padding: 0;  }
a#upButton65                 { position:relative; top: 0px; left: 25px;   } 
 
p#upParaButtonTopSearchCV   { width: 456px;  position: relative; top: 14px; left: 236px; margin: 0; padding: 0;  }

p#paraUpContactCandidate    { left:540px;margin:0;padding:0;position:relative;top:10px;width:456px  }


p#upParaButtonTop66          {  left:535px; margin:0pt; padding:0pt; position:relative; top:10px; width:220px; } 
p#upParaButtonTop666         {  left:521px; margin:0pt; padding:0pt; position:relative; top: 0px; width:220px; } 
p#upParaButtonTop67          {  left:519px; margin:0pt; padding:0pt; position:relative; top:0px; width:220px; } 
#upParaButtonTopBackstep     {  position: relative; top: 10px; left: 83px; margin: 0; padding: 0; zoom:1; }

p#upParaButtonTop5           { position: relative; top: 0px; left: 518px; margin: 0; padding: 0; zoom:1; width: 160px;   } 
input#upButton               { position:relative; top: 0px; left: 25px;   } 
input#upButtonMomo           { position:relative; top: 0px; left: 190px;   } 
input#upButton22             { position:relative; top: 10px; left: 25px;  } 
input#upButton222            { position:relative; top: 10px; left: 516px;  } 
input#upButton2225           { position:relative; top: 24px; left: 501px;  } 
 
input#upButton2              { position:relative; top: 10px; left: 25px;   } 

input#upButton3              { position:relative; top: 0px; left: 25px;   } 
input#upButton4              { position:relative; top: 14px; left: 25px;   } 
 

/*#upParaButtonBot         { position: relative; top: 23px; left: 94px; margin: 0; padding: 0; zoom:1;  } 
#upParaButtonBot input   { position: static;    } 
*/

#upParaButtonBot         { position: static; margin: 9px 0 0 0px; padding: 0 40px 0 0px ; zoom:1; /*background-color: #fff;*/  text-align :right;  } 
#upParaButtonBot input   { position: static } 

#upParaButtonBot5         { position: static; margin: 9px 0 0 0px; padding: 0 40px 0 0px ; zoom:1; /*background-color: #fff;*/  text-align :right;  } 
#upParaButtonBot5 input   { position:relative; top: 23px; left: 15px;  } 

#upParaButtonBot3         { position: static; margin: 9px 0 0 0px; padding: 23px 40px 0 0px ; zoom:1; /*background-color: #fff;*/  text-align :right;  } 
#upParaButtonBot3 input   { position: static } 



/* /////////     Login */
#formLogin       		 { width: 651px; height: 163px; background: url(../images/fond/loginForm.gif) left top no-repeat;   } 
#loginForm    			 { padding-top: 7px;  position:relative; top: 0px; left: 0px;   } 
#loginForm h3 			 { padding: 10px 0 0 15px  } 
#loginForm p.master   { padding: 10px 0 30px 25px  } 
#loginForm label    	 { padding: 0px 12px 0 15px  } 

#loginForm p.linkx 	                     { position:relative; top: -25px; left: 0px;  }
#loginForm div.form-bot input.validForm   { left: -25px; position:relative; top: -40px;  } 

#formLogin  p.validLogin  input                 {  position:relative; right: -445px; top:-14px;   } 
#formLogin  p.validLogin  input.validForm3      {  position:relative; right: -445px; top:29px;   } 

/* /////////     Rsend */
#formLogin2       		 { width: 651px; height: 163px; background: url(../images/fond/loginForm.gif) left top no-repeat;   } 
#loginForm2    			 { padding-top: 7px;  position:relative; top: 0px; left: 0px;   } 
#loginForm2 h3 			 { padding: 10px 0 0 15px  } 
#loginForm2 p.master     { padding: 10px 0 30px 25px  } 
#loginForm2 label    	 { padding: 0px 12px 0 55px  } 

#loginForm2 div.form-bot input.validForm   { left: -25px; position:relative; top: -40px;  } 

#formLogin2  p.validLogin  input           {  position:relative; right: -445px; top: 16px;   } 




/* forgotForm */
#forgotForm    				   {   } 
#forgotForm h3                { margin-top: 0 } 
#forgotForm p                 { margin: 26px 0 0 50px;  } 
#forgotForm label.lbleft      { width: 75px;   } 
#forgotForm  input.ch         { position:relative; top: -15px; left: 0px;   } 
#forgotForm  input.validForm  { position:relative; top: -6px; left: 10px;   } 

 

/* contactForm  */
#contactForm            { padding: 22px 0 0 0px; position:relative; top: 0px; left: 0px;  } 
#contactForm  label.lbleft          { width: 133px;  } 
#contactForm  textarea  { width: 529px; height: 100px;  border: 1px solid #c4c3c3; position:relative; top: 0px; left: 20px;  } 
p.conformement          { margin: 10px 25px; font: normal 10px arial;   } 

form.formatform p.recevoir    { background:transparent url(../images/fond/f-input.gif) no-repeat scroll left top;border-bottom:1px solid #C4C3C3;border-right:1px solid #C4C3C3;height:54px;padding: 10px 4px 10px 24px;position: absolute;right: 60px;top: 30px;width: 170px } 
#contactForm  p.recevoir  label.lbleft  { margin: 9px 10px 0 0; padding: 0; width: 91px }
#contactForm  p.recevoir  input  { margin: 16px 10px 0 9px  }


/* 			Page profile			 */

form.formatform  table#mepProfile   				   { width: 630px;  margin: 38px auto 0 auto; }
form.formatform  table#mepProfile  td.one  			{ width: 281px  }
form.formatform  table#mepProfile  td.two  	h3		{ margin-left: 0  }

form.formatform  table#mepProfile  td.two  p			{ margin: 0 0 6px 0; padding: 0;   }
form.formatform  table#mepProfile  td.two  label	{ margin-left: 0   }
form.formatform  table#mepProfile  td  h3          { margin: 0 0 17px 19px  ; padding: 0 0   }


/* 			General styles 						*/

.input 		{ border: 1px solid black }
.bordered 	{  }
.noborder 	{ border:none }
.kill 		{ display: none }
.center 		{ text-align: center }
.clear 		{ clear:both; visibility: hidden; height: 0 }
.noborder 	{ border: none }
.bita 		{ margin: 15px auto 24px auto; text-align: center; font: normal 12px arial; color: #5577af }
.bita strong{ color: #565682}
.center 		{ text-align: center }
.left 		{ text-align: left }
.right 		{ text-align: right }
.button, .centerbut	   { text-align: center; margin: 15px 0 10px 0; clear: both }
.small     { font: normal 10px arial;    } 
.indent    { position: absolute;top: -5000px; left: -5000px; text-indent: -5000px;   } 

/* 			Messages d erreurs					 */
.denied       { width: 525px;  margin: 17px auto 25px auto; padding: 7px 0 0 10px;  color: #616161; font: normal 12px arial; background: url(../images/fond/f-denied.gif) left top no-repeat;  }
.denied ul li { margin: 0 0 3px 0; padding: 0 25px 0 21px; background: url(../images/puce/pucerouge.gif) left 2px no-repeat;  }

.flash       { width: 525px;  margin: 17px auto 25px auto; padding: 7px 0 0 25px;  color: #616161; font: normal 12px arial; background: url(../images/fond/f-denied.gif) left top no-repeat;  }
.flash ul li { margin: 0 0 3px 0; padding: 0 25px 0 21px; background: url(../images/puce/pucerouge.gif) left 2px no-repeat;  }

/* -------------------------------    */
div.element-s    { width: 172px;  background: url(../images/fond/element-s.gif) left top repeat-y;   } 
div.element-bot  {  background: url(../images/fond/element-bot.gif) left bottom no-repeat;  } 
div.element-top  {  padding: 37px 0px 10px 0px;  background: url(../images/fond/element-top.gif) left top no-repeat;  } 

/* 			Page Mentions						   */
 
div.mention-bot  { width: 241px; margin: 15px 0;  float: left; background: url(../images/bt/f-mentions-bot.gif) left bottom no-repeat;   } 
div.mention-top  {   padding: 10px 16px ; background: url(../images/bt/f-mentions-top.gif) left top no-repeat;  } 

div.mention-bot h3 { margin: 0 0 5px 0; padding: 0; font: bold 12px arial; } 

#firstBL           { margin: 15px 50px 15px 49px;   } 
#firstBL2           { margin: 15px 50px 15px 49px; position:relative; top: 45px; left: 0px;   } 

#secondBloc    {  position:relative; top: 64px; left: 0px;   } 


/*  */
/*table.full   					 { width: 90%; margin: 10px 20px ; border-collapse: collapse;  } 

table.full thead            {  border: 1px solid #bebec0   } 
table.full thead th         { height: 32px; color: #5d6e8a; font-weight: bold;   background: url(../images/fond/f-thead.gif) left top repeat-x  ; text-align: center;   } 
table.full caption 			 { font: bold 13px arial; color: #8b8a8a; text-align: left; margin: 0 0 0 25px;   } 
table.full td	       		 { padding: 6px 5px; } 
table.full td.bordered      { border: 1px solid #bebec0 } 
*/

table.full   					 { width: 97%; margin: 10px 20px ;/* border: 1px solid #cfd8e1 */ } 

table.full thead            {   } 
table.full thead th         { height: 32px; color: #5e84b3;   font-weight: bold; text-align: center; font: bold 13px "Trebuchet MS" ;  background: url(../images/bt/f-theadd.gif) left top repeat-x;  } 
table.full caption 			 { height: 11px;  font: bold 14px arial; color: #50709d; text-align: left; margin: 4px 0 3px 20px;   } 
table.full td	       		 { padding: 10px 6px; } 
table.full td.bordered      { border: none } 
table.full td.date          { color: gray } 



table tr.gray     { background-color: #dee7f0  } 
table tr.white    { background-color: #e9eff5  } 


a.oeil    {  float: right;  } 



#basketPage  table.full2  {  margin: 28px 20px 16px 20px;   } 
table.full2 thead th         { height: 32px; color: #5e84b3;   font-weight: bold; text-align: center; font: bold 13px "Trebuchet MS" ;  background: url(../images/bt/f-theadd.gif) left top repeat-x;  } 
table.full2 caption 			 { height: 11px;  font: bold 14px arial; color: #50709d; text-align: left; margin: 4px 0 0px 20px;   } 
table.full2 td	       		 { padding: 10px 6px; } 
table.full2 td.bordered      { border: none } 
 

div.adr-bot  { width: 218px;  background: url(../images/fond/adr-bot.gif) left bottom no-repeat;  } 
div.adr-top  {  padding: 12px 14px 10px 14px; font-style: italic;  background: url(../images/fond/adr-top.gif) left top no-repeat;  } 



/* commandes */
.infoorder { position:absolute; border:1px solid #BEBEC0; background-color:#FFF; width: 559px; padding: 7px 11px; left:25px; top:60px;}
.infoorder-01 { position:absolute; border:1px solid #BEBEC0; background-color:#FFF; width: 285px; padding: 7px 11px; left:52px; top:-16px;}

/*  */

#manageCVTable 						   { width: 611px; margin: 10px auto 13px auto;  } 
select.selectLang                   { width: 132px;   }  
select.selectLanguesEmploi          { width: 132px;   } 
input.inputtypefunction             { width: 240px;   } 
form.formatform input.objetInput    { width: 320px;   } 
input#dateday    {  padding:2px 0pt 0pt 5px; } 
input#dateyear    {  padding:2px 0pt 0pt 5px; } 


#candlang    { width: 132px;   } 
#typecontract    { width: 132px;  } 


/* Page partenaires */
table.partenairesTable    { width: 581px; margin: 34px auto 0 auto;    } 
table#tableConteneur2  td.imgTD    { width: 165px; padding: 0 20px 0 0; text-align: center; vertical-align: middle } 
table#tableConteneur2  td.imgTD    { vertical-align: top} 

table#tableConteneur2  td.sepa   { height: 22px; background: url(../images/illustr/sep.gif) center center no-repeat;  } 
 
 
 /* Haut de page     */
.hautdepage             { float: right;   } 
.hautdepage  span       { background: url(../images/bt/up2.gif) left 3px no-repeat; padding: 0 0 0 15px;  } 
.hautdepage  span span  { background: url(../images/bt/up2.gif) right 3px no-repeat; padding: 0 15px 0 0;  } 
.hautdepage a           { text-decoration: none;   } 
.hautdepage a:hover     { text-decoration: underline  }   

 /* Haut de page     */
.hautdepage2             { text-align: right   } 
.hautdepage2  span       { background: url(../images/bt/up2.gif) left 3px no-repeat; padding: 0 0 0 15px;  } 
.hautdepage2  span span  { background: url(../images/bt/up2.gif) right 3px no-repeat; padding: 0 15px 0 0;  } 
.hautdepage2 a           { text-decoration: none;   } 
.hautdepage2 a:hover     { text-decoration: underline  }   

/*  */
span.changecurrency { font: italic bold 14px 'Trebuchet MS';padding-left:20px }


/* Recuiter home Logged */
p.floatButtonDeposer    {  float: right; position:relative; top: 0px; left: -35px;  } 


.formatLoggedRecruiter   h3           {  margin: 15px 0 4px 30px;  } 
.formatLoggedRecruiter table.full     { width: 453px; margin: 0 auto;   } 
.formatLoggedRecruiter table.fullMax  { width: 653px   } 

/*   Offre d'emploi   */
div.imgalignh3 {margin-top: 0px; float:right; margin-right:30px}

td.sizeFirstTD    { width: 291px;   } 

.shiftMeinfosDownPlease  b.db { position:relative; top: 2px; left: 0px;   } 

/*  */

.ConfirmPostul    {   } 
.ConfirmPostul        { width: 526px; height: 32px;  margin: 17px auto 25px auto; padding: 7px 0 0 0px;  color: #616161; font: normal 12px arial; background: url(../images/fond/validation_candidature.gif) left top no-repeat;  }
.ConfirmPostul  ul li { margin: 0 0 3px 0; padding: 0 25px 0 0px;  text-align: center;   }
.ConfirmPostul  ul li strong{ margin: 0; padding: 0 0px 0 21px; background: url(../images/puce/p4.gif) left 2px no-repeat;  }

/*  */
table.ie7TableOfferResize    {  width: 618px;   } 
table#tableIE7    { width: 612px  } 


span.telShiftUp    { position:relative; top: 12px; left: 0px;   } 


/*____Lo____*/
input#upButtonMomo.button_1          { position:relative; top: 23px; left: -28px;   } 
#langueDuCv a.back-1                             { position:relative; left: -93px; }
a.back-2                             { position:relative; left: -218px; top:0px; }


.mention345    {  position: absolute; top: 9px; right: 59px; font: normal 11px arial; color: #7A7A7A } 