html {
	height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px;
	margin:0px;
}
h1, .h1_title {
	font-size:14px;
	font-weight:bold;
	padding:5px 18px 4px 18px;
	margin:0px;
	text-transform:uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
h2, h1.h2_title {
	padding:5px 10px 5px 10px;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 10px 0;
	min-height:18px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.h2_title {
	text-transform:none;
}

h2.demi {
	font-size:15px;
	margin:10px 0px 10px 0px;
	padding:5px 10px;
}
h2.demi_or {
	font-size:15px;
	margin:10px 0px 10px 0px;
	padding:5px 10px;
}
.demi_2L {
	padding-top:5px;
	margin-top:10px;
}
.demi_2L h2.demi_or {
	font-size:15px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 5px 10px;
	height:auto;
}
.onglets h2 {

}
h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:6px 10px;
	height:17px;
}
.pack h3, h3.demi {

}
h4 {
	font-size:13px;
	font-weight:bold;
	margin:8px 0 8px 0;
	padding:0;
}

.lien_stageforum .img {
	border:1px solid #000;
}

.site {
	margin:auto;
	padding-top:15px;
	width:940px;
}
.bandeau {
	height:126px;
}
.site_bas {
	padding:0px 15px 15px 15px;
}
.logo {
	float:left;
}
.pub_haut {
	float:right;
}
a img {
	border:0px;
}
a {
	text-decoration:none;
}
.contenu a {
	font-weight:bold;
}
.colD {
	width:160px;
	float:right;
}
.contenu_gen {
	width:735px;
	float:left;
}
.cadre {
	padding-bottom:14px;
	margin-bottom:15px;
}
.cadre2 {
	padding:6px 16px 15px 16px;
}
.cadre_actu {
	padding:0px 1px;
}
.cadre_emploi {
	padding:0px;
}
.date, .rss {
	font-size:11px;
	font-weight:bold;
	margin-top:11px;
}
.date {
	float:left;
	padding:2px 0px;
}

.depot_express {
	height:95px;
	width:160px;
	margin-bottom:15px;
}

.depot_express h3 {
	background:none;
}

.alaune {
	height:125px;
	width:160px;
	margin-bottom:15px;
}

.alaune h3 {
	background:none;
}
input, select  {
	font-size:11px;
	font-weight:bold;
	margin:1px 0px 2px 0px;
	color:#333333;
	padding:1px 5px;
	font-family:Arial, Helvetica, sans-serif;
}
select  {
	padding:0px 0px 0px 3px;
}
.small {
	font-size:10px;
}
.colD h3 {
	color:#FFFFFF;
	font-size:15px;
	text-align:left;
	text-transform: uppercase;
	margin:0px;
	padding:5px 5px 21px 20px;
}
.identification {
	height:191px;
	width:160px;
	margin-bottom:15px;
}
.identifie {
	width:160px;
	margin-bottom:15px;
	font-size:11px;
	font-weight:bold;
}
.identification h3, .identifie h3 {
	text-transform:none;
	font-size:19px;
	padding:10px 10px 2px 20px;
	background:none;

}
.identification .int {
	padding:0px 20px;
}
.identifie .bas {
	padding:0px 20px 10px 20px;
}
.identifie .bas_en_anglais {
	padding:35px 15px 5px 15px;
}
.identifie .nom_admin {
	margin-bottom:10px;
	padding-top:3px;
}
.identifie .item, .guest .item {
	margin:5px 0px;
}
.identifie .item {
	margin:2px 0px;
	padding-left:19px;
}
.identification a, .identifie a {
	display:block;
	margin-bottom:5px;
	text-decoration:underline;
}
.identifie .deconnexion {
	margin-top:11px;
	padding-top:2px;
	padding-bottom:2px;
}
.identifie .deconnexion a {
	text-decoration:none;
}
.bienvenue  {
	font-weight:bold;
}
.identification form {
	margin:0px;
}
.identification .id_input {
	width:106px;
}
.identification select {
	width:120px;
}
.identification a:hover, .identifie a:hover {
	color:#333333;
}
.identification .id_valid {
	font-size:13px;
	border:0px;
	padding:1px 5px 4px 3px;
	width:56px;
}
.home_form, .home_stage, .page_them  {
	height:170px;
	width:312px;
	float:left;
	padding:9px 24px 12px 24px;
}
.annonces5 {
	width:360px;
	float:left;
	padding-bottom:3px;
}
.annonces5 h3 {
	padding-bottom:0px;
}
.home_form form, .home_stage form {
	padding:0px;
	margin:0px;
}
.home_form h3, .home_stage h3,.page_them h3 {
	margin:0px;
	padding:0px 0px 3px 0px;
	font-size:20px;
	color:#FFFFFF;
	background:none;
}
.result {
	font-weight:bold;
	margin:4px 0px 8px 0px;
}
.id_text {
	font-weight:bold;
}
.home_form select,.home_stage select {
	width:100%;
	font-size:11px;
	height:19px;
	margin:1px 0px;
}
.form_input {
	width:299px;
}
.form3  {
	padding-right:22px;
}
.form3 .form_input {
	width:190px;
}
.form3 select {
	width:202px;
}
.form_valid, .form_av {
	font-size:13px;
	border:0px;
	padding:0px 4px 4px 4px;
	margin:10px 5px 0px 0px;
	width:135px;
	display:block;
	float:left;
}
a.form_valid, a.form_av {
	font-weight:bold;
	color:#333333;
	padding:2px 4px 4px 4px;
}

.pub_milieu {
	float:left;
	width:300px;
	height:250px;
	margin-right:15px;
}
.home_dossier {
	float:left;
	width:372px;
	height:240px;
	padding:5px 23px 5px 25px;
}
.home_dossier h3 {
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:none
}
.home_dossier .img {
	border:1px solid #000;
}
.home_dossier h4 {
	font-size:15px;
	margin:10px 0px 0px 0px;
}
.home_dossier .text {
	overflow: hidden;
	font-size:11px;
	max-height:50px;
	line-height:12px;
	text-align:justify;
}
.liens {
	color:#006699;
	font-weight:bold;
	font-size:11px;
}
.recrut {
	float:left;
	padding:0px 6px 0px 6px;
	margin-right:15px;
	height:187px;
}

.recrut4 {
	float:left;
	padding:0px 6px 0px 6px;
	margin-right:15px;
	height:187px;
}

.forment {
	float:left;
	padding:0px 6px 0px 6px;
	margin-left:15px;
	height:187px;
}

.recrut h3, .forment h3, .recrut4 h3 {
	margin:0px;
	padding:5px 13px 8px 13px;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:none;
}
.recrut .logo_recrut, .forment .logo_form, .recrut4 .logo_recrut {
	float:left;
	margin:0px 1px 3px 0px;
}

.offres_moment, .form_moment {
	float:left;
	padding:0px 1px 0px 1px;
	height:187px;
}
.offres_moment h3, .form_moment h3, .annonces5 h3 {
	margin:0px;
	padding:5px 13px 4px 13px;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:none;
}
.offres_moment .item, .form_moment .item, .annonces5 .item {
	height:51px;
}

.offres_moment .titre, .form_moment .titre,.annonces5 .titre {
	font-size:13px;
	font-weight:bold;
	padding:7px 14px 0px 14px;
	margin-bottom:0px;
}
.offres_moment .text, .form_moment .text,.annonces5 .text {
	font-size:11px;
	padding:0px 14px;
}
.offres_moment a, .annonces5 a {
	color:#FB4F00;
}

.footer {
	padding-top:8px;
	color:#555555;
	font-size:11px;
}
.footer .copy {
	padding:5px 0px;
}
.footer a, .footer .liens a {
	color:#555555;
	font-size:11px;
	font-weight:normal;
}
.footer .liens {
	color:#555555;
	font-size:11px;
	margin-bottom:5px;
}

fieldset{
	border:1px solid #006699;
	margin: 0px 5px 10px 5px;
	padding:10px;
}

fieldset ul{
	list-style:none;
	padding:0px;
}

legend {
	color:#006699;
	font-weight:bold;
	padding:0 10px;
	font-size:13px;
}

#fil_ariane{
	padding:0px 0px 10px 3px;
	font-size:11px;
}

