body {
  margin:0;
  padding:0;
	background-color:black;
	font-family:Arial, Helvetica, sans-serif;
}

#global{
  width:760px;
 	margin:auto;
	background-color:#1B2C2E;
}

#entete{
  height:148px;
	padding-top:5px;
	padding-bottom:9px;
	background-color:#1B2C2E;
}

#menu-inner{
	background-color:#1B2C2E;
}

ul#menu {
  text-align:left;
}

ul#menu li a{
  color:#a9acae;
  text-decoration:none;
	margin-right:120px;
  padding:20px 0 20px 49px;
  line-height:80px;
}

ul#menu li a:hover{
  color:white;
}

ul#menu li{
  display:inline;
}

ul#menu li.active a{
  color:white;
}

ul#menu li#presentation a{
	background:transparent url(../images/bouton_1_off.png) left no-repeat;
}

ul#menu li#presentation.active a{
  background:transparent url(../images/bouton_1_on.png) left no-repeat;
}

ul#menu li#presentation a:hover{
  background:transparent url(../images/bouton_1_on.png) left no-repeat;
}

ul#menu li#annuaire a{
  background:transparent url(../images/bouton_2_off.png) left no-repeat;
}

ul#menu li#annuaire.active a{
  background:transparent url(../images/bouton_2_on.png) left no-repeat;
}

ul#menu li#annuaire a:hover{
  background:transparent url(../images/bouton_2_on.png) left no-repeat;
}

ul#menu li#contact a{
  background:transparent url(../images/bouton_3_off.png) left no-repeat;
}

ul#menu li#contact.active a{
  background:transparent url(../images/bouton_3_on.png) left no-repeat;
}

ul#menu li#contact a:hover{
  background:transparent url(../images/bouton_3_on.png) left no-repeat;
}

ul#annuaire-liste{
	list-style-type:none;
}

ul#annuaire-liste ul{
  list-style-type:none;
}

ul#annuaire-liste li.categorie {
	font-variant:small-caps;
  color:white;
	margin-bottom:3px;
	margin-top:15px;
	font-weight:bold;
}

.entreprise {
  background-color:#e9e9e9;
	border:solid 1px black;
	margin-right:40px;
}

li .entreprise .nom {
	font-weight:bold;
	padding-left: 1em;
	font-size:18px;
}

li.vert .entreprise .nom{
	color:#2b5777;
}

li.rouge .entreprise .nom{
  color:#2b5777;
}

.entreprise .activite{
	font-style:italic;
	padding-left:28px;
}

.entreprise .details{
	margin-top:5px;
	padding-left:2em;
	font-size:small;
}

.entreprise .details .colonne-droite,
.entreprise .details .colonne-gauche{
	vertical-align:top;
}

.entreprise .details .tel, 
.entreprise .details .mail
{
  font-weight:bold;
}

.entreprise .details .mail {
	margin-bottom:1em;
}

.entreprise .details .mail a,
.entreprise .details .site a
{
	font-weight:bold;
	text-decoration:none;
	color:#2b5777;
}

.entreprise .details .photo
  {
  text-align:center;
}

.entreprise .details .photo img,
.entreprise .details .logo img {
  border:none;
}

.entreprise .details .points ul {
	margin-top:1em;
	font-weight:normal;
	padding-left:0;
}



.entreprise .details .site{
  margin-top:1em;
  font-weight:bold;
}

.hover-entreprise{
  background-color:white;
  cursor:pointer;
}

.categorie{
  font-size:larger;
}

.details{
  display:none;
}

#content{
	margin:0;
	padding:0 0 25px 0;
	background-color:#1B2C2E;
}

#content h1{
	color:white;
	font-variant:small-caps;
	font-size:xx-large;
	text-align:center;
}

.details .adresse,
.details .points
{
	width:301px;	
}

.presentation {
	color:white;
	text-align:center;
	font-style:italic;
	font-size:large;
}

#contact h2{
	color:white;
	font-variant:small-caps;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:15px;
	margin-left:305px;
	font-size:x-large;
}

#contact .bureau_membre {
	margin-top:10px;
	margin-left:340px;
	color:white;
	margin-bottom:15px;
}

#contact .liens a:hover {
	text-decoration:none;
} 

#contact .liens a {
	color:white;
} 

#contact .liens {
	text-align:center;
	margin-top:45px;
} 

.google_maps {
	text-align:right;
	margin-top:2px;
	margin-right:40px;
}

.google_maps a {
	color:white;
	font-size:small;
}

img.plan{
	display: block;
margin: 0 auto; 
} 

li .entreprise .nom .adroite{
	float:right;
	font-size:x-small;
	margin-right:10px;
	text-decoration:underline;
	
}

#footer {
	padding-bottom:15px;
}

#footer .reference {
	font-size:small;
	text-align:center;
	color:white;
}

#footer .reference a{
  color:#F2942E;
}
