#rubrique_produit,
#utilhead,
#docshead,
#accesshead {
  border: solid 1px #c0c0c0;
}
#utilbody {
  margin: 10px 0 !important;
}
/**********************************
*             PRODUITS            *
 *********************************/
#sommaire_produit_A {
  height: 120px;
  background-color: #e2001a !important;
  background-image: url("../Pics/menu_fam_01_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_B {
  height: 120px;
  background-color: #d80219 !important;
  background-image: url("../Pics/menu_fam_02_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_C {
  height: 120px;
  background-color: #d10319 !important;
  background-image: url("../Pics/menu_fam_03_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_D {
  height: 120px;
  background-color: #ca0419 !important;
  background-image: url("../Pics/menu_fam_04_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_E {
  height: 120px;
  background-color: #c20618 !important;
  background-image: url("../Pics/menu_fam_05_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_F {
  height: 120px;
  background-color: #bb0718 !important;
  background-image: url("../Pics/menu_fam_06_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_G {
  height: 120px;
  background-color: #b40917 !important;
  background-image: url("../Pics/menu_fam_07_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_H {
  height: 120px;
  background-color: #ac0a17 !important;
  background-image: url("../Pics/menu_fam_08_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_I {
  height: 120px;
  background-color: #a50b16 !important;
  background-image: url("../Pics/menu_fam_09_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_J {
  height: 120px;
  background-color: #a10c16 !important;
  background-image: url("../Pics/menu_fam_10_r.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
.txt-somm {
  margin-top: 10px;
}
.txt-rub {
  font-size: 15px;
  letter-spacing: 2.5px;
  line-height: 20px;
  margin-left: 300px;
}
.caretup {
  transform: rotate(180deg);
}
/* rubriques */
.tn {
/*border: solid 1px  #003a62;*/
  background-image: url("../Pics/prods/Tn/prodbg.png");
}
.thumb {
  display: block;
  height: auto;
  overflow: visble;
  text-align: center;
  font-size: 9px;
  line-height: 12px;
  position: relative;
  margin: 5px 0;
}
.thumb img {
  clear: both;
  margin: 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.prodfieldset {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #c0c0c0;
  box-shadow: 1px 2px 5px #cacaca;
}
.imgdoc,
#ficheprod {
  margin: 10px;
  clear: both;
}
#ficheprod ul {
  list-style-position: inside;
}
.prod-text {
  font-size: 13px;
  line-height: 20px;
}
.desc img {
/*border: solid 1px #003A62;*/
  margin: 0 10px 10px -10px;
}
.desc ul {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: auto;
}
.prodlegend {
  height: 35px;
  color: #000;
  padding-top: 3px;
}
.prodlegend:hover {
  color: #fff;
  background-color: #a10c16;
  font-weight: bold;
}
.tools {
  border: solid 1px #003a62;
  clear: both;
  margin-top: 10px;
  overflow: auto;
}
.doclabel {
  width: 100px;
  height: 35px;
  overflow: visible;
}
#docs,
#acc {
  margin-top: 10px;
}
.addPDF {
  border: 0;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 100px;
/*background-image: url('../Pics/addPDF.png');*/
  background-color: #a10c16;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 22px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  padding-left: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.DlTel {
  border: 0;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 100px;
  background-color: transparent;
  background-image: url("../Pics/DlTel.png");
  background-repeat: no-repeat;
  color: #fff;
  font-size: 10px;
  line-height: 22px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  text-align: left;
  padding-left: 5px;
}
.LinkTel {
  border: 0;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 100px;
  background-color: transparent;
  background-image: url("../Pics/ExtLnkTel.png");
  background-repeat: no-repeat;
  color: #fff;
  font-size: 10px;
  line-height: 22px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  text-align: left;
  padding-left: 5px;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.add {
  background-position: 0px 0px;
  background-color: transparent;
}
.remove {
  background-position: 0px -24px;
  background-color: transparent;
}
.show {
  background-position: 0px -48px;
/*background-color:transparent;*/
}
/*Documentation*/
.docline {
  height: 25px;
  line-height: 20px;
  font-size: 11px;
  display: table;
  width: 765px;
}
.docline li {
  display: table-line;
}
.doccol1 {
  display: table-cell;
  paddind-left: 7px;
  width: 220px;
}
.doccol2 {
  width: auto;
  display: table-cell;
}
.doccol3 {
  display: table-cell;
  width: 210px;
  text-align: right;
}
.docodd {
  background-color: #ffc8cc !important;
}
.doceven {
  background-color: #fff !important;
}
.notavailable {
  font-style: italic !important;
  color: #6e6e6e !important;
}
/*************************
* Product Technical data *
*************************/
.prod-data-titre {
  color: #fff;
  background-color: #b84a5b;
  line-height: 25px;
  font-weight: bolder;
  margin: 15px 0;
  padding: 5px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.prod-data-lines {
  font-family: 'Courier New';
  padding: 0 10px;
  line-height: 15px;
}