#ligne {
	height:1px;
}

.documents .lien {
	padding-left:15px;
}
.documents .lien a {
	color:#383E49;
	font-weight:bold;
}
.documents .lien a:hover {
	color:#F4970B;
}
/****************************************************************/
/****************************************************************/


# loadingListingMembres /*Ecran de chargement pour le component "listing" du module "user" (charif)*/
{
  display:none;
  background:white;
  border:1px solid #999;
  margin:0 auto;
  width:350px;
  padding:20px;
  text-align:center;
}

/* style de tableaux pour listings */
	.listing{
		border-collapse:collapse;
		empty-cells:show;
		margin:20px auto;
		width:100%;
		color:black;
		background:white;
	}
	.listing thead{
		border-bottom:2px solid #bbb;
	}
	.listing tfoot{
		border-top:2px solid #bbb;
	}
	.listing thead th{
		color:#006699;
	}
	.listing{
		border:2px solid #bbb;
	}

	.listing tr:hover, .tr_1:hover, .tr_2:hover{
		background:#fff0dc
	}
	.listing td{
		padding:5px;
		border:1px solid #bbb;
	}
	.listing thead th, .listing tfoot td{
		background:#eee;
		text-align:left;
		padding:5px;
	}
	.listing .pagination{
		float:right;
		padding-top:3px
	}

td.listing_offre {
	padding:7px 10px;
	font-weight:bold;
	}
div.listing_offre {
	padding:7px 10px;
	font-weight:bold;
	margin-bottom:10px;
	}
.even {
	background-color:#E5E5E5;
	}
.odd {
	background-color:#F5F5F5;
	}
.onglets .odd {
	background-color:#FFF;
	}
.listing_logo {
	width:118px;
	background:#FFF;
	border:1px solid #333;
	text-align:center;
	padding:0px;
	}
.listing_stats {
	font-weight:bold;
}
.listing_stats th {
	background:#006599;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 9px;
}
.listing_stats .titre_listing {
	background:#A4A2A3;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.listing_stats td {
	padding:5px 9px;
}
.intitule {
	color:#006599;
	font-weight:bold;
	font-size:14px;
}
.h2cour {
	background:url(../images/h2_2.gif) no-repeat left top;
	color:#FFFFFF;
}
.intitule_gris {
	color:#555;
	font-weight:bold;
	font-size:14px;
}

.onglets .intitule {
	color:#222222;
	font-weight:bold;
	font-size:12px;
}
.list_date, .ref, .localisation, .type {
	color:#444444;
	font-weight:bold;
	font-size:11px;
}

.listing_offre .text {
	color:#444444;
	font-weight:normal;
	font-size:11px;

}

/* style de tableaux pour les enquetes */
	.enquetes_tableau_croise{
		border-collapse:collapse;
		empty-cells:show;
		margin:20px auto;
		width:100%;
		color:black;
		background:white;
		text-align:center;
	}
	.enquetes_tableau_croise thead{
		border-bottom:2px solid #bbb;
	}
	.enquetes_tableau_croise tfoot{
		border-top:2px solid #bbb;
	}
	.enquetes_tableau_croise thead th{
		color:#006699;
	}
	.enquetes_tableau_croise{
		border:2px solid #bbb;
	}

	.enquetes_tableau_croise tr:hover, .tr_1:hover, .tr_2:hover{
		background:#fff0dc
	}
	.enquetes_tableau_croise td{
		padding:5px;
		border:1px solid #bbb;
	}
	.enquetes_tableau_croise thead th, .listing tfoot td{
		background:#eee;
		padding:5px;
	}
	.enquetes_tableau_croise .pagination{
		float:right;
		padding-top:3px
	}

