diff --git a/web/org.openbravo.retail.posterminal/css/obpos-main.css b/web/org.openbravo.retail.posterminal/css/obpos-main.css
--- a/web/org.openbravo.retail.posterminal/css/obpos-main.css
+++ b/web/org.openbravo.retail.posterminal/css/obpos-main.css
@@ -298,39 +298,39 @@
 }
 
 .addressbillbutton {
-  background-image: url('./../../org.openbravo.retail.posterminal/img/iconInvoicingAddress.png');
+  background-image: url('./../../org.openbravo.retail.posterminal/img/iconInvoicingAddress.svg');
   background-repeat: no-repeat;
-  background-size: 22px 22px;
-  background-position: 0px -1px;
+  background-size: 16px 18px;
+  background-position: 5px 1px;
   width: 26px;
   height: 22px;
 }
 
 .addressshipbutton {
-  background-image: url('./../../org.openbravo.retail.posterminal/img/iconShippingAddress.png');
+  background-image: url('./../../org.openbravo.retail.posterminal/img/iconShippingAddress.svg');
   background-repeat: no-repeat;
-  background-size: 22px 22px;
-  background-position: 0px -1px;
+  background-size: 21px 21px;
+  background-position: 0px 0px;
   width: 26px;
   height: 22px;
 }
 
 .addresshipitems {
   display: table-cell;
-  background-image: url('./../../org.openbravo.retail.posterminal/img/iconShippingAddress.png');
+  background-image: url('./../../org.openbravo.retail.posterminal/img/iconShippingAddress.svg');
   background-repeat: no-repeat;
-  background-size: 22px 22px;
-  background-position: 12px 3px;
+  background-size: 21px 21px;
+  background-position: 12px 5px;
   width: 35px;
   height: 24px;
 }
 
 .addressbillitems {
   display: table-cell;
-  background-image: url('./../../org.openbravo.retail.posterminal/img/iconInvoicingAddress.png');
+  background-image: url('./../../org.openbravo.retail.posterminal/img/iconInvoicingAddress.svg');
   background-repeat: no-repeat;
-  background-size: 22px 22px;
-  background-position: center 0px;
+  background-size: 16px 18px;
+  background-position: 8px 1px;
   width: 28px;
   height: 24px;
 }
@@ -352,7 +352,8 @@
 .iconRemove {
   width: 30px;
   height: 30px;
-  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorRemove.png');
+  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorRemove.svg');
+  background-size: 24px 24px;
   background-repeat: no-repeat;
   background-position: 3px 3px;
 }
@@ -360,21 +361,24 @@
 .iconSortNone {
   width: 58px;
   height: 30px;
-  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortDisabled.png');
+  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortDisabled.svg');
+  background-size: 52px 28px;
   background-repeat: no-repeat;
 }
 
 .iconSortAsc {
   width: 58px;
   height: 30px;
-  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortAscending.png');
+  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortAscending.svg');
+  background-size: 52px 28px;
   background-repeat: no-repeat;
 }
 
 .iconSortDesc {
   width: 58px;
   height: 30px;
-  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortDescending.png');
+  background-image: url('./../../org.openbravo.mobile.core/assets/img/iconSelectorSortDescending.svg');
+  background-size: 52px 28px;
   background-repeat: no-repeat;
 }
 
diff --git a/web/org.openbravo.retail.posterminal/css/pos-login.css b/web/org.openbravo.retail.posterminal/css/pos-login.css
--- a/web/org.openbravo.retail.posterminal/css/pos-login.css
+++ b/web/org.openbravo.retail.posterminal/css/pos-login.css
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2012-2014 Openbravo S.L.U.
+ * Copyright (C) 2012-2017 Openbravo S.L.U.
  * Licensed under the Openbravo Commercial License version 1.0
  * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
  * or in the legal folder of this module distribution.
@@ -11,5 +11,6 @@
 
 .ob-body-standard {
   background-color: darkgray; 
-  background: url('./../../org.openbravo.mobile.core/assets/img/BACKGROUND-PNG24.png') top left;
+  background: url('./../../org.openbravo.mobile.core/assets/img/BACKGROUND.svg') top left;
+  background-size: 640px 384px;
 }
