@charset "UTF-8";

/* CSS Document */
* {
	margin:0;
	padding:0;
	border:none;
}

body {
	background-image:url(../img/bg.gif);
	font-family:Tahoma, sans-serif;
	color:#666666;
}

a { text-decoration:none; }

.espaceur {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:-1px!important;
	margin-top:0;
}

a { color:#29A4A4 }

a:hover { text-decoration:underline }

.bgblanc { background-color:#BFBFBF; }

.bgvert { background-color:#29a4a4; }

.no_puce { list-style-type:none; }

.ml2 { margin:0 0 0 2px; }

.ml5 { margin:0 0 0 5px; }

.ml10 { margin:0 0 0 10px; }

.mh6 { margin:6px 0 0 0; }

.mh8 { margin:8px 0 0 0; }

.mh10 { margin:10px 0 0 0; }

.f16 {
	font-size:16px;
	line-height:22px;
}

.f14 {
	font-size:14px;
	line-height:20px;
}

.f12 {
	font-size:12px;
	line-height:18px;
}

.f10 {
	font-size:10px;
	line-height:15px;
}

.blanc { color:#ffffff; }

.gris { color:#666666; }

.bleufonc { color:#27417d; }

.vertClaire { color:#29a4a4; }

.vertpale { color:#7bcfcf; }

.vertfonce { color:#246a6a; }

.b { font-weight:bold; }

.txtcenter { text-align:center; }

.coulegauche { float:left; }

.couledroit { float:right; }

.colX3 > div, .colX3 > li {
	list-style:none;
	float:left;
	width:200px;
	margin-left:10px;
}

.colX3 {
	padding-left:10px;
	overflow:hidden;
	zoom:1;
	padding-bottom:20px;
}

.pad26 { padding:26px; }

.fltlft {
	float:left;
	display:inline
}

.fltrt {
	float:right;
	display:inline
}

.clr { clear:both; }

#conteneur {
	width:990px;
	margin:0 auto;
}

#bandeau-groupe {
	color:white;
	line-height:19px;
	font-size:12px;
	width:990px;
	height:19px;
	vertical-align:middle;
	text-align:center;
}

#bandeau-groupe img { vertical-align:middle; }

#header {
	width:974px;
	height:90px;
	padding:8px;
}

#header .pub img {
	width:728px;
	height:90px;
	margin-right:0px;
	float:left;
}

#header #contenu_header {
	float:left;
	margin-right:10px;
	width:223px;
	height:82px;
	background-image:url(../img/bg_contenu_header.gif);
	padding-left:13px;
	padding-top:8px;
}

#header .lien_head {
	background-image:url(../img/bg_lien_head.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;
	float:left;
	margin-right:20px;
	margin-top:4px;
}

#central {
	width:978px;
	padding:0 6px;
}

.bleulien { color:#218ebe; }

#colG {
	width:650px;
	float:left;
	margin-right:6px;
}

#colD {
	width:322px;
	float:left;
}

#footer {
	/*height:170px;*/
	/*width:974px;*/

	background-image:url(../img/bg_footer-bas.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#haut-footer {
	padding:0 8px 10px 28px;
	background-image:url(../img/bg_footer_haut.gif);
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
}

#footer #copyright {
	float:right;
	margin-top:16px;
	margin-right:30px;
}

#footer .col_foot {
	margin-top:10px;
	width:230px;
	float:left;
	/*padding-left:20px;*/
	margin-left:-4px;
}

#footer #rss {
	padding-left:25px;
	background: url('/img/picto_rss_footer.gif') left -3px no-repeat;
}

#footer .col_foot h3 { padding-bottom:8px; }

#footer .col_foot.large { width:330px; }

#footer .col_foot.small { width:175px; }

#footer h2 {
	padding-top:16px;
	height:18px;
	overflow:hidden;
	background-image:url(../img/fleche_fond_vert.gif);
	background-repeat:no-repeat;
	background-position:6px 24px;
	padding-left:30px;
	margin-left:-10px;
	color:#0D5757;
}

#menu_princi {
	width:640px;
	height:40px;
	padding:0 5px;
	background-image:url(../img/bg_menu_princi.gif);
	position:relative;
}

#menu_princi a {
	display:inline;
	/*margin:12px 24px 12px 24px!important;
	margin:12px 18px 12px 18px;*/
	line-height:50px;
	padding:0 13px;
	float:left;
	color:#dbe2ed;
	height:40px;
	font-weight:bold;
}

#menu_princi a:hover, #menu_princi a.hover, #menu_princi .actuel { background:#4B6EA7; }

