/* GeneoTree Style by Damien Poulain - 2007-2021*/
BODY
{	font-family:  Arial, Helvetica, sans-serif;
}
A:LINK
{	color:#0645ae;				/* couleur texte des liens */
	text-decoration:none;		/* pas de surligne sur les liens */
}
A:VISITED
{	color:#0b0080;
}
A 
{  position: relative; 			/* positionne le span infobulle au début de texte*/
}
A span 
{  display: none;				/* masque le span infobulle */
}
A:hover span 
{  display: inline;				/* On affiche l'infobulle. */
   position: absolute; top: 25px; left: 20px;  /* positionnement infobulle */
   white-space: nowrap;			/* évite les retours à la ligne */
   background: white;
   font-weight:normal;
   font-size:1.0em;
   color: black;
   padding: 3px;
   border: 1px solid grey;		/* bordure grise */
   z-index:1;					/* premier plan */
}

DIV
{	border: 0px solid black;	/* pas de bordures par defaut. ajouter les bordures apres */ 
	padding:0px;				/* pas de padding par defaut On ajoute les paddings apr�s*/
	vertical-align: top;        /* par defaut, alignement vertical haut. */
	display: inline;			/* Les divs doivent pouvoir se positionner n importe ou */
}
FORM
{	margin:0px;					/* supprime les marges exterieures de 3 par defaut */
}
IMG
{	border:0px;
}
P
{	margin:0px; 				/* supprime la marge exterieure de 3 par defaut */
	padding:0px; 				/* supprime la marge interieure de 3 par defaut */
}
TABLE
{	border-collapse: collapse;  /* on fusionne les traits */
	border-spacing: 0px;		/* 0 pixel entre les lignes et les colonnes */
}
TD
{	padding: 0px 3px 0px 3px;	/* marge intérieure : 0 vertical, un peu horizontal */
	border: 0px solid black;	/* pas de bordures par defaut. */ 
	vertical-align: middle;
}
.bords_verti
{	border-left: 1px solid black;
	border-right: 1px solid black;
}
.bord_bas
{	border-bottom: 1px solid black;
}
.bord_haut
{	border-top: 1px solid black;
}
.bulle  /* points sur la carte */
{	position:absolute; 			/* position absolue */
	visibility:hidden;			/* invisible, attribut modifi� ensuite en javascript */
	background:#A0A0A0;
	padding:4px;
	text-align:left;			/* texte bulle aligne a gauche */
	border:2px solid black; 	/* double trait pour la bulle */
}
.cell_indiv, .cell_indivP
{	background-color:#D7EAF7;
	border: 1px solid black;
	border-radius: 10px;		/* bords arrondis, /!\ incompatible avec collapse */
}
.cell_indivP
{	font-size:1.3em;
}
.defilement  /* pour animer les messages d'erreur � l'installation */
{ animation: marqueelike 8s infinite linear;
  display:inline-block;
}
@keyframes marqueelike
{	0%, 100% {margin-left:0;}
 	50% {margin-left:25%;}
}
.dom
{	font-family:Courier;
}
.ligne_tr1
{	background-color:#FFFFFF;
	color:#000000;
}
.ligne_tr2
{	background-color:#D7EAF7;
	color:#000000;
}
.menu .categorie ul 
{	display: none;		/* cache les ul quand pas survoles */
	position: absolute; /* permet de positionner l'ensemble en haut */
	padding: 0;			/* ajuste les ul au h3 */
	margin: 0;
	list-style: none;   /* supprimer les puces */
	z-index: 1;
	width:270px;
}
.menu:hover ul 
{	display: block;		/* affiche les ul au survol */
}
.menu a		/* decoration generale de l'ensemble, hors survol equivalent menu_td*/
{	display:block;		/* evite la superposition des lignes */
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	background-color:white;
	margin:-3px;
	padding:5px;
	border-width:2px;
	border-style:outset;
	border-color:silver;
}
.menu a:hover 
{	color: black;
	background-color: #D7EAF7;
}
.menu_td, .menu_encours, INPUT
{	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background-color:white;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-width:2px;
	border-style:outset;
	border-color:silver;
}
.menu_encours
{	background-color:#D7EAF7;
	font-size:1.3em;
}
.menu_td:link, .menu_td:visited, .menu_encours:link, .menu_encours:visited
{	text-decoration:none;
	color:black;				/* surcharge sur la balise a */
}
.rech
{	font-size:1.2em;
	width:420;
}
.titre
{	font-size: 1.3em;
	font-weight: bold;
	/*text-align:center;*/
	padding:0px; 
}
.titre_col
{	border: 1px solid black;
	font-weight:bold;
	text-align:center;
}
.trait_arbre_verti /* consang */
{	border-left: 4px solid black;
	z-index: -1;
}
.trait_arbre_horiz /* consang */
{	border-top: 4px solid black;
	z-index: -1;
}
.zoneclic
{	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:black;
}