/* Style CSS honteusement repompe a Emmanuel Beffara.
 * Tous les trucs sales sont des modifications personnelles,
 * qui ne l'engagent en rien. */

/* Le corps du texte est en noir sur fond blanc un peu cassé (le blanc, pas le
 * fond). On met une barre bleue à gauche pour faire joli, en donnant une
 * couleur à l'élément html et une à body. */

html{	background: #DDF }

body{	margin: 1em;
	padding: 3em;
	background: white;
	text-align: justify;
	font-family: sans-serif; }

/* Un peu d'espace entre paragraphes successifs. */

p{      margin: 0.5em 0 }

p.note{ text-align: right;
	font-style: italic;
	font-size: small }

/* Les liens sont tous en bleu, pas soulignés. */

a {	text-decoration: none;
	color: #00B; }

a:visited{
        color: #88B }
a:hover{ text-decoration: underline }



/* Le titre de page est écrit en gros, sans gras, aligné à gauche, 
 * calme, sobre, élégant, raffiné. */

h1 {    font: x-large normal;
	font-family: inherit;
        font-weight: bold;
        background: #008;
        padding: 1em;
	color: #DDF }

/* Pour les titres de section, on écrit en bleu foncé sur un fond bleu clair,
 * et on ne prend que la moitié de la largeur de la page, parce que ça rend
 * pas mal. */

h2 {	margin: 3em 0 1em 0;
	padding: 1em;
	font: large normal;
	font-family: inherit;
        font-weight: bold;
        background: #DDF;
	color: #036
}

h2 a {  color: inherit }

/* Par homogénéité, on met aussi les sous-sections en bleu, mais en italique
 * et un peu indenté. */

h3 {
	margin: 2ex 50% 1ex -2%;
	font: medium normal;
	font-style: italic;
	font-family: inherit;
	color: #048
}

h3 a {	color: inherit }

/* Dans le CV, on fait des desciptions chronologiques à base de tableaux dans
 * lesquels le titre de ligne sert de date, et on l'aligne à droite. */

table.descr th {
	text-align: right;
	vertical-align: top;
	padding: 0 0.5em 0 0
}

dt {
	margin: 0.5ex 0 0 0;
	font-weight: bold
}

/* Dans la bibliographie, on écrit les résumés en petit et justifié */

blockquote {
	margin: 0 0 2ex 2ex;
	padding: 0;
	font-size: small;
	text-align: justify
}

hr {
	margin: 0 0 0 -9%;
	border: solid 0;
	background: #004
}

div.offset {
	margin: 1em 2em }

div.abstract {
	margin: 1ex 0 2ex 2ex;
	padding: 0;
	font-size: small;
	text-align: justify }

table.address { margin: 0 2em }
table.address td { padding-right: 2em }
