* {
	padding:0;
	margin:0;
}
body {
	font-family:verdana;
	font-size:12px;
	background:white url(../img/commun/bg-boby.jpg) repeat-x;
	
}
img {
	border:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}


/*	DIMENSIONS DES BLOCS	*/
#header, #content, #footer {
	width:890px;
	margin:0 auto;
}

/*	HEADER 	*/
#header {
	position:relative;
	height:170px;
	z-index:2;
}
#bg_tetiere {
	width:100%;
	height:170px;
	position:absolute;
	z-index:1;
	top:0;
	background:url(../img/commun/bg-tetiere.jpg) no-repeat 50%;
}

#header #retour-orsac {
	display:block;
	width:184px;
	height:23px;
	background:url(../img/commun/retour-orsac.gif) no-repeat;
	text-indent:-10000px;
	overflow:hidden;
	margin:8px 0 0 21px;
}

#header #logo-orsac {
	display:block;
	width:191px;
	height:88px;
	margin:12px 0 0 30px;
}

/*	CONTENEUR PRESENTATION ACCUEIL	*/
#content_accueil {
	width:100%;
	height:70px;
	margin:10px 0 15px 0;
	background:url(../img/commun/bg-pres-accueil.jpg) no-repeat 50% bottom;
	color:#707070;
	font-size:11px;
}
#content_accueil p {
	height:75px;
	float:left;
	padding:0 20px;
}
#content_accueil p.p_1 {
	width:252px;
}
#content_accueil p.p_2 {
	width:262px;
}
#content_accueil p.p_3 {
	width:240px;
	padding:0 27px;
}
#content_accueil p strong {
	font-weight:normal;
	color:#006a8d;
}

/*	FORMULAIRE DE RECHERCHE		*/
#f_recherche {
	width:100%;
	height:263px;
	background:url(../img/commun/bg-form-rech.gif) no-repeat;
}
#f_recherche h1 {
	font-size:15px;
	color:#006a8d;
	padding:10px 0 0 20px;
}
#f_recherche .rech_col_1 {
	width:240px;
	padding:0 23px 0 29px;
	float:left;
}
#f_recherche .rech_col_2 {
	width:360px;
	padding:0 20px 0 25px;
	float:left;
}
#f_recherche .rech_col_3 {
	width:180px;
	float:left;
}
#f_recherche p {
	display:block;
	height:70px;
}
#f_recherche p.prem_p {
	height:60px;
}
#f_recherche p label {
	display:block;
	color:#006a8d;
	padding:25px 0 5px 0;
}
#f_recherche p.minlabel label {
	padding:13px 0 5px 0;
}
#f_recherche p.prem_p label {
	padding:15px 0 5px 0;
}
#f_recherche p input {
	border:1px solid #8DA7B1;
	color:#707070;
	width:240px;
	height:19px;
}
#f_recherche .nfo_rech {
	width:127px;
	height:112px;
	padding:8px 20px 0 20px;
	margin:20px 0 0 10px;
	background:url(../img/commun/bg-nfoform.gif) no-repeat;
	color:#90adb8;
}
#f_recherche .nfo_rech strong {
	display:block;
	margin:0 0 10px 0;
}
#f_recherche button {
	display:block;
	width:160px;
	height:50px;
	margin:20px 0 0 17px;
	text-indent:-10000px;
	overflow:hidden;
	border:none;
	background:url(../img/commun/btn-recherche.gif) no-repeat;
	cursor:pointer;
}

/*	CONTENEUR RESULTATS RECHERCHE	*/
#result {
	padding:25px 0 0 0;
}

#result #head_resul {
	display:block;
}
#result h1 {
	padding:0 0 0 20px;
	display:block;
	width:40%;
	float:left;
	color:#006a8d;
	font-size:15px;
}
#result h1.infru {
	width:100%;
}
#result h1 span {
	font-weight:normal;
}
#result .pagin {
	width:40%;
	display:block;
	float:right;
	padding:0 20px 0 0;
	text-align:right;
	color:#707070;
	font-size:11px;
}
#result .pagin span {
	color:#006a8d;
}
#result .pagin a{
	color:#006a8d;
	margin:0 5px;
}
#result .pagin a.current{
	color:#707070;
	font-weight:bold;
}
#result table {
	margin:10px 0;
	border-collapse:collapse;
	table-layout:fixed;
}
#result table thead tr {
	height:43px;
}
#result table thead tr td{
	text-indent:20px;
	font-weight:bold;
	color:white;
}
#result table thead tr .col_1 {
	width:148px;
	background:url(../img/commun/rech-bg-header1.jpg) no-repeat;
}
#result table thead tr .col_2 {
	width:140px;
	background:url(../img/commun/rech-bg-header2.jpg) no-repeat;
}
#result table thead tr .col_3 {
	width:140px;
	background:url(../img/commun/rech-bg-header2.jpg) no-repeat;
}
#result table thead tr .col_4 {
	width:140px;
	background:url(../img/commun/rech-bg-header2.jpg) no-repeat;
}
#result table thead tr .col_5 {
	width:214px;
	background:url(../img/commun/rech-bg-header2.jpg) no-repeat;
}
#result table thead tr .col_6 {
	width:105px;
	background:url(../img/commun/rech-bg-header3.jpg) no-repeat right;
}
#result table tbody tr td {
	color:#707070;
	padding:10px 0 20px 20px;
	vertical-align:top;
	font-size:11px;
}

