body{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding:0px;
    margin: 0 auto;
    background: #fff url("../images/share/bg.png") repeat-x;
    color: #fff;
}

img { border: none;}

a { color: #fff; }

div#container{
    margin: 0 auto;
    width: 925px;

}
div#nav{
    background: url("../images/share/nav.png") no-repeat;
    height: 80px;
    width: 925px;
    border-bottom: 2px solid #fff;
}

div#ban {
    z-index: 999;    
}

div#logo {
    position: absolute;
    z-index: 1000;
    margin-left: 40px;
}

div#content{
    background: url("../images/share/content.png") no-repeat;
    width: 925px;
    margin-top: -52px;
    height: 525px;
}

div#footer{
    background: url("../images/share/footer.png") no-repeat;
    border-top: 1px solid #fff;
    width: 925px;
    height:60px;
    font-size: 11px;
    padding-left: 20px;
}

div#menu1{
    margin-left: 270px;
}

div#menu1 a{
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 5px;
    margin-right: 20px;
    text-decoration: none;
    height: 60px;
    line-height: 90px;

}
div#menu1 a:hover , div#menu1 a.active{ background:url("../images/share/nav_active.png");}

div#menu1 a.menu_ete , div#menu1 a.menu_hiver {
    width: 110px;
    float: right;
    height: 70px;
    margin-right: 0px;    
}
div#menu1 a.menu_ete , div#menu1 a.menu_ete:hover {background:url("../images/hiver/menu_ete.png") no-repeat;}
div#menu1 a.menu_hiver , div#menu1 a.menu_hiver:hover {background:url("../images/ete/menu_hiver.png") no-repeat;}

div#menu1 a span{
    margin-left: 50px;
}

div#menu2{
    float: left;
    margin-left: 45px;
    margin-right: 20px;
    width: 210px;
    height: 500px;
}

div#links{
    margin-top: 55px;
    margin-bottom: 50px;
}

div#links a{
    display: block;
    margin-left: 30px;
    margin-top: 20px;
    text-decoration: none;
    font-size: 15px;
}

div#links a:hover, div#links a.active { font-weight: bold; }


div#reservation {
    margin-left: 15px;
    margin-top: 55px;

}

div#content_center {width: 640px; float: left; margin-top: 35px;}

h1.title_content {font-size: 16px; margin-bottom: 20px;}

div#image_content {text-align: center;}
div#image_content img{margin-right: 50px; border:1px solid #fff;}

div#text_content {margin-top: 20px;}
div#text_content p {margin-top: 15px; }

div#text_home {
    font-family: "Times New Roman";
    margin-left: 120px;
    font-size:32px;
    font-style: italic;
    font-weight: bold;

}

div#text_home span{margin-left: 150px;}

div#content_home_footer{
    margin-top: 10px;
    position: absolute;
}

div#content_home_footer div {
    float: left;
    width: 290px;
    margin-left: 15px;
}
div#content_home_footer div div { width: 265px; }

div#content_home_footer div a {
    font-weight: bold;
    text-decoration: none;
    color: #888;
    margin-left: 70px;    
}

div#content_home_footer div a:hover{text-decoration: underline;}

ul li{
    margin-bottom: 5px;
}

ul.carte_resto li{list-style: none; margin-left: -15px;}

div#lang{
    width: 30px;
    float:left;
    margin-left: 10px;
    margin-top: 10px;
}
div#lang a{display: block; margin-bottom: 5px;}

div#external_links a{
    display: block;
    float: left;
    height: 130px;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 150px;
}

div#external_links img{
    border: none;
}

div#image_content a.galerie img { margin-bottom: 15px; margin-right: 20px; padding: 5px;}
div#image_content a.galerie img:hover {background: #fff;}

form label {
    float: left;
    width: 150px;
}

p#mail_ok  {
    background: #ccffcc;
    color: #00cc66;
    font-weight: bold;
    border: 1px solid #00cc66;
    padding: 10px;
}

p#mail_ko {
    background: #ffcccc;
    color: red;
    font-weight: bold;
    border: 1px solid red;
    padding: 10px;
}