#menu_princi a:hover, #menu_princi a.hover {
	position:relative;
	z-index:2000;
&
}

/* classes utilisées dans le js du menu */
	#menu_princi a.lahover, #menu_princi .lactuel { background: url('../img/bg_menu_princi_lahover.gif') right top no-repeat; }

#menu_princi a.rahover, #menu_princi .ractuel { background:url('../img/bg_menu_princi_rahover.gif') left top no-repeat; }

/*/////////////////////////////////////////*/

.doublementCentral { width:650px; }

.col_centre_G {
	width:322px;
	margin-right:6px;
	float:left;
	display:inline;
}

.col_centre_D {
	width:322px;
	float:left;
}

/* BB 31/08/09 : blocs de mm hauteur*/ 
.col_centre_D .h318 { height:318px }

.div_conteneur_long {
	background-image:url(../img/top_bloc_long.gif);
	padding-top:20px;
}

.div_contenu_long {
	background-image:url(../img/bot_bloc_long.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

.div_conteneur_long_bleu {
	background-image:url(../img/top_bloc_long_blanc.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

.div_contenu_long_bleu {
	background-image:url(../img/bot_bloc_long_gris.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.div_conteneur_long_blanc .blanc { color:#4B6EA7 }

.div_conteneur_long_vert {
	background:#f6f6f6 url(../img/top_bloc_vert_long.gif) center top no-repeat;
	padding-top:8px;
	margin-left:2px;
	margin-right:2px;
}

.div_contenu_long h2 {
	/*padding-top:8px;*/
	/*height:24px;*/
	overflow:hidden;
	padding-left:40px;
	/*padding-bottom:6px;*/
	margin:0 2px 15px 2px;
	/*background: #29A4A4 url(../img/fleche_fond_vert.gif) 16px 16px no-repeat;*/
width:606px;
}

.div_contenu_long.recru h2 { background-position:24px 24px; }

.div_contenu_long h2 {
	background:url(../img/fleche_fond_gris.gif) 24px 8px no-repeat;
	padding-left:48px;
}

/*.div_contenu_long_bleu h2 { background-image:url(../img/fleche_fond_bleu.gif); }*/

/* BB 27/08/09 */
#contmdpoub { height:280px; }

.recru label { color:#666; }

.div_milieu_clair {
	background:#F6F6F6 url(../img/bot_bloc_long_blanc.gif) center bottom no-repeat;
	margin:6px 3px 0px 3px;
}

.form h2 { color:#29a4a4; }

#cont_nav_ann {
	position:relative;
	overflow:hidden;
	height:165px;
	padding-bottom:20px;
}

#cont_nav_ann ul {
	position:absolute;
	height:165px;
	max-height:165px;
	overflow:hidden;
}

.div_conteneur_court { background-image:url(../img/top_bloc_court.gif); }

.div_contenu_court {
	background-image:url(../img/bot_bloc_court.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}

.bas_vert_long {
	background-image:url(../img/bot_bloc_vert_long.gif);
	background-position:-2px 0;
	background-repeat:no-repeat;
	width:646px;
	height:16px;
	line-height:1px;
	font-size:1px;
}

.bas_gris_long {
	background-image:url(../img/bg_bas_liste.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:646px;
	height:16px;
	line-height:1px;
	font-size:1px;
}

/*
----------------------------------------------------------
Bloc recherche page d'accueil
----------------------------------------------------------
*/
#outil_recrut {
	width:582px;
	margin:22px 0 24px 32px;
}

#recherche_long {
	background-image:url(../img/top_bloc_vert_long.gif);
	background-repeat:no-repeat;
	width:646px;
	padding:16px 2px 0px 2px;
}

#recherche_long h2 {
	height:38px;
	overflow:hidden;
	background-image:url(../img/fleche_fond_vert.gif);
	background-repeat:no-repeat;
	background-position:24px 8px;
	padding-left:48px;
}

#recherche_long.home h2 { background-position:24px 12px; }

#contenu_recherch_long {
	padding:0 24px;
	height:78px;
	overflow:hidden;
	margin-top:-8px;
}

#contenu_recherch_long input, #contenu_recherch_long select {
	width:290px;
	height:16px;
	padding:1px 1px 1px 1px;
	float:left;
	margin-right:10px;
	color:#29a4a4;
	margin-bottom:8px;
	border:none;
	line-height:22px;
}

#contenu_recherch_long select.no_margin { margin-right:0; }

#contenu_recherch_long select {
	height:18px;
	width:294px;
	border:none;
}

#contenu_recherch_long input {
	padding:1px 1px 1px 5px;
	width:288px;
}

input.bout_recherche {
	width:154px!important;
	height:20px!important;
	padding:0 0 0 0!important;
}

#contenu_recherch_long input.bout_recherche {
	float:right;
	margin-right:0px;
}

#contenu_recherch_long a.alert {
	display:block;
	width:79px;
	height:20px;
	background-image:url(../img/bout_alerte_bloc_recherche.gif);
	margin-left:518px;
	line-height:20px;
}

