/* CSS Document */
/***************/
/* Back-office */
/***************/
.bo_paragraphe {
	border: 1px dashed #C00000;
	margin-bottom:5px;
}
.bo_paragraphe p.bo_barre_boutons {  
    font-size:0.85em;     
    background:#FAFAFA; 
}
#conteneur {
    width:1000px;
    margin:0 auto;
    background-color:#FFF;
    border:1px solid #000000;   
    background-image:url(../images/fond_gauche.gif);
    background-repeat:repeat-y;
	background-position: left top;      
}
#header { 
    margin:0;
    padding:0;   
    height: 163px;
    background: #FFF; 
}
#header h1, #header img, #header a{ 
    margin:0;     
    padding:0;
}
#header_popup {
    display:none;
}
#haut {
    height: 30px;   
    padding:0;
    margin:0;	
    background-image:url(../images/fond_haut.gif);
    background-repeat:repeat-x;
	background-position: left top;		    	
}
#menuhaut {        
    text-align:center;
    padding:2px 0 0px 0;
    margin:0;
}
#menuhaut ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
#menuhaut li {
    margin:0;
    padding:0 20px 0 25px;
    line-height:23px;    
    display: inline;          
    background-image:url(../images/puce_cara.gif);
    background-repeat:no-repeat;
	background-position: left center;	    
}
#menuhaut li a {    
    color: #FFFFFF;
    text-decoration: none;
    font-weight:bold;
}
#menuhaut li a:hover {
    text-decoration: underline;
}
#menuhaut li a:visited {
    color: #FFFFFF;
}
#gauche {
    float:left;
    display: inline;
    width: 172px;
    margin:0;
    padding:0;
    background:#c8ba99; 
    border-bottom:2px solid #92265a;   
}
#menugauche {
    padding:10px 0 0 0;
    text-align:right;
}
#menugauche a {
	color:#8f2858;
	text-decoration:none;	
}
#menugauche a:visited {	
	color:#8f2858;		
}
#menugauche a:hover {
	color:#000000;	
	text-decoration:underline;
}
#menugauche a.alt {
    /*text-decoration:underline;*/
    padding-left:10px;
    background-image:url(../images/fleche_section.gif);
    background-repeat:no-repeat;
	background-position: left center;    
}
#menugauche dt.principal{	
	font-weight: bold;   
    border-top:2px solid #92265a;
    padding:10px 20px 5px 0;      		
}
#menugauche dt{		       
    padding:0 20px 5px 20px;     			
}
#menugauche dt.selected{		       
    background-color:#e8e2d4; 			
}
#centre {    
    float:left;    
    width:537px; /* orig549*/
    margin:0;
    padding: 30px 20px 0 20px;
    height:300px; 
    background-color:#FFFFFF; 
    background-image:url(../images/fond_cara.gif);
    background-repeat:no-repeat;
	background-position: left top;  
            
}
/* Feinte non comprise par IE pour min-height */
html>body #centre {
	height: auto;
	min-height: 300px;
}
#centreetdroite {    
    float:left;
    width:788px;
    margin:0;
    padding: 30px 20px 0 20px;
    height:300px; 
    background-color:#FFFFFF; 
    background-image:url(../images/fond_cara.gif);
    background-repeat:no-repeat;
	background-position: left top;
}
#droite {
    float:right;
    font-size:0.85em;  
    padding: 30px 0px 0 0px; 
    margin:0;  
    width: 239px;
    color:#000000;
    margin:0px;    
    text-align:center;       
}
#droitecentre {
    background-image:url(../images/fond_droite_centre.gif);
    background-repeat:repeat-y;
	background-position: left top;
	margin:0;
	padding:0px 30px 0 20px !important;
}
#droitehaut {
    background-image:url(../images/fond_droite_haut.gif);
    background-repeat:no-repeat;
	background-position: left top;
	height:51px;
	margin:0;
}
#droitebas {
    background-image:url(../images/fond_droite_bas.gif);
    background-repeat:no-repeat;
	background-position: left bottom;
	height:55px;
	margin:0;
}
#droitecentre img.alerteEmail {
    /*padding:0px 0px 0 -10px !important;*/
    margin:0px 0 0 -13px !important;
}
/* Feinte non comprise par IE pour min-height */
html>body #centreetdroite {
	height: auto;
	min-height: 300px;
}
#pied {
    clear:both;
    height: 87px;    
	text-align:center;
    margin-left:182px; 
    font-size:0.85em;   
    border-top:1px solid #000;
}
#pied li {
    display: inline;  
    padding:0px 5px 0 0px;
}
#pied p {
    margin:0px;
    padding: 0;
    line-height:20px;
}
/********/
/* html */
body {    
    font-family:Verdana, arial courier;
    color:#000000;
    background:#e9e4d8;
    font-size: 0.8em;            
    margin: 0;
    padding: 0;
}
h2 {		
    color: #92265a;       
    padding:0px;
    font-size:1.35em; 
    margin:10px 0 10px 0;     
}
h3 {		
    color: #6f6187; 
    padding:0px;    
    border-top:2px solid #6f6187;
    margin:0 0 5px 0;
}
h4 {		
    color: #6f6187; 
    margin:10px 0 0 0;
    padding:0px;    
    
}
p {
    margin:0px;
    padding: 0 0 10px 0;
    line-height:20px;
}
br.clr {            
    font-size:1px; 
    clear:both;     
}
#pied a, #centre a, #centreetdroite a, #droite a {
	color:#92265a;		
	text-decoration:none;
}
#pied a:visited, #centre a:visited, #centreetdroite a:visited, #droite a:visited {
	color:#92265a;			
}
#pied a:hover, #centre a:hover, #centreetdroite a:hover, #droite a:hover {
	color:#92265a;	
	text-decoration:underline;
}
#pied a.alt, #centre a.alt, #centreetdroite a.alt, #droite a.alt {   	 
    font-weight:bold;
}

