/* CSS Document */
iframe {
padding-top: 2px;

}

* {
  margin: 0;
  padding: 0;
}

.VerticalShow p {
  margin: 2px 0 3px 0;
  padding: 0;
}
.VerticalShow .diagnostic-immo {
  float: left;
}
.project {
  color: #FFD217;
  font-size: 31px;
  text-align: center;
  font-weight: bold;
  width: 500px;
  margin: -40px 0 0 -80px;
  position: absolute;
}

.HorizontalShow .diagnostic {
  font-size: 29px;
  color: white;
  text-align: center;
  margin: -5px 0 0 -50px;
  position: absolute;
}

* html .diagnostic {
  width: 450px;
}

.HorizontalShow .bouton {
  line-height: 30px;
  text-align: center;
  margin: 40px 0 0 -10px;
  position: relative;
}

.HorizontalShow .bouton a {
  color: white;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 310px;
  margin: 20px auto 10px auto;
}

.information {
  color: #C43A05;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: 30px 0 0 -80px;
  //margin: 10px 0 0 -80px;
  position: absolute;
}

* html .information {
  margin: 0;
}

/* LsiBox */
.VerticalLSIBox * {
  margin: 0;
  padding: 0;
}

.VerticalLSIBox table {
  border-collapse: collapse;
}

.VerticalLSIBox {
  background: #0063b5 url(http://www.lesiteimmo.com/images/lsi-box/top-left-corner.gif) no-repeat top left;
  font-family: arial;
  width: 120px;
  text-align: center;
}

.VerticalLSIBox h1 {
  background: transparent url(http://www.lesiteimmo.com/images/lsi-box/top-right-corner.gif) no-repeat top right;
  width: 100%;
  text-align: center;
  padding: 5px 0;
}
.VerticalLSIBox h1 a {
  text-decoration: none;
}

.VerticalLSIBox h1 a img {
  border: 0;
}
.VerticalLSIBox .maj {
  color: white;
  font-size: 10px;
}

.VerticalLSIBox .VerticalLSIBoxAds {
  background: white;
  margin: auto;
  width: 100%;
  border: 2px solid #0063b5;
  border-collapse: separate;
}

.VerticalLSIBox .VerticalLSIBoxAds * {
  cursor: pointer;
}

.VerticalLSIBox .VerticalLSIBoxAds td {
  vertical-align: top;
}

.VerticalLSIBox .VerticalLSIBoxAds td a {
  text-decoration: none;
  display: block;
}

.VerticalLSIBox .VerticalLSIBoxAds .photo img {
  width: 110px;
  height: 83px;
  border: 1px solid black;
}


.VerticalLSIBox .VerticalLSIBoxAds table {
  width: 100%;
}

.VerticalLSIBox .VerticalLSIBoxAds .city {
  color: #0452A0;
  font-size: 12px;
  font-weight: bold;
  display: block;
  width: 100%;
  height: 1.2em;
  overflow: hidden;
  text-align: left;
}

.VerticalLSIBox .VerticalLSIBoxAds .postalcode {
  color: black;
  font-size: 12px;
  text-align: left;
}

.VerticalLSIBox .VerticalLSIBoxAds .price {
  color: #990424;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.VerticalLSIBox .footer {
  background: #0063b5 url(http://www.lesiteimmo.com/images/lsi-box/bottom-left-corner.gif) no-repeat bottom left;
  width: 120px;
  vertical-align: middle;
  height: 20px;
}

.VerticalLSIBox .footer .webmasters {
  background: transparent url(http://www.lesiteimmo.com/images/lsi-box/bottom-right-corner.gif) no-repeat bottom right;
  text-align: center;
  padding: 3px;
}
.VerticalLSIBox .footer .webmasters a {
  color: white;
  font-size: 11px;
  text-decoration: none;
}
.VerticalLSIBox .footer .webmasters a:hover{
  text-decoration: underline;
}

/* SquareShow */
.SquareShow {
  margin: 10px 10px 0 -10px;
}
.SquareShow p,
.SquareShow object {
  margin-bottom: 10px;
}