/*
----------------------------------------------------------
intérieur du menu espace candidat
----------------------------------------------------------
*/

.contenuMenu {
	/*min-height:154px;*/
	overflow:hidden;
	zoom:1;
	background: url(../img/bg_espace_candidat.gif) no-repeat center top;
	padding:0px 12px;
	min-height:142px;
	width:622px;
}

.contenuMenu > ul {
	width:262px;
	float:left;
	padding-left:48px;
	margin-top:8px;
	overflow:hidden;
	zoom:1;
	margin-bottom:8px;
}

.contenuMenu ul li {
	line-height:18px;
	margin-top:8px;
}

.contenuMenu ul li a img {
	margin:1px 2px;
	float:right;
}

.contenuMenu ul li span {
	margin-bottom:4px;
	margin-left:-36px;
	background-image:url(../img/fleche_fond_bleu.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:24px;
}

/*
----------------------------------------------------------
Bloc list page d'accueil
----------------------------------------------------------
*/
#list_long, #list_long-art {
	background-image:url(../img/top_bloc_vert_long.gif);
	background-repeat:no-repeat;
	/*width:650px;*/
	padding:16px 0px 0px 0px;
	position:relative;
	zoom:1;
	width:650px;
}

#list_long h2 {
	height:38px;
	overflow:hidden;
	background-image: url(../img/fleche_fond_vert.gif);
	background-repeat:no-repeat;
	background-position:24px 8px;
	padding-left:48px;
	width:598px;
	margin:0px 2px;
}

#list_long-art { overflow:hidden; }

#contenu_list_art .div_bas {
	clear:both;
	background: url('../img/bg-arrondis.png') center bottom no-repeat;
	height:10px;
	width:646px;
	position:absolute;
	bottom:0px;
	z-index:100;
}

#contenu_list_art {
	position:relative;
	margin:0 2px;
	background: url('../img/bg-liste-art.gif') center top;
}

#list_long-art h2 {
	height:38px;
	overflow:hidden;
	background:#29A4A4 url(../img/fleche_fond_vert.gif) 24px 8px no-repeat;
	padding-left:48px;
	width:598px;
	margin-left:2px;
}

#contenu_list_long {
	padding:0;
	margin-top:-12px;
}

#contenu_list_long .annonce {
	height:52px;
	overflow:hidden;
	padding:8px 4px 0px 8px;
	background-image:url(../img/bg_annonces.gif);
}

#list-long-art { }

.article-l {
	float:left;
	width:295px;
	/*background:#F6F6F6;*/
	height:86px;
	padding:12px;
	margin:0 2px;
}

#contenu_list_long .annonce:hover { /*background-image:url(../img/bg_annonces_hover.gif);*/ }

#contenu_list_long .annonce .date {
	width:70px;
	float:left;
	overflow:hidden;
	margin-top:12px;
	margin-left:5px
}

#contenu_list_long .annonce .corp {
	width:325px;
	float:left;
	overflow:hidden;
}

#contenu_list_long .annonce .adresse {
	/*width:175px;*/
	float:left;
	display:inline;
	overflow:hidden;
}

#contenu_list_long .annonce .logo {
	/*width:50px;*/
	margin-top:-6px;
	float:right;
	display:inline;/*overflow:hidden;*/
}

#contenu_list_long .annonce .logo img { /*margin-top:-8px;*/ }

#contenu_list_long .alter { background-image:url(../img/bg_annonces_alt.gif); }

#contenu_list_long a:hover {
	text-decoration:underline;
	color:#29a3a3;
}

#critere {
	background-color:#29a4a4;
	margin-left:2px;
	width:580px;
	color:#0d5757;
	padding:0 0 20px 52px;
	position:relative;
	top:-12px;
	/* BB */
	padding-right:14px;
	margin-right:2px;
	overflow:hidden;
	zoom:1;
}

#ajout {
	height:40px;
	background-image:url(../img/bg_annonces_alt.gif);
}

#ajout a {
	background-image:url(../img/decl_ajout.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:50px;
	margin-left:5px;
	height:75px;
	padding-top:10px;
	color:#29a4a4;
	width:170px;
}

