* {
	margin:0;
	padding:0;
}

body {
	background-color:#121212;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:80px
}

body.mceContentBody {background: #FFF}
body.mceContentBody ul{list-style-image:url(../img/li2.gif);margin:.5em 0 0 30px}
body.mceContentBody ul li {margin-top:.7em}

p {margin-bottom:10px}

abbr, acronym {cursor: help;border-bottom: 1px dotted}

table {empty-cells: show;border-collapse: collapse}
table.profil td {height:30px}
table.basic{width:100%;border-collapse: separate;}

table.list th {
	background-color:#232323;
	color:#fff;
	height:25px;
	margin:25px 0 0 15px;
}

img {border:none}

ol { margin:25px 0 25px 25px }
ol li { margin-top:8px }

a:hover, a:visited:hover {text-decoration:none}

#ct1 {
	width:100%;
	background-color:#232323;
	background-position:top;
	background-repeat:no-repeat;
}

#ct2 {
	width:100%;
}

#ct3 {
	position:relative;
	width:950px;
	margin:0 auto
}

h2.logo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:21px;
	padding-left:45px;
	margin-top:10px;
	background-position:left;
	background-repeat:no-repeat;
	height:39px;
}

h2.logo2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:21px;
	padding-left:48px;
	margin-top:10px;
	font-weight:bold;
	background-position:left;
	background-repeat:no-repeat;
	height:39px;
}

.topd h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:21px;
	padding-left:48px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	background-position:left;
	background-repeat:no-repeat;
	height:39px;
}

h2.logo3 {
	padding-left:26px;
	padding-top:3px;
	font-size:16px;
	margin-top:15px;
	margin-bottom:5px;
	height:26px
}

h4 {
	background-repeat:no-repeat;
	height:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	padding:3px 0 0 33px;
	margin-bottom:10px
}

h4.entr {
	padding:5px 0 0 35px;
	margin-bottom:5px;
	font-size:16px;
	height:24px
}

h4.actu {
	padding-left:35px;
	padding-top:5px;
	font-size:16px;
	height:23px
}

.mid h3 {
	font-size:18px;
	padding-left:25px;
	border-bottom:1px dotted #333333
}

h4.actu span {
	font-size:11px;
	float:right;
	text-align:right;
	color:#fff;
	display:block;
	width:200px;
	padding-right:25px;
	height:25px;
	margin-top:-15px;
	font-size:12px
}




#param {
	width:400px;
	float:right;
	margin-top:-80px
}

caption { display:none }

.cl { clear:both }
.clr { clear:both;margin:15px 0 10px 0 }

.more { padding-right:20px; background-repeat:no-repeat; background-position:right }
.moreR { padding-right:20px; margin:20px 20px 0 20px; background-repeat:no-repeat; background-position:right; float:right }
.moreC { padding-right:20px; margin:20px 20px 0 20px; background-repeat:no-repeat; background-position:right; float:right }


/* ******************* FORMULAIRES *********************** */
form.default label {
	float:left;
	font-size:13px;
	padding:6px 2px 0 0;
}
form.default input, form.default select, form.default textarea {
	float:right;
	margin-left:4px;
}
form.default input[type=radio], form.default input[type=checkbox] {
	margin-top:10px;
}
form.default input[type=file] {
	margin-top:4px;
}

form.default .labelCheck {
	float:right;
	margin:10px -2px 0 -20px;
	padding:0 10px 0 24px
}

#envoyer {
	width:136px;
	height:39px;
	color:#fff;
	font-size:14px;
	border:none;
	background:none;
	cursor:pointer;
	padding:0 0 8px 0;
}

form.default br {
	clear:both;
}

form#formLogin {
	width:440px
}

form#formLogin label {
	font-size:15px;
	padding:13px 2px 0 0;
}

form#formLogin input, form#formLogin select {
	font-size:18px;
}

form#formLogin .bt {
	clear:both;
	margin:10px;
	width:155px;
	height:46px;
	color:#fff;
	font-size:20px;
	border:none;
	background:url(../img/bt_1.png) no-repeat transparent;
	cursor:pointer;
	padding:0 0 12px 0;
}

