a
{
	text-decoration:none;
}

img
{
	border:none;
}

#principal
{
	background-color:#FFFFFF;
	width:955px;
	height:600px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#header
{
	width:955px;
	height:55px;
	background-image:url(image/logo.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	position:relative;
	border-bottom:solid 1px #B8B8B8;
	margin-bottom:10px;
	
}
#header a{color:#999999;}
#header a:hover{color:#DF012A;}
#menu
{
	position:absolute;
	right:0px;
	top:35px;
	//top:21px;
	vertical-align:bottom;
}
#sousheader
{
	width:955px;
	height:51px;
	position:relative;
	background-color:#FFFFFF;
}
/*#sousheader span
{
	//position:absolute;
	//top:10px;
	//left:5px;
	color:#999999;
	font-size:11px;
	font-weight:normal;

}*/
#rejouer
{
	font-size:11px;
	font-weight:bold;
	position:relative;
	background-image:url(image/rejouer.gif);
	height:28px;
}
#rejouer a
{
	color:#CCCCCC;
	width:150px;
	display:block;
	position:absolute;
	right:0px;
	top:2px;
}
#menu2
{
	height:41px;
	width:955px;
	color:#FFFFFF;
	background-image:url(image/degrademenu2.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	position:relative
}
#sousmenu2
{
	position:absolute;
	height: 41px;	
	margin-top:10px;
}
#menu2 a.menuLink
{
	height:41px;
	display:block;
	float:left;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#menu2 span
{
	display:block;
	float:left;
	width:20px;
	text-align:center;
}
#menu2 a.rouge
{
	color:#DF012A;
	background-image:url(image/picto_rouge.gif);
	background-repeat:no-repeat;
	background-position:0 20px;
	text-align:left;
	padding-left:10px;
}

#poucet
{
	font-size:10px;
	color:#BCBDBE;
	padding-top:10px;
	padding-left:10px;
	height:32px;
}

#poucet a
{
	font-size:10px;
	color:#999999;
	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;
}

#menu_gauche
{
	width:208px;
	float:left;
	display:block;
}

.bloc{
	width:208px;
	line-height:30px;
	border-bottom:#CCCCCC 1px solid;
}
#menu_gauche .bloc a
{	

	padding-left:15px;
	padding-bottom:10px;
	background-image:url(image/picto_bleu_menu.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:12px;
	color:#7D99B2;
}

#menu_gauche a:hover
{
	color:#DF012A;
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
}

#menu_gauche a.rouge
{
	color:#DF012A;
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
}


#principal2
{
	background-color:#FFFFFF;
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#sousheader2
{
	width:955px;
	vertical-align:bottom;
	position:relative;
	background-color:#FFFFFF;
}
#implantation
{
	background-color:#FFFFFF;
	width:955px;
	height:600px;
	background-image:url(../construction/home.jpg);
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../construction/fond-implantation.jpg);
	background-position-x:245px;
	background-repeat:no-repeat;
}



#historique
{
	background-color:#FFFFFF;
	width:955px;
	height:600px;
	background-image:url(../construction/home.jpg);
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../construction/fond-histo.jpg);
	background-position-x:210px;
	background-repeat:no-repeat;
}

#actu
{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:25px;
	font:Helvetica, sans-serif; 
	margin-bottom:25px;
}

#actu .titre
{	
	float:left;
	width:135px;
	font-size:14px;
}

#actu .titre img
{	
	margin-right:5px;
}

#actu .news img
{
	float:left;
	margin:0px;
	margin-top:3px;
}

#actu .news p
{
	font-size:11px;
	float:left;
	margin:0px;
	padding:0px;
	width:150px;
	padding-left:4px;
	margin-right:10px;
	
}
#actu .news p a
{
	color:#DF012A;
}

#actu .news p a:hover
{
	text-decoration:underline;
}

#contenu
{
	float:left;
	width:722px;
	height:auto !important;
	min-height:400px;
	height:400px;
	padding-left:25px;
	color:#666666;
	margin-bottom:25px;
}

#contenu h1
{
	margin-top:5px;
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
	color:#000000;
}
#contenu p
{
	margin:0;
	font-size:12px;
	width:475px;
	margin-bottom:15px;
}

#droite
{
float:right;
width:215px;
}
.chapeau
{
	color:#000000;
	//color:#7D99B2;
	font-size:12px;
	font-weight:bold;
}

.outils
{
	float:right;	
	background-color:#FFFFFF;
}

.outils img
{
	float:right;
}

#info
{
	float:right;
	width:215px;
	background-color:#7D99B2;
	padding-top:22px;
	padding-bottom:22px;
}

#info img
{
	float:left;
	margin-right:5px;
	
}

#info h1
{	
	margin:0;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#info p
{	
	margin:0;
	margin-left:23px;
	width:182px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

#info a
{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
margin-left:100px;
}

#info a:hover
{
text-decoration:underline;
}

#gouvernement
{
	position:relative;
	height:580px;
	width:710px;
	background-image:url(../media/image/fond_gouvernement.jpg);
	background-repeat:no-repeat;
}

#gouvernement .tete
{
	position:absolute;
	width:140px;
}

#gouvernement .tete p
{
	margin:0;
	text-align:center;
	width:140px;
	color:#000000;
	font-size:11px;
}

#gouvernement .tete h1
{
	margin:0;
	text-align:center;
	color:#7D99B2;
	width:140px;
	font-size:11px;
	font-weight:bold;
}

#gouvernement .tete img
{
	margin-left:24px;
}
/*CHIFFRES CLES*/
#chiffres{
	margin:0;
	padding:0;
	padding-top:30px;
	width:591px;
	height:360px;
	background-image:url(../media/image/fd_chiffrecle.jpg);
	background-repeat:no-repeat;
	
	
}
#chiffres p{
	width:397px;
	background-image:url(image/picto_bleu_menu.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	text-align:left;
	margin-left:90px

}
#chiffres p span{	
	font-weight:bold;
	color:#DF012A;
}
/*SOCIETES DU GROUPE*/
#organigramme{
	position:relative;
	width:699px;
	height:385px;
	background-image:url(../media/image/fd_organigramme.jpg);
	background-repeat:no-repeat;
	font-size:11px;
}
#organigramme .societe{

}
#organigramme .societe .titre{
	position:absolute;
	background-image:url(image/gd_picto_bleu.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:1px;
	left: 2px;
	z-index:1;
}

#organigramme .societe .detail{
	position:absolute;
	width:343px;
	background-image:url(organigramme/fd_societe.jpg);
	background-repeat:repeat-y;
	display:none;
	padding-top:10px;
	z-index:4;
}
#organigramme .societe .detail  h1{
	margin:0;
	font-size:14px;
	color:#7D99B2;
	font-weight:bold;
	text-align:center;
	height:18px;
	line-height:18px;
	/*background-image:url(image/gd_picto_bleu.gif);
	background-repeat:no-repeat;
	padding-left:25px;*/
}
#organigramme .societe .detail a{
	
	margin-right:20px;
		margin-bottom:5px;
}