/*
----------------------------------------------------------
Pagination
----------------------------------------------------------
*/
#pag_list_top, #pag_list_bottom {
	height:22px;
	overflow:hidden;
	zoom:1;
	background:url(../img/bg_pagination.gif) right top no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-right:4px;
}

#pag_list_top {
	position:absolute;
	top:17px;
	right:12px !important;
}

#pag_list_bottom { float:right; }

.fondturk {
	background-color:#29a4a4;
	margin: 0px 2px;
	padding:8px 13px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

#pag_list_top div.selecteurPage, #pag_list_bottom div.selecteurPage {
	width:41px;
	float:left;
	font-size:12px;
	padding:4px 0 0 6px;
}

/* BB */
.pagination-clean-cont {
	float:right;
	height:22px;
	overflow:hidden;
	zoom:1;
	padding-left:4px;
	background:url('/img/bg_pagination-l.gif');
}

.pagination-clean { float:left; }

.previous-off, .next-off, .previous, .next {
	float:left;
	font-size:12px;
	width:15px;
	height:14px;
	margin-top:4px;
	margin-right:0px;
}

.previous-off { background-image:url(../img/prev_off.gif); }

.next-off { background-image:url(../img/next_off.gif); }

.previous { background-image:url(../img/prev.gif); }

.next { background-image:url(../img/next.gif); }

.previous a, .next a {
	display:block;
	width:15px;
	height:14px;
}

.previous a:hover { background-image:url(../img/prev_hov.gif); }

.next a:hover { background-image:url(../img/next_hov.gif); }

.pagination-clean li {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:url(../img/bg_page_lien.gif);
	display:block;
	float:left;
	font-size:12px;
	width:19px;
	line-height:13px;
	height:14px;
	margin-right:2px;
	margin-top:4px;
	text-align:center;
	font-weight:bold;
}

.pagination-clean li.active {
	background-image:url(../img/bg_page_active.gif);
	color:#29a4a4;
}

.pagination-clean a {
	display:block;
	color:#FFFFFF;
}

.pagination-clean li.active a { color:#29a4a4; }

.pagination-clean a:hover {
	color:#0d5757;
	text-decoration:none;
}

.fondturk .paginationcourrante {
	position:relative;
	vertical-align:middle;
	top:0px;
}

.paginationcourrante {
	width:36px;
	font-family:Tahoma, sans-serif;
	color:#29a4a4;
	font-size:10px;
	position:absolute;
	top:4px;
}

/*
----------------------------------------------------------
BLOC ANNONCE
----------------------------------------------------------
*/
#col_annonce_conteneur {
	width:566px;
	background-image:url(../img/top_block_annonce.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin-right:4px;
	margin-top:2px;
	float:left;
	padding:18px 2px 0px 2px;
}

#fond_annonce {
	width:566px;
	background-image:url(../img/bot_block_annonce.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:24px;
}

#col_annonce_conteneur h2 {
	/* BB height:43px;*/
overflow:hidden;
	background-image:url(../img/fleche_fond_gris.gif);
	background-repeat:no-repeat;
	background-position:24px 8px;
	padding-left:48px;
}

#outil_annonce {
	width:76px;
	float:left;
	margin-top:2px;
}

#outil_annonce .picto img { margin-bottom:2px; }

#outil_annonce .picto {
	color: #0D5757;
	font-size:12px;
	line-height:1;
	display:block;
	padding-top:2px;
	height:74px;
	overflow:hidden;
	text-align :center;
	background:url('/img/pictos_bg.gif');
	margin-bottom:4px;
}

/*
----------------------------------------------------------
boutons gauche et droite
----------------------------------------------------------
*/
.nav_annonces.left { margin-left:30px; }

.nav_annonces { cursor:pointer; }

#descriptif {
	background-image:url(../img/bg_profil.gif);
	padding-left:48px;
	padding-top:24px;
	padding-bottom:12px;
	padding-right:10px;
	margin-left:-2px;
}

#descriptif div, #entreprise div { margin-bottom:12px; }

#entreprise {
	background-image:url(../img/bg_block_annonce.gif);
	padding-left:48px;
	padding-top:24px;
	padding-bottom:24px;
	padding-right:10px;
	margin-left:-1px;
}

#resum_annonce {
	background-image:url(../img/bg_block_annonce_claire.gif);
	padding-left:48px;
	padding-top:24px;
	padding-bottom:12px;
	padding-right:10px;
	margin-left:-1px;/* BB 3/9/9*//* margin-top:-22px; */
}

