  body {
    background: #efefef;
	/*background:url(img/fond.gif) no-repeat left top ;*/
    color: #333333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
	padding:0;
	margin:0;
  }
  #header{
	background: url(../images/header-carrieres.jpg) center center no-repeat;
	width : 750px;
	height: 105px;
	color: #ffffff;
	text-align : center;
	margin : auto auto;
	font-size:18pt;
	/*border-bottom:2px solid #333333;*/
	line-height:10px;
	
}

	#header img{
		padding-right:50px;
		padding-top:13px;
	/*padding-left :260px;*/
	}

  h1{
  	text-align:left;
	width:650px;
	font-size:14pt;
	border-bottom:1px dashed ;
	font-weight:normal;
	margin-left:0px;
	margin:auto;
  }
  
	*html h1 {
		text-align:left;
		width:650px;
		font-size:14pt;
		border-bottom:1px dashed ;
		font-weight:normal;
		margin-left:0px;
		margin:auto;
	}
  
  p, ol {
    font-size: 1.2em;
  }
  .error {
    color: #FF0000;
    background-color: #FFFFFF;
  }
  .warning {
    color: #ff0000;
    background-color: #FFFFFF;
  }
  
  #contenu{
	position:absolute;
	background:url(../images/bg.main.png);
	width:750px;
	margin-top:105px;
	text-align:center;
	left:50%;
	top:0px;
	margin-left:-375px;
	padding-top:30px;
	padding-left:0px;
	padding-right:0px;
  }
  
  #footer{
		float:left;
		width:750px;
		background:url(../images/bg.footer.png) top center no-repeat;
		font-size: 0.7em;
		margin-top:10px;
		color:#8F8F8F;
		text-align:center;
		padding-top:50px;
		padding-bottom:30px;
	}
	
	#footer span{
		padding-left:10px;
	}

	#titre{
	    font-size: 2em;
	    font-weight: bold;
		color:#B10914;
	}
	
	#titre img{
		/*padding : 20px;*/
	}
	
	#liens{
		margin-top:100px;
		text-align:center;
	}
	
	#texte_titre{
		/*padding-top:50px;*/
	}
	
	.form{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-top:20px;
		font-size:8pt;
		width:650px;
		margin:auto;
	}
	
	*html .form{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		width:650px;
	}
	
	*html .form{
		margin:0;
	}
	.FormElementLeft{
		text-align:left;
		font-weight:bold;
		padding-left:20px;
	}
	.FormElementRight{
		text-align:left;
		padding-left:10px;

	}
	
	.form FIELDSET LEGEND{
		font-size:10pt;
		font-weight:bold;
		background-color:#B10914;
		color:#FFFFFF;
		margin-left:10px;
		padding:5px;
	}
	
	.form FIELDSET{
		border:1px solid #666666;
		margin:0;
		padding:0;
	}
	
	.boutons{
		padding:0;
		margin:0;
	}
			
	.FormElement{
		border:1px solid #CCCCCC;
	}
	.boutonAdd a:hover{
		font-size:10px;
		background: url(../images/boutonAdd2.gif) center center no-repeat;
		color: #666666;
		font-weight:bold;
		text-decoration:none;
	}
	
	.boutonAdd a:visited{
		/*color:#ffffff;*/
	}
	
	.boutonAdd a{
		display : block;
		/*border:1px solid gray;*/
		font-size:10px;
		width:120px;
		height:30px;
		/*background:#eeeeee;*/
		background: url(../images/boutonAdd.gif) center center no-repeat;
		color:#ffffff;
		text-decoration:none;
		padding: 5px 5px 5px 5px;
		font-weight:bold;
		line-height:25px;
	
	}
	
	.mentions{
		text-align:justify;
		font-size:8pt;
		border:1px solid #666666;
		padding: 5px;
	}
	
	p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
	}
	
	.erreur p{
		font-weight:bold;
		color:#FF0000;
	}
	
	.message{
		text-align:justify;
	}
	
	TEXTAREA{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
	}
	
	td.libelleData{
		background-color:#CCCCCC;
		color:#0000000;
		text-align:right;
		font-size:9pt;
		font-weight:bold;
		width:140px;
	}
	
	table.detailOffre{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		text-align:left;
	}
	
	p.idOffre{
		display:block;
		width:590px;
		padding:5px;
		color:#ffffff;
		background-color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		text-align:left;
		font-weight:bold;
		
	}
	
	p.info{
		display:block;
		width:600px;
		border:1px solid #999999;
		padding:20px;
		font-size:10pt;
	}