@charset "UTF-8";
/* CSS Document */

@font-face{
  font-family: 'CaviarDreams';
  font-display: auto;
  src: local('CaviarDreams'), url('../css/fonts/CaviarDreams.ttf');
}
@font-face{
  font-family: 'CaviarDreams_Bold';
  font-display: auto;
  src: local('CaviarDreams_Bold'), url('../css/fonts/CaviarDreams_Bold.ttf');
}
@font-face{
  font-family: 'script_johanna';
  font-display: auto;
  src: local('script_johanna'), url('../css/fonts/MADE Likes Script.otf');
}
@font-face{
  font-family: 'gravlight';
  font-display: auto;
  src: local('gravlight'), url('../css/fonts/Gravity-UltraLight.otf');
}
@font-face{
  font-family: 'anglais';
  font-display: auto;
  src: local('anglais'), url('../css/fonts/anglais.ttf');
}
@font-face{
	font-family: 'roboto';
	font-dispaly: auto;
	src: local('roboto'), url('../css/fonts/Roboto-Regular.ttf');
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: none;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

header{
  background-color:#fff;
  opacity: 0.95;
  filter: alpha(opacity=95); /* For IE8 and earlier */
 
}

div.menu {
position:absolute;	
width: 40px; /* largeur obligatoire pour être centré */
}

img.menu {
	margin:10px;
  width: 40px; /* largeur obligatoire pour être centré */
  
}
header div.logo, img.logo {
  margin-left: auto;
  margin-right: auto;
  height: 60px; /* largeur obligatoire pour être centré */

	
}
img.logo {
margin-top:5px;	
margin-bottom:1px;	
}
div.menu:hover{
	cursor:pointer;
}

div.telephone {
font-family:CaviarDreams;
font-size:24px;
color:#ffcf00;
position:absolute;

top:2px;
right:10px;	
float: right;
width: auto; /* largeur obligatoire pour être centré */
}
#btn-reserver-hd{
height:62px; vertical-align:middle; margin-left:20px;	
}
a.tel{
	top:2px;
color:inherit;
    text-decoration:none;	
	}
.la_chef{
width:400px;	
}
#arbre{
display:none;
position:absolute;
width:300px;
font-family:CaviarDreams_Bold;
font-size:20px;
z-index:200;
height:275px;
}
#arbre li{
padding-top:15px;
padding-left:10px;
background:#FFF;
border-bottom:#bf8d30 1px solid;
height:35px;	
}
#arbre li a {
color:#ffcf00;	
text-decoration:none;	
}
#arbre li a:hover {
color:#bf8d30;	
text-decoration:none;
border-bottom:dotted #bf8d30 1px;
cursor:pointer;	
}
#suggestion-titre{
font-family:script_johanna;	
font-size:28px;
margin:5px;
padding-top:20px;
}
#suggestion-date{
font-family:CaviarDreams;	
font-size:16px;
margin:5px;
padding-top:15px;
}
#suggestion-detail{
padding-top:20px;
padding-bottom:20px;
font-family:CaviarDreams;	
font-size:20px;
margin:5px;
}
#suggestion{
display:none;
text-align:center;
width:400px;
background-color:#FFF;
position:absolute;
right:30px;
top:100px;
opacity: 0.90;
filter: alpha(opacity=90);
}
#suggestion-detail p
{
margin-bottom:20px;
}
#commande-a-emporter, #commande-a-emporter_emp{
background:url(../images/icons/bag.svg) 15px center no-repeat;
background-size: 50px;
background-color:#A967D5;
height:70px;
text-align:left;
	
}
#commande-a-emporter_emp{
width:360px;
margin:auto;
margin-top:40px;
float:left;
margin-left:5px;
}
#commande-a-emporter_emp_pdf{
background:url(../images/icons/pdf-file.svg) 15px center no-repeat;
background-size: 50px;
background-color:#846FB8;
height:70px;
text-align:left;	
width:360px;
margin:auto;
margin-top:40px;	
margin-left:5px;
float:left
}
#cde-a-emp-inn, #cde-a-emp-inn_emp, #cde-a-emp-inn_emp_pdf{