#resum_annonce ul { width:496px; }

#resum_envoi_annonce ul {/* BB  width:660px; */ }

#resum_annonce ul li {
	width:248px;
	float:left;
}

#resum_envoi_annonce ul li {
	width:299px;
	float:left;
}

#ref_annonce {
	padding-left:48px;
	/* BB margin-top:-24px;*/
	/*height:42px;*/
	margin-right:2px;
	background:#ECECEC;
	/* BB */
	padding-bottom:12px;
	overflow:hidden;
	zoom:1;
}

.resum_gau, .resum_droi {
	width:248px;
	float:left;/* BB margin-bottom:24px;*/
}

.resum_droi { text-align:right; }

.conteneur_lien {
	height:20px;
	background-image:url(../img/bg_lien_interieur.gif);
	background-repeat:no-repeat;
	padding-left:2px;
	margin-right:12px;
	min-width:150px;
}

.conteneur_lien a {
	display:block;
	height:20px;
	padding:0 24px;
	background-image:url(../img/bg_lien_interieur_princi.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.sousmettre {
	font-weight:bold;
	margin-left:1em;
	color:white;
	height:20px;
	padding:0 5px;
	background-image:url(../img/bg_lien_interieur_princi.gif);
	background-repeat:no-repeat;
}

label + .sousmettre { margin-left:0; }

#lienannoncetop { /* BB 3/9/9 margin-top:-10px;*/ margin-right:22px; }

#lienannoncebot { margin-right:8px; }

#log, #log.recru-d {
	width:322px;
	height:40px;
	background-repeat:no-repeat;
	background-position:2px 0;
}

#log { background-image:url(../img/bg_log_bleu_logo.gif); }

#log.recru-d { background-image:url(../img/bg_log-bleu.gif); }

#log_recrut {
	width:400px;
	height:40px;
	margin:22px 0 24px 32px;
	padding-left:172px;
}

#log input[type="text"], #log input[type="password"] {
	width:130px;
	height:12px;
	padding:1px 2px;
	border:none;
	color:#31426b;
	font-size:10px;
	vertical-align:middle;
}

#log input.valog {
	width:13px;
	height:15px;
	background-image:url(../img/bout_log.gif);
	margin-left:5px;
	vertical-align:middle;
}

#log input.mem, #log .btns-fns label {
	vertical-align: middle;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	line-height:12px;
}

#log .btns-fns a {
	color:white;
	font-weight: bold;
	display:inline;
	line-height:12px;
	padding-top:0;
	text-decoration:underline;
	padding-left:12px;
	background:url('/img/pic-puce.png') left center no-repeat;
	vertical-align:middle;
}

#log .btns-fns a:hover { text-decoration:none }

#log_recrut input {
	width:135px;
	height:11px;
	padding:1px 2px;
	border:none;
	color:#31426b;
	/*margin-top:5px;*/
	font-size:9px;
}

#log_recrut input.valog {
	width:13px;
	height:15px;
	background-image:url(../img/bout_log.gif);
	margin-left:5px;
	margin-top:-10px;
	padding:1px 0;
}

#log div.top { /*margin-top:-2px;*/
	line-height:12px;
	padding-top:5px;
}

#log div.btns-fns { /*margin-top:-4px;*/
	line-height:12px;
	padding-top:0px;
	height:12px;
	position:relative
}

#recherche_droite {
	background-image:url(../img/bg_recherche_droite.gif);
	background-position:center top;
	width:318px;
	/*height:174px;*/
	overflow:hidden;
	zoom:1;
	margin-left:2px;
	padding-top:16px;
}

#recherche_droite h2 {
	height:18px;
	overflow:hidden;
	background-image:url(../img/fleche_fond_vert.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
	padding-left:34px;
}

#recherche_droite .totannonces { margin-left:36px; }

#contenu_recherch {
	padding:10px 10px;
	background:#29A4A4;
	/*height:178px;*/
	overflow:hidden;
}

#contenu_recherch input, #contenu_recherch select {
	width:284px;
	height:16px;
	padding:1px 1px 1px 1px;
	float:left;
	margin-right:10px;
	color:#29a4a4;
	margin-bottom:5px;
	border:none;
	line-height:22px;
}

#contenu_recherch select {
	height:18px;
	width:300px;
	border:none;
}

#contenu_recherch input {
	padding:1px 1px 1px 5px;
	width:294px;
}

#contenu_recherch .bout_recherche {
	margin-top:5px;
	float:right;
	margin-right:0
}

