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

body {
	background: url(../images/background.png);
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	border-top: 7px solid #c51111;
	padding: 10px 0;
	font-size: 1em;
}

h3 {
	font-weight:300;
	display:block;
	margin: 50px 0 20px 0;
	font-size: 1.6em;
}

.subTitle {
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	margin: 30px 0 20px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #9e9e9e;
}

.subSubTitle {
	font-weight: 300;
	margin: 30px 0 20px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #9e9e9e;
}


/* colors */

#menu li a:hover {
	color: #c51111;
}
/* menu */
	
#menu ul {
	text-align: center;
/* HORIZ SCROLLBAR PROBLEM TAB/PHONE
	width: 100%;
*/
	list-style: none;
	font-size: 1.2em;
	font-weight: 300;
}
#menu ul li {
	display: inline;
	list-style: none;
}
#menu li a {
	text-decoration: none;
	color: #181818;
	padding: 0 7px 0 25px;
	border-right: 1px solid #181818;
}
#menu li a#prod {
	background: url(../images/menu-icone_produit.png) 0 3px no-repeat;
}
#menu li a#cata {
	background: url(../images/menu-icone_catalogue.png) 0 3px no-repeat;
}
#menu li a#down {
	background: url(../images/menu-icone_download.png) 0 3px no-repeat;
}
#menu li a#cont {
	background: url(../images/menu-icone_contact.png) 0 3px no-repeat;
}
#menu li a#french {
	background: url(../images/flag_french.png) 0 3px no-repeat;
}
#menu li a#dutch {
	background: url(../images/flag_dutch.png) 0 3px no-repeat;
}
#menu li a#english {
	background: url(../images/flag_english.png) 0 3px no-repeat;
	border-right: none;
}
/* banner */

#banner {
	border: 6px solid #fff;
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	background-color: #fff;
}
#banner #BPIM_container #BPIM_containerPadding {
	padding: 15px;
	background: url(../images/background_etiquette.png) center right no-repeat, url(../images/texture_etiquette.png);
	color: #fff;
}
#banner .BPIM_productName h1 {
	font-weight: 300;
	padding: 0;
	margin: 0;
	font-size: 2em;
}
#banner .BPIM_legalName h2 {
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 1.3em;
}
#banner .BPIM_gtin {
	font-style:italic;
	font-size: 1.1em;
	padding-bottom: 20px;
}
#banner .PCAEM_accreditationInformation {
	padding: 10px 0;
}
#banner #BPIM_images {
	background-color: #fff;
}
/* footer */

#footer {
	text-align: center;
	width: 100%;
	list-style: none;
	font-weight: 600;
	font-size: 0.9em;
	background-color: #c51111;
	color: #fff;
	padding: 15px 0 40px 0;
	margin-top: 50px;
}
#footer li {
	display: inline;
	list-style: none;
	padding: 0 10px 0 5px;
	background:url(../images/bullet_white.png) right center no-repeat;
}
#footer li a {
	color: #fff;
}
#footer li#madeBy {
	background-image: none;
}

.SameProductContainer33 {
	float:left;
	width: 33% !important;
	padding-bottom: 5px;
}
.SameProductContainer50 {
	float:left;
	width: 50% !important;
	padding-bottom: 5px;
}

@media only screen and (max-width: 480px) {
.OtherProductContainer {
	float:left;
	width: 50% !important;
	padding-bottom: 5px;
}
}
@media only screen and (min-width: 481px) {
.OtherProductContainer {
	float:left;
	width: 50% !important;
	padding-bottom: 5px;
}
}
@media only screen and (min-width: 769px) {
.OtherProductContainer {
	float:left;
	width: 25% !important;
	padding-bottom: 5px;
}
}


@media only screen and (min-width: 541px) and (max-width: 620px) {
.SameProductGtin {
	font-size: 0.8em;
}

}
@media only screen and (min-width: 481px) and (max-width: 540px) {
.SameProductGtin {
	font-size: 0.6em;
}

}

@media only screen and (min-width: 481px) and (max-width: 650px) {
.subTitle {
	font-size: 1.0em;
}

}

@media only screen and (max-width: 320px) {
.SameProductGtin {
	font-size: 0.8em;
}
}
@media only screen and (max-width: 320px) {
.OtherProductGtin {
	font-size: 0.8em;
}
}
@media only screen and (max-width: 280px) {
.SameProductGtin {
	font-size: 0.6em;
}
}
@media only screen and (max-width: 280px) {
.OtherProductGtin {
	font-size: 0.6em;
}
}