#organigramme .societe .detail p.lien{
	text-align:center;
}

#organigramme .societe .detail p.lien a{
	text-align:center;
	color:#000000;
}

#organigramme .societe .detail a.fermer{
	
	float:right;
	margin-right:20px;
		margin-bottom:5px;
}
#organigramme .societe .detail p{
	width:306px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
}
#organigramme .societe .amorce{
	position:absolute;
	width:170px;
	padding-top:50px;
	padding-left:25px;
	left: 1px;
}
#organigramme h1{
	margin:0;
	font-size:14px;
	color:#7D99B2;
	font-weight:bold;
}
#organigramme p{
	margin:0;
	font-size:11px;
	color:#000000;
	width:170px;
}
#organigramme a{
	color:#DF012A;
}
#organigramme a:hover{
	color:#DF012A;
	text-decoration:underline;
}



#footer
{
	width:100%;
}

#footer p
{	

	clear:both;	
	line-height:23px;	
	text-align:right;
	font-size:10px;
	color:#999999;
	padding-right:10px;	
	background:#F4F3ED;	
}


/*	COMMUNIQUE*/
#communique {
	font-size:12px;
	width:704px;
}

#communique .entete 
{
	position:relative;	
	padding-top:5px;
	padding-left:12px;
	height:66px;
	background-image:url(communique/entete.jpg);
	background-repeat:no-repeat;
}
#communique .entete a
{
	margin-right:10px;
	padding-left:11px;
	background-image:url(image/picto_gris_menu.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	color:#666666;
}
#communique .entete a:hover
{
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
	color:#DF012A;
}

#communique .entete a.on
{
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
	color:#DF012A;
}

#communique .entete img
{	
	margin-right:3px;
	margin-left:4px;
}
#communique .bas
{	
	clear:both;	 
	width:704px;
	height:76px;
}

#communique .communique1
{
	float:left;
	width:704px;
	padding-left:15px;
	padding-top:14px;
	padding-bottom:5px;
	background-image:url(communique/fd_communique1.jpg);
	background-repeat:repeat-y;
}

#communique .communique2
{
	float:left;
	width:704px;
	padding-left:15px;
	padding-top:14px;
	padding-bottom:5px;
	background-image:url(communique/fd_communique2.jpg);
	background-repeat:repeat-y;
}

#communique .gauche
{
	float:left;
	margin-right:45px;
	font-size:12px;
}

#communique .gauche img
{	
	margin-right:10px;
	margin-left:4px;
}

#communique .droite
{
	float:left;
	width:525px;
	font-size:12px;	
}

#communique .droite a
{	
	color:#DF012A;
}

#communique .droite a:hover
{	
	color:#DF012A;
	text-decoration:underline;
}

.pictorouge{
	margin:0;
	padding:0;
	position:absolute;
	left:-13px;
	top:40px;
}

	
/*AGENDA*/
#agenda {
	font-size:12px;
	width:704px;
}

