.infobulle{
	position: absolute;
	visibility : hidden;
	border: 1px solid #DB00D4;
	padding: 10px;
	background-color: #ffffff;
	z-index:10;
	width:300px;
	text-align:justify;
}
#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;
}

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: #ffb;
}
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:#DB00D4;
}




/*
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:-0px 0px 0px 0px;
  padding:0px;
  z-index:10;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;
}
div.autocomplete ul li.selected {
	background-color: #eee;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:6px;
  height:16px;
  cursor:pointer;
  border-bottom:1px dashed #888
}
*/

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

div.erreur{
	color:red;
	font-weight:bold;
}
ul.erreur{
	margin:30px 0;
	color:red;
	font-weight:bold;
	list-style:none;
}

* {
	margin:0;
	padding:0;
}

body {
	background-color:#000;
	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.basic{
	width:100%;
	border-collapse: separate;
}

img {
	border:none
}

a, a:visited, a:active { color:#DB00D4 }
a:hover, a:visited:hover { text-decoration:none; }
a:active, a:focus{ outline:none; }

#ct1 {
	width:100%;
	background:url(../img/bg_top.jpg) top repeat-x #fff;
}

#ct2 {
	width:100%;
	min-height:750px;
	background:url(../img/bg_bottom.jpg) bottom repeat-x;
}

#ct3 {
	position:relative;
	width:1000px;
	min-height:700px;
	background:url(../img/bg_page.jpg) top no-repeat;
	margin:0 auto
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0096E7;
	font-size:22px;
	font-weight:normal;
	margin-bottom:22px
}

h4 {
	font-size:20px;
	font-weight:normal;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:18px 25px 0 25px
}

h5 {
	font-size:17px;
	font-weight:normal;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:13px 28px 0 28px;
}
td.tbl{
	border-bottom: 1px dashed #ccc;
}

.cl { clear:both }
.clr { clear:both; border-bottom:1px dotted #DB00D4; margin:30px 0 10px 0 }


/* ******************* FORMULAIRES *********************** */

form.default p {
	background:url(../img/points.gif) repeat-x bottom;
	height:21px;
	clear:both
}
form.default label {
	float:left;
	font-size:13px;
	background-color:#fff;
	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;
	background-color:#fff
}


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 {
	margin:10px;
	width:155px;
	height:46px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	border:none;
	background:url(../img/bt_1.png) no-repeat transparent;
	cursor:pointer;
	padding:0 0 12px 0;
}
.info_filtre{
	color:#DB00D4;
	font-weight:bold;
	text-align:center;
	width:100%;
	font-size:14px;
	margin-top:15px;
}
a.btAgentAdd {
	margin:10px;
	display:block;
	text-decoration:none;
	width:105px;
	height:26px;
	color:#fff;
	font-weight:bold;
	float:right;
	font-size:13px;
	border:none;
	background:url(../img/bt_1.png) no-repeat transparent;
	cursor:pointer;
	padding:10px 25px;
}


form#formLogin p {
	height:28px;
}

form .formLeft {
	width:360px;
	float:left;
}
form .formRight {
	width:360px;
	float:right;
}

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: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:150px
}

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;
}


input.bt {
	border:none;
	background:none;
	cursor:pointer;
	font-size:11px;
}


.bt4, .bt4:focus, input[type=submit].bt4:focus, .bt5, .bt5:focus, input[type=submit].bt5:focus  {
	margin:10px;
	width:83px;
	height:32px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	border:none;
	background:url(../img/bt_4.png) no-repeat transparent;
	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;
	background:url(../img/ok.jpg) no-repeat transparent;
	cursor:pointer;
	margin:0px 5px 0px 5px;
}

/* HEADER ****************************/

#header {
	width:1000px;
	height:173px;
	background:url(../img/bg_top_noflash.jpg) no-repeat;
}

	#header div {
		position:absolute;
		z-index:2
	}

	#header h1 {
		display:none
	}

	#header ul {
		position:absolute;
		z-index:0
	}

	#header li a {
		position:absolute;
		list-style:none;
		top:10px;
		width:148px;
		height:116px;
	}

	#header li a span {
			display:none
	}

	#header li#candidat a {
		left:185px;
	}

	#header li#f1rst a {
		width:335px;
		height:110px;
		left:333px;
		top:26px;
	}

	#header li#recruteur a {
		left:668px;
	}