margin-left:80px;
border-left:1px dotted white;	
padding-left:20px;
padding-top:5px;
padding-bottom:7px;
}
#cde-a-emp-lien, #cde-a-emp-lien_emp, #cde-a-emp-lien_emp_pdf{
font-family:CaviarDreams;
color:#FFF;	
text-decoration:none;
font-size:24px;
line-height:28px;

}
#cde-a-emp-lien:hover, #cde-a-emp-lien_emp:hover, #cde-a-emp-lien_emp_pdf:hover{
border-bottom:1px dotted white;
}
#cde-a-emp-lien b, #cde-a-emp-lien_emp b, #cde-a-emp-lien_emp_pdf b{
font-family:CaviarDreams_Bold;	
}
.ul_emporter{
	
}
.li_emporter{
height:95px;
text-align:left;
font-family:CaviarDreams_BOLD;	
font-size:24px;
position:relative;
}
.li_emporter:not(:last-child):after{
width:5px;
position:absolute;
height:inherit;
border-right:1px dotted #999999;
content:'';
z-index:-1;
left:30px;
}
.numero_emporter{
width:70px;
height:65px;
border-radius:10px;
background-color:#ffcf00;
display:inline-block;
vertical-align:middle;
margin-right:15px;
font-family:gravlight;
text-align:center;
font-size:60px;
color:#FFF;
padding-top:5px;
float:left;
}
.desc_emp_cont{
padding-top:5px;
line-height:30px;	
}
.desc_emp{
font-family:gravlight;
}
.emporter_droit{
display:inline-block;margin:auto;	
}
.emporter_gauche{
min-width:700px;display:inline-block;	
}
nav{
position:relative;
margin-top:900px;
}
#reseauxsociaux_inner ul
{
text-align:center;
display: block;
margin:auto;	
}
.all *{
border:1px solid #FCFCFC;
}
.rw_reseau{
width:270px;
height:230px;
border:1px solid #CED0D0;
font-family:gravlight;	
font-size:17px;
letter-spacing:1px;
font-weight:100;
line-height:25px;
margin:10px; display:inline-table;
text-align:left;

background:url(../images/icons/quote.svg) 2px 2px no-repeat;
background-size:30px;
background-color:#FCFCFC;
padding:5px;
padding-bottom:0px;
position:relative;
}
.rw_ctn{
height:160px;
margin:5px;
margin-left:30px;
margin-bottom:15px;
overflow-x:hidden;
overflow-y:auto;
	
}
.rw_img{
height:40px;
width:40px;	
margin:10px;
border-radius:4px;
position:absolute;
bottom:-15px;
right:-60px;
}
.rw_note{
position:absolute;
bottom:5px;
left:5px;	
}
.rw_note_img{
width:80px;	
}
.rw_qui{
text-align:right;
font-size:14px;
letter-spacing:0px;	
font-weight:bold;
position:relative;
line-height:normal;
margin-right:60px;
}
.rw_provenance_txt{
font-weight:100;
font-size:9px;
font-style:italic;	
}
.rw_provenance{
position:absolute;
margin-top:35px;
margin-left:-5px;	
}
#fb_rw, #go_rw, #tr_rw{
height:20px;z-index:10;
margin:0;
margin-top:5px;
padding:0;
z-index:20;
float:left;	
line-height:normal;
}
.rw_base{
margin-top:27px;	
}
#fb_rw{
background-color:#41669d;
}
#go_rw{
background-color:#ee8522;
}
#tr_rw{
background-color:#00a67f;	
}
.all_rw_logo{
width:50px;
height:50px;	
}
.all_rw_div{
float:left;	
}
.all_div{
width:100%;
height:60px;
}
.all_rw_img{
width:100px;
z-index:20;	
}
.all{
	overflow:hidden;
	letter-spacing:normal;
	font-size:14px;	
	height:100%;
	
}
.rw_provenance_image{
width:30px;
height:30px;	
}
#reseauxsociaux_inner, #news_live_inner{
width:100%;text-align:center;display:inline-block;margin:auto;
	
}
#news_live_content li{
width:320px;
height:400px;
margin:5px;
font-family:roboto;
text-align: left;

