/* texte de base */

.txtbase {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.rouge {

	color:red;

	font-style:oblique;

}

/* liens */

a:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-decoration: underline;

}

a:visited{	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	text-decoration: underline;

}

a:active{	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #CC0000;

	text-decoration: underline;

}

a:hover{	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #CC0000;

	text-decoration: underline;

}

/* index */

.fond_accueil {

	background-image: url(image/fond_base.jpg);

	background-repeat: no-repeat;

}

.fond_accueil2 {

	background-image: url(image/fond_accueil.jpg);

	background-repeat: no-repeat;

}





/* titres des pages - Il faut tricher avec les margin pour centrer le bloc */

.titre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: 700;

	background-color: #0099CC;

	height: auto;

	width: 40%;

	color: #FFFFFF;

	padding: 5px;

	border: thin solid #000000;

  	margin-left: auto;

  	margin-right: auto;

	text-align: center;

}



/* tableaux 4 bords bleus */

.tablo4bords {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

	border: thin solid #0099CC;

	margin: 2px auto;

	text-align: center;

}

.bloctotal {

	background-color: #FFFFCC;

	text-align: center;

	height: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: 700;

}



/* Formulaire de mise à jour les immos */

#immupdate {

	width:600px;

	margin:auto;

}

#immupdate td, #immupdate th {

	text-align:left;	

}



/* Info-bulle 

Placer le lien + le texte ds le <a> 

et le texte de la bulle ds le <span> */

.infobulle {

  text-decoration:none;

  position:relative;

}

.infobulle span {

  display:none;

  -moz-border-radius:6px;

  -webkit-border-radius:6px;

  border-radius:6px;

  color:black;

  background-color: #eff1f3;

  font-size:10px;

  font-style:italic;

}

.infobulle span img {

  float:left;

  margin:0px 8px 8px 0;

}

.infobulle:hover span

{

  display:block;

  position:absolute;

  top:0;

  left:0;

  z-index:1000;

  width:250px;

  /* max-width:200px; */

  min-height:20px;

  border:1px solid black;

  margin-top:12px;

  margin-left:32px;

  overflow:hidden;

  padding:8px;

}