body
{
background:#322E2D url(images/bg_body.jpg);
background-attachment:fixed;
margin:0;
padding:0;
font: 95% Georgia, Arial, sans-serif;
letter-spacing:1px;
}

a:link {
}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: red;}

.hidden
{
visibility:hidden;
}
.blocker
{
height:1px;
clear:both;
}
#fullpage
{
width:960px;
margin-left:auto;
margin-right:auto;
background:#655C47;
margin-bottom:0;
margin-top:0;
padding:0;
}
#gauche
{
background:#655C47;
width:320px;
padding-bottom:20px;
float:left;
}
#logo
{
background:#655C47 url(images/logo.jpg);
text-decoration:none;
width:320px;
height:303px;
display:block;
}
#gauche ul
{
margin:8px;
margin-top:0;
padding:0;
list-style-type:none;
background:#655C47 url(images/bg_menu.jpg) repeat-x top;
padding-bottom:3px;
display:block;
}
#gauche ul li
{
list-style-type:none;
margin-bottom:1px;
border:2px solid #524B3A;
}
#gauche ul li a
{
margin:0;
padding:0;
text-decoration:none;
background:#655C47 url(images/bg_link_menu.jpg) repeat-x top;
height:47px!important;
height:47px;
display:block;
}
#gauche ul li a :hover
{
position:relative;
right:5px;
display:block;
cursor:pointer;
}
#gauche ul li a .hidden
{
display:none;
}
.police
{
margin:0;
padding:0;
float:right;
}
#carte
{
margin:0;
padding:0;
background: url(images/la_carte.jpg) no-repeat top right;
height:45px!important;
height:33px;
width:250px;
display:block;
cursor:pointer;
}
#agenda
{
margin:0;
padding:0;
background: url(images/agenda.jpg) no-repeat top right;
height:45px!important;
height:33px;
width:250px;
display:block;
cursor:pointer;
}
#gallerie
{
margin:0;
padding:0;
background: url(images/gallerie.jpg) no-repeat top right;
height:45px!important;
height:33px;
width:250px;
display:block;
cursor:pointer;
}
#pro
{
margin:0;
padding:0;
background: url(images/pro.jpg) no-repeat top right;
height:45px!important;
height:33px;
width:250px;
display:block;
cursor:pointer;
}
#contact
{
margin:0;
padding:0;
background: url(images/contact.jpg) no-repeat top right;
height:45px!important;
height:33px;
width:250px;
display:block;
cursor:pointer;
}
#sub_menu
{
background:#655C47;
margin:8px;
clear:both;
}
.teasers
{
padding:8px;
padding-top:16px;
padding-bottom:16px;
background:#443E35;
margin-bottom:16px;
}
#prochainement
{
background: url(images/prochainement.jpg) no-repeat;
display:block;
width:150px;
height:22px;
margin:0;
padding:0;
}
#biere_du_mois
{
background: url(images/biere_du_mois.jpg) no-repeat;
display:block;
width:150px;
height:22px;
margin:0;
padding:0;
}
.teasers p
{
font: 105% Georgia, Arial, sans-serif;
line-height:20px;
color:#B0A453;
margin:0;
padding:0;
padding-left:4px;
padding-top:4px;
}
.teasers h3
{
font: 110% Georgia, Arial, sans-serif;
font-weight:bold;
line-height:20px;
color:#B0A453;
margin:0;
padding:0;
padding-left:4px;
padding-top:4px;
}
#droite
{
width:640px!important;
width:640px;
float:left;
background:#4E473D;
}
#highlights
{
margin:0;
padding:0;
background:#2E292B url(images/bg_highlights.jpg) no-repeat top;
height:308px;
padding-top:35px;
padding-left:85px;
padding-right:85px;
font-style:italic;
}
#highlights h1
{
margin:0;
padding:0;
color:#B0A453;
margin-bottom:13px;
}
#highlights p
{
margin:0;
padding:0;
font-weight:bold;
color:#EBD995;
}
#general
{
margin:0;
padding:0;
background:#4E473D url(images/bg_droite.jpg) repeat-x top;
padding:40px;
padding-left:20px;
padding-top:0;
}
#intro
{
background:#2E292B;
height:175px;
margin-left:20px;
}
.illu_bouclar
{
background:#4E473D url(images/little_puce.jpg) no-repeat top right;
width:69px;
height:70px;
position:relative;
top:-48px;
right:-30px;
float:right;
}
.text
{
margin-top:0px;
background:#443E35;
color:#D1BD8E;
padding:30px;
margin-left:20px;
position:relative;
}
.accueil_text
{
margin-top:40px;
}
.text .introduction
{
color:#D1BD8E;
font: 95% Georgia, Arial, sans-serif;
font-weight:bold;
position:relative;
line-height:19px;
}
.text p
{
color:#E6D07C;
font-weight:normal;
position:relative;
margin-top:10px!important;
margin-top:0;
}
.images
{
background:#D3C3AD;
padding:3px;
border-bottom:1px solid #36312A;
width:120px;
height:126px;
float:left;
margin-right:15px;
position:relative;
top:-5px;
}
.images img
{
border:none;
margin-left:3px;
margin-top:3px;
}
.teasers a
{
font: 105% Georgia, Arial, sans-serif;

line-height:20px;
color:#B0A453;
padding:6px;
margin:5px;
text-decoration:underline;
cursor:pointer;
} 
.teasers a:hover
{
font: 105% Georgia, Arial, sans-serif;
line-height:20px;
color:#D1BD8E;
cursor:pointer;
} 

.liste_gallerie
{
list-style-type:none;
display:block;
margin:0;
padding-bottom:10px;
clear:both;
margin-left:5px;
margin-bottom:15px;
}
.liste_gallerie li
{
margin:8px;
margin-left:1px;
margin-right:1px;
padding:3px;
display:inline;
float:left;
margin-bottom:8px;
}
.liste_gallerie li a
{
font: 100% Georgia, Arial, sans-serif;
padding:5px;
padding-top:2px;
padding-bottom:5px;
margin:1px;
border:2px solid #B0A453;
color:#B0A453;
background:#2F2B2D;
text-decoration:none;
}
.liste_gallerie li a:hover
{
font: 100% Georgia, Arial, sans-serif;
padding:5px;
padding-top:2px;
padding-bottom:5px;
margin:0px;
border:3px solid #D1BD8E;
color:#D1BD8E;
background:#2F2B2D;
}
h4
{
clear:both;
font: 95% Georgia, Arial, sans-serif;
margin-left:10px;
margin-bottom:15px;
margin-top:20px;
display:block;
padding-top:30px;
padding-bottom:5px;
text-transform: uppercase;
color:#B0A453;
border-bottom: 1px dotted #000;
}

.text h1
{
color:#AF553B;
font: 105% Georgia, Arial, sans-serif;
text-transform: uppercase;
font-weight:bold;
}
.text h2
{
color:#AFAFAF;
font: 105% Georgia, Arial, sans-serif;
}
.text ul
{
list-style-type:none;

color:#E6D07C;
margin:0;
padding:0;
padding-left:15px;
}
.text ul li
{
border-bottom:1px dotted #312D26;
padding-bottom:10px;
padding-top:10px;
}
.text ul li .descriptif
{
color:#D1BD8E;
display:block;
font: 95% Georgia, Arial, sans-serif;
font-style:italic;
padding-top:5px;
color:#D1BD8E;
}