body {width: auto!important; margin: auto!important; font-family: Arial, Verdana, sans-serif; color: #000 !important;  background-color :#fff; font-size: 12pt;}

h1 {font-size: 12pt;}

/* float */
.right {float: right;}
.left {float: left;}
.clear {clear: both;}

img {border: 0;}

p, blockquote {
  orphans: 3; /* pas de ligne seule en bas */
  widows: 3; /* pas de ligne seule en haut */
}
blockquote, ul, ol, p  {
  page-break-inside: avoid; /* pas de coupure dans ces élements */
}

h1, h2, h3, caption {
  page-break-after: avoid; /* pas de saut après ces éléments */
}

#mentions {page-break-before: avoid;}

a {color: #000;}

/*------ BLOCS GENERAUX -------*/
#wrap {width: auto; margin: 0 5%; padding: 0; border: 0;} /* contient tout le site */
#main {margin: 0; padding: 0;} /* contient les blocs content et sidebar */
#content {width: auto;} /* bloc contenu principal à gauche */
#sidebar {display: none;} /* colonne à droite */

.pub_banniere {display: none;}

/*------- HEADER ----------*/
#logos {display: none;} /* bloc contenant les logos à droite */

/*---------- NAV --------------*/
#nav {display: none;}

/*---------- MAIN ------------*/

/*-------------------------------*/
/*---------- CONTENT ------------*/
.content_top, .content_bottom {display: none;} /* pour les coins arrondis en haut et en bas */
#content .pub  {display: none;}

/*--------- Fil d'ariane -----------*/
#fil_ariane {padding: 1em 1em 0 0; font-size: 8pt !important; text-transform: uppercase;}

/*--------- Bloc alerte mail -----------*/
.alerte_mail {display: none;}

/*--------- Bloc liste annonces -----------*/
.annonces {border: 0 !important; display: block;}

/*------ titre du bloc annonces ------*/
.titre_annonces, .titre_annonces_gris {color: #D4031C; font-size: 12pt; clear: both;}
.titre_annonces h2 span {color: #D4031C;}
.titre_annonces  .date {font-size: 12pt;}
.titre_annonces .flux {display: none;}

/*------ liste des annonces -------*/
.important  {color: #d4031c !important;}
.date {color: #a5a5a5;}

/*------ partie gauche annonce -------*/
.annonces ul li .thumb {float: left; width: 15%; margin-right: 1em; font-size: 8pt !important; width: 140px}
.annonces ul li img { margin-bottom: 1em; border: 1px solid #BFBFBF;}
.annonces ul li .voir_detail {display: none;}

/*------ partie droite annonce -------*/
.annonces ul li .annonce {float: left; width: 80%; margin-left: 1em;}
.annonces ul li h2, .bloc_page .annonces ul li h2 {font-size: 12pt;}
.annonces ul li .thumb_agence {float: right; margin: 1em 0 0 1em; padding: 0;}
.annonces ul li .important, .annonces ul li .prix {text-transform: uppercase;}
.annonces ul li .prix .important {font-size: 14pt;}
.annonces ul li p {font-size: 10pt;}
.annonces ul li .descriptif {font-size: 12pt; font-weight: normal; font-family: Arial, Verdana, sans-serif;}
.annonces ul li .ajouter_selection {display: none;}
.annonces ul li .date {font-size: 10pt;}
.annonces ul li .agence {color: #096cb8;}

/*--------- Tri annonces -----------*/
.tri_annonces {display: none;}

/*--------- Filtre annonces -----------*/
.filtre_annonces {display: none;}

/*----------------------------------------*/
/*--------- PAGE FICHE ANNONCE -----------*/
.ref_annonce {font-size: 10pt; text-transform: uppercase;}
.localiser_annonce {display: none;}

#fiche_annonce {border: 1px solid #ccc; padding: 2%; width: 100%;} /* contient toute la fiche */
#fiche_annonce p span, #fiche_annonce ul span {color: #000; font-weight: bold;}

/* partie gauche de la fiche annonce */
#descriptif_annonce {width: 35%; margin-right: 0.5em;}
.pro #descriptif_annonce {width: 40% !important;}
#descriptif_annonce p, #descriptif_annonce ul {margin: 1em 0 1em 0;}
#descriptif_annonce ul {margin: 0; padding: 0;}
#descriptif_annonce ul li {padding: 10pt 0; margin: 0; line-height: 15pt; border-top: 1px solid #ccc; list-style: none;}
#descriptif_annonce div, .warning_annonce {display: none;}

/* partie droite de la fiche annonce */
#photos_annonce {margin-bottom: 1em; width: 63%;}
.pro #photos_annonce {width: 58% !important;}
#photos_annonce ul {width: 9cm; margin: 0; padding: 0;}
#photos_annonce ul li {list-style: none; float: left; margin: 0 8pt 8pt 0;} /* miniatures */

.pro #photo {width: 350px; height: 289px; margin-left: 2em; text-align: center; display : table-cell; vertical-align : middle; border: 1px solid #ccc;} /* image principale fiche pro */

#bilan_energetique {margin: 1em 0;}
#bilan_energetique img {margin: 0 1em 0 0; float: left;}
#bilan_energetique .submit_lien_black .bg_submit_lien {line-height: 21pt !important; margin-top: 1em; width: 100%;}
#bilan_energetique .submit_lien_red {display: none;}

.tags {clear: both; font-size: 10pt;}
.tags span {width: 1cm; display: block; float: left; margin-right: 5pt; text-transform: uppercase;}

.rss {display: none;}

/* encart contacter professionnel */
.contact_pro {width: 100%; clear: both;}
.contact_pro .thumb_agence {width: 20%; float: left; margin-right: 1em;}
.contact_pro p {width: 75%; float: left;}
.contact_pro div {display: none;}

/* boutons liens */
.submit_lien_red, .submit_lien_black {display: block; float: left; cursor: pointer; text-align: center; text-decoration: none;}
.bg_submit_lien, .bg_submit_lien .bg_submit_lien, .text_submit_lien {display: block; margin: 0;}

/* pagination */
.thumb , .thumb img { width : 140px }
#pagination {display: none;}
.titre_annonces_gris {display: none;}
#listing-ann.minisite { display: block; }
#listing-ann.minisite .thumb { width: 140px; }

/*------------------------------------------*/
/*----------- FORMULAIRES ------------------*/

#conteneur_form, #form_search {display: none;}

/*------------------------------------------*/
/*---------- FOOTER ---------*/
#footer {display: none;}
#mentions {clear: both; margin-top: 1em; width: 100%; text-align: center; font-size: 9pt; color: #000;}
#mentions div {margin: 0 auto;}
#mentions span, #mentions a {display: block; float: left; padding: 0 0,5pt; text-decoration: none;}