/* style de tableaux pour les statistiques Offres */
	.stats {
		border-collapse:collapse;
		empty-cells:show;
		margin:20px auto;
		width:100%;
		color:black;
		background:white;
	}
	.stats thead{
	}
	.stats tfoot{
		border-top:2px solid #bbb;
	}

	.stats thead th{
		border:2px solid #bbb;
		color:#006699;
		border-left:2px solid #bbb;
	}
	.stats thead td {
		background:#eee;
		border-left:2px solid #bbb;
		border-bottom:0px;
	}

	.statscustom{
		background-color:white;
		border-bottom:2px solid #bbb;
	}

	.stats{
		border:2px solid #bbb;
	}

	.stats tbody tr:hover, .tr_1:hover, .tr_2:hover{
		background:#fff0dc
	}
	.stats tbody td {
		padding:5px;
		border:1px solid #bbb;
	}
	.stats thead th, .listing tfoot td{
		background:#eee;
		text-align:left;
		padding:5px;
	}
	.stats .pagination{
		float:right;
		padding-top:3px
	}


/** style pour les messages d'erreur / d'alerte **/
	.error_msg h1{
		color: #f33;
	}

	.error_msg h2{
		font-size:14px;
		color: #f33;
		border:0px;
	}

	.error_msg ul{
		margin-left:20px;
	}

	.error_msg li{
		font-style: italic;
		font-size: 11px;
	}

	.error_msg {
		background:url(../images/direct-emploi/alerte.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		font-weight:bold;
		color:#FF3333;
		font-size: 14px;
	}
	.double {
		background:url(../images/direct-emploi/alerte2.gif) no-repeat top left;
	}
	.error_msg_body {
		font-size: small;
	}

	.success_msg {
		background:url(../images/direct-emploi/alerte.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		font-weight:bold;
		color:#0aa20e;
		font-size: 14px;
	}

	.notice_msg_body {
		font-size: small;
	}

	.notice_msg {
		background:url(../images/direct-emploi/alerte.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		font-weight:bold;
		color:#000;
	}
	.notice_msg_body {
		font-size: small;
	}

/** style pour les messages d'erreur / d'alerte blanc**/
	.error_msg_white h1{
		color: #f33;
	}

	.error_msg_white h2{
		font-size:14px;
		color: #f33;
		border:0px;
	}

	.error_msg_white ul{
		margin-left:20px;
	}

	.error_msg_white li{
		font-style: italic;
		font-size: 11px;
	}

	.error_msg_white {
		background:url(../images/direct-emploi/alerte_blanc.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;
		color:#FF3333;
		font-size: 14px;
	}
	.error_msg_white_body {
		font-size: small;
	}

	.success_msg_white {
		background:url(../images/direct-emploi/alerte_blanc.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;
		color:#0aa20e;
		font-size: 14px;
	}

	.notice_msg_white_body {
		font-size: small;
	}

	.notice_msg_white {
		background:url(../images/direct-emploi/alerte_blanc.gif) no-repeat top left;
		padding:5px 10px 7px 10px;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;
		color:#000;
	}
	.notice_msg_white_body {
		font-size: small;
	}

.align_center {
		text-align: center;
		valign: middle;
	}

.display_none {
	    display:none;
	}


/* style affichage profil utilisateur */

#profil h1 {
	font-size:21px;
	font-weight:bold;
	color:#ff6501;
	margin:5px 0px;
	padding:0px;
}
#profil h2 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-bottom:1px solid #cccccc;
	color:#3b6a96;
}
#profil p {
	margin:5px;
}

#profil ul li {
	list-style-type:none;
	background-image:url(../images/direct-emploi/puce.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	margin-bottom:8px;
}



#acces_admin {
		background: #ffedc2 url(../images/direct-emploi/icones/key.png) no-repeat 10px;
		padding: 15px 40px;
		margin-top: 8px;
		margin-bottom: 8px;
		border:2px solid #ff6501;
		border-bottom:2px solid #ff6501;
		color: #ff6501;
		font-size: 12px;
	}

/* style affichage espace Membre */

#espaceMembre fieldset {
	border: 2px solid #ff6501;
	padding-top:-20px;
	padding:12px;
}

#espaceMembre fieldset legend {
	font-size:21px;
	font-weight:bold;
	color:#ff6501;
	margin:10px;
}
#espaceMembre h2 {
	font-size:15px;
	font-weight:bold;
	color:#4582bb;
	margin:5px 0px;
	padding:0px;
	border-bottom:1px solid #3b5d7c;
}
#espaceMembre th {
	width:200px;
}
/* style affichage onglets gestion des groupes */
.profil, .profil_on {
	color:#FFFFFF;
	float:left;
	margin:0px 1px 0px 0px;
	text-align:center;
	width:auto;
	font-size:11px;
}
.profilD {
	color:#FFFFFF;
	font-size:12px;
	padding:2px 10px;
}
.profilD a {
	color:#FFFFFF;
}
.profilD a:hover {
	color:#000;
}

.champs {
	padding:5px;
	background-color:#EBEDF2;
	color:#3E4097;
}
.champ {
	float:left;
	padding:0px 0px 0px 0px;
	background-color:#EBEDF2;
}
.champs .box{
	border:1px solid #999;
	background:#fff;
	padding:5px;
	margin:20px;
	color:#000;
}
.champs .box .head_box .titre{
	font-weight:bold;
	font-size:16px;
}
.champs .box .head_box{
	margin:0;
}
.champs .box .head_box .liens{
	float:right;
	text-align:right;
}