#contenu_recherch a.alert {
	background-image:url(../img/bout_alerte_bloc_recherche.gif);
	display:block;
	height:20px;
	line-height:20px;
	width:79px;
	margin-left:220px;
	margin-top:5px;
}

/*BB */
 a.alert {
	background-image:url(../img/bout_alerte_bloc_recherche.gif);
	display:block;
	height:20px;
	line-height:20px;
	width:79px;
	margin-left:220px;
	margin-top:5px;
}

#pub {
	width:322px;
	background-image:url(../img/bgpub.gif);
	text-align:center;
	padding-top:33px;
}

#pub table { margin-top:15px; }

.div_contenu_court h2 {
	/*height:18px;*/
	/*attention a cette modif */
	overflow:hidden;
	background-image:url(../img/fleche_fond_gris.gif);
	background-repeat:no-repeat;
	background-position:16px 8px;
	padding-left:40px;
	margin-top:12px;
}

.div_contenu_court.recru h2, .div_contenu_long.recru h2 {
	background-image: url(../img/fleche_fond_blanc.gif);
	padding-left:45px;
}

#last10, #genericRedactionnel {
	padding-left:2px;
	padding-right:2px;
	width:646px;
}

#genericRedactionnel p { padding:12px 24px; }

#genericRedactionnel ul {
	list-style:none;
	margin-left:24px;
	margin-top:12px;
	width:600px;
}

#genericRedactionnel ul li {
	display:block;
	float:left;
	width:300px;
	line-height:21px;
}

#genericRedactionnel h3 { padding:36px 0 0 24px; }

#genericRedactionnel h4 { padding:12px 0 0 24px; }

.div_contenu_court > div { margin-top:20px; }

.recru .int_mini_bloc .sousmettre, .recru .sousmettre, .recru #inscription input.sousmettre, #outil_recrut input.sousmettre {
	color:white;
	background-color : #4B6EA7;
	background-image:none;
}

.recru { color:#4B6EA7; }

a.lasuite {
	display:block;
	width:62px;
	height:20px;
	background-image:url(../img/lien_lasuite.gif);
	margin-left:239px;
}

.div_contenu_court li {
	width:300px;
	background-color:#f8f8f8;
	height:65px;
	list-style:none;
	/*padding-top:10px;*/
	overflow:hidden;
	margin-bottom:5px;
}

.div_contenu_court div.porte_logo {
	/*margin-top:-10px;*/
	background-color:#FFF;
	height:70px;
	float:left;
	width:150px;
	text-align:center;
	vertical-align:middle;
	line-height:70px;
}

.div_contenu_court #home_recru ul {
	/*	margin-left:-8px;
	width:318px;*/
	/*background:url('/img/bg_home_recru.gif') left top;*/
	background:white;
	overflow:hidden;
	zoom:1;
	margin-left:-8px;
	margin-right:-8px;
}

.div_contenu_court #home_recru li {
	width:150px;
	float:left;
	background-color:#ffffff;
	height:73px;
	list-style:none;
	padding-top:3px;
	margin-bottom:0;
	margin-left:4px;
}

.div_contenu_court #home_recru li img {
	vertical-align:middle;
	max-height:70px;
	max-width:150px;
}

.div_contenu_court #home_thema li {
	padding-left:8px;
	padding-right:8px;
	width:302px;
	background-color:#ffffff;
	height:70px;
	list-style:none;
	padding-top:6px;
	overflow:hidden;
	margin-bottom:0;
	margin-left:-8px;
}

.div_contenu_court #home_thema li.alterbg { background-color:#eeeeee; }

.div_contenu_court #home_thema li img {
	margin-top:-6px;
	margin-right:6px;
	margin-left:-6px;
	float:left;
}

.div_contenu_court#annune li {
	line-height:19px;
	width:298px;
	height:63px;
	border: solid 1px #BFBFBF;
	padding-top:0px;
}

#home_thema a.lasuite {
	margin-left:78px;
	margin-top:5px;
}

.them {
	display:block;
	width:202px;
	height:20px;
	background-image:url(../img/bout_toutthem.gif);
	margin-top:16px;
}

.art {
	display:block;
	width:161px;
	height:20px;
	background-image:url(/img/bout_toutart.gif);
	margin-top:16px;
}

.recrut {
	display:block;
	width:175px;
	height:20px;
	background-image:url(../img/bout_toutrecrut.gif);
	margin-top:16px;
}

#last10 li {
	display:inline;
	width:289px;
	float:left;
	padding-left:24px;
	padding-right:10px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}

#last10 ul {
	width:646px;
	height:120px;
	/* BB margin:20px 0 21px 0;*/
	background-image:url(../img/bg_dernere_anonce.gif);
}

