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

label, input.sub {
cursor:pointer; }

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

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

/***** Listes *****/

ul.modele_1 {
margin-left:15px; }

ul.modele_1 li {
list-style:square; }

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

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

div#menu_flash {
width:893px;
height:47px;
position:absolute;
bottom:19px;
left:30px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#deco_anniversaire {
width:397px;
height:357px;
position:absolute;
top:15px;
left:70px;
background:transparent url(img/deco_anniv.png) no-repeat; }

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

div#presentation_texte h3 {
font-size:120%;
padding-bottom:10px; }

a {
text-decoration:underline;
color:#ffe9ba; }

a:hover {
text-decoration:none; }

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

div#titre h2 {
text-indent:-9999px;
margin:0 auto;
height:51px; }

div#titre h2.presentation {
width:229px;
background:transparent url(img/h2_presentation.png) no-repeat; }

div#titre h2.plan {
width:228px;
background:transparent url(img/h2_plan.png) no-repeat; }

div#titre h2.contact {
width:146px;
background:transparent url(img/h2_contact.png) no-repeat; }

div#titre h2.carte {
width:168px;
background:transparent url(img/h2_carte.png) no-repeat; }

div#titre h2.traiteur {
width:149px;
background:transparent url(img/h2_traiteur.png) no-repeat; }

div#titre h2.menus {
width:210px;
background:transparent url(img/h2_menus.png) no-repeat; }

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

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

div#global {
padding-top:10px;
width:974px;
margin:0 auto; }

div#titre {
width:100%;
height:51px;
margin-bottom:10px; }

div#conteneur_centre {
width:100%;
position:relative; }

div#presentation_texte {
letter-spacing:0.5px;
min-height:400px;
padding:15px 20px;
padding-bottom:5px;
color:#FFE9BA;
font-size:75%;
border:1px solid #E1AA71;
background:transparent url(img/texte_fond.png) repeat; }

div#presentation_texte.accueil {
line-height:1.1;
overflow:auto;
width:330px;
min-height:285px;
height:285px;
overflow:auto;
margin-left:510px; }

div#visuels_bas {
position:relative;
width:100%;
padding-top:30px; }

/***** #entete *****/

div#coordonnees {
text-align:center;
font-size:100%;
color:#fff;
width:100%;
height:25px;
line-height:25px; }

div#coordonnees dl dd {
font-weight:bold;
display:inline; }

div#coordonnees dl dd.reservation {
color:#00209F; }

div#menu {
position:relative;
width:974px;
height:104px;
background:transparent url(img/menu_fond.png) no-repeat; }

div#pied {
padding-top:20px;
width:100%; }

/***** #visuels_bas *****/

div#visuels_bas ul {
overflow:hidden;
width:844px;
margin:0 auto; }

div#visuels_bas ul li {
margin:0 20px;
float:left;
position:relative;
width:382px;
height:318px;
background:transparent url(img/photo_fond.png) no-repeat; }

div#visuels_bas ul li img {
position:absolute;
top:35px;
left:43px;
width:297px;
height:237px;
border:1px solid #BB2826; }

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

div#pied ul {
text-align:center; }

div#pied ul li {
font-size:90%;
color:#fff;
display:inline; }

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

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

div#pied ul li.imnalys {
text-indent:-9999px;
margin:0 auto;
display:block;
width:128px;
height:53px;
background:transparent url(img/logo_imnalys.png) no-repeat; }

div#pied ul li.imnalys a {
display:block;
width:100%;
height:100%; }
div#presentation_news {
letter-spacing:0.5px;
min-height:50px;
padding:15px 20px;
padding-bottom:5px;
color:#FFE9BA;
font-size:75%;
border:1px solid #E1AA71;
background:transparent url(img/texte_fond.png) repeat; }