/*
images par défaut :
images/img.php?file=module:BiensImmobiliers:design/img_illustration_maxi.jpg 276x200
images/img.php?file=module:BiensImmobiliers:design/img_illustration.jpg 91x66
*/

span.triActif{
	color:#E12A26;
	font-weight:bold;
}
span.pasTri{
	font-weight:bold;
}

/************************** FICHE ****************************/
table.ficheBien{
	margin:auto;
}
table.ficheBien span.reference{
	font-weight:bold;
	color:#595557;
}
table.ficheBien div.honoraires{
	width:260px;
	padding:5px;
	background-color:#f7f4f4;
	border:2px solid #AE464C;
	color:#AE464C;
	font-size:9pt;
}
table.ficheBien{

	width:100%;
	height:435px;
	border:1px solid #E9CDCF;
	background:url(../images/design/fondListeAnnonces.gif) repeat-x bottom;	
}
table.ficheBien div.prix{
	background:url(../images/design/prix.gif) no-repeat center;
	color:#a12830;
	height:29px;
	width:140px;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	margin-bottom:4px;
	margin-top:0px;
	float:left;
}
table.ficheBien td.header{
	background-color:#D5D5D7;
}
table.ficheBien td.header div.titre{
	height:30px;
	line-height:30px;
	color:#A12854;
	padding-left:20px;
	font-weight:bold;
	float:left;
	background:url(../images/design/carre-rouge.gif) no-repeat 5px 10px;		
}

table.ficheBien td.header div.enum{
	float:right;
	padding-right:10px;
	height:30px;
	line-height:30px;
	color:#A12854;
	font-weight:bold;
}

table.ficheBien tr.article{
	background:url(../images/design/fondListeAnnonce.gif) no-repeat 0px 0px;
}
table.ficheBien tr.footerFiche{
	background:url(../images/design/basListeAnnonce.gif) no-repeat right bottom;	
}
table.ficheBien tr.article td.contenu{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}
table.ficheBien tr.article td.image{
	width:300px;
	height:350px;
}
table.ficheBien tr.article td.image div{
	padding:6px;
	padding-top:40px;
}
div.asterisque{
	font-size:7pt;
	padding:3px;
}
a.imprimer{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	float:left;	
	margin:0px 2px 5px 2px;
}
a.imprimer:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}
a.imprimer span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}	
a.imprimer:hover span{
	color:#a12830;
}	

span.bienPrecedentFake{
	background:url(../images/boutons/bouton-on.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;	
	float:left;	
	margin:0px 2px 5px 2px;	
	
}

span.bienPrecedentFake span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

a.bienPrecedent{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	float:left;	
	margin:0px 2px 5px 2px;	
}
a.bienPrecedent:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}
a.bienPrecedent span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}	
a.bienPrecedent:hover span{
	color:#a12830;
}	

span.bienSuivantFake{
	background:url(../images/boutons/bouton-on.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	float:left;	
	margin:0px 2px 5px 2px;	
	
}

span.bienSuivantFake{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

a.bienSuivant{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	float:left;	
	margin:0px 2px 5px 2px;	
}
a.bienSuivant:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}
a.bienSuivant span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}	
a.bienSuivant:hover span{
	color:#a12830;
}	
a.retourListe{
	background:url(../images/boutons/bouton-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	margin-right:20px;
}
a.retourListe:hover{
	background:url(../images/boutons/bouton-on.gif) no-repeat center;
}
a.retourListe span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#a12830;
}	
a.retourListe:hover span{
	color:#000;
}	

table.ficheBien  a.selectionBienOff{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	float:left;
	margin-left:5px;
	margin-bottom:5px;	
}
table.ficheBien  a.selectionBienOff:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}
table.ficheBien  a.selectionBienOff span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}	
table.ficheBien  a.selectionBienOff:hover span{
	color:#a12830;
}	

table.ficheBien  a.selectionBienOn{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
	float:left;	
	margin-left:5px;
	margin-bottom:5px;
}

table.ficheBien  a.selectionBienOn:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}

table.ficheBien  a.selectionBienOn span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}	
table.ficheBien  a.selectionBienOn:hover span{
	color:#a12830;
}	

div#calculateurFiche{
	float:right;
	margin-right:20px;
}

div#calculateurFiche a{
	display:block;
	width:232px;
	height:27px;
	background:url(../images/boutons/nosAnnonces-off.gif) no-repeat center;
	margin:auto;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	
}

div#calculateurFiche a span{
	position: relative;
	top: 6px;
	left: 35px;
}

div#calculateurFiche a:hover{
	background:url(../images/boutons/grand2_bouton_rouge-on2.gif) no-repeat center;
	color: #a12830;
}