/* CONTENT ****************************/

#content {
	margin:0 47px
}

	/* box *******/
	#content .box {
		width:860px;
	}
	#content .box .menu {
		width:860px;
		height:26px;
	}

		#content .box .menu ul {
			padding-left:34px;
		}

		#content .box .menu li {
			list-style:none;
			float:left;
		}
		#content .box .menu li a, #content .box .menu .nohover {
			display:block;
			color:#fff;
			text-decoration:none;
			font-size:13px;
			width:133px;
			height:21px;
			padding-top:5px;
			margin-right:15px;
			text-align:center
		}

		#content .box .menu li a, #content .box .menu li a:visited { background:url(../img/onglet.png) no-repeat; }
		#content .box .menu li a:hover, #content .box .menu li a:visited:hover, #content .box .menu li a.current { background:url(../img/onglet-over.png) no-repeat; }
		#content .box .menu .menur li a:hover, #content .box .menu .menur li a:visited:hover, #content .box .menu .menur li a.current { background:url(../img/onglet-overr.png) no-repeat; }

		#content .box .menu .nohover { background:url(../img/ongletnoh.png) no-repeat; }



	#content .box .top {
		background:url(../img/box_top.png) no-repeat;
		width:860px;
		height:23px;
	}

	#content .box .topd {
		background:url(../img/box_topd.png) no-repeat;
		width:860px;
		height:63px;
		text-align:right;
	}

	#content .box .topdr {
		background:url(../img/box_topdr.png) no-repeat;
		width:860px;
		height:63px;
		text-align:right;
	}

		#content .box .topd h5 {
			padding:5px 18px 0 28px
		}


	#content .box .mid {
		background:#fff;
		border-width:0 1px;
		border-style:solid;
		border-color:#afafaf;
		min-height:200px;
		width:790px;
		padding:10px 34px;
	}

	#content .box .mid h4 {
		padding:0;
		color:#0096E7;
		margin:0 0 15px 0;
		border-bottom:1px dotted #0096E7;
	}

	#content .box .mid h4.mtop {
		margin-top:15px;
	}

	#content .box .mid h5 {
		font-size:17px;
		padding:0;
		color:#0096E7;
		margin:25px 0 10px 0;
	}

	#content .box .mid h6 {
		position:absolute;
		right:130px;
		margin:-16px 0 0 0
	}

	#content .box .mid p.plus {
		margin:10px 0 30px 0
	}


	#content .box .mid ul {
		list-style-image:url(../img/li2.gif);
		margin:.5em 0 0 30px;
	}

	#content .box .mid ul li {
		margin-top:.7em;
	}

	#content .box .pagination {
		float:left;
		font-size:15px;
	}

	#content .box .ppage {
		float:right;
	}

	#content .box .bottom {
		background:url(../img/box_bottom.png) repeat-y;
		width:860px;
		height:71px
	}
	#content .box .bottomSubmit {
		background:url(../img/box_bottom_submit.png) repeat-y;
		width:860px;
		height:71px
	}

	#content .box .bottomSubmit input, #content .box .bottomSubmit a, #content .box .bottom a {
		float:right;
		color:#fff;
		font-size:13px;
		padding:1px 0 3px 24px;
		margin-top:4px;
		text-decoration:none;
		text-align:left;
		display:block;
		width:180px;
		font-weight:bold
	}

	#content .box .bottomSubmit a{
		text-align:left;
		width:150px;
	}

	#content .box .bottomSubmit a.prev, #content .box .bottom a.prev  {
		display:block;
		float:left;
		background:url(../img/prev.gif) left top no-repeat;
		width:151px;
		height:22px;
		padding:4px 25px 0 0;
		margin:1px 0 0 4px;
		text-align:right
	}

	/* box page détail offre */
	#content .box .topDdetail {
		background:url(../img/box_topdt.png) no-repeat;
		height:72px;
	}

	#content .box .topDdetail2 {
		background:url(../img/box_topdt2.png) no-repeat;
		height:72px;
	}

	#content .box .topDdetailR {
		background:url(../img/box_topdtR.png) no-repeat;
		height:72px;
	}

	#content .box .topDdetailR2 {
		background:url(../img/box_topdtR2.png) no-repeat;
		height:72px;
	}

	#content .top h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#af1d7b;
		font-size:23px;
		font-weight:normal;
		margin-bottom:22px;
		padding:35px 0 0 67px;
		white-space:nowrap;
	}

	#content .topDdetailR h1, #content .topDdetailR2 h1 {
		color:#3C7EE0;
	}

	#content .box .midDetail {
		background:url(../img/box_middt.png) repeat-y;
		min-height:100px;
		width:860px;
		border:none;
		padding:0;
	}

	#content .box .midDetail2 {
		background:url(../img/box_middt2.png) repeat-y;
	}

	#content .box .midDetail h2 {
		margin:15px 0 2px 0
	}

	#content .box #offre_recap {
		width:191px;
		float:left;
		padding:10px 20px 10px 20px;
	}

	#content .box #gmap {
		width:600px;
		height:500px;
		margin:10px;
	}

	#map {
		width:770px;
		height:500px;
	}
	#map2 {
		width:275px;
		height:300px;
	}

	#bgDetail {
		background:url(../img/bg_recap.gif) no-repeat left bottom
	}

	#content .mid dl {
		text-align:right;
		font-family:Georgia, "Times New Roman", Times, serif;
	}

	#content .mid dl dt {
		color:#0085e2;
		font-size:18px;
		font-weight:normal;
		padding-top:20px;

	}

	#content .mid dl dd {
		border-bottom:1px dotted #0085e2;
		padding-bottom:12px;
		font-size:12px;

	}

	#content .top #offreNav{
		float:right;
		width:243px;
		font-size:13px;
		padding-top:25px;
	}
	#content .top #offreNav a:hover, #content .top #offreNav a:visited:hover { color:#fff; text-decoration:underline }
	#content .top #offreNav a, #content .top #offreNav a:visited { color:#fff; text-decoration:none  }

	#content .top #offreNav .aprev { width:100px; height:20px; float:left;}
	#content .top #offreNav .anext { width:100px; height:20px; float:left; text-align:right; }

	#content .mid #offreDetails {
		float:left;
		width:282px;
		padding:30px 10px 20px 18px;
	}
	#content .mid #offreDetails h2, #content .mid #offreEntreprise h2 {
		font-size:17px;
		color:#e200ba;
	}

	#content .mid #offreEntreprise {
		float:left;
		width:300px;
		padding:30px 0px 20px 5px;
	}

	#content .mid #offreEntreprise h2 {
		margin-bottom:20px;
	}


	/* box1 *******/
	#content .box1 {
		width:332px;
		float:left
	}
	#content .box1 .top {
		background:url(../img/box1_top.png) no-repeat;
		width:332px;
		height:59px;
	}
	#content .box1 .mid {
		background:url(../img/box1_mid.png) repeat-y;
		width:317px;
		min-height:100px;
		margin-right:8px;
		padding:4px;
	}
		/* tableau *******/
		#content .mid table {
			width:100%;
			font-size:11px;
		}
		#content .mid table img.stars {
			float:right;
			margin:1px 2px 0 0;
			width:50px;
			height:11px;
		}

		#content .mid table caption {
			display:none;
		}
		#content .mid table th {
			color:#646464;
			font-size:14px;
			padding:5px;
		}
		#content .mid table th#s, #content .mid table th#o, #content .mid table th#d, #content .box .mid table th#c {
			background:url(../img/th.gif) no-repeat right
		}
		#content .mid table td[headers=s], #content .mid table td[headers=o],#content .box .mid table td[headers=d], #content .box .mid table td[headers=c] {
			border-right:1px solid #a2a2a2
		}
		#content .box .mid table td[headers=d] em, #content .box .mid table td[headers=e] em {
			padding:4px;
			font-style:normal
		}
		#content .mid table .trp {
			background-color:#f0f0f0;
		}
		#content .mid table td[headers=s] a {
			color:#7b008a;
			font-weight:bold;
			text-decoration:none;
			display:block;
			padding:4px
		}

		#content .mid table .viewed td[headers=s] a, #content .mid table .viewed td[headers=s] a:link, #content .mid table .viewed td[headers=s] a:visited { font-weight:normal; color:#b171b9;}
		#content .mid table td[headers=s] a:hover, #content .mid table td[headers=s] a:link:hover, #content .mid table td[headers=s] a:visited:hover { background-color:#7b008a; color:#fff; }
		#content .mid table td[headers=s] a:visited { color:#7b008a }

		#content .mid table td[headers=o] a { color:#0096E7; text-decoration:none; display:block; padding:4px }
		#content .mid table td[headers=o] a:hover, #content .mid table td[headers=o] a:link:hover, #content .mid table td[headers=o] a:visited:hover { background-color:#0096E7; color:#fff; }
		#content .mid table td[headers=o] a:visited { color:#0096E7 }

		#content .mid table td[headers=c] a, #content .mid table td[headers=e2] a { color:#DB00D4; text-decoration:none; display:block; padding:4px}
		#content .mid table td[headers=c] a:hover, #content .mid table td[headers=c] a:link:hover, #content .mid table td[headers=c] a:visited:hover, #content .mid table td[headers=e2] a:hover, #content .mid table td[headers=e2] a:visited:hover { background-color:#DB00D4; color:#fff; }
		#content .mid table td[headers=c] a:visited, #content .mid table td[headers=e2] a:visited { color:#DB00D4 }

		#content .mid table td[headers=e] a, #content .mid table td[headers=e2] a { color:#737373; text-decoration:none; display:block; padding:4px}
		#content .mid table td[headers=e] a:hover, #content .mid table td[headers=e] a:link:hover, #content .mid table td[headers=e] a:visited:hover, #content .mid table td[headers=e2] a:hover, #content .mid table td[headers=e2] a:link:hover, #content .mid table td[headers=e2] a:visited:hover { background-color:#737373; color:#fff; }
		#content .mid table td[headers=e] a:visited, #content .mid table td[headers=e2] a:visited { color:#737373 }


		#content .mid table.pad tbody tr:hover {
			background-color:#B9DFF7;
		}

		#content .mid table.pad td {
			padding:4px;
			vertical-align:top;
		}

		#content .mid table.pad tbody strong {
			color:#0096E7
		}

		#content table.list td {
			padding:15px;
			vertical-align:top;
		}

		#content table.list tr td:first-child {
			text-align:center
		}

		#content .mid table.structure {
			margin:10px auto
		}

		#content .mid table.structure td {
			padding:8px;
			vertical-align:middle;
			text-align:center
		}




	#content .box1 .bot {
		background:url(../img/box1_bottom.png) no-repeat;
		width:332px;
		height:37px;
	}
	#content .box1 .bot .bt {
		float:right;
		color:#fff;
		font-size:13px;
		padding:1px 24px 3px 0;
		margin-top:14px;
		text-decoration:none;
		text-align:right;
		display:block;
		width:155px;
	}
	#content .box1 .bot .bt:hover, #content .box1 .bot .bt:visited:hover { text-decoration:underline }
	#content .box1 .bot .bt:visited { color:#fff }