#agenda .entete 
{
	position:relative;	
	padding-top:5px;
	padding-left:12px;
	height:59px;
	background-image:url(agenda/entete.jpg);
	background-repeat:no-repeat;
}
#agenda .entete a
{
	margin-right:10px;
	padding-left:11px;
	background-image:url(image/picto_gris_menu.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	color:#666666;
}
#agenda .entete a:hover
{
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
	color:#DF012A;
}

#agenda .entete a.on
{
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
	color:#DF012A;
}

#agenda .entete img
{	
	margin-right:3px;
	margin-left:4px;
}
#agenda .bas
{	
	clear:both;	 
	width:704px;
	height:76px;
}

#agenda .agenda1
{
	float:left;
	width:704px;
	padding-left:10px;
	padding-top:14px;
	padding-bottom:5px;
	background-image:url(agenda/fd_agenda1.jpg);
	background-repeat:repeat-y;
}

#agenda .agenda2
{
	float:left;
	width:704px;
	padding-left:10px;
	padding-top:14px;
	padding-bottom:5px;
	background-image:url(agenda/fd_agenda2.jpg);
	background-repeat:repeat-y;
}

#agenda .gauche
{
	float:left;
	margin-right:30px;
	font-size:12px;
}

#agenda .gauche img
{	
	margin-right:10px;
	margin-left:4px;
}

#agenda .milieu
{
	float:left;
	font-size:12px;
	width:150px;
	margin-right:20px;	
	text-align:center;
}

#agenda .droite
{
	float:left;
	font-size:12px;	
	width:380px;
}

#agenda .droite a
{	
	color:#DF012A;
}

#agenda .droite a:hover
{	
	text-decoration:underline;
}

/*RECRUTEMENT rejoindre liste*/
#rejoindre{
	position:relative;
	/*height:580px;*/
	width:710px;
}
#rejoindre p{
	width:620px;
	margin-bottom:5px;
	text-align:left;
}

#rejoindre p span {
	text-align:right;
	margin-left:90px;
}
#rejoindre p span a{
	margin-right:5px;
	color:#FFFFFF;
	background-color:#DF012A;
	padding-right:5px;
	padding-left:5px;
}

#rejoindre .entete 
{
	width:618px;
	height:21px;
	background-image:url(recrutement/entete.gif);
	background-repeat:no-repeat;
	color:#000000;
	font-size:11px;
}
#rejoindre .entete  div
{
	padding-top:4px;
}


#rejoindre .rejoindre1
{
	float:left;
	width:618px;
	padding-top:4px;
	padding-bottom:5px;
	background-image:url(recrutement/fd_rejoindre1.gif);
	background-repeat:repeat-y;
	font-size:11px;
}

#rejoindre .rejoindre1 p
{
	margin:0;
	font-size:11px;
}

#rejoindre .rejoindre2
{
	float:left;
	width:618px;
	padding-top:4px;
	padding-bottom:5px;
	background-image:url(recrutement/fd_rejoindre2.gif);
	background-repeat:repeat-y;
	font-size:11px;
}

#rejoindre .rejoindre2 p
{
	margin:0;
}

#rejoindre .bas
{	
	clear:both;
	width:618px;
	background-image:url(recrutement/bas.gif);
	background-repeat:no-repeat;

	text-align:right;

}

#rejoindre .bas a
{	
	font-size:11px;
	color:#666666;
	padding-right:2px;
	padding-left:2px;
}
#rejoindre .bas a:hover
{	
	color:#DF012A;
}
.suite{
	color:#DF012A;
}

#rejoindre .date {
	padding-left:12px;
	float:left;
	width:126px;
}
#rejoindre .intitule {	
	padding-left:14px;
 	float:left;
	width:174px;	
}
#rejoindre .intitule a{	
	color:#666666;
}
#rejoindre .intitule a:hover{	
	text-decoration:underline;
}
	
#rejoindre .entreprise{
	padding-left:14px;
	float:left;
	width:110px;
}
#rejoindre .localisation{
	padding-left:14px;
	width:94px;
	float:left;
}
#rejoindre .type{
	padding-left:14px;
	float:left;
	width:40px;
}

/*RECRUTEMENT rejoindre offre*/
#rejoindre_bis{
	margin:0;
	padding:0;
	position:relative;
	height:580px;
	width:710px;
}
#rejoindre_bis p{
	width:617px;
	text-align:right;
	margin-bottom:5px;
}


