#liste span
{
    display: none;
}


/* ********************** CSS ************************/
.mainbody
{
/*background-image:url(../img/fond.jpg);*/
margin-left: 4px;
margin-top: 4px;
margin-right: 4px;
margin-bottom: 4px;
}

.titre
{
    font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
    color: #FFFFFF;
	letter-spacing: 0px;
	font-weight:bold;
	font-variant:small-caps;
}

.txt_menu
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #404040;
    text-decoration: none;
	letter-spacing: 0px;
}

.erreur
{
    color:#FF0000;
}

.profil
{
    color: #990000;
}

.profil_mini
{
    color: #990000;
	font-size:8px;
}

.menu_deroulant
{
    color: #FF0000;
}
/* ********************** MENU DU HAUT ************************/
#lien_menu a:link    { font-family:Geneva, Arial, Helvetica, sans-serif;; font-size: 13px; color: #FFFFFF;  text-decoration: none; }
#lien_menu a:visited { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; }
#lien_menu a:hover   { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; }

#lien_menu_off { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #CCCCCC;  text-decoration: none; }

/* ********************** Pied ************************/
#pied a:LINK 	{font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #404040; text-decoration: none;}
#pied a:visited {font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #404040; text-decoration: none;}
#pied a:hover 	{font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF8080; text-decoration: none; }

a:link.lien    {color:#384D6C;}
a:visited.lien {color:#384D6C;}
a:hover.lien   {color:#FF8080;}

a:link.lien_admin    {color:#FFFFFF;}
a:visited.lien_admin {color:#FFFFFF;}
a:hover.lien_admin   {color:#FF8080;}

/* ********************** Standard ************************/
A:link
{
    FONT-WEIGHT: 100;
    FONT-SIZE: 11px;
    COLOR: #000099;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: 100;
    FONT-SIZE: 11px;
    COLOR: #000099;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

A:hover
{
	FONT-WEIGHT: 100;
    COLOR: #FF0000;
}

/* ********************** Menu ************************/
.menu 
{
    FONT-WEIGHT: 100;
    FONT-SIZE: 11px;
    COLOR: #000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;  
	TEXT-DECORATION: none
}

.menu_explication
{
    FONT-WEIGHT: 100;
    FONT-SIZE:12px;
    COLOR: #000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.menu_blanc
{
   COLOR: #FFFFFF;
}

.menu_jaune
{
   COLOR: #FFFFCC;
}

.menu_ok
{
   COLOR: #FFFF00;
   font-weight:bold;
}

.menu_message
{
   COLOR: #C00000;
}

.fond_sombre
{
	color:#FFFFFF;
	font-size:10px;
	background-color:#384D6C;
}


/* **********************************************/
.copyright {
    font: 9px Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none
}
.mini {
    font: 10px Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFCC;
    text-decoration: none
}

/* **********************************************/
a.info {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight:normal;
}

a:link.info {
  text-decoration: none; 
  background: none;
  color:#FFFFFF;
}

a:hover.info {
  text-decoration: none; 
  background: none;
  z-index: 99;   
}

a.info span {display: none;}

a:hover.info span {
  display: inline; 
  position: absolute;  
  top:1.5em; 
  left:0.5em; 
  background: orange; 
  color: #fff; 
  border:0px solid #000; 
  width:150px; 
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}
