.block
{
	display: block ;
}
.float
{
	float: left ;
}
.floatr
{
	float: right ;
}

body
  {
  padding: 0px 0px 20px 0px ;
  margin:0px;
  color:rgb(080,080,080);
	background-color:rgb(250,250,250);
	font-family: arial, helvetica, sans-serif ;
	font-size:small;
  }

acronym
  {
  text-decoration: underline ;
  cursor: help ;
  }
br.br5
  {
  font-size: 5px ;
  }

div.liens
  {
  width:560px;
  padding:25px 20px 0px 20px ;
  }

div.liens a.cv
  {
  display:block;
	width:auto;
	float:left;
	font-size:120%;
	font-weight:bold;
	color:rgb(160,160,160);
	text-decoration:none;
  }

div.liens a.guest
  {
  display:block;
	width:auto;
	float:right;
	font-size:120%;
	font-weight:bold;
	color:rgb(160,160,160);
	text-decoration:none;
  }

#contenu
  {
  padding: 7px ;
  margin:0px auto 0px auto ;
  width:640px;
  font-size:90%;
	background-color:rgb(245,245,245);
  border-style: solid ;
  border-width: 0px 1px 1px 1px ;
  border-color:rgb(080,080,080);
  }

#contenu div.identite
  {
  float:left;
  width:220px;
  font-weight:600;
  }
#contenu div.poste
  {
  float:right;
  width:270px;
  }
#contenu div.poste p.poste
  {
  font-size:110%;
  font-weight:bold;
  padding:0px;
  margin:0px;
  }
#contenu div.poste p.poste-detail
  {
  padding:0px 0px 0px 10px ;
  margin:0px;
  }
h1
  {
  padding:14px 0px 7px 0px ;
  margin:0px;
  font-size: 120% ;
  }
h3
  {
  padding:20px 0px 10px 0px ;
  margin:0px;
  font-size: 130% ;
  }
a, a:active, a:visited
  {
  text-decoration: none ;
  color:rgb(155,120,090);
  }
a:hover
  {
  text-decoration: underline ;
  color:rgb(161,138,088);
  }

img
  {
  display:block;
  }

img.bandeau
  {
  margin: 0px 0px 14px 0px ;
  }

img.titre
  {
  margin: 14px 0px 0px 0px ;
  }

#menu
  {
  padding: 0px ;
  margin:0px auto 0px auto ;
  width:654px;
  height:25px;
	background-color:rgb(232,232,232);
  border-style: solid ;
  border-width: 0px 1px 1px 1px ;
  border-color:rgb(080,080,080);
  overflow:hidden;
  }
#menu ul
  {
  padding: 0px ;
  margin:0px ;
  list-style-type:none;
  }
#menu ul li
  {
  padding: 0px ;
  margin:0px ;
  float:left;
  }
div.code,
span.code
  {
  padding: 2px ;
	font-family: monospace ;
	background-color:rgb(252,252,252);
  border-style: solid ;
  border-width: 1px 1px 1px 1px ;
  border-color:rgb(080,080,080);
  }
  
#footer
  {
	padding: 7px ;
	margin:0px auto 0px auto ;
	width:640px;
	font-size:90%;
	background-color:rgb(245,245,245);
  border-style: solid ;
  border-width: 0px 1px 1px 1px ;
  border-color:rgb(080,080,080);
  text-align: center ;
  }

 div.article
 {
	width:618px;
	padding: 10px;
	margin: 0px ;
	border-style: solid ;
	border-width: 1px 1px 1px 1px ;
	border-color:rgb(180,180,180);
}

div.article h2
{
	font-size: 200% ;
}
div.article h2 span.date
{
	font-size: 80% ;
	font-weight: bold ;
	color: rgb(180,180,180) ;
}

div.article img
{
	width: 300px;
	display: block ;
	float: left ;
	margin: 0px 5px 5px 0px;
	padding: 0px ;
}
div.article p
{
	display: block ;
	float: left ;
	margin: 0px ;
	padding: 0px ;
}
