@charset "utf-8";
/* RESET CSS */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* GENERAL */
body{
  	min-height: 100%;
  	display: flex;
  	flex-direction: column;
}

/* Malassise */

#pagePrincipale{
	background: url('../img/domaineMalassise.jpg'); 
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
  	background-size: cover; /* version standardisée */
	background-position: center; 	
}
.main{
	min-height:100%;
	display:flex;
	flex-direction:column;
	text-align:center;
	justify-content:space-between;
	font-family:'LibreBaskerville-Regular',Verdana, Geneva, sans-serif;
}
#Mariage{
	background-color: #f7f0e9;
}
#Seminaire{
	background-color: #e1e5db;
}
#Projet{
	background-color: #d4dcde;
}
#Contact{
	background-color:#d4dcde;
}
#Nous{
	background-color:#e1e5db;
}
#Galerie{
	background-color:#f7f0e9;
}
/* HEADER */
header {
	font-family:'LibreBaskerville-Regular',Verdana, Geneva, sans-serif;
	font-size:3em;
	color:#3C658C;
}
header a{
	color:black;
	text-decoration:none;
}
header a:hover{
	color:#3C658C;
}

/* NAV */ 
nav{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	text-align:center;
	height:10%;
	min-height:40px;
	color : #3e4a2d;
}


nav div{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

nav a{
	text-decoration:none;
	color : #0d543b;
	font-family:'LibreBaskerville-Bold',Verdana, Geneva, sans-serif;
	font-size:1em;
}

nav a img{
	height:80px;
}

nav a:hover{
	color:#85956f;
}

/* FOOTER */
footer{
	height:10%;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:flex-end;
	color : #3e4a2d;
	font-family:'LibreBaskerville-Bold',Verdana, Geneva, sans-serif;
	font-size:1em;
	font-weight:900;
	padding:5px;
	margin:5px;
}
footer a{
	text-decoration:none;
	color:black;
}
footer .reseau{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
}
footer .reseauSocial{
	height:20px;
	margin:5px;
}
footer img{
	height:30px;
}
#corps{
	flex:1 0 auto;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	padding:0.5em;
	margin:2%;
}
.logo{
	color : #0d543b;
	font-size:1.5em;
}

.logo h1
{
	font-family:'Oswald-Bold',Verdana, Geneva, sans-serif;
	font-size:3em;
	color : #0d543b;
	margin:2% ;
}

.contentNous{
	display:flex;
	flex:1;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
	line-height:1.2em;
}

.contentNousBox{
	width: 650px;
	margin: 0.5em;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding: 5px;
	justify-content:flex-start;
}
.contentNousBox p{
	font-family:'LibreBaskerville-Regular',Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#52623c;
	text-align:left;
}
.contentNousBox span{
	font-family:'LibreBaskerville-Bold',Verdana, Geneva, sans-serif;
	color:#3e4a2d;
}
.contentNousBox ul{
	list-style-type: disc;
	font-family:'LibreBaskerville-Regular',Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#52623c;
	text-align:left;
	margin:0.5em;
}

.contentNousBox a{
	text-decoration:none;
	font-family:'GFSDidot-Regular',Verdana, Geneva, sans-serif;
	font-size:1.5em;
	color:#3e4a2d;
	margin-top:0.5em;
	text-align:center;
}
.contentNousBox a:hover{
	color:#85956f;
}

.contentNousBox h1{
	text-decoration:none;
	font-family:'GFSDidot-Regular',Verdana, Geneva, sans-serif;
	font-size:1.5em;
	color:#3e4a2d;
}

.slideshow {
   overflow: hidden;
   /*border: 3px solid #F2F2F2;*/
   width : 650px;
   margin-top:4em;
}

.slideshow ul {
    /* 4 images donc 4 x 100% */
   width: 400%;
   padding:0; margin:0;
   list-style: none;
}
.slideshow li {
   float: left;
}

.slideshowGalerie {
   overflow: hidden;
   /*border: 3px solid #F2F2F2;*/
   width : 650px;
}

.slideshowGalerie ul {
    /* 4 images donc 4 x 100% */
   width: 1200%;
   padding:0; margin:0;
   list-style: none;
}
.slideshowGalerie li {
   float: left;
}
/*
#normal{
	background: url('../img/fondBois.jpg');
	-webkit-background-size: cover; /* pour anciens Chrome et Safari 
  	background-size: cover; /* version standardisée 
}
*/

