#MainContent {
  margin: 0;
  font-family: arial;
  font-size: small;
  min-width: 700px;
  padding: 0;
  clear: both;
}
.cities {
  background: url("/images/linksearch2/backgroundcities.jpg") no-repeat 8px 15px;
}
.flats {
  background: url("/images/linksearch2/backgroundflats.jpg") no-repeat 8px 15px;
}
.houses {
  background: url("/images/linksearch2/backgroundhouses.jpg") no-repeat 8px 15px;
}
.houses h1,
.flats h1,
.cities h1 {
  margin: 15px 0 0 15px;
}

.houses .multiSearchGrid,
.flats .multiSearchGrid {
  margin: 20px 0 0 15px;
}
.cities .multiSearchGrid {
  margin: 30px 0 0 15px;
}
.houses .SquareAdvertisingBanner,
.flats .SquareAdvertisingBanner {
  margin-left: 100px !important;  
}
.cities .SquareAdvertisingBanner {
  margin: 35px 0 0 100px !important;  
}
.houses .piclinksearch img,
.flats .piclinksearch img,
.cities .piclinksearch img {
  margin-left: 15px !important;
}
.houses .headertext,
.flats .headertext,
.cities .headertext {
  width: 880px;
  text-align: justify;
}
.cities h2 {
  margin-top: 20px;
}
.structureTable td {
  vertical-align: top;
}

#LinksSearch2Box {
  width: 892px;
  padding: 0 7px;
  font-size: 12px;
}

#MainContent .VerticalAdvertisingBanner {
  margin: 0 15px !important;
}

#LinksSearch2Box .TypeTable .LeftCell{
  padding-right: 10px;
  width: 50%;
}
#LinksSearch2Box .TypeTable .RightCell{
  padding-left: 10px;
  width: 50%;
}

#LinksSearch2Box h1,
#LinksSearch2CitiesBox h1,
h1 {
  color: #E73800;
  text-align: left;
  font-size: 22px;
}

#LinksSearch2Box h2,
#LinksSearch2CitiesBox h2 {
  margin-bottom: 10px;
  clear: both;
  font-size: 14px;
  color: #127DC9;
  border-bottom: 1px solid #C3CED4;
  padding: 3px 0 3px 16px;
  background: transparent url(/images/skin4/content/h2-arrow.jpg) 0 4px no-repeat;
  text-align: left;
  font-size: 14px;
}
#LinksSearch2Box h2 a {
  color: #127DC9;
  text-decoration: none;
}
#LinksSearch2Box h2 a:hover {
  text-decoration: underline;
}

.piclinksearch img {
  float: left;
  margin: 2px 10px;
}

#LinksSearch2Box .AdTitle {
  font-size: 12px;
  text-decoration: underline;
  text-align: left;
  margin-bottom: 0;
  font-weight: bold;
  clear: both;
}
#LinksSearch2Box .AdTitle a {
  color: #07216B;
}

#LinksSearch2Box .ReturnLink {
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}
#LinksSearch2Box .ReturnLink a {
  color: #07216B;
}

#LinksSearch2Box p.photo {
  margin: 5px 0 0 0;
}
#LinksSearch2Box p.photo img {
  width: 80px;
  height: 60px;
  float: left;
  margin: 0 5px 15px 0;
}


#LinksSearch2Box p.AdContent {
  margin-top: 2px;
  text-align: justify;
}

/* LinksSearch2CitiesBox */

#LinksSearch2CitiesBox ul {
  list-style-type: none;
  margin: 0;
}

#LinksSearch2CitiesBox ul li {
  padding-bottom: 10px;
  width: 33%;
  float: left;
}

#LinksSearch2CitiesBox ul li a {
  font-size: 12px;
  color: #127DC9;
  text-transform: capitalize;
}

/* LinksSearch2DetailedSheet */
#LinksSearch2Box .LinksSearch2DetailedSheet {
  padding-top: 10px;
}

#LinksSearch2Box .LinksSearch2DetailedSheet .FlashPropertysearch {
  margin-left: 20px;
  display: inline;
}


#LinksSearch2Box .LinksSearch2DetailedSheet h1 {
  margin-left: 10px;
}

.LinksSearch2DetailedSheet .maintable {
  width: 97%;
  padding: 0.5em;
}

.LinksSearch2DetailedSheet .headerTop {
  background: white url(/images/skin4/content/miniadview/background-header-2.gif) repeat-x;
  color: white;
  font-weight: bold;
  padding: 0 10px;
  height: 50px;
}

/* Hack IE7 and below */
*:first-child+html .LinksSearch2DetailedSheet .headerTop,
* html .LinksSearch2DetailedSheet .headerTop {
  padding: 5px 10px;
}

.LinksSearch2DetailedSheet .header {
  background: #241f1f url(/images/skin4/section-menu/section.gif) repeat-x top;
  padding: 5px;
  color: white;
}
.LinksSearch2DetailedSheet .header h3 {
  margin: 0;
  font-size: small;
  font-weight: bold;
}
.LinksSearch2DetailedSheet .header p {
  margin: 0;
  font-size: small;

  font-weight: bold;
}
.LinksSearch2DetailedSheet .headerTop .city {
  font-weight: bold;
  position: absolute;
  margin-top: -5px;
}
*:first-child+html .LinksSearch2DetailedSheet .headerTop .city,
* html .LinksSearch2DetailedSheet .headerTop .city {
  position: relative;
}
.LinksSearch2DetailedSheet .headerTop .postalcode {
  font-size: smaller;
  display: block;
  position: absolute;
  margin-top: -5px;
}
*:first-child+html .LinksSearch2DetailedSheet .headerTop .postalcode,
* html .LinksSearch2DetailedSheet .headerTop .postalcode {
  position: relative;
  margin: 0;
}
.LinksSearch2DetailedSheet .headerTop .price_euros {
  font-weight: bold;
  float: right;
  color: white;
  margin: -5px 5px;
}