#result table tbody tr.tr_0  td {
	background:#f0f0f0;
}
#result table tbody tr.tr_1  td {
	background:white;
}
#result table tbody tr.tr_0  td.bg_pointil {
	background:#f0f0f0 url(../img/commun/rech-bg-bodycol.gif) repeat-y;
}
#result table tbody tr.tr_1  td.bg_pointil {
	background:white url(../img/commun/rech-bg-bodycol.gif) repeat-y;
}
#result table tbody tr td.col_lib {
	padding:10px 0 20px 10px;
	color:#006a8d;
	text-transform:uppercase;
}
#result table tbody tr td.col_lib a {
	color:#006a8d;
}
#result table tbody tr td.col_btn {
	padding:10px 0 20px 0;
}
#result table tbody tr td.col_btn a{
	display:block;
	margin:0 auto;
	width:79px;
	height:17px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/commun/btn-voirdetail.gif) no-repeat;
}
#result table tfoot td {
	height:20px;
	background:url(../img/commun/rech-bg-footer.jpg) no-repeat;
}

/*	CONTENEUR DES ELEMENTS DE LA FICHE ANNONCE / PAGE POSTULER : STRUCTURE DE LA PAGE 	*/
#fiche_annonce, #postul {
	background:url(../img/commun/bg-annonce.gif) repeat-y;
	width:872px;
	margin:0 auto 15px auto;
	color:#707070;
	position:relative;
}
#fiche_annonce #col_etab, #postul #col_recap {
	width:324px;
	float:left;
	padding:0 0 25px 0;
	background:url(../img/commun/bg-annonce-etab01.gif) no-repeat left top;
}
#fiche_annonce #col_annonce, #postul #col_postul  {
	width:520px;
	float:right;
	padding:0 0 15px 0;
}
#rappel_crit {
	background:#e0e9ed url(../img/commun/bg-annonce-fiche01.gif) no-repeat left top;
}
#rappel_crit_head {
	height:34px;
	background:url(../img/commun/bg-annonce-fiche01a.gif) no-repeat bottom;
}
#rappel_crit .bg-rappelcrit-bas {
	height:7px;
	background:url(../img/commun/bg-annonce-fiche01b.gif) no-repeat;
}
#ref_offre, #titre_postul {
	background:white;
}
#fiche_offre, #f_candi {
	background:url(../img/commun/bg-annonce-fiche02.gif) no-repeat left top;
	padding:0 0 25px 0;
}
.bg-annonce-bas, .bg-postul-bas {
	height:7px;
	background:url(../img/commun/bg-annonce-bas.gif) no-repeat;
}

/*	CONTENEUR DES ELEMENTS DE LA FICHE ANNONCE : MISE EN FORME 	*/
#fiche_annonce {
	color:#707070;
}
#col_etab h1, #col_recap h2 {
	font-size:15px;
	color:#006a8d;
}
#col_etab h1 {
	padding:13px 0 15px 20px;
}
#col_recap h2 {
	padding:35px 30px 0 30px;
}
#col_etab p {
	padding:15px 30px 5px 30px;
}
#col_etab p strong, #col_etab p span {
	display:block;
	color:black;
	margin:0 0 10px 0;
}
#col_etab p strong {
	text-transform:uppercase;
	font-weight:normal;
}
#col_etab p a {
	color:#006a8d;
}
#col_recap .nfo_postul {
	width:284px;
	height:58px;
	padding:15px 20px 0 20px;
	background:url(../img/commun/bg-postul-titre.jpg) no-repeat;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
}