/*

	#f1rsty {
	position:absolute;
	top:222px;
	left:406px;
	}
*/

	#f1rsty {
	position:absolute;
	top:175px;
	left:380px;
	}

	#facebook {
	position:absolute;
	background-image:url(../img/dl_facebook.png);
	background-position:top;
	top:460px;
	float:left;
	width:245px;
	height:54px;
	left:380px;
	}

	#facebook:hover {
	background-image:url(../img/dl_facebook.png);
		background-position:bottom;
	}



	/* box2 *******/
	#content .box2 {
		width:332px;
		float:left
	}
	#content .box2 .top {
		background:url(../img/box2_top.png) no-repeat;
		width:332px;
		height:59px;
		text-align:right;
	}
	#content .box2 .mid {
		background:url(../img/box2_mid.png) repeat-y;
		width:300px;
		min-height:100px;
		padding:4px 20px 4px 20px;
	}

	#content .box2 p {
		width:300px

	}

	#content .box2 .bot {
		background:url(../img/box2_bottom.png) no-repeat;
		width:332px;
		height:37px;
	}
	#content .box2 .bot .bt {
		float:left;
		color:#fff;
		font-size:13px;
		padding:1px 0 3px 24px;
		margin-top:14px;
		text-decoration:none;
		text-align:left;
		display:block;
		width:155px;
	}
	#content .box2 .bot .bt:hover, #content .box2 .bot .bt:visited:hover { text-decoration:underline }
	#content .box2 .bot .bt:visited { color:#fff }
	#content .box2 .bot .more {
		padding:14px 16px 0 0;
		float:right;
	}

	/* box3 *******/
	#content .box3 {
		width:905px;
		margin:-30px auto 0 auto
	}
	#content .box3 .top {
		background:url(../img/box3_top.png) no-repeat;
		width:905px;
		height:81px;
		text-align:right;
	}
		*+html #content .box3 .top, * html #content .box3 .top { /* pour ie7 et inférieur */
			margin-top:20px
	}
	#content .box3 .mid {
		background:url(../img/box3_mid.png) repeat-y;
		width:905px;
		height:160px;
		padding:4px 0 4px 0;
	}

		#content .box3 .mid .cols {
			width:256px;
			height:160px;
			padding:0 22px;
			float:left;
		}

		#content .box3 .mid .cols h4 {
			color:#5f206d;
			padding:0;
			font-size:14px;
			border-bottom:1px dotted #5f206d
		}
		#content .box3 .mid .cols h4 a, #content .box3 .mid .cols h4 a:visited { color:#5f206d; text-decoration:none; }
		#content .box3 .mid .cols h4 a:hover,#content .box3 .mid .cols h4 a:visited:hover { text-decoration:none; }

			#content .box3 .mid .cols h5 {
				color:#ce25b8;
				padding:3px;
				font-size:11px;
				text-align:right
			}
			#content .box3 .mid .cols p {
				padding:8px 0;
				font-size:11px;
			}
			#content .box3 .mid .cols .plus {
				padding:0;
				font-size:11px;
				color:#a341ac;
				text-align:right
			}

	#content .box3 .bot {
		background:url(../img/box3_bottom.png) no-repeat;
		width:905px;
		height:78px;
	}
	#content .box3 .bot .bt {
		float:right;
		color:#fff;
		font-size:13px;
		padding:2px 25px 0 0 ;
		margin:24px 20px 0 0;
		text-decoration:none;
		text-align:right;
		display:block;
		width:155px;
	}
	#content .box3 .bot .bt:hover, #content .box3 .bot .bt:visited:hover { text-decoration:underline }
	#content .box3 .bot .bt:visited { color:#fff }

	/* box4 *******/
	#content .box4, #content img.box4 {
		width:150px;
		float:left;
		margin:24px 0 0 7px
	}
	#content .box4 .top {
		background:url(../img/box4_top.png) no-repeat;
		width:325px;
		height:30px;
		text-align:right;
	}
		#content .box4 .top h4  {
			color:#fff;
			padding:4px;
			font-size:14px;
			float:left
		}

		#content .box4 .top h5  {
			color:#ce25b8;
			padding:8px 12px 0 0;
			font-size:12px;
			float:right
		}

	#content .box4 .mid {
		background:url(../img/box4_mid.png) repeat-y;
		width:305px;
		padding:10px 10px 0 10px;
	}

		#content .box4 .mid p {
			font-size:11px;
		}
		#content .box4 .mid .plus {
			font-size:11px;
			color:#a341ac;
			text-align:right;
			margin:0
		}

	#content .box4 .bot {
		background:url(../img/box4_bottom.png) no-repeat top;
		width:325px;
		height:18px;
	}

	/* box5 *******/
	#content .box5 {
		width:187px;
		float:left;
		margin:8px 25px 0 25px
	}
	#content .box5 .top {
		background:url(../img/box5_top.png) no-repeat;
		width:187px;
		height:30px;
		text-align:right;
	}
		#content .box5 .top h4  {
			color:#fff;
			padding:7px 0 0 22px;
			font-size:14px;
			float:left
		}

		#content .box5 .top h5  {
			color:#ce25b8;
			padding:8px 12px 0 0;
			font-size:12px;
			float:right
		}

	#content .box5 .mid {
		background:url(../img/box5_mid.png) repeat-y;
		width:168px;
		padding:10px;
	}

		#content .box5 .mid label {
			float:left;
			font-size:13px;
			background-color:#fff;
			padding:6px 2px 0 0;
		}
		#content .box5 .mid input[type=text], #content .box5 select {
			float:right;
			margin:0 0 7px 2px;
		}
		#content .box5 .mid br {
			clear:both;
		}
		#content .box5 .mid p {
			font-size:11px;
			padding-bottom:5px
		}

	/* box6 *******/
	#content .box6 {
		width:861px;
		margin:30px auto 0 auto
	}
	#content .box6 .top {
		background:url(../img/box6_top.png) no-repeat;
		width:861px;
		height:34px;
		text-align:left;
	}

		#content .box6 .top h4 {
			font-size:16px;
			padding-top:10px;
			float:left;
		}

	#content .box6 .mid {
		background:url(../img/box6_bottom.png) no-repeat;
		width:861px;
		height:184px;
		padding:4px 0 4px 0;
	}

	#content .box6 .mid ul {
		list-style:none;
		padding-left:3px;
		float:left;
	}

	#content .box6 .mid a {
		display:block;
		width:402px;
		height:17px;
		padding:2px 0 0 22px
	}

	#content .box6 .mid a, #content .box6 .mid a:visited { color:#DB00D4; text-decoration:none}
	#content .box6 .mid a:hover,#content .box6 .mid a:visited:hover, #content .box6 .mid .lip a:hover,#content .box6 .mid .lip a:visited:hover { background-color:#DB00D4; color:#fff; }

	#content .box6 .mid .lip a, #content .box6 .mid .lip a:visited {
		background-color:#f0f0f0;
		color:#DB00D4;
		text-decoration:none
	}

	#content .box6 .mid .dblogs {
		list-style:none;
		padding-left:3px;
		float:left;
		margin-left:3px
	}

	#content .box6 .mid .dblogs a {
		display:block;
		width:400px;
		height:17px;
		padding:2px 0 0 22px
	}

	#content .box6 .mid em {
		color:#666666;
	}

	#content .box6 .mid .dblogs a, #content .box6 .mid .dblogs a:visited { color:#0096E7; text-decoration:none}
	#content .box6 .mid .dblogs a:hover,#content .box6 .mid .dblogs a:visited:hover, #content .box6 .mid .dblogs .lip a:hover,#content .box6 .mid .dblogs .lip a:visited:hover { background-color:#0096E7; color:#fff; }

	#content .box6 .mid .dblogs .lip a, #content .box6 .mid .dblogs .lip a:visited {
		background-color:#f0f0f0;
		color:#0096E7;
		text-decoration:none
	}