margin-top:25px;

}
.nl_date, .nl_eng, .nl_txt{
padding:3px;	
}
.nl_img {
width:320px;
background-size: cover;
background-position: center;
border-radius:3px;

}
.nl_date{
text-align:center;
font-size:20px;
margin-bottom:10px;
}
.nl_eng{
	text-align:right;
	display:block;
}
.bubble-text{background:#EEEEEE; color:#333; padding:7px 15px; border-radius:3px; width:280px;}

.bubble-text::after{
content:""; 
border-left:20px solid transparent;
border-right:20px solid transparent;
border-top: 20px solid #EEEEEE;
position: absolute;
}

#restaurant, #carte, #emporte, #contact, #acces, #reseauxsociaux, #services, #valeurs, #news_live{
width:100%;
min-height:100vh;
position:relative;
float:left;

}

#restaurant_chef, #carte_menu, #carte_emporte{
text-align:center;
margin-top: 60vh; /* poussé de la moitié de hauteur de viewport */
transform: translateY(-35%); /* tiré de la moitié de sa propre hauteur */
}
#restaurant_text{
margin-top: 60vh; /* poussé de la moitié de hauteur de viewport */
transform: translateY(-35%); /* tiré de la moitié de sa propre hauteur */
}
.restaurant{
width:46%;
float:left;
margin:2%;	
}
.restaurant_text_t{
font-family:script_johanna;	
font-size:30px;
margin-bottom:40px;
}
a.a_rsv{
text-decoration:none;
color:#ffcf00;
border-bottom:1px #ffcf00 dotted;
font-family:CaviarDreams_Bold;
}

.valeur_rond {
  width:240px;
  height:240px;
  position:relative;
  margin:40px;
  margin-top:40px;
  margin-bottom:40px;
  display:inline-block;
  vertical-align:text-bottom;
  }
	.valeur_adw_ja{
	width:200px;
	height:200px;
	background-color:#FAF8EB;
	border-radius:100px 100px 100px 0px;
	position:absolute;
	box-shadow: -1px 7px 7px 1px rgba(0, 0, 0, .2);
	left:15px;
	top:15px;
	content:'';
	}
		
	.valeur_adw_ja:after{
	position:absolute;
	border:15px solid #ffcf00;	
	width:200px;
	height:200px;
	border-radius:130px;
	display:inline-block;
	left:-15px;
	top:-15px;
	z-index:-10;
	content:'';
	}
	
h4{

font-family:anglais;
font-size:34px;	
line-height:30px;
text-align:center;
width:97%;
margin-top:60px;
}
h4 a{
text-decoration:none;
	color:#333;	
}
.h2_t{
font-family:CaviarDreams_BOLD;
font-size:30px;		
}	




#services_inner, #valeurs_inner{
text-align:center;
position:relative;
float:left;
width:95%;
margin:2%;	
}
#services_inner ul, #valeurs_inner ul
{
text-align:center;
display: block;
margin:auto;
	
}
.services_ctn{
position:absolute;
bottom:-45px;
width:100%;
text-align:center;
font-family:CaviarDreams;	
}
  .service_rond {
  border-radius: 100px;
  width:150px;
  height:150px;
  position:relative;
  margin:20px;
  margin-top:40px;
  margin-bottom:70px;
  display:inline-block;
  vertical-align:text-bottom;
  }
