/*reset CSS*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike, /*strong,*/
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body {/*line-height: 1;*/ color: black; background: white; }
ol,
ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption,
th,
td { text-align: left; font-weight: normal; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
/* CSS Document */

body { background:#393939 url(bckg-body.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333 }
/*------------------------usefull------------------------*/
.spacer { clear:both; }
.floatleft { float:left; }
.floatright { float:right; }
.context .noborder img { border:none; }
/*------------------------balises------------------------*/
a { text-decoration: none;/*color: #6e1d13;font-weight:bold;*/ }
a:hover {/*color:#006633;*/ }
p { line-height:15px }
hr { }
/*ie h4x0r*/
hr { height: 1px; margin: -0.5em 0; padding: 0; color: #ccc; background-color: #fff; border: 0; }
h1,
h2,
h3,
h4 { font-family:Georgia, "Times New Roman", Times, serif }
h1 { color:#a90d0d; }
h2 { color:#006633; }
h3 { color:#666; }
.contText h4 { background:#ebebeb; padding:5px; color:#666; text-transform:uppercase; margin-bottom:15px }
input { border:1px solid #ccc; }
textarea { border:1px solid #ccc; }
/*---------------DIV ID----------*/
#global { margin: 10px auto 20px auto; width:860px; background-color:#FFF; }
#header { background:url(bckg-header.jpg) no-repeat; width:860px; height:170px; margin-bottom:5px; }
#header-en { background:url(bckg-header-en.jpg) no-repeat; width:860px; height:170px; margin-bottom:5px; }
#menu { width:850px; margin-left:5px; }

/*menu2*/
#menu2{ background: url(bg-menu2.gif) repeat-x; height:24px; margin:0 10px;}
#menu2 ul{ overflow:hidden; }
#menu2 li{ float:left; line-height:24px; padding:0 20px; border-right:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
#menu2 li:hover{ background:#000;}
#menu2 li:hover a{ color:#ed1c24;}
#menu2 li a{ color:#fff; }

/*------------------------content------------------------*/
#content { background-color:#FFF; float:left; width:840px; padding:15px 10px; }
#BlocDroite { float:right; width:610px; margin:0 0 0 10px; }
#BlocDroite h2,
#BlocDroiteRec h2 { font-size:2em; border-bottom:#CCC 1px dotted; padding:5px 0 10px 0; margin-bottom:15px; }
.contText { }
.contText a { color:#A90D0D; }
.contText a:hover { color:#006633 }
.contText p { line-height:20px; }
.contText li { padding:10px 0 }
.contText img {/*border:1px solid #ccc;*/ margin:5px; }
.contText table { border-collapse:collapse; border:1px dashed #ccc; }
.contText td { padding:5px; }
.contText h3 { font-size:1.6em; margin:10px 0 5px 0 }
.contText h3 span.rouge { color:#A90D0D;  }
.contText h4 { }
.contText a.suite { text-transform:uppercase; font-size:1.2em; margin:20px 0 10px 0; float:left; font-weight:bold; }
.contText ul.ancres { margin:15px 0 }
.contText ul.ancres li { float:left; margin-right:10px; font-size:12px; text-transform:uppercase; display:block; }
.contText ul.ancres li a { background:#666; padding:5px 10px; color:#ccc; -moz-border-radius:5px; }
.contText ul.ancres li a:hover { background:#ccc; color:#333; }
/*---------sous menu recette---------*/
#BlocDroiteRec { width:510px; margin:0 0 0 10px; float:right }
#BlocDroiteRec li { list-style:disc; margin:5px 0; list-style-position:inside }
#BlocDroiteRec h3 { background:#ebebeb; margin:10px 0; padding:5px; text-transform:uppercase; font-size:1.2em; display:block; }
#BlocDroiteRec p strong { text-transform:uppercase; }
#BlocDroiteRec p { line-height:30px }
#BlocDroiteRec img { float:right }
#smrecette { width:290px; float:left; background:#ccc; padding:10px; }
#smrecette h1 { font-size:1.5em; padding-bottom:0px; }
#smrecette .plats { background:#ebebeb; margin:10px 0; padding:10px }
#smrecette .plats h2 { background:#fff; display:block; font-size:1.4em; padding:2px 5px }
#smrecette ul { padding:10px; }
#smrecette li { margin-bottom:5px; padding:5px 0; }
#smrecette a { width: 286px; color :#333; }
#smrecette a:hover { color:#6e1d13; }
/*------------------------produits------------------------*/
.prod { padding:10px; margin:20px 0; border:1px #ccc dotted; }
.prod ul { list-style-type:none; }
.prod li { float:left; padding:3px; text-align:center; }
.prod ul.normale { margin:20px 0 0 0; width:500px; }
.prod ul.normale li { float:none; margin:5px 0; text-align:left; background:url(puce-h2.jpg) no-repeat 5px 0; padding:0 10px 10px 40px; }
.tofprod { float:left; width:150px; }
.contprod { width:410px; float:left; }
/*------------------------actus------------------------*/
.actu { margin-bottom:15px; padding-bottom:15px; font-size:12px; border-bottom: 1px solid #ccc; min-height:100px; }
.actu strong { font-size:1.1em; color:#a90d0d; text-transform:uppercase; }
.actu ul { margin-left:20px; }
.actu ul li { font-weight:bold; color:#999; font-size:1.2em; margin:5px 0 }
.actu li li { margin:5px 0 5px 20px; color:#666; font-size:1em; padding:0 }
.actu img { float:left; margin-right:10px; }
/*------------------------sous menu------------------------*/
#sousmenu { width:186px; float:left; background:#ccc; padding:10px; }
#sousmenu h1 { font-size:1.5em; padding-bottom:15px; }
#sousmenu ul { }
#sousmenu li { margin-bottom:10px; width: 186px; text-transform:uppercase; font-size:0.9em }
#sousmenu a { color: #6e1d13; background: #fff; display: block; padding:5px; }
#sousmenu a:hover { background:#9e0d0a; color:#fff7bf; }
#sousmenu img { background:#fff; padding:5px; margin-top:5px; }
/*------------------------Home-----------------*/
.home { }
div.home h1 { font-size:2.2em; /* background:url(puce-h2.jpg) no-repeat left;*/ padding:0 10px 10px 10px; }
div.home #intro { width:450px; float:left; padding-right:15px; }
div.home #intro p { line-height:25px; padding:0 30px; font-size:1.6em; color:#999 }
div.home #actu { float:left; padding-left:15px; width:330px; border-left:1px dotted #ccc; }
div.home #actu h2 { font-size:2em; padding-bottom:10px }
div.home #actu img { padding-right:15px;  float:left;}
div.home #actu h4 { font-size:1.1em; color:#A90D0D; margin-bottom:10px; font-weight:bold; text-transform:uppercase; }
div.home #actu p { color:#333 }
div.home #mea { margin:20px 0;/*border-top:1px dotted #ccc; padding-top:10px*/ }
div.home #mea li { border:1px dotted #ccc; width:170px; float:left; padding:10px; margin-right:23px; }
div.home #mea li:hover { background:#ebebeb }
div.home #mea li:last-child { margin-right:0; }
div.home #mea li h2 { font-size:1.5em; padding:10px 0 }
div.home #mea li a { color:#333; }
/*-------------------contact--------------------*/
#form1 { width:400px; margin:20px 0 }
#form1 h5 { text-transform:uppercase; font-weight:bold; margin-bottom:5px; }
#form1 input,
#form1 textarea { margin-bottom:10px; padding:5px; width:500px }
#form1 submit:hover { background:#000 }
/*------------------------Footer----------------*/
#footer { background:url(bckg-footer.gif) no-repeat; width:860px; text-align:center; padding:20px 0; float:left; }
#footer a,
#footer a:visited { font-weight:normal; font-size:11px; color:#8d8d8d; }
#footer a:hover { color:#ccc; }

