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

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

/***** Typo *****/

h1, h2, h4, dl#coordonnees dt {
position:absolute;
top:-9999px; }

.retour_ch {
margin-bottom:10px; }

a {
color:#531B00; }

a:hover {
text-decoration:none;
color:#A43500; }

div#colonne_gauche h3 {
height:25px;
line-height:25px;
background:transparent url(img/menu_titre_fond.jpg) repeat-y;
font-weight:bold;
text-decoration:none;
font-size:80%;
color:#fff;
padding-left:25px; }

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

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

div#global {
width:950px;
margin:0 auto;
margin-bottom:20px; }

div#entete_flash {
width:100%;
height:239px; }

div#titre {
width:100%;
height:87px; }

.presentation {
background:transparent url(img/titre_presentation.png) no-repeat; }

.patisserie {
background:transparent url(img/titre_patisserie.png) no-repeat; }

.traiteur {
background:transparent url(img/titre_traiteur.png) no-repeat; }

.contact {
background:transparent url(img/titre_contact.png) no-repeat; }

div#conteneur_contenu {
position:relative;
width:100%;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#colonne_gauche {
background:transparent url(img/fond_menu.png) no-repeat center center;
width:181px;
position:absolute;
top:0;
left:13px; }

div#colonne_droite {
min-height:600px;
margin-left:230px;
width:650px; }

div#pied {
position:relative;
width:100%;
height:234px;
background:transparent url(img/pied_fond.png) no-repeat top; }

/***** #colonne_gauche *****/

ul#menu li {
margin-bottom:10px; }

ul#menu li p {
height:25px;
line-height:25px;
background:transparent url(img/menu_titre_fond.jpg) repeat-y; }

ul#menu li a {
font-weight:bold;
text-decoration:none;
font-size:80%;
color:#fff;
margin-left:10px;
padding-left:15px;
background:transparent url(img/puce_menu.jpg) no-repeat left center; }

ul#menu li a:hover {
color:#FFEACA; }

ul#menu li ul.sous-menu li {
margin-bottom:0px; }

ul#menu li ul.sous-menu li a {
font-weight:normal;
color:#993300;
margin-left:40px;
padding-left:0;
background-image:none; }

ul#menu li ul.sous-menu li a:hover {
color:#5B1E00;
text-decoration:underline; }

div#colonne_gauche dl {
margin:15px 0;
font-size:80%; }

dl#coordonnees {
color:#531B00;
text-align:center; }

p#horaires {
font-weight:bold;
color:#5B1E00;
font-size:80%;
font-size:80%;
margin:15px 10px;
text-align:center; }

/***** #colonne_droite *****/

div#colonne_droite {
color:#800000;
font-size:75%;}

div#colonne_droite  h3 {
text-decoration: italic;
text-align:center;
}

div#colonne_droite  h4 {
text-decoration: italic;
}

.gauche {
float:left;
width:350px;
margin-right: 5px;
text-align: center;
}

.droite {
text-align: center;
}

.lendemain, .vin , .dessert{
text-align:center;
}


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

div#pied {
padding-bottom:30px; }

div#pied ul {
text-align:center;
width:100%;
position:absolute;
bottom:15px; }

div#pied ul li {
margin:0 5px;
display:inline; }

div#pied ul li a {
font-size:80%;
color:#993300;
text-decoration:none; }

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


/***********************************
	     FORMULAIRE CONTACT
***********************************/

#formulaire-contact{
width:90%;
}

#formulaire-contact .col_g{
margin-top:0.3em;
float:left;
width:33%;
text-align:right;
}

#formulaire-contact .col_g li{
margin:0.7em;
font-weight:bold;
list-style-type:none;
}

#formulaire-contact .col_d li{
margin:0.4em;
list-style-type:none;
}

#formulaire-contact .col_d{
margin-top:0.6em;
float:left;
width:67%;
text-align:left;
}

#formulaire-contact .mentions{
float:left;
width:100%;
font-size:10px;
}

#formulaire-contact .col_d .textfield{
border:#800000 solid 1px;
width:280px;
}

#formulaire-contact .col_d .validation{
border:#800000 solid 1px;
width:280px;
}

#formulaire-contact .col_d textarea{
border:#800000 solid 1px;
width:280px;
}

#formulaire-contact .col_d .bouton{
border:#800000 solid 1px;
background-color:#FFF;
}

/***********************************
	     FORMULAIRE CONTACT
***********************************/