.rechentreprise {
	background-color:#ededed;
	padding : 12px;
}

.rechentreprise h3 {
	color : #8f8f8f;
	border-bottom:1px solid #6d6a6a;
	margin-bottom:5px;
}

/* style affichage onglets administration */
.adminchamps {
	padding:8px;
	background-color:#f9f9f9;
	color:black;
	border: 1px solid #bbb;
}

.adminchamps h1 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:5px 0px;
	padding:0px;
}

.adminchamps h2 {
	font-size:15px;
	font-weight:bold;
	padding:0px;
	border-bottom:1px solid #7F8591;
	background:none;
}

.adminchamp {
	float:left;
	padding:0px 0px 0px 0px;
	background-color:#EBEDF2;
}

.adminchamps .box{
	border:1px solid #999;
	background:#fff;
	padding:5px;
	margin:20px;
	color:#000;
}
.adminchamps .box .head_box .titre{
	font-weight:bold;
	font-size:16px;
}
.adminchamps .box .head_box{
	margin:0;
}
.adminchamps .box .head_box .liens{
	float:right;
}

.fieldset_creation_entreprise {
	border: 2px solid #ff6501;
	background-color:#ededed;
	padding-top:-20px;
	padding:12px;
	margin : 20px;
}

.fieldset_creation_entreprise_legend {
	color: #ff6501;
	background-color:#ededed;
	font-size: 14px;
	font-weight: bold;
}


/* Affichage des offres */

.fiche_offre ul li {
	list-style-type:none;
	background-image:url(../images/direct-emploi/puce.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	margin-bottom:8px;
}

.fiche_offre h4 {
	font-size:15px;
	font-weight:bold;
	color:#7148ae;
	margin:5px 0px;
	padding:0px;
}

#zoneCandidater fieldset {
	background-color:#fbf7f3;
}

/* Dédoublonnage des entreprises */

.fiche_entr {
	padding:0px 4px 4px 4px;
	margin-right : 4px;
	background-color:#edf2f6;

}

/* ARTICLE */
.article .date {
	font-size:13px;
	font-weight:bold;
}
.article h1.titre {
	font-size:18px;
	font-weight:bold;
	margin:5px 0px 15px 0px;
}
.chapo {
	font-weight:bold;
	margin:6px 0px 6px 0px;
}
.article .text {

}
.sous_titre {
	color:#7F8591;
	font-style:italic;
	margin:6px 0px 6px 0px;
	font-weight:bold;
	font-size:14px;
}
.icones {
	float:right;
	padding:0px 0px 0px 20px;

}
.photo_article {
	float:right;
	padding:4px 0px 7px 17px;
}


.photo_left {
	float:left;
	padding:0px 10px 10px 0px;
}

.listLiens ul, #listFichiers{
	padding:0;
	list-style: none;
}
.listLiens li, #listFichiers li{
	margin:1px;
	background:#F9F9F9;
	border:1px solid #000;
	padding:5px;
	cursor: move;
}
.listFichiers li{
	cursor:default;
}

.organiser li{
	background:#fff0dc;
	border:1px solid #000;
	padding:5px;
	list-style-type:none;
	background-image:url(../images/direct-emploi/puce.gif);
	background-position:4px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-bottom:8px;
	cursor: move;
}

#listing_puces li {
	list-style-type:none;
	background-image:url(../images/direct-emploi/puce.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}
#listing_puces ul {
	margin-top:12px;
}
.listing_trie {
	font-size:11px;
}
.listing_offres h3 {
	margin:10px 0px 0px 0px;
}
.fond_legende{
	margin-top:12px;
	margin-bottom:12px;
	background:#F9F9F9;
	border:1px solid #000;
	padding:5px;

}
.clear {
	clear:both;
	height:0px;
}
.clearL {
	clear:left;
	height:0px;
}
.clearR {
	clear:right;
	height:0px;
}

/* Style pour la partie admin des newsletter*/

.news_retrait1
{
	padding-left:20px;
}

.news_retrait2
{
	padding-left:40px;
	margin-top:5px;
}

.news_retrait3
{
	padding-left:60px;
	margin-top:5px;
}


fieldset.info_contact {
	background : rgb(94.9%, 80%, 70.6%);
	border : 1px solid rgb(91%,36.1%,12.9%);
}


#tagsphere li
{
	color:#F89B17;
}


span.accessKey {
	text-decoration : underline;
}

div.mois_grand {
	padding:0px 0px 4px 0px;
	font-size:12px;
	color:black;
	text-transform: uppercase;
	font-weight:bold;
}

table.avec_cadre th{
	border : 1px solid black;
	padding : 6px;
}
#accueil_user {

}
table.formulaire th {
	text-align:left;
}
table.formulaire span {
	padding-top:2px;
}

