html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#E5E5E5 url(fond_entete.gif) -4px 0 repeat-x;
	font:8pt/1.5 Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#2C2C2C;
}

#liens_bas a{
	color:#4c4c4c;
}

#liens_bas a:hover{
	color:#4c4c4c;
	text-decoration:none;
}

#conteneur_a {
	background:url(fond_pied.gif) bottom center repeat-x;
}

#conteneur {
	position:relative;
	width:624px;
	margin:0 auto;
	text-align:justify;	
	background:url(fond_contenu.gif) top center no-repeat;
}

#entete {
	margin:0 12px;
	padding:0;
	background:#4f5d4a;
}

#entete h1 {
	width:100%;
	height:94px;
	margin:0;
	background:#FFF;
}
#entete h1 div {
	margin:5px 0 0 15px;
}

#entete h2 {
	width:100%;
	margin:6px 0;
	padding:4px 0;	
	background:#FFF;
}

#entete #numero_vert {
	position:absolute;
	top:70px;
	right:35px;
}

/*
+---------------------------+
|	=> Menu supérieur		|
+---------------------------+
*/

#menu_sup {
	position:absolute;
	top:7px;
	right:33px;
	width:205px;
	height:60px;
	margin:0;
	padding:0;
	list-style:none;
}

#menu_sup li,
#menu_sup a {
	display:block;
	float:left;
	width:41px;
	height:60px;
	background:url(menu_sup.jpg) 0 0 no-repeat;
}

#menu_sup li a span {
	position:absolute;
	top:-99999px;
	left:-99999px;
}

/*
#menu_sup #menu_sup_acc {background-position:0 0;}
#menu_sup #menu_sup_pla {background-position:-52px 0;}
#menu_sup #menu_sup_lex {background-position:-104px 0;}
#menu_sup #menu_sup_con {background-position:-156px 0;}

#menu_sup #menu_sup_acc:hover {background-position:0 -60px;}
#menu_sup #menu_sup_pla:hover {background-position:-52px -60px;}
#menu_sup #menu_sup_lex:hover {background-position:-104px -60px;}
#menu_sup #menu_sup_con:hover {background-position:-156px -60px;}
*/

#menu_sup #menu_sup_acc:hover {background-position:0 -60px;}
#menu_sup #menu_sup_soc:hover {background-position:-41px -60px;}
#menu_sup #menu_sup_pla:hover {background-position:-82px -60px;}
#menu_sup #menu_sup_lex:hover {background-position:-123px -60px;}
#menu_sup #menu_sup_con:hover {background-position:-164px -60px;}

#menu_sup #menu_sup_acc {background-position:0 0;}
#menu_sup #menu_sup_soc {background-position:-41px 0;}
#menu_sup #menu_sup_pla {background-position:-82px 0;}
#menu_sup #menu_sup_lex {background-position:-123px 0;}
#menu_sup #menu_sup_con {background-position:-164px 0;}

#menu_sup #menu_sup_acc:active {background-position:0 -120px;}
#menu_sup #menu_sup_soc:active {background-position:-41px -120px;}
#menu_sup #menu_sup_pla:active {background-position:-82px -120px;}
#menu_sup #menu_sup_lex:active {background-position:-123px -120px;}
#menu_sup #menu_sup_con:active {background-position:-164px -120px;}

/*
+-------------------+
|	=> Menu 		|
+-------------------+
*/

#menu {
	height:48px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	border:0;
	border-top:3px solid #FFF;
}

#menu li,
#menu a {
	display:block;
	float:left;
	width:150px;
	height:48px;
	background:url(menu.jpg) 0 0 no-repeat;
	cursor:url(tete.cur), pointer !important;
	cursor:url(../../_template/fp/themes/fp/tete.cur), pointer;
}

#menu li a span {
	position:absolute;
	top:-99999px;
	left:-99999px;
}

#menu #menu_cre {background-position:0 -144px;}
#menu #menu_imm {background-position:-150px -144px;}
#menu #menu_ass {background-position:-300px -144px;}
#menu #menu_def {background-position:-450px -144px;}

#menu #menu_cre_current {background-position:0 0;}
#menu #menu_imm_current {background-position:-150px 0;}
#menu #menu_ass_current {background-position:-300px 0;}
#menu #menu_def_current {background-position:-450px 0;}

#menu #menu_cre:hover,
#menu #menu_cre_current:hover {background-position:0 -48px;}
#menu #menu_imm:hover,
#menu #menu_imm_current:hover {background-position:-150px -48px;}
#menu #menu_ass:hover,
#menu #menu_ass_current:hover {background-position:-300px -48px;}
#menu #menu_def:hover,
#menu #menu_def_current:hover {background-position:-450px -48px;}

#menu #menu_cre:active,
#menu #menu_cre_current:active {background-position:0 -96px;}
#menu #menu_imm:active,
#menu #menu_imm_current:active {background-position:-150px -96px;}
#menu #menu_ass:active,
#menu #menu_ass_current:active {background-position:-300px -96px;}
#menu #menu_def:active,
#menu #menu_def_current:active {background-position:-450px -96px;}

/*
+-------------------+
|	=> Page			|
+-------------------+
*/

#page {background:#FFF url(page_ombre.gif) 0 0 repeat-y;}
#page_a {
	margin:0 12px;
	background:url(page_entete.gif) 0 0 repeat-x;
}

#page_b {
	height:auto !important;
	height:350px;
	min-height:350px;
	background:url(page_visage.gif) left bottom no-repeat;
}

/*
+-------------------+
|	=> Page			|
+-------------------+
*/

#pied, #references{
	clear:both;
	color:#4c4c4c;
	text-align:center;
}
#pied img {
	display:block;
}
#commnet {
	margin:0;
	padding:10px 0;
}