diff --git a/web/org.openbravo.retail.posterminal/img/iconBestsellerSmall.svg b/web/org.openbravo.retail.posterminal/img/iconBestsellerSmall.svg
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.posterminal/img/iconBestsellerSmall.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="OBSVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 299 331.7" style="enable-background:new 0 0 299 331.7;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#339999;}
+	.st1{fill:#FFFFFF;}
+</style>
+<polygon class="st0" points="72.6,193.2 122,227.7 49.4,331.7 42,289.7 0,297.2 "/>
+<path class="st0" d="M-15.6,271.6"/>
+<polygon class="st0" points="177,227.7 226.5,193.2 299,297.2 257.1,289.8 249.6,331.7 "/>
+<circle class="st0" cx="147.3" cy="123.3" r="123.3"/>
+<rect x="111.3" y="158.1" class="st1" width="88.4" height="30"/>
+<rect x="102.8" y="92.5" transform="matrix(6.123234e-17 -1 1 6.123234e-17 44.4548 266.5786)" class="st1" width="105.5" height="37.1"/>
+<rect x="111.3" y="58.3" class="st1" width="62.8" height="30"/>
+</svg>
diff --git a/web/org.openbravo.retail.posterminal/img/iconInvoicingAddress.svg b/web/org.openbravo.retail.posterminal/img/iconInvoicingAddress.svg
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.posterminal/img/iconInvoicingAddress.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="OBSVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 253.7 304.3" style="enable-background:new 0 0 253.7 304.3;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#606060;}
+</style>
+<path class="st0" d="M228.7,0H25C11.2,0,0,11.2,0,25v254.3c0,13.8,11.2,25,25,25h203.7c13.8,0,25-11.2,25-25V25
+	C253.7,11.2,242.5,0,228.7,0z M234.3,260.4c0,13.8-11.2,25-25,25h-165c-13.8,0-25-11.2-25-25V43.9c0-13.8,11.2-25,25-25h165
+	c13.8,0,25,11.2,25,25V260.4z"/>
+<rect x="67.3" y="60.9" class="st0" width="119" height="22.3"/>
+<rect x="56" y="129.1" class="st0" width="89.3" height="22.3"/>
+<rect x="56" y="179.4" class="st0" width="89.3" height="22.3"/>
+<rect x="56" y="229.8" class="st0" width="89.3" height="22.3"/>
+<rect x="173.7" y="129.1" class="st0" width="27.7" height="22.3"/>
+<rect x="172.5" y="179.4" class="st0" width="27.7" height="22.3"/>
+<rect x="172.5" y="229.8" class="st0" width="27.7" height="22.3"/>
+</svg>
diff --git a/web/org.openbravo.retail.posterminal/img/iconPinSelected.svg b/web/org.openbravo.retail.posterminal/img/iconPinSelected.svg
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.posterminal/img/iconPinSelected.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="OBSVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 342.7 342.7" style="enable-background:new 0 0 342.7 342.7;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#F8941D;}
+</style>
+<path class="st0" d="M341,110.4C224.7,159,233.7,293.9,230.6,309.4c-4.9,25-26.8,5.2-26.8,5.2s-62.7-61.7-67.9-67.9
+	c-5.2-6.1-13.7,0.5-13.7,0.5L0,342.7l95.5-122.2c0,0,6.6-8.5,0.5-13.7c-6.1-5.2-67.9-67.9-67.9-67.9S8.3,117,33.3,112.1
+	C48.8,109,183.7,118,232.3,1.7c0,0,3.7-6.6,16.5,6.2c17.5,17.4,43,43,43,43s25.6,25.6,43,43C347.6,106.8,341,110.4,341,110.4z"/>
+</svg>
diff --git a/web/org.openbravo.retail.posterminal/img/iconPinUnselected.svg b/web/org.openbravo.retail.posterminal/img/iconPinUnselected.svg
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.posterminal/img/iconPinUnselected.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="OBSVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 342.7 342.7" style="enable-background:new 0 0 342.7 342.7;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#E2E2E2;}
+</style>
+<path class="st0" d="M341,110.4C224.7,159,233.7,293.9,230.6,309.4c-4.9,25-26.8,5.2-26.8,5.2s-62.7-61.7-67.9-67.9
+	c-5.2-6.1-13.7,0.5-13.7,0.5L0,342.7l95.5-122.2c0,0,6.6-8.5,0.5-13.7c-6.1-5.2-67.9-67.9-67.9-67.9S8.3,117,33.3,112.1
+	C48.8,109,183.7,118,232.3,1.7c0,0,3.7-6.6,16.5,6.2c17.5,17.4,43,43,43,43s25.6,25.6,43,43C347.6,106.8,341,110.4,341,110.4z"/>
+</svg>
diff --git a/web/org.openbravo.retail.posterminal/img/iconShippingAddress.svg b/web/org.openbravo.retail.posterminal/img/iconShippingAddress.svg
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.posterminal/img/iconShippingAddress.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="OBSVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 355.1 254" style="enable-background:new 0 0 355.1 254;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#606060;}
+</style>
+<path class="st0" d="M202.8,0v219h-59.5c-2.5-27.6-25.8-49.3-54-49.3s-51.5,21.6-54,49.3H0V0H202.8z"/>
+<circle class="st0" cx="281.3" cy="224" r="30"/>
+<circle class="st0" cx="89.3" cy="224" r="30"/>
+<path class="st0" d="M303.8,52h-83v167h6.5c2.5-27.6,25.8-49.3,54-49.3s51.5,21.6,54,49.3h20V118.5L303.8,52z M335.8,138.8L255,139
+	V72.3l30.8-0.3l50,59.2V138.8z"/>
+</svg>
diff --git a/web/org.openbravo.retail.posterminal/js/components/order.js b/web/org.openbravo.retail.posterminal/js/components/order.js
--- a/web/org.openbravo.retail.posterminal/js/components/order.js
+++ b/web/org.openbravo.retail.posterminal/js/components/order.js
@@ -12,11 +12,11 @@
 enyo.kind({
   name: 'OB.UI.OrderMultiSelect',
   kind: 'Image',
-  src: '../org.openbravo.retail.posterminal/img/iconPinSelected.png',
+  src: '../org.openbravo.retail.posterminal/img/iconPinSelected.svg',
   sizing: "cover",
   width: 28,
   height: 28,
-  style: 'float: right; cursor: pointer; margin-top: 8px;',
+  style: 'float: right; cursor: pointer; margin-top: 8px; width: 27px; height: 27px;',
   showing: false,
   events: {
     onToggleSelection: ''
@@ -34,11 +34,11 @@
 enyo.kind({
   name: 'OB.UI.OrderSingleSelect',
   kind: 'Image',
-  src: '../org.openbravo.retail.posterminal/img/iconPinUnselected.png',
+  src: '../org.openbravo.retail.posterminal/img/iconPinUnselected.svg',
   sizing: "cover",
   width: 28,
   height: 28,
-  style: 'float: right; cursor: pointer; margin-top: 8px;',
+  style: 'float: right; cursor: pointer; margin-top: 8px; width: 27px; height: 27px;',
   events: {
     onToggleSelection: ''
   },
diff --git a/web/org.openbravo.retail.posterminal/js/components/renderproduct.js b/web/org.openbravo.retail.posterminal/js/components/renderproduct.js
--- a/web/org.openbravo.retail.posterminal/js/components/renderproduct.js
+++ b/web/org.openbravo.retail.posterminal/js/components/renderproduct.js
@@ -85,7 +85,7 @@
             name: 'bestseller',
             style: 'height: 16px; width: 16px; padding: 0px 2px; float: left;',
             kind: 'OB.UI.Thumbnail.Bestseller',
-            'default': 'img/iconBestsellerSmall.png',
+            'default': 'img/iconBestsellerSmall.svg',
             showing: false
           }]
         }, {