/*
#menu{
	background: url('../img/fondPapier2.jpg');
	-webkit-background-size: cover; /* pour anciens Chrome et Safari 
  	background-size: cover; /* version standardisée 
}
*/
/*


-

/*
.Presentation{
	width:600px;
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-size:2em;
	text-align:center;
	font-weight:900;
	/*color:#3C658C;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex:1;
}


.restoChoix{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-size:2.5em;
	text-align:center;
	font-weight:900;
}

.restoChoix div{
	height:120px;
	text-align:column;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.restoChoix a{
	text-decoration:none;
	visibility:hidden;
}
	
#corpsPenthievre, #corpsParmentier, #corpsMenu, #corpsFormule{
	height:100px;
	width:100%;
	position:absolute;
	background: url('../img/fondPapier2.jpg');
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	
	
}

#carteBrunch, #carteParmentier, #cartePenthievre{
	height:100px;
	width:100%;
	position:absolute;
	background: url('../img/fondPapier2.jpg');
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}
.infoCarte{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	flex:1;
	width:100%
}

.infoResto{
	background: url('../img/fondTableauPortrait.png');
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	flex:1;
	padding:30px;
	width:90%;	
	margin:2%;
	color:#3C658C;
}

.infoResto h1{
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-weight:900;
	font-size:2em;
	color:#3C658C;
	margin_bottom:5px;
}

.infoResto a{
	font-weight:bold;
	color:#3C658C;
	text-decoration:none;
}

.menuChoix{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-size:2.5em;
	text-align:center;
	font-weight:900;
}

.menuChoix div{
	height:120px;
	text-align:column;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.descMenu{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}


.descMenu h1{
	font-family:'Clear Sans',Verdana, Geneva, sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:0.5%;
}

.descMenu {
	font-family:'Clear Sans',Verdana, Geneva, sans-serif;
	
}

.descMenu a{
	text-decoration:none;
	font-weight:bold;
	margin:0.8%;
	font-size:1.2em;
	color:black;
}

.descMenu a:hover{
	color:#3C658C;
}

.devise{ 
	font-family:'Ostrich Sans Inline',Verdana, Geneva, sans-serif;
	font-size:2em;
	color:#3C658C;
}
*/
/*
.infoMenu{
	background: url('../img/fondArdoise2.png');
	-webkit-background-size: cover; /* pour anciens Chrome et Safari 
  	background-size: cover;  
	background-repeat: no-repeat;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	flex:1;
	padding:30px;
	margin:2%;
	color:white;
}

.descBrunch{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	flex:1;
	
}

.descBrunch a{
	text-decoration:none;
	font-weight:bold;
	margin:0.8%;
	font-size:1.2em;
	color:white;
}

.descBrunch a:hover{
	color:#3C658C;
}


.formule{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%
}

h2{ 
	text-decoration:underline;
	font-weight:bold;
	margin:0.5em;
}
	

/* Page MENU   */
/*
.navMenu{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	text-align:center;
	margin:1%;
	width:90%;
}


.navMenu div{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.navMenu a{
	text-decoration:none;
	color:#3C658C;
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-size:1.2em;
	font-weight:900;
}

.navMenu a:hover{
	color:white;
	cursor:pointer;
}


#navMenuPrincipale{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	text-align:center;
	margin:1%;
}


#navMenuPrincipale div{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#navMenuPrincipale a{
	text-decoration:none;
	color:#3C658C;
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-size:1.2em;
	font-weight:900;
}

#navMenuPrincipale a:hover{
	color:white;
	cursor:pointer;
}

.main_commande {
	display: flex;
	flex-direction:row;
	flex:1;
	justify-content:space-around;
	
}

.contentMenu{
	display:flex;
	flex:1;
	flex-flow:row wrap;
	justify-content:space-around;
	align-items:center;
}

.contentMenu h1{
	font-size:1.5em;
	font-weight:900;font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	color:white;
}

.mainMenu{
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	position:relative;
	top:-200px;
	
}
.mainMenu h2{
	opacity:0;
	height:100%;
	font-size:1em;
	font-weight:600;
	font-family:'Clear Sans',Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:black;
	text-align:center;
}

.MenuBoxEntree, .MenuBoxPlat, .MenuBoxDessert{
	width: 200px;
	height: 200px;
	background: url(../img/fondArdoise.png);
	-webkit-background-size: contain; 
  	background-size: contain; /
	background-repeat: no-repeat;
	margin: 0.8em;
	padding: 5px;
}

.MenuBoxPlat img, .MenuBoxEntree img, .MenuBoxDessert img{
	z-index:-10;
	height:200px;
	width:200px;
}

.MenuBoxBrunch{
  	background-size:cover;
	background: url(../img/fondPaille3.jpg);
	padding:1em;
	padding-top:2.5em;
	padding-bottom:2.5em;
	display:flex;
	flex-direction: column;
	justify-content: space-around;
}

.menuBrunch{
	
	
}
.contentMenuBox a{
	text-decoration:none;
	font-family:'Ostrich Sans Inline',Verdana, Geneva, sans-serif;
	font-size:3em;
	color:white;
}
.contentMenuBox a:hover{
	color:#3C658C;
}


.mainProd{
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	position:relative;
	top:-250px;
}

.mainMenu h1{
	font-size:1.5em;
	font-weight:900;font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	color:white;
}

.mainMenu h2{
	opacity:0;
	height:100%;
	font-size:1em;
	font-weight:600;
	font-family:'Clear Sans',Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:black;
	text-align:center;
}

.slide h1{
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-weight:900;
	font-size:2em;
	color:white;
	
}


.corpsNormal{
	background:url(../img/fondTableau2.png);
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
  	-webkit-background-size: contain; 
  	background-size: contain; 
	background-position: center center;
	background-repeat: no-repeat;
	flex:1;
	padding:30px;
	color:white;
}

.corpsNormal h1{
	font-family:'Ostrich Sans',Verdana, Geneva, sans-serif;
	font-weight:900;
	font-size: 2.0em;
	color:#3C658C;
	margin_bottom:5px;
}

#resa{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}

.descriptionMenu{
	flex:1;
	overflow-y:scroll;
	width:80%;
	background:url(../img/fondArdoise2.png);
	-webkit-background-size: cover; 
  	background-size: cover;
	background-repeat:no-repeat;
}
*/

