body { width: 100%; max-width: 1200px; margin-top: 1%; margin-bottom: 2em; background: url(../util/blanc1.gif); margin-right: auto; margin-left: auto; color: #550000; font-family: verdana, arial, universe, helvetica, sans-serif; }
a:link {color: #0000cc; }
a:active {color: #ff00ff; }
a:visited {color: #ff00cc; }
a:hover {color: #ff0000; }
/* Mise en service: 15.06.2017, dès code A-2173 (et a21721f, experimental ) */
p,h1,h2,figcaption { font-family: verdana, arial, universe, sans-serif; margin-bottom: 0.5em; }
p,li,figcaption { font-size: 11pt; }
p,.bl5, li { font-weight: normal; }
p,h1,h2,h3,.posright { margin-top: 0em; }

h1,h2,h3,figcaption { text-align: center; margin-right: auto; margin-left: auto; font-weight: normal; color: #000099; }
h1,h2,h3 { max-width: 760px; }
h1 { font-size: 20pt; }
h2 { margin-bottom: 1.5em; font-size: 16pt; }
h3 { font-size: 12pt; background: #ffff66; max-width: 50%; }

figure.posleft,figure.posright { width: 480px; }
img { width: 480px; height: 360px; } 
img.center { display: block; margin-right: auto; margin-left: auto; }

.posleft { float: left; margin-left: 0; margin-right: 2%; }
.posright { float: right; margin-left: 2%; margin-right: 0; }

figure.pos6,figure.pos7 { width: 48%; margin-bottom: 0em; display: inline-block; margin: 0; padding: 0; }

/* Demi-espace typo */
span.demi { font-size: 0.4em; }

/* Césures (usage réservé à l'allemand) */
span.cut { 
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
	}

/* Cas d'une seule photo en pied de page 1 */
.bl5 { width: 800px; margin-top: 2em; text-align: center; margin-right: auto; margin-left: auto; display: block; }
img.large { width: 794px; height: 628px; }
img.shorter { display: none; }
/* Fin du cas */

pre { text-align: left; margin-top: 0.5em; margin-bottom: 0.3em; font-size: 12pt; }
p, li { text-align: justify; margin-right: 0.3em; margin-left: 0.3em; }
p.fin { font-size: 9pt; text-align: right; margin-top: 1.5em; } 
li { margin-bottom: 0.3em; } 
ul {  margin-right: auto; margin-left: auto; display: block; max-width: 300px; }

div.break { clear: both; }
div.brleft { clear: left; }
div.bright { clear: right; }


