body {
    background-color: #ffffff;
    font: 11px Arial, Verdana, Tahoma,Geneva, Helvetica, sans-serif;
    color: #795c40;
    margin: 0;
    overflow: auto;
}
form {
    margin: 0;
}

body p {
    margin: 0px 0px 10px 0px;
}

/* Liens par défaut */
    a:link {
    color: #654a31;
    text-decoration: none;
}

a:visited {
    color: #654a31;
    text-decoration: none;
}

a:hover {
    color: #654a31;
    text-decoration: underline;
}  

div#centrage { /* Conteneur général (Centrage */
    position: relative;
    width: 956px;
    height: 660px;
    margin: 0px 0px 0px -480px;
    top: 50px;
    left: 50%;
    border: 2px solid #654a31;
}

div#home_dev {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.7; 
    background-image: url("../images/img_dev_resto.jpg"); background-position: left top; background-repeat: no-repeat;
    cursor: pointer;
    display: none;
}
/*
div#main_content {
    position: relative;
    width: 100%;
    height: 495px;
}
*/

/* Intro */
img#intro_Logo {
    position: absolute;
    top: 40px;
    left: 235px;
    display: none;
}

#reveillon {
    margin: 50px 50px 0 500px;
    text-align: center;
}

#reveillon h1 {
    font-size: 1.5em;
    margin-bottom: 1em;
}

#reveillon h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
}

#reveillon i {
    margin-top: 5px;
    color: #FF8000;
}

img#intro_STitre {
    position: absolute;
    top: 360px;
    left: 326px;
    display: none;
}

img#intro_Dr {
    position: absolute;
    top: 497px;
    left: 475px;
    display: none;
}

div#intro_LinkEnt {
    position: absolute;
    top: 528px;  
    left: 467px;
    font-size: 12px;
    display: none;
}

/* Header */
div#header {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 132px;
}


div#header_TopContainer {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 84px;
}

#header_logo img {
    position: absolute;
    top: 17px;
    left: 54px;
}

#header blockquote {
    position: relative;
    top: 35px;
    left: 57px;
    font-size: 15px;
    font-family: Arial;
    line-height: 20px;
    letter-spacing: 1px;
    color: #654a31;
}

/*
div.header_DrContenairs {
    float: left;
    margin-right: 10px;
    margin-top: 31px;
    width: 26px;
    height: 40px;
    font-size: 10px;
}
*/

div.header_DrContenairs {
    position: relative;
    top: 38px;
    left: 38px;
    width: 26px;
    height: 40px;
    font-size: 10px;
}

div#header_BottomContainer {
    position: relative;
    top: 17px;
    left: 0px;
    width: 100%;
    height: 20px;
    text-align: center;
}

#header_BottomContainer a {
    position: relative;
    top: 2px;
    font-size : 14px;
    letter-spacing: 1px;
}

#header_BottomContainer a:hover {
    text-decoration: none;
}

div#header_line {
    position: relative;
    top: 27px;
    width: 100%;
    height: 1px;
    background-color: #d1c9c1;
}
/* Home */
div#home_Main {
    position: relative;
    top: 16px;
    left: 0px;
}

div#home_BG1 {
    position: absolute;
    width: 956px;
    height: 468px;
    background-image: url("../images/home/home_bg1.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}

div#home_BG2 {
    position: absolute;
    width: 956px;
    height: 468px;
    display: none;
    background-image: url("../images/home/home_bg2.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}

/* Footer */
div#footer_MainContainer {
    position: absolute;
    top: 627px;
    width: 100%;
    height: 28px;
    border-top: 5px solid #c1b7ad;
    text-align: right;
}

#footer_MainContainer a {
    position: relative; 
    margin-right: 67px;
    top: 3px;
    font-size: 10px;
    color: #c1b7ad;
}

#footer_MainContainer a:hover {
    text-decoration: none;
}

/* Restaurant */
div#resto_Main {
    position: relative;
    top: 16px;
    left: 0px;
    width: 100%;
    height: 479px;
}

div#Diapo_MainContener {
    float: left;
    width: 584px;
    height: 400px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #654a31;
}

div#Diapo0 {
    position: absolute;
    width: 584px;
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
}

div#Diapo1, #Diapo2, #Diapo3, #Diapo4, #Diapo5, #Diapo6, #Diapo7, #Diapo8, #Diapo9, #Diapo10 {
    position: absolute;
    width: 584px;
    height: 400px;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}


div#resto_TopRightContainer {
   position: absolute;
   left: 595px;
   width: 361px;
   height: 400px;
   background-color: #fff7c3;
}

div#resto_TopRightContainer p {
   margin-top:10px;
   width:200px;
}

div#resto_TopRightContainer p strong {
   float:right;
   display: block;
}

div.resto_TextContainer {
    position: relative;
    top: 9px;
    left: 28px;
    width: 333px;
    height: 280px;
}

.resto_TextContainer h1 {
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
}

.resto_TextContainer blockquote {
     margin-top: 21px;
     *+margin-top: 8px;
     width: 305px;
     height: 219px;
     color: #795c40;
     text-align: justify;
     line-height: 16px;
     padding-right: 7px;
     overflow: auto;
} 

div#resto_HorContainer {
    position: absolute;
    top: 318px;
    left: 28px;
    width: 333px;
    height: 60px;
}

div#resto_HorContainer p{
    margin-top: 5px;
    width: 80%;
}

#resto_HorContainer h2 {
    font-size: 14px;
    font-weight: bold;
    margin-left: 4px;
}

#resto_HorContainer cite {
    margin: 14px 0 0 3px;
    *+margin-top: 0px;
    font-size: 12px;
    font-style: normal;
    display: inline-block;
    background-image: url("../images/puce_marron.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 10px;
}

