body {

  background-color: #555555;

  font-family:tahoma;

  font-size:15px;

}



h1 {

  font-size:26px;

}



h2 {

  font-size:20px;

}



#ombre {

  position:absolute;

  left:50%;

  top:50px;

  width:1000px;

  margin-left:-480px;

  background-color:#333;

}



#mainarea {

  position: relative;

  width:1000px;

  height:auto;

  margin-left: -20px;

  margin-top: -20px;

  margin-right: 20px;

  margin-bottom: 4px;

  border: 1px solid #000000;

  background-color: #ffffff;

}



#refperfict {

  position: relative;

  margin-top:0px;

  margin-right:4px;

  margin-bottom:4px;

  padding: 0 0 0 0;

  text-align:right;

  color:#dddddd;

}



#refperfict a, #refperfict a:link, #refperfict a:visited {

  text-decoration:none;

  color:#DDD;

}



#refperfict a:hover, #refperfict a:active, #refperfict a:focus {

  text-decoration:underline;

}



#header {

  position:relative;

  left:20px;

  top:20px;

  width:960px;

  border-bottom:1px solid black;

}



#coordonnees {

  font-family:tahoma;

  font-size:12px;

  position:relative;

  margin-bottom:0px;

  text-align:center;

}



#content {

  position:relative;

  top:20px;

  margin-top:20px;

  margin-left:20px;

  margin-bottom:40px;

  margin-right:20px;

}



#content table {

  border-collapse:collapse;

  width:100%;

}



#content tr {

  vertical-align:top;

}



/*#menutop {

  position:relative;

  background-color:#A3937C;

  width:960px;

  height:40px;

  border-bottom:1px solid #333;

  font-style:Tahoma;

  font-size:17px;

  padding:10;

  color:#FFF;

}*/



#menu {

  background-color:#a3937c;

  width:180px;

  height:520px;

  padding-top:20px;

  padding-bottom:20px;

  padding-left:20px;

  font-size:15px;

  color:#ffffff;

}



#menu a, #menu a:link, #menu a:visited {

  text-decoration:none;

  color:#DDD;

}



#menu a:hover, #menu a:active, #menu a:focus {

  text-decoration:underline;

}



.menuselected {

  color:#000;

  font-weight:bold;

}



#textarea2 {

  font-family:tahoma;

  font-size:15px;

  background-color:#bcb0a0;

  padding-left:20px;

  padding-right:20px;

  padding-top:20px;

  padding-bottom:20px;

  height:485px;/*520px;*/

}

#footer {
  font-family:tahoma;
  font-size:13px;
  background-color:#bcb0a0;
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  /*height:520px;*/
}

#photodyn {

  background-color:#bcb0a0;

  width:200px;

}



#photodynhor {

  background-color:#BCB0A0;

  height:200px;

}



#textarea1 {

  font-family:tahoma;

  font-size:15px;

  background-color:#bcb0a0;

  padding-left:20px;

  padding-top:20px;

  padding-bottom:20px;

  padding-right:20px;

  height:520px;

}



#textarea3 {

  font-family:tahoma;

  font-size:15px;

  background-color:#bcb0a0;

  padding-left:20px;

  padding-right:20px;

  padding-top:20px;

  padding-bottom:20px;

}



#toolbar {

  position:relative;

  top:2px;

  text-align:center

}



#textarea4 {

  position:absolute;

  left:0px;

  top:70px;

  background-color:#BCB0A0;

  width:960px;

/*  height:410px;*/

  height:490px;

  overflow:scroll;

}



.cellMenuActive a:link, .cellMenuActive a:hover, .cellMenuActive a:visited, .cellMenuActive a:active {

  background-color:#BCB0A0;

  font-weight:bold;

  text-decoration:none;

  color:#FFF

}



.cellMenu a:hover {

  background-color:#BCB0A0;

  font-weight:bold;

  text-decoration:none;

  color:#000

}



.cellMenu a:link, .cellMenu a:visited, .cellMenu a:active {

  text-decoration:none;

  color:#FFF

}



a:link, a:visited {

  color:#067957;

}



a:hover, a:active {

  color:#800000;

}



.titreabri {

   background-color:#B02915;

   border:1px solid black;

   width:100%;

}



.descriptionabri {

   width:100%;

   border:0px none black;

   border-spacing:1px 1px;

   border-collapse:separate;

}



/*.descriptionabri tr {

  height:250px;

}

*/

.descriptionabri .photo {

   width:500px;

   height:250px;

   text-align:center;

   vertical-align:middle;

}



.descriptionabri .description {

   height:70%;

   text-align:left;

   font-size:15px;

   padding-left:20px;

   vertical-align:middle;

   /*padding-top:20px;*/

}



.descriptionabri .prix {

   /*height:15%;*/

   padding-left:25px;

   vertical-align:middle;

   font-size:22px;

   text-align:left;

   font-weight:bold;

}



.descriptionabri .legende {

   height:10%;

   font-size:xx-small;

   text-align:right;

}



.descriptionabri .contact {

/*   height:25%;*/

   text-align:right;

}

.typeabri {

   color:#FFFFFF;

   font-weight:bold;

   text-align:left;

}



.dimensionsabri {

   color:#FFFFFF;

   font-weight:bold;

   text-align:right;

}



.tableabri {

   width:100%;

   font-size:15px;

   border:0px none black;

   border-spacing:1px 1px;

   border-collapse:separate;

}



.tableabri td.titre {

   background-color:gray;

   text-align:right;

   /*font-weight:bold;*/

   padding-left:10px;

   padding-right:10px;

   width:280px;

}



.tableabri td.lignegrise {

   background-color:#D3D3D3;
   padding-left:10px;
   padding-right:10px;
   white-space:nowrap;
//   width:390px;

}



.tableabri td.ligneblanche {

   background-color:#FFFFFF;
   padding-left:10px;
   padding-right:10px;
   white-space:nowrap;
//   width:110px;
  width:auto;
}



.tableprix {

   width:100%;

}



.tableprix tr {

   vertical-align:bottom;

}



.tableprix td, .tableprix th {

   text-align:center;

}

.tblabriline {
  background-color:white;
}

.tblabriline tr {
  height:40px;
}

.tblabriline tr td {
  vertical-align:middle;
  padding-left:5px;
}