/* Hack IE7 and below */
*:first-child+html .LinksSearch2DetailedSheet .headerTop .price_euros,
* html .LinksSearch2DetailedSheet .headerTop .price_euros {
  margin: 0 5px;
}

.LinksSearch2DetailedSheet .headerTop .price_othercurrency {
  float: right;
  margin: -5px 5px;
  text-align: right;
}

/* Hack IE7 and below */
*:first-child+html .LinksSearch2DetailedSheet .headerTop .price_othercurrency,
* html .LinksSearch2DetailedSheet .headerTop .price_othercurrency {
  margin: 0 5px;
}

.LinksSearch2DetailedSheet .headerTop .type {
}
.LinksSearch2DetailedSheet .headerTop .surface {
  margin: 0 40px;
  display: block;
}

/* Hack IE7 and below */
*:first-child+html .LinksSearch2DetailedSheet .headerTop .surface,
* html .LinksSearch2DetailedSheet .headerTop .surface {
  margin: -13px 40px;
  padding-bottom: 10px;
}

.LinksSearch2DetailedSheet .text .propertyFinancing {
  text-align: center;
}
.LinksSearch2DetailedSheet .text .propertyFinancing a{
  color: #576FB3;
  font-weight: bold;
}

.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow {
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow table td {
  vertical-align: middle;
  text-align: center;
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoPreview {
  width: 80px;
  height: 60px;
  margin: 3px;
  cursor: pointer;
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoPreview img {
  width: 75px;
  height: 55px;
  border: 1px solid black;
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoShow {
  width: 302px;
  height: 302px;
}

.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoShow img {
  border: 1px solid black;
}

.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoShow .photoDescription {
  background: #07216b url(/images/boxes/box-header.gif) repeat-x top;
  color: white;
  text-align: left;
  padding: 5px;
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoShow .loading {
  padding-left: 20px;
  background: url(/images/spinner.gif) left no-repeat;
}
.LinksSearch2DetailedSheet .AdPhotosLargeSlideShow .photoPreview:hover {
  background: #ffffff;
}
.LinksSearch2DetailedSheet .adcontent {
  width: 99%;
  border-collapse: collapse;
}
.LinksSearch2DetailedSheet .adcontent .tools {
  width: 190px;
  vertical-align: top;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
  line-height: 35px;
  font-size: small;
  font-weight: bold;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .icon {
  cursor: hand; cursor: pointer;
  float: left;
  width: 32px;
  height: 32px;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .text {
  margin: 0 0 0 5px;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul a {
  color: black;
  text-decoration: none;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul a:hover {
  color: orange;
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .caddyicon {
  background: transparent url(/images/orange-icons/Caddy.png);
}
.LinksSearch2DetailedSheet.adcontent .tools .SimpleIconList ul .drivingdirectionsicon {
  background: transparent url(/images/orange-icons/DrivingDirections.png);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .mailicon {
  background: transparent url(/images/orange-icons/Mail.png);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .localisationicon {
  background: transparent url(/images/orange-icons/LeSiteImmoLogo.png);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .printicon {
  background: transparent url(/images/orange-icons/print.gif);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .euroicon {
  background: transparent url(/images/orange-icons/euroicon.gif);
}

.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .assureicon {
  background: transparent url(/images/orange-icons/assureicon.gif);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .contacticon {
  background: transparent url(/images/orange-icons/InfoRequest.gif);
}
.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .alerticon {

  background: transparent url(/images/orange-icons/Mail.png);
}


.LinksSearch2DetailedSheet .adcontent .tools .SimpleIconList ul .depositicon {
  background: transparent url(/images/orange-icons/LeSiteImmoLogo.png);
}

.LinksSearch2DetailedSheet .TwoColumnsList {
  width: 98%;
}
.LinksSearch2DetailedSheet .TwoColumnsList td {
  vertical-align: top;
}
.LinksSearch2DetailedSheet .TwoColumnsList ul {
  padding: 0;
  list-style: none;
}

.LinksSearch2DetailedSheet .contactinfo {
  width: 99%;
  margin: 0 0 1em 0;
}

.LinksSearch2DetailedSheet p.prefilledContactInfo {
  border: solid 1px black;
  background-color: white;
  color: #666;
  font-size: medium;
  font-family: monospace;
  font-weight: normal;
  width: 35em;
}

.LinksSearch2DetailedSheet input, #LinksSearch2Box textarea {
  border: solid black 1px;
}

.LinksSearch2DetailedSheet .required {
  color: #FF8800;
  padding: 0 0.2em;
  font-family: monospace;
  font-size: large;
}

.LinksSearch2DetailedSheet p.prefilledContactInfo {
  padding: 5px;
  border: solid 1px black;
  background-color: #eee;
  color: #666;
  font-size: small;
  font-family: monospace;
  font-weight: normal;
  width: 42em;
}

.LinksSearch2DetailedSheet #SendRequestLink {
  border: solid black 1px;
  background-color: #ddd;
  margin: 0 15em;
  padding: 1px 5px;
  color: black;
  text-decoration:none;
}
.LinksSearch2DetailedSheet #SendRequestLink:hover {
  background-color: #ccc;
}

/* showAdsButton */
.showAdsButton{
  text-align: center;
  clear: both;
}
.showAdsButton a {
  background: transparent url(/images/buttons/annonces-immobilieres.gif) no-repeat;
  width: 151px;
  height: 65px;
  display: block;
  margin: auto;
}
.showAdsButton a:hover {
  background: transparent url(/images/buttons/annonces-immobilieres-hover.gif) no-repeat;
}
