#left
{
  float: left;
  padding: 85px 0 0 0;
  width: 480px;
  background: url(../images/header_bienvenue.jpg) no-repeat;
}

#bienvenue
{
  margin: 0;
  padding: 0 20px;
  text-align: justify;
  line-height: 20px;
}

#nouveaute
{
  float: left;
  background: #f57208 url(../images/header_nouveaute.jpg) -8px 0 no-repeat;
  color: #fff;
  padding: 20px;
  margin: 10px 0;
  width: 430px;
}

#nouveaute h3
{
  margin: 0 0 0 0;
  padding: 30px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

#nouveaute p
{
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  text-align: justify;
}

#nouveaute .details
{
  display: block;
  border-top: 1px dashed #CCC;
  margin-top: 10px;
  padding: 5px 0 0 20px;
  width: 250px;
  background: url(../images/marker_nouveaute.jpg) 6px 7px no-repeat;
  color: #fff;
}

.img
{
  float: right;
  width: 135px;
  height: 135px;
  margin-left: 20px;
  background: bisque;
  border: 1px solid black;
}

#left img, #right img
{
  float: right;
  width: 135px;
  height: 135px;
  margin-left: 20px;
  background: bisque;
  border: 1px solid #ccc;
}


#actu
{
  float: left;
  background: url(../images/header_actu.jpg) no-repeat;
  padding: 20px;
  margin: 10px 0 0 0;
  width: 430px;
}

#actu h3
{
  margin: 0;
  padding: 25px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

#actu p
{
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  text-align: justify;
}

#actu .details
{
  display: block;
  border-top: 1px dashed #CCC;
  margin-top: 10px;
  padding: 5px 0 0 20px;
  width: 250px;
  background: url(../images/marker.jpg) 6px 7px no-repeat;
}

#right
{
  float: left;
  padding: 85px 0 0 0;
  width: 519px;
  background: url(../images/header_promotions.jpg) no-repeat;
}

#right .product
{
  float: left;
  clear: both;
  width: 480px;
  padding: 20px;
}

#right h3
{
  float: left;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  width: 320px;
}

#right .ref
{
  display: block;
  font-style: italic;
  line-height: 20px;
}

#right .status
{
  color: #f57208;
  font-weight: bold;
}

#right p
{
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  padding: 10px 10px;
  margin: 10px 0;
  width: 300px;
  text-align: justify;
  font-size: 8pt;
}

#right a.details
{
  display: block;
  background: url(../images/marker.jpg) 5px 2px no-repeat;
  width: 300px;
  padding-left: 20px;
}

#right .product1
{
	background: #f3f2f4;
}

#right .product2
{
	background: #fff;
}