* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#d3afa1 url(img/body_fond.jpg) no-repeat center top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
width:426px;
height:254px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
margin:0 auto; }

div#deco_olive_g {
width:218px;
height:281px;
position:absolute;
top:0;
left:0;
z-index:1;
background:transparent url(img/olive_g.png) no-repeat; }

div#deco_olive_d {
width:218px;
height:281px;
position:absolute;
top:0;
right:0;
z-index:1;
background:transparent url(img/olive_d.png) no-repeat; }

div#banniere_flash {
margin:0 auto;
width:887px;
height:94px;
/*background:transparent url(img/banniere_flash.jpg) no-repeat;*/ }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

div#titre h2 {
font-weight:normal;
font-size:150%;
position:absolute;
bottom:10px;
left:0;
width:908px;
margin-left:25px;
height:40px;
line-height:40px;
background:transparent url(img/h2_bordure.png) no-repeat left bottom; }

div#presentation_contenu p {
margin-bottom:10px; }

p.photo_presentation {
float:right;
margin-left:20px;
margin-bottom:10px; }

/***** Layout *****/

div#global {
width:990px;
margin:0 auto; }

div#entete {
position:relative;
z-index:2;
width:100%;
height:265px; /*275*/
padding-top:10px; }

div#conteneur_centre {
margin:0 auto;
width:965px; }

div#infos_haut {
position:relative;
z-index:1;
font-family:"Trebuchet MS", Arial, sans-serif;
width:100%;
height:165px;
background:transparent url(img/contenu_top.png) no-repeat center; }

div#contenu_fond {
width:908px; /*965*/
padding-left:25px;
padding-right:31px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#img_bas {
width:100%;
height:9px;
background:transparent url(img/contenu_bas.png) no-repeat; }

div#presentation_contenu {
min-height:350px;
overflow:hidden;
font-size:85%; }

div#pied {
padding-bottom:20px;
color:#fff;
text-align:center; }

/***** #infos_haut *****/

div#menu {
text-align:center;
position:absolute;
top:0;
left:-13px;
width:990px;
height:50px;
background:transparent url(img/menu_fond.png) no-repeat center; }

div#menu ul {
font-weight:bold;
height:49px;
line-height:49px; }

div#menu ul li {
display:inline;
padding:10px 0;
background:transparent url(img/menu_li_sepa.png) no-repeat right center; }

div#menu ul li.last {
background:none; }

div#menu ul li.last a {
margin-right:0; }

div#menu ul li.first a {
margin-left:0; }

div#menu ul li a {
position:relative;
padding-left:3px;
padding-right:9px;
text-decoration:none;
color:#725a47; }

div#menu ul li a:hover {
color:#362212; }

div#infos_marche {
font-weight:bold;
text-align:center;
padding-top:63px; }

div#infos_marche p.marche {
font-size:80%; }

div#infos_marche p.livraison {
font-size:75%; }

/***** #infos_bas *****/

div#infos_bas {
padding-top:10px;
border-top:1px solid #000; }

div#coordonnees {
text-align:center;
font-size:70%;
padding-bottom:10px; }

div#coordonnees dl dt, div#coordonnees dl dd {
letter-spacing:1px;
display:inline; }

/***** #pied *****/

div#pied ul li {
font-size:70%;
display:inline; }

div#pied a {
color:#fff;
text-decoration:none;
margin:0 3px; }

div#pied a:hover {
text-decoration:underline; }