input [type=text] {
cursor:text}


form#formLogin p {height:28px;}

form .formLeft {
	width:390px;
	float:left;
	margin-top:10px;
	padding-right:15px;
	padding-top:0px
}

form .formRight {
	width:370px;
	margin-top:10px;
	padding-left:15px;
	border-left:1px dotted #232323;
	float:left;
	padding-top:0px
}
.boxCahier .formRight option, .boxCahier .formLeft option{padding:0 3px 0 3px 0}
.boxCahier .formRight input, .boxCahier .formLeft input{width:200px}
.boxCahier  input [type=radio], .boxCahier .formLeft input[type=radio], .boxCahier .formRight input[type=radio]{width:10px}

.boxCahier .formRight select, .boxCahier .formLeft select {width:205px}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:4px 0 2px 5px;
	background-image:url(../img/bg_input.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-width: 0 1px 1px 0;
	border-style:solid;
	border-color: #bfbfbf;
}

input [type=submit] {
cursor:hand}

input:focus, textarea:focus, select:focus {
	background:url(../img/bg_input-focus.gif) #f6f6f6;
}

input.formError, textarea.formError {
	background-image:url(../img/bg_input_error.gif);
	color:#FFFFFF
}

input[type=file].formError {
	color:#ff0000
}

select {
	width:170px
}

pageNavSubmit  {
	background-image:none;
	padding:1px;
	border:none;
	background-color:#C6B56C;
	border:1px outset #CCCCCC;
	margin:0 0;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer
}

input[type=checkbox], input[type=radio], input[type=image], input[type=file], input[type=checkbox]:focus, input[type=radio]:focus, input[type=image]:focus, input[type=file]:focus, input[type=submit]:focus {background-image:none;border:none;}

.boxCahier input[type=submit] {
	border:none;
	width:136px;
	cursor:pointer;
	font-size:14px;
}

.bt4, .bt4:focus, input[type=submit].bt4:focus, .bt5, .bt5:focus, input[type=submit].bt5:focus  {
	width:136px;
	height:39px;
	color:#fff;
	font-size:14px;
	border:none;
	background:none;
	cursor:pointer;
	padding:0 0 8px 0;
}

.bt5, .bt5:focus, input[type=submit].bt5:focus  {
	width:120px;
	background:url(../img/bt_5.png) no-repeat transparent;
}

.btOk {
	width:22px;
	height:22px;
	border:none;
	cursor:pointer;
	margin:0px 5px 0px 5px;
}

.formRech {
	width:250px;
}

/* HEADER ****************************/
#fla {position:absolute;z-index:10}

#header {
	position:relative;
	width:950px;
	height:237px;
}

#header h1 {
	display:none
}

#header #logo {
	position:absolute;
	top:88px;
	left:17px;
	width:218px;
	height:68px;
}

#header h2 {
	position:absolute;
	top:119px;
	right:395px;
	height:95px;
	text-align:right;
	color:#fff;
	font-size:17px;
}

#header h2 span { display:block; font-size:22px;}
#header ul { list-style-type:none; position:absolute; bottom:12px }
#header ul li { float:left }
#header ul li a, #header ul li a:visited  { color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase; float:left; padding:4px 12px }

/* CONTENT ****************************/
#content {
	width:920px;
	padding:15px 15px 0 15px;
	background-color:#fff;
}


#indexHeader {position:relative;width:879px;height:164px;padding:62px 20px 0 20px;background:url(../img/bge_1.gif) no-repeat;color:#fff;}
#indexHeader a, #indexHeader:visited { color:#fff }
#indexHeader .bt { width:28px; height:21px; color:#fff; padding:0; }
#indexHeader h2 { display:none }
#indexHeader #searchBox { width:260px; float:left; padding-right:20px;}
#indexHeader #searchBox .bt { background:url(../img/btsearchBox.png);width:28;height:21px;border:none}
#indexHeader #loginCandidats .bt, #indexHeader #loginRecruteurs .bt {width:28;height:21px;border:none;margin-top:-5px;}
#indexHeader #loginCandidats { font-size:11px; width:180px; padding-left:20px; float:left; }
#indexHeader #loginCandidats label, #indexHeader #loginRecruteurs label { font-size:11px; width:80px; text-align:right;text-transform:uppercase}
#indexHeader #loginCandidats .more, #indexHeader #loginRecruteurs .more { background:none; }
#indexHeader #loginCandidats p, #indexHeader #loginRecruteurs p{margin:2px 0 2px 0}
#indexHeader #loginRecruteurs { font-size:11px; width:180px; padding-left:20px; float:left; margin-left:80px }