.C1{border: 5px solid #FFCF00;	  }
.C2{border: 5px solid #BFA430;	  }
.C3{border: 5px solid #A68700;	}
.C4{border: 5px solid #FFDB40;	  }
.C5{border: 5px solid #FFE573;	  }


.dwpdf{
width:30px; 
height:30px; 
vertical-align: middle;	
}
.a_dwpdf{
text-decoration:none;	
}

.carte{
position:relative;
float:left;
width:95%;
margin:2%;	
}
.carte ul
{
text-align:center;
display: block;
margin:auto;
	
}
.livignette{
margin:10px; display:inline-block;	
}
.avignette
{
text-decoration:none;
background-position:center top; 
background-repeat:no-repeat; 
background-size:130%; 
height:142px; 
width:250px; 
border:#FFF solid 5px; 
box-shadow: 1px 1px 12px #555; 
font-size:24px; 
color:#2F2F2F;
display: table-cell;
vertical-align: bottom; 
font-family:CaviarDreams;	
}
.avignette:hover
{
	box-shadow:0px 0px 1px #555;
	cursor:pointer;
}

.contenu{
font-family:CaviarDreams;	
font-size:20px;	
line-height:30px;
}
.titre, #restaurant_text h1, #restaurant_text h2{
font-family:script_johanna;	
font-size:32px;	
}


#filter{
height:100%; width:100%; background-image:url(../images/filter.png); position:fixed; z-index:300000; display:none; top:0; left:0; 
}
#detail{
width: 900px;
height: 400px;
margin: auto;
margin-top: 50vh; /* poussé de la moitié de hauteur de viewport */
transform: translateY(-50%); 
border: 2px solid #fff;	
border-radius: 5px;
background-color:#EBEBEB;
}

footer{
clear:left;
display: block;

padding:10px;
background-color:#666;	
font-family: 'CaviarDreams';
font-size:20px;
line-height:44px;

color:#F9F9F9;
}

footer h2, footer h1{
font-size:24px;	
color:#FFF;
}
footer a{
color:#F9F9F9;
text-decoration:none;	
}
footer h2, footer h1{
font-size:26px;
font-weight:bold;	
}
.ftdiv{
width:33%;
float:left;	
}

.ftdivbtm{
clear:left;
display: block;	
font-size:12px;
}



#contact, #reseauxsociaux, #services, #valeurs{
display: inline-block;
	
}
#contact_contenu, #services_inner, #valeurs_inner{

margin-top: 50vh; /* poussé de la moitié de hauteur de viewport */
transform: translateY(-50%);
text-align:center;
display: inline-block;
}
.contact{
width:50%;
float:left;
text-align:center;
position:relative;
font-family: 'CaviarDreams';
font-size:21px;
line-height:34px;
}
#img_plan{
width:95%;
border:1px solid gray;
padding:5px;	
}
.reserver {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffd000), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffd000 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffd000 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffd000 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffd000 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffd000 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd000', endColorstr='#ffab23',GradientType=0);
	background-color:#ffd000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffd000;
}
.reserver:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffd000));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffd000 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffd000 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffd000 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffd000 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffd000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffd000',GradientType=0);
	background-color:#ffab23;
}
.reserver:active {
	position:relative;
	top:1px;
}

.lienparmail a{
text-decoration:none;
	
}





#cookie{
position:fixed;
width:100%;
bottom:0;
height:35px;
background-color:#333;
opacity:0.8;	
color:#FFF;
text-align:right;
font-family:Tahoma, Geneva, sans-serif;
font-size:18px;
padding-top:10px;
}

.cRetour {
  border-radius:3px;
  padding:10px;
  font-size:15px;
  text-align:center;
  color:#fff;
  background:rgba(0, 0, 0, 0.25);
  z-index:99999;
  transition:all ease-in 0.2s;
  position: fixed;
  cursor: pointer;
  bottom: 1em;
  right: 20px;
  display: none;
}
.cRetour:before{ content: "\25b2"; }








