/* PACK ESSENTIEL */



/*
 * CSS de personnalisation
 * (les règles propres à ce site)
 */



/* Elements Html */

body {
background:#3c0425 url(body_bg.png) top center repeat-x;
font-size:14px;
line-height:19px;
font-family:Arial,serif;
}
table {
font-size:10pt;
line-height:1.4em;
font-family:Arial,serif;
}

h1 {
font-size:17pt;
font-style:italic;
font-family:serif;
margin:0;
margin-bottom:0.5em;
color:#33001d;
}

h2,
form h2 label {
font-size:13pt;
font-style:italic;
font-family:serif;
margin:0;
margin-top:2em;
color:#33001d;
}
#annexe h2 {
margin-top:0;
}

h3 {
}

a {
color:#8c0856;
}

a:hover {
text-decoration:none;
}

a img {
border:0;
}

form p,
form label {
}


/* Elements conteneurs */

div#site {
width:980px;
margin:0 auto; padding:12px 0;
color:#3c0425;
}

#banniere {
height:224px;
background:transparent url(header_bg.png) top left no-repeat;
margin-bottom:20px;
}

#banniere img#banniere_vide {
width:510px;
height:224px;
}

#animationdiv {
padding-top:16px;
padding-right:16px;
}

#left {
float:left;
width:298px;
margin-bottom:12px;
}


#right {
float:right;
width:682px;
margin-bottom:12px;
}

#ctop {
height:21px;
background:transparent url(content_top_bg.png) top left no-repeat;
}
#cmiddle {
background:transparent url(content_middle_bg.png) left repeat-y;
}
#contenu {
width:638px;
padding:0 22px;
background:transparent url(content_bg.png) top left no-repeat;
text-align:justify;
}
#ctext {
height:auto !important;
height:425px;
min-height:425px;
}
#cbottom {
height:21px;
background:transparent url(content_bottom_bg.png) top left no-repeat;
}


#map {
width:636px;
border:1px solid #3C0425;
}

#footer {
	margin:0; padding:0;
	margin-top:40px;
	padding-right:15px;
	height:44px;
	line-height:44px;
background:transparent url(footer_bg.png) top left no-repeat;
color:#FFFFFF;
font-size:90%;
}

#footer a {
color:#FFFFFF;
}

#footer img {
vertical-align:middle;
}


/* Menu */

ul#menu {
margin:0; padding:0;
margin-bottom:50px;
list-style:none;
}

#menu li {
margin:0; padding:0;
margin-top:10px;
height:40px;
}

#menu li a  {
display:block;
height:40px;
line-height:40px;

font-size:18px;
font-style:italic;
font-weight:bold;
font-family:serif;
text-decoration:none;
color:#ffffff;

text-indent:-9999px;
overflow:hidden;
}

#menu li.home {
margin-top:17px;
}
#menu li.home a {
background:transparent url(menu_home_bg.png) top left no-repeat;
}
#menu li.restaurant {
margin-top:9px;
}
#menu li.restaurant a {
background:transparent url(menu_restaurant_bg.png) top left no-repeat;
}
#menu li.bar a {
background:transparent url(menu_bar_bg.png) top left no-repeat;
}
#menu li.the a {
background:transparent url(menu_the_bg.png) top left no-repeat;
}
#menu li.evenements a {
background:transparent url(menu_evenements_bg.png) top left no-repeat;
}
#menu li.livredor a {
background:transparent url(menu_livredor_bg.png) top left no-repeat;
}
#menu li.presse a {
background:transparent url(menu_presse_bg.png) top left no-repeat;
}
#menu li.contact a {
background:transparent url(menu_contact_bg.png) top left no-repeat;
}

#menu li.menuselection a,
#menu li a:hover {
background-position:0 -40px;
}


/* Divers */

td label  {
padding-left:0;
}


/* Articles */
.article {
clear:both;
}

.article .title {
font-weight:bold;
}

.article .post_date {
font-style:italic;
}

.article .image_link {
float:left;
margin:0 10px 10px 0;
}

.article .file_link {
clear:both;
}


/* Galerie */
.galerie_cat { 
background-color:#F99500; 
border:1px solid #FF7500; 
cursor:pointer; 
margin:20px 10px;
}
.galerie_cat table {
float:left;
margin-right:15px;
}
.galerie_cat table td {
text-align:center;
}
.galerie_cat h3 {
text-align:center;
}
.galerie_cat p {
}


.galerie_img {
/*
background-color:#F0CA00;
border:1px solid #FF7500;
*/
float:left;
margin:0;
}
.galerie_img table td {
text-align:center;
padding:5px;
}
.galerie_img table img {
border:1px solid #666666;
}






#newsletter_smallform {
padding:0 10px;
}
#newsletter_smallform label {
color:#ffffff;
}


