* {
	padding: 0;
	margin: 0;
}

h1,h2{
font-weight:normal;
}

body {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #1F1F1F;
	text-align: left;
	background-color: #909090;
	padding-top: 18px;
}

p {
	margin: 0 0 0 0;
}

a {
	color: #1F1F1F;
	text-decoration: none;
}

a:hover {
	color: #1F1F1F;
	text-decoration: underline;
}

/*****************************/
#conteneur {
	width: 995px;
	margin: 0 auto;
	background-color: #fff;
	background-image: url(../images/bg_conteneur.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

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

#header {
	height: 84px;
	background-color: #fff;
	background-image: url(../images/logo_rgisjob.gif);
	background-repeat: no-repeat;
	background-position: 20px 25px;
}

#vide_top {
	width: 791px;
	height: 58px;
	margin-left: 204px;
	background: #CDCAC6 url(../images/compter-pour-nous.gif) top right no-repeat;
}

#nav {
	width: 791px;
	height: 23px;
	margin-left: 204px;
	background-image: url(../images/bg_home_nav.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	text-align:center;
}

#nav li {
	display: inline;
}

#nav li a {
	color: #fff;
	font-size: 0.9em;
	line-height:0.9em;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	margin-right: 90px;
	letter-spacing: 0.1em;
}

#nav li a:hover {
	border-bottom: 4px solid #C01E00;
}

#nav li a.selected {
	border-bottom: 4px solid #C01E00;
}

  /***************/
 /**** CENTRE ***/
/***************/

#centre {
	background-color: #fff;
	margin-left: 204px;
	margin-right: 214px;
	background-image: url(../images/bg_centre_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#titre_centre {
	text-transform: uppercase;
	color: #E39A8C;
	font-size: 0.75em;
	letter-spacing: 4px;
	text-indent: 38px;
	background-image: url(../images/fleche_rouge_home.gif);
	background-repeat: no-repeat;
	background-position: 18px 6px;
	height: 22px;
	padding-top: 4px;
}
#centre a#retour {
	float:right;
	background:url(../images/fleche_retour.gif) 0 3px no-repeat;
	padding-left:20px;
	margin-right:10px;
	margin-top:2px;
	color:#FFF;font-size: 0.9em;
	cursor:pointer;

}
#soustitre_centre {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #8C877D;
	background-image: url(../images/fleche_grise_soustitre.gif);
	background-repeat: no-repeat;
	background-position: 554px center;
	text-align: right;
	margin-top: 3px;
	letter-spacing: 1px;
	padding-right: 30px;
}

#contenu_centre {
	/*padding-left: 30px;*/
	margin-top: 10px;
	margin-right: 29px;
	font-size: 0.8em;
	color: #636363;
}

#centre p {
	padding-left: 30px;
	padding-bottom:6px;
}

#centre p.titre_noir {
	color: #000000;
	font-weight: bold;
	margin-bottom: 20px;
}
#mentions #centre p.titre_noir {
	color: #000000;
	font-weight: bold;
	margin: 25px 0 5px;
}

#centre p.titre_noir2 {
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
}
#centre p.titre_noir em {
	color: #C01E00;
	font-weight: bold;
	margin-bottom: 20px;
}
#centre .gras {
	font-weight: bold;
}

#centre .grastitre {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.95em;
	background-color:#C6C3BE;
	color: #fff;
}

