 body { margin : 0.5em 2em 2em 2em ; padding : 0.5em ; font-size : 16px }
 * { font-family : helvetica ; padding : 0 ; margin : 0 ; border : 1px dotted transparent }

 h2, h3, h4 { text-align : center ; margin-bottom : 1em }
 h3 { color : darkgray }
 h4 { color : red ; margin-top : 1em ; margin-bottom : 0.5em }

 b { color : purple }   i { color : purple }
 tt { color : black ; padding : 0 0.15em 0 0.15em }
 
 a, tt { background-color : rgba(0,0,0,0.1) }

 q:before { content : '«' ; padding-right : 0.1em }
 q:after  { content : '»' ; padding-left  : 0.1em }

 p { margin-top : 0.5em ; padding : 0.5em }
 p:hover { border-color : red ; font-size : 160% ; padding : 0.5em ; margin-right : 0.5em ;
           text-align : justify ; background-color : aliceblue }

 p:hover > b { color : maroon ; text-shadow : 3px 3px 10px gray }

button { cursor:pointer ; background-color:rgba(0,0,0,0.1) ; border-radius:7px ;
   display:inline-block ; vertical-align:middle }
button:active { border-style:inset ; background-color:red }

.boîte { display : inline-block ; padding-left : 1.5em }

.grande { width : 100% ;  height : auto }
.petite { width : 300px ;  height : 50px ; overflow : hidden }

.rouge { color : red  ; background-color : pink ; }
.bleue { color : blue ; background-color : lightskyblue ; }
.verte { color : maroon ; background-color : palegreen ; }
.à.fond.jaune { background-color : rgb(245,255,150) ; }

p[id="la fin"]:not(:hover) { text-align : justify ; font-size : smaller }

[id="©"] { color:maroon ; position:fixed ; top:275px ; margin:0 ; left:-200px ;
           opacity:0.7 ; background-color:silver ; z-index:10 ; padding : 0 50px 0 50px ;
           -moz-transform : rotate(-90deg) ;
           -webkit-transform : rotate(-90deg) ; -ms-transform : rotate(-90deg) }

 p { -moz-transition-property : font-size, background-color ;
     -moz-transition-duration : 1.5s; -moz-transition-delay : 0s ;
     -webkit-transition-property : font-size, background-color ;
     -webkit-transition-duration : 1.5s; -webkit-transition-delay : 0s ;
     -ms-transition-property : font-size, background-color ;
     -ms-transition-duration : 1.5s; -ms-transition-delay : 0s ;
     }
