@charset "utf-8";

body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Geneva, sans-serif;
   font-size: 12px;
   background-repeat: repeat-x;
   background-color: #2d2d2d;
   color: #8b8a84;
}

#col_right #retour {
   margin: 40px 0 0 0;
}

#content_b #retour {
   float: right;
}

#retour a {
   font-size: 10pt;
   font-weight: bold;
   color: #442d25;
}

.souligne {
   text-decoration: underline;
}

.gras {
   font-weight: bold;
}

.cache {
   display: none;
}

a {
   text-decoration: none;
   color: gray;
}

a:hover {
   text-decoration: underline;
}

img {
   border: 0;
   display: block;
}

#pied {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 30px;
   width: 993px;
   text-align: center;
   font-size: 8pt;
}

.prix {
   display: block;
   padding: 7px 0 0 0;
   text-decoration: underline;
}

#website {
   margin-left: auto;
   margin-right: auto;
   width: 993px;
   background-image: url('/media/images/background.jpg');
   background-repeat: repeat-x;
   background-color: #f3f0e1;
}

/* Baniere */
#website #header {
   background-image: url('/media/images/baniere_fond.jpg');
   background-repeat: repeat-x;
}

#website #header #img_baniere {
   float: left;
   margin-left: 10px;
}

#website #header #langues {
   float: right;
   text-align: center;
   width: 160px;
}

#website #header #langues img {
   margin: 20px 0 10px 50px;
}

#website #header ul {
   background-image: url('/media/images/menu_fond.jpg');
   background-repeat: repeat-x;
   height: 34px;
   font-size: 15pt;
   letter-spacing: 2px;
   padding: 10px 0 0 200px;
   clear: both;
   margin: 0;
}

#website #header ul a {
   color: white;
   padding: 0 10px;
}

#website #header ul li {
   float: left;
   list-style-type: square;
   color: white;
   margin: 0 0 0 40px;
   padding: 0 0 0 25px;
}

#website #header ul a:hover {
   background: #f3f0e1;
   color: black;
}

#website #header ul #a {
   list-style: none;
}

/* Fin Baniere* /

/* CONTENU*/
#website #main {
   
}

/* Selection pages accueil, page location et transaction */
#website #main .selection {
   color: #333333;
}

#website #main .selection p {
   margin: 0;
   font-family: Verdana;
}

/* special image pour la colone de gauche*/
#website #main #col_left .selection a img {
   width: 175px;
}

#website #main #col_right .selection a img {
   width: 175px;
}

.slideshowpause,.slideshowplay,.slideshowpauseb,.slideshowplayb {
   float: right;
   margin-left: 8px;
   margin-right: 8px;
   cursor: pointer;
}

#website #main .selection .liens_diapo_selection,.liens_diapo_selectionb {
   background: #dadada;
}

#website #main .selection .liens_diapo_selection,.liens_diapo_selectionb {
   position: relative;
}

#website #main #col_left .selection .liens_diapo_selection,.liens_diapo_selectionb {
   padding: 2px 0 2px 0;
   height: 17px;
   width: 175px;
   top: -63px;
}

#website #main #accueil .selection .liens_diapo_selection {
   padding: 5px 0 5px 0;
   top: -85px;
   height: 15px;
}

#website #main .liens {
   
}

#website #main .selection .liens_diapo_selection a,.liens_diapo_selectionb a {
   display: block;
   float: left;
   margin: 0 0 0 3px;
}

#website #main .selection .more_info {
   color: #333333;
   font-weight: bold;
   background-image: url('/media/images/plus.jpg');
   background-repeat: no-repeat;
   display: block;
   padding: 0 0 0 20px;
}

/* Colone gauche */
#website #main #col_left {
   float: left;
   width: 180px;
   padding: 0 0 20px 0;
   margin: 0 0 0 10px;
   font-family: Arial;
}

#website #main #col_left h3 {
   font-style: italic;
   color: #333333;
}

