/* CSS Document */
body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 15px 0px;
	padding:0px;
}
a {
	color:#29814F;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#000;
}
a img {
	border:0px;
}
h1 {
	color:#27BA6D;
	font-size:17px;
	font-weight:bold;
	margin:2px 0px 15px 0px;
	padding:0px 0px 5px 35px;
	background-image:url(../images/emlyon/ligne_verte.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
h2 {
	color:#FF3333;
	font-size:15px;
	font-weight:bold;
	margin:15px 0px 8px 0px;
	padding:0px;
}
h3 {
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin:10px 0px 6px 0px;
	padding:0px;
}
h4 {
	color:#1F9456;
	font-size:12px;
	font-weight:bold;
	margin:6px 0px;
	padding:0px;
}
.site {
	width:1001px;
}
.logo {
 	padding:28px 0px 24px 0px;
}
.connexion {
	background-image:url(../images/emlyon/connexion_h.jpg);
	background-repeat:no-repeat;
	background-color:#FF0000;
	width:140px;
	margin-bottom:10px;
}
.connexion_bas {
	background-image:url(../images/emlyon/connexion_b.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:9px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
.connexion_bas a {
	display:block;
margin-top:5px;
font-size:10px;
color:#ebebeb;
font-weight:normal;
}
.connexion_bas a:hover {
	color:#000;
}
.connexion_bas select {
	width:113px;
}
.blc {
	color:#FFFFFF;
}
.noir {
	color:#000000;
}
.connexion form {
	padding:0px;
	margin:0px;
}

.input {
	font-size:11px;
}
.input_user input {
	border:1px solid #A02626;
	width:110px;
	padding:2px;
	font-size:11px;
}
.input_user{
	margin:2px 0px;
}
.submit_user {
	padding-top:3px;
}
.input_user select {
	font-size:11px;
}
.pub {
	background-image:url(../images/emlyon/publicite.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	width:140px;
}
.pub div.item_pub{
	padding:3px;
	margin-bottom:5px;
	background-color:#D1D1D1;
}
.bandeau {
	width:845px;
	background-image:url(../images/emlyon/bandeau.jpg);
	background-repeat:no-repeat;
}
.bandeau_bg {
	background-image:url(../images/emlyon/bandeau_bg.jpg);
	background-repeat:repeat-x;
}
.langue {
	float:right;
	margin:0px 10px 0px 0px;
}
.langue .drapeau {
	padding-top:2px;
}
.contact {
	float:right;
	margin:18px 95px 0px 0px;

	padding-left:22px;
	padding-bottom:2px;
}
.contact a {
	color:#333;
	font-weight:normal;
}
.contact a:hover {
	color:#FF3333;
}
.recherche {
	float:left;
	margin:67px 0px 0px 53px;
	padding:0px;
}
.input_recherche {
	background-image:url(../images/emlyon/bg_recherche.jpg);
	background-repeat:repeat-x;
	background-color:#FF3333;
	border:0px;
	padding:2px;
	color:#FFFFFF;
	width:122px;
}
.recherche form {
	padding:0px;
	margin:0px;
}
.recherche input {
	margin:0px;
}
.cadre_g {
	background-image: url(../images/emlyon/contenu_g.gif);
	background-repeat:repeat-y;
	}
.cadre_d {
	background-image: url(../images/emlyon/contenu_d.gif);
	background-repeat:repeat-y;
	background-position:left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
	}
.cadre_gh {
	background-image: url(../images/emlyon/contenu_gh.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:16px;
	}
.cadre_dh {
	background-image: url(../images/emlyon/contenu_dh.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
.cadre_footer_g {
	background-image: url(../images/emlyon/contenu_footer_g.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:16px;
	}
.cadre_footer_d {
	background-image: url(../images/emlyon/contenu_footer_d.gif);
	background-repeat:no-repeat;
	background-position:bottom left;

	}
/* MENU */
.menuH  {
	clear:both;
	padding-right:50px;
	padding-top:0px;
	margin:0px;
}
.menu1  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.menu1 a {
	background-image:url(../images/emlyon/menu_h.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
	display:block;
	float:left;
	height:23px;
	padding:10px 15px;
	margin:0px 5px;
}
.menu1 a:hover {
	background-image:url(../images/emlyon/menu_h_roll.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#000;
}
.menu1 .active {
	background-image:url(../images/emlyon/menu_h_roll.jpg);
	background-repeat:repeat-x;
	background-position:top;
	display:block;
	float:left;
	height:23px;
	padding:10px 15px;
	margin:0px 5px;
}

.clearMenu {
	clear:left;
	height:1px;
}

.menu2  {
	background-image:url(../images/emlyon/bg_menu2.jpg);
	background-repeat:repeat-x;
	color:#000;
}

.menu2 a {
	color:#000;
	display:block;
	float:left;
	padding:4px 15px;
	font-weight:bold;
}
.menu2 a:hover {
	color:#000;
}
.menu2 .active {
	color:#FF3333;
	display:block;
	float:left;
	padding:4px 15px;
}
.guest {
	background-image:url(../images/emlyon/guest_h.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:36px;
	width:165px;
}
.guest_H {
	background-image:url(../images/emlyon/menu_d_b.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:6px 15px 10px 20px;
}
.guest a {
	color:#FF0000;
}
.guest a:hover {
	color:#000;
}

/* Liste des postulants et de leurs cv et lm en tant que gestionnaire d'offres */
#user_cv_lm
{
	border: 1px dotted #000;
	margin: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.user {
	background-image:url(../images/emlyon/user_h.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:5px;
	width:165px;
margin-bottom:5px;
}
.user h2 {
	padding:5px 0px 10px 48px;
margin:0px;
	font-size:11px;
}
.user_H {
	background-image:url(../images/emlyon/menu_d_b.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:6px 15px 10px 15px;
}
.user a {
	color:#000000;
	font-weight:normal;
	display:block;
	margin:7px 0px;
 	background-image:url(../images/emlyon/puce_cold.gif);
	background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}
.user a:hover {
	color:#FF3333;
}
.cadre_d input {
	font-size:11px;
}
.cadre_d form {
	margin:0px;
padding:0px;auh on va pas manger..
}
#fil_ariane {
	padding:0px 12px 12px 38px;
	color:#666;
	font-size:11px;
}
#fil_ariane a {
	color:#333;
}
#fil_ariane a:hover {
	color:#000;
}

.component {
	background-color:#FFF;
}

.ligne {
	background-image:url(../images/emlyon/ligne_point.gif);
	background-repeat:repeat-x;
	margin:5px 0px;
	padding:0px;
	height:3px;
	clear:both;
}
.clear {
	clear:both;
	height:1px;
}
.footer {
	color:#666;
	font-weight:bold;
	font-size:11px;
	padding:15px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	background-image:url(../images/emlyon/ligne_grise.gif);
	background-repeat:repeat-x;
}
.item_footer {
	padding:2px 6px;
}
.item_footer a {
	color:#666666;
}
.item_footer a:hover {
	color: #FF3333;
}

/* onglets */
.onglet_on {
	background-image:url(../images/emlyon/onglet_on.jpg);
	background-repeat:repeat-x;
	color:#20589D;
	text-align:center;
	font-size:12px;
	height:25px;
	float:left;
	margin:10px 5px 0px 5px;
	padding:7px 15px 6px 15px;
	line-height:12px;
}
.onglet_on a {
	color:#FFF;
}
.onglet_on a:hover {
	color:#000;
}
.onglet {
	background-image:url(../images/emlyon/onglet.jpg);
	background-repeat:repeat-x;
	color:#20589D;
	font-size:12px;
	padding:7px 15px 6px 15px;
	height:25px;
	float:left;
	margin:0px 1px;
	text-align:center;
	line-height:12px;
}
.onglet a {
	color:#000;
}
.onglet a:hover {
	color:#FF0000;
}
.onglet_form {
	margin:0px;
	padding:0px 0px 0px 5px;
}

/* style de tableaux pour listings (sylvain) */
	.listing{
		border-collapse:collapse;
		empty-cells:show;
		margin:20px auto;
		width:80%;
	}
	.listing thead{
		border-bottom:2px solid #bbb;
	}
	.listing .sortcol{
		cursor: pointer;
		padding-right: 10px;
		background-repeat: no-repeat;
		background-position: right center;
	}
	.listing .sortasc{
		background-image: url(/images/up.png);
		color:#ff581b;
	}
	.listing .sortdesc{
		background-image: url(/images/down.png);
		color:#ff581b;
	}
	.listing .nosort{
		cursor: default;
	}
	.listing{
		border:1px solid #bbb;
		width:100%;
	}
	.listing tr:hover, .tr_1:hover, .tr_2:hover{
		background:#E3E4E6;
	}
	.rowodd{
		background:#fff;
	}
	.roweven{
		background:#E3E4E6;
	}
	.listing td{
		padding:5px;
		border:1px solid #bbb;
	}
.listing thead th{
		border:0px solid #999999;
		background-image:url(../images/emlyon/th.jpg);
		background-repeat:repeat-x;
		background-color:#424242;
		text-align:center;
		padding:5px;
		color:#FFFFFF;
}
.tableListingMembres a {
	font-size:11px;
}
/* style de mise en forme des formulaires (sylvain) */
label {
		float:left;
		width:120px;
		padding:3px 8px 3px 5px;
		font-weight:bold;
		clear:both;
		border:1px solid #C9C9C9;
		background-image:url(../images/emlyon/label.jpg);
		background-repeat:repeat-x;
		background-color:#D4D4D4;
		text-align:right;
		color:#000;
		margin-right:5px;
}
.form_input {
		margin-left:155px;
	}
.form_input label {
		font-weight:normal;
		text-align:left;
		float:none;
	}

/* BLOCK DROIT */

.text {
	font-size:13px;
}

.red {
	color:#FF0000;
}
#tab_onglet_3 td a, #tab_onglet_2 td a, #tab_onglet_1 td a, #tab_onglet_0 td a {
	padding-left:13px;
	padding-right:5px;
	background-image:url(../images/emlyon/fleche_rose_pt.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000000;

}
#tab_onglet_3 td a:hover, #tab_onglet_2 td a:hover, #tab_onglet_1 td a:hover, #tab_onglet_0 td a:hover {
	color:#FF0000;
}
.menu_emploi {
	padding-left:13px;
	margin:4px 10px 4px 0px;
	background-image:url(../images/emlyon/fleche_rose_pt.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.menu_emploi a {
	color:#000;
}
.menu_emploi a:hover {
	color:#FF3333;
}
.clearL {
	clear:left;
}
.liste {
	margin:10px 0px 5px 0px;
	background-image:url(../images/emlyon/ligne_point.gif);
	background-repeat:repeat-x;
	padding-top:9px;
}
.liste .date {
	color:#29814F;
}
.liste .titre {
	font-size:13px;
}
.liste .titre a {
	color:#000;
}
.liste .titre a:hover {
	color:#FF0000;
}

.imgL {
	float:left;
	padding:0px 10px 10px 0px;
}
ul {
	padding:0px;
	margin:10px 15px;
}
li {
	list-style-type:none;
	background-image:url(../images/emlyon/puce.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
	margin:6px 0px 6px 0px;
}
li a {
	color:#000000;
}
li a:hover {
	color:#27BA6D;
}
hr {
	display:block;
	height:1px;
	border-top:2px dotted #ccc;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	background-color:#FFFFFF;
	margin:10px 0px 10px 0px;
	clear:both;
}
.petit {
	font-size:9px;
}
.resultat {
	width:100%;
}
.resultat th {
	border:1px solid #C9C9C9;
		background-image:url(../images/emlyon/label.jpg);
		background-repeat:repeat-x;
			background-color:#D4D4D4;
		text-align:right;
		padding:5px 10px 5px 5px;
		width:30%;
		color:#000;
}
.resultat td {
		padding:3px;
}
.resultat .ref {
	color:#FF0000;
	font-weight:bold;
}
.resultat .date {
	color:#27BA6D;
	font-weight:bold;
}
.home_g {
	width:200px;
	padding:5px 46px 0px 5px;
}
.home_d {
	padding-right:11px;
}
.explication {
	background-image:url(../images/emlyon/explication.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding:1px 2px;
	color:#666;
	font-weight:bold;
	margin:10px 0px;
}
.article_liste {
	background-image: url(../images/emlyon/ligne_noir.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding:0px 0px 10px 13px;
}
.article_liste  .titre {
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 3px 0px;
}
.article_liste  .titre a {
	color:#000000;
}
.article_liste  .titre a:hover {
	color: #FF0000;
}
.article_liste  .date {
	color:#29814F;
}
.titre_article {
	background-image:url(../images/emlyon/ligne_rouge.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px 13px;
	color:#FF1010;
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
}
.edito {
	background-image:url(../images/emlyon/edito_h.gif);
	background-repeat:no-repeat;
	padding:25px 0px 0px 0px;
	margin-bottom:5px;

}
.edito .text {
	border-right:2px solid #61DE9C;
	border-left:2px solid #61DE9C;
	border-bottom:2px solid #61DE9C;
	padding:10px;
}
.edito .titre {
	font-size:18px;
	font-weight:bold;
}
.edito .titre a{
	color:#000000;
}
.edito  .titre a:hover {
	color: #FF0000;
}
.offres {
	background-image:url(../images/emlyon/offres-emploi.jpg);
	background-repeat:no-repeat;
	background-color:#FF1F30;
	width:200px;
}
.offres .titre_emploi {
	padding:5px 10px 0px 10px;
	font-size:19px;
	font-weight:normal;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.offres .offres_bas{
	background-image: url(../images/emlyon/offres-emploi_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px;
	color:#FFFFFF;

}
.offres a {
	color:#FFFFFF;
}
.offres a:hover {
	color:#000000;
}
.offres .offre_liste{
	padding:6px 0px;
}

.agenda {
	background-image:url(../images/emlyon/agenda.jpg);
	background-repeat:no-repeat;
	background-color:#C0C0C0;
	margin-top:10px;
}
.agenda .titre_agenda {
	padding:5px 10px 0px 10px;
	font-size:19px;
	font-weight:normal;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.agenda .agenda_bas{
	background-image: url(../images/emlyon/agenda_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px;
}
.agenda_liste a {
	color:#000;
}
.agenda_liste .titre {
	font-weight:bold;
}
.agenda .agenda_liste{
	padding:6px 0px;
}
.agenda_liste .date {
	color:#29814F;
	font-weight:bold;
}
fieldset {
	border:1px solid #5DE69D;
	margin:10px 0px 10px 0px;
	padding:10px;
}
fieldset legend {
	color:#27BA6D;
	font-size:16px;
	font-weight:bold;
}