/************************* LISTE *************************************/

div#xBiensImmobiliersListPagination, div#xBiensImmobiliersSearchListPagination{
	display:inline;
}

div#result-pagination{
	height:25px;
	line-height:25px;
	text-align:center;
	float:right;
}
div.entete{
	background-color:#d5d5d7;
	height:25px;
	padding:0px 30px 0px 30px;
	margin-top:10px;
	-moz-border-radius: 10px;
}
div.optionBar{
	text-align:left;
	float:left;
	background:transparent;
	line-height:25px;
}
table.boutonRecherche{
	width:100%;
}
a.nouvelleRecherche{
	background:url(../images/boutons/bouton-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;		
}
a.nouvelleRecherche:hover{
	background:url(../images/boutons/bouton-on.gif) no-repeat center;
}
a.nouvelleRecherche span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#a12830;
}	
a.nouvelleRecherche:hover span{
	color:#000;
}	
a.modifierRecherche{
	background:url(../images/boutons/bouton-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	text-decoration:none;	
}
a.modifierRecherche:hover{
	background:url(../images/boutons/bouton-on.gif) no-repeat center;
}
a.modifierRecherche span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#a12830;
}	
a.modifierRecherche:hover span{
	color:#000;
}	
a.deposerDemande{
	background:url(../images/boutons/bt_bordeaux-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;		
}
a.deposerDemande:hover{
	background:url(../images/boutons/bt_bordeaux-on.gif) no-repeat center;
}
a.deposerDemande span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}	
a.deposerDemande:hover span{
	color:#a12830;
}	

table.bienImmobilier{
	width:98%;
	height:150px;
	margin:auto;
	border:1px solid #9a2831;
	margin-bottom:10px;
	background-color : #9a2831;
	color : #FFFFFF;
}

table.bienImmobilier td.photo, table.bienImmobilier td.ref, table.bienImmobilier td.affichePrix{
	text-align :center;
}

table.bienImmobilier td.photo{
	padding-top:2px;
}

table.bienImmobilier td.affichePrix div.prix {
	font-weight:bold;
	color : #FFFFFF;
	padding: 3px 0px;
}

table.bienImmobilier td.ref{
	font-weight:bold;
}

table.bienImmobilier td.titre, table.bienImmobilier td.accroche{
	padding-top:4px;
	padding-bottom:4px;
}

table.bienImmobilier td.accroche div.accroche{
	min-height:60px;
}

table.bienImmobilier  a.selectionBienOff{
	background:url(../images/boutons/bouton2-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;
}
table.bienImmobilier  a.selectionBienOff:hover{
	background:url(../images/boutons/bouton2-on.gif) no-repeat center;
}

table.bienImmobilier  a.selectionBienOff span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#a12830;
}

table.bienImmobilier  a.selectionBienOff:hover span{
	color:#000;
}	

table.bienImmobilier  a.selectionBienOn{
	background:url(../images/boutons/bouton2-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;
}

table.bienImmobilier a.selectionBienOn:hover{
	background:url(../images/boutons/bouton2-on.gif) no-repeat center;
}

table.bienImmobilier a.selectionBienOn:hover span{
	color:#a12830;
}

table.bienImmobilier a.selectionBienOn span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

table.bienImmobilier a.enSavoirPlus{
	background:url(../images/boutons/bouton2-off.gif) no-repeat center;
	width:141px;
	height:23px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;	
}

table.bienImmobilier  a.enSavoirPlus:hover{
	background:url(../images/boutons/bouton2-on.gif) no-repeat center;	
}

table.bienImmobilier  a.enSavoirPlus span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#a12830;
}

table.bienImmobilier  a.enSavoirPlus:hover span{
	color:#000;
}

div#selectionBien{
	margin-top:0px auto 0px auto;
	text-align:center;
}

div#selectionBien a.flecheBleue{
	background:url(../images/boutons/afficherSelection-off.gif) no-repeat center;
	width:148px;
	height:24px;
	display:block;
	padding-top:5px;
	padding-left:30px;
	text-align:left;
	display:block;
	text-decoration:none;
	margin:auto;
	margin-top:5px;
	
}
div#selectionBien a.flecheBleue:hover{
	background:url(../images/boutons/afficherSelection-on.gif) no-repeat center;
}
div#selectionBien a.flecheBleue:hover span{
	color:#a12830;
	display:none;
}
div#selectionBien a.flecheBleue span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	display:none;
}

/************************* recherche  *************************************/

