/* global styles */
body, h1, h2, form, img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #606060;
  font-size: 8pt;
}
a {
  color: #008957;
  font-weight: bold;
  text-decoration: none;
}
label {
  margin-left: 10px;
}
input, textarea, select {
  margin-bottom: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #606060;
  border: 1px solid #606060;
  background-color: #FFFFFF;
}
td {
  padding: 2px 5px 2px 5px;
  margin: 0px;
  vertical-align: middle;
}


/* layout styles */
#global {
  width: 180mm;
}
#corporate {
  position: absolute;
  top: 5mm;
  left: 5mm;
}
#address {
  position: absolute;
  top: 50mm;
  left: 5mm;
  width: 245px;
  height: 200px;
  padding: 10px 0px 10px 0px;
  background-image: url(images/address_background.gif);
}
#updatearea {
  padding: 0px;
  display: inline; /* regle le probleme des marges sous ie */
  float: left;
  margin: 5px 0px 8mm 67mm; 
  width: 370px;
  height: 108px;
}
#content {
  float: none;
  margin-left: 67mm;
  width: 450px;
}
.content2cols {
  clear: left;
  width: 80mm;
  float: left;
}
.content3cols {
  clear: left;
  width: 110mm;
  float: left;
}
.content4cols {
  clear: left;
  width: 110mm;
  float: left;
}
#promotions {
  display: none;
}
.picture {
  float: left;
  display: inline;
  margin-left: 2mm;
  margin-bottom: 2mm;
}


/* local styles */
#address p {
  margin-top: 15mm;
}
.content2cols p, .content3cols p, .content4cols p {
  margin: 0px 2mm 3mm 2mm;
}
#updatearea img {
  position: absolute;
  margin-top: 109px;
}
#address p {
  padding-left: 3mm;
  padding-right: 3mm;
  font-size: 7pt;
}

.noprint {
  display: none;
}


/* tables format */
.productsreference {
  width: 70px; 
}
.productsname {
  width: 265px; 
}
.productsunit {
  width: 50px; 
}
.productsquantity {
  width: 110px; 
}
.placetype {
  width: 155px;
}
.placename {
  width: 240px;
  font-weight: bold
}
.placecity {
  width: 100px;
}
.placetitle {
  width: 150px;
}
.placeinfo {
  width: 200px;
}
.contacttitle {
  width: 150px;
}
.contactinfo {
  width: 200px;
}
