#header #menu_haut{
	padding-top:8px;
	color:#ffffff;
}
#header #menu_haut a{
	color:#dddccc;
	margin-right:5px;
	margin-left:2px;
	text-decoration:none;
}
#header #menu_haut span a{
	color:#ffffff;
}
#header #menu_haut a:hover{
	color:#ffffff;
	text-decoration:none;
}

/****
* MENU gauche
****/
#middle #left .left-bloc .title_section{
	width:207px;
	padding:5px 0 5px 10px;
	background:url(../img/menu_left_title_bg_clair.gif) repeat-y;
	border-style:solid solid solid none;
	border-width:2px;
	border-color:#ffffff;
	color:#ffffff;
	font-size:15px;
}
#middle #left .left-bloc .title_bloc{
	width:207px;
	padding:5px 0 5px 10px;
	background:url(../img/menu_left_title_bg_clair.gif) repeat-y;
	border-style:solid solid solid none;
	border-width:2px;
	border-color:#ffffff;
	color:#ffffff;
	font-size:15px;
}
#middle #left .left-bloc .title_bloc img{margin-right:7px;}
#middle #left .left-bloc .sidebar {width:198px;}
#middle #left .left-bloc .sidebar .item_menu_n1{display:block;margin-left:5px;margin-top:5px;}
#middle #left .left-bloc .sidebar .item_menu_n2{display:block;margin-left:20px;}
#middle #left .left-bloc .sidebar .item_menu_n1 a{
	color:#3C392C;
	text-decoration:none;
}
#middle #left .left-bloc .sidebar .item_menu_n1 a:hover{text-decoration:underline;}
#middle #left .left-bloc .sidebar .item_menu_n2 a{
	color:#3C392C;
	text-decoration:none;
}
#middle #left .left-bloc .sidebar .item_menu_n2 a:hover{text-decoration:underline;}

#middle #left #recruitment_bloc2{width:213px;}
#middle #left #recruitment_bloc2 .title_bloc a{
	color:#ffffff;
	text-decoration:none;
}
#middle #left #recruitment_bloc2 .title_bloc a:hover{
	cursor: pointer;
	text-decoration:underline;
}

#middle #left #recruitment_bloc2 .title_bloc{
	position:relative;
	width:210px;
	height:62px;
	background:url(../img/menu_left_recruit_anim.gif) top right no-repeat;
	padding:35px 0 0 10px;
	margin-bottom:-35px;
	color:#ffffff;
	font-size:15px;
}
#middle #left #recruitment_bloc2 .accroche{
	margin:0px 10px 5px 0px;
	padding:5px 5px 5px 5px;
	text-align:justify;
	background:#3F6D9D;
	border-style:none none solid none;
	border-color:#ffffff;
	border-width:2px;
}
#middle #left #recruitment_bloc2 .accroche a{color:#ffffff;text-decoration:none;}
#middle #left #recruitment_bloc2 .accroche a:hover{color:#ffffff;text-decoration:underline;}

#middle #left #refs_ctnr img{border:0;margin-top:3px;}
#middle #left #refs_ctnr {display:none;}

#middle #left .sidebar-spliter{height:30px;}