#website #main #col_left h3 a {
   color: #333333;
}

#website #main #col_left h2,#col_right h3 {
   font-style: italic;
   font-size: 14pt;
   color: #422922;
}

#website #main #col_left ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

/* Selection des pages recherche */
#website #main #col_left #selection {
   padding: 10px 10px 0 10px;
   width: 128px;
   color: #422922;
   margin: 0;
   text-align: center;
   background-image: url('/media/images/selection_fond.jpg');
   background-repeat: no-repeat;
   background-color: #f0edda;
}

#website #main #col_left #selection_bas {
   background-image: url('/media/images/selection_bas.jpg');
   background-repeat: no-repeat;
   width: 148px;
   height: 18px;
   margin: 0 0 20px 0;
}

#website #main #col_left .logo {
   display: block;
   height: 35px;
   width: 148px;
   background: #ffffff;
   margin: 10px 0;
}

#website #main #col_left .logo img {
   width: 148px;
}

#website #main .vendre {
   color: #422922;
   font-size: 8pt;
}

#website #main #content {
   float: left;
   width: 560px;
   color: black;
   margin: 0 0 0 10px;
}

#website #main #content_b h2 {
   color: #333333;
   font-size: 14pt;
   font-style: italic;
}

#website #main #content_b #article {
   padding: 10px;
   background: #f4f2e4;
   min-height: 500px;
   margin: 0 0 20px 0;
}

#website #main #content .bloc {
   display: block;
   color: white;
   font-size: 11pt;
   font-weight: bold;
   text-align: center;
   height: 44px;
   padding: 10px 20px 0 20px;
   float: left;
   text-decoration: none;
   background-image: url('/media/images/bloc_fond.jpg');
   background-repeat: repeat-x;
   width: 200px;
   margin: 0 0 10px 25px;
}

#website #main #content .bloc:hover {
   text-decoration: underline;
}

#website #main #content h1 {
   color: #333333;
   font-size: 14pt;
}

#website #main #content .recherche {
   margin: 20px 0 0 50px;
}

#website #main #content .recherche h1 a {
   color: #333333;
   font-size: 14pt;
}

#website #main #content .recherche ul {
   list-style: none;
   margin: 0 0 0 40px;
   padding: 0;
}

#website #main #content .recherche ul li {
   font-size: 11pt;
   font-weight: bold;
   margin: 15px 0;
   background-image: url('/media/images/puce.jpg');
   background-repeat: no-repeat;
   padding: 0 0 0 30px;
}

#website #main #content .recherche #neuf_liste li {
   margin: 5px 0;
}

#website #main #content .recherche ul li a,#website #main #content .recherche ul li span {
   color: #333333;
}

#website #main #content .recherche #neuf_liste h3 {
   font-size: 9pt;
   height: 20px;
   margin: 2px 0;
}

/* bloc de recherche location */
#website #main #content .recherche_loc {
   margin: 20px 0 0 24px;
}

#website #main #content .recherche_loc h1 a {
   color: #333333;
   font-size: 14pt;
}

#website #main #content .recherche_loc ul {
   list-style: none;
   margin: 0 0 0 40px;
   padding: 0;
}

#website #main #content .recherche_loc ul li {
   font-size: 11pt;
   font-weight: bold;
   margin: 15px 0;
   background-image: url('/media/images/puce.jpg');
   background-repeat: no-repeat;
   padding: 0 0 0 30px;
}

#website #main #content .recherche_loc #neuf_liste li {
   margin: 5px 0;
}

#website #main #content .recherche_loc ul li a,#website #main #content .recherche_loc ul li span {
   color: #333333;
}

#website #main #content .recherche_loc #neuf_liste h3 {
   font-size: 9pt;
   height: 20px;
   margin: 2px 0;
}

/* content_b = Sans colone droite*/
#website #main #content_b {
   float: left;
   width: 760px;
   font-size: 8pt;
   color: black;
}

