From: =?Windows-1252?Q?Enregistr=E9_par_Windows_Internet_Explorer_8?= Subject: =?Windows-1252?Q?Liste_des_communes_du_Bas-Rhin_-_Wikip=E9dia?= Date: Thu, 19 Nov 2009 14:43:04 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0027_01CA6926.99D61BA0" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7100.0 This is a multi-part message in MIME format. ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/wiki/Liste_des_communes_du_Bas-Rhin =EF=BB=BF Liste des communes = du Bas-Rhin - Wikip=C3=A9dia
if (wgNotice !=3D '') = document.writeln(wgNotice);

Liste des communes du = Bas-Rhin

Un article de Wikip=C3=A9dia, l'encyclop=C3=A9die = libre.

Aller =C3=A0 : Navigation,=20 rechercher
3DBas-Rhin-Position.png=20
Article connexe : Liste= s des=20 communes de France.

Liste des 527 communes = du d=C3=A9p= artement=20 du Bas-Rhin[1] par=20 ordre alphab=C3=A9tique, avec leur code Insee et leur code = postal=20 principal, ainsi que leur appartenance aux arrondissements, aux cantons = et aux=20 structures intercommunales.

Voir aussi la liste des = cantons et=20 la list= e des=20 anciennes communes.

= = = = = = = = = = = = = = = = = = = = = = =
Liste des 527 communes du Bas-Rhin.
Code = Insee Code = postal Commune<= /TH> Arrondissement Canton Int= ercommunalit=C3=A9
67001 67204 Achenheim Strasbourg-Campagne Mundolsheim C.=20 de c. les Ch=C3=A2teaux
67002 67320 Adamswiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67003 67220 Alb=C3=A9 S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67004 67310 Allenwiller Saverne Marmoutier= C.=20 de c. de la Sommerau
67005 67270 Alteckendorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67006 67490 Altenheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67008 67120 Altorf Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67009 67260 Altwiller Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67010 67140 Andlau S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67011 67390 Artolsheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67012 67250 Aschbach Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67013 67320 Asswiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67014 67480 Auenheim Haguenau= Bischwiller C.=20 de c. de l'Uffried
67016 67120 Avolsheim Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67017 67320 Baerendorf Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67018 67310 Balbronn Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67019 67600 Baldenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de S=C3=A9lestat
67020 67130 Barembach Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67021 67140 Barr S=C3=A9lestat-Erstein Barr (chef-lieu) C.=20 de c. du Pi=C3=A9mont de Barr
67022 67220 Bassemberg S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67023 67500 Batzendorf Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67025 67930 Beinheim Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67026 67130 Bellefosse Molsheim= canton = de=20 Schirmeck C.=20 de c. de la Haute-Bruche
67027 67130 BelmontMolsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67028 67230 Benfeld S=C3=A9lestat-Erstein Benfeld (chef-lieu) C.=20 de c. de Benfeld et environs
67029 67320 Berg Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67030 67310 Bergbieten Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67031 67210 Bernardswiller S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pays de Sainte-Odile
67032 67140 Bernardvill=C3=A9= S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67033 67170 Bernolsheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67034 67370 Berstett Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67035 67170 Berstheim Haguenau= Haguenau C.=20 de c. au Carrefour des Trois Croix
67339 67660 Betschdorf Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67036 67320 Bettwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67037 67360 Biblisheim Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67038 67720 Bietlenheim Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67039 67170 Bilwisheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67040 67600 Bindernheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67041 67440 Birkenwald Saverne Marmoutier= C.=20 de c. de la Sommerau
67043 67800 Bischheim Strasbourg-Campagne Bischheim = (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67044 67340 Bischholtz Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67045 67870 Bischoffsheim Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67046 67240 Bischwiller Haguenau= Bischwiller=20 (chef-lieu) C.=20 de c. de Bischwiller et environs
67047 67260 Bissert Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67048 67350 Bitschhoffen Haguenau= Nie= derbronn-les-Bains Sans
67049 67113 Blaesheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67050 67130 Blancherupt Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67051 67650 Blienschwiller S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67052 67530 B=C5=93rsch Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67053 67390 B=C5=93senbiesen S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67054 67150 Bolsenheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67055 67860 Boofzheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. du Rhin
67056 67390 Bootzheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67057 67330 Bosselshausen Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67058 67270 Bossendorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67059 67420 Bourg-Bruche Molsheim= Saales C.=20 de c. de la Haute-Bruche
67060 67140 Bourgheim S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pi=C3=A9mont de Barr
67061 67330 Bouxwiller Saverne Bouxwiller= =20 (chef-lieu) C.=20 de c. du Pays de Hanau
67062 67220 Breitenau S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67063 67220 Breitenbach<= /A> S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67065 67112 Breuschwickershe= im Strasbourg-Campagne Mundolsheim C.=20 de c. les Ch=C3=A2teaux
67066 67130 La=20 Broque Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67067 67170 Brumath Strasbourg-Campagne Brumath (chef-lieu) C.=20 de c. de la r=C3=A9gion de Brumath
67069 67470 Buhl Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67070 67260 Burbach Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67071 67320 Bust Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67068 67350 Buswiller Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67072 67430 Butten Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67073 67730 Ch=C3=A2t= enois S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67074 67160 Cleebourg Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67075 67510 Climbach Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67076 67420 Colroy-la-Roche= Molsheim= Saales C.=20 de c. de la Haute-Bruche
67077 67310 Cosswiller Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67078 67310 Crastatt Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67079 67470 Cr=C5=93ttwiller Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67080 67120 Dachstein Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67081 67310 Dahlenheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67082 67770 Dalhunden Haguenau= Bischwiller C.=20 de c. Rhin-Moder
67083 67110 Dambach Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67084 67650 Dambach-la-Ville S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67085 67310 Dangolsheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67086 67150 Daubensand S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Rhin
67087 67350 Dauendorf Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67088 67430 Dehlingen Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67089 67490 Dettwiller Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67090 67230 Diebolsheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Rhin
67091 67260 Diedendorf Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67092 67220 Dieffenbach-au-V= al S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67093 67360 Die= ffenbach-l=C3=A8s-W=C5=93rth Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67094 67650 Dieffenthal S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67095 67430 Diemeringen Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67096 67440 Dimbsthal Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67097 67370 Dingsheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67098 67190 Dinsheim-sur-Br= uche Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67099 67430 Domfessel Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67100 67170 Donnenheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67101 67120 Dorlisheim Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67102 67117 Dossenheim-K= ochersberg Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67103 67330 Dossenheim-su= r-Zinsel Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67104 67160 Drachenbron= n-Birlenbach Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Pays de Wissembourg
67105 67320 Drulingen Saverne Drulingen = (chef-lieu) C.=20 de c. de l'Alsace Bossue
67106 67410 Drusenheim Haguenau= Bischwiller C.=20 de c. de l'Espace Rh=C3=A9nan
67107 67270 Duntzenheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67108 67120 Duppigheim Strasbourg-Campagne Geispolsheim= C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67109 67270 Durningen Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67110 67360 Durrenbach Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67111 67320 Durstel Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67112 67120 Duttlenheim Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67113 67470 Eberbach-Seltz Wisse= mbourg Seltz C.=20 de c. de Seltz Delta de la Sauer
67115 67600 Ebersheim S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67116 67600 Ebersmunster S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67117 67700 Eckartswiller Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67118 67201 Eckbolsheim Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67119 67550 Eckwersheim Strasbourg-Campagne Brumath Communaut=C3=A9=20 urbaine de Strasbourg
67120 67140 Eichhoffen S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67121 67390 Elsenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67123 67350 Engwiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Val de Moder
67124 67960 Entzheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67125 67680 Epfig S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67126 67290 Erckartswiller Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67127 67120 Ergersheim Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67128 67120 Ernolsheim-Bruche= Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67129 67330 Ernolsh= eim-l=C3=A8s-Saverne Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67130 67150 Erstein S=C3=A9lestat-Erstein Erstein (chef-lieu) C.=20 de c. du Pays d'Erstein
67131 67114 Eschau Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67132 67360 Eschbach Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67133 67320 Eschbourg Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67134 67320 Eschwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67135 67350 Ettendorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67136 67320 Eywiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67137 67640 Fegersheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67138 67117 Fessenheim-le-Bas= Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67139 67310 Flexbourg Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67140 67480 Forstfeld Haguenau= Bischwiller C.=20 de c. de l'Uffried
67141 67580 Forstheim Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67142 67480 Fort-Louis Haguenau= Bischwiller C.=20 de c. de l'Uffried
67143 67220 Fouchy S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67144 67130 Fouday Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67145 67490 Friedolsheim Strasbourg-Campagne Hochfelden= C.=20 de c. de la r=C3=A9gion de Saverne
67146 67860 Friesenheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. du Rhin
67147 67360 Fr=C5=93schwiller= Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67148 67290 Frohmuhl Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67149 67700 Furchhausen Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67150 67117 Furdenheim Strasbourg-Campagne Truchtershe= im C.=20 de c. Ackerland
67151 67760 Gambsheim Strasbourg-Campagne Brumath C.=20 de c. de Gambsheim-Kilstett
67152 67118 Geispolsheim Strasbourg-Campagne Geispolsheim= =20 (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67153 67270 Geiswiller Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67154 67150 Gerstheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Rhin
67155 67140 Gertwiller S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67156 67170 Geudertheim Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67158 67270 Gingsheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67159 67320 G=C5=93rlingen Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67160 67360 G=C5=93rsdorf Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67161 67700 Gottenhouse Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67162 67490 Gottesheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67163 67270 Gougenheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67164 67210 Goxwiller S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pi=C3=A9mont de Barr
67165 67130 Grandfonta= ine Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67166 67350 Grassendorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67167 67190 Grendelbruch Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67168 67190 Gresswiller Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67169 67240 Gries Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67172 67870 Griesh= eim-pr=C3=A8s-Molsheim Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67173 67370 Griesheim-sur= -Souffel Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67174 67110 Gumbrechtshoffen Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67176 67110 Gundershoffen Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67178 67320 Gungwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67177 67360 Gunstett Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67179 67700 Haegen Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67180 67500 Haguenau Haguenau= =20 (chef-lieu) Haguenau = (chef-lieu) C.=20 de c. de la r=C3=A9gion de Haguenau
67181 67117 Handschuheim Strasbourg-Campagne Truchtershe= im C.=20 de c. Ackerland
67182 67980 Hangenbieten Strasbourg-Campagne Mundolsheim C.=20 de c. les Ch=C3=A2teaux
67183 67260 Harskirchen Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67184 67690 Hatten Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67185 67330 Hattmatt Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67186 67360 H=C3=A9geney Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67187 67390 Heidolsheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67188 67190 Heiligenberg Molsheim= Molsheim Sans
67189 67140 Heiligenstein S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67190 67440 Hengwiller Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67191 67260 Herbitzheim Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67192 67230 Herbsheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67194 67850 Herrlisheim Haguenau= Bischwiller C.=20 de c. de l'Espace Rh=C3=A9nan
67195 67390 Hessenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67196 67600 Hilsenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67197 67150 Hindisheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67198 67290 Hinsbourg Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67199 67260 Hinsingen Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67200 67150 Hipsheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67201 67320 Hirschland Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67202 67270 Hochfelden Strasbourg-Campagne Hochfelden= =20 (chef-lieu) C.=20 de c. du Pays de la Zorn
67203 67170 Hochstett Haguenau= Haguenau C.=20 de c. au Carrefour des Trois Croix
67204 67800 H=C5=93nheim Strasbourg-Campagne Bischheim Communaut=C3=A9=20 urbaine de Strasbourg
67205 67720 H=C5=93rdt Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67206 67250 Hoffen Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67207 67170 Hohatzenheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67208 67310 Hoheng=C5=93ft Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67209 67270 Hohfrankenheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67210 67140 Le = Hohwald S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67212 67810 Holtzheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67213 67250 Hunspach Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Pays de Wissembourg
67214 67117 Hurtigheim Strasbourg-Campagne Truchtershe= im C.=20 de c. Ackerland
67215 67270 Huttendorf Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67216 67230 Huttenheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67217 67640 Ichtratzheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67218 67400 Illkirch-Gra= ffenstaden Strasbourg-Campagne I= llkirch-Graffenstaden=20 (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67220 67270 Ingenheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67221 67250 Ingolsheim Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Pays de Wissembourg
67222 67340 Ingwiller Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67223 67880 Innenheim S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pays de Sainte-Odile
67225 67330 Issenhausen Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67226 67117 Ittenheim Strasbourg-Campagne Mundolsheim C.=20 de c. Ackerland
67227 67140 Itterswiller S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67229 67440 Jetterswiller Saverne Marmoutier= Sans
67230 67240 Kaltenhouse Haguenau= Haguenau C.=20 de c. de Bischwiller et environs
67231 67480 Kauffenheim Haguenau= Bischwiller C.=20 de c. de l'Uffried
67232 67250 Keffenach Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67233 67230 Kertzfeld S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67234 67260 Keskastel Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67235 67930 Kesseldorf Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67236 67270 Kienheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67237 67840 Kilstett Strasbourg-Campagne Brumath C.=20 de c. de Gambsheim-Kilstett
67238 67350 Kindwiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Val de Moder
67239 67600 Kintzheim S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67240 67520 Kirchheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67241 67320 Kirrberg Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67242 67330 Kirrwiller Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67244 67440 Kleing=C5=93ft Saverne Marmoutier= Sans
67245 67310 Kn=C5=93rsheim Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67246 67230 Kogenheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67247 67120 Kolbsheim Strasbourg-Campagne Geispolsheim= C.=20 de c. les Ch=C3=A2teaux
67248 67880 Krautergersheim= S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pays de Sainte-Odile
67249 67170 Krautwiller Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67250 67170 Kriegsheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67252 67240 Kurtzenhouse Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67253 67520 Kuttolsheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67254 67250 Kutzenhausen Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. Sauer-Pechelbronn
67255 67220 Lalaye S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67256 67450 Lampertheim<= /A> Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67257 67250 Lampertsloch Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67258 67700 Landersheim Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67259 67360 Langensoultzbach Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67260 67580 Laubach Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67261 67630 Lauterbourg Wisse= mbourg Lauterbourg=20 (chef-lieu) C.=20 de c. de la Lauter
67263 67510 Lembach Wisse= mbourg Wissembourg C.=20 de c. Sauer-Pechelbronn
67264 67480 Leutenheim Haguenau= Bischwiller C.=20 de c. de l'Uffried
67265 67340 Lichtenberg<= /A> Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67266 67150 Limersheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67267 67380 Lingolsheim Strasbourg-Campagne I= llkirch-Graffenstaden Communaut=C3=A9=20 urbaine de Strasbourg
67268 67640 Lipsheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67269 67490 Littenheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67270 67270 Lixhausen Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67271 67250 Lobsann Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. Sauer-Pechelbronn
67272 67440 Lochwiller Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67273 67290 Lohr Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67274 67430 Lorentzen Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67275 67490 Lupstein Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67276 67130 Lutzelhouse Molsheim= Molsheim C.=20 de c. de la Haute-Bruche
67277 67390 Mackenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67278 67430 Mackwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67279 67700 Maennolsheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67280 67220 Maisonsgoutte S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67281 67390 Marckolsheim S=C3=A9lestat-Erstein Marckolsheim= =20 (chef-lieu) C.=20 de c. de Marckolsheim et environs
67282 67520 Marlenheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67283 67440 Marmoutier Saverne Marmoutier= =20 (chef-lieu) C.=20 de c. du Pays de Marmoutier
67285 67150 Matzenheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67286 67210 Meistratzheim S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pays de Sainte-Odile
67287 67270 Melsheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67288 67250 Memmelshoffen Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67289 67340 Menchhoffen Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67290 67250 Merkwiller-P= echelbronn Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. de Pechelbronn
67291 67580 Mertzwiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67292 67580 Mietesheim Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67293 67270 Minversheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67295 67140 Mittelbergheim S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67296 67206 Mittelhausbergen Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67297 67170 Mittelhausen Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67298 67170 Mittelschaeffo= lsheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67299 67190 Mollkirch Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67300 67120 Molsheim Molsheim= =20 (chef-lieu) Molsheim = (chef-lieu)] C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67301 67670 Mommenheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67302 67700 Monswiller Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67303 67360 Morsbronn-les-B= ains Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67304 67350 Morschwiller Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67305 67470 Mothern Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67306 67130 Muhlbach-sur-Br= uche Molsheim= Molsheim C.=20 de c. de la Haute-Bruche
67307 67350 Mulhausen Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67308 67470 Munchhausen Wisse= mbourg Seltz C.=20 de c. de Seltz Delta de la Sauer
67309 67450 Mundolsheim Strasbourg-Campagne Mundolsheim=20 (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67310 67600 Mussig S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de S=C3=A9lestat
67311 67600 Muttersholtz S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de S=C3=A9lestat
67312 67270 Mutzenhouse Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67313 67190 Mutzig Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67314 67130 Natzwiller Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67315 67630 Nee= willer-pr=C3=A8s-Lauterbourg Wisse= mbourg Lauterbourg C.=20 de c. de la Lauter
67317 67220 Neubois S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67228 67370 Neugartheim-= Ittlenheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67319 67480 Neuhaeusel Haguenau= Bischwiller C.=20 de c. de l'Uffried
67320 67220 Neuve-=C3= =89glise S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67321 67130 Neuviller-la-Roc= he Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67322 67330 Neuwille= r-l=C3=A8s-Saverne Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67324 67110 Niederbronn-l= es-Bains Haguenau= Nie= derbronn-les-Bains=20 (chef-lieu) C.=20 de c. du Pays de Niederbronn-les-Bains
67325 67280 Niederhaslach Molsheim= Molsheim Sans
67326 67207 Niederhausbergen Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67327 67630 Niederlauterbach Wisse= mbourg Lauterbourg C.=20 de c. de la Lauter
67328 67350 Niedermodern Saverne Bouxwiller= C.=20 de c. du Val de Moder
67329 67210 Niedernai S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pays de Sainte-Odile
67330 67470 Niederr=C5=93dern= Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67331 67500 Niederschaeffo= lsheim Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67333 67330 Niedersoultzbach Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67334 67510 Niedersteinbach= Wisse= mbourg Wissembourg C.=20 de c. Sauer-Pechelbronn
67335 67520 Nordheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67336 67150 Nordhouse S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67337 67680 Nothalten S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67338 67230 Obenheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Rhin
67340 67110 Oberbronn Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67341 67360 Oberdorf-Spachba= ch Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67342 67280 Oberhaslach Molsheim= Molsheim Sans
67343 67205 Oberhausbergen Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67344 67160 Obe= rhoffen-l=C3=A8s-Wissembourg Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67345 67240 Oberhoffen-sur= -Moder Haguenau= Bischwiller C.=20 de c. de Bischwiller et environs
67346 67160 Oberlauterbach Wisse= mbourg Seltz C.=20 de c. de la Lauter
67347 67330 Obermodern-Zu= tzendorf Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67348 67210 Obernai S=C3=A9lestat-Erstein Obernai (chef-lieu) C.=20 de c. du Pays de Sainte-Odile
67349 67250 Oberr=C5=93dern= Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67350 67203 Oberschaeffolshe= im Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67352 67330 Obersoultzbach Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67353 67510 Obersteinbach Wisse= mbourg Wissembourg C.=20 de c. Sauer-Pechelbronn
67354 67520 Odratzheim Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67355 67970 Oermingen Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67356 67850 Offendorf Haguenau= Bischwiller C.=20 de c. de l'Espace Rh=C3=A9nan
67358 67340 Offwiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67359 67590 Ohlungen Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67360 67390 Ohnenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. de Marckolsheim et environs
67361 67170 Olwisheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67362 67600 Orschwiller S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67363 67990 Osthoffen Strasbourg-Campagne Truchtershe= im C.=20 de c. les Ch=C3=A2teaux
67364 67150 Osthouse S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67365 67540 Ostwald Strasbourg-Campagne I= llkirch-Graffenstaden Communaut=C3=A9=20 urbaine de Strasbourg
67366 67700 Ottersthal Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67367 67700 Otterswiller Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67368 67530 Ottrott Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67369 67320 Ottwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67370 67290 Petersbach Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67371 67290 La=20 Petite-Pierre Saverne La=20 Petite-Pierre (chef-lieu) C.=20 de c. du Pays de La Petite-Pierre
67372 67350 Pfaffenhoffen Saverne Bouxwiller= C.=20 de c. du Val de Moder
67373 67320 Pfalzweyer Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67374 67370 Pfettisheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67375 67370 Pfulgriesheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67377 67420 Plaine Molsheim= Saales C.=20 de c. de la Haute-Bruche
67378 67115 Plobsheim Strasbourg-Campagne Geispolsheim= Communaut=C3=A9=20 urbaine de Strasbourg
67379 67250 Preuschdorf Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67380 67490 Printzheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67381 67290 Puberg Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67382 67117 Quatzenheim Strasbourg-Campagne Truchtershe= im C.=20 de c. Ackerland
67383 67310 Rangen Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67384 67420 Ranrupt Molsheim= Saales C.=20 de c. de la Haute-Bruche
67385 67430 Ratzwiller Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67386 67320 Rauwiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67387 67140 Reichsfeld S=C3=A9lestat-Erstein Barr C.=20 de c. du Bernstein et de l'Ungersberg
67388 67110 Reichshoffen Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67389 67116 Reichstett Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67391 67440 Reinhardsmunster Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67392 67340 Reipertswiller Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67394 67250 Retschwiller Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67395 67440 Reutenbourg Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67396 67320 Rexingen Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67397 67860 Rhinau S=C3=A9lestat-Erstein Benfeld C.=20 de c. du Rhin
67398 67390 Richtolsheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67400 67160 Riedseltz Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67401 67260 Rimsdorf Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67402 67350 Ringeldorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67403 67350 Ringendorf Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de Hanau
67404 67690 Rittershoffen Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67405 67480 R=C5=93schwoog Haguenau= Bischwiller C.=20 de c. de l'Uffried
67406 67270 Rohr Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67407 67410 Rohrwiller Haguenau= Bischwiller C.=20 de c. de Bischwiller et environs
67408 67310 Romanswiller Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67409 67480 Roppenheim Haguenau= Bischwiller C.=20 de c. de l'Uffried
67410 67560 Rosenwiller<= /A> Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67411 67560 Rosheim Molsheim= Rosheim (chef-lieu) C.=20 de c. du canton de Rosheim
67412 67230 Rossfeld S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67413 67290 Rosteig Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67414 67570 Rothau Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67415 67340 Rothbach Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67416 67160 Rott Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67417 67170 Rottelsheim Strasbourg-Campagne Brumath C.=20 de c. de la r=C3=A9gion de Brumath
67418 67480 Rountzenheim Haguenau= Bischwiller C.=20 de c. de l'Uffried
67420 67130 Russ Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67421 67420 Saales Molsheim= Saales = (chef-lieu) C.=20 de c. de la Haute-Bruche
67422 67390 Saasenheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67423 67270 Saessolsheim Strasbourg-Campagne Hochfelden= C.=20 de c. de la r=C3=A9gion de Saverne
67424 67420 Saint-Blaise-= la-Roche Molsheim= Saales C.=20 de c. de la Haute-Bruche
67425 67700 Saint-Jean-Saver= ne Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67426 67220 Saint-Marti= n S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67427 67220 Saint-Maur= ice S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67428 67530 Saint-Nabor Molsheim= Rosheim C.=20 de c. du canton de Rosheim
67429 67140 Saint-Pierr= e S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67430 67220 Saint-Pierre-Bois= S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67431 67440 Salenthal Saverne Marmoutier= C.=20 de c. de la Sommerau
67432 67160 Salmbach Wisse= mbourg Lauterbourg C.=20 de c. de la Lauter
67433 67230 Sand S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67434 67260 Sarre-Union Saverne Sarre-Union=20 (chef-lieu) C.=20 de c. du Pays de Sarre-Union
67435 67260 Sarrewerden Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67436 67420 Saulxures Molsheim= Saales C.=20 de c. de la Haute-Bruche
67437 67700 Saverne Saverne=20 (chef-lieu) Saverne (chef-lieu) C.=20 de c. de la r=C3=A9gion de Saverne
67438 67150 Schaeffersheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67440 67470 Schaffh= ouse-pr=C3=A8s-Seltz Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67439 67270 Schaffhouse-su= r-Zorn Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67441 67350 Schalkendorf Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67442 67310 Scharrac= hbergheim-Irmstett Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67443 67630 Scheibenhard Wisse= mbourg Lauterbourg C.=20 de c. de la Lauter
67444 67270 Scherlenheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67445 67750 Scherwiller S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67446 67340 Schillersdorf Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67447 67300 Schiltigheim Strasbourg-Campagne Schiltigheim= =20 (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67448 67130 Schirmeck Molsheim= Schirmeck = (chef-lieu) C.=20 de c. de la Haute-Bruche
67449 67240 Schirrhein Haguenau= Bischwiller C.=20 de c. de Bischwiller et environs
67450 67240 Schirrhoffen Haguenau= Bischwiller C.=20 de c. de Bischwiller et environs
67451 67160 Schleithal Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67452 67370 Schnersheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67453 67390 Sch=C5=93nau S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67454 67320 Sch=C5=93nbourg= Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67455 67250 Sch=C5=93nenbourg= Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67456 67260 Schopperten Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67458 67590 Schweighouse= -sur-Moder Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67459 67440 Schwenheim Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67460 67270 Schwindratzheim= Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67461 67390 Schwobsheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67351 67160 Seebach Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67462 67600 S=C3=A9lestat S=C3=A9lestat-Erstein=20 (chef-lieu) S=C3=A9lest= at=20 (chef-lieu) C.=20 de c. de S=C3=A9lestat
67463 67470 Seltz Wisse= mbourg Seltz = (chef-lieu) C.=20 de c. de Seltz Delta de la Sauer
67464 67230 Sermersheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67465 67770 Sessenheim Haguenau= Bischwiller C.=20 de c. Rhin-Moder
67466 67160 Siegen Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67467 67320 Siewiller Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67468 67260 Siltzheim Saverne Sarre-Union Communaut=C3=A9=20 d'agglom=C3=A9ration Sarreguemines Confluences
67469 67440 Singrist Saverne Marmoutier= C.=20 de c. du Pays de Marmoutier
67470 67130 Solbach Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67471 67460 Souffelweyersheim= Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67472 67620 Soufflenheim Haguenau= Bischwiller C.=20 de c. de l'Espace Rh=C3=A9nan
67473 67120 Soultz-les-Bains Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67474 67250 Soultz-sous= -For=C3=AAts Wisse= mbourg S= oultz-sous-For=C3=AAts=20 (chef-lieu) C.=20 de c. du Soultzerland
67475 67340 Sparsbach Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67476 67770 Stattmatten Haguenau= Bischwiller C.=20 de c. Rhin-Moder
67477 67220 Steige S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67478 67790 Steinbourg Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67479 67160 Steinseltz Wisse= mbourg Wissembourg C.=20 de c. du Pays de Wissembourg
67480 67190 Still Molsheim= Molsheim Sans
67481 67140 Stotzheim S=C3=A9lestat-Erstein Barr C.=20 de c. du Pi=C3=A9mont de Barr
67482 67000 Strasbourg = Strasbourg-Ville=20 (chef-lieu) Strasbourg-1= ,=20 2, 3, 4, 5, 6, 7, 8, 9, 10 (chef-lieu) Communaut=C3=A9=20 urbaine de Strasbourg
67483 67290 Struth Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67484 67250 Stundwiller Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Hattgau et environs
67485 67370 Stutzheim-Offen= heim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67486 67920 Sundhouse S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67487 67250 Surbourg Wisse= mbourg S= oultz-sous-For=C3=AAts C.=20 de c. du Soultzerland
67488 67320 Thal-Drulingen Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67489 67440 Thal-Marmoutier= Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67490 67220 Thanvill=C3=A9 S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67491 67290 Tieffenbach Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67492 67310 Traenheim Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67493 67220 Triembach-au-Val S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67494 67470 Trimbach Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67495 67370 Truchtersheim Strasbourg-Campagne Truchtershe= im=20 (chef-lieu) C.=20 de c. du Kochersberg
67496 67350 Uberach Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Val de Moder
67497 67350 Uhlwiller Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67498 67350 Uhrwiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Val de Moder
67499 67220 Urbeis S=C3=A9lestat-Erstein Vill=C3=A9= C.=20 de c. du canton de Vill=C3=A9
67500 67280 Urmatt Molsheim= Molsheim Sans
67501 67150 Uttenheim S=C3=A9lestat-Erstein ErsteinC.=20 de c. du Pays d'Erstein
67502 67110 Uttenhoffen Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67503 67330 Uttwiller Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67504 67210 Valff S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pi=C3=A9mont de Barr
67505 67730 La = Vancelle S=C3=A9lestat-Erstein S=C3=A9lest= at C.=20 de c. de S=C3=A9lestat
67506 67550 Vendenheim Strasbourg-Campagne Brumath Communaut=C3=A9=20 urbaine de Strasbourg
67507 67220 Vill=C3=A9 S=C3=A9lestat-Erstein Vill=C3=A9= (chef-lieu) C.=20 de c. du canton de Vill=C3=A9
67508 67430 V=C5=93llerdingen= Saverne Sarre-Union C.=20 de c. du Pays de Sarre-Union
67509 67290 Volksberg Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67510 67170 Wahlenheim Haguenau= Haguenau C.=20 de c. au Carrefour des Trois Croix
67511 67360 Walbourg Wisse= mbourg W=C5=93rth= C.=20 de c. Sauer-Pechelbronn
67512 67350 La=20 Walck Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Val de Moder
67513 67130 Waldersbach Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67514 67430 Waldhambach<= /A> Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67515 67700 Waldolwisheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67516 67670 Waltenheim-sur-= Zorn Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67517 67520 Wangen Molsheim= Wasselonne= C.=20 de c. de la Porte du Vignoble
67122 67710 Wangenbourg-E= ngenthal Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67519 67610 La = Wantzenau Strasbourg-Campagne Brumath Communaut=C3=A9=20 urbaine de Strasbourg
67520 67310 Wasselonne Molsheim= Wasselonne= =20 (chef-lieu) C.=20 de c. des Coteaux de la Mossig
67521 67340 Weinbourg Saverne Bouxwiller= C.=20 de c. du Pays de Hanau
67522 67290 Weislingen Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67523 67500 Weitbruch Haguenau= Haguenau C.=20 de c. de la Basse Zorn
67524 67340 Weiterswiller Saverne La=20 Petite-Pierre C.=20 de c. du Pays de Hanau
67525 67310 Westhoffen Molsheim= Wasselonne= C.=20 de c. des Coteaux de la Mossig
67526 67230 Westhouse S=C3=A9lestat-Erstein ErsteinC.=20 de c. de Benfeld et environs
67527 67440 Westhouse-Marm= outier Saverne Marmoutier= C.=20 de c. de la r=C3=A9gion de Saverne
67528 67320 Weyer Saverne Drulingen C.=20 de c. de l'Alsace Bossue
67529 67720 Weyersheim Strasbourg-Campagne Brumath C.=20 de c. de la Basse Zorn
67530 67270 Wickersheim-= Wilshausen Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67531 67130 Wildersbach Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67532 67370 Willgottheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67534 67270 Wilwisheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67535 67290 Wimmenau Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67536 67110 Windstein Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67537 67510 Wingen Wisse= mbourg Wissembourg C.=20 de c. Sauer-Pechelbronn
67538 67290 Wingen-sur-Moder Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67539 67170 Wingersheim Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn
67540 67590 Wintershouse Haguenau= Haguenau C.=20 de c. de la r=C3=A9gion de Haguenau
67541 67470 Wintzenbach Wisse= mbourg Seltz C.=20 de c. de la plaine de la Sauer et du Seltzbach
67542 67370 Wintzenheim= -Kochersberg Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67543 67130 Wisches Molsheim= Schirmeck C.=20 de c. de la Haute-Bruche
67544 67160 Wissembourg Wisse= mbourg=20 (chef-lieu) Wissembourg=20 (chef-lieu) C.=20 de c. du Pays de Wissembourg
67545 67230 Witternheim S=C3=A9lestat-Erstein Benfeld C.=20 de c. de Benfeld et environs
67546 67670 Wittersheim Haguenau= Haguenau C.=20 de c. au Carrefour des Trois Croix
67547 67820 Wittisheim S=C3=A9lestat-Erstein Marckolsheim= C.=20 de c. du Grand Ried
67548 67370 Wiwersheim Strasbourg-Campagne Truchtershe= im C.=20 de c. du Kochersberg
67550 67360 W=C5=93rth Wisse= mbourg W=C5=93rth= (chef-lieu) C.=20 de c. Sauer-Pechelbronn
67551 67202 Wolfisheim Strasbourg-Campagne Mundolsheim Communaut=C3=A9=20 urbaine de Strasbourg
67552 67260 Wolfskirchen Saverne Sarre-Union C.=20 de c. de l'Alsace Bossue
67553 67700 Wolschheim Saverne Saverne C.=20 de c. de la r=C3=A9gion de Saverne
67554 67120 Wolxheim Molsheim= Molsheim C.=20 de c. de la r=C3=A9gion de Molsheim-Mutzig
67555 67310 Zehnacker Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67556 67310 Zeinheim Saverne Marmoutier= C.=20 de c. des Coteaux de la Mossig
67557 67140 Zellwiller S=C3=A9lestat-Erstein ObernaiC.=20 de c. du Pi=C3=A9mont de Barr
67558 67110 Zinswiller Haguenau= Nie= derbronn-les-Bains C.=20 de c. du Pays de Niederbronn-les-Bains
67559 67290 Zittersheim Saverne La=20 Petite-Pierre C.=20 de c. du Pays de La Petite-Pierre
67560 67270 Z=C5=93bersdorf= Strasbourg-Campagne Hochfelden= C.=20 de c. du Pays de la Zorn

[modifier]=20 Annexes

[modifier]=20 Liens internes

  • Correspondance=20 des toponymies alsaciennes en fran=C3=A7ais et en allemand =

[modifier]=20 Notes et=20 r=C3=A9f=C3=A9rences

  1. =E2=86=91=20 Fiche du Bas-Rhin sur le site de l'ASPIC (Acc=C3=A8s = des Services=20 Publics aux Informations sur les Collectivit=C3=A9s) sur http://www.aspic.interieur.gouv.fr/. = Consult=C3=A9 le septembre <= A=20 title=3D2009 = href=3D"http://fr.wikipedia.org/wiki/2009">2009=20
  • 3D"Portail Portail de=20 l=E2=80=99Alsace=20
  • Portail = des=20 communes de France
Ce document provient de =C2=AB http= ://fr.wikipedia.org/wiki/Liste_des_communes_du_Bas-Rhin=20 =C2=BB.
Affichages
Navigation
Contribuer
Imprimer / exporter
Autres langues
  • Ca= tal=C3=A0=20
  • Cebuano=20
  • Deutsch=20
  • English=20
  • Esperanto= =20
  • Espa=C3=B1= ol=20
  • Suomi<= /A>=20
  • Bahas= a=20 Indonesia=20
  • L=C3=ABtzebuergesch=20
  • Bahasa = Melayu=20
  • Nederlands=20
  • Kapampangan=20
  • Portugu=C3=AAs=20
  • Sloven=C5=A1=C4=8Dina=20
  • S= venska=20
  • Ti=E1=BA=BFng=20 Vi=E1=BB=87t
------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/8/8d/Bas-Rhin-Position.png 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 cLihq9XiAAAAAElFTkSuQmCC ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Flag_of_Alsace.svg/36px-Flag_of_Alsace.svg.png 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 ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Logo-Mairie.png/24px-Logo-Mairie.png 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 RU5ErkJggg== ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://fr.wikipedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png 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 ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://fr.wikipedia.org/images/wikimedia-button.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV 4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4 Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3 o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3 xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+ xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII= ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/common/shared.css?243z2 .mw-plusminus-pos { COLOR: #006400 } .mw-plusminus-neg { COLOR: #8b0000 } .mw-plusminus-null { COLOR: #aaa } SPAN.comment { FONT-STYLE: italic } SPAN.changedby { FONT-SIZE: 95% } .texvc { unicode-bidi: embed; DIRECTION: ltr } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } .ontop#wikiPreview { MARGIN-BOTTOM: 1em } #editform { CLEAR: both } #toolbar { CLEAR: both } #wpTextbox1 { CLEAR: both } DIV#mw-js-message { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #fcfcfc; MARGIN: 1em 5%; = PADDING-LEFT: 2.5%; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px solid; = BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 0.5em } .editsection { FLOAT: right; MARGIN-LEFT: 5px } TABLE.filehistory TH { VERTICAL-ALIGN: top } TABLE.filehistory TD { VERTICAL-ALIGN: top } TABLE.filehistory TH { TEXT-ALIGN: left } TABLE.filehistory TD.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TH.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TD.filehistory-selected { FONT-WEIGHT: bold } LI SPAN.deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } SPAN.history-deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } .not-patrolled { BACKGROUND-COLOR: #ffa } .unpatrolled { COLOR: red; FONT-WEIGHT: bold } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } BODY.ltr TD.mw-label { TEXT-ALIGN: right } BODY.ltr TD.mw-input { TEXT-ALIGN: left } BODY.ltr TD.mw-submit { TEXT-ALIGN: left } BODY.rtl TD.mw-label { TEXT-ALIGN: left } BODY.rtl TD.mw-input { TEXT-ALIGN: right } BODY.rtl TD.mw-submit { TEXT-ALIGN: right } TD.mw-label { VERTICAL-ALIGN: top } .prefsection TD.mw-label { WIDTH: 20% } .prefsection TABLE { WIDTH: 100% } TD.mw-submit { WHITE-SPACE: nowrap } TABLE.mw-htmlform-nolabel TD.mw-label { WIDTH: 0px !important } BODY.rtl .thumbcaption { TEXT-ALIGN: right } BODY.rtl .magnify { FLOAT: left } BODY.ltr .thumbcaption { TEXT-ALIGN: left } BODY.ltr .magnify { FLOAT: right } .mw-hidden-cats-hidden { DISPLAY: none } .catlinks-allhidden { DISPLAY: none } P.mw-ipb-conveniencelinks { FLOAT: right; FONT-SIZE: 90% } P.mw-protect-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-filedelete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-delete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-revdel-editreasons { FLOAT: right; FONT-SIZE: 90% } .searchresults { =09 } .searchresults P { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1.2em; MARGIN-LEFT: 0.4em } DIV.searchresult { WIDTH: 38em; FONT-SIZE: 95% } .mw-search-results { MARGIN-LEFT: 0.4em } .mw-search-results LI { PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } .mw-search-results LI A { FONT-SIZE: 108% } .mw-search-result-data { COLOR: green; FONT-SIZE: 97% } .mw-search-formheader { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 1em; BORDER-TOP: silver 1px = solid; BORDER-RIGHT: silver 1px solid } .mw-search-formheader DIV.search-types { PADDING-LEFT: 0.25em; FLOAT: left } .rtl .mw-search-formheader DIV.search-types { FLOAT: right } .mw-search-formheader DIV.search-types UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; PADDING-TOP: 0px !important } .mw-search-formheader DIV.search-types UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .mw-search-formheader DIV.search-types UL LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = DISPLAY: block; PADDING-TOP: 0.5em } .mw-search-formheader DIV.search-types UL LI.current A { COLOR: #333333; CURSOR: default } .mw-search-formheader DIV.search-types UL LI.current A:hover { TEXT-DECORATION: none } .mw-search-formheader DIV.results-info { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.75em; = FLOAT: right; PADDING-TOP: 0.5em } .mw-search-formheader DIV.results-info UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; PADDING-TOP: 0px !important } .mw-search-formheader DIV.results-info UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } FIELDSET#mw-searchoptions { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0.5em !important; BACKGROUND-COLOR: #f9f9f9; MARGIN: = 0px; PADDING-LEFT: 0.75em !important; PADDING-RIGHT: 0.75em !important; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 1px solid; = PADDING-TOP: 0.5em !important } FIELDSET#mw-searchoptions LEGEND { DISPLAY: none } FIELDSET#mw-searchoptions H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .rtl FIELDSET#mw-searchoptions H4 { FLOAT: right } FIELDSET#mw-searchoptions DIV#mw-search-togglebox { FLOAT: right } .rtl FIELDSET#mw-searchoptions DIV#mw-search-togglebox { FLOAT: left } FIELDSET#mw-searchoptions DIV#mw-search-togglebox LABEL { MARGIN-RIGHT: 0.25em } FIELDSET#mw-searchoptions DIV#mw-search-togglebox INPUT { MARGIN-LEFT: 0.25em } FIELDSET#mw-searchoptions TABLE { FLOAT: left; MARGIN-RIGHT: 3em } FIELDSET#mw-searchoptions TABLE TD { PADDING-RIGHT: 1em } .rtl FIELDSET#mw-searchoptions TABLE TD { PADDING-LEFT: 1em; PADDING-RIGHT: 0px } BODY.rtl FIELDSET#mw-searchoptions TABLE { FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 0px } FIELDSET#mw-searchoptions DIV.divider { BORDER-BOTTOM: #dddddd 1px solid; MARGIN-BOTTOM: 0.5em; CLEAR: both; = PADDING-TOP: 0.5em } TD#mw-search-menu { PADDING-LEFT: 6em; FONT-SIZE: 85% } DIV#mw-search-interwiki { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = MARGIN-TOP: 2ex; WIDTH: 18em; FLOAT: right; BORDER-TOP: #aaaaaa 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } .rtl DIV#mw-search-interwiki { FLOAT: left } DIV#mw-search-interwiki LI { FONT-SIZE: 95% } .mw-search-interwiki-more { FLOAT: right; FONT-SIZE: 90% } .rtl .mw-search-interwiki-more { FLOAT: left } DIV#mw-search-interwiki-caption { TEXT-ALIGN: center; FONT-SIZE: 95%; FONT-WEIGHT: bold } .mw-search-interwiki-project { TEXT-ALIGN: left; PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ececec; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.15em; FONT-SIZE: 97%; BORDER-TOP: = #bbbbbb 1px solid; PADDING-TOP: 0.15em } .rtl .mw-search-interwiki-project { TEXT-ALIGN: right } SPAN.searchalttitle { FONT-SIZE: 95% } DIV.searchdidyoumean { MARGIN-TOP: 0.8em; COLOR: #c00; FONT-SIZE: 127% } DIV.searchdidyoumean EM { FONT-WEIGHT: bold } .searchmatch { FONT-WEIGHT: bold } TABLE#mw-search-top-table { BACKGROUND-COLOR: transparent } TD#mw-search-togglebox { TEXT-ALIGN: right } TABLE#mw-search-powertable { WIDTH: 100% } FORM#powersearch { CLEAR: both } .mw-userrights-disabled { COLOR: #888 } TABLE.mw-userrights-groups * TD { PADDING-RIGHT: 1.5em } TABLE.mw-userrights-groups * TH { PADDING-RIGHT: 1.5em } .os-suggest { Z-INDEX: 99; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; = BORDER-LEFT: #aaaaaa 1px solid; OVERFLOW-X: hidden; BACKGROUND-COLOR: = window; WIDTH: 0px; FONT-SIZE: 95%; OVERFLOW: auto; BORDER-TOP: #aaaaaa = 1px solid; TOP: 0px; BORDER-RIGHT: #aaaaaa 1px solid; LEFT: 0px } TABLE.os-suggest-results { BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 95%; = BORDER-LEFT-WIDTH: 0px; CURSOR: pointer } .os-suggest-result { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl-webkit { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl { BACKGROUND-COLOR: highlight; COLOR: highlighttext } .os-suggest-toggle { POSITION: relative; FONT-SIZE: 65%; LEFT: 1ex } .os-suggest-toggle-def { POSITION: absolute; VISIBILITY: hidden; FONT-SIZE: 65%; TOP: 0px; LEFT: = 0px } .autocomment { COLOR: gray } #pagehistory .history-user { MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; = BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid } #pagehistory LI.selected { BORDER-BOTTOM: #aaa 1px dashed; BORDER-LEFT: #aaa 1px dashed; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #aaa 1px dashed; BORDER-RIGHT: = #aaa 1px dashed } .newpage { FONT-WEIGHT: bold } .minor { FONT-WEIGHT: bold } .bot { FONT-WEIGHT: bold } .mw-uctop { FONT-WEIGHT: bold } TABLE.mw-listgrouprights-table TR { VERTICAL-ALIGN: top } .listgrouprights-revoked { TEXT-DECORATION: line-through } TD.mw-statistics-numbers { TEXT-ALIGN: right } H4.mw-specialpagesgroup { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #dcdcdc; MARGIN: 0.3em 0em 0em; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px } .mw-specialpagerestricted { FONT-WEIGHT: bold } #shared-image-dup { FONT-STYLE: italic } #shared-image-conflict { FONT-STYLE: italic } TABLE.mw-emailuser-table { WIDTH: 98% } TD#mw-emailuser-sender { FONT-WEIGHT: bold } TD#mw-emailuser-recipient { FONT-WEIGHT: bold } TABLE.allpageslist { BACKGROUND-COLOR: transparent } TABLE.mw-allpages-table-form { BACKGROUND-COLOR: transparent; WIDTH: 100% } TABLE.mw-allpages-table-chunk { BACKGROUND-COLOR: transparent; WIDTH: 100% } TD.mw-allpages-alphaindexline { TEXT-ALIGN: right } TD.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } P.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } TABLE.mw-allpages-table-form TR { VERTICAL-ALIGN: top } TABLE#mw-prefixindex-list-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TABLE#mw-prefixindex-nav-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TD#mw-prefixindex-nav-form { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller; = VERTICAL-ALIGN: top } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #2f6fab 2px solid; BORDER-LEFT: #2f6fab 2px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = MARGIN-BOTTOM: 3px; BORDER-TOP: #2f6fab 2px solid; BORDER-RIGHT: #2f6fab = 2px solid; PADDING-TOP: 3px } DIV.mw-warning-with-logexcerpt UL LI { FONT-SIZE: 90% } SPAN.mw-revdelundel-link { FONT-SIZE: 90% } STRONG.mw-revdelundel-link { FONT-SIZE: 90% } SPAN.mw-revdelundel-hidden { VISIBILITY: hidden } INPUT.mw-revdelundel-hidden { VISIBILITY: hidden } A.feedlink { PADDING-LEFT: 16px; BACKGROUND: url(images/feed-icon.png) no-repeat = left center } .plainlinks A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable CAPTION { FONT-WEIGHT: bold } TABLE.collapsed TR.collapsable { DISPLAY: none } .success { COLOR: green; FONT-SIZE: larger } .error { COLOR: red; FONT-SIZE: larger } .errorbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .successbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .errorbox { BORDER-BOTTOM-COLOR: red; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: = red; BORDER-RIGHT-COLOR: red; BORDER-LEFT-COLOR: red } .successbox { BORDER-BOTTOM-COLOR: green; BACKGROUND-COLOR: #dfd; BORDER-TOP-COLOR: = green; BORDER-RIGHT-COLOR: green; BORDER-LEFT-COLOR: green } .errorbox H2 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; = BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .successbox H2 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; = BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .visualClear { CLEAR: both } #mw_trackbacks { BORDER-BOTTOM: #bbbbff 1px solid; BORDER-LEFT: #bbbbff 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; BORDER-TOP: #bbbbff 1px solid; BORDER-RIGHT: = #bbbbff 1px solid; PADDING-TOP: 0.2em } .TablePager { MIN-WIDTH: 80% } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TD { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BACKGROUND-COLOR: #eeeeff } .TablePager TD { BACKGROUND-COLOR: #ffffff } .TablePager TR:hover TD { BACKGROUND-COLOR: #eeeeff } .imagelist TD { WHITE-SPACE: nowrap } .imagelist TH { WHITE-SPACE: nowrap } .imagelist .TablePager_col_links { BACKGROUND-COLOR: #eeeeff } .imagelist .TablePager_col_img_description { WHITE-SPACE: normal } .imagelist TH.TablePager_sort { BACKGROUND-COLOR: #ccccff } #mw-allmessagestable .allmessages-customised TD.am_default { BACKGROUND-COLOR: #fcffc4 } #mw-allmessagestable TR.allmessages-customised:hover TD.am_default { BACKGROUND-COLOR: #faff90 } #mw-allmessagestable TD.am_actual { BACKGROUND-COLOR: #e2ffe2 } #mw-allmessagestable TR.allmessages-customised:hover + = TR.allmessages-customised TD.am_actual { BACKGROUND-COLOR: #b1ffb1 } UL#filetoc { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0.5em; = MARGIN-LEFT: 0px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = MARGIN-RIGHT: 0px; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #filetoc LI { LIST-STYLE-TYPE: none; PADDING-RIGHT: 2em; DISPLAY: inline } TABLE.mw_metadata { WIDTH: 300px; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; FONT-SIZE: = 0.8em } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-COLLAPSE: = collapse; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TABLE.mw_metadata TD { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.gallery { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN: 2px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 2px } TABLE.gallery TR { VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; = BACKGROUND-COLOR: #f9f9f9; VERTICAL-ALIGN: top; BORDER-TOP: white 2px = solid; BORDER-RIGHT: white 2px solid } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; MARGIN: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid } DIV.gallerytext { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: = 94%; OVERFLOW: hidden; PADDING-TOP: 2px } TABLE.mw-enhanced-rc { BORDER-RIGHT-WIDTH: 0px; BORDER-SPACING: 0; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px } TD.mw-enhanced-rc { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: monospace; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top; = PADDING-TOP: 0px } #mw-addcategory-prompt { DISPLAY: inline; MARGIN-LEFT: 1em } #mw-addcategory-prompt INPUT { MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em } .mw-remove-category { BACKGROUND-IMAGE: url(images/remove.png); PADDING-BOTTOM: 8px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center center; PADDING-TOP: 8px } .mw-ajax-addcategory { BACKGROUND-IMAGE: url(images/add.png); PADDING-LEFT: 20px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center } .mw-ajax-loader { BACKGROUND-IMAGE: url(images/ajax-loader.gif); POSITION: relative; = PADDING-BOTTOM: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; TOP: = -16px; PADDING-TOP: 16px } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/common/commonPrint.css?243z2 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa = 1px solid; PADDING-TOP: 5px } .tocindent { MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: 0px } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; OVERFLOW: hidden; BORDER-LEFT-COLOR: = white } DIV.thumb DIV { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px = solid; PADDING-TOP: 3px !important } DIV.thumb DIV A IMG { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.1em; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none; PADDING-TOP: 0.3em } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; WIDTH: 1pt; MARGIN-BOTTOM: 1em; = FLOAT: right; MARGIN-LEFT: 1em } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: white; COLOR: black; PADDING-TOP: 0px } .noprint { DISPLAY: none } DIV#jump-to-nav { DISPLAY: none } DIV.top { DISPLAY: none } DIV#column-one { DISPLAY: none } #colophon { DISPLAY: none } .editsection { DISPLAY: none } .toctoggle { DISPLAY: none } .tochidden { DISPLAY: none } DIV#f-poweredbyico { DISPLAY: none } DIV#f-copyrightico { DISPLAY: none } LI#viewcount { DISPLAY: none } LI#about { DISPLAY: none } LI#disclaimer { DISPLAY: none } LI#privacy { DISPLAY: none } #mw-hidden-catlinks { DISPLAY: none } UL { LIST-STYLE-TYPE: square } #content { BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 0px !important; = BORDER-RIGHT-STYLE: none !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; PADDING-RIGHT: 0px !important; BORDER-TOP-STYLE: none = !important; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-LEFT-STYLE: none !important; PADDING-TOP: 0px !important } #footer { BACKGROUND: white; COLOR: black; BORDER-TOP: black 1px solid } H1 { FONT-WEIGHT: bold } H2 { FONT-WEIGHT: bold } H3 { FONT-WEIGHT: bold } H4 { FONT-WEIGHT: bold } H5 { FONT-WEIGHT: bold } H6 { FONT-WEIGHT: bold } P { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .documentDescription { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .tocindent P { MARGIN: 0px } PRE { BORDER-BOTTOM: black 1pt dashed; BORDER-LEFT: black 1pt dashed; = PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: = pre; BACKGROUND: white; COLOR: black; FONT-SIZE: 8pt; OVERFLOW: auto; = BORDER-TOP: black 1pt dashed; BORDER-RIGHT: black 1pt dashed; = PADDING-TOP: 1em } TABLE.listing { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } TABLE.listing TD { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black !important; PADDING-TOP: 0px !important } A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:after { CONTENT: " (" attr(href) ") " } #content A.autonumber.external:after { CONTENT: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px !important; WIDTH: 100% !important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: = 1em; PADDING-TOP: 1em } A { COLOR: black !important; TEXT-DECORATION: none !important } A.external { COLOR: black !important; TEXT-DECORATION: none !important } A.new { COLOR: black !important; TEXT-DECORATION: none !important } A.stub { COLOR: black !important; TEXT-DECORATION: none !important } A { =09 } A.external { =09 } A.new { =09 } A.stub { =09 } IMG { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #siteNotice { DISPLAY: none } DIV.gallerybox { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; WIDTH: 150px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid } DIV.gallerytext { OVERFLOW: visible } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } TD.diff-ntitle { BACKGROUND: #ffffff } TD.diff-addedline { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: #ccffcc; FONT-SIZE: smaller; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } TD.diff-deletedline { BORDER-BOTTOM: black 2px dotted; BORDER-LEFT: black 2px dotted; = BACKGROUND: #ffffaa; FONT-SIZE: smaller; BORDER-TOP: black 2px dotted; = BORDER-RIGHT: black 2px dotted } TD.diff-context { BACKGROUND: #eeeeee; FONT-SIZE: smaller } .diffchange { COLOR: silver; FONT-WEIGHT: bold; TEXT-DECORATION: underline } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/monobook/main.css?243z2 #column-content { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.6em -12.2em; PADDING-LEFT: 0px; = WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px } #content { Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 1em; MARGIN: 2.8em 0px = 0px 12.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 0px } #column-one { PADDING-TOP: 160px } #content { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = LINE-HEIGHT: 1.5em; BACKGROUND: white; COLOR: black; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: x-small sans-serif; BACKGROUND: url(headbg.jpg) #f9f9f9 = no-repeat 0px 0px; COLOR: black; PADDING-TOP: 0px } #globalWrapper { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; FONT-SIZE: 127%; PADDING-TOP: 0px } TABLE { BACKGROUND-COLOR: white; COLOR: black; FONT-SIZE: 100% } FIELDSET TABLE { BACKGROUND: none transparent scroll repeat 0% 0% } A { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; = TEXT-DECORATION: none } A:visited { COLOR: #5a3696 } A:active { COLOR: #faa700 } A:hover { TEXT-DECORATION: underline } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000 } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; VERTICAL-ALIGN: middle; BORDER-LEFT-STYLE: none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0px 0.5em } P IMG { MARGIN: 0px } HR { BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #aaa; MARGIN: 0.2em 0px; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; COLOR: = #aaa; BORDER-LEFT-WIDTH: 0px } H1 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 76%; FONT-WEIGHT: normal } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86%; FONT-WEIGHT: normal } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125%; FONT-WEIGHT: normal } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; = MARGIN: 0.3em 0px 0px 1.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = LIST-STYLE-IMAGE: url(bullet.gif); PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0px } FIELDSET.nested { PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0px } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TEXTAREA { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; WIDTH: 100%; PADDING-RIGHT: = 0.1em; PADDING-TOP: 0.1em } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } SELECT { VERTICAL-ALIGN: top } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } #contentSub2 { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } #firstHeading { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN-BOTTOM: 0.1em } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffce7b; MARGIN: 2em 0px 1em; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 0.5em } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .catlinks { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; MARGIN-TOP: 1em; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .mw-warning { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #toc H2 { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; = BORDER-TOP-STYLE: none; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; = FONT-WEIGHT: bold; PADDING-TOP: 0px } .toc H2 { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; = BORDER-TOP-STYLE: none; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; = FONT-WEIGHT: bold; PADDING-TOP: 0px } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } .toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } #toc UL UL { MARGIN: 0px 0px 0px 2em } .toc UL UL { MARGIN: 0px 0px 0px 2em } #toc .toctoggle { FONT-SIZE: 94% } .toc .toctoggle { FONT-SIZE: 94% } .mw-warning { TEXT-ALIGN: center; MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px } DIV.floatright { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.5em = 0.5em; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: right; BORDER-LEFT-WIDTH: 0px } TABLE.floatright { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.5em = 0.5em; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: right; BORDER-LEFT-WIDTH: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em = 0px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: left; BORDER-LEFT-WIDTH: 0px } TABLE.floatleft { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em = 0px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: left; BORDER-LEFT-WIDTH: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumbinner { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; FONT-SIZE: = 94%; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 3px = !important; LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: = 3px !important; PADDING-RIGHT: 3px !important; BORDER-TOP-STYLE: none; = FONT-SIZE: 94%; BORDER-LEFT-STYLE: none; PADDING-TOP: 3px !important } DIV.magnify { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; BORDER-TOP-STYLE: none !important; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-LEFT-STYLE: none = !important } DIV.magnify A { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.magnify IMG { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #bodyContent A.external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'gopher://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { BACKGROUND-IMAGE: url(external-rtl.png) } .rtl #bodyContent A[href^=3D'gopher://'].external { BACKGROUND-IMAGE: url(external-rtl.png) } #bodyContent A[href^=3D'https://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-https { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'mailto:'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-mailto { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'news://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(news_icon.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'ftp://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-ftp { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'irc://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } .link-irc { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mid'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MID'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.midi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MIDI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mp3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MP3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wav'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WAV'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wma'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WMA'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } .link-audio { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogm'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGM'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.avi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.AVI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpeg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPEG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } .link-video { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.pdf'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.PDF'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .link-document { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50% } .rtl A.feedlink { PADDING-LEFT: 0px; PADDING-RIGHT: 16px; BACKGROUND-POSITION: right 50% } .ltr #bodyContent A.external { PADDING-LEFT: 0px } #bodyContent A.extiw { COLOR: #36b } #bodyContent A.extiw:active { COLOR: #36b } #bodyContent A.external { COLOR: #36b } .portlet { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; WIDTH: 11.6em; = PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; FLOAT: none; = BORDER-LEFT-STYLE: none; OVERFLOW: hidden; PADDING-TOP: 0px } .portlet H4 { WHITE-SPACE: nowrap; FONT-SIZE: 95%; FONT-WEIGHT: normal } .portlet H5 { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 1em; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: = none transparent scroll repeat 0% 0%; HEIGHT: 1em; FONT-SIZE: 91%; = FONT-WEIGHT: normal; PADDING-TOP: 0px } .portlet H6 { BORDER-BOTTOM: #2f6fab 1px; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 1em; = PADDING-RIGHT: 1em; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: = #ffae2e; HEIGHT: 1.2em; FONT-SIZE: 1em; BORDER-TOP: #2f6fab 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #2f6fab 1px solid; PADDING-TOP: 0px } .pBody { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.8em; BORDER-COLLAPSE: collapse; COLOR: black; = FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 0px } .portlet H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet UL { LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; FONT-SIZE: 95%; = LIST-STYLE-IMAGE: url(bullet.gif) } .portlet LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #p-logo { Z-INDEX: 3; POSITION: absolute; WIDTH: 12em; HEIGHT: 155px; OVERFLOW: = visible; TOP: 0px; LEFT: 0px } #p-logo H5 { DISPLAY: none } #p-logo A { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-logo A:hover { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-search { Z-INDEX: 3; POSITION: relative } INPUT.searchButton { MARGIN-TOP: 1px; FONT-SIZE: 95% } #searchGoButton { PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FONT-WEIGHT: bold } #searchInput { MARGIN: 0px; WIDTH: 10.9em; FONT-SIZE: 95% } #p-search .pBody { TEXT-ALIGN: center; PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.4em; = PADDING-RIGHT: 0.4em; PADDING-TOP: 0.5em } #p-search #searchform DIV DIV { MARGIN-TOP: 0.4em; FONT-SIZE: 95% } #p-personal { Z-INDEX: 0; POSITION: absolute; TOP: 0px; LEFT: 0px } #p-personal { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal H5 { DISPLAY: none } #p-personal .portlet { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal .pBody { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal UL { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; = LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 3em; PADDING-RIGHT: = 2em; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; COLOR: #2f6fab; BORDER-LEFT-STYLE: none; CURSOR: default; = PADDING-TOP: 0px } #p-personal LI { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 1.2em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #2f6fab; MARGIN-LEFT: 1em; = BORDER-LEFT-STYLE: none; PADDING-TOP: 0px } #p-personal LI A { PADDING-BOTTOM: 0.2em; BACKGROUND: none transparent scroll repeat 0% = 0%; COLOR: #005896; TEXT-DECORATION: none } #p-personal LI A:hover { PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-personal LI.active A:hover { BACKGROUND-COLOR: transparent } LI#pt-userpage { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-anonuserpage { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-login { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } #p-personal UL { TEXT-TRANSFORM: lowercase } #p-personal LI.active { FONT-WEIGHT: bold } #p-cactions { POSITION: absolute; LINE-HEIGHT: 1.1em; LIST-STYLE-TYPE: none; MARGIN: = 0px; PADDING-LEFT: 1em; WIDTH: 76%; BORDER-COLLAPSE: collapse; = WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; = FONT-SIZE: 95%; OVERFLOW: visible; TOP: 1.3em; LEFT: 11.5em } #p-cactions UL { LIST-STYLE-TYPE: none } #p-cactions LI { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; PADDING-BOTTOM: = 0.1em; MARGIN: 0px 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = DISPLAY: inline; BACKGROUND: white; OVERFLOW: visible; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0px } #p-cactions LI.selected { BORDER-BOTTOM-COLOR: #fabd23; PADDING-BOTTOM: 0.2em; BORDER-TOP-COLOR: = #fabd23; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT-COLOR: = #fabd23; BORDER-LEFT-COLOR: #fabd23; FONT-WEIGHT: bold; PADDING-TOP: 0px } #p-cactions LI A { Z-INDEX: 0; POSITION: relative; BORDER-BOTTOM-STYLE: none; = PADDING-BOTTOM: 0.3em; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: = #fbfbfb; MARGIN: 0px; PADDING-LEFT: 0.8em; PADDING-RIGHT: 0.8em; = BORDER-TOP-STYLE: none; COLOR: #002bb8; BORDER-LEFT-STYLE: none; = TEXT-DECORATION: none; PADDING-TOP: 0px } #p-cactions LI.selected A { Z-INDEX: 3; PADDING-BOTTOM: 0.2em !important; BACKGROUND-COLOR: white; = PADDING-LEFT: 1em !important; PADDING-RIGHT: 1em !important; = PADDING-TOP: 0px !important } #p-cactions .new A { COLOR: #ba0000 } #p-cactions LI A:hover { Z-INDEX: 3; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-cactions H5 { DISPLAY: none } #p-cactions LI.istalk { MARGIN-RIGHT: 0px } #p-cactions LI.istalk A { PADDING-RIGHT: 0.5em } #p-cactions #ca-addsection A { PADDING-LEFT: 0.4em; PADDING-RIGHT: 0.4em } LI#ca-talk { MARGIN-RIGHT: 1.6em } LI#ca-watch { MARGIN-LEFT: 1.6em } LI#ca-unwatch { MARGIN-LEFT: 1.6em } LI#ca-varlang-0 { MARGIN-LEFT: 1.6em } LI#ca-print { MARGIN-LEFT: 1.6em } #p-cactions .pBody { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: = transparent; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: = 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; = PADDING-TOP: 0px } #p-cactions .hiddenStructure { DISPLAY: none } #p-cactions LI A { TEXT-TRANSFORM: lowercase } #p-lang { Z-INDEX: 3; POSITION: relative } .capitalize-all-nouns .portlet H5 { TEXT-TRANSFORM: none } .capitalize-all-nouns .portlet H6 { TEXT-TRANSFORM: none } .capitalize-all-nouns #p-personal UL { TEXT-TRANSFORM: none } .capitalize-all-nouns #p-cactions UL LI A { TEXT-TRANSFORM: none } #t-ispermalink { COLOR: #999 } #t-iscite { COLOR: #999 } #footer { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #footer LI { MARGIN: 0px 1.3em; DISPLAY: inline } #f-poweredbyico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-copyrightico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-poweredbyico { FLOAT: right; HEIGHT: 1% } #f-copyrightico { FLOAT: left; HEIGHT: 1% } .mw-htmlform-submit { PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; FONT-WEIGHT: bold; = MARGIN-RIGHT: 2em } #preftoc { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } #preftoc LI { BACKGROUND-COLOR: #f0f0f0; COLOR: #000 } #preftoc LI { Z-INDEX: 3; BORDER-BOTTOM: #fff 0px solid; POSITION: relative; = BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; = MARGIN: 1px -2px 1px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = WHITE-SPACE: nowrap; FLOAT: left; BORDER-TOP: #fff 1px solid; = LIST-STYLE-IMAGE: none; BORDER-RIGHT: #716f64 1px solid; PADDING-TOP: = 2px } #preftoc LI.selected { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; BACKGROUND-COLOR: = #f9f9f9; BORDER-TOP: #aaa 1px solid; TOP: 1px; CURSOR: default; = FONT-WEIGHT: bold; MARGIN-RIGHT: -3px; BORDER-RIGHT: #aaa 1px solid; = PADDING-TOP: 2px } #preftoc > LI.selected { TOP: 2px } #preftoc A { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc A:active { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc LI.selected A { CURSOR: default; TEXT-DECORATION: none } #preferences { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px; = PADDING-LEFT: 1.5em; PADDING-RIGHT: 1.5em; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1.5em } .prefsection { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px } .prefsection LEGEND { FONT-WEIGHT: bold } .prefsection TABLE { BACKGROUND-COLOR: #f9f9f9 } .prefsection LEGEND { BACKGROUND-COLOR: #f9f9f9 } .mainLegend { DISPLAY: none } TD.htmlform-tip { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; COLOR: = #666; FONT-SIZE: x-small; PADDING-TOP: 0.2em } .preferences-login { MARGIN-BOTTOM: 1.5em; CLEAR: both } .prefcache { MARGIN-TOP: 2em; FONT-SIZE: 90% } DIV#userloginForm FORM { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } DIV#userlogin FORM#userlogin2 { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } .rtl DIV#userloginForm FORM { FLOAT: right } .rtl DIV#userlogin FORM#userlogin2 { FLOAT: right } DIV#userloginForm TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm H2 { PADDING-TOP: 0px } DIV#userlogin FORM#userlogin2 H2 { PADDING-TOP: 0px } DIV#userlogin .captcha { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } DIV#userloginForm .captcha { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } #loginend { CLEAR: both } #signupend { CLEAR: both } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { LINE-HEIGHT: 1.2; FONT-SIZE: 85%; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } * > HTML #p-cactions LI A { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } * > HTML #p-cactions LI.selected A { BORDER-BOTTOM-COLOR: #fabd23; BORDER-TOP-COLOR: #fabd23; = BORDER-RIGHT-COLOR: #fabd23; BORDER-LEFT-COLOR: #fabd23 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * > HTML #bodyContent PRE { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { POSITION: absolute; TOP: 0px; LEFT: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } .printfooter { DISPLAY: none } DIV.patrollink { CLEAR: both } .sharedUploadNotice { FONT-STYLE: italic } SPAN.updatedmarker { BACKGROUND-COLOR: #0f0; COLOR: black } .previewnote { MARGIN-BOTTOM: 1em; COLOR: #c00 } .previewnote P { TEXT-INDENT: 3em; MARGIN: 0.8em 0px } .editExternally { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray = 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: = 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; FONT-SIZE: = small; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; = PADDING-TOP: 3px } .editExternallyHelp { FONT-STYLE: italic; COLOR: gray } .toggle { TEXT-INDENT: -2em; MARGIN-LEFT: 2em } INPUT#wpSummary { WIDTH: 80% } INPUT#wpSave { MARGIN-RIGHT: 0.33em } INPUT#wpDiff { MARGIN-RIGHT: 0.33em } #wpSave { FONT-WEIGHT: bold } TABLE.revisionform_default { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid } TABLE.revisionform_focus { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BACKGROUND-COLOR: #00bbff; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: = #000000 1px solid } TR.revision_tr_default { BACKGROUND-COLOR: #eeeeee } TR.revision_tr_first { BACKGROUND-COLOR: #dddddd } P.revision_saved { COLOR: green; FONT-WEIGHT: bold } DIV.noarticletext { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #fff; COLOR: #000; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: = #ccc 1px solid; PADDING-TOP: 0.2em } DIV#searchTargetContainer { WIDTH: 90%; BACKGROUND: white; TOP: 10px; LEFT: 10px } DIV#searchTarget { BORDER-BOTTOM: blue 1px solid; BORDER-LEFT: blue 1px solid; = PADDING-BOTTOM: 3px; MARGIN: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BACKGROUND: #f0f0f0; BORDER-TOP: blue 1px solid; BORDER-RIGHT: blue 1px = solid; PADDING-TOP: 3px } DIV#searchTarget UL LI { LIST-STYLE-TYPE: none } DIV#searchTarget UL LI:before { COLOR: orange; CONTENT: "=BB " } DIV#searchTargetHide { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #dcdcdc; FLOAT: right; BORDER-TOP: black 1px solid; BORDER-RIGHT: black = 1px solid; PADDING-TOP: 2px } #powersearch P { MARGIN-TOP: 0px } DIV.multipageimagenavbox { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 1em; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = BACKGROUND: #f0f0f0; BORDER-TOP: silver 1px solid; BORDER-RIGHT: silver = 1px solid; PADDING-TOP: 4px } DIV.multipageimagenavbox DIV.thumb { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; MARGIN-LEFT: 2em; BORDER-LEFT-STYLE: none; MARGIN-RIGHT: 2em } DIV.multipageimagenavbox HR { MARGIN: 6px } TABLE.multipageimage TD { TEXT-ALIGN: center } .templatesUsed { MARGIN-TOP: 1.5em } .mw-summary-preview { MARGIN: 0.1em 0px } DIV.mw-lag-warn-normal { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-high { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-normal { BORDER-BOTTOM: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; = BACKGROUND-COLOR: #ffffcc; BORDER-TOP: #ffcc66 1px solid; BORDER-RIGHT: = #ffcc66 1px solid } DIV.mw-lag-warn-high { BORDER-BOTTOM: #ff0033 2px solid; BORDER-LEFT: #ff0033 2px solid; = BACKGROUND-COLOR: #ffcccc; BORDER-TOP: #ff0033 2px solid; FONT-WEIGHT: = bold; BORDER-RIGHT: #ff0033 2px solid } .MediaTransformError { PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #ccc; PADDING-LEFT: 0.1em; = PADDING-RIGHT: 0.1em; PADDING-TOP: 0.1em } .MediaTransformError TD { TEXT-ALIGN: center; FONT-SIZE: 90%; VERTICAL-ALIGN: middle } .os-suggest { FONT-SIZE: 127% } .no-text-transform { TEXT-TRANSFORM: none } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/chick/main.css?243z2 BODY { PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; FONT-FAMILY: sans-serif; COLOR: black; PADDING-TOP: 0.3em } A { COLOR: #002bb8 } A:visited { COLOR: #5a3696 } A:active { COLOR: #ffa500 } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000 } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; VERTICAL-ALIGN: middle; BORDER-LEFT-STYLE: none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0em 0.5em } P IMG { MARGIN: 0px } HR { BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #aaaaaa; MARGIN: 0.2em 0px; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; COLOR: = #aaaaaa; BORDER-LEFT-WIDTH: 0px } H1 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } .editsection { FONT-WEIGHT: normal } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53.2% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 66.7% } H3 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 75.8% } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86.2% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125% } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 1.5em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0em } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = BACKGROUND: white; FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TEXTAREA { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.1em; = WIDTH: 100%; PADDING-RIGHT: 0.1em; COLOR: black; OVERFLOW: auto; = BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.1em } @media All =20 { HEAD:first-child + BODY INPUT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; VISIBILITY: visible; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.2em } } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } INPUT[type=3D'radio'] { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } INPUT[type=3D'checkbox'] { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } SELECT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = COLOR: black; VERTICAL-ALIGN: top; BORDER-TOP: #2f6fab 1px solid; = BORDER-RIGHT: #2f6fab 1px solid } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } #firstHeading { MARGIN-BOTTOM: 0.1em } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffce7b; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 2px } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .error { COLOR: red; FONT-SIZE: larger } .catlinks { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaaaaa = 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 2px } .catlinks { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #toc UL { MARGIN-LEFT: 2em } #toc .toctoggle { FONT-SIZE: 94% } #toc .editsection { MARGIN-TOP: 0.7em; FONT-SIZE: 94% } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } TABLE.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } TABLE.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumb DIV { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; OVERFLOW: hidden; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 3px !important } DIV.thumb DIV A IMG { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0.1em; = LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; = PADDING-TOP: 0.3em } DIV.magnify { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; BORDER-TOP-STYLE: none !important; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-LEFT-STYLE: none = !important } DIV.magnify A { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.magnify IMG { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } A.external { COLOR: #3366bb } DIV#footer { TEXT-ALIGN: center } UL#f-list LI { TEXT-ALIGN: center; LIST-STYLE-TYPE: none } DIV.portlet { MARGIN: 0.5em 0px } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } UL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } OL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } SPAN.updatedmarker { BACKGROUND-COLOR: #00ff00; COLOR: black } DIV.gallerybox { WIDTH: 150px } #xjump-to-nav { DISPLAY: none } .templatesUsed { MARGIN-TOP: 1.5em } .printfooter { DISPLAY: none } #footer { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #f-poweredbyico { DISPLAY: inline } #f-copyrightico { DISPLAY: inline } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 .mw-plusminus-pos { COLOR: #00b000 } .mw-plusminus-neg { COLOR: #ff2050 } .mw-plusminus-null { COLOR: #999 } SPAN.unpatrolled { COLOR: #999 } .allpagesredirect A { FONT-STYLE: italic; COLOR: #0b0 } .watchlistredir A { FONT-STYLE: italic; COLOR: #0b0 } .history-size { FONT-SIZE: 80% } .mw-whatlinkshere-tools { FONT-SIZE: 80% } TABLE.diff { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = PADDING-TOP: 0.5em } TABLE.diff TD { VERTICAL-ALIGN: top } TD.diff-addedline { BACKGROUND: #d8e4f6 } TD.diff-addedline .diffchange { BACKGROUND: #b0c0f0; COLOR: #001040; FONT-WEIGHT: bold } TD.diff-deletedline { BACKGROUND: #e4f6d8 } TD.diff-deletedline .diffchange { BACKGROUND: #b0e897; COLOR: #104000; FONT-WEIGHT: bold } TD.diff-context { BACKGROUND: #fefefe } TABLE.diff { BACKGROUND-COLOR: transparent } TD.diff-otitle { BACKGROUND-COLOR: transparent } TD.diff-ntitle { BACKGROUND-COLOR: transparent } TD.diff-context { BACKGROUND-COLOR: transparent } #coordinates-title { MARGIN-TOP: 1em; FLOAT: right; FONT-SIZE: 90%; MARGIN-RIGHT: 1em } #coordinates-title IMG { VERTICAL-ALIGN: middle } .firstHeading { LINE-HEIGHT: 1.2em } H1 { PADDING-TOP: 0.65em } H2 { PADDING-TOP: 0.65em } H3 { BORDER-BOTTOM: #aaa 1px dotted; PADDING-TOP: 0.6em } H4 { BORDER-BOTTOM: #ddd 1px dotted; PADDING-TOP: 0.55em } H5 { BORDER-BOTTOM: #ddd 1px dotted; PADDING-TOP: 0.55em } H6 { BORDER-BOTTOM: #ddd 1px dotted; PADDING-TOP: 0.55em } H1 #sous_titre_h1 { MARGIN: -0.1em 0px 0px 0.5em; DISPLAY: block; FONT-SIZE: 0.7em } CODE { BACKGROUND: none transparent scroll repeat 0% 0% } .patrollink { CLEAR: both } #siteNotice TABLE { BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 90% } .rcoptions { BORDER-BOTTOM: #ddddf7 1px solid; BORDER-LEFT: #ddddf7 10px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 0px 2px; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; CLEAR: both; BORDER-TOP: = #ddddf7 1px solid; BORDER-RIGHT: #ddddf7 1px solid; PADDING-TOP: 0.5em } #mw-history-search { BORDER-BOTTOM: #ddddf7 1px solid; BORDER-LEFT: #ddddf7 10px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 0px 2px; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; CLEAR: both; BORDER-TOP: = #ddddf7 1px solid; BORDER-RIGHT: #ddddf7 1px solid; PADDING-TOP: 0.5em } DIV.noarticletext { BORDER-BOTTOM: #aaa 2px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; MARGIN-TOP: 1em; PADDING-LEFT: 5px; WIDTH: auto; = PADDING-RIGHT: 5px; BACKGROUND: #f9f9f9; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 2px solid; PADDING-TOP: 5px } #file IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)= } .plainlinksneverexpand A.text.external:after { DISPLAY: none !important } .plainlinksneverexpand A.autonumber.external:after { DISPLAY: none !important } .plainlinksneverexpand A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } .hiddenStructure { DISPLAY: none } .nohiddenStructure .hiddenStructure { DISPLAY: table-row } #talkpageheader { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 0.4em; MARGIN: 1em 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #707070; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0px } #talkpageheader #talkpageheadertitle { MARGIN-TOP: -0.8em } #talkpageheader #talkpageheadertitletext { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: = #ffffee; PADDING-TOP: 0px } #talkpageheader UL { LIST-STYLE-TYPE: none; MARGIN: 0px } #talkpageheader LI { DISPLAY: inline } .homonymie { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.5em; FONT-STYLE: = italic; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5em } .detail { BORDER-BOTTOM: #e7e7e7 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #e7e7e7 0px solid; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 0.7em 2em; = PADDING-LEFT: 24px; PADDING-RIGHT: 4px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Searchtool.s= vg/15px-Searchtool.svg.png) #fdfdfd no-repeat left center; FONT-SIZE: = 95%; BORDER-TOP: #e7e7e7 1px solid; BORDER-RIGHT: #e7e7e7 0px solid; = PADDING-TOP: 1px } .details { BORDER-BOTTOM: #e7e7e7 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #e7e7e7 0px solid; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 0.7em 2em; = PADDING-LEFT: 24px; PADDING-RIGHT: 4px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Searchtool.s= vg/15px-Searchtool.svg.png) #fdfdfd no-repeat left center; FONT-SIZE: = 95%; BORDER-TOP: #e7e7e7 1px solid; BORDER-RIGHT: #e7e7e7 0px solid; = PADDING-TOP: 1px } .commons.detail { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo= .svg/15px-Commons-logo.svg.png); BACKGROUND-REPEAT: no-repeat } .principal.detail { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Nuvola_apps_= download_manager2-70%25.svg/15px-Nuvola_apps_download_manager2-70%25.svg.= png); BACKGROUND-REPEAT: no-repeat } .section.detail { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Fairytale_wa= ring.png/15px-Fairytale_waring.png); BACKGROUND-REPEAT: no-repeat } .portlet LI { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/1/18/Monobook-bullet.png) } LI.IW { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/1/18/Monobook-bullet.png) } LI.AdQ { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/4/4c/Icone_AdQ.png) } LI.BA { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/fr/8/86/Icone_BA.png) } .imagemap-inline DIV { DISPLAY: inline } .audio A { PADDING-LEFT: 16px !important; PADDING-RIGHT: 0px !important; = BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.= svg/11px-Loudspeaker.svg.png) no-repeat left center } UNKNOWN { FONT-FAMILY: "Arial Unicode MS", "DejaVu Sans", Athena, Gentium, = "Palatino Linotype", "Lucida Sans Unicode", "Lucida Grande", Code2000, = sans-serif } UNKNOWN { FONT-FAMILY: "Segoe UI", Tahoma, sans-serif } .romain { TEXT-TRANSFORM: lowercase; FONT-VARIANT: small-caps } .texhtml { FONT-SIZE: 120% } .noeditsection SPAN.editsection { DISPLAY: none } .lienNoir A { COLOR: #000 } .lienNoir A:visited { COLOR: #707070 } .lienClair A { COLOR: #a0a0a0 } .lienClair A:hover { COLOR: #a0a0a0; TEXT-DECORATION: underline } .lienClair A:visited { COLOR: #b9b9b9 } A.stub { COLOR: #339900 } A.stub:visited { COLOR: #336600 } .cite_crochet { DISPLAY: none } .reference { POSITION: relative; FONT-SIZE: 0.8em; VERTICAL-ALIGN: text-top; TOP: = -5px } .exposant { POSITION: relative; FONT-SIZE: 0.8em; VERTICAL-ALIGN: text-top; TOP: = -5px } .reference { PADDING-LEFT: 1px } OL.references > LI { TEXT-ALIGN: left } @media Unknown =20 { OL.references SUP.exposant { POSITION: static; VERTICAL-ALIGN: super } } OL.references > LI:unknown { BACKGROUND: #def } .ouvrage:unknown { BACKGROUND: #def } SUP.reference:unknown { BACKGROUND: #def } SPAN.need_ref { BORDER-BOTTOM: #aaa 1px solid } DIV.need_ref { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.5em } SPAN.ref:hover { BORDER-BOTTOM: #aaa 1px solid } .BibList { DISPLAY: block } .WikiNorme { DISPLAY: none } .BibTeX { DISPLAY: none } .ISBD { DISPLAY: none } .ISO690 { DISPLAY: none } .specialBib { DISPLAY: none } .cite_virgule { PADDING-LEFT: 0px; PADDING-RIGHT: 1px } .bandeau { BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 10px solid; = PADDING-BOTTOM: 2px; MARGIN: 8px 10% 12px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; = PADDING-TOP: 2px } .bandeau TABLE { BACKGROUND-COLOR: transparent } .bandeau-niveau-grave { BORDER-BOTTOM-COLOR: #aa0044; BACKGROUND-COLOR: #ffcccc; = BORDER-TOP-COLOR: #aa0044; BORDER-RIGHT-COLOR: #aa0044; = BORDER-LEFT-COLOR: #aa0044 } .bandeau-niveau-modere { BORDER-BOTTOM-COLOR: #ff8822; BACKGROUND-COLOR: #ffeedd; = BORDER-TOP-COLOR: #ff8822; BORDER-RIGHT-COLOR: #ff8822; = BORDER-LEFT-COLOR: #ff8822 } .bandeau-niveau-ebauche { BORDER-BOTTOM-COLOR: #ff8822; BACKGROUND-COLOR: #ffeedd; = BORDER-TOP-COLOR: #ff8822; BORDER-RIGHT-COLOR: #ff8822; = BORDER-LEFT-COLOR: #ff8822 } .bandeau-niveau-information { BORDER-BOTTOM-COLOR: #77ccff; BACKGROUND-COLOR: #fbfbfb; = BORDER-TOP-COLOR: #77ccff; BORDER-RIGHT-COLOR: #77ccff; = BORDER-LEFT-COLOR: #77ccff } .bandeau-icone { MIN-WIDTH: 45px; TEXT-ALIGN: center; PADDING-RIGHT: 10px; = VERTICAL-ALIGN: middle } .bandeau-titre { LINE-HEIGHT: 1.4em; MARGIN-BOTTOM: 0.5em; FONT-SIZE: 1em } .bandeau-texte { LINE-HEIGHT: 1.2em; FONT-SIZE: 0.9em } .alerte { PADDING-BOTTOM: 0.11em; FONT-STYLE: italic; PADDING-LEFT: 0.11em; = PADDING-RIGHT: 0.11em; MARGIN-BOTTOM: 0.4em; BACKGROUND: #ffd; = PADDING-TOP: 0.11em } .grave { BORDER-BOTTOM: #f96 1px solid; BORDER-LEFT: #f96 1px solid; BORDER-TOP: = #f96 1px solid; BORDER-RIGHT: #f96 1px solid } .messagebox { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: justify; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 0.2em; MARGIN: 0px auto 1em; PADDING-LEFT: = 0.2em; WIDTH: 80%; PADDING-RIGHT: 0.2em; BACKGROUND: #f9f9f9; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .merge.messagebox { BORDER-BOTTOM: #cf9fff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cf9fff 1px solid; BACKGROUND: #f5edf5; BORDER-TOP: #cf9fff 1px solid; = BORDER-RIGHT: #cf9fff 1px solid } .cleanup.messagebox { BORDER-BOTTOM: #9f9fff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #9f9fff 1px solid; BACKGROUND: #efefff; BORDER-TOP: #9f9fff 1px solid; = BORDER-RIGHT: #9f9fff 1px solid } .standard-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BACKGROUND: #f8eaba; BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: = #c0c090 1px solid } #bandeau-portail { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #f9f9f9; = MARGIN-TOP: 1em; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-LEFT: = 0px; CLEAR: both; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa = 1px solid; PADDING-TOP: 4px } #bandeau-portail LI { DISPLAY: inline } .bandeau-portail-element { MARGIN: auto 1.5em; WHITE-SPACE: nowrap } .bandeau-portail-icone { MARGIN-RIGHT: 0.5em } .bandeau-portail-texte { FONT-WEIGHT: bold } .exemple { BORDER-BOTTOM: #add8e6 1px dashed; BORDER-LEFT: #add8e6 1px dashed; = PADDING-BOTTOM: 0.5em; MARGIN: 0.5em; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.5em; BACKGROUND: #fff; BORDER-TOP: #add8e6 1px dashed; = BORDER-RIGHT: #add8e6 1px dashed; PADDING-TOP: 0.5em } .avance_boite { BORDER-BOTTOM: gray 1px solid; POSITION: relative; BORDER-LEFT: gray = 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: = 100px; PADDING-RIGHT: 0px; BACKGROUND: #d3d3d3; HEIGHT: 16px; = BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; PADDING-TOP: = 0px } .avance_barre { POSITION: relative; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; = MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #a0a0ff; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 100%; = VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .avance_texte { POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px; MARGIN: -0.5em 0px 0px; = PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: = 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 100%; FONT-SIZE: 14px; = BORDER-LEFT-WIDTH: 0px; TOP: 50%; PADDING-TOP: 0px; LEFT: 0px } DIV.mw-lag-warn-normal { TEXT-ALIGN: left !important; WIDTH: 50% !important } DIV.mw-lag-warn-high { TEXT-ALIGN: left !important; WIDTH: 50% !important } .mw-lag-warn-normal { DISPLAY: none } .mw-alerte { BORDER-BOTTOM: #ff8c00 2px solid; BORDER-LEFT: #ff8c00 2px solid; = WIDTH: 100%; BACKGROUND: #faebd7; CLEAR: both; BORDER-TOP: #ff8c00 2px = solid; BORDER-RIGHT: #ff8c00 2px solid } .mw-toolbox { BORDER-BOTTOM: #b8b8b8 1px solid; BORDER-LEFT: #b8b8b8 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #f8f8f8; CLEAR: both; FONT-SIZE: 90%; BORDER-TOP: #b8b8b8 = 1px solid; BORDER-RIGHT: #b8b8b8 1px solid; PADDING-TOP: 0.25em } TABLE.metadata { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; DISPLAY: = none; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; speak: = none } .metadata-label { COLOR: #aaa } TABLE.creator { TEXT-ALIGN: left; BORDER-COLLAPSE: collapse; BACKGROUND: #f0f0ff } TABLE.creator TH { BACKGROUND: #e0e0ee; VERTICAL-ALIGN: top } TABLE.creator TD { BACKGROUND: #f0f0ff; VERTICAL-ALIGN: top } TABLE.creator TD.creator-name { FONT-WEIGHT: bold } .mbBouton { BORDER-BOTTOM: #9f9fff 0.15em solid; POSITION: relative; BORDER-LEFT: = #eaeaff 0.15em solid; PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ddddff; = PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; DISPLAY: inline; BORDER-TOP: = #eaeaff 0.15em solid; CURSOR: pointer; MARGIN-RIGHT: 0.1em; = BORDER-RIGHT: #c4c4ff 0.15em solid; PADDING-TOP: 0.2em; = -moz-border-radius: .5em .5em 0em 0em } .mbBouton A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #8080ff !important; FONT-SIZE: 90%; FONT-WEIGHT: = bold; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important } .mbBouton STRONG { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #8080ff !important; FONT-SIZE: 90%; FONT-WEIGHT: = bold; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important } .mbBouton A:hover { COLOR: black !important; TEXT-DECORATION: underline !important } .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline !important } .mbBoutonSel { BORDER-BOTTOM: #9f9fff 0.15em solid; POSITION: relative; BORDER-LEFT: = #c4c4ff 0.15em solid; PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #9f9fff; = PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; DISPLAY: inline; COLOR: = white; BORDER-TOP: #c4c4ff 0.15em solid; CURSOR: default; MARGIN-RIGHT: = 0.1em; BORDER-RIGHT: #8080ff 0.15em solid; PADDING-TOP: 0.2em; = -moz-border-radius: .5em .5em 0em 0em } .mbBoutonSel A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: white !important; FONT-SIZE: 90%; CURSOR: default; = FONT-WEIGHT: bold; TEXT-DECORATION: none !important; PADDING-TOP: 0px = !important } .mbContenu { BORDER-BOTTOM: #8080ff 0.2em solid; POSITION: static; BORDER-LEFT: = #9f9fff 0.2em solid; PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #f8f8ff; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BORDER-TOP: #9f9fff 0.2em solid; = BORDER-RIGHT: #8080ff 0.2em solid; PADDING-TOP: 1em; -moz-border-radius: = 0em .5em .5em 0em } .mbOnglet { BORDER-BOTTOM-COLOR: #c4c4ff; BACKGROUND-COLOR: #f8f8ff; = BORDER-TOP-COLOR: #8080ff; WIDTH: 100%; BORDER-RIGHT-COLOR: #c4c4ff; = BORDER-LEFT-COLOR: #8080ff } .mbLilas .mbBouton { BORDER-BOTTOM-COLOR: #9070c0; BACKGROUND-COLOR: #d0b0ff; = BORDER-TOP-COLOR: #f0d0ff; BORDER-RIGHT-COLOR: #b090e0; = BORDER-LEFT-COLOR: #f0d0ff } .mbLilas .mbBouton A { COLOR: #8080ff !important; FONT-SIZE: 90% } .mbLilas .mbBouton STRONG { COLOR: #8080ff !important; FONT-SIZE: 90% } .mbLilas .mbBouton A:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbLilas .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbLilas .mbBoutonSel { BORDER-BOTTOM-COLOR: #9070c0; BACKGROUND-COLOR: #9070c0; = BORDER-TOP-COLOR: #b090e0; BORDER-RIGHT-COLOR: #7050a0; = BORDER-LEFT-COLOR: #b090e0 } .mbLilas .mbContenu { BORDER-BOTTOM-COLOR: #7050a0; BACKGROUND-COLOR: #f5fffa; = BORDER-TOP-COLOR: #9070c0; BORDER-RIGHT-COLOR: #7050a0; = BORDER-LEFT-COLOR: #9070c0 } .mbLilas .mbOnglet { BORDER-BOTTOM-COLOR: #b090e0; BACKGROUND-COLOR: #f5fffa; = BORDER-TOP-COLOR: #7050a0; BORDER-RIGHT-COLOR: #b090e0; = BORDER-LEFT-COLOR: #7050a0 } .mbVert .mbBouton { BORDER-BOTTOM-COLOR: #75c045; BACKGROUND-COLOR: #a5e085; = BORDER-TOP-COLOR: #c0f090; BORDER-RIGHT-COLOR: #90d060; = BORDER-LEFT-COLOR: #c0f090 } .mbVert .mbBouton A { COLOR: #60b030 !important; FONT-SIZE: 90% } .mbVert .mbBouton STRONG { COLOR: #60b030 !important; FONT-SIZE: 90% } .mbVert .mbBouton A:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbVert .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbVert .mbBoutonSel { BORDER-BOTTOM-COLOR: #75c045; BACKGROUND-COLOR: #75c045; = BORDER-TOP-COLOR: #90d060; BORDER-RIGHT-COLOR: #60b030; = BORDER-LEFT-COLOR: #90d060 } .mbVert .mbContenu { BORDER-BOTTOM-COLOR: #60b030; BACKGROUND-COLOR: #f5fffa; = BORDER-TOP-COLOR: #75c045; BORDER-RIGHT-COLOR: #60b030; = BORDER-LEFT-COLOR: #75c045 } .mbVert .mbOnglet { BORDER-BOTTOM-COLOR: #90d060; BACKGROUND-COLOR: #f5fffa; = BORDER-TOP-COLOR: #60b030; BORDER-RIGHT-COLOR: #90d060; = BORDER-LEFT-COLOR: #60b030 } .mbBleu .mbBouton { BORDER-BOTTOM-COLOR: #5b8dd6; BACKGROUND-COLOR: #a7c1e6; = BORDER-TOP-COLOR: #c8d6e9; BORDER-RIGHT-COLOR: #88abde; = BORDER-LEFT-COLOR: #c8d6e9 } .mbBleu .mbBouton A { COLOR: #3379de !important; FONT-SIZE: 90% } .mbBleu .mbBouton STRONG { COLOR: #3379de !important; FONT-SIZE: 90% } .mbBleu .mbBouton A:hover .mbBleu .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbBleu .mbBoutonSel { BORDER-BOTTOM-COLOR: #5b8dd6; BACKGROUND-COLOR: #5b8dd6; = BORDER-TOP-COLOR: #88abde; BORDER-RIGHT-COLOR: #3379de; = BORDER-LEFT-COLOR: #88abde } .mbBleu .mbContenu { BORDER-BOTTOM-COLOR: #3379de; BACKGROUND-COLOR: #f0f8ff; = BORDER-TOP-COLOR: #5b8dd6; BORDER-RIGHT-COLOR: #3379de; = BORDER-LEFT-COLOR: #5b8dd6 } .mbBleu .mbOnglet { BORDER-BOTTOM-COLOR: #88abde; BACKGROUND-COLOR: #f0f8ff; = BORDER-TOP-COLOR: #3379de; BORDER-RIGHT-COLOR: #88abde; = BORDER-LEFT-COLOR: #3379de } .mbOrange .mbBouton { BORDER-BOTTOM-COLOR: #ff9d42; BACKGROUND-COLOR: #ffbd7f; = BORDER-TOP-COLOR: #ffd0a4; BORDER-RIGHT-COLOR: #ffac5d; = BORDER-LEFT-COLOR: #ffd0a4 } .mbOrange .mbBouton A { COLOR: #ff820e !important; FONT-SIZE: 90% } .mbOrange .mbBouton STRONG { COLOR: #ff820e !important; FONT-SIZE: 90% } .mbOrange .mbBouton A:hover .mbOrange .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbOrange .mbBoutonSel { BORDER-BOTTOM-COLOR: #ff9d42; BACKGROUND-COLOR: #ff9d42; = BORDER-TOP-COLOR: #ffac5d; BORDER-RIGHT-COLOR: #ff820e; = BORDER-LEFT-COLOR: #ffac5d } .mbOrange .mbContenu { BORDER-BOTTOM-COLOR: #ff820e; BACKGROUND-COLOR: #ffeedd; = BORDER-TOP-COLOR: #ff9d42; BORDER-RIGHT-COLOR: #ff820e; = BORDER-LEFT-COLOR: #ff9d42 } .mbOrange .mbOnglet { BORDER-BOTTOM-COLOR: #ffac5d; BACKGROUND-COLOR: #ffeedd; = BORDER-TOP-COLOR: #ff820e; BORDER-RIGHT-COLOR: #ffac5d; = BORDER-LEFT-COLOR: #ff820e } .mbGris .mbBouton { BORDER-BOTTOM-COLOR: #868686; BACKGROUND-COLOR: #b9b9b9; = BORDER-TOP-COLOR: #cfcfcf; BORDER-RIGHT-COLOR: #9f9f9f; = BORDER-LEFT-COLOR: #cfcfcf } .mbGris .mbBouton A { COLOR: #666666 !important; FONT-SIZE: 90% } .mbGris .mbBouton STRONG { COLOR: #666666 !important; FONT-SIZE: 90% } .mbGris .mbBouton A:hover .mbGris .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbGris .mbBoutonSel { BORDER-BOTTOM-COLOR: #868686; BACKGROUND-COLOR: #868686; = BORDER-TOP-COLOR: #9f9f9f; BORDER-RIGHT-COLOR: #666666; = BORDER-LEFT-COLOR: #9f9f9f } .mbGris .mbContenu { BORDER-BOTTOM-COLOR: #666666; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #868686; BORDER-RIGHT-COLOR: #666666; = BORDER-LEFT-COLOR: #868686 } .mbGris .mbOnglet { BORDER-BOTTOM-COLOR: #9f9f9f; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #666666; BORDER-RIGHT-COLOR: #9f9f9f; = BORDER-LEFT-COLOR: #666666 } .mbJaune .mbBouton { BORDER-BOTTOM-COLOR: #eabb00; BACKGROUND-COLOR: #ffe16a; = BORDER-TOP-COLOR: #ffeeaa; BORDER-RIGHT-COLOR: #ffd52b; = BORDER-LEFT-COLOR: #ffeeaa } .mbJaune .mbBouton A { COLOR: #aa8800 !important; FONT-SIZE: 90% } .mbJaune .mbBouton STRONG { COLOR: #aa8800 !important; FONT-SIZE: 90% } .mbJaune .mbBouton A:hover .mbJaune .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbJaune .mbBoutonSel { BORDER-BOTTOM-COLOR: #eabb00; BACKGROUND-COLOR: #eabb00; = BORDER-TOP-COLOR: #ffd52b; BORDER-RIGHT-COLOR: #aa8800; = BORDER-LEFT-COLOR: #ffd52b } .mbJaune .mbContenu { BORDER-BOTTOM-COLOR: #aa8800; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #eabb00; BORDER-RIGHT-COLOR: #aa8800; = BORDER-LEFT-COLOR: #eabb00 } .mbJaune .mbOnglet { BORDER-BOTTOM-COLOR: #ffd52b; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #aa8800; BORDER-RIGHT-COLOR: #ffd52b; = BORDER-LEFT-COLOR: #aa8800 } .mbRouge .mbBouton { BORDER-BOTTOM-COLOR: #ca4200; BACKGROUND-COLOR: #ff9b6a; = BORDER-TOP-COLOR: #ffc6aa; BORDER-RIGHT-COLOR: #ff6215; = BORDER-LEFT-COLOR: #ffc6aa } .mbRouge .mbBouton A { COLOR: #993300 !important; FONT-SIZE: 90% } .mbRouge .mbBouton STRONG { COLOR: #993300 !important; FONT-SIZE: 90% } .mbRouge .mbBouton A:hover .mbRouge .mbBouton STRONG:hover { COLOR: black !important; TEXT-DECORATION: underline } .mbRouge .mbBoutonSel { BORDER-BOTTOM-COLOR: #ca4200; BACKGROUND-COLOR: #ca4200; = BORDER-TOP-COLOR: #ff6215; BORDER-RIGHT-COLOR: #993300; = BORDER-LEFT-COLOR: #ff6215 } .mbRouge .mbContenu { BORDER-BOTTOM-COLOR: #993300; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #ca4200; BORDER-RIGHT-COLOR: #993300; = BORDER-LEFT-COLOR: #ca4200 } .mbRouge .mbOnglet { BORDER-BOTTOM-COLOR: #ff6215; BACKGROUND-COLOR: #fffce8; = BORDER-TOP-COLOR: #993300; BORDER-RIGHT-COLOR: #ff6215; = BORDER-LEFT-COLOR: #993300 } DIV.NavFrame { BORDER-BOTTOM-COLOR: #aaa; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; = BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-COLOR: #aaa; MARGIN: 0px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; = BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: = #aaa; FONT-SIZE: 95%; BORDER-LEFT-COLOR: #aaa; BORDER-LEFT-WIDTH: 1px; = PADDING-TOP: 2px } DIV.NavFrame + DIV.NavFrame { BORDER-TOP-STYLE: hidden } DIV.NavPic { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; BACKGROUND: #fff; FLOAT: left; PADDING-TOP: 2px } DIV.NavFrame DIV.NavHead { BACKGROUND: #efefef; HEIGHT: 1.6em; FONT-SIZE: 100%; FONT-WEIGHT: bold } DIV.NavFrame P { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent P { FONT-SIZE: 100% } DIV.NavEnd { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } .NavToggle { FLOAT: right; FONT-SIZE: x-small } TABLE.navbox { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 2px; MARGIN: 1em 0px 0px; PADDING-LEFT: 2px; = WIDTH: 100%; PADDING-RIGHT: 2px; BACKGROUND: #f9f9f9; CLEAR: both; = FONT-SIZE: 90%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 2px } TABLE.navbox TH { PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BACKGROUND: #ccf } TABLE.navbox TD.group { PADDING-LEFT: 1em; WIDTH: 150px; PADDING-RIGHT: 1em; BACKGROUND: #ddf; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bold } TABLE.navbox TD.list { TEXT-ALIGN: left } TABLE.navbox TD.even { BACKGROUND: #eef } TABLE.navbox TD.below { PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BACKGROUND: #ccf; = VERTICAL-ALIGN: middle } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN-TOP: = 1em; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 1em; BACKGROUND: #f9f9f9; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.3em } TABLE.wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.3em } TABLE.wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable_header { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } TABLE.wikitable CAPTION { =09 } TABLE.gauche { MARGIN: 0px 1em 1em 0px; FLOAT: left } TABLE.left { MARGIN: 0px 1em 1em 0px; FLOAT: left } TABLE.droite { MARGIN: 0px 0px 1em 1em; FLOAT: right } TABLE.right { MARGIN: 0px 0px 1em 1em; FLOAT: right } TABLE.centre { MARGIN: 1em auto } TABLE.center { MARGIN: 1em auto } TABLE.sporttable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.sporttable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.sporttable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.sporttable TH { FONT-WEIGHT: bold } TABLE.wikitable CAPTION { =09 } .infobox { MARGIN: 0px 0px 0.5em 1em; WIDTH: 250px; BORDER-COLLAPSE: collapse; = BACKGROUND: #eee; FLOAT: right; COLOR: #000; CLEAR: right; FONT-SIZE: = 95% } .infobox CAPTION { TEXT-ALIGN: center; BORDER-LEFT: #aaa 1px solid; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; BACKGROUND: #c0c0c0; COLOR: = #fff; MARGIN-LEFT: 0.57em; FONT-SIZE: 160%; BORDER-TOP: #aaa 1px solid; = FONT-WEIGHT: bolder; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.2em } .infobox TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.2em; = VERTICAL-ALIGN: middle; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa = 1px solid; PADDING-TOP: 0.2em } .infobox TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.2em; = VERTICAL-ALIGN: middle; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa = 1px solid; PADDING-TOP: 0.2em } .infobox TD { TEXT-ALIGN: center; BACKGROUND: #f9f9f9 } .infobox TH { TEXT-ALIGN: left; FONT-WEIGHT: normal } .infobox .infoboximage { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; COLOR: #000; PADDING-TOP: 0px } .infobox .infoboxsoustitre { TEXT-ALIGN: center; LINE-HEIGHT: 2; COLOR: #000; FONT-SIZE: 115%; = FONT-WEIGHT: bold } .infobox DL { CLEAR: both } .infobox DT { WIDTH: 35%; FLOAT: left; CLEAR: left } .infobox DD { MARGIN-LEFT: 40% } .portailCase { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1px; MARGIN: 5px 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; DISPLAY: block; VERTICAL-ALIGN: top; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0px } .portailCase H2 { TEXT-ALIGN: center; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 5px; = PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 100%; FONT-WEIGHT: = bold; PADDING-TOP: 4px } .portailLienEdition { TEXT-ALIGN: right; DISPLAY: block; CLEAR: both; FONT-SIZE: x-small } .portailCase_v2 { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; COLOR: = #000; FONT-SIZE: 100%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa = 1px solid } H2.portailCase_v2 { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: = 3px; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px } DIV.portailCase_v2 { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = MARGIN-BOTTOM: 1ex; BORDER-TOP: white 0px solid; PADDING-TOP: 5px } DIV.egy_calendrier#cadre { BORDER-BOTTOM: #cc9 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #cc9 = 1px solid; BACKGROUND: #fff; FONT-SIZE: smaller; BORDER-TOP: #cc9 1px = solid; BORDER-RIGHT: #cc9 1px solid } DIV.egy_calendrier#lien { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BACKGROUND: #cc9; PADDING-TOP: 0.2em } DIV.egy_calendrier#jour { FONT-SIZE: medium } TABLE.egyleft { BORDER-BOTTOM: #aaaa80 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaa80 1px solid; MARGIN: 0.5em 0.5em 1em 1em; WIDTH: 170px; = BACKGROUND: #efefdd; FLOAT: right; BORDER-TOP: #aaaa80 1px solid; = BORDER-RIGHT: #aaaa80 1px solid } .egybox { BORDER-BOTTOM: #aaaa80 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaa80 1px solid; MARGIN: 0.5em 0.5em 1em 1em; WIDTH: 170px; = BACKGROUND: #efefdd; FLOAT: right; BORDER-TOP: #aaaa80 1px solid; = BORDER-RIGHT: #aaaa80 1px solid } TABLE.egyptopedia { BORDER-BOTTOM: #aaaa80 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaa80 1px solid; MARGIN: 0.5em 0.5em 1em 1em; WIDTH: 170px; = BORDER-COLLAPSE: collapse; BACKGROUND: #efefdd; FLOAT: right; = BORDER-TOP: #aaaa80 1px solid; BORDER-RIGHT: #aaaa80 1px solid } TABLE.egyptopedia TH { BORDER-BOTTOM: #aaaa80 1px solid; BORDER-LEFT: #aaaa80 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaa80 1px solid; BORDER-RIGHT: = #aaaa80 1px solid } TABLE.egyptopedia TD { BORDER-BOTTOM: #aaaa80 1px solid; BORDER-LEFT: #aaaa80 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaa80 1px solid; BORDER-RIGHT: = #aaaa80 1px solid } FORM#userlogin { BORDER-BOTTOM: #fc6 2px solid; BORDER-LEFT: #fc6 2px solid; = PADDING-BOTTOM: 0.7em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #ffffe6; COLOR: #000; BORDER-TOP: #fc6 2px solid; = MARGIN-RIGHT: 2em; BORDER-RIGHT: #fc6 2px solid; PADDING-TOP: 1em } FORM#userlogin TABLE { BACKGROUND: #ffffe6; COLOR: #000 } .page-Accueil .firstHeading { DISPLAY: none } .page-Accueil #ca-nstab-main A { CONTENT: "Accueil" } #interwiki-listecomplete { FONT-WEIGHT: bold } #accueil_titre { MARGIN-TOP: 1.5em } .globegris { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/b/b4/Wikipedia-logo-tra= nsparent-200px.png) } .headergris { BORDER-BOTTOM: #a3b0bf 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #a3b0bf 1px solid; PADDING-BOTTOM: 0.15em; MARGIN: 0px; PADDING-LEFT: = 0.4em; PADDING-RIGHT: 0.4em; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/1/1b/Wikibar2.png) = #f0f0f0 no-repeat right 50%; COLOR: #000; FONT-SIZE: 120%; BORDER-TOP: = #a3b0bf 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #a3b0bf 1px solid; = PADDING-TOP: 0.15em } .cadregris { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; = MARGIN-BOTTOM: 0.6em; BACKGROUND: #fcfcfc; VERTICAL-ALIGN: top; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 7px } .accueil_cadre_lien { TEXT-ALIGN: right; FONT-SIZE: xx-small; MARGIN-RIGHT: 0.5em } .statistics-group-boardvote { DISPLAY: none } .geo-default { DISPLAY: inline } .geo-nondefault { DISPLAY: none } .geo-dms { DISPLAY: inline } .geo-dec { DISPLAY: inline } .geo-multi-punct { DISPLAY: none } .longitude .latitude { WHITE-SPACE: nowrap } .geo { =09 } #portallinks { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; MARGIN-TOP: 1em; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaaaaa = 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } .infobox_v2 { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.1em; LINE-HEIGHT: 1.1em; MARGIN: 0px 0px 0.5em 1em; = PADDING-LEFT: 0.1em; WIDTH: 300px; PADDING-RIGHT: 0.1em; BACKGROUND: = #f9f9f9; FLOAT: right; COLOR: #000; CLEAR: right; FONT-SIZE: 90%; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.1em } .infobox_v2 TH { TEXT-ALIGN: left; VERTICAL-ALIGN: top } .infobox_v2 .entete { TEXT-ALIGN: center; LINE-HEIGHT: 1.2em; HEIGHT: 45px; COLOR: #000; = FONT-SIZE: 150%; VERTICAL-ALIGN: middle; FONT-WEIGHT: bolder } .infobox_v2 .media { TEXT-ALIGN: center; HEIGHT: 35px; COLOR: #000; VERTICAL-ALIGN: middle; = FONT-WEIGHT: bolder } .defaut.entete { =09 } .auteur.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_aute= ur.png) no-repeat right top } .bd.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comi= cballoon.png) no-repeat right top } .biere.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer= .png) no-repeat right top } .canada.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Cana= da.png) no-repeat right top } .cinema.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cine= ma.png) no-repeat right top } .communication.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_ante= nna.png) no-repeat right top } .humain.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manw= oman.png) no-repeat right top } .informatique.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/b/b8/Picto_infobox_info= rmatique_souris.png) no-repeat right top } .jeu.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game= .png) no-repeat right top } .jeu-role.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_= de_r=F4le.png) no-repeat right top } .jeuvideo.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_game= pad.png) no-repeat right bottom } .map.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.= png) no-repeat right top } .montreal-metro.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro= .png) no-repeat right top } .montreal-train.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train= .png) no-repeat right top } .musique.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_musi= c.png) no-repeat right top } .persofiction.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_mask= s.png) no-repeat right top } .presse.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_jour= nal.png) no-repeat right top } .projet.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tool= s.png) no-repeat right top } .quebec.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Queb= ec.png) no-repeat right top } .science-fiction.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliy= ingsaucer.png) no-repeat right top } .sport.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olym= pic.png) no-repeat right top } .television.entete { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T= %26PC.png) no-repeat right top } .audio.media { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speake= rnotes.png/35px-Gnome-speakernotes.png) no-repeat left top } .video.media { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-gen= eric.png/35px-Tango-video-x-generic.png) no-repeat left top } .hidden { POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden; TOP: = -5000px; LEFT: 0px } #jump-to-nav { TEXT-ALIGN: right; DISPLAY: block } #column-one { ZOOM: 1 } .realisateur-bandeau { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/fr/9/98/Banni%C3%A8re_portail.p= ng); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; = HEIGHT: 136px } .cinema-bandeau { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/fr/6/68/Bandeau_portail_cin%C3%= A9ma.png); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 50%; = HEIGHT: 35px } .encart P { LINE-HEIGHT: 1.5em; FONT-STYLE: italic; TEXT-INDENT: 20px; BACKGROUND: = no-repeat left 0.15em } .aide_accessibilite P { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Gnome-prefer= ences-desktop-accessibility.svg/18px-Gnome-preferences-desktop-accessibil= ity.svg.png) } .NavContent .img_toogle { ZOOM: 1; CLEAR: both } .img_toogle { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important } .img_toogle * { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important } .img_toogle .a_toogle { TEXT-ALIGN: center !important; DISPLAY: block; FONT-SIZE: 0.95em } .img_toogle .geobox { POSITION: relative } .img_toogle .geobox + .geobox { BORDER-TOP: #aaa 5px solid } .img_toogle .geopoint { BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BORDER-LEFT: #000 = 1px solid; WIDTH: 5px; BACKGROUND: #f00; HEIGHT: 5px; FONT-SIZE: 1px; = BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid } TABLE.gallery { BACKGROUND-COLOR: #f9f9f9; MARGIN: auto } TABLE.gallery CAPTION { MARGIN: auto } TABLE.gallery TD { BORDER-BOTTOM: #f9f9f9 2px solid; BORDER-LEFT: #f9f9f9 2px solid; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #f9f9f9 2px solid; BORDER-RIGHT: = #f9f9f9 2px solid } DIV.gallerytext { FONT-SIZE: 80% } .gallery_left TABLE.gallery { MARGIN: auto 0px } #editpage-copywarn { ZOOM: 1 } #listeImprimeurs { POSITION: absolute; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: none; BORDER-COLLAPSE: = collapse; BACKGROUND: white; PADDING-TOP: 0px; LEFT: 66% } #listeImprimeurs TABLE { BORDER-BOTTOM: #aaa 0px solid; BORDER-LEFT: #aaa 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: collapse; BORDER-TOP: #aaa 0px solid; BORDER-RIGHT: = #aaa 0px solid; PADDING-TOP: 0px } #listeImprimeurs TABLE TR { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #listeImprimeurs TABLE TR TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 220px; = PADDING-RIGHT: 3px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 3px } #autres_projets { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 1em 0px 1em 1em; PADDING-LEFT: 4px; WIDTH: = 250px; PADDING-RIGHT: 4px; BACKGROUND: #f9f9f9; FLOAT: right; CLEAR: = right; FONT-SIZE: 90%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa = 1px solid; PADDING-TOP: 4px } .interprojet { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 1em 0px 1em 1em; PADDING-LEFT: 4px; WIDTH: = 250px; PADDING-RIGHT: 4px; BACKGROUND: #f9f9f9; FLOAT: right; CLEAR: = right; FONT-SIZE: 90%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa = 1px solid; PADDING-TOP: 4px } #autres_projets P { TEXT-ALIGN: center; MARGIN: 5px 0px } .interprojet P { TEXT-ALIGN: center; MARGIN: 5px 0px } #autres_projets UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .interprojet UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #autres_projets LI { PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 35px; PADDING-RIGHT: = 0px; BACKGROUND: no-repeat left center; PADDING-TOP: 7px } .interprojet LI { PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 35px; PADDING-RIGHT: = 0px; BACKGROUND: no-repeat left center; PADDING-TOP: 7px } .interprojet LI.interprojet_top { BACKGROUND-POSITION: left top } #autres_projets LI.commons { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo= .svg/25px-Commons-logo.svg.png) } .interprojet LI.commons { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo= .svg/25px-Commons-logo.svg.png) } #autres_projets LI.species { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-= logo.svg/25px-Wikispecies-logo.svg.png) } .interprojet LI.species { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-= logo.svg/25px-Wikispecies-logo.svg.png) } #autres_projets LI.dictionary { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Wiktprintabl= e_without_text.svg/25px-Wiktprintable_without_text.svg.png) } .interprojet LI.dictionary { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Wiktprintabl= e_without_text.svg/25px-Wiktprintable_without_text.svg.png) } #autres_projets LI.versity { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-= logo.svg/25px-Wikiversity-logo.svg.png) } .interprojet LI.versity { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-= logo.svg/25px-Wikiversity-logo.svg.png) } #autres_projets LI.books { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Wikibooks-lo= go-fr.png/25px-Wikibooks-logo-fr.png) } .interprojet LI.books { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Wikibooks-lo= go-fr.png/25px-Wikibooks-logo-fr.png) } #autres_projets LI.source { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-l= ogo.svg/25px-Wikisource-logo.svg.png) } .interprojet LI.source { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-l= ogo.svg/25px-Wikisource-logo.svg.png) } #autres_projets LI.quote { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-lo= go.svg/25px-Wikiquote-logo.svg.png) } .interprojet LI.quote { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-lo= go.svg/25px-Wikiquote-logo.svg.png) } #autres_projets LI.news { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-log= o.svg/25px-Wikinews-logo.svg.png) } .interprojet LI.news { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-log= o.svg/25px-Wikinews-logo.svg.png) } #autres_projets LI.meta { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Co= mmunity_Logo.svg/25px-Wikimedia_Community_Logo.svg.png) } .interprojet LI.meta { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Co= mmunity_Logo.svg/25px-Wikimedia_Community_Logo.svg.png) } #autres_projets LI A { FONT-STYLE: italic; FONT-WEIGHT: bold } .interprojet LI A { FONT-STYLE: italic; FONT-WEIGHT: bold } .toc_niveau_1 UL UL { DISPLAY: none } .toc_niveau_2 UL UL UL { DISPLAY: none } .toc_niveau_3 UL UL UL UL { DISPLAY: none } .collapseButtonTest { MIN-WIDTH: 5em; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; WHITE-SPACE: nowrap; = COLOR: #0645ad; MARGIN-LEFT: 0.5em; FONT-WEIGHT: normal; PADDING-TOP: = 0px } .collapseButtonBalance { WIDTH: 5em; DISPLAY: inline-block; MARGIN-RIGHT: 2.5em } .collapseButtonContent { BORDER-BOTTOM: transparent 1px solid; BORDER-LEFT: transparent 1px = solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; = COLOR: #0645ad; BORDER-TOP: transparent 1px solid; BORDER-RIGHT: = transparent 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px } A.collapseButtonContent:hover { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: white 1px solid; COLOR: = #0645ad; BORDER-TOP: white 1px solid; CURSOR: hand; BORDER-RIGHT: black = 1px solid; TEXT-DECORATION: none } .collapseButtonHide { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/9/99/ArrowUpNavbox.gif) } .collapseButtonShow { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/7/7b/ArrowDownNavbox.gif) } .collapseButtonHide { PADDING-LEFT: 0.7em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = left center; COLOR: #0645ad } .collapseButtonShow { PADDING-LEFT: 0.7em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = left center; COLOR: #0645ad } .collapseButtonHideIE6 { PADDING-LEFT: 0.7em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = left center; COLOR: #0645ad } .collapseButtonShowIE6 { PADDING-LEFT: 0.7em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = left center; COLOR: #0645ad } SPAN.navbarEditLinks { DISPLAY: none } #bodyContent A.external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = PADDING-TOP: 0px } #bodyContent A[href^=3D'gopher://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = PADDING-TOP: 0px } .mw-textarea-protected { BORDER-BOTTOM: #ff0000 2px solid; BORDER-LEFT: #ff0000 2px solid; = COLOR: navy; BORDER-TOP: #ff0000 2px solid; BORDER-RIGHT: #ff0000 2px = solid } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 .homonymie { DISPLAY: none } .bandeau { DISPLAY: none } .detail { DISPLAY: none } .bandeau-portail { DISPLAY: none } .navigation-only { DISPLAY: none } .bandeau-traduction { DISPLAY: none !important } #article_de_qualite { DISPLAY: none } #siteSub { DISPLAY: none } .icone_de_titre { DISPLAY: none !important } .NavContent { DISPLAY: block !important } .NavToggle { DISPLAY: none !important } .catlinks { DISPLAY: none } #footer { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } .printfooter { MARGIN-TOP: 3.5em } #footer LI { LIST-STYLE-TYPE: none; PADDING-LEFT: 0px } #footer UL { PADDING-LEFT: 0px } .toc { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none = !important } .toc LI { LIST-STYLE-TYPE: none } UL { PADDING-LEFT: 0.8em } .toc { PAGE-BREAK-INSIDE: avoid } .content P { WIDOWS: 4; ORPHANS: 4 } H2 { PAGE-BREAK-AFTER: avoid } H3 { PAGE-BREAK-AFTER: avoid } H4 { PAGE-BREAK-AFTER: avoid } H5 { PAGE-BREAK-AFTER: avoid } H2:first-child { PAGE-BREAK-BEFORE: avoid } H3:first-child { PAGE-BREAK-BEFORE: avoid } H4:first-child { PAGE-BREAK-BEFORE: avoid } H5:first-child { PAGE-BREAK-BEFORE: avoid } #contentSub { DISPLAY: none } .cachelinks { DISPLAY: none } .printcss { DISPLAY: block !important } TABLE.printcss { DISPLAY: table !important } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 INS { BACKGROUND: #dfc; TEXT-DECORATION: none } DEL { TEXT-DECORATION: line-through !important } .ns--1 #content { BACKGROUND: #f8fcff } .ns--1 #p-cactions LI { BACKGROUND: #f8fcff } .ns--1 #p-cactions LI A { BACKGROUND: #f8fcff } .ns-0 * #content { BACKGROUND: #fff } .ns-0 * #p-cactions LI { BACKGROUND: #fff } .ns-0 * #p-cactions LI A { BACKGROUND: #fff } .ns-2 * #content { BACKGROUND: #fff } .ns-2 * #p-cactions LI { BACKGROUND: #fff } .ns-2 * #p-cactions LI A { BACKGROUND: #fff } .ns-4 * #content { BACKGROUND: #f4f4f4 } .ns-4 * #p-cactions LI { BACKGROUND: #f4f4f4 } .ns-4 * #p-cactions LI A { BACKGROUND: #f4f4f4 } .ns-6 * #content { BACKGROUND: #fff } .ns-6 * #p-cactions LI { BACKGROUND: #fff } .ns-6 * #p-cactions LI A { BACKGROUND: #fff } .ns-8 * #content { BACKGROUND: #eef } .ns-8 * #p-cactions LI { BACKGROUND: #eef } .ns-8 * #p-cactions LI A { BACKGROUND: #eef } .ns-10 * #content { BACKGROUND: #fff } .ns-10 * #p-cactions LI { BACKGROUND: #fff } .ns-10 * #p-cactions LI A { BACKGROUND: #fff } .ns-12 * #content { BACKGROUND: #f8fcff } .ns-12 * #p-cactions LI { BACKGROUND: #f8fcff } .ns-12 * #p-cactions LI A { BACKGROUND: #f8fcff } .ns-14 * #content { BACKGROUND: #fff } .ns-14 * #p-cactions LI { BACKGROUND: #fff } .ns-14 * #p-cactions LI A { BACKGROUND: #fff } .ns-100 * #content { BACKGROUND: #fff } .ns-100 * #p-cactions LI { BACKGROUND: #fff } .ns-100 * #p-cactions LI A { BACKGROUND: #fff } .ns-102 * #content { BACKGROUND: #f6f6f6 } .ns-102 * #p-cactions LI { BACKGROUND: #f6f6f6 } .ns-102 * #p-cactions LI A { BACKGROUND: #f6f6f6 } .ns-104 * #content { BACKGROUND: #efe } .ns-104 * #p-cactions LI { BACKGROUND: #efe } .ns-104 * #p-cactions LI A { BACKGROUND: #efe } .ns-talk * #content { BACKGROUND: #ffe } .ns-talk * #p-cactions LI { BACKGROUND: #ffe } .ns-talk * #p-cactions LI A { BACKGROUND: #ffe } .ns-talk DD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .ns-talk DL { BORDER-LEFT: #f0f080 1px solid; PADDING-LEFT: 0.5em; MARGIN-LEFT: 1em; = BORDER-TOP: #f0f080 1px solid; PADDING-TOP: 0.5em } .ns-talk DL { BACKGROUND: #ffffe0 } .ns-talk DL DL DL { BACKGROUND: #ffffe0 } .ns-talk DL DL DL DL DL { BACKGROUND: #ffffe0 } .ns-talk DL DL DL DL DL DL DL { BACKGROUND: #ffffe0 } .ns-talk DL DL DL DL DL DL DL DL DL { BACKGROUND: #ffffe0 } .ns-talk DL DL { BACKGROUND: #ffe } .ns-talk DL DL DL DL { BACKGROUND: #ffe } .ns-talk DL DL DL DL DL DL { BACKGROUND: #ffe } .ns-talk DL DL DL DL DL DL DL DL { BACKGROUND: #ffe } .ns-talk DL DL DL DL DL DL DL DL DL DL { BACKGROUND: #ffe } #p-personal LI { TEXT-TRANSFORM: none; FONT-VARIANT: normal } .portlet H5 { BORDER-BOTTOM: silver thin solid; BORDER-LEFT: silver thin solid; = TEXT-TRANSFORM: none; FONT-VARIANT: normal; BACKGROUND: #e0e3e6; = BORDER-TOP: silver thin solid; BORDER-RIGHT: silver thin solid } DIV.PointCarte { BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; BORDER-LEFT: #fff = 1px solid; WIDTH: 1px; BACKGROUND: #000; HEIGHT: 1px; BORDER-TOP: #fff = 1px solid; BORDER-RIGHT: #fff 1px solid } #coordinates { Z-INDEX: 1; POSITION: absolute; FONT-SIZE: 85%; TOP: 3.7em; RIGHT: 30px } #toc { MARGIN-TOP: 1em } DIV.thumb .thumbimage { BACKGROUND: white } .ns-4 DIV.thumb { BORDER-BOTTOM-COLOR: #f4f4f4; BORDER-TOP-COLOR: #f4f4f4; = BORDER-RIGHT-COLOR: #f4f4f4; BORDER-LEFT-COLOR: #f4f4f4 } .ns-talk DIV.thumb { BORDER-BOTTOM-COLOR: #ffe; BORDER-TOP-COLOR: #ffe; BORDER-RIGHT-COLOR: = #ffe; BORDER-LEFT-COLOR: #ffe } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://fr.wikipedia.org/w/index.php?title=-&action=raw&maxage=2678400&gen=css A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/common/wikibits.js?urid=243z2_1254880607 // MediaWiki JavaScript support functions=0A= =0A= var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A= var is_gecko =3D /gecko/.test( clientPC ) &&=0A= !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A= var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A= if (webkit_match) {=0A= var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= clientPC.indexOf('spoofer') =3D=3D -1;=0A= var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A= var webkit_version =3D parseInt(webkit_match[1]);=0A= }=0A= // For accesskeys; note that FF3+ is included here!=0A= var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= var ff2_bugs =3D /firefox\/2/.test( clientPC );=0A= // These aren't used here, but some custom scripts rely on them=0A= var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A= var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A= if (clientPC.indexOf('opera') !=3D -1) {=0A= var is_opera =3D true;=0A= var is_opera_preseven =3D window.opera && !document.childNodes;=0A= var is_opera_seven =3D window.opera && document.childNodes;=0A= var is_opera_95 =3D /opera\/(9\.[5-9]|[1-9][0-9])/.test( clientPC );=0A= var opera6_bugs =3D is_opera_preseven;=0A= var opera7_bugs =3D is_opera_seven && !is_opera_95;=0A= var opera95_bugs =3D /opera\/(9\.5)/.test( clientPC );=0A= }=0A= =0A= // Global external objects used by this script.=0A= /*extern ta, stylepath, skin */=0A= =0A= // add any onload functions in this hook (please don't hard-code any = events in the xhtml source)=0A= var doneOnloadHook;=0A= =0A= if (!window.onloadFuncts) {=0A= var onloadFuncts =3D [];=0A= }=0A= =0A= // code that is dependent on js2 functions should use js2AddOnloadHook=0A= function addOnloadHook(hookFunct) {=0A= // Allows add-on scripts to add onload functions=0A= if(!doneOnloadHook) {=0A= onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= } else {=0A= hookFunct(); // bug in MSIE script loading=0A= }=0A= }=0A= =0A= =0A= function hookEvent(hookName, hookFunct) {=0A= addHandler(window, hookName, hookFunct);=0A= }=0A= =0A= function importScript(page) {=0A= // TODO: might want to introduce a utility function to match = wfUrlencode() in PHP=0A= var uri =3D wgScript + '?title=3D' +=0A= encodeURIComponent(page.replace(/ = /g,'_')).replace(/%2F/ig,'/').replace(/%3A/ig,':') +=0A= '&action=3Draw&ctype=3Dtext/javascript';=0A= return importScriptURI(uri);=0A= }=0A= =0A= var loadedScripts =3D {}; // included-scripts tracker=0A= function importScriptURI(url) {=0A= if (loadedScripts[url]) {=0A= return null;=0A= }=0A= loadedScripts[url] =3D true;=0A= var s =3D document.createElement('script');=0A= s.setAttribute('src',url);=0A= s.setAttribute('type','text/javascript');=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= function importStylesheet(page) {=0A= return importStylesheetURI(wgScript + = '?action=3Draw&ctype=3Dtext/css&title=3D' + = encodeURIComponent(page.replace(/ /g,'_')));=0A= }=0A= =0A= function importStylesheetURI(url,media) {=0A= var l =3D document.createElement('link');=0A= l.type =3D 'text/css';=0A= l.rel =3D 'stylesheet';=0A= l.href =3D url;=0A= if(media) l.media =3D media=0A= document.getElementsByTagName('head')[0].appendChild(l);=0A= return l;=0A= }=0A= =0A= function appendCSS(text) {=0A= var s =3D document.createElement('style');=0A= s.type =3D 'text/css';=0A= s.rel =3D 'stylesheet';=0A= if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A= else s.appendChild(document.createTextNode(text + '')) //Safari = sometimes borks on null=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= // special stylesheet links=0A= if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A= // FIXME: This tries to load the stylesheets even for skins where they=0A= // don't exist, i.e., everything but Monobook.=0A= if (opera6_bugs) {=0A= importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');=0A= } else if (opera7_bugs) {=0A= importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');=0A= } else if (opera95_bugs) {=0A= importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');=0A= } else if (ff2_bugs) {=0A= importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');=0A= }=0A= }=0A= =0A= =0A= if (wgBreakFrames) {=0A= // Un-trap us from framesets=0A= if (window.top !=3D window) {=0A= window.top.location =3D window.location;=0A= }=0A= }=0A= =0A= function showTocToggle() {=0A= if (document.createTextNode) {=0A= // Uses DOM calls to avoid document.write + XHTML issues=0A= =0A= var linkHolder =3D document.getElementById('toctitle');=0A= var existingLink =3D document.getElementById('togglelink');=0A= if (!linkHolder || existingLink) {=0A= // Don't add the toggle link twice=0A= return;=0A= }=0A= =0A= var outerSpan =3D document.createElement('span');=0A= outerSpan.className =3D 'toctoggle';=0A= =0A= var toggleLink =3D document.createElement('a');=0A= toggleLink.id =3D 'togglelink';=0A= toggleLink.className =3D 'internal';=0A= toggleLink.href =3D 'javascript:toggleToc()';=0A= toggleLink.appendChild(document.createTextNode(tocHideText));=0A= =0A= outerSpan.appendChild(document.createTextNode('['));=0A= outerSpan.appendChild(toggleLink);=0A= outerSpan.appendChild(document.createTextNode(']'));=0A= =0A= linkHolder.appendChild(document.createTextNode(' '));=0A= linkHolder.appendChild(outerSpan);=0A= =0A= var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A= if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A= toggleToc();=0A= }=0A= }=0A= }=0A= =0A= function changeText(el, newText) {=0A= // Safari work around=0A= if (el.innerText) {=0A= el.innerText =3D newText;=0A= } else if (el.firstChild && el.firstChild.nodeValue) {=0A= el.firstChild.nodeValue =3D newText;=0A= }=0A= }=0A= =0A= function toggleToc() {=0A= var tocmain =3D document.getElementById('toc');=0A= var toc =3D = document.getElementById('toc').getElementsByTagName('ul')[0];=0A= var toggleLink =3D document.getElementById('togglelink');=0A= =0A= if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A= changeText(toggleLink, tocHideText);=0A= toc.style.display =3D 'block';=0A= document.cookie =3D "hidetoc=3D0";=0A= tocmain.className =3D 'toc';=0A= } else {=0A= changeText(toggleLink, tocShowText);=0A= toc.style.display =3D 'none';=0A= document.cookie =3D "hidetoc=3D1";=0A= tocmain.className =3D 'toc tochidden';=0A= }=0A= }=0A= =0A= var mwEditButtons =3D [];=0A= var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A= =0A= function escapeQuotes(text) {=0A= var re =3D new RegExp("'","g");=0A= text =3D text.replace(re,"\\'");=0A= re =3D new RegExp("\\n","g");=0A= text =3D text.replace(re,"\\n");=0A= return escapeQuotesHTML(text);=0A= }=0A= =0A= function escapeQuotesHTML(text) {=0A= var re =3D new RegExp('&',"g");=0A= text =3D text.replace(re,"&");=0A= re =3D new RegExp('"',"g");=0A= text =3D text.replace(re,""");=0A= re =3D new RegExp('<',"g");=0A= text =3D text.replace(re,"<");=0A= re =3D new RegExp('>',"g");=0A= text =3D text.replace(re,">");=0A= return text;=0A= }=0A= =0A= =0A= /**=0A= * Set the accesskey prefix based on browser detection.=0A= */=0A= var tooltipAccessKeyPrefix =3D 'alt-';=0A= if (is_opera) {=0A= tooltipAccessKeyPrefix =3D 'shift-esc-';=0A= } else if (!is_safari_win && is_safari && webkit_version > 526) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A= } else if (!is_safari_win && (is_safari=0A= || clientPC.indexOf('mac') !=3D -1=0A= || clientPC.indexOf('konqueror') !=3D -1 )) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-';=0A= } else if (is_ff2) {=0A= tooltipAccessKeyPrefix =3D 'alt-shift-';=0A= }=0A= var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;=0A= =0A= /**=0A= * Add the appropriate prefix to the accesskey shown in the tooltip.=0A= * If the nodeList parameter is given, only those nodes are updated;=0A= * otherwise, all the nodes that will probably have accesskeys by=0A= * default are updated.=0A= *=0A= * @param Array nodeList -- list of elements to update=0A= */=0A= function updateTooltipAccessKeys( nodeList ) {=0A= if ( !nodeList ) {=0A= // Rather than scan all links on the whole page, we can just scan these=0A= // containers which contain the relevant links. This is really just an=0A= // optimization technique.=0A= var linkContainers =3D [=0A= "column-one", // Monobook and Modern=0A= "head", "panel", "p-logo" // Vector=0A= ];=0A= for ( var i in linkContainers ) {=0A= var linkContainer =3D document.getElementById( linkContainers[i] );=0A= if ( linkContainer ) {=0A= updateTooltipAccessKeys( linkContainer.getElementsByTagName("a") );=0A= }=0A= }=0A= // these are rare enough that no such optimization is needed=0A= updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A= updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A= return;=0A= }=0A= =0A= for ( var i =3D 0; i < nodeList.length; i++ ) {=0A= var element =3D nodeList[i];=0A= var tip =3D element.getAttribute("title");=0A= if ( tip && tooltipAccessKeyRegexp.exec(tip) ) {=0A= tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= "["+tooltipAccessKeyPrefix+"$5]");=0A= element.setAttribute("title", tip );=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Add a link to one of the portlet menus on the page, including:=0A= *=0A= * p-cactions: Content actions (shown as tabs above the main content in = Monobook)=0A= * p-personal: Personal tools (shown at the top right of the page in = Monobook)=0A= * p-navigation: Navigation=0A= * p-tb: Toolbox=0A= *=0A= * This function exists for the convenience of custom JS authors. All=0A= * but the first three parameters are optional, though providing at=0A= * least an id and a tooltip is recommended.=0A= *=0A= * By default the new link will be added to the end of the list. To=0A= * add the link before a given existing item, pass the DOM node of=0A= * that item (easily obtained with document.getElementById()) as the=0A= * nextnode parameter; to add the link _after_ an existing item, pass=0A= * the node's nextSibling instead.=0A= *=0A= * @param String portlet -- id of the target portlet ("p-cactions", = "p-personal", "p-navigation" or "p-tb")=0A= * @param String href -- link URL=0A= * @param String text -- link text (will be automatically lowercased by = CSS for p-cactions in Monobook)=0A= * @param String id -- id of the new item, should be unique and = preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A= * @param String tooltip -- text to show when hovering over the link, = without accesskey suffix=0A= * @param String accesskey -- accesskey to activate this link (one = character, try to avoid conflicts)=0A= * @param Node nextnode -- the DOM node before which the new item should = be added, should be another item in the same list=0A= *=0A= * @return Node -- the DOM node of the new item (an LI element) or null=0A= */=0A= function addPortletLink(portlet, href, text, id, tooltip, accesskey, = nextnode) {=0A= var root =3D document.getElementById(portlet);=0A= if ( !root ) return null;=0A= var node =3D root.getElementsByTagName( "ul" )[0];=0A= if ( !node ) return null;=0A= =0A= // unhide portlet if it was hidden before=0A= root.className =3D root.className.replace( /(^| )emptyPortlet( |$)/, = "$2" );=0A= =0A= var span =3D document.createElement( "span" );=0A= span.appendChild( document.createTextNode( text ) );=0A= =0A= var link =3D document.createElement( "a" );=0A= link.appendChild( span );=0A= link.href =3D href;=0A= =0A= var item =3D document.createElement( "li" );=0A= item.appendChild( link );=0A= if ( id ) item.id =3D id;=0A= =0A= if ( accesskey ) {=0A= link.setAttribute( "accesskey", accesskey );=0A= tooltip +=3D " ["+accesskey+"]";=0A= }=0A= if ( tooltip ) {=0A= link.setAttribute( "title", tooltip );=0A= }=0A= if ( accesskey && tooltip ) {=0A= updateTooltipAccessKeys( new Array( link ) );=0A= }=0A= =0A= if ( nextnode && nextnode.parentNode =3D=3D node )=0A= node.insertBefore( item, nextnode );=0A= else=0A= node.appendChild( item ); // IE compatibility (?)=0A= =0A= return item;=0A= }=0A= =0A= function getInnerText(el) {=0A= if (typeof el =3D=3D "string") return el;=0A= if (typeof el =3D=3D "undefined") { return el };=0A= if (el.textContent) return el.textContent; // not needed but it is = faster=0A= if (el.innerText) return el.innerText; // IE doesn't have = textContent=0A= var str =3D "";=0A= =0A= var cs =3D el.childNodes;=0A= var l =3D cs.length;=0A= for (var i =3D 0; i < l; i++) {=0A= switch (cs[i].nodeType) {=0A= case 1: //ELEMENT_NODE=0A= str +=3D ts_getInnerText(cs[i]);=0A= break;=0A= case 3: //TEXT_NODE=0A= str +=3D cs[i].nodeValue;=0A= break;=0A= }=0A= }=0A= return str;=0A= }=0A= =0A= =0A= /**=0A= * Set up accesskeys/tooltips from the deprecated ta array. If doId=0A= * is specified, only set up for that id. Note that this function is=0A= * deprecated and will not be supported indefinitely -- use=0A= * updateTooltipAccessKey() instead.=0A= *=0A= * @param mixed doId string or null=0A= */=0A= function akeytt( doId ) {=0A= // A lot of user scripts (and some of the code below) break if=0A= // ta isn't defined, so we make sure it is. Explictly using=0A= // window.ta avoids a "ta is not defined" error.=0A= if (!window.ta) window.ta =3D new Array;=0A= =0A= // Make a local, possibly restricted, copy to avoid clobbering=0A= // the original.=0A= var ta;=0A= if ( doId ) {=0A= ta =3D [doId];=0A= } else {=0A= ta =3D window.ta;=0A= }=0A= =0A= // Now deal with evil deprecated ta=0A= var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? = true : false;=0A= for (var id in ta) {=0A= var n =3D document.getElementById(id);=0A= if (n) {=0A= var a =3D null;=0A= var ak =3D '';=0A= // Are we putting accesskey in it=0A= if (ta[id][0].length > 0) {=0A= // Is this object a object? If not assume it's the next child.=0A= =0A= if (n.nodeName.toLowerCase() =3D=3D "a") {=0A= a =3D n;=0A= } else {=0A= a =3D n.childNodes[0];=0A= }=0A= // Don't add an accesskey for the watch tab if the watch=0A= // checkbox is also available.=0A= if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || = !watchCheckboxExists)) {=0A= a.accessKey =3D ta[id][0];=0A= ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A= }=0A= } else {=0A= // We don't care what type the object is when assigning tooltip=0A= a =3D n;=0A= ak =3D '';=0A= }=0A= =0A= if (a) {=0A= a.title =3D ta[id][1]+ak;=0A= }=0A= }=0A= }=0A= }=0A= =0A= var checkboxes;=0A= var lastCheckbox;=0A= =0A= function setupCheckboxShiftClick() {=0A= checkboxes =3D [];=0A= lastCheckbox =3D null;=0A= var inputs =3D document.getElementsByTagName('input');=0A= addCheckboxClickHandlers(inputs);=0A= }=0A= =0A= function addCheckboxClickHandlers(inputs, start) {=0A= if ( !start) start =3D 0;=0A= =0A= var finish =3D start + 250;=0A= if ( finish > inputs.length )=0A= finish =3D inputs.length;=0A= =0A= for ( var i =3D start; i < finish; i++ ) {=0A= var cb =3D inputs[i];=0A= if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A= continue;=0A= var end =3D checkboxes.length;=0A= checkboxes[end] =3D cb;=0A= cb.index =3D end;=0A= cb.onclick =3D checkboxClickHandler;=0A= }=0A= =0A= if ( finish < inputs.length ) {=0A= setTimeout( function () {=0A= addCheckboxClickHandlers(inputs, finish);=0A= }, 200 );=0A= }=0A= }=0A= =0A= function checkboxClickHandler(e) {=0A= if (typeof e =3D=3D 'undefined') {=0A= e =3D window.event;=0A= }=0A= if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= var endState =3D this.checked;=0A= var start, finish;=0A= if ( this.index < lastCheckbox ) {=0A= start =3D this.index + 1;=0A= finish =3D lastCheckbox;=0A= } else {=0A= start =3D lastCheckbox;=0A= finish =3D this.index - 1;=0A= }=0A= for (var i =3D start; i <=3D finish; ++i ) {=0A= checkboxes[i].checked =3D endState;=0A= if( i > start && typeof checkboxes[i].onchange =3D=3D 'function' )=0A= checkboxes[i].onchange(); // fire triggers=0A= }=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= =0A= function toggle_element_activation(ida,idb) {=0A= if ( !document.getElementById ) {=0A= return;=0A= }=0A= // Show the appropriate upload size limit message=0A= if( idb =3D=3D 'wpUploadFileURL' ) {=0A= var e =3D document.getElementById( 'mw-upload-maxfilesize' );=0A= if( e ) e.style.display =3D "none";=0A= =0A= var e =3D document.getElementById( 'mw-upload-maxfilesize-url' );=0A= if( e ) e.style.display =3D "block";=0A= }=0A= if( idb =3D=3D 'wpUploadFile' ) {=0A= var e =3D document.getElementById( 'mw-upload-maxfilesize-url' );=0A= if( e ) e.style.display =3D "none";=0A= =0A= var e =3D document.getElementById( 'mw-upload-maxfilesize' );=0A= if( e ) e.style.display =3D "block";=0A= }=0A= document.getElementById( ida ).disabled =3D true;=0A= document.getElementById( idb ).disabled =3D false;=0A= }=0A= =0A= function toggle_element_check(ida,idb) {=0A= if (!document.getElementById) {=0A= return;=0A= }=0A= document.getElementById(ida).checked=3Dtrue;=0A= document.getElementById(idb).checked=3Dfalse;=0A= }=0A= =0A= /*=0A= Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= Add-ons by Robert Nyman, http://www.robertnyman.com=0A= Author says "The credit comment is all it takes, no license. Go crazy = with it!:-)"=0A= From = http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname= /=0A= */=0A= function getElementsByClassName(oElm, strTagName, oClassNames){=0A= var arrReturnElements =3D new Array();=0A= if ( typeof( oElm.getElementsByClassName ) =3D=3D "function" ) {=0A= /* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */=0A= var arrNativeReturn =3D oElm.getElementsByClassName( oClassNames );=0A= if ( strTagName =3D=3D "*" )=0A= return arrNativeReturn;=0A= for ( var h=3D0; h < arrNativeReturn.length; h++ ) {=0A= if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D = strTagName.toLowerCase() )=0A= arrReturnElements[arrReturnElements.length] =3D arrNativeReturn[h];=0A= }=0A= return arrReturnElements;=0A= }=0A= var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : = oElm.getElementsByTagName(strTagName);=0A= var arrRegExpClassNames =3D new Array();=0A= if(typeof oClassNames =3D=3D "object"){=0A= for(var i=3D0; i 0) {=0A= if (table.tHead && table.tHead.rows.length > 0) {=0A= firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A= } else {=0A= firstRow =3D table.rows[0];=0A= }=0A= }=0A= if (!firstRow) return;=0A= =0A= // We have a first row: assume it's the header, and make its contents = clickable links=0A= for (var i =3D 0; i < firstRow.cells.length; i++) {=0A= var cell =3D firstRow.cells[i];=0A= if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A= cell.innerHTML +=3D '  '=0A= + ''=0A= + ''=0A= + '3D"↓"/';=0A= }=0A= }=0A= if (ts_alternate_row_colors) {=0A= ts_alternate(table);=0A= }=0A= }=0A= =0A= function ts_getInnerText(el) {=0A= return getInnerText( el );=0A= }=0A= =0A= function ts_resortTable(lnk) {=0A= // get the span=0A= var span =3D lnk.getElementsByTagName('span')[0];=0A= =0A= var td =3D lnk.parentNode;=0A= var tr =3D td.parentNode;=0A= var column =3D td.cellIndex;=0A= =0A= var table =3D tr.parentNode;=0A= while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D = 'table'))=0A= table =3D table.parentNode;=0A= if (!table) return;=0A= =0A= if (table.rows.length <=3D 1) return;=0A= =0A= // Generate the number transform table if it's not done already=0A= if (ts_number_transform_table =3D=3D null) {=0A= ts_initTransformTable();=0A= }=0A= =0A= // Work out a type for the column=0A= // Skip the first row if that's where the headings are=0A= var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A= =0A= var itm =3D "";=0A= for (var i =3D rowStart; i < table.rows.length; i++) {=0A= if (table.rows[i].cells.length > column) {=0A= itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A= itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A= if (itm !=3D "") break;=0A= }=0A= }=0A= =0A= // TODO: bug 8226, localised date formats=0A= var sortfn =3D ts_sort_generic;=0A= var preprocessor =3D ts_toLowerCase;=0A= if (/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)) {=0A= preprocessor =3D ts_dateToSortKey;=0A= // pound dollar euro yen currency cents=0A= } else if (/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)) {=0A= preprocessor =3D ts_currencyToSortKey;=0A= } else if (ts_number_regex.test(itm)) {=0A= preprocessor =3D ts_parseFloat;=0A= }=0A= =0A= var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A= =0A= var newRows =3D new Array();=0A= var staticRows =3D new Array();=0A= for (var j =3D rowStart; j < table.rows.length; j++) {=0A= var row =3D table.rows[j];=0A= if((" "+row.className+" ").indexOf(" unsortable ") < 0) {=0A= var keyText =3D ts_getInnerText(row.cells[column]);=0A= if(keyText =3D=3D undefined) {=0A= keyText =3D ""; =0A= }=0A= var oldIndex =3D (reverse ? -j : j);=0A= var preprocessed =3D preprocessor( keyText.replace(/^[\s\xa0]+/, = "").replace(/[\s\xa0]+$/, "") );=0A= =0A= newRows[newRows.length] =3D new Array(row, preprocessed, oldIndex);=0A= } else staticRows[staticRows.length] =3D new Array(row, false, = j-rowStart);=0A= }=0A= =0A= newRows.sort(sortfn);=0A= =0A= var arrowHTML;=0A= if (reverse) {=0A= arrowHTML =3D '';=0A= newRows.reverse();=0A= span.setAttribute('sortdir','up');=0A= } else {=0A= arrowHTML =3D '';=0A= span.setAttribute('sortdir','down');=0A= }=0A= =0A= for (var i =3D 0; i < staticRows.length; i++) {=0A= var row =3D staticRows[i];=0A= newRows.splice(row[2], 0, row);=0A= }=0A= =0A= // We appendChild rows that already exist to the tbody, so it moves = them rather than creating new ones=0A= // don't do sortbottom rows=0A= for (var i =3D 0; i < newRows.length; i++) {=0A= if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D = -1)=0A= table.tBodies[0].appendChild(newRows[i][0]);=0A= }=0A= // do sortbottom rows only=0A= for (var i =3D 0; i < newRows.length; i++) {=0A= if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A= table.tBodies[0].appendChild(newRows[i][0]);=0A= }=0A= =0A= // Delete any other arrows there may be showing=0A= var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A= for (var i =3D 0; i < spans.length; i++) {=0A= spans[i].innerHTML =3D ' maxDigitLength) {=0A= maxDigitLength =3D digit.length;=0A= }=0A= }=0A= if ( maxDigitLength > 1 ) {=0A= digitClass =3D '[' + digits.join( '', digits ) + ']';=0A= } else {=0A= digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A= }=0A= }=0A= =0A= // We allow a trailing percent sign, which we just strip. This works = fine=0A= // if percents and regular numbers aren't being mixed.=0A= ts_number_regex =3D new RegExp(=0A= "^(" +=0A= "[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?" + // = Fortran-style scientific=0A= "|" +=0A= "[+-]?" + digitClass + "+%?" + // Generic localised=0A= ")$", "i"=0A= );=0A= }=0A= =0A= function ts_toLowerCase( s ) {=0A= return s.toLowerCase();=0A= }=0A= =0A= function ts_dateToSortKey(date) {=0A= // y2k notes: two digit years less than 50 are treated as 20XX, greater = than 50 are treated as 19XX=0A= if (date.length =3D=3D 11) {=0A= switch (date.substr(3,3).toLowerCase()) {=0A= case "jan": var month =3D "01"; break;=0A= case "feb": var month =3D "02"; break;=0A= case "mar": var month =3D "03"; break;=0A= case "apr": var month =3D "04"; break;=0A= case "may": var month =3D "05"; break;=0A= case "jun": var month =3D "06"; break;=0A= case "jul": var month =3D "07"; break;=0A= case "aug": var month =3D "08"; break;=0A= case "sep": var month =3D "09"; break;=0A= case "oct": var month =3D "10"; break;=0A= case "nov": var month =3D "11"; break;=0A= case "dec": var month =3D "12"; break;=0A= // default: var month =3D "00";=0A= }=0A= return date.substr(7,4)+month+date.substr(0,2);=0A= } else if (date.length =3D=3D 10) {=0A= if (ts_europeandate =3D=3D false) {=0A= return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A= } else {=0A= return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A= }=0A= } else if (date.length =3D=3D 8) {=0A= yr =3D date.substr(6,2);=0A= if (parseInt(yr) < 50) {=0A= yr =3D '20'+yr;=0A= } else {=0A= yr =3D '19'+yr;=0A= }=0A= if (ts_europeandate =3D=3D true) {=0A= return yr+date.substr(3,2)+date.substr(0,2);=0A= } else {=0A= return yr+date.substr(0,2)+date.substr(3,2);=0A= }=0A= }=0A= return "00000000";=0A= }=0A= =0A= function ts_parseFloat( s ) {=0A= if ( !s ) {=0A= return 0;=0A= }=0A= if (ts_number_transform_table !=3D false) {=0A= var newNum =3D '', c;=0A= =0A= for ( var p =3D 0; p < s.length; p++ ) {=0A= c =3D s.charAt( p );=0A= if (c in ts_number_transform_table) {=0A= newNum +=3D ts_number_transform_table[c];=0A= } else {=0A= newNum +=3D c;=0A= }=0A= }=0A= s =3D newNum;=0A= }=0A= =0A= num =3D parseFloat(s.replace(/,/g, ""));=0A= return (isNaN(num) ? 0 : num);=0A= }=0A= =0A= function ts_currencyToSortKey( s ) {=0A= return ts_parseFloat(s.replace(/[^0-9.,]/g,''));=0A= }=0A= =0A= function ts_sort_generic(a, b) {=0A= return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2];=0A= }=0A= =0A= function ts_alternate(table) {=0A= // Take object table and get all it's tbodies.=0A= var tableBodies =3D table.getElementsByTagName("tbody");=0A= // Loop through these tbodies=0A= for (var i =3D 0; i < tableBodies.length; i++) {=0A= // Take the tbody, and get all it's rows=0A= var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A= // Loop through these rows=0A= // Start at 1 because we want to leave the heading row untouched=0A= for (var j =3D 0; j < tableRows.length; j++) {=0A= // Check if j is even, and apply classes for both possible results=0A= var oldClasses =3D tableRows[j].className.split(" ");=0A= var newClassName =3D "";=0A= for (var k =3D 0; k < oldClasses.length; k++) {=0A= if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && = oldClasses[k] !=3D "odd")=0A= newClassName +=3D oldClasses[k] + " ";=0A= }=0A= tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : = "odd");=0A= }=0A= }=0A= }=0A= =0A= /*=0A= * End of table sorting code=0A= */=0A= =0A= =0A= /**=0A= * Add a cute little box at the top of the screen to inform the user of=0A= * something, replacing any preexisting message.=0A= *=0A= * @param String -or- Dom Object message HTML to be put inside the right = div=0A= * @param String className Used in adding a class; should be different = for each=0A= * call to allow CSS/JS to hide different boxes. null =3D no class = used.=0A= * @return Boolean True on success, false on failure=0A= */=0A= function jsMsg( message, className ) {=0A= if ( !document.getElementById ) {=0A= return false;=0A= }=0A= // We special-case skin structures provided by the software. Skins that=0A= // choose to abandon or significantly modify our formatting can just = define=0A= // an mw-js-message div to start with.=0A= var messageDiv =3D document.getElementById( 'mw-js-message' );=0A= if ( !messageDiv ) {=0A= messageDiv =3D document.createElement( 'div' );=0A= if ( document.getElementById( 'column-content' )=0A= && document.getElementById( 'content' ) ) {=0A= // MonoBook, presumably=0A= document.getElementById( 'content' ).insertBefore(=0A= messageDiv,=0A= document.getElementById( 'content' ).firstChild=0A= );=0A= } else if ( document.getElementById('content')=0A= && document.getElementById( 'article' ) ) {=0A= // Non-Monobook but still recognizable (old-style)=0A= document.getElementById( 'article').insertBefore(=0A= messageDiv,=0A= document.getElementById( 'article' ).firstChild=0A= );=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= messageDiv.style.display =3D 'block';=0A= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A= }=0A= =0A= if (typeof message =3D=3D=3D 'object') {=0A= while (messageDiv.hasChildNodes()) // Remove old content=0A= messageDiv.removeChild(messageDiv.firstChild);=0A= messageDiv.appendChild (message); // Append new content=0A= }=0A= else {=0A= messageDiv.innerHTML =3D message;=0A= }=0A= return true;=0A= }=0A= =0A= /**=0A= * Inject a cute little progress spinner after the specified element=0A= *=0A= * @param element Element to inject after=0A= * @param id Identifier string (for use with removeSpinner(), below)=0A= */=0A= function injectSpinner( element, id ) {=0A= var spinner =3D document.createElement( "img" );=0A= spinner.id =3D "mw-spinner-" + id;=0A= spinner.src =3D stylepath + "/common/images/spinner.gif";=0A= spinner.alt =3D spinner.title =3D "...";=0A= if( element.nextSibling ) {=0A= element.parentNode.insertBefore( spinner, element.nextSibling );=0A= } else {=0A= element.parentNode.appendChild( spinner );=0A= }=0A= }=0A= =0A= /**=0A= * Remove a progress spinner added with injectSpinner()=0A= *=0A= * @param id Identifier string=0A= */=0A= function removeSpinner( id ) {=0A= var spinner =3D document.getElementById( "mw-spinner-" + id );=0A= if( spinner ) {=0A= spinner.parentNode.removeChild( spinner );=0A= }=0A= }=0A= =0A= function runOnloadHook() {=0A= // don't run anything below this for non-dom browsers=0A= if (doneOnloadHook || !(document.getElementById && = document.getElementsByTagName)) {=0A= return;=0A= }=0A= =0A= // set this before running any hooks, since any errors below=0A= // might cause the function to terminate prematurely=0A= doneOnloadHook =3D true;=0A= =0A= updateTooltipAccessKeys( null );=0A= akeytt( null );=0A= setupCheckboxShiftClick();=0A= sortables_init();=0A= =0A= // Run any added-on functions=0A= for (var i =3D 0; i < onloadFuncts.length; i++) {=0A= onloadFuncts[i]();=0A= }=0A= }=0A= =0A= /**=0A= * Add an event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param String attach Event to attach to=0A= * @param callable handler Event handler callback=0A= */=0A= function addHandler( element, attach, handler ) {=0A= if( window.addEventListener ) {=0A= element.addEventListener( attach, handler, false );=0A= } else if( window.attachEvent ) {=0A= element.attachEvent( 'on' + attach, handler );=0A= }=0A= }=0A= =0A= /**=0A= * Add a click event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param callable handler Event handler callback=0A= */=0A= function addClickHandler( element, handler ) {=0A= addHandler( element, 'click', handler );=0A= }=0A= =0A= /**=0A= * Removes an event handler from an element=0A= *=0A= * @param Element element Element to remove handler from=0A= * @param String remove Event to remove=0A= * @param callable handler Event handler callback to remove=0A= */=0A= function removeHandler( element, remove, handler ) {=0A= if( window.removeEventListener ) {=0A= element.removeEventListener( remove, handler, false );=0A= } else if( window.detachEvent ) {=0A= element.detachEvent( 'on' + remove, handler );=0A= }=0A= }=0A= //note: all skins should call runOnloadHook() at the end of html output,=0A= // so the below should be redundant. It's there just in case.=0A= hookEvent("load", runOnloadHook);=0A= ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/common/ajax.js?urid=243z2 // remote scripting library=0A= // (c) copyright 2005 modernmethod, inc=0A= var sajax_debug_mode =3D false;=0A= var sajax_request_type =3D "GET";=0A= =0A= /**=0A= * if sajax_debug_mode is true, this function outputs given the message = into =0A= * the element with id =3D sajax_debug; if no such element exists in the = document, =0A= * it is injected.=0A= */=0A= function sajax_debug(text) {=0A= if (!sajax_debug_mode) return false;=0A= =0A= var e=3D document.getElementById('sajax_debug');=0A= =0A= if (!e) {=0A= e=3D document.createElement("p");=0A= e.className=3D 'sajax_debug';=0A= e.id=3D 'sajax_debug';=0A= =0A= var b=3D document.getElementsByTagName("body")[0];=0A= =0A= if (b.firstChild) b.insertBefore(e, b.firstChild);=0A= else b.appendChild(e);=0A= }=0A= =0A= var m=3D document.createElement("div");=0A= m.appendChild( document.createTextNode( text ) );=0A= =0A= e.appendChild( m );=0A= =0A= return true;=0A= }=0A= =0A= /**=0A= * compatibility wrapper for creating a new XMLHttpRequest object.=0A= */=0A= function sajax_init_object() {=0A= sajax_debug("sajax_init_object() called..")=0A= var A;=0A= try {=0A= // Try the new style before ActiveX so we don't=0A= // unnecessarily trigger warnings in IE 7 when=0A= // set to prompt about ActiveX usage=0A= A =3D new XMLHttpRequest();=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A= } catch (oc) {=0A= A=3Dnull;=0A= }=0A= }=0A= }=0A= if (!A)=0A= sajax_debug("Could not create connection object.");=0A= =0A= return A;=0A= }=0A= =0A= /**=0A= * Perform an ajax call to mediawiki. Calls are handeled by = AjaxDispatcher.php=0A= * func_name - the name of the function to call. Must be registered in = $wgAjaxExportList=0A= * args - an array of arguments to that function=0A= * target - the target that will handle the result of the call. If this = is a function,=0A= * if will be called with the XMLHttpRequest as a parameter; = if it's an input=0A= * element, its value will be set to the resultText; if it's = another type of=0A= * element, its innerHTML will be set to the resultText.=0A= *=0A= * Example:=0A= * sajax_do_call('doFoo', [1, 2, 3], = document.getElementById("showFoo"));=0A= *=0A= * This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A= * (1, 2, 3) as the parameter list, and will show the result in the = element=0A= * with id =3D showFoo=0A= */=0A= function sajax_do_call(func_name, args, target) {=0A= var i, x, n;=0A= var uri;=0A= var post_data;=0A= uri =3D wgServer +=0A= ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A= "?action=3Dajax";=0A= if (sajax_request_type =3D=3D "GET") {=0A= if (uri.indexOf("?") =3D=3D -1)=0A= uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A= else=0A= uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A= //uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A= post_data =3D null;=0A= } else {=0A= post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= post_data =3D post_data + "&rsargs[]=3D" + = encodeURIComponent(args[i]);=0A= }=0A= x =3D sajax_init_object();=0A= if (!x) {=0A= alert("AJAX not supported");=0A= return false;=0A= }=0A= =0A= try {=0A= x.open(sajax_request_type, uri, true);=0A= } catch (e) {=0A= if (window.location.hostname =3D=3D "localhost") {=0A= alert("Your browser blocks XMLHttpRequest to 'localhost', try using a = real hostname for development/testing.");=0A= }=0A= throw e;=0A= }=0A= if (sajax_request_type =3D=3D "POST") {=0A= x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A= x.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded");=0A= }=0A= x.setRequestHeader("Pragma", "cache=3Dyes");=0A= x.setRequestHeader("Cache-Control", "no-transform");=0A= x.onreadystatechange =3D function() {=0A= if (x.readyState !=3D 4)=0A= return;=0A= =0A= sajax_debug("received (" + x.status + " " + x.statusText + ") " + = x.responseText);=0A= =0A= //if (x.status !=3D 200)=0A= // alert("Error: " + x.status + " " + x.statusText + ": " + = x.responseText);=0A= //else=0A= =0A= if ( typeof( target ) =3D=3D 'function' ) {=0A= target( x );=0A= }=0A= else if ( typeof( target ) =3D=3D 'object' ) {=0A= if ( target.tagName =3D=3D 'INPUT' ) {=0A= if (x.status =3D=3D 200) target.value=3D x.responseText;=0A= //else alert("Error: " + x.status + " " + x.statusText + " (" + = x.responseText + ")");=0A= }=0A= else {=0A= if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A= else target.innerHTML=3D "
Error: " + x.status + = " " + x.statusText + " (" + x.responseText + ")
";=0A= }=0A= }=0A= else {=0A= alert("bad target for sajax_do_call: not a function or object: " + = target);=0A= }=0A= =0A= return;=0A= }=0A= =0A= sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A= x.send(post_data);=0A= sajax_debug(func_name + " waiting..");=0A= delete x;=0A= =0A= return true;=0A= }=0A= =0A= /**=0A= * @return boolean whether the browser supports XMLHttpRequest=0A= */=0A= function wfSupportsAjax() {=0A= var request =3D sajax_init_object();=0A= var supportsAjax =3D request ? true : false;=0A= delete request;=0A= return supportsAjax;=0A= }=0A= =0A= ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/skins-1.5/common/mwsuggest.js?urid=243z2 /*=0A= * OpenSearch ajax suggestion engine for MediaWiki=0A= *=0A= * uses core MediaWiki open search support to fetch suggestions=0A= * and show them below search boxes and other inputs=0A= *=0A= * by Robert Stojnic (April 2008)=0A= */=0A= =0A= // search_box_id -> Results object=0A= var os_map =3D {};=0A= // cached data, url -> json_text=0A= var os_cache =3D {};=0A= // global variables for suggest_keypress=0A= var os_cur_keypressed =3D 0;=0A= var os_keypressed_count =3D 0;=0A= // type: Timer=0A= var os_timer =3D null;=0A= // tie mousedown/up events=0A= var os_mouse_pressed =3D false;=0A= var os_mouse_num =3D -1;=0A= // if true, the last change was made by mouse (and not keyboard)=0A= var os_mouse_moved =3D false;=0A= // delay between keypress and suggestion (in ms)=0A= var os_search_timeout =3D 250;=0A= // these pairs of inputs/forms will be autoloaded at startup=0A= var os_autoload_inputs =3D new Array('searchInput', 'searchInput2', = 'powerSearchText', 'searchText');=0A= var os_autoload_forms =3D new Array('searchform', 'searchform2', = 'powersearch', 'search' );=0A= // if we stopped the service=0A= var os_is_stopped =3D false;=0A= // max lines to show in suggest table=0A= var os_max_lines_per_suggest =3D 7;=0A= // number of steps to animate expansion/contraction of container width=0A= var os_animation_steps =3D 6;=0A= // num of pixels of smallest step=0A= var os_animation_min_step =3D 2;=0A= // delay between steps (in ms)=0A= var os_animation_delay =3D 30;=0A= // max width of container in percent of normal size (1 =3D=3D 100%)=0A= var os_container_max_width =3D 2;=0A= // currently active animation timer=0A= var os_animation_timer =3D null;=0A= =0A= /** Timeout timer class that will fetch the results */=0A= function os_Timer(id,r,query){=0A= this.id =3D id;=0A= this.r =3D r;=0A= this.query =3D query;=0A= }=0A= =0A= /** Timer user to animate expansion/contraction of container width */=0A= function os_AnimationTimer(r, target){=0A= this.r =3D r;=0A= var current =3D document.getElementById(r.container).offsetWidth;=0A= this.inc =3D Math.round((target-current) / os_animation_steps);=0A= if(this.inc < os_animation_min_step && this.inc >=3D0)=0A= this.inc =3D os_animation_min_step; // minimal animation step=0A= if(this.inc > -os_animation_min_step && this.inc <0)=0A= this.inc =3D -os_animation_min_step;=0A= this.target =3D target;=0A= }=0A= =0A= /** Property class for single search box */=0A= function os_Results(name, formname){=0A= this.searchform =3D formname; // id of the searchform=0A= this.searchbox =3D name; // id of the searchbox=0A= this.container =3D name+"Suggest"; // div that holds results=0A= this.resultTable =3D name+"Result"; // id base for the result table = (+num =3D table row)=0A= this.resultText =3D name+"ResultText"; // id base for the spans within = result tables (+num)=0A= this.toggle =3D name+"Toggle"; // div that has the toggle = (enable/disable) link=0A= this.query =3D null; // last processed query=0A= this.results =3D null; // parsed titles=0A= this.resultCount =3D 0; // number of results=0A= this.original =3D null; // query that user entered=0A= this.selected =3D -1; // which result is selected=0A= this.containerCount =3D 0; // number of results visible in container=0A= this.containerRow =3D 0; // height of result field in the container=0A= this.containerTotal =3D 0; // total height of the container will all = results=0A= this.visible =3D false; // if container is visible=0A= this.stayHidden =3D false; // don't try to show if lost focus=0A= }=0A= =0A= /** Hide results div */=0A= function os_hideResults(r){=0A= var c =3D document.getElementById(r.container);=0A= if(c !=3D null)=0A= c.style.visibility =3D "hidden";=0A= r.visible =3D false;=0A= r.selected =3D -1;=0A= }=0A= =0A= /** Show results div */=0A= function os_showResults(r){=0A= if(os_is_stopped)=0A= return;=0A= if(r.stayHidden)=0A= return=0A= os_fitContainer(r);=0A= var c =3D document.getElementById(r.container);=0A= r.selected =3D -1;=0A= if(c !=3D null){=0A= c.scrollTop =3D 0;=0A= c.style.visibility =3D "visible";=0A= r.visible =3D true;=0A= }=0A= }=0A= =0A= function os_operaWidthFix(x){=0A= // For browsers that don't understand overflow-x, estimate scrollbar = width=0A= if(typeof document.body.style.overflowX !=3D "string"){=0A= return 30;=0A= }=0A= return 0;=0A= }=0A= =0A= function os_encodeQuery(value){=0A= if (encodeURIComponent) {=0A= return encodeURIComponent(value);=0A= }=0A= if(escape) {=0A= return escape(value);=0A= }=0A= return null;=0A= }=0A= function os_decodeValue(value){=0A= if (decodeURIComponent) {=0A= return decodeURIComponent(value);=0A= }=0A= if(unescape){=0A= return unescape(value);=0A= }=0A= return null;=0A= }=0A= =0A= /** Brower-dependent functions to find window inner size, and scroll = status */=0A= function f_clientWidth() {=0A= return f_filterResults (=0A= window.innerWidth ? window.innerWidth : 0,=0A= document.documentElement ? document.documentElement.clientWidth : 0,=0A= document.body ? document.body.clientWidth : 0=0A= );=0A= }=0A= function f_clientHeight() {=0A= return f_filterResults (=0A= window.innerHeight ? window.innerHeight : 0,=0A= document.documentElement ? document.documentElement.clientHeight : 0,=0A= document.body ? document.body.clientHeight : 0=0A= );=0A= }=0A= function f_scrollLeft() {=0A= return f_filterResults (=0A= window.pageXOffset ? window.pageXOffset : 0,=0A= document.documentElement ? document.documentElement.scrollLeft : 0,=0A= document.body ? document.body.scrollLeft : 0=0A= );=0A= }=0A= function f_scrollTop() {=0A= return f_filterResults (=0A= window.pageYOffset ? window.pageYOffset : 0,=0A= document.documentElement ? document.documentElement.scrollTop : 0,=0A= document.body ? document.body.scrollTop : 0=0A= );=0A= }=0A= function f_filterResults(n_win, n_docel, n_body) {=0A= var n_result =3D n_win ? n_win : 0;=0A= if (n_docel && (!n_result || (n_result > n_docel)))=0A= n_result =3D n_docel;=0A= return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;=0A= }=0A= =0A= /** Get the height available for the results container */=0A= function os_availableHeight(r){=0A= var absTop =3D document.getElementById(r.container).style.top;=0A= var px =3D absTop.lastIndexOf("px");=0A= if(px > 0)=0A= absTop =3D absTop.substring(0,px);=0A= return f_clientHeight() - (absTop - f_scrollTop());=0A= }=0A= =0A= =0A= /** Get element absolute position {left,top} */=0A= function os_getElementPosition(elemID){=0A= var offsetTrail =3D document.getElementById(elemID);=0A= var offsetLeft =3D 0;=0A= var offsetTop =3D 0;=0A= while (offsetTrail){=0A= offsetLeft +=3D offsetTrail.offsetLeft;=0A= offsetTop +=3D offsetTrail.offsetTop;=0A= offsetTrail =3D offsetTrail.offsetParent;=0A= }=0A= if (navigator.userAgent.indexOf('Mac') !=3D -1 && typeof = document.body.leftMargin !=3D 'undefined'){=0A= offsetLeft +=3D document.body.leftMargin;=0A= offsetTop +=3D document.body.topMargin;=0A= }=0A= return {left:offsetLeft,top:offsetTop};=0A= }=0A= =0A= /** Create the container div that will hold the suggested titles */=0A= function os_createContainer(r){=0A= var c =3D document.createElement("div");=0A= var s =3D document.getElementById(r.searchbox);=0A= var pos =3D os_getElementPosition(r.searchbox);=0A= var left =3D pos.left;=0A= var top =3D pos.top + s.offsetHeight;=0A= c.className =3D "os-suggest";=0A= c.setAttribute("id", r.container);=0A= document.body.appendChild(c);=0A= =0A= // dynamically generated style params=0A= // IE workaround, cannot explicitely set "style" attribute=0A= c =3D document.getElementById(r.container);=0A= c.style.top =3D top+"px";=0A= c.style.left =3D left+"px";=0A= c.style.width =3D s.offsetWidth+"px";=0A= =0A= // mouse event handlers=0A= c.onmouseover =3D function(event) { os_eventMouseover(r.searchbox, = event); };=0A= c.onmousemove =3D function(event) { os_eventMousemove(r.searchbox, = event); };=0A= c.onmousedown =3D function(event) { return = os_eventMousedown(r.searchbox, event); };=0A= c.onmouseup =3D function(event) { os_eventMouseup(r.searchbox, event); = };=0A= return c;=0A= }=0A= =0A= /** change container height to fit to screen */=0A= function os_fitContainer(r){=0A= var c =3D document.getElementById(r.container);=0A= var h =3D os_availableHeight(r) - 20;=0A= var inc =3D r.containerRow;=0A= h =3D parseInt(h/inc) * inc;=0A= if(h < (2 * inc) && r.resultCount > 1) // min: two results=0A= h =3D 2 * inc;=0A= if((h/inc) > os_max_lines_per_suggest )=0A= h =3D inc * os_max_lines_per_suggest;=0A= if(h < r.containerTotal){=0A= c.style.height =3D h +"px";=0A= r.containerCount =3D parseInt(Math.round(h/inc));=0A= } else{=0A= c.style.height =3D r.containerTotal+"px";=0A= r.containerCount =3D r.resultCount;=0A= }=0A= }=0A= /** If some entries are longer than the box, replace text with "..." */=0A= function os_trimResultText(r){=0A= // find max width, first see if we could expand the container to fit it=0A= var maxW =3D 0;=0A= for(var i=3D0;i maxW)=0A= maxW =3D e.offsetWidth;=0A= }=0A= var w =3D document.getElementById(r.container).offsetWidth;=0A= var fix =3D 0;=0A= if(r.containerCount < r.resultCount){=0A= fix =3D 20; // give 20px for scrollbar=0A= } else=0A= fix =3D os_operaWidthFix(w);=0A= if(fix < 4)=0A= fix =3D 4; // basic padding=0A= maxW +=3D fix;=0A= =0A= // resize container to fit more data if permitted=0A= var normW =3D document.getElementById(r.searchbox).offsetWidth;=0A= var prop =3D maxW / normW;=0A= if(prop > os_container_max_width)=0A= prop =3D os_container_max_width;=0A= else if(prop < 1)=0A= prop =3D 1;=0A= var newW =3D Math.round( normW * prop );=0A= if( w !=3D newW ){=0A= w =3D newW;=0A= if( os_animation_timer !=3D null )=0A= clearInterval(os_animation_timer.id)=0A= os_animation_timer =3D new os_AnimationTimer(r,w);=0A= os_animation_timer.id =3D = setInterval("os_animateChangeWidth()",os_animation_delay);=0A= w -=3D fix; // this much is reserved=0A= }=0A= =0A= // trim results=0A= if(w < 10)=0A= return;=0A= for(var i=3D0;i w && (e.offsetWidth < lastW || iteration<2)){=0A= changedText =3D true;=0A= lastW =3D e.offsetWidth;=0A= var l =3D e.innerHTML;=0A= e.innerHTML =3D l.substring(0,l.length-replace)+"...";=0A= iteration++;=0A= replace =3D 4; // how many chars to replace=0A= }=0A= if(changedText){=0A= // show hint for trimmed titles=0A= = document.getElementById(r.resultTable+i).setAttribute("title",r.results[i= ]);=0A= }=0A= }=0A= }=0A= =0A= /** Invoked on timer to animate change in container width */=0A= function os_animateChangeWidth(){=0A= var r =3D os_animation_timer.r;=0A= var c =3D document.getElementById(r.container);=0A= var w =3D c.offsetWidth;=0A= var normW =3D document.getElementById(r.searchbox).offsetWidth;=0A= var normL =3D os_getElementPosition(r.searchbox).left;=0A= var inc =3D os_animation_timer.inc;=0A= var target =3D os_animation_timer.target;=0A= var nw =3D w + inc;=0A= if( (inc > 0 && nw >=3D target) || (inc <=3D 0 && nw <=3D target) ){=0A= // finished !=0A= c.style.width =3D target+"px";=0A= clearInterval(os_animation_timer.id)=0A= os_animation_timer =3D null;=0A= } else{=0A= // in-progress=0A= c.style.width =3D nw+"px";=0A= if(document.documentElement.dir =3D=3D "rtl")=0A= c.style.left =3D (normL + normW + (target - nw) - = os_animation_timer.target - 1)+"px";=0A= }=0A= }=0A= =0A= /** Handles data from XMLHttpRequest, and updates the suggest results */=0A= function os_updateResults(r, query, text, cacheKey){=0A= os_cache[cacheKey] =3D text;=0A= r.query =3D query;=0A= r.original =3D query;=0A= if(text =3D=3D ""){=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults(r);=0A= } else{=0A= try {=0A= var p =3D eval('('+text+')'); // simple json parse, could do a safer = one=0A= if(p.length<2 || p[1].length =3D=3D 0){=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults(r);=0A= return;=0A= }=0A= var c =3D document.getElementById(r.container);=0A= if(c =3D=3D null)=0A= c =3D os_createContainer(r);=0A= c.innerHTML =3D os_createResultTable(r,p[1]);=0A= // init container table sizes=0A= var t =3D document.getElementById(r.resultTable);=0A= r.containerTotal =3D t.offsetHeight;=0A= r.containerRow =3D t.offsetHeight / r.resultCount;=0A= os_fitContainer(r);=0A= os_trimResultText(r);=0A= os_showResults(r);=0A= } catch(e){=0A= // bad response from server or such=0A= os_hideResults(r);=0A= os_cache[cacheKey] =3D null;=0A= }=0A= }=0A= }=0A= =0A= /** Create the result table to be placed in the container div */=0A= function os_createResultTable(r, results){=0A= var c =3D document.getElementById(r.container);=0A= var width =3D c.offsetWidth - os_operaWidthFix(c.offsetWidth);=0A= var html =3D "";=0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= for(i=3D0;i";=0A= }=0A= html+=3D"
"+title+"
"=0A= return html;=0A= }=0A= =0A= /** Fetch namespaces from checkboxes or hidden fields in the search form,=0A= if none defined use wgSearchNamespaces global */=0A= function os_getNamespaces(r){=0A= var namespaces =3D "";=0A= var elements =3D document.forms[r.searchform].elements;=0A= for(i=3D0; i < elements.length; i++){=0A= var name =3D elements[i].name;=0A= if(typeof name !=3D 'undefined' && name.length > 2=0A= && name[0]=3D=3D'n' && name[1]=3D=3D's'=0A= && ((elements[i].type=3D=3D'checkbox' && elements[i].checked)=0A= || (elements[i].type=3D=3D'hidden' && elements[i].value=3D=3D"1")) ){=0A= if(namespaces!=3D"")=0A= namespaces+=3D"|";=0A= namespaces+=3Dname.substring(2);=0A= }=0A= }=0A= if(namespaces =3D=3D "")=0A= namespaces =3D wgSearchNamespaces.join("|");=0A= return namespaces;=0A= }=0A= =0A= /** Update results if user hasn't already typed something else */=0A= function os_updateIfRelevant(r, query, text, cacheKey){=0A= var t =3D document.getElementById(r.searchbox);=0A= if(t !=3D null && t.value =3D=3D query){ // check if response is still = relevant=0A= os_updateResults(r, query, text, cacheKey);=0A= }=0A= r.query =3D query;=0A= }=0A= =0A= /** Fetch results after some timeout */=0A= function os_delayedFetch(){=0A= if(os_timer =3D=3D null)=0A= return;=0A= var r =3D os_timer.r;=0A= var query =3D os_timer.query;=0A= os_timer =3D null;=0A= var path =3D = wgMWSuggestTemplate.replace("{namespaces}",os_getNamespaces(r))=0A= .replace("{dbname}",wgDBname)=0A= .replace("{searchTerms}",os_encodeQuery(query));=0A= =0A= // try to get from cache, if not fetch using ajax=0A= var cached =3D os_cache[path];=0A= if(cached !=3D null){=0A= os_updateIfRelevant(r, query, cached, path);=0A= } else{=0A= var xmlhttp =3D sajax_init_object();=0A= if(xmlhttp){=0A= try {=0A= xmlhttp.open("GET", path, true);=0A= xmlhttp.onreadystatechange=3Dfunction(){=0A= if (xmlhttp.readyState=3D=3D4 && typeof os_updateIfRelevant = =3D=3D 'function') {=0A= os_updateIfRelevant(r, query, xmlhttp.responseText, path);=0A= }=0A= };=0A= xmlhttp.send(null);=0A= } catch (e) {=0A= if (window.location.hostname =3D=3D "localhost") {=0A= alert("Your browser blocks XMLHttpRequest to 'localhost', try using = a real hostname for development/testing.");=0A= }=0A= throw e;=0A= }=0A= }=0A= }=0A= }=0A= =0A= /** Init timed update via os_delayedUpdate() */=0A= function os_fetchResults(r, query, timeout){=0A= if(query =3D=3D ""){=0A= r.query =3D "";=0A= os_hideResults(r);=0A= return;=0A= } else if(query =3D=3D r.query)=0A= return; // no change=0A= =0A= os_is_stopped =3D false; // make sure we're running=0A= =0A= /* var cacheKey =3D wgDBname+":"+query;=0A= var cached =3D os_cache[cacheKey];=0A= if(cached !=3D null){=0A= os_updateResults(r,wgDBname,query,cached);=0A= return;=0A= } */=0A= =0A= // cancel any pending fetches=0A= if(os_timer !=3D null && os_timer.id !=3D null)=0A= clearTimeout(os_timer.id);=0A= // schedule delayed fetching of results=0A= if(timeout !=3D 0){=0A= os_timer =3D new = os_Timer(setTimeout("os_delayedFetch()",timeout),r,query);=0A= } else{=0A= os_timer =3D new os_Timer(null,r,query);=0A= os_delayedFetch(); // do it now!=0A= }=0A= =0A= }=0A= /** Change the highlighted row (i.e. suggestion), from position cur to = next */=0A= function os_changeHighlight(r, cur, next, updateSearchBox){=0A= if (next >=3D r.resultCount)=0A= next =3D r.resultCount-1;=0A= if (next < -1)=0A= next =3D -1;=0A= r.selected =3D next;=0A= if (cur =3D=3D next)=0A= return; // nothing to do.=0A= =0A= if(cur >=3D 0){=0A= var curRow =3D document.getElementById(r.resultTable + cur);=0A= if(curRow !=3D null)=0A= curRow.className =3D "os-suggest-result";=0A= }=0A= var newText;=0A= if(next >=3D 0){=0A= var nextRow =3D document.getElementById(r.resultTable + next);=0A= if(nextRow !=3D null)=0A= nextRow.className =3D os_HighlightClass();=0A= newText =3D r.results[next];=0A= } else=0A= newText =3D r.original;=0A= =0A= // adjust the scrollbar if any=0A= if(r.containerCount < r.resultCount){=0A= var c =3D document.getElementById(r.container);=0A= var vStart =3D c.scrollTop / r.containerRow;=0A= var vEnd =3D vStart + r.containerCount;=0A= if(next < vStart)=0A= c.scrollTop =3D next * r.containerRow;=0A= else if(next >=3D vEnd)=0A= c.scrollTop =3D (next - r.containerCount + 1) * r.containerRow;=0A= }=0A= =0A= // update the contents of the search box=0A= if(updateSearchBox){=0A= os_updateSearchQuery(r,newText);=0A= }=0A= }=0A= =0A= function os_HighlightClass() {=0A= var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A= if (match) {=0A= var webKitVersion =3D parseInt(match[1]);=0A= if (webKitVersion < 523) {=0A= // CSS system highlight colors broken on old Safari=0A= // https://bugs.webkit.org/show_bug.cgi?id=3D6129=0A= // Safari 3.0.4, 3.1 known ok=0A= return "os-suggest-result-hl-webkit";=0A= }=0A= }=0A= return "os-suggest-result-hl";=0A= }=0A= =0A= function os_updateSearchQuery(r,newText){=0A= document.getElementById(r.searchbox).value =3D newText;=0A= r.query =3D newText;=0A= }=0A= =0A= /** Find event target */=0A= function os_getTarget(e){=0A= if (!e) e =3D window.event;=0A= if (e.target) return e.target;=0A= else if (e.srcElement) return e.srcElement;=0A= else return null;=0A= }=0A= =0A= =0A= =0A= /********************=0A= * Keyboard events=0A= ********************/=0A= =0A= /** Event handler that will fetch results on keyup */=0A= function os_eventKeyup(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= // some browsers won't generate keypressed for arrow keys, catch it=0A= if(os_keypressed_count =3D=3D 0){=0A= os_processKey(r,os_cur_keypressed,targ);=0A= }=0A= var query =3D targ.value;=0A= os_fetchResults(r,query,os_search_timeout);=0A= }=0A= =0A= /** catch arrows up/down and escape to hide the suggestions */=0A= function os_processKey(r,keypressed,targ){=0A= if (keypressed =3D=3D 40){ // Arrow Down=0A= if (r.visible) {=0A= os_changeHighlight(r, r.selected, r.selected+1, true);=0A= } else if(os_timer =3D=3D null){=0A= // user wants to get suggestions now=0A= r.query =3D "";=0A= os_fetchResults(r,targ.value,0);=0A= }=0A= } else if (keypressed =3D=3D 38){ // Arrow Up=0A= if (r.visible){=0A= os_changeHighlight(r, r.selected, r.selected-1, true);=0A= }=0A= } else if(keypressed =3D=3D 27){ // Escape=0A= document.getElementById(r.searchbox).value =3D r.original;=0A= r.query =3D r.original;=0A= os_hideResults(r);=0A= } else if(r.query !=3D document.getElementById(r.searchbox).value){=0A= // os_hideResults(r); // don't show old suggestions=0A= }=0A= }=0A= =0A= /** When keys is held down use a timer to output regular events */=0A= function os_eventKeypress(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= var keypressed =3D os_cur_keypressed;=0A= =0A= os_keypressed_count++;=0A= os_processKey(r,keypressed,targ);=0A= }=0A= =0A= /** Catch the key code (Firefox bug) */=0A= function os_eventKeydown(e){=0A= if (!e) e =3D window.event;=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= os_mouse_moved =3D false;=0A= =0A= os_cur_keypressed =3D (e.keyCode =3D=3D undefined) ? e.which : = e.keyCode;=0A= os_keypressed_count =3D 0;=0A= }=0A= =0A= /** Event: loss of focus of input box */=0A= function os_eventBlur(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= if(!os_mouse_pressed){=0A= os_hideResults(r);=0A= // force canvas to stay hidden=0A= r.stayHidden =3D true=0A= // cancel any pending fetches=0A= if(os_timer !=3D null && os_timer.id !=3D null)=0A= clearTimeout(os_timer.id);=0A= os_timer =3D null=0A= }=0A= }=0A= =0A= /** Event: focus (catch only when stopped) */=0A= function os_eventFocus(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= r.stayHidden =3D false=0A= }=0A= =0A= =0A= =0A= /********************=0A= * Mouse events=0A= ********************/=0A= =0A= /** Mouse over the container */=0A= function os_eventMouseover(srcId, e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[srcId];=0A= if(r =3D=3D null || !os_mouse_moved)=0A= return; // not our event=0A= var num =3D os_getNumberSuffix(targ.id);=0A= if(num >=3D 0)=0A= os_changeHighlight(r,r.selected,num,false);=0A= =0A= }=0A= =0A= /* Get row where the event occured (from its id) */=0A= function os_getNumberSuffix(id){=0A= var num =3D id.substring(id.length-2);=0A= if( ! (num.charAt(0) >=3D '0' && num.charAt(0) <=3D '9') )=0A= num =3D num.substring(1);=0A= if(os_isNumber(num))=0A= return parseInt(num);=0A= else=0A= return -1;=0A= }=0A= =0A= /** Save mouse move as last action */=0A= function os_eventMousemove(srcId, e){=0A= os_mouse_moved =3D true;=0A= }=0A= =0A= /** Mouse button held down, register possible click */=0A= function os_eventMousedown(srcId, e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[srcId];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= var num =3D os_getNumberSuffix(targ.id);=0A= =0A= os_mouse_pressed =3D true;=0A= if(num >=3D 0){=0A= os_mouse_num =3D num;=0A= // os_updateSearchQuery(r,r.results[num]);=0A= }=0A= // keep the focus on the search field=0A= document.getElementById(r.searchbox).focus();=0A= =0A= return false; // prevents selection=0A= }=0A= =0A= /** Mouse button released, check for click on some row */=0A= function os_eventMouseup(srcId, e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[srcId];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= var num =3D os_getNumberSuffix(targ.id);=0A= =0A= if(num >=3D 0 && os_mouse_num =3D=3D num){=0A= os_updateSearchQuery(r,r.results[num]);=0A= os_hideResults(r);=0A= document.getElementById(r.searchform).submit();=0A= }=0A= os_mouse_pressed =3D false;=0A= // keep the focus on the search field=0A= document.getElementById(r.searchbox).focus();=0A= }=0A= =0A= /** Check if x is a valid integer */=0A= function os_isNumber(x){=0A= if(x =3D=3D "" || isNaN(x))=0A= return false;=0A= for(var i=3D0;i=3D '0' && c <=3D '9') )=0A= return false;=0A= }=0A= return true;=0A= }=0A= =0A= =0A= /** When the form is submitted hide everything, cancel updates... */=0A= function os_eventOnsubmit(e){=0A= var targ =3D os_getTarget(e);=0A= =0A= os_is_stopped =3D true;=0A= // kill timed requests=0A= if(os_timer !=3D null && os_timer.id !=3D null){=0A= clearTimeout(os_timer.id);=0A= os_timer =3D null;=0A= }=0A= // Hide all suggestions=0A= for(i=3D0;i=3D 0 )=0A= os_autoload_inputs[index] =3D os_autoload_forms[index] =3D '';=0A= }=0A= =0A= /** Initialization, call upon page onload */=0A= function os_MWSuggestInit() {=0A= for(i=3D0;i' + wgNotice+'';=0A= ------=_NextPart_000_0027_01CA6926.99D61BA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://fr.wikipedia.org/w/index.php?title=-&action=raw&gen=js&useskin=monobook&urid=243z2_45698925 /* generated javascript */=0A= var skin =3D 'monobook';=0A= var stylepath =3D '/skins-1.5';=0A= =0A= /* MediaWiki:Common.js */=0A= /**=0A= * N'importe quel JavaScript ici sera charg=C3=A9 pour n'importe quel = utilisateur et pour chaque page acc=C3=A9d=C3=A9e.=0A= * =0A= * ATTENTION : Avant de modifier cette page, veuillez tester vos = changements avec votre propre=0A= * monobook.js. Une erreur sur cette page peut faire bugger le site = entier (et g=C3=AAner l'ensemble des=0A= * visiteurs), m=C3=AAme plusieurs heures apr=C3=A8s la modification !=0A= * =0A= * Pri=C3=A8re de ranger les nouvelles fonctions dans les sections = adapt=C3=A9es :=0A= * - Fonctions JavaScript=0A= * - Fonctions sp=C3=A9cifiques pour MediaWiki=0A= * - Applications sp=C3=A9cifiques =C3=A0 la fen=C3=AAtre d'=C3=A9dition=0A= * - Applications qui peuvent =C3=AAtre utilis=C3=A9es sur toute page=0A= * - Applications sp=C3=A9cifiques =C3=A0 un espace de nom ou une page=0A= * =0A= * /!\ Ne pas retirer cette balise=0A= */=0A= =0A= =0A= =0A= /*************************************************************/=0A= /* Fonctions JavaScript : pallient les limites de JavaScript */=0A= /* Surveiller : http://www.ecmascript.org/ */=0A= /*************************************************************/=0A= =0A= /**=0A= * insertAfter : ins=C3=A9rer un =C3=A9l=C3=A9ment dans une page=0A= */=0A= function insertAfter(parent, node, referenceNode) {=0A= parent.insertBefore(node, referenceNode.nextSibling); =0A= }=0A= =0A= /**=0A= * getElementsByClass : rechercher les =C3=A9l=C3=A9ments de la page = dont le param=C3=A8tre "class" est celui recherch=C3=A9=0A= */=0A= function getElementsByClass(searchClass, node, tag) {=0A= if (node =3D=3D null) node =3D document;=0A= if (tag =3D=3D null) tag =3D '*';=0A= return getElementsByClassName(node, tag, searchClass);=0A= }=0A= =0A= /**=0A= * Diverses fonctions manipulant les classes=0A= * Utilise des expressions r=C3=A9guli=C3=A8res et un cache pour de = meilleures perfs=0A= * isClass et whichClass depuis = http://fr.wikibooks.org/w/index.php?title=3DMediaWiki:Common.js&oldid=3D1= 40211=0A= * hasClass, addClass, removeClass et eregReplace depuis = http://drupal.org.in/doc/misc/drupal.js.source.html=0A= * surveiller l'impl=C3=A9mentation de .classList = http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions=0A= */=0A= function isClass(element, classe) {=0A= return hasClass(element, classe);=0A= }=0A= =0A= function whichClass(element, classes) {=0A= var s=3D" "+element.className+" ";=0A= for(var i=3D0;i=3D0) return i;=0A= return -1;=0A= }=0A= =0A= function hasClass(node, className) {=0A= if (node.className =3D=3D className) {=0A= return true;=0A= }=0A= var reg =3D new RegExp('(^| )'+ className +'($| )')=0A= if (reg.test(node.className)) {=0A= return true;=0A= }=0A= return false;=0A= }=0A= =0A= function addClass(node, className) {=0A= if (hasClass(node, className)) {=0A= return false;=0A= }=0A= node.className +=3D ' '+ className;=0A= return true;=0A= }=0A= =0A= function removeClass(node, className) {=0A= if (!hasClass(node, className)) {=0A= return false;=0A= }=0A= node.className =3D eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', = node.className);=0A= return true;=0A= }=0A= =0A= function eregReplace(search, replace, subject) {=0A= return subject.replace(new RegExp(search,'g'), replace);=0A= }=0A= =0A= =0A= /**=0A= * R=C3=A9cup=C3=A8re la valeur du cookie=0A= */=0A= function getCookieVal(name) {=0A= var cookiePos =3D document.cookie.indexOf(name + "=3D");=0A= var cookieValue =3D false;=0A= if (cookiePos > -1) {=0A= cookiePos +=3D name.length + 1;=0A= var endPos =3D document.cookie.indexOf(";", cookiePos);=0A= if (endPos > -1)=0A= cookieValue =3D document.cookie.substring(cookiePos, endPos);=0A= else=0A= cookieValue =3D document.cookie.substring(cookiePos);=0A= }=0A= return cookieValue;=0A= }=0A= =0A= // R=C3=A9cup=C3=A8re proprement le contenu textuel d'un noeud et de ses = noeuds descendants=0A= // Copyright Harmen Christophe, = http://openweb.eu.org/articles/validation_avancee, CC=0A= function getTextContent(oNode) {=0A= if (typeof(oNode.textContent)!=3D"undefined") {return = oNode.textContent;}=0A= switch (oNode.nodeType) {=0A= case 3: // TEXT_NODE=0A= case 4: // CDATA_SECTION_NODE=0A= return oNode.nodeValue;=0A= break;=0A= case 7: // PROCESSING_INSTRUCTION_NODE=0A= case 8: // COMMENT_NODE=0A= if (getTextContent.caller!=3DgetTextContent) {=0A= return oNode.nodeValue;=0A= }=0A= break;=0A= case 9: // DOCUMENT_NODE=0A= case 10: // DOCUMENT_TYPE_NODE=0A= case 12: // NOTATION_NODE=0A= return null;=0A= break;=0A= }=0A= var _textContent =3D "";=0A= oNode =3D oNode.firstChild;=0A= while (oNode) {=0A= _textContent +=3D getTextContent(oNode);=0A= oNode =3D oNode.nextSibling;=0A= }=0A= return _textContent;=0A= }=0A= =0A= /** Mobile Redirect Helper = ************************************************=0A= *=0A= * Redirects to the mobile-optimized gateway at en.m.wikimedia.org=0A= * for viewers on iPhone, iPod Touch, Palm Pre, and Android devices.=0A= *=0A= * You can turn off the redirect by setting the cookie = "stopMobileRedirect=3Dtrue"=0A= *=0A= * This code cannot be imported, because the JS only loads after all = other files=0A= * and this was causing major issues for users with mobile devices. = Must be loaded=0A= * *before* the images and etc of the page on all mobile devices.=0A= *=0A= * Maintainer: [[User:Brion VIBBER]], [[User:hcatlin]]=0A= */=0A= if (/(Android|iPhone|iPod|webOS)/.test(navigator.userAgent)) {=0A= =0A= var wgMainPageName =3D 'Accueil';=0A= =0A= var stopMobileRedirectCookieExists =3D function() {=0A= return (document.cookie.indexOf("stopMobileRedirect=3Dtrue") >=3D 0);=0A= }=0A= =0A= var mobileSiteLink =3D function() {=0A= if (wgCanonicalNamespace =3D=3D 'Special' && = wgCanonicalSpecialPageName =3D=3D 'Search') {=0A= var pageLink =3D '?search=3D' + = encodeURIComponent(document.getElementById('searchText').value);=0A= } else if (wgPageName =3D=3D wgMainPageName) {=0A= var pageLink =3D '::Home'; // Special case=0A= } else {=0A= var pageLink =3D = encodeURIComponent(wgPageName).replace('%2F','/').replace('%3A',':');=0A= }=0A= return 'http://' + wgContentLanguage + '.m.wikipedia.org/wiki/' + = pageLink + "?wasRedirected=3Dtrue"=0A= }=0A= =0A= if (!stopMobileRedirectCookieExists()) {=0A= document.location =3D mobileSiteLink();=0A= }=0A= }=0A= =0A= =0A= /************************************************************************= **********************************/=0A= /* Fonctions g=C3=A9n=C3=A9rales MediaWiki (pallient les limitations du = logiciel) */=0A= /* Surveiller : = http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikib= its.js?view=3Dlog */=0A= /************************************************************************= **********************************/=0A= =0A= /*=0A= * Fonction g=C3=A9n=C3=A9rales de lancement de fonctions ou de script=0A= * D=C3=89PR=C3=89CI=C3=89 : utiliser addOnloadHook simplement=0A= */=0A= function addLoadEvent(func) {=0A= addOnloadHook(func);=0A= }=0A= =0A= /**=0A= * Ins=C3=A9rer un JavaScript d'une page particuli=C3=A8re, id=C3=A9e de = Mickachu=0A= * D=C3=89PR=C3=89CI=C3=89 : utiliser importScript qui fait partie du = logiciel=0A= */=0A= function loadJs(page) {=0A= importScript(page);=0A= }=0A= =0A= /**=0A= * Projet JavaScript=0A= */=0A= function obtenir(name) {=0A= importScript('MediaWiki:Gadget-' + name + '.js');=0A= }=0A= =0A= /**=0A= * Transformer les pages du Bistro, du BA et les pages = sp=C3=A9cifi=C3=A9es en page de discussion=0A= */=0A= function TransformeEnDiscussion() {=0A= if( (wgPageName.search('Wikip=C3=A9dia:Le_Bistro') !=3D -1)=0A= || (wgPageName.search('Wikip=C3=A9dia:Bulletin_des_administrateurs') = !=3D -1)=0A= || document.getElementById('transformeEnPageDeDiscussion')) {=0A= removeClass(document.body, 'ns-subject');=0A= addClass(document.body, 'ns-talk');=0A= }=0A= }=0A= addOnloadHook(TransformeEnDiscussion);=0A= =0A= /**=0A= * Transformer certaines pages en pseudo-article=0A= * c'est raisonnable ? --Tavernier=0A= */=0A= function TransformeEnArticle() {=0A= var transformeEnA =3D document.getElementById("transformeEnArticle");=0A= if(transformeEnA) document.body.className =3D "ns-0";=0A= }=0A= addOnloadHook(TransformeEnArticle);=0A= =0A= /**=0A= * Ajouter un bouton =C3=A0 la fin de la barre d'outils=0A= */=0A= function addCustomButton(imageFile, speedTip, tagOpen, tagClose, = sampleText, imageId) {=0A= mwCustomEditButtons[mwCustomEditButtons.length] =3D=0A= {"imageId": imageId,=0A= "imageFile": imageFile,=0A= "speedTip": speedTip,=0A= "tagOpen": tagOpen,=0A= "tagClose": tagClose,=0A= "sampleText": sampleText};=0A= }=0A= =0A= =0A= =0A= /****************************************/=0A= /* Applications pour l'ensemble du site */=0A= /****************************************/=0A= =0A= /**=0A= * Tout ce qui concerne la page d'=C3=A9dition=0A= * Voir MediaWiki:Common.js/edit.js pour ces fonctions=0A= */=0A= if( wgAction =3D=3D 'edit' || wgAction =3D=3D 'submit' ) {=0A= importScript( 'MediaWiki:Common.js/edit.js' );=0A= }=0A= =0A= /**=0A= * Liens d'acc=C3=A8s directs pour la navigation au clavier=0A= */=0A= function showSkipLinks() {=0A= var jump_to_nav =3D document.getElementById('jump-to-nav');=0A= if( !jump_to_nav ) return;=0A= var skip_links =3D jump_to_nav.getElementsByTagName('A')[0];=0A= jump_to_nav.className=3D'hidden';=0A= skip_links.onfocus=3Dfunction() {=0A= jump_to_nav.className=3D'';=0A= }=0A= }=0A= addOnloadHook(showSkipLinks);=0A= =0A= /**=0A= * R=C3=A9=C3=A9criture des titres=0A= *=0A= * Fonction utilis=C3=A9e par [[Mod=C3=A8le:Titre incorrect]]=0A= * =0A= * La fonction cherche un bandeau de la forme=0A= *
=0A= * titre=0A= *
=0A= *=0A= * Un =C3=A9l=C3=A9ment comportant id=3D"DisableRealTitle" = d=C3=A9sactive la fonction=0A= */=0A= function rewritePageH1() {=0A= var realTitleBanner =3D document.getElementById('RealTitleBanner');=0A= if (realTitleBanner) {=0A= if (!document.getElementById('DisableRealTitle')) {=0A= var realTitle =3D document.getElementById('RealTitle');=0A= var h1 =3D document.getElementById('firstHeading');=0A= var realH1 =3D getTextContent(h1); =0A= if (realTitle && h1) {=0A= var titleText =3D realTitle.innerHTML;=0A= if (titleText =3D=3D '') h1.style.display =3D 'none';=0A= else h1.innerHTML =3D titleText;=0A= realTitleBanner.style.display =3D 'none';=0A= if(wgNamespaceNumber=3D=3D0) {=0A= var avert =3D document.createElement('p')=0A= avert.style.fontSize =3D '90%';=0A= avert.innerHTML =3D 'Titre =C3=A0 utiliser pour cr=C3=A9er un = lien interne : '+realH1+'';=0A= insertAfter(document.getElementById('content'),avert,h1);=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= addOnloadHook(rewritePageH1);=0A= =0A= /**=0A= * Ic=C3=B4nes de titre=0A= * =0A= * Cherche les ic=C3=B4nes de titre (class=3D"icone_de_titre") et les=0A= * d=C3=A9place =C3=A0 droite du titre de la page.=0A= * Doit =C3=AAtre ex=C3=A9cut=C3=A9 apr=C3=A8s une =C3=A9ventuelle = correction de titre.=0A= */=0A= function IconesDeTitre() {=0A= var h1 =3D document.getElementById('firstHeading');=0A= var icones =3D getElementsByClass( "icone_de_titre", document, "div" );=0A= for( var j =3D icones.length; j > 0; --j ){=0A= icones[j-1].style.display =3D "block"; /* annule display:none par = d=C3=A9faut */=0A= icones[j-1].style.borderWidth =3D "1px";=0A= icones[j-1].style.borderStyle =3D "solid";=0A= icones[j-1].style.borderColor =3D "white";=0A= if( skin =3D=3D "modern" ){=0A= icones[j-1].style.marginTop =3D "0em";=0A= }=0A= h1.parentNode.insertBefore(icones[j-1], h1); /* d=C3=A9placement de = l'=C3=A9l=C3=A9ment */=0A= }=0A= }=0A= addOnloadHook(IconesDeTitre);=0A= =0A= /**=0A= * D=C3=A9placement de coordonn=C3=A9es qui apparaissent en haut de la = page =0A= */=0A= function moveCoord() {=0A= var h1 =3D document.getElementById('firstHeading');=0A= var coord =3D document.getElementById('coordinates');=0A= if ( !coord || !h1 ) return;=0A= coord.id =3D "coordinates-title";=0A= h1.parentNode.insertBefore(coord, h1); /* d=C3=A9placement de = l'=C3=A9l=C3=A9ment */=0A= }=0A= addOnloadHook(moveCoord);=0A= =0A= /**=0A= * Ajout d'un sous-titre=0A= *=0A= * Fonction utilis=C3=A9e par [[Mod=C3=A8le:Sous-titre]]=0A= * =0A= * La fonction cherche un =C3=A9l=C3=A9ment de la forme=0A= * Sous-titre=0A= *=0A= * Doit =C3=AAtre ex=C3=A9cut=C3=A9e apr=C3=A8s les fonctions = d'ic=C3=B4nes de titre=0A= */=0A= =0A= function sousTitreH1() {=0A= var span=3D document.getElementById('sous_titre_h1');=0A= if (span) {=0A= var subtitle=3Dspan.cloneNode(true);=0A= var title=3Ddocument.getElementById('firstHeading');=0A= title.appendChild(document.createTextNode(' '));=0A= title.appendChild(subtitle);=0A= span.parentNode.removeChild(span);=0A= }=0A= }=0A= addOnloadHook(sousTitreH1);=0A= =0A= /**=0A= * D=C3=A9placement des [modifier]=0A= *=0A= * Correction des titres qui s'affichent mal en raison de limitations = dues =C3=A0 MediaWiki.=0A= * Ce script devrait pouvoir =C3=AAtre supprim=C3=A9 lorsque le = [[bugzilla:11555]] sera r=C3=A9solu (comportement =C3=A9quivalent)=0A= *=0A= * Copyright 2006, Marc Mongenet. Licence GPL et GFDL.=0A= *=0A= * The function looks for , and move them=0A= * at the end of their parent and display them inline in small font.=0A= * var oldEditsectionLinks=3Dtrue disables the function.=0A= */=0A= function setModifySectionStyle() =0A= {=0A= =0A= var process =3D function(list)=0A= {=0A= for(var i=3D0;i!=3Dlist.length;i++)=0A= {=0A= var span=3Dlist[i].firstChild=0A= =0A= if (span.className =3D=3D "editsection") =0A= {=0A= span.style.fontSize =3D "xx-small";=0A= span.style.fontWeight =3D "normal";=0A= span.style.cssFloat =3D = span.style.styleFloat =3D "none";=0A= = span.parentNode.appendChild(document.createTextNode(" "));=0A= span.parentNode.appendChild(span);=0A= }=0A= }=0A= }=0A= =0A= try =0A= {=0A= if (!(typeof oldEditsectionLinks =3D=3D 'undefined' || = oldEditsectionLinks =3D=3D false)) return;=0A= process(document.getElementsByTagName("h2"));=0A= process(document.getElementsByTagName("h3"));=0A= process(document.getElementsByTagName("h4"));=0A= process(document.getElementsByTagName("h5"));=0A= process(document.getElementsByTagName("h6"));=0A= =0A= }=0A= catch (e) { }=0A= }=0A= addOnloadHook(setModifySectionStyle);=0A= =0A= /** =0A= * Bo=C3=AEtes d=C3=A9roulantes=0A= *=0A= * Pour [[Mod=C3=A8le:M=C3=A9ta palette de navigation]]=0A= */=0A= var autoCollapse =3D 2;=0A= var collapseCaption =3D '[Enrouler]';=0A= var expandCaption =3D '[D=C3=A9rouler]';=0A= =0A= function collapseTable( tableIndex ) {=0A= var Button =3D document.getElementById( "collapseButton" + tableIndex = );=0A= var Table =3D document.getElementById( "collapsibleTable" + tableIndex = );=0A= if ( !Table || !Button ) return false;=0A= =0A= var Rows =3D Table.getElementsByTagName( "tr" ); =0A= =0A= if ( Button.firstChild.data =3D=3D collapseCaption ) {=0A= for ( var i =3D 1; i < Rows.length; i++ ) {=0A= Rows[i].style.display =3D "none";=0A= }=0A= Button.firstChild.data =3D expandCaption;=0A= } else {=0A= for ( var i =3D 1; i < Rows.length; i++ ) {=0A= Rows[i].style.display =3D Rows[0].style.display;=0A= }=0A= Button.firstChild.data =3D collapseCaption;=0A= }=0A= }=0A= =0A= function createCollapseButtons() {=0A= var tableIndex =3D 0;=0A= var NavigationBoxes =3D new Object();=0A= var Tables =3D document.getElementsByTagName( "table" );=0A= =0A= for ( var i =3D 0; i < Tables.length; i++ ) {=0A= if ( hasClass( Tables[i], "collapsible" ) ) {=0A= NavigationBoxes[ tableIndex ] =3D Tables[i];=0A= Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );=0A= =0A= var Button =3D document.createElement( "span" );=0A= var ButtonLink =3D document.createElement( "a" );=0A= var ButtonText =3D document.createTextNode( collapseCaption );=0A= =0A= Button.style.styleFloat =3D "right";=0A= Button.style.cssFloat =3D "right";=0A= Button.style.fontWeight =3D "normal";=0A= Button.style.textAlign =3D "right";=0A= Button.style.width =3D "6em";=0A= =0A= ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );=0A= ButtonLink.setAttribute( "href", "javascript:collapseTable(" + = tableIndex + ");" );=0A= ButtonLink.appendChild( ButtonText );=0A= =0A= Button.appendChild( ButtonLink );=0A= =0A= var Header =3D Tables[i].getElementsByTagName( "tr" = )[0].getElementsByTagName( "th" )[0];=0A= /* only add button and increment count if there is a header row to = work with */=0A= if (Header) {=0A= Header.insertBefore( Button, Header.childNodes[0] );=0A= tableIndex++;=0A= }=0A= }=0A= }=0A= =0A= for (var i =3D 0; i < tableIndex; i++) {=0A= if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex = >=3D autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) = collapseTable( i );=0A= }=0A= }=0A= addOnloadHook(createCollapseButtons);=0A= =0A= /**=0A= * Pour [[Mod=C3=A8le:Bo=C3=AEte d=C3=A9roulante]] =0A= */=0A= var NavigationBarShowDefault =3D 0;=0A= =0A= function toggleNavigationBar(indexNavigationBar) {=0A= var NavToggle =3D document.getElementById("NavToggle" + = indexNavigationBar);=0A= var NavFrame =3D document.getElementById("NavFrame" + = indexNavigationBar);=0A= =0A= if (!NavFrame || !NavToggle) return;=0A= =0A= // surcharge des libell=C3=A9s d=C3=A9rouler/enrouler gr=C3=A2ce a = l'attribut title=0A= // exemple : title=3D"[d=C3=A9roulade]/[enroulade]"=0A= var caption =3D [expandCaption, collapseCaption];=0A= if (NavFrame.title && NavFrame.title.length > 0) {=0A= caption =3D NavFrame.title.split("/");=0A= if (caption.length < 2) caption.push(collapseCaption);=0A= }=0A= =0A= // if shown now=0A= if (NavToggle.firstChild.data =3D=3D caption[1]) {=0A= for ( var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling ) {=0A= if (hasClass(NavChild, 'NavPic')) NavChild.style.display =3D = 'none';=0A= if (hasClass(NavChild, 'NavContent')) NavChild.style.display =3D = 'none';=0A= if (hasClass(NavChild, 'NavToggle')) NavChild.firstChild.data =3D = caption[0];=0A= }=0A= =0A= // if hidden now=0A= } else if (NavToggle.firstChild.data =3D=3D caption[0]) {=0A= for ( var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling ) {=0A= if (hasClass(NavChild, 'NavPic')) NavChild.style.display =3D = 'block';=0A= if (hasClass(NavChild, 'NavContent')) NavChild.style.display =3D = 'block';=0A= if (hasClass(NavChild, 'NavToggle')) NavChild.firstChild.data =3D = caption[1];=0A= }=0A= }=0A= }=0A= =0A= // adds show/hide-button to navigation bars=0A= function createNavigationBarToggleButton() {=0A= var indexNavigationBar =3D 0;=0A= var NavFrame;=0A= // iterate over all < div >-elements=0A= for( var i=3D0; NavFrame =3D document.getElementsByTagName("div")[i]; = i++ ) {=0A= // if found a navigation bar=0A= if (hasClass(NavFrame, "NavFrame")) {=0A= indexNavigationBar++;=0A= var NavToggle =3D document.createElement("a");=0A= NavToggle.className =3D 'NavToggle';=0A= NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);=0A= NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + = indexNavigationBar + ');');=0A= =0A= // surcharge des libell=C3=A9s d=C3=A9rouler/enrouler gr=C3=A2ce a = l'attribut title=0A= var caption =3D collapseCaption;=0A= if (NavFrame.title && NavFrame.title.indexOf("/") > 0) {=0A= caption =3D NavFrame.title.split("/")[1];=0A= }=0A= =0A= var NavToggleText =3D document.createTextNode(caption);=0A= NavToggle.appendChild(NavToggleText);=0A= =0A= // add NavToggle-Button as first div-element =0A= // in
=0A= NavFrame.insertBefore( NavToggle, NavFrame.firstChild );=0A= NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);=0A= }=0A= }=0A= // if more Navigation Bars found than Default: hide all=0A= if (NavigationBarShowDefault < indexNavigationBar) {=0A= for( var i=3D1; i<=3DindexNavigationBar; i++ ) {=0A= toggleNavigationBar(i);=0A= }=0A= }=0A= }=0A= addOnloadHook(createNavigationBarToggleButton);=0A= =0A= /**=0A= * WikiMiniAtlas=0A= *=0A= * voir WP:WMA =0A= */=0A= if (wgServer =3D=3D "https://secure.wikimedia.org") {=0A= var metaBase =3D "https://secure.wikimedia.org/wikipedia/meta";=0A= } else {=0A= var metaBase =3D "http://meta.wikimedia.org";=0A= }=0A= importScriptURI(metaBase+"/w/index.php?title=3DMediaWiki:Wikiminiatlas.js= &action=3Draw&ctype=3Dtext/javascript&smaxage=3D21600&maxage=3D86400")=0A= =0A= var wma_settings =3D { =0A= buttonImage: = 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Geographylogo.s= vg/18px-Geographylogo.svg.png'=0A= }=0A= =0A= /**=0A= * Utilisation du mod=C3=A8le Mod=C3=A8le:Images=0A= */=0A= function toggleImage(group, remindex, shwindex) {=0A= = document.getElementById("ImageGroupsGr"+group+"Im"+remindex).style.displa= y=3D"none";=0A= = document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.displa= y=3D"inline";=0A= }=0A= =0A= function imageGroup(){=0A= if (document.URL.match(/printable/g)) return;=0A= var bc=3Ddocument.getElementById("bodyContent");=0A= if( !bc ) bc =3D document.getElementById("mw_contentholder");=0A= if( !bc ) return;=0A= var divs=3Dbc.getElementsByTagName("div");=0A= var i =3D 0, j =3D 0;=0A= var units, search;=0A= var currentimage;=0A= var UnitNode;=0A= for (i =3D 0; i < divs.length ; i++) {=0A= if (divs[i].className !=3D "ImageGroup") continue;=0A= UnitNode=3Dundefined;=0A= search=3Ddivs[i].getElementsByTagName("div");=0A= for (j =3D 0; j < search.length ; j++) {=0A= if (search[j].className !=3D "ImageGroupUnits") continue;=0A= UnitNode=3Dsearch[j];=0A= break;=0A= }=0A= if (UnitNode=3D=3Dundefined) continue;=0A= units=3DArray();=0A= for (j =3D 0 ; j < UnitNode.childNodes.length ; j++ ) {=0A= var temp =3D UnitNode.childNodes[j];=0A= if (temp.className=3D=3D"center") units.push(temp);=0A= }=0A= for (j =3D 0 ; j < units.length ; j++) {=0A= currentimage=3Dunits[j];=0A= currentimage.id=3D"ImageGroupsGr"+i+"Im"+j;=0A= var imghead =3D document.createElement("div");=0A= var leftlink;=0A= var rightlink;=0A= if (j !=3D 0) {=0A= leftlink =3D document.createElement("a");=0A= leftlink.href =3D = "javascript:toggleImage("+i+","+j+","+(j-1)+");";=0A= leftlink.innerHTML=3D"=E2=97=80";=0A= } else {=0A= leftlink =3D document.createElement("span");=0A= leftlink.innerHTML=3D"=C2=A0";=0A= }=0A= if (j !=3D units.length - 1) {=0A= rightlink =3D document.createElement("a");=0A= rightlink.href =3D = "javascript:toggleImage("+i+","+j+","+(j+1)+");";=0A= rightlink.innerHTML=3D"=E2=96=B6";=0A= } else {=0A= rightlink =3D document.createElement("span");=0A= rightlink.innerHTML=3D"=C2=A0";=0A= }=0A= var comment =3D document.createElement("tt");=0A= comment.innerHTML =3D "("+ (j+1) + "/" + units.length + ")";=0A= with(imghead) {=0A= style.fontSize=3D"110%";=0A= style.fontweight=3D"bold";=0A= appendChild(leftlink);=0A= appendChild(comment);=0A= appendChild(rightlink);=0A= }=0A= currentimage.insertBefore(imghead,currentimage.childNodes[0]);=0A= if (j !=3D 0) currentimage.style.display=3D"none";=0A= }=0A= }=0A= }=0A= addOnloadHook(imageGroup);=0A= =0A= /**=0A= * Ajout d'un style particulier aux liens interlangues vers un bon = article ou=0A= * un article de qualit=C3=A9=0A= */=0A= function lienAdQouBAouPdQ() {=0A= // links are only replaced in p-lang=0A= if(window.disableFeaturedInterwikiLinks!=3Dundefined) return=0A= var pLang =3D document.getElementById("p-lang");=0A= if (!pLang) return;=0A= var lis =3D pLang.getElementsByTagName("li");=0A= var l =3D lis.length=0A= =0A= if(wgNamespaceNumber=3D=3D0)=0A= for (var i=3D0; i' + = div_cat.innerHTML;=0A= }=0A= }=0A= addOnloadHook(movePortalToCategoryBox);=0A= =0A= /**=0A= * Permet d'afficher les cat=C3=A9gories cach=C3=A9es pour les = contributeurs enregistr=C3=A9s, en ajoutant un (+) =C3=A0 la = mani=C3=A8re des bo=C3=AEtes d=C3=A9roulantes=0A= */=0A= function hiddencat()=0A= {=0A= if(document.URL.indexOf("printable=3Dyes")!=3D-1) return;=0A= var cl =3D document.getElementById('catlinks'); if(!cl) return;=0A= if( !(hc =3D document.getElementById('mw-hidden-catlinks')) ) return;=0A= if( hasClass(hc, 'mw-hidden-cats-user-shown') ) return;=0A= var nc =3D document.getElementById('mw-normal-catlinks');=0A= if( !nc )=0A= {=0A= var catline =3D document.createElement('div');=0A= catline.id =3D 'mw-normal-catlinks';=0A= var a =3D document.createElement('a');=0A= a.href =3D '/wiki/Cat=C3=A9gorie:Accueil';=0A= a.title =3D 'Cat=C3=A9gorie:Accueil';=0A= a.appendChild(document.createTextNode('Cat=C3=A9gories'));=0A= catline.appendChild(a);=0A= catline.appendChild(document.createTextNode(' : '));=0A= nc =3D cl.insertBefore(catline, cl.firstChild);=0A= }=0A= else nc.appendChild(document.createTextNode(' | '));=0A= var lnk =3D document.createElement('a');=0A= lnk.id =3D 'mw-hidden-cats-link';=0A= lnk.title =3D 'Cet article contient des cat=C3=A9gories cach=C3=A9es';=0A= lnk.style.cursor =3D 'pointer';=0A= lnk.style.color =3D 'black';=0A= lnk.onclick =3D toggleHiddenCats;=0A= lnk.appendChild(document.createTextNode('[+]'));=0A= hclink =3D nc.appendChild(lnk);=0A= }=0A= function toggleHiddenCats()=0A= {=0A= if( hasClass(hc, 'mw-hidden-cats-hidden') )=0A= {=0A= removeClass(hc, 'mw-hidden-cats-hidden');=0A= addClass(hc, 'mw-hidden-cat-user-shown');=0A= changeText(hclink, '[=E2=80=93]');=0A= }=0A= else=0A= {=0A= removeClass(hc, 'mw-hidden-cat-user-shown');=0A= addClass(hc, 'mw-hidden-cats-hidden');=0A= changeText(hclink, '[+]');=0A= }=0A= }=0A= addOnloadHook(hiddencat);=0A= =0A= /**=0A= * Script pour alterner entre deux cartes de g=C3=A9olocalisation=0A= */=0A= addOnloadHook(function(){ =0A= var cont;=0A= if(!(wgAction=3D=3D"view")) return=0A= =0A= cont=3DgetElementsByClass('img_toogle', = document.getElementById('bodyContent'), 'div');=0A= if(cont.length=3D=3D0) return=0A= =0A= for (var i =3D 0; i < cont.length ; i++) {=0A= cont.box =3D getElementsByClass('geobox',cont[i]);=0A= cont.box[0].style.display=3D'none';=0A= cont.box[1].style.borderTop=3D'0';=0A= var toogle =3D document.createElement('a');=0A= = toogle.appendChild(document.createTextNode(cont.box[0].getElementsByTagNa= me('img')[0].alt));=0A= toogle.href=3D'#';=0A= toogle.className=3D'a_toogle';=0A= toogle.status =3D 1;=0A= toogle.onclick =3D function() {=0A= this.removeChild(this.firstChild);=0A= div0 =3D getElementsByClass('geobox',this.parentNode)[0];=0A= div1 =3D getElementsByClass('geobox',this.parentNode)[1];=0A= alt0 =3D div0.getElementsByTagName('img')[0].alt;=0A= alt1 =3D div1.getElementsByTagName('img')[0].alt;=0A= if(this.status=3D=3D0) {=0A= div0.style.display=3D'none';=0A= div1.style.display=3D'';=0A= this.status=3D1;=0A= this.appendChild(document.createTextNode(alt0));=0A= } else {=0A= div0.style.display=3D'';=0A= div1.style.display=3D'none';=0A= this.status=3D0;=0A= this.appendChild(document.createTextNode(alt1));=0A= }=0A= return false;=0A= }=0A= cont[i].insertBefore(toogle, cont.box[1].nextSibling);=0A= }=0A= });=0A= =0A= /**=0A= * permet d'ajouter un petit lien (par exemple d'aide) =C3=A0 la fin du = titre d'une page.=0A= * known bug : conflit avec le changement de titre classique.=0A= * Pour les commentaires, merci de contacter [[user:Plyd|Plyd]].=0A= */=0A= function rewritePageH1bis() {=0A= try {=0A= var helpPage =3D document.getElementById("helpPage");=0A= if (helpPage) {=0A= var helpPageURL =3D document.getElementById("helpPageURL");=0A= var h1 =3D document.getElementById('firstHeading');=0A= if (helpPageURL && h1) {=0A= h1.innerHTML =3D h1.innerHTML + '' + = helpPageURL.innerHTML + '';=0A= helpPage.style.display =3D "none";=0A= }=0A= }=0A= } catch (e) {=0A= /* Something went wrong. */=0A= }=0A= }=0A= addOnloadHook(rewritePageH1bis);=0A= =0A= /**=0A= * application de [[Wikip=C3=A9dia:Prise de d=C3=A9cision/Syst=C3=A8me = de cache]]=0A= * un autour du lien l'emp=C3=AAche = d'=C3=AAtre pris en compte=0A= * pour celui-ci uniquement=0A= * un no_external_cache=3Dtrue dans un monobouc personnel d=C3=A9sactive = le script=0A= */=0A= =0A= addOnloadHook(function () {=0A= =0A= if (wgNamespaceNumber =3D=3D 0) {=0A= if ((typeof no_external_cache !=3D "undefined") && = (no_external_cache)) return;=0A= addcache();=0A= }=0A= =0A= function addcache() {=0A= var external_links;=0A= if (document.getElementsByClassName) {=0A= external_links =3D document.getElementsByClassName('external');=0A= } else {=0A= external_links =3D = getElementsByClass('external',document.getElementById("bodyContent"),'a')= ;=0A= }=0A= =0A= for( i =3D 0;i < external_links.length;i++) =0A= {=0A= var chemin =3D external_links[i].href;=0A= =0A= if(chemin.indexOf("http://wikiwix.com/cache/")=3D=3D-1 && = chemin.indexOf("http://web.archive.org/web/*/")=3D=3D-1 && = chemin.indexOf("wikipedia.org")=3D=3D-1 && = chemin.indexOf("wikimedia.org")=3D=3D-1 && = chemin.indexOf("stable.toolserver.org")=3D=3D-1)=0A= {=0A= var li =3D external_links[i].parentNode;=0A= if (li.className =3D=3D "noarchive") continue;=0A= var depth =3D 0;=0A= while ((depth < 3) && (li.tagName !=3D "OL") && (li.parentNode = !=3D null)) {=0A= li =3D li.parentNode;=0A= depth++;=0A= }=0A= =0A= if (li.tagName !=3D "OL" || !(hasClass(li, 'references')) ) = continue;=0A= var titre =3D getTextContent(external_links[i]); =0A= var last =3D document.createElement("small");=0A= last.setAttribute("class", "cachelinks");=0A= last.style.color =3D "#3366BB";=0A= last.appendChild(document.createTextNode("\u00a0["));=0A= insertAfter(external_links[i].parentNode, last, external_links[i]);=0A= =0A= var link =3D document.createElement("a");=0A= link.setAttribute("href", "http://wikiwix.com/cache/?url=3D" + = chemin.replace(/%/g, "%25").replace(/&/g, "%26"));=0A= link.setAttribute("title", "archive de "+ titre);=0A= link.appendChild(document.createTextNode("archive"));=0A= link.style.color =3D "#3366BB";=0A= last.appendChild(link);=0A= last.appendChild(document.createTextNode("]"));=0A= }=0A= }=0A= }=0A= }=0A= );=0A= =0A= /**=0A= * Application de [[Wikip=C3=A9dia:Prise de d=C3=A9cision/Lien = interprojet]]=0A= * Copie les liens interprojets du mod=C3=A8le {{Autres projets}}=0A= * dans le menu en colonne de gauche.=0A= * remove_other_projects =3D true; dans le monobook personnel pour = activer=0A= * en plus la suppression du mod=C3=A8le {{Autres projets}} en bas des = articles.=0A= * no_other_projects =3D true; dans le monobook personnel pour = d=C3=A9sactiver=0A= * enti=C3=A8rement le script et l'ajout dans la colonne de gauche.=0A= */=0A= =0A= function autresProjets() {=0A= if ((typeof no_other_projects !=3D "undefined") && = (no_other_projects)) return;=0A= if(!(wgNamespaceNumber=3D=3D0)) return;=0A= if(!(wgAction=3D=3D"view")) return;=0A= var div =3D document.getElementById('autres_projets');=0A= if(!div) return;=0A= var list =3D div.getElementsByTagName('LI');=0A= var newlist =3D document.createElement("UL");=0A= for (var i =3D 0; i < list.length ; i++) {=0A= list.link =3D list[i].getElementsByTagName('A')[0];=0A= list.text =3D list.link.getElementsByTagName('SPAN')[0];=0A= var newlistitem =3D document.createElement("LI");=0A= var newlink =3D document.createElement("A");=0A= var newlinktext =3D = document.createTextNode(getTextContent(list.text));=0A= newlink.appendChild(newlinktext);=0A= newlink.title=3DgetTextContent(list.link);=0A= newlink.href=3Dlist.link.href;=0A= newlistitem.appendChild(newlink);=0A= newlist.appendChild(newlistitem);=0A= }=0A= var interProject =3D document.createElement("DIV");=0A= interProject.className =3D 'portlet';=0A= interProject.id =3D 'p-projects';=0A= interProject.innerHTML =3D '
Autres projets<\/h5>
    '+newlist.innerHTML+'
';=0A= = insertAfter(document.getElementById('column-one'),interProject,document.g= etElementById('p-tb'));=0A= if ((typeof remove_other_projects !=3D "undefined") && = (remove_other_projects)) {=0A= document=3Ddocument.getElementById('bodyContent').removeChild(div);=0A= }=0A= }=0A= =0A= addOnloadHook(autresProjets);=0A= =0A= =0A= /************************************************************/=0A= /* Strictement sp=C3=A9cifiques =C3=A0 un espace de nom ou =C3=A0 une = page */=0A= /************************************************************/=0A= =0A= // ESPACE DE NOM 'ARTICLE'=0A= if( wgNamespaceNumber =3D=3D 0 ) {=0A= =0A= =0A= } // Fin du code concernant l'espace de nom 'Article'=0A= =0A= =0A= // PAGE D'ACCUEIL=0A= if( wgTitle =3D=3D 'Accueil' ) {=0A= =0A= /**=0A= * Suppression du titre sur la page d'accueil, =0A= * changement de l'onglet et lien vers la liste compl=C3=A8te des = Wikip=C3=A9dias depuis l'accueil=0A= */=0A= function mainPageTransform(){=0A= if(wgPageName !=3D 'Accueil' && wgPageName !=3D 'Discuter:Accueil') = return;=0A= try {=0A= document.getElementById('ca-nstab-main').firstChild.innerHTML =3D = 'Accueil<\/span>';=0A= } catch (e) { /* Erreur : l'apparence ne g=C3=A8re la pas les onglets = */ }=0A= if(wgPageName =3D=3D 'Accueil' && wgIsArticle) = addPortletLink('p-lang', 'http://www.wikipedia.org/', 'Liste = compl=C3=A8te', 'interwiki-listecomplete', 'Liste compl=C3=A8te des = Wikip=C3=A9dias');=0A= }=0A= addOnloadHook(mainPageTransform);=0A= =0A= /**=0A= * Cache cadres de l'accueil=0A= *=0A= * Ajoute un lien sur la page d'accueil pour cacher facilement les cadres=0A= * M=C3=A9moris=C3=A9 par cookie.=0A= * Copyright 2007, fr:user:Plyd et fr:User:IAlex. Licence GFDL et GPL.=0A= */=0A= /** var cookieCacheCadresName =3D "cacheCadresAccueil";=0A= var CacheCadresVal =3D {};=0A= var totalCadresAccueil =3D 0;=0A= =0A= function affCadreAccueil(id) {=0A= visible =3D CacheCadresVal[id] =3D (!CacheCadresVal[id]);=0A= getElementsByClass('accueil_contenu',null,'div')[id].style.display =3D = visible ? 'block' : 'none';=0A= document.getElementById('CacheCadreAccueil' + id).innerHTML =3D = visible ? 'masquer' : 'afficher';=0A= sauverCookieAccueil();=0A= }=0A= =0A= function sauverCookieAccueil() {=0A= var date =3D new Date();=0A= date.setTime(date.getTime() + 30*86400*1000);=0A= var val =3D 0;=0A= for ( var i=3D0; i< totalCadresAccueil ; i++ ) {=0A= if (!CacheCadresVal[i]) val =3D val | Math.pow(2,i);=0A= }=0A= document.cookie =3D cookieCacheCadresName + "=3D" + val + "; = expires=3D"+date.toGMTString() + "; path=3D/";=0A= }=0A= =0A= function LiensCadresAccueil() {=0A= if (wgPageName !=3D "Accueil") return;=0A= cookieCadresAccueil =3D getCookieVal(cookieCacheCadresName);=0A= for ( var i=3D0; i<5; i++) { =0A= var titre =3D getElementsByClass('headergris',document,'h2')[i];=0A= if (!titre) break;=0A= titre.innerHTML +=3D " [masquer]";=0A= CacheCadresVal[i] =3D true;=0A= totalCadresAccueil++;=0A= }=0A= cookieCadresAccueil =3D getCookieVal(cookieCacheCadresName);=0A= for ( var i=3D0; i< totalCadresAccueil ; i++ ) {=0A= n =3DMath.pow(2,i);=0A= aff =3D !(cookieCadresAccueil & n);=0A= if (!aff) affCadreAccueil(i);=0A= }=0A= }=0A= addOnloadHook(LiensCadresAccueil); **/=0A= } // Fin du code concernant la page d'accueil=0A= =0A= =0A= // ESPACE DE NOM 'SPECIAL'=0A= if( wgNamespaceNumber =3D=3D -1 ) {=0A= =0A= /**=0A= * Afficher une explication au nombre d'octets dans la liste de suivi=0A= */=0A= function toolTipPlusMinus() {=0A= if(wgCanonicalSpecialPageName !=3D "Watchlist") return=0A= var tt =3D "Nombre d'octets d'=C3=A9cart entre les deux derni=C3=A8res = versions de la page";=0A= var elmts =3D document.getElementsByTagName("span");=0A= for(var cpt =3D 0; cpt < elmts.length; cpt++) {=0A= if (/mw-plusminus-(pos|neg|null)/.test(elmts[cpt].className) || = /mw-plusminus-(pos|neg|null)/.test(elmts[cpt].getAttribute("class")))=0A= elmts[cpt].title =3D tt;=0A= }=0A= }=0A= addOnloadHook(toolTipPlusMinus);=0A= =0A= /**=0A= * Modifie Special:Search pour pouvoir utiliser diff=C3=A9rents moteurs = de recherche,=0A= * disponibles dans une bo=C3=AEte d=C3=A9roulante.=0A= * Auteurs : Jakob Voss, Guillaume, import=C3=A9 depuis la Wiki allemande=0A= *
=0A=
 */=0A=
=0A=
function externalSearchEngines() {=0A=
  if (typeof SpecialSearchEnhanced2Disabled !=3D 'undefined') return;=0A=
  if (wgPageName !=3D "Sp=C3=A9cial:Recherche") return;=0A=
=0A=
  var mainNode =3D document.getElementById("powersearch");=0A=
  if (!mainNode) mainNode =3D document.getElementById("search");=0A=
  if (!mainNode) return;=0A=
=0A=
  var beforeNode =3D document.getElementById("mw-search-top-table");=0A=
  if (!beforeNode) return;=0A=
  beforeNode =3D beforeNode.nextSibling;=0A=
  if (!beforeNode) return;=0A=
 =0A=
  var firstEngine =3D "mediawiki";=0A=
 =0A=
  var choices =3D document.createElement("div");=0A=
  choices.setAttribute("id","searchengineChoices");=0A=
  choices.style.textAlign =3D "center";=0A=
 =0A=
  var lsearchbox =3D document.getElementById("searchText");=0A=
  var initValue =3D lsearchbox.value;=0A=
 =0A=
  var space =3D "";=0A=
=0A=
  for (var id in searchEngines) {=0A=
    var engine =3D searchEngines[id];=0A=
if(engine.ShortName)=0A=
   {=0A=
    if (space) choices.appendChild(space);=0A=
    space =3D document.createTextNode(" ");=0A=
 =0A=
    var attr =3D { =0A=
      type: "radio", =0A=
      name: "searchengineselect",=0A=
      value: id,=0A=
      onFocus: "changeSearchEngine(this.value)",=0A=
      id: "searchengineRadio-"+id=0A=
    };=0A=
 =0A=
    var html =3D "";=0A=
    var span =3D document.createElement("span");=0A=
    span.innerHTML =3D html;=0A=
 =0A=
    choices.appendChild( span );=0A=
    var label =3D document.createElement("label");=0A=
    label.htmlFor =3D "searchengineRadio-"+id; =0A=
    if (engine.Template.indexOf('http') =3D=3D 0) {=0A=
      var lienMoteur =3D document.createElement("a");=0A=
      lienMoteur.href =3D engine.Template.replace("{searchTerms}", =
initValue).replace("{language}", "fr");=0A=
      lienMoteur.appendChild( document.createTextNode( engine.ShortName =
) );=0A=
      label.appendChild(lienMoteur);=0A=
    } else {=0A=
      label.appendChild( document.createTextNode( engine.ShortName ) );=0A=
    }=0A=
=0A=
    choices.appendChild( label );=0A=
  }=0A=
 }=0A=
  mainNode.insertBefore(choices, beforeNode);=0A=
 =0A=
  var input =3D document.createElement("input");=0A=
  input.id =3D "searchengineextraparam";=0A=
  input.type =3D "hidden";=0A=
 =0A=
  mainNode.insertBefore(input, beforeNode);=0A=
=0A=
  changeSearchEngine(firstEngine, initValue);=0A=
}=0A=
=0A=
function changeSearchEngine(selectedId, searchTerms) {=0A=
=0A=
  var currentId =3D =
document.getElementById("searchengineChoices").currentChoice;=0A=
  if (selectedId =3D=3D currentId) return;=0A=
 =0A=
  document.getElementById("searchengineChoices").currentChoice =3D =
selectedId;=0A=
  var radio =3D document.getElementById('searchengineRadio-'  + =
selectedId);=0A=
  radio.checked =3D "checked";=0A=
 =0A=
  var engine =3D searchEngines[selectedId];=0A=
  var p =3D engine.Template.indexOf('?');=0A=
  var params =3D engine.Template.substr(p+1);=0A=
 =0A=
  var form;=0A=
  if (document.forms["search"]) {=0A=
    form =3D document.forms["search"];=0A=
  } else {=0A=
    form =3D document.getElementById("powersearch");=0A=
  }=0A=
  form.setAttribute("action", engine.Template.substr(0,p));=0A=
 =0A=
  var l =3D ("" + params).split("&");=0A=
  for (var idx =3D 0;idx < l.length;idx++) {=0A=
    var p =3D l[idx].split("=3D");=0A=
    var pValue =3D p[1];=0A=
 =0A=
    if (pValue =3D=3D "{language}") {=0A=
    } else if (pValue =3D=3D "{searchTerms}") {=0A=
      var input;=0A=
      input =3D document.getElementById("searchText");=0A=
 =0A=
      input.name =3D p[0];=0A=
    } else {=0A=
      var input =3D document.getElementById("searchengineextraparam");=0A=
 =0A=
      input.name =3D p[0];=0A=
      input.value =3D pValue;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
if (wgPageName =3D=3D "Sp=C3=A9cial:Recherche") {=0A=
var searchEngines =3D {=0A=
  mediawiki: {=0A=
    ShortName: "Recherche interne",=0A=
    Template: "/w/index.php?search=3D{searchTerms}"=0A=
  },=0A=
  exalead: {=0A=
    ShortName: "Exalead",=0A=
    Template: =
"http://www.exalead.com/search/wikipedia/results/?q=3D{searchTerms}&langu=
age=3Dfr"=0A=
  },=0A=
  google: {=0A=
    ShortName: "Google",=0A=
    Template: =
"http://www.google.fr/search?as_sitesearch=3Dfr.wikipedia.org&hl=3D{langu=
age}&q=3D{searchTerms}"=0A=
  },=0A=
  wikiwix: {=0A=
    ShortName: "Wikiwix",=0A=
    Template: =
"http://fr.wikiwix.com/index.php?action=3D{searchTerms}&lang=3D{language}=
"=0A=
  },=0A=
 =0A=
  wlive: {=0A=
    ShortName: "Windows Live",=0A=
    Template: =
"http://search.live.com/results.aspx?q=3D{searchTerms}&q1=3Dsite:http://f=
r.wikipedia.org"=0A=
  },=0A=
  yahoo: {=0A=
    ShortName: "Yahoo!",=0A=
    Template: =
"http://fr.search.yahoo.com/search?p=3D{searchTerms}&vs=3Dfr.wikipedia.or=
g"=0A=
  },=0A=
globalwpsearch: {=0A=
    ShortName: "Global WP",=0A=
    Template: =
"http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=3D120&search=3D=
{searchTerms}"=0A=
  }=0A=
};=0A=
addOnloadHook(externalSearchEngines);=0A=
}=0A=
=0A=
/**=0A=
 * Affiche un mod=C3=A8le Information sur la page de =
t=C3=A9l=C3=A9chargement de fichiers =
[[Sp=C3=A9cial:T=C3=A9l=C3=A9chargement]]=0A=
 * Voir aussi [[MediaWiki:Onlyifuploading.js]]=0A=
 */=0A=
if( wgCanonicalSpecialPageName =3D=3D "Upload" ) {=0A=
  importScript("MediaWiki:Onlyifuploading.js");=0A=
}=0A=
=0A=
} // Fin du code concernant l'espace de nom 'Special'=0A=
=0A=
=0A=
// ESPACE DE NOM 'UTILISATEUR'=0A=
if( wgNamespaceNumber =3D=3D 2 ) {=0A=
=0A=
/* En phase de test */=0A=
/* D=C3=89BUT DU CODE JAVASCRIPT DE "CADRE =C3=80 ONGLETS"=0A=
    Fonctionnement du [[Mod=C3=A8le:Cadre =C3=A0 onglets]]=0A=
    Mod=C3=A8le implant=C3=A9 par User:Peleguer de =
http://ca.wikipedia.org=0A=
    Actualis=C3=A9 par User:Joanjoc de http://ca.wikipedia.org=0A=
    Traduction et adaptation User:Antaya de http://fr.wikipedia.org=0A=
*/=0A=
function CadreOngletInit(){=0A=
 // retour si ailleurs que sur l'espace utilisateur, =0A=
 // sachant que c'est une horreur au niveau de l'accessibilit=C3=A9=0A=
 // et qu'il est impossible de "r=C3=A9cup=C3=A9rer" ou de recycler ce =
script=0A=
 // (celui-ci fonctionnant par inclusion de sous pages)=0A=
 if (wgCanonicalNamespace !=3D 'User') return;  =0A=
  var i=3D0       =0A=
  for (i=3D0;i<=3D9;i++){=0A=
     var vMb =3D document.getElementById("mb"+i);=0A=
     if (!vMb) break;=0A=
 =0A=
     var j=3D1    =0A=
     var vOgIni =3D 0  =0A=
     for (j=3D1;j<=3D9;j++){=0A=
        var vBt =3D document.getElementById("mb"+i+"bt"+j);=0A=
        if (!vBt) break;=0A=
        vBt.onclick =3D CadreOngletVoirOnglet;          =0A=
        if (vBt.className=3D=3D"mbBoutonSel") vOgIni=3Dj;  =0A=
     }=0A=
=0A=
     if (vOgIni =3D=3D 0) { =0A=
         vOgIni =3D 1+Math.floor((j-1)*Math.random()) ;=0A=
         document.getElementById("mb"+i+"og"+vOgIni).style.display =3D =
"block";=0A=
         document.getElementById("mb"+i+"og"+vOgIni).style.visibility =
=3D "visible";=0A=
         =
document.getElementById("mb"+i+"bt"+vOgIni).className=3D"mbBoutonSel";=0A=
     } =0A=
  }=0A=
 }=0A=
 =0A=
 function CadreOngletVoirOnglet(){=0A=
  var vMbNom =3D this.id.substr(0,3); =0A=
  var vIndex =3D this.id.substr(5,1); =0A=
 =0A=
  var i=3D1=0A=
  for (i=3D1;i<=3D9;i++){        =0A=
        var vOgElem =3D document.getElementById(vMbNom+"og"+i);=0A=
        if (!vOgElem) break;=0A=
        if (vIndex=3D=3Di){ =0A=
                vOgElem.style.display =3D "block";=0A=
                vOgElem.style.visibility =3D "visible";=0A=
                =
document.getElementById(vMbNom+"bt"+i).className=3D"mbBoutonSel";=0A=
        } else {             =0A=
                vOgElem.style.display =3D "none";=0A=
                vOgElem.style.visibility =3D "hidden";=0A=
                =
document.getElementById(vMbNom+"bt"+i).className=3D"mbBouton";=0A=
        }=0A=
  }=0A=
  return false; =0A=
}=0A=
addOnloadHook(CadreOngletInit);=0A=
/*FIN DU CODE JAVASCRIPT DE "CADRE =C3=80 ONGLETS"*/=0A=
} // Fin du code concernant l'espace de nom 'Utilisateur'=0A=
=0A=
=0A=
// ESPACE DE NOM 'R=C3=89F=C3=89RENCE'=0A=
if( wgNamespaceNumber =3D=3D 104 ) {=0A=
=0A=
/*=0A=
 * Choix du mode d'affichage des r=C3=A9f=C3=A9rences=0A=
 * Devraient en principe se trouver c=C3=B4t=C3=A9 serveur=0A=
 * @note L'ordre de cette liste doit correspondre a celui de =
Mod=C3=A8le:=C3=89dition !=0A=
 */=0A=
=0A=
function addBibSubsetMenu() {=0A=
  var specialBib =3D document.getElementById('specialBib');=0A=
  if (!specialBib) return;=0A=
=0A=
  specialBib.style.display =3D 'block';=0A=
  menu =3D '';=0A=
  specialBib.innerHTML =3D specialBib.innerHTML + menu;=0A=
  =0A=
  /* default subset - try to use a cookie some day */=0A=
  chooseBibSubset(0);=0A=
}=0A=
=0A=
// select subsection of special characters=0A=
function chooseBibSubset(s) {=0A=
  var l =3D document.getElementsByTagName('div');=0A=
  for (var i =3D 0; i < l.length ; i++) {=0A=
    if(l[i].className =3D=3D 'BibList')   l[i].style.display =3D s =
=3D=3D 0 ? 'block' : 'none';=0A=
    else if(l[i].className =3D=3D 'WikiNorme') l[i].style.display =3D s =
=3D=3D 1 ? 'block' : 'none';=0A=
    else if(l[i].className =3D=3D 'BibTeX')    l[i].style.display =3D s =
=3D=3D 2 ? 'block' : 'none';=0A=
    else if(l[i].className =3D=3D 'ISBD')      l[i].style.display =3D s =
=3D=3D 3 ? 'block' : 'none';=0A=
    else if(l[i].className =3D=3D 'ISO690')    l[i].style.display =3D s =
=3D=3D 4 ? 'block' : 'none';=0A=
  }=0A=
}=0A=
addOnloadHook(addBibSubsetMenu);=0A=
} // Fin du code concernant l'espace de nom 'R=C3=A9f=C3=A9rence'=0A=
=0A=
=0A=
/*********************************/=0A=
/* Autres fonctions non class=C3=A9es */=0A=
/*********************************/=0A=
=0A=
if(!Array.indexOf){=0A=
	Array.prototype.indexOf =3D function(obj){=0A=
		for(var i=3D0; i 1) {=0A=
         TempsRestant =3D TempsRestant + TempsRestantJ + " jours ";=0A=
      }=0A=
      TempsRestant =3D TempsRestant + TempsRestantH + " h " + =
TempsRestantM  + " min " + TempsRestantS + " s";=0A=
      document.getElementById("rebours").innerHTML =3D TempsRestant;=0A=
      setTimeout("Rebours()", 1000)=0A=
    }=0A=
  } catch (e) {}=0A=
}=0A=
addLoadEvent(Rebours);=0A=
=0A=
/* Ajoute la date de derni=C3=A8re modification sur le bandeau =
=C3=A9v=C3=A9nement r=C3=A9cent */=0A=
/* Plyd - 12 juin 2009 */=0A=
function LastModCopy() {=0A=
  /* classical monobook */=0A=
  if (document.getElementById("lastmodcopy") !=3D null) {=0A=
    document.getElementById("lastmodcopy").innerHTML =3D =
document.getElementById("lastmod").innerHTML;=0A=
  }=0A=
  /* new theme */=0A=
  if (document.getElementById("foot-info-lastmod") !=3D null) {=0A=
    document.getElementById("foot-info-lastmod").innerHTML =3D =
document.getElementById("foot-info-lastmod").innerHTML;=0A=
  }=0A=
=0A=
}=0A=
addLoadEvent(LastModCopy);=0A=
=0A=
/* WikiForm pour la g=C3=A9n=C3=A9ration facilit=C3=A9 de mod=C3=A8les */=0A=
/* Plyd - 10/02/2008 */=0A=
if (document.getElementById("WikiForm")) {=0A=
   importScript("MediaWiki:Gadget-WikiForm.js");=0A=
}=0A=
=0A=
=0A=
/* petites fonctions pratiques  - Darkoneko, 09/01/2008 */=0A=
=0A=
//cr=C3=A9=C3=A9 un lien et le retourne.=0A=
//le parametre onclick est facultatif.=0A=
function createAdressNode(href, texte, onclick) {=0A=
  var a =3D document.createElement('a')=0A=
  a.href =3D href=0A=
  a.appendChild(document.createTextNode( texte ) )=0A=
  if(arguments.length =3D=3D 3) {   a.setAttribute("onclick", onclick )  =
}=0A=
=0A=
  return a=0A=
}=0A=
=0A=
//Cr=C3=A9=C3=A9 un cookie. il n'existais qu'une version =
d=C3=A9di=C3=A9e =C3=A0 l'accueil. Celle ci est plus g=C3=A9n=C3=A9rique=0A=
//le parametre duree est en jours=0A=
function setCookie(nom, valeur, duree ) {=0A=
   var expDate =3D new Date()=0A=
   expDate.setTime(expDate.getTime() + ( duree * 24 * 60 * 60 * 1000)) =0A=
   document.cookie =3D nom + "=3D" + escape(valeur) + ";expires=3D" + =
expDate.toGMTString() + ";path=3D/"=0A=
}=0A=
=0A=
/*=0A=
/!\ incompatible avec IE dans sa forme actuelle /!\=0A=
=0A=
get_editcounts() TODO :=0A=
* rendre le morceau d'ajax compatible avec IE =
(users[a].attributes['editcount'].value est bon sous FF mais renvoie =
null sous IE)=0A=
    voir l'=C3=A9volution du truc avec alert(http_request); =
alert(http_request.responseXML); ....=0A=
* splitter la requete API en plusieurs morceaux s'il y a trop de noms =
(probablement li=C3=A9 =C3=A0 la taille de l'url). =0A=
      pour l'instant, la requete =C3=A9chouera si l'on demande plus de =
~350 users =C3=A0 la fois. =3D> couper le tableau avec .slice()=0A=
=0A=
*/=0A=
function get_editcounts(noms) {=0A=
   var http_request;=0A=
   if (window.XMLHttpRequest) { // Mozilla, Safari, ...=0A=
      http_request =3D new XMLHttpRequest()=0A=
      if (http_request.overrideMimeType)=0A=
         http_request.overrideMimeType('text/xml')=0A=
   } else { =0A=
      alert("la partie editcount de =
addContribLinkNearTalkPageInContributions n'est pas compatible internet =
explorer")=0A=
      return;=0A=
      /*=0A=
         if (window.ActiveXObject) { // IE=0A=
                try {=0A=
                        http_request =3D new =
ActiveXObject("Msxml2.XMLHTTP");=0A=
                } catch (e) {=0A=
                        try {=0A=
                                http_request =3D new =
ActiveXObject("Microsoft.XMLHTTP");=0A=
                        } catch (e) {}=0A=
                }=0A=
=0A=
=0A=
       */=0A=
   }=0A=
   var address =3D =
"/w/api.php?format=3Dxml&action=3Dquery&list=3Dusers&usprop=3Deditcount&u=
susers=3D" + noms.join('|')=0A=
   http_request.open('GET', address , false)=0A=
   http_request.send(null)=0A=
=0A=
   var users =3D =
http_request.responseXML.documentElement.getElementsByTagName("user")=0A=
   var usersEditCount =3Dnew Array() //tableau des valeurs (nom user =
=3D> editcount)=0A=
   for (var a=3D0 ; a < users.length ; a++) { =0A=
       //apparemment impossible de faire des clefs nomm=C3=A9es, donc =
tant pis.=0A=
       =0A=
       if( typeof( users[ a ].attributes['editcount'] ) !=3D 'undefined' =
) {=0A=
           usersEditCount[ users[ a ].attributes['name'].value  ] =3D =
users[a].attributes['editcount'].value=0A=
       } else {  //cas d'une page de discussion utilisateur qui ne =
correspond pas =C3=A0 un compte (sinon =C3=A7a plante)=0A=
           usersEditCount[ users[ a ].attributes['name'].value  ] =3D =
'N/A'=0A=
       }=0A=
   }=0A=
    =0A=
   return usersEditCount=0A=
}=0A=
=0A=
=0A=
/* /petites fonctions pratiques */=0A=
=0A=
/* MediaWiki:Monobook.js */=0A=
/* D=C3=A9plac=C3=A9 vers [[MediaWiki:Common.js|Common.js]] */
------=_NextPart_000_0027_01CA6926.99D61BA0--