html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	background:#D1ECFF;
	margin: 0;
	font-size: 12px;
	color: #333;
}

img, table { margin: 0; padding: 0; border: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bold; line-height:120%; }
h1{ font-size: 1.5em; color:#654425;}
h2 { font-size: 1.25em;}
h3 { font-size: 1.15em; color:#654425;}
h4 { font-size: 1.10em; color:#BF944F;}
h5 { font-size: 1.0em;}
h6 { font-size: 0.9em;}
p { font-size: 1.15em; line-height:125%;}

.marron {
color:#654425;
}
#container {
	background: url(interface/banniere.jpg) no-repeat 0px 0px;
	margin:10px 0 0 -477px;
	padding:0;
	width: 955px;
	position: absolute;
	top:0;
	left:50%;
	overflow:hidden;
}

#page {
	width:955px;
	margin: 180px 0 0 0;
	padding:0;
}

#contact {
position:absolute;
top :222px;
right :3px;
width:120px;
height:18px;
background: url(interface/enveloppe.jpg) no-repeat right;
}
#contact a {
text-align:right;
padding-right:5px;
color:#fff;
font-weight:bold;
text-decoration:none;
line-height:18px;
}
#contact a:hover {
text-decoration:underline;
color:#fff;
}

#s1content1 { position:relative;width: 250px; z-index: 99; left: 0; top: 150px; visibility: visible }
.scroller {  font-family: "Trebuchet MS", Arial, sans-serif}
p.scroller  {  font-family: "Trebuchet MS", Arial, sans-serif; font-size:11px; margin-top:1px;margin-bottom:5px;margin-left:10px;}
.scroller h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.scroller a:link {  color: #663300; text-decoration: none}
.scroller a:visited {  color: #663300; text-decoration: none}
.scroller a:hover {  color: #663300; text-decoration: underline}


#search {
width:230px;
height:34px;
position:relative;
top: 179px;
margin-left:720px;
}
#search input {
width:185px;
border:solid 1px #654425;
color:#654425;
}

#ariane {
	padding: 0px;
	position: relative;
	left: 200px;
	top: 7px;
	clear: both;
	width: 555px;
	height:20px;
}

#col_gauche {
	margin: 15px 0 0 0;
	padding: 0px;
	width: 200px;
	left: 0px;
	float: left;
}

#content {
	width: 555px;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline;
	float: left;
	background:transparent;
}

#content_1col {
	width: 745px;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline;
	float: left;
	background:#fff;
font-size:1.em
}
#col_droite {
display:inline;
width:190px;
margin:15px 0 0 0;
float:right;
font-size:1em;
}

.separateur {
	clear: both;
	height: 1px;
}

#footer {
margin:10px 0 10px 0;
padding:0;
height:40px;
text-align:center;
clear:both;
}

div.bloc50 {
display:inline;
background:#fff;
width:49%;
overflow:auto;
height:1%;
}

div.bloc45 {
display:inline;
background:#fff;
width:43%;
overflow:hidden;
height:1%;
margin-left:5px;

}
.border_gris {
border:solid 1px #654425;}

.left {
float:left;}

.right {
float:right;}

.marg_10 {
margin:10px;
}
.pad_10 {
padding:10px;}

.bg_blanc {
background:#fff;
}

.haut {
height:10.0em;
}

.marg_bas {
margin-bottom:20px;
}

.align {
display:inline;
}

div.bloc_230 {
width:230px;
height:1%;
overflow:auto;
}

div.bloc_30 {
width:30%;
height:1%;
overflow:auto;
}

div.log {
background:#634425;
margin:0;
width:190px;
color:#FFFFFF;
font:bold 11px/20px Arial;
text-align:center;
}

.log a, log a:hover {
color:#fff;
}

/*glossaire */

.liste_glossaire dt {
	color:#663300;
	font-size:115%;
	font-weight:bold;
	margin:0px;
}

.liste_glossaire dd {
	font-size:99%;
	margin:0px 0px 20px 25px;
}

.barre_alphabetique a { font-weight:bold; }

.lettre_contexte{
	text-decoration:none;
	background-color:#BF944F;
}