a
{
	color: #666666 ;
	text-decoration: none ;
	font-weight : bold ;
}

a:visited
{
	color : #666666 ;
	text-decoration: none ;
	font-weight : bold ;
}

a:hover
{
	color: #000000 ;
	text-decoration: none ;
	font-weight : bold ;
}

a.info
{
	font-weight: normal;
    text-decoration: none ;
    position: relative ;
	background-color: #f0f0f0 ;
	padding : 1px 3px 1px 3px ;
    color: #000000 ;
	cursor: pointer ;
	z-index:1 ;
}

a.info:visited
{
	text-decoration: none ;
	font-weight : normal ;
}

a.info:hover
{
	background-color : #eeeeee ;
    text-decoration: none ;
	font-weight : normal ;
	z-index:1 ;
}

a.info span
{
	display: none ;
	z-index: 99 ;
}

a.info:hover span
{
    display: block ;
    position: absolute ;
    top: 20px ;
	left: -20px ;
	width: 240px ;
    border: 1px solid silver ;
	padding: 5px ;
    background-color: #ffffcc ;
	color: black ;
	font-weight: normal ;
	z-index: 99 ;
}

a.menu
{
    position: relative ;
}

a.menu:hover
{
	background-color : #f0f0f0 ;
    text-decoration: none ;
}

a.menu span
{
	display: none ;
	z-index: 10 ;
}

a.menu:hover span
{
    display: block ;
    position: absolute ;
    top: 5px ;
	left: 120px ;
	width: 160px ;
    border: 1px solid silver ;
	padding: 3px ;
    background-color: #ffffcc ;
	color: black ;
	font-weight: normal ;
}

a.moon
{
	font-weight: normal;
    text-decoration: none ;
    position: relative ;
    color: #000000 ;
	cursor: pointer ;
}

a.moon:visited
{
	text-decoration: none ;
	font-weight : normal ;
}

a.moon:hover
{
    text-decoration: none ;
	font-weight : normal ;
}

a.moon span
{
	display: none ;
}

a.moon:hover span
{
    display: block ;
    position: absolute ;
    top: -100px ;
	left: 20px ;
	width: 150px ;
    border: 1px solid silver ;
	padding: 5px ;
    background-color: #ffffcc ;
	color: black ;
	font-weight: normal ;
	text-align: center ;
}

.age
{
	display:none ;
	visibility:hidden ;
}

.bandeau_titre
{
	background-color: #f0f0f0 ;
	padding: 3px 10px 3px 10px ;
}

body
{
	margin: 5px 0px 0px 0px ;
	background-color: #a8a8a8 ;
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif ;
	font-size: 11px ;
}

.bouton
{
	background-color : #0040ff ;
	color : #ffffff ;
	font-weight : bold ;
	border : 1px solid gray ;
	padding-top : 3px ;
	padding-bottom : 3px ;
	width : 100px ;
	border-collapse : collapse ;
	text-align : center ;
	cursor : pointer ;
}

.cadre_erreur
{
	border : 1px solid silver ;
	color : #cc0000 ;
	font-weight : bold ;
	padding : 8px ;
	margin-bottom : 8px ;
}

#citation
{
	font-family: Georgia, Times, Serif ;
	text-align: center ;
	color: #0040ff ;
	font-weight: bold ;
	font-style: italic ;
	font-size: 15px ;
	margin-bottom: 10px ;
	line-height: 99% ;
}

.citation_auteur
{
	font-family: Sans-serif ;
	font-size: 9px ;
	color: #000000 ;
	font-style: normal ;
}

#expression_detail
{
	font-size: 11px ;
}

.gras
{
	font-weight: bold ;
}

h2
{
	font-size: 1em;
	color: #ffffff ;
	background-color: #0040ff ;
	margin: 0px 0px 3px 0px;
	padding: 2px ;
}

input, textarea, select
{
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif ;
	font-size: 11px ;
	border: 1px solid #0040ff ;
}

legend
{
	font-weight: bold ;
	color: #000000 ;
}

li
{
	margin-bottom: 2px;
}

.note
{
	font-size: 9px ;
}

ol
{
	margin-top: 4px ;
	margin-bottom: 8px ;
	margin-left: 10px ;
	padding-left: 10px ;
}

.pub_libre
{
	font-weight: bold ;
	color: #008800 ;
	font-style: italic;
}

.pub_option
{
	font-weight: bold ;
	color: orange ;
}

.pub_ferme
{
	font-weight: bold ;
	color: #cc0000 ;
}

.question
{
	margin-top: 10px ;
	font-weight: bold ;
}

.reponse
{
	margin-top: 10px ;
	margin-left: 15px ;
	margin-right: 15px ;
	display: none ;
	border: 1px dotted silver ;
	padding : 10px 10px 10px 10px ;
}

sup
{
	font-size: 70% ;
}

td
{
	padding: 2px;
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif ;
	font-size: 11px ;
}

.titre_page
{
	margin-bottom: 10px ;
}

ul
{
	margin-top: 4px ;
	margin-bottom: 8px ;
	margin-left: 10px ;
	padding-left: 10px ;
}

/* Disposition des colonnes  --------------------------------------- */
.colonne-gauche
{
	padding: 10px 5px 10px 5px ;
	background-color: #ffffff ;
	width: 130px ;
}

.colonne-centrale
{
	padding: 10px 5px 10px 5px ;
	background-color: #ffffff ;
}

.colonne-droite
{
	background-color: #e0e0e0 ;
	padding: 10px 5px 10px 5px ;
	background-color: #ffffff ;
	width: 130px ;
}

.contenu-fond-bleu
{
	padding: 8px ;
	border: none ;
	color: #000000 ;
	background-color: #f0f0f0	 ;
	border: 1px dashed silver ;
}

.boite-entete
{
	color: #000000 ;
	background-color: #ffffff ;
	padding: 0px ;
}

.boite-pied
{
	color: #ffffff ;
	background-color: #000000 ;
	padding: 4px ;
	border: none ;
	font-weight: normal ;
	text-align: center ;
}

.boite-pied a:hover
{
	color: #ffffff ;
}

.pavecolore
{
	border: 1px dotted gray ;
	background: url('fond.gif') ;
	padding: 7px ;
}

.cinf
{
	padding : 3px ;
	border-top : 1px dashed silver ;
	border-bottom : 1px dashed silver ;
	margin-top : 10px;
	margin-bottom : 10px;
	text-align : center ;
}

.csup
{
	background-color : #e8e8e8 ;
	padding : 3px ;
	margin-top : 15px;
	font-size: 9px ;
}

.ctexte
{
	margin-top : 10px ;
	margin-bottom : 10px ;
	margin-left : 15px ;
}

.barremenu
{
	padding: 0px ;
	margin: 0px ;
	background-color : transparent ;
}

.barremenu td
{
	padding: 2px ;
	margin: 0px ;
}

