body
{
	margin: 0px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
	background: #A52A2A ;
}
div#conteneur
{
	width: 962px ;
	margin: 0 auto ;
	text-align: left ;
	border: 5px solid #f8f49e ;
	background: #fff ;
-moz-border-radius:15px 15px 15px 15px;
img { border: 0; }
}

h1#header
{
	height: 180px ;
	display: block ;
	background: url(images/logo.gif) no-repeat ;
	position: relative ;
	left: 30px ;
	top: 20px ;
	text-indent: -5000px ;
}

h1#header a
{
	width: 200px ;
	height: 150px ;
	display: block ;
	background: url(images/anim.gif) no-repeat ;
	position: relative ;
	left: 700px ;
	top: 5px ;
	text-indent: -5000px ;
}
ul#menu
{
	height: 35px ;
	margin: 0 ;
	padding: 0 ;
	background: url(images/barre.gif) repeat-x 0 0px ;
	list-style-type: none ;
}

ul#menu li
{
	float: left ;
	text-align: center ;
}

ul#menu li a
{
	width: 118.2px ;
	line-height: 35px ;
	font-size: 0.9em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fc7e41 ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #fff ;
}

ul#menu li a:hover
{
	background: url(images/over.gif) repeat-x 0 0 ;
}


div#contenu
{
	padding: 0 25px 0 100px ;
	background: url(images/barrevertical2.gif) no-repeat 15px 15px ;

}

div#contenu h2
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.5em ;
	color: #fc7e41 ;
	width: 650px ;
}
/*titre 1*/


div#contenu h3
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.5em ;
	color: #fc7e41 ;
	text-align : right;
	width: 600px ;
}
/*titre 1 droite*/


div#contenu h4
{
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.3em ;
	color: #fc7e41 ;
	text-align : center;
	width: 650px ;
}
/*titre 1 en moyen centé  (ancien 8)*/





div#contenu h5
{
	padding-left: 200px ;
	line-height: 35px ;
	font-size: 0.8em ;
	color: #000000 ;
	width: 650px ;
}
/*noir tarifs*/









div#contenu h6 {


	padding-left: 25px ;
	padding-right: 25px ;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 126.3px ;
	line-height: 25px ;
	font-size: 1.0em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #000000 ;
	border-width : 4px;
	border-color : f8f49b;
	border-style : solid;
	text-align: center ;
	width : 400px;
	margin-top : 20px;
	margin-left:100px;
	margin-right:auto;
	background: #fffff0 ;
	width: 430px ;
} 
/*citation*/

p#pog
{
	margin-left: 0px ;
	line-height: 25px ;
	font-size: 0.8em ;
	color: #fc7e41 ;

}
/*titre 1 en petit gauche*/




p#moc
{
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.0em ;
	color: #fc7e41 ;

}
/*titre 1 en moyen centé*/



p#pgn
{
	margin-left: 200px ;
	line-height: 25px ;
	font-size: 1.0em ;
	color: #000000 ;
}
/*titre 1 en petit gauche noir*/








div#photoflot p{
  margin:0;
  padding:0;
  text-align:justify;
}
div#photoflot img{
  float:left;
  background-color:#fafbfc;
  border:1px solid #b0b0b0;
  margin:10px 10px 10px 10px;
  padding:10px;
}
hr{
  clear:left;
}
/*block pour type massage*/





div#contenu p
{
	text-align: center ;
	text-indent: 2em ;
	line-height: 1.7em ;
	font-size: 1.0em ;
	width: 650px ;
}

div#contenu a
{
	color: #8a0 ;
}

div#contenu a:hover
{
	color: #9b2 ;
}

p#footer
{
	margin: 0 ;
	padding-right: 10px ;
	text-indent: 2.5em ;
	font-size: 0.8em ;
	line-height: 15px ;
	text-align: center ;
	color: #A52A2A ;
	background: #f8f49b ;
}

p#cita
{
	margin: 0 ;
	padding-right: 10px ;
	font-size: 1.2em ;
	text-indent: 1.0em ;
	line-height: 8px ;
	text-align: center ;
	color: #000000 ;
	width: 650px ;
}



pre
{
	overflow: auto ;
	background: #dea ;
	border: 2px solid #9b2 ;
	padding: 5px 0 0 5px ;
	font-size: 1.0em ;
	width: 650px ;
}


pre span
{
	color: #560 ;
	width: 650px ;
}

pre span.comment
{
	color: #b30000 ;
	width: 650px ;
}