/* MENU ****************************/

#menu {
	width:802px;
	height:51px;
	margin:0 auto;
}

.menuBgC {
	background:url(../img/menu_candidat.png) no-repeat;
}

.menuBgR {
	background:url(../img/menu_recrut.png) no-repeat;
}

	#menu h3.cand a, #menu h3.cand a:visited {
		display:block;
		width:200px;
		text-decoration:none;
		color:#fff;
		font-weight:normal;
		font-size:15px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:2px 0 0 20px;
		height:18px
	}

	#menu h3.cand a:hover, #menu h3.cand a:visited:hover {
		text-decoration:underline overline;
	}

	#menu h3.recr a, #menu h3.recr:visited {
		display:block;
		width:200px;
		text-decoration:none;
		color:#fff;
		font-weight:normal;
		font-size:15px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:2px 0 0 20px;
		height:18px
	}

	#menu h3.recr a:hover, #menu h3.recr a:visited:hover {
		text-decoration:underline overline;
	}

	#menu ul {
		padding:2px 0 0 32px;
	}

	#menu li {
		list-style:none;
		float:left;
		background:url(../img/bg_menu_sep.gif) right no-repeat;
	}
	#menu li a {
		display:block;
		color:#fff;
		text-decoration:none;
		font-size:12px;
		height:23px;
		padding:6px 24px 0 24px;
		margin-right:2px;
	}

	#menu .paslog, a.paslog {
		display:block;
		color:#8c8c8c;
		text-decoration:none;
		font-size:12px;
		height:23px;
		padding:6px 8px 0 8px;
		margin-right:2px;
		cursor:help
	}

	#menuCand li a {
		padding:6px 8px 0 8px;
	}

	#menu li a:hover, #menu li a:visited:hover, #menu li a.current { background:url(../img/bg_menu_over.png) repeat-x; }
	#menu li a, #menu li a:visited { color:#fff; text-decoration:none }

	#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
	}

