#choix,
#arrondissement,
#secteur,
#commune,
#departement,
#news,
#laDescriptionGenerale,
#laDescriptionDetaillee,
#laSituation,
#laEtat,
#laConfortExterieur,
#laPrestations1,
#laPrestations2,
#laConfortInterieur,
#laChargesTaxes,
#laRecapitulatif,
#laPaiement,
#laCalcul,
#lmDescriptionGeneral,
#lmDescriptionDetaille,
#lmSituation,
#lmEtat,
#lmConfortExterieur,
#lmPrestations1,
#lmPrestations2,
#lmConfortInterieur,
#lmChargesTaxes,
#lmRecapitulatif,
#lmPaiement,
#lmCalcul,
#vaDescriptionGenerale,
#vaDescriptionDetaillee,
#vaSituation,
#vaEtat,
#vaConfortExterieur,
#vaPrestations1,
#vaPrestations2,
#vaConfortInterieur,
#vaChargesTaxes,
#vaRecapitulatif,
#vaPaiement,
#vaCalcul,
#vmDescriptionGenerale,
#vmDescriptionDetaillee,
#vmSituation,
#vmEtat,
#vmConfortExterieur,
#vmPrestations1,
#vmPrestations2,
#vmConfortInterieur,
#vmChargesTaxes,
#vmRecapitulatif,
#vmPaiement,
#vmCalcul {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: justify;
  color: #595959;
  width: 100%;
  min-height: 600px;
  _height: 600px; /* ie6 hack */
  _display: table; /* ie6 hack */
}

#MainContent form {
  background: none;
}

#MainContent,
#vmCalcul,
#laCalcul,
#vaCalcul,
#lmCalcul {
  min-height: 200px !important;
}

#ContactBox {
  margin: 0 15px;
}

#ContactBox p {
  margin-bottom: 15px;
}

#ContactBox .required {
  color: red;
}

#ContactBox #email_row {
  position: absolute;
}

h1 {
  color: #B20504;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}

#ContactBox .SubmitButton {
  margin: 0 0 10px 280px;
  
}

#MainContent .TitleOrangeArrow {
  font-weight: bold;
}

#MainContent .title {
  margin: 10px 0 5px 0;
  padding: 4px 10px 4px 20px;
  background: transparent url(/images/static/news/title-arrow.gif) no-repeat;
  color: white;
}

#MainContent .label {
  margin-left: 10px;
}

#MainContent .tableStructure {
  width: 100%;
}

#MainContent .tableStructure td {
  width: 60%;
  vertical-align: top;
  padding: 8px 0;
}

#MainContent .right {
  padding-left: 200px;
}

#MainContent .one{
  background: white;
}

#MainContent .cellule {
  text-align: center;
  display: block;
}

#MainContent .bouton {
  text-align: center;
}

#MainContent .resultat {
  font-size: 20px;
  color: #177298;
  font-weight: bold;
}

/* #choix */

#MainContent #choix .choice .house_sale a {
  background: url(/images/estimation/house_sale.gif) no-repeat;
  width: 161px;
  height: 161px;
  display: block;
}

#MainContent #choix .choice td {
  padding: 10px;
}

#MainContent #choix .choice .flat_sale a {
  background: url(/images/estimation/flat_sale.gif) no-repeat;
  width: 161px;
  height: 161px;
  display: block;
}

#MainContent #choix .choice .house_rent a {
  background: url(/images/estimation/house_rent.gif) no-repeat;
  width: 161px;
  height: 161px;
  display: block;
}

#MainContent #choix .choice .flat_rent a {
  background: url(/images/estimation/flat_rent.gif) no-repeat;
  width: 161px;
  height: 161px;
  display: block;
}

/* #vaSituation */

#MainContent #vmSituation .right,
#MainContent #vaSituation .right {
  margin-left: -80px;
}

/* #laPrestations2 */

#MainContent #laPrestations2 .tableStructure td {
  width: 10%;
}

/* #laRecapitulatif */

#MainContent #vmRecapitulatif h2,
#MainContent #vaRecapitulatif h2,
#MainContent #lmRecapitulatif h2,
#MainContent #laRecapitulatif h2 {
  clear: both;
}

#MainContent #vmRecapitulatif .result,
#MainContent #vaRecapitulatif .result,
#MainContent #lmRecapitulatif .result,
#MainContent #laRecapitulatif .result {
  color: #177298;
}

#MainContent #vmRecapitulatif .label,
#MainContent #vaRecapitulatif .label,
#MainContent #lmRecapitulatif .label,
#MainContent #laRecapitulatif .label {
  padding-left: 40px;
}

#MainContent #lmRecapitulatif .tableStructure td,
#MainContent #laRecapitulatif .tableStructure td {
  width: 20%;
  padding-top: 0;
}

/* #lmEtat */

#MainContent #lmEtat .right {
  padding: 0;
}

/* #lmPrestations1 */

#MainContent #vmPrestations1 .tableStructure td,
#MainContent #vaPrestations1 .tableStructure td,
#MainContent #laPrestations1 .tableStructure td,
#MainContent #lmPrestations1 .tableStructure td {
  width: 40%;
}

/* #lmPrestations2 */

#MainContent #vaPrestations2 .tableStructure td,
#MainContent #lmPrestations2 .tableStructure td {
  width: 0%;
}

/* Calcul */


#MainContent #vmCalcul .label,
#MainContent #vaCalcul .label,
#MainContent #lmCalcul .label,
#MainContent #laCalcul .label {
  color: #177298;
}

/* PaymentChoice */
#MainContent .paymentChoice {
  text-align: justify;
}
#MainContent .paymentChoice a {
  color: #177298;
  text-decoration: none;
}
#MainContent .paymentChoice img {
  vertical-align: middle;
  border: none;
}
#MainContent .paymentChoice .cb {
  float: left;
  padding-left: 10px;
}
#MainContent .paymentChoice .allopass {
  float: right;
  padding-right: 10px;
}

/* Payment */
#MainContent .payment {
  padding: 0 50px;
  text-align: center;
}
#MainContent .payment .text {
  margin-left: -100px;
}

#MainContent .calculBox {
  border: 2px solid #177298;
  background: white url(/images/pictos/box-background.gif) no-repeat bottom right;
  margin: 10px;
}
#MainContent .calculBox .calculTitle {
  background: url(/images/pictos/title-background.gif) repeat-x;
  line-height: 24px;
  height: 24px;
  border-bottom: 2px solid #177298;
  font-size: 14px;
  text-align: left;
  padding-left: 10px;
  margin: 0 0 10px 0;
  color: white;
}
#MainContent .calculBox .resultat {
  color: #F97D0D;
  font-size: 30px;
  text-align: center;
  margin: 0;
}
#MainContent .calculBox .info {
  font-size: 10px;
  margin: 10px;
}
#MainContent #EvaluationBox .promo img {
  border: none;
}

#MainContent #EvaluationBox .promo {
  text-align: center;
}

#MainContent #EvaluationBox .promo p a {
  text-decoration: none;
  color: #595959;
}

#MainContent #EvaluationBox .promo p {
  margin: 10px;
}

/*#vmCalcul,
#MainContent #vaCalcul,
#MainContent #lmCalcul,
#MainContent #laCalcul {
  height: 0;
}*/

#vaRecapitulatif .text {
  clear: both;
}