/****
* MENU droite
****/
#middle #right .right-bloc .title_bloc{
	width:172px;
	padding:5px 0 5px 10px;
	background:url(../img/menu_left_title_bg_clair.gif) repeat-y;
	border-style:solid solid solid solid;
	border-width:2px;
	border-color:#ffffff;
	color:#ffffff;
	font-size:15px;
}
#middle #right .right-bloc .title_bloc a{
	color:#ffffff;
	text-decoration:none;
}
#middle #right .right-bloc .title_bloc a:hover{
	cursor: pointer;
	text-decoration:underline;
}
#middle #right .right-bloc .title_bloc img{margin-right:7px;}
#middle #right .right-bloc .sidebar{
	border-style:none none none solid;
	border-color:#ffffff;
	border-width:2px;
	background:#EFEBD9;
}
#middle #right .right-bloc .sidebar .item_menu_n1{display:block;margin-left:5px;padding-top:5px;}
#middle #right .right-bloc .sidebar .item_menu_n1 a{
	color:#3C392C;
	text-decoration:none;
}
#middle #right .right-bloc .sidebar .item_menu_n1 a:hover{
	color:#3C392C;
	text-decoration:underline;
}
#middle #right #news_ctnr{
	/*display:none;*/
	border-style:none none none solid;
	border-color:#b3b3b3 #b3b3b3 #b3b3b3 #ffffff;
	border-width:1px 1px 1px 2px;
	background:#EFEBD9;
}
#middle #right #news_ctnr .actualite{
	font-size:9px;
	cursor: pointer;
	display:block;
}
#middle #right #news_ctnr .title{
	width:12em;
	font-weight:bold;
	display:block;
}
#middle #right #news_ctnr .date{
	width:7em;
	font-weight:bold;
	font-style:italic;
	display:block;
	float:right;
}
#middle #right #news_ctnr .resume{
	padding:5px 0;
	border-bottom: 1px solid #454545;
	margin-bottom:5px;
	width:100%;
	display:block;
}
/*
#middle #right #news_ctnr table{
	background:#EFEBD9;
	border:solid 1px #C0B68B;
	padding:1px;
	color:#454545;
	margin:2px 0px 2px 0px;
}
*
#middle #right #news_ctnr .bodytext{
	padding:0 4px 0 4px;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	color:#454545;
}
*/
#middle #right .sidebar-spliter{
	height:20px;
	border-style:none none none solid;
	border-color:#ffffff;
	border-width:2px;
	background:#EFEBD9;
}
#middle #right #news_ctnr a {
	text-decoration: none;
	color:#454545;
}

