#ImmoBox .TitleOrangeArrow2,
.ImmoBoxTitle {
  width: 530px;
  line-height: 34px;
  margin: 0 -20px 0 0;
  padding-left: 10px;
  background: transparent url(/images/sectionboxtitles/credit-immo-title.gif) no-repeat right;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#RachatBox .TitleOrangeArrow2,
.RachatBoxTitle {
  width: 530px;
  line-height: 34px;
  margin: 0 -10px 10px 0;
  padding-left: 10px;
  background: transparent url(/images/sectionboxtitles/rachat-credit-title.gif) no-repeat right;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

h2 {
  margin: 10px 0;
  padding: 25px 25px 0 0;
  height: 45px;
  width: 515px;
  text-align: right;
  font-size: 14px;
}

.rachat {
  background: url(/images/rachat/calculatrice/fond-h2.jpg) no-repeat;
}

.immo {
    background: url(/images/immobilier/calculatrices/fond-h2.jpg) no-repeat;
}

h3 {
  text-align: center;
  font-size: 12px;
  margin: 10px 0;
}

#MainContent a.calculTitle {
  text-decoration: underline;
  font-weight: bold;
  color: #595959; 
}

.text {
  margin: 10px;
}

.calculImage {
  float: left;
  margin-right: 10px;
}

.calcul {
  color: #595959;
  float: right;
  margin-top: -10px;
}

hr {
  margin: 30px 0;
}

.infoLegal {
  text-align: center;
  font-size: 11px;
}