/* Ingrédients (liste) */

#PanelBanner {height:80px;}
#inPanelBanner {display:block;position:relative;width:100%;}
#conteneurTitreBanner { /*généraliser le table-cell ?*/
	display: table-cell; /* comportement visuel de cellule */
    vertical-align: middle;
	table-layout: fixed;
	overflow: hidden;
	width:1440px; /*100% ne fonctionne pas*/
	height:78px; /*100% ou inherit ne fonctionnent pas*/
	padding:0 5px;
	}

#TitreBanner {display:block;overflow:hidden;position:relative;text-transform:uppercase;font-weight:bold;font-size:140%;line-height:100%;text-shadow: 3px 3px 3px #b4b4b4;/*background-color: rgba(255,255,255,0.80);*/}

@media only screen and (min-width: 641px) and (max-width: 767px) {
  #TitreBanner {font-size:160%;}
  #conteneurTitreBanner {padding:0 10px;height:98px;}
  #PanelBanner {height:100px;}
  }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #TitreBanner {font-size:180%;}
  #conteneurTitreBanner {padding:0 20px;height:98px;}
  #PanelBanner {height:100px;}
  }
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  #TitreBanner {font-size:180%;}
  #conteneurTitreBanner {padding:0 20px;height:118px;}
  #PanelBanner {height:120px;}
  }
@media only screen and (min-width: 1281px) and (max-width: 1479px) {
  #TitreBanner {font-size:190%;}
  #conteneurTitreBanner {padding:0 20px;height:118px;}
  #PanelBanner {height:120px;}
  }
@media only screen and (min-width: 1480px) {
  #TitreBanner {font-size:200%;}
  #conteneurTitreBanner {padding:0 20px;height:118px;}
  #inPanelBanner {max-width:1440px;margin:0 auto;height:118px;}
  #PanelBanner {height:120px;}
  } 

#PanelBlocs {padding-top:5px;}

.row {margin-top:0px;margin-bottom:0px;}
.photo {}
.inPhoto {margin:0px 0px;overflow:hidden;}
.inPhoto>img {display:block;width:100%;margin:0 auto;}
.Paragraphe {}
.inParagraphe {margin:5px 5px 5px 5px;border:thin solid #dcdcdc;background: #fafafa;border-radius: 5px;}
h2.Titre {padding:8px 9px 8px 9px;font-weight:bold;color:#88B21A;font-size:110%;}
div.Texte {padding:0px 9px 8px 9px;font-size:100%;}
#TexteInitial {padding-top:8px;}
div.TexteIngr {margin:0px 0px 10px 5px;padding:0px 5px 0px 27px;font-size:100%;min-height:20px;line-height:20px;}  
.cliquez {cursor:pointer;font-style:italic;}
.no-touch .cliquez:hover, .no-touch .cliquez:active {font-weight:bold;}
.apresCliquez {display:none;font-style:italic;}
.logoHuile {background: transparent url(/images/LogoHVVertTransparent.png) no-repeat left center/20px 20px;}
.logoHydrolat {background: transparent url(/images/LogoHYVertTransparent.png) no-repeat left center/20px 20px;}
.logoActif {background: transparent url(/images/LogoActifsVertTransparent.png) no-repeat left center/20px 20px;}
.logoParfum {background: transparent url(/images/LogoParfumVertTransparent.png) no-repeat left center/20px 20px;}
@media only screen and (min-width: 1025px) {
    div.ImParagraphe {background-position:center center;}
	.logoHuile,.logoHydrolat,.logoActif,.logoParfum {background-position:left center;}
	}
#lastInPhoto {font-size:5%;}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .row {margin-top:10px;margin-bottom:15px;}
  .photo {} 
  .inPhoto {margin:0px 5px;border:thin solid #dcdcdc;border-radius: 5px;}
  #lastInPhoto {border:0px solid #dcdcdc;}
  h2.Titre {font-size:110%;}
  }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .row {margin-top:10px;margin-bottom:15px;}
  .photo {} 
  .inPhoto {margin:0px 5px;border:thin solid #dcdcdc;border-radius: 5px;}
  .inParagraphe {margin:0px 5px 0px 5px;}
  #lastInPhoto {border:0px solid #dcdcdc;}
  h2.Titre {font-size:115%;}
  }
@media only screen and (min-width: 960px) {
  .row {margin-top:15px;margin-bottom:20px;}
  .photo {}
  .inPhoto {margin:0px 5px;border:thin solid #dcdcdc;border-radius: 5px;}
  .inParagraphe {margin:0px 5px 0px 5px;}
  #lastInPhoto {border:0px solid #dcdcdc;}
  h2.Titre {padding:8px 12px 8px 12px;font-size:120%;}
  div.Texte {padding:0px 12px 8px 12px;}
  div.TexteIngr {padding:0px 5px 0px 27px;}
  }

strong {font-weight:bold;color:#88b21a;}

/* border-thickness en fonction de la résolution - thin à supprimer ?*/
/*cas précis 1.5 - pb sur chrome avec laptop à 1280px 150%*/
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5)	  and (-webkit-max-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5)	  and (   max--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 1.5/1)	  and (     -o-max-device-pixel-ratio: 1.5/1),
only screen and (        min-device-pixel-ratio: 1.5)	  and (        max-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi)  and (                max-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) and (                max-resolution: 1.5dppx) {
	.inParagraphe {border-width:calc(2px / 3);}
	}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5)	  and (-webkit-max-device-pixel-ratio: 1.5) and (min-width: 481px),
only screen and (   min--moz-device-pixel-ratio: 1.5)	  and (   max--moz-device-pixel-ratio: 1.5) and (min-width: 481px),
only screen and (     -o-min-device-pixel-ratio: 1.5/1)	  and (     -o-max-device-pixel-ratio: 1.5/1) and (min-width: 481px),
only screen and (        min-device-pixel-ratio: 1.5)	  and (        max-device-pixel-ratio: 1.5) and (min-width: 481px),
only screen and (                min-resolution: 144dpi)  and (                max-resolution: 144dpi) and (min-width: 481px),
only screen and (                min-resolution: 1.5dppx) and (                max-resolution: 1.5dppx) and (min-width: 481px) {
  .inPhoto {border-width:calc(2px / 3);}
  #lastInPhoto {border-width:0px;}
	}
/*à partir de 2*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.inParagraphe {border-width:0.5px;}
	}
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 481px),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-width: 481px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-width: 481px),
only screen and (        min-device-pixel-ratio: 2) and (min-width: 481px),
only screen and (                min-resolution: 192dpi) and (min-width: 481px),
only screen and (                min-resolution: 2dppx) and (min-width: 481px) {
  .inPhoto {border-width:0.5px;}
  #lastInPhoto {border-width:0px;}
  }
/*à partir de 3*/
@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   min--moz-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 288dpi),
only screen and (                min-resolution: 3dppx) {	
	}	