/*@@@@  GENERIC STYLE  @@@@*/
body	{ margin: 0; }
br.clear{ clear: both;
	  display: block;
	  height: 1px; }

/*@@@@  HEADER STYLE  @@@@*/
#HeaderBandeau
	{ width: 920px; 
	  height: 165px }
#HeaderMenu
	{ height: 30px; 
	  padding-left: 150px; 
	  padding-top: 112px }
	#HeaderMenu dl,
	#HeaderMenu ul
		{ float: left;
		  margin: 0;
		  padding: 0; }
	#HeaderMenu dt,
	#HeaderMenu ul li
		{ display: inline;
		  padding: 0; }
	#HeaderMenu dt a,
	#HeaderMenu ul li a
		{ padding: 2px;
		  padding-left: 5px;
		  padding-right: 5px }
	#HeaderMenu dt img,
	#HeaderMenu ul li img
		{ vertical-align: middle; }
	#HeaderMenu dd
		{ float:left;
		  display: none }


/*@@@@  FOOTER STYLE  @@@@*/
#FooterBandeau
	{ width: 920px; 
	  height: 20px }
#FooterMenu
	{ width: 950px; 
	  height: 14px }
	#FooterMenu ul
		{ margin: 0;
		  padding: 0;
		  padding-left: 5px; }
	#FooterMenu ul li
		{ display: inline;
		  padding: 0;
		  padding-top: 8px; }
	#FooterMenu ul li a
		{ padding: 2px;
		  padding-left: 6px }
	#FooterMenu ul li img
		{ vertical-align: middle; }

/*@@@@  GENERIC STYLE  @@@@*/
body	{ background: #fff;
	  color: #124;
	  font: normal 1.5em 'helvetica', verdana, Bitstream Vera Sans, arial, sans-serif }
img	{ border: 0px; }
a	{ text-decoration: none; }



/*@@@@  HEADER STYLE  @@@@*/
#HeaderBandeau,
#HeaderMenu,
#Footer
	{ display: none }


/*@@@@  GENERIC STYLE  @@@@*/
span.AnnonceTitre
	{ display: block;
	  font-size: 1.3em;
	  font-weight: bold }



/*@@@@  GENERIC STYLE  @@@@*/
.DocTech
	{ list-style: none; }
.DocTech li
	{ color: #124;
	  text-decoration: none;
	  cursor: pointer;
	  padding-bottom: 1em;
	  margin-bottom: .5em; }
.DocTech a
	{ display: block;
	  width: 100%;
	  color: #457; }
.DocTech li:hover
	{ background-color: #bce; }


table
	{ border: 1px solid #124;
	  margin: 0;
	  padding: 0; }

	table tr th
		{ border: 0;
		  background: blue;
		  font-size: .82em;
		  padding: 0.3em;
		  color: #FFF;
		  white-space: nowrap;
		  font-weight: bold; }
	table tr.titre1 th
		{ background: #999fb7;
		  text-align: center;
		  font-size: .74em; }
	
	table tr td
		{ cursor: pointer;
		  font-size: .70em;
		  padding-left: 0.5em;
		  padding-right: 0.5em;
		  border-right: 1px solid #235;
		  color: #679; }
	table tr.lightening td
		{ background: #e2e8f1;
		  color: #457; }
	table tr:hover td
		{ color: #235;
		  background: #bce !important; }
	
	table tr th.mini
		{ font-size: .60em; }
		
	table tr td.last,
	table tr th.last
		{ border-right: 0px; }
	table tr th
		{ border-right: 1px solid #fff; }
	table tr.titre1 th
		{ border-right: 1px solid #bce; }

	
	table tr td a,
	table tr td a:hover
		{ color: #457; }
	table tr.lightening td a,
	table tr.lightening td a:hover
		{ color: #235; }
	
	table th a,
	table th a:hover
		{ color: #fff; }

	tr.NoDeco,
	tr.NoDeco td,
	tr.NoDeco th,
	table tr.NoDeco th
		{ padding: 0;
		  margin: 0;
		  border: 0; }
	.legend
		{ font-size: .75em;
		  padding-left: 0.5em;
		  padding-right: 0.5em;
		  color: #235; }
	.variete
		{ font-size: 1.6em;
		  padding-left: 0.5em;
		  padding-right: 0.5em;
		  color: #235; }
	.last
		{ border-right: 0px; }
	
	.Menu li a
		{ color: #124;
		  text-decoration: none;
		  border: 0; }
	.Menu li a:hover,
	.Menu li:hover a 
		{ color: #fff; }

	.Menu li:hover,
	.Menu li:hover a
		{ background-color: #124 }