#rejoindre_bis p span a{
	margin-right:5px;
	color:#FFFFFF;
	background-color:#DF012A;
	padding-right:5px;
	padding-left:5px;
}
#rejoindre_bis .entete_offre {
	clear:both;
	width:617px;
	/*height:16px;*/
	background-image:url(recrutement/entete_offre.jpg);
	background-repeat:no-repeat;
	color:#000000;
	font-size:11px;
}
#rejoindre_bis .entete_offre p{
	text-align:left;
	margin:0;
	padding:0;
	margin-top:3px;
}
#rejoindre_bis .entete_offre  img
{
	padding-right:3px;
}

#rejoindre_bis .contenu_offre 
{
	margin:0;
	padding:0;
	width:617px;
	background-image:url(recrutement/fd-offre.jpg);
	background-repeat:repeat-y;
	padding:10px;
}
#rejoindre_bis .contenu_offre .gauche
{
	float:left;
	width:285px;
	height:auto;
	background-color:#FBFAF8;
	padding-top:12px;
		
}

#rejoindre_bis .contenu_offre .gauche p
{
	text-align:left;
	width:270px;
	padding-left:10px;
	font-size:11px;

}
#rejoindre_bis .contenu_offre .gauche h2
{
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:8px;
	width:270px;
	background-image:url(image/puce_rouge.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-size:11px;
	line-height:11px;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}
#rejoindre_bis .liens
{
	clear:both;
	width:607px;
	text-align:right;
	padding-top:5px;	
}
#rejoindre_bis .liens .retour
{
	background-color:#E3E0D3;
	color:#DF012A;
	margin-right:5px;
	padding-right:5px;
	padding-left:5px;
}
#rejoindre_bis .liens .postuler
{
	background-color:#DF012A;
	color:#FFFFFF;
	margin-right:5px;
	padding-right:5px;
	padding-left:5px;
}
#rejoindre_bis .bas
{	
	clear:both;
	width:618px;
	background-image:url(recrutement/bas.gif);
	background-repeat:no-repeat;
	height:18px;
}

/*RECRUTEMENT postuler*/
#rejoindre_bis .contenu_postuler 
{
	margin:0;
	padding:0;
	width:617px;
	background-image:url(recrutement/fd-offre.jpg);
	background-repeat:repeat-y;
	padding:10px;
}
#rejoindre_bis .contenu_postuler .gauche
{
	float:left;
	width:285px;
	height:270px;
	background-color:#FBFAF8;
	padding-top:12px;
		
}
#rejoindre_bis .contenu_postuler input
{
	margin-left:10px;
	width:250px;
}

#rejoindre_bis .contenu_postuler .gauche p
{
	text-align:left;
	width:280px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;

}
#rejoindre_bis .contenu_postuler .gauche h2
{
	text-align:left;
	margin:0;
	padding:0;
	width:270px;
	background-image:url(image/puce_rouge.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-size:11px;
	line-height:11px;
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
#rejoindre_bis .liens
{
	clear:both;
	width:607px;
	text-align:right;
	padding-top:5px;	
}
#rejoindre_bis .retour
{
	background-color:#E3E0D3;
	color:#DF012A;
	margin-right:5px;
	padding-right:5px;
	padding-left:5px;
}
#rejoindre_bis .liens .postuler
{
	background-color:#DF012A;
	color:#FFFFFF;
	margin-right:5px;
	padding-right:5px;
	padding-left:5px;
}
#rejoindre_bis .bas
{	
	clear:both;
	width:618px;
	background-image:url(recrutement/bas.gif);
	background-repeat:no-repeat;
	height:18px;
}
.joindre{
 font-size:10px;
 font-style:italic;
}

/*RECRUTEMENT nos metiers*/

#metier{
	height:580px;
	width:710px;
}
#metier .entete 
{
	width:619px;
	height:22px;
	background-image:url(recrutement/entete_metier.gif);
	background-repeat:no-repeat;
	color:#000000;
	font-size:11px;
}
#metier .fd_metier 
{
	width:619px;
	background-image:url(recrutement/fd_metier.gif);
	background-repeat:repeat-y;
	float:left;
}


#metier .fd_metier .gauche
{
	float:left;
}
#metier .fd_metier .gauche .bloc{
	width:102px;
	border-bottom:#FFFFFF 1px solid;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:5px;
}

#metier .fd_metier .gauche .bloc a{	
	padding-left:10px;
	background-image:url(image/puce_bleu.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	line-height:14px;
	color:#7D99B2;
}

#metier .fd_metier .gauche .bloc a:hover
{
	color:#DF012A;
	background-image:url(image/puce_rouge.gif);
	background-repeat:no-repeat;
}

#metier .fd_metier #journaliste
{
	float:left;
	width:500px;
	text-align:left;
	padding-left:7px;
}

#metier .fd_metier #journaliste img
{
	margin-top:40px;
	margin-bottom:33px;
}


#metier .fd_metier #journaliste h1
{
	font-size:14px;	
	width:475px;
	color:#DF012A;
	margin:0;
	background-image:url(image/picto_noir_menu.gif);
	background-repeat:no-repeat;
	background-position:10 20;
	padding-left:15px;
	padding-top:0px;
}
#metier .fd_metier #journaliste p
{
	width:475px;
}


#metier .fd_metier #redacteur
{
	float:left;
	width:500px;
	text-align:left;
	padding-left:7px;
	display:none;
}

#metier .fd_metier #redacteur img
{
	margin-top:40px;
	margin-bottom:33px;
}


#metier .fd_metier #redacteur h1
{
	font-size:14px;	
	width:475px;
	color:#DF012A;
	margin:0;
	background-image:url(image/picto_noir_menu.gif);
	background-repeat:no-repeat;
	background-position:10 20;
	padding-left:15px;
	padding-top:0px;
}
#metier .fd_metier #redacteur p
{
	width:475px;
}

#metier .fd_metier #chef_projet
{
	float:left;
	width:500px;
	text-align:left;
	padding-left:7px;
	display:none;

}

#metier .fd_metier #chef_projet img
{
	margin-top:40px;
	margin-bottom:33px;
}


#metier .fd_metier #chef_projet h1
{
	font-size:14px;	
	width:475px;
	color:#DF012A;
	margin:0;
	background-image:url(image/picto_noir_menu.gif);
	background-repeat:no-repeat;
	background-position:10 20;
	padding-left:15px;
	padding-top:0px;
}
#metier .fd_metier #chef_projet p
{
	width:475px;
}

#metier .bas_metier 
{
	clear:both;
	width:619px;
	background-image:url(recrutement/bas_metier.gif);
	background-repeat:no-repeat;
	height:11px;
}

/*ANNUAIRES*/
#annuaire{

}

