body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}

/***********************************
		En Tete
***********************************/

#entete{
	width:1010px;
	height:390px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#entete h1 {
	display:block;
	width:730px;
	height:390px;
	margin:0px;
	float:left;
}

#entete h1 a{
	display:none;	
}

#entete #menu{
float:left;
width:280px;
list-style:none;
height:390px;
margin:0px;
padding:0px;
line-height:0px;
overflow:hidden;
}

#entete #menu li a {
width:264px;
height:67px;
margin:0px;
padding:0px;
display:block;
line-height:0px;
overflow:hidden;
height:0px;
border:none;
text-decoration:none;
text-indent: -5000px !important;
font-size:0px;
letter-spacing: -5px;

clip (1px 1px 1px 1px);
clip (1px, 1px, 1px, 1px);
}

#entete #menu li{
vertical-align:top;
margin:0px;
padding:0px;
display:block;
line-height:0px;
overflow:hidden;
}

#entete #menu li.offres a{ background:url(../images/btn_offres.gif) no-repeat scroll top left; height:38px; margin:36px 0 28px 0; }
#entete #menu li.offres a:hover{ background-position:0px -38px;}

#entete #menu li.confonews a{ background:url(../images/btn_confonews.gif) no-repeat scroll top left; height:61px;}
#entete #menu li.confonews a:hover{ background-position:0px -61px;}

#entete #menu li.observatoire a{ background:url(../images/btn_observatoire.gif) no-repeat scroll top left; height:67px;}
#entete #menu li.observatoire a:hover{ background-position:0px -67px;}

#entete #menu li.societe a{ background:url(../images/btn_societe.gif) no-repeat scroll top left; height:67px;}
#entete #menu li.societe a:hover{ background-position:0px -67px;}

#entete #menu li.team a{ background:url(../images/btn_team.gif) no-repeat scroll top left; height:67px;}
#entete #menu li.team a:hover{ background-position:0px -67px;}


/***********************************
		Contenu
************************************/

#contenu{
	width:935px;
	margin-top: 0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;	
	text-align:left;
	padding-left:7px;
}

#top_contenu{
	width:935px;
	height:10px;
	background-image:url(../images/bg_top_contenu.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#body_contenu{
	width:935px;
	height:100%;
	background-image:url(../images/bg_body_contenu.jpg);
	background-repeat:repeat-y;
}
#bottom_contenu{
	clear:both;
	width:935px;
	height:10px;
	background-image:url(../images/bg_bottom_contenu.jpg);
	background-repeat:no-repeat;
}
#corps{
	background-image:url(../images/bg_contenu.jpg);
	margin-right:10px;
	margin-left:10px;
	height:100%;
}

	/********
	Sous titre
	********/

#all_news h2, #news h2,  #all_people h2, #all_societe h2, #all_tendances h2  { margin-left:10px; }
h2{margin:10px 0 0 0;}
h2 span{ display:none;}

h2.news{display:block; background:transparent url(../images/der_news.jpg) no-repeat scroll top left; width:128px; height:14px;}
h2.team{display:block; background:transparent url(../images/der_team.jpg) no-repeat scroll top left; width:177px; height:14px;}
h2.campagne{display:block; background:transparent url(../images/der_campagne.jpg) no-repeat scroll top left; width:177px; height:14px;}

h2.toutesnews{display:block; background:transparent url(../images/page_news/toutes_news.jpg) no-repeat scroll top left; width:133px; height:14px;}
h2.agenda{display:block; background:transparent url(../images/page_news/agenda.jpg) no-repeat scroll top left; width:75px; height:14px;}
h2.presse{display:block; background:transparent url(../images/page_news/presse.jpg) no-repeat scroll top left; width:115px; height:14px;}

h2.tousmetiers{display:block; background:transparent url(../images/page_people/tous_metiers.jpg) no-repeat scroll top left; width:137px; height:14px;}
h2.metiersune{display:block; background:transparent url(../images/page_people/metiers_une.jpg) no-repeat scroll top left; width:131px; height:14px;}

h2.societe{display:block; background:transparent url(../images/page_societe/societe.jpg) no-repeat scroll top left; width:72px; height:14px;}
h2.strategie{display:block; background:transparent url(../images/page_societe/strategie.jpg) no-repeat scroll top left; width:102px; height:14px;}

h2.tendances{display:block; background:transparent url(../images/page_tendances/tendances.jpg) no-repeat scroll top left; width:320px; height:14px;}
h2.nostendances{display:block; background:transparent url(../images/page_tendances/nos_tendances.jpg) no-repeat scroll top left; width:150px; height:14px;}
h2.collection{display:block; background:transparent url(../images/page_tendances/der_collection.jpg) no-repeat scroll top left; width:169px; height:14px;}









	
	
	
	/********
	News
	********/
