body {    
    margin: 0;
    padding: 0;	
    font-family: arial, sans-serif; 
    font-size: 12px; 
    text-align: justify;
	color: #363636;
}
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#detail li{
	position: relative;
	text-indent: 15px;
	background: transparent url('images/carre_vert.gif') no-repeat 0 2px;
}
a, a:visited, a:link {
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: #ed1164;
	text-decoration: underline;
}
img {
	border: 0 none;	
}

#conteneur {
    position: absolute;
    top: 10px;
	left: 0px;
	left: 50%;
	margin-left: -384px;  
    width: 768px;
	border: 1px solid #000;
}
#menu {
	position: absolute;
	z-index: 100;
	top: 113px;
	left: 0;
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;	
	text-align: left;
	border: 1px solid #27bdbe;
	border-left: 0;
	width: 500px;
	background: #FFF;
}
#menu a, #menu a:visited, #menu a:link {
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}
#menu a:hover, #menu a:active {
	color: #FFF;
	text-decoration: underline;
}
#bottom {
	margin-bottom: 10px;
}
html>body #bottom {			
}
#detail {
	margin-top: -280px;
	padding: 10px;
}
#titre {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 16px; 
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	color: #27bdbe;
	text-indent: 20px;
	background: transparent url('images/bullet_big.gif') no-repeat 0 3px;
	line-height: 23px;
}
#soustitre {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	font-size: 15px; 
	font-weight: bold;
	font-variant: small-caps;
	color: #0c2577;
	text-indent: 15px;
	background: transparent url('images/bullet.gif') no-repeat 0 4px;
	line-height: 20px;
}
#fond {
    margin: 0;
	padding: 0;
}
.menu_page {
	background: #FBCFE0;
	border: 1px dashed #27bdbe;
	padding: 5px;
}
.filet {	
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
}

#titre a {
   text-decoration: none; /* dénition du lien qui affichera le calque */
   }
#titre a:hover {
   background: none; /* correction d'un bug IE */
   }
#titre a span { /* dénition de la balise <span> inclue dans <a> */
   display: none;
   }
#titre a:hover span { /* dénition de la balise <span> au survol */
   display: inline;
   position: absolute;
   margin-left: 5px;
   color: red;
   border: 1px solid red;
   background: #C3C3C3;
   }
#ancres {
	font-weight: bold;
	border-top: 1px solid #ed1164;
	border-bottom: 1px solid #ed1164;
}
#ancres a {
	color: #0c2577;
}
#photos {
position: relative;
margin-left: 519px;
right: 0;
}
html>body #photos {
}
