BODY {
	background-color: navy ;
	color: yellow ;
	font-family: serif ;
}

H1, H2, H3 {
	font-family: sans-serif ;
	font-weight: bold ;
	text-align: center ;
	color: yellow ;
}
H1 {
	font-size: xx-large ;
	text-shadow: 0.2em 0.2em green ;
}
H1.avecsoustitre {
	margin-bottom: 0 ;
}
H2 {
	font-size: x-large ;
}
H2.soustitre {
	margin-top: 0 ;
	font-style: italic ;
	color: yellow ;
}
H3 {
	font-size: large ;
}

P {
	text-align: justify ;
}
P.note {
	text-align: center ;
	font-size: small ;
	font-style: italic ;
	margin-left: 10% ;
	margin-right: 10% ;
	color: yellow ;
}
P.source {
	text-align: center ;
	font-size: larger ;
	font-style: italic ;
	text-decoration: underline ;
	color: yellow ;
}
P.signature {
	text-align: right ;
	font-style: italic ;
	color: yellow ;
}
P.navigation {
	text-align: center ;
	font-family: sans-serif ;
	margin-top: 2em ;
	color: yellow ;
}

*.encadre {
	border: thick ridge yellow ;
	padding: 1em ;
	margin: 0 ;	
}
*.suitecadre {
	border: thick ridge yellow ;
	border-top-style: none ;
	padding: 1em ;
	margin: 0 ;	
}
*.suitecadredroit {
	border: thick ridge yellow ;
	border-top-style: none ;
	padding: 1em ;
	margin: 0 ;
	text-align: right ;	
}

A:link {
	color: lime ;
	text-decoration: underline ;
}
A:visited {
	color: yellow ;
	text-decoration: underline ;
}
A:active {
	color: red ;
	text-decoration: underline ;
}

TABLE.multicolonnes {
	width: 100% ;
}
TABLE.multicolonnes TD {
	padding: 0.5em ;
	text-align: center ;
	vertical-align: middle ;
	color: yellow ;
}

TABLE.grille {
	width: 13.2em ; /* 7 fois width de TD + 2 fois padding */
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 2em ;
	border: thick outset gray ;
	padding: 1em ;
	background: black ;
	color: white ;
}
TABLE.grille TD {
	width: 1.6em ;
	height: 0.8em ;
	text-align: center ;
	background: black ;
	color: white ;
}
TABLE.grille TR.sp TD {
	width: 1.6em ;
	height: 0.8em ;
	text-align: center ;
	text-decoration: underline ;
	font-weight: 900 ;
	background: black ;
	color: white ;
}

TH {
	font-family: sans-serif ;
	font-weight: bold ;
	color: yellow ;
	font-size: alarge ;
	text-decoration: underline ;
	padding-top: 1.5em ;
}

DL.matieres DT {
	margin-left: 2em ;
	margin-right: 4em ;
	margin-top: 0.5em ;
	text-align: left ;
	font-weight: bold ;
	font-size: large ;
	font-variant: small-caps ;
}
DL.matieres DD {
	margin-left: 6em ;
	margin-right: 4em ;
	margin-top: 0em ;
	text-align: justify ;
	font-size: medium ;
}

DIV.sonnet {
	margin: 2em 0em 2em 4em ;
}
P.strophe {
	margin: 0.6em 0 0 ;
	text-align: left ;
}
