@import url('./barlow/stylesheet.css');
@import url('./Joint-pizza/stylesheet.css');
@import url('./HVD-comic/stylesheet.css');
@import url('./gotham/stylesheet.css');
@import url('./duality/stylesheet.css');
@import url('./skinny/stylesheet.css');
@import url('./arial-rounded/stylesheet.css');
@import url(https://fonts.googleapis.com/css?family=Bubblegum+Sans);
@font-face {
    font-family: 'ultraregular';
    src: url('images/fonts/ultra-webfont.woff2') format('woff2'),
         url('images/fonts/ultra-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (max-width: 600px) {
.separation-ingredients {
    padding-left: 10%;
    padding-right: 10%;
}
.resto-menu-ingredients img, #enfants-icons img {
    height: 25px !important;
}
}


div#bieres_img .resto-menu-item {
    display: table;
}

div#bieres_img .resto-menu-item>div {
    display: table-cell;
}
div#bieres_img .menu-list {
    width: 80%;
    max-width: 80%;
}
div#bieres_img .price-image {
    width: 20%;
    float: none;
        VERTICAL-ALIGN: middle;
}

.font1{ font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; /*letter-spacing: 0;*/ font-size:0.9em; }
.font2{ font-family: 'Bubblegum Sans', cursive; /*font-size:1.1em;*/ /*font-family: 'barlowSolidRegular';*/ }
.joint-pizza{ font-family: 'JointbyPizzaDudeRegular'; font-size:1.6em; margin-bottom:15px; }
.hvd-comic{ font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; /*letter-spacing: 0;*/ font-size:0.9em; }
.gotham-black{ font-family: 'GothZeyBlack'; }
.gotham-light{ font-family: 'GothZey-lightLight'; }
.duality{ font-family: 'DualityRegular'; font-size:1.8em; }
.skinny{ font-family: 'skinnyjeanssolidRegular'; }


html { height:auto; width:100%; top:0; left:0; padding:0; margin:0; bottom:0; }