#header .decalboutaccueil { margin-right:50px; }

#inscription label, #outil_recrut label {
	/* BB */
	/* color:#ffffff;*/
	/*color:#4B6EA7;*/
	font-size:12px;
	width:166px;
	float:left;
	margin-right:20px;
	text-align:right;
}

#inscription label.longlabel {
	width:598px;
	text-align:left;
	margin:5px 0px;
}

#inscription p { font-size:12px; }

#inscription {
	/* BB 27/08/09 -> pas touche a cette regle */
padding:24px;
	margin-left:2px;
	margin-right:2px;
}

#inscription input[type="text"], #inscription [type="password"], #outil_recrut input[type="text"], #outil_recrut input[type="password"], /*bb*/ #inscription textarea, #outil_recrut textarea {
	width:400px;
	/*border:1px solid #4b6ea7;*/
border:1px solid #BFBFBF;
	padding:2px;
	color:#4b6ea7;
	float:left;
	margin-bottom:8px;
	background-color:#ffffff;
}

/*#outil_recrut input { width:300px; }*/

#inscription select, #outil_recrut select {
	padding:2px;
	/*color:#4b6ea7;*/
/*color:white;*/
float:left;
	margin-bottom:8px;
	width:406px;
}

#inscription select { background : #EAEAEA; }

#outil_recrut select, .recru #inscription select {
	background:white;
	border:1px solid #BFBFBF;
}

#outil_recrut input[type="text"], #outil_recrut textarea { width:300px; }

/* BB */
.recru #inscription select option, #outil_recrut select option {
	background:#4b6ea7;
	color:white;
	line-height:20px;
	padding-left:5px;
}

#outil_recrut select option {
	line-height:20px;
	padding-left:5px;
}

#outil_recrut select { width:306px; }

#inscription input:focus { border:1px solid #29A4A4; }

.recru input[type="text"]:focus, .recru input[type="password"]:focus, #outil_recrut input[type="text"]:focus { border:1px solid #4B6EA7; }

#inscription input.sousmettre, #outil_recrut input.sousmettre {
	cursor:pointer;
	/* BB */
/* background-color:#FFF; */
/* vert turquoise */
font-weight:bold;
}

.porte_mini_input {
	margin-bottom:8px;
	overflow:hidden;
}

#inscription input.sousmettre, #inscription .message_legale a.suppr {
	background :#29A4A4;
	color:white;
}

#inscription .message_legale a.suppr {
	padding:1px 8px;
	border:#BFBFBF solid 1px
}

#inscription input.radio, #outil_recrut input.radio {
	float:none;
	/* BB */
/*background-color:#496ca5;*/
/*background :#4b6ea7;*/
	width:auto;
	border:none;
}

#contmdpoub input[type="text"] { border:1px solid #BFBFBF; }

#inscription input.mini_date, #outil_recrut input.mini_date {
	width:22px;
	float:none;
	text-align:center;/*background-color:#577bb5;
color:#ffffff;*/
}

#inscription input.max_date, #outil_recrut input.max_date {
	width:32px;
	float:none;
	text-align:center;
}

#outil_recrut input.max_date, #outil_recrut input.mini_date { border:1px solid #BFBFBF; }

#inscription h3, #outil_recrut h3 { margin:12px 0 6px 64px; }

#inscription h4 { margin:0px 0 12px 0px; }

textarea {
	width:406px;
	height:80px;
}

#inscription .message_legale {
	width:400px;
	margin-left:180px;/*background:#EAEAEA none repeat scroll 0 0;*/
}

#inscription .message_legale a { color: black }

#resum_envoi_annonce {
	background-color:#29a4a4;
	padding:0 24px;
	margin:0 2px;
}

#resum_envoi_annonce input[type="text"], #resum_envoi_annonce select {
	margin:6px 0;
	padding:2px;
	width:280px;
	background-color:#37b2b2;
	color:#ffffff;
	font-size:12px;
	margin-right:12px;
}

#resum_envoi_annonce label {
	float:left;
	clear:left;
	width:100px;
	margin-top:6px;
	line-height:19px;
	font-size:12px
}

.lien_pour_inscrip {
	background-image:url(../img/bout_log.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	height:20px;
	padding-left:24px;
}

#resum_envoi_annonce h3 { margin-bottom:8px; }

#resum_envoi_annonce input.nobg { background-color:#29a4a4; }

#resum_envoi_annonce input.sousmettre {
	background:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:120px;
	color:#29a4a4;
}

.int_mini_bloc {
	padding:16px;
	height:140px;
}

