/*** STYLES COMMUNS ***/
.content_shadow {
	width:900px;
	padding:0 5px 0 5px;
	margin:0 auto 0 auto;
	background:url(/img/background-shadow.gif) center;
	}

.content_shadow_sep {
	background:url(/img/background-shadow-sep.gif) top center;
	width:910px;
	height:8px;
	margin:0 auto 0 auto;
	overflow:hidden;
	}

.content, #page {
	width:900px;
	padding:10px 0 10px 0;
	background:#e2dbce;
	}

/*** HEADER MENU ***/
.header_menu {
	width:900px;
	height:40px;
	overflow:hidden;
	margin:0 auto 0 auto;
	background:url(/img/background-menu.gif) repeat-x;
	}

.header_menu a {
	float:left;
	display:block;
	height:40px;
	background:no-repeat top;
	}

.header_menu .accueil, .header_menu .accueil_on {	background-image:url(/img/menu-accueil.gif); width:111px; }
.header_menu .concept, .header_menu .concept_on {	background-image:url(/img/menu-concept.gif); width:232px; }
.header_menu .candidats, .header_menu .candidats_on {	background-image:url(/img/menu-candidats.gif); width:194px; }
.header_menu .recruteurs, .header_menu .recruteurs_on {	background-image:url(/img/menu-recruteurs.gif); width:206px; }
.header_menu .communaute, .header_menu .communaute_on {	background-image:url(/img/menu-communaute.gif); width:157px; }

.header_menu .accueil:hover, .header_menu .concept:hover, .header_menu .candidats:hover, .header_menu .recruteurs:hover, .header_menu .communaute:hover,
.header_menu .accueil_on, .header_menu .concept_on, .header_menu .candidats_on, .header_menu .recruteurs_on, .header_menu .communaute_on {
	background-position:bottom;
	}

/*** CONTENT CADRE ***/
.content_cadre {
	width:854px;
	margin:0 auto 0 auto;
	}

.content_cadre .up {
	height:10px;
	overflow:hidden;
	background:url(/img/cadre-up.gif) bottom no-repeat;
	}

.content_cadre .data {
	padding:10px 15px 5px 15px;
	background:url(/img/cadre-background.gif) center;
	}

.content_cadre .data .cols1 {
	width:390px;
	float:left;
	}

.content_cadre .data .cols2 {
	width:390px;
	float:right;
	}

.content_cadre .down {
	height:10px;
	overflow:hidden;
	background:url(/img/cadre-down.gif) top no-repeat;
	}

.content_cadre .rainbow {
	background:url(/img/background-rainbow.gif) bottom right no-repeat;
	height:150px;
	}

/*** FOOTER ***/
.footer_shadow {
	background:url(/img/background-shadow-sep.gif) top center;
	width:910px;
	height:4px;
	margin:0 auto 20px auto;
	overflow:hidden;
	}