/* BOX DERNIERE OFFRE tableau */
#derniersOffres { float:left; width:428px;
margin-right:15px}
#derniersOffres .top { background-image:url(../img/derniersOffres_top.gif); width:428px; height:27px }
#derniersOffres .mid { background-color:#313131; width:404px; padding:12px; }
#derniersOffres .bot { background-image:url(../img/derniersOffres_bot.gif); width:428px; height:27px }
#derniersOffres .moreR { color:#fff; }

/* BOX BROCHURE PAGE ACCUEIL */
#dlBrochure { float:left; width:240px; height:450px; padding:0 15px;margin-left:0px }
#dlBrochure h2 { color:#000; font-size:20px; padding:15px 0 0 0 ; font-weight:normal}
#dlBrochure em { display:block; font-weight:bold; font-style:normal; padding-bottom:8px }
#dlBrochure p { margin:0 }

a.dlpdf {
width:123px;
float:left;
height:150px}

a.dl_present {
width:236px;
float:left;
height:160px}

a.flipbook {
width:115px;
float:left;
height:150px}

/* ACTUALITES */
#actualites { float:right; width:169px; padding:15px; background:url(../img/bg_actualitesbas.gif) bottom no-repeat #efefef; }
#actualites em {background:url(../img/bg_actu_em.jpg) no-repeat left;padding-left:10px;}
#actualites h2 { color:#fff; font-size:20px; padding:12px 0 0 15px; font-weight:normal; text-transform:uppercase; background-position:right; background-repeat:no-repeat; width:184px; height:36px; margin:-15px 0 20px -15px}
#actualites h4 { font-size:13px;padding-left:30px}
#actualites em { display:block; font-style:normal; font-size:10px; margin-bottom:10px }

/* MENU ESPACE CANDIDATS */
#menuCandidat { position:relative; width:910px; height:67px; }
#menuCandidat h2 a { display:block; width:220px; height:67px; }
#menuCandidat h2 a span { display:none; }
#menuCandidat ul { position:absolute; left:260px; top:11px; list-style-type:none; margin:0 }
#menuCandidat ul li { float:left; }
#menuCandidat ul li a, #menuCandidat ul li a:visited, #menuCandidat ul li a:active {display:block; height:30px; padding:14px 10px 0 10px; font-size:13px; color:#fff; text-decoration:none; }
#menuCandidat ul li a.paslog, #menuCandidat ul li a.paslog:visited, #menuCandidat ul li a.paslog:active, #menuCandidat ul li a.paslog span { color:#7c7c7c }
#menuCandidat ul li a.paslog:hover, #menuCandidat ul li a.paslog:visited:hover, #menuCandidat ul li a.paslog:hover span  { background-color:#7c7c7c; color:#3a3a3a }

/* MENU ESPACE RECRUTEUR */
#menuRecruteurs {position:relative; width:910px; height:67px}
#menuRecruteurs span {color:#FF0000}
#menuRecruteurs h2 a { display:block; width:220px; height:67px; }
#menuRecruteurs h2 a span { display:none; }
#menuRecruteurs ul { position:absolute; left:260px; top:11px; list-style-type:none; margin:0 }
#menuRecruteurs ul li { float:left; }
#menuRecruteurs ul li a, #menuRecruteurs ul li a:visited, #menuRecruteurs ul li a:active {display:block; height:30px; padding:14px 10px 0 10px; font-size:13px; color:#fff; text-decoration:none}
#menuRecruteurs ul li a.paslog, #menuRecruteurs ul li.paslog, #menuRecruteurs ul li a.paslog:visited, #menuRecruteurs ul li a.paslog:active, #menuRecruteurs ul li a.paslog span {color:#7c7c7c;display:block;font-size:13px;height:30px;padding:14px 10px 0pt;text-decoration:none}
#menuRecruteurs ul li a.paslog:hover, #menuRecruteurs ul li.paslog:hover, #menuRecruteurs ul li a.paslog:visited:hover, #menuRecruteurs ul li a.paslog:hover span  { background-color:#7c7c7c; color:#3a3a3a }
#menuRecruteurs ul li a, #menuRecruteurs ul li a:visited, #menuRecruteurs ul li a:active {color:#FFFFFF;display:block;font-size:13px;height:30px;padding:14px 10px 0pt;text-decoration:none;
}

