/************************** Balises HTML *********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, li, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align: justify;
}
:focus {
	outline: none;
}

html		{	height:100%;}
	
body {
	line-height: 1.1;
	font-family: arial, verdana, serif;
	font-size: 80%;
	color: #00512f;
	background: #fbefc5;
	margin: 0 auto 0 auto;
	height:100%;
	background:#fbefc5 url("../_images/menubar_bg.png") repeat-x top left;
}
ol, li, dl, dt, dd {
	list-style: disc;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
p {
	margin-bottom: 6px;
}








.hidden	{display:none;}
.clear{clear:both;}


#header_container
{
	width: 100%;
	background:url("../_images/menubar_bg.png") repeat-x top left;
	height: 40px;
	margin-left:-5px;
}

#header
{
	width:900px;
	margin:auto;
}





#bandeau_news
{
	width: 198px;
	height: auto;
	position:absolute;
	z-index:1000;
}
#bandeau_news_content
{
	background:url("../_images/news_bg.png") repeat-y top left;
	padding:0px 5px;
}
#bandeau_news_footer
{
	position:relative;
	width: 188px;
	background:url("../_images/news_bottom.png") no-repeat top left;
	height: 20px;
	padding:4px 5px 0 5px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#045b36;
}

#bandeau_news_data{display:none;}
#bandeau_news_footer span	{cursor:pointer;margin:auto;width:200px;}
#bandeau_news_footer img		{margin-left:10px;}

#bandeau_news_tribune, #bandeau_news_offers			{margin:15px 0;}
#bandeau_news_tribune p, #bandeau_news_offers p		{padding:5px;font-size:11px;}
#bandeau_news_tribune img, #bandeau_news_offers img	{margin:15px 0 15px 0;}
#shadow_news	{position:absolute}
#title_news		{margin:9px 0 0 6px;}

#menu_main
{
	position:absolute;
	color:#FFF;
}

#menu_main_left
{
	position:absolute;
	width: 12px;
	background:url("../_images/menu_left.png") no-repeat top left;
	height: 31px;
	margin:2px 0 0 205px;
}

#menu_candidat_left
{
	position:absolute;
	width: 41px;
	background:url("../_images/menu_candidats_left.png") no-repeat top left;
	height: 31px;
	margin:2px 0 0 730px;
}

#menu_main_content,
#menu_candidat_content
{
	position:absolute;
	width: 508px;
	background:url("../_images/menu_bg.png") repeat-x top left;
	height: 31px;
	margin:2px 0 0 217px;
	padding-top:3px;
	font-size:19px;
}
#menu_candidat_content{width:109px;margin-left:771px;}

#menu_main_right,
#menu_candidat_right
{
	position:absolute;
	width: 12px;
	background:url("../_images/menu_right.png") no-repeat top left;
	height: 31px;
	margin:2px 0 0 720px;
}
#menu_candidat_right{margin-left:880px;}

#menu_main a, #menu_main a:hover, #menu_main a:visited	{position:absolute;text-decoration:none;color:#FFF;font-size:17px;margin-top:-3px;}
.menu_splitter{float:left;margin:0px 10px;margin-top:-3px;}

#menu_accueil,#menu_accueil_h		{margin-left:1px;}
#menu_cabinet,#menu_cabinet_h		{margin-left:70px;}
#menu_entreprise,#menu_entreprise_h	{margin-left:221px;}
#menu_tribune,#menu_tribune_h		{margin-left:368px;}
#menu_contact,#menu_contact_h		{margin-left:442px;}
#menubo_offre,#menubo_offre_h		{margin-left:75px;}
#menubo_news,#menubo_news_h		{margin-left:205px;}
#menubo_quit,#menubo_quit_h		{margin-left:430px;}

#submenu
{
	position:absolute;
	width: 529px;
	background:url("../_images/submenu_bg.png") no-repeat top left;
	height: 23px;
	margin:32px 0 0 202px;
	display:none;
}

#submenu_cabinet a,#submenu_entreprise a,#submenu_candidat a	{color:#016239;text-decoration:none;}
#submenu_cabinet,#submenu_entreprise,#submenu_candidat
{
	text-align:center;
	display:none;
	padding-top:4px;
	color:#016239;
}

#submenu strong span {margin:0px 3px;}

#main_container
{
	background:url("../_images/main_bg.jpg") no-repeat top left;
	width: 889px;
	padding:0px 5px;
	margin:auto;
}

#page_container
{
	background:url("../_images/page_bg.jpg") no-repeat top left;
	width: 889px;
	height:auto;
	padding:0px 5px;
	margin:auto;
}

#home_content
{
	width: 700px;
	height:576px;
	margin-left:240px;
	padding-top:155px;
}

#page_content,#page_contentbo
{
	width: 790px;
	margin-left:60px;
	padding-top:50px;
}
#page_contentbo{text-align:center;}

#page_content h1,#page_contentbo h1 {font-size:18px;text-align:center;}
#page_content h2,#page_contentbo h2 {font-size:13px;text-align:center;}
.logo_small{text-align:center;width:790px;margin-bottom:40px;}

#contact_infos
{
	background:url("../_images/cadre_contact.png") no-repeat bottom left;
	width:390px;
	height:170px;
	padding:60px 0 0 30px;
	margin-left:-25px;
	font-size:16px;
}

#acces_infos
{
	position:absolute;
	background:url("../_images/cadre_contact.png") no-repeat bottom left;
	width:390px;
	height:205px;
	padding:25px 0 0 30px;
	margin-left:400px;
}

#gmap
{
	background:url("../_images/team_cadre.png") no-repeat top left;
	width: 833px;
	height:337px;
	padding:0px 5px;
	margin-left:-35px;
	margin-top:33px;
}

#acces_title	{position:absolute;margin-top:-25px;margin-left:-25px;}
#contact_title	{position:absolute;margin-top:-58px;margin-left:-26px;}
#gmap{padding:5px 0 0 5px;}
#gmap iframe{width:823px;height:327px;}
#plan_title	{position:absolute;margin-top:-19px;}


#contact_infos label,#acces_infos label{width:80px;float:left;clear:both;}
#acces_infos label{margin-top:2px;}
#acces_infos img,#acces_infos label img{vertical-align:bottom;margin:2px 0;}
#acces_infos span{vertical-align:bottom;padding-top:2px;margin-top:3px;}
#contact_infos strong{color:#045b36;}

/**************************************************************/
#team_cadre
{
	background:url("../_images/team_cadre.png") no-repeat top left;
	width: 833px;
	height:337px;
	padding:0px 5px;
	margin-left:-35px;
	margin-top:15px;
}