/* FOOTER ****************************/
#footer {
	margin:0 auto;
	width:850px;
	height:40px;
	padding:16px 0 0 0;
}

	#footer #v2{
		float:left
	}

	#footer #rss{
		float:right;
		padding-top:15px;
	}

	#footer ul {
		padding:15px 0 0 73px
	}

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

#F1rstemploi_groupe {
	width:800px;
	height:20px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
}

#F1rstemploi_groupe a {
	margin:0 auto;
	width:500px;
	color:#808080;
	display:block;
	padding:10px 0px 10px 110px;
	background:url(../img/f1rst_groupe.png) left no-repeat
}
#F1rstemploi_groupe a:hover, #nameo a:visited:hover { color:#808080; text-decoration:underline }
#F1rstemploi_groupe a, #nameo a:visited { color:#808080; text-decoration:none }

#nameo {
	width:110px;
	height:20px;
	margin:0px auto;
	margin-top:25px;
	text-align:center;
}

#nameo a {
	margin:0auto;
	width:110px;
	color:#808080;
	display:block;
	padding:10px 0px 10px 20px;
	background:url(../img/nameo.gif) left no-repeat
}
#nameo a:hover, #nameo a:visited:hover { color:#808080; text-decoration:underline }
#nameo a, #nameo a:visited { color:#808080; 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;
}