body{ position:relative; width:100%; height:auto; bottom:0; background:#FDBF0F;/*#FCC200 #F3BD21*/ color: #3D5B84; /*font-family: 'GothZeyBlack'*/, cursive; font-family: 'ZArialRoundedMTBoldBold'; font-size:0.9em  }

div, span, a, ul, li, img, form, table, p, iframe{ position:relative; }

#desctop{display:none;}

#header{ position:relative; width:950px; /*min-width:1000px;*/ height:160px; max-height:160px; padding-top:0px; bottom:50px; margin:0 auto 0 auto; text-align:center; overflow:visible; }

.all{ width:950px; /*min-width:1000px;*/ margin:0 auto 0 auto; display:none; padding:0; color:#DC5C32; background:rgba(255,255,255,0); }
.all-menu{ overflow:visible; }


#content0{ width:100%; }

.clearFix{ clear:both; }


/*++++++++++*/


.tw-bot-bloc{ margin-bottom:10px; }

.tw-bot-bloc-user span{ margin-left:10px; }
.tw-bot-bloc-user span.tw-bot-bloc-user-name{ position:relative; top:-4px; color:#3D5B84; font-size:1.2em; }
.tw-bot-bloc-user span.tw-bot-bloc-user-date{ position:relative; top:-14px; color:#999; font-size:0.8em; }

.tw-bot-bloc-txt{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.9em; }


/*+++++*/

#vp2012{ z-index:999998 !important; height:277px !important; }
#vpwrapper{ border:5px solid #090!important; padding:3px !important; }

#flecs-temp{ display:inline-block; float:right; margin:190px 69px 0 0; }

/*#open_vp2012{ height:70px !important; overflow:hidden !important; background-size: 100% auto !important; }*/


/*+++++*/

#accueil-line1, #accueil-line2{ width:100%; height:5px; opacity:0.2; background:url(images/pointiller1.png) repeat-x; overflow:hidden; }
#accueil-line1{ }

#page-background-texture { display:none; position:fixed; top:0; left:0; width:100%; /*min-width:1200px;*/ /*height:100%;*/ z-index:-25; zoom:1; opacity:1; /*background:url(images/back.jpg);*/  }

#logo{ float:left; width:31.2%; max-width:312px; height:200px; max-height:200px; bottom:0px; left:0px;  }
#logo img{ width:100%; bottom:50px; }

#menu{ float:right; width:610px; /*top:65px;*/ height:150px; margin:0 0 0 0; z-index:88888; left:0px; bottom:0px;  }

#menu #fen-cont{ width:100%; height:100%; border:none; border-collapse: collapse; }
#menu #fen-cont img{ top:63px; cursor:pointer; }

#menu .fen{ float:left; width:122px; height:160px; }
#menu .fen.active { background:url(images/neige1.png) 5px -50px no-repeat; }
#menu .fen.active .bulle a, #menu .fen.active .fen-sous-menu ul li a.active { color:#f60; }

/*#menu .fen.active .bulle a { color:#f60; }*/

#menu .bulle{ width:96px; min-width:96px; top:75px; left:5px; }
#menu .bulle a{ font-family: 'BarlowSolidRegular'; font-size:0.98em; width:126px; height:40px; padding-top:25px; background:url(images/bulle-menu.png) no-repeat 5px 0; display:block; right:5px; }
#menu .bulle.current a{ display:block; }

#menu .fen-lang{ float:left; width:0px; max-width:0px; left:5px;  }
#menu .bulle-lang-cont{ width:60px; max-width:60px; height:45px; overflow:hidden; background: url(images/bulle-menu-small.png) no-repeat; background-size:100% 100%; top:86px; text-align:center; }
#menu .bulle-lang{ padding-left:0px; }
#menu .bulle-lang a.lang{ font-family: 'BarlowSolidRegular'; font-size:0.98em; background:none; width:auto; display:inline-block; margin:0 0px 0 0; padding:13px 0 0 0; left:0px; }
#menu #lang-sep{ left:0px; }


#menu .fen-sous-menu-cont{ height:0px; max-height:0px; width:100%; font-family: 'Bubblegum Sans', cursive; }
#menu .fen-sous-menu{width:126px; height:auto; padding:15px 0 5px 0; background:url(images/bulle-sous-menu.png) no-repeat 5px 5px, url(images/bulle-sous-menu.png) no-repeat 5px bottom; text-align:left; display:none;}
#menu .fen-sous-menu ul{ display:block; left:10px; font-size:1.1em; }
#menu .fen-sous-menu ul li{ list-style:none; display:block; margin-bottom:5px; padding-left:15px; padding-right:2px; background:url(images/tiret-small.png) no-repeat left center;  }

#menu .fen-sous-menu-contX{ width:100%; height:0; top:65px; overflow:hidden; }



#poutine-mois{ height:0px; max-height:0px; top:-85px; width:100%; text-align:center; font-size:1.2em; }
#smx1{ top:70px !important;  }

#smx1 .fen-sous-menu{ width:122px; }

.flec-menu{ }


.footer{ width:100%; display:none; }
#footer-animals{ width:100%; max-width:100%; height:175px; text-align:center; background:rgba(255,255,255,0); /*background:url(images/maison-footer.png) left top no-repeat;*/ }
#maison-footer{ height:0px; max-height:0px; width:400px; float:left; bottom:364px; z-index:-1; }
#banc-neige{ height:0px; max-height:0px; width:368px; float:right; top:140px; right:350px; z-index:-1; }
#footer-menu{ width:100%; height:411px; background: url(images/footer-24h.png) center no-repeat, url(images/footer-back-white.png); bottom:5px;  }
#in-footer-menu{ width:900px; margin:0 auto; top:60px; overflow:hidden; text-transform:uppercase; } 
#in-footer-menu ul li{ list-style:none; display:block; margin-bottom:9px; }

#in-footer-menu-col1{ float:left; margin-right:85px; left:15px; }
#in-footer-menu-col2{ float:left; left:0px;}
#in-footer-menu-col3{ float:right; text-align:right; margin-left:30px; }
#in-footer-menu-col4{ float:right; text-align:right; }

#in-footer-menu-colX{ float:left; margin-right:85px; left:15px; bottom:80px; }
#conception{ top:18px; }

#footer-menu ul li a.active{ color:#3D5B84 !important; }

#animaux{  width:600px; max-width:600px; height:250px; bottom:75px; margin:0 auto; }
#animalz{ top:150px; }
.animal{ width:auto; max-width:133px; max-height:100px; height:100px; float:left; position:relative; /*background:rgba(0,0,0,0.5);*/ }
#animal1{ left:100px; }

.pancarte{ width:100px; max-width:100px; max-height:100px; height:100px; bottom:9px; left:-133px; float:right; display:block; }
.bulle1{ width:114px; height:53px; right:60px; background:url(images/bulle1.png) no-repeat; padding:10px 0 0 0px; color:#3D5B84; font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; font-size:0.9em; text-align:center; }
.b11{ background:url(images/bulle11.png) no-repeat; right:-90px; }
.bulle1 div{ left:4px; cursor:pointer; }
marquee{ height:30px; width:86%; margin:0 auto; overflow:hidden; }

#footer-photos{ width:900px; margin:0 auto; text-align:center; display:none; }
#in-fb-photos-scroll{  width:98%; left:1%; overflow:hidden; }
#pane-fb-photos-iframe{ position:relative; display:block; top:15px; border:0; width:10000px; height:100%; left:0; }
#footer-photos-titre{ font-size:1.8em; color:#DC5C32; top:25px; }
#partager-photos{ float:left; text-align:right; top:10px; left:0px; }
#fb-like-custom{ border:none; /*overflow:hidden; */width:100px; height:25px; top:5px; left:5px; }

#social-bar{ z-index:999999; }
.icon{ margin-bottom:5px; }
.fleche{ float:right; width:0px; height:0px; right:90px; display:none; }

.txt{ text-align:left; font-size:1.2em; color:#3D5B84; width:80%; margin:0 auto; }


#menu-accueil-resto{ width:350px; height:544px; float:left; right:0px; top:50px; text-align:center; background:url(images/pointiller2.png) left 75px no-repeat, url(images/pointiller2.png) right 75px no-repeat, url(images/menu-accueil-bottom.png) bottom center no-repeat; z-index:88888; background-size:auto, auto, 90%; }
#menu-accueil-resto a.a-img{ display:block; margin:3px auto; }
.line-dots-small{ width:154px; height:10px; background:url(images/line-dots-small.png); margin:0 auto;  }



#accueil-ns-joindre{ width:500px; height:500px; float:right; top:50px; background:url(images/maisons-orange1.png) top center no-repeat; padding:100px 0 0 0; text-align:center; z-index:88888; }
#accueil-ns-joindre img.w100{ width:100%; }
#accueil-ns-joindre img#bout-nouvelle{ width: 295px; top:13px; }

#accueil-ns-joindre img.img-long{ width:91%; }

#megaphone{ background:url(images/pane-megaphone.png) center no-repeat; width:454px; height:110px; text-align:center; margin:40px auto;  }

#accueil-media-sociaux{ width:100%; max-width:900px; height:600px; max-height:600px; top:50px; left:25px; }
#fb-menu{ top:5px; font-size:1.4em; padding-right:0px; }

#fb-menu-checkins{ float:right; display:inline-block; padding:0 4px; z-index:9999; background:url(images/contour-bleu-fb.png); background-size:100% 100%; /*background:rgba(255,255,255,0.9); border:1px solid #3D5B84;*/  }
#fb-menu-wall{ float:right; display:inline-block; padding:0 4px; background:url(images/contour-bleu-fb.png); background-size:99% 100%; right:10px; /*background:rgba(255,255,255,0.9); right:25px; z-index:9999; border:1px solid #3D5B84;*/ } 

#accueil-bloc-fb{ width:54%; height:700px; float:left; 
				  /*background: url(images/pane-fb-accueil2.png) left 127px no-repeat, url(images/pane-fb-accueil2.png) right 127px no-repeat, url(images/pane-fb-accueil2.png) center 127px no-repeat ; */
				  background:url(images/pane-fb-accueil2.png) center 127px no-repeat; background-size:100% 500px;
				  /*background-size:100% auto;*/ bottom:25px; }
					
#accueil-bloc-tw{ width:43%; height:700px; float:right; background:url(images/pane-tw-accueil2.png) right 185px no-repeat, url(images/banner-tw.png) 0px 12px no-repeat ; background-size:100% 487px, 100% auto; bottom:60px; }

#accueil-fb-menu-like{ float:left; max-height:0px; top:3px; left:0px; width:100px; max-width:100px;  }

#pane-fb-wall{ left:18px; top:15px; width:100%; }
#pane-fb-checkins{ width:100%; left:20px; top:12px; display:none; }
#pane-fb-checkins-iframe{ border:0; width:100%; height:450px; top:0; }

.comments-separator{ clear:both; }
.comments-separatorX{ width:100%; height:1px; border-bottom:1px dotted #CCC; margin:6px 0; top:2px; }

#tw-feed{ float:right; width:360px; height:450px; right:19px; top:200px; overflow:hidden; }
.twtr-ft{ display:none; }

.twtr-user{ font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; /*letter-spacing: 0;*/ font-size:1.3em; }
.twtr-tweets p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /*'ZArialRoundedMTBoldBold';*/ font-size:14px; }
.twtr-tweet-text{ line-height:13px; }

#tw-feed h2, #tw-feed h3, #tw-feed h4{  font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; /*letter-spacing: 0;*/ font-size:1.3em; }

#fb-photos-scroll{ width:720px; height:205px; top:60px; margin:0 auto; padding:0 5px; background:url(images/footer-photos-pane.png) no-repeat; background-size:100% 100%;  }
#fb-photos-scroll-flecs{ max-height:0px; width:100%; height:175px; top:86px; z-index:888000; font-size:1.6em !important; }
#fb-photos-scroll-left { cursor:pointer; float:left; height:115px; width:60px; left:10px; /*background:#3D5B84; border:3px solid #DC5C32; border-left: 0px solid #DC5C32;*/ }
#fb-photos-scroll-right{ cursor:pointer; float:right; height:115px; width:60px; right:10px; /*background:#3D5B84; border:3px solid #DC5C32; border-right: 0px solid #DC5C32;*/ }

#fb-photos-bottom{ width:100%; height:150px; padding-top:25px; background:url(images/camera.png) center no-repeat; font-size:1.1em; }

.thumbs-up{ cursor:pointer; width:86px; }
.img-hover{ cursor:pointer; }

/*.barlow{ font-family: 'BarlowSolidRegular'; }*/

a.a-img:link { text-decoration:none; border:none;}
a.a-img:visited { text-decoration:none; border:none;} 
a.a-img:hover { text-decoration:none; border:none;} 

a.a1:link { color: #3D5B84; text-decoration:none;}
a.a1:visited { color: #3D5B84; text-decoration:none;}
a.a1:hover { color:#DC5C32; text-decoration:none;} 

a.a11:link { color: #3D5B84; text-decoration:underline;}
a.a11:visited { color: #3D5B84; text-decoration:underline;}
a.a11:hover { color:#DC5C32; text-decoration:underline;} 

#menu .fen .bulle a.a1:hover{ color:#f60; } 

a.a2:link { color: #DC5C32; text-decoration:none;}
a.a2:visited { color: #DC5C32; text-decoration:none;}
a.a2:hover { color:#3D5B84; text-decoration:none;} 

a.a3:link { color: #fff; text-decoration:none;}
a.a3:visited { color: #fff; text-decoration:none;}
a.a3:hover { color:#DC5C32; text-decoration:none;} 

a.a4:link { color: #ccc; text-decoration:none;}
a.a4:visited { color: #ccc; text-decoration:none;} 
a.a4:hover { color:#3D5B84; text-decoration:none;} 

a.a5:link { color: #fff; text-decoration:none;}
a.a5:visited { color: #fff; text-decoration:none;} 
a.a5:hover { color:#3D5B84; text-decoration:none;} 

a.a6{ padding-bottom:0px; display:inline-block; }
a.a6:link { color: #fff; text-decoration:none; border-bottom:1px solid #fff; }
a.a6:visited { color: #fff; text-decoration:none; border-bottom:1px solid #fff; } 
a.a6:hover { color:#FDBF0F/*2d4e75*/; text-decoration:none; border-bottom:1px solid #FDBF0F; } 



#popup{ display:none; }

#mobile100{ position:fixed; width:auto;/*100%;*/ display:none; z-index:999999; }
.mobile-up{ height:40px; width:40px; max-width:40px; overflow:hidden; float:left; top:0px; z-index:999999; margin-right:3px; }
.mobile-up img{ width:100%; }

/**/



#adaptatif{ width:100%; display:none; margin-top:50px; font-family: 'DualityRegular';/*font-family: 'JointbyPizzaDudeRegular';*/ }
#adaptBut{ width:314px; height:53px; padding:9px 0; background:url(images/neige.png) no-repeat 15px bottom; top:6px; margin:0 auto; text-align:center; text-transform:uppercase; font-family: 'JointbyPizzaDudeRegular';
z-index:999; border: 0px solid #3D5B84; border-bottom:none; }
#adaptLine{ width:100%; height:17px; max-height:17px; background:#fff; margin:0px; border-top: 0px solid #3D5B84; z-index:777; }

#responsive{ width:100%; height:0px; max-height:488px; background:url(images/bandeau2.png); overflow:hidden; clear:both; }

.respondTxt{ display:block; width:45%; height:100px; text-align:left; font-size:1.4em; font-weight:normal; margin:15px 0 0; color:#fff; left:15px; 
float:left; background:url(images/bulle_bleu.png) no-repeat center; background-size:100% 100%; }
.respondTxt2{ display:block; width:360px; text-align:center; font-size:2.2em; font-weight:normal; margin:33px 0 0; color:#3D5B84; float:right; left:-15px; font-family: 'JointbyPizzaDudeRegular'; }
.respond-img{ clear:both; display:block; width:995px; top:50px; margin:0 auto; text-align:center; }
#responsive img{ /*display:block; float:left;*/ margin:10px 29px; left:-12px; }
#respondBird{ height:0px; max-height:0px; bottom:100px; float:left; left:8%; cursor:pointer; }

.Ln{ display:block; }

.max1000{ display:block; width:100%; max-width:995px; margin:0 auto; }

	#responsive .i-mac{ width:300px; }
	#responsive .i-pad{ width:180px; }
	#responsive .i-phone{ width:90px; }
	#responsive .i-phone2{ height:90px; width:auto; }
	
/**/

.rotated{

  -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */ 
     -moz-transform: rotate(90deg);  /* FF3.5+ */ 
      -ms-transform: rotate(90deg);  /* IE9 */
       -o-transform: rotate(90deg);  /* Opera 10.5 */
          transform: rotate(90deg);
             /*filter: progid:DXImageTransform.Microsoft.Matrix(
                     M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
               zoom: 1;
			   */
}

img{
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
zoom: 1;
border:0;	
}

img.flip{
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
-ms-transform: scaleX(-1); /* IE 9 */

background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
zoom: 1;
border:0;
}


.shadow{
-webkit-box-shadow: 2px 2px 5px #bbb;
-moz-box-shadow: 2px 2px 5px #bbb;
box-shadow: 2px 2px 5px #bbb;
/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666, offX=2, offY=2, positive=false);*/
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb');
}


.rounded-corners {
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  border-radius: 10px; /* CSS3 */
  
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
/*  ==> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> */
	
  
  /*behavior: url(https://www.labanquise.com/border-radius.htc);*/
}


/*******************************************/



/*   ++++++++++++++++++++ Other pages +++++++++++++++++++++++++++++++   */

.inner-content{ width:96%; margin:25px auto; text-align:center; }
.inner-content div{ text-align:left; }
#contact{ bottom:20px; }

#big-bulle{ width:70%; min-height:150px; margin:0 auto; color:#3D5B84;/*F3BD21*/ background:url(images/big-bulle.png) no-repeat; background-size:100% 100%; padding:25px 15px 25px 15px; 
font-family: 'DualityRegular'; font-size:1.7em; 
text-align:center;
}

.img-full-width{ width:82%; }

.quote{ background:url(images/guillemet.png) top left no-repeat, url(images/guillemet2.png) top right no-repeat; width:90%; margin:0 auto; font-family: 'DualityRegular'; font-size:1.8em;}
.in-quote{ width:88%; margin:0 auto; padding:15px 10px 0; /*text-transform:uppercase;*/ left:0px; text-align:center !important;  }

/*.quoteB{ background:url(images/guillemetB.png) top left no-repeat, url(images/guillemetB2.png) top right no-repeat;}*/


.pointiller{ opacity:0.5; width:90%; margin:0 auto; height:6px; overflow:hidden;  }
.fine-line{ width:88%; height:3px; left:1px; background:url(images/fine-line.png) center bottom repeat-x; margin:0 auto; }

.legume-gauche{ float:left;  bottom:48px; right:13px; }
.legume-droit{ float:right; bottom:49px; left:5px; }


.img-full{ width:100%; margin:0 auto;}
.img-header{ width:90%; margin:0 auto;}
.img-titre{ width:50%; margin:0 auto; }
.img-30{ width:30%; margin:0 auto; }

.over-player{ height:0px; max-height:0px; bottom:90px; margin-bottom:50px; z-index:90000; }

.separation-ingredients{ top:18px; left:5px; }
.separation-ingredients img{ height:82px; }

.txt-box1{ background:url(images/txt-back-left1.png) top left no-repeat, url(images/txt-back-right1.png) top right no-repeat; padding-top:22px; }
.txt-box2{ background:url(images/txt-back-top-left2.png) top left no-repeat, url(images/txt-back-top-right2.png) top right no-repeat, url(images/txt-back-bottom-left2.png) bottom left no-repeat, url(images/txt-back-bottom-right2.png) bottom right no-repeat; padding:22px 0 15px 0;  background-size: 63px auto, 63px auto, 27px auto, 27px auto;  }
.in-txt-box{ width:92%; margin:0 auto; padding: 0 15px 15px; font-size:1em; background: url(images/bandeau.png) repeat-y/*, url(images/bandeau-top.png) no-repeat center top, url(images/bandeau-bottom.png) no-repeat center bottom*/; background-size:100% auto; /*rgba(255,255,255,1);*/ /*color:#3D5B84;*/ font-family: 'ZArialRoundedMTBoldBold'; }

.in-txt-box-top{    width:92%; height:10px; margin:0 auto; padding:15px 15px 0; background:url(images/bandeau-top.png) no-repeat center top; background-size:100% auto; }
.in-txt-box-bottom{ width:92%; height:10px; margin:0 auto; padding:0 15px 15px; background:url(images/bandeau-bottom.png) no-repeat center bottom; background-size:100% auto; }

.txt-box-img{ float:right; width:250px; max-height:220px; overflow:hidden; margin:0px 0 15px 25px; border:5px solid #fff; cursor:pointer; }

/**/

#ns-joindre-map{ width:50%; float:right; display:block; margin-bottom:0px; bottom:15px; right:30px; }
#ns-joindre-info{ width:30%; float:left; padding:0 4%; font-size:1.3em; background:url(images/pointiller2.png) top left repeat-y, url(images/pointiller2.png) top right repeat-y; margin-bottom:33px; /*margin-bottom:200px;*/}

.send-button{ text-align:center; float:left; font-size:0.7em; padding:4px 12px; background:url(images/footer-back-white.png) left -3px; border:1px solid #fff; cursor:pointer; }
.send-button a{ display:inline-block; width:100%; height:100%;}
.send-button:hover{ border:1px solid #3D5B84; }

.line-dots-small-full{width:82%; margin:15px auto; height:10px; background:url(images/line-dots-small.png); }

/**/

.h30{ display:block; width:100%; height:30px; }
.h30spe{ display:block; width:100%; height:0px; }

#sous-menu{ bottom:20px; }

.resto-menu-bulle2{ width:65%; left:2%; height:auto; margin:160px auto 0 auto; background:url(images/big-bulle2.png) no-repeat center 0; background-size:100% auto; }
.in-resto-menu-bulle2{ font-family: 'DualityRegular'; font-size:1.7em; display:block; width:96%; height:75px; top:39px; margin:0 auto; text-align:center; }
.in-resto-menu-bulle2 ul{ width:100%; text-align:center; left:4px;  }
.in-resto-menu-bulle2 ul li{ list-style:none; display:inline-block; margin-right:7px; padding-top:0px; }


.in-resto-menu-bulle2 ul li.active { background:url(images/resto-menu-under-selected.png) no-repeat center bottom; /*background-size:100% auto;*/ }
.in-resto-menu-bulle2 ul li.active a{ color:#3D5B84; }

in-resto-menu-bulle2 ul li:last-child {
  margin-right: 0px;
}

.tiret-gauche{ float:left; width:0px; max-width:0px; height:0px; max-height:0px; top:-6px; left:-8px; }
.tiret-droit{ float:right; width:0px; max-width:0px; height:0px; max-height:0px; top:-41px; left:-6px; }

#resto-sous-menu-general{ width:65%; left:20px; margin:0 auto; }
.small-flec-blue{ display:inline-block; width:0px; max-width:0px; top:-17px; left:-95px; }
.sous-menu-general{ display:inline-block; height:auto; top:-22px; font-size:1.6em; }


.resto-menu-col1{ width:47%; height:auto; float:left; background: url(images/bandeau.png) repeat-y; /*background:rgba(255,255,255,1);*/ padding:0 5px 10px; margin-top:25px; }
.resto-menu-col2{ width:47%; height:auto; float:right; background: url(images/bandeau.png) repeat-y; /*background:rgba(255,255,255,1);*/ padding:0 5px 10px; margin-top:25px; }

/* par Danilo R*/
.resto-menu-col2-extra {
	margin-top:100px;
}
.resto-menu-colX{ background:none; }

.resto-menu-col-Main{ margin-top:25px; }

/*.resto-menu-col-Titre{ margin-top:25px; }*/

.top-yellow-dots{ width:100%; height:12px; background:url(images/pointiller-menu-resto.png) left repeat-x; margin-top:8px; }

.resto-menu-item{ width:97%; height:auto; padding-bottom:10px; margin:10px auto; background:url(images/pointiller-menu-resto.png) left bottom repeat-x; }
.resto-menu-titre{ display:inline-block; float:left; min-width:30%; font-family: 'GothZeyBlack'; color:#3D5B84; font-size:20px; margin-top:10px;  }
.resto-menu-titre-big{ text-transform: uppercase; display:inline-block; float:left; width:100%; padding-right:0; font-family: 'GothZeyBlack'; 
color:#2D4E75/*3D5B84*/; 
font-size:33px; /*min-height:39px; height:auto;*/ height:0px; max-height:0px; bottom:50px; /*background:url(images/fleche-menu-resto.png) right top no-repeat;*/ margin:0; left:-9px; }


.resto-menu-ingredients{ display:inline-block; float:right; text-align:right; }
.resto-menu-ingredients-txt{ display:inline-block; clear:both; float:right; width:auto; max-width:70%; top:4px; font-family: 'ZArialRoundedMTBoldBold';/*font-family:'GothZey-lightLight';*/ font-size:13px; text-align:right; color:#3D5B84/*24365E*/; }
.resto-menu-ingredients-txt div{ text-align:right;  }

.resto-menu-ingredients-txt-big{ display:inline-block; clear:both; float:left; width:100%; min-height:44px; max-width:100%; top:4px; font-family: 'GothZeyBlack'; font-size:18px; text-align:left; color:#3D5B84; background:url(images/fleche-menu-resto.png) right top no-repeat; }

.resto-menu-ingredients-txt-big div{ width:80%; max-width:80%; }

.resto-menu-ingredients img, #enfants-icons img{ float:right; bottom:5px; height:40px; }

.resto-menu-prix{ display:inline-block; margin-top:-5%; float:right;  font-family: 'GothZeyBlack'; color:#DC5C32; font-size:16px; }

.resto-menu-item-end{ display:block; clear:both; width:100%; height:10px; }

.resto-menu-transformez{ clear:both; color:#FFF; font-family: 'skinnyjeanssolidRegular'; font-size:1.2em; text-align:center; top:15px; width:94%; padding:3%; background:url(images/pane-orange.png) no-repeat; background-size:100% 100%; margin-bottom:1em; }
/*.resto-menu-col2 .resto-menu-transformez:last-child{ margin-bottom:0px; top:20px; }*/
.resto-menu-transformez div{ text-align:center; line-height:20px; }

.moustache{ background:url(images/moustache.png) center bottom no-repeat, url(images/pane-orange.png) no-repeat; background-size: 100% auto, 100% 100%; }

.resto-menu-item ul{ width:100%; text-align:center; }
.resto-menu-item ul li{ list-style:none; display:inline-block; margin:20px; }
.resto-menu-item ul li img{ height:70px; }


.ingredient-bulle, .ingredient-bulleX{ float:right; width:75px; height:0px; max-height:0px; left:/*66px;*/25px; bottom:30px; }
.in-ingredient-bulle{ height:0px; width:100%; }
.in-ingredient-bulle img{ bottom:5px; width:75px; height:55px; }
.ingredient-bulle .resto-menu-ingredients-txt-big div, .ingredient-bulleX .resto-menu-ingredients-txt-big div{ text-align:center; left:7px; top:9px; }

.ingredient-bulleX{ bottom:45px; }

.bulle-margin{ margin-top:66px; }

/**/

.spiral{ display:block; clear:both;  width:80px; height:40px; background:url(images/spiral.png) no-repeat center top; margin:12px 0 22px; }

/**/

#blog-content{ width:100%; margin:0 auto; }
#blog-content .item{ margin-bottom:33px; }
#blog-content .item h2{ /*font-family: 'GothZeyBlack';*/ font: 18px/27px 'HVDComicSerifProRegular', Arial, sans-serif; color:#3D5B84; font-size:28px; }
#blog-content .item .published{ color:#3D5B84; font-size:0.8em; margin-bottom:10px; }
#blog-content .item p{ font-size:1em; }
/*
#blog-content .item { font-size:1.1em; }
#blog-content .item img, #blog-content .item iframe{ clear:none; width:310px; margin:0 0px 10px 0px; padding-right:0px; right:0px; float:right; position:static; }
*/
#blog-content .item p img{ width:100%; cursor:pointer; z-index:444; border:5px solid #fff; }
#blog-content .item p iframe{ border:5px solid #fff; z-index:444; }
/*---blog comments---*/

.blog-comments{ clear:both; display:block; width:755px; margin: 25px 0 25px 0; padding:0; top:0px; visibility:hidden; height:35px; }
.fb-comments{ /*height:78px; max-height:78px;*/ overflow:auto; width:775px; height:0px; /*overflow-y:auto; overflow-x:hidden;*/ margin:5px 0 5px 0; border:none;}
.commentBut{ cursor:pointer; z-index:9000; display:inline-block; border-bottom: 1px dotted #3D5B84; font-weight:bold; color:#3D5B84;}
.twitter-share-button{ float:left; margin-left:15px;}
.vertiBar, .vertiBar2 { bottom:-1px; float:left; }
.vertiBar2{ visibility:visible; }
.ligne-horz{ display:block; clear:both;  /*width:80px;*/width:100%; height:3px;/*40px;*/ background:/*url(images/spiral.png) no-repeat left top, */url(images/fine-line2.png) center bottom repeat-x; margin:/*44px*/3px auto; }



.GplusOne{ width:75px; float:left; }
.tw-share{ float:left; max-width: 115px; overflow:hidden; }
.fb-like-comments{ display:block; height:30px; bottom:2px; width:450px; float:left; }
.blog-comments .fb-like{ display:block; position:relative; float:left; width:450px; }
/*------*/

.blog-equipe .published{ visibility:hidden; }

/**/

#gallerie-photos{ width:100%; float:right; text-align:center; display:block; height:auto !important; }
.gallerie-img{  width:31%; height:125px; margin:1%; left:5px; /* width:290px; height:190px; margin:10px; */overflow:hidden; float:left; text-align:center; }
/*.gallerie-img div{ width:auto; height:auto; border:5px solid #fff;  }*/
.gallerie-img img{ width:100%; }





/**/

.titre-big{ display:inline-block; width:86%; padding-right:0%; font-family: 'GothZeyBlack'; color:#3D5B84; font-size:33px; min-height:39px; height:auto; /* background:url(images/fleche-menu-resto.png) right top no-repeat; */
margin:0 0 15px 0; }

.titre-big2{ display:inline-block; width:86%; padding-right:14%; font-family: 'GothZeyBlack'; color:#3D5B84; font-size:18px; min-height:39px; height:auto; /*background:url(images/fleche-menu-resto.png) right top no-repeat;*/ 
margin:0 0 0px 0; }

.txt-short{ display:block; max-width:500px; }
.txt-shortX{ max-width:700px; }

ul.txt-short{ width:90%; left:0px; max-width:600px; margin:0 auto;  }
ul.txt-short li{ list-style:none; padding-left:25px; background:url(images/tiretB.png) no-repeat left 7px; margin-bottom:44px; }

ul.txt-shortX{ width:95%; max-width:700px; }

/* .justify{ text-align:justify; text-justify:inter-word; } ==> Javascript */

#proprio{ float:left; display:inline-block; top:65px; }
#annieMarc{ float:right; top:15px; right:25px; }

/**/
.to-top{ display:none; padding:5px 15px; background:rgba(255,255,255,0.5); }
.to-top a{ padding-bottom:3px; }

/**/

#home-spacing{ display:block; width:100%; height:100px; }


#googlemap-button2{ display:block; margin:0 auto; width:80px; height:80px; cursor:pointer; z-index:99999; position:relative; top:125px; left:20px; }


#resto-menu-sun{ float:right; top:0px; }
#resto-menu-sun2{ bottom:10px; }



.resto-menu-col-dejX, .resto-menu-col-dejX2{ display:block; height:0px; max-height:0px; bottom:111px; }
.dej-banner-img {display:block; width:100%; }
.prixX{ margin:13px 0 10px 0; float:right; }


.allergies{ clear:both; width:100%; text-align:center; font-size:0.9em; color:#3D5B84; font-family: 'skinnyjeanssolidRegular'; }
.allergies div{ display:inline-block; margin:0 auto; text-align:center; float:right; }

/**/


.white-butt{ display:inline-block; padding:10px 17px; font-size:1.7em; font-family: 'DualityRegular';  background:url(images/bandeau.png); 

  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari, Chrome */
  border-radius: 4px; /* CSS3 */
  
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}
.white-butt a{ padding-bottom:4px; } 
.white-butt a.active { background:url(images/resto-menu-under-selected.png) no-repeat center bottom; color:#3D5B84; }


#gallerie-videos{ width:100%; }

#gallerie-videos .vid-iframe{ position:relative; display:block; float:left; margin:44px; left:12px; }

#gallerie-videos .vid-iframe p{ font: 27px/26px 'HVDComicSerifProRegular',Arial,sans-serif; width:320px; height:60px; overflow:hidden; margin:0 auto; }

#gallerie-videos .vid-iframe iframe{ border-style:inset; border:5px solid #3D5B84; }

/**/

#gallerie-personnages .pers-img{ display:block; float:left; width:300px; margin:0; padding:0; left:0; cursor:pointer; }
#gallerie-personnages .pers-txt{ display:block; float:left; width:60%; left:33px; top:10px; cursor:pointer; }

#gallerie-personnages .pers-txt p{ /*display:none;*/ font-family: 'DualityRegular'; font-size:1.5em; top:10px; color:#FFF; }

#gallerie-personnages img{ width:100%; }
#gallerie-personnages h3{ display:block;  font-weight:normal; font: 27px/26px 'HVDComicSerifProRegular',Arial,sans-serif; color:#3D5B84; }

	
/**/

#ns-joindre-map #google-map-img{ display:block; margin:0 auto; width:auto; height:500px; }
	
	
#customMapLinks{ width:100%; min-height:100px; margin:50px 0 0 0; 
text-transform:uppercase; font-size:2.1em; font-weight:bold; letter-spacing:2px;
}	

#bixi{ float:left; margin-bottom:33px; }
#STM{ float:right; margin-bottom:33px; }

/**/

.poutineMois .ingredient-bulleX{ display:none; }

#fb-banner{ float:right; width:260px;  }

#contest-but{ width:90%; margin:33px auto; top:15px; color:#3D5B84; cursor:pointer; }
#contest-but:hover{ color:#DC5C32;  }






.resto-menu-prix2{ float:right; padding-top: 5%;}
.resto-menu-ingredients-txt2{ float:right; clear:both; height:0px; max-height:0px; }








/*   +++++++++++++++++++++++++++++++++++++++++++++++++++   */
/*******************************************/

@media screen and (max-width: 1095px) { /* 768px -> ipad */
	
	#poutine-mois{ font-size:1em; top:-78px; }
	#smx1{ top:75px !important; }
	
	
	#header{ bottom:0; height:160px; max-height:160px; width:100%; max-width:720px; padding-top:0px; }
	#logo{ width:222px; height:140px; max-height:140px; }
	#menu{ margin:0px; bottom:55px; width:490px; left:10px;}
	.all{ width:740px; padding:0; }
	#contact{ bottom:0px; }
	
	#menu .bulle{ width:100px; min-width:96px; top:75px; left:4px; }
	#menu .bulle a{ font-family: 'BarlowSolidRegular'; width:96px; height:28px; padding-top:20px; background:url(images/bulle-menu-ipad.png) no-repeat 3px 0; display:block; right:0px; font-size:0.8em; }
	
	#menu .fen{ width:96px; }
	#menu .fen.active .bulle a { color:#f60; }
	
	
	
#menu .fen-sous-menu{width:93px; left:3px; height:auto; padding:15px 0 5px 0; background-size: 100% auto; }
#menu .fen-sous-menu ul{ display:block; left:8px; font-size:1em; }
#menu .fen-sous-menu ul li{ list-style:none; display:block; margin-bottom:5px; padding-left:3px; background:none;  }

#smx1 .fen-sous-menu{ width:98px; }
#smx1 .fen-sous-menu ul{ width:93px; }

#menu .fen-sous-menu-contX{ top:70px; }

#menu .fen-lang{ left:-78px; }
#menu .bulle-lang-cont{  height:25px; top:210px;  }
#menu .bulle-lang a.lang{ font-size:0.8em; padding:4px 0 0 0;  }

	
	/*#menu #fen-cont{ right:12px; }*/	
	/**/
	
	#Zslideshow { width:100%; max-width:735px; max-height:430px; overflow:hidden; bottom:0px; right:0px;  }
	#pagi-cont, #container2X{ width:30%; left:8px; }
	#container2 { top:3px; }
	#pagi-cont{ height:265px; }
	#container { width:56%; height:500px; right:5px; top:10px; }
	#container2X { font-size:0.8em; bottom:225px; height:155px; background-size: 100% 100%; }
	.slide2{ width:90% !important; padding-top:5px; }
	#accueil-line1{ margin-top:25px; }
	
	.slide img{ left:0; }
	
	ul#pagination2{ bottom:300px; left:55px; }
	#fleches{ bottom:210px; left:20px; }

	/**/
	
	#accueil-ns-joindre{ width:300px; background-size:100% auto; right:45px; }
	#accueil-ns-joindre img.w100{ width:100%; top:-15px; }
	#accueil-ns-joindre img#bout-nouvelle{ width: 200px; top:27px; }
	
	#accueil-ns-joindre img.img-long{ width:100%; }
	
	#megaphone{ width:100%; height:110px; background-size:100% auto; margin:15px auto;  }
	
	#accueil-bloc-fb{ width:59%; 
	/*background: url(images/pane-fb-accueil2.png) center 116px no-repeat; background-size:100%;*/
	background:url(images/pane-fb-accueil2.png) center 116px no-repeat; background-size:100% 348px; padding-bottom:10px;
	height:460px;  }
	
	#accueil-bloc-tw{ width:39%; background:url(images/pane-tw-accueil2.png) right 163px no-repeat, url(images/banner-tw.png) 5px 39px no-repeat ; bottom:70px; background-size:100% 360px, 97% auto; left:-6px; /*float:left; left:10px;*/ }
	
	#accueil-media-sociaux{ width:100%; max-width:1000px; height:600px; max-height:600px; top:75px; left:0px; /*overflow:hidden;*/ }
	#fb-menu{ top:-5px; font-size:1em; padding-right:2px; }
	#tw-feed{ width:285px; top:173px; right:-1px; }	
	#fb-wall{ width:100%; height:300px; right:6px; }
	.post-message, .post-message-txt{ /*font-size:1em; line-height:13px;*/ }
	.media-attachment-video img{ right:6px; }
	.video-play-button{ bottom:33px; right:0px; }
	
	/**/
	
	#menu-accueil-resto{ width:340px; height:525px; right:0px; }
	/**/
	
	#animaux{ width:485px; overflow:hidden; left:250px; margin:0; }
	.pancarte{ left:-15px; }
	
	#footer-menu{ background: url(images/footer-24h-2.png) center 275px no-repeat, url(images/footer-back-white.png);  }
	#in-footer-menu{ width:720px; }
	#in-footer-menu-col1{ float:left; margin-right:70px; left:15px; }
	
	#footer-photos{ width:740px; font-size:1em; }
	#footer-photos-titre{ font-size:2.4em; color:#DC5C32; top:35px; }
	#partager-photos{ font-size:1.3em; left:15px; }
	#fb-photos-scroll-flecs{ top:100px; /*font-size:2.6em !important;*/ }
	#fb-photos-scroll{ width:600px; background:url(images/footer-photos-pane.png) no-repeat 0 22px; background-size:100%; }
	#fb-photos-scroll-left { height:115px; width:45px; left:15px; }
	#fb-photos-scroll-right{ height:115px; width:45px; right:15px; }
	
	/***/
	/*#social-bar{ display:none; }*/
	
	/*   +++++++++++++++++++++++++++++++++++++++++++++++++++   */
	
	.inner-content{ width:96%; margin:25px auto; text-align:center; }
	#big-bulle{ width:86%; min-height:130px; font-size:1.2em; padding:15px; }
	
	.in-quote{ width:84%; font-size:0.86em; }	
	
	.h30spe{ height:30px; }
	/**/
	
	#ns-joindre-map{ width:46%; float:right; right:0px; }
	#ns-joindre-info{ width:42%; float:left; font-size:1.2em; margin-bottom:0px; }
	#cbottom{ margin-bottom:200px; }
	/**/
	
	#sous-menu{ bottom:0px; }
	
	.tiret-gauche, .tiret-droit{ display:none; }	
	
	.resto-menu-bulle2{ margin:121px auto 0 auto;  }
	.in-resto-menu-bulle2{ font-size:1.4em; top:30px;  }
	.in-resto-menu-bulle2 ul li{ margin-right:5px; }
	
	.small-flec-blue{  top:-10px; left:-85px; }
	.sous-menu-general{ top:-17px; font-size:1.4em; }
	
	.pointiller{ width:100%; }
	
	#ZslideshowB{ width:100%; top:0px; }
	#containerB{ min-height:265px; }
	
	.over-player{ bottom:60px; margin-bottom:50px; }
	/*.resto-menu-titre{ max-width:55%; }*/	
	/**/
	
	#blog-content{ width:100%; margin: 0 auto; }
	
	
	.fb-like-comments{ clear:both; margin-top:10px; height:40px;  }
	.vertiBar2{ visibility:hidden; }
	
	/**/
	
	#gallerie-photos{ width:100%; }
	.gallerie-img{ width:31%; height:125px; margin:1%; left:0px; }
	
	/**/
	.txt-box1{ padding-top:25px; }
	
	/*.in-txt-box, .in-txt-box-top, .in-txt-box-bottom { width:89%; }*/
	.in-txt-box, .in-txt-box-top, .in-txt-box-bottom { width:89%; padding:0px 15px 0px 20px; background-size: 100% auto; }
	
	.ingredient-bulle{ left:20px; }
	
	.resto-menu-titre-big{ font-size:31px; }
	
	.fine-line{ width:86%; left:3px; }
	
	
	#home-spacing{ display:block; width:100%; height:0px; }
	
	#googlemap-button2{ top:80px; left:20px;}
	
	/**/
	
	.respond-img{ width:100%; top:44px; }	
	#responsive .i-mac{ width:15em; }
	#responsive .i-pad{ width:8.5em; }
	#responsive .i-phone{ width:75px; }
	#responsive .i-phone2{ height:75px; width:auto; }
	
	.respondTxt{ font-size:1.3em; }
	#responsive img{ margin:10px 22px; }
	
	#respondBird img{
					-moz-transform: scaleX(-1);
					-o-transform: scaleX(-1);
					-webkit-transform: scaleX(-1);
					transform: scaleX(-1);
					filter: FlipH;
					-ms-filter: "FlipH";
					-ms-transform: scaleX(-1); /* IE 9 */
					
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
					zoom: 1;
					border:0;
	}
	
	
	
	
	/**/
	
	
		/**/
	
	#gallerie-videos .vid-iframe{ float:none; left:0px; margin:39px auto; text-align:center; }
	
	
	#gallerie-personnages .pers-txt{ float:left; width:44%; left:33px; top:0px;  }
	
	
	/**/
	#flecs-temp{ margin:200px 70px 0 0; }
	#flecs-temp img{ width:3.5em; }	
	
}

@media screen and (max-width: 815px) { 
	
	.mobile-up{ height:50px; width:50px; max-width:50px; }	
	#social-bar{ display:none; } 
	
	.respond-img{ width:100%; top:50px; }
	#responsive .i-mac{ width:14em; }
	#responsive .i-pad{ width:7.5em; }
	#responsive .i-phone{ width:60px; }
	#responsive .i-phone2{ height:60px; width:auto; }
	#responsive img{margin:10px 23px; left:12px; }
	
	.respondTxt{ height:110px; }
	.respondTxt2{ left:0; }
	
	#flecs-temp{ display:none; }

	
	
	
}

@media screen and (max-width: 760px) { /* 760px */
	
	.mobile-up{ height:50px; width:50px; max-width:50px; } 
	
	#header{ overflow:hidden;  /*height:auto;*/ }
	#logo{ /*display:none;*/ width:30%; }
	#menu{ width:60%; text-align:center; float:right; bottom:0px; }
	#menu #fen-cont{ top:15px; }
	#menu .fen .a-img{ display:none; height:0px; }
	
	#menu .fen{ float:left; width:111px; height:40px; margin:0px 5px 15px 5px; right:0px; overflow:hidden;  }
	#menu .fen.active { background:none; }
		
	#menu .bulle a{ font-family: 'BarlowSolidRegular'; width:100px; height:40px; padding-top:10px; background:url(images/bulle-menu-small.png) no-repeat; background-size:100%; display:block; right:0px; bottom:73px; font-size:0.9em;}
	
	#menu .fen.active .bulle a { color:#f60; }

	
	#menu .fen-lang{ left:10px; float:left; }
	#menu .bulle-lang-cont{  height:40px; width:100px; max-width:100px; top:2px; background-size:100%;  }
	#menu .bulle-lang a.lang{ font-size:0.9em; padding:10px 0 0 0;  }
	#menu #lang-sep{ margin:0 6px; }
	

	.all{ width:100%; padding:0; }	
	
	#Zslideshow { max-width:760px; max-height:360px; }	
	#pagi-cont, #container2X{ left:5px; }	
	#container{ width:48%; float:left; right:-75px; top:0px; /*max-width:350px;*/ }
	#Zslideshow, #container, #pagi-cont{ height:400px; }
	#container2X { font-size:0.5em; display:none; }
	
	ul#pagination2{ left:50px; bottom:126px; }
	#fleches{ left:70px; bottom:190px; }
	
	.over-player{ bottom:75px; margin-bottom:50px; }
	
	#blog-content{ margin:0px auto 0 auto; }
	/**/
	
	#menu-accueil-resto{ width:45%; right:-10px; }
	
	#accueil-ns-joindre{ width:45%; background-size:100% auto; right:10px; }
	#accueil-ns-joindre img.w100{ width:100%; }
	#accueil-ns-joindre img#bout-nouvelle{ width: 90%; top:27px; }
	
	#accueil-ns-joindre img.img-long{ width:100%; }
	
	#megaphone{ width:100%; height:110px; background-size:100% auto; margin:15px auto;  }
	
	/**/
	
	#accueil-media-sociaux{ width:100%; max-width:1000px; height:1233px; max-height:1233px; top:25px; /*overflow:hidden;*/ }
	
	#pane-fb-wall{ top:5px; }
	#fb-menu{ top:-15px; font-size:1em; padding-right:0px;}
	#accueil-bloc-fb{ clear:both; display:block; float:none; margin:0 auto; width:500px; 
	/*background: url(images/pane-fb-accueil2.png) center 122px no-repeat;   */
	background:url(images/pane-fb-accueil2.png) center 122px no-repeat; background-size:100% 348px; padding-bottom:10px;
	}
	
	.media-attachment-video img{ right:0px; }
	.video-play-button{ bottom:33px; right:4px; }
	
	#accueil-bloc-tw{ clear:both; display:block; float:none; margin:33px auto 0; width:420px; height:650px; 
	background:url(images/pane-tw-accueil2.png) right 184px no-repeat, url(images/banner-tw.png) left 0px no-repeat; 
	background-size:100% 475px, auto auto;
	padding-bottom:15px;
	left:0px;
	
	}
	
	#tw-feed{ width:100%; height:460px; top:196px; right:8px; float:left; margin:0 0 0 15px; padding:0; }
	
	#pane-fb-checkins-iframe{ top:-12px; }
	
	/**/
	#animaux{ width:760px; overflow:hidden; left:0px; margin:0; padding:0; }
	.animal{ float:right; }
	#animal1{ float:right; left:0px; margin-bottom:100px; }
	#animal2, #animal3 { display:none; visibility:hidden; }
	.pancarte, #pancarteImg{ left:0; display:none; }
	
	
	#footer-menu{ background: url(images/footer-24h-2.png) center 265px no-repeat, url(images/footer-back-white.png); font-size:0.8em;  }
	#in-footer-menu{ width:580px; }
	#in-footer-menu-col1{ float:left; margin-right:50px; left:15px; }
	#in-footer-menu-colX{ float:left; margin-right:85px; left:15px; bottom:73px; }	
	
	#footer-photos{ width:600px; font-size:0.9em; }
	#footer-photos-titre{ font-size:2em; color:#DC5C32; top:35px; }
	#partager-photos{ font-size:1.2em; left:0px; }
	#fb-photos-scroll-flecs{ top:100px; /*font-size:2.6em !important;*/ }
	#fb-photos-scroll{ width:530px; background:url(images/footer-photos-pane.png) no-repeat 0 30px; background-size:100%; }
	#fb-photos-scroll-left { height:115px; width:25px; left:0px; top:15px; }
	#fb-photos-scroll-right{ height:115px; width:25px; right:0px; top:15px; }
	
	#fb-photos-bottom{ width:96%; margin:0 auto; overflow:hidden; height:150px; padding-top:25px; background:url(images/camera.png) 262px 0px no-repeat; font-size:1.4em; }
	#via-mur-fb{ display:none; }
	
	/***/
	#social-bar{ display:none; }
	
	/**/
	#sous-menu{ bottom:33px; }
	
    .resto-menu-prix{ display:inline-block; margin-top:-8%; float:right;  font-family: 'GothZeyBlack'; color:#DC5C32; font-size:16px; }
    .resto-menu-prix2{ float:right; padding-top: 8%;}
	.resto-menu-bulle2{ margin:121px auto 0 auto; background:url(images/big-bulle2.png) no-repeat center 0, url(images/big-bulle2.png) no-repeat center 30px ; background-size:100% auto;  }
	.in-resto-menu-bulle2{ font-size:1.4em; top:18px;  }
	.in-resto-menu-bulle2 ul li{ margin-right:25px; margin-bottom:36px; }
	
	
	.small-flec-blue{  top:-10px; left:-85px; margin-top:25px; }
	.sous-menu-general{ margin-top:10px; margin-bottom:15px; top:0px; font-size:1.4em; left:12px; }	
	.sous-menu-general ul li{ margin-right:50px; margin-bottom:0px; }
	
	#containerB{ min-height:262px; }
	
	.resto-menu-ingredients-txt{ max-width:66%; }
	
	.resto-menu-titre-big{ font-size:29px; }
	
	#googlemap-button2{ top:60px; left:20px;}
	
	/**/
	
	#adaptatif{ margin-top:0px; }
	.respondTxt{ font-size:1.2em; height:105px; }
}

/* par Danilo R*/
.resto-menu-col2-extra {
	margin-top:100px;
}
@media screen and (max-width: 690px) { 
    #ns-joindre-map #google-map-img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
	
	.mobile-up{ height:40px; width:40px; max-width:40px; }
	
	#header{ height:144x; max-height:144px; }
	#Zslideshow{ height:330px; } 
	ul#pagination2{ left:50px; bottom:146px; }
	#fleches{ left:70px; bottom:210px; }
	
	/**/
	
	#responsive{ max-height:500px; }
	.respondTxt{ padding-top:5px; }
	
	.respondTxt2{ font-size:1.9em; width:300px; }

	/* par Danilo R*/
.resto-menu-col2-extra {
	margin-top:100px;
}
/*Par Danilo R.*/
.resto-menu-titre-big-extra{
	bottom: 80px;
}
	
    .resto-menu-prix{ display:inline-block; margin-top:-8%; float:right;  font-family: 'GothZeyBlack'; color:#DC5C32; font-size:16px; }
    .resto-menu-prix2{ float:right; padding-top: 8%;}


}

@media screen and (max-width: 621px) { /*616px --> 480px iphone horizontal */
	
    .resto-menu-prix{ display:inline-block; margin-top:-8%; float:right;  font-family: 'GothZeyBlack'; color:#DC5C32; font-size:16px; }
    .resto-menu-prix2{ float:right; padding-top: 8%;}
	#poutine-mois{ display:none; }
	
	.mobile-up{ height:40px; width:40px; max-width:40px; }
	
	#header{ bottom:0; height:100px; max-height:100px; }
	#logo{ width:30%; bottom:0px; height:90px; max-height:90px; }
	#logo img{ width:100%; bottom:33px; }
	
	
	#menu{ width:70%; left:10px; height:100px; max-height:100px; }
	
	#menu .fen{ float:left; width:100px; height:40px; margin:0px 0px 0px 0px; right:0px; overflow:hidden;  }
	#menu .fen.active { background:none; }
		
	#menu .bulle a{ font-family: 'BarlowSolidRegular'; width:90px; height:40px; padding-top:10px; background:url(images/bulle-menu-small.png) no-repeat; background-size:100%; display:block; right:0px; bottom:73px; font-size:0.8em;}
	
	
	#menu .fen-lang{ left:5px; float:left; }
	#menu .bulle-lang-cont{  height:36px; width:90px; max-width:90px; top:2px; background-size:100%;  }
	#menu .bulle-lang a.lang{ font-size:0.8em; padding:10px 0 0 0;  }
	
	
	.all{ width:460px; padding:0; }	
	
	#social-bar{ display:none; }
	/*
	#Zslideshow { max-width:760px; }
	#Zslideshow, #container, #pagi-cont{ height:370px; }
	#container2X { font-size:0.5em; display:none; }
	*/
	#Zslideshow { width:100%; max-width:460px; max-height:230px; overflow:hidden; bottom:-10px;  }
	#pagi-cont, #container2X{ width:43%; left:0px; }
	#pagi-cont{ height:300px; }
	#container { width:47%; float:right; height:400px; right:15px; top:10px; }
	#container2X { font-size:0.7em; display:none; }
	
	ul#pagination2{ left:210px; bottom:250px; /*display:none;*/ }
	#fleches{ display:none; }
		
	#accueil-line1{ top:15px; }
	#accueil-line2{ top:-90px; }
	
	#blog-content{ margin:0 auto; }
	/**/
	
	#menu-accueil-resto { width:43%; height:425px; /*background-size:auto 100%;*/ }
	#menu-accueil-resto img{ width:80%; }
	
	#megaphone{ width:100%; height:70px; background-size:100% auto; margin:0 auto;  }
	#accueil-ns-joindre { right:10px; top:52px; }
	#accueil-ns-joindre .txt{ font-size:1em; top:15px; }	
	#accueil-ns-joindre .img-hover{ margin:0 auto; padding:0; bottom:22px;  }
	#accueil-ns-joindre img#bout-nouvelle{ width: 90%; top:12px; }
	
	#accueil-ns-joindre img.w100{ width:100%; top:-35px; }
	#accueil-ns-joindre img.img-long{ width:100%; }
	
	/**/
	
	#accueil-media-sociaux{ width:100%; max-width:1000px; height:1233px; max-height:1233px; top:-36px; right:0px; /*overflow:hidden;*/ }
	
	#pane-fb-wall{ left:17px; top:25px; width:100%; }
	#fb-menu{ top:13px; font-size:1em; padding-right:0px; }
	#accueil-bloc-fb{ clear:both; display:block; float:none; margin:0 auto; width:420px; 
	/*background: url(images/pane-fb-accueil2.png) center 120px no-repeat, url(images/pane-fb-accueil2.png) center 300px no-repeat; */
	background:url(images/pane-fb-accueil2.png) center 120px no-repeat; background-size:100% 500px; padding-bottom:10px;
	height:615px; }
	.media-attachment-video img{ right:10px; }
	.video-play-button{ bottom:33px; right:-2px; }
	
    #accueil-bloc-tw{ clear:both; display:block; float:none; margin:33px auto 0 auto; width:420px; height:650px; 
	background:url(images/pane-tw-accueil2.png) right 184px no-repeat, url(images/banner-tw.png) left 2px no-repeat;
	background-size:100% 475px, auto auto;
	padding-bottom:15px;
	}
	
	#tw-feed{ width:100%; height:460px; top:196px; right:8px; float:left; margin:0 0 0 15px; padding:0; }
		
	#pane-fb-checkins-iframe{ top:0px; height:500px; }
	
	/**/
	
	#animaux{ width:400px; overflow:hidden; left:0px; margin:0; padding:0; }
	.animal{ float:right; }
	#animal1{ float:right; left:0px; margin-bottom:100px; }
	#animal2, #animal3 { display:none; visibility:hidden; }
	.pancarte, #pancarteImg{ left:0; display:none; }
		
	#footer-menu{ background:url(images/footer-24h-2.png) center 288px no-repeat, url(images/footer-back-white.png) repeat-x, url(images/footer-back-white.png) bottom repeat-x ; font-size:0.8em; height:450px;   }
	#in-footer-menu{ width:430px; }
	#in-footer-menu-col1{ float:left; margin-right:70px; left:15px; }
	/*#in-footer-menu-col2{ float:left; left:0px;}
	#in-footer-menu-col3{ float:right; text-align:right; margin-left:50px; }*/
	#in-footer-menu-col4{ float:left; text-align:left; top:5px; left:15px; }
	#in-footer-menu-colX{ float:right; margin-right:0px; left:0px; bottom:160px; text-align:right; }
	#conception{ top:130px; }	
	#in-footer-menu ul li{ margin-bottom:1px; }
	
	#footer-photos{ width:440px; font-size:0.9em; overflow:hidden; }
	#footer-photos-titre{ font-size:1.4em; color:#DC5C32; top:35px; }
	#pane-fb-photos-iframe{ position:relative; top:-6px; border:0; height:120px; }
	#partager-photos{ font-size:1.2em; top:0px; }
	#fb-photos-scroll-flecs{ top:80px; }
	#fb-photos-scroll{ width:370px; background:#3d5a83; max-height:125px; }
	#fb-photos-scroll-left { height:115px; width:25px; left:0px; top:15px; }
	#fb-photos-scroll-right{ height:115px; width:25px; right:0px; top:15px; }
	
	#fb-photos-bottom{ width:100%; height:150px; padding-top:75px; background:none; font-size:1.4em; overflow:hidden; }
	#via-mur-fb{ display:none; }
	
	/*   +++++++++++++++++++++++++++++++++++++++++++++++++++   */
	
	.inner-content{ width:100%; margin:15px auto; text-align:center; }
	#big-bulle{ width:90%; min-height:100px; font-size:1em; padding:15px; }
	
	.in-quote{ width:80%; font-size:0.75em;}
	
	.img-header{ width:100%; }
	.img-titre{ width:75%; }
	.img-30{ width:50%; margin:0 auto; }
	
	.over-player{ width:60%; bottom:45px; margin-bottom:40px; }
	
	.in-txt-box{ width:86%; margin:0 auto; padding:0px 20px 0px 15px; font-size:1em; }
	.in-txt-box-top, .in-txt-box-bottom { width:86%; padding:0px 20px 0px 15px; background-size: 100% auto; }
	
	.txt-box-img{ float:none; width:96%; margin:15px 0 0px 0px; border:5px solid #fff; cursor:pointer; }
	.txt-box1{ padding-top:13px; background-size: 40px 40px; margin-bottom:30px; }
	.txt-box2{ background-size: 45px 45px, 45px 45px, 20px auto, 20px auto; padding:15px 0 10px 0;}
	
	.titre-big{ background:none; }
	
	/**/
	
	#ns-joindre-map{ clear:both; display:block; float:none; margin:0px auto 15px auto; width:90%;  }
	#ns-joindre-info{ clear:both; display:block; float:none; margin:0 auto; width:86%; padding:0 7%; font-size:1.3em; }
	#ns-joindre-info-address{ font-size:1.3em; }
	#cbottom{ margin-bottom:250px; }
	
	/**/
	#sous-menu{ bottom:12px; }
	
	.resto-menu-bulle2{ margin:88px auto 15px auto; background:url(images/big-bulle2.png) no-repeat center 0, url(images/footer-back-white.png) no-repeat center 10px; height:115px;
	/*, url(images/big-bulle2.png) no-repeat center 20px, url(images/big-bulle2.png) no-repeat center 60px ;*/ background-size:100% auto;  
	
	  -moz-border-radius: 10px; /* Firefox */
	  -webkit-border-radius: 10px; /* Safari, Chrome */
	  border-radius: 10px; /* CSS3 */
	  
	 	border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	
	}
	.in-resto-menu-bulle2{ font-size:1.4em; top:18px;  }
	.in-resto-menu-bulle2 ul li{ margin-right:25px; margin-bottom:3px; left:12px; }
	
	.resto-menu-bulle3{ height:88px; }
	
	.small-flec-blue{ top:-15px; left:-88px; margin-top:25px; }
	.sous-menu-general{ margin-top:25px; top:-6px; font-size:1.4em; left:-11px; }	
	.sous-menu-general ul li{ margin-right:25px; margin-bottom:0px; }
	
	.separation-ingredients{ top:18px; }
	
	#containerB{ min-height:170px; /*width:95%;*/ }
	
	.resto-menu-col1{ display:block; clear:both; float:none; width:86%; margin:25px auto 0;   }
	.resto-menu-col2{ display:block; clear:both; float:none; width:86%; margin:25px auto 0; bottom:25px; }
	
	.resto-menu-col-Main{ margin-top:100px; }
	
	.resto-menu-titre-big{ margin-top:15px; }
	
	.resto-menu-item{ padding-top:8px; }

/* par Danilo R*/
	.extra-titre {
		font-size: 30px;
	}


	

	
	/**/
	
	.gallerie-img{ width:48%; height:150px; overflow:hidden; margin:1%; float:left; left:3px; }
	
	/**/
	
	#blog-content .item, #blog-content .item p{ width:100%; clear:both; float:none; }
	#blog-content .item p img{ width:100%; float:none; display:block; margin:0 auto; cursor:pointer; z-index:444; border:5px solid #fff; left:-45px; }
	#blog-content .item p iframe{ width:100%; float:none; display:block; margin:0 auto; border:5px solid #fff; left:-45px; }

	
	.nouvellesX{ margin-top:25px; }
	
	/**/
	.to-top{ display:inline-block; }
	
	.resto-menu-titre-big{ font-size:33px; bottom:55px; }
	
	.fine-line{ width:75%; left:3px; }
	
	#proprio{ top:25px; }
	
	#googlemap-button2{ top:139px; left:20px;}
	
	#resto-menu-sun{ float:right; top:80px; }
	
	.resto-menu-col-dejX2{ margin-top:175px; }
	
	#resto-menu-sun2{ bottom:0px; }
	
	.ingredient-bulleX{ bottom:55px; }
	
	.resto-menu-itemX{ display:none; }
	
	.bulle-margin{ margin:100px auto 15px auto; }
	
	/**/

	#adaptLine{ height:42px; max-height:42px;  }
	
	.Ln{ display:inline; }
	
	.respond-img{ width:100%; top:50px; }
	#responsive .i-mac{ width:12em; }
	#responsive .i-pad{ width:5.5em; }
	#responsive .i-phone{ width:50px; }
	#responsive .i-phone2{ height:50px; width:auto; }
	#responsive img{margin:10px 20px; left:0px; }
	
	.respondTxt{ height:150px; margin:0; }
	.respondTxt2{ width:45%; /*font-size:2.5em;*/ margin:25px 0 0; }
	
	/**/
	
	#gallerie-personnages .pers-img{ width:100%; }
	#gallerie-personnages .pers-txt{ clear:both; float:none; width:100%; left:33px; top:10px;  }

}


@media screen and (max-width: 476px) { /*460 --> 320px */
	
	.mobile-up{ height:40px; width:40px; max-width:40px; }
	
	#header{ bottom:0; height:220px; max-height:220px; }
	#logo{  width:100%; bottom:10px; clear:both; float:none; display:block; left:0px; }
	#logo img{ width:65%; bottom:-10px; }
	
	#menu{ clear:both; float:none; display:block; width:100%; left:0px; bottom:-8px;  }

	.all{ width:303px; padding:0; word-wrap: break-word; }
	
	#social-bar{ display:none; }
	
	#Zslideshow { max-width:460px; height:315px; max-height:315px; margin-bottom:60px; overflow:visible; }
	
	#pagi-cont{  clear:both; float:none; display:block; display:none;/* width:96%; height:400px; right:5px; top:0px;*/}
	#container { clear:both; float:none; display:block; width:96%; max-width:345px; height:420px; margin:0 auto 0px auto; right:0px; top:-20px; }
	
	ul#pagination2{ left:100px; bottom:70px; display:none; }
	#fleches{ display:block; left:0px;/*180px;*/ margin:0 auto; bottom:93px; }
	
	#accueil-line1{ top:20px; margin-top:0px; }
	#accueil-line2{ top:-40px; }
	/**/
	
	#menu-accueil-resto { width:96%;  display:block; clear:both; float:none; height:505px; margin:0 auto; right:0px; /*background-size:auto 100%;*/ }
	#menu-accueil-resto img{ width:63%; }
	
	#accueil-ns-joindre { display:block; clear:both; float:none; width:100%; right:0px; top:86px; height: 375px; margin-bottom:100px; }
	#megaphone{ width:100%; height:70px; background-size:100% auto; margin:0 auto;  }
	#accueil-ns-joindre .txt{ font-size:1.3em; top:25px; }	
	#accueil-ns-joindre .img-hover{ margin:0 auto; padding:0; bottom:22px;  }
	#accueil-ns-joindre img#bout-nouvelle{ width: 90%; top:0px; }
	
	#accueil-ns-joindre img.w100{ width:100%; top:-20px; }
	#accueil-ns-joindre img.img-long{ width:90%; bottom:15px; }
	
	/**/
	
	#accueil-media-sociaux{ display:block; clear:both; float:none; width:100%; max-width:320px; height:1333px; max-height:1333px; top:-40px; right:0px; overflow:hidden; }
	
	#pane-fb-wall{ left:15px; top:12px; width:96%; }
	#fb-menu{ top:-3px; font-size:0.9em; padding-right:0px; margin-top:18px; height:25px; /*overflow:hidden;*/ }
	#fb-menu-wall{ right:3px; }
	.post-title{ font-size:0.8em;}
	.post-time{ width:100px; line-height:10px; top:0px; }
	/*.post-message-txt{ font-size:0.8em; line-height:10px; }*/
	.comment-content{ width:80%; }
	
	#accueil-fb-menu-like .fb-like{ width:115px; overflow:hidden;  }
	
	#accueil-bloc-fb{ clear:both; display:block; float:none; margin:0 auto; width:303px; 
	/*background: url(images/pane-fb-accueil2.png) center 99px no-repeat, url(images/pane-fb-accueil2.png) center 350px no-repeat, url(images/pane-fb-accueil2.png) center 400px no-repeat; */
	background:url(images/pane-fb-accueil3.png) center 99px no-repeat; background-size:100% 560px; padding-bottom:10px;
	top:15px; height:650px; }
	.media-attachment-video img{ right:10px; }
	.video-play-button{ bottom:33px; right:-7px; }
	
    #accueil-bloc-tw{ clear:both; display:block; float:none; margin:45px auto 0 auto; width:300px; height:650px; 
	background:url(images/pane-tw-accueil2.png) right 184px no-repeat, url(images/banner-tw.png) left 51px no-repeat;
	background-size:100% 475px, 100% auto;
	padding-bottom:15px;
	}
	
	#tw-feed{ width:96%; height:460px; top:196px; right:0px; float:left; margin:0 0 0 0px; padding:0 0 0 5px; }
	
	/**/
	

	#maison-footer img{ width:320px; max-width:320px; overflow:hidden; }	
	#maison-footer{ height:0px; max-height:0px; width:300px; max-width:300px; float:left; bottom:248px; z-index:-1; }
		
	#animaux{ width:320px; overflow:hidden; left:0px; margin:0; }

	#footer-menu{ background:/*url(images/footer-24h-3.png) 35px 465px no-repeat,*/ url(images/footer-back-white.png) repeat-x, url(images/footer-back-white.png) bottom repeat-x ; font-size:0.8em; height:550px;   }
	#in-footer-menu{ width:305px; top:33px; }
	#in-footer-menu-col1{ float:left; margin-right:70px; left:10px; }
	#in-footer-menu-col2{ float:right; left:-70px;}
	#in-footer-menu-col3{ display:block; clear:both; float:left; text-align:left; margin-top:15px; margin-left:0px; left:10px; bottom:50px; }
	#in-footer-menu-col4{ float:right; text-align:left; top:0px; left:0px; margin-top:15px; }
	#in-footer-menu-colX{ float:right; margin-right:0px; left:-190px; bottom:114px; text-align:left; }
	#conception{ top:75px; left:163px; }
	
	#footer-photos{ width:320px; font-size:0.9em; overflow:hidden; }
	#footer-photos-titre{ font-size:1.8em; color:#DC5C32; top:35px; width:86%; margin:0 auto; }
	#pane-fb-photos-iframe{ position:relative; top:-6px; border:0; height:120px; }
	#partager-photos{ font-size:1.2em; top:40px; }
	#fb-photos-scroll-flecs{ top:80px; }
	#fb-photos-scroll{ width:230px; background:#3d5a83; max-height:125px; }
	#in-fb-photos-scroll{  width:98%; left:0%; overflow:hidden; }
	#fb-photos-scroll-left { height:115px; width:25px; left:0px; top:15px; }
	#fb-photos-scroll-right{ height:115px; width:25px; right:0px; top:15px; }
	
	#fb-photos-bottom{ width:98%; margin:0 auto; height:150px; padding-top:75px; background:none; font-size:1.1em; overflow:hidden;  }
	#partager-photos{ float:left; text-align:right; top:25px; }
	#via-mur-fb{ display:none; }
	
	/*   +++++++++++++++++++++++++++++++++++++++++++++++++++   */
	.inner-content{ width:100%; margin:0px auto; text-align:center; }
	.inner-content.txt-box2.nouvellesX { left: -30px; width: 403px; margin:0px auto; text-align:center; }
	#big-bulle{ width:96%; min-height:100px; font-size:0.9em; padding:10px; background-size:100% 100%; right:5px; }
	.img-full-width{ width:100%; margin-bottom:15px; }
	
	.in-quote{ width:70%; font-size:0.7em;  }
	.quote{ margin-bottom:15px; }
	
	.img-titre{ width:96%; }
	.img-30{ width:60%; margin:0 auto; }
	
	.over-player{ width:70%; bottom:35px; margin-bottom:40px; }
	.img-titre2{ margin-top:10px; top:10px; }
	
	.in-txt-box{ width:80%; margin:0 auto; padding:0px 15px 0px 15px; font-size:1em; }
	.in-txt-box-top, .in-txt-box-bottom { width:80%; padding:0px 15px 0px 15px; background-size: 100% 100%; }
	.txt-box1{ padding-top:13px; background-size: 40px 40px; margin-bottom:25px; }
	.txt-box2{ background-size: 42px 42px, 42px 42px, 18px auto, 18px auto; padding:15px 0 10px 0;}
	/*.txt-box2{ background-size: 38px auto; padding:15px 0 15px 0;}*/
	
	#ns-joindre-map{ margin:10px auto 15px auto; }
	#ns-joindre-info{ margin-bottom:33px; }
	#ns-joindre-info-address{ font-size:1em; }
	
	/**/
	#sous-menu{ bottom:6px; }
	
	.resto-menu-bulle2{ margin:66px auto 15px auto; background:url(images/big-bulle2.png) no-repeat center 0, url(images/footer-back-white.png) no-repeat center 15px ; background-size:100% auto; height:180px;  }
	.in-resto-menu-bulle2{ font-size:1.4em; top:15px;  }
	.in-resto-menu-bulle2 ul li{ margin-right:25px; margin-bottom:3px; left:10px; }
	
	.resto-menu-bulle3{ height:155px; }
	.in-resto-menu-bulle2 ul li{ margin-bottom:3px; left:5px; }
	
	#resto-sous-menu-general{ width:100%; left:20px; margin:0 auto; }
	.small-flec-blue{ top:-15px; left:-30px; margin-top:25px; }
	.sous-menu-general{ margin-top:25px; top:-6px; font-size:1.4em; left:-13px; }	
	.sous-menu-general ul li{ margin-right:10px; margin-bottom:0px; }
	
	
	#containerB{ min-height:111px; }
	.h30, .h30spe{ height:15px; }
	
	.separation-ingredients{ top:30px; }
	
	.resto-menu-col1{ display:block; clear:both; float:none; width:100%;  }
	.resto-menu-col2{ display:block; clear:both; float:none; width:100%; }
	
	.resto-menu-item{ width:95%; left:-3px; padding-top:8px; }
	
	/**/
	#blog-content .item .published{ margin-bottom:10px; margin-top:5px; }
	
	.fb-like-comments{ width:296px; height:50px; }
	.blog-comments .fb-like{ width:296px; }
	
	/**/
	
	.gallerie-img{ width:48%; height:111px; margin:1%; left:0px;  }
	
	/**/
	
	#blog-content .item p img{ width:80%; float:none; display:block; margin:0 auto; left:33px; }
	#blog-content .item p iframe{ width:80%; float:none; display:block; margin:0 auto; left:33px; }
	
	.nouvellesX{ margin-top:25px; }
	
	.resto-menu-titre-big{ font-size:32px; }
	
	ul.txt-short{ left:-12px; }
	
	.fine-line{ width:64%; left:0px; }
	
	#annieMarc{ clear:both; float:none; top:30px; right:-15px; }
	
	#googlemap-button2{ top:40px; left:10px;}
	
	.dej-banner-img {display:block; width:100%; left:-7px; }
	
	.ingredient-bulle, .ingredient-bulleX{ left: 7px;}
	
	
	.allergies{ clear:both; width:96%; text-align:center; font-size:0.9em; color:#3D5B84; font-family: 'skinnyjeanssolidRegular'; }
	.allergies div{ display:inline-block; margin:0 auto; text-align:center; float:right; }
	
	/**/
	
	#responsive{ max-height:600px; }
	
	.respond-img{ width:100%; top:50px; }
	#responsive .i-mac{ width:9.5em; }
	#responsive .i-pad{ width:5em; }
	#responsive .i-phone{ width:45px; }
	#responsive .i-phone2{ height:45px; width:auto; }
	#responsive img{margin:10px 15px; left:0px; }
	
	.respondTxt{ width:93%; float:none; bottom:16px; height:118px; left:9px; margin:15px 0 0; }
	.respondTxt2{ width:96%; float:none; }
	
	#respondBird{ display:none; }
	
	/**/
	
	#gallerie-videos .vid-iframe{ left:-29px; top:-50px; }
	
	#gallerie-videos .vid-iframe p{ width:300px; left:10px; font-size:1.5em; }
	
	.Video-adjust{ background:none; }
	.Video-adjust .in-txt-box-top, .Video-adjust .in-txt-box, .Video-adjust .in-txt-box-bottom{ background:none; }
	.Video-adjust .Gphoto{ width:100%; margin:15px 0; padding-bottom:0px; background:url(images/bandeau.png); }
	
	
	.photos-div-all, .nouvellesX{ margin-top:40px; }
	
	#fb-banner{ left:20px; }

	/*Par Danilo R.*/

	.resto-menu-titre-big-extra{
		bottom:100px;
	}
	/* par Danilo R*/
	.extra-titre {
		font-size: 30px;
	}
    
    .resto-menu-titre {
        max-width: 177px !important;        
    }


}

@media screen and (max-width: 340px) {

	#Zslideshow { height:300px; max-height:300px;  }
	ul#pagination2{ left:100px; bottom:70px; display:none; }
	#fleches{ display:block; left:0px;/*180px;*/ margin:0 auto; bottom:124px; }
	
	#accueil-line1{ top:15px; margin-top:0px; }
	
	#pane-fb-checkins-iframe{ top:0px; height:500px; }
}

/*****************15/06/2018**********************/
.img-responsive {
    max-width: 100%;
}
.menu-list {
    display: inline-block;
}
.resto-menu-ingredients-txt div {
    text-align: left;
}
.resto-menu-ingredients-txt {
  float: left;
}
.menu-list {
    max-width: 255px;
}
.price-image .resto-menu-prix {
    float: left;
}

.price-image .item-img {
    float: right;
}
.item-img .img-responsive {
    max-width: 60px;
}
.price-image {
    float: right;
    width: 118px;
}
#section-cassecroute.img-full.img-kids {
  float: right;
  margin-bottom: 30px;
  max-width: 47%;
  text-align: center;
}



/*-------------------------  20.06.2018 css  -----------------------*/

.resto-menu-col1 {
  box-sizing: border-box;
}
.resto-menu-col2 {
  box-sizing: border-box;
  padding-bottom: 15px !important;
}
.price-head {
  position: relative;
}
.ingredient-bulle, .ingredient-bulleX {
  bottom: auto !important;
  float: right;
  height: 0;
  left: auto !important;
  max-height: 0;
  position: absolute;
  right: 0;
  top: -30px;
  width: 75px;
}


@media (min-width:320px) and (max-width:767px){
	
.resto-menu-col2 .resto-menu-titre-big {
    padding-bottom: 10%;
}


.resto-menu-ingredients-txt {
  max-width: 100%;
  text-align: center !important;
}
#spe-transformez {
  box-sizing: border-box;
  display: table;
  width: 100%;
}
#spe-transformez .resto-menu-item {
  display: table;
  width: 100%;
}
#spe-transformez .resto-menu-item .resto-menu-transformez {
  box-sizing: border-box;
  margin: 0;
  padding: 20px;
  width: 100%;
}
#spe-transformez .resto-menu-item .resto-menu-transformez div:first-child {
  line-height: 27px;
}
#content0 .resto-menu-col1 {
  box-sizing: border-box;
  display: table;
  padding: 15px;
  width: 100%;
}
.resto-menu-col2 {
  width: 100%;
}

#content0 .resto-menu-col1 .resto-menu-ingredients-txt.resto-menu-ingredients-txt2 {
  display: table;
}
.resto-menu-col1 .resto-menu-item .resto-menu-titre-big {
  bottom: 0;
  display: table;
  margin-top: 0;
  position: static;
  width: 100%;
}
.resto-menu-col1 {
  display: table;
  width: 100%;
}
#content0 .resto-menu-ingredients-txt {
  max-width: 100%;
  text-align: center !important;
}
.resto-menu-col2 .resto-menu-titre-big {
  display: table;
  padding-left: 10px;
  width: 100%;
}
.resto-menu-col-Main {
  margin-top: 135px;
}
.resto-menu-col2 .resto-menu-titre-big {
  bottom: 0;
}
.resto-menu-col2 {
  bottom: 0;
}
#section-extra {
  box-sizing: border-box;
  display: table;
  padding: 20px 10px;
  width: 100%;
}
#content0 .price-image {
  display: table;
  width: auto;
}
#content0 .resto-menu-item .menu-list {
  display: table;
  width: 100%;
}
#content0 .resto-menu-item {
  display: table;
  width: 100%;
}
#content0 .resto-menu-col2.resto-menu-col-Main {
  box-sizing: border-box;
  padding: 15px;
}
#content0 .price-image .resto-menu-prix {
  padding-right: 15px;
}
#section-cassecroute.img-full.img-kids {
  max-width: 100%;
  
}


/*.resto-menu-ingredients-txt div {
    max-width: 177px;
}*/
.resto-menu-item {
    left: 0px;
	width: 96% !important;
}
.resto-menu-ingredients-txt {
    max-width: 177px !important;
}
}

@media (min-width:768px) and (max-width:991px){
	.resto-menu-transformez {
        box-sizing: border-box;
        width: 100%;
}
.resto-menu-col1 {
  box-sizing: border-box;
  display: table;
  padding: 15px;
}
.resto-menu-col1 .resto-menu-item {
  display: table;
  width: 100%;
}
.resto-menu-col1 .resto-menu-item .resto-menu-titre-big {
  bottom: 0;
  display: table;
  left: 0;
  width: 100%;
}

.resto-menu-col2 {
  box-sizing: border-box;
  display: table;
  padding: 15px;
}
.resto-menu-col2 .resto-menu-item {
  display: table;
  width: 100%;
}
.resto-menu-col2 .resto-menu-item .resto-menu-titre-big {
  bottom: 0;
  display: table;
  left: 0;
  width: 100%;
}
.resto-menu-col1 {
  width: 51%;
}
}
#menu-titre-content {
	color: white;
}
.menu-titre-content {
	color: white;
}
.resto-menu-item .resto-menu-item .resto-menu-prix {
  max-width: 111px;
}

#social-bar .left-icons .icon {
  margin-bottom: 0px !important;
}



/* New Style */

#contactInfo h4 {
    font-size: 26px;
    margin-bottom: 14px;
    color: #fff;
    font-family: 'ultraregular';
    font-weight: normal;
}
#contactInfo p {
    color: #3D5B84;
    font-size: 20px;
    margin-bottom: 15px;
}
#contactInfo a {
    color: #fff;
}
.contactInfo_sub {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.acc_links a {
    color: #3D5B84 !important;
    text-decoration: underline;
}
.acc_links a:hover {
    text-decoration: none;
}
.acc_image img {
    max-width: 130%; 
}

.ct-image { float: left; }
.ct-price { margin: 10px 0 0 0; }
.ct-title {
    position: static;
    display: inline-table;
    width: 103%;
    background: #f6c12b;
    margin: 0 -5px 18px -5px;
    padding: 35px 0 15px 0;
}

@media only screen and (max-width : 1095px) {
    .fen-lang a.a-img {
        display: none;
    }
}

@media only screen and (max-width : 620px) {
    .acc_image img {
        max-width: 100%; 
    }
    .sau-title {
        position: static;
        display: inline-table;
        width: 103%;
        background: #f6c12b;
        margin: 0 -5px 18px -5px;
        padding: 35px 0 15px 0;
    }
    .fen-lang a.a-img {
        display: none;
    }
}
