body{	margin:0;	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;    font-size: .7em;}table{	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;    font-size: 1em;	margin-left:4px;	margin-right:3px;	}.form_nom_champ{	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;    font-size: 1em;    font-weight:normal;    color:black;}.listes_fond{	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;	font-weight:bold;	color:#000000;	border-bottom:1px solid #CCCCCC;	background-color:#FFF;}#container{	width:1000px;	margin-left:auto;	margin-right:auto;	background:url('/recrute/optimatt/images/header.gif') -3px top no-repeat;}#header {	height:146px;	text-align:center;	margin-bottom:20px;}#menu {		width:auto;}#menu, #menu ul, #menu li{	font-size:1.1em;	list-style:none;	font-weight:bold;}#menu li {	width:auto;	padding:8px 31px;	float:left;}#menu ul {	margin:0;	padding:0;	width:auto;}#menu a {	color:#FFFFFF;	text-decoration:none;}#menu a:hover {	color:#FF9933;}#left {	width:200px;	float:left;}#login {	padding-top:10px;	width:200px;	height:187px;	background:url('/recrute/optimatt/images/bglogin.gif') left top no-repeat;}#offres {	/*padding-top:10px;*/	width:200px;	height:330px;	background:url('/recrute/optimatt/images/bgoffres.gif') left top no-repeat;	text-align:center;}#offres a, #middle h3 a, #login a {	color:#FF3300;	text-decoration:none;}#offres a:hover, #middle h3 a:hover, #login a:hover {	text-decoration:underline;}#login p, #offres p {	/*margin:5px 22px 10px 19px;*/	margin:5px 0px 10px 0px;	color:#2A4561;}#login h2, #offres h2 {	margin:3px 22px 5px 19px;	text-align:center;	color:#FF3300; 	font-size:1.2em;} #offres p {	margin-top:0;	margin-bottom:5px;} #offres span{	padding:0;	margin:0;}	#middle{	width:535px;	padding:0 0px 0px 0px;}#middle p, #middle h2 {	margin-top:0;	margin-left:4px;}#middle h2 {	border-bottom:1px solid #CCCCCC;	padding-bottom:4px;	font-size:1.4em;}#middle h3 {	border-top:1px solid #CCCCCC;	padding-top:4px;	font-size:1.3em;}#right{	float:right;	width:205px;	height:366px;	padding-top:85px;	color:#2A4561;	background:url('/recrute/optimatt/images/newsbg.jpg') left top no-repeat;}#right p {	margin:3px 12px 10px 21px;	text-align:justify;}#right a {	color:#666666;	text-decoration:none;}#right a:hover {	color:#FF3300;	text-decoration:underline;}#right b a, #right b a:hover {	color:#2A4561;	text-decoration:none;}#login input.bton_nc {	margin-top:10px;}#footer {	color:#999999;	margin-top:20px;	border-top:1px solid #CCCCCC;	padding-top:10px;}#footer a {	color:#999999;}.champ, .form_champ{	background-image:url('/recrute/optimatt/images/form.png');	background-position: right top; 	background-repeat:no-repeat;	font-size:11px;	border:1px solid #999999;}.form_champ2{	background-position: right top; 	background-repeat:no-repeat;	font-size:11px;	font-weight:normal;	border:none;}.champ_err{	background-image:url('/recrute/optimatt/admin_v2/images/form.png');	background-position: right top; 	background-repeat:no-repeat;	font-size:11px;	border:1px solid #CC3300;	background-color:#F2DAD9;}	input.champ, input.champ_err,  textarea.champ, textarea.champ_err{}textarea.champ, textarea.champ_err {	height:150px;	overflow:auto;}.bton_nc,#oUploadCV_btn,#oUploadLM_btn,#uplFileCV_btn,#uplFileLM_btn,.form_bouton {	background:url('/recrute/optimatt/images/bouton_bg.gif') left top repeat-x;	font-weight:normal;	font-size:11px;	border:1px solid #666666;	width:auto;	color:#000000;}.r, .red, .error {color:#CC3300;}.comment{color:#999999;}.spacer{clear:both;}.left{width:auto;float:left;}.right{width:auto;float:right;}.autocompleter{	border: 1px solid #6FBEFF;	width: auto;	text-align:left;	background-color: #EFF8FF;}.autocompleter ul li{	padding: 2px 10px;	white-space: nowrap;	font-size: 11px;	}.selectAutocompleter{	background-color: #d2fb8f;}.bordered, .bordered td, .bordered th {	border:1px solid #E7E7E7;	border-collapse:collapse;}.bordered th {	background:#E7E7E7;}.tablinks{	margin-top:10px;}.progress{	width: 1px;	height: 14px;	color: white;	font-size: 12px;    overflow: hidden;	background-color: navy;	padding-left: 5px;	background-color:#CCCCCC;}