.OtherProductContainerCatalog {
	float:left;
	width: 50% !important;
	padding-bottom: 5px;
}

.OtherProduct, .SameProduct {
	margin: 0 10px;
	border: 6px solid #fff;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	background-color: #fff;
}


.SameProductEtiquette, .OtherProductEtiquette {
	background: url(../images/texture_etiquette.png);
	color: #fff;
	padding: 8px;
	font-size: 0.8em;
	font-weight:600;
	height: 50px;
    text-align: center;
}
.SameProductEtiquette a, .OtherProductEtiquette a {
	color: #fff;
	text-decoration:none;
}
.OtherProductPlusEnVente{
	color: red;
	padding: 8px;
	font-size: 1.2em;
	font-weight:600;
	height: 50px;
    text-align: center;
    position: relative;
	margin: -66px 0 0 0px;
	transform: rotate(26deg);
	-ms-transform: rotate(26deg); /* IE 9 */
    -webkit-transform: rotate(26deg); /* Safari */
     text-shadow: 2px 2px 2px #000000;
}
.OtherProductPlusEnVente a {
	color: red;
	text-decoration:none;
}


.externalLink{
	text-decoration:none;
}
#NPM_nutrientDetail_container{
	padding-top:7px;
	text-align:center;
	
}
.NPM_nutrientDetail {
	height:100px;
	float:left;
	width: 13% !important;
	margin-right:10px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	box-shadow: 0px 2px 8px 0px rgba(00,00,00,0.4);
	background-color: #fff;
	position:relative;
}
.NPM_nutrientDetail .NPM_nutrientDetail_GDA{
	position:absolute;
  bottom:0;
  width:100%;
  font-weight: bold;
  font-style:oblique;
}

.NPM_nutrientDetail .NPM_nutrientDetail_quantityContained
{
	position:absolute;
  bottom:30px;
  width:100%;
  font-weight: bold;
}
.NPM_nutrientDetail h4{
	margin-top:2px;
}

#NPM_nutrientDetail_ENER h4{
	color:#9974b6;
}
#NPM_nutrientDetail_ENER_GDA{
	background-color:#8558a7;
	background-image:url(../images/bg_NPM_nutrientDetail_ENER_GDA.jpg);
	background-repeat:no-repeat;
	color:white;
}
#NPM_nutrientDetail_FAT h4{
	color:#b34c81;
}
#NPM_nutrientDetail_FAT_GDA{
	background-color:#b34c81;
	background-image:url(../images/bg_NPM_nutrientDetail_FAT_GDA.jpg);
	background-repeat:no-repeat;

	color:white;
}
#NPM_nutrientDetail_FASAT h4{
	color:#f1665f;
}
#NPM_nutrientDetail_FASAT_GDA{
	background-color:#f1665f;
	background-image:url(../images/bg_NPM_nutrientDetail_FASAT_GDA.jpg);
	background-repeat:no-repeat;
	color:white;
}
#NPM_nutrientDetail_CHOAVL h4{
	color:#fdc066;
}
#NPM_nutrientDetail_CHOAVL_GDA{
	background-color:#fdc066;
	background-image:url(../images/bg_NPM_nutrientDetail_CHOAVL_GDA.jpg);
	background-repeat:no-repeat;
	color:white;
}
#NPM_nutrientDetail_SUGAR h4{
	color:#a5d165;
}
#NPM_nutrientDetail_SUGAR_GDA{
	background-color:#a5d165;
	background-image:url(../images/bg_NPM_nutrientDetail_SUGAR_GDA.jpg);
	background-repeat:no-repeat;
	
	color:white;
}
#NPM_nutrientDetail_PRO h4{
	color:#3eac6c;
}
#NPM_nutrientDetail_PRO_GDA{
	background-color:#3eac6c;
	background-image:url(../images/bg_NPM_nutrientDetail_PRO_GDA.jpg);
	background-repeat:no-repeat;
	color:white;
}
#NPM_nutrientDetail_SALTEQ h4{
	color:#33c3f5;
}
#NPM_nutrientDetail_SALTEQ_GDA{
	background-color:#33c3f5;
	background-image:url(../images/bg_NPM_nutrientDetail_SALTEQ_GDA.jpg);
	background-repeat:no-repeat;
	color:white;
}
#GDA_DEF{
	font-size:0.7em;

  font-weight: bold;
  font-style:oblique;
}
.PCAEM_accreditationInformationIMG{
padding-left:5px;
{
}