#website #main #ariane {
   color: #666666;
   margin: 15px 0;
}

#website #main #ariane a {
   color: #666666;
}

#website #main #col_right {
   float: right;
   font-family: Arial;
   margin: 0 0 50px 0;
   width: 200px;
}

#website #main #col_right h2 {
   margin: 20px 0 5px 0;
   font-size: 12pt;
}

#website #main #col_right h3 a {
   color: #333333;
   margin: 20px 0 0 20px;
   font-style: italic;
}

#website #main #col_right ul a {
   color: #333333;
}

#website #main #col_right ul {
   color: #333333;
   font-family: Verdana;
   list-style: none;
   padding: 0;
}

/* ACCUEIL */
#website #main #accueil {
   color: #5e473f;
   font-weight: bold;
   background: #b7b0a1;
   padding: 0;
}

#website #main #accueil .desc {
   color: #5e473f;
   margin: 10px 0 0 20px;
   height: 50px;
}

#website #main #accueil #left object {
   width: 625px;
   height: 276px;
}

#website #main #accueil #left {
   float: left;
   font-size: 10pt;
   font-style: italic;
   margin: 0;
   width: 625px;
   min-height: 100px;
   height: 100px;
}

#website #main #accueil #left p {
   margin-top: 20px;
}

#website #main #accueil #right {
   float: right;
   font-size: 10pt;
   width: 367px;
}

#website #main #accueil #right #nos_selections div a {
   display: block;
   height: 280px;
}

#website #main #accueil a {
   color: #57423a;
}

/* Fin ACCUEIL */
/* Fin CONTENU*/
/* Liste mini fiche*/
#website #main #content .nombre {
   font-weight: bold;
   margin: 0 0 10px 0;
}

#website #main #content .liste_mini_fiche {
   
}

#website #main #content .liste_mini_fiche .page {
   background-color: #5f5c5b;
   text-align: center;
   color: white;
   font-weight: bold;
   padding: 5px 0;
   margin: 0 12px 0 0;
}

#website #main #content .liste_mini_fiche .mini_fiche {
   float: left;
   width: 176px;
   margin: 0 8px 10px 0;
   background: #e0e0e0;
   display: block;
   font-size: 9pt;
   border: solid 1px #AAA;
}

#website #main #content .liste_mini_fiche .mini_fiche img {
   width: 176px;
   height: 110px;
}

#website #main #content .liste_mini_fiche .mini_fiche h6 {
   padding: 2px 5px 6px;
   margin: 0;
   font-weight: bold;
   font-size: 9pt;
}

#website #main #content .liste_mini_fiche .mini_fiche p {
   padding: 0 0 4px 5px;
   margin: 0;
}

.mini_fiche .info_mini {
   height: 60px;
}

#website #main #content .liste_mini_fiche .mini_fiche .details {
   display: block;
   background: #BBB;
   color: white;
   width: 130px;
   padding: 1px 5px;
   margin: 2px 5px;
}

#mentions {
   text-align: right;
   margin-bottom: 15px;
   font-weight: bold;
}

/* Fin Liste mini fiche*/
/* DETAIL FICHE */
#website #main  # #fiche_detail_bien {
   margin-top: 8px;
}

#website #main #content #fiche_detail_bien span {
   font-weight: bold;
   color: #333333;
   font-size: 8pt;
   padding: 0 2px;
}

#website #main #col_right #detail {
   margin: 4px 0;
}

#website #main #col_right #detail li {
   padding: 8px 0 3px 0;
   min-height: 20px;
   background-image: url('/media/images/detail_fond.jpg');
   background-repeat: repeat-x;
   margin: 0 10px 4px 0;
   font-weight: bold;
   text-align: center;
}

#website #main #col_right #detail li a {
   color: #f4f2e4;
}

#website #main .desc_fiche {
   background: #cccccc;
   font-size: 10pt;
   color: #333333;
}

#website #main .desc_fiche h4 {
   margin: 10px 0px;
}

