#moteur_annonce {
    padding-bottom: 15px;
    border-bottom:3px solid #ddd;
}
#moteur_annonce .title {
   font-weight:bold;
   font:16px Georgia;
   letter-spacing:-0.05em;   
}
#moteur_annonce .title span, .post .title span {
    color: #B22222;
    font:18px Georgia;    
}
#moteur_accueil {
    display: block;
    float: left;
    width:580px;
    border:1px dotted #333333;
    background-color: #EEEEEE;
    padding: 5px;        
} 
#moteur_accueil .title {
   font:18px Georgia;
   font-weight:bold;   
   letter-spacing:-0.05em;
   padding-bottom: 5px;
}
#annonce {
	padding-top:5px;
	font-size:1.05em;
		
	}
#annonce .clearfloat {
	/*padding-bottom:10px;*/
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
	border: 1px dotted #AAAAAA;
	padding: 5px;
	background-color: #EEEEEE;
	}        	
#annonce h1 {
	font-weight:bold;
	font:20px Georgia;
	letter-spacing:-0.05em;		
	}	
#annonce .legende {
    font-weight:bold;
	font:14px Georgia;
	letter-spacing:-0.05em;
	color: #777777;
	text-decoration: italic;
	padding-top: 5px;
}	
#annonce h1 .nb, #annonce h2 .nb {
    font:18px Georgia;
    font-weight:normal;        
    margin: 0px;
    padding: 5px 0px 0px 0px;    
    color:#000000;
}	
#annonce h1 .nb span, #annonce h2 .nb span {  
    color: #B22222;
}
#annonce .prix {
    margin: 0px;
    padding : 0px;
    float: right;
    color: #B22222;
    font-size: 18px;
}  	
#annonce .prix_legende {    
    color: #777777;
    font-size: 14px;
}
#annonce h1 .niv2 {
	font-weight:bold;
	font:17px Georgia;
	letter-spacing:-0.05em;		
	}	
#annonce label {
    font-size: 12px;
    font-weight: bold; 
} 
#annonce .spoiler {
	display:block;
	margin-top:3px;
	}	
#annonce p {
	margin:0px;
	padding:0px;
    font-size: 11px;	
	}
#annonce img {
	border:1px solid #ccc;
	margin:0 10px 0px 0;
	padding:2px;
	}	
#annonce .photo a {
    font-size: 10px;
}
#annonce .barre_lien {    
    font-size: 11px;    
    vertical-align: middle;    
    width: 100%;       
    padding: 0px 5px 0px 5px;
    margin: 5px 0px 0px 0px;
    font-weight: bold;   
    /*border: 1px dotted #AAAAAA;*/  
}
#annonce .barre_lien a {
    padding: 0px;
    margin: 0px;
}
#annonce .barre_lien img {    
    border: 0px;
    padding: 3px 0px 3px 15px;
    margin: 0px;            
}

#annonce .barre_lien .localisation {     
     background:url(../images/icones/24x24/annonce_carte.png) no-repeat top left;
     text-align:left;
     padding: 5px 0px 0px 28px;
     margin: 0px 0px 0px 15px;
     height:32px;
     float:right;                  
     vertical-align:middle;
     font-size: 14px;          
     text-decoration: none;
}
#annonce .barre_lien .fiche_detail {     
     background:url(../images/icones/24x24/annonce_loupe.png) no-repeat top left;
     text-align:left;
     padding: 5px 0px 0px 28px;
     margin: 0px 0px 0px 15px;
     height:32px;
     float:right;                  
     vertical-align:middle;
     font-size: 14px;          
     text-decoration: none;
}
.info_sidebarre_haut {
    display: inline;
    float: left;
    width:300px;
    margin: 3px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;
    font-size: 13px;            
}
.info_sidebarre_bas {
    display: inline;
    float: left;
    width:300px;
    margin: 0px 0px 5px 0px;       
    padding: 0px 0px 0px 2px;
    color: #FFFFFF;       
    background-color: #2b2b2b;        
}
.info_sidebarre_haut .text {
    width:213px;
    float:left; 
    padding: 1px 0px 0px 2px;       
}
.info_sidebarre_bas .text {
    width:213px;
    float:left; 
    padding: 1px 0px 0px 2px;       
}
.prix_sidebarre {        
    float:left;           
    background-color: #B22222;
    color: #FFFFFF;    
    font-size: 12px;
    padding: 1px 5px 1px 0px;
    width: 80px;
    text-align: right; 
}
.titre_sidebarre {          
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    width: 80px;
    float: right;
    margin: 0px;
    text-align:center;    
}
.titre_sidebarre .achat {   
    color: #e6ab07;           
}
.titre_sidebarre .location {    
    color: #2b9435;    
}
.titre_sidebarre .vacances {    
    color: #a5cc3a;    
}