#team_overview
{
	width: 830px;
	height:110px;
}

#team_detail
{
	width: 830px;
	height:197px;
}

#thumb_xm,
#thumb_mbd,
#thumb_pde,
#thumb_jpg,
#thumb_mp
{
	width:70px;
	text-align:center;
	float:left;
	font-size:11px;
	margin: 18px 46px;
	cursor:pointer;
}


#staff_pic
{
	float:left;
	width:177px;
	height:205px;
	vertical-align:middle;
	margin:0 0 0 25px;
}

#staff_bio
{
	width:573px;
	height:205px;
	vertical-align:middle;
	font-size:11px;
	margin:5px 0 0 230px;
	line-height:17px;
}

#bio_xm,#bio_mbd,#bio_jpg,#bio_pde,#bio_mp{width:575px;display:none;height:205px;vertical-align:middle;}
#big_thumb_xm,#big_thumb_mbd,#big_thumb_pde,#big_thumb_jpg,#big_thumb_mp{display:none;}
#big_thumb_xm,#bio_xm{display:block;}

#thumb_xm img,
#thumb_mbd img,
#thumb_pde img,
#thumb_jpg img,
#thumb_mp img,
#big_thumb_xm img,
#big_thumb_mbd img,
#big_thumb_pde img,
#big_thumb_jpg img,
#big_thumb_mp img
{
	border:1px solid #0e6a43;
} 


#img_entreprise	{float:right;clear:both;margin-left:25px;border:1px solid #0e6a43;}
#img_valeurs1	{float:left;margin-right:40px;border:1px solid #0e6a43;}
#img_valeurs2	{float:right;margin-left:40px;border:1px solid #0e6a43;margin-top:13px;}

#valeurs_content	{line-height:19px;}

#blocOffres
{
	margin-left:-60px;
	width:880px;
}
/**************************************************************/

#footer_container
{
	width: 100%;
	background:url("../_images/footer_bg.png") repeat-x bottom left;
	height: auto;
	position:absolute;
	margin-top:20px;
}

#footer
{
	width:900px;
	margin:auto;
	color:#fff;
	font-size:10px;
	padding:2px;
	text-align:right;
}


.niceform label{float:left;margin-bottom:5px;width:150px;height:20px;text-align:right;margin-right:5px;padding-top:3px;}
#cand.niceform label{float:left;margin-bottom:5px;width:280px;height:20px;text-align:right;margin-right:5px;padding-top:3px;}
#o_entete_text,#o_mission_text,#o_profil_text,#o_footer_text{width:600px;float:left;}
#o_secteur_text,#o_type_text,#o_loc_text{margin-top:3px;}
td.content{width:600px;}
td.titre{width:700px;}
td.ref{width:100px;}
#liste_offres td{height:20px;border:1px solid #016239;vertical-align:middle;padding:4px 5px 4px 5px;}
#entete td
{
	background:#016239;
	opacity:0.5;
	-moz-opacity:0.5; 
	filter:alpha(opacity=50);
	text-align:center;
	color:white;
	font-weight:bold;
	vertical-align:middle;
}
#entete td a{color:white;font-weight:bold;text-decoration:none;vertical-align:middle;}


#liste_offres .date{width:75px;text-align:center;}
#liste_offres .ref{width:75px;}
#liste_offres .int{width:325px;}
#liste_offres .sec{width:160px;text-align:center;}
#liste_offres .loc{width:110px;text-align:center;}
#liste_offres .type{width:180px;text-align:center;}
#contact_infos a	{text-decoration:none;font-weight:bold;color:#045b36;}
#contact_infos a:hover	{color:#269767;}
#offre_search
{
	
	background:url("../_images/recherche_cadre.png") no-repeat top left;
	width: 833px;
	height:168px;
	padding:20px 10px 10px 10px;
	margin-left:-35px;
	margin-top:15px;
}

#offre_search h2{font-size:15px;text-align:left;}
#offre_search label{width:265px;margin-top:4px;}
#offre_search #label_submit{width:350px;}
#search_title	{position:absolute;margin-top:-33px;margin-left:-5px;}