/* ========  GENERAL ========= */

body {
	background-color: 	 #fefefe;
	margin: 		  	 0 auto;
	padding: 		  	 0;
	text-align:       	 center;
	font-family: 	     Arial, Helvetica, sans-serif;
	font-size: 		     12px;
	background-image:    url(images/fond_pages.jpg);
	background-repeat:   repeat-y;
	background-position: center;	
}

img {
	display: inline;
	border:  none;
}

/* ========  CONTENEUR ========= */

#conteneur {
	background-color: #ffffff;
	width: 			  967px;
	height: 		  auto;
	margin:			  0 auto;
	padding: 		  0;
	text-align: 	  left;
}

/* ========  HEADER ========= */

#header {
	width: 			  967px;
	height:			  137px;
	padding: 		  0;
	margin:			  0 auto;
	text-align: 	  center;

}

/* ========  MENU ========= */

#prechargement {
	display:none;
}

#prechargement img {
	display:none;
}

#menu {
	width: 			  967px;
	height: 		  32px;
	margin:			  0;
	padding: 		  0;
	line-height:      36px;
	text-align:       center;
}

#menu a:link, #menu a:visited, #menu a:active {
	color: 			 #ffffff;
	font-size: 		 14px;
	font-weight: 	 bold;
	text-decoration: none;
}

#menu a:hover {
	text-decoration: none;
}

#menu_accueil a{
	background-image:  url(images/menu_accueil.jpg);
	background-repeat: no-repeat;
	width: 			   104px;
	height:			   32px;
	float: left;
}

#menu_accueil a:hover {
	background-image:  url(images/menu_accueil_h.jpg);
	background-repeat: no-repeat;
	width: 			   104px;
	height:			   32px;
	float: left;
}

#menu_accueil a:active {
	background-image:  url(images/menu_accueil_c.jpg);
	background-repeat: no-repeat;
	width: 			   104px;
	height:			   32px;
	float: left;
}

#menu_prestations a{
	width: 			   169px;
	height:			   32px;
	background-image:  url(images/menu_prestations.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_prestations a:hover{
	width: 			   169px;
	height:			   32px;
	background-image:  url(images/menu_prestations_h.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_prestations a:active{
	width: 			   169px;
	height:			   32px;
	background-image:  url(images/menu_prestations_c.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_realisations a{
	width: 			   149px;
	height:			   32px;
	background-image:  url(images/menu_realisations.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_realisations  a:hover{
	width: 			   149px;
	height:			   32px;
	background-image:  url(images/menu_realisations_h.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_realisations a:active{
	width: 			   149px;
	height:			   32px;
	background-image:  url(images/menu_realisations_c.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_presse a{
	width: 			   185px;
	height:			   32px;
	background-image:  url(images/menu_presse.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_presse a:hover{
	width: 			   185px;
	height:			   32px;
	background-image:  url(images/menu_presse_h.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_presse a:active {
	width: 			   185px;
	height:			   32px;
	background-image:  url(images/menu_presse_c.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_vertus a{
	width: 			   255px;
	height:			   32px;
	background-image:  url(images/menu_vertus.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_vertus a:hover{
	width: 			   255px;
	height:			   32px;
	background-image:  url(images/menu_vertus_h.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_vertus a:active {
	width: 			   255px;
	height:			   32px;
	background-image:  url(images/menu_vertus_c.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_contacts a{
	width: 			   105px;
	height:			   32px;
	background-image:  url(images/menu_contacts.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_contacts a:hover{
	width: 			   105px;
	height:			   32px;
	background-image:  url(images/menu_contacts_h.jpg);
	background-repeat: no-repeat;
	float: left;
}

#menu_contacts a:active {
	width: 			   105px;
	height:			   32px;
	background-image:  url(images/menu_contacts_c.jpg);
	background-repeat: no-repeat;
	float: left;
}

/* ======== SOUS MENU ========= */

#ss_menu_prestations {
	width: 			  967px;
	height: 		  17px;
	background-color: #8c7ba7;
} 

#ss_menu_realisations {
	width: 			  967px;
	height: 		  17px;
	background-color: #40838c;
} 

#ss_menu_presse {
	width: 			  967px;
	height: 		  17px;
	background-color: #69a1b0;
} 

#ss_menu_vertus {
	width: 			  967px;
	height: 		  17px;
	background-color: #5dbbab;
}
 
#ss_menu_contacts {
	width: 			  967px;
	height: 		  17px;
	background-color: #b8b9bd;
} 

#ss_menu_mentions {
	width: 			  967px;
	height: 		  17px;
	background-color: #5dbbab;
} 

/* ========  CONTENU ========= */
#contenu {
	min-height: 680px;
}

/* ========  FOOTER ========= */
#footer {
	clear: 			  both;
	text-align: 	  center;
	width: 			  907px;
	margin:			  0 auto;
	padding: 		  0;
	font-size: 		  12px;
	padding:          50px 0 0 0;
	height:           70px;
}

#menu_footer {
	width: 			  907px;
	color: #8a8c8f;
	border-bottom:    #c6a275 solid 1px;
	padding: 		  10px 0;	
}

#menu_footer a:link, #menu_footer a:visited, #menu_footer a:active {
	color: 			 #8a8c8f;
	font-size: 		 12px;
	text-decoration: none;
	padding: 		 0 5px 0 5px;
}

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

#sous_footer {
	color:            #8a8c8f;
	font-size: 		  11px;
	padding: 		  10px 0;	
}

#sous_footer a:link, #sous_footer a:visited, #sous_footer a:active {
	color:            #8a8c8f;
	text-decoration:  none;
}

#sous_footer a:hover {
	color:            #8a8c8f;
	text-decoration:  underline;
}
/* ========  REFERENCEMENT ========= */

#referencement {
	width: 	   967px;
	margin:    0 auto;
	padding:   0;
	font-size: 10px;
	color: 	   #8a8c8f;
}

#referencement a:link, #referencement a:visited, #referencement a:hover, #referencement a:active {
	color: 			 #8a8c8f;
	text-decoration: none;
}

#referencement {
	width: 	   967px;
	margin:    0 auto;
	padding:   0;
	font-size: 10px;
	color: 	   #8a8c8f;
}

#referencement a:link, #referencement a:visited, #referencement a:hover, #referencement a:active {
	color: 			 #ffffff;
	text-decoration: none;
}






