diff --git a/config/.htaccess b/config/.htaccess
new file mode 100644
index 00000000..93169e4e
--- /dev/null
+++ b/config/.htaccess
@@ -0,0 +1,2 @@
+Order deny,allow
+Deny from all
diff --git a/config/alias.php b/config/alias.php
new file mode 100644
index 00000000..192c29ba
--- /dev/null
+++ b/config/alias.php
@@ -0,0 +1,90 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+function fd($var)
+{
+ return (Tools::fd($var));
+}
+
+function p($var)
+{
+ return (Tools::p($var));
+}
+
+function d($var)
+{
+ Tools::d($var);
+}
+
+function ppp($var)
+{
+ return (Tools::p($var));
+}
+
+function ddd($var)
+{
+ Tools::d($var);
+}
+
+function epr($var, $message_type = null, $destination = null, $extra_headers = null)
+{
+ return Tools::error_log($var, $message_type, $destination, $extra_headers);
+}
+
+/**
+ * Sanitize data which will be injected into SQL query
+ *
+ * @param string $string SQL data which will be injected into SQL query
+ * @param bool $htmlOK Does data contain HTML code ? (optional)
+ * @return string Sanitized data
+ */
+function pSQL($string, $htmlOK = false)
+{
+ return Db::getInstance()->escape($string, $htmlOK);
+}
+
+function bqSQL($string)
+{
+ return str_replace('`', '\`', pSQL($string));
+}
+
+function displayFatalError()
+{
+ $error = null;
+ if (function_exists('error_get_last'))
+ $error = error_get_last();
+ if ($error !== NULL && in_array($error['type'], array(E_ERROR, E_PARSE, E_COMPILE_ERROR )))
+ echo '[PrestaShop] Fatal error in module file :'.$error['file'].': '.$error['message'];
+}
+
+/**
+ * @deprecated
+ */
+function nl2br2($string)
+{
+ Tools::displayAsDeprecated();
+ return Tools::nl2br($string);
+}
diff --git a/config/autoload.php b/config/autoload.php
new file mode 100644
index 00000000..0b38ab00
--- /dev/null
+++ b/config/autoload.php
@@ -0,0 +1,32 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+// Include some alias functions
+require_once(_PS_CONFIG_DIR_.'alias.php');
+require_once(_PS_CLASS_DIR_.'PrestaShopAutoload.php');
+
+spl_autoload_register(array(PrestaShopAutoload::getInstance(), 'load'));
+
diff --git a/config/bootstrap.php b/config/bootstrap.php
new file mode 100644
index 00000000..92497d22
--- /dev/null
+++ b/config/bootstrap.php
@@ -0,0 +1,29 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+$container_builder = new Core_Business_ContainerBuilder;
+$container = $container_builder->build();
+Adapter_ServiceLocator::setServiceContainerInstance($container);
diff --git a/config/config.inc.php b/config/config.inc.php
new file mode 100644
index 00000000..aad5d98c
--- /dev/null
+++ b/config/config.inc.php
@@ -0,0 +1,255 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+require_once(dirname(__FILE__).'/defines.inc.php');
+$start_time = microtime(true);
+
+/* SSL configuration */
+define('_PS_SSL_PORT_', 443);
+
+/* Improve PHP configuration to prevent issues */
+ini_set('default_charset', 'utf-8');
+ini_set('magic_quotes_runtime', 0);
+ini_set('magic_quotes_sybase', 0);
+
+/* correct Apache charset (except if it's too late */
+if (!headers_sent())
+ header('Content-Type: text/html; charset=utf-8');
+
+/* No settings file? goto installer... */
+if (!file_exists(_PS_ROOT_DIR_.'/config/settings.inc.php'))
+{
+ if (file_exists(dirname(__FILE__).'/../install'))
+ header('Location: install/');
+ elseif (file_exists(dirname(__FILE__).'/../install-dev'))
+ header('Location: install-dev/');
+ else
+ die('Error: "install" directory is missing');
+ exit;
+}
+
+/* include settings file only if we are not in multi-tenancy mode */
+require_once(_PS_ROOT_DIR_.'/config/settings.inc.php');
+require_once(_PS_CONFIG_DIR_.'autoload.php');
+
+require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'bootstrap.php';
+
+/* Custom config made by users */
+if (is_file(_PS_CUSTOM_CONFIG_FILE_))
+ include_once(_PS_CUSTOM_CONFIG_FILE_);
+
+if (_PS_DEBUG_PROFILING_)
+{
+ include_once(_PS_TOOL_DIR_.'profiling/Controller.php');
+ include_once(_PS_TOOL_DIR_.'profiling/ObjectModel.php');
+ include_once(_PS_TOOL_DIR_.'profiling/Db.php');
+ include_once(_PS_TOOL_DIR_.'profiling/Tools.php');
+}
+
+if (Tools::convertBytes(ini_get('upload_max_filesize')) < Tools::convertBytes('100M'))
+ ini_set('upload_max_filesize', '100M');
+
+if (Tools::isPHPCLI() && isset($argc) && isset($argv))
+ Tools::argvToGET($argc, $argv);
+
+/* Redefine REQUEST_URI if empty (on some webservers...) */
+if (!isset($_SERVER['REQUEST_URI']) || empty($_SERVER['REQUEST_URI']))
+{
+ if (!isset($_SERVER['SCRIPT_NAME']) && isset($_SERVER['SCRIPT_FILENAME']))
+ $_SERVER['SCRIPT_NAME'] = $_SERVER['SCRIPT_FILENAME'];
+ if (isset($_SERVER['SCRIPT_NAME']))
+ {
+ if (basename($_SERVER['SCRIPT_NAME']) == 'index.php' && empty($_SERVER['QUERY_STRING']))
+ $_SERVER['REQUEST_URI'] = dirname($_SERVER['SCRIPT_NAME']).'/';
+ else
+ {
+ $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
+ if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))
+ $_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
+ }
+ }
+}
+
+/* Trying to redefine HTTP_HOST if empty (on some webservers...) */
+if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST']))
+ $_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');
+
+$context = Context::getContext();
+
+/* Initialize the current Shop */
+try
+{
+ $context->shop = Shop::initialize();
+ $context->theme = new Theme((int)$context->shop->id_theme);
+ if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))
+ throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
+}
+catch (PrestaShopException $e)
+{
+ $e->displayMessage();
+}
+define('_THEME_NAME_', $theme_name);
+define('__PS_BASE_URI__', $context->shop->getBaseURI());
+
+/* Include all defines related to base uri and theme name */
+require_once(dirname(__FILE__).'/defines_uri.inc.php');
+
+global $_MODULES;
+$_MODULES = array();
+
+define('_PS_PRICE_DISPLAY_PRECISION_', Configuration::get('PS_PRICE_DISPLAY_PRECISION'));
+define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_);
+
+if (Configuration::get('PS_USE_HTMLPURIFIER'))
+ require_once (_PS_TOOL_DIR_.'htmlpurifier/HTMLPurifier.standalone.php');
+
+/* Load all languages */
+Language::loadLanguages();
+
+/* Loading default country */
+$default_country = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));
+$context->country = $default_country;
+
+/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */
+@date_default_timezone_set(Configuration::get('PS_TIMEZONE'));
+
+/* Set locales */
+$locale = strtolower(Configuration::get('PS_LOCALE_LANGUAGE')).'_'.strtoupper(Configuration::get('PS_LOCALE_COUNTRY'));
+/* Please do not use LC_ALL here http://www.php.net/manual/fr/function.setlocale.php#25041 */
+setlocale(LC_COLLATE, $locale.'.UTF-8', $locale.'.utf8');
+setlocale(LC_CTYPE, $locale.'.UTF-8', $locale.'.utf8');
+setlocale(LC_TIME, $locale.'.UTF-8', $locale.'.utf8');
+setlocale(LC_NUMERIC, 'en_US.UTF-8', 'en_US.utf8');
+
+/* Instantiate cookie */
+$cookie_lifetime = defined('_PS_ADMIN_DIR_') ? (int)Configuration::get('PS_COOKIE_LIFETIME_BO') : (int)Configuration::get('PS_COOKIE_LIFETIME_FO');
+if ($cookie_lifetime > 0)
+ $cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600);
+
+if (defined('_PS_ADMIN_DIR_'))
+ $cookie = new Cookie('psAdmin', '', $cookie_lifetime);
+else
+{
+ $force_ssl = Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE');
+ if ($context->shop->getGroup()->share_order)
+ $cookie = new Cookie('ps-sg'.$context->shop->getGroup()->id, '', $cookie_lifetime, $context->shop->getUrlsSharedCart(), false, $force_ssl);
+ else
+ {
+ $domains = null;
+ if ($context->shop->domain != $context->shop->domain_ssl)
+ $domains = array($context->shop->domain_ssl, $context->shop->domain);
+
+ $cookie = new Cookie('ps-s'.$context->shop->id, '', $cookie_lifetime, $domains, false, $force_ssl);
+ }
+}
+
+$context->cookie = $cookie;
+
+/* Create employee if in BO, customer else */
+if (defined('_PS_ADMIN_DIR_'))
+{
+ $employee = new Employee($cookie->id_employee);
+ $context->employee = $employee;
+
+ /* Auth on shops are recached after employee assignation */
+ if ($employee->id_profile != _PS_ADMIN_PROFILE_)
+ Shop::cacheShops(true);
+
+ $cookie->id_lang = (int)$employee->id_lang;
+}
+
+/* if the language stored in the cookie is not available language, use default language */
+if (isset($cookie->id_lang) && $cookie->id_lang)
+ $language = new Language($cookie->id_lang);
+if (!isset($language) || !Validate::isLoadedObject($language))
+ $language = new Language(Configuration::get('PS_LANG_DEFAULT'));
+$context->language = $language;
+
+if (!defined('_PS_ADMIN_DIR_'))
+{
+ if (isset($cookie->id_customer) && (int)$cookie->id_customer)
+ {
+ $customer = new Customer($cookie->id_customer);
+ if (!Validate::isLoadedObject($customer))
+ $context->cookie->logout();
+ else
+ {
+ $customer->logged = true;
+ if ($customer->id_lang != $context->language->id)
+ {
+ $customer->id_lang = $context->language->id;
+ $customer->update();
+ }
+ }
+ }
+
+ if (!isset($customer) || !Validate::isLoadedObject($customer))
+ {
+ $customer = new Customer();
+
+ /* Change the default group */
+ if (Group::isFeatureActive())
+ $customer->id_default_group = (int)Configuration::get('PS_UNIDENTIFIED_GROUP');
+ }
+ $customer->id_guest = $cookie->id_guest;
+ $context->customer = $customer;
+}
+
+/* Link should also be initialized in the context here for retrocompatibility */
+$https_link = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://';
+$context->link = new Link($https_link, $https_link);
+
+/**
+ * @deprecated
+ * USE : Configuration::get() method in order to getting the id of order status
+ */
+
+define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));
+define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));
+define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));
+define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));
+define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));
+define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));
+define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));
+define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));
+define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));
+define('_PS_OS_OUTOFSTOCK_PAID_', Configuration::get('PS_OS_OUTOFSTOCK_PAID'));
+define('_PS_OS_OUTOFSTOCK_UNPAID_', Configuration::get('PS_OS_OUTOFSTOCK_UNPAID'));
+define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));
+define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));
+define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));
+define('_PS_OS_COD_VALIDATION_', Configuration::get('PS_OS_COD_VALIDATION'));
+
+if (!defined('_MEDIA_SERVER_1_'))
+ define('_MEDIA_SERVER_1_', Configuration::get('PS_MEDIA_SERVER_1'));
+if (!defined('_MEDIA_SERVER_2_'))
+ define('_MEDIA_SERVER_2_', Configuration::get('PS_MEDIA_SERVER_2'));
+if (!defined('_MEDIA_SERVER_3_'))
+ define('_MEDIA_SERVER_3_', Configuration::get('PS_MEDIA_SERVER_3'));
+
+/* Get smarty */
+require_once(dirname(__FILE__).'/smarty.config.inc.php');
+$context->smarty = $smarty;
diff --git a/config/db_slave_server.inc.php b/config/db_slave_server.inc.php
new file mode 100644
index 00000000..3732e21b
--- /dev/null
+++ b/config/db_slave_server.inc.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+
+/*
+return array(
+ array('server' => '192.168.0.15', 'user' => 'rep', 'password' => '123456', 'database' => 'rep'),
+ array('server' => '192.168.0.3', 'user' => 'myuser', 'password' => 'mypassword', 'database' => 'mydatabase'),
+ );
+*/
+
+return array();
\ No newline at end of file
diff --git a/config/defines.inc.php b/config/defines.inc.php
new file mode 100644
index 00000000..986da75c
--- /dev/null
+++ b/config/defines.inc.php
@@ -0,0 +1,199 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+/* Debug only */
+if (!defined('_PS_MODE_DEV_'))
+ define('_PS_MODE_DEV_', false);
+/* Compatibility warning */
+define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);
+if (_PS_MODE_DEV_ === true)
+{
+ @ini_set('display_errors', 'on');
+ @error_reporting(E_ALL | E_STRICT);
+ define('_PS_DEBUG_SQL_', true);
+}
+else
+{
+ @ini_set('display_errors', 'off');
+ define('_PS_DEBUG_SQL_', false);
+}
+
+define('_PS_DEBUG_PROFILING_', false);
+define('_PS_MODE_DEMO_', false);
+
+$currentDir = dirname(__FILE__);
+
+if (!defined('PHP_VERSION_ID'))
+{
+ $version = explode('.', PHP_VERSION);
+ define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
+}
+
+if (!defined('_PS_VERSION_') && (getenv('_PS_VERSION_') || getenv('REDIRECT__PS_VERSION_')))
+ define('_PS_VERSION_', getenv('_PS_VERSION_') ? getenv('_PS_VERSION_') : getenv('REDIRECT__PS_VERSION_'));
+
+if (!defined('_PS_HOST_MODE_') && (getenv('_PS_HOST_MODE_') || getenv('REDIRECT__PS_HOST_MODE_')))
+ define('_PS_HOST_MODE_', getenv('_PS_HOST_MODE_') ? getenv('_PS_HOST_MODE_') : getenv('REDIRECT__PS_HOST_MODE_'));
+
+if (!defined('_PS_ROOT_DIR_') && (getenv('_PS_ROOT_DIR_') || getenv('REDIRECT__PS_ROOT_DIR_')))
+ define('_PS_ROOT_DIR_', getenv('_PS_ROOT_DIR_') ? getenv('_PS_ROOT_DIR_') : getenv('REDIRECT__PS_ROOT_DIR_'));
+
+/* Directories */
+if (!defined('_PS_ROOT_DIR_'))
+ define('_PS_ROOT_DIR_', realpath($currentDir.'/..'));
+
+if (!defined('_PS_CORE_DIR_'))
+ define('_PS_CORE_DIR_', realpath($currentDir.'/..'));
+
+define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_.'/themes/');
+/* BO THEMES */
+if (defined('_PS_ADMIN_DIR_'))
+ define('_PS_BO_ALL_THEMES_DIR_', _PS_ADMIN_DIR_.'/themes/');
+define('_PS_CACHE_DIR_', _PS_ROOT_DIR_.'/cache/');
+define('_PS_CONFIG_DIR_', _PS_CORE_DIR_.'/config/');
+define('_PS_CUSTOM_CONFIG_FILE_', _PS_CONFIG_DIR_.'settings_custom.inc.php');
+define('_PS_CLASS_DIR_', _PS_CORE_DIR_.'/classes/');
+define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/');
+define('_PS_MAIL_DIR_', _PS_CORE_DIR_.'/mails/');
+if (!defined('_PS_MODULE_DIR_'))
+ define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/');
+if (!defined('_PS_OVERRIDE_DIR_'))
+ define('_PS_OVERRIDE_DIR_', _PS_ROOT_DIR_.'/override/');
+define('_PS_PDF_DIR_', _PS_CORE_DIR_.'/pdf/');
+define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/');
+define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_.'/upload/');
+
+define('_PS_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/');
+define('_PS_ADMIN_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/admin/');
+define('_PS_FRONT_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/front/');
+
+define('_PS_TOOL_DIR_', _PS_CORE_DIR_.'/tools/');
+define('_PS_GEOIP_DIR_', _PS_TOOL_DIR_.'geoip/');
+define('_PS_GEOIP_CITY_FILE_', 'GeoLiteCity.dat');
+define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/');
+define('_PS_SWIFT_DIR_', _PS_TOOL_DIR_.'swift/');
+define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/');
+define('_PS_TCPDF_PATH_', _PS_TOOL_DIR_.'tcpdf/');
+
+define('_PS_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
+
+if (!defined('_PS_HOST_MODE_'))
+ define('_PS_CORE_IMG_DIR_', _PS_CORE_DIR_.'/img/');
+else
+ define('_PS_CORE_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
+
+define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_.'c/');
+define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_.'co/');
+define('_PS_EMPLOYEE_IMG_DIR_', _PS_IMG_DIR_.'e/');
+define('_PS_GENDERS_DIR_', _PS_IMG_DIR_.'genders/');
+define('_PS_LANG_IMG_DIR_', _PS_IMG_DIR_.'l/');
+define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_.'m/');
+define('_PS_ORDER_STATE_IMG_DIR_', _PS_IMG_DIR_.'os/');
+define('_PS_PROD_IMG_DIR_', _PS_IMG_DIR_.'p/');
+define('_PS_SCENE_IMG_DIR_', _PS_IMG_DIR_.'scenes/');
+define('_PS_SCENE_THUMB_IMG_DIR_', _PS_IMG_DIR_.'scenes/thumbs/');
+define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_.'s/');
+define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_.'st/');
+define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_.'su/');
+define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_.'tmp/');
+
+/* settings php */
+define('_PS_TRANS_PATTERN_', '(.*[^\\\\])');
+define('_PS_MIN_TIME_GENERATE_PASSWD_', '360');
+if (!defined('_PS_MAGIC_QUOTES_GPC_'))
+ define('_PS_MAGIC_QUOTES_GPC_', get_magic_quotes_gpc());
+
+define('_CAN_LOAD_FILES_', 1);
+
+/* Order statuses
+Order statuses have been moved into config.inc.php file for backward compatibility reasons */
+
+/* Tax behavior */
+define('PS_PRODUCT_TAX', 0);
+define('PS_STATE_TAX', 1);
+define('PS_BOTH_TAX', 2);
+
+define('PS_TAX_EXC', 1);
+define('PS_TAX_INC', 0);
+
+define('PS_ORDER_PROCESS_STANDARD', 0);
+define('PS_ORDER_PROCESS_OPC', 1);
+
+define('PS_ROUND_UP', 0);
+define('PS_ROUND_DOWN', 1);
+define('PS_ROUND_HALF_UP', 2);
+define('PS_ROUND_HALF_DOWN', 3);
+define('PS_ROUND_HALF_EVEN', 4);
+define('PS_ROUND_HALF_ODD', 5);
+
+/* Backward compatibility */
+define('PS_ROUND_HALF', PS_ROUND_HALF_UP);
+
+/* Registration behavior */
+define('PS_REGISTRATION_PROCESS_STANDARD', 0);
+define('PS_REGISTRATION_PROCESS_AIO', 1);
+
+/* Carrier::getCarriers() filter */
+// these defines are DEPRECATED since 1.4.5 version
+define('PS_CARRIERS_ONLY', 1);
+define('CARRIERS_MODULE', 2);
+define('CARRIERS_MODULE_NEED_RANGE', 3);
+define('PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE', 4);
+define('ALL_CARRIERS', 5);
+
+/* SQL Replication management */
+define('_PS_USE_SQL_SLAVE_', 0);
+
+/* PS Technical configuration */
+define('_PS_ADMIN_PROFILE_', 1);
+
+/* Stock Movement */
+define('_STOCK_MOVEMENT_ORDER_REASON_', 3);
+define('_STOCK_MOVEMENT_MISSING_REASON_', 4);
+
+/**
+ * @deprecated 1.5.0.1
+ * @see Configuration::get('PS_CUSTOMER_GROUP')
+ */
+define('_PS_DEFAULT_CUSTOMER_GROUP_', 3);
+
+define('_PS_CACHEFS_DIRECTORY_', _PS_ROOT_DIR_.'/cache/cachefs/');
+
+/* Geolocation */
+define('_PS_GEOLOCATION_NO_CATALOG_', 0);
+define('_PS_GEOLOCATION_NO_ORDER_', 1);
+
+define('MIN_PASSWD_LENGTH', 8);
+
+define('_PS_SMARTY_NO_COMPILE_', 0);
+define('_PS_SMARTY_CHECK_COMPILE_', 1);
+define('_PS_SMARTY_FORCE_COMPILE_', 2);
+
+define('_PS_SMARTY_CONSOLE_CLOSE_', 0);
+define('_PS_SMARTY_CONSOLE_OPEN_BY_URL_', 1);
+define('_PS_SMARTY_CONSOLE_OPEN_', 2);
+
+define('_PS_JQUERY_VERSION_', '1.11.0');
diff --git a/config/defines_uri.inc.php b/config/defines_uri.inc.php
new file mode 100644
index 00000000..fa852272
--- /dev/null
+++ b/config/defines_uri.inc.php
@@ -0,0 +1,90 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+/* Theme URLs */
+define('_PS_DEFAULT_THEME_NAME_', 'default-bootstrap');
+define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/');
+define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
+define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
+define('_THEME_IMG_DIR_', _THEME_DIR_.'img/');
+define('_THEME_CSS_DIR_', _THEME_DIR_.'css/');
+define('_THEME_JS_DIR_', _THEME_DIR_.'js/');
+define('_PS_THEME_OVERRIDE_DIR_', _PS_THEME_DIR_.'override/');
+
+/* For mobile devices */
+if (file_exists(_PS_THEME_DIR_.'mobile/'))
+{
+ define('_PS_THEME_MOBILE_DIR_', _PS_THEME_DIR_.'mobile/');
+ define('_THEME_MOBILE_DIR_', _THEMES_DIR_._THEME_NAME_.'/mobile/');
+}
+else
+{
+ define('_PS_THEME_MOBILE_DIR_', _PS_ROOT_DIR_.'/themes/'._PS_DEFAULT_THEME_NAME_.'/mobile/');
+ define('_THEME_MOBILE_DIR_', __PS_BASE_URI__.'themes/'._PS_DEFAULT_THEME_NAME_.'/mobile/');
+}
+define('_PS_THEME_MOBILE_OVERRIDE_DIR_', _PS_THEME_MOBILE_DIR_.'override/');
+
+define('_THEME_MOBILE_IMG_DIR_', _THEME_MOBILE_DIR_.'img/');
+define('_THEME_MOBILE_CSS_DIR_', _THEME_MOBILE_DIR_.'css/');
+define('_THEME_MOBILE_JS_DIR_', _THEME_MOBILE_DIR_.'js/');
+
+/* For touch pad devices */
+define('_PS_THEME_TOUCHPAD_DIR_', _PS_THEME_DIR_.'touchpad/');
+define('_THEME_TOUCHPAD_DIR_', _THEMES_DIR_._THEME_NAME_.'/touchpad/');
+define('_THEME_TOUCHPAD_CSS_DIR_', _THEME_TOUCHPAD_DIR_.'css/');
+define('_THEME_TOUCHPAD_JS_DIR_', _THEME_TOUCHPAD_DIR_.'js/');
+
+/* Image URLs */
+define('_PS_IMG_', __PS_BASE_URI__.'img/');
+define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
+define('_PS_TMP_IMG_', _PS_IMG_.'tmp/');
+define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
+define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
+define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
+define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/');
+define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs');
+define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
+define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
+define('_THEME_STORE_DIR_', _PS_IMG_.'st/');
+define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
+define('_THEME_COL_DIR_', _PS_IMG_.'co/');
+define('_THEME_GENDERS_DIR_', _PS_IMG_.'genders/');
+define('_SUPP_DIR_', _PS_IMG_.'su/');
+define('_PS_PROD_IMG_', _PS_IMG_.'p/');
+
+/* Other URLs */
+define('_PS_JS_DIR_', __PS_BASE_URI__.'js/');
+define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/');
+define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
+define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
+define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');
+
+/* Define API URLs if not defined before */
+Tools::safeDefine('_PS_API_DOMAIN_', 'api.prestashop.com');
+Tools::safeDefine('_PS_API_URL_', 'http://'._PS_API_DOMAIN_);
+Tools::safeDefine('_PS_TAB_MODULE_LIST_URL_', _PS_API_URL_.'/xml/tab_modules_list.xml');
+Tools::safeDefine('_PS_API_MODULES_LIST_16_', _PS_API_DOMAIN_.'/xml/modules_list_16.xml');
+Tools::safeDefine('_PS_CURRENCY_FEED_URL_', _PS_API_URL_.'/xml/currencies.xml');
diff --git a/config/index.php b/config/index.php
new file mode 100644
index 00000000..ffdebb42
--- /dev/null
+++ b/config/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/config/settings.inc.php b/config/settings.inc.php
new file mode 100644
index 00000000..eb77c941
--- /dev/null
+++ b/config/settings.inc.php
@@ -0,0 +1,16 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+define('_PS_SMARTY_DIR_', _PS_TOOL_DIR_.'smarty/');
+
+require_once(_PS_SMARTY_DIR_.'Smarty.class.php');
+
+global $smarty;
+$smarty = new SmartyCustom();
+$smarty->setCompileDir(_PS_CACHE_DIR_.'smarty/compile');
+$smarty->setCacheDir(_PS_CACHE_DIR_.'smarty/cache');
+if (!Tools::getSafeModeStatus())
+ $smarty->use_sub_dirs = true;
+$smarty->setConfigDir(_PS_SMARTY_DIR_.'configs');
+$smarty->caching = false;
+if (Configuration::get('PS_SMARTY_CACHING_TYPE') == 'mysql')
+{
+ include(_PS_CLASS_DIR_.'/SmartyCacheResourceMysql.php');
+ $smarty->caching_type = 'mysql';
+}
+$smarty->force_compile = (Configuration::get('PS_SMARTY_FORCE_COMPILE') == _PS_SMARTY_FORCE_COMPILE_) ? true : false;
+$smarty->compile_check = (Configuration::get('PS_SMARTY_FORCE_COMPILE') >= _PS_SMARTY_CHECK_COMPILE_) ? true : false;
+$smarty->debug_tpl = _PS_ALL_THEMES_DIR_.'debug.tpl';
+
+/* Use this constant if you want to load smarty without all PrestaShop functions */
+if (defined('_PS_SMARTY_FAST_LOAD_') && _PS_SMARTY_FAST_LOAD_)
+ return;
+
+if (defined('_PS_ADMIN_DIR_'))
+ require_once (dirname(__FILE__).'/smartyadmin.config.inc.php');
+else
+ require_once (dirname(__FILE__).'/smartyfront.config.inc.php');
+
+smartyRegisterFunction($smarty, 'modifier', 'truncate', 'smarty_modifier_truncate');
+smartyRegisterFunction($smarty, 'modifier', 'secureReferrer', array('Tools', 'secureReferrer'));
+
+smartyRegisterFunction($smarty, 'function', 't', 'smartyTruncate'); // unused
+smartyRegisterFunction($smarty, 'function', 'm', 'smartyMaxWords'); // unused
+smartyRegisterFunction($smarty, 'function', 'p', 'smartyShowObject'); // Debug only
+smartyRegisterFunction($smarty, 'function', 'd', 'smartyDieObject'); // Debug only
+smartyRegisterFunction($smarty, 'function', 'l', 'smartyTranslate', false);
+smartyRegisterFunction($smarty, 'function', 'hook', 'smartyHook');
+smartyRegisterFunction($smarty, 'function', 'toolsConvertPrice', 'toolsConvertPrice');
+smartyRegisterFunction($smarty, 'modifier', 'json_encode', array('Tools', 'jsonEncode'));
+smartyRegisterFunction($smarty, 'modifier', 'json_decode', array('Tools', 'jsonDecode'));
+smartyRegisterFunction($smarty, 'function', 'dateFormat', array('Tools', 'dateFormat'));
+smartyRegisterFunction($smarty, 'function', 'convertPrice', array('Product', 'convertPrice'));
+smartyRegisterFunction($smarty, 'function', 'convertPriceWithCurrency', array('Product', 'convertPriceWithCurrency'));
+smartyRegisterFunction($smarty, 'function', 'displayWtPrice', array('Product', 'displayWtPrice'));
+smartyRegisterFunction($smarty, 'function', 'displayWtPriceWithCurrency', array('Product', 'displayWtPriceWithCurrency'));
+smartyRegisterFunction($smarty, 'function', 'displayPrice', array('Tools', 'displayPriceSmarty'));
+smartyRegisterFunction($smarty, 'modifier', 'convertAndFormatPrice', array('Product', 'convertAndFormatPrice')); // used twice
+smartyRegisterFunction($smarty, 'function', 'getAdminToken', array('Tools', 'getAdminTokenLiteSmarty'));
+smartyRegisterFunction($smarty, 'function', 'displayAddressDetail', array('AddressFormat', 'generateAddressSmarty'));
+smartyRegisterFunction($smarty, 'function', 'getWidthSize', array('Image', 'getWidth'));
+smartyRegisterFunction($smarty, 'function', 'getHeightSize', array('Image', 'getHeight'));
+smartyRegisterFunction($smarty, 'function', 'addJsDef', array('Media', 'addJsDef'));
+smartyRegisterFunction($smarty, 'block', 'addJsDefL', array('Media', 'addJsDefL'));
+smartyRegisterFunction($smarty, 'modifier', 'boolval', array('Tools', 'boolval'));
+smartyRegisterFunction($smarty, 'modifier', 'cleanHtml', 'smartyCleanHtml');
+
+function smartyDieObject($params, &$smarty)
+{
+ return Tools::d($params['var']);
+}
+
+function smartyShowObject($params, &$smarty)
+{
+ return Tools::p($params['var']);
+}
+
+function smartyMaxWords($params, &$smarty)
+{
+ Tools::displayAsDeprecated();
+ $params['s'] = str_replace('...', ' ...', html_entity_decode($params['s'], ENT_QUOTES, 'UTF-8'));
+ $words = explode(' ', $params['s']);
+
+ foreach($words AS &$word)
+ if(Tools::strlen($word) > $params['n'])
+ $word = Tools::substr(trim(chunk_split($word, $params['n']-1, '- ')), 0, -1);
+
+ return implode(' ', Tools::htmlentitiesUTF8($words));
+}
+
+function smartyTruncate($params, &$smarty)
+{
+ Tools::displayAsDeprecated();
+ $text = isset($params['strip']) ? strip_tags($params['text']) : $params['text'];
+ $length = $params['length'];
+ $sep = isset($params['sep']) ? $params['sep'] : '...';
+
+ if (Tools::strlen($text) > $length + Tools::strlen($sep))
+ $text = Tools::substr($text, 0, $length).$sep;
+
+ return (isset($params['encode']) ? Tools::htmlentitiesUTF8($text, ENT_NOQUOTES) : $text);
+}
+
+function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false, $charset = 'UTF-8')
+{
+ if (!$length)
+ return '';
+
+ $string = trim($string);
+
+ if (Tools::strlen($string) > $length)
+ {
+ $length -= min($length, Tools::strlen($etc));
+ if (!$break_words && !$middle)
+ $string = preg_replace('/\s+?(\S+)?$/u', '', Tools::substr($string, 0, $length+1, $charset));
+ return !$middle ? Tools::substr($string, 0, $length, $charset).$etc : Tools::substr($string, 0, $length/2, $charset).$etc.Tools::substr($string, -$length/2, $length, $charset);
+ }
+ else
+ return $string;
+}
+
+function smarty_modifier_htmlentitiesUTF8($string)
+{
+ return Tools::htmlentitiesUTF8($string);
+}
+function smartyMinifyHTML($tpl_output, &$smarty)
+{
+ $context = Context::getContext();
+ if (isset($context->controller) && in_array($context->controller->php_self, array('pdf-invoice', 'pdf-order-return', 'pdf-order-slip')))
+ return $tpl_output;
+ $tpl_output = Media::minifyHTML($tpl_output);
+ return $tpl_output;
+}
+
+function smartyPackJSinHTML($tpl_output, &$smarty)
+{
+ $context = Context::getContext();
+ if (isset($context->controller) && in_array($context->controller->php_self, array('pdf-invoice', 'pdf-order-return', 'pdf-order-slip')))
+ return $tpl_output;
+ $tpl_output = Media::packJSinHTML($tpl_output);
+ return $tpl_output;
+}
+
+function smartyRegisterFunction($smarty, $type, $function, $params, $lazy = true)
+{
+ if (!in_array($type, array('function', 'modifier', 'block')))
+ return false;
+
+ // lazy is better if the function is not called on every page
+ if ($lazy)
+ {
+ $lazy_register = SmartyLazyRegister::getInstance();
+ $lazy_register->register($params);
+
+ if (is_array($params))
+ $params = $params[1];
+
+ // SmartyLazyRegister allows to only load external class when they are needed
+ $smarty->registerPlugin($type, $function, array($lazy_register, $params));
+ }
+ else
+ $smarty->registerPlugin($type, $function, $params);
+}
+
+function smartyHook($params, &$smarty)
+{
+ if (!empty($params['h']))
+ {
+ $id_module = null;
+ $hook_params = $params;
+ $hook_params['smarty'] = $smarty;
+ if (!empty($params['mod']))
+ {
+ $module = Module::getInstanceByName($params['mod']);
+ if ($module && $module->id)
+ $id_module = $module->id;
+ unset($hook_params['mod']);
+ }
+ unset($hook_params['h']);
+ return Hook::exec($params['h'], $hook_params, $id_module);
+ }
+}
+
+function smartyCleanHtml($data)
+{
+ // Prevent xss injection.
+ if (Validate::isCleanHtml($data))
+ return $data;
+}
+
+function toolsConvertPrice($params, &$smarty)
+{
+ return Tools::convertPrice($params['price'], Context::getContext()->currency);
+}
+
+/**
+ * Used to delay loading of external classes with smarty->register_plugin
+ */
+class SmartyLazyRegister
+{
+ protected $registry = array();
+ protected static $instance;
+
+ /**
+ * Register a function or method to be dynamically called later
+ * @param string|array $params function name or array(object name, method name)
+ */
+ public function register($params)
+ {
+ if (is_array($params))
+ $this->registry[$params[1]] = $params;
+ else
+ $this->registry[$params] = $params;
+ }
+
+ /**
+ * Dynamically call static function or method
+ *
+ * @param string $name function name
+ * @param mixed $arguments function argument
+ * @return mixed function return
+ */
+ public function __call($name, $arguments)
+ {
+ $item = $this->registry[$name];
+
+ // case 1: call to static method - case 2 : call to static function
+ if (is_array($item[1]))
+ return call_user_func_array($item[1].'::'.$item[0], array($arguments[0], &$arguments[1]));
+ else
+ {
+ $args = array();
+
+ foreach($arguments as $a => $argument)
+ if($a == 0)
+ $args[] = $arguments[0];
+ else
+ $args[] = &$arguments[$a];
+
+ return call_user_func_array($item, $args);
+ }
+ }
+
+ public static function getInstance()
+ {
+ if (!self::$instance)
+ self::$instance = new SmartyLazyRegister();
+ return self::$instance;
+ }
+}
diff --git a/config/smartyadmin.config.inc.php b/config/smartyadmin.config.inc.php
new file mode 100644
index 00000000..192ca81f
--- /dev/null
+++ b/config/smartyadmin.config.inc.php
@@ -0,0 +1,85 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+global $smarty;
+$smarty->debugging = false;
+$smarty->debugging_ctrl = 'NONE';
+
+// Let user choose to force compilation
+$smarty->force_compile = (Configuration::get('PS_SMARTY_FORCE_COMPILE') == _PS_SMARTY_FORCE_COMPILE_) ? true : false;
+// But force compile_check since the performance impact is small and it is better for debugging
+$smarty->compile_check = true;
+
+function smartyTranslate($params, &$smarty)
+{
+ $htmlentities = !isset($params['js']);
+ $pdf = isset($params['pdf']);
+ $addslashes = (isset($params['slashes']) || isset($params['js']));
+ $sprintf = isset($params['sprintf']) ? $params['sprintf'] : null;
+
+ if ($pdf)
+ return Translate::smartyPostProcessTranslation(Translate::getPdfTranslation($params['s'], $sprintf), $params);
+
+ $filename = ((!isset($smarty->compiler_object) || !is_object($smarty->compiler_object->template)) ? $smarty->template_resource : $smarty->compiler_object->template->getTemplateFilepath());
+
+ // If the template is part of a module
+ if (!empty($params['mod']))
+ return Translate::smartyPostProcessTranslation(Translate::getModuleTranslation($params['mod'], $params['s'], basename($filename, '.tpl'), $sprintf, isset($params['js'])), $params);
+
+ // If the tpl is at the root of the template folder
+ if (dirname($filename) == '.')
+ $class = 'index';
+
+ // If the tpl is used by a Helper
+ if (strpos($filename, 'helpers') === 0)
+ $class = 'Helper';
+ // If the tpl is used by a Controller
+ else
+ {
+ if (!empty(Context::getContext()->override_controller_name_for_translations))
+ $class = Context::getContext()->override_controller_name_for_translations;
+ elseif (isset(Context::getContext()->controller))
+ {
+ $class_name = get_class(Context::getContext()->controller);
+ $class = substr($class_name, 0, strpos(Tools::strtolower($class_name), 'controller'));
+ }
+ else
+ {
+ // Split by \ and / to get the folder tree for the file
+ $folder_tree = preg_split('#[/\\\]#', $filename);
+ $key = array_search('controllers', $folder_tree);
+
+ // If there was a match, construct the class name using the child folder name
+ // Eg. xxx/controllers/customers/xxx => AdminCustomers
+ if ($key !== false)
+ $class = 'Admin'.Tools::toCamelCase($folder_tree[$key + 1], true);
+ elseif (isset($folder_tree[0]))
+ $class = 'Admin'.Tools::toCamelCase($folder_tree[0], true);
+ }
+ }
+
+ return Translate::smartyPostProcessTranslation(Translate::getAdminTranslation($params['s'], $class, $addslashes, $htmlentities, $sprintf), $params);
+}
diff --git a/config/smartyfront.config.inc.php b/config/smartyfront.config.inc.php
new file mode 100644
index 00000000..b77d4e46
--- /dev/null
+++ b/config/smartyfront.config.inc.php
@@ -0,0 +1,78 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+global $smarty;
+$smarty->setTemplateDir(_PS_THEME_DIR_.'tpl');
+
+if (Configuration::get('PS_HTML_THEME_COMPRESSION'))
+ $smarty->registerFilter('output', 'smartyMinifyHTML');
+if (Configuration::get('PS_JS_HTML_THEME_COMPRESSION'))
+ $smarty->registerFilter('output', 'smartyPackJSinHTML');
+
+function smartyTranslate($params, &$smarty)
+{
+ global $_LANG;
+
+ if (!isset($params['js']))
+ $params['js'] = false;
+ if (!isset($params['pdf']))
+ $params['pdf'] = false;
+ if (!isset($params['mod']))
+ $params['mod'] = false;
+ if (!isset($params['sprintf']))
+ $params['sprintf'] = null;
+
+ $string = str_replace('\'', '\\\'', $params['s']);
+ $filename = ((!isset($smarty->compiler_object) || !is_object($smarty->compiler_object->template)) ? $smarty->template_resource : $smarty->compiler_object->template->getTemplateFilepath());
+
+ $basename = basename($filename, '.tpl');
+ $key = $basename.'_'.md5($string);
+
+ if (isset($smarty->source) && (strpos($smarty->source->filepath, DIRECTORY_SEPARATOR.'override'.DIRECTORY_SEPARATOR) !== false))
+ $key = 'override_'.$key;
+
+ if ($params['mod'])
+ return Translate::smartyPostProcessTranslation(Translate::getModuleTranslation($params['mod'], $params['s'], $basename, $params['sprintf'], $params['js']), $params);
+ else if ($params['pdf'])
+ return Translate::smartyPostProcessTranslation(Translate::getPdfTranslation($params['s'], $params['sprintf']), $params);
+
+ if ($_LANG != null && isset($_LANG[$key]))
+ $msg = $_LANG[$key];
+ elseif ($_LANG != null && isset($_LANG[Tools::strtolower($key)]))
+ $msg = $_LANG[Tools::strtolower($key)];
+ else
+ $msg = $params['s'];
+
+ if ($msg != $params['s'] && !$params['js'])
+ $msg = stripslashes($msg);
+ elseif ($params['js'])
+ $msg = addslashes($msg);
+
+ if ($params['sprintf'] !== null)
+ $msg = Translate::checkAndReplaceArgs($msg, $params['sprintf']);
+
+ return Translate::smartyPostProcessTranslation($params['js'] ? $msg : Tools::safeOutput($msg), $params);
+}
diff --git a/config/xml/.htaccess b/config/xml/.htaccess
new file mode 100644
index 00000000..93169e4e
--- /dev/null
+++ b/config/xml/.htaccess
@@ -0,0 +1,2 @@
+Order deny,allow
+Deny from all
diff --git a/config/xml/blog-fr.xml b/config/xml/blog-fr.xml
new file mode 100644
index 00000000..d6ac0e01
--- /dev/null
+++ b/config/xml/blog-fr.xml
@@ -0,0 +1,671 @@
+
+
+
+
+ FR - Blog ecommerce par PrestaShop
+
+ https://www.prestashop.com/blog/fr
+
+ Fri, 03 Jul 2015 12:30:01 +0000
+ fr-FR
+ hourly
+ 1
+ http://wordpress.org/?v=3.8.1
+ -
+
E-commerce français : Des chiffres encourageants
+ https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/
+ https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/#comments
+ Fri, 03 Jul 2015 12:28:28 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=19084
+ Pour mieux comprendre l’état actuel de l’e-commerce, ainsi que son évolution en France ces dernières années, nous vous présentons aujourd’hui une infographie conçue par le blog webmarketing strategemarketingweb.com à partir de données compilées par la FEVAD. La FEVAD (Fédération du e-commerce et de la vente à distance) est un organisme qui est notamment en charge [...]
+Cet article E-commerce français : Des chiffres encourageants est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Pour mieux comprendre l’état actuel de l’e-commerce, ainsi que son évolution en France ces dernières années, nous vous présentons aujourd’hui une infographie conçue par le blog webmarketing strategemarketingweb.com à partir de données compilées par la FEVAD .
+La FEVAD (Fédération du e-commerce et de la vente à distance) est un organisme qui est notamment en charge de représenter tous les intervenants du commerce électronique en France et de publier des statistiques sur le sujet.
+Par exemple, saviez-vous que la France occupe le 3e rang parmi les pays européens pour le chiffre d’affaires du commerce en ligne? Il n’y a que l’Allemagne et le Royaume-Uni qui achètent davantage que les français sur internet.
+Saviez-vous également qu’il y a plus de 35 millions d’individus qui achètent en ligne en France?
+L’e-commerce en France occupe une place prépondérante avec près de 90 000 emplois qui y sont reliés.
+Ce ne sera donc probablement pas une surprise si nous vous disons que l’e-commerce français se porte à merveille.
+Que retient-on des dernières années?
+
+Les ventes sont en hausse d’année en année depuis 2009. Il est anticipé qu’elles dépasseront les 60 milliards d’euros en 2015.
+Le panier moyen continue sa dégringolade depuis 5 ans. Il est passé de 91 € à 79 € entre 2010 et 2015, soit une baisse de 13 %.
+Chaque année, depuis 2007, la quantité de sites marchands augmente considérablement. Seulement en 2014, il y a eu plus de 20 000 nouveaux sites e-commerce et nous en comptons maintenant un total de plus de 160 000 en 2015.
+Au cours des 5 dernières années, le cyberacheteur moyen a augmenté sa fréquence d’achat d’un peu plus de 65 %, passant ainsi de 12 transactions/an à 20.
+
+Retrouvez toutes ces données dans l’infographie ci-dessous :
+
+Auteur : Pierre-Antoine Levesque , blogueur pour le blog Stratège Marketing Web
+Cet article E-commerce français : Des chiffres encourageants est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/feed/
+ 0
+
+ -
+
PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant !
+ https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/
+ https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/#comments
+ Thu, 02 Jul 2015 16:50:30 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=19064
+ À l’occasion du PrestaShop Day il y a 3 semaines, nous avons dévoilé notre nouvelle mascotte : un macareux nommé Preston. C’est probablement lui que vous remarquerez en premier dans la version 1.6.1.0 de PrestaShop. Toutefois, celle-ci ne se résume pas à un nouvel avatar, puisqu’elle améliore considérablement les performances, respecte toujours mieux les règles [...]
+Cet article PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ À l’occasion du PrestaShop Day il y a 3 semaines, nous avons dévoilé notre nouvelle mascotte : un macareux nommé Preston. C’est probablement lui que vous remarquerez en premier dans la version 1.6.1.0 de PrestaShop. Toutefois, celle-ci ne se résume pas à un nouvel avatar, puisqu’elle améliore considérablement les performances, respecte toujours mieux les règles européennes, affine les calculs de prix et de taxes et totalise plus de 500 améliorations. Lisez cet article pour tout découvrir !
+
+Refonte du back-office
+Les changements apportés au back-office sont principalement esthétiques, et introduisent des améliorations en terme de navigation. Entièrement relooké donc, mais il ressemble toujours au back-office que vous connaissez bien. Parmi les améliorations notables, vous découvrirez l’arrivée du bleu et gris qui facilitent la lisibilité !
+
+Better, faster, stronger !
+ Cette célèbre chanson de Daft Punk reflète parfaitement les avancées significatives des performances du logiciel, notamment ses requêtes SQL. Nous avons multiplié les optimisations pour vous permettre de travailler à la vitesse de l’éclair et toujours supporter plus de trafic sur votre boutique ! À quelle vitesse exactement ? Jusqu’à 200 % plus vite pour les opérations back-office : vous parlez d’un gain de temps ! (Retrouvez toutes les informations concernant nos tests et résultats sur notre blog dédié aux développeurs.)
+Nouveau standard de développement
+Cette nouvelle version ouvre un nouveau chapitre de l’histoire de PrestaShop. Parallèlement à notre optimisation constante du logiciel, nous avons adopté une nouvelle structure de développement à respecter dès cette nouvelle version. À l’avenir, tout nouveau code ajouté sur GitHub devra suivre les standards PSR-2 . Il est indispensable d’appliquer ces nouvelles règles pour préserver l’intégrité du code et faciliter le processus de test unitaire.
+Amélioration de la conformité européenne
+Il a fallu près de dix ans à l’Union européenne pour former une véritable unité. Cette nouvelle union s’accompagne d’un ensemble de règles complexes qui s’est traduit par des défis concrets pour les e-commerçants. Vous avez tous exprimé au sujet des fonctionnalités dont vous avez besoin pour respecter vos réglementations locales et nous vous avons écoutés. Nous avons ajouté 15 options au total que vous pouvez rapidement configurer pour une meilleure conformité juridique.
+
+Calculs des prix et des taxes
+Pour aller encore plus loin dans l’optimisation des opérations commerciales, nous avons amélioré l’arrondissement des prix et la gestion des taxes. Voici tous les détails sur les nouveautés relatives aux taxes que nous avons introduites.
+Mais ce n’est pas tout !
+En plus de ces cinq grandes nouveautés, nous avons optimisé l’installation, le processus de mise à jour ou encore la fonction de recherche. Nous avons également apporté plus de 500 optimisations dans le logiciel et corrigé des bugs subsistants .
+Par ailleurs, nous profitons de ce nouveau lancement pour adopter une autre pratique inédite : un système de gestion sémantique de version amélioré . Il permet de clarifier chaque nouvelle version du logiciel et indique clairement les types de changements auxquels vous pouvez vous attendre.
+Dernier point, mais pas le moindre
+Nous tenons à remercier notre communauté pour toutes ses contributions sur la Forge, GitHub, Crowdin et plus encore. Nous n’en serions jamais arrivés là sans votre aide et votre soutien continus ! Merci à tous les contributeurs :
+Adonis Karavokyros, Alessandro Corbelli, alexsimple, Antonino Di Bella, Arnaud Lemercier, Benjamin, PONGY, bercik999, Bruno Desprez, Cédric Fontaine, Dan Hlavenka, Danoosh Mir, David-Julian BUCH, Denver Prophit Jr., Desbouche Christophe, Dimitrios Karvounaris, doekia, Dvir-Julius, el-tenkova, eleazar, Eric Rouvier, Etienne Samson, fird, Francis Ramirez, Frédéric BENOIST, Germain Tenthorey, Gordon Coubrough, Guillaume Leseur, Gytis Škėma, indesign47, Jocelyn Fournier, joseantgv, Julien Deniau, Krystian Podemski, Ladel, Léo, MaX3315, natrim, Nicolas Sorosac, nodexpl, oleacorner, Pan P., pbirnzain, Pedro J. Parra, PhpMadman, PrestaEdit, Richard LT, Roland Schütz, Samy Rabih, Sébastien Monterisi, SebSept, Shagshag, Steven Sulley, Tomáš Votruba, tucoinfo, unlocomqx, vitekj, zimmi1, ZiZuu.com
+Téléchargez la nouvelle version de PrestaShop ou créez votre boutique PrestaShop Cloud dès aujourd’hui pour profiter de cette nouvelle version !
+Cet article PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/feed/
+ 2
+
+ -
+
Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2)
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/#comments
+ Tue, 30 Jun 2015 16:42:18 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=19056
+ Avez-vous configuré votre tableau de bord et défini l’objectif de vos différents comptes sur les réseaux sociaux comme je vous l’ai conseillé dans l’article précédent ? Oui ? Parfait ! Intéressons-nous maintenant à la dernière étape : rendre votre stratégie de communication sur les réseaux sociaux unique pour vous démarquer des e-commerçants concurrents. 3. Adaptez [...]
+Cet article Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2) est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Avez-vous configuré votre tableau de bord et défini l’objectif de vos différents comptes sur les réseaux sociaux comme je vous l’ai conseillé dans l’article précédent ? Oui ? Parfait ! Intéressons-nous maintenant à la dernière étape : rendre votre stratégie de communication sur les réseaux sociaux unique pour vous démarquer des e-commerçants concurrents.
+
+3. Adaptez votre message en fonction de vos différents comptes sur les réseaux sociaux
+Le message désigne la façon dont vous vous adressez à vos clients pour donner de l’impact à votre communication. Allez-vous opter pour une approche reposant sur la logique ou l’émotion ? Il existe trois catégories de message :
+
+Ethos : établit votre crédibilité grâce au partage de témoignages clients, d’échantillons de travail et d’éléments concrets
+Logos : mise sur un raisonnement logique appuyé par des faits précis et des statistiques
+Pathos : met l’accent sur les émotions ou la motivation par le partage d’expériences personnelles, l’organisation d’évènements, etc.
+
+Créez votre message en fonction du segment que vous souhaitez cibler et des outils de communication dont vous disposez, afin d’inciter vos clients à effectuer une action spécifique (par exemple, commander un produit ou prendre un rendez-vous). À cette étape, un choix judicieux est déterminant. Une récente étude réalisée par HubSpot a en effet confirmé que le message avait une réelle influence sur les interactions éventuelles des visiteurs avec un article.
+Chaque message est associé à un ensemble d’outils de réseaux sociaux adaptés à votre objectif de communication :
+
+* Il est fondamental de trouver un écho personnel chez vos clients, par le biais d’expériences individuelles, d’évènements sociaux ou d’actualités, pour les inciter à partager votre contenu avec leurs partenaires commerciaux, leurs collègues, leurs amis et leur famille. Exemple : la success-story de Buzzfeed sur les réseaux sociaux.
+Il est essentiel que vous vous demandiez si votre message est adapté au segment que vous ciblez : qu’est-ce que mon article apporte à mes clients ? Pour quelle raison doivent-ils AVOIR ENVIE d’interagir ?
+Dernier conseil : oubliez les années 90 ! Que vous ayez une boutique en ligne ou physique, évitez les couleurs flashy, la musique et les slogans bateau pour attirer l’attention de clients potentiels. C’est démodé ! Choisissez soigneusement une méthode adaptée pour atteindre le public visé et démarquez-vous grâce à la qualité de votre offre plutôt qu’à votre site criard.
+Ce qu’il faut retenir
+Oublions un instant la théorie et penchons-nous sur une boutique en ligne qui a appliqué avec succès ces trois étapes : Zalando. Elle est présente sur les réseaux sociaux à l’échelle mondiale et ses messages mettent l’accent sur l’émotion et la motivation. L’entreprise adapte sa stratégie aux cultures locales ainsi qu’aux actualités, ce qui lui permet de trouver un écho personnel chez les clients des segments cibles qu’elle a soigneusement définis. À tout instant et pour chacun de ces segments, Zalando met en place différentes approches, comme on peut le constater sur son site Web. Les images ci-dessous sont extraites de ses comptes Twitter et Facebook. L’entreprise joue sur l’arrivée du printemps et les émotions que la belle saison suscite :
+
+En plus d’interagir quotidiennement et de manière cohérente avec ses clients potentiels sur les réseaux sociaux, Zalando y diffuse des publicités complémentaires qui s’appuient sur les cookies et les vidéos en ligne. Cette stratégie a permis à l’entreprise de devenir un leader mondial de la vente en ligne, qui propose plus de 1 500 marques depuis sa création en 2008.
+Comment pouvez-vous, en tant que boutique en ligne, parvenir à un tel niveau d’interaction constante avec votre groupe cible sur une sélection de réseaux sociaux ?
+Il faut encore une fois regrouper vos outils et intégrer tous les réseaux sociaux sur une seule plateforme !
+Hootsuite vous permet de gérer simultanément votre présence sur tous les réseaux sociaux via un tableau de bord unique. Grâce à lui, vous pouvez facilement communiquer en permanence et de manière cohérente sur les différents réseaux, y compris sur votre site e-commerce. Comme nous vous l’avons montré un peu plus tôt, une fonction de recherche avancée vous permet de suivre votre public et d’interagir avec lui en temps réel et vous confère un avantage compétitif qui peut faire toute la différence à l’heure où les espaces de marché virtuels évoluent très rapidement.
+Vous n’êtes pas encore convaincu ? Commencez dès aujourd’hui votre essai gratuit de 30 jours et découvrez par vous-même si Hootsuite est fait pour vous : http://ow.ly/L7QJr
+Rédigé par
+Hanna Oeljeschläger (@HootHanna)
+Coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez Hootsuite
+Cet article Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2) est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/feed/
+ 0
+
+ -
+
Découvrez les lauréats des PrestaShop Awards !
+ https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/
+ https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/#comments
+ Fri, 26 Jun 2015 09:00:19 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18905
+ C’est désormais une tradition, lors des Barcamps PrestaShop et plus récemment du PrestaShop Day, nous mettons à l’honneur les membres de la communauté lors d’une cérémonie de remise de prix. Cette cérémonie récompense les nombreux parcours inspirants, success stories et pépites e-commerce qui constituent notre communauté. Découvrez dès maintenant, les boutiques en ligne et contributeurs [...]
+Cet article Découvrez les lauréats des PrestaShop Awards ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ C’est désormais une tradition, lors des Barcamps PrestaShop et plus récemment du PrestaShop Day, nous mettons à l’honneur les membres de la communauté lors d’une cérémonie de remise de prix. Cette cérémonie récompense les nombreux parcours inspirants, success stories et pépites e-commerce qui constituent notre communauté.
+Découvrez dès maintenant, les boutiques en ligne et contributeurs distingués dans les différentes catégories.
+Boutiques en ligne
+Catégorie Design & Ergonomie
+Cette catégorie récompense les sites dont les designs originaux, élégants ou innovants incitent les internautes à étudier l’offre de la boutique, mais aussi les sites dont l’ergonomie met en valeur les produits et facilite l’achat.
+Les nominés
+Vicomte A. Jolis mômes Easy Peasy Ma P’tite Culotte Cook and Joy
+
+
+
+
+
+
+And the winner is…
+Vicomte A. Maison française de prêt-à-porter colorée et impertinente.
+La boutique a été choisie pour son design très agréable et aéré qui facilite la navigation ainsi que les nombreux effets visuels qui valorisent les produits et apportent une touche de dynamisme au site.
+
+Catégorie Originalité du Concept
+Cette catégorie récompense les boutiques PrestaShop les plus innovantes proposant les concepts les plus originaux.
+Les nominés
+My Jolie Candle Kiezkaufhaus Ah la vache Bloom’s Sosav
+
+
+
+
+
+
+And the winner is…
+ Ah la vache B outique qui propose de la viande de qualité livrée gratuitement à domicile ou au bureau.
+Proposer du frais, c’est osé (et compliqué), le faire en valorisant les producteurs de proximité avec des tarifs vraiment abordables, on dit bravo.
+
+Catégorie Marketing & Communication
+Cette catégorie récompense les meilleures actions marketing mises en place par une boutique PrestaShop aussi bien sur son site, son blog que sur ses réseaux sociaux.
+Les nominés
+Faguo Suncoo Planet Sushi Bonne Gueule Coussin Germain
+
+
+
+
+
+
+And the winner is…
+ Bonne Gueule est un blog mode homme qui possède sa propre boutique en ligne où est vendue une collection de vêtements qui reflète la vision de la mode de ses deux créateurs.
+La boutique a été choisie notamment pour son story telling très dense et bien travaillé.
+
+Catégorie Technique & Intégration
+Cette catégorie récompense les meilleurs développements spécifiques réalisés avec la solution PrestaShop.
+Les nominés
+Zippo Tealer Artisan Coutelier Rotring SelfPackaging
+
+
+
+
+
+
+And the winner is…
+Artisan Coutelier F abricant de pièces de coutellerie artisanale haut de gamme.
+Artisan Coutelier est le lauréat de cette catégorie pour son outil de personnalisation des couteaux.
+
+Catégorie Coup de Cœur de la Communauté
+Les nominés
+My Candle Book n Bike Todo Bonito Miraherba La Folle Adresse
+
+
+
+
+
+
+And the winner is…
+La Folle Adresse C oncept store à l’ambiance décalée présentant des objets de créateurs.
+
+Catégorie Meilleur Espoir e-commerce
+Le lauréat de cette catégorie est le gagnant du concours e-business plan qui a eu lieu en début d’année et qui récompense le meilleur projet e-commerce.
+Le Franc Marché
+
+Contributeurs
+Catégorie Contributeurs Cœur
+
+Plus grand nombre de lignes de code modifiées : PrestaEdit
+Meilleur contributeur qualité (norme, PHPDoc) : GSkema
+Plus grand nombre de PR d’amélioration du code : PHPMadMan
+
+Catégorie Contributeurs Addons
+Les lauréats de cette catégorie sont les gagnants de l’édition Addons Awards qui a eu lieu en décembre 2014.
+
+Catégorie Contributeurs Forum
+
+Contributeur forum le plus actif : vekia
+Contributeur forum le plus upvoté : nadie
+
+Un grand merci aux jurys, lauréats, nominés et plus généralement à toute la communauté PrestaShop !
+
+
Cet article Découvrez les lauréats des PrestaShop Awards ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/feed/
+ 1
+
+ -
+
Guide intermédiaire du commerce électronique amélioré
+ https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/
+ https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/#comments
+ Thu, 25 Jun 2015 08:30:43 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18837
+ Il y a quelque temps, j’expliquais les avantages et le protocole de mesure du commerce électronique amélioré dans l’article Premiers pas avec le commerce électronique amélioré. Nous allons aborder plus en détail la structure du code de suivi relatif au commerce électronique amélioré, qui couvre l’intégralité du cycle de vie produit et permet l’utilisation du [...]
+Cet article Guide intermédiaire du commerce électronique amélioré est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Il y a quelque temps, j’expliquais les avantages et le protocole de mesure du commerce électronique amélioré dans l’article Premiers pas avec le commerce électronique amélioré . Nous allons aborder plus en détail la structure du code de suivi relatif au commerce électronique amélioré, qui couvre l’intégralité du cycle de vie produit et permet l’utilisation du plug-in de commerce électronique amélioré de Google Analytics.
+Grâce à ce plug-in, vous pouvez mesurer les interactions des utilisateurs avec les produits sur les sites e-commerce pendant toutes les étapes de leur expérience d’achat :
+
+les impressions relatives aux produits,
+les clics effectués sur les produits,
+la consultation des détails des produits,
+l’ajout de produits au panier,
+les différentes phases du processus de paiement,
+et enfin les transactions et remboursements.
+
+
+A. Migration et compatibilité avec le plug-in de commerce électronique
+Tout d’abord, vous devez activer le suivi du commerce électronique et les rapports de commerce électronique amélioré dans les paramètres de Vue, puis définir les étapes de votre entonnoir, comme expliqué dans la première partie de cet article :
+
+Vous devez ensuite activer le plug-in de commerce électronique amélioré (en abrégé « ec »), qui nécessite la bibliothèque analytics.js . Pour cela, vous devez transférer votre propriété vers Universal Analytics. Pour plus d’informations sur cette procédure, n’hésitez pas à consulter la documentation Google Developers relative au commerce électronique amélioré .
+Pour vérifier qu’Universal Analytics est bel et bien activé, l’extrait de code suivant doit être inséré :
+
+Pour charger le plug-in ec.js le code ci-dessus doit être mis à jour avec l’ajout d’une commande ‘ga (‘require’, ‘ec’)’ spécifique :
+
+Comme illustré ci-dessus, le plug-in de commerce électronique amélioré doit être chargé après la création d’un objet de suivi, mais avant l’envoi de données à Google Analytics. Le plug-in de commerce électronique amélioré ne doit pas être utilisé parallèlement au plug-in de commerce électronique (‘ecommerce.js ’) pour la même propriété. Si vous avez déjà configuré le suivi du commerce électronique, mais souhaitez utiliser le suivi du commerce électronique amélioré, deux possibilités s’offrent à vous :
+
+Créez une nouvelle propriété et activez le commerce électronique amélioré. Dans ce cas, vous devez activer l’envoi des données d’une seule page vers de multiples propriétés.
+Migrez le plug-in de commerce électronique classique vers le plug-in de commerce électronique amélioré. Dans ce cas, les utilisateurs actuels d’analytics.js doivent supprimer et remplacer les références par le code du commerce électronique amélioré. Les données relatives aux articles et aux transactions précédemment collectées à l’aide du plug-in ecommerce.js ne seront pas affectées par la migration et resteront accessibles dans les propriétés et profils auxquels elles ont initialement été envoyées.
+
+B. Mesure des activités liées au commerce électronique
+À présent, nous allons aborder la mise en œuvre du suivi de commerce électronique amélioré. Pour cela, nous allons détailler les procédures permettant de mesurer chaque étape du cycle de vie des produits par page et par action. Le suivi de commerce électronique amélioré peut mesurer :
+
+les impressions relatives à un produit
+le nombre de clics effectués sur le lien d’un produit
+les consultations des détails d’un produit
+les ajouts de produits au panier et les suppressions
+
+Cette fonctionnalité permet également de suivre :
+
+le début du processus de paiement pour un groupe de produits
+les achats et remboursements
+le nombre d’impressions et de clics pour les promotions internes
+
+1. Impressions relatives à un produit
+Pour mesurer les impressions concernant un produit, utilisez la commande ‘ec:addImpression’. Les détails du produit consulté se rapportent au type de données d’impression et sont enregistrés dans le champ ‘impressionFieldObject’.
+Par exemple, l’extrait de code ci-dessous mesure les impressions d’un produit en lien avec les résultats de recherche par les utilisateurs qui consultent pour la première fois le produit :
+
+Seule l’une des variables (‘id’ ou ‘name’) doit être configurée, les autres sont facultatives.
+2. Nombre de clics effectués sur le lien d’un produit
+Dans un entonnoir de conversion, un utilisateur peut exprimer son intérêt pour un produit particulier en cliquant sur le lien du produit depuis une liste ou une catégorie précise. Le nombre de clics effectués sur un produit est mesuré avec les commandes ‘ec:addProduct’ et ‘ec:setAction’ ; cette dernière permet de préciser le type d’action qui a été accompli. Les données relatives au produit consulté sont enregistrées dans le champ productFieldObject.
+Par exemple, le code suivant mesure un clic effectué sur le lien d’un produit depuis une liste de résultats de recherche :
+
+Un champ productFieldObject doit avoir un nom ou un identifiant ; toutes les autres valeurs sont facultatives.
+3. Consultation des détails d’un produit
+En plus des impressions relatives à une liste de produits, le commerce électronique amélioré prend en charge les impressions liées aux pages de détails sur un produit. Vous pouvez ainsi répondre aux questions suivantes :
+
+Quel pourcentage de visiteurs passe à l’achat après avoir consulté les pages de détails sur un produit ?
+En moyenne, combien de produits les utilisateurs consultent-ils avant d’en ajouter au panier ?
+
+Si un visiteur consulte une page de détails sur un produit, une commande ‘ec:addProduct’ est utilisée, de même que ‘ec:setAction’ pour préciser le type d’action accompli. Voici un exemple de code de suivi contenant les commandes requises pour la création d’un objet de suivi et le chargement du plug-in ‘ec.js’.
+
+4. Ajouts de produits au panier et suppressions
+Après avoir consulté la page d’un produit, un utilisateur peut exprimer son intention d’acheter le (les) produit(s) en l’ajoutant au panier. Les données mesurées vous permettent de répondre à la question suivante :
+
+Quel pourcentage de visiteurs ajoute des articles au panier après avoir consulté des pages produit ?
+
+
+Pour mesurer l’ajout d’un produit au panier ou son retrait, les commandes ‘ec:addProduct’ et ‘ec:setAction’ sont utilisées, et le type d’action est défini comme ‘add’ (ajouter) ou ‘remove’ (supprimer).
+N’oubliez pas que les informations produit et l’action d’ajout doivent être envoyées en même temps qu’un événement dans Google Analytics (l’action de suppression est mesurée de la même manière) :
+
+Vous devez relier la fonction ‘addToCart (product)’ au bouton ajouter/supprimer du panier sur chaque page de détails d’un produit et sur la page de paiement via un gestionnaire d’événements onClick en JavaScript.
+C. Mesure du processus de paiement
+L’utilisateur est maintenant prêt à entamer le processus de paiement. Pour en mesurer chaque étape, vous devez :
+
+ajouter le code de suivi qui mesurera chaque étape du processus de paiement ;
+le cas échéant, ajouter le code de suivi visant à mesurer les options de paiement ;
+en option, définir des noms d’étapes intelligibles pour le rapport sur le processus de paiement en configurant la page de paramètres du commerce électronique dans la section « Admin » de votre interface Google Analytics.
+
+Pour chaque étape de votre processus de paiement, vous devrez insérer le code de suivi correspondant qui permet d’envoyer les données à Google Analytics.
+Pour chaque étape de paiement que vous mesurez, vous devez ajouter une valeur ‘step’ (étape). Cette valeur sert à relier vos actions de paiement aux libellés que vous avez configurés à chaque étape sur la page de paramètres du commerce électronique.
+Assurez-vous que vous avez correctement configuré le processus de paiement sur la page de paramètres du commerce électronique. Si vous disposez d’informations supplémentaires sur une étape de paiement au moment où celle-ci est mesurée, vous pouvez renseigner le champ ‘option’ avec une action ‘checkout’ pour enregistrer ces informations, comme le mode de paiement par défaut pour les utilisateurs (par ex. ‘Visa’).
+Afin de mesurer une étape de paiement, une commande ‘ec:addProduct’ est utilisée pour chaque produit et la commande ‘ec:setAction’ permet d’indiquer un paiement. Au moment de la mesure, un événement contenant les informations relatives au produit et à l’étape de paiement doit être envoyé à Google Analytics. Cette consigne doit être appliquée au lien qui précède chaque étape de paiement pour marquer le début de chacune d’entre elles. La commande ‘ec:setAction’ nécessite de renseigner un champ ‘actionFieldObject’ avec un numéro et des informations supplémentaires (concernant le mode de paiement par défaut pour cet utilisateur) afin de décrire l’étape de paiement en question.
+L’exemple suivant montre comment mesurer la première étape d’un processus de paiement à partir d’un seul produit et de quelques informations supplémentaires sur le mode de paiement :
+
+Les options de paiement vous permettent de mesurer des informations supplémentaires concernant le statut du paiement. Afin de mesurer une option de paiement, utilisez la commande ‘ec:setAction’ pour indiquer une ‘checkout_option’ (option de paiement) et renseignez le numéro de l’étape, ainsi que la description de l’option en question.
+Vous voudrez certainement mesurer cette action une fois que l’utilisateur sera passé à la prochaine étape du processus de paiement. Par exemple :
+
+Il est possible de suivre les flux d’utilisateurs à chaque étape du processus de paiement. Lorsque vous définirez le type d’action comme un paiement, vous devrez entrer le numéro de l’étape et le libellé de chaque étape. Les étapes et le libellé apparaîtront dans le rapport GA. Gardez à l’esprit qu’il n’est pas possible d’envoyer simultanément plusieurs étapes de paiement. Si plusieurs étapes apparaissent sur une seule page, chacune d’entre elles devra être envoyée avec une page vue ou un événement distinct.
+Mesurer le processus de paiement vous permet de répondre aux questions suivantes :
+
+À quel moment du processus de paiement les utilisateurs renoncent-ils à l’achat ?
+Quel est l’impact des options d’envoi sur les taux de ventes abouties ?
+
+D. Mesure des transactions
+Un utilisateur achève le processus de paiement en effectuant un achat. Afin de mesurer les transactions, utilisez la commande ‘ec:addProduct’ pour chaque produit et choisissez le type d’action ‘purchase’ (acheter) dans la commande ‘ec:setAction’. Les informations relatives aux transactions, comme le montant total des recettes, les taxes, etc., peuvent être précisées par le biais d’un champ ‘actionFieldObject’.
+Le code de suivi ci-dessous peut être utilisé sur la page de confirmation de la commande :
+
+Mesurer les transactions vous permet de suivre les recettes, les taxes, le montant moyen par transaction, ainsi que le nombre moyen d’articles par transaction.
+E. Mesure des remboursements
+Si un client demande un remboursement, les remboursements peuvent être intégraux (remboursement de l’ensemble de la commande) ou partiels (remboursement d’une partie de la commande), par exemple dans le cas du remboursement d’un seul produit. Pour rembourser l’intégralité d’une transaction, ajoutez une action ‘refund’ (rembourser) et entrez l’identifiant de la transaction :
+
+Si aucune transaction correspondante n’est trouvée, la requête ‘refund’ ne sera pas traitée. Les transactions peuvent uniquement être remboursées dans Google Analytics dans les 6 mois suivant la date de transaction initiale déclarée.
+Afin de mesurer un remboursement partiel, utilisez les commandes ‘ec:setAction’ et ‘ec:addProduct’, entrez ‘refund’ comme type d’action, puis saisissez l’identifiant de la transaction, celui du (des) produit(s) ainsi que les quantités à rembourser :
+
+F. Mesure des promotions internes
+Le commerce électronique amélioré dans Google Analytics prend en charge la mesure des impressions et clics effectués sur les promotions internes, comme les bannières, les pop-up de sortie (« exit pop-ups »), les annonces de soldes, les offres temporaires et les promotions saisonnières généralement affichées à côté des produits associés ou sur la page d’accueil.
+Mesurer les promotions internes vous permet de répondre aux questions suivantes :
+
+Les promotions saisonnières sur la page d’accueil boostent-elles les ventes de catégories de produits spécifiques ?
+Les utilisateurs cliquent-ils sur les offres promotionnelles et passent-ils à l’achat ?
+
+1. Impressions relatives aux promotions
+Les impressions concernant les promotions internes sont généralement mesurées au chargement de la page et envoyées avec la page vue initiale à l’aide de la commande ‘ec:addPromo’. Les détails des promotions sont ajoutés dans un champ ‘promoFieldObject’, qui doit avoir un nom ou un identifiant ; toutes les autres valeurs sont facultatives. Par exemple :
+
+2. Clics relatifs aux promotions
+Afin de mesurer le nombre de clics effectués sur une campagne promotionnelle interne, utilisez les commandes ‘ec:addPromo’ et ‘ec:setAction’, puis saisissez ‘promo_click’ comme type d’action :
+
+Deux points sont à retenir concernant cette méthode :
+
+N’envoyez pas les données des produits en même temps que les clics effectués sur les promotions. Les données des produits doivent être transmises séparément.
+Les clics effectués sur les campagnes promotionnelles internes doivent être envoyés séparément, après que les données relatives aux impressions ont été transmises.
+
+Par exemple, pour mesurer une page de détails sur un produit à partir d’une impression et d’un clic sur une promotion, envoyez d’abord les données relatives au produit et à l’impression avec la page vue initiale, puis envoyez les données concernant le clic effectué sur la promotion dans un événement distinct :
+
+Conclusion
+Le suivi du commerce électronique peut être transmis avec une page vue ou un événement Google Analytics. En général, il est recommandé d’envoyer les informations portant sur les impressions avec une page vue et les actions relatives aux clics avec un événement.
+Par ailleurs :
+
+Si les données de commerce électronique retardent la consultation initiale d’une page, les informations peuvent être transmises avec un événement. Quant aux impressions, il est recommandé de définir les événements comme non interactifs.
+Lorsque vous envoyez des événements pour des actions de commerce électronique, utilisez un modèle de données pour faciliter l’analyse. Par exemple, la catégorie correspondant à tous les événements de commerce électronique peut être définie comme ‘ecommerce’.
+Si les données de commerce électronique ne sont jamais transmises avec la page vue initiale, alors la requête dans le plug-in pourra être déplacée après la page vue.
+Google Analytics comprend une limite de 500 mesures par visite. Lorsque vous envoyez des informations concernant le suivi du commerce électronique, assurez-vous que le nombre total de pages vues et d’événements ne dépasse pas 500 mesures lors d’une visite typique.
+De plus, il existe une limite de 8 192 octets par mesure : si le nombre total d’impressions relatives aux produits (et de promotions, transactions, etc.) dépasse cette limite, utilisez la fonctionnalité d’élargissement des dimensions pour l’ID produit afin d’envoyer des paramètres de produits facultatifs.
+
+Pour indiquer comment les informations produit doivent être interprétées, toutes les requêtes ‘ec:addProduct’ doivent être suivies par ‘ec:setAction’.
+Le commerce électronique amélioré permet de mesurer les interactions utilisateur avec les produits au cours de leur cycle de vie. Il fournit un aperçu exhaustif des schémas comportementaux des visiteurs dans le cadre du processus d’achat.
+Il est crucial de comprendre le comportement des clients potentiels pour gérer efficacement une boutique en ligne. De ce fait, le commerce électronique amélioré doit être soigneusement configuré et ses données correctement interprétées.
+N’hésitez pas à me faire part de vos progrès concernant la configuration du commerce électronique amélioré sur votre boutique en ligne dans les commentaires ci-dessous.
+Cet article Guide intermédiaire du commerce électronique amélioré est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/feed/
+ 1
+
+ -
+
E-commerce et approvisionnement : quelle approche adopter ?
+ https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/
+ https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/#comments
+ Tue, 23 Jun 2015 13:09:55 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18967
+ La question de l’approvisionnement est essentielle pour tout e-commerçant. L’approche que vous adopterez aura un impact sur votre business model, vos marges et l’ensemble de votre structure opérationnelle. Dans l’article d’aujourd’hui, nous allons passer en revue plusieurs options d’approvisionnement pour vous aider à choisir la meilleure solution pour votre boutique. Devez-vous opter pour la fabrication, [...]
+Cet article E-commerce et approvisionnement : quelle approche adopter ? est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ La question de l’approvisionnement est essentielle pour tout e-commerçant. L’approche que vous adopterez aura un impact sur votre business model, vos marges et l’ensemble de votre structure opérationnelle. Dans l’article d’aujourd’hui, nous allons passer en revue plusieurs options d’approvisionnement pour vous aider à choisir la meilleure solution pour votre boutique.
+
+Devez-vous opter pour la fabrication, la conception, l’achat en gros, le dropshipping ou une combinaison de ces différentes méthodes ?
+Chacune de ces quatre principales approches d’approvisionnement présente des avantages et des inconvénients. Pour trouver la mieux adaptée à vos besoins, il vous faudra peser le pour et le contre. De façon générale, la fabrication et la conception sont idéales pour maîtriser au mieux l’image de marque, la qualité et les prix. S’ils sont moins risqués, l’achat en gros ou le dropshipping offrent moins de liberté, puisque vous vous trouvez en position de revendeur. Aucune option n’est plus intéressante qu’une autre : tout dépend de ce que vous envisagez pour l’avenir de votre société.
+Bien qu’il soit probablement plus simple de commencer en adoptant une seule approche d’approvisionnement, ne vous sentez pas obligés de faire appel à un seul fournisseur. En effet, en diversifiant vos partenaires et méthodes d’approvisionnement, vous vous protégez contre les ruptures de stock et les difficultés imprévues qui peuvent toucher tout fournisseur. Dans le cadre de votre stratégie d’approvisionnement, veillez à ne pas mettre tous vos œufs dans le même panier.
+Gardez le contrôle en choisissant la fabrication ou la conception
+Intéressons-nous dans un premier temps à la fabrication et à la conception. Ces options conviennent parfaitement aux commerçants qui portent une idée originale ou un concept exclusif et qui ont donc besoin de contrôler au maximum le processus créatif pour établir une marque solide.
+Fabrication
+Pourquoi choisir cette approche ?
+Si vous disposez des compétences et ressources nécessaires pour fabriquer vos propres produits, il s’agit d’une des solutions les moins risquées pour vous lancer dans le commerce en ligne. L’investissement financier initial est faible, puisqu’aucun stock minimal n’est nécessaire. Selon le type de produit que vous vendez, il est même possible que vous puissiez traiter les commandes au fil de l’eau, ce qui vous permettrait d’évaluer la demande et d’ajuster votre processus.
+En fabriquant vos propres produits, vous bénéficiez d’un contrôle inégalé sur la qualité, l’image de marque et les prix . De plus, cette approche vous offre une grande souplesse puisque vous contrôlez le processus de production de A à Z. Elle est par ailleurs très avantageuse du point de vue des marges , du fait de l’absence d’intermédiaires.
+Pourquoi éviter cette approche ?
+Vous êtes humain et avez besoin de dormir. Ainsi, selon la demande, il est possible que vous n’ayez ni le temps ni l’énergie nécessaires pour assurer l’ensemble de la production. C’est là le principal inconvénient de cette méthode. Si la fabrication peut sembler avantageuse en ce qui concerne les matériaux, il ne faut pas oublier de prendre en compte le facteur temps . Quand viendra le moment de vous agrandir, vous devrez établir votre stratégie avec soin pour ne pas décevoir les clients qui auront adopté vos produits faits maison.
+Avantages
+
+Maîtrise de la qualité, de la marque et des prix
+Possibilité de tester les produits
+Faibles coûts initiaux
+Marges potentielles élevées
+
+Inconvénients
+
+Approche chronophage
+Ressources qui limitent les perspectives de croissance
+
+Conception
+Pourquoi choisir cette approche ?
+La conception est l’option la plus risquée , car elle exige un investissement initial supérieur. Cependant, c’est aussi la plus intéressante en termes de bénéfices . Si vous avez une idée originale, que vous avez testée et pour laquelle il existe un marché, la conception peut être une solution adaptée. Ce modèle d’approvisionnement consiste à concevoir un produit, puis à trouver un fabricant qui se chargera de la fabrication. Les coûts initiaux élevés sont liés au minimum de commande (la création d’un stock peut facilement représenter des milliers ou des dizaines de milliers d’euros). Cependant, les marges potentielles sont importantes, puisqu’il est possible de jouer sur le volume . Par ailleurs, si vous choisissez cette méthode, il vous faudra peut-être plus de temps pour être opérationnel, puisqu’il sera nécessaire d’effectuer un échantillonnage et un prototypage avec votre fournisseur avant de passer commande.
+Pourquoi éviter cette approche ?
+Le plus difficile est de trouver des fournisseurs de confiance et d’entretenir avec eux de solides relations. Il vous faudra consacrer beaucoup de temps et d’efforts à cette étape pour éviter des problèmes de qualité, des retards de livraison et des escroqueries, qui pourraient s’avérer désastreux pour votre entreprise, surtout si vous avez beaucoup investi dans le stock initial. Vous pouvez faire appel à des fournisseurs nationaux ou internationaux ; selon votre situation géographique, votre choix pourra influencer grandement vos prix puisque les fabricants américains ou européens sont souvent plus chers que ceux basés en Asie. Les délais de la livraison, la facilité de communication ou la qualité pourront néanmoins compenser.
+Nous vous conseillons de chercher des fournisseurs dans votre pays et à l’étranger, de demander des devis, de comparer les coûts et d’organiser des rendez-vous sur Skype ou des rencontres en personne. Ne ménagez pas vos efforts pendant cette phase de recherche.
+Avantages
+
+Faible coût par article
+Maîtrise des prix
+
+Inconvénients
+
+Coûts initiaux élevés
+Risque d’escroquerie
+Difficultés liées à la gestion de fournisseurs internationaux
+
+Jouez la carte de la sécurité et choisissez l’achat en gros ou le dropshipping
+Tous les e-commerçants ne peuvent pas vendre leurs propres produits. Il n’y a rien de mal à ça. L’achat en gros et le dropshipping conviennent bien aux commerçants qui souhaitent proposer une sélection de produits spécifiques dans un secteur de leur choix.
+Achat en gros
+Pourquoi choisir cette approche ?
+L’achat en gros consiste à acheter des produits directement auprès d’un fabricant ou d’un grossiste (généralement, des marques existantes), puis à les revendre plus cher. Cette approche est moins risquée que la fabrication, car vous pouvez choisir des produits connus qui bénéficient d’une solide réputation. Vous pouvez généralement faire 50 % de marge en revendant au détail des produits achetés en gros. En consacrant du temps à l’établissement de bonnes relations avec vos fournisseurs , vous devriez pouvoir négocier des tarifs avantageux.
+Pourquoi éviter cette approche ?
+Sans business plan bien défini, il peut être contre-productif de vendre des produits de marques établies, d’autant plus qu’il est très difficile de se distinguer de la concurrence . Vous aurez un contrôle limité sur les prix , puisque les marques définissent généralement des contraintes tarifaires en fonction de leur propre modèle économique.
+Avantages
+
+Démarrage rapide
+Variété de produits
+Produits de marques reconnues
+
+Inconvénients
+
+Faible maîtrise des prix
+Stock important
+
+Dropshipping
+Pourquoi choisir cette approche ?
+Peu risqué financièrement , le dropshipping permet aux commerçants d’être opérationnels rapidement. Néanmoins, ce modèle n’est pas toujours avantageux en termes de rentabilité. Dans le cadre d’une collaboration avec un dropshipper, lorsqu’un client effectue une commande sur votre boutique en ligne, vous transmettez l’information à votre partenaire qui se charge de traiter et d’expédier la commande. Vous n’avez pas de stock à gérer et vous ne vous occupez pas des expéditions. C’est là le principal avantage. Vous pouvez donc strp,travailler n’importe où et vous lancer avec un investissement minimal. De nombreuses entreprises utilisent le dropshipping pour tester les nouveaux produits qu’elles souhaitent ajouter à leur offre.
+Pourquoi éviter cette approche ?
+Le dropshipping étant relativement peu risqué, beaucoup d’entrepreneurs optent pour cette approche, y compris de grandes marques. Cela peut être un inconvénient comme une opportunité, selon le point de vue. Vous ne vous démarquerez pas avec vos prix, mais en créant de la valeur . Vous pouvez par exemple proposer des produits de niche ou concevoir un contenu éditorial riche pour accompagner votre offre. En vous appuyant également sur un service client exceptionnel , vous avez une chance de vous distinguer.
+Il est important d’entretenir de solides relations avec différents dropshippers pour éviter les ruptures de stock et ne pas risquer de décevoir les clients. En cas d’article indisponible, profitez de l’occasion pour renforcer la fidélité du client en proposant gratuitement un produit de remplacement, si possible de qualité supérieure.
+Dans le cadre du dropshipping, vous n’aurez probablement pas accès aux produits que vous vendez. C’est un élément à prendre en compte. Vous pouvez envisager de commander vous-même quelques produits pour les examiner de près. Il sera toujours possible de les revendre s’ils sont reconditionnés ou peu usés.
+Avantages
+
+Investissement financier faible
+Possibilité de travailler n’importe où
+Modèle fiable
+Pas de frais de gestion de stock
+
+Inconvénients
+
+Forte concurrence
+Impossibilité de voir les produits avant de les acheter
+Relations longue distance avec les dropshippers
+
+Nous espérons que cet article vous aura aidés à y voir plus clair concernant les différentes méthodes d’approvisionnement. Quelle approche avez-vous adoptée ? Quel a été votre principal défi ? Dites-nous tout dans les commentaires ! Vous ne connaissez pas PrestaShop ? Découvrez dès aujourd’hui notre logiciel dédié à la création de boutiques en ligne .
+Cet article E-commerce et approvisionnement : quelle approche adopter ? est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/feed/
+ 0
+
+ -
+
#PrestaShopDay : retour sur une journée exceptionnelle !
+ https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/
+ https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/#comments
+ Thu, 18 Jun 2015 13:44:39 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18822
+ Nous vous attendions nombreux au PrestaShop Day, et nous ne nous sommes pas trompés ! Vous étiez plus de 2 000 à nous rejoindre jeudi dernier au Carreau du Temple et nous vous en remercions ! Cette journée n’aurait pas été un tel succès sans votre présence, ni sans celle des intervenants, partenaires et experts [...]
+Cet article #PrestaShopDay : retour sur une journée exceptionnelle ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Nous vous attendions nombreux au PrestaShop Day, et nous ne nous sommes pas trompés ! Vous étiez plus de 2 000 à nous rejoindre jeudi dernier au Carreau du Temple et nous vous en remercions ! Cette journée n’aurait pas été un tel succès sans votre présence, ni sans celle des intervenants, partenaires et experts de qualité qui se sont joints à cette belle aventure à nos côtés. Ce fut une journée mémorable, pleine de rencontres et de partage d’expériences, autour d’un thème qui nous fédère et nous passionne tous : l’e-commerce !
+Grâce aux ateliers, audits, tables rondes & conférences, nous espérons que vous êtes repartis avec des idées et des projets plein la tête !
+
+La Keynote PrestaShop par Bruno Lévêque, fondateur de PrestaShop
+Le PrestaShop Day a démarré en beauté avec la Keynote de PrestaShop, en compagnie d’Octave Klaba, fondateur d’OVH, Nicolas Ferrary DG France d’Airbnb et de Charles Wells, notre Chief Product Officer. Lancement du Fonds d’Intégration d’un million de dollars pour les développeurs du monde entier, nouvelle identité visuelle , programme ambassadeurs , updates produit… Retrouvez toutes ces annonces en consultant la présentation.
+PrestaShop Keynote « WeCommerce is better e-commerce » By Bruno Lévêque
+
+> Retrouvez toutes les présentations de la journée, ateliers, masterclass, keynote, sur SlideShare .
+Les photos
+Revivez en images les temps forts de cette journée sur notre album Facebook PrestaShop Day 2015 !
+
+Infographie : les chiffres officiels du PrestaShop Day
+
+Merci
+
+
+Cet article #PrestaShopDay : retour sur une journée exceptionnelle ! est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/feed/
+ 0
+
+ -
+
Fixer le prix d’un nouveau produit : le top 6 des questions à se poser
+ https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/
+ https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/#comments
+ Thu, 18 Jun 2015 08:30:47 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18814
+ Comment réussir le lancement d’un nouveau produit ? Entre un flop et un best-seller, plusieurs facteurs entrent en jeu, du marketing à la stratégie de prix. Dans cet article, nous avons demandé à la responsable Content Marketing chez Wiser, Angelica, de nous faire part de ses conseils pour fixer le prix d’un nouveau produit. Elle [...]
+Cet article Fixer le prix d’un nouveau produit : le top 6 des questions à se poser est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Comment réussir le lancement d’un nouveau produit ? Entre un flop et un best-seller, plusieurs facteurs entrent en jeu, du marketing à la stratégie de prix. Dans cet article, nous avons demandé à la responsable Content Marketing chez Wiser, Angelica, de nous faire part de ses conseils pour fixer le prix d’un nouveau produit. Elle vous en apprendra plus sur les stratégies à mettre en œuvre pour réussir le lancement de votre nouveau produit .
+
+Il peut être difficile de définir le prix d’un produit qui n’est pas encore présent sur le marché. Plusieurs questions traversent l’esprit des marchands : les consommateurs trouveront-ils ce produit utile ? Penseront-ils que son prix est justifié ? Voici quelques suggestions pour vous aider à déterminer le prix juste, à chaque fois.
+1. Quelle est la tarification de vos autres produits ?
+Votre nouveau produit doit être cohérent avec votre gamme actuelle et votre stratégie de tarification globale. À moins, bien sûr, que vous ne souhaitiez tester une nouvelle direction pour votre boutique. Mais, en général, si vous avez créé une marque élégante et accessible, la tarification de votre nouveau produit doit correspondre à celle des produits que vous proposez déjà. Vous susciterez ainsi l’intérêt de vos clients actuels et de nouveaux clients.
+2. Quelles sont les alternatives à ce nouveau produit ?
+Il s’agit souvent d’un bon point de départ : les marchands ont ainsi une idée des prix que les acheteurs sont enclins à payer. Si vous commercialisez une gourde haut de gamme fabriquée à partir d’un matériau innovant et durable qui maintient les boissons froides pendant 20 heures, étudiez le prix des thermos. L’idée ici est de réaliser une veille concurrentielle pour identifier les produits disponibles sur le marché.
+Les données de la concurrence sont particulièrement importantes lorsque d’autres marchands commencent à vendre le même produit. Même si vous entretenez des relations d’exclusivité avec le fabricant, des copies peuvent tout de même apparaître sur le marché si votre produit s’avère être un succès. En vous informant sur les tarifs des produits identiques et similaires dès leur apparition sur le marché, vous pouvez continuer d’afficher des prix compétitifs.
+3. Combien coûte la fabrication du produit ?
+Le coût de production doit avoir un impact sur le prix minimal de vente du produit. Il est important de connaître le coût de votre produit : si vous fixez son prix à un montant inférieur, vous vendez à perte. Votre prix minimal doit toujours être égal ou supérieur au coût.
+4. Quelle est l’élasticité du prix ?
+Autrement dit, quelle est la variation du prix de votre produit ? Les produits qui connaissent une demande soutenue à plusieurs niveaux de prix sont dits élastiques. Au contraire, les produits affichant de petites différences de prix sont inélastiques. Le prix des produits inélastiques est plus simple à déterminer, car il ne varie pas beaucoup. En revanche, les produits élastiques ont des prix qui peuvent varier considérablement en fonction des conditions d’approvisionnement et de marché.
+Le tarif idéal n’est pas toujours le même, il est par conséquent difficile de déterminer le « meilleur prix » pour votre nouvel article. Il est important de surveiller la réaction du marché pour plusieurs niveaux de prix. Vous pouvez surveiller les prix de la concurrence manuellement, ou opter pour un processus automatisé grâce à un logiciel de réajustement des prix (repricer).
+Les logiciels de réajustement des prix regroupent l’historique des ventes, les données de veille commerciale et concurrentielle, et les prix minimaux et maximaux. Ils vous permettent de modifier vos tarifs en temps réel, en toute connaissance de cause. Ils peuvent vous aider à déterminer le prix d’un nouveau produit de manière efficace, en l’actualisant de façon continue pour l’adapter à la réaction du marché.
+5. S’agit-il d’un produit saisonnier ?
+Revenons à notre exemple de gourde. En la lançant au printemps, lorsque les sportifs recherchent de nouveaux équipements pour leurs prochaines randonnées, vous pouvez fixer un prix plus élevé que si vous la lancez en plein hiver. Mais lorsque la saison est terminée, il n’est peut-être pas judicieux de conserver le même prix.
+Les logiciels de réajustement des prix peuvent là aussi vous aider en se basant sur les indicateurs les plus pertinents, comme le trafic et les conversions. Si le taux de conversion chute à l’automne, baissez les prix pour le faire rebondir.
+6. Quel est l’état de votre stock ?
+Surveillez vos stocks et jouez sur les prix pour éviter les ruptures ou les excès de stock. Dans le premier cas, augmentez les prix lorsque les quantités sont faibles. Dans le second cas, baissez les prix pour faire de la place pour d’autres produits.
+Pour résumer
+Vous vous demandez peut-être s’il existe une méthode bien définie pour déterminer le prix de vos nouveaux produits. Sans vouloir vous décevoir, la réponse est non. Un si grand nombre de facteurs entrent en ligne de compte qu’il n’existe pas de solution universelle. En fait, ce n’est pas plus mal de ne pas suivre de méthode spécifique : vous menez votre propre stratégie et pouvez ainsi la personnaliser pour l’adapter à votre marque actuelle et à votre stratégie de tarification .
+Quelles stratégies utilisez-vous pour la tarification de vos nouveaux produits ? Faites-nous part de votre expérience et de vos techniques dans les commentaires ci-dessous.
+À propos de l’auteur
+
+Angelica Valentine est responsable Content Marketing chez Wiser leader des solutions de tarification. Wiser aide les e-commerçants à réajuster les prix de leurs produits existants et nouveaux en temps réel pour optimiser leur chiffre d’affaires et leurs bénéfices.
+Les principales fonctionnalités de Wiser sont les suivantes :
+
+Développement facile d’une stratégie de tarification optimisée qui s’adapte au marché
+Parfaitement compatible avec les boutiques PrestaShop
+Accès à des analyses détaillées pour vérifier votre retour sur investissement
+
+Cet article Fixer le prix d’un nouveau produit : le top 6 des questions à se poser est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/feed/
+ 0
+
+ -
+
Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2)
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/#comments
+ Tue, 16 Jun 2015 10:26:33 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18798
+ Aujourd’hui, nous accueillons Hanna Oeljeschlaeger, coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez HootSuite. L’univers des réseaux sociaux est complexe, mais n’a plus de secrets pour elle. Véritable experte en la matière, Hanna va partager ses stratégies pour permettre aux e-commerçants d’identifier les réseaux sociaux les plus efficaces pour améliorer [...]
+Cet article Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2) est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Aujourd’hui, nous accueillons Hanna Oeljeschlaeger, coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez HootSuite. L’univers des réseaux sociaux est complexe, mais n’a plus de secrets pour elle. Véritable experte en la matière, Hanna va partager ses stratégies pour permettre aux e-commerçants d’identifier les réseaux sociaux les plus efficaces pour améliorer leur trafic Web et leur communication client, sans dépenser de l’argent ou du temps qui pourrait être consacré à développer leur activité principale.
+Il y a environ dix ans, les réseaux sociaux étaient le « petit plus original » des business plans. Aujourd’hui indispensables, ils proposent de fabuleux outils, complets et pratiques, qui permettent aux e-commerçants d’entrer en relation avec leurs clients potentiels. Grâce à eux, il est possible d’effectuer des recherches approfondies sur des segments cibles identifiés, de créer des messages personnalisés, d’interagir directement avec la clientèle et de réagir en temps réel aux évolutions du marché. La question n’est donc plus d’inclure ou non les réseaux sociaux à son business plan, mais de déterminer comment.
+
+Se démarquer
+L’espace de marché de votre boutique en ligne se situe sur une ou plusieurs plateformes virtuelles. Il est « noyé » parmi de multiples concurrents, leaders d’opinion et autres acteurs du marché tels que les blogueurs, qui peuvent influencer votre image en ligne en partageant leurs bonnes comme leurs mauvaises expériences avec votre marque. En vous démarquant, vous donnerez de la visibilité à votre marque, vous vous construirez une réputation en ligne positive et durable et vous alignerez votre image en ligne sur votre image de marque.
+Mais comment atteindre ces objectifs sans perdre du temps ou des ressources qui devraient être consacrés à développer votre activité principale ? Dans cet article, je vais vous présenter une stratégie en 3 étapes pour identifier les réseaux sociaux les mieux adaptés à votre activité et pour mettre en place une stratégie de communication proactive, en utilisant uniquement les supports de réseaux sociaux les plus pertinents.
+1. Divisez votre groupe cible en segments cibles précis grâce aux « personas »
+Tout d’abord, vous devez déterminer précisément le public en ligne que vous souhaitez atteindre. L’anonymat étant roi sur les espaces de marché virtuels, il vous faut connaître de manière approfondie le profil de votre groupe cible afin de faire entendre votre message et donc d’atteindre plus facilement les segments qui vous intéressent. L’élaboration de « personas » est une stratégie qui a fait ses preuves. Elle permet de représenter le profil des acheteurs cibles et simplifie le processus d’identification de segments spécifiques au sein de votre groupe cible global. Mais comment faire ?
+Vous pouvez par exemple utiliser l’onglet de recherche Twitter de votre tableau de bord Hootsuite, une fonctionnalité simple et efficace pour configurer des flux de recherche. Ces flux vous aident à identifier le profil de votre groupe cible et à le diviser en segments précis, à partir de données démographiques et psychographiques. Pour en savoir plus, contactez notre coach spécialiste des réseaux sociaux en cliquant ici .
+
+Guide rapide pour configurer vos flux de recherche
+Pour illustrer la façon dont les flux de recherche peuvent vous aider dans votre processus de segmentation, penchons-nous sur l’exemple de Sutter Home . Le vignoble a récemment ouvert une boutique en ligne, en plus de ses magasins physiques. Pour réussir cette expansion en ligne, les gérants ont tout d’abord dû diviser le groupe cible correspondant à leurs magasins physiques en segments plus petits, cohérents avec les profils des acheteurs en ligne.
+Grâce à des recherches approfondies à partir de mots clés sectoriels, incluant des sondages et l’analyse de conversations en ligne, ils ont développé un persona précis. Les résultats de ces recherches ont été regroupés en sections, caractérisées par un avatar, un nom et un âge moyen, compris entre 21 et 30 ans. Tous ces éléments reflétaient le profil de la majorité des prospects du segment cible. Le persona ci-dessous représentait le segment cible le plus lucratif du groupe cible global de l’entreprise.
+
+
+
Groupe cible en ligne (flou)
+
+
+
+
Segment cible (précis)
+
+
+
+Il est essentiel d’élaborer des personas avant de passer aux deux étapes suivantes : identifier les outils de communication les plus performants, puis le message le plus efficace, en fonction des caractéristiques du segment cible. Ces choix détermineront les réseaux sociaux les plus pertinents pour votre boutique en ligne.
+2. Choisissez l’ensemble des réseaux sociaux sur lesquels vous êtes présent en fonction de votre produit ou service phare
+Une fois votre cible identifiée, vous devez définir les outils de communication dont votre boutique en ligne a besoin, en fonction de votre produit ou service phare. Le tableau ci-dessous présente différents types de commerces et leur offre principale. Pour chacun d’entre eux sont suggérés un objectif de communication ainsi que les réseaux sociaux les plus efficaces pour transmettre un message.
+
+Cette sélection a été effectuée à partir des réseaux sociaux les plus importants à l’échelle mondiale (Facebook, Twitter, LinkedIn, Google+, Pinterest, Instagram et YouTube). Vous pouvez vous en inspirer, mais également l’adapter à votre marché. Demandez-vous s’il existe d’autres réseaux sociaux spécifiques à votre pays dont vous devez tenir compte. Exemples : Viadeo en France et Xing en Allemagne.
+Le tableau présente les trois réseaux sociaux les plus efficaces pour faire la promotion de votre produit ou service phare à l’échelle mondiale. Avec le tableau de bord Hootsuite vous pouvez connecter l’ensemble de vos comptes pour communiquer simultanément et de manière cohérente sur tous les réseaux sociaux, suivre toutes les activités et réagir en temps réel aux évolutions du marché
+
+ Tout va bien jusqu’ici ? Parfait !
+ Faisons une petite pause, le temps que vous élaboriez votre stratégie de communication sur les réseaux sociaux, avant d’aborder la dernière étape cruciale dans le prochain article. Je vous expliquerai comment vous démarquer de vos concurrents en utilisant les bons outils sur les réseaux sociaux les plus pertinents.
+ Préparez-vous en débutant votre essai gratuit de 30 jours: http://ow.ly/L7QJr
+
+Rédigé par Hanna Oeljeschläger (@HootHanna)
+Coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez Hootsuite
+Cet article Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2) est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/feed/
+ 3
+
+ -
+
3 astuces pour augmenter vos ventes grâce au développement durable
+ https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/
+ https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/#comments
+ Mon, 15 Jun 2015 10:10:21 +0000
+
+
+
+ https://www.prestashop.com/blog/fr/?p=18806
+ Faire rimer environnement et développement des ventes sur votre site de e-commerce, c’est possible. Voici 3 astuces pour y parvenir. Saviez-vous que près de deux tiers des consommateurs disent éprouver un « sentiment de fierté quand ils achètent un produit bon pour l’environnement ou socialement responsable » ? C’est certain, aujourd’hui le développement durable n’est [...]
+Cet article 3 astuces pour augmenter vos ventes grâce au développement durable est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ Faire rimer environnement et développement des ventes sur votre site de e-commerce, c’est possible. Voici 3 astuces pour y parvenir.
+Saviez-vous que près de deux tiers des consommateurs disent éprouver un « sentiment de fierté quand ils achètent un produit bon pour l’environnement ou socialement responsable » ? C’est certain, aujourd’hui le développement durable n’est plus une simple mode, il s’est clairement ancré dans l’esprit des consommateurs. Mieux ! Il oriente même leurs décisions d’achat.
+Autrement dit, l’engagement environnemental est pour un site de e-commerce un vrai facteur différenciant lui permettant de booster ses ventes. En tant qu’e-commerçants vous avez donc tout intérêt à développer une démarche éco-responsable pour attirer de nouveaux clients et les fidéliser. Les 3 astuces suivantes vous permettront de débuter ou progresser sur la voix de l’éco-responsabilité.
+
+1) Module « Achat Responsable » : optez pour la solution la plus simple et efficace
+Il est gratuit et s’installe en 5 minutes. Le module Achat Responsable de Reforest’Action permet à vos clients de planter un arbre en ajoutant 0,99 € à leur panier afin de compenser les émissions de CO2 liées à la fabrication de leurs achats. Ils peuvent ensuite le faire savoir sur les réseaux sociaux et vous gagnez ainsi en visibilité sur internet. En clair, ce module partenaire PrestaShop est la solution éco-responsable la plus simple et pratique pour votre site de e-commerce.
+2) Livraisons : misez sur un transporteur adapté à votre clientèle
+Autre astuce pour réduire l’impact environnemental de votre activité : choisissez un transporteur dont les options de livraison sont adaptées à votre type clientèle. Par exemple, si la majorité de vos clients sont des urbains, proposez-leur une livraison en points relais. Ils pourront aisément se déplacer en transports ou à vélo et éviter ainsi une livraison en fourgonnette.
+De plus, en se rendant au point relais à l’heure de leur choix, la réception du colis est garantie dès le 1er coup pour votre clientèle citadine. Exit les seconds passages de livreur dus à l’absence du client à son domicile. Et donc moins d’émissions de CO2 à la clef.
+3) Fournisseurs : préférez les produits locaux, bio et éco-conçus
+Moins facile à mettre en place, le choix de fournisseurs locaux s’avère aussi rudement malin pour limiter votre empreinte environnementale. En renforçant votre gamme de produits « made in France », vous contribuerez directement à réduire les émissions de CO2 liées aux transports.
+Côté qualité des produits, le bio a de plus en plus la cote. Alors pourquoi, là aussi, ne pas augmenter le nombre de vos produits estampillés d’un label vert et blanc ou éco-conçus ? Alimentation, cosmétiques, prêt-à-porter de nombreux secteurs sont concernés. A vous de jouer !
+Cet article 3 astuces pour augmenter vos ventes grâce au développement durable est apparu en premier sur FR - Blog ecommerce par PrestaShop .
+]]>
+ https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/feed/
+ 0
+
+
+
diff --git a/config/xml/default_country_modules_list.xml b/config/xml/default_country_modules_list.xml
new file mode 100644
index 00000000..1cf1ba8d
--- /dev/null
+++ b/config/xml/default_country_modules_list.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/config/xml/index.php b/config/xml/index.php
new file mode 100644
index 00000000..ffdebb42
--- /dev/null
+++ b/config/xml/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/config/xml/modules_list.xml b/config/xml/modules_list.xml
new file mode 100644
index 00000000..b92ca99d
--- /dev/null
+++ b/config/xml/modules_list.xml
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xml/modules_native_addons.xml b/config/xml/modules_native_addons.xml
new file mode 100644
index 00000000..0f4ebcd8
--- /dev/null
+++ b/config/xml/modules_native_addons.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/config/xml/must_have_modules_list.xml b/config/xml/must_have_modules_list.xml
new file mode 100644
index 00000000..36c65a95
--- /dev/null
+++ b/config/xml/must_have_modules_list.xml
@@ -0,0 +1,2 @@
+
+ la redirection est bien active ! - Vert => Redirection possible pour un produit désactivé ou supprimé, mais la redirection n'est pas active. - Orange => Redirection possible pour un produit désactivé ou supprimé, mais la redirection n'est pas active et aucun lien n'est renseigné pour la redirection. - Gris => la redirection est inactive car la page a été réactivé. - Rouge => Redirection activé, mais pas de lien ! Donc page 404 habituelle ! Vous bénéficiez également d'un système de filtre en fonction de l'état (Liens cassé, redirection en erreur, redirection à faire, etc...) afin de pouvoir agir rapidement en conséquence. Grâce à ce module plus aucuns liens cassés sur votre site ! Two other augmented versions of the modules exist : - one with category pages mor: http://addons.prestashop.com/en/seo-prestashop-modules/11258-seo-404-301-product-and-category-delete-or-disable.html - The other pages with categories, brands, founisseurs, cms and specific urls! http://addons.prestashop.com/en/seo-prestashop-modules/18272-301-seo-automatic-redirection-of-all-your-404.html ]]>
diff --git a/config/xml/tab_modules_list.xml b/config/xml/tab_modules_list.xml
new file mode 100644
index 00000000..d3df6094
--- /dev/null
+++ b/config/xml/tab_modules_list.xml
@@ -0,0 +1,360 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml
new file mode 100644
index 00000000..5d523e9a
--- /dev/null
+++ b/config/xml/themes/default.xml
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xml/themes/index.php b/config/xml/themes/index.php
new file mode 100644
index 00000000..2d4b752c
--- /dev/null
+++ b/config/xml/themes/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/config/xml/trusted_modules_list.xml b/config/xml/trusted_modules_list.xml
new file mode 100644
index 00000000..222d25e6
--- /dev/null
+++ b/config/xml/trusted_modules_list.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/config/xml/untrusted_modules_list.xml b/config/xml/untrusted_modules_list.xml
new file mode 100644
index 00000000..e546a37e
--- /dev/null
+++ b/config/xml/untrusted_modules_list.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/modules/gamification/views/css/advice-1.6.1.0_321.css b/modules/gamification/views/css/advice-1.6.1.0_321.css
new file mode 100644
index 00000000..57e8d3d3
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_321.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_321 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/gamification/views/css/advice-1.6.1.0_352.css b/modules/gamification/views/css/advice-1.6.1.0_352.css
new file mode 100644
index 00000000..75f833fe
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_352.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_352 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/gamification/views/css/advice-1.6.1.0_500.css b/modules/gamification/views/css/advice-1.6.1.0_500.css
new file mode 100644
index 00000000..83a0912d
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_500.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_500 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/gamification/views/css/advice-1.6.1.0_534.css b/modules/gamification/views/css/advice-1.6.1.0_534.css
new file mode 100644
index 00000000..ff41b5b0
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_534.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_534 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/gamification/views/css/advice-1.6.1.0_541.css b/modules/gamification/views/css/advice-1.6.1.0_541.css
new file mode 100644
index 00000000..5522b654
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_541.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_541 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/gamification/views/css/advice-1.6.1.0_602.css b/modules/gamification/views/css/advice-1.6.1.0_602.css
new file mode 100644
index 00000000..6f448274
--- /dev/null
+++ b/modules/gamification/views/css/advice-1.6.1.0_602.css
@@ -0,0 +1,27 @@
+#advice-16 .hide { display: none; }
+#advice-16 .text-right { text-align: right; }
+#advice-16 .text-left { text-align: left; }
+#advice-16 .text-center { text-align: center; }
+#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
+#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
+#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
+#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
+#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
+
+.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
+.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
+.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
+.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
+ #wrap_id_advice_602 hr { margin: 0!important; }
\ No newline at end of file
diff --git a/modules/themeconfigurator b/modules/themeconfigurator
deleted file mode 160000
index a4c07029..00000000
--- a/modules/themeconfigurator
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit a4c07029fdfecff680849b0d9b20aedf60da6b45
diff --git a/themes/toutpratique/404.tpl b/themes/toutpratique/404.tpl
new file mode 100644
index 00000000..e31aea20
--- /dev/null
+++ b/themes/toutpratique/404.tpl
@@ -0,0 +1,45 @@
+{capture name=path}{l s='404'}{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{l s='oops'}
+
+ {l s='Oh, weeee, oh noooo...'}
+ {l s='We\'re sorry, but the Web address you\'ve entered is no longer available.'}
+
+
+
+
+
+
+ {if $banner}
+
+
+
{l s='Best ally to your numeric entertainement'}
+
+ {/if}
+
+
\ No newline at end of file
diff --git a/themes/toutpratique/address.tpl b/themes/toutpratique/address.tpl
new file mode 100644
index 00000000..923dba9d
--- /dev/null
+++ b/themes/toutpratique/address.tpl
@@ -0,0 +1,143 @@
+{capture name=path}{l s='Your addresses'}{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{l s='Your addresses'}
+
+ {if isset($id_address) && (isset($smarty.post.alias) || isset($address->alias))}
+ {l s='Modify address'}
+ {if isset($smarty.post.alias)}
+ "{$smarty.post.alias}"
+ {else}
+ {if isset($address->alias)}"{$address->alias|escape:'html':'UTF-8'}"{/if}
+ {/if}
+ {else}
+ {l s='To add a new address, please fill out the form below.'}
+ {/if}
+
+
+
+
+ {include file="$tpl_dir./errors.tpl"}
+
+
+
* {l s='Required field'}
+
+
+
+
+ {strip}
+ {if isset($smarty.post.id_state) && $smarty.post.id_state}
+ {addJsDef idSelectedState=$smarty.post.id_state|intval}
+ {else if isset($address->id_state) && $address->id_state}
+ {addJsDef idSelectedState=$address->id_state|intval}
+ {else}
+ {addJsDef idSelectedState=false}
+ {/if}
+ {if isset($smarty.post.id_country) && $smarty.post.id_country}
+ {addJsDef idSelectedCountry=$smarty.post.id_country|intval}
+ {else if isset($address->id_country) && $address->id_country}
+ {addJsDef idSelectedCountry=$address->id_country|intval}
+ {else}
+ {addJsDef idSelectedCountry=false}
+ {/if}
+ {if isset($countries)}
+ {addJsDef countries=$countries}
+ {/if}
+ {if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
+ {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
+ {/if}
+ {/strip}
+
+
diff --git a/themes/toutpratique/addresses.tpl b/themes/toutpratique/addresses.tpl
new file mode 100644
index 00000000..a4bb6927
--- /dev/null
+++ b/themes/toutpratique/addresses.tpl
@@ -0,0 +1,72 @@
+{capture name=path}
+ {l s='My account'}
+ {l s='My addresses'}
+{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{l s='My addresses'}
+
+
{l s='Please configure your default billing and delivery addresses when placing an order. You may also add additional addresses, which can be useful for sending gifts or receiving an order at your office.'}
+
{l s='Be sure to update your personal information if it has changed.'}
+
+
+
+
+
+ {if isset($multipleAddresses) && $multipleAddresses}
+ {assign var="adrs_style" value=$addresses_style}
+
+ {foreach from=$multipleAddresses item=address name=myLoop}
+
+
+
+ {$address.object.alias}
+
+ {foreach from=$address.ordered name=adr_loop item=pattern}
+ {assign var=addressKey value=" "|explode:$pattern}
+
+ {foreach from=$addressKey item=key name="word_loop"}
+
+ {$address.formated[$key|replace:',':'']|escape:'html':'UTF-8'}
+
+ {/foreach}
+
+ {/foreach}
+
+
+ {l s='Update'}
+
+
+ {if count($multipleAddresses) > 1}
+
+ {l s='Delete'}
+
+ {/if}
+
+
+ {/foreach}
+
+
+
{l s='Add a new address'} +
+
+ {else}
+
{l s='No addresses are available.'} {l s='Add a new address'}
+ {/if}
+
+
+
+
+
\ No newline at end of file
diff --git a/themes/toutpratique/ajax-order-carrier.tpl b/themes/toutpratique/ajax-order-carrier.tpl
new file mode 100644
index 00000000..4d8cc2c4
--- /dev/null
+++ b/themes/toutpratique/ajax-order-carrier.tpl
@@ -0,0 +1,64 @@
+
+ {if isset($virtual_cart) && $virtual_cart}
+
+ {else}
+ {if isset($delivery_option_list)}
+ {foreach $delivery_option_list as $id_address => $option_list}
+
+ {foreach $option_list as $key => $option}
+
+
+
+
+ {if isset($carrier.instance->delay[$cookie->id_lang])}
+ {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'}
+ {/if}
+
+
+
+ {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
+ {if $use_taxes == 1}
+ {if $priceDisplay == 1}
+ {convertPrice price=$option.total_price_without_tax}
+ {else}
+ {convertPrice price=$option.total_price_with_tax}
+ {/if}
+ {else}
+ {convertPrice price=$option.total_price_without_tax}
+ {/if}
+ {else}
+ {l s='Free'}
+ {/if}
+
+
+ {/foreach}
+
+ {foreachelse}
+
+ {foreach $cart->getDeliveryAddressesWithoutCarriers(true) as $address}
+ {if empty($address->alias)}
+ {l s='No carriers available.'}
+ {else}
+ {l s='No carriers available for the address "%s".' sprintf=$address->alias}
+ {/if}
+ {if !$address@last}
+
+ {/if}
+ {foreachelse}
+ {l s='No carriers available.'}
+ {/foreach}
+
+ {/foreach}
+ {/if}
+ {/if}
+
+
diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl
new file mode 100644
index 00000000..ea616fba
--- /dev/null
+++ b/themes/toutpratique/authentication.tpl
@@ -0,0 +1,391 @@
+{capture name=path}
+ {if !isset($email_create)}{l s='Authentication'}{else}
+ {l s='Authentication'}
+ {l s='Create your account'}
+ {/if}
+{/capture}
+
+{assign var='stateExist' value=false}
+{assign var="postCodeExist" value=false}
+{assign var="dniExist" value=false}
+
+
+
+
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+
+
+ {if !isset($email_create)}{l s='Authentication'}{else}{l s='Create an account'}{/if}
+
+ {if isset($back) && preg_match("/^http/", $back) && !$fromWeModule}{assign var='current_step' value='login'}{include file="$tpl_dir./order-steps.tpl"}{/if}
+ {if $fromWeModule}
+
+ {/if}
+
+
+
+ {include file="$tpl_dir./errors.tpl"}
+
+
+
+ {if !isset($email_create)}
+
+
+
+
+ {if !$fromWeModule}
+
+
+ {else}
+
+ {/if}
+
+ {else}
+
+ {/if}
+
+
+
+
+
+
+{strip}
+{if isset($smarty.post.id_state) && $smarty.post.id_state}
+ {addJsDef idSelectedState=$smarty.post.id_state|intval}
+{else if isset($address->id_state) && $address->id_state}
+ {addJsDef idSelectedState=$address->id_state|intval}
+{else}
+ {addJsDef idSelectedState=false}
+{/if}
+{if isset($smarty.post.id_state_invoice) && isset($smarty.post.id_state_invoice) && $smarty.post.id_state_invoice}
+ {addJsDef idSelectedStateInvoice=$smarty.post.id_state_invoice|intval}
+{else}
+ {addJsDef idSelectedStateInvoice=false}
+{/if}
+{if isset($smarty.post.id_country) && $smarty.post.id_country}
+ {addJsDef idSelectedCountry=$smarty.post.id_country|intval}
+{else if isset($address->id_country) && $address->id_country}
+ {addJsDef idSelectedCountry=$address->id_country|intval}
+{else}
+ {addJsDef idSelectedCountry=false}
+{/if}
+{if isset($smarty.post.id_country_invoice) && isset($smarty.post.id_country_invoice) && $smarty.post.id_country_invoice}
+ {addJsDef idSelectedCountryInvoice=$smarty.post.id_country_invoice|intval}
+{else}
+ {addJsDef idSelectedCountryInvoice=false}
+{/if}
+{if isset($countries)}
+ {addJsDef countries=$countries}
+{/if}
+{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
+ {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
+{/if}
+{if isset($email_create) && $email_create}
+ {addJsDef email_create=$email_create|boolval}
+{else}
+ {addJsDef email_create=false}
+{/if}
+{/strip}
diff --git a/themes/toutpratique/best-sales.tpl b/themes/toutpratique/best-sales.tpl
new file mode 100644
index 00000000..3feeca6f
--- /dev/null
+++ b/themes/toutpratique/best-sales.tpl
@@ -0,0 +1,38 @@
+{capture name=path}{l s='Top sellers'}{/capture}
+
+
+
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+
+
+
+
{l s='Top sellers'}
+
+ {if $category->id_image}
+
+
+
+ {/if}
+
+
+
+
+ {include file="$tpl_dir./errors.tpl"}
+
+
+ {if $products}
+
+ {hook h='displayFilters'}
+
+ {include file="./product-list.tpl" products=$products}
+
+
+ {/if}
+
+
+
+
\ No newline at end of file
diff --git a/themes/toutpratique/breadcrumb.tpl b/themes/toutpratique/breadcrumb.tpl
new file mode 100644
index 00000000..cd558420
--- /dev/null
+++ b/themes/toutpratique/breadcrumb.tpl
@@ -0,0 +1,25 @@
+
+{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if}
+
+ {l s='Home'}
+{if isset($path) AND $path}
+ {if $path|strpos:'span' !== false}
+
+ {$path|@replace:'': '>'|@replace:' > ': ' '}
+
+ {else}
+ {$path}
+ {/if}
+{/if}
+
+{if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)}
+
+{/if}
+
diff --git a/themes/toutpratique/cache/index.php b/themes/toutpratique/cache/index.php
new file mode 100644
index 00000000..fac8d61a
--- /dev/null
+++ b/themes/toutpratique/cache/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
\ No newline at end of file
diff --git a/themes/toutpratique/category-cms-tree-branch.tpl b/themes/toutpratique/category-cms-tree-branch.tpl
new file mode 100644
index 00000000..8c9c6b4c
--- /dev/null
+++ b/themes/toutpratique/category-cms-tree-branch.tpl
@@ -0,0 +1,52 @@
+{*
+* 2007-2015 PrestaShop
+*
+* NOTICE OF LICENSE
+*
+* This source file is subject to the Academic Free License (AFL 3.0)
+* that is bundled with this package in the file LICENSE.txt.
+* It is also available through the world-wide-web at this URL:
+* http://opensource.org/licenses/afl-3.0.php
+* If you did not receive a copy of the license and are unable to
+* obtain it through the world-wide-web, please send an email
+* to license@prestashop.com so we can send you a copy immediately.
+*
+* DISCLAIMER
+*
+* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
+* versions in the future. If you wish to customize PrestaShop for your
+* needs please refer to http://www.prestashop.com for more information.
+*
+* @author PrestaShop SA
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*}
+
+
+ {$node.name|escape:'html':'UTF-8'}
+ {if isset($node.children) && $node.children|@count > 0}
+
+ {foreach from=$node.children item=child name=categoryCmsTreeBranch}
+ {if isset($child.children) && $child.children|@count > 0 || isset($child.cms) && $child.cms|@count > 0}
+ {if $smarty.foreach.categoryCmsTreeBranch.last && $node.cms|@count == 0}
+ {include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child last='true'}
+ {else}
+ {include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child}
+ {/if}
+ {/if}
+ {/foreach}
+ {if isset($node.cms) && $node.cms|@count > 0}
+ {foreach from=$node.cms item=cms name=cmsTreeBranch}
+ {$cms.meta_title|escape:'html':'UTF-8'}
+ {/foreach}
+ {/if}
+
+ {elseif isset($node.cms) && $node.cms|@count > 0}
+
+ {/if}
+
diff --git a/themes/toutpratique/category-count.tpl b/themes/toutpratique/category-count.tpl
new file mode 100644
index 00000000..ab098d43
--- /dev/null
+++ b/themes/toutpratique/category-count.tpl
@@ -0,0 +1,38 @@
+{*
+* 2007-2015 PrestaShop
+*
+* NOTICE OF LICENSE
+*
+* This source file is subject to the Academic Free License (AFL 3.0)
+* that is bundled with this package in the file LICENSE.txt.
+* It is also available through the world-wide-web at this URL:
+* http://opensource.org/licenses/afl-3.0.php
+* If you did not receive a copy of the license and are unable to
+* obtain it through the world-wide-web, please send an email
+* to license@prestashop.com so we can send you a copy immediately.
+*
+* DISCLAIMER
+*
+* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
+* versions in the future. If you wish to customize PrestaShop for your
+* needs please refer to http://www.prestashop.com for more information.
+*
+* @author PrestaShop SA
+* @copyright 2007-2015 PrestaShop SA
+* @version Release: $Revision$
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*}
+{strip}
+
+{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
+ {l s='There are no products in this category.'}
+{else}
+ {if isset($nb_products) && $nb_products == 1}
+ {l s='There is 1 product.'}
+ {elseif isset($nb_products)}
+ {l s='There are %d products.' sprintf=$nb_products}
+ {/if}
+{/if}
+
+{/strip}
diff --git a/themes/toutpratique/category-tree-branch.tpl b/themes/toutpratique/category-tree-branch.tpl
new file mode 100644
index 00000000..7f55c816
--- /dev/null
+++ b/themes/toutpratique/category-tree-branch.tpl
@@ -0,0 +1,41 @@
+{*
+* 2007-2015 PrestaShop
+*
+* NOTICE OF LICENSE
+*
+* This source file is subject to the Academic Free License (AFL 3.0)
+* that is bundled with this package in the file LICENSE.txt.
+* It is also available through the world-wide-web at this URL:
+* http://opensource.org/licenses/afl-3.0.php
+* If you did not receive a copy of the license and are unable to
+* obtain it through the world-wide-web, please send an email
+* to license@prestashop.com so we can send you a copy immediately.
+*
+* DISCLAIMER
+*
+* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
+* versions in the future. If you wish to customize PrestaShop for your
+* needs please refer to http://www.prestashop.com for more information.
+*
+* @author PrestaShop SA
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*}
+
+
+
+ {$node.name|escape:'html':'UTF-8'}
+
+ {if $node.children|@count > 0}
+
+ {foreach from=$node.children item=child name=categoryTreeBranch}
+ {if $smarty.foreach.categoryTreeBranch.last}
+ {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='true'}
+ {else}
+ {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='false'}
+ {/if}
+ {/foreach}
+
+ {/if}
+
\ No newline at end of file
diff --git a/themes/toutpratique/category.tpl b/themes/toutpratique/category.tpl
new file mode 100644
index 00000000..d16bc577
--- /dev/null
+++ b/themes/toutpratique/category.tpl
@@ -0,0 +1,82 @@
+
+
+ {if isset($category)}
+ {if $category->id AND $category->active}
+ {if $category->description || $category->id_image}
+
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+
+
+
+
+ {$category->name|escape:'html':'UTF-8'}
+
+
+ {$category->description}
+
+
+ {if $category->id_image}
+
+
+
+ {/if}
+
+
+
+ {/if}
+
+ {include file="$tpl_dir./errors.tpl"}
+
+
+ {if isset($relatedCategories)}
+ {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) }
+
+
+ {foreach from=$relatedCategories item=subcategory}
+
+
+
+ {/foreach}
+
+
+ {/if}
+ {/if}
+
+ {if $products}
+
+
+ {hook h='displayFilters'}
+
+ {include file="./product-list.tpl" products=$products}
+
+
+
+ {include file="./pagination.tpl" paginationId='bottom'}
+ {/if}
+
+ {elseif $category->id}
+ {l s='This category is currently unavailable.'}
+ {/if}
+
+ {if $category->id}
+
+
+
{l s='Best ally to your numeric entertainement'}
+
+ {/if}
+ {/if}
+
+
\ No newline at end of file
diff --git a/themes/toutpratique/cms.tpl b/themes/toutpratique/cms.tpl
new file mode 100644
index 00000000..b66f66e4
--- /dev/null
+++ b/themes/toutpratique/cms.tpl
@@ -0,0 +1,68 @@
+{capture name=path}{$cms->meta_title}{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{$cms->meta_title}
+
+
+
+ {if !isset($cms)}
+
+
+ {l s='This page does not exist.'}
+
+
+ {/if}
+
+ {if isset($cms)}
+
+
+
+ {if isset($cms_pages) && !empty($cms_pages)}
+
+
+ {l s='Categories'}
+
+ {foreach from=$cms_categories.children item=childrenCategory}
+ id_cms_category == $childrenCategory.id_cms_category} class="open"{/if}>
+ {$childrenCategory.name}
+
+
+ {/foreach}
+
+
+
+ {/if}
+
+
+
+ {$cms->content}
+
+
+
+ {/if}
+
+
+
+{strip}
+{if isset($smarty.get.ad) && $smarty.get.ad}
+{addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL}
+{/if}
+{if isset($smarty.get.adtoken) && $smarty.get.adtoken}
+{addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL}
+{/if}
+{/strip}
\ No newline at end of file
diff --git a/themes/toutpratique/config.rb b/themes/toutpratique/config.rb
new file mode 100644
index 00000000..bc7e156c
--- /dev/null
+++ b/themes/toutpratique/config.rb
@@ -0,0 +1,25 @@
+# Require any additional compass plugins here.
+
+# Set this to the root of your project when deployed:
+http_path = "/"
+css_dir = "css"
+sass_dir = "sass"
+images_dir = "img"
+javascripts_dir = "js"
+fonts_dir = "font"
+
+output_style = :nested
+environment = :development
+
+# To enable relative paths to assets via compass helper functions. Uncomment:
+# relative_assets = true
+
+# To disable debugging comments that display the original location of your selectors. Uncomment:
+line_comments = false
+color_output = false
+
+# If you prefer the indented syntax, you might want to regenerate this
+# project again passing --syntax sass, or you can uncomment this:
+# preferred_syntax = :sass
+# and then run:
+# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
\ No newline at end of file
diff --git a/themes/toutpratique/config.xml b/themes/toutpratique/config.xml
new file mode 100644
index 00000000..98e1ec50
--- /dev/null
+++ b/themes/toutpratique/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/themes/toutpratique/contact-form.tpl b/themes/toutpratique/contact-form.tpl
new file mode 100644
index 00000000..09143c70
--- /dev/null
+++ b/themes/toutpratique/contact-form.tpl
@@ -0,0 +1,158 @@
+{capture name=path}{l s='Contact'}{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{l s='Customer service'}
+
{l s='Toute l\'équipe WE est à votre écoute pour toujours mieux vous satisfaire'}
+
+
+
+ {if isset($confirmation)}
+
+
{l s='Your message has been successfully sent to our team.'}
+
+
+ {elseif isset($alreadySent)}
+
+
{l s='Your message has already been sent.'}
+
+
+ {else}
+
+ {include file="$tpl_dir./errors.tpl"}
+
+
+
+ {l s='Send'}
+
+
+ {/if}
+
+
+ {if $banner}
+
+
+
{l s='Best ally to your numeric entertainement'}
+
+ {/if}
+
+
+{addJsDefL name='filePlaceHolder'}{l s='No file selected' js=1}{/addJsDefL}
+{addJsDefL name='filePlaceHolderButton'}{l s='Choose File' js=1}{/addJsDefL}
\ No newline at end of file
diff --git a/themes/toutpratique/css/autoload/fancybox.css b/themes/toutpratique/css/autoload/fancybox.css
new file mode 100644
index 00000000..d30634ae
--- /dev/null
+++ b/themes/toutpratique/css/autoload/fancybox.css
@@ -0,0 +1,274 @@
+/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
+.fancybox-wrap,
+.fancybox-skin,
+.fancybox-outer,
+.fancybox-inner,
+.fancybox-image,
+.fancybox-wrap iframe,
+.fancybox-wrap object,
+.fancybox-nav,
+.fancybox-nav span,
+.fancybox-tmp
+{
+ padding: 0;
+ margin: 0;
+ border: 0;
+ outline: none;
+ vertical-align: top;
+}
+
+.fancybox-wrap {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 8020;
+}
+
+.fancybox-skin {
+ position: relative;
+ background: #f9f9f9;
+ color: #444;
+ text-shadow: none;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.fancybox-opened {
+ z-index: 8030;
+}
+
+.fancybox-opened .fancybox-skin {
+ -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
+ -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
+}
+
+.fancybox-outer, .fancybox-inner {
+ position: relative;
+}
+
+.fancybox-inner {
+ overflow: hidden;
+}
+
+.fancybox-type-iframe .fancybox-inner {
+ -webkit-overflow-scrolling: touch;
+}
+
+.fancybox-error {
+ color: #444;
+ font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
+ margin: 0;
+ padding: 15px;
+ white-space: nowrap;
+}
+
+.fancybox-image, .fancybox-iframe {
+ display: block;
+ width: 100%;
+ height: 100%;
+}
+
+.fancybox-image {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
+ background-image: url('../../img/jquery/fancybox_sprite.png');
+}
+
+#fancybox-loading {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ margin-top: -22px;
+ margin-left: -22px;
+ background-position: 0 -108px;
+ opacity: 0.8;
+ cursor: pointer;
+ z-index: 8060;
+}
+
+#fancybox-loading div {
+ width: 44px;
+ height: 44px;
+ background: url('../../img/jquery/fancybox_loading.gif') center center no-repeat;
+}
+
+.fancybox-close {
+ position: absolute;
+ top: -18px;
+ right: -18px;
+ width: 36px;
+ height: 36px;
+ cursor: pointer;
+ z-index: 8040;
+}
+
+.fancybox-nav {
+ position: absolute;
+ top: 0;
+ width: 40%;
+ height: 100%;
+ cursor: pointer;
+ text-decoration: none;
+ background: transparent url('blank.gif'); /* helps IE */
+ -webkit-tap-highlight-color: rgba(0,0,0,0);
+ z-index: 8040;
+}
+
+.fancybox-prev {
+ left: 0;
+}
+
+.fancybox-next {
+ right: 0;
+}
+
+.fancybox-nav span {
+ position: absolute;
+ top: 50%;
+ width: 36px;
+ height: 34px;
+ margin-top: -18px;
+ cursor: pointer;
+ z-index: 8040;
+ visibility: hidden;
+}
+
+.fancybox-prev span {
+ left: 10px;
+ background-position: 0 -36px;
+}
+
+.fancybox-next span {
+ right: 10px;
+ background-position: 0 -72px;
+}
+
+.fancybox-nav:hover span {
+ visibility: visible;
+}
+
+.fancybox-tmp {
+ position: absolute;
+ top: -99999px;
+ left: -99999px;
+ visibility: hidden;
+ max-width: 99999px;
+ max-height: 99999px;
+ overflow: visible !important;
+}
+
+/* Overlay helper */
+
+.fancybox-lock {
+ overflow: hidden !important;
+ width: auto;
+}
+
+.fancybox-lock body {
+ overflow: hidden !important;
+}
+
+.fancybox-lock-test {
+ overflow-y: hidden !important;
+}
+
+.fancybox-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ overflow: hidden;
+ display: none;
+ z-index: 8010;
+ background: url('fancybox_overlay.png');
+}
+
+.fancybox-overlay-fixed {
+ position: fixed;
+ bottom: 0;
+ right: 0;
+}
+
+.fancybox-lock .fancybox-overlay {
+ overflow: auto;
+ overflow-y: scroll;
+}
+
+/* Title helper */
+
+.fancybox-title {
+ visibility: hidden;
+ font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
+ position: relative;
+ text-shadow: none;
+ z-index: 8050;
+}
+
+.fancybox-opened .fancybox-title {
+ visibility: visible;
+}
+
+.fancybox-title-float-wrap {
+ position: absolute;
+ bottom: 0;
+ right: 50%;
+ margin-bottom: -35px;
+ z-index: 8050;
+ text-align: center;
+}
+
+.fancybox-title-float-wrap .child {
+ display: inline-block;
+ margin-right: -100%;
+ padding: 2px 20px;
+ background: transparent; /* Fallback for web browsers that doesn't support RGBa */
+ background: rgba(0, 0, 0, 0.8);
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+ text-shadow: 0 1px 2px #222;
+ color: #FFF;
+ font-weight: bold;
+ line-height: 24px;
+ white-space: nowrap;
+}
+
+.fancybox-title-outside-wrap {
+ position: relative;
+ margin-top: 10px;
+ color: #fff;
+}
+
+.fancybox-title-inside-wrap {
+ padding-top: 10px;
+}
+
+.fancybox-title-over-wrap {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ color: #fff;
+ padding: 10px;
+ background: #000;
+ background: rgba(0, 0, 0, .8);
+}
+
+/*Retina graphics!*/
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
+ only screen and (min--moz-device-pixel-ratio: 1.5),
+ only screen and (min-device-pixel-ratio: 1.5){
+
+ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
+ background-image: url('fancybox_sprite@2x.png');
+ background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
+ }
+
+ #fancybox-loading div {
+ background-image: url('fancybox_loading@2x.gif');
+ background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
+ }
+}
\ No newline at end of file
diff --git a/themes/toutpratique/css/autoload/highdpi.css b/themes/toutpratique/css/autoload/highdpi.css
new file mode 100644
index 00000000..6f06e936
--- /dev/null
+++ b/themes/toutpratique/css/autoload/highdpi.css
@@ -0,0 +1,12 @@
+@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
+ .replace-2x {
+ font-size: 1px;
+ }
+ .example {
+ background-image: url(../images/example2x.png);
+ -webkit-background-size:13px 13px;
+ -moz-background-size:13px 13px;
+ -o-background-size:13px 13px;
+ background-size:13px 13px;
+ }
+}
\ No newline at end of file
diff --git a/themes/toutpratique/css/autoload/images/animated-overlay.gif b/themes/toutpratique/css/autoload/images/animated-overlay.gif
new file mode 100644
index 00000000..d441f75e
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/animated-overlay.gif differ
diff --git a/themes/toutpratique/css/autoload/images/index.php b/themes/toutpratique/css/autoload/images/index.php
new file mode 100644
index 00000000..ffdebb42
--- /dev/null
+++ b/themes/toutpratique/css/autoload/images/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_flat_0_aaaaaa_40x100.png b/themes/toutpratique/css/autoload/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644
index 00000000..89ee1f10
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_flat_75_ffffff_40x100.png b/themes/toutpratique/css/autoload/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100644
index 00000000..af7f4851
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_glass_55_fbf9ee_1x400.png b/themes/toutpratique/css/autoload/images/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100644
index 00000000..14ebfd7e
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_glass_55_fbf9ee_1x400.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_glass_65_ffffff_1x400.png b/themes/toutpratique/css/autoload/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644
index 00000000..5c1e17f8
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_glass_75_dadada_1x400.png b/themes/toutpratique/css/autoload/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100644
index 00000000..c712254c
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_glass_75_e6e6e6_1x400.png b/themes/toutpratique/css/autoload/images/ui-bg_glass_75_e6e6e6_1x400.png
new file mode 100644
index 00000000..ca4ad16e
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_glass_75_e6e6e6_1x400.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_glass_95_fef1ec_1x400.png b/themes/toutpratique/css/autoload/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100644
index 00000000..cf3abc31
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_glass_95_fef1ec_1x400.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/themes/toutpratique/css/autoload/images/ui-bg_highlight-soft_75_cccccc_1x100.png
new file mode 100644
index 00000000..a54ca8c8
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-icons_222222_256x240.png b/themes/toutpratique/css/autoload/images/ui-icons_222222_256x240.png
new file mode 100644
index 00000000..ac7af265
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-icons_222222_256x240.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-icons_2e83ff_256x240.png b/themes/toutpratique/css/autoload/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 00000000..ba21c477
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-icons_2e83ff_256x240.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-icons_454545_256x240.png b/themes/toutpratique/css/autoload/images/ui-icons_454545_256x240.png
new file mode 100644
index 00000000..56ffa9e6
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-icons_454545_256x240.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-icons_888888_256x240.png b/themes/toutpratique/css/autoload/images/ui-icons_888888_256x240.png
new file mode 100644
index 00000000..b00025a2
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-icons_888888_256x240.png differ
diff --git a/themes/toutpratique/css/autoload/images/ui-icons_cd0a0a_256x240.png b/themes/toutpratique/css/autoload/images/ui-icons_cd0a0a_256x240.png
new file mode 100644
index 00000000..f6acecb1
Binary files /dev/null and b/themes/toutpratique/css/autoload/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/themes/toutpratique/css/autoload/index.php b/themes/toutpratique/css/autoload/index.php
new file mode 100644
index 00000000..2d4b752c
--- /dev/null
+++ b/themes/toutpratique/css/autoload/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/themes/toutpratique/css/autoload/jquery.jqzoom.css b/themes/toutpratique/css/autoload/jquery.jqzoom.css
new file mode 100644
index 00000000..cafb6363
--- /dev/null
+++ b/themes/toutpratique/css/autoload/jquery.jqzoom.css
@@ -0,0 +1,120 @@
+.zoomPad{
+ position:relative;
+ float:left;
+ z-index:99;
+ cursor:crosshair;
+}
+
+
+.zoomPreload{
+ -moz-opacity:0.8;
+ opacity: 0.8;
+ filter: alpha(opacity = 80);
+ color: #333;
+ font-size: 12px;
+ font-family: Tahoma;
+ text-decoration: none;
+ border: 1px solid #CCC;
+ background-color: white;
+ padding: 8px;
+ text-align:center;
+ background-image: url(zoomloader.gif);
+ background-repeat: no-repeat;
+ background-position: 43px 30px;
+ z-index:110;
+ width:90px;
+ height:43px;
+ position:absolute;
+ top:0px;
+ left:0px;
+ * width:100px;
+ * height:49px;
+}
+
+
+.zoomPup{
+ overflow:hidden;
+ background-color: #FFF;
+ -moz-opacity:0.6;
+ opacity: 0.6;
+ filter: alpha(opacity = 60);
+ z-index:120;
+ position:absolute;
+ border:1px solid #CCC;
+ z-index:101;
+ cursor:crosshair;
+}
+
+.zoomOverlay{
+ position:absolute;
+ left:0px;
+ top:0px;
+ background:#FFF;
+ /*opacity:0.5;*/
+ z-index:5000;
+ width:100%;
+ height:100%;
+ display:none;
+ z-index:101;
+}
+
+.zoomWindow{
+ position:absolute;
+ left:110%;
+ top:40px;
+ background:#FFF;
+ z-index:6000;
+ height:auto;
+ z-index:10000;
+ z-index:110;
+}
+.zoomWrapper{
+ position:relative;
+ border:1px solid #999;
+ z-index:110;
+}
+.zoomWrapperTitle{
+ display:block;
+ background:#999;
+ color:#FFF;
+ height:18px;
+ line-height:18px;
+ width:100%;
+ overflow:hidden;
+ text-align:center;
+ font-size:10px;
+ position:absolute;
+ top:0px;
+ left:0px;
+ z-index:120;
+ -moz-opacity:0.6;
+ opacity: 0.6;
+ filter: alpha(opacity = 60);
+}
+.zoomWrapperImage{
+ display:block;
+ position:relative;
+ overflow:hidden;
+ z-index:110;
+
+}
+.zoomWrapperImage img{
+ border:0px;
+ display:block;
+ position:absolute;
+ z-index:101;
+}
+
+.zoomIframe{
+ z-index: -1;
+ filter:alpha(opacity=0);
+ -moz-opacity: 0.80;
+ opacity: 0.80;
+ position:absolute;
+ display:block;
+}
+
+/*********************************************************
+/ When clicking on thumbs jqzoom will add the class
+/ "zoomThumbActive" on the anchor selected
+/*********************************************************/
\ No newline at end of file
diff --git a/themes/toutpratique/css/autoload/jquery.ui.core.css b/themes/toutpratique/css/autoload/jquery.ui.core.css
new file mode 100644
index 00000000..04d60522
--- /dev/null
+++ b/themes/toutpratique/css/autoload/jquery.ui.core.css
@@ -0,0 +1,93 @@
+/*!
+ * jQuery UI CSS Framework 1.10.3
+ * http://jqueryui.com
+ *
+ * Copyright 2013 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+ display: none;
+}
+.ui-helper-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+.ui-helper-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ line-height: 1.3;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: "";
+ display: table;
+ border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+ clear: both;
+}
+.ui-helper-clearfix {
+ min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ position: absolute;
+ opacity: 0;
+ filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+ z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+ cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ display: block;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
diff --git a/themes/toutpratique/css/autoload/jquery.ui.slider.css b/themes/toutpratique/css/autoload/jquery.ui.slider.css
new file mode 100644
index 00000000..7513c6bb
--- /dev/null
+++ b/themes/toutpratique/css/autoload/jquery.ui.slider.css
@@ -0,0 +1,73 @@
+/*!
+ * jQuery UI Slider 1.10.3
+ * http://jqueryui.com
+ *
+ * Copyright 2013 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider {
+ position: relative;
+ text-align: left;
+}
+.ui-slider .ui-slider-handle {
+ position: absolute;
+ z-index: 2;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+}
+.ui-slider .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ font-size: .7em;
+ display: block;
+ border: 0;
+ background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+ filter: inherit;
+}
+
+.ui-slider-horizontal {
+ height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+ top: -6px;
+ margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+ top: 0;
+ height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+
+.ui-slider-vertical {
+ width: .8em;
+ height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -.3em;
+ margin-left: 0;
+ margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+ left: 0;
+ width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+ bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+ top: 0;
+}
diff --git a/themes/toutpratique/css/autoload/jquery.ui.theme.css b/themes/toutpratique/css/autoload/jquery.ui.theme.css
new file mode 100644
index 00000000..1ab41720
--- /dev/null
+++ b/themes/toutpratique/css/autoload/jquery.ui.theme.css
@@ -0,0 +1,405 @@
+/*!
+ * jQuery UI CSS Framework 1.10.3
+ * http://jqueryui.com
+ *
+ * Copyright 2013 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+ font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
+ font-size: 1.1em/*{fsDefault}*/;
+}
+.ui-widget .ui-widget {
+ font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+ font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
+ font-size: 1em;
+}
+.ui-widget-content {
+ border: 2px solid #dbdbdb/*{borderColorContent}*/;
+ background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
+ color: #222222/*{fcContent}*/;
+}
+.ui-widget-content a {
+ color: #222222/*{fcContent}*/;
+}
+.ui-widget-header {
+ border: 1px solid #aaaaaa;
+ background: #fff;
+ color: #222222;
+ font-weight: bold;
+}
+.ui-widget-header a {
+ color: #222222/*{fcHeader}*/;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+ border: 1px solid #d3d3d3/*{borderColorDefault}*/;
+ background: #e6e6e6;
+ cursor: pointer;
+ font-weight: normal/*{fwDefault}*/;
+ color: #555555/*{fcDefault}*/;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+ color: #555555/*{fcDefault}*/;
+ text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+ border: 1px solid #999999/*{borderColorHover}*/;
+ background: #dadada;
+ font-weight: normal/*{fwDefault}*/;
+ color: #212121/*{fcHover}*/;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited {
+ color: #212121/*{fcHover}*/;
+ text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+ border: 1px solid #aaaaaa/*{borderColorActive}*/;
+ background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
+ font-weight: normal/*{fwDefault}*/;
+ color: #212121/*{fcActive}*/;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+ color: #212121/*{fcActive}*/;
+ text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+ border: 1px solid #fcefa1/*{borderColorHighlight}*/;
+ background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
+ color: #363636/*{fcHighlight}*/;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+ color: #363636/*{fcHighlight}*/;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+ border: 1px solid #cd0a0a/*{borderColorError}*/;
+ background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
+ color: #cd0a0a/*{fcError}*/;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+ color: #cd0a0a/*{fcError}*/;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+ color: #cd0a0a/*{fcError}*/;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+ font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+ opacity: .7;
+ filter:Alpha(Opacity=70);
+ font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+ opacity: .35;
+ filter:Alpha(Opacity=35);
+ background-image: none;
+}
+.ui-state-disabled .ui-icon {
+ filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ width: 16px;
+ height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+ background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
+}
+.ui-widget-header .ui-icon {
+ background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
+}
+.ui-state-default .ui-icon {
+ background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+ background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
+}
+.ui-state-active .ui-icon {
+ background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
+}
+.ui-state-highlight .ui-icon {
+ background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+ background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+ border-top-left-radius: 2px/*{cornerRadius}*/;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+ border-top-right-radius: 2px/*{cornerRadius}*/;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+ border-bottom-left-radius: 2px/*{cornerRadius}*/;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+ border-bottom-right-radius: 2px/*{cornerRadius}*/;
+}
+/* Overlays */
+.ui-widget-overlay {
+ background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
+ opacity: .3/*{opacityOverlay}*/;
+ filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
+}
+.ui-widget-shadow {
+ margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
+ padding: 8px/*{thicknessShadow}*/;
+ background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
+ opacity: .3/*{opacityShadow}*/;
+ filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
+ border-radius: 8px/*{cornerRadiusShadow}*/;
+}
diff --git a/themes/toutpratique/css/bootstrap.css b/themes/toutpratique/css/bootstrap.css
new file mode 100644
index 00000000..b61fcb33
--- /dev/null
+++ b/themes/toutpratique/css/bootstrap.css
@@ -0,0 +1,5 @@
+/*!
+ * Bootstrap v3.3.2 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:1052px){.container{width:970px}}@media (min-width:1260px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1052px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1260px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1052px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1051px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:1051px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1051px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1052px) and (max-width:1259px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1052px) and (max-width:1259px){.visible-md-block{display:block!important}}@media (min-width:1052px) and (max-width:1259px){.visible-md-inline{display:inline!important}}@media (min-width:1052px) and (max-width:1259px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1260px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1260px){.visible-lg-block{display:block!important}}@media (min-width:1260px){.visible-lg-inline{display:inline!important}}@media (min-width:1260px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:1051px){.hidden-sm{display:none!important}}@media (min-width:1052px) and (max-width:1259px){.hidden-md{display:none!important}}@media (min-width:1260px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css
new file mode 100644
index 00000000..86cb9ce5
--- /dev/null
+++ b/themes/toutpratique/css/global.css
@@ -0,0 +1,2903 @@
+html { background: #ffffff }
+body { background: #ffffff; font-family: 'GothamRndLight'; font-size: 16px; margin: 0 }
+body.content_only { margin: 0 }
+.container.main,
+.container.account { min-height: 300px; padding: 30px 15px }
+.container.products { padding: 30px 15px 0 15px }
+
+.bg-pink { background: #e4535d }
+
+/*************************************************************************************************************
+**************************************** INDEX ******************************************
+**************************************************************************************************************/
+
+#header {
+ background: #0e0e0e;
+ position: relative;
+ z-index: 1000;
+}
+ #header #header_logo {
+ float: left;
+ position: relative;
+ z-index: 12;
+ }
+ #header #mainmenu {
+ float: left;
+ margin-left: 10px;
+ }
+ #header #mainmenu > ul {
+ list-style: none;
+ padding: 0;
+ margin: 46px 0 0 0;
+ }
+ #header #mainmenu > ul > li > ul { display: none }
+ #header #mainmenu > ul > li:first-child > a { font-family: 'GothamRndMedium' }
+ #header #mainmenu > ul > li {
+ float: left;
+ font-size: 18px;
+ padding: 0 25px 9px 25px;
+ }
+ #header #mainmenu li a {
+ color: #fff;
+ }
+
+/* Sous-menu LG-MD */
+@media (min-width: 1052px) {
+ #header #mainmenu > ul > li:first-child .submenu {
+ background: #f0f0f0;
+ box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
+ left: 50%;
+ margin: 9px 0 0 -570px;
+ min-height: 0;
+ max-height: 0;
+ overflow: hidden;
+ position: absolute;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ width: 1140px;
+ }
+ #header #mainmenu > ul > li:first-child:hover .submenu { min-height: 350px; max-height: 500px }
+ #header #mainmenu li .submenu ul {
+ padding: 35px 40px;
+ }
+ #header #mainmenu li ul li {
+ display: block;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ width: 260px;
+ z-index: 1;
+ }
+ header #mainmenu li ul li:hover { padding-left: 20px; z-index: 2 }
+ #header #mainmenu li ul li a {
+ color: #1c1c1c;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 9px 0 9px 30px;
+ position: relative;
+ }
+ #header #mainmenu li ul li:hover a { color: #b4293c; text-decoration: none; }
+ #header #mainmenu li ul li a i {
+ background-position: -112px -40px;
+ height: 25px;
+ left: 0;
+ position: absolute;
+ top: 6px;
+ width: 25px;
+ }
+ #header #mainmenu li ul li:hover a i { background-position: -216px -40px }
+ header #mainmenu li ul li div {
+ left: 300px;
+ opacity: 0;
+ position: absolute;
+ right: 40px;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ top: 35px;
+ z-index: 1;
+ }
+ header #mainmenu li ul li:hover div { opacity: 1; z-index: 2; }
+ header #mainmenu li ul li div p {
+ color: #333;
+ float: left;
+ font-size: 36px;
+ text-transform: uppercase;
+ width: 40%;
+ }
+ header #mainmenu li ul li div img {
+ float: left;
+ margin-left: 5%;
+ width: 50%;
+ }
+}
+
+ #languages, #header-cart, #infos-client, #header-search {
+ float: right;
+ }
+ #header-cart {
+ margin: 11px 0 0 15px;
+ }
+ #infos-client .logout {
+ background: url('../img/sprite-icons.png') no-repeat -250px -110px;
+ }
+ #infos-client .logout,
+ #header-cart > span {
+ background-color: #b4293c;
+ border-radius: 50%;
+ color: #fff;
+ display: block;
+ height: 26px;
+ line-height: 26px;
+ margin: 0 0 0 4px;
+ text-align: center;
+ width: 26px;
+ }
+ #header-cart > span { margin-bottom: 1px }
+ #header-cart > a {
+ text-decoration: none;
+ }
+ #header-cart > a .icon {
+ background-position: 0 0;
+ }
+ #header-cart .cart_block {
+ box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
+ display: none;
+ margin-right: -570px;
+ position: absolute;
+ right: 50%;
+ top: 73px;
+ width: 300px;
+ z-index: 100;
+ }
+ #header-cart .cart_block .block_content { background: #b4293c; margin: 8px 0 0 0 }
+ #header-cart .cart_block .products {
+ background: #f0f0f0;
+ margin: 8px 0 0 0;
+ }
+ #header-cart .cart_block .products dt {
+ border-bottom: 1px solid #e5e5e5;
+ font-size: 0;
+ padding: 15px 0;
+ position: relative;
+ overflow: hidden;
+ }
+ #header-cart .cart_block .products dt a.cart-images {
+ display: inline-block;
+ padding: 0 0 0 15px;
+ vertical-align: top;
+ width: 25%;
+ }
+ #header-cart .cart_block .products dt a.cart-images img {
+ display: block;
+ width: 100%;
+ }
+ #header-cart .cart_block .products dt .cart-info {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-weight: normal;
+ display: inline-block;
+ padding: 0 15px;
+ vertical-align: middle;
+ width: 75%;
+ }
+ #header-cart .cart_block .products dt .cart-info .product-name {
+ margin-bottom: 5px;
+ }
+ #header-cart .cart_block .products dt .cart-info .product-name a {
+ color: #2d2b33
+ }
+ #header-cart .cart_block .products dt .cart-info .product-atributes a {
+ color: #999;
+ }
+ #header-cart .cart_block .products dt .cart-info .price {
+ color: #000;
+ font-family: 'GothamRndLight';
+ font-size: 20px;
+ }
+ #header-cart .cart_block .products dt .remove_link {
+ bottom: 15px;
+ position: absolute;
+ right: 5px;
+ }
+ #header-cart .cart_block .products dt .remove_link a { background-position: -34px -36px; }
+ #header-cart .cart_block .cart-prices {
+ overflow: hidden;
+ padding: 15px 0;
+ }
+ #header-cart .cart_block .cart-prices .cart-prices-line {
+ clear: both;
+ color: #fff;
+ margin-left: 25%;
+ padding: 0 15px;
+ width: 75%;
+ }
+ #header-cart .cart_block .cart-prices .cart-prices-line span {
+ font-size: 14px;
+ float: left;
+ padding: 5px 0 0 0;
+ }
+ #header-cart .cart_block .cart-prices .cart-prices-line span.price {
+ font-size: 20px;
+ float: right;
+ padding: 0;
+ }
+ #header-cart .cart_block .cart-prices .cart-prices-line span.ajax_cart_shipping_cost { font-size: 14px }
+ #header-cart .cart_block .cart-prices .cart-prices-line span.ajax_cart_shipping_cost + span { padding: 0; }
+ #header-cart .cart_block .cart-buttons {
+ margin: 0 0 0 25%;
+ padding: 0 15px;
+ }
+ #header-cart .cart_block .cart-buttons .btn {
+ border: 2px solid #fff;
+ border-radius: 2px;
+ font-size: 18px;
+ height: auto;
+ margin: 0 0 15px 0;
+ padding: 8px 65px 9px 15px;
+ text-align: left;
+ width: 100%;
+ }
+ #header-cart .cart_block .cart-buttons .btn i { background-position: 0 0 }
+ #header-cart .cart_block .cart-buttons .btn:hover i { background-position: -34px 0 }
+ #infos-client {
+ margin: 37px 0 0 15px;
+ }
+ #infos-client.logged { margin: 11px 0 0 15px; }
+ #infos-client a {
+ text-decoration: none;
+ }
+ #infos-client a .icon {
+ background-position: -210px -209px
+ }
+ #infos-client .account-links {
+ display: none;
+ }
+ #header-search {
+ margin: 37px 0 0 15px;
+ position: relative;
+ }
+ #header-search > a {
+ text-decoration: none;
+ }
+ #header-search > a .icon {
+ background-position: -70px 0px
+ }
+ #header-search #searchbox {
+ display: none;
+ position: absolute;
+ right: 0;
+ top: 43px;
+ width: 580px;
+ z-index: 5;
+ }
+ #header-search #searchbox input {
+ background: #000;
+ border: 0;
+ border-radius: 0;
+ color: #fff;
+ font-size: 18px;
+ float: left;
+ height: 55px;
+ padding: 15px;
+ width: 500px;
+ }
+ #header-search #searchbox button {
+ background: #000;
+ border: 0;
+ border-radius: 0;
+ color: #fff;
+ cursor: pointer;
+ float: left;
+ height: 55px;
+ text-transform: uppercase;
+ width: 80px;
+ }
+ body .ac_results {
+ border: 0;
+ display: block;
+ z-index: 5;
+ }
+ body .ac_results li {
+ color: #2d2b33;
+ font-size: 18px;
+ padding: 15px 30px 15px 30px;
+ }
+ body .ac_results li.ac_odd { background: #ebebeb; }
+ body .ac_results li.ac_even { background: #dfdedd; }
+ body .ac_results li.ac_over { background: #333; color: #fff; cursor: pointer }
+ #languages ul {
+ font-size: 14px;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ text-transform: uppercase;
+ }
+ #languages li {
+ float: left;
+ }
+ #languages li span {
+ color: #fff;
+ display: block;
+ padding: 7px 13px;
+ }
+ #languages li.selected span,
+ #languages li:hover span {
+ background: #fff;
+ color: #000;
+ }
+ #languages li a {
+ text-decoration: none;
+ }
+
+#homepage-slider {
+ overflow: hidden;
+ position: relative;
+}
+
+@media screen and (max-width: 767px) {
+ .flex-direction-nav .flex-prev {
+ display: none;
+ }
+ .flex-direction-nav .flex-next {
+ display: none;
+ }
+}
+
+ #homepage-slider .homeslider-description {
+ top: 50%;
+ color: #fff;
+ font-size: 24px;
+ left: 50%;
+ margin: -200px 0 0 -575px;
+ position: absolute;
+ width: 520px;
+ }
+ #homepage-slider .homeslider-description .homeslider-title span {
+ color: #fff;
+ display: block;
+ font-size: 66px;
+ line-height: 78px;
+ text-transform: uppercase;
+ }
+ #homepage-slider .homeslider-description .homeslider-title span.bold {
+ font-family: 'GothamBold';
+ font-size: 57px;
+ }
+ #homepage-slider .homeslider-description a.btn {
+ margin: 40px 0 0 0;
+ }
+ #homepage-slider .flex-direction-nav {
+ height: 64px;
+ left: 0;
+ margin: -32px 0 0 0;
+ position: absolute;
+ right: 0;
+ top: 50%;
+ }
+ #homepage-slider .flex-direction-nav a {
+ background-color: #000;
+ height: 64px;
+ margin: -32px 0 0 0;
+ opacity: 0.7;
+ position: absolute;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ width: 64px;
+ z-index: 99;
+ }
+ #homepage-slider .flex-direction-nav a:hover { opacity: 1 }
+ #homepage-slider .flex-direction-nav a.flex-prev { left: 0 }
+ #homepage-slider .flex-direction-nav a.flex-next { right: 0 }
+ #homepage-slider .flex-direction-nav a i {
+ margin: 15px auto 0 auto;
+ }
+ #homepage-slider .flex-direction-nav a.flex-prev i { background-position: -106px 0 }
+ #homepage-slider .flex-direction-nav a.flex-next i { background-position: -140px 0 }
+
+#index main {
+ clear: both;
+ padding: 30px 15px 0 15px;
+}
+#index .bloc-link .link:hover { text-decoration: none }
+ #index .single {
+ padding: 0 15px 30px 15px;
+ }
+ #index .single .bg {
+ height: 420px;
+ position: relative;
+ }
+ #index .single .bg {
+ color: #fff;
+ padding: 25px;
+ }
+ #index .single .bg .title-bloc {
+ font-size: 36px;
+ margin: 0 0 10px 0;
+ text-transform: uppercase;
+ }
+ #index .single .bg .subtitle-bloc {
+ font-size: 14px;
+ }
+ #index .single .bg .link {
+ bottom: 15px;
+ color: #fff;
+ position: absolute;
+ right: 15px;
+ }
+
+ #index .multi {
+ padding: 0 0 30px 0;
+ }
+ #index .multi .left > div {
+ color: #333;
+ height: 210px;
+ padding: 20px;
+ position: relative;
+ }
+ #index .multi .left .first {
+ display: inline-block;
+ padding: 0 0 30px 0;
+ width: 100%;
+ }
+ /* FIRST */
+ #index .multi .left .first a,
+ #index .multi .left .first span {
+ color: #fff;
+ display: inline-block;
+ font-size: 24px;
+ height: 100%;
+ text-align: center;
+ vertical-align: middle;
+ width: 100%;
+ }
+
+
+ #index .multi .left .first a { padding-top: 70px; }
+ #index .multi .left .first span { padding-top: 55px; }
+
+ /* NORMAL */
+ #index .multi .left > div .title-bloc {
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ margin: 0 0 20px 0;
+ }
+ #index .multi .left > div .subtitle-bloc {
+ font-size: 14px;
+ width: 50%;
+ }
+ #index .multi .left > div .link {
+ bottom: 20px;
+ color: #333;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ position: absolute;
+ left: 20px;
+ }
+
+ #index .multi .right > div {
+ color: #333;
+ display: inline-block;
+ height: 420px;
+ padding: 20px;
+ position: relative;
+ width: 100%;
+ }
+
+ #index .multi .right > div .title-bloc {
+ font-size: 36px;
+ margin: 0 0 10px 0;
+ }
+ #index .multi .right > div .subtitle-bloc {
+ font-size: 14px;
+ }
+ #index .multi .right > div .link {
+ bottom: 20px;
+ color: #333;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ position: absolute;
+ right: 20px;
+ }
+#footer {
+ background: #ebebeb;
+}
+ #footer > .container { padding: 30px 15px }
+ #footer #reinsurance {
+ background: #b4293c;
+ color: #fff;
+ padding: 15px 0;
+ }
+ #footer #reinsurance .border {
+ border: 1px solid #da949e;
+ margin: 15px 0;
+ padding: 10px;
+ text-align: center;
+ }
+ #footer #reinsurance .border img {
+ display: block;
+ margin: 0 auto;
+ }
+ #footer h5 {
+ color: #141414;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ margin: 0 0 6px 0;
+ }
+ #footer .categories,
+ #footer .links,
+ #footer .social {
+ margin: 0 0 30px 0;
+ }
+ #footer .categories ul,
+ #footer .links ul,
+ #footer .social ul {
+ font-size: 14px;
+ list-style: none;
+ margin: 0 0 px 0;
+ padding: 0;
+ }
+ #footer .categories li,
+ #footer .links li {
+ padding: 3px 0;
+ }
+ #footer .categories li a,
+ #footer .links li a {
+ color: #141414;
+ }
+ #footer .newsletter p {
+ color: #141414;
+ font-size: 14px;
+ line-height: 25px;
+ margin: 0 0 10px 0;
+ }
+ #footer .newsletter form {
+ margin: 14px 0 25px 0;
+ overflow: hidden;
+ }
+ #footer .newsletter .form-group input {
+ border: 1px solid #2b2b2b;
+ border-radius: 2px 0 0 2px;
+ color: #666;
+ float: left;
+ font-size: 14px;
+ height: 42px;
+ line-height: unset;
+ padding: 10px;
+ width: 60%;
+ }
+ #footer .newsletter .form-group button {
+ background: #000;
+ border-radius: 0 2px 2px 0;
+ float: left;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ height: 42px;
+ padding: 10px 5px;
+ margin: 0 0 0 -3px;
+ width: 40%;
+ }
+ #footer .social li {
+ float: left;
+ margin: 5px 0 0 13px;
+ }
+ #footer .social li:first-child { margin: 5px 0 0 0; }
+ #footer .social li a {
+ background: url('../img/sprite-icons.png') no-repeat -14px -151px;
+ display: block;
+ height: 46px;
+ width: 46px;
+ }
+ #footer .social li.facebook a:hover { background-position: -14px -82px }
+ #footer .social li.twitter a { background-position: -82px -152px }
+ #footer .social li.twitter a:hover { background-position: -82px -82px }
+ #footer .social li.google-plus a { background-position: -152px -152px }
+ #footer .social li.google-plus a:hover { background-position: -152px -82px }
+
+@media (max-width: 1260px) {
+ #header #mainmenu > ul > li { float: left; font-size: 16px; padding: 0 15px }
+ #header-cart { margin: 12px 0 0 10px }
+ #header-cart .cart_block { margin-right: -470px; }
+ #infos-client, #search { margin: 37px 0 0 10px }
+
+ #homepage-slider .homeslider-description { font-size: 16px; margin: -140px 0 0 -470px; width: 400px }
+ #homepage-slider .homeslider-description .homeslider-title span { font-size: 50px; line-height: 39px }
+ #homepage-slider .homeslider-description .homeslider-title span.bold { font-size: 32px }
+}
+@media (max-width: 1052px) {
+ body { margin: 0 }
+ #header #menu-mobile { float: left; margin: 36px 0 0 10px; position: relative; z-index: 12 }
+ #header #menu-mobile i { background-position: -210px -105px }
+ #header #menu-mobile.open i { background-position: -245px -70px }
+ #header #mainmenu { background: rgba(0, 0, 0, 0); bottom: 0; left: -101%; margin: 0; position: fixed; width: 100%; top: 0; transition: background 0.3s ease 0s; z-index: 0; }
+ #header #mainmenu.open { background: rgba(0, 0, 0, 0.5);left: 0; z-index: 10; }
+ #header #mainmenu > ul { background: #0e0e0e; height: 100%; left: -101%; margin: 0; padding-top: 80px; position: absolute; transition: all 0.3s ease 0s; width: 50% }
+ #header #mainmenu.open > ul { left: 0 }
+ #header #mainmenu.scrolled { top: 0 }
+ #header #mainmenu.scrolled > ul { padding-top: 0; }
+ #header #mainmenu li { width: 100% }
+ #header #mainmenu > ul > li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: #fff; display: block; font-size: 18px; padding: 20px 70px 20px 20px; position: relative; width: 100%; }
+ #header #mainmenu > ul > li > a:after { background: url('../img/sprite-icons.png') no-repeat -140px -5px; content: ""; height: 35px; margin: -12px 0 0 0; position: absolute; right: 20px; top: 50%; width: 35px; }
+ #header #mainmenu > ul > li:first-child > a:after { background: url('../img/sprite-icons.png') no-repeat -210px -145px; }
+ #header #mainmenu > ul > li:first-child > a.open:after { background: url('../img/sprite-icons.png') no-repeat -246px -145px; }
+ #header #mainmenu > ul > li > a:hover { background: #b4293c; text-decoration: none; }
+ #header #mainmenu > ul > li > a + .submenu { max-height: 0; overflow: hidden; transition: all 0.3s ease 0s }
+ #header #mainmenu > ul > li > a.open { background: #b4293c; text-decoration: none; }
+ #header #mainmenu > ul > li > a.open + .submenu { max-height: 500px; overflow: hidden }
+ #header #mainmenu > ul > li li a { display: block; padding: 15px 0 5px 50px }
+ #header #mainmenu > ul > li li a i { display: none }
+ #header #mainmenu li ul li div { display: none }
+ #languages { margin: 0 0 0 -90px; position: fixed; bottom: -100px; left: 50%; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index: 100 }
+ #languages.open { bottom: 10px }
+ #header-cart .cart_block { margin-right: -360px; }
+ #header-cart .arrow-up { right: 9px }
+ #header-search { position: static }
+ #header-search #searchbox { left: 0; top: auto; width: 100% }
+ #header-search #searchbox input { width: 80% }
+ #header-search #searchbox button { width: 20% }
+ body .ac_results { width: 100% !important }
+ #homepage-slider .homeslider-description { margin: -140px 0 0 -360px; width: 350px }
+
+ #index .single, #index .multi { float: left; width: 100%; }
+
+ #footer #reinsurance { font-size: 14px }
+ #footer .newsletter p { display: none; }
+ #footer .social li { display: inline-block; float: none; margin-left: 10px; }
+}
+@media (max-width: 767px) {
+
+ #header #mainmenu ul { width: 80% }
+
+ #homepage-slider { overflow: hidden; }
+ #homepage-slider .bx-wrapper { min-width: 400px }
+ #homepage-slider .homeslider-description { font-size: 14px; left: 20px; margin: 0; top: 80px; width: 285px }
+ #homepage-slider .homeslider-description .homeslider-title span { font-size: 34px; line-height: 30px }
+ #homepage-slider .homeslider-description .homeslider-title span.bold { font-size: 22px }
+ #homepage-slider .homeslider-description > div { display: none }
+ #homepage-slider .homeslider-description a.btn { margin: 10px 0 0 0; padding: 10px 50px 10px 20px;}
+ #homepage-slider .bx-controls { display: none }
+
+ #header-cart .cart_block { margin-right: 0; right: 0px }
+ #header-cart .arrow-up { right: 22px }
+ #index main { padding: 15px 15px 0 15px }
+ #index .single, #index .multi, #index .multi .left, #index .multi .left .first { padding-bottom: 15px }
+
+ #footer #reinsurance { font-size: 16px; padding: 0; }
+}
+
+@media (max-width: 500px) {
+ #infos-client, #infos-client.logged, #header-search, #header-cart { margin-left: 10px }
+
+ #header-cart .cart_block { width: 100% }
+ #header #mainmenu > ul > li > a { padding: 15px 70px 15px 20px; }
+ #homepage-slider .homeslider-description { top: 30px }
+ #homepage-slider .homeslider-description .homeslider-title span { font-size: 28px }
+ #homepage-slider .homeslider-description .homeslider-title span.bold { font-size: 18px }
+ #homepage-slider .homeslider-description a.btn { font-size: 18px; height: auto; margin: 0; padding: 5px 50px 5px 15px; }
+ #footer { text-align: center }
+}
+
+
+/*************************************************************************************************************
+*************************************** CATEGORY ****************************************
+**************************************************************************************************************/
+#category {
+
+}
+ #category header.page-heading h1 {
+ margin: 60px 0 20px 0;
+ text-transform: uppercase
+ }
+ #category header.page-heading .description {
+ color: #fff;
+ font-family: 'GothamRndBook';
+ font-size: 16px;
+ }
+ #category header.page-heading .category-img img {
+ float: right;
+ }
+ #subcategories {
+ background: #f6f6f6;
+ }
+ #subcategories ul {
+ list-style: none;
+ }
+ #subcategories li {
+ float: left;
+ margin: 0 10px 0 0;
+ padding: 15px;
+ }
+ #subcategories li.active,
+ #subcategories li:hover { background: #fff }
+ #subcategories h2 {
+ margin: 0;
+ }
+ #subcategories a {
+ color: #333;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ text-align: center;
+ width: 100px;
+ }
+ #subcategories a { text-decoration: none }
+ #subcategories img {
+ display: block;
+ }
+
+ .products #filters {
+
+ }
+ .products #layered_form {
+ margin: 0 0 25px 0;
+ }
+ .products #enabled_filters ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ }
+ .products #enabled_filters.active ul { margin-top: 10px }
+ .products #enabled_filters ul li {
+ color: #333;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ float: left;
+ margin: 0 30px 0 0;
+ padding: 5px 50px 5px 0;
+ position: relative;
+ }
+ .products #enabled_filters ul li a {
+ background:url('../img/sprite-icons.png') no-repeat -36px -38px;
+ height: 30px;
+ margin: -15px 0 0 0;
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ width: 30px;
+ }
+
+ #pagination_bottom .showall {
+ clear: both;
+ float: right;
+ }
+ #pagination_bottom button {
+ border: 0;
+ background: none;
+ }
+ #pagination_bottom ul {
+ clear: both;
+ font-family: "GothamRndMedium";
+ font-size: 16px;
+ font-weight: normal;
+ margin: 15px 0;
+ }
+ #pagination_bottom ul li {
+ float: left;
+ margin: 0 5px;
+ }
+ #pagination_bottom ul li.active span, #pagination_bottom ul li:hover a { background: #b4293c; border-color: #b4293c; color: #fff; text-decoration: none; }
+ #pagination_bottom ul li > a, #pagination_bottom ul li > span {
+ border: 1px solid #e5e5e5;
+ color: #333;
+ display: block;
+ height: 100%;
+ padding: 10px 12px;
+ text-align: center;
+ width: 38px;
+ }
+ #pagination_bottom ul li.pagination_previous > a, #pagination_bottom ul li.pagination_previous > span,
+ #pagination_bottom ul li.pagination_next > a, #pagination_bottom ul li.pagination_next > span { width: auto; }
+ #pagination_bottom ul li.active a { color: #b4293c }
+ #pagination_bottom ul li b {
+ font-weight: normal;
+ }
+ .banner {
+ color: #fff;
+ padding: 160px 0;
+ text-align: center;
+ }
+ .banner h4 {
+ font-size: 48px;
+ margin-top: 50px;
+ }
+
+@media (max-width: 1052px) {
+ header.page-heading h1 { font-size: 36px; margin: 20px 0 }
+ header.page-heading .sub-heading { margin: -10px 0 0 }
+ #category header.page-heading .category-img img { float: none; margin: 0 auto }
+ .products #filters .layered_filter { margin-top: 15px }
+}
+@media (max-width: 767px) {
+ header.page-heading h1 { font-size: 28px }
+}
+
+/*************************************************************************************************************
+*************************************** PRODUCT *****************************************
+**************************************************************************************************************/
+
+#product .content {
+
+}
+#product .frame {
+ padding: 25px;
+}
+
+#product .frame .container { padding: 0; width: 100% }
+ #product h1 {
+ color: #000;
+ font-size: 48px;
+ }
+ #product .frame h1 { margin: 0 0 10px 0 }
+ #product #image-block {
+ padding: 15px;
+ position: relative;
+ }
+ #product #image-block .zoomPad {
+ width: 90%;
+ }
+ #product .extension #image-block img,
+ #product #image-block img {
+ display: block;
+ height: auto;
+ width: 100%;
+ }
+ #product #image-block .zoomPad .zoomWindow img {
+ margin: 600px 0 0 600px;
+ }
+ #product #image-block #thumbs_list {
+ clear: both;
+ float: left;
+ }
+ #product #image-block #thumbs_list li {
+ display: inline-block;
+ margin: 0 20px 0 0;
+ }
+ #product #image-block #thumbs_list li a img {
+ border: 1px solid #fff;
+ }
+ #product #image-block #thumbs_list li a.zoomThumbActive img,
+ #product #image-block #thumbs_list li a:hover img { border: 1px solid #b4293c }
+ #product #main-info {
+ padding: 15px;
+ }
+ #product #main-info .resume {
+ color: #000;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ margin: 0 0 60px 0;
+ }
+ #product .extension #main-info .resume { margin: 0 }
+ #product .extension #main-info .full {
+ color: #333;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ #product #main-info #attributes label {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-weight: normal;
+ }
+ #product #main-info #attributes label {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-weight: normal;
+ }
+ #product #main-info #attributes fieldset {
+ margin-bottom: 30px;
+ padding: 0;
+ }
+ #product #main-info #attributes .color li {
+ border: 3px solid #fff;
+ border-radius: 50%;
+ float: left;
+ margin: 0 4px;
+ overflow: hidden;
+ height: 46px;
+ width: 46px;
+ }
+ #product #main-info #attributes .color li a {
+ box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.2);
+ border-radius: 50%;
+ display: block;
+ height: 40px;
+ width: 40px;
+ }
+ #product #main-info #attributes .color img { height: 100%; width: 100% }
+ #product #main-info #attributes .color li:hover,
+ #product #main-info #attributes .color li.selected { background: #b4293c; border: 3px solid #b4293c }
+
+ #product #main-info #attributes fieldset select {
+ width: 270px;
+ }
+ #product #main-info .price {
+ position: relative;
+ padding: 0 80px 0 0;
+ }
+ #product #main-info .price .current-price {
+ color: #000;
+ font-size: 48px;
+ }
+ #product #main-info .price .old-price {
+ color: #000;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: 0 0 0 10px;
+ }
+ #product #main-info .price .ecotax {
+ color: #999;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ line-height: 18px;
+ margin: 0 0 40px 0;
+ }
+ #product #main-info .price .product-reduction {
+ top: 18px;
+ }
+ #product .cta-product {
+ padding: 0;
+ }
+ #product .box-cart-bottom {
+ float: left;
+ }
+ #product #main-info .share {
+ border: 2px solid #dbdbdb;
+ border-radius: 2px;
+ position: absolute;
+ right: 0;
+ z-index: 900;
+ }
+ #product #main-info .share button.trigger {
+ background: url('../img/sprite-icons.png') no-repeat -135px -30px;
+ border: 0;
+ display: block;
+ height: 46px;
+ width: 46px;
+ }
+ #product #main-info .share button.trigger.open { background: url('../img/sprite-icons.png') no-repeat -239px -204px }
+ #product #main-info .share .trigger-content {
+ background: #fff;
+ height: 0;
+ opacity: 0;
+ overflow: hidden;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ #product #main-info .share .trigger-content.open { height: 230px; opacity: 1 }
+ #product #main-info .share ul {
+ width: 49px;
+ }
+ #product #main-info .share li a i {
+ margin: 10px 6px;
+ padding: 2px;
+ opacity: 0.7;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ #product #main-info .share li a:hover i { opacity: 1 }
+ #product #main-info .share li i.mail { background-position: -106px -213px }
+ #product #main-info .share li i.print { background-position: -140px -213px }
+ #product #main-info .share li i.twitter { background-position: -36px -213px }
+ #product #main-info .share li i.facebook { background-position: -1px -213px }
+ #product #main-info .share li i.google-plus { background-position: -72px -213px }
+ #product #send_friend_form .product {
+ padding: 0;
+ }
+ #product #send_friend_form .closefb {
+ float: left;
+ margin-top: 12px;
+ }
+ #product #send_friend_form .btn i {
+ background-position: -210px -173px;
+ }
+
+ #product .product-menu {
+ background: #b4293c;
+ left: 30px;
+ margin: -85px 0 0 0;
+ position: absolute;
+ right: 30px;
+ z-index: 800;
+ }
+ #product .product-menu.stack { margin: 0; position: fixed; top: 0 }
+ #product .product-menu li {
+ float: left;
+ }
+ #product .product-menu li a {
+ color: #fff;
+ display: block;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ padding: 30px 25px;
+ }
+ #product .product-menu li a.active, #product .product-menu li a:hover {
+ background: #fff;
+ color: #b4293c;
+ text-decoration: none;
+ }
+ #product #description {
+ color: #fff;
+ margin-bottom: 60px;
+ padding: 35px 0;
+ }
+ #product .pictos {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ text-align: center;
+ }
+ #product .pictos .picto {
+ border-top: 2px solid rgba(255, 255, 255, 0.3);
+ height: 150px;
+ }
+ #product .pictos .picto:first-child, #product .pictos .picto:first-child + .picto, #product .pictos .picto:first-child + .picto + .picto { border: 0 }
+ #product .pictos .clear:first-child { border: 0 }
+ #product .pictos .picto {
+ padding: 15px;
+ }
+ #product .pictos img {
+ display: block;
+ margin: 0 auto 10px auto;
+ }
+ #product #features [class^="col-"], #product #downloads [class^="col-"],
+ #product #features [class*="col-"], #product #downloads [class*="col-"] {
+ padding: 0;
+ }
+ #product #features-docs {
+ margin-bottom: 60px;
+ }
+ #product #features-docs ul {
+ border-top: 1px solid #e5e5e5;
+ }
+ #product #features-docs li {
+ border-bottom: 1px solid #e5e5e5;
+ color: #000;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ overflow: hidden;
+
+ }
+ #product #features li {
+ padding: 13px 0;
+ }
+ #product #downloads li {
+ padding: 6px 0;
+ }
+ #product #downloads li div:first-child {
+ padding: 7px 0;
+ }
+ #product #downloads li a {
+ float: right;
+ font-size: 14px;
+ height: auto;
+ padding: 7px 50px 7px 10px;
+ }
+
+ #product .extension .customizationUploadBrowseDescription {
+ margin-bottom: 0;
+ }
+ #product .extension .formats {
+ color: #999;
+ display: block;
+ font-size: 14px;
+ margin-bottom: 10px;
+ }
+ #product .extension .price {
+ margin-top: 20px;
+ }
+
+@media (max-width: 1260px) {
+ #product #main-info #attributes .color li { height: 36px; width: 36px }
+ #product #main-info #attributes .color li a { height: 32px; width: 32px }
+
+ #product #main-info .price .current-price { display: block; }
+ #product #main-info .price .old-price { display: block; margin: -10px 0 0 0 }
+}
+
+@media (max-width: 1052px) {
+
+ #product #image-block #thumbs_list { width: 100% }
+ #product #image-block #thumbs_list ul { text-align: center }
+
+ #product #main-info { clear: both }
+
+ #product #main-info #attributes fieldset:last-child label { margin-left: 90px; }
+ #product #main-info #attributes fieldset:last-child .selector { float: right; }
+
+ #product #main-info .box-cart-bottom { margin: 18px 0 0 90px }
+ #product .extension #main-info .box-cart-bottom { margin: 0 }
+ #product #main-info .box-cart-bottom .btn { font-size: 16px; padding: 13px 50px 13px 15px }
+ #product #main-info .share { margin: 18px 0 0 0 }
+
+ #product #image-block #thumbnail { border: 1px solid #e5e5e5; }
+ #product #image-block #thumbnail #thumbs_list { background: #e5e5e5; }
+ #product #image-block #thumbnail #thumbs_list ul { padding: 20px; }
+ #product #image-block #thumbnail #thumbs_list li { margin: 5px 5px 0 0; }
+
+ #product div.uploader span.filename { width: 470px }
+
+ #product .product-menu { left: 0; margin: -82px 0 0 0; right: 0 }
+ #product .product-menu li a { font-size: 16px; left: 0; padding: 30px 20px; right: 0; }
+
+ #product #description .contenu { margin: 0 0 40px 0 }
+
+ #product #features { margin: 0 0 30px 0 }
+}
+@media (max-width: 767px) {
+ #product h1 { font-size: 36px }
+ #product .content { margin-bottom: 30px }
+ #product #main-info .box-cart-bottom, #product #main-info .share { margin: 0 }
+ #product #main-info #attributes fieldset:last-child label { margin: 0 0 5px 0 }
+ #product #main-info #attributes fieldset:last-child .selector { float: left }
+
+ #product #main-info .share { top: -90px }
+ #product #main-info .box-cart-bottom { width: 100% }
+ #product #main-info .box-cart-bottom .btn { width: 100%; }
+ #product #main-info .resume { margin-bottom: 20px; }
+
+ #product #description { margin-top: -115px; }
+ #product #main-info #attributes fieldset select { width: 100% }
+
+ #product div.uploader span.filename { width: 65% }
+ #product div.uploader span.action { padding: 12px 5px 10px 5px; width: 30% }
+
+ #product .pictos .picto { height: 175px; padding-top: 25px; }
+}
+@media (max-width: 500px) {
+ #product h1 { font-size: 24px }
+ #product #main-info .price, #product .cta-product { margin: 0 }
+ #product #main-info #attributes fieldset { margin: 0 0 30px 0 }
+
+ #product #main-info .price .current-price { font-size: 34px }
+ #product #main-info .price .product-reduction { top: 12px }
+
+ #product .pictos .picto { height: auto; margin-left: 10%; width: 80% }
+ #product .pictos .picto:first-child + .picto, #product .pictos .picto:first-child + .picto + .picto { border-top: 2px solid rgba(255, 255, 255, 0.3) }
+
+ #product #features li span:first-child, #product #downloads li div:first-child { font-family: 'GothamBold' }
+ #product #features li span:last-child { padding-left: 15px }
+
+ #product #downloads li a { width: 100%; }
+ #product .zoomPreload, #product .zoomPup, #product .zoomWindow { display: none !important }
+}
+
+
+/*************************************************************************************************************
+*************************************** POPUP PANIER *****************************************
+**************************************************************************************************************/
+.layer_cart_overlay {
+ background: rgba(197, 197, 197, 0.9);
+ display: none;
+ height: 100%;
+ left: 0;
+ position: fixed;
+ width: 100%;
+ z-index: 999;
+}
+#layer_cart {
+ display: none;
+ padding: 0 120px;
+ position: absolute;
+ z-index: 1000;
+}
+ #layer_cart .cross {
+ background: #000;
+ cursor: pointer;
+ display: block;
+ height: 55px;
+ padding: 10px 0 0 10px;
+ position: absolute;
+ right: 65px;
+ top: 0;
+ width: 55px;
+ z-index: 2;
+ }
+ #layer_cart .cross i {
+ background-position: -246px -71px;
+ }
+ #layer_cart .bg {
+ background: #fff;
+ overflow: hidden;
+ padding: 15px 15px 0 15px;
+ }
+ #layer_cart .layer_cart_product {
+ margin-bottom: 25px;
+ }
+ #layer_cart .layer_cart_product .subtitle {
+ padding-right: 60px;
+ }
+ #layer_cart .layer_cart_product .product-box {
+ padding-left: 30px;
+ }
+ #layer_cart .layer_cart_product .product-infos {
+ background: #f0f0f0;
+ overflow: hidden;
+ padding: 15px 1px;
+ }
+ #layer_cart .layer_cart_product .product-infos .product-image-container {
+ height: 170px;
+ overflow: hidden;
+ width: 225px;
+ }
+ #layer_cart .layer_cart_product .product-infos .product-image-container img {
+ display: block;
+ margin: 0;
+ max-width: 100%;
+ max-height: 100%;
+ }
+ #layer_cart .layer_cart_product .product-infos .product-name {
+ color: #333;
+ font-family: 'GothamRndMedium';
+ margin: 25px 0 10px 0;
+ }
+ #layer_cart .layer_cart_product .product-infos .product-attributes {
+ color: #999;
+ margin: 0 0 10px 0;
+ }
+ #layer_cart .layer_cart_product .product-infos .prices {
+ float: left;
+ margin: 5px 0 0 0;
+ padding-right: 90px;
+ position: relative;
+ }
+ #layer_cart .layer_cart_product .product-infos .prices .product-price {
+ color: #000;
+ font-size: 36px;
+ margin-right: 15px;
+ }
+ #layer_cart .layer_cart_product .product-infos .prices .product-old-price {
+ color: #999;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ #layer_cart .layer_cart_product .product-infos .prices .product-reduction {
+ height: 40px;
+ line-height: 40px;
+ top: 15px;
+ width: 60px;
+ }
+ #layer_cart .layer_cart_cart .button-container .continue {
+ cursor: pointer;
+ float: left;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ margin-top: 10px;
+ }
+ #layer_cart .layer_cart_cart .button-container .btn {
+ float: right;
+ }
+ #layer_cart .crossseling {
+ margin-top: 30px;
+ }
+ #layer_cart .crossseling .product-container .product-infos h5.product-name {
+ height: 40px;
+ margin: 5px 0 0;
+ }
+
+@media (max-width: 1260px) {
+ #layer_cart { padding: 0 60px; }
+ #layer_cart .cross { right: 60px }
+
+ #layer_cart .layer_cart_product .product-infos .product-image-container { height: 160px; width: 200px }
+ #layer_cart .layer_cart_product .product-infos .product-image-container img { margin: -4px 0 0 0 }
+ #layer_cart .layer_cart_product .product-box { padding-left: 25px }
+}
+
+@media (max-width: 1052px) {
+ #layer_cart { left: 10px; padding: 0; right: 10px; }
+ #layer_cart .cross { right: 0 }
+
+ #layer_cart .layer_cart_product .product-box { padding-left: 10px }
+ #layer_cart .layer_cart_product .product-infos .product-name { margin-top: 5px; }
+ #layer_cart .layer_cart_product .product-infos .prices .product-price { display: block; margin-bottom: -10px }
+ #layer_cart .layer_cart_product .product-infos .prices .product-reduction { height: 56px; line-height: 56px; width: 56px; top: 9px; }
+}
+@media (max-width: 767px) {
+ #layer_cart .subtitle { font-family: 'GothamRndMedium'; font-size: 18px; line-height: 24px }
+ #layer_cart .layer_cart_product .product-infos .product-image-container { height: 100px; width: 130px }
+ #layer_cart .layer_cart_product .product-infos .product-image-container img { margin: 0 }
+ #layer_cart .layer_cart_product .product-infos .product-name { margin: 0 }
+ #layer_cart .layer_cart_product .product-infos .product-attributes { margin: 0 }
+ #layer_cart .layer_cart_product .product-infos .prices { margin: 0 }
+ #layer_cart .crossseling .product-container .product-infos h5.product-name { height: 60px }
+ #layer_cart .layer_cart_product .product-infos .prices .product-price { font-size: 28px }
+ #layer_cart .layer_cart_product .product-infos .prices .product-reduction { height: 50px; line-height: 50px; width: 56px; top: 6px; }
+
+ #layer_cart .crossseling .product-container:last-child { display: none }
+}
+@media (max-width: 570px) {
+ #layer_cart .layer_cart_cart .button-container .continue { border: 1px solid #b4293c; padding: 10px; text-align: center; width: 100% }
+ #layer_cart .layer_cart_cart .button-container .continue i { left: 10px; }
+ #layer_cart .layer_cart_cart .button-container .btn { margin-top: 10px; width: 100% }
+}
+@media (max-width: 500px) {
+ #layer_cart .layer_cart_product .product-infos .product-image-container { margin-left: 10%; height: auto; margin-bottom: 10px; width: 80%; }
+ #layer_cart .layer_cart_product .product-infos { position: relative; }
+ #layer_cart .layer_cart_product .product-box { position: static; text-align: center }
+ #layer_cart .layer_cart_product .product-infos .prices { padding: 0 15px; position: static; width: 100%; }
+ #layer_cart .layer_cart_product .product-infos .prices .product-reduction { right: 0; top: 0; }
+ #layer_cart .crossseling .product-container:last-child { display: block }
+ #layer_cart .layer_cart_product .product-infos .product-attributes { margin-bottom: 10px }
+ #layer_cart .layer_cart_product .product-infos .prices .product-price { font-size: 36px; margin: 0 0 -10px 0 }
+ #layer_cart .layer_cart_product .product-infos .prices .product-reduction { height: 56px; line-height: 56px; width: 56px; top: 0px; }
+}
+
+
+/*************************************************************************************************************
+****************************************** PANIER ********************************************
+**************************************************************************************************************/
+#order_step {
+ font-size: 18px;
+}
+ #order_step li,
+ #order_step li.step_todo.first {
+ background: #fff;
+ border-left: 2px solid #f0f0f0;
+ color: #333;
+ font-family: 'GothamRndMedium';
+ padding: 30px 10px 10px 20px;
+ }
+ #order_step li.step_todo {
+ background: #b4293c;
+ border-left: 2px solid #a0162e;
+ color: #fff;
+ font-family: 'GothamRndLight';
+ }
+ #order_step li.step_current { border-left: 2px solid #9d152d }
+ #order_step li.step_done { background: #f0f0f0; border-left: 2px solid #9d152d }
+ #order_step li:first-child { border-left: 2px solid #fff }
+ #order_step li a { color: #333; }
+#shopping-cart {
+ padding: 20px 15px;
+}
+#shopping-cart #shopping-cart-products .image {
+ height: 105px;
+ overflow: hidden;
+}
+ #shopping-cart #shopping-cart-products .image img {
+ margin-top: 5px;
+ max-width: 141px;
+ max-height: 105px;
+ }
+ #shopping-cart #shopping-cart-products .inner > div {
+ position: static
+ }
+ #shopping-cart #shopping-cart-products .product-name {
+ display: block;
+ font-family: 'GothamRndMedium';
+ line-height: 20px;
+ }
+ #shopping-cart #shopping-cart-products .product-attributes {
+ color: #999;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: 5px 0 0 0;
+ }
+ #shopping-cart .delete {
+ bottom: 19px;
+ margin-left: -10px;
+ position: absolute;
+ }
+ #shopping-cart .delete a {
+ background-position: -34px -36px;
+ }
+ #shopping-cart #shopping-cart-products .price {
+ color: #000;
+ font-size: 24px;
+ padding-right: 10px;
+ }
+ #shopping-cart #shopping-cart-products .old-price {
+ color: #999;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ #shopping-cart #shopping-cart-products .taxes {
+ bottom: 25px;
+ position: absolute;
+ }
+ #shopping-cart #shopping-cart-products .taxes li {
+ border-left: 1px solid #999;
+ color: #999;
+ float: left;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ line-height: 12px;
+ padding: 0 8px 0 7px;
+ }
+ #shopping-cart #shopping-cart-products .taxes li:first-child { border: 0; padding-left: 0; }
+ #shopping-cart .cart_quantity_button .cart_quantity_up,
+ #shopping-cart .cart_quantity_button .cart_quantity_down {
+ background: #dbdbdb;
+ border-radius: 2px;
+ float: left;
+ padding: 0 2px;
+ }
+ #shopping-cart .cart_quantity_button .cart_quantity_input {
+ border: 2px solid #dbdbdb;
+ border-radius: 2px;
+ color: #999;
+ float: left;
+ height: 35px;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: 0 2px;
+ text-align: center;
+ width: 55px;
+ }
+ #shopping-cart #shopping-cart-products .total {
+ color: #000;
+ font-size: 24px;
+ padding-left: 30px;
+ text-align: right;
+ }
+ #shopping-cart #calcul {
+ background: transparent;
+ }
+ #shopping-cart #calcul .border {
+ margin-top: 15px;
+ }
+ #shopping-cart #calcul .discount_form .form-group {
+ position: relative;
+ margin: 0 0 40px 0;
+ }
+ #shopping-cart #calcul .discount_form .form-group .inner {
+ position: relative;
+ }
+ #shopping-cart #calcul .discount_form label {
+ color: #333;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ margin-bottom: 10px;
+ }
+ #shopping-cart #calcul .discount_form .discount_name {
+ border: 2px solid #dbdbdb;
+ border-radius: 2px;
+ height: 40px;
+ padding-right: 65px;
+ width: 100%;
+ }
+ #shopping-cart #calcul .discount_form .btn {
+ border-radius: 0 2px 2px 0;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ height: 40px;
+ line-height: 40px;
+ padding: 0;
+ position: absolute;
+ right: 0;
+ text-transform: uppercase;
+ text-align: center;
+ top: 0;
+ width: 65px;
+ }
+ #shopping-cart #calcul .line {
+ border-top: 1px solid #e5e5e5;
+ color: #333;
+ clear: both;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ overflow: hidden;
+ padding: 10px 0;
+ }
+ #shopping-cart #calcul .line:first-child { border: 0 }
+ #shopping-cart #calcul .line > div:first-child {
+ padding: 7px 0 0 0;
+ }
+ #shopping-cart #calcul .line > div:last-child {
+ font-family: 'GothamRndLight';
+ font-size: 24px;
+ text-align: right;
+ }
+ #shopping-cart #calcul .line #total_tax {
+ font-family: 'GothamRndLight';
+ font-size: 24px;
+ }
+ #shopping-cart #calcul .line > div.label-total-price {
+ padding: 30px 0 0 0;
+ }
+ #shopping-cart #calcul #total_price {
+ color: #b4293c;
+ font-size: 48px;
+ }
+ .cart_navigation {
+ margin: 20px 0 0 0;
+ }
+ .cart_navigation .btn-cart {
+ float: right;
+ }
+ .cart_navigation .btn-cancel {
+ float: left;
+ }
+ #shopping-cart .extension {
+ position: relative;
+ }
+ #shopping-cart .extension .inner {
+ background: #deeee6;
+ }
+ #shopping-cart #shopping-cart-products .table-row {
+ margin: 10px 0;
+ padding: 15px 0;
+ }
+ #shopping-cart #calcul.table-row { margin: 10px -15px 0 -15px; }
+ #shopping-cart #shopping-cart-products .extension .image {
+ height: auto;
+ padding-left: 0;
+ }
+ #shopping-cart #shopping-cart-products .extension .image img {
+ margin-top: 0;
+ width: 100px;
+ }
+ #shopping-cart #shopping-cart-products .extension .image .custom-checkbox {
+ float: right;
+ margin-top: 24px;
+ }
+ #shopping-cart #shopping-cart-products .extension .product-infos > span {
+ color: #333;
+ display: block;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ margin: 15px 0 5px 0;
+ }
+ #shopping-cart #shopping-cart-products .extension .product-infos span:last-child {
+ color: #999;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: 0;
+ }
+ #shopping-cart #shopping-cart-products .extension .total {
+ color: #3d8e66;
+ margin: 24px 0 16px 0;
+ }
+
+@media (max-width: 1260px) {
+ #shopping-cart .cart_quantity_button .cart_quantity_up, #shopping-cart .cart_quantity_button .cart_quantity_down { padding: 0 }
+ #shopping-cart .cart_quantity_button .cart_quantity_input { margin: 0 -2px }
+ #shopping-cart #shopping-cart-products .extension .image .custom-checkbox { margin: 24px 0 0 5px; }
+ #shopping-cart #shopping-cart-products .extension .image .custom-checkbox:after { margin-right: 0 }
+}
+@media (max-width: 1052px) {
+ #shopping-cart #shopping-cart-products .inner > .image { height: 150px; margin-left: 0; position: absolute; left: 15px; z-index: 1; }
+ #shopping-cart #shopping-cart-products .image img { margin: 0; }
+ #shopping-cart #shopping-cart-products .inner > div { margin-left: 30%; }
+ #shopping-cart #shopping-cart-products .price { line-height: 22px }
+ #shopping-cart #shopping-cart-products .taxes { overflow: hidden; position: static; }
+ #shopping-cart #shopping-cart-products .taxes li { font-size: 12px }
+ #shopping-cart .delete { bottom: 25px; left: 25px }
+ #shopping-cart #shopping-cart-products .total { padding-left: 15px }
+ #shopping-cart #shopping-cart-products .product-attributes { margin: 0; }
+ #shopping-cart #shopping-cart-products .total { margin-top: -50px; text-align: right }
+ #shopping-cart #shopping-cart-products .extension .total { margin-top: 0; }
+ #shopping-cart #shopping-cart-products .extension .image .custom-checkbox { margin: 40px 0 0 5px; }
+ #shopping-cart #shopping-cart-products .extension .inner > .image { bottom: 0; height: auto; left: 0; top: 0; }
+ #shopping-cart #shopping-cart-products .extension .inner > .image a { background: #50b884; float: left; height: 100%; }
+ #shopping-cart #shopping-cart-products .extension .inner > .image a img { display: block; margin-top: 15px; }
+
+ .table-div .table-row strong, .extension strong { color: #b4293c; display: block; font-family: 'GothamRndMedium'; font-weight: normal; margin: 10px 0;}
+ #shopping-cart #shopping-cart-products .total > strong { font-size: 16px; }
+ #shopping-cart #shopping-cart-products .total strong { display: inline; }
+ #shopping-cart #calcul .discount_form .form-group { margin-top: 30px; width: 100%; }
+}
+@media (max-width: 767px) {
+ #shopping-cart #shopping-cart-products .table-head > div { font-size: 18px; }
+ #shopping-cart #shopping-cart-products .inner > .image { margin-left: 0; position: static; text-align: center; width: 100% }
+ #shopping-cart #shopping-cart-products .inner > div { margin-left: 0 }
+ #shopping-cart .delete { bottom: auto; left: auto; right: 15px; top: 25px }
+ #shopping-cart #calcul #total_price { font-size: 24px }
+ #shopping-cart #calcul .line > div:last-child { padding-right: 0; }
+ #shopping-cart #calcul .line > div.label-total-price { padding: 7px 0 0 }
+ #shopping-cart #calcul .border { margin: 0 }
+ #shopping-cart #shopping-cart-products .taxes li { line-height: 16px; }
+ #shopping-cart #calcul #total_price { font-family: 'GothamRndMedium' }
+
+ #shopping-cart #shopping-cart-products .extension .inner > .image { padding-top: 115px }
+ #shopping-cart #shopping-cart-products .extension .inner > .image a { position: absolute; height: 100px; left: 0; right: 0; top: 0; z-index: 1 }
+ #shopping-cart #shopping-cart-products .extension .inner > .image a img { display: block; margin: 8px auto 0 auto; }
+ #shopping-cart #shopping-cart-products .extension .image .custom-checkbox { margin: -80px 0 0 5px; position: relative; z-index: 2; }
+
+ #shopping-cart #shopping-cart-products .extension .inner .product-infos { padding-bottom: 10px; text-align: center; }
+ #shopping-cart #shopping-cart-products .extension .inner .total { text-align: center; }
+
+ .cart_navigation .btn-next, .cart_navigation .btn-cancel { margin-bottom: 20px; width: 100%; }
+}
+@media (max-width: 500px) {
+ #shopping-cart #shopping-cart-products .total { margin-top: 0; text-align: left }
+ #shopping-cart #calcul .line > div:first-child, #shopping-cart #calcul .line > div:last-child { display: inline; float: none; font-size: 14px; }
+ #shopping-cart #calcul .line #total_tax { font-size: 14px }
+ #shopping-cart #calcul .line > div:first-child { font-family: 'GothamRndMedium' }
+ #shopping-cart #shopping-cart-products .taxes li { border: 0; float: none; padding-left: 0; }
+
+ #shopping-cart #calcul .discount_form .form-group { margin: 20px 0 30px 0; }
+ .cart_navigation .btn-cart { margin-bottom: 15px; width: 100% }
+}
+
+
+/*************************************************************************************************************
+****************************** CONNEXION / CREATION DE COMPTE ********************************
+**************************************************************************************************************/
+#authentication header.page-heading {
+
+}
+#auth {
+ padding: 50px 15px 50px 15px;
+}
+#auth #noSlide {
+ margin-top: -25px;
+}
+#auth form,
+#account-creation_form .account_creation {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+}
+#account-creation_form .account_creation { clear: both; margin-bottom: 30px }
+ #auth form h2 {
+ border-bottom: 1px solid #e5e5e5;
+ color: #000;
+ display: block;
+ font-size: 30px;
+ margin: 0;
+ padding: 15px 100px;
+ }
+
+ #auth form .form_content {
+ padding: 20px 300px 20px 100px;
+ }
+ #auth #login_form .form_content,
+ #auth #create-account_form .form_content {
+ padding: 20px 100px;
+ }
+ #auth form .form_content p.text {
+ padding: 20px 0 21px 0;
+ }
+ #auth form .lost_password {
+ color: #b4293c;
+ float: left;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+#auth #account-creation_form {
+ background: none;
+ border: 0;
+}
+ #account-creation_form .civilite {
+ margin-bottom: 10px;
+ }
+ #account-creation_form .civilite > label {
+ margin-bottom: 10px;
+ padding: 0 20px 0 0;
+ vertical-align: middle;
+ }
+ .civilite > div {
+ float: left;
+ margin-right: 20px;
+ }
+ .birthdate label {
+ padding-left: 15px;
+ }
+#auth .newsletter {
+ margin-bottom: 0;
+}
+#auth .newsletter h2 {
+ border: 0;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: 0 300px 0 100px;
+ padding: 25px 0 0 0;
+}
+#auth .newsletter .custom-checkbox > label {
+ font-size: 14px;
+ font-family: 'GothamRndLight';
+ line-height: 18px;
+ width: 85%;
+}
+#auth .newsletter .submit {
+ margin: 30px 0 0 0;
+}
+.label-required {
+ color: #b4293c;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-style: italic;
+ margin-bottom: 20px;
+}
+#auth .trigger-invoice .checkbox label {
+ margin-top: 9px;
+}
+
+#password .container.password {
+ padding: 50px 15px;
+}
+#auth .illustration-img {
+ height: 344px
+}
+
+
+@media (max-width: 1260px) {
+ #auth #noSlide form h2,
+ #auth form h2 { padding: 15px 50px }
+ #auth form .newsletter h2 { margin: 0 50px; padding: 25px 0 20px }
+ #auth #login_form .form_content { padding: 20px 50px }
+}
+@media (max-width: 1052px) {
+ #auth #login_form { margin-bottom: 40px }
+ #auth form h2 { padding: 15px 100px }
+ #auth form .newsletter h2 { margin: 0 100px; padding: 25px 0 20px }
+ #auth #login_form .form_content { padding: 20px 100px }
+}
+@media (max-width: 767px) {
+ #auth form h2 { padding: 15px 50px }
+ #auth form .form_content { padding: 20px 50px }
+ #auth form .newsletter h2 { margin: 0 50px; padding: 25px 0 20px }
+}
+@media (max-width: 500px) {
+ #auth form h2 { padding: 15px 20px }
+ #auth form .newsletter h2 { margin: 0 20px; padding: 25px 0 20px }
+ #auth form .form_content { padding: 20px 20px }
+ #auth form .lost_password { margin-bottom: 15px }
+ #auth form .form_content .btn { width: 100% }
+ #auth #account-creation_form .birthdate > div { margin-bottom: 10px; }
+
+ #password .container.password .btn { margin-bottom: 20px; width: 100%; }
+}
+
+
+/*************************************************************************************************************
+***************************************** ADRESSES *******************************************
+**************************************************************************************************************/
+body .addresses {
+ padding: 50px 15px;
+}
+.addresses .checkbox.inline > label {
+ margin-top: 9px;
+}
+.addresses .add-address {
+ margin-top: 28px;
+}
+.addresses .address {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+ min-height: 285px;
+}
+ .addresses #address_invoice_form {
+ opacity: 0;
+ -webkit-transition: all 0.3s ease 0s;
+ -o-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ }
+ .addresses #address_invoice_form.open { opacity: 1; }
+ .addresses .addresses-list {
+ margin: 20px -15px 5px -15px;
+ }
+ .addresses .address li {
+ color: #666;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 2px 20px 2px 100px;
+ }
+ .addresses .address .address_title {
+ border-bottom: 1px solid #e5e5e5;
+ color: #0e0e0e;
+ display: block;
+ margin: 0 0 15px 0;
+ padding: 20px 20px 20px 100px;
+ }
+ .addresses .address_title h2 {
+ font-size: 24px;
+ margin: 0;
+ }
+ .addresses .address_update {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 20px 20px 15px 100px;
+ }
+
+ .addresses .address_add {
+ display: block;
+ margin: 15px 0 30px 0;
+ overflow: hidden;
+ text-align: center
+ }
+ .addresses #order-carrier-list .delivery-option {
+ background: none repeat scroll 0 0 #f7f7f7;
+ border: 1px solid #e5e5e5;
+ font-size: 0;
+ margin-bottom: 10px;
+ min-height: 104px;
+ }
+
+ .addresses #order-carrier-list .delivery-option > div {
+ float: none;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .addresses .radio-button {
+ min-height: 102px;
+ padding-left: 0;
+ }
+ .addresses .radio-button img {
+ margin: -1px 0 -1px -1px;
+ }
+ .addresses .radio-button img + .custom-radio { display: inline-block; margin: 0 0 0 20px }
+ .addresses .radio-button .custom-radio { border-radius: 50%; display: block; height: 35px; margin: 35px 0 0 132px; }
+ .addresses #order-carrier-list .delivery-option .price {
+ color: #3d8e66;
+ font-size: 18px;
+ }
+
+@media (max-width: 1052px) {
+ .addresses .address { min-height: 310px }
+ .addresses .address li { padding-left: 40px }
+ .addresses .address .address_title { padding-left: 40px }
+ .addresses .radio-button img + .custom-radio { margin: 0 0 0 12px }
+ .addresses .radio-button .custom-radio { margin: 35px 0 0 127px; }
+ .addresses .address_title { padding: 20px }
+ .addresses li { padding: 2px 20px 2px 20px }
+}
+@media (max-width: 767px) {
+ .addresses .address { min-height: auto; padding-bottom: 10px; }
+ .addresses .address li { padding-left: 20px }
+ .addresses .address .address_title { padding-left: 20px }
+ .addresses #order-carrier-list .delivery-option > div.desc { padding: 15px; }
+ #auth #login_form .form_content, #auth #create-account_form .form_content { padding: 20px 20px }
+ .addresses .addresses-list > div:last-child { margin: 20px 0 0 0 }
+ .addresses .radio-button .custom-radio, .addresses .radio-button img.hidden-xs + .custom-radio { margin: 35px 0 0 45px; }
+}
+@media (max-width: 500px) {
+
+ .addresses .radio-button .radio, .addresses .radio-button img.hidden-xs + .custom-radio { margin: 35px 0 0 40%; }
+ .addresses #order-carrier-list .delivery-option .price { font-size: 14px }
+}
+
+.order-paiement {
+ padding: 30px 15px;
+}
+ .order-paiement h2 {
+ color: #000;
+ font-size: 24px;
+ margin: 0 0 20px 0;
+ }
+ .order-paiement .border {
+ border: 1px solid #dbdbdb;
+ }
+ .order-paiement .paiement-module {
+ background: #f0f0f0;
+ border: 1px solid #dbdbdb;
+ color: #333;
+ font-family: 'GothamRndBook';
+ font-size: 16px;
+ overflow: hidden;
+ padding: 35px 0;
+ }
+ .order-paiement .paiement-module > div:first-child {
+ padding-left: 25px
+ }
+ .order-paiement .paiement-module > div:first-child + div + div {
+ padding-top: 6px
+ }
+ .order-paiement .resume-cart {
+ padding: 0;
+ }
+ .order-paiement .resume-cart h3 {
+ border-bottom: 1px solid #dbdbdb;
+ color: #000;
+ font-size: 24px;
+ font-weight: normal;
+ margin: 0;
+ padding: 15px;
+ }
+ .order-paiement .resume-cart .product { border-bottom: 1px solid #dbdbdb; padding: 20px 0; }
+ .order-paiement .resume-cart .product-name span:first-child {
+ color: #333;
+ font-family: 'GothamRndMedium';
+ line-height: 20px;
+ }
+ .order-paiement .resume-cart .product-name span:last-child {
+ color: #000;
+ font-size: 20px;
+ line-height: 20px;
+ }
+ .order-paiement .resume-cart .product-attributes {
+ color: #999;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+
+ .order-paiement .resume-price {
+ background: #f0f0f0;
+ padding: 12px 0;
+ }
+ .order-paiement .resume-price > div {
+ padding: 6px 0;
+ }
+ .order-paiement .resume-products .product > div > span:last-child,
+ .order-paiement .resume-price > div > span:last-child {
+ text-align: right;
+ }
+ .order-paiement .resume-price > div > span:first-child {
+ color: #666;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ line-height: 20px;
+ }
+ .order-paiement .resume-price > div > span:last-child {
+ color: #333;
+ font-family: 'GothamRndLight';
+ font-size: 20px;
+ line-height: 20px;
+ }
+ .order-paiement .resume-price > div.price > span:first-child { color: #333 }
+ .order-paiement .resume-price > div.price > span:last-child { color: #b4293c }
+ .order-paiement h3 {
+ color: #000;
+ margin-top: 22px;
+ }
+ .order-paiement .cgv {
+ background: #deeee6;
+ color: #333;
+ font-size: 16px;
+ margin: 20px 0 0 0;
+ overflow: hidden;
+ padding: 25px;
+ }
+ .order-paiement .cgv .submit {
+ margin: 20px 0 0 0;
+ }
+ .order-paiement .submit {
+ margin-top: 35px;
+ }
+ .order-paiement .submit span {
+ color: #666;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ margin: -20px 0 10px 0;
+ }
+ .order-paiement .submit .btn-cancel {
+ margin-top: 10px;
+ }
+ .order-paiement .cgv .submit .btn.btn-next {
+ float: right;
+ padding-right: 50px;
+ }
+
+ .order-paiement .cgv label a {
+ color: #3d8e66;
+ display: inline-block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ line-height: 16px;
+ }
+@media (max-width: 1260px) {
+ .order-paiement .submit { text-align: center }
+ .order-paiement .submit .btn.btn-next, .order-paiement .cgv .submit span { float: none }
+}
+@media (max-width: 1052px) {
+ .order-paiement .submit .btn.btn-next { float: right }
+ .order-paiement .submit span { text-align: center; }
+}
+@media (max-width: 767px) {
+ .order-paiement .submit .btn.btn-next, .order-paiement .cgv .submit span { float: none }
+}
+@media (max-width: 550px) {
+ .order-paiement .paiement-module > div:first-child { width: 25% }
+ .order-paiement .paiement-module > div:first-child + div { width: 75% }
+ .order-paiement .paiement-module > div:first-child + div + div { margin-left: 25%; width: 75% }
+ .order-paiement .cgv .submit .btn.btn-next { font-size: 16px }
+}
+@media (max-width: 370px) {
+ .order-paiement .paiement-module > div:first-child + div img { width: 100% }
+ .order-paiement .cgv .submit .btn.btn-next { font-size: 14px }
+}
+
+
+/*************************************************************************************************************
+******************************************* COMPTE *******************************************
+**************************************************************************************************************/
+
+.account .block-menu {
+ margin: 0 0 30px 0;
+}
+ .account .block-menu .inner {
+ background: #252525;
+ color: #fff;
+ height: 240px;
+ padding: 25px;
+ }
+ .account .block-menu:first-child + .block-menu .inner { background: #3f3b41 }
+ .account .block-menu:first-child + .block-menu + .block-menu .inner { background: #7c6954 }
+ .account .block-menu:first-child + .block-menu + .block-menu + .block-menu .inner { background: #b4293c }
+ .account .block-menu h3 {
+ font-size: 24px;
+ margin: 10px 0 20px 0;
+ }
+ .account .block-menu li {
+ font-size: 14px;
+ padding: 4px 0;
+ }
+ .account .block-menu li a {
+ color: #fff;
+ font-family: 'GothamRndBook';
+ }
+.account .block-img .inner {
+ background: red;
+ height: 510px;
+}
+.account-footer-links {
+ margin: 20px 0 0 0;
+}
+.account .table-div .table-row {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+}
+@media (max-width: 767px) {
+ .container.account { padding: 15px }
+}
+
+/* Historique de commande */
+.account .table-div .table-head {
+ color: #000;
+ font-family: 'GothamRndBook';
+ overflow: hidden;
+}
+#history .account .table-div .table-row {
+ font-size: 0;
+ margin-top: 10px;
+ padding: 21px 0 19px 0;
+}
+ #history .account .table-div .table-row > div {
+ color: #666;
+ display: inline-block;
+ float: none;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ vertical-align: middle;
+ }
+ .account .table-div .table-row > div a {
+ color: #b4293c;
+ }
+@media (max-width: 1052px) {
+ .account .table-div .table-head > div:last-child { font-family: 'GothamRndMedium'; font-size: 16px; padding-left: 0; }
+ .account .table-div .table-row > div, #history .account .table-div .table-row > div { display: block }
+
+}
+
+/* Details de la commande */
+
+#order-detail .order-info {
+ margin-bottom: 30px;
+}
+ #order-detail .order-info ul li {
+ border-bottom: 1px solid #e5e5e5;
+ padding: 10px 15px;
+ }
+ #order-detail .order-info .table-div {
+ margin-top: 0;
+ }
+
+
+.account .recap-info, .account .addresses { margin-bottom: 20px }
+.account .recap-info .table-row {
+ padding: 15px 0;
+}
+#order-detail .account .product-row {
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+}
+ #order-detail .account .product-row .product-name {
+ color: #b4293c;
+ }
+ #order-detail .account .product-row .form-group input {
+ height: 35px;
+ text-align: center;
+ }
+#order-detail .account .table-div .table-row { margin-top: 15px }
+#order-detail .account .table-div .table-row.nobg {
+ font-family: 'GothamRndBook';
+ margin-top: 0;
+}
+ #order-detail .account .table-div .table-row.nobg .title {
+ font-size: 14px;
+ }
+ #order-detail .account .table-div .table-row.nobg .total {
+ padding-top: 15px;
+ }
+ #order-detail .account .table-div .table-row.nobg .price {
+ color: #b4293c;
+ font-size: 30px;
+ }
+.account .addresses {
+ padding: 0;
+}
+ .account .addresses .address {
+ min-height: 250px;
+ }
+#order-detail .account h3,
+#order-detail .account h4 {
+ color: #333;
+ font-size: 30px;
+ margin: 30px 0 0 0;
+ padding-bottom: 10px;
+}
+#order-detail .account h3 { border-bottom: 1px solid #e5e5e5; margin: 30px 0 5px 0; }
+.account .message .inner,
+.account .add_message .inner,
+.account .returns .inner {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+ color: #666;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 25px 0;
+ overflow: hidden;
+}
+.account .returns .inner label {
+ color: #333;
+ font-weight: normal;
+ margin: 10px 0;
+}
+.account .message .inner .table-div {
+ margin-top: 0;
+}
+ .account .message .inner .table-row {
+ background: #e5e5e5;
+ color: #333;
+ font-size: 0;
+ }
+ .account .message .inner .table-row > div {
+ font-size: 14px;
+ }
+.add_message .form-group {
+ padding: 0;
+}
+@media (max-width: 1260px) {
+ #order-detail .account .table-div .table-row.nobg .price { font-size: 24px; padding-left: 0; }
+ .account .addresses { margin-bottom: 0 }
+ #order-detail .account h3 { margin: 20px 0 5px }
+ #order-detail .account .product-row .form-group input { width: 60px }
+}
+@media (max-width: 1052px) {
+ #order-detail .order-info > div:last-child { margin-top: 25px }
+ .account .addresses .address { margin-bottom: 20px; }
+ #order-detail .account .product-row.return-allowed > div { padding-left: 70px }
+ #order-detail .account .product-row.return-allowed > .return-checkbox { padding-left: 15px; position: absolute; top: 25px; z-index: 5 }
+}
+@media (max-width: 767px) {
+ #order-detail .order-info li .bold { display: block; margin-top: 10px }
+}
+
+/* Retours */
+#order-follow .account .table-div .table-row {
+ margin-bottom: 20px;
+}
+ .block-order-detail {
+ background: #e5e5e5;
+ margin: 15px;
+ padding: 15px;
+ }
+ .block-order-detail .table-head {
+ color: #b4293c;
+ }
+ .block-order-detail .table-row {
+ background: #b4293c;
+ color: #fff;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ overflow: hidden;
+ }
+ .block-order-detail strong { color: #fff }
+
+@media (max-width: 1052px) {
+ .block-order-detail .text-center { text-align: left; }
+}
+
+/* Avoirs */
+.account .table-div .table-row {
+ margin-top: 10px;
+}
+#order-slip .account .table-div .table-row .icon-pdf {
+ height: 27px;
+ margin: -3px 0 -4px 0;
+}
+
+/* Adresses */
+#addresses .address {
+ margin-bottom: 30px;
+ min-height: 300px;
+}
+
+/* Ajout/Modif adresse */
+form.std {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+ clear: both;
+ overflow: hidden;
+ padding-bottom: 25px;
+}
+ form.std h2 {
+ border-bottom: 1px solid #e5e5e5;
+ color: #000;
+ display: block;
+ font-size: 30px;
+ margin: 0;
+ padding: 15px 100px;
+ }
+
+ form.std .form_content {
+ padding: 20px 300px 20px 100px;
+ }
+ form.std .form_content p.text {
+ padding: 20px 0 21px 0;
+ }
+ form.std .lost_password {
+ color: #b4293c;
+ float: left;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ .submit {
+ margin-top: 15px;
+ }
+ .submit > *:last-child {
+ float: left;
+ }
+ .submit > *:first-child {
+ float: right;
+ }
+@media (max-width: 1260px) {
+ form.std .form_content { padding: 20px 100px }
+}
+@media (max-width: 767px) {
+ form.std h2 { padding: 15px 50px }
+ form.std .form_content { padding: 20px 50px }
+ .submit button, .submit a { display: block; margin-left: 10%; width: 80%; }
+ .submit > *:first-child { float: none; margin-bottom: 15px; }
+}
+@media (max-width: 500px) {
+ form.std h2 { padding: 15px 20px }
+ form.std .form_content { padding: 20px }
+ .submit button, .submit a.btn { font-size: 16px; margin-left: 0; width: 100%; }
+
+}
+
+/* Enregistrer un produit */
+#product-register .subheading-picto .border {
+ border: 1px solid rgba(255, 255, 255, 0.5);
+ color: #fff;
+ font-size: 16px;
+ height: 150px;
+ line-height: 16px;
+ padding: 15px;
+ text-align: center;
+}
+ #product-register .subheading-picto .border img {
+ display: inline-block;
+ margin: 0 0 10px 0;
+ }
+ #product-register .subheading-picto .border p {
+
+ }
+#product-register .account_creation {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+}
+#product-register .account_creation { clear: both; margin-bottom: 30px }
+#product-register form {
+ clear: both;
+}
+ #product-register form h2 {
+ border-bottom: 1px solid #e5e5e5;
+ color: #000;
+ display: block;
+ font-size: 30px;
+ margin: 0;
+ padding: 15px 200px;
+ }
+
+ #product-register form .form_content {
+ padding: 20px 200px 20px 200px;
+ }
+ #product-register #login_form .form_content,
+ #product-register #create-account_form .form_content {
+ padding: 20px 100px;
+ }
+ #product-register form .form_content p.text {
+ padding: 20px 0 21px 0;
+ }
+ #product-register form .lost_password {
+ color: #b4293c;
+ float: left;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ #product-register .newletter {
+ padding-right: %;
+ }
+ #product-register .newletter label {
+ color: #000;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-weight: normal;
+
+ }
+
+
+@media (max-width: 1260px) {
+ #product-register form h2 { padding: 15px 100px }
+ #product-register form .form_content { padding: 20px 100px }
+}
+@media (max-width: 1052px) {
+ #product-register form h2 { padding: 15px 100px }
+ #product-register form .form_content { padding: 20px 100px }
+ #product-register .subheading-picto .border { height: 170px }
+}
+@media (max-width: 767px) {
+ #product-register form h2 { padding: 15px 50px }
+ #product-register form .form_content { padding: 20px 50px }
+ .submit button, .submit a { display: block; margin-left: 10%; width: 80%; }
+ .submit > *:first-child { float: none; margin-bottom: 15px; }
+ #product-register .subheading-picto .border { height: auto; margin-bottom: 15px; }
+}
+@media (max-width: 500px) {
+ #product-register form h2 { padding: 15px 20px }
+ #product-register form .form_content { padding: 20px }
+ .submit button, .submit a.btn { font-size: 16px; margin-left: 0; width: 100%; }
+}
+
+/* Mes produits */
+#product-list .table-row {
+ margin-bottom: 12px;
+}
+ #product-list .table-row .icon-delete {
+ background-position: -34px -40px;
+ height: 27px;
+ margin: -3px 0 -4px;
+ }
+
+/* Firmware */
+#firmware {
+
+}
+ #firmware h2 {
+ color: #333;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ }
+ #firmware .selector span {
+ font-family: 'GothamRndLight';
+ font-size: 18px;
+ }
+ #firmware .description-firmware {
+ background: #2d2b33;
+ color: #fff;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 30px 0;
+ }
+ #firmware .description-firmware h3 {
+ font-family: 'GothamRndLight';
+ font-size: 30px;
+ margin: 5px 0 30px 0;
+ }
+ #firmware .description-firmware h4 {
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ margin: 0 0 20px 0;
+ }
+ #firmware .description-firmware ul {
+ list-style: disc;
+ margin: 0 0 30px 0;
+ padding-left: 15px;
+ }
+ #firmware .description-firmware li {
+ padding: 3px 25px;
+ }
+ #firmware .table-div.file {
+ border-top: 2px solid #e5e5e5;
+ margin-top: 0;
+ }
+ #firmware .table-div.file .table-row {
+ background: #fff;
+ border-bottom: 2px solid #e5e5e5;
+ font-size: 0;
+ margin-top: 0;
+ padding: 5px 0;
+ }
+ #firmware a {
+ color: #fff;
+ height: 41px;
+ padding-bottom: 5px ;
+ padding-top: 5px ;
+ }
+
+
+@media (max-width: 1052px) {
+ #firmware .account .table-div .table-row > div { display: inline-block }
+}
+@media (max-width: 500px) {
+ #firmware .table-div.file .table-row { text-align: center }
+ #firmware .text-right a { width: 100%; }
+}
+
+/*************************************************************************************************************
+******************************************** ODR *********************************************
+**************************************************************************************************************/
+
+/* Liste */
+.container.odrs {
+ padding: 30px 15px;
+}
+ .container .odr {
+ padding: 30px 0;
+ }
+ .container .odr h2 {
+ margin: 0 0 10px 0;
+ }
+ .container .odr .description {
+ background: #f0f0f0;
+ overflow: hidden;
+ }
+ .container .odr .description > div {
+ padding: 20px 30px;
+ }
+ .container .odr .description > div:first-child { background: #2d2b33; color: #fff; min-height: 140px }
+ .container .odr .description .enjoy {
+ color: #000;
+ font-size: 24px;
+ }
+ header.page-heading h1.justif { display: none; }
+ .container.odrs .print_odr { display: none }
+.popover-info{
+ border: 1px solid #999;
+ border-radius: 50%;
+ color: #999;
+ cursor: pointer;
+ display: inline-block;
+ height: 20px;
+ line-height: 18px;
+ text-align: center;
+ width: 20px;
+}
+.popover {
+ border: 2px solid #dbdbdb;
+ border-radius: 2px;
+ color: #000;
+ font-family: "GothamRndBook";
+ font-size: 14px;
+ font-weight: normal;
+}
+ .popover.right {
+ margin-left: 20px;
+ }
+ .popover.right > .arrow { border-right-color: #dbdbdb }
+ .popover.right > .arrow:after { border-left-width: 2px; }
+
+@media (max-width: 1260px) {
+ .container .odr .description > div .btn { font-size: 16px; height: auto }
+}
+@media (max-width: 1052px) {
+ .container .odr .description > div .btn { font-size: 20px; height: 50px }
+}
+@media (max-width: 500px) {
+ .container .odr .description > div .btn { font-size: 16px; height: auto; padding-right: 20px; width: 100%; }
+ .container .odr .description > div .btn i { display: none }
+}
+
+/* Participation */
+.container.odrs .account_creation {
+ margin-bottom: 30px;
+}
+.container.odrs .form_content {
+ padding: 15px 150px;
+}
+.container.odrs .usage > label {
+ cursor: pointer;
+ float: left;
+}
+ .container.odrs .usage > div {
+ float: left;
+ width: 50%;
+ }
+.container.odrs .form_content.conditions {
+
+}
+.container.odrs .form_content.conditions .white {
+ margin: 15px 0;
+ min-height: 35px;
+}
+ .container.odrs .form_content.conditions .white div:before {
+ border-color: #ddd;
+ }
+ .container.odrs .form_content.conditions .checkbox.inline.white > label {
+ color: #000;
+ font-family: 'GothamRndLight';
+ font-size: 14px;
+ margin: 8px 0 0 20px;
+ }
+ .container.odrs .submit {
+ margin-top: 14px;
+ }
+ .container.odrs .submit .link {
+ float: left;
+ font-size: 14px;
+ margin-top: 10px;
+ }
+ .container.odrs .submit button {
+ padding: 10px 70px;
+ }
+.container.odrs .account_creation {
+ background: #f7f7f7;
+ border: 1px solid #e5e5e5;
+}
+ .container.odrs .account_creation h2 {
+ border-bottom: 1px solid #e5e5e5;
+ margin: 0;
+ padding: 15px 150px;
+ }
+@media (max-width: 1260px) {
+ .container.odrs .account_creation h2 { padding: 15px 30px }
+ .container.odrs .form_content { padding: 15px 30px }
+}
+@media (max-width: 1052px) {
+ .container.odrs .account_creation h2 { padding: 20px 100px }
+ .container.odrs .form_content { padding: 20px 100px }
+}
+@media (max-width: 767px) {
+ .container.odrs .account_creation h2 { padding: 20px 50px }
+ .container.odrs .form_content { padding: 20px 50px }
+ .container.odrs .usage > div { margin: 0 0 10px 0; width: 100%; }
+}
+@media (max-width: 500px) {
+ .container.odrs .account_creation h2 { padding: 20px 20px }
+ .container.odrs .form_content { padding: 20px 20px }
+}
+
+
+/*************************************************************************************************************
+********************************** PAGES COMPLEMENTAIRES *************************************
+**************************************************************************************************************/
+
+/* Page 404 */
+.page-heading.pagenotfound h1 {
+ font-size: 180px;
+}
+.page-heading.pagenotfound .sub-heading {
+ margin: -10px 0 10px 0;
+}
+#pagenotfound .form-group label {
+ color: #333;
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+}
+#pagenotfound .form-group .btn {
+ width: 100%;
+}
+
+@media (max-width: 1260px) {
+ .page-heading.pagenotfound h1 { font-size: 60px }
+ #pagenotfound .form-group .btn { margin-top: 10px; }
+}
+
+/* Contact */
+#contact .information,
+#module-we_mail-default .information {
+ background: #e5e5e5;
+ color: #333;
+ margin-bottom: 50px;
+}
+ #contact .information .mask,
+ #module-we_mail-default .information .mask {
+ height: 150px;
+ padding-left: 0;
+ overflow: hidden;
+ }
+ #contact .information > div > h3,
+ #module-we_mail-default .information > div > h3 {
+ font-family: 'GothamRndBook';
+ }
+ #contact .information > div > p,
+ #module-we_mail-default .information > div > p {
+ font-size: 14px;
+ }
+#contact textarea,
+#module-we_mail-default textarea {
+ height: 332px;
+}
+#contact .submit,
+#module-we_mail-default .submit {
+ margin-top: 0;
+}
+@media (max-width: 1260px) {
+ #contact div.uploader span.filename,
+ #module-we_mail-default div.uploader span.filename { width: 250px }
+ #contact div.uploader span.action,
+ #module-we_mail-default div.uploader span.action { padding: 12px 15px 12px; width: 115px }
+}
+@media (max-width: 1052px) {
+ #contact div.uploader span.filename,
+ #module-we_mail-default div.uploader span.filename { width: 60% }
+ #contact div.uploader span.action,
+ #module-we_mail-default div.uploader span.action { margin-left: 5%; padding: 12px 10px 12px; width: 35% }
+ #contact textarea,
+ #module-we_mail-default textarea { height: 200px; }
+}
+@media (max-width: 767px) {
+ #contact div.uploader span.filename,
+ #module-we_mail-default div.uploader span.filename { width: 50% }
+ #contact div.uploader span.action,
+ #module-we_mail-default div.uploader span.action { margin-left: 5%; padding: 12px 0px 12px; width: 45% }
+}
+
+/* Plan de site */
+#sitemap h2 {
+ color: #333;
+ font-size: 36px;
+}
+ #sitemap #sitemap_content li {
+ padding: 5px 0;
+ }
+ #sitemap #sitemap_content li a {
+ color: #333;
+ font-size: 14px;
+ padding: 0 10px 0 40px;
+ position: relative;
+ }
+ #sitemap #sitemap_content li a i {
+ background-position: -116px -43px;
+ left: 0;
+ height: 20px;
+ position: absolute;
+ top: 0;
+ width: 20px;
+ }
+ #sitemap #sitemap_content > div:first-child h2 {
+ margin: 0 0 10px 0;
+ }
+ #sitemap #sitemap_content > div:last-child h2 {
+ margin: 40px 0 10px 0;
+ }
+ #sitemap .tree {
+ padding: 0 0 0 5px;
+ }
+ #sitemap #sitemap_content .tree ul {
+ padding: 0 0 10px 0;
+ }
+ #sitemap #sitemap_content .tree > li > a {
+ font-family: 'GothamRndMedium';
+ padding: 0;
+ }
+ #sitemap #sitemap_content .tree > li > a span {
+ background: #fff;
+ display: block;
+ margin: 0 0 -5px 0;
+ position: relative;
+ z-index: 3;
+ }
+ #sitemap #sitemap_content .tree ul li {
+ padding: 0;
+ }
+ #sitemap #sitemap_content .tree ul li a {
+ border-bottom: 2px solid #ccc;
+ border-left: 2px solid #ccc;
+ display: block;
+ height: 35px;
+ padding: 5px 0 5px 40px;
+ position: relative;
+ z-index: 2;
+ }
+ #sitemap #sitemap_content .tree ul li a span {
+ background: #fff;
+ display: block;
+ margin: 15px 0 0 -15px;
+ padding: 0 30px 0 5px;
+ }
+ #sitemap #sitemap_content .tree ul ul {
+ padding: 5px 0 5px 30px;
+ position: relative;
+ z-index: 1;
+ }
+#sitemap .sitemap_block.cms ul ul {
+ display: none;
+}
+
+
+/*************************************************************************************************************
+**************************************** PAGES CMS *******************************************
+**************************************************************************************************************/
+#cms .sub-nav-cms {
+ background: #fff;
+ border: 1px solid #b4293c;
+ left: 15px;
+ top: 25px;
+ width: 262px;
+ z-index: 10;
+}
+#cms .sub-nav-cms.stacked { left: 50%; margin-left: -570px; position: fixed; top: 0 }
+ #cms .sub-nav-cms .title-cat-cms {
+ background: #b4293c;
+ color: #fff;
+ font-family: 'GothamRndMedium';
+ margin: 0;
+ padding: 30px 15px 30px 25px;
+ }
+ #cms .sub-nav-cms ul.list-group {
+ margin: 0;
+ }
+ #cms .sub-nav-cms ul.list-group > li {
+
+ }
+ #cms .sub-nav-cms ul.list-group > li > span {
+ background: #fff;
+ border-top: 1px solid #e5e5e5;
+ color: #000;
+ cursor: pointer;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 10px 15px 10px 25px;
+ }
+ #cms .sub-nav-cms ul.list-group > li > span:hover, #cms .sub-nav-cms ul.list-group > li.open > span { background: #000; border-top: 1px solid #000; color: #fff; text-decoration: none; }
+ #cms .sub-nav-cms ul.list-group ul {
+ max-height: 0;
+ overflow: hidden;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ }
+ #cms .sub-nav-cms ul.list-group li.open ul { max-height: 250px }
+ #cms .sub-nav-cms ul.list-group ul li {
+ padding-left: 30px;
+ }
+ #cms .sub-nav-cms ul.list-group ul li:first-child { padding-top: 10px; }
+ #cms .sub-nav-cms ul.list-group ul li:last-child { padding-bottom: 10px; }
+ #cms .sub-nav-cms ul.list-group ul li a {
+ background: #fff;
+ color: #000;
+ cursor: pointer;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 13px;
+ padding: 3px 0 3px 0;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ transition: all 0.3s ease 0s;
+ }
+ #cms .sub-nav-cms ul.list-group ul li a:hover { padding-left: 5px; text-decoration: none; }
+ #cms .sub-nav-cms ul.list-group ul li a.active { color: #b4293c; font-style: italic; }
+#cms .cms-content table {
+ width: 100%;
+}
+ #cms .cms-content table td {
+ padding: 15px;
+ vertical-align: top;
+ }
+ #cms .cms-content table td img {
+ height: auto;
+ margin-top: 10px;
+ }
+#cms .cms-content h2 {
+ color: #2d2b33;
+ font-size: 30px;
+ line-height: 40px;
+ margin: 0 0 30px 0;
+}
+#cms .cms-content h3 {
+ color: #2d2b33;
+ font-size: 22px;
+ margin: 0 0 15px 0;
+}
+#cms .cms-content p {
+ color: #2d2b33;
+ font-size: 14px;
+}
+@media (max-width: 1260px) {
+ #cms .sub-nav-cms { width: 222px }
+ #cms .sub-nav-cms.stacked { margin-left: -470px }
+ #cms .sub-nav-cms .title-cat-cms { padding: 25px 15px 25px 15px }
+ #cms .sub-nav-cms ul.list-group > li > span { padding: 10px 15px 10px 15px }
+ #cms .sub-nav-cms ul.list-group ul li { padding-left: 20px }
+}
+@media (max-width: 1052px) {
+ #cms .sub-nav-cms ,#cms .sub-nav-cms.stacked { position: static; margin: 0 0 30px 0; width: 100%; }
+ #cms .sub-nav-cms .title-cat-cms { padding: 25px 15px 25px 15px }
+
+}
+@media (max-width: 767px) {
+ #cms .cms-content table td { display: block; overflow: hidden; }
+ #cms .cms-content table td img { display: block; float: none !important; margin: 0 auto; width: 60%; }
+}
+@media (max-width: 500px) {
+ #cms .cms-content table td img { width: 100% }
+}
+
+/*************************************************************************************************************
+**************************************** COOKIE ******************************************
+**************************************************************************************************************/
+
+#cookiesinfo {
+ background: #000;
+ bottom: 0;
+ color: #fff;
+ font-size: 14px;
+ left: 0;
+ padding: 15px 30px;
+ position: fixed;
+ right: 0;
+ text-align: center;
+ z-index: 1000;
+}
+ #cookiesinfo .close-cookie {
+ background: #fff;
+ border-radius: 50%;
+ color: #000;
+ cursor: pointer;
+ font-size: 16px;
+ font-weight: bold;
+ height: 26px;
+ line-height: 26px;
+ margin: -13px 0 0 0;
+ position: absolute;
+ right: 10px;
+ text-align: center;
+ top: 50%;
+ width: 26px;
+ }
+
+
+/*************************************************************************************************************
+**************************************** PRINT ******************************************
+**************************************************************************************************************/
+
+@media print {
+ #header #mainmenu,
+ #languages,
+ #header-cart,
+ #infos-client,
+ #header-search,
+ #breadcrumbs,
+ header.page-heading h1,
+ header.page-heading .sub-heading,
+ .account .table-div .table-head,
+ .account .table-div .table-row > div,
+ .account .table-div .table-row > div:last-child a,
+ .container.odrs .submit,
+ #footer > .container,
+ #footer #reinsurance > div,
+ cta-product .share
+ {
+ display: none;
+ }
+
+ header.page-heading h1.justif,
+ .account .table-div .table-row > div:last-child {
+ display: block;
+ }
+ #header { border-top: 100px solid #0e0e0e; height: 0; }
+ #header #header_logo { margin: -90px 0 50px 0; float: none;}
+ header.page-heading { border-top: 80px solid #b4293c; height: 0; padding: 0 }
+ header.page-heading h1 { color: #fff !important; margin: -60px 0 50px 0}
+ .container.odrs { padding: 0; }
+ .account .table-div { }
+ .account .table-div .table-row > div:last-child { border: 2px solid #f0f0f0; float: left; padding: 0; }
+ .account .table-div .table-row > div:last-child .print_odr { display: block; float: none; }
+ #footer #reinsurance { border-top: 20px solid #b4293c; height: 0; padding: 0; }
+
+ a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
+ a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px; visibility: hidden;}
+ a[href^="http://"] {color:#000;}
+}
+
+
+
+#index .multi .topleft .first a,
+#index .multi .topleft .first span {
+ padding-top:20px;
+ color:#333;
+ text-align: left;
+ padding-left:20px;
+}
\ No newline at end of file
diff --git a/themes/toutpratique/css/index.php b/themes/toutpratique/css/index.php
new file mode 100644
index 00000000..2d4b752c
--- /dev/null
+++ b/themes/toutpratique/css/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/themes/toutpratique/css/k2000.css b/themes/toutpratique/css/k2000.css
new file mode 100644
index 00000000..909641d9
--- /dev/null
+++ b/themes/toutpratique/css/k2000.css
@@ -0,0 +1,656 @@
+@font-face { font-family: 'GothamRndLight'; src: url('../fonts/GothamRndLight.eot'); src: url('../fonts/GothamRndLight.eot') format('embedded-opentype'), url('../fonts/GothamRndLight.woff2') format('woff2'), url('../fonts/GothamRndLight.woff') format('woff'), url('../fonts/GothamRndLight.ttf') format('truetype'), url('../fonts/GothamRndLight.svg#GothamRndLight') format('svg') }
+@font-face { font-family: 'GothamRndMedium'; src: url('../fonts/GothamRndMedium.eot'); src: url('../fonts/GothamRndMedium.eot') format('embedded-opentype'), url('../fonts/GothamRndMedium.woff2') format('woff2'), url('../fonts/GothamRndMedium.woff') format('woff'), url('../fonts/GothamRndMedium.ttf') format('truetype'), url('../fonts/GothamRndMedium.svg#GothamRndMedium') format('svg')}
+@font-face { font-family: 'GothamRndBook'; src: url('../fonts/GothamRndBook.eot'); src: url('../fonts/GothamRndBook.eot') format('embedded-opentype'), url('../fonts/GothamRndBook.woff2') format('woff2'), url('../fonts/GothamRndBook.woff') format('woff'), url('../fonts/GothamRndBook.ttf') format('truetype'), url('../fonts/GothamRndBook.svg#GothamRndBook') format('svg') }
+@font-face { font-family: 'GothamBold'; src: url('../fonts/GothamBold.eot'); src: url('../fonts/GothamBold.eot') format('embedded-opentype'), url('../fonts/GothamBold.woff2') format('woff2'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold.svg#GothamBold') format('svg') }
+
+.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #2b2b2b }
+
+/* AJOUTS UTILES */
+ul { list-style: none; margin: 0; padding: 0 }
+[hidden]{display:none !important}
+a:focus { outline: none }
+.unvisible { display: none; }
+.barre { text-decoration: line-through }
+.clear { clear: both }
+.nopadding { padding: 0; }
+.required { color: #b4293c }
+.bold { font-family: 'GothamRndMedium' }
+
+.valign-middle { font-size: 0 }
+.valign-middle > div { display: inline-block; float: none; font-size: 16px; vertical-align: middle }
+
+/* Nouveau breakpoint pour les mini-mobiles */
+@media (max-width:500px) {
+ .col-xxs-3 { float: left; width: 25% }
+ .col-xxs-12 { width: 100% }
+ .hidden-xxs { display: none }
+}
+
+/* BOUTONS */
+.btn {
+ background: #2b2b2b url('../img/fond-btn.png') repeat-x 50% -85px;
+ border: 0;
+ border-radius: 2px;
+ color: #fff;
+ font-family: 'GothamRndLight';
+ font-size: 20px;
+ height: 50px;
+ padding: 10px 70px 10px 20px;
+ position: relative;
+}
+.icon {
+ background: url('../img/sprite-icons.png') no-repeat;
+ display: block;
+ height: 35px;
+ width: 35px;
+}
+.btn:hover, .btn:focus, .btn.focus { background-position: 50% -28px; color: #fff }
+.btn.icon-left { padding: 10px 20px 10px 70px; }
+ .btn i { margin: -18px 0 0 0; position: absolute; right: 10px; top: 50% }
+ .btn.icon-left i { margin: -18px 0 0 0; position: absolute; left: 10px; top: 50% }
+.btn.no-icon { padding: 10px 20px 10px 20px }
+
+.btn-arrow {
+ background: none;
+ border: 2px solid #fff;
+ border-radius: 2px;
+ color: #fff;
+ font-size: 22px;
+ overflow: hidden;
+ padding: 8px 70px 12px 20px;
+ position: relative;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+}
+.btn-arrow:hover { background: #fff; color: #b4293c; }
+ .btn-arrow i { background-position: -140px 2px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s }
+ .btn-arrow:hover i { background-position: -175px 2px }
+.btn.btn-cancel { background: #dbdbdb; color: #333; font-size: 18px; padding: 12px 30px 10px 40px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s }
+ .btn.btn-cancel i { background-position: -245px -175px; left: 5px; }
+.btn.btn-cancel:hover { background: #c8c8c8; color: #333; font-size: 18px; padding: 12px 30px 10px 40px }
+ .btn.btn-cancel:hover i { background-position: -245px -175px; left: 10px; }
+.btn-download i { background-position: -168px -35px }
+.btn-next i { background-position: -138px 1px }
+
+.arrow-up {
+ background-position: -7px -49px;
+ height: 8px;
+ position: absolute;
+ right: 7px;
+ top: 0px;
+ width: 17px;
+}
+
+.icon.icon-plus { background-position: -210px -140px }
+.icon.icon-minus { background-position: -245px -140px }
+.icon.icon-pdf { background-position: -175px -215px }
+.icon.icon-delete { background-position: -34px -36px }
+
+/* LIENS */
+.link {
+ font-family: 'GothamRndMedium';
+ padding: 0 30px 0 0;
+ position: relative
+}
+.link.left { color: #b4293c; padding: 0 0 0 20px; text-decoration: none }
+.link.left:hover { text-decoration: underline }
+ .link i {
+ background: url('../img/sprite-icons.png') no-repeat -145px -5px;
+ height: 24px;
+ margin: -12px 0 0 0;
+ position: absolute;
+ right: 0;
+ top: 50%;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ width: 24px;
+ }
+ .link:hover i, .bloc-link:hover .link i { right: 5px }
+ .link.red { color: #b4293c }
+ .link.red i { background-position: -180px -5px }
+ .link.red i.small { background-position: -217px -41px }
+ .link.grey i { background-position: -216px -5px }
+ .link.left i { background-position: -221px -75px; left: 0; right: auto; width: 15px; }
+.bloc-link {
+ cursor: pointer;
+}
+
+/* FORM */
+.form-group {
+ margin-bottom: 20px;
+}
+.form-group label {
+ color: #000;
+ display: block;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ font-weight: normal;
+}
+ .form-group label sup {
+ color: #b4293c;
+ font-family: 'GothamRndBook';
+ font-size: 18px;
+ top: -1px;
+ }
+.form-group .form-control {
+ border: 2px solid #dbdbdb;
+ border-radius: 0;
+ box-shadow: none;
+ height: 49px;
+ padding: 6px 15px;
+}
+.form-group textarea.form-control { height: auto }
+.form-group.form-ok .form-control { border-color: #d3e6de; color: #44a07a }
+.form-group.form-error .form-control { border-color: #eaced2; color: #b4293c }
+
+.form-control:focus { box-shadow: none }
+
+.rounded-radio .radio { border-radius: 50%; height: 35px }
+.rounded-radio .radio span.checked { background-position: -59px -219px }
+
+/* CMS */
+.subtitle {
+ color: #010101;
+ font-size: 36px;
+ margin: 0 0 30px 0;
+}
+.subtitle.small { font-size: 24px; margin: 0 0 15px 0 }
+.subtitle.white { color: #fff }
+
+
+@media (max-width: 767px) {
+ .subtitle { font-size: 24px }
+}
+
+
+/* PAGE HEADER */
+header.page-heading {
+ background: url('../img/fond-header.png');
+ padding: 25px 0;
+}
+header.page-heading.order-process { padding: 25px 0 0 0 }
+ header.page-heading h1 {
+ color: #fff;
+ font-size: 48px;
+ margin: 25px 0 40px;
+ }
+ header.page-heading .sub-heading {
+ color: #fff;
+ margin: -30px 0 0 0;
+ }
+ header.page-heading .sub-heading strong {
+ display: block;
+ }
+ header.page-heading .tab-register {
+ font-family: 'GothamRndMedium';
+ font-size: 18px;
+ margin: 10px auto -25px auto;
+ }
+ header.page-heading .tab-register li {
+ background: #000;
+ }
+ header.page-heading .tab-register li > * {
+ display: block;
+ padding: 15px 20px;
+ text-align: center;
+ }
+ header.page-heading .tab-register li a { color: #fff }
+ header.page-heading .tab-register li.active { background: #fff; color: #000 }
+
+
+/* BLOCK BREADCRUMBS */
+#breadcrumbs {
+ color: #fff;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ padding: 5px 0;
+}
+#breadcrumbs.white { border-bottom: 1px solid #f0f0f0; color: #000; padding: 20px 0 }
+ #breadcrumbs a {
+ color: #fff;
+ padding: 0 30px 0 0;
+ position: relative;
+ }
+ #breadcrumbs.white a { color: #b4293c }
+ #breadcrumbs a i {
+ background: url('../img/sprite-icons.png') no-repeat -76px -42px;
+ height: 20px;
+ margin: -10px 0 0 0;
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ width: 20px;
+ }
+ #breadcrumbs.white a i { background-position: -218px -42px }
+
+
+/* BLOCK PRODUIT */
+.product-container {
+ margin: 0 0 30px 0;
+}
+ .product-container .border {
+ border: 1px solid #e5e5e5;
+ overflow: hidden;
+ padding: 15px;
+ position: relative;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ .product-container .border.discount { border: 1px solid #e8bec4 }
+ .product-container .border.discount:hover { border: 1px solid #b4293c }
+ .product-container .border:hover { border: 1px solid #d9d9d9 }
+ .product-container .border .overlay {
+ background: #d9d9d9;
+ bottom: -50px;
+ left: -50px;
+ position: absolute;
+ right: -50px;
+ top: 225px;
+ transform: rotate(4deg) translateY(200px);
+ -moz-transform: rotate(4deg) translateY(200px);
+ -webkit-transform: rotate(4deg) translateY(200px);
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ z-index: 1;
+ }
+ .product-container .border.discount .overlay { background: #b4293c; }
+ .product-container .border:hover .overlay { transform: rotate(-8deg) translateY(0); -moz-transform: rotate(-8deg) translateY(0); -webkit-transform: rotate(-8deg) translateY(0); }
+ .product-reduction {
+ background: #b4293c;
+ color: #fff;
+ font-family: 'GothamRndMedium';
+ font-size: 14px;
+ height: 58px;
+ line-height: 58px;
+ position: absolute;
+ right: 0;
+ text-align: center;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ top: 0;
+ width: 58px;
+ }
+ .product-container .product-img img {
+ margin: 0 auto;
+ }
+ .product-container .product-infos {
+ position: relative;
+ text-align: center;
+ z-index: 2;
+ }
+ .product-container .product-infos .availability {
+ display: none;
+ }
+ .product-container .product-infos h5.product-name {
+ display: block;
+ font-family: 'GothamRndMedium';
+ font-size: 16px;
+ height: 50px;
+ }
+ .product-container .border .product-infos h5.product-name a {
+ color: #333;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ .product-container .border.discount:hover h5.product-name a { color: #fff }
+ .product-container .border:hover .product-infos h5.product-name a { text-decoration: none; }
+ .product-container .border .product-infos .price {
+ color: #303030;
+ font-family: 'GothamRndLight';
+ font-size: 24px;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ .product-container .border.discount:hover .product-infos .price { color: #fff }
+ .product-container .border .product-infos .old-price {
+ color: #b4293c;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ height: 20px;
+ transition: all 0.3s ease 0s;
+ -webkit-transition: all 0.3s ease 0s;
+ -moz-transition: all 0.3s ease 0s;
+ }
+ .product-container .border.discount:hover .product-infos .old-price { color: #fff }
+ .product-container .product-infos .old-price .barre {
+ text-decoration: line-through;
+ }
+ .product-container .border .product-infos .icon {
+ background-position: -245px -32px;
+ bottom: 0;
+ display: none;
+ position: absolute;
+ right: 0;
+ }
+ .product-container .border:hover .product-infos .icon { display: block }
+ .product-container .border.discount:hover .product-infos .icon { background-position: 0 0 }
+@media (max-width: 1260px) {
+ .product-container .border:hover .overlay { top: 180px; transform: rotate(-8deg) translateY(0); }
+ .product-container .border .product-infos .quick-view { right: -10px; }
+}
+@media (max-width: 767px) {
+ .product-container .border .overlay { top: 65% }
+ .product-container .border:hover .overlay { transform: rotate(-8deg) translateY(18%); }
+}
+@media (max-width: 580px) {
+ .product-container .border:hover .overlay { transform: rotate(-8deg) translateY(10%); }
+}
+@media (max-width: 500px) {
+ .product-container .border:hover .overlay { transform: rotate(-8deg) translateY(18%); }
+ .product-container .border .product-infos .quick-view { right: -5px; }
+}
+
+/* FANCY */
+body .fancybox-overlay {
+ background: rgba(197, 197, 197, 0.9);
+}
+ body .fancybox-skin {
+ border-radius: 0;
+ }
+ body .fancybox-opened .fancybox-skin { box-shadow: none }
+ .fancybox-overlay .fancybox-close {
+ background: #000;
+ cursor: pointer;
+ display: block;
+ height: 55px;
+ position: absolute;
+ right: -55px;
+ top: 0;
+ width: 55px;
+ z-index: 2;
+ }
+ .fancybox-overlay .fancybox-close:after {
+ background: url('../img/sprite-icons.png') no-repeat -245px -70px;
+ content: "";
+ display: block;
+ height: 35px;
+ margin: 10px 0 0 10px;
+ width: 35px;
+ }
+@media (max-width: 1300px) {
+ .fancybox-overlay .fancybox-close { right: 0 }
+}
+
+/* Message */
+.alert {
+ border-radius: 2px;
+ border-left: 0;
+ border-right: 0;
+ font-family: 'GothamRndBook';
+ font-size: 16px;
+ padding: 10px;
+}
+.alert-danger {
+ background-color: #f2dede;
+ border-color: #ebccd1;
+ color: #b4293c;
+}
+.alert-success { border-color: #3c763d }
+
+/*** TABLE ***/
+.table-div {
+ margin-top: 20px;
+ overflow: hidden;
+}
+ .table-div .table-head, .table-div .table-row, .table-hide-info { clear: both }
+
+ .table-div .table-head {
+ color: #333;
+ font-family: 'GothamRndBook';
+ font-size: 14px;
+ }
+ .table-div .table-row {
+ background: #f0f0f0;
+ color: #666;
+ font-size: 16px;
+ overflow: hidden;
+ padding: 21px 0 19px 0;
+ position: relative;
+ }
+ .table-div .table-row.nobg { background: none; color: #333 }
+ .table-div.white .table-head + .table-row { margin-top: -24px }
+ .table-div .table-row ul {
+ margin: 0;
+ }
+ .table-div .table-row ul li {
+ line-height: 22px
+ }
+ .table-div .table-row a {
+ color: #333
+ }
+ .table-div .table-row .collapse button {
+ border: 0;
+ border-radius: 2px;
+ display: block;
+ height: 30px;
+ margin: -15px 0 0 0;
+ position: absolute;
+ top: 10px;
+ width: 30px
+ }
+ .table-div .table-row.open .collapse button { background-position: 50% -30px }
+ .table-div .table-row .table-hide-info {
+ display: block;
+ max-height: 0;
+ overflow: hidden;
+ transition: max-height 0.5s ease 0s;
+ width: auto
+ }
+ .table-div .table-row.open .table-hide-info { max-height: 200px }
+ .table-div .table-row .table-hide-info p:first-child {
+ padding-top: 30px;
+ }
+
+@media (min-width: 1052px) {
+ .table-div strong { display: none; }
+
+}
+@media (max-width: 1052px) {
+ .table-div strong
+ .table-div .table-row .table-hide-info { max-height: 200px }
+}
+@media (max-width: 767px) {
+ .table-div .table-head { font-size: 30px }
+}
+
+
+/* CustomInput */
+.custom-select > span,
+.custom-select > span:before,
+.custom-checkbox:after,
+.custom-checkbox:before,
+.custom-radio:before {
+ background: url("../img/jquery/uniform/sprite.png")
+}
+.custom-select {
+ position: relative;
+}
+ .custom-select > select {
+ display: none;
+ }
+ .custom-select > span:before {
+ background-position: left -49px;
+ content: "";
+ height: 49px;
+ left: 0;
+ position: absolute;
+ width: 5px;
+ z-index: 2;
+ }
+ .custom-select > span {
+ background-position: right 0;
+ color: #666;
+ cursor: pointer;
+ display: block;
+ font-size: 14px;
+ height: 49px;
+ line-height: 49px;
+ overflow: hidden;
+ padding: 0 45px 0 15px;
+ position: relative;
+ text-overflow: ellipsis;
+ width: 100%;
+ white-space: nowrap;
+ z-index: 1;
+ }
+ .custom-select > ul {
+ background: #fff;
+ border: 2px solid #dbdbdb;
+ display: none;
+ margin: -2px 0 0 0;
+ max-height: 300px;
+ overflow-y: auto;
+ overflow-x: hidden;
+ padding: 0;
+ position: absolute;
+ z-index: 10;
+ }
+ .custom-select > ul.small { font-size: 70%; }
+ .custom-select > ul.small li { padding: ; }
+ .custom-select > ul.open { display: block }
+ .custom-select > ul li {
+ color: #333;
+ cursor: pointer;
+ padding: 8px 10px;
+ }
+ .custom-select > ul li:hover,
+ .custom-select > ul li.selected { background-color: #ddd; }
+
+/* CustomCheckbox */
+.custom-checkbox {
+ overflow: hidden;
+ position: relative;
+}
+ .custom-checkbox input {
+ cursor: pointer;
+ height: 32px;
+ left: 0;
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ width: 35px;
+ }
+
+ /* Block */
+ .custom-checkbox:after {
+ background-color: #fff;
+ background-position: 0 -243px;
+ border: 2px solid #dbdbdb;
+ content: "";
+ cursor: pointer;
+ display: block;
+ height: 32px;
+ margin-right: 10px;
+ width: 35px;
+ }
+ .custom-checkbox label {
+ display: block;
+ cursor: pointer;
+ }
+
+ /* Inline */
+ .custom-checkbox.inline:before {
+ background-color: #fff;
+ background-position: 0 -243px;
+ border: 2px solid #dbdbdb;
+ content: "";
+ cursor: pointer;
+ display: inline-block;
+ height: 32px;
+ margin-right: 10px;
+ vertical-align: middle;
+ width: 35px;
+ }
+ .custom-checkbox.inline label {
+ display: inline-block;
+ max-width: 75%;
+ vertical-align: middle;
+ }
+ .custom-checkbox.inline:after { display: none }
+ .custom-checkbox.checked:before,
+ .custom-checkbox.checked:after,
+ .custom-checkbox.inline.checked:before { background-position: -4px -222px }
+
+/* CustomRadio */
+.custom-radio {
+ clear: both;
+ position: relative;
+}
+ .custom-radio input {
+ cursor: pointer;
+ height: 33px;
+ left: 0;
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ width: 33px;
+ }
+ .custom-radio:before {
+ background-color: #fff;
+ background-position: 0 -243px;
+ border: 2px solid #dbdbdb;
+ border-radius: 50%;
+ content: "";
+ cursor: pointer;
+ display: block;
+ height: 33px;
+ margin-right: 10px;
+ width: 33px;
+ }
+ .custom-radio.inline:before,
+ .custom-radio.inline label {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .custom-radio.inline label { max-width: 75% }
+ .custom-radio.checked:before,
+ .custom-radio.inline.checked:before { background-position: -62px -222px }
+
+
+/* CustomFile */
+.custom-file {
+ overflow: hidden;
+ position: relative;
+}
+ .custom-file > input {
+ cursor: pointer;
+ height: 49px;
+ opacity: 0;
+ position: absolute;
+ width: 100%;
+ }
+ .custom-file > label {
+ display: block;
+ }
+ .custom-file .filename {
+ border: 2px solid #dbdbdb;
+ border-radius: 0;
+ box-shadow: none;
+ float: left;
+ height: 49px;
+ line-height: 49px;
+ overflow: hidden;
+ padding: 0 15px;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 65%;
+ }
+ .custom-file .action {
+ background: #dbdbdb;
+ color: #000;
+ float: right;
+ height: 49px;
+ line-height: 50px;
+ padding: 0 15px;
+ text-align: center;
+ width: 30%;
+ }
+
+
diff --git a/themes/toutpratique/css/print.css b/themes/toutpratique/css/print.css
new file mode 100644
index 00000000..e69de29b
diff --git a/themes/toutpratique/discount.tpl b/themes/toutpratique/discount.tpl
new file mode 100644
index 00000000..e3ba0573
--- /dev/null
+++ b/themes/toutpratique/discount.tpl
@@ -0,0 +1,85 @@
+{capture name=path}
+ {l s='My account'}
+ {l s='My vouchers'}
+{/capture}
+
+
+
+ {if !$content_only}
+
+
+ {include file="$tpl_dir./breadcrumb.tpl"}
+
+
+ {/if}
+
+
{l s='My vouchers'}
+
+
+
+
+ {if isset($cart_rules) && count($cart_rules) && $nb_cart_rules}
+
+
+
{l s='Code'}
+
{l s='Qty'}
+
{l s='Value'}
+
{l s='Minimum'}
+
{l s='Cumulative'}
+
{l s='Expiration date'}
+
+
{l s='Discount details'}
+
+ {foreach from=$cart_rules item=discountDetail name=myLoop}
+
+
+ {l s='Code'} :
+ {$discountDetail.code}
+
+
+ {l s='Qty'} :
+ {$discountDetail.quantity_for_user}
+
+
+ {l s='Value'} :
+ {if $discountDetail.id_discount_type == 1}
+ {$discountDetail.value|escape:'html':'UTF-8'}%
+ {elseif $discountDetail.id_discount_type == 2}
+ {convertPrice price=$discountDetail.value}
+ {elseif $discountDetail.id_discount_type == 3}
+ {l s='Free shipping'}
+ {else}
+ -
+ {/if}
+
+
+ {l s='Minimum'} :
+ {if $discountDetail.minimal == 0}
+ {l s='None'}
+ {else}
+ {convertPrice price=$discountDetail.minimal}
+ {/if}
+
+
+ {l s='Cumulative'} :
+ {if $discountDetail.cumulable == 1}{l s='Yes'}{else}{l s='No'}{/if}
+
+
+ {l s='Expiration date'} :
+ {dateFormat date=$discountDetail.date_to}
+
+
+ {/foreach}
+
+ {else}
+
{l s='You do not have any vouchers.'}
+ {/if}
+
+
+
+
+
\ No newline at end of file
diff --git a/themes/toutpratique/errors.tpl b/themes/toutpratique/errors.tpl
new file mode 100644
index 00000000..b99bb9a9
--- /dev/null
+++ b/themes/toutpratique/errors.tpl
@@ -0,0 +1,15 @@
+{if isset($errors) && $errors}
+
+
+
{if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}
+
+ {foreach from=$errors key=k item=error}
+ {$error}
+ {/foreach}
+
+ {if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri}
+
{l s='Back'}
+ {/if}
+
+
+{/if}
\ No newline at end of file
diff --git a/themes/toutpratique/fonts/GothamBold.eot b/themes/toutpratique/fonts/GothamBold.eot
new file mode 100644
index 00000000..975a08a5
Binary files /dev/null and b/themes/toutpratique/fonts/GothamBold.eot differ
diff --git a/themes/toutpratique/fonts/GothamBold.svg b/themes/toutpratique/fonts/GothamBold.svg
new file mode 100644
index 00000000..f6d658d3
--- /dev/null
+++ b/themes/toutpratique/fonts/GothamBold.svg
@@ -0,0 +1,2066 @@
+
+
+
+
+Created by FontForge 20150102 at Mon Mar 2 11:33:18 2015
+ By uniteet7
+HTF Gotham Copr. 2000 The Hoefler Type Foundry, Inc. Info: www.typography.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/toutpratique/fonts/GothamBold.ttf b/themes/toutpratique/fonts/GothamBold.ttf
new file mode 100644
index 00000000..650e72f0
Binary files /dev/null and b/themes/toutpratique/fonts/GothamBold.ttf differ
diff --git a/themes/toutpratique/fonts/GothamBold.woff b/themes/toutpratique/fonts/GothamBold.woff
new file mode 100644
index 00000000..91330411
Binary files /dev/null and b/themes/toutpratique/fonts/GothamBold.woff differ
diff --git a/themes/toutpratique/fonts/GothamBold.woff2 b/themes/toutpratique/fonts/GothamBold.woff2
new file mode 100644
index 00000000..534c86f1
Binary files /dev/null and b/themes/toutpratique/fonts/GothamBold.woff2 differ
diff --git a/themes/toutpratique/fonts/GothamRndBook.eot b/themes/toutpratique/fonts/GothamRndBook.eot
new file mode 100644
index 00000000..bc8ef2f6
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndBook.eot differ
diff --git a/themes/toutpratique/fonts/GothamRndBook.svg b/themes/toutpratique/fonts/GothamRndBook.svg
new file mode 100644
index 00000000..b6055e26
--- /dev/null
+++ b/themes/toutpratique/fonts/GothamRndBook.svg
@@ -0,0 +1,3744 @@
+
+
+
+
+Created by FontForge 20150102 at Mon Mar 2 10:45:29 2015
+ By uniteet7
+Copyright (C) 2006, 2007 Hoefler & Frere-Jones. http://www.typography.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/toutpratique/fonts/GothamRndBook.ttf b/themes/toutpratique/fonts/GothamRndBook.ttf
new file mode 100644
index 00000000..d81cbbb2
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndBook.ttf differ
diff --git a/themes/toutpratique/fonts/GothamRndBook.woff b/themes/toutpratique/fonts/GothamRndBook.woff
new file mode 100644
index 00000000..f16392a9
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndBook.woff differ
diff --git a/themes/toutpratique/fonts/GothamRndBook.woff2 b/themes/toutpratique/fonts/GothamRndBook.woff2
new file mode 100644
index 00000000..160b343b
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndBook.woff2 differ
diff --git a/themes/toutpratique/fonts/GothamRndLight.eot b/themes/toutpratique/fonts/GothamRndLight.eot
new file mode 100644
index 00000000..b82e90fb
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndLight.eot differ
diff --git a/themes/toutpratique/fonts/GothamRndLight.svg b/themes/toutpratique/fonts/GothamRndLight.svg
new file mode 100644
index 00000000..3992069f
--- /dev/null
+++ b/themes/toutpratique/fonts/GothamRndLight.svg
@@ -0,0 +1,3577 @@
+
+
+
+
+Created by FontForge 20150102 at Mon Mar 2 10:45:38 2015
+ By uniteet7
+Copyright (C) 2006, 2007 Hoefler & Frere-Jones. http://www.typography.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/toutpratique/fonts/GothamRndLight.ttf b/themes/toutpratique/fonts/GothamRndLight.ttf
new file mode 100644
index 00000000..c49cac97
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndLight.ttf differ
diff --git a/themes/toutpratique/fonts/GothamRndLight.woff b/themes/toutpratique/fonts/GothamRndLight.woff
new file mode 100644
index 00000000..ab707a8b
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndLight.woff differ
diff --git a/themes/toutpratique/fonts/GothamRndLight.woff2 b/themes/toutpratique/fonts/GothamRndLight.woff2
new file mode 100644
index 00000000..e3a01818
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndLight.woff2 differ
diff --git a/themes/toutpratique/fonts/GothamRndMedium.eot b/themes/toutpratique/fonts/GothamRndMedium.eot
new file mode 100644
index 00000000..7cf197ce
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndMedium.eot differ
diff --git a/themes/toutpratique/fonts/GothamRndMedium.svg b/themes/toutpratique/fonts/GothamRndMedium.svg
new file mode 100644
index 00000000..3f51e374
--- /dev/null
+++ b/themes/toutpratique/fonts/GothamRndMedium.svg
@@ -0,0 +1,3749 @@
+
+
+
+
+Created by FontForge 20150102 at Mon Mar 2 10:45:17 2015
+ By uniteet7
+Copyright (C) 2006, 2007 Hoefler & Frere-Jones. http://www.typography.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/toutpratique/fonts/GothamRndMedium.ttf b/themes/toutpratique/fonts/GothamRndMedium.ttf
new file mode 100644
index 00000000..e66331d4
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndMedium.ttf differ
diff --git a/themes/toutpratique/fonts/GothamRndMedium.woff b/themes/toutpratique/fonts/GothamRndMedium.woff
new file mode 100644
index 00000000..da49e0f6
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndMedium.woff differ
diff --git a/themes/toutpratique/fonts/GothamRndMedium.woff2 b/themes/toutpratique/fonts/GothamRndMedium.woff2
new file mode 100644
index 00000000..3fb86c66
Binary files /dev/null and b/themes/toutpratique/fonts/GothamRndMedium.woff2 differ
diff --git a/themes/toutpratique/fonts/index.php b/themes/toutpratique/fonts/index.php
new file mode 100644
index 00000000..2d4b752c
--- /dev/null
+++ b/themes/toutpratique/fonts/index.php
@@ -0,0 +1,35 @@
+
+* @copyright 2007-2015 PrestaShop SA
+* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
+
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+header("Location: ../");
+exit;
diff --git a/themes/toutpratique/footer.tpl b/themes/toutpratique/footer.tpl
new file mode 100644
index 00000000..56fd8907
--- /dev/null
+++ b/themes/toutpratique/footer.tpl
@@ -0,0 +1,24 @@
+{if !isset($content_only) || !$content_only}
+
+
+
+ {hook h='endBody'}
+
+{/if}
+
+{include file="$tpl_dir./global.tpl"}
+
+