/****
* MIDDLE
****/
.bodytext{padding:0 10px 0 10px;text-align:justify;line-height:1.5em;}
.bodytext a{color:#375cb1;text-decoration:none;}
.bodytext a:hover{color:#375cb1;text-decoration:underline;}
.important{font-style:italic; color:#a60000;}
.name-of-person{color:#1b6794;}

div.csc-header{margin-top:20px;}
div.csc-header-n1{margin-top:0px;}
em{color:#646464;}

table{empty-cells:show;}

table.contenttable td{margin:0; padding:0;}


	/***
	* Accueil
	***/
	div.accueil{
		font-size:12px;
		margin:0 10px 30px 10px;
	}

	/***
	* Diapo partenaires / clients
	***/
	#middle #center #middle-bloc .client-tab{
		background:#ffffff;
		min-height:507px;
	}
	#middle #center #middle-bloc .client-tab img{margin:5px 11px 15px 11px;}
	
	/***
	* Page accueil - Liens + Images
	***/
	table.table_link{width:100%;} 
	#middle #center #middle-bloc  table.table_link td{
		width:25%;
		margin:0;
		padding:0;
		text-align:center;
	}
	#middle #center #middle-bloc table.table_link td .bloc_link{
		display:block;
		padding:7px 10px 10px 10px;
		margin:0 0 0 0;
		font-size:14px;
		color:#ffffff;
		font-variant:small-caps;
		background:#2b5caa;
		border-top:3px solid #2b5caa;
		text-align:center;
		text-decoration:none;
	}
	#middle #center #middle-bloc table.table_link td .bloc_link:hover{border-top:3px solid #60c7f4;}
	
	/***
	* Tabs / Onglet (Etudes de cas)
	***/
	div.tab{
		margin:2px 5px 0px 0;
		padding-top:17px;
		height:34px;
		width:75px;
		background:url(../img/postit.gif) top left no-repeat;
		float:right;
	}
	div.tab a{
		font-family:Comic Sans Ms;
		font-variant:small-caps;
		font-size:14px;
		font-weight:bold;
		color:#222222;
		text-decoration:none;
		margin-right:25px;
	}
	
	
	/*div.rgtabs-menu{margin:0 0 5px 0;padding:0;}
	div.rgtabs-menu ul{margin:0;padding:0;text-align:right;}
	div.rgtabs-menu ul li{margin:0;padding:0;font-weight:normal;list-style-type:none;background-image:none;}
	div.rgtabs-menu ul li a{margin:0 0 0 5px;}
	div.rgtabs-content{margin:0;padding:0;border:0;width:100%;}
	div.rgtabs-content h4{padding-top:10px;}
	div.tx-rgtabs-pi1{min-height:490px;}*/
	
	/***
	* Google Map
	***/
	#middle #center #middle-bloc .tx-lumogooglemaps-pi1{
		margin:0;
		padding:5px 0 5px 19%;
		!padding:0;
		text-align:center;
		background:#EEEEE9;
	}
	* html #middle-bloc .tx-lumogooglemaps-pi1{padding:0;text-align:center;}
	#middle #center #middle-bloc .tx_lumogooglemaps_pi1_infobox{font-size:11px;width:200px;}	
	#middle #center #middle-bloc .tx_lumogooglemaps_pi1_infobox .nom{font-size:13px;font-weight:bold;text-decoration:underline;}	
	#middle #center #middle-bloc .tx_lumogooglemaps_pi1_infobox a{color:#aaaaaa;}	
	
	/***
	* Fiche client
	***/
	.client-case{padding:0 10px 0 10px;vertical-align:middle;}
	.client-tab img{margin:10px 20px 10px 20px;vertical-align:middle;}
	.client_nom{
		padding:10px 0 2px 20px;
		font-size:16px;
		font-weight:bold;
		color:#305FA8;
		margin:0;
		height:34px;
		background:#EEEEE9 url(../img/bg_h1.gif) top left no-repeat;
	}
	.client_resume {
		margin:0 0 5px 0;
		padding:3px 0 3px 0;
		height:26px;
		!height:15px;
		border-style:solid;
		border-color:#DBD8C8;
		border-width:1px 0px 2px 2px;
		text-align:center;
		background:#EEEEE9;
	}
	.client_resume h3{
		padding:0;
		margin:0;
		border:0;
		font-size:14px;
		font-weight:0;
		color:#5470a2;
		background:#EEEEE9;
	}
	.client_descriptif{border:1px solid #d6deea;height:447px;}
	.client_descriptif img{margin:10px;}
	.client_descriptif *{background:#ffffff;}


	/***
	*Actualité
	***/
	.actualite_titre{
		margin:0;
		padding:5px;
		font-size:16px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		background:#375cb1;
	}
	.actualite_titre a{
		color: #ffffff;
		text-decoration: none;
	}	
	.actualite_titre a:hover{
		color: #ffffff;
		text-decoration: underline;
	}
	
	.actualite_date{
		margin:0;
		padding:5px;
		text-align:right;
		font-size:13px;
		font-weight:normal;
		color:#ffffff;
		background:#375cb1;
	}
	.actualite_resume {
		margin:0 0 5px 0;
		padding:7px 10px 7px 10px;
		border:1px solid #5470a2;
		font-size:13px;
		text-align:center;
		font-weight:0;
		color:#5470a2;
		background:#d6deea;
	}
	.actualite_resume h3{
		padding:0;
		margin:0;
		font-size:14px;
		text-align:center;
		font-weight:0;
		color:#5470a2;
		background:#d6deea;
		border:0;
	}
	.actualite_descriptif{border:1px solid #d6deea;background:#ffffff;}
	.actualite_descriptif *{background:#ffffff;}
	
	.actualite_col_droit_more {
		float:right;
		font-size:9px;
		margin: 10px 0 0 0;
	}
	.actualite_col_droit_more a {
		float:right;
		font-size:9px;
		color:#363636;
		text-decoration: none;
	}
	.actualite_col_droit_more a:hover {
		float:right;
		font-size:9px;
		color:#363636;
		text-decoration: underline;
	}
	
	/***
	* Recrutement
	***/
	#middle-bloc div.career-topic{
		font-size:20px;
		text-decoration:underline;
		display:block;
		height:300px;
	}
	#middle-bloc div.career-topic span{
		position:absolute;
		display:none;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
	}
	#middle-bloc div.career-topic:hover span{
		display:block;
	}

	.careers-values{width:100%;margin:0;padding:0;}
	.careers-values .height_fix{height:192px;}
	.careers-values td{margin:0;padding:0;width:50%;}
	.careers-values .td-header{
		background:#2D5EAB;
		font-size:15px;
		color:#ffffff;
	}
	.careers-values .border-green{border-bottom:solid 5px #96FF00;}
	.careers-values .border-orange{border-bottom:solid 5px #FFBA00;}
	.careers-values .bg-orange{background:#f6e7d3;color:#451e00;}
	.careers-values .bg-green{background-color:#f4faeb;color:#184500;}
	.careers-values .values{
		padding:10px;
		font-family:Arial;
		text-align:justify;
		font-size:12px;
	}

	.poste_liste_titre{
		padding:5px;
		font-size:13px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		background:#5470a2;
	}
	.poste_titre, .poste_titre_alt, .poste_date, .poste_contrat, .poste_date_alt, .poste_contrat_alt {
		margin:0;
		padding:3px;
		font-size:11px;
		color:#000000;
	}
	.poste_titre, .poste_date, .poste_contrat{background:#D2D2C3;}
	.poste_titre a, .poste_date a, .poste_contrat a{color:#000000; text-decoration:none;}
	.poste_titre a:hover, .poste_date a:hover, .poste_contrat a:hover{color:#EEEEE9;}
	.poste_titre_alt a, .poste_date_alt a, .poste_contrat_alt a{color:#000000; text-decoration:none;}
	.poste_titre_alt a:hover, .poste_date_alt a:hover, .poste_contrat_alt a:hover{color:#D2D2C3;}
	.poste_contrat_alt .bodytext{margin:0;padding:0;}
	.poste_contrat .bodytext{background:#D2D2C3;margin:0;padding:0;}

	.offre_intitule{
		margin:0 0 0 0;
		padding:5px;
		font-size:16px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		background:#2c5fad;
	}
	.offre_intitule h3, #middle-bloc .offre_intitule .news-single-author{
		display:inline;
		padding:1px;
		margin:0;
		font-size:13px;
		font-weight:0;
		background:#5470a2;
	}
	.offre_content{border:1px solid #a2b4d0;text-align:left;background:#F8F8F4;padding:5px;}
	.offre_content .contenttable{width:100%;/* width:710px;*/}
	.offre_content .contenttable .bodytext{background-color:#eeeeee;}
	.bouton {
		margin:3px;
		padding:4px;
		color:#5470a2;
		text-align:center;
	}
	.bouton a {font-size:11px;font-weight:bold;color:#5470a2;text-decoration:none;}
	.bouton a:hover{text-decoration:underline;}
	
	/***
	* Formations
	***/
	.formation_liste{width:100%;}
	.formation_libelle{
		margin:0;
		border-style:none none solid none;
		border-color:#DADAC6;
		border-width:2px;
	}
	.formation_libelle a{
		color:#000000;
		text-decoration:none;
	}
	.formation_nbjours{
		margin:0;
		width:50px;
		padding-top:3px;
		background-color:#DADAC6;
	}
	.formation_nbjours p{
		margin:0;
		padding:0;
		text-align:center;
		font-weight:bold;
	}
	
	/***
	* Formulaire
	***/
	.form_titlesection{
		padding:0 5px 0 5px;
		font-size:13px;
		text-align:left;
		font-variant:small-caps;
		color:#5470A2;
		/*background-color:#d6deea;*/
		background:#F3F3EF url(../img/h4.gif) top left no-repeat;
		border-style:none none solid none;
		border-color:#A2825E;
		border-width:1px;
	}
	 .form_subtitle{
		padding:0 5px 0 0;
		font-size:12px;
		text-align:left;
		text-decoration:underline;
		color:#5470A2;
	}
	.form_label{font-size:10px;color:#4c4c4c;}
	.form_comment{font-size:10px;font-style:italic;color:#9a9a9a;}
	.form_error{font-size:10px;color:#c90000;font-style:italic;}
	
/****
* FOOTER
****/
#footer table{width:100%;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{color:#dddddd; text-decoration:underline;}
#footer .info_com{color:#D6DEE9;}
#footer .aduneo{font-weight:bold; font-variant:small-caps;}
