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

        -webkit-border-radius: 15px 15px 15px 15px; 
        border-radius: 15px 15px 15px 15px;         
        -webkit-border-top-left-radius: 15px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 15px; /* pour Chrome */ 


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: 135.4px ;
	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/barrevertical.jpg) no-repeat 15px 15px ;

}

div#contenu h1
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.5em ;
	color: #fc7e41 ;

}div#contenu h2
{

	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 : #fee8b3;
	border-style : solid;
	text-align: center ;
	width : 400px;
	margin-top : 20px;
	margin-left:100px;
	margin-right:auto;
	background: #fffff0 ;
	width: 430px ;

}



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 : #fee8b3;
	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{

	width: 600px ;
  margin:0;
  padding:0;
  text-align:justify;
}
div#photoflot t{
  margin:0;
  padding:0;

}
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
{

width: 660px ;
	margin-left: 10px ;
	text-align: center ;
	text-indent: 2em ;
	line-height: 1.7em ;
	font-size: 1.0em ;

}

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: #fee8b3 ;
}

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 ;
}


div#boxflot 

{
  float:right;
  margin:30px 10px 30px 0px;
  padding:0px;
}




div#boxflot1 
{
	
width: 210px ;
  float:left;
  margin:10px 10px 10px 0px;
	border: 5px solid #f8f49e ;
  padding:10px;

}

div#boxflot2

{
width: 200px ;
  float:left;
  margin:10px 0px 10px 5px;

  padding:10px;
	border: 0px solid #f8f49e ;

}


div#boxflot3 
{
	width: 650px ;
	height: 1000px;

  margin:10px 10px 10px 10px;
  padding:30px;
	margin-left: 240px ;

	text-align: center ;
	text-indent: 2em ;
	line-height: 1.7em ;
	font-size: 1.0em ;
}
div#boxflot4
{
	
width: 730px ;
  float:right;
  margin:10px 10px 10px 0px;
	border: 5px solid #f8f49e ;
  padding:10px;

}





