#pf {
	margin-top:35px;
}

.produit {
	background-color:white;
	border:1px dashed #8fbc8f;
	width:200px;
	height:auto;
	padding:15px;
	display:inline-block;
	margin-left:15px;
	margin-top:15px;
}
#sspf {
	text-align:center;
	width:100%;
}
.produit:hover {
	background-color:#518b8b;
	border:1px dashed white;
}
.produit:hover a {
	color:white;
	text-decoration:none;
}
.produit .imageProduit {
	text-align:center;
	margin-bottom:10px;
}
.produit .imageProduit img {
	width:150px;
	height:auto;
}

.produit .nomProduit {
	font-weight:bold;
	font-size:22px;
	margin-bottom:5px;
}

.produit .donneesProduit .prixProduit {
	font-weight:bold;
	font-size:20px;
	color:green;
	margin-bottom:2px;
}
.produit .donneesProduit .stockProduit {
	font-weight:bold;
}
.produit .donneesProduit .delaisProduit, .produit .donneesProduit .poidsProduit {
	font-size:12px;
}

/****************************************************************************
*****************************************************************************
*****************************************************************************/

.info,.articleplus .info {
	padding-top:20px;
	position:relative;
}
.info img {
		max-width:200px;
}
.info .imageInformation,.articleplus .info .imageInformation {
	width:250px;
	height:220px;
	background-size:100%;
	position:absolute;
	top:10px;
	background-image:url('../img/shibiinformation.png');
	background-repeat:no-repeat;
}
.messageInfo,.articleplus .messageInfo {
	font-size:18px;
	color: #8fbc8f;
	min-height:60px;
	margin-left:130px;
	border-top:2px dashed #8fbc8f;
	border-bottom:2px dashed #8fbc8f;
	padding:20px;
	overflow:auto;
	background-color:rgba(255,255,255,0.8);
	
}
/****************************************************/
.attention,.articleplus .attention {
	position:relative;
	padding-top:20px;
}
.attention .imageAttention,.articleplus .attention .imageAttention {
	width:250px;
	height:220px;
	background-size:100%;
	position:absolute;
	top:-50px;
	background-image:url('../img/shibiattention.png');
	background-repeat:no-repeat;
}
.messageAttention,.articleplus .messageAttention {
	font-size:18px;
	color:tomato;
	font-weight:bold;
	min-height:60px;
	margin-left:150px;
	border-top:2px dashed tomato;
	border-bottom:2px dashed tomato;
	padding:20px;
	padding-left:70px;
	overflow:auto;
	font-weight:bold;
	background-color:rgba(255,255,255,0.8);
	
}
/****************************************************/
.top,.articleplus .top {
	padding-top:20px;
	position:relative;
}

.top img {
	max-width:200px;	
}
.messageTop,.articleplus .messageTop {
	font-size:18px;
	color:steelblue;
	font-weight:bold;
	min-height:60px;
	margin-bottom:35px;
	margin-top:20px;
	margin-left:150px;
	border-top:2px dashed steelblue;
	border-bottom:2px dashed steelblue;
	padding:20px;
	padding-left:80px;
	overflow:auto;
	background-color:rgba(255,255,255,0.8);
	
}

/****************************************************************************************
*****************************************************************************************
*****************************************************************************************/

.produitPlus {
	margin:0 auto;
	position:relative;
}
.produitPlus .imageProduit{
	width:40%;
	min-width:250px;
	display:flex;
	justify-content:center;
	flex-grow:1;
	padding:10px;
	margin:0 auto;
	float:left;
	margin-bottom:15px;
	
}
.produitPlus .imageProduit img {
	width:100%;
	max-width:350px;
	min-width:200px;
	height:300px;
}

