body {
	background-color: #797B7C;
	font: 1em Palatino Linotype, Monaco, Times, serif;
	color: #ddd;
	padding: 0;
	margin: 0;
}
#conteneur {
	background: #797B7C url(../images/fond_conteneur.gif) repeat-y;
	/*z-index: 1000;*/
	width: 798px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 100%;
}
#entete {
	width: 754px;
	margin: 0 auto;
}
#contenu {
	margin: 0 auto;
	width: 726px;
	padding: 0 14px 14px 14px;
	color: white;
}
ul#menubas {
  width: 754px;
}
h1 {
	font-size: 1.5em;
	text-align: center;
	font-weight: normal;
	color: white;
	border-bottom: 1px solid #555;
}
h2 {
	font-variant: small-caps;
	font-size: 1.2em;
	margin: 1em;
	color: #eee;
	border-bottom: 1px solid #ddd;
}
ul#autremenu {
	position: relative;
	background-color: #aaaaac;
	width: 35.5em;
	margin: 0 auto;
	border: 1px dotted #888;
	clear: both;
	height: 1.6em;
}
#autremenu li {
	float: left;
	list-style: none;
}
#autremenu li a {
	display: block;
	position: relative;
	padding: 0 15px;
	text-decoration: none;
}
#autremenu li a:hover {
	text-decoration: underline;
}
#langue1, #langue2 {
	padding-top: 3px;
	float: left;
	width: 31px;
}
ul#options {
	position: relative;
	clear: both;
	margin-bottom: 20px;
}
#options li {
	height: 0.9em;
	list-style: none;
	text-align: center;
}
#options li a {
	font: normal 0.7em Tahoma, Arial, sans-serif;
	text-decoration: none;
}

#options li a:hover {
	text-decoration: underline;
}
#options li a#sel {
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 15px;
	background: url('../images/sel.gif') no-repeat left;
}
#alerte {
	color: black;
	width: 20em;
	display: block;
	border: 3px double black;
	padding: 5px;
	background-color: #c55;
	margin: 0 auto;
	text-align: center;
	font-size: 1.1em;
}
#login table {
	border: 1px solid #bbb;
	margin: 0 auto;
	background-color: #555;
	font-size: 1.1em;
}
#login input.flat {
	border: 1px solid #bbf;
}
#login #alerte {
	background-color: #aaa;
	color: red;
	font-size: 0.9em;
}

/* ----- formulaires ----- */

form {
height: expression('1%');
/* IE Pick-a-boo bug fix */
}

input.bouton {
font-size: 12px;
border:1px outset gray;
font-weight:bold;
cursor:pointer;
}
input.bouton:hover {
background-color:white;
color:#600;
}
input.bouton:active {
border:1px inset gray;
background-color:gray;
color:white;
}
#center { text-align:center }
#erreurs {
border : 1px dotted #ccc;
font-size : 13px;
padding : 3px;
margin-bottom: 20px;
background-color : #E7E7D9;
color : #711;
}

#ok {
border : 1px dotted #ccc;
font-size : 13px;
padding : 3px;
margin-bottom: 20px;
background-color : #eef2ee;
color : green;
}

.cache { display: none; }
.montre { display: block; }