#rappel_crit_head span {
	display:block;
	float:left;
	width:auto;
	margin:13px 0 0 10px;
	color:black;
}
#rappel_crit_head a {
	display:block;
	float:right;
	width:auto;
	margin:13px 10px 0 0;
	padding:0 0 0 10px;
	color:#004c65;
	background:url(../img/commun/fleche-retour.gif) no-repeat left 4px;
}
#rappel_crit p {
	padding:15px 10px;
}
#rappel_crit p span {
	color:black;
	padding:0 5px;
}
#ref_offre, #recap_ref, #titre_postul {
	font-size:15px;
	padding:15px 10px;
	font-weight:bold;
	color:black;
}
#recap_ref {
	padding:20px;
}
#ref_offre strong, #recap_ref strong {
	color:#006a8d;
}
#fiche_offre h1, #recap_offre h1 {
	display:block;
	text-transform:uppercase;
	color:black;
	font-size:12px;
	font-weight:normal;
}
#fiche_offre h1 {
	width:335px;
	padding:25px 0 0 30px;
	float:left;
	display:inline;
}
#recap_offre h1 {
	margin:0 30px;
}
#fiche_offre #btn_postuler {
	display:inline;
	width:130px;
	height:30px;
	margin:25px 15px 0 0;
	float:right;
	background:url(../img/commun/btn-postuler.gif) no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}
#fiche_offre h2 {
	color:#006A8D;
	font-size:15px;
	padding:35px 30px 0 30px;
	clear:both;
}
#fiche_offre .detail_annonce, #recap_offre .detail_annonce {
	margin:20px 20px 0 35px;
}
#fiche_offre .detail_annonce p, #recap_offre .detail_annonce p {
	margin:10px 0;
}
#fiche_offre .titre_detail, #recap_offre .titre_detail {
	display:block;
	color:black;
	margin:0 0 10px 0;
}

#f_candi .nfo_oblig {
	text-align:right;
	padding:10px 20px;
	color:#e95d0f;
	font-size:11px;
}
#f_candi #champs_form {
	padding:20px 40px;
}
#f_candi #champs_form p {
	padding:0 0 12px 0;
}
#f_candi #champs_form label {
	display:block;
	color:black;
}
#f_candi #champs_form label .oblig{
	color:#e95d0f;
}
#f_candi #champs_form input {
	display:block;
	border:1px solid #cfcfcf;
	margin:8px 0;
	width:240px;
}
#f_candi #champs_form input.input_file {
	margin:0;
}

#f_candi #champs_form input.err {
	border:1px solid red;
}
#f_candi #champs_form input.input_cp {
	width:105px;
}
#f_candi #champs_form input.input_tel {
	width:150px;
}
#f_candi #champs_form .nfo_champ {
	font-size:10px;
	display:block;
	padding:0 0 8px 0;
}
#f_candi #champs_form div {
	padding:0 0 0 6px;
}
#f_candi #champs_form .nfo_err {
	display:none;
	width:250px;
	position:absolute;
	margin:0 0 0 200px;
	padding:2px 5px;
	font-size:10px;
	background:white;
}
#bloc_btn {
	width:521px;
	height:61px;
	background:url(../img/commun/bg-postul-bottom.jpg) no-repeat;
	position:absolute;
	bottom:0;
}
#bloc_btn button {
	display:block;
	width:130px;
	height:30px;
	margin:15px auto 0 auto;
	border:none;
	cursor:pointer;
	background:url(../img/commun/btn-envoyer.gif) no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}
#f_candi.confirm {
	padding:20px;
}


#mentions {
	width:871px;
	margin:0 auto;
	background:#e0e9ed url(../img/commun/bg-content-top.gif) no-repeat top;
}
#mentions h1 {
	padding:20px 40px 0 40px;
	color:#006A8D;
	font-size:15px;
}
#mentions h2 {
	padding:20px 40px 0 40px;
	color:#006A8D;
	font-size:12px;
}
#mentions p {
	color:#707070;
	padding:5px 40px 5px 40px;
	text-align:justify;
}
#mentions a {
	color:#006A8D;
}

.bg-mentions-bas {
	margin:15px 0 0 0;
	height:11px;
	background:url(../img/commun/bg-content-bottom.gif) no-repeat bottom;
}

.logo-credit {
	float:left;
	margin:0 20px 0 0;
}
.p_contact {
	line-height:20px;
}

/*	FOOTER 	*/
#footer {
	clear:both;
	height:62px;
	background:url(../img/commun/bg-footer.jpg) no-repeat 50% bottom;
	padding:20px 0 0 0;
	text-align:center;
	color:#004c65;
}
#footer a, #footer span{
	color:#004c65;
	padding:0 8px;
}