.liseret_gris {
	display: block;
	height: 30px;
	width: 480px;
	background-image: url(../images/pix_gris.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin-left:30px;
}

#centre li {
	padding-left: 42px;
	list-style-type: none;
	background-image: url(../images/puce_carre_rouge.gif);
	background-repeat: no-repeat;
	background-position: 30px 6px;
	line-height: 17px;
}
#centre li.sans {
	padding-left: 42px;
	list-style-type: none;
	background: none;
	line-height: 17px;
}
#centre .liste li {
	padding-left: 42px;
	list-style-type: none;
	background-image: url(../images/puce_rouge_petite.gif);
	background-repeat: no-repeat;
	background-position: 30px 6px;
	line-height: 17px;
}
#mentions #centre ul {
  margin: 0 0 0 25px; 
}
#centre p span.list {
	padding-left: 12px;
	list-style-type: none;
	background-image: url(../images/puce_carre_rouge.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 17px;
	margin-left:0px;
}
#centre p span.list span.list {
	margin-left:20px;
}
#centre p .pdf {
	display:block;
	background:url(../images/puce_pdf.gif) 0 0 no-repeat;
	padding: 4px 0px 4px 25px;font-weight: bold;

}
#centre #ref {
	float:right;
	margin-right:8px;
}
#centre .btn_postule{
	height:50px;
	background:url(../images/bt_postuler.gif) center 0 no-repeat;
	text-align:center;padding-top:17px;
}
#centre .btn_postule a{
	/*display:block;*/
	color:#FFF;font-size: 8pt;
	font-weight:bold;text-transform: uppercase;
}
#centre .btn_postule a:hover{
	border-bottom:3px solid #C52305;
	text-decoration:none;

}

.petit {
	font-size: 0.95em;
}

.gras_rouge {
	font-weight: bold;
	color: #9F290B;
}
div.img {
	float:left;
	margin-right:10px;
}
div.img img{
	margin-left:32px;
	border:1px solid #999;
}
.nogras {
	font-weight: normal;
}

  /****************/
 /***  GAUCHE  ***/
/****************/

#gauche {
	float: left;
	width: 204px;
	background-color: #9F290B;
}

#divgauche, #divgauche2 {
	margin-top: 40px;
	padding-top: 12px;
	background-image: url(../images/bg_gauche_top.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#divgauche2 {
	margin-top: 00px;
}
#menugauche {
	list-style-type: none;
	margin: 0;
	padding:0;
}

#menugauche li {

	margin-bottom: -1px;
}

#menugauche a.selected {
	text-decoration: none;
	color: #fff;
	background-image: url(../images/fleche_blanche_gauche.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#menugauche a {
	padding-top: 12px;
	font-size: 0.75em;
	display: block;
	height: 28px;
	/*margin: 0 2px;*/
	color: #F2D2CC;
	text-decoration: none;
	border-bottom: 1px solid #D1998A;
	border-top: 1px solid #D1998A;
	background-image: url(../images/fleche_rouge_gauche.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #A0290B;
	cursor:pointer;
	padding-left: 30px;
}


#menugauche a:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(../images/fleche_blanche_gauche.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}
#divgauche2 .select {
	padding-top: 6px;padding-bottom: 6px;
	font-size: 0.75em;
	display: block;
	/*height: 28px;*/margin-bottom: -1px;
	/*margin: 0 2px;*/
	color: #F2D2CC;
	text-decoration: none;
	border-bottom: 1px solid #D1998A;
	border-top: 1px solid #D1998A;
	background-image: url(../images/fleche_rouge_gauche.gif);
	background-repeat: no-repeat;
	background-position: 12px 8px;
	background-color: #A0290B;padding-left: 30px;
}

#divgauche2 .select label {

	display:inline;
	margin:0;
	padding:0;
	width:50px;

}
#divgauche2 .select label.titre{
display:block;
font-weight:bold;
padding-bottom:5px;
width:auto;

}
#divgauche2 select {
	display:inline;
	margin:0;
	padding:0;
	width:150px;
	height:16px;
	border:1px solid #D1998A;background-color: #A0290B;
	color:#FFF;
}
#animgauche, #animgauche2 {
	margin-top: 1px;
	padding-top: 45px;
	background-image: url(../images/bg_gauche_bas.gif);
	background-repeat: repeat-x;
	background-position: top;
}

  /*********************/
 /***** DROITE ********/
/*********************/