/* BOX CAHIER */
.boxCahier { width:924px; margin:5px 0 20px 0; }
.boxCahier .top { width:924px; height:21px; background:url(../img/bg_cahier_top.jpg);}
.boxCahier .mid { position:relative; background:url(../img/bg_cahier_mid.jpg) top repeat-y; width:826px; padding:21px 38px 21px 60px;min-height:300px }
.boxCahier .bot { position:relative; width:924px; height:20px; background:url(../img/bg_cahier_bot.jpg);}
.boxCahier .bot .logo { position:absolute; top:-23px; left:-7px; width:56px; height:58px }
.boxCahier .bt, .boxCahier .bt:focus { clear:both; margin:10px; width:136px; height:39px; color:#fff; font-size:14px;padding:0 0 4px 0}
dd.bt {background-image:none}

/* TABLEAU LISTE OFFRE / CANDIDATS */
.list2 { width:824px; clear:both;margin-top:30px}
.list2 thead tr th { padding:0 15px 10px 15px; background-repeat:no-repeat; background-position:center; height:56px; text-align:left; text-transform:uppercase; font-weight:bold; color:#fff; border-bottom:4px solid #303030 }
.list2 thead tr th#d { background-position:left; }
.list2 thead tr th#e { background-position:right; }
.list2 tfoot tr td { width:779px; height:55px; padding:16px 15px 0 30px;  background-repeat:no-repeat; background-position:top; }
.list2 tr td { background:url(../img/bg_tdl_p.gif) top repeat-x; height:22px; padding:0 15px 3px 15px;color:#fff}
.list2 tr td em { font-style:normal; color:#999999}
.list2 tr.trp td { background:url(../img/bg_tdl_i.gif) top repeat-x; height:22px; padding:0 15px 3px 15px;color:#fff}
.list2.pro tr.trp td {background-image:none;background-color:#232323}
.list2.pro tr td {background-image:none;padding:3px 0 3px 0;background-image:url(../img/th1_large.jpg)}
.list2 a, .list2 a:visited, .list2 a:active { text-decoration:none}
.list2 a:hover, .list2 a:visited:hover, .list2 a:active:hover { text-decoration:underline }
.list2 tr td[headers="o"] a, .list2 tr td[headers="o"]  a:visited, .list2 tr td[headers="o"] a:active, .list2 tr td[headers="e"] a, .list2 tr td[headers="e"]  a:visited, .list2 tr td[headers="e"] a:active { color:#fff; }
.pagination { float:left; color:#fff }
.list2 .pagination a, .list2 .pagination a:visited, .list2 .pagination a:active { color:#fff; padding:1px 3px }
.list2 .pagination a:hover, .list2 .pagination a:visited:hover, .list2 .pagination a:active:hover { text-decoration:none }
.ppage { float:right; font-size:11px;color:#333333 }


table.list {width:404px;margin-right:15px;float:left}
.list thead tr th { padding:0 15px 7px 15px ; background-repeat:no-repeat; background-position:center; height:41px; text-align:left; text-transform:uppercase; font-weight:bold; color:#fff}
.list thead tr th#c { background-position:right; }
.list thead tr th:first-child { background-repeat:no-repeat; background-position:left;	}
.list tr td { background:url(../img/bg_tdl_p.gif) top repeat-x; height:22px; padding:0 15px 3px 15px}
.list tr.trp td { background:url(../img/bg_tdl_i.gif) top repeat-x; height:22px; padding:0 15px 3px 15px}
.list a, .list a:visited, .list a:active { text-decoration:none;  }
.list a:hover, .list a:visited:hover, .list a:active:hover { text-decoration:underline }
.list tr td[headers="o"] a, .list tr td[headers="o"]  a:visited, .list tr td[headers="o"]  a:active { color:#fff; }

.menu { float:left; width:800px; height:26px; margin:-31px 0 0 -34px}
.menu ul { padding-left:34px; }
.menu li { list-style:none; float:left; }
.menu li a, .menu .nohover { display:block; color:#fff; text-decoration:none; font-size:13px; width:140px; height:24px; padding-top:5px; margin-right:10px; text-align:center }
.menu li a, .menu li a:visited { background:url(../img/bg_onglet.gif) bottom no-repeat; }
.menu li a:hover, .menu li a:visited:hover, .menu li a.current {color:#fff}
.menu .nohover { background:url(../img/bg_onlgetnoh.gif) bottom no-repeat; }

div.filtres { float:right; width:400px; /*border-left:1px dotted #AFAFAF;*/ padding:5px; margin-bottom:10px; font-size:11px }
div.filtres dt { float:left; width:200px; font-style:italic;text-align:right}
div.filtres dd { float:left; width:195px;font-weight:bold;padding: 0 0 0 5px }
/* box2 RECHERCH *******/
#content .box2 {width:400px;float:right;margin-top:10px;margin-bottom:10px;padding-top:2px;border-top:1px dotted #666666;}

/* box5 LOGIN *******/
#content .box5{width:400px;height:auto;}
#content .box5 .top {height:30px;float:left;width:400px}

#content .box5 .mid {float:left;padding:25px 20px 0px 20px;width:360px}
#content .box5 .bot {float:left;height:50px;width:400px}
#content .box5 .mid label {float:left;font-size:14px;height:25px;color:#FFF;padding-top:5px;width:150px;text-align:right}
#content .box5 input.bt4, #content .box5 a.bt4 {float:right;margin-top:9px;margin-right:3px;background-image:none}
#content .box5 a.bt4 {float:right;width:100px;padding-top:10px;color:#FFFFFF;text-decoration:none}
table.list3{width:100%}
#content .box5 a.mod_profil {
float:right;
width:120px;
height:40px}
#content .box5 .mid input{float:right;width:180px}

/* BOX de droite *******/
#box{width:400px;margin-left:20px;float:left}

/* box5 *******/
#ident {background-color:red}

#banniere {
	width:728px;
	height:90px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	background-color:#fff;
	margin:0 auto 30px auto
}

#map {
	width:450px;
	height:520px;
	padding:2px;
	display:block;
	float:left;
	margin-bottom:25px
}

#map img {margin-right:10px}

/* box4 *******/

.box5 .mid input [type=text] {
width:100px}

/* FOOTER ****************************/
#footer {
	position:relative;
	bottom:-54px;
	margin:-54px 0 0 -15px;
	width:950px;
	height:152px;
	background-position:top;
	background-repeat:no-repeat
}

a.logo {
	position:absolute;
	right:0;
	top:113px;
	width:103px;
	height:23px;
	background-color:#666666;
	background:url(../img/logo_footer.jpg);
}

	#footer #persosg { position:absolute; left:-170px; top:-6px }
	#footer #persosd { position:absolute; right:-160px; top:1px }
	#footer #rss { position:absolute; top:55px; left:40px;padding-right:20px; }
	#footer #brochure { position:absolute; top:15px; right:5px; width:210px; height:35px; padding:27px 70px 0 0; text-align:right}
	#footer #home { position:absolute; top:113px; right:0; }
	#footer #nameo { position:absolute; display:block; height:20px; top:113px; left:19px; background:url(../img/nameo.gif) left no-repeat; padding:5px 0 0 20px; color:#808080; font-size:11px}

	#footer ul {
		position:absolute;
		top:118px;
		left:190px;
		width:630px
	}

	#footer li {
		list-style:none;
		float:left;
		padding-left:12px;
		font-size:11px;
	}
	#footer a:hover, #footer a:visited:hover { color:#fff; text-decoration:underline }
	#footer a, #footer a:visited { color:#fff; text-decoration:none }


.lipuce {
	list-style-image:url(../img/li.gif);
	margin:.5em 0 0 30px;
}

.lipuce li {
	margin-top:.7em;
}

.blogvalid {
	margin-bottom:20px
}

.blogvalid .valid {
	float:left;
}

.blogvalid .validcomm {
	float:left;
	border-left:1px dotted #000;
	padding:0 0 20px 20px;
	margin-left:20px;
}

.btImg {
	float:left;
	width:147px;
	height:22px;
	padding:5px 0 0 15px;
	display:block;
	margin-right:20px;
}

.suppProfilR {
	background:url(../img/supp-profil_recrut.jpg) no-repeat;
}

.btDec {
	width:89px;
	background-color:#0033CC;
	height:16px;
	padding:1px 0 0 15px;
	display:block;
	margin:auto;
	text-align:left
}

.decC {
	background:url(../img/deco.jpg) no-repeat;
}

.btAdd {
	width:160px;
	height:58px;
	padding:20px 80px 0 10px;
	margin:20px 0 0 0px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
}

a.btAdd:hover {text-decoration:underline}

dd.bt {
	height:60px;
}

.f1rstyC {
	position:absolute;
	margin:-135px 0 0 -80px;
	left: 35px;
	top: 350px;
}

.f1rstyR {
	position:absolute;
	margin:-130px 0 0 -40px;
	left: 2px;
	top: 319px;
}

#tiny select {
   float:none;
}

.siege {
	float:left;
}

a.tarifs {
	display:block;
	float:left;
	width:143px;
	height:20px;
	background:url(../img/tarif.png) no-repeat top left;
	padding-top:4px;
	color:#fff;
	margin-left:5px;
}
a.tarifs2 {
	display:block;
	width:143px;
	height:20px;
	background:url(../img/tarif.png) no-repeat top left;
	padding-top:4px;
	color:#fff;
	margin:5px;
}
.boxCahier .formLeft input.DatePicker,
.boxCahier .formRight input.DatePicker,
.DatePicker{
	padding-left: 27px;
	width:178px;

	background: url(../img/bg_input-cal.gif) no-repeat top left #fff;
}
.DatePicker:focus{
	background: url(../img/bg_input-focus-cal.gif) no-repeat top left #f6f6f6;
}
/*
.SearchBtn{
	padding-left: 27px;
	width:120px;
	background: url(../img/bg_input-search.gif) no-repeat top left #fff;
}
.SearchBtn:focus{
	background: url(../img/bg_input-focus-search.gif) no-repeat top left #f6f6f6;
}
*/
/*
#etud  {
float:right;margin-top:10px;width:330px;
height:100px;
background-image:url(../img/test.png);
}

a #etud:hover  {
background-image:url(../img/test_hover.png);
}

#bulle_news {
	position:absolute;
	width:85px;
	height:23px;
	top:173px;
	left:520px;
}


#cvCand .paslog, a.paslog {
	display:block;
	height:60px;
	cursor:help
}
#loadingLstOffres{
	position:absolute;
	top:500px;
	left:450px;
}
.formRech{
	width:250px;
}
.formInscription{
	width:200px;
}
*/

.little{
	font-size:10px;
	margin-top:-10px
}

div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:-0px 0px 0px 0px;
	padding:0px;
	z-index:2210;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;
  z-index:2011;
}

div.autocomplete ul li.selected {
	background-color: #eee;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  border-bottom:0px;
  padding:2px;
  height:22px;
  cursor:pointer;
  z-index:2012;
}
div.autocomplete ul li.dpt, div.autocomplete ul li.region {
  height:35px;
  border-bottom:1px solid #ccc;
}

div.autocomplete ul li.ville {
  height:50px;
  border-bottom:1px solid #ccc;
}

div.autocomplete span.actif {
  color:#f00;
}

.error{
	color:red;
	font-weight:bold;
}

div.erreur{
	color:red;
	font-weight:bold;
}

ul.erreur{
	margin:15px 0 60x 0;
	color:red;
	font-weight:bold;
	list-style:none;
}

.mid .midDetail {
	background-image:none;
	margin:0;
	padding:0;
	width:826px
}

#offreNav a {color:#FFFFFF}

.anext a {
	height:15px;
	float:right;
	text-align:left;
	padding-right:10px;
	width:60px;
}

.aprev a{
	height:15px;
	border-right:1px dotted #333333;
	float:left;
	width:70px;
	padding-left:20px;
	text-align:left;
	}
	
.aprev a, .anext a{
	text-decoration:none}

#prevnext {
	float:right;
	width:170px;
	height:20px;
}

#bgDetail dl dt {
	display:block;
	width:120px;
	height:15px;
	font-weight:bold;
	margin:1px
}

#bgDetail  dl dd {
	display:block;
	color:#FFFFFF;
	margin-top:0px;
	padding-left:15px;
	margin:1px
}

#offreDetails  h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:21px;padding-left:45px;margin-top:10px;
	background-position:left;
	background-repeat:no-repeat;
	height:39px
	}

#bgDetail #mid {float:left;padding-top:7px;width:840px;min-height:30px;padding-bottom:5px}
#bgDetail.pro #mid {float:left;padding-top:7px;width:840px;min-height:35px}

#bgDetail h3 {
	border:none;
	color:#333333;
	background:none
}

#bgDetail.pro dd {float:left;width:200px;}

#bgDetail.pro dt {
	float:left;
	width:110px
}