#website #main #border {
   margin: 0 10px 0 0;
   padding: 10px 3px;
   height: 550px;
}

#website #main #marge {
   padding: 10px 20px;
   margin: 0 8px 20px 0;
}

#website #main #marge p {
   margin: 0;
}

#website #main .desc_fiche #gauche {
   float: left;
}

#website #main .desc_fiche #droite {
   float: right;
   width: 230px;
}

#website #main .desc_fiche h6 {
   font-size: 11pt;
   font-weight: bold;
   margin: 0;
}

#website #main .desc_fiche a {
   color: #333;
}

#website #main .desc_fiche img {
   display: inline;
}

#website #main .desc_fiche #ami {
   background-image: url('/media/images/ami.jpg');
   background-repeat: no-repeat;
   padding: 5px 0 8px 40px;
   margin: 10px 0;
}

#website #main .desc_fiche #ajouter {
   background-image: url('/media/images/ajouter.jpg');
   background-repeat: no-repeat;
   padding: 5px 0 8px 38px;
   margin: 10px 0 10px 2px;
}

#website #main .desc_fiche #alerte {
   background-image: url('/media/images/alerte.jpg');
   background-repeat: no-repeat;
   padding: 5px 0 8px 40px;
}

/* FIN DETAIL FICHE */
/* Form vendre */
#website #main #formulaire {
   color: #463029;
   margin: 0 0 40px 0;
}

#website #main #formulaire button {
   margin: 10px 0 0 340px;
   background-image: url('/media/images/bouton.jpg');
   background-repeat: no-repeat;
   border: none;
   height: 27px;
   width: 127px;
   font-weight: bold;
}

#website #main #formulaire .titre_tableau {
   background-image: url('/media/images/separateur.jpg') ;
   background-repeat: no-repeat;
   background-position: bottom left;
   padding: 5px 0;
   margin: 5px 0;
   font-size: 12pt;
   font-weight: bold;
   
}

#website #main #formulaire #clause {
   margin: 0 30px 0 70px;
   font-size: 8pt;
   text-align: center;
}

#website #main #formulaire #formulaire_champs {
   margin: 0 0 0 130px;
}

#website #main #formulaire #formulaire_champs #infos_supp {
   width: 360px;
   height: 100px;
}

#website #main #formulaire #formulaire_champs table td {
   width: 170px;
}

#website #main #formulaire #formulaire_champs table td input,#formulaire_champs table td select {
   width: 180px;
}

#website #main #formulaire #formulaire_champs table td .radio {
   width: 20px;
}

#website #main #formulaire .presentation {
   text-align: center;
   font-weight: bold;
   width: 649px;
   margin: 0 0 0 10px;
}

#website #main #formulaire form .presentation {
   padding: 0 20px 0 55px;
   width: 574px;
}

/* Fond des t�l�phones*/
#website #main #tel1 span {
   display: block;
   height: 28px;
   color: white;
}

#website #main #tel2 span {
   display: block;
   height: 28px;
   color: white;
}

#website #main #tel1 {
   float: left;
   margin: 10px 0 0 30px;
}

#website #main #tel2 {
   float: left;
   margin: 10px 0 0 110px;
}

#website #main .tel_left {
   background-image: url('/media/images/tel_gauche.jpg');
   background-repeat: no-repeat;
   float: left;
   width: 11px;
}

#website #main .tel {
   padding: 5px 0 0 0;
   height: 23px;
   background-image: url('/media/images/tel_fond.jpg');
   background-repeat: repeat-x;
   float: left;
}

#website #main .tel_right {
   background-image: url('/media/images/tel_droite.jpg');
   background-repeat: no-repeat;
   float: left;
   width: 10px;
}

/* Fin form vendre */
/* page societe */
.div {
   border: solid 1px #AAA;
   margin: 10px;
   padding: 5px;
   font-size: 7pt;
}

#article h4 {
   font-size: 12pt;
}

#article table a {
   text-decoration: underline;
}