.annuaire
{
color:#666666;
text-decoration:none;
}

.annuaire:hover
{
text-decoration:underline;
}

#annuaire .entete{
 width:621px;
 background-image:url(annuaire/fd_entete.jpg);
 background-repeat:no-repeat;
 height:36px; 
}
#annuaire .entete div{
	font-size:11px;
	padding-top:10px;
}
#annuaire .entete div a{
	margin:0;
	padding:0;
	color:#000000;
}
#annuaire .entete div a:hover{
	color:#DF012A;
}
#annuaire .entete div a.on{
	color:#DF012A;
}

#annuaire .fd_annuaire{
	float:left;
 width:621px;
 background-image:url(annuaire/fd_annuaire.gif);
 background-repeat:repeat-y;
 padding-left:20px;
}

#annuaire .fd_annuaire .gauche{
	float:left;
 	width:285px;
}
#annuaire .fd_annuaire .gauche img{
	margin-top:20px;
	margin-bottom:11px;
}
#annuaire .fd_annuaire .gauche p{
 	width:285px;
 }
 #annuaire .fd_annuaire .droite{
	float:left;
	width:285px;
	padding-top:66px;
}
#annuaire .fd_annuaire .droite p{
 width:285px;

 }
#annuaire .bas{
	clear:both;
 	height:20px;
	 background-image:url(annuaire/bas.gif);
	 background-repeat:no-repeat;
}

/*ANNUAIRES Site*/
#annuaire_site{

}

#annuaire_site .entete{
	float:left;
	 width:621px;
	 float:left;
	 font-size:11px;
	/* background-image:url(annuaire/fd_entete.jpg);
	 background-repeat:no-repeat;*/
	 height:24px;
}
#annuaire_site .entete #construction a
{
	color:#000000;
	float:left;
	margin:0;
	padding:0;
	width:120px;
	background-image:url(annuaire/menu_site/construction-off.jpg);
	background-repeat:no-repeat;
	line-height:24px;
	padding-left:10px;
}
#annuaire_site .entete #construction a:hover{
	color:#DF012A;
     background-image:url(annuaire/menu_site/construction-on.jpg);
	 background-repeat:no-repeat;
}
#annuaire_site .entete #construction a.on{
	color:#DF012A;
     background-image:url(annuaire/menu_site/construction-on.jpg);
	 background-repeat:no-repeat;
}
#annuaire_site .entete #collectivite a{
	color:#000000;
	float:left;
	margin:0;
	padding:0;
	width:179px;
	background-image:url(annuaire/menu_site/collectivite-off.jpg);
	background-repeat:no-repeat;
	line-height:24px;
	padding-left:15px;
}
#annuaire_site .entete #collectivite a:hover{
	color:#DF012A;
	float:left;
     background-image:url(annuaire/menu_site/collectivite-on.jpg);
	 background-repeat:no-repeat;
}
#annuaire_site .entete #collectivite a.on {
	color:#DF012A;
	float:left;
     background-image:url(annuaire/menu_site/collectivite-on.jpg);
	 background-repeat:no-repeat;
}
#annuaire_site .ss_menu{
	font-size:11px;
	padding-left:15px;
	margin-bottom:20px;
}
#annuaire_site .ss_menu span{
	padding-right:15px;
	padding-left:15px;
}
#annuaire_site .ss_menu a{
	color:#000000;
}
#annuaire_site .ss_menu a:hover{
	color:#DF012A;
}
#annuaire_site .ss_menu a.on{
	color:#DF012A;
}
#annuaire_site .fd_site{
	 float:left;
	 width:621px;
	 background-image:url(annuaire/fd_annuaire_site.gif);
	 background-repeat:repeat-y;
}