#bgDetail .item {
	width:auto;
	padding:0 5px 0 5px;
	height:auto;
	float:left
}

#topdetails {margin-bottom:20px}
.box .mid img {margin-right:10px}

#bgDetail {width:840px}

#bgDetail.pro #offreNav {width:258px;height:10px;float:left;background-image:url(../img/detail_ent_top.jpg);padding:10px;margin-top:20px}
#offreNav {width:258px;height:29px;float:left;background-image:url(../img/detail_ent_top.jpg);padding:10px;margin-top:20px}


#top_profil {width:258px;height:29px;float:right;float:left;background-image:url(../img/detail_ent_top.jpg);padding:10px;margin-top:10px;}
#top_profil2 {width:278px;float:right;float:left;background-image:url(../img/detail_ent_top2.jpg);margin-top:10px;}

#bot_profil {
	width:238px;
	float:left;
	background:url(../img/detail_ent_bot.jpg) no-repeat bottom #232323;
	padding:0 20px 20px 20px;
	color:#FFFFFF
}

#title {width:535px;float:right;padding:25px 0 0 10px}
#title h1 {font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px}

#bgDetail #mid .left {width:258px;float:left;padding:10px}

#offreDetails h3 {
	margin-bottom:5px;
	margin-top:5px;
	height:20px;
	width:535px;
	background-color:#dadbd6;
	background-image:none;
	float:left;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold
	}

#bgDetail #mid .left h3 {
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal
}

#bgDetail #mid .right {width:545px;float:right}
#bgDetail.pro #mid .right {width:800px;float:right}

#bgDetail #bot {float:left;height:100px}

#offreDetails {
	width:530px;float:right;
	padding-left:10px;
	margin-right:20px
}

#offreEntreprise {
	width:238px;
	float:left;
	background:url(../img/detail_ent_bot.jpg) no-repeat bottom #232323;
	padding:20px;
	color:#FFFFFF
}

a.nouvelle_recherche, a.tous_cand, a.precedent, a.suppProfil, a.creeCV, a.ident  {
	height:15px;
	padding:0px 10px 0px 17px;
	margin-right:20px;
	margin-top:10px;
	display:block;
	float:left
}

.box2 input.bt {
	background-image:none;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:14px;
	cursor:hand;
	border:0;width:136px;height:39px
}

#add {float:left;width:258px;}
p.noresult {padding-top:15px}


.recr {
position:absolute;
left:600px
}

.cand {
position:absolute;
left:330px
}

#loginRecruteurs  {
	left:490px;top:92px
}

#loginCandidats {left:300px;top:92px}

#loginCandidats , #loginRecruteurs {
position:absolute;
}