.produitPlus .donneesProduit {
	background-color: white;
	border:1px dashed #8fbc8f;
	color:#518b8b;
	position:relative;
	margin:0 auto;
	padding:15px;
	font-family:Trebuchet MS;
	max-width:800px;
	margin-bottom:25px;
}
.produitPlus .donneesProduit .nomProduit {
	font-size:24px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
.produitPlus .donneesProduit .infoPanier .prixProduit {
	font-weight:bold;
	font-size:18px;
	color:green;
	margin-bottom:2px;
}
.produitPlus .donneesProduit .stockProduit {
	font-weight:bold;
}
.produitPlus .donneesProduit .delaisProduit, .produitPlus .donneesProduit .infoPanier .poidsProduit,.produitPlus .donneesProduit .infoPanier .infoPrix {
	font-size:12px;
	color:black;
}

.produitPlus .donneesProduit .infoPanier {
	padding:10px;
	margin-top:10px;
}
.produitPlus .donneesProduit .infoPanier .addPanier {
	margin-top:40px;
	text-align:center;
}
.produitPlus .donneesProduit .infoPanier .addPanier a {
	padding:20px;
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:16px;
	background-color:#ff9c47;
	border:2px dashed white;
	color:white;
}
.produitPlus .donneesProduit .infoPanier .addPanier a:hover {
	border:2px dashed white;
	background-color:#d7833b;
	color:white;
}

.produitPlus .donneesProduit .infoPanier .addPanier a  {
	display:inline-block;
	font-size:22px;
	text-decoration:none;
	background-color:blue;
	margin:5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ff9d47 0%,
		#ff9d47);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ff9d47),
		to(#ff9d47));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d7843b;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
.produitPlus .donneesProduit .infoPanier .addPanier a:hover {
	background: -moz-linear-gradient(
		top,
		#ff9d47 0%,
		#d7843b);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ff9d47),
		to(#d7843b));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ff9d47;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}






.produitPlus .descriptionLongue {
	background-color:white;
	border:1px dashed #8fbc8f;
	color:#518b8b;
	margin:0 auto;
	padding:25px;
	font-size:1.2em;
	width:70%;
}
.infoPanier .caracteristique {
	width:100%;
	margin-top:25px;
	font-size:14px;
	text-align:center;
}
/*******************************/
.titreCorps2 .titre {
	font-size:35px;
	color:white;
	padding-bottom:15px;
	text-decoration: underline;
	text-underline-position: under;
    text-decoration-color: #4A6F4A;
}
#descriptionSection .titreCorps2 .descr {
	font-size:22px;
	color:white;
	text-decoration:none;
}
#descriptionSection {
	background-color:steelblue;
	/*width:70%;
	margin:0 auto;*/
	margin-top:15px;
	position:relative;
	left:0;
	text-align:center;
	padding-bottom:80px;
}

#menuprod {
	width:100%;
	/*background-color:red;*/
	text-align:center;
	background-color:steelblue;
	border-top:2px dotted white;
	border-bottom:2px dotted white;
}
#menuprod  .prod {
	width:30%;
	min-width:200px;
	/*background-color:yellow;*/
	display:inline-block;
	position:relative;
	margin-bottom:10px;
}
#menuprod  .menu_dscr {
	font-size:1.2em;
	color:white;
	text-align:center;
	padding:15px;
	font-family:sans-serif;
	border-top:2px dashed white;
	border-bottom:2px dashed white;
}
#menuprod  .menu_btn {
	width:80%;
	font-size:1.3em;
	text-align:center;
	margin:0 auto;
	padding:15px;
	display:flex;
	justify-content:center;
}
#menuprod  .menu_btn a {
	font-weight:bold;
	text-decoration:none;
	background-color:#ff9c47;
	color:white;
	padding:15px;
	border-radius:15px;
	font-family:sans-serif;
	border:1px dashed white;
}

#menuprod  .menu_btn a {
	display:inline-block;
	font-size:22px;
	text-decoration:none;
	background-color:blue;
	margin:5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ff9d47 0%,
		#ff9d47);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ff9d47),
		to(#ff9d47));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d7843b;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
#menuprod  .menu_btn a:hover {
	background: -moz-linear-gradient(
		top,
		#ff9d47 0%,
		#d7843b);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ff9d47),
		to(#d7843b));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ff9d47;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 10px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}



#menuprod  .menu_btn a:hover {
	background-color:#d7833b;
}
.sousmenuprod {
	/*background-color:purple;*/
	margin:0 auto;
	padding:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
#menuprod  .menu_img img {
	max-height:150px;
	width:auto;
	margin-bottom:15px;
}
#menuprod  .menu_img img {
}