#annuaire_site .fd_site #constr .colonne{
	//float:left;
 	//width:190px;
 	border-right:#FFFFFF 1px solid;
    //padding-left:15px;
}

#annuaire_site .fd_site #constr .colonne .logo{
	margin-left:80px;
	//margin-right:25px;
}

#annuaire_site .fd_site #constr .colonne .puce{
	margin-left:25px;
	margin-right:25px;
}

#annuaire_site .fd_site #constr .colonne .lien1{
	width:595px;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
}

#annuaire_site .fd_site #constr .colonne .lien2{
	background-image:url(annuaire/fd_annuaire_site2.gif);
	background-repeat:repeat-y;
	width:595px;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
}

#annuaire_site .fd_site #constr .colonne a{
 	width:203px;
	color:#666666;
	font-size:11px;
}
#annuaire_site .fd_site #constr .colonne a:hover{
 	text-decoration:underline;
}

#annuaire_site .bas{
	clear:both;
 	height:20px;
	background-image:url(annuaire/bas.gif);
 	background-repeat:no-repeat;
}

#annuaire_site .fd_site #coll{
	display:none;
}

#annuaire_site .fd_site #coll .colonne{
	float:left;
 	width:190px;
 	border-right:#FFFFFF 1px solid;
    padding-left:15px;
}

#annuaire_site .fd_site #coll .colonne img{
	margin-right:5px;
}

#annuaire_site .fd_site #coll .colonne a{
 	width:203px;
	color:#666666;
	font-size:11px;	
}
#annuaire_site .fd_site #coll .colonne a:hover{
 	text-decoration:underline;
}

/*CONTACT*/
#contact{
	width:620px;

}
#contact .entete{
	width:620px;
		background-image:url(contact/entete.jpg);
	background-repeat:no-repeat;
	height:14px;
}
#contact .fond1{
	width:620px;
	background-image:url(contact/fond1.jpg);
	background-repeat:repeat-y;
	height:158px;
}

#contact .fond2{
	width:620px;
	background-image:url(contact/fond2.jpg);
	background-repeat:repeat-y;
	height:158px;
}
#contact .block{
	float:left;
	margin-left:61px;
	margin-right:60px;
	margin-top:20px;
}

#contact p{
	font-size:12px;
	background-image:url(image/picto_rouge_menu.gif);
	background-repeat:no-repeat;
	padding-left:32px;
	width:130px
}
#contact a{
	color:#DF012A;
}
#contact a:hover{
	text-decoration:underline;
}
#contact .bas{
	background-image:url(contact/bas.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:24px;
}

/*ENVOI AMI*/
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#envoi_ami{
	width:412px;
	padding:12px;
	background-color:#FFFFFF;
	background-image:url(envoi_ami/fond.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:left;
}
#envoi_ami .fermer{
	text-align:right;
}
#envoi_ami .formulaire{
		padding-left:24px;
}
#envoi_ami .formulaire h1{
	margin:0;
	font-size:14px;
	color:#DF012A;
	margin-bottom:5px;
}

#envoi_ami2{
	width:412px;
	padding:12px;
	background-color:#FFFFFF;
	background-image:url(envoi_ami/fond2.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:left;
}
#envoi_ami2 .fermer{
	text-align:right;
}
#envoi_ami2 .formulaire{
		padding-left:24px;
}
#envoi_ami2 .formulaire h1{
	margin:0;
	font-size:14px;
	color:#DF012A;
	margin-bottom:5px;
}

#popupactu {
	width:412px;
	padding:12px;
	background-color:#FFFFFF;
	background-image:url(fondpopupactu.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:left;
}

#popupactu .article{
		padding-left:24px;
}

#popupactu .article a {
		color:#000000;
}

#popupactu .article a:hover {
		color:#DF012A;
}

#popupactu .article h1{
	margin:0;
	font-size:14px;
	color:#DF012A;
	margin-bottom:5px;
}

#popupactu .fermer{
	text-align:right;
}

#envoi_ami .formulaire h2{
	height:22px;
	background-image:url(envoi_ami/ss-titre.jpg);
	background-repeat:repeat-x;
	line-height:22px;
	font-size:14px;
	padding-left:8px;
	margin-bottom:10px;
	margin-top:30px;

}
#envoi_ami p{
	margin:0;
	padding:0;
	font-size:11px;
	margin-bottom:45px;
}
#envoi_ami .mention{
	color:#999999;
	font-style:italic;
	float:right;
}
#envoi_ami table{
	padding-left:30px;

}
#envoi_ami table td{
	margin:0;
}