h5 {
   margin-top: 0;
   text-decoration: underline;
}

h5:hover,.clic:hover {
   cursor: pointer;
}

/* Footer*/
#website #footer {
      padding: 20px 0 20px 0;
   background-image: url('/media/images/footer.jpg');
   background-repeat: repeat-x;
   text-align: center;
}

#website #footer a {
   color: #76645d;
   font-weight: bold;
}

/* Fin Footer*/
/*****************/
/****** DPE ******/
/*****************/
#bloc_dpe {
   border-top: 3px solid #BBB7B4;
   padding-top: 5px;
   margin-top: 10px;
}

#bloc_dpe h2 {
   font-size: 15px;
   color: #7f395b;
   border-bottom: 0px;
   margin-bottom: 5px;
}

#bloc_dpe h3 {
   color: #423a40;
   font-size: 13px;
   height: 30px;
}

#bilan_conso {
   float: left;
   width: 270px;
}

#bilan_ges {
   float: left;
   width: 270px;
   margin-left: 15px;
}

#tableau_conso {
   width: 250px;
   height: 177px;
   margin: 30px 0px 20px 0px;
}

.conso_A {
   background-image: url(/media/images/dpe/dpe_A.png);
   background-repeat: no-repeat;
}

.conso_B {
   background-image: url(/media/images/dpe/dpe_B.png);
   background-repeat: no-repeat;
}

.conso_C {
   background-image: url(/media/images/dpe/dpe_C.png);
   background-repeat: no-repeat;
}

.conso_D {
   background-image: url(/media/images/dpe/dpe_D.png);
   background-repeat: no-repeat;
}

.conso_E {
   background-image: url(/media/images/dpe/dpe_E.png);
   background-repeat: no-repeat;
}

.conso_F {
   background-image: url(/media/images/dpe/dpe_F.png);
   background-repeat: no-repeat;
}

.conso_G {
   background-image: url(/media/images/dpe/dpe_G.png);
   background-repeat: no-repeat;
}

#valeur_dpe {
   float: right;
   color: #fff;
   font-weight: bold;
   padding-right: 4px;
}

.dpe_A {
   padding-top: 4px;
}

.dpe_B {
   padding-top: 29px;
}

.dpe_C {
   padding-top: 55px;
}

.dpe_D {
   padding-top: 82px;
}

.dpe_E {
   padding-top: 107px;
}

.dpe_F {
   padding-top: 132px;
}

.dpe_G {
   padding-top: 158px;
}

/** GES **/
#tableau_ges {
   width: 250px;
   height: 177px;
   margin: 30px 140px 20px 0px;
}

.emission_A {
   background-image: url(/media/images/dpe/ges_A.png);
   background-repeat: no-repeat;
}

.emission_B {
   background-image: url(/media/images/dpe/ges_B.png);
   background-repeat: no-repeat;
}

.emission_C {
   background-image: url(/media/images/dpe/ges_C.png);
   background-repeat: no-repeat;
}

.emission_D {
   background-image: url(/media/images/dpe/ges_D.png);
   background-repeat: no-repeat;
}

.emission_E {
   background-image: url(/media/images/dpe/ges_E.png);
   background-repeat: no-repeat;
}

.emission_F {
   background-image: url(/media/images/dpe/ges_F.png);
   background-repeat: no-repeat;
}

.emission_G {
   background-image: url(/media/images/dpe/ges_G.png);
   background-repeat: no-repeat;
}

#valeur_ges {
   float: right;
   color: #fff;
   font-weight: bold;
   padding-right: 4px;
}

.ges_A {
   padding-top: 4px;
}

.ges_B {
   padding-top: 29px;
}

.ges_C {
   padding-top: 55px;
}

.ges_D {
   padding-top: 82px;
}

.ges_E {
   padding-top: 107px;
}

.ges_F {
   padding-top: 132px;
}

.ges_G {
   padding-top: 158px;
}

