body
{

text-align:center;
background-color :gray;
font-family:verdana;

}


ul
{
text-align:left;

}
ul#menu li
{
text-align:center;
background-color:gray;
margin:0.3em;
list-style-type: none;
-moz-border-radius:6px;
border-radius:6px;
}

ul#menu  .titre
{
margin-top:1em;
background-color:#333333;
text-transform: capitalize;




}
ul#menu a
{
text-decoration: none;
display:block;
width:100%;
height:100%;

}

ul#menu a:hover
{
background-color:white;
color:black;
-moz-border-radius:6px;
border-radius:6px;
}

#page
{
width:47em;
margin-left:auto;
margin-right:auto;
background-color :white;
border-bottom : solid 2px black;
border-right : solid 2px black;
overflow: auto;
}
#fond
{
background-color : #333333;
overflow: auto;
}
 #content
{
background: black  no-repeat  top center;
width:33em;
float:right;
clear    :both;
color:white;
padding:2em;
}
#tarifs #content
{

background: black url(/images/top-mariage.jpg) no-repeat  top center;
}
#portfolio #content
{

 background: black url(/images/top-mariage2.jpg) no-repeat  top center;
}
#portfolio #content
{

 background: black url(/images/top-mariage2.jpg) no-repeat  top center;
}
#references #content, #hotel #content
{

 background: black url(/images/top-hotellerie-restauration.jpg) no-repeat  top center;
}
#referencesev #content
{
 background: black url(/images/top-evenementiel.jpg) no-repeat  top center;
}

#content h1
{
font-size:1.5em;
color:block;
margin-top:150px;
}


#content h2
{
font-size:1.2em;
}
#content h3
{
font-size:0.9em;
margin-top:2em;
margin-bottom:0.9em;
}
#content ul
{
font-size:0.8em;
}
#content ul
{
background-color:gray;
width:22em;
margin: 0 auto 0 auto;
padding : 1em 1em 1em 3em;
-moz-border-radius:6px;

border-radius:6px;



}

#content .produits
{
background-color:gray;
width:22em;
margin: 0 auto 0 auto;
padding : 1em 1em 1em 3em;
-moz-border-radius:6px;

border-radius:6px;



}
#content p
{
width:22em;
margin: 0 auto 1em auto;
text-align: left;
font-size:0.8em;
}
	


#content img
{
margin-top:1em;
margin-bottom:1em;

}

#menu
{

color:#FFFFFF;
background-color : #333333;
width:9em;
float:right;
margin:0;
padding:0.5em;

}
#menu a
{

color:#FFFFFF;
}
.titre
{
padding-top:0.5em;
}
#top h1
{
font-size:2.8em;
font-family:Times New Roman;
font-variant:capitalize;
margin:0;

}
#top img
{
border : solid 1em white;
}
li
{
font-size:0.9em;
}
#adresse
{
font-size: 0.7em;
color: rgb(255,255,255);


}
fieldset {
	margin: 20px;
	padding: 5px;
	border: 1px solid #6666CC;
	text-align:left;
	font-size: small;

}
label {
	
	width: 18em;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align:left;
	
}