.div_conteneur_court .int_mini_bloc { margin-top:0; }

.int_mini_bloc h4 { margin:6px 0 0 32px; }

.int_mini_bloc p { margin:6px 0 16px 32px; }

.int_mini_bloc input[type="text"], .int_mini_bloc input[type="password"] {
	border:solid 1px #DADADA;
	width:200px;
}

.int_mini_bloc .sousmettre {
	margin-left:32px;
	background-color:#FFFFFF;
	cursor:pointer;
	/* BB
	width:60px; */
	/* BB */
	height:16px;
	border:1px solid #ffffff;
	/*BB */
	/*color:#29a4a4;*/
	float:left;
	margin-bottom:16px;
	padding:2px 8px;
	line-height:16px;
	font-size:12px;
	font-family:Tahoma, sans-serif;
}

.int_mini_bloc input.sousmettre {
	height:22px;
	padding-top:0px;
}

table#list_profil { width:100% }

table#list_profil td { padding:4px 0px 4px 8px; }

table#list_profil tr.odd { background:#F6F6F6; }

table#list_profil tr td { border-bottom: solid 1px #F8F8F8 }

#list_profil li { padding:8px; }

#list_profil div.el {
	float:left;
	width:18%;
	height:36px;
	line-height:36px;
}

#list_profil div.el1 {
	float:right;
	width:8%;
	height:36px;
	line-height:36px;
	overflow:hidden;
}

#list_profil div.el2 {
	float:right;
	width:25%;
	height:36px;
	line-height:36px;
	overflow:hidden;
}

a.btn {
	color:white;
	background:#4B6EA7;
	display:block;
	padding:0px 8px;
	border:solid 1px white;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

#list_profil div a:hover { text-decoration:underline; }

/* BB 1/09/09 : pour les infosbulles */
p#vtip {
	/*display: none;*/
	max-width:200px;
	position: absolute;
	padding: 10px;
	left: 5px;
	z-index: 9999;
	font-size: 0.8em;
	background-color:#4B6EA7;
	color:white;
	/*border: 1px solid #a6c9e2;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p#vtip #vtipArrow {
	position: absolute;
	top: -10px;
	left: 5px
}

.vtip { vertical-align: middle }

.vtip:hover { cursor:none; }

.profil_candidat table {
	margin-bottom:10px;
	vertical-align:top;
}

.profil_candidat table td { vertical-align:top; }

#lien-col {
	
	
	display:block;
	/*font-weight:bold;*/
	text-decoration:none;
	font-size:14px;
	background:#47BFBF url('/img/bg-arrondis-l646-bottom.png') center bottom no-repeat;
	padding:5px 10px 10px 10px;
}
#lien-col p {
	margin-left:10px;
	text-indent:14px;
	background:#47BFBF url('/img/pic-puce.png') left 5px no-repeat;
	white-space:nowrap;
	}

#lien-col a {
	color:white;
	text-decoration:underline;
	font-weight:bold;
	vertical-align:top;
}

#recherche_droite #lien-col {
	font-size:12px;
	white-space:normal;
	background:#47BFBF url('/img/bg-arrondis-l318-bottom.png') center bottom no-repeat;
	
	  
	/*text-indent:24px;*/
		color:white;
}
#recherche_droite #lien-col p{
	white-space:normal;
	margin-left:0;
	background:#47BFBF url('/img/pic-puce.png') left 4px no-repeat;
	}
.link-col {
	/*display:block;*/
	margin-right:20px;
	padding-right: 75px;
	background:url(/img/link-col.png);
	/*background-color:red;*/
	background-repeat:no-repeat;
	background-position:right center}
	
	/**
 *
 * jQuery plugin: Popup 1.0
 *
 * Copyright (c) 2008 Yves Bresson
 * www.ybresson.com
 *
 * Default styles
 *
 */
/*
#popup {
  display: none;
  position: fixed;
  width: 350px;
  _position: absolute;
  background: #4B6EA7;
  z-index: 20;
  padding: 10px;
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #FFF;
  
}

#popup_bg {
  display: none;
  position: fixed;
  _position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 10;
}

#popup_title {
  font-weight: bold;
  color: #ffffff;
}

#popup_close {
  width: 14px;
  height: 14px;
  background: url('/img/close-off.png') no-repeat;
  position: absolute;
  right: 10px;
  cursor: pointer;
}
#popup_close:hover {
  background: url('/img/close.png') no-repeat;
}

#popup_message {
  padding: 8px;
  color: white;
  background: #ffffff;
  min-height: 120px;
}
*/