/******************/
/* Programme neuf */
/******************/
#content_neuf {
	float: left;
   width: 760px;
   font-size: 8pt;
   color: black;
   background-color: #fff;
   margin-bottom: 10px;
}

#ariane_neuf {
   color: #666666;
   margin: 15px 0;
   padding-left: 175px;
}

#ariane_neuf a {
   color: #666666;
}

#attente {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 150px;
}

#back_neuf {
   color: #666666;
   text-align: right;
   background-image: none;
   margin: 15px 50px 15px 0px;
}

#titre_neuf{
	background-color: #574d49;
	font-size: 12px;
	width: 720px;
	margin: 15px auto 30px auto;
	text-align: center;
	padding: 5px 0;
	color: #fff;
}

/* liste resume */
.annonce_neuf {
   width: 720px;
   margin: 20px auto;
   background-color: #dcdbd6;
}

.photo_neuf {
   float: left;
   width: 336px;
}

.texte_neuf {
   width: 369px;
   float: left;
   padding: 15px 0 0 15px;
}

.texte_neuf h2 {
   font-size: 14px;
   margin-bottom: 15px;
}

.texte_neuf h3 {
   font-size: 14px;
   margin-bottom: 15px;
   font-weight: normal;
}

.texte_neuf p {
   font-size: 12px;
   height: 80px;
}

.texte_neuf a {
   display: block;
   margin-top: 10px;
   font-size: 13px;
   background-color: #b0aeac;
   color: #fff;
   font-weight: bold;
   width: 205px;
   padding: 5px 0 5px 10px;
}

#bas_neuf {
	width: 720px;
   margin: 10px auto 10px auto;
}

#agence {
	font-weight: bold;
}

#pagination {

}

/* Detail */
#fiche_detail_neuf{
	width: 730px;
	margin: auto;
}

#fiche_detail_neuf h1{
	width: 495px;
	float: left;
	font-size: 18px;
	color: #88766f;
	margin: 15px 0;
}

#fiche_detail_neuf #prix_neuf{
	width: 235px;
	float: left;
	text-align: right;
	font-size: 14px;
	color: #88766f;
	margin: 15px 0;
	font-weight: bold;
}

#diaporama {
	width: 700px;
	margin: 0px auto 10px auto;
	background-color: #000;
}

#bloc_btns{
	width: 700px;
	padding: 10px;
	background-color: #dac9b9;
	margin: 15px auto;
	font-weight: bold;
	font-size: 12px;
}

#bloc_btns a{
	display: block;
	float: left;
	background-image: url('/media/images/btn_rond.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin: 0 22px;
	color:#333;
}

#texte_detail{
	font-size: 12px;
	margin-bottom: 15px;
}

#texte_detail p{
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0;
	color:#333;
}

#bloc_description{
	width: 330px;
	float: left;
}

#bloc_description p{
	font-weight: normal;
	font-size: 12px;
}
	
#bloc_description a{
	font-weight: bold;
	color:#333;
}

#bloc_information {
	width:335px;
	float:right;
}

#texte_complement {
	width: 720px;
	margin: 0px auto 0px auto;
}

#bloc_equipement{
	width: 345px;
	float: left;
	background-color: #8b7a73;
	padding: 7px 5px 7px 7px;
	color: #fff;
	min-height: 150px;
}

#bloc_equipement h2{
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

#bloc_equipement a{
	font-weight: bold;
	color: #fff;
}

#adresse_agence{
	width: 345px;
	float: right;
	background-color: #8b7a73;
	padding: 7px 5px 7px 7px;
	color: #fff;
	min-height: 150px;
}

#adresse_agence h2{
	color: #fff;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
	
#adresse_agence p{
	color: #fff;
	margin-top: 5px;
}
	
#adresse_agence a{
	color: #fff;
}

#btn_back{
	display: block;
	width: 720px;
	margin: 0px auto;
	background-color: #dac9b9;
	color: #6b5851;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px;
}




