/* CGV */

#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 {
  border-right:thin solid #2d2d2d;
  border-left:thin solid #2d2d2d;
  }

div.TitreResume {padding-bottom:10px;}
span.Titre {font-weight:bold;color:#88B21A;}
div.Resume {width:100%;max-width:720px;margin:0px auto 0px auto;padding:5px;font-size:90%;border:thin solid #88B21A;}
h2.Titre {padding:20px 5px 10px 5px;font-weight:bold;color:#88B21A;}
div.Texte {padding:0px 5px 10px 5px;font-size:90%;}
span.Gras {font-weight:bold}
ul.PointsCGV {padding:0px 0px 0px 15px;margin:0;list-style-position:outside;}
li.PointsCGV {padding:0px 0px 5px 5px;}
.sousLi {padding:0px 0px 5px 0px;}

table {border-collapse: collapse;border:thin solid #2D2D2D;font-size:85%}
tr {border:thin solid #2D2D2D;}
th {padding:2px 4px;width:162px;text-align:center;border:thin solid #2D2D2D;}
td {padding:2px 4px;width:162px;text-align:center;border:thin solid #2D2D2D;}
.poids {width:76px;}

@media only screen and (min-width: 600px) {
div.Resume {width:100%;max-width:720px;margin:15px auto 0px auto;padding:5px;font-size:90%;	
}


/* 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) {
	#PanelBlocs {border-right-width:calc(2px / 3);border-left-width:calc(2px / 3);}
	div.Resume {border-width:calc(2px / 3);}
	table {border-width:calc(2px / 3);}
	tr {border-width:calc(2px / 3);}
	th {border-width:calc(2px / 3);}
	td {border-width:calc(2px / 3);}
	}
/*à 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) {
	#PanelBlocs {border-right-width:0.5px;border-left-width:0.5px;}
	div.Resume {border-width:0.5px;}
	table {border-width:0.5px;}
	tr {border-width:0.5px;}
	th {border-width:0.5px;}
	td {border-width:0.5px;}
	}
/*à 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) {	
	}	