form {
 	margin:0px;
	padding:0px;
}
.paraH_fg {
	background:url(../images/direct-emploi/para_gd_f_h.gif) no-repeat top left;
	padding-top:6px;
	margin-bottom:10px;
}
.paraB_fg {
	background:#DADADA url(../images/direct-emploi/para_gd_f_b.gif) no-repeat bottom left;
	padding:7px 10px 13px 10px;
}
.paraH_g {
	background:url(../images/direct-emploi/para_gd_h.gif) no-repeat top left;
	padding-top:6px;
	margin-bottom:10px;
}
.paraB_g {
	background:#EEE url(../images/direct-emploi/para_gd_b.gif) no-repeat bottom left;
	padding:7px 10px 13px 10px;
}
.paraH {
	background:url(../images/direct-emploi/paragraphe_haut.gif) no-repeat top left;
	padding-top:6px;
}
.paraB {
	background:#EEE url(../images/direct-emploi/paragraphe_bas.gif) no-repeat bottom left;
	padding:7px 10px 13px 10px;
}
.invers .paraH {
	background:#EEE url(../images/direct-emploi/paragraphe_haut.gif) no-repeat top left;
	padding:10px 10px 3px 10px;
}
.invers .paraB {
	background:#EEE url(../images/direct-emploi/paragraphe_bas.gif) no-repeat bottom left;
	padding:0px 10px 10px 10px;
}
.spadB {
	padding-bottom:1px;
}
.spad {
	padding-bottom:6px;
	padding-top:1px;
}
.para2_H {
	background:#EEE url(../images/direct-emploi/paragraphe_haut.gif) no-repeat top left;
	padding-top:4px;
}
.para2_B {
	background:url(../images/direct-emploi/paragraphe_bas.gif) no-repeat bottom left;
	padding:10px 10px 5px 10px;
}
.para-p_H {
	background:url(../images/direct-emploi/paragraphe_haut_profil.gif) no-repeat top left;
	padding-top:6px;
	margin-top:1px;
}
.para-b_H {
	background:url(../images/direct-emploi/paragraphe_haut_blc.gif) no-repeat top left;
	padding-top:6px;
}
.para-b_B {
	background:#FFF url(../images/direct-emploi/paragraphe_bas_blc.gif) no-repeat bottom left;
	padding:1px 10px 7px 10px;
}
.para-or_H {
	padding-top:5px;
}
.para-or_B {
	padding:1px 20px 6px 20px;
}
.para-or_B h3 {
	color:#FFF;
	padding:0px;
	margin:0px;
	font-size:21px;
	background:none;
	height:24px;
}
.recherche-av {
	padding-left:24px;
	padding-right:24px;
}
.recherche-av td {

}
.recherche-av th {
	text-align:left;
	padding:2px 4px 9px 4px;
}
.recherche-av .champ3 input {
	width:640px;
	margin-bottom:20px;
}
.recherche-av .champ2 input {
	width:410px;
	margin-bottom:20px;
}
.recherche-av .padR {
	padding-right:20px;
}
.recherche-av .padB {
	padding-bottom:17px;
}
.submit_recherche input {
	text-align:center;
	border:0px;
	width:654px;
	height:31px;
	font-size:15px;
	margin-top:13px;
	padding:0px;
}
.recherche-av .convert {
	padding:5px 0px;color:#FFFFFF;font-size:11px;
}
.recherche-av .convert a {
	color:#FFFFFF;
}
.label, .formulaire th {
	width:192px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
}
label {
	font-weight:bold;
}
.ob {
	color:#FF3333;
	font-size:18px;
	line-height:15px;
	font-weight:bold;
	width:10px;
}
.formulaire td {
	padding:2px 0px;
}
.bt_diffuser {

}
.bt_diffuser a {
	background:url(../images/direct-emploi/bt_diffuser.gif) no-repeat top right;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	padding:7px 10px 7px 10px;
	display:block;
	width:158px;
}
#moteur {
	font-weight:bold;
}
.bt_valider {

}
.bt_valider input {
	color:#FFFFFF;
	font-size:12px;
	padding:1px 12px 2px 12px;
	display:block;
	border:0px;
	font-weight:normal;
	width:100px;
	height:19px;
}
.statut_on {
	background:url(../images/enligne.gif) no-repeat top left;
	width:15px;
	height:15px;
}
.statut_off {
	background:url(../images/horsligne.gif) no-repeat top left;
	width:15px;
	height:15px;
}
.trie_enligne {
	background:url(../images/enligne.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
.trie_horsligne {
	background:url(../images/horsligne.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
.para-or_B .actions a,.para-or_B .actions {
	color:#FFFFFF;
	font-size:11px;
}
.actions {
	font-weight:bold;
	font-size:12px;
}
.contenu .rouge {
	color:#FF3435;
}
.contenu .rouge a {
	color:#FF3435;
}
/** #-----------------------PAGER-------------------------# */
.pagination  {
	color:#FFF;
	font-weight:bold;
	margin:0px auto;
	padding:10px 0px;
}
.pager_prec, .pager_suiv {
	background:url(../images/direct-emploi/pager.gif) no-repeat top left;
	width:57px;
	height:14px;
	padding:4px;
	text-align:center;
	float:left;
	margin-right:10px;
	font-weight:normal;
	font-size:11px;
}
.pager_suiv {
	margin-right:0px;
	margin-left:10px;
}
.bt_pager_chiffre  {
	background:url(../images/direct-emploi/pager_chiffres_on.gif) no-repeat top left;
	width:22px;
	height:22px;
	text-align:center;
	float:left;
	margin-right:2px;
	line-height:21px;
}
.bt_pager_chiffre a {
	background:url(../images/direct-emploi/pager_chiffres.gif) no-repeat top left;
	width:22px;
	height:22px;
	display:block;
}
.pagination a {
	color:#FFF;
}

.voir_toutes_offres {
	background:url(../images/direct-emploi/bt_voir-toutes-offres_b.gif) no-repeat bottom left;
	width:120px;
	background-color:#9B9B9B;
	margin-top:10px;
	padding-bottom:6px;
}
.voir_toutes_offres a {
	display:block;
	background:url(../images/direct-emploi/bt_voir-toutes-offres_h.gif) no-repeat top left;
	font-weight:bold;
	text-align:center;
	padding:6px 6px 0px 6px;
	color:#333;
}

.voir_statistiques {
	background:url(../images/direct-emploi/bt_voir-statistiques.gif) no-repeat top left;
	width:120px;
	height:48px;
	margin-top:10px;
	text-align:center;
}

.voir_statistiques a {
	display:block;
	font-weight:bold;
	padding:8px 6px 0px 6px;
	color:#FFF;
}

.submit_text input {
	border:0px;
	background:url(../images/direct-emploi/spacer.gif) repeat top left;
}
.para-or_B .submit_text input{
	color:#FFFFFF;
}
.bt_lancer input {
	background:url(../images/direct-emploi/bt_lancer.png) no-repeat top left;
	width:202px;
	height:62px;
	text-align:center;
	padding:0px;
	border:0px;
	font-size:12px;
}
.fiche_user {
	border:1px solid #333;
	padding:10px;
	margin-bottom:10px;
}
.fiche_user h2 {
	background:url(../images/direct-emploi/spacer.gif) repeat top left;
}
.fiche_user .item  {
	margin:0px;
	border-top:1px solid #e5e5e5;
	padding:3px 15px;
}
.contenu .fiche_user .item a {
	font-weight:normal;
}
hr  {
	height:1px;
	border-bottom:1px solid #e5e5e5;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:0px;
	margin:10px 0px;
}
table.formulaire input {
	width:312px;
}
table.formulaire .select select {
	width:325px;
}
table.formulaire .radio input {
	width:auto;
}
table.formulaire .checkbox input {
	width:auto;
}
table.formulaire textarea {
	width:322px;
}
table.formulaire .submit input {
	width:auto;
}
table.formulaire .input_annee {
	width:100px;
}
.list_form th {
	width:192px;
	text-align:left;
	vertical-align:top;
}
.list_form td {
	padding:2px;
}
.aide_bt {
	padding:0px 5px 0px 5px;
}

.lien_ajout_cv {
	float:right;
	font-weight: bold;
	color:#006699;
	text-decoration: underline;
	padding-bottom:10px;
}
.pack {
	width:343px;
	float:left;
	margin-right:17px;
}


.pack .paraH, .demi1 .paraH, .invers .demi1 .paraH {
	background:#EEE url(../images/direct-emploi/paragraphe_haut_demi.gif) no-repeat top left;
}
.pack .paraB, .demi1 .paraB {
	background:#EEE url(../images/direct-emploi/paragraphe_bas_demi.gif) no-repeat bottom left;
	padding-top:5px;
	padding-bottom:9px;
}

.demi_box .paraB{
	background:#EEE url(../images/direct-emploi/paragraphe_bas_demi.gif) no-repeat bottom left;
}
.demi_box .paraH {
	background:#EEE url(../images/direct-emploi/paragraphe_haut_demi.gif) no-repeat top left;
}
.smarg {
	margin:0px;
}
.demi1 {
	float:left;
	width:343px;
}
.mag .invers .date {
	color:#333333;
}
.mag .invers .intitule {
	font-size:11px;
	margin-bottom:4px;
}
.mag_list {
	float:left;
}
.mag .invers .lien {
	margin-top:10px;
	font-size:11px;
}
.mag .invers .lien a {
	color:#FB4F00;
	font-weight:bold;
}
.mag .mag_list .date {
	color:#333;
	font-size:11px;
	padding:0px;
}

.mag .mag_list .intitule {
	font-size:11px;
	margin-bottom:5px;
}
.mag .mag_list .lien a {
	font-size:11px;
	color:#FA4F00;
	font-weight:bold;
}

.pack .paraH, .mag_list .paraH {
	background:#EEE url(../images/direct-emploi/paragraphe_haut_demi.gif) no-repeat top left;

}
.pack .paraB, .mag_list .paraB {
	background:#EEE url(../images/direct-emploi/paragraphe_bas_demi.gif) no-repeat bottom left;
	padding-top:5px;
	padding-bottom:9px;
}

.contenu_article .dablink img {
	border:1px solid #333;
	margin:0px 0px 15px 15px;
}
.mag .date {
	float: none;
	font-size:11px;
	margin-top:0px;
}
.mag .demi1 .date {
	color:#333;
	font-size:11px;
	padding:0px;
}
.mag .demi1 .intitule {
	font-size:11px;
	margin-bottom:5px;
}
.mag .demi1 .lien a {
	font-size:11px;
	color:#FA4F00;
	font-weight:bold;
}
.mag .chapo {
	margin:0px;
}
.mag_liste .img img, .mag .une .img img, .mag .evenement .img img, .mag .dossier .img img, .actu_mag .img img,.actu_emploi .img,  .imgR img {
	border:1px solid #333;
}
.imgR {
	padding-left:15px;
}
.mag_liste .img {
	padding:10px;
}

.mag_liste .texte {
	padding:10px 10px 10px 0px;
}
.mag_liste .text, .mag .text {
	text-align:justify;
}
.mag_liste .text {
	line-height:12px;
	font-size:11px;
}
.mag_liste .date {
	float: none;
	margin:0px;
	padding:0px;
}
.mag_liste .intitule {
	font-size:12px;
	margin-bottom:5px;
}
.mag .une .texte {
	width:400px;
}
.mag .une .date, .mag .actu_mag .date {
	color:#333;
}
.mag .une .text {
	text-align:justify;
}
.mag .une .intitule {
	font-size:17px;
}
.mag .une .lien, .actu_mag .lien {
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}
.mag .evenement {
	background:url(../images/direct-emploi/bloc_evenement.gif) no-repeat left 37px;
	float:left;
	width:420px;
	height:250px;
}
.mag .evenement h3 {
	background:url(../images/direct-emploi/h2_evenement.gif) no-repeat left top;
}
.mag .evenement .img {
	float:left;
	margin:9px 2px 0px 10px;
}
.mag .dossier {
	background:url(../images/direct-emploi/bloc_dossier.gif) no-repeat left 37px;
	float:left;
	width:393px;
	height:271px;
	margin-right:15px;
}
.mag .dossier h3 {
	background:url(../images/direct-emploi/h2_dossier.gif) no-repeat left top;
	margin-bottom:10px;
}
.mag .dossier .img {
	padding:9px 0px 0px 10px;
}
.mag .dossier .intitule {
	padding:4px 10px 2px 10px;
	font-size:15px;
}
.mag .dossier .lien, .mag .video .lien {
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:2px 10px;
}
.mag .dossier .text {
	padding:0px 10px;
	font-size:11px;
}
.mag .video {
	background:url(../images/direct-emploi/bloc_video.gif) no-repeat left 37px;
	float:left;
	width:326px;
	height:271px;
}
.mag .video h3 {
	background:url(../images/direct-emploi/h2_video.gif) no-repeat left top;
	margin-bottom:10px;
}
.mag .video .img {
	padding:9px 0px 0px 10px;
}
.mag .video .intitule {
	padding:4px 10px 0px 10px;
	font-size:12px;
	color:#333;
	margin:0px;
}
.mag .video .lien {
	margin-top:0px;
}
.actu_mag h3 {
	background:url(../images/direct-emploi/h3_actu.gif) no-repeat left top;
	margin-bottom:10px;
	padding:4px 10px;
}
.mag .actu_mag .intitule {
	font-size:12px;
}
.mag .actu_mag .date, .mag .actu_mag .text {
	font-size:11px;
	line-height:12px;
}
.mag .actu_mag .date  {
	margin-top:5px;
}
.pack_listing {
	color:#006699;
	font-size:12px;
	font-weight:bold;
	width:100%;
}

.menu_superadmin {
	width:100%;
	color:#006599;
	font-weight:bold;
}

.menu_superadmin .label {
	width:auto;
	color:#333;
}

.pack_listing td {
	padding:1px;
}
.pack_listing .prix {
	color:#333333;
	width:85px;
}
.pack_listing .theque {
	width:220px;
}
.pack_listing .check {
	width:20px;
}
.pack_listing .sep_ligne, .menu_superadmin .sep_ligne {
	width:35px;
	background:#EEE url(../images/direct-emploi/ligne_pack.gif) repeat-y top left;
}

.convertir input {

	background:none;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	border:0px;
	font-size:11px;
	color:white
}
/** ####################################################### */
/** #----------------------BOUTONS------------------------# */
/** ####################################################### */

.submit_large {
	margin-top:20px;
	text-align:center;

}
.submit_large a, .submit_large input {
	color:#FFF;
}

.submit_large a {
	color:#FFF;
	margin:7px 0px;
}

.submit, .submitR, .submit_grey, .submit_full_largeur  {
	padding-left:4px;
	margin:0px;
	float:left;
	margin-right:10px;
}
.submit input, .submit a, .submitR input, .submitR a, .submit_grey input, .submit_grey a, .submit_full_largeur a  {
	border:0px;
	color:#FFF;
	font-size:14px;
	margin:0px;
	padding:0px 9px 0px 5px;
	height:32px;
	display:block;
	cursor:pointer;
	font-weight:bold;
}
.submit a, .submitR a, .submit_grey a  {
	padding-top:7px;
	height:25px;
}
.submitR {
	background: url(../images/direct-emploi/submitG_R.gif) no-repeat top left;
}
.submitR input, .submitR a  {
	background:#FF3333 url(../images/direct-emploi/submitD_R.gif) no-repeat top right;
}

.submit_grey {
	background: url(../images/direct-emploi/submitG_grey.gif) no-repeat top left;
}

.submit_grey input, .submit_grey a  {
	background:#9b9b9b url(../images/direct-emploi/submitD_grey.gif) no-repeat top right;
}



/* submitS hauteur 1 ligne */
.submitS, .submitS_grey {
	padding-left:4px;
	margin:0px;
	float:left;
	cursor:pointer;
}
.submitS a, .submitS_grey a {
	border:0px;
	color:#FFF;
	font-size:12px;
	margin:0px;
	padding:2px 9px 2px 5px;
	display:block;
}
.annuler {
	margin:0px 10px 0px 10px;
	padding:7px 13px 7px 9px;
	float:left;
	cursor:pointer;
}
.supprimer {
	margin:15px 10px 0px 0px;
	padding:7px 13px 7px 9px;
	float:left;
	font-weight:bold;
	cursor:pointer;
}
.pad_bt {
	margin-top:20px;
	margin-bottom:10px;
}

.padL {
	padding-left:10px
}

.margTR {
	margin-top:10px;
	margin-right:10px;
}
.margT {
	margin-top:10px;
}
.margB {
	margin-bottom:10px;
}
.smargB {
	margin-bottom:0px;
}
.non_valide {
	color:#FF3333;
	font-weight: bold;
	display:block;
}

.center {
	text-align:center;
}

.titre {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.convert {
	padding:10px 0px;
}
.convert a {
	color:#FFFFFF;
}
.afirm {
	float:left;
	font-weight:bold;
}
.note_cv {
	margin-top:8px;
	width:17px;
	height:22px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:url(../images/direct-emploi/note_cv.png) no-repeat top left;
	padding:5px 0px 0px 9px;
}
.resultats {
	padding-top:5px;
}
/* DEBUT FCK EDITOR ARTICLE */
.couleur_site {
	color:#333333;
}
.couleur_bleu {
	color:#006599;
}
.couleur_orange {
	color:#FB4F00;
}
.couleur_rouge {
	color:#FF3300;
}
.couleur_verte {
	color:#588101;
}
.phrase1 {
	color:#006599;
	font-size:14px;
	font-style:italic;
	margin:10px 0px;
}
.phrase2 {
	color:#333333;
	font-size:13px;
	font-style:italic;
	margin:10px 0px;
}
.bloc_attention {
	color:#FF3300;
	border:1px solid #FF3300;
	margin:10px 0px;
	padding:6px;
}
.contenu_article h1 {
	clear: both;
	background:url(../images/direct-emploi/h2-2.gif) no-repeat left top;
	font-size:14px;
	color:#FFFFFF;
	margin:5px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}
.contenu_article h2 {
	clear: both;
	background:url(../images/direct-emploi/h3-2.gif) no-repeat left top;
	font-size:14px;
	color:#FFFFFF;
	margin:0px 0px 5px 0px;
	padding:6px 10px;
	font-weight:bold;
}
.contenu_article h3 {
	color:#333333;
	font-size:15px;
	text-transform:uppercase;
	background:none;
	margin:10px 0px 5px 0px;
	padding:5px 0px 3px 0px;
	font-weight:bold;
}
.contenu_article h4 {
	color:#006599;
	font-size:14px;
	text-transform:uppercase;
	background:none;
	margin:5px 0px 3px 0px;
	padding:5px 0px 2px 0px;
	font-weight:bold;
}
.contenu_article h5 {
	color:#333333;
	font-size:13px;
	background:none;
	margin:3px 0px 2px 0px;
	padding:3px 0px 2px 0px;
	font-weight:bold;
}
.contenu_article h6 {
	color:#006599;
	font-size:13px;
	background:none;
	margin:3px 0px 2px 0px;
	padding:3px 0px 2px 0px;
	font-weight:bold;
}
/* FIN FCK EDITOR ARTICLE */
.lien_modif {
	font-weight:bold;
	padding-right:15px;
}
.lien_info {
	padding-right:15px;
}

.img_them {
	border:1px solid #333333;
	margin-top:10px;
	margin-left:3px;
}
.page_them .text {
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	color:#FFFFFF;
	height:89px;
}

.bt_recruteur, .bt_candidat {
	float:left;
	width:180px;
	height:191px;
}
.bt_candidat .titre {
	text-transform:uppercase;
	margin:34px 0px 15px 45px;
}
.bt_recruteur .titre {
	text-transform:uppercase;
	margin:32px 0px 15px 59px;
}
.bt_candidat .text {
	width:104px;
	margin:35px 0px 7px 3px;
	color:#FFFFFF;
	text-align:right;
}
.bt_recruteur .text {
	width:98px;
	margin:35px 0px 7px 78px;
	color:#FFFFFF;
}
.sub_cliquez {
	background:url(../images/direct-emploi/cliquez.png) no-repeat top left;
	color:#000;
	font-weight:bold;
	padding:4px 6px 5px 7px;
}
.sub_cliquez a {
	color:#000;
}
.bt_candidat .sub_cliquez {
	margin-left:30px;
}
.bt_recruteur .sub_cliquez {
	margin-left:78px;
}
.actu_emploi {
	background-color:#F0F0F0;
	padding:9px;
}
.grisf {
	background-color:#E0E0E0;
}

.actu_emploi .date {
	float:none;
	color:#333;
}
.actu_emploi .intitule {
	font-size:12px;
}
.actu_emploi .lien {
	font-weight:bold;
	font-size:11px;
	margin-top:8px;
}
.actu_emploi .titre {
	font-size:12px;
	margin:3px 0px;
}
.actu_emploi .text {
	text-align:justify;
	font-size:12px;
}
.bt_consulter {
	background:url(../images/direct-emploi/bt_consulter.jpg) no-repeat top left;
	padding:7px 0px 7px 0px;
	float:left;
	margin:15px 0px 0px 0px;
	width:331px;
	font-size:14px;
	text-align:center;
}
.bt_consulter a {
	color:#FFF;
}
.bt_them {
	width:151px;
	height:30px;
	float:left;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 13px 0px;
	margin:3px 5px 2px 0px;
}
.bt_them a {
	font-weight:bold;
	color:#333333;
}
.them_gris .bt_them a {
	color:#FFFFFF;
}
.sectoriel {
	padding:0px 24px 10px 24px;
}

.sectoriel .titre {
	padding:3px;
	margin:0px;
	font-size:20px;
}

.sectoriel h2{
	background: none;
	color: #333333;
}

.sectoriel_list {
	padding:7px 10px 10px 10px;
}

.sectoriel_list .titre {
	padding:0px 0px 3px 0px;
	margin:0px;
	font-size:20px;
}

.sectoriel_list a{
	font-weight:normal;
}

.sectoriel_list h2{
	background: none;
	color: #333333;
}


.onglet_gris {
	border-bottom:1px solid #999999;
	margin:10px 0px;
	font-size:14px;
}
.onglet_gris .item {
	background:#999999 url(../images/direct-emploi/onglet_grisG.gif) no-repeat top left;
	float:left;
	margin-right:2px;
}
.onglet_gris .item a {
	background:url(../images/direct-emploi/onglet_grisD.gif) no-repeat top right;
	display:block;
	color:#000;
	padding:4px 10px;
}
.formv2 {
	width:202px;
	padding:11px 0px 11px 0px;
	text-align:center;
	margin:3px 0px 6px 0px;
}
.formv3 {
	width:202px;
	padding:35px 0px;
	text-align:center;
	margin:0px 0px 6px 0px;
}
.border_blR {
	border-right:1px solid #FFF;
}

.list_n1 {
	text-transform:uppercase;
	font-size:13px;
}

.list_n2 {
	font-size:11px;
}

.vert {
	color:green;
}

.vert a {
	color:green;
	font-weight:bold;
}

.rouge {
	color:red;
}

.rouge a {
	color:red;
	font-weight:bold;
}

.notitle h2, .notitle h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin:0px;
	background:none;
	display:inline;
	height:auto;
	font-weight:normal;
}
