* { 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 #white;
	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: 18px;

color: #ff8c00;

font-family: Verdana,Sans-Serif;

font-variant: small-caps;
}
h2.poste {
	color:#0000dd;
	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;
	font-size: 12px;
	color: black;
	font-family: Verdana,Sans-Serif;
	font-variant: normal;
}
.td1bis {
	padding:6px 0 0 0;
	font-size: 12px;
	color: black;
	font-family: Verdana,Sans-Serif;
	font-variant: normal;
}


fieldset.form  {
	padding:5px;
	border:1px solid #ff8c00;
	margin:10px 0 20px 0;
}

.legend {
	padding:2px 10px;
	font-weight: normal;
	font-size: 18px;
	color: #ff8c00;
	font-family: Verdana,Sans-Serif;
	font-variant: small-caps;
}

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;
}

#upload_disponibilite {
	width:295px;
}

.upload_salaire{
	width:295px;
}

.champUp{
	width:300px;
}
.champUpTexte{
	width:295px;
}
.champUp_multi{
	width:300px;
}
.champUp_noment{
	width:300px;
}
.cvFile{
	width:440px;
	cursor:hand;
}

.champUp, .champUpTexte, .upload_salaire, .champUp_multi, .td1bis input, .text, .selecteur, .descripteur{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: silver;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: silver;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: silver;
	color: gray;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: silver;
	font-family: Verdana;
	text-align: left;
}

.text{
	width:385px;
}
.textExp{
	width:350px;
}
.selecteur{
	width:389px;
}
.selecteurN{
	width:390px;
}
.descripteur{
	width:385px;
}