.ft-reseaux{
width:300px;
height:60px;
position:relative;
display:block;

}
.ft-reseaux div{
float:left;	
}
.bulle {padding-bottom:5px;  font-family:Tahoma, Geneva, sans-serif; color:#000; text-align:center; font-size:16px; width: 120px; height: 20px; background: #FFF; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-left:20px; margin-top:7px; line-height:25px; } 
.bulle:before { content: ""; position: absolute; left:-5px; top: 2px; width: 0; height: 0;  border-top: 10px solid transparent; border-right: 10px solid #FFF; border-bottom: 10px solid transparent; }
.bulle:after { color:#000; padding-top:0px; position: absolute; width: 25px; height: 20px; top:-20px; left:3%; background: #FFF; border-radius: 50%; z-index:20 }
.bulle.change:after {
    content: attr(data-content) '';
}
.logo-fb-ft-res{
background-color:#FFF;
width:60px;
height:60px;
padding:0;
border-radius:9px;
}
.logo-tpgo-ft-res{
width:60px;
height:60px;
margin-left:10px;	
}
.yelp{
	background-color:#DC0000;	
	border-radius:4px;
	padding:5px;
	width:50px;
height:50px;
}
.instagram img{ 
height:60px;
}
.partager{
	background-color:#475993;	
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	font-size:12px;
	height:17px;
	width:200px;
	padding:0;
	margin:0;
	line-height:15px;
	margin-top:5px;
}
.tpgo{
margin-top:40px;	
}














.txt_chef{
font-size:16px;	
}
.image-menu-fetes{
width:360px;	
}
@media screen and (max-width: 640px){
.livignette {
display:block;	
}
nav{
position: relative;
display:inline-block;
margin-top:300px;
}
.ulvignette{
width:280px;
margin:auto;	
}
nav *{
float:none;	
transform: none;	
}

.all_rw_div{
float:left;	
}
#fb_rw, #go_rw, #tr_rw{
float:left;	
}
.numero_emporter{
width:70px;
height:70px;

display:inline-block;
vertical-align:middle;
margin-right:15px;

font-size:60px;

padding-bottom:5px;

}
#cde-a-emp-lien, #cde-a-emp-lien_pdf{
font-size:20px;
}
#cde-a-emp-lien_emp, #cde-a-emp-lien_emp_pdf{
font-size:18px;
}

#commande-a-emporter_emp, #commande-a-emporter_emp_pdf{
width:300px;
position:relative;
display:inline-block;
border:10px solid #FFF;
}
.image-menu-fetes{
width:290px;	
}
.emporter_gauche, .emporter_droit{
min-width:0;
width:95vw;	
}
.emporter_droit{
width:95vw;
padding-top:40px;

}
.li_emporter{	
font-size:16px;
}
.desc_emp_cont{
top:-10px;
line-height:16px;	
width:calc(100vw - 120px);
}
#restaurant div, #carte div, #emporte div, #contact div, #acces div, #services div, #news_live div{
height:auto;
margin-top: 0; /* poussé de la moitié de hauteur de viewport */
transform: none; /* tiré de la moitié de sa propre hauteur */
display:inline-table;
float:none;	
position:relative;
}
#valeurs div{
margin-top: 0; /* poussé de la moitié de hauteur de viewport */
transform: none; /* tiré de la moitié de sa propre hauteur */
display:inline-table;
float:none;	
position:relative;	
}
#restaurant, #carte, #emporte, #contact, #acces, #reseauxsociaux, #services, #valeurs, #news_live{
min-height:auto;
padding-top:70px;
}
	
.la_chef{
width:270px;	
}
img.logo {
display:none; /* largeur obligatoire pour être centré */
}	
#btn-reserver-hd{
height:55px; 
}
#restaurant{
height:auto;
margin-top:0px;	
}
.restaurant{
width:auto;	
}
#restaurant_chef{
width:100%;	
height:auto;
margin:0;	
}
#restaurant_text{
padding:20px;
text-align:justify;
height:auto;
margin:0;	
margin-top:280px;
}
h1{
text-align:left;
font-family:script_johanna;	
}
.service_rond {
width:100px;
height:100px;
margin:10px;
margin-top:20px;
margin-bottom:40px;
}
.B1, .B2, .B3, .B4, .B4, .B6, .B7, .B8, .B9, .B10{background-size:60px;} 

header div.logo{
height: 60px
}
#arbre{
position:absolute;
z-index:3;
}
#arbre ul{
position:relative;
z-index:20;	
}
header{
z-index:1;
position:fixed;
top:0;
left:0;
width:100%;
}
nav{
z-index:0;	
}
#suggestion{
position:relative;
z-index:0;
right:auto;
width:320px;
margin:auto;
}

#detail{
width: 100%;
height: 100%;
margin: auto;
margin-top: 0; /* poussé de la moitié de hauteur de viewport */
transform: none;
position:relative; 
border:0;
}
.services_ctn{
bottom:-40px;
}

footer{
font-size:18px;
}
footer h2, footer h1, footer h3{
font-size:21px;	
margin-top:25px;
}
.ftdiv{
width:100%;
float:left;	
}
.contact{
font-size:18px;
line-height:24px;
width:100%;
}
#carte, #emporte, #contact, #reseauxsociaux, #services, #valeurs, #news_live{
margin-top:150px;
}

.valeur_rond {
  width:140px;
  height:140px;
  position:relative;
  margin:10px;
  display:inline-block;
  vertical-align:text-bottom;
  }
 .valeur_adw_ja{
	width:110px;
	height:110px;

	border-radius:55px 55px 55px 0px;
	position:absolute;
	box-shadow: -1px 4px 4px 1px rgba(0, 0, 0, .2);
	
	display:inline-block;
	content:'';
	}
.valeur_adw_ja:after{
	width:100px;
	height:100px;
	border-radius:65px;
	position:absolute;
	left:-10px;
	top:-10px;
	}