div#resto_MenuContainer {
   position: absolute;
   top: 380px;
   left: 0px;
   text-align: center;
}

div#resto_BottomLeft {
    position: relative;
    top: 8px;
    left: 73px;
    width: 612px;
    height: 70px;
    
}

#resto_MenuContainer a {
    position: relative; 
    top: 3px;
    font-size: 11px;    
}

#resto_MenuContainer a:hover {
    text-decoration: none;   
}

img.resto_vign {
    float: left;
    margin-right: 20px;
    cursor: pointer;
    padding: 2px;
    border: 1px solid black;
}

/* Restos Pages */
div#resto_RestoContainer {
    position: absolute;
    display: block;
}

div#resto_CarteContainer {
    position: absolute;
}

div#resto_DejContainer {
    position: absolute;
}

div#resto_BrunchContainer {
    position: absolute;
}

div#resto_ChefContainer {
    position: absolute;
}

#resto_TopRightContainer h3 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 4px;
}

/* Bar */
div#bar_Main {
    position: relative;
    top: 16px;
    left: 0px;
    width: 100%;
    height: 479px;
}

div#bar_TopLeft {
    float: left;
    width: 584px;
    height: 400px;
}

div#bar_BottomLeft {
    position: relative;
    top: 8px;
    left: 73px;
    width: 512px;
    height: 70px; 
}

div#bar_TopRightContainer {
   position: absolute;
   left: 595px;
   width: 361px;
   height: 400px;
   background-color: #fae3b6;
}


/* Situer */
div#situer_Main {
   position: relative;
   top: 16px;
   left: 0px;
   width: 100%;
   height: 479px;
}

div#situer_LeftContainer {
    float: left;
    width: 584px;
    height: 465px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #654a31;
}

div#situer_TopRightContainer {
   position: absolute;
   left: 595px;
   width: 361px;
   height: 467px;
   background-color: #facfbd;
}

.situer_TextContainer h1 {
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
}

.situer_TextContainer blockquote {
     margin-top: 15px;
     *+margin-top: 4px;
     width: 305px;
     height: 35px;
     color: #795c40;
     text-align: justify;
     padding-right: 7px;
     overflow: auto;
}

div.situer_TextContainer {
    position: relative;
    top: 9px;
    left: 28px;
    width: 333px;
    height: 305px;
}

div#situer_AdresseContainer {
    position: absolute;
    display: block;
}

div#map_canvas {
    position: relative;
    top: 0px;
    left: 0px;
    width: 305px;
    height: 165px;
    border: 1px solid black;
    background-color: #edeae2;
}

div#contact_container {
    position: relative;
    top: 330px;
    left: 28px;
    width: 333px;
    height: 305px;
}

#contact_container h2 {
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
}

div#contact_mail {
    position: relative;
    top: 10px;
    *+top: 0px;
    height: 26px;
    width: 250px;
    background-image: url("../images/pictoEmail.png");
    background-position: left 0px;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 4px;
    font-size: 14px;
}

div#contact_facebook {
    position: relative;
    top: 5px;
    *+top: -5px;
    height: 26px;
    width: 250px;
    background-image: url("../images/pictoFacebook.png");
    background-position: left 0px;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 4px;
    font-size: 14px;
}

/* Media */
div#media_Main {
   position: relative;
   top: 16px;
   left: 0px;
   width: 100%;
   height: 479px;
}

div#media_LeftContainer {
    float: left;
    width: 584px;
    height: 465px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #654a31;
}

div#media_TopRightContainer {
   position: absolute;
   left: 595px;
   width: 361px;
   height: 467px;
   background-color: #e8bfc1;
}

div.media_TextContainer {
    position: relative;
    top: 9px;
    left: 28px;
    width: 333px;
    height: 50px;
}

.media_TextContainer h1 {
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
}

div#media_ThumbsContainer {
    position: relative;
    top: 0px;
    left: 28px;
    width: 305px;
    height: 100px;
    border-bottom: 1px solid #654a31;
    margin-bottom: 10px;;
    overflow: auto;
}
div#media_PressContainer {
    position: relative;
    top: 0px;
    left: 28px;
    width: 305px;
    height: 410px;
    overflow: auto;
}

div#media_PressContainer img {
 	float: left;
    margin: 0px 3px 3px 10px;
    cursor: pointer;
}

div.PressLegend {
    font-size: 10px;
    text-align: center;
    line-height: 9px;
    float: left;
    margin: 0px 3px 3px 0px;
}

#media_ThumbsContainer img {
    float: left;
    margin: 0px 3px 3px 0px;
    cursor: pointer;
}

div#media_ThumbsVideoContainer {
    position: relative;
    top: 0px;
    left: 28px;
    width: 305px;
    height: 120px;
    border-bottom: 1px solid #654a31;
    margin-bottom: 10px;;
    overflow: auto;
}

img.video_1 {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    border: 1px solid #654a31;
    padding: 2px;
    margin-bottom: 2px;
}

/* Plan du site */
div#plan_MainContainer {
   position: relative;
   top: 16px;
   left: 0px;
   width: 100%;
   height: 479px;
   
}

div#plan_Container {
   position: relative;
   top: 25px;
   left: 0px;
   height: 325px;
}


#plan_Container ul {
    margin-left: 30px;
    list-style: circle;
}

li.n1 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
}

li.n2 {
    font-size: 11px;
    font-weight: bold;
}

div#ShowStSylv {
    position: relative;
    display: inline;
    top: 3px;
    margin-right: 46px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

#acces_handicap {
    float: left;
}



