diff --git a/memopol/templatetags/__init__.py b/memopol/templatetags/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/memopol/templatetags/memopol_tags.py b/memopol/templatetags/memopol_tags.py
new file mode 100644
index 0000000000000000000000000000000000000000..b01305d1a94df7ea8968ec8c6a8a7db97ddf77cd
--- /dev/null
+++ b/memopol/templatetags/memopol_tags.py
@@ -0,0 +1,20 @@
+# coding: utf-8
+from django import template
+from django.utils.safestring import mark_safe
+import re
+
+register = template.Library()
+link = '<a class="{network}-link" href="{url}" target="_blank">{user}</a>'
+
+
+@register.filter
+def twitter_link(url):
+    return mark_safe(link.format(network='twitter', url=url,
+                                 user=re.sub(r'.*/@?([^/]+)', '@\\1', url)))
+
+
+@register.filter
+def facebook_link(url):
+    return mark_safe(link.format(network='facebook', url=url,
+                                 user=re.sub(r'.*/([^/]+)', '\\1', url)))
+
diff --git a/static/images/facebook.png b/static/images/facebook.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4eb58426c769666b1ba0ce7f002dfcd0d846ed0
Binary files /dev/null and b/static/images/facebook.png differ
diff --git a/static/images/twitter.png b/static/images/twitter.png
new file mode 100644
index 0000000000000000000000000000000000000000..7de53332db1ce2f7d51ffd1bed0837ab373b4e80
Binary files /dev/null and b/static/images/twitter.png differ
diff --git a/static/less/base.less b/static/less/base.less
index 214f4d142fa675637c94d5014abe22ba4e5533da..f8cff323c3006bca2ce5f360c464acaace53b4df 100644
--- a/static/less/base.less
+++ b/static/less/base.less
@@ -7,6 +7,7 @@
 @import 'positions';
 @import 'chambers';
 @import 'groups';
+@import 'external';
 
 body {
     background: #E5E5E5;
diff --git a/static/less/external.less b/static/less/external.less
new file mode 100644
index 0000000000000000000000000000000000000000..7e27fd5b8f2392e6d5269bd39d486d95ea108133
--- /dev/null
+++ b/static/less/external.less
@@ -0,0 +1,24 @@
+a.twitter-link:before,
+a.facebook-link:before {
+	content: ' ';
+	overflow: hidden;
+
+	display: inline-block;
+	width: 1.5em;
+	height: 1.5em;
+
+	vertical-align: bottom;
+}
+
+a.twitter-link:before {
+	background-size: 110%;
+	background-position: center;
+	background-image: url(../images/twitter.png);
+}
+
+a.facebook-link:before {
+	background-size: 75%;
+	background-repeat: no-repeat;
+	background-position: center;
+	background-image: url(../images/facebook.png);
+}
\ No newline at end of file
diff --git a/templates/representatives/_representative_block.haml b/templates/representatives/_representative_block.haml
index a02a9be782f4d76391457b09e04f48c526618d26..63fe335bce7409ec797c0a80deae255bc07c0f8b 100644
--- a/templates/representatives/_representative_block.haml
+++ b/templates/representatives/_representative_block.haml
@@ -1,3 +1,4 @@
+- load memopol_tags
 - load representatives_tags
 - load representatives_recommendations_tags
 - load humanize
@@ -39,3 +40,14 @@
             Born in {{ representative.birth_place }} the
             {{ representative.birth_date|naturalday:'d/m/Y' }}
             ({{ representative.get_gender_display }})
+
+        - if representative.social_websites|length > 0
+          %tr
+            %th Social
+            %td
+              - for site in representative.social_websites
+                - if site.kind == 'twitter'
+                  = site.url|twitter_link
+                - elif site.kind == 'facebook'
+                  = site.url|facebook_link
+