h4{
font-size:20px;	
line-height:20px;
width:97%;
margin-top:30px;
}
.h2_t{
font-size:18px;		
}	
.hidden{
display:none;
}	
.bordersugg{
border:#EAEAEA 1px solid;
}
.li_n_3, .li_n_2{
display:none;
visibility:hidden;
	}
	.li_n_0, .li_n_1{
		display: inline-block;
	}
	#news_live{
		margin-bottom:100px;
	}
}
@media screen and (min-width: 641px) and (max-width: 850px) {
nav{
margin-top:770px;
}
img.logo {
margin-top:0px;
height:60px;
left:-30px; /* largeur obligatoire pour être centré */
}
div.telephone{
top:5px;	
}
#btn-reserver-hd{
height:50px; 
}	
.la_chef{
width:200px;	
}
#news_live{
transform: translateY(15%); /* tiré de la moitié de sa propre hauteur */
	margin-bottom:200px;
}
#restaurant_chef{
width:28%;
}
#restaurant_text{
width:60%;	
}
#restaurant_text p{
font-size:16px;	
}
header div.logo{
height: 60px
}
#arbre{
z-index:20;	
}
#suggestion{
z-index:0;
}	
#detail{
width: 600px;
height: 320px;
}
.li_emporter{
	
font-size:18px;

}
.emporter_gauche{
min-width:0;
width:550px;

margin:auto;	
}
#cde-a-emp-lien, #cde-a-emp-lien_pdf{
font-size:20px;
}
#cde-a-emp-lien_emp, #cde-a-emp-lien_emp_pdf{
font-size:18px;
}
#commande-a-emporter_emp, #commande-a-emporter_emp_pdf{
width:300px;
position:relative;
display:inline-block;
}
footer{
font-size:16px;
}

footer h2, footer h1{
font-size:21px;	
}
.contact{
font-size:18px;
line-height:24px;
}
#services, #valeurs, #restaurant{
margin-top:250px;	
}
.valeur_rond {

  margin:20px;

  }
#emporte{
margin-top:-250px;

}
	
#contact{
margin-top:-150px;

}
.li_n_3, .li_n_2{
display:none;
visibility:hidden;
	}
.li_n_0, .li_n_1{
		display: inline-block;
	}
}
@media screen and (min-width: 851px) and (max-width: 1024px) {
nav{
margin-top:650px;
}
img.logo {
/* largeur obligatoire pour être centré */
}	
#btn-reserver-hd{
height:55px; 
}
header div.logo{
height: 60px
}
#arbre{
z-index:20;	
}
#suggestion{
z-index:0;
}	
#detail{
width: 800px;
}
footer{
font-size:18px;
}

footer h2, footer h1{
font-size:21px;	
}
#services, #valeurs, #restaurant{
margin-top:100px;	
}
.txt_chef{
font-size:15px;	
}
.valeur_rond {
  margin:20px;
  }
.li_n_3, .li_n_2{
display:none;
visibility:hidden;
	}
.li_n_0, .li_n_1{
		display: inline-block;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1599px) {
nav{
margin-top:1200px;
}
.titre, #restaurant_text h1, #restaurant_text h2{
font-family:script_johanna;	
font-size:38px;	
}	
.li_n_3{
display:none;
visibility:hidden;
	}
.li_n_0, .li_n_1, .li_n_2{
		display: inline-block;
	}
}

@media screen and (min-width: 1600px) {
html{
	
}
.valeur_rond {
margin:80px;
width:300px;
}
.li_n_0, .li_n_1, .li_n_2, .li_n_3{
		display: inline-block;
	}
div.telephone {	
margin-top:-65px;
position:relative;
/* largeur obligatoire pour être centré */
}
nav{
margin-top:1200px;
}
header{
width:100%;	
}
#suggestion{

position:relative;
right:-900px;
top:200px;

}
.titre, .restaurant_text_t, #restaurant_text h1, #restaurant_text h2{	
font-size:40px;	
}
.txt_chef{
font-size:20px;
line-height:45px;	
}
.la_chef{
width:500px;	
}
.service_rond {
margin:70px;
margin-bottom:90px;
}
.livignette, .rw_reseau{
margin:40px;
}
}
.nl_eng{
	text-align:right;
	display:block;
	min-width:280px;
}