#news{
	float:left;
	width:500px;
	margin:0;
	padding:0;
}
#titre_news{
	height:25px;
	margin:0 0 10px 0;
	padding:0;
}
#titre_news img{
	height:14px;
	margin:10px 0 0 10px;
	padding:0;
}
#contenu_news{
	margin:0 0 0 10px;
}
#img_news{
	float:left;
	width:266px;
	height:208px;
	border:5px #FFFFFF solid;
}

	/*********
	Liste News
	*********/
#liste_news{
	width:190px;
	height:220px;
	list-style:none;
	list-style-type:none;

	background-image:url(../images/bg_liste_news.jpg);
	background-repeat:repeat-x;

	margin:0 0 0 286px;
	padding:0;

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#liste_news li{
	display:block;
	float:left;
	padding-bottom:4px;
	
	background-image:url(../images/bg_item_news_bottom.jpg);
	background-repeat:no-repeat;
	background-position:7px 60px;
	
	cursor:pointer;
}
#liste_news li a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
#liste_news li a:hover{
	text-decoration:underline;
}
#liste_news li.fin_liste{
	background:none;
}
#liste_news li.item_bouton{
	background:none;
}
#liste_news li.item_bouton a img{
	margin-top:2px;
	margin-left:5px;
	border:none;
}
#liste_news li.item_bouton a.autre_news{
	display:block;
	width:178px;
	height:24px;
	background-image:url(../images/btn_autre_news.jpg);
	background-repeat:no-repeat;
	
	margin-top:2px;
	margin-left:5px;
}
#liste_news li.item_bouton a.autre_news:hover{
	background-image:url(../images/btn_autre_news_on.jpg);
	background-repeat:no-repeat;
}
	/********
	Bas News
	********/
#bas_news{	
	width:455px;
	margin:0 0 10px 10px;
	padding:10px 10px 5px 10px;
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#50505C;
}
#bas_news strong{
	margin-top:5px;
	padding:2px;
	font-weight:bold;
	font-size:12px;
	color:#BF4863;
	background-color:#FFFFFF;
}
#bas_news a{
	display:block;
}
#bas_news a img{
	margin-top:2px;
	border:none;
}
#bas_news a.savoir_plus{
	display:block;
	width:458px;
	height:24px;
	background-image:url(../images/btn_savoir_plus.jpg);
	background-repeat:no-repeat;
}
#bas_news a.savoir_plus:hover{
	background-image:url(../images/btn_savoir_plus_on.jpg);
	background-repeat:no-repeat;
}

	/********
	Team
	********/

#team{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
#titre_team{
	height:25px;
	margin:0;
	padding:0;
}
#titre_team img{
	height:14px;
	margin:10px 0 0 0;
	padding:0;
}
#contenu_team{
	margin:10px 0 0 0;
}
.image_team{
	float:left;
	border:5px #FFFFFF solid;
	cursor:pointer;
}
.image_team a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	border:none;
}
.image_team a:hover{
	text-decoration:underline;
}
.image_team a p{
	text-decoration:none;
}
.image_team a:hover p{
	cursor:pointer;
	text-decoration:underline;
}
#img_team{
	height:98px;
	width:193px;
	margin:0;
	padding:0;
	border:none;
}

	/*********
	Liste Team
	*********/
#liste_team{
	width:190px;
	height:160px;
	
	list-style:none;
	list-style-type:none;
	background-image:url(../images/bg_liste_team.jpg);
	background-repeat:repeat-x;
	
	margin-left:215px;
	margin-top:0;
	padding:0;
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#liste_team li{
	display:block;
	float:left;
	padding-bottom:4px;
		
	background-image:url(../images/bg_item_team_bottom.jpg);
	background-repeat:no-repeat;
	background-position:7px 59px !important;
	background-position:7px 54px;
	
	cursor:pointer;
}
#liste_team li a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
#liste_team li a:hover{
	text-decoration:underline;
}
#liste_team li.fin_liste{
	background:none;
}
#liste_team li.item_bouton{
	background:none;
}
#liste_team li.item_bouton a img{
	margin-top:2px;
	margin-left:5px;
	border:none;
}
#liste_team li.item_bouton a p{
	margin:0;
	padding:0;
}
#liste_team li.item_bouton a.autre_team{
	display:block;
	width:179px;
	height:24px;
	background-image:url(../images/btn_autre_team.jpg);
	background-repeat:no-repeat;
	
	margin-top:2px;
	margin-left:5px;
}
#liste_team li.item_bouton a.autre_team:hover{
	background-image:url(../images/btn_autre_team_on.jpg);
	background-repeat:no-repeat;
}
span.mini{
	display:block;
}
.mini{
	float:left;
	margin:5px 9px 0 5px;
	border:none;
}
.mini img{
	width:48px;
	height:47px;
	margin:0;
	border:none;
}	
#team .contenu_liste{
	width:120px;
	height:30px;
	padding:0;
	margin:5px 0 0 50px;
}
span.contenu_liste{
	display:block;
}

	/********
	Campagne
	********/
