body {
font-family: Courier New, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
background:  white ;
}

a {
color: DarkRed ;
text-decoration: none ;}

a:hover {
color: DeepPink ;
}

h1 { 
font-size: 1.7em;
margin-bottom: 5px;
}

h2 {
font-size: 1.2em;
font-weight: normal;
margin-top: 0;
margin-bottom: 10px;
}

.del { text-decoration: line-through; }

.conteneur {
position: relative;
width: 900px;
margin: 30px auto auto auto; 
}

#contenu {
height: 640px;
margin-left: 260px;
overflow: auto;
background-color: Mistyrose ;
}

#bloc_contenu {
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
text-align: justify ;
}

.centre {
text-align: center ;
}

img.centre {
   display: block;
   margin-left: auto;
   margin-right: auto 
}

fieldset
{
border: 1px solid gray;
padding: 10px;
}

legend
{
font-weight: bold;
}

label {
width: 100px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}

input[type=text], input[type=password]{
width: 340px;
}

input[type=file]{
width: 300px;
margin-bottom: 10px;
}

input[type=submit] {
display: inline;
float: right;
}


#wiki {
width: 600px;
height: 300px;
}

textarea {
width: 340px;
height: 100px;
}

input.log {
width: 110px;
}


.btncancel
{
display: inline;
float: right;
}

#menu {
position: absolute;
left:0;
background-color: Pink   ;
width: 260px;
height: 640px;
}

#colonne {
margin-left: 10px ;
margin-right: 10px ;
}

#logo {
margin-top: 70px;
margin-bottom: 70px;
border: none;
}

#nav {
list-style: none ;
font-weight: bold;
margin-left: 20px ;
margin-right: 20px ;
padding: 0 ;
}

.modele_actuel li
{
font-size: 1.3em;
}

.modele_sommeil a
{
color: OrangeRed ;
}

.modele_sommeil a:hover
{
color: Orange ;
}

.modele_sommeil li
{
font-size: 1.3em;
}

 dl.gallery
{
text-align: left;
float: left;
margin-right: 5px;
margin-top: -10px;
}

.gallery dd { font-weight: bold; }

.gallery dt img
{
border: 0;
width: 80px;
height: 80px;
margin-bottom: -5px;
}

.gallery dd
{
margin: 0;
padding: 0;
}

dt {
margin-top: 10px ;
margin-bottom: 5px ;
}

dd {
margin-bottom: 5px ;
}

del { color: Crimson ; }
.indispo { opacity: 0.6; }

 dl.book
{
text-align: left;
float: left;
margin-right: 5px;
margin-top: -7px;
}

.book dd { font-weight: bold; }

.book dt img
{
border: 0;
width: 60px;
height:56px;
margin-bottom: -5px;
}

.book dd
{
margin: 0;
padding: 0;
}

.year_top { color: #948084; clear: both; }
.year_bottom { color: #948084; clear: both; border-bottom:1px solid #948084 ; }

#memo { border: 3px solid #B2FF43;
	margin-top: 10px;	
	padding-top: 10px;
	padding-left: 10px;
	text-align: left; }

#memo h2	{ font-weight: bold;}
dl.memo		{ margin: 0.5em 0; padding: 0;}
.memo dt	{ position: relative; left: 0; top: 0em; width: 8em; margin: 0 0 0 0;}
.memo dd	{ position: relative; top: -1.3em; border-left: 1px solid #000; margin: 0 0 0 9em; padding: 0em 0em 0em 0.5em; }

#footer {
font-size: 1em;
width: 100%;
height: 30px;
color: gray;
padding-top: 5px;
}