/* contenu */
div.ariane {
	font-size:0.85em;
}
.ariane a {
    text-decoration:none;
}
/* Modules */
.bloc0, .bloc1 {
	clear: both;
	padding:0;
	padding-bottom:2px;
}
 .bloc0 {

}         
.bloc1 {
	background-color: #f6f6f6;
}
img.immo {
    background-color:#e9e4d8;
    border: outset 1px #AFAFAF;
    padding:5px !important; 
    margin:0 5px 5px 0; 
}
img.immo_vignette {
    background-color:#e9e4d8;
    border: outset 1px #AFAFAF;
    padding:5px !important; 
    margin:0 5px 5px 0; 
    height:75px;
    width:100px;
}
img.img_h3_DROITE {
    padding:0;
    margin:0 0px 0px -6px; 
    float:left !important;
}
img.img_h3_CENTRE_1, img.img_h3_CENTRE_2 {  
    margin:0px 0px 0px 0px; 
    padding:0;
    
}

#droite img.immo {
    margin-top:10px;
}

.mdl_immo_gauche {
    float:left;
}
.mdl_immo_droite {
    float:right;
    background-color:#e8e2d4;
    padding:5px;
    width:200px;

}
.date {
    color:#808080;
    font-size:0.85em;
}
/***************************************************/
/*     Affichage des erreurs                       */
/***************************************************/
.blocAlerte {
  padding: 10px; 
  margin: 5px;
  background-color: #FFCCCC!important;
  border:1px solid #FF0000!important;
  font-weight: bold;
  font-size: 12px;
}

.blocAlerte .alerte {
  color:#000000!important;
  padding: 0!important;
  margin: 0!important;
}

.blocAlerte p{
  padding: 0!important;
  margin: 0!important;
}

.blocAlerte ul li strong, .blocAlerte ul li a{
  color:#FF0000!important;
  padding: 0!important;
  margin: 0!important;
}
select.alerte {
  background-color: #FFCCCC!important;
}
.petit {
    font-size:0.85em;
}
/***************************************************/
/*     Bulle sur point d'interogation              */
/***************************************************/
a.infobulle {
  position:relative;
  z-index:24;
  color:#000;
  text-decoration:none;
  border:none;
}
	
a.infobulle, a.infobulle img {
  border:none;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;   
}
	
a.infobulle:hover {
	background: none;
	z-index:25
}
a.infobulle span {display: none}
a.infobulle:hover span { 
	display:block;
	position:absolute;
	top:0;
	left:3em;
	padding:2px;
	width:20em;
	border:1px solid #7F9DB9;
	background-color:#EDEDED;
	color:#000000;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}
/***************************************************/
/*     prenvext (résultats de recherche            */
/***************************************************/
.prevnext {
    font-size:0.85em;
    color: #A0A0A0;
    margin: 0;
    margin-top: 20px;
    padding:2px;	
}         
.prevnext a {
    font-style:normal;
    font-size: 12px;
    /*color: #3333CC;*/
    background-color:transparent;
    margin: 0 5px 0px 0px;
    padding: 0.3em 0.7em;
    border: 1px solid #94275a;
    text-decoration: none;
}
.prevnext a:hover,
.prevnext a.selected {
    background-color: #c8ba99;
    border: 1px solid #94275a;
}   

/* Villes Suggestion */
.villeSuggestionBox {
		position: relative;
		left: 0px;
		margin: 10px 0px 0px 0px;
		padding:0;
		width: 200px;
		background-color: #e9e4d8;
		
		border: 1px solid #000;	
		color: #000;
	}
	
	.villeSuggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.villeSuggestionList li {
		list-style: none;
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.villeSuggestionList li:hover {
		background-color: #659CD8;
	}

/*********************************/
/* Styles spéciaux de paragraphe */
.paragraphe {
    padding:2px;
    margin:0;    
}
.par_style_1 {
    background-color:#f5f5f5; 
    text-align:justify;
}
.par_style_2 {
    background-color:#e8e2d4; /* fond brun */
    text-align:justify;
}
/* Fin styles spéciaux */   
/***********************/



