* { margin:0; padding:0;}

body {
	font-family:Verdana, Tahoma, sans-serif;
	font-size:62.5%;
	margin:5px;
}
a img { border:0; }

#liste_offre{
	width:685px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	color:#000;
	margin-bottom:10px;
}
#liste_offre th {
	background-color:#8468A2;
	color:#FFFFFF;
	padding:5px 2px;
	border-right:2px solid #FFF;
}
#liste_offre td {
	padding:3px;
	border-right:2px solid #FFF;
	border-bottom:1px solid #8E8A80;
}
#liste_offre tr.color {
	background:#8E8A80;
	color:#FFF;
}

/*Page description d'une offre*/
#description_offre, #upload_cv, #formulaire, #fin  {
	background:url('') no-repeat top left #FFFFFF;
	width:670px;
	padding:50px 20px 10px 50px;
	min-height:450px;
	height:auto !important;
	height:440px;

}
#liste_annonce {
	background:url('') no-repeat top left #F5F0F6;
	width:672px;
	min-height:450px;
	height:auto !important;
	height:440px;
	padding:5px;
	overflow: hidden;
}
#description_offre dl {
	margin:7px 0;
}
#description_offre dt {
	font-weight:bold;
	display:inline;
	font-size:1.2em;
}
#description_offre dd {
	display:inline;
	font-size:1.2em;
}
#description_offre dd.block {
	display:block;
	margin:auto 0 10px 0;
}
.center { text-align:center; }
/*Typo*/
h1.titre {
	font-weight:normal;
	font-size:2em;
	color:#a5181c;
}
h2.poste {
	color:#000000;
	font-size:1.4em;
	margin:6px 0 10px 0;
}
.msg_fin {
	font-size:1.2em;
	margin:10px 0;
	font-weight:bold;
 }
 .msg_erreur {
	font-size:1.2em;
	margin:10px 0;
	font-weight:bold;
	color:#CC0000;
 }
 .intro {
	font-weight:bold;
	margin:8px 0;
 }

#tab_upload_cv {
	border-collapse:collapse;
}
#tab_upload_cv td {
	padding:6px 0;
}
.td1 {
width:220px;
color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}
.td1bis {
	font-size:1.2em;
	font-weight:bold;
	padding:6px 0 0 0;
}


fieldset.form  {
	background:#a5181c; 
	padding:5px;
	border:0px solid #0000dd;
	margin:10px 0 20px 0;
}
.legend {
	padding:2px 10px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	background-color: #A5181C;
}

tr.color a:link, tr.color a:visited {
	color:#FFF;
}
a.standard:link, a.standard:visited {
	color:#8468A2;
	text-decoration:none;
}
a:link, a:visited {
	font-weight:bold;
	color:#000;
}
a:hover, a:active {
	text-decoration:none;
}
