/* Tiny MCE Classes */
.tiny-highlight {}
.tiny-contentbox {overflow:hidden; padding:10px 20px; margin:0 0 15px 0; background:#f9f9f9; border:1px solid #efefef;}
.tiny-picture {}
.tiny-picture-left {}
.tiny-picture-right {}
.tiny-introduction {padding:0 0 0 15px; font-style:italic; border-left:1px solid #ebebeb; }
.tiny-caption {font-size:0.9em; font-style:italic; color:#666;}
.tiny-quote {padding:10px 20px; margin:0 0 15px 0; font-family:"Georgia"; font-style:italic; font-size:1.2em; line-height:1.8em;background:#f9f9f9; border:1px solid #efefef;}
.tiny-tips {padding:0 0 0 20px; margin:0 0 15px 0; border-left:3px solid #295B98; }
.tiny-footnote {font-size:0.9em; font-style:italic;}

/* Content images styling */

.picture-wrapper {width:auto; background:#fff; padding:10px; border:1px solid #eee; overflow:hidden;}
    .picture-wrapper img {margin:0;}
    .picture-wrapper-left {float:left; margin-right:20px;}
    .picture-wrapper-right {float:right; margin-left:20px;}

/* HTML Tags */

html {}
    body {font-size:0.75em; font-family:"Trebuchet MS", "Arial", sans-serif; line-height:1.6em;}
        a {color:#D93000; text-decoration:none;}
        a:hover {}
        img {border:none;}
        
/* Generic Classes */

.clear {clear:both;}
.loading {width:100%; height:100%; background:url(/images/ajax-loader.gif) no-repeat 50% 50%;}
.preload {width:100%; height:100%; display:none;}

/* Structure / Layout */
.wrapper {position:relative; margin:0 auto; width:1024px; background:url(/images/back-wrapper.gif) right bottom no-repeat;} 
    .layout-main-container {overflow:hidden;}
    .layout-column-main {margin:30px 0 0 0;}
    .layout-1column {}
    .layout-2columns-left {float:right; width:715px;}
    .layout-2columns-right {float:left; width:715px;}
    .layout-3columns {float:left; width:470px; margin:0 20px; background:#efefef;}
    .layout-side-bar { width:225px; background:#efefef;}
    .layout-side-bar-left {float:left;}
    .layout-side-bar-right {float:right;}

/* Header */

.header {padding:43px 0 0 0;}
    a.home {position:absolute; z-index:9999; top: 0px; left:426px; display:block; width:179px; height:206px; background:url(/images/logo.png) no-repeat;}
        
    .technical-navigation {position:absolute; top:80px; right:0; font-size:0.9em; color:#747474;}
        .technical-navigation a {color:#747474;}

/* Search */
.search {position:absolute; right:110px; top:9px; border:1px solid #efefef; border-radius:4px; background:url(/images/back-search.jpg) repeat-x;}
    .search form {position:relative;  width:175px;}
    .search .search-input {position:absolute; left:0; top:0; width:103px; padding:3px 0 0 5px;  font-size:0.9em; font-style:italic; border:0px;}
    .search .search-input:hover,
    .search .search-input:focus {border-color:#ccc;}
    .search .search-button {position:absolute; left:105px; top:2px; margin:0; padding:0; width:60px; background:url(/images/search-button.jpg) no-repeat; border:none;}
    .search .search-button:hover {cursor:pointer;}
    a.fb-button{position:absolute; right:70px; top:9px;}
/* Navigation */

.main-navigation { background:url(/images/back-menu.png) repeat-x; height:33px;  z-index:1000;}
        .main-navigation a.menuactive {background:url(/images/menu-hover.png);}
        
        .main-navigation ul {overflow:hidden; padding:0; list-style:none;}
            .main-navigation ul li {float:left; line-height:33px;}
                .main-navigation ul li li{line-height:18px;}
            .main-navigation ul li:first-child {margin-left:0;} 
                .main-navigation ul li a {text-decoration:none; padding:0 18px; display:block; color:#fff; text-transform:uppercase; font-size:1.3em;}
            .main-navigation ul li a:hover {background:url(/images/menu-hover.png);}
            
  #primary-nav {margin: 0 0 0 100px;    padding: 0;}
    #primary-nav li.item18{margin:0 0 0 180px;}
    #primary-nav li li{color:#3e3d40; border-top:1px solid #3e3d40; margin:0 15px; width:100px;}
    #primary-nav li li:first-child{border-top:0px;}
        #primary-nav li li a{color:#3e3d40; text-transform:capitalize; font-size:0.9em;}
        #primary-nav ul{background:url(/images/submenu-back.png) no-repeat; width:128px;}
.secondary-navigation {}
   .secondary-navigation a.menuactive {background:url(/images/menu-hover.png);}
   .secondary-navigation ul {border-bottom:1px solid #efefef;}
       .secondary-navigation ul li {padding:4px 0; border-top:1px solid #efefef;}
           .secondary-navigation ul li a {display:block; padding:0 0 0 8px; background:url(/images/secondary-navigation.li.jpg) no-repeat 0 5px;}
           .secondary-navigation ul li a:hover {background-image:url(/images/secondary-navigation.li-over.jpg);}
       .secondary-navigation ul li ul {margin:6px 0; padding:0 0 0 10px; border:none;}
           .secondary-navigation ul li ul li {border:none; padding:0; line-height:1.3em;}
               .secondary-navigation ul li ul li a {background:url(/images/secondary-navigation.li.li.jpg) no-repeat 0 5px; color:#464646;}
               .secondary-navigation ul li ul li a:hover {background-image:url(/images/secondary-navigation.li.li.jpg);}
/*/images/home-image.png*/
.home-content{background:url(/images/home-image.png) no-repeat center top; overflow:hidden; height:550px;}
/*/images/home-image.png*/
.inside-banner{width:1024px; height:208px; background-repeat:no-repeat; background-position:center; position:relative;}
 .tagline{background:url(/images/back-home-text.png) no-repeat; width:339px; color:#fff; text-align:center; padding:35px 5px 4px 5px; height:42px; position:absolute; top:127px; left:340px; line-height:14px; font-size:0.9em; overflow:hidden;}

/* Genric classes*/

.reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
.generic-list {}
   .generic-list li {margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #efefef;}
   .generic-list li:first-child {margin-top:0; padding-top:0; border:none;}
       .generic-list li .generic-date {margin:0 0 3px 0; padding:0 5px 0 0; line-height:0.8em; color:#888; font-size:0.8em; font-weight:bold;}
       .generic-list h4 {line-height:1.6em;}
       .generic-list h4 a {}
       .generic-list h4 a:hover {text-decoration:underline;}
       .generic-list li .generic-summary {clear:both; font-size:0.9em;}
       .generic-list li .generic-summary p:first-child {margin:0;}
       .generic-list li .list-toolbar {font-size:0.75em; color:#7d7d7d; text-transform:uppercase;}
       .generic-list li .list-read-more,
       .generic-list li .list-download {}
       .generic-list li .list-read-more:hover,
       .generic-list li .list-download:hover {}

.generic-form {overflow:hidden;}
       .generic-form div {margin:0 0 3px 0;}
       .generic-form div.required label {font-weight:bold;}
       .generic-form .fb_invalid input,
       .generic-form .fb_invalid textarea {background:#fff url(/images/system-error-alt-02.png) no-repeat right 3px;}
       .generic-form .fb_invalid select {}
       .generic-form label {float:left; width:150px;}
       .generic-form input {}
       .generic-form input,
       .generic-form textarea,
       .generic-form select {width:270px; padding:3px 6px;}
       .generic-form .cms_submit {width:auto;}
           .generic-form .cms_submit:hover {cursor:pointer;}

/* Sidebar */

.side-box {margin:0 0 20px 0;}
   .side-box .view-all {float:right; margin:0 10px 0 0; font-size:0.9em;}
       .side-box-heading {padding:5px 10px; background:#efefef; color:#252525; font-weight:bold; font-size:1.1em; font-family:Helvetiker, Arial, sans-serif;}
       .side-box-content {overflow:hidden; padding:10px; border:1px solid #efefef;}
           .side-box-content .generic-list li {padding-left:10px; padding-right:10px}

/* Homepage */

.home-container{/*background:url(/images/back-home-content.png);*/ padding:53px 0 0 0 ;margin:75px 0 0 0; height:145px; padding-left:8px;}
.home-block {/*background:url(/images/back-home-text.png);*/ color:#fff; width:346px; height:137px; margin:0 auto;}
    .home-block h2 {position:relative; text-align:center; margin:0 5px; padding-top:25px; text-transform:uppercase; padding-bottom:10px; font-weight:normal; font-size:1.8em; border-bottom:1px solid #fff;} 
   .home-block-content{margin: 0 5px; padding:10px 0 0 0; text-align:center; }

.home-introduction {width:300px;}
.home-news {width:300px; margin-left:30px;}
.home-events {width:300px; margin-left:30px;}
.home-image{display:block; width:341px; margin:8px auto 0 auto;}

.bottom-info{background:url(/images/back-info.png) repeat-x; width:729px; padding:13px 23px; margin:0 auto; font-size:11px; line-height:12px;}
    .button-horaire{float:left;}
        .horaire-left, .horaire-right, .button-adresse, .adresse-left {float:left;}
        .horaire-left, .horaire-right{padding:0 8px;}
        .button-adresse{padding:0 10px 0 10px;}
        .adresse-left{padding:0 20px; margin:0 20px 0 0; border-right:1px solid #fff; }
/* Content */  
.inside-content {line-height:1.3em; padding:0 120px;}
.inside-container{clear:both;}
    
    .inside-content h1,
    .inside-content h2,
    .inside-content h3,
    .inside-content h4,
    .inside-content p,
    .inside-content ol,
    .inside-content ul {margin-bottom:20px;}
    
    .inside-content h1 {font-size:1.6em; line-height:1.1em; color:#d92f00; text-transform:uppercase; border-top:1px solid #d92f00; border-bottom:1px solid #d92f00; padding:4px 0; float:left; padding-right:20px;}
        .inside-content h1.center-title, .inside-content h2.menutitle{border:0px; float:none; text-align:center; padding:10px 0 30px 0;  background:url(/images/title-border.jpg) no-repeat bottom center;  color:#d92f00;}
    .inside-content h2 {font-size:1.6em;}
      .inside-content h2.menutitle{text-transform:uppercase; font-size:1.4em;}
    .inside-content h3 {margin-bottom:0; font-size:1.3em;}
        .inside-content h3 span{text-transform:lowercase; font-weight:normal; font-size:0.8em;}
    .background-content{background:url(/images/back-menu.jpg); padding:10px; margin:0 85px;}
        .white-background{background:#fff; overflow:hidden;}
        .no-padding{}
    /*.content-list {padding:0 0 0 30px;}
       .content-list li {padding-left:10px;background:url(/uploads/default/li.png) no-repeat 0 4px;}*/
    .inside-content  ol {list-style-type:decimal; padding-left:45px;}
        .inside-content ol li {}

   .article-footer {overflow:hidden; padding:10px 0 0 0; border-top:1px dashed #efefef; font-size:0.8em; text-transform:uppercase;}
   .article-date {float:left;}    
   .article-summary {padding:0 0 0 20px; border-left:1px solid #efefef; font-style:italic;}
   .article-body {}
   .article-attachement {float:right;}
       .article-attachement a {padding:3px 0 2px 20px; background-repeat:no-repeat;}

   .pager {float:left; overflow:hidden; margin:20px 0 0 0; font-size:0.9em; border:1px solid #dbdbdb; background: -moz-linear-gradient(#efefef,#fefefe); background: -webkit-linear-gradient(#efefef,#fefefe); background: linear-gradient(#efefef,#fefefe);}
       .pager li {float:left; padding:0 5px; border-left:1px solid #dbdbdb; font-weight:bold;}
       .pager li:first-child {border:none;}
       .pager li a {font-weight:normal;}
       .pager li.previous a {}
       .pager li.next a {}
   
   .popup-content {overflow:hidden; padding:20px 10px;}
   .popup-content p,
   .popup-content ul,
   .popup-content ol,
   .popup-content h2,
   .popup-content h3 {margin:0 0 15px 0;}

   .search-results {}
   .search-results li {}
   .search-results li h3 {}
   .search-results li.odd {}
   .search-results li.even {}
   .search-results li a {}
   .search-results li .weight {}

   .resto-left{float:left; width:220px; padding:0 30px 0 0; text-align:justify;}
   .resto-buttons{float:left;}
        .resto-buttons li{padding: 0 0 15px 0;}
        .resto-buttons img{border:0px;}
        .page-restaurant .meal{margin-top:-50px; float:right; min-height:1px; width:335px;}
        
        
        .page-restaurant .nouveautes{text-align:center; margin-top:-50px; float:right; min-height:1px; width:335px;}
        
       .page-restaurant .nouveautes h2{font-size:1.6em;  line-height:1.1em; color:#d92f00; text-transform:uppercase; border-top:1px solid #d92f00; border-bottom:1px solid #d92f00; padding:4px 0; display:inline-block;}
        .page-restaurant .meal-items{float:none;  min-height:1px; padding-bottom:35px;}
        .page-restaurant .meal h2{font-size:1.6em; margin-left:115px; line-height:1.1em; color:#d92f00; text-transform:uppercase; border-top:1px solid #d92f00; border-bottom:1px solid #d92f00; padding:4px 0; float:left;}
        .page-restaurant .meal ul{clear:both;}
      
        .page-menus .meal{width:365px; float:left;}
    .meal{float:left;  margin:15px 0 15px 25px; padding-bottom:70px; min-height:300px; position:relative; overflow:hidden;} 
        .meal p{padding:0; margin:0;}
        .meal ul li{background:url(/images/menu-sep.jpg) no-repeat bottom; padding-bottom:10px; margin-bottom:5px; width:344px; text-align:center;}
        .meal ul li .main-title{font-weight:bold; font-size: 1.1em;}
            .meal .comments{width:250px; text-align:center; font-size:0.9em; margin:0 auto; padding:20px 0;}
        .meal-first-items{border-right:1px solid #d8d8d8; width:360px; padding-right:24px;}  
        .page-menus .meal-first{ padding-right:0; width:385px; }
        
        .page-menus .inside-content  h2.menutitle{ width:345px;}
        .page-menus .inside-content .meal-first ul li{}
         .meal-items{position:relative; padding-bottom:95px; float:left; }
         .page-menus .meal-items{min-height:275px;}
        .vins-list{color:#383838; padding:0 10px;} 
            .vins-list h3{font-size:1.1em; text-transform:uppercase; color:#383838; background:url(/images/bottom-menu.png) repeat-x bottom; padding-bottom : 10px; margin-bottom:5px;}
            .vins-list h3.dotted{background:url(/images/bottom-dotted.gif) repeat-x bottom; }
          .vins-list .selection{font-style:italic; font-weight:bold;}
          .vins-list .column ul{}
            .column{border-right : 1px solid #191919; border-left : 1px solid #191919;}  .first, .last{border:0px;}
           .first .vins-list {padding-left:20px;}
           .last .vins-list {padding-right:20px;}
          .bouteille-title{font-weight:bold;}
          .bouteille-title span{float:right; display:block;}
          
          .infosbouteilles .info-title{font-style:italic; font-size:0.9em;}
            .infosbouteilles .info-title span{font-weight:bold; font-style:normal; display:block; float:right; font-size:1.1em; }
           
            
    .inside-content .menu-items{  margin:0 0 5px 0;}    
        .menus-prices{background:url(/images/bottom-menu.png) top repeat-x; color:#d6311a; font-weight:bold; font-size:1.1em; margin:10px 0 0 0; padding:10px 0 10px 0; overflow:hidden;}
            .menus-prices .menuprice{float:left;}
            .menus-prices .wineselection{float:right;}
     
     .bottom-meal{position:absolute; bottom:10px; width:360px; }
     
     .page-menus .menus-prices{color:#535353;}
     
     .conditions{color: #D6311A; font-style:italic; font-size:0.8em; text-align:center;} 
      
      
      .page-le-livre-d-or .white-background{background:#fff url(/images/back-guestbook.gif) no-repeat;}
    .bottom-info-inside{clear:both; background:url(/images/back-info-inside.png) no-repeat; height:110px; margin:20px 0 0 0; padding:39px 125px 0 125px; position:relative;}
        .bottom-inside-info{overflow:hidden; background:url(/images/back-inside-info.png); padding:13px; font-size:11px; line-height:13px; }
       
     ul.carte-left{float:left; border-right:1px solid #8b8b8b; padding:0 15px 0 30px; margin:0 20px 0 0;}
     ul.carte{float:left; width:365px;} 
       .carte h3{background:url(/images/bottom-menu.png) repeat-x bottom; padding:0 0 10px 0; text-transform:uppercase; color:#383838; text-transform:uppercase; font-size:1.1em;x}
       .carte h3 span{display:block; float:right;}
       ul.carte ul{padding:15px 0 0 0;}
        ul.carte ul li{padding:0 0 10px 0;}
        ul.carte p{padding:0; margin:0;}
      
        .carte-subtitle{font-size:1.2em;  color:#383838;}
        .carte-subtitle span{display:block; float:right;}
        ul.carte .frame{border:1px solid #dbdbdb; padding:10px; margin:10px 0;}
            ul.carte .frame p{padding:5px;}
        ul.carte .sub-carte .description-carte{font-size:0.9em;}
        .subnote{float:left; padding:0 0 0 25px; color:#707070; font-size:0.9em;}
        .print{float:right; padding:0 25px 25px 0;}
        
        .buffettype-default h4{color:#D93000; background:url(/images/red-dotted.gif) repeat-x bottom; padding:0 0 10px 0; margin:0 0 5px 0;}
            .buffettype-default .description, .buffets-list .description{font-size:0.9em; margin:0 0 10px 0;}
            .buffettype-default .ppersonne{font-size:1.1em; font-weight:bold; display:block; float:left; margin-right:10px;}
            .buffettype-default .prices{padding:7px 0 5px 0; }
            .buffettype-default .price-buffet{font-weight:bold; color:#D93000; }
                .buffettype-default .price-buffet span{font-weight:normal; font-style:italic; font-size:0.9em; color:#383838;}
            .buffettype-plat h4{padding:0; margin:0;}    
                .buffettype-plat h4 .price, .buffettype-dessert h4 .price{display:block; float:right;}
                .inside-content .buffettype-dessert h4{margin:0 0 5px 0; padding:0;}
                
                
    .cms-guestbook-div-insert{padding-top:230px; padding-left:50px; padding-right:30px; float:left;}  
        .cms-guestbook-div-insert label{display:block;}
        .cms-guestbook-div-insert input, .cms-guestbook-div-insert textarea{background:url(/images/input-back.jpg) repeat-x; border-radius:5px; border:1px solid #717171; padding:7px; width:312px;}
        #m89433entry_submitted{margin:15px 5px 0 0; background:url(/images/button-envoyer.jpg) no-repeat; width:54px; height:20px; text-indent:-9999px; border:0px;}
        #m89433cancel{margin:15px 5px 0 0; background:url(/images/button-effacer.jpg) no-repeat; width:54px; height:20px; text-indent:-9999px; border:0px;}        
        .cms-guestbook-pagination{float:right; width:410px;}
        .cms-guestbook-entry{ margin:0 20px 10px 20px ; padding:10px; border:1px solid #dbdbdb;}
        .cms-guestbook-pagination{padding:0 0 10px 0;}
        .cms-guestbook-entry-posted{font-size:1.2em; font-weight:bold; background:url(/images/bottom-menu.png) repeat-x bottom; padding:0 0 10px 0; margin:0 0 10px 0;}
             .cms-guestbook-entry-posted span{float:right; display:block;}
             
        .guest-message{border-left:1px solid #8b8b8b; overflow:hidden; float:right; width:405px;}     
        .buffet-buttons{ float:left; width:180px;}
        .home-buffet{float:left; margin-top:-15px;}
            
        .page-traiteur .resto-left{ padding-right:20px;}
        
        
        .photogallery{padding:0 0 0 32px;}
        .photogallery li{float:left; padding:10px; width:190px; height:190px; display:block; overflow:hidden; margin:0 15px 15px 0; box-shadow: 3px 3px 4px #ccc; background:#fff;}
            .photogallery li a{width:190px; height:190px; display:block; overflow:hidden;}
         
        .aperotype-default .prices{font-size:1.1em; font-weight:bold;} 
        .aperotype-default .prices span{display:block; float:right; font-size:1em; color:#D93000;}    
        .aperotype-default .prices span.adult{font-style:italic; color:#383838;float:left; font-weight:normal; font-size:0.9em;}
        #two-columns .first ul{border-right:1px solid #bfbfbf; padding-left: 30px; padding-right:20px;}
            #two-columns .first ul ul{padding-left:0; padding-right:0; border-right:0;}
        #two-columns .last ul{padding-right:20px; padding-left:10px;}
             #two-columns .last ul ul{ padding-left:0; padding-right:0; border-right:0;}
             
     .pates .description{padding:10px 0;}
     
        .location-adresse, .receptio-link{float:left;}
            .location-adresse {padding:0 0 0 15px;}
            .location-adresse p{font-size:11px; padding-left:4px;}
            .location-adresse p.contact-button{padding-top:2px;}
        .page-location .inside-content{position:relative;}    
            
        .map-left{position:absolute; right:85px; top:45px;}   
        .map-right-link{position:absolute; right:0px; top:15px;}
        .contact-content{position:relative; clear:both; overflow:hidden;}
        .contact-form{width:326px; float:left;}    
        .contact-form input, .contact-form textarea{ background: url("/images/input-back.jpg") repeat-x scroll 0 0 transparent; padding: 7px;
    border: 1px solid #717171;
    border-radius: 5px 5px 5px 5px; width:326px;}
        .contact-adresse{padding:0 0 0 60px; overflow:hidden;}
            .contact-form input{color:#797979; margin-bottom:4px;}
            .contact-form textarea{color:#797979; margin-bottom:4px; font-family:"Trebuchet MS", "Arial", sans-serif; font-size:12px; height:110px;}
            .contact-form .cms_submit {background: url("/images/button-envoyer.jpg") no-repeat scroll 0 0 transparent; border: 0 none; height: 20px; margin: 15px 5px 0 0; text-indent: -9999px; width: 54px;
}


.column-left-menu{float:left; width:380px; padding-right:15px; padding-left:20px; border-right:2px solid #ccc;}

.column-left-menu h3 span, .column-right-menu h3 span{text-align:right; float:right;}

.column-left-menu ul ul, .column-right-menu ul ul{padding-left:15px;}
    .column-left-menu ul li li, .column-right-menu ul li li{list-style-type:disc;}
.column-right-menu{float:right; width:390px; }
/* Footer */


.footer {overflow:hidden; clear:both; margin:0; background:url(/images/back-footer.gif) repeat-x; color:#fff; text-align:right; padding:0 10px; font-size:0.9em;}
.page-accueil .footer{margin:40px 0 0 0;}


/* Stylesheet: default // style.css Modified On 2018-02-21 09:44:24 */
