body{
     background-color:#F7F7B1;
     font-family: "Trebuchet MS", Verdana, Geneva, Tahoma, sans-serif;
}

img{
	border: 0;
}

/*PAGE*/
div#page{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.photomenu{
	text-align: center;
	float: left;
	width: 160px;
	margin-top: 880px;
}

/*MENU*/

div#menu{
	text-align: center;
	width:150px;
	float: left;
}

div#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*CONTENU*/

div#contenu{
	text-align: center;
	width: 620px;
	float: right;
	font-size: 12px;
}

/*TEXTE*/
div#texte{
	text-align: left;
	font-size: 12px;
}

/*BAS DE PAGE*/
div#bas{
	font-size: 11px;
	color: #900;
	vertical-align: middle;
}

/*FORMULAIRE*/
div#formulaire{
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: left;
	/*font-size: 12px;*/
}

/*CONTENU MENU*/
div#contenumenu{
	margin-bottom: 12px;
	height: auto;
}

div#contact{
	text-align: center;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

div#contact h1{
	color: #8C3B41;
	font-size: 16px;
	text-align: center;
}

div#contact h2{
	font-size: 14px;
	color: #8C3B41;
	text-align: center;
}

div#contact h3{
	font-size: 12px;
	color: #8C3B41;
	text-align: center;
}

div#contact ul{
	list-style-type: none;
}

div#contact a{
	text-decoration: underline;
	color: #000;
}

div#contact a:hover{
	text-decoration: none;
	color: #000;
}

div#contact a:visited{
	text-decoration: underline;
	color: #000;
}

/*PHOTO*/
div#photo{
	/*margin-top: 26px;*/
	margin-right: 15px;
	float: left;
	width: 160px;
}

/*LES MENUS*/
div#lesmenus{
	width: 380px;
	margin-left: 175px;;
	margin-bottom: 20px;
	padding: 10px;
	text-align: left;
	/*font-size: 12px;*/
}

div#lesmenus h2{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #8C3B41;
}

#histoire{
	text-align: center;
	font-size: 12px;
	color: #8C3B41;
	font-weight: bold;
}

/*PROPOSITION*/
.proposition{
	position: relative;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	border: 1px dashed #888;
	padding: 8px;
}

.proposition h3{
	color: #000;
	font-size: 18px;
}

.proposition h4{
	color: #000;
	font-size: 12px;
}

#tmenu{
	text-align: center;
	font-size: 16px;
	color: #8C3B41;
	font-weight: bold;
}

#txtmenu{
	text-align: center;
	font-size: 14px;
	color: #8C3B41;
	font-weight: bold;
}

/*LA CARTE*/

div#carte{
	text-align: left;
	padding-bottom: 15px;
	margin-top: 20px;
	font-size: 12px;
	float: right;
}

div#carte h2{
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	color: #F00;
}

div#carte h3{
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	color: #8C3B41;
}

.prix{
	font-weight: bold;
	float: right;
}

.descriptif{
	float: left;
}

/*Style pour formulaire*/

form .champ
{
	clear:left;
	width:350px;
	padding:3px 10px;
}

form .champ .description,
form .champ .erreur-description
{
	clear:left;
	
	font-size:8pt;
}

form .champ .erreur-description
{
	font-weight:bold;
}

form .champ-text label,
form .champ-date label,
form .champ-password label
{
	display:block;
	float:left;
	width:130px;
}

form .champ-check label,
form .champ-radio label
{
	display:inline;
	width:auto;
}

form .champ-date input
{
	
}

form .erreur
{
	border:solid 1px red;
	margin-bottom:3px;
	background:#fdd;
}