* {
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:#000 url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#menu_flash {
width:107px;
height:104px;
background:transparent url(img/menu_flash.png) no-repeat;
position:absolute;
top:90px;
left:105px; }

div#deco_presentation {
width:553px;
height:175px;
background:transparent url(img/presentation_deco.jpg) no-repeat; }

div#deco_1 {
width:518px;
height:198px;
background:transparent url(img/deco_contenu_2.png) no-repeat;
position:absolute;
bottom:179px;
right:30px;
z-index:1; }

div#deco_2 {
width:68px;
height:67px;
background:transparent url(img/deco_contenu_3.png) no-repeat;
position:absolute;
bottom:135px;
right:310px;
z-index:3; }

div#deco_3 {
width:370px;
height:124px;
background:transparent url(img/deco_cg.png) no-repeat;
position:absolute;
bottom:20px;
left:-230px;
z-index:10; }

div#deco_livraison {
width:204px;
height:17px;
background:transparent url(img/deco_livraison.png) no-repeat;
position:absolute;
top:80px;
left:250px; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
letter-spacing:-1px;
text-transform:uppercase;
color:#4B2903;
font-family:"Trebuchet MS", Georgia, serif;
padding-top:60px;
padding-bottom:50px;
height:20px; }

.retour_ch {
margin-bottom:10px; }

div#presentation_texte p {
margin-bottom:10px; }

h3 {
text-align:center;
font-family:"Trebuchet MS", Georgia, serif;
font-size: 110%;
}

h4 {
margin-left: 5px;
font-family:"Trebuchet MS", Georgia, serif;
font-size: 90%;
}

.plats {
float: left;
margin-right: 20x;
width: 480px;
}

/***** Layout *****/

div#global {
padding-bottom:20px;
position:relative;
width:950px;
margin:0 auto; }

div#colonne_gauche {
width:313px;
position:absolute;
top:0;
left:0;
z-index:10;
font-size:80%;
text-align:center;
color:#fff;
font-weight:bold; }

div#conteneur_contenu {
width:693px;
margin-left:257px;
background:transparent url(img/contenu_fond.jpg) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/contenu_top.jpg) no-repeat top; }

div#img_bottom {
position:relative;
width:553px; /*693*/
padding:0 70px;
min-height:600px;
padding-bottom:190px;
background:transparent url(img/contenu_bottom.jpg) no-repeat bottom; }

div#presentation_texte {
position:relative;
z-index:2;
font-size:75%;
color:#913300; }

div#nav_sub {
text-align:right;
line-height:1.3;
width:200px;
height:150px;
position:absolute;
bottom:0;
right:40px;
font-size:75%; }

/***** #colonne_gauche *****/

div#coordonnees {
padding:10px 0; }

div#coordonnees dl dt {
margin-bottom:10px; }

div#menu {
position:relative;
width:313px;
height:395px;
background:transparent url(img/cg_fond.png) no-repeat; }

div#horaires {
padding-top:10px; }

div#horaires h4, div#horaires dl dt {
margin-top:10px; }

/***** #nav_sub *****/

div#nav_sub ul li a {
text-decoration:none;
color:#E9BD4E; }

div#nav_sub ul li a:hover {
text-decoration:underline; }