#droite {
	float: right;
	width: 214px;
	background-color: #F0EFEE;
	background-image: url(../images/bg_droite_cote.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#visu_droite {
	width: 214px;
	height: 132px;
	background-image: url(../images/bg_droite_haut.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

.bt_droite1 {
	display: block;
	width: 214px;
	height: 62px;
	background-image: url(../images/bg_bt_droite1.gif);
	background-repeat: no-repeat;
}

.bt_droite1 a {
	padding-left: 20px;
	padding-top: 12px;
	padding-right: 20px;
	display: block;
	height: 45px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.05em;
}

.bt_droite1 a:hover {
	color: #fff;
	text-decoration: none;
}

.bt_droite2 {
	display: block;
	width: 214px;
	height: 107px;
	background-image: url(../images/bg_bt_droite2.gif);
	background-repeat: no-repeat;
}

.bt_droite2 a {
	padding-left: 20px;
	padding-top: 12px;
	padding-right: 20px;
	display: block;
	height: 90px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.05em;
}

.bt_droite2 a:hover {
	color: #fff;
	text-decoration: none;
}

.bt_droite2_petit {
	text-transform: lowercase;
	font-size: 0.95em;
	letter-spacing: 0;

}
/*
#menudroit {
	list-style-type: none;
	margin: 0;
	padding:0;
}

#menudroit li {
	margin-bottom: 5px;
}

#menudroit a {
	margin: 0 2px;
	color: #000000;
	text-decoration: underline;
}

#menudroit a:hover {
	text-decoration: none;
}*/

  /****************/
 /****   PIED ****/
/****************/

#pied {
	clear: both;
	height: 21px;
	background-color: #9F290B;
	background-image: url(../images/bg_bas_liseret.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#pied_droite {
	width: 214px;
	height: 21px;
	float: right;
	background-image: url(../images/bg_conteneur.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#pied_liens {
	padding-top: 4px;
	float: left;
	color: #585143;
	padding-left: 150px;
	width: 631px;
	height: 17px;
	background-image: url(../images/bg_pied.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#pied_liens li {
	display: inline;
	list-style-type: none;
	font-size: 0.7em;
	margin-left: 80px;
}


  /************************/
 /********  FORM *********/
/************************/

#tab_contact td {
	padding-left: 30px;
	height: 35px;
	background-image: url(../images/pix_gris.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#tab_contact td.tdhaut {
	padding-top: 12px;
	padding-bottom: 12px;
}

#tab_contact input, textarea, select {
	color: #636363;
	font-size: 0.9em;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 2px;
	background-color: #F0EFEE;
	border: 1px solid #9E9C98;
}
#tab_contact textarea {
	font-size: 1.1em;
}
#tab_contact select {
	padding: 0;
	margin: 0;
}
#tab_contact .requis {
	border: 2px solid #9F290B;
	margin-top: 7px;
	margin-bottom: 7px;
}
#tab_contact .focus {
	background-color: #F9F9F9;
	border: 1px solid #454545;
}
#listing {
}
#listing a.emploi {
	display:block;
	height:76px;
	background: url(../images/fleche_list.gif) 20px  12px no-repeat;
	padding-left:90px;
	font-size:1.1em;
}
#listing a.emploi:hover {
	background: url(../images/fleche_list_o.gif) 20px  12px no-repeat;
	text-decoration:none;
}

#listing a.emploi .titre{
	font-weight:bold;font-size:0.9em;
}
#listing a.emploi .date{
	float:right;
	font-style:italic;font-size:0.7em;
	margin-right:38px;
	margin-left:20px;
	color:#8C877D
}
#centre #contenu_centre .date{
	float:right;
	font-style:italic;/*font-size:0.95em;*/
	margin-right:8px;
	margin-left:20px;
	color:#8C877D
}
#listing  a.emploi .intitul{
	font-size:0.8em;
	color:#8C877D
}
#listing a.emploi .val{
	font-size:0.8em;
	font-weight:bold;
	color:#000
}
#listing  .intitul{
	/*font-size:8px;*/
	color:#8C877D
}
#listing .val{
	/*font-size:8px;*/
	font-weight:bold;
	color:#000
}

#mentions p.titre_ul {
  margin: 10px 0 0;
}