#envoi_ami .nb{
	clear:both;
	margin-top:23px;
	float:right;
}
#envoi_ami img{
	border:none;
}

#envoi_ami2 .formulaire h2{
	height:22px;
	background-image:url(envoi_ami/ss-titre.jpg);
	background-repeat:repeat-x;
	line-height:22px;
	font-size:14px;
	padding-left:8px;
	margin-bottom:10px;
	margin-top:30px;

}
#envoi_ami2 p{
	margin:0;
	padding:0;
	font-size:11px;
	margin-bottom:45px;
}
#envoi_ami2 .mention{
	color:#999999;
	font-style:italic;
	float:right;
}
#envoi_ami2 table{
	padding-left:30px;

}
#envoi_ami2 table td{
	margin:0;
}

#envoi_ami2 .nb{
	clear:both;
	margin-top:23px;
	float:right;
}
#envoi_ami2 img{
	border:none;
}
/*MENTIONS LEGALE*/
#mentions_legales{
	width:640px;
}
#mentions_legales p{
	background-image:url(image/picto_rouge_menu.gif);
	font-size:11px;
	color:#000000;
	line-height:11px;
	padding-left:20px;
	background-repeat:no-repeat;
}
/*PLAN DE SITE*/
#plan_site{
	
	width:955px;
	height:356px;
	background-image:url(image/bg_plan_site.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:25px;
}






/*ACTIVIT2*/
#activite img{
	float:left;
	margin:0;
	padding:0;
	border:none;
}

#activite{
	float:left;
	width:678px;
}
#activite .entete {
	margin:0;
	padding:0;
	float:left;
	width:678px;
	height:5px;
	background-image:url(activite/entete.jpg);
	background-repeat:no-repeat;
}
#activite .fd_activite{
	float:left;
	width:678px;
	background-image:url(activite/fd-activite.jpg);
	background-repeat:repeat-y;
	padding-left:7px;
}
#activite .fd_activite .gauche{
	float:left;
	width:151px;
	margin:0;
	padding:0;
	position:relative;
}
#activite .fd_activite .droite{
	float:left;
	width:520px;
	margin:0;
	padding:0;
	border:none;
}
#activite .fd_activite .droite h2{
	font-size:16px;
	color:#7D99B2;
	margin:0;
	padding:0;
	margin-left:28px;
	margin-bottom:8px;
}
#activite .fd_activite a.lienliste{
	line-height:20px;
	width:149px;	
	background-repeat:no-repeat;
	background-color:#7D99B2;
	margin-bottom:8px;
	padding:3px;
	color:#FFFFFF;
	margin-left:28px;
	
}
#activite .fd_activite p{
margin:0;
padding:0;
margin-bottom:4px;
margin-left:28px;
	
}

#activite .fd_activite a:hover{
	text-decoration:underline;
}

#activite .bas{
	margin:0;
	padding:0;
	float:left;
	width:678px;
	height:10px;
	background-image:url(activite/bas.jpg);
	background-repeat:no-repeat;
}
/*presse et internet*/

#presse{
	float:left;
	width:678px;
}
#presse .entete {
	margin:0;
	padding:0;
	float:left;
	width:678px;
	height:5px;
	background-image:url(activite/entete.jpg);
	background-repeat:no-repeat;
}
#presse .fd_presse{
	float:left;
	width:678px;
	background-image:url(activite/fd-activite.jpg);
	background-repeat:repeat-y;
	padding-left:7px;
}
#presse .fd_presse a{
	color:#000000;
}

#presse .fd_presse a:hover{
text-decoration:underline;
}

#presse .fd_presse a.retour{
	float:right;
	color:#DF012A;
	margin-right:20px;
	padding-left:10px;
	background:url(image/fleche.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	line-height:11px;
}
#presse .fd_presse a.retour:hover{
	text-decoration:underline;
}
#presse .fd_presse .icone{
	float:left;
	margin-right:20px;
}
#presse .fd_presse .col1{
	float:left;
	width:190px;
	padding-right:10px;
	margin-top:20px;
}

#presse .fd_presse .col1 h2{
	margin:0;
	padding:0;
	padding-bottom:10px;
	width:175px;
	color:#DF012A;
	//color:#000000;
	font-size:14px;
	font-weight:bold;
	background-image:url(image/picto_bleu_menu.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:3px 4px;
	border-left:1px #E3E0D3 solid;
}

#presse .fd_presse .h2lemoniteur
{
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:15px;
	font-size:14px;
	font-weight:bold;
}

