*
{
  padding:0;
  margin:0;
}
body
{
  background:url(images/back.jpg) no-repeat top #000;
}


h1
{
position:absolute;
top:-9999px;
}





#global
{
  width:960px;
  height:100%;
  margin:0 auto;
}
#entete
{
  width:960px;
  height:172px;
}
.logo
{
  background:url(images/logo.png) no-repeat;
  width:365px;
  height:117px;
  margin:0 auto;
  margin-top:15px;
}
.txt_entete
{
  width:750px;
  font-family:Trebuchet MS , arial , sans serif;
  font-size:11px;
  color:#a16f05;
  margin:0 auto;
  margin-top:10px;
  text-align:center;
}
#centre
{
  width:960px;
  height:100%;
  margin-top:24px;
  overflow:hidden;
}
.menu
{
  background:url(images/menu.png) no-repeat;
  width:230px;
  height:398px;
  margin-top:12px;
  float:left;
}
.menu .navigation
{
  width:184px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  padding:47px 0 0 22px;
  text-align:center;
}
.menu .navigation li
{
  list-style:none;
  background:url(images/b_menu.gif) no-repeat bottom;
  padding-bottom:13px;
 
}
.menu .navigation .contact
{
  background:none;
}
.menu .navigation li a
{
  text-decoration:none;
   color:#304000;
}
.menu .navigation li a:hover
{
  color:#FF0000;
}
#actu
{
  background:url(images/actu.png) no-repeat;
  width:590px;
  height:171px;
  float:left;
  margin:20px;
}
#actu h2
{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  color:#405000;
  margin:12px 0 0 45px;
}
#actu p
{
  width:290px;
  margin:30px 0 0 45px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  color:#c0a86d;
  
}
#contenu
{
  width:614px;
  height:100%;
  float:left;
  
}
#contenu h2
{
  background:url(images/puce.gif) no-repeat left;
  height:17px;
  line-height:20px;
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding-left:30px;
  margin-left:40px;
  margin-bottom:10px;
  color:#fead00;
  
}

#contenu h3
{
  font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:20px;
  color:#fead00;
text-align:center;
  
} 
#contenu h4 {
 font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
 margin-left:50px;
margin-bottom:3px;
  color:#fead00;

}

#contenu p
{
  margin:0px 10px 20px 30px;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
text-align:justify;
  
}

#contenu .formule ul { 
color:#FFFFFF;
text-align:center;
margin-bottom:20px;
list-style:none;
}

.carte_froid {
width:250px;
}

.carte_chaud{
float:right;
margin-left:10px;
width:300px;
}

.formule_assiette h5{
color:#fead00;
text-align:center;
}


.carte a{
font-size:15px;
color:#c0a86d;
text-decoration: none;
}

.carte a:hover{
text-decoration: underline;
}

.plan {
border:3px solid #fead00;
width:525px;
height:350px;
}

#contenu .strong {
color:#fead00;
}

.prix {
color:#fead00;
}

#pied
{
  background:url(images/pied.jpg) no-repeat;
  width:960px;
  height:87px;
  margin-top:40px;
  
}
#pied .lien
{
  width:820px;
  margin:0 auto;
  padding-top:5px;
  text-align:center;
  
}
#pied .lien li
{
  display:inline;
  font-size:11px;
  height:12px;
  color:#f4d99f;
  line-height:13px;
}
#pied .lien .imnalys a
{
  color:#232001;
}

#pied .lien li a
{
  margin:0 10px;
  text-decoration:none;
   color:#f4d99f;
}
#pied .lien li a:hover
{
  color:#FF0000;
}

/***** Contact *****/

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
