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

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

/*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/pricipale.jpg') no-repeat; }

#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:#FFF }

#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:#FFF; }

.entremets { float:left; width:379px; padding:0 10px 0 0; text-align:center;}
.entremets2 { float:left; width:100%; padding:0 10px 0 0; margin-bottom:45px; }

.entremets img { margin:2px 0 }



.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; }
.floatleft1 { display:block; float:left; margin-left:30px; }
.floatleft2 { width:420px; display:block; float:left; }
.floatright { width:50px; display:block; float:left; }
.floatright1 { display:block; float:right; margin-right:30px; }

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; padding-bottom:38px; 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:#fff; 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:#000; background:#FFF; 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: #fff; border:none; border-bottom: 1px solid #cfbfb2; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; }

.border_hover { background: #fff; border:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; }

.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: #AC863D; color:#fff; 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:#AC863D; width:110px; color:#fff; 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:#fff; line-height:14px; }

#mention a { color:#fff }

#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:950px; margin: 10px auto 0 auto; clear:both; /*background:transparent url('images/page2.gif') repeat-y;*/ }

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

#contenu2 { width:800px; clear:both; padding:0 30px 0 30px;margin-left:40px; }

#contenu2 a { color:#560000 }

#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:950px; height:65px; clear:both; background: transparent url('images/adresse.gif') no-repeat; }


/*/////////////////////////////////////////////// fin plan du site //////////////////////////////////////////////////////////////////*/
/* Les "nettoyeurs" */
.clearvalidator{ clear:both; height:3px;}
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }


.width1 { width:100%; }

.cadreG { width:365px; padding:10px; float:left; border-right:1px dashed #CFBFB2; text-align:center; }
.cadreD { width:365px; padding:10px; float:right; text-align:center; }

#autour_map { height:300px; width:350px; float:left; padding:20px 0 0 0px }

#map {
	width: 350px;
	height: 300px;
	border: #000000 solid 1px;
	margin-top:20px;
}


.infosbulle {
	border: none;
	margin: 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #4f0100;
	font-weight: bold;
	margin-bottom: 1em;
	text-align:center;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
	text-align:center;
	!text-align:center;
}
.plan-printer {
	display:block;
	text-align: right;
	padding-bottom:15px;
}

.plan-printer img,
.plan-printer a {
	border: none;
}
