#rubrique_produit,
#utilhead,
#docshead,
#accesshead {
  border: solid 1px #c0c0c0;
}
.caption-rub {
  text-transform: uppercase;
}
#utilbody {
  margin: 10px 0 !important;
}
/**********************************
*             PRODUITS            *
 *********************************/
#sommaire_produit_A {
  height: 120px;
  background-color: #7ab1d2 !important;
  background-image: url("../Pics/menu_fam_01.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_B {
  height: 120px;
  background-color: #6da3c4 !important;
  background-image: url("../Pics/menu_fam_02.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_C {
  height: 120px;
  background-color: #5f96b6 !important;
  background-image: url("../Pics/menu_fam_03.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_D {
  height: 120px;
  background-color: #5188a8 !important;
  background-image: url("../Pics/menu_fam_04.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_E {
  height: 120px;
  background-color: #447b9a !important;
  background-image: url("../Pics/menu_fam_05.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_F {
  height: 120px;
  background-color: #366d8c !important;
  background-image: url("../Pics/menu_fam_06.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_G {
  height: 120px;
  background-color: #295f7f !important;
  background-image: url("../Pics/menu_fam_07.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_H {
  height: 120px;
  background-color: #144867 !important;
  background-image: url("../Pics/menu_fam_08.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_I {
  height: 120px;
  background-color: #013655 !important;
  background-image: url("../Pics/menu_fam_09.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_J {
  height: 120px;
  background-color: #021e2f !important;
  background-image: url("../Pics/menu_fam_10.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
#sommaire_produit_K {
  height: 120px;
  background-color: #00080d !important;
  background-image: url("../Pics/menu_fam_11.png");
  background-repeat: no-repeat;
  background-size: auto 120px;
  background-position: top left;
}
.caretup {
  transform: rotate(180deg);
}
/* rubriques */
.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;
}
.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;
}
.prodlegendhover {
  color: #fff;
  background-color: #0081c7;
  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");
  color: #fff;
  font-size: 10px;
  line-height: 22px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  text-align: left;
  padding-left: 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: #d1d1d1 !important;
}
.doceven {
  background-color: #fff !important;
}
.notavailable {
  font-style: italic !important;
  color: #6e6e6e !important;
}
