body{
	margin: 0;
	padding: 0;
	text-align: center;
	background:  url(img/fond.png) repeat;
	color: black; /* écrire en gris*/
 	/*font-size: 75%;*/
 	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#page{
	width: 1024px;
	margin: auto;
	margin-top: 0em;
	text-align: left;
}

#top{
 	background: transparent url(img/top.png) no-repeat center top;
	height:250px;
	width:1024px;
}

.titre_general{
	position: relative;
	top: 10px;
	left: 50px;
	/*font-variant: small-caps;*/
	font-weight: bold;
}

.titre_adresse{
	position: relative;
	top: -50px;
	left: 270px;
	font-size: 24px;
	/*font-weight: bold;*/
}
.contact{
	font-size: 14px;
}


#onglets{
	position: absolute;
	top: 150px;	/*par rapport à #top = haut de l'écran*/
}

#onglets_exercices{
	position: absolute;
	top:255px;	/*par rapport à #top = haut de l'écran*/
}

#menu {
	position: absolute;
	top: 110px; /*112.5*/ /*par rapport à #top = haut de l'écran	*/
}


#connexion{
	position: absolute;
	margin-left: 40px;
	top: 150px;	/*par rapport à #top = haut de l'écran*/
	z-index:10; /*au dessus des onglets des copros*/

}

#middle{
	background: transparent url(img/page2.png);
	padding-top: 30px; /*1em;*/
	padding-bottom: 1em;
	padding-left : 2em;	/*marges*/
	padding-right: 2em;	/*marges*/
}

#main{
	text-align: left;
	/*width: 92%;*/ /*utiliser les marges ^^ OU définir la largeur ici*/
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

#footer{
	margin: 0em;
	background: transparent url(img/footer2.png) no-repeat;
	height:3px;
	width:1024px;
}

span.margin{
	margin: 10px;
}

form.frm_filtre{
	display:inline;
}

 /* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #555;
  color: #fff;
  text-align: left;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
} 

#import-table {
  width: 100%;
  border-collapse: collapse; /* fusionne les bordures */
  border: 1px solid #ccc; /* bordure extérieure */
  font-family: Arial, sans-serif;
  font-size: 14px;
}

#import-table th,
#import-table td {
  border: 1px solid #ccc; /* bordures internes */
  padding: 8px 10px;
  text-align: left;
}

#import-table th {
  background-color: #f5f5f5; /* fond légèrement grisé */
  font-weight: bold;
  text-align: center;
}

#import-table tr:nth-child(even) {
  background-color: #fafafa; /* alternance de lignes */
}

#import-table tr:hover {
  background-color: #f0f8ff; /* survol doux */
}

/* Optionnel : si tu veux rendre le texte plus lisible */
#import-table td {
  vertical-align: middle;
}
