.encartqrc 
	{
		width: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
.encartqrc img
	{
		width: 22.5%;
		height: auto;
	} 
.encartimages 
	{
		width: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		padding: 0;
		border: 2px solid #FF0000;
	} 
div .rangee
	{
		width: 24.5%;
		height: auto;
		display: flex;
		flex-direction : column;
		justify-content: space-between;
		padding: 0.5em;
		font-size: 0.6em;
	} 
div .encartimages img
	{
		width: 100%;
		height: auto;
		padding: 0.5em;
	} 
.encartformules 
	{
		width: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: stretch;
	} 
div .menu_global 
	{
		width: 32%;
		height: auto;
		background-color: #555555;
		border: 1px solid #555555;
		color: #FFFFFF;
		padding: 0.5em; 
	} 
.encartformules h2
	{
		background-color: #555555;
		border: 1px solid #FFFFFF;
		color: #ffffff;
		padding: 0.5em; 
	} 
.encartformules p 
	{
		text-align: center;   
	} 
section 
	{
		border: 2px solid #FF0000;
		padding: 0.5em;
	} 
h3 
	{
		font-family: arial, sans-serif;
		font-size: 1.15em;
		font-weight: bold;
		border: 1px dashed gray!important;
	}
.itemsmets
	{
		width: 100%;
		height: auto;
		margin: 0;
		text-align: left;
		display: flex;
		flex-direction : column;
		justify-content: start;
		align-items: flex-start;
	} 
.itemsmets p 
	{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
	} 

.pointsuite {
display: flex;
flex: 1;
}
.pointsuite::before {
display: block; /* IE fix */
content: "";
flex:1;
align-self: center;
border-bottom: 1px dotted #aaa;
margin-left: .5em;
margin-right: .5em;
height: .85em;
}

.anglais 
	{
		color: #993366;
	} 
.titreadd 
	{
		background-color:#FFFFCC; 
		border:1px dotted #CCCCCC; 
		padding:0.5em; 
	}
.pichet 
	{
		width: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
.vins
	{
		width: 100%;
		margin: 0;
		text-align: left;
		display: flex;
		flex-direction : column;
		justify-content: start;
	} 
.vins p 
	{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
.vins p span
	{
		min-width: 10%;
		flex-grow: 0;
	}
.vins p span:first-child
	{
		min-width: 30%;
		max-width: 30%;
	} 
.chaudes
	{
		width: 100%;
		margin: 0;
		text-align: left;
		display: flex;
		flex-direction : column;
		justify-content: start;
	} 
.chaudes p 
	{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
.chaudes p .rehausse
	{
		line-height: 1.25em;
	} 
.jusfruits
	{
		width: 100%;
		margin: 0;
		text-align: left;
		display: flex;
		flex-direction : column;
		justify-content: start;
	} 
.jusfruits p 
	{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
.ligne2 
	{
		margin-left: 0.5em;
		margin-right: 3em;
	} 
.softdrinks
	{
		width: 100%;
		margin: 0;
		text-align: left;
		display: flex;
		flex-direction : column;
		justify-content: start;
	} 
.softdrinks p 
	{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction : row;
		justify-content: space-between;
		align-items: center;
	} 
/* ------- début média queries ------- */
@media only screen and (max-width: 799px) 
{ 
	.encartformules 
		{
			width: 100%;
			margin: 0;
			margin-left: auto;
			margin-right: auto;
			display: flex;
			flex-direction : column;
			justify-content: space-between;
			flex-wrap: wrap;
			align-items: center;
		} 
	div .menu_global 
		{
			width: 80%;
			height: auto;
			height: auto;
			background-color: #555555;
			border: 1px solid #555555;
			color: #FFFFFF;
			padding: 0.5em;
			margin-bottom: 1em; 
		} 
}
/* ------- fin média queries ------- */