body { font-size: 12px; margin: 0; width: 100%; height: 100%; background-color:#F3EDF2; font-family:Verdana, Arial, Helvetica, sans-serif;}
#header { height: 70px; background-color: #fff; }
#haut { background-color:#a34;}
#conteneur { position: absolute; width: 780px; left: 50%; margin-left: -375px; }
#centre { margin-top:0px; margin-left: 150px; margin-right: 150px; height: 490px; overflow: auto;}
#gauche { position: absolute; left:0; width: 150px; font-weight: bold; }
#droite { position: absolute; right: 0; width: 150px; }
#pied { height: 15px; text-align: center; color: #fff; background-color: #a34;}

#search{ float: right; width: 145px; margin-top: 5px; background-color:#fff; border: 1px solid #a34; }
.menuhaut { display:table; /*ignored by IE */ padding:0; margin:0; list-style-type:none; white-space:nowrap; }
* html .menuhaut {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */  }  
.menuhaut li { display:table-cell; /* ignored by IE */ font-weight: bold; }
* html .menuhaut li { display:inline;        /* for IE only */   }
.menuhaut a, .menuhaut a:visited { display:block;  /* for all browsers except IE */
  padding:1px 6px; color:#fff; background:#a34; border-right:1px solid #fff; text-decoration:none; }
* html .menuhaut a, * html .menuhaut a:visited { display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */ }
.menuhaut a.active, .menuhaut a.active:visited { background: #F3EDF2; color: #a34;}
.menuhaut a:hover { background : #b67;}
.menuhaut li.submenu a { font-size: 11px;}

.centered {margin:0 auto;}

.menugauche { list-style-type: none; margin-top: 20px; }
.menugauche dt { margin: 0px 5px 5px 5px; border-top: 1px dotted #a34; }
.menugauche a { color: #a34; text-decoration: none; }
.menugauche a:hover { background: #66cccc; color:#fff; }
.submenugauche { margin-right: 2px; padding:0; text-align: right;}

.logo { float: left; margin-right: 3px; margin-top: 0px;}

#centre img.right { float: right; margin: 2px 5px 0px 0px;}
#centre img.left { float: left; }
#centre img.center { margin-left: 180px; }
#centre h1 {font-size:1em; color:black; text-align: left; border-bottom:1px solid #a34; margin: 12px 10px 0px 0px;}
#centre h2 {font-size:1em;color:#a34; text-align: left; margin: 0; padding-top:0.5em; }
#centre h2.center {text-align: center;}
#centre h3 {font-size:0.8em; color:black; text-align: right; margin: 0px 5px 0px 0px; padding:0;}
#centre h3.left {text-align: left; margin-left: 5px;}
#centre ul { list-style-position: outside; }

#search strong{ background-color: #a34; font-size: 11px; text-align: center; display: block;
	color: #fff; padding: 1px; margin-top: 0;}
#search a{ 	text-color: #a34; text-align: center; font-size: 10px; text-decoration: none;}
#search form{ margin:0;}
#search input{ margin: 2px 2px 0px 0px;}
#search label{ margin-left: 2px; margin-top: 0; font-size: 11px;}

p {margin: 0 0 2px 0;}
a img {border: none; }

#xsnazzy h1, #xsnazzy h2  {margin:0;}
#xsnazzy p {margin: 4px 0px 0px 4px; letter-spacing:1px; font-size: 12px;}
#xsnazzy h1 {font-size:1em; color:#fff; text-align: center; background: #b67;}
#xsnazzy h2 {font-size:0.9em;color:#a34; text-align: left; margin: 5px 5px 0px 5px; padding-top:0.5em; border-bottom:1px solid #a34;}
#xsnazzy h2 a {color:#a34;}
#xsnazzy h3 {font-size:0.8em; color:black; background: #fff; text-align: right; margin: 0px 5px 0px 0px; padding:0;}
#xsnazzy a {font-size: 12px; font-weigth: bold; color: red; text-decoration:none; text-indent: 1cm;} 
#xsnazzy p a {font-size: 10px; font-weigth: bold; color: red; text-decoration:underline;} 
#xsnazzy {background: transparent; margin:0.8em;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#b67; border-left:1px solid #a34; border-right:1px solid #a34;}
.xb1 {margin:0 5px; background:#b67;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#fff; border:0 solid #a34; border-width:0 1px;}

.dropcap { width:0.8em; height: 0.9em; float: left; margin: -7px 0px 0px 8px; font-size: 14pt; color:red; }
