* { margin:0; padding:0; outline:none }

body { background: transparent url('images/body.jpg') repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:justify; color:#cfbfb2 }

/*a:hover { text-decoration:none; }*/

h1 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2; padding:10px 0 }

h2 { font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 5px 0; letter-spacing:2px; border-bottom: 1px solid #5F4D3B; margin: 0 0 15px 0 }

h3 { font: bold italic 20px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:0 0 15px 0 }

b { letter-spacing:2px; font-variant:small-caps; font-size:12px }

#index { text-align:center }

#index a { color:#cfbfb2 }

#page { width:950px; margin: 0 auto; clear:both; background:transparent url('images/page.gif') repeat-y 0 50px; }

#entete { width:950px; height:250px; background: transparent url('images/entete.gif') no-repeat; clear:both; }

#contenu { clear:both; padding:0 85px 0 85px; min-height:265px; _height:265px;  }

#contenu a { color:#cfbfb2 }

#contenu a img { border:5px solid #fff; }

#contenu a:hover img { filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7; }

#contenu p { padding:0 0 15px 0; line-height:16px }

#contenu p:first-letter { font:bold 15px Verdana, Arial, Helvetica, sans-serif }

#contenu li:first-letter { font:bold 15px Verdana, Arial, Helvetica, sans-serif }

#adresse { width:950px; height:60px; clear:both; }

#yzeo { text-align:center; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2 }

#yzeo img { vertical-align:middle; border:none }

#yzeo a { color:#cfbfb2 }

#menubas { text-align:center; color:#cfbfb2; font:normal 9px Verdana, Arial, Helvetica, sans-serif; padding:5px 0 }

#menubas a { color:#cfbfb2; }

.entremets { float:left; width:379px; padding:0 10px 0 0; text-align:center }

.entremets img { margin:2px 0 }

.entremets p { border-bottom: 1px dashed #cfbfb2; }

.borderbottom { border-bottom: 1px dashed #cfbfb2; padding-bottom:5px }

.ul_traiteur { padding:10px; line-height:20px; text-align:justify; border:1px solid #fff; width:500px }

.ul_traiteur ul { padding:0 0 0 20px; }

.ul_traiteur ul li { list-style:none; background: transparent url('images/fleche.gif') no-repeat 0 2px; text-indent:9px;}

.ul_traiteur li { list-style: square inside;}

.floatleft { width:440px; display:block; float: left  }
.floatleft2 { width:420px; display:block; float: left  }
.floatright{  width:50px; display:block; float: left  }

ul.desserts {float:left; padding-left:100px; list-style-type:none;}

/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
	
#formulaire { width:420px; text-align:center; float:left; padding:0 0 0 0px }

option { background:none; border:none }

.fieldset { padding:10px; border-bottom:3px solid #cfbfb2; border-right:1px solid #cfbfb2; border-top:1px solid #cfbfb2; border-left:1px solid #cfbfb2; }

.legend { padding:2px 15px 2px 10px; text-transform:uppercase; color:#cfbfb2; font: italic bold 12px Verdana, Arial, Helvetica, sans-serif; border-left:3px solid #cfbfb2 }

.label { width: 100px; float: left; text-align: right; margin:0 0 2px 0 }

.label2 { width: 203px; float: left; text-align: right; }

.input { width:96px; height:13px; float:left; }

.input2 { width:191px; height:13px; float:left; }

.textarea { width:394px; height:60px; overflow: auto; clear:both; background: transparent; border: 1px solid #cfbfb2; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2; }

.textarea_hover { width:394px; height:60px; overflow: auto; clear:both; background: transparent; border: 1px dashed #cfbfb2; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2; }

.select { width:98px; height:18px; float:left; color:#89f715; background:#30271E; border: 1px solid #89f715; }

.select_hover { width:98px; height:18px; float:left; background:#30271E; border: 1px solid #f00; }

.captchat { text-align:center }

.captchat div { padding: 0 0 5px 0; }

.texte_antispam { }

.image_antispam { width:200px; height:50px; margin:0 auto; padding:0 }

#code { width:150px; }

.border, #code, #imgcaptcha { background: #30271E; border:none; border-bottom: 1px solid #cfbfb2; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2; }

.border_hover { background: #30271E; border:none; border-bottom: 1px dashed #cfbfb2; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#cfbfb2; }

.envoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

.separation { padding:0 0 6px 0; clear:both }

.separation div { border-bottom: 1px dashed #cfbfb2; padding:5px 0 0 0; }

.div_form { clear:both; }

.coordonnees { display:block; width:110px; background: #30271E; color:#cfbfb2; height:14px; font:  italic bold 12px Verdana, Arial, Helvetica, sans-serif; padding:2px 0px; margin:-10px 0 0 5px; _margin:-10px 0 0 2px; text-transform:uppercase; z-index:20; position:relative; border-left:3px solid #cfbfb2; float:left; }

.coordonnees2 { display:block; background:#30271E; width:110px; color:#cfbfb2; height:14px; font:  italic bold 12px Verdana, Arial, Helvetica, sans-serif; padding:2px 0px 2px 10px; margin:-10px 0 0 5px; _margin:-10px 0 0 2px; text-transform:uppercase; z-index:20; position:relative; border-left:3px solid #cfbfb2; float:left; border-bottom:1px solid #cfbfb2  }

#mention { text-align:center; padding: 0 0 10px 0; width:350px; border-bottom:3px solid #cfbfb2; border-right:1px solid #cfbfb2; border-top:1px solid #cfbfb2; border-left:1px solid #cfbfb2; color:#cfbfb2; line-height:14px; }

#mention a { color:#cfbfb2 }

#autourmention { padding:0; width:350px; float: left; padding:8px 0 0 10px }
#choco{padding-left:600px;}
#espace{height:80px;}
.titrechoco{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px; font-weight:bold;}


/*////////////////////////////////////////////// fait par GrEGoOoO /////////////////////////////////////////////////////////////////*/
	
/*/////////////////////////////////////////////// fin du formulaire //////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////// plan du site //////////////////////////////////////////////////////////////////*/
#page2 { width:690px; margin: 10px auto 0 auto; clear:both; background:transparent url('images/page2.gif') repeat-y; }

#entete2 { width:690px; height:229px; background: transparent url('images/titre2.gif') no-repeat bottom; clear:both; }

#contenu2 { clear:both; padding:0 30px 0 30px }

#contenu2 a { color:#cfbfb2 }

#contenu2 p { padding:0 0 15px 0 }

#contenu2 p:first-letter { font:bold 15px Verdana, Arial, Helvetica, sans-serif }

#contenu2 a:first-letter { font:bold 15px Verdana, Arial, Helvetica, sans-serif }

#adresse2 { width:690px; height:65px; clear:both; background: transparent url('images/adresse2.gif') no-repeat; }


/*/////////////////////////////////////////////// fin plan du site //////////////////////////////////////////////////////////////////*/

.clearvalidator{ clear:both; height:3px;}