table.container{
	width:99%;
	margin:auto;
}
table.container table{
	width:100%;
}
table.container td{
	border:none;
	padding:2px;
}
table.container table td.TitreTableau{
	width:150px;
}
table.container div.icone{
	padding-left:30px;
	height:30px;
	line-height:30px;
	width:100%;
}

table.container input.lancerRecherche{

}

table.container input.lancerRecherche:hover{

}

table.container input.lancerRecherche span{
	display:none;
}

form#formRechercheBien  a.formRechercheBienTrigger{ 
     display: block; 
     width: 155px; 
	 height: 25px; 
     padding-top: 6px; 
	 padding-left: 10px; 
	 text-decoration: none;        
     margin: auto; 
	 margin-bottom: 5px;  
     background: url(../images/boutons/bouton-off.gif) no-repeat center center; 
} 
 
form#formRechercheBien a.formRechercheBienTrigger:hover{ 
     background:url(../images/boutons/bouton-on.gif) no-repeat center center; 
}	

form#formRechercheBien a.formRechercheBienTrigger span{ 
	 font-size:12px;
	 font-family:Arial;
     font-weight:bold;
	 text-align: left;
	 margin-left: 5px;	
	 color:#A12831;
}

form#formRechercheBien a.formRechercheBienTrigger:hover span{ 
      color:#000000;
}

/*********** DEMANDE ***********/
form#formDemandeBien  a.formDemandeBienTrigger{ 
     display: block; 
     width: 155px; 
	 height: 25px; 
     padding-top: 6px; 
	 padding-left: 10px; 
	 text-decoration: none;        
     margin: auto; 
	 margin-bottom: 5px;  
     background: url(../images/boutons/bouton-off.gif) no-repeat center center; 
} 
 
form#formDemandeBien a.formDemandeBienTrigger:hover{ 
    background:url(../images/boutons/bouton-on.gif) no-repeat center center; 
}	

form#formDemandeBien a.formDemandeBienTrigger span{ 
	 font-size:12px;
	 font-family:Arial;
     font-weight:bold;
	 text-align: left;
	 margin-left: 5px;	
	 color:#A12831;
}

form#formDemandeBien a.formDemandeBienTrigger:hover span{ 
      color:#000000;
}

/***************SELECTION**********************/

form#formContactSelection{
	width:100%;
}

form#formContactSelection h3.titreForm{
	width:100%;
	text-align:center;
}

form#formContactSelection table{
	width:100%;

}

form#formContactSelection table td.validate{
	text-align:center;
}


form#formContactSelection table td.label{
	text-align:right;
}

a.imprimerListe{
	background-image:url(../images/img.php?file=boutons/bt_imprimer_liste_off.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:156px;
	height:30px;
	display:block;
	float:right;
	margin-left:11px;
	margin-top:2px;
}
a.imprimerListe:hover{
	background-image:url(../images/img.php?file=boutons/bt_imprimer_liste_on.jpg);
}
a.imprimerListe span{
	display:none;
}

div.aucuneSelection{
	text-align:center;
	color : red;
	font-weight:bold;
}

button.expandableButton{
    border: 0px solid;
	width:104px;
	height:25px;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0px;
    padding-right: 2px;
    background-color: #ffffff;
    background : url(../images/img.php?file=boutons/annoncesSavoirPlus-off.gif) right no-repeat;
    overflow: visible;
}

button.expandableButton:hover{
    background : url(../images/img.php?file=boutons/annoncesSavoirPlus-on.gif) right no-repeat;  
}


button.expandableButton span{
    display: block;
    padding: 0px;
    padding-left: 3px;
    padding-right: 2px;
    padding-bottom: 4px;
	text-align:center;
    line-height: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #A12831;

}

button.expandableButton:hover span{
    color: #000000;
}

button.expandableButton span img{
    margin: 0px;
    margin-right: 5px;
    margin-bottom: 2px;
    vertical-align: middle;
}


/************Print fiche et email***********************/
div.footer{
	position:relative;
	font-size:10px;
	text-align:center;
	height:45px;
	margin-top:12px;
	color:#A12830;
}

span.maitres{
	font-weight:bold;
	color:#000000;
}

/****************Preview administration******************/

div.infoFormulaire{
	text-align:center;
}

div.typeFormulaire{
	font-weight:bold;
}

ul.optionsAcives{
	list-style-type: none;
}






table.bienImmobilier {
	background-color: #9A2831;
	border: 1px solid #9A2831;
	color: white;
	height: 150px;
	width: 176px;
	margin: 0px;
	margin-top: 4px;
}

p.nom-nego {
	font-weight: bold;
}

p.email-nego {
}

p.tel-nego span {
	font-weight: bold;
}


