* {
  padding: 0;
  margin: 0}
html, body {
  font-family : arial, verdana, sans-serif;
  margin : 0 auto;
  text-align : center;
  font-size : 100%;
  background : #fff}
#conteneur {
  color : #333;
  margin : 0 auto;
  border-top : 5px solid #CCC;
  width : 980px} /* Hauteur réglée directement dans la page */

/* Page de présentation */
#global {
position : relative;
  color : #FFF;
  margin : 0 auto;
  width : 980px;
  height : 800px; /* Même taille que l'image de fond */
  background-image : url(fond-accueil-NOFIQ.png)}
.paveNofiqUnder {
  position : absolute;
  top : 320px;
  left : 360px;
  width: 400px;
  height : 190px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqOver {
  position : absolute;
  top : 340px;
  left : 350px;
  color : #FFF;
  width: 400px;
  height : 190px;
  background : #E91938}
  
.menuUnder1 {
  position : absolute;
  top : 320px;
  left : 840px;
  width: 130px;
  height : 50px;
  border : 1px solid #000;
  background : #A00000}  
.menuOver1 {
  position : absolute;
  top : 340px;
  left : 830px;
  color : #FFF;
  width: 130px;
  height : 50px;
  background : #E91938}
  
.menuUnder2 {
  position : absolute;
  top : 420px;
  left : 840px;
  width: 130px;
  height : 50px;
  border : 1px solid #000;
  background : #A00000}  
.menuOver2 {
  position : absolute;
  top : 440px;
  left : 830px;
  color : #FFF;
  width: 130px;
  height : 50px;
  background : #E91938}  
  
.armoireUnder {
  position : absolute;
  top : 230px;
  left : 330px;
  width: 630px;
  height : 45px;
  border : 1px solid #000;
  background : #A00000}  
.armoireOver {
  position : absolute;
  top : 250px;
  left : 320px;
  color : #FFF;
  width: 630px;
  height : 45px}  

.paveNofiqFE2080-Under {
  position : absolute;
  top : 10px;
  left : 470px;
  width: 380px;
  height : 180px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqFE2080-Over {
  position : absolute;
  top : 30px;
  left : 460px;
  color : #FFF;
  width: 380px;
  height : 180px}
  
.paveNofiqFE20-Under {
  position : absolute;
  top : 10px;
  left : 70px;
  width: 250px;
  height : 150px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqFE20-Over {
  position : absolute;
  top : 30px;
  left : 60px;
  color : #FFF;
  width: 250px;
  height : 150px}
  
.paveNofiqFE80-Under {
  position : absolute;
  top : 250px;
  left : 20px;
  width: 250px;
  height : 180px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqFE80-Over {
  position : absolute;
  top : 270px;
  left : 10px;
  color : #FFF;
  width: 250px;
  height : 180px}
  
.paveNofiqFMD-Under {
  position : absolute;
  top : 520px;
  left : 50px;
  width: 250px;
  height : 180px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqFMD-Over {
  position : absolute;
  top : 540px;
  left : 40px;
  color : #FFF;
  width: 250px;
  height : 180px}
  
 .paveNofiqHub-Under {
  position : absolute;
  top : 590px;
  left : 365px;
  width: 300px;
  height : 180px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqHub-Over {
  position : absolute;
  top : 610px;
  left : 355px;
  color : #FFF;
  width: 300px;
  height : 180px} 
  
 .paveNofiqBase-Under {
  position : absolute;
  top : 570px;
  left : 745px;
  width: 200px;
  height : 160px;
  border : 1px solid #000;
  background : #A00000}  
.paveNofiqBase-Over {
  position : absolute;
  top : 590px;
  left : 735px;
  color : #FFF;
  width: 200px;
  height : 160px}  
  
  
  
/* Pages produits */   
.bloc1 {
  height : 270px;
  text-align : left;
  position : relative}
.bloc1 p {
  width : 470px;
  text-align : justify;
  padding : 20px}
.paveUnder {
  position : absolute;
  top : 30px;
  left : 510px;
  width: 430px;
  height : 220px;
  border : 1px solid #000;
  background : #A00000}
.paveOver {
  position : absolute;
  top : 20px;
  left : 530px;
  color : #FFF;
  width: 430px;
  height : 220px;
  text-align : center;
  border : 1px solid #000;
  background : #E91938}
.bloc2 {
  position : relative;
  width : 980px}
.colUnder {
  position:absolute;
  top : 0;
  left : 10px;  
  width: 100px; /* Hauteur réglée directement dans la page */
  border : 1px solid #000;
  background : #A00000}
.paveOver1 {
  position : absolute;
  top : 30px;
  left : 20px;
  color : #FFF;
  width: 200px;
  height : 80px;
  border : 1px solid #000;
  background : #E91938}
.menu1 {
  position : absolute;
  top : 150px;
  left : 50px;
  width: 200px;
  height : 80px}  
.corps {
  width: 980px;
  height : 350px}  
.paveOver2 {
  position : absolute;
  top : 300px;
  left : 20px;
  color : #FFF;
  width: 200px;
  height : 80px;
  border : 1px solid #000;
  background : #E91938}  
.corpsLeft {
  float : left;
  color : #A00000;
  text-align : right;
  padding-top : 50px;  
  width: 330px} /* Hauteur réglée directement dans la page */
.corpsRight {
  float : left;
  text-align : left;  
  padding-top : 50px;  
  width: 640px} /* Hauteur réglée directement dans la page */
.corpsRight  p {padding-left : 20px}  
.bloc3 {
  float : right;
  width : 850px;
  color : #969696}
.paveOver3 {
  position : absolute;
  left : 20px; /* Paramètre top réglé directement dans la page */
  color : #FFF;
  width: 200px;
  height : 80px;
  border : 1px solid #000;
  background : #E91938}
.paveOver4 {
  position : absolute;
  left : 20px; /* Paramètre top réglé directement dans la page */
  color : #FFF;
  width: 200px;
  height : 80px;
  border : 1px solid #000;
  background : #E91938}
strong, span {color : #A00000} 
img {border : none} 