body        { 
  font-family: "times new roman", serif;
  font-size: 12px; 
  margin: 0px;
  padding: 0px;
  background:url(/i/fond-tricot.jpg) repeat-x;
  color:#4D4B57;
}
.form-error{
        color: red;
}

/* 
   vert : #41A940 
   bleu fonce :  0B4499
   bleu gris:   4D7196
   bleu  : 4851A4
   gris  : 4B514A

*/
#wrap {
  width:896px;
  margin:26px auto;
  padding:0;
  position:relative;
  background:url(/i/ligne.jpg) repeat-y;
}
#wrap-ph {
  width:896px;
  margin:26px auto;
  padding:0;
  position:relative;
  background:url(/i/ligne2.jpg) repeat-y;
}
#col-left {
  float:left;
  width:219px;
  height:100%;
  padding:0px;
  margin: 0px;
  text-align:left;
}
#col-left ul {

list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#col-left ul li.sep {
border-bottom:1px solid #e4ebc2;
border-left:0 solid #36515B;
height:2px;
line-height:1em;
margin:2px 0 2px;
padding:0;
font-size:4px;
}
#col-left .adresse-restaurant{
  float:right;
  position:relative;
  text-align:right;
  margin:20px 10px;
}
#col-right {
  float:right;
  width:185px;
  height:auto;
  text-align:right;

}
#main {
  width:656px;
  height:auto;
  float:right;
  margin:0px;
  padding:0px;	
}
.middle {
  width:450px;
  float:left;
  height:auto;
  padding:0px 0px 0px 0px;
  margin:0px 0px 2px 0px;
}

#header {
 color:#FFFFFF;
 padding:0px 0px 0px 0px;
 margin:0px;
 height:260px;
 clear:both;
 background:url(/i/fond.jpg) repeat-x;
}
#header .restaurant-logo .flag{
  text-align:right;
  padding:0px 0px 5px 0px;
  clear:both;
}
#header .restaurant-logo{
  width:896px;
  margin:auto;
  padding:0;
  position:relative;
  top:19px;
}
#header .restaurant-diapason{
  float:left;
  width:219px;
  height:222px;
  padding:0px;
  margin:0px;
  text-align:left;
  font-size:14px;
  cursor: pointer;
 background:url(/i/lediapason.jpg) no-repeat;
}
#header .restaurant-diapason div{ 
  color:#FFFFFF;
  width:180px;
  margin:90px 20px 0px 20px ;
  text-align:right;
}
#header .restaurant-diapason div a{
  color:#FFFFFF;
}
#header .restaurant-diapason-video{
  float:right;
  width:677px;
  height:222px;
  padding:0px;
  margin:0px;
  text-align:left;
}

#footer {
clear:both;
height:17px;
background:#97BE0D;
color:#FFFFFF;
text-align:right;

  width:896px;
  margin:0px auto;
  padding:0;
  position:relative;
}
#footer a{
color:#FFFFFF;
}
.clear {
clear:both;
}
/*******************************************************************/
.encadre{
  float:right;
  width:92px;
  padding:3px;                                                                                                         
  border: 1px solid #e4ebc2;
}
.restaurant-infos{
  background-image:url(/i/restaurant-infos.gif) ;
  background-repeat: no-repeat;
  width:137px;
  height:22px;
  text-align:left;
}
.restaurant-infos a{
  color:#FFFFFF;
  display:block;
  padding:3px 0px 0px 4px;
}

.Titre-Restaurant-le-diapason h1{ 
  font-style:italic;
  font-size:36px;
  font-weight:normal;
  padding:0px;
  margin:0px 0px 10px;
}

.block { 
  margin:0px 0px 5px 0px;
  padding:0px;
}

/*******************************************************************/

div.box_filet_xsmall 	{ font-size:10px; width: 100%; border-bottom: 1px solid #B0B0B0; margin: 0px 0px 0px 0px;padding:0px;text-align:center;} 

.center     { text-align:center; }
.left       { text-align:left; }
.right      { text-align:right; }
.justify    { text-align:justify; }
.spacer     { margin: 20px; }
.wrap		{ margin: 5px; }


.inp_left				{ text-align: left; margin: 0px 20px 4px 5px; float: left; }
.inp_right				{ text-align: right; margin: 0px 5px 5px 0px; }

div.inp2 			{ clear:both;padding:0px 0px 2px 0px;height:auto;}	
div.c_left			{ text-align: right;float: left; width: 30%; margin: 0px; height:auto;}
div.c_right			{ text-align: left; float:right;margin: 0px;height:auto;}

.inp_center_left		{ text-align: right; width: 40%; margin: 2px 5px 2px 0px; float: left; }
.inp_center_right		{ text-align: left; margin: 0px 0px 2px 0px; }


table       { border-collapse: collapse; border-spacing: 0px; font-size: 1.009em; }
td          { padding: 0px; text-align:left;vertical-align:top;   }
img         { border: 0px;}
a           { text-decoration:none; color:#4D4B57; }
hr          { border-style: solid; border-color: #999999; border-top:1px;border-bottom:0px}
select      { font-size: 10px; width:150px; color: #4B514A; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }
.value textarea  { font-size: 12px; color: #4B514A;width:400px; }
input	 { color:#4B514A; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

b           { font-size: 14px; letter-spacing:1px; color:#97BE0D }


h1          { font-weight:bold;font-size: 12px;  letter-spacing:1px;  }
strong      { font-size: 14px; color:#97BE0D; }

/* */


.slot {
  color: #666666;;font-size: 10px;
  padding:2px 0px 2px 5px;
  text-align:left;
 }
.value{
  color: #666666;;font-size: 10px;
  text-align:left;
  padding:2px 0px 2px 5px;
}
.value ul {
  list-style-image:url(/i/puces/puce_orange.gif);
  padding-top: 6px;	
  padding-left:15px;
}

.texte{
  color: #666666;
}
.STDEFAULT select{
  width:50px;
}
.STDEFAULT input{
  width:150px;
}
.STDEFAULTBO input{
  width:150px;
}
