/* Styles qui etaient ecrits dans des attributs style= du HTML (chantier CSP, palier 4).
   Une classe par valeur distincte, la valeur rendue telle quelle. Le selecteur repete la classe
   trois fois sous #page (le body) : specificite 1,3,0, superieure a tout selecteur des feuilles du
   site, pour que le rendu ne change pas. Feuille produite par scripts/csp_styles.py : ne pas la
   modifier a la main. */
#page .si-0cf306.si-0cf306.si-0cf306 { width: 320px; }
#page .si-10ba0c.si-10ba0c.si-10ba0c { font-weight: normal; }
#page .si-133fbb.si-133fbb.si-133fbb { text-align: right; width: 100%; border: 1px solid #fff; }
#page .si-13cbe0.si-13cbe0.si-13cbe0 { text-align: right; }
#page .si-1bfd0e.si-1bfd0e.si-1bfd0e { background-color: #49a078 !impotant; }
#page .si-24a1e4.si-24a1e4.si-24a1e4 { padding-right: 20px; vertical-align: top; font-size: 8pt; max-width: 300px; }
#page .si-28217b.si-28217b.si-28217b { max-width: 260px; }
#page .si-291e42.si-291e42.si-291e42 { margin: 0; font-size: 20px; }
#page .si-2c8110.si-2c8110.si-2c8110 { max-width: 400px; }
#page .si-2df2c8.si-2df2c8.si-2df2c8 { position: absolute; background-color: #fff; z-index: 9999; }
#page .si-302314.si-302314.si-302314 { overflow-x: auto; max-width: 1200px; }
#page .si-30d6ae.si-30d6ae.si-30d6ae { margin-top: 6px; padding: 5px; }
#page .si-314576.si-314576.si-314576 { color: #888; }
#page .si-358f82.si-358f82.si-358f82 { padding: 0px; margin: 10px; }
#page .si-35b8cc.si-35b8cc.si-35b8cc { font-weight: bold; margin-right: 10px; }
#page .si-3bc928.si-3bc928.si-3bc928 { width: 80%; }
#page .si-3cb05b.si-3cb05b.si-3cb05b { margin-top: 0px; padding: 8px; border: 1px solid #ccc; }
#page .si-4168bb.si-4168bb.si-4168bb { width: 90% !important; }
#page .si-47d12e.si-47d12e.si-47d12e { float: right !important; }
#page .si-4e101c.si-4e101c.si-4e101c { font-size: 16pt; }
#page .si-4feedf.si-4feedf.si-4feedf { margin-bottom: 6px; }
#page .si-58a102.si-58a102.si-58a102 { margin: 0px auto; }
#page .si-5bbe93.si-5bbe93.si-5bbe93 { max-width: 350px; }
#page .si-66b279.si-66b279.si-66b279 { padding: 5px; }
#page .si-69d66e.si-69d66e.si-69d66e { width: 100%; }
#page .si-6cdd77.si-6cdd77.si-6cdd77 { text-align: right; margin-bottom: 20px; }
#page .si-6dad63.si-6dad63.si-6dad63 { width: 10% !important; }
#page .si-705e0a.si-705e0a.si-705e0a { min-height: 250px; }
#page .si-71c911.si-71c911.si-71c911 { width: 70%; float: left; }
#page .si-72a68a.si-72a68a.si-72a68a { text-align: center; }
#page .si-77c797.si-77c797.si-77c797 { padding: 20px 4px; }
#page .si-7a8fcb.si-7a8fcb.si-7a8fcb { color: #337ab7; }
#page .si-7f4050.si-7f4050.si-7f4050 { min-width: 60px; }
#page .si-7fbcd5.si-7fbcd5.si-7fbcd5 { font-size: 1.4em; }
#page .si-801160.si-801160.si-801160 { padding: 10px; }
#page .si-828f4a.si-828f4a.si-828f4a { background-color: #eee; }
#page .si-84d127.si-84d127.si-84d127 { width: 25%; float: right; }
#page .si-875c68.si-875c68.si-875c68 { text-align: left; width: 100%; padding: 25px; }
#page .si-89a996.si-89a996.si-89a996 { padding-right: 20px; vertical-align: top; }
#page .si-95b6e2.si-95b6e2.si-95b6e2 { font-size: 10pt; }
#page .si-960f7d.si-960f7d.si-960f7d { color: #32936f; }
#page .si-abf6c1.si-abf6c1.si-abf6c1 { max-width: 650px; margin-top: 20px; margin-bottom: 20px; }
#page .si-ac5d43.si-ac5d43.si-ac5d43 { float: right; }
#page .si-aed903.si-aed903.si-aed903 { cursor: HAND; cursor: POINTER; }
#page .si-b26dac.si-b26dac.si-b26dac { padding: 15px; border: 1px solid #aaa; margin: 15px auto; width: 800px; }
#page .si-b295e9.si-b295e9.si-b295e9 { background-color: aliceblue; }
#page .si-b5f2ff.si-b5f2ff.si-b5f2ff { padding: 3px; border: 1px solid #ccc; float: left; margin: 0px 5px; }
#page .si-b87ae7.si-b87ae7.si-b87ae7 { padding: 6px 18px; }
#page .si-b87cdd.si-b87cdd.si-b87cdd { font-size: 10pt; color: #444; }
#page .si-ba173a.si-ba173a.si-ba173a { color: #f4661b; }
#page .si-bde631.si-bde631.si-bde631 { max-width: 640px; }
#page .si-c647d5.si-c647d5.si-c647d5 { text-align: right; padding: 15px; }
#page .si-c968b1.si-c968b1.si-c968b1 { overflow-x: scroll; }
#page .si-ca9524.si-ca9524.si-ca9524 { margin-top: -1px; }
#page .si-cdd5cc.si-cdd5cc.si-cdd5cc { clear: both; }
#page .si-d58e3a.si-d58e3a.si-d58e3a { padding-left: 40px; }
#page .si-d8cf2b.si-d8cf2b.si-d8cf2b { padding: 3px; border: 1px solid #ccc; float: left; }
#page .si-dd486b.si-dd486b.si-dd486b { color: #006699; cursor: HAND; cursor: POINTER; }
#page .si-e1e427.si-e1e427.si-e1e427 { max-width: 350px; margin-bottom: 30px; }
#page .si-e50d5f.si-e50d5f.si-e50d5f { position: absolute; right: 10px; top: 6px; color: #777; text-decoration: none; }
#page .si-e74afc.si-e74afc.si-e74afc { margin: 0; font-size: 20px; border-bottom: none !important; }
#page .si-e9da06.si-e9da06.si-e9da06 { float: left; }
#page .si-eb1967.si-eb1967.si-eb1967 { max-width: 560px; }
#page .si-ef7a9d.si-ef7a9d.si-ef7a9d { margin-top: 24px; }
#page .si-f0d631.si-f0d631.si-f0d631 { max-width: 1000px; }
#page .si-fe4a9b.si-fe4a9b.si-fe4a9b { padding-bottom: 5px; padding-top: 5px; }