a.blanc, a.blanc:visited, a.blanc:active { color:#fff; text-decoration:none; }

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

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

.creeCV {
	background:url(../img/cree-cv.jpg) no-repeat;
}

.creeCVVideo {
	background:url(../img/cree-cv-video.jpg) no-repeat;
}

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

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

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

.btAdd {
	width:115px;
	height:61px;
	padding:5px 80px 0 10px;
	margin:20px 0 0 -10px;
	display:block;
	text-align:center;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.btAddC1 {
	background:url(../img/ajouter_classeur.jpg) no-repeat;
}
.btAddC2 {
	background:url(../img/contacter_employeur.jpg) no-repeat;
}

.btAddR1 {
	background:url(../img/ajouter_classeur.jpg) no-repeat;
}
.btAddR2 {
	background:url(../img/contacter_employeur.jpg) no-repeat;
}

.btAddV {
	background:url(../img/video_conf.jpg) no-repeat;
}

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;
}

div.filtres {
	background-color:#f4f4f4;
	border:1px dotted #AFAFAF;
	padding:5px;
	margin-bottom:10px
}

div.filtres h3 {
	font-weight:normal;
	font-style:italic;
	font-size:15px;
}

div.filtres h3 strong {
	color:#E20090;
	font-size:15px;
}

.siege {
	float:left;
}

a.tarifs {
	display:block;
	float:left;
	width:143px;
	height:20px;
	background:url(../img/tarif.png) no-repeat top left;
	font-family:Georgia, "Times New Roman", Times, serif;
	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;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:4px;
	color:#fff;
	margin:5px;
}
.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;
}

#cvvideo {
	padding:20px 0;
}
#offreEntreprise #cvvideo {
	padding:0 0 20px 0;
}
#videocode {
	padding-top:6px
}
#videocode input {
	width:293px
}

a.mod_video, a.supp_video, a.valid_video {
	width:312px;
	margin:7px 0 7px 80px;
	height:114px;
	float:left
}

h2 .succes {background:url(../img/h2_succes.jpg) no-repeat; width:800px;font-size:15px;float:left; height:26px;padding:15px 10px 10px 20px; color:#333}
a.mod_video {background:url(../img/modifier_video.jpg) top}
a.supp_video {background:url(../img/supp_video.jpg) top}

a.mod_video:hover {background:url(../img/modifier_video.jpg) bottom}
a.supp_video:hover {background:url(../img/supp_video.jpg) bottom}

a.valid_video:hover {background:url(../img/valider_video.jpg) bottom}
a.valid_video{background:url(../img/valider_video.jpg) top}


a.lien_cv_video {
	width:180px;
	float:left;
	height:70px;
}

a.logo_ef {
	display:block;
	float:left;
	top:390px;
	left:670px;
	position:absolute;
	width:250px;
	height:100px
}