/*font face */

@font-face {
	font-family: 'Poppins-Black';
	src: url('../font/Poppins-Black.ttf');
	src: local('Poppins-Black'), url('../font/Poppins-Black.ttf') format( 'truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../font/Poppins-Bold.ttf');
	src: local('Poppins-Bold'), url('../font/Poppins-Bold.ttf') format( 'truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Oswald-Regular';
	src: url('../font/Oswald-Regular.ttf');
	src: local('Oswald-Regular'), url('../font/Oswald-Regular.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oswald-Bold';
	src: url('../font/Oswald-Bold.ttf');
	src: local('Oswald-Bold'), url('../font/Oswald-Bold.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LibreBaskerville-Regular';
	src: url('../font/LibreBaskerville-Regular.ttf');
	src: local('LibreBaskerville-Regular'), url('../font/LibreBaskerville-Regular.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LibreBaskerville-Italic';
	src: url('../font/LibreBaskerville-Italic.ttf');
	src: local('LibreBaskerville-Italic'), url('../font/LibreBaskerville-Italic.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LibreBaskerville-Bold';
	src: url('../font/LibreBaskerville-Bold.ttf');
	src: local('LibreBaskerville-Bold'), url('../font/LibreBaskerville-Bold.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GFSDidot-Regular';
	src: url('../font/GFSDidot-Regular.ttf');
	src: local('GFSDidot-Regular'), url('../font/GFSDidot-Regular.ttf') format( 'truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Clear Sans';
	src: url('../font/ClearSans-Regular.eot');
	src: local('☺'), url('../font/ClearSans-Regular.woff') format('woff'), url('../font/ClearSans-Regular.ttf') format('truetype'), url('../font/ClearSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Clear Sans';
	src: url('../font/ClearSans-Bold.eot');
	src: local('☺'), url('../font/ClearSans-Bold.woff') format('woff'), url('../font/ClearSans-Bold.ttf') format('truetype'), url('../font/ClearSans-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Clear Sans Thin';
	src: url('../font/ClearSans-Thin.eot');
	src: local('☺'), url('../font/ClearSans-Thin.woff') format('woff'), url('../font/ClearSans-Thin.ttf') format('truetype'), url('../font/ClearSans-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