#presse .fd_presse .col1 p{
	width:175px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-left:15px;
	border-left:1px #E3E0D3 solid;
	margin-bottom:20px;
	padding-bottom:20px
	line-height:11px;
}

#presse .bas{
	
	margin:0;
	padding:0;
	float:left;
	width:678px;
	height:10px;
	background-image:url(activite/bas.jpg);
	background-repeat:no-repeat;
}


.btEnvoyer
{
	background-color:#DF012A;
	border:0;
	color:#FFFFFF;
	font-weight:bold;
	width:100px;
}

/*Menu*/
div.subMenu
{
	position:absolute;
	background-color:#FFFFFF;
	
}

div.subMenu a
{
	
	margin:1px;
	margin-left:0;
	margin-right:0;
	padding:5px;
	background-color:#E3E0D3;
	color:#000000;
	font-size:10px;
	display:block;
}

div.subMenu a:hover
{
	background-color:#FFFFFF;
	color:#FF0000;
}


div.slideshownav
{
	width:432px;
	overflow:hidden;
	position:relative;
	height:80px;
}

div.slideshownav_3, div.slideshownav_6
{
	height:50px;
}	

div.slideshownav div.thumbnails
{
	white-space:nowrap;	
	position:absolute;
	top:0;
	left:0;						
}
/*Fiche*/

#fiche
{
	background-image:url(image/bg_fiche.jpg);
	width:700px;
	//width:677px;
	height:440px;
}

.lientitre
{
	color:#DF012A;
	font-size:12px;
	margin:0;
	padding:0;	
	font-weight:normal;
}

.lientitre:hover
{
	text-decoration:none;
}

#fiche a.fermer
{
	display:block;
	position:absolute;
	top:5px;
	left:0px;
	width:656px;
	text-align:right;
	height:13px;
	line-height:13px;
	color:#CFCAB3;
	background-image:url(/css/image/bt_fermer.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}
#fiche .textefiche
{
	position:absolute;
	top:32px;
	left:495px;
	width:167px;
	
	
}

#fiche .textefiche h1
{
	color:#DF012A;
	font-size:14px;
	margin:0;
	padding:0;	
	font-weight:bold;
}

#fiche .textefiche h2
{
	color:#DF012A;
	font-size:12px;
	margin:0;
	padding:0;	
	font-weight:normal;
}

#fiche .textefiche h3
{
	color:#000000;
	font-size:14px;
	margin:0;
	padding:0;	
	font-weight:bold;
	padding-top:15px;
}

#fiche p
{
	color:#666666;
	padding-bottom:15px;
}

#fiche a.lien
{
	display:block;
	background-image:url(/css/image/puce_fiche.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	height:23px;
	color:#000000;
	padding-top:2px;
}

#fiche img.image1
{
	position:absolute;
	top:0px;
	left:0px;
	
}

#fiche img.image2
{
	position:absolute;
	top:15px;
	left:0px;
	
}
#fiche img.image2
{
	position:absolute;
	top:220px;
	left:25px;
	width:308px;
	height:199px;
}


/*historique*/
#acceuilhistorique
{
	background-image:url(/css/image/bg_historique_accueil.jpg);
	width:702px;
	height:356px;
	position:relative;
}
#acceuilhistorique .texte1
{
	position:absolute;
	left:26px; top:200px;
	
}
#acceuilhistorique .texte2
{
	position:absolute;
	left:264px; top:153px;
	
}
#acceuilhistorique .texte3
{
	position:absolute;
	left:498px; top:74px;
	
}

#acceuilhistorique .texte p
{
	width:195px;
	font-size:11px;	
}
#acceuilhistorique .texte p a
{
	color:#666666;
}
#acceuilhistorique h2
{
	font-size:15px;
	margin:0;
	padding:0;	
}
#acceuilhistorique h2 a
{
	color:#DF012A;	
}



/*periode*/
#periode
{
	width:709px;
	height:375px;
}

div.periode_1
{
	background-image:url(image/bg_periode1.jpg);
}
div.periode_2
{
	background-image:url(image/bg_periode2.jpg);
}
div.periode_3
{
	background-image:url(image/bg_periode3.jpg);
}

#periode a.fermer
{
	display:block;
	position:absolute;
	top:5px;
	left:0px;
	width:690px;
	text-align:right;
	height:13px;
	line-height:13px;
	color:#CFCAB3;
	background-image:url(image/bt_fermer.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}
#periode .texteperiode
{
	position:absolute;
	top:105px;
	left:340px;
	width:350px;
	height:250px;
	overflow:auto;
	
	
}

#periode h1
{
	color:#DF012A;
	font-size:15px;
	margin:0;
	padding:0;	
	font-weight:bold;
	position:absolute;
	top:70px;
	left:340px;
	width:350px;
}

#tabnavimage
{
	position:absolute;
	left:1px;
	top:64px;
	width:273px;
	height:307px;
	text-align:center;
}
