body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.3;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
	font-size:1.1em;
}
h1 {
	color: #FF0000;
	text-align: center;
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	color: #FF3366;
	font-size:1.1em;
}
div {
	margin: 0px;
	padding: 2px 0 2px 0;
}
a {
	text-decoration: none;
}
#plan {
    margin-top:5px;
	border: thin solid black;
	padding:5px;
}
#plan p{
margin:0;
padding:0;
line-height:1.5;
}
#ours {margin-left:20%;
text-align:center;
}
.haut{
text-align:center;
}
#chemin {
    padding:2px;
    margin:0;
	border: thin solid;
}
#chemin a{
	font-weight: bold;
}
#chemin a:hover{
	background-color: #FFFFFF;
}
.c1 {
background-color:#ffff99;
}
.c2 {
background-color:#ffcccc;
}
.c3 {
background-color:#99ff99;
}
.c4 {
background-color:#99ffff;
}
#alpha {
text-align: left;
list-style-type: none;
width: 10%;
}
#alpha li {
list-style-type: none;
padding-bottom: 8px;
}
#alpha p{
	margin: 0 0 8px 0;
	padding:0;
	color:gray;
}
#alphafr {
text-align:center;
}
#pays {
text-align: left;
list-style-type: none;
width: 15%;
}
#pays li {
padding-bottom: 8px;
list-style-type: none;
}
#pays p{
	margin: 0 0 8px 0;
	padding:0;
	color:gray;
}
.ici {  font-weight: bold; color: #FF0000}
#presse { margin-right: 5%; margin-left: 5%; padding-left: 20px; border-style: none}
a:hover {
	text-decoration: underline;
}

#menu {position:absolute;top:110px;width:18%; left: 8px; font-size:1.1em;line-height: 1.3;}
#menu a {text-decoration:none;font-size:0.9em;color:#000;}
#menu a:link{color: #000;}
#menu a:visited{color: #000;}
#menu a:hover{color: #f00;}
#m0 li {background-color: #ffff99}
#m1 li {background-color: #ffcccc}
#m2 li { background-color: #99FF99}
#m3 li { background-color: #99ffff}
#menu li {list-style-type: none; margin: 0 2px 2px 2px; border-style: 
none; padding: 1px 2px 1px 2px}
#menu p {text-align: center; margin: 1px 0 2px; padding: 0 0;font-weight: bold; font-size:0.9em;}
#menu ul {margin: 0; padding: 0;}

#texte, #chemin {margin-left:20%;}
img {border: 0}
#logo {margin:0 0 5px 0;float: left;width:18%;text-align: center;}
#menudroite {background-color: #FFCCFF;}
#menudroite p {text-align: center;}

em{font-style: italic;}
strong{font-weight: bold;}

.catalog h2 {
    color: red;
	font-size:1.1em;
}
.catalog ul{
margin: 1em 0 1em 0;
padding: 0;
}
.catalog li{
list-style-type: none;
}
.aut{
font-style: italic;
}
.tit{
font-weight: bold;
}
.ed, .p, .coll {
display:inline; 
}
sup {
vertical-align:baseline;
position: relative;
bottom: 0.4em;
}
sub {
vertical-align:baseline;
position: relative;
top: 0.4em;
}
.ed, .p, .coll, .notes, .isbn, .issn {
color:gray;
}
.cache {
visibility:hidden
}
#chemin li {
list-style-type:none;
margin:0;
padding:0;
}
#sommaires ul{
width:70%;
}
#sommaires li{
display:inline
}
#sommaires .p {
float:right;
color:black;
}
#sommaires .aut{
font-style:normal;
}
.couv {
float:left;
margin: 0 1em 1em 0;
-moz-box-shadow: 5px 5px 8px #999;
-webkit-box-shadow: 5px 5px 8px #999;  
box-shadow: 5px 5px 8px #999; 
}
#presse h2 {
font-size:1.1em;
margin:0;
padding:0;
}
#presse p {
margin-top:0;
}

.haut_fixe {
position:fixed;
bottom:5px;
right:5px;
font-size:x-large;
font-weight:bold;
margin:0;
padding:0;
}
.haut_fixe a:hover {
	text-decoration:none;
	font-size: larger;
	color: #FF0000;
}

