
.row-contact{
  border-bottom: 1px solid #dbdcdd;
  padding: 13px 0;
}
.row-contact .last{margin-right: 0!important;}
.last{
  border-bottom: none;
}

.identity-photo-contact{
  background: transparent url(../images/contact-bg-photo.png) no-repeat top left;
  width: 80px;
  height: 95px;
  padding: 1px 2px 3px 2px;
}


.fiche-contact-horizontal .fiche-contact{
  border: 1px solid #e1e2e7;
  width: 221px;
  height: 107px;
  padding:2px;
  float: left;
  margin-right: 5px;
}

  .fiche-contact-horizontal .with-assistant{
    width: 340px;
  }

  .fiche-contact-horizontal .identity-photo-contact{float: left;margin-right: 8px;}

    .fiche-contact-horizontal .identity-contact{
      background: transparent url(../images/contact-bg.png) repeat-x top left;
      width: 217px;
      height: 101px;
      padding: 3px 2px;
    }
      .fiche-contact-horizontal .with-assistant .identity-contact{
        float: left;
        background: transparent url(../images/contact-bg-with-assistant.png) no-repeat top left;
        width: 228px;
        height: 101px;
      }
    .fiche-contact-horizontal .with-assistant .identity-assist-contact{
      float: left;
    }


.fiche-contact-vertical .fiche-contact,
.fiche-contact-vertical-min .fiche-contact{
  border: 1px solid #e1e2e7;
  width: 138px;
  height: 211px;
  padding:2px;
  margin-right: 14px;
  float: left;
}
.article .fiche-contact-vertical .fiche-contact{margin-right:125px;}
.fiche-contact-vertical-min .fiche-contact{width: 118px;margin-right: 11px;}
.fiche-contact-vertical .with-assistant{
  height: 294px;
}
  .fiche-contact-vertical .identity-contact,
  .fiche-contact-vertical-min .identity-contact{
    background: transparent url(../images/contact-bg-vert.png) repeat-x top left;
    width: 135px;
    height: 203px;
    padding: 3px 1px;
  }
  .fiche-contact-vertical-min .identity-contact{width: 115px;}
  .fiche-contact-vertical .with-assistant .identity-contact{
    background: transparent url(../images/contact-bg-vert-assist.png) no-repeat top left;
    width: 133px;
    height: 204px;
    padding: 3px 2px;
    margin-bottom: 7px;
  }
  .fiche-contact-vertical .fiche-contact .desc-contact,
  .fiche-contact-vertical-min .fiche-contact .desc-contact{
    margin-left: 5px;
  }

.fiche-contact .desc-contact{
  height: 93px;
  margin-top: 4px;
}
  .fiche-contact .desc-contact h3{
    color: #3a3c43!important;
    font-size: 0.95em!important;
    height: 25px!important;
    line-height: 1em!important;
    margin: 0!important;
  }
  .fiche-contact .desc-contact p.status{
    color: #797a7f!important;
    font-size: 0.9em!important;
    display: block!important;
    line-height: 1em!important;
    margin-bottom: 10px!important;
    height: 30px!important;
  }
    .fiche-contact-vertical .fiche-contact .desc-contact p.status,
    .fiche-contact-vertical-min .fiche-contact .desc-contact p.status{
      margin-bottom: 5px!important;
    }
    .fiche-contact-vertical .identity-assist-contact .desc-contact p.status{
      margin-bottom: 1px!important;
      height: 20px!important;
    }
  .fiche-contact .desc-contact p.poste{
    color: #fd091b!important;
    font-size: 0.95em!important;
    margin-bottom: 0px!important;
  }
  .fiche-contact .desc-contact p.mail a{
    /*background: transparent url(../images/mail-envelop.png) no-repeat 0 4px;*/
    color: #404450;
    font-size: 0.95em;
    /*padding-left:19px;*/
    height:10px;
  }
  .fiche-contact .desc-contact p.mail{line-height: 1em;}



