body{
    background-color: #fff;
    color: #000;
}

/* ------------------------------------ */
/*                                      */
/*               Texte                  */
/*                                      */
/* ------------------------------------ */
body {
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: medium;
    line-height: 1.4em;
    margin-top: 1.5em;
}
p.alinea:first-letter {
    margin-left: 1em;
}
.texte li a{
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: medium;
    line-height: 1.4em;
	color: #0065ce;
	text-decoration: none;    
}
.majuscules{
	text-transform: uppercase;
}
.pourpre{
	color:#800020;
}
.bleu{
	color: #003366;
}
	
/* ------------------------------------ */
/*                                      */
/*           Mise en page               */
/*                                      */
/* ------------------------------------ */
#page{
    border-left: solid 20px #800020;
    padding: 20px;
}
.liens{
    list-style: none;
    text-align: left;
    display: inline;
}
.numeros_pages_dessus{
	padding-top: 0.5em;
}
.numeros_pages_dessous{
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}
.numeros_pages_dessus a{
	color: #0065ce;
	text-decoration: none;	
}
.numeros_pages_dessous a{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #0065ce;
	text-decoration: none;	
}

/* ------------------------------------ */
/*                                      */
/*            Menu principal            */
/*                                      */
/* ------------------------------------ */
#menu_haut {
    position: relative;
    height: 28px;
    clear: both;
    margin-top: 1em;
    padding-bottom: 2em;
}
#menu_haut ul, #menu_haut li {
    margin:0;
    padding-left: 0;
    list-style-type: none;
}
#menu_haut ul {
    position: absolute;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#menu_haut li {
    float: left;
}
#menu_haut li a { 
    display: block;  
    text-decoration: none;
    padding: 0 0.25em;
    border-width: 0 1px;
    border-style: solid;
    border-color: #fffbec;
	color: #0065ce;
	text-decoration: none;    
}
#menu_haut a:hover {
    border-color: #800020;
}
.menu_espace {
    margin-left: 0.8em;
}

/* ------------------------------------ */
/*                                      */
/*            Menu alphabet             */
/*                                      */
/* ------------------------------------ */
#menu_alphabet {
	position: relative;
	height: 28px;
	clear: both;
	margin-top: 1em;
	padding-bottom: 2em;
}
#menu_alphabet ul, #menu_alphabet li {
	margin:0;
	padding-left: 0;
	list-style-type: none;
	}
#menu_alphabet ul {
	position: absolute;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#menu_alphabet li {
    float: left;
}
#menu_alphabet li a { 
    display: block;  
    text-decoration: none;
    padding: 0 0.25em;
    border-width: 0 1px;
    border-style: solid;
    border-color: #fffbec;
	color: #0065ce;
	text-decoration: none;        
}
#menu_alphabet a:hover {
    border-color: #800020;
}
.lettre_espace{
    margin-left: 0.4em;
}

/* ------------------------------------ */
/*                                      */
/*              Titres                  */
/*                                      */
/* ------------------------------------ */
.h3_lettre{
	color:#800020;
	font-size: 1.8em;		
}
.h3_suggestions{
 	font-size: 1.4em;		
	color:#800020;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}
.invisible{ 
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
	text-indent: -5000px;	
}

/* ------------------------------------ */
/*                                      */
/*               Liens                  */
/*                                      */
/* ------------------------------------ */


/* ------------------------------------ */
/*                                      */
/*               Images                 */
/*                                      */
/* ------------------------------------ */

.border_none{
	border: none;
}
#img_titre{
   border-bottom: solid 1px #800020;
   background-color: white;
}
.img_pdf{
    margin-left: 2em;
	border: none;
	padding-top:0.8em;
	padding-bottom: 1.5em;	
}

/* ------------------------------------ */
/*                                      */
/*            Accessibilite             */
/*                                      */
/* ------------------------------------ */
fieldset{
	border: none;
}
#localisation{
margin-top: 1em;
margin-bottom: 1.5em;
}
#localisation span{
    background-color: #f4f0e0;
	padding-bottom: 0.2em;
}
#localisation span a{
	color: #0065ce;
	text-decoration: none;	
}
.rouge{
	color:red;
	padding-top: 1em;
	padding-bottom: 1em;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: medium;
    text-align: justify;
    line-height: 1.4em;		
}
.vert{
	color:green;
	padding-top: 1em;
	padding-bottom: 1em;	
}

/* ------------------------------------ */
/*                                      */
/*          Mots du lexique             */
/*                                      */
/* ------------------------------------ */
dl{
    margin-left: 1.5em;
    padding: 0;
    padding-top: 2em;    
}
dt{
    margin: 0;
    padding: 0;
}
dd{
    margin: 0;
    padding-top: 1em;
}
.mot{
	color:#800020;
	font-size: 1.7em;
}
.mot a{
	color:#800020;
	text-decoration: none;
}
.phrase_suggestion{
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: medium;
    padding-top: 0.8em;
}
.mot_suggestion{
	color:#800020;
	font-size: 1.3em;
}
.definition{
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: medium;
    text-align: justify;
}
.categorie{
    font-family: Georgia, Garamond, Times New Roman, Times, serif; 
	color: #003366;
    font-size: 1em;
	font-weight: bold;
	padding-top: 0.5em;	
}
.etymologie{
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
	color: #003366;
    font-size: 0.8em;
	font-weight: bold;
	padding-top: 0.6em;
}
.exemple{
	font-style: italic;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: 0.8em;
    text-align: justify;
}