diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bc827f3128662f3c7ad77108bf177c3f8d574131..2ee52d6a4a978a02c29c485106666ae958cc1c2f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -274,6 +274,11 @@ test_pref75:
     PREF: "pref75"
   extends: .default_pref
 
+test_pref77:
+  variables:
+    PREF: "pref77"
+  extends: .default_pref
+
 test_pref80:
   variables:
     PREF: "pref80"
diff --git a/Attrap_pref77.py b/Attrap_pref77.py
new file mode 100644
index 0000000000000000000000000000000000000000..5caeb9909cf30c02a0436ca61016815bacf9be3a
--- /dev/null
+++ b/Attrap_pref77.py
@@ -0,0 +1,23 @@
+from Attrap_prefdpt import Attrap_prefdpt
+
+
+class Attrap_pref77(Attrap_prefdpt):
+
+    # Configuration de la préfecture
+    hostname = 'https://www.seine-et-marne.gouv.fr'
+    raa_page = f'{hostname}/Publications/RECUEILS-DES-ACTES-ADMINISTRATIFS-RAA'
+    full_name = 'Préfecture de Seine-et-Marne'
+    short_code = 'pref77'
+    timezone = 'Europe/Paris'
+
+    # Configuration des widgets à analyser
+    Attrap_prefdpt.white_card['regex']['year'] = 'RAA ([0-9]{4})'
+
+    # On ajoute un widget de menu déroulant
+    Attrap_prefdpt.select_widgets.append(
+        Attrap_prefdpt.DptSelectWidget(
+            'menu_deroulant',
+            regex='D77-([0-9]{2}-[0-9]{2}-[0-9]{4})',
+            css_path='select#Liste-liste-docs'
+        )
+    )
diff --git a/Makefile b/Makefile
index 9f42860d9e092752f4042e36371179dcf9573246..7bfd5484bc18d9e2d6a65ea2816914f3b6118da4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-make: ppparis pref01 pref02 pref03 pref04 pref05 pref06 pref09 pref10 pref11 pref13 pref2a pref2b pref25 pref29 pref30 pref31 pref33 pref34 pref35 pref38 pref39 pref42 pref44 pref49 pref50 pref54 pref59 pref62 pref63 pref64 pref65 pref66 pref69 pref73 pref75 pref80 pref81 pref83 pref87 pref91 pref92 pref93 pref94 pref976 prefidf prefpaca
+make: ppparis pref01 pref02 pref03 pref04 pref05 pref06 pref09 pref10 pref11 pref13 pref2a pref2b pref25 pref29 pref30 pref31 pref33 pref34 pref35 pref38 pref39 pref42 pref44 pref49 pref50 pref54 pref59 pref62 pref63 pref64 pref65 pref66 pref69 pref73 pref75 pref77 pref80 pref81 pref83 pref87 pref91 pref92 pref93 pref94 pref976 prefidf prefpaca
 ppparis:
 	bin/python3 cli.py ppparis
 pref01:
@@ -71,6 +71,8 @@ pref73:
 	bin/python3 cli.py pref73
 pref75:
 	bin/python3 cli.py pref75
+pref77:
+	bin/python3 cli.py pref77
 pref80:
 	bin/python3 cli.py pref80
 pref81:
diff --git a/README.md b/README.md
index fbe096eadda830a2b8aa5ff934feaebcf620fb9a..b17a1072933cdcb0b1b0752a802cecbcb733c67a 100644
--- a/README.md
+++ b/README.md
@@ -92,6 +92,7 @@ Vous pouvez également activer le safe mode en spécifiant la variable d'environ
 - Préfecture du Rhône (identifiant : `pref69`)
 - Préfecture de la Savoie (identifiant : `pref73`)
 - Préfecture de Paris (identifiant : `pref75`)
+- Préfecture de Seine-et-Marne (identifiant : `pref77`)
 - Préfecture de la Somme (identifiant : `pref80`)
 - Préfecture du Tarn (identifiant : `pref81`)
 - Préfecture du Var (identifiant : `pref83`)
diff --git a/cli.py b/cli.py
index 88c05499a99179b15cdbfab8f8c417da94eee2a1..e8323a134c6e540335308259bfc1b8b081fd0cc0 100755
--- a/cli.py
+++ b/cli.py
@@ -80,6 +80,7 @@ available_administrations = [
     'pref69',
     'pref73',
     'pref75',
+    'pref77',
     'pref80',
     'pref81',
     'pref83',