#campagne{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
#titre_campagne{
	height:25px;
	margin:0;
	padding:0;
}
#titre_campagne img{
	height:14px;
	margin:0;
	padding:0;
}
#contenu_campagne{
	margin:0;
}
#contenu_campagne p{
	margin:0;
	padding:0;
}
.image_campagne{
	float:left;
	border:5px #FFFFFF solid;
	cursor:pointer;
}
.image_campagne a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	border:none;
}
.image_campagne a:hover{
	text-decoration:underline;
}
.image_campagne a p{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
	padding:0;
}
.image_campagne a:hover p{
	text-decoration:underline;
}
.legende{
	margin:0;
	padding:0;
}
span.legende{
	display:block;
	width:186px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0;
	padding:4px 4px 6px 4px;	
	background-color:#50505C;
	
	position:relative;
	bottom:2px;
}
span.legende strong{
	display:block;
	font-size:11px;
}
span.legende p{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
#img_campagne{
	height:98px;
	width:193px;
	margin:0;
	border:none;
}

	/*********
	Liste Campagne
	*********/
#liste_campagne{
	width:190px;
	height:90px;
	
	list-style:none;
	list-style-type:none;
	background-image:url(../images/bg_liste_campagne.jpg);
	background-repeat:repeat-x;
	
	margin-left:215px;
	margin-top:0;
	padding:0;
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#liste_campagne li{
	display:block;
	float:left;
	padding-bottom:4px;
		
	background-image:url(../images/bg_item_campagne_bottom.jpg);
	background-repeat:no-repeat;
	background-position:7px 60px;
	
	cursor:pointer;
}
#liste_campagne li a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
#liste_campagne li a:hover{
	text-decoration:underline;
}
#liste_campagne li.fin_liste{
	background:none;
}
#liste_campagne li.item_bouton{
	background:none;
}
#liste_campagne li.item_bouton a img{
	margin-top:2px;
	margin-left:5px;
	border:none;
}
#liste_campagne li.item_bouton a p{
	margin:0;
	padding:0;
}
#liste_campagne li.item_bouton a.autre_campagne{
	display:block;
	width:179px;
	height:24px;
	background-image:url(../images/btn_autre_campagne.jpg);
	background-repeat:no-repeat;
	
	margin-top:2px;
	margin-left:5px;
}
#liste_campagne li.item_bouton a.autre_campagne:hover{
	background-image:url(../images/btn_autre_campagne_on.jpg);
	background-repeat:no-repeat;
}
#campagne .contenu_liste{
	width:115px;
	padding:0;
	margin:5px 0 0 50px;
}

/* Génériques */

span.date{
	display:block;
}
.date{
	float:left;
	width:32px;
	height:31px;
	margin:10px 5px 10px 5px;
	
	background-image:url(../images/bg_date.jpg);
	background-repeat:no-repeat;
		
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	
	cursor:pointer;
}
.jour_date{
	color:#BC425B;
}
.mois_date{
	color:#000000;
}

.contenu_liste{
	width:140px;
	height:53px;
	padding:0;
	margin:5px 0 0 37px;
	
	cursor:pointer;
}
.contenu_liste strong{
	display:block;
	font-size:11px;
	font-weight:bold;
}
.contenu_liste p{
	margin:0;
	padding:0;
}

.legende{
	margin:0;
	padding:0;
}
p.legende{
	width:186px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0;
	padding:4px 4px 6px 4px;	
	background-color:#50505C;
	
	position:relative;
	bottom:2px;
}
p.legende strong{
	display:block;
	font-size:11px;
}

.clear{
	clear:both;
}

/***************************
		Footer
***************************/
#footer{
	width:935px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
#footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#273C75;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover{
	text-decoration:underline;
}




#corps{
	padding:10px 0 10px 0;
}
#plan{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding:10px;
	background-color:#FFFFFF;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}
#plan h2{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px;
}

#plan h3{
	margin:0;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}
#plan p{
	padding-left:5px;
	padding-right:5px;
}

#plan a:link, #plan a:visited, #plan a:hover, #plan a:active{
	color:#000000;
	text-decoration:underline;
}
