/**
 * @package   Blue Block (basic) - accessibletemplate
 * @version   3.2.0
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   accessibletemplate Terms & Conditions - http://www.accessibletemplate.com/en/terms-and-conditions
 **/
/*==========================================================================
   GENERAL TAGS
==========================================================================*/
* {
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.5;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, code, dl, ul, ol, form, table {
  line-height: 1.6;
}

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  color: inherit;
  text-align: left;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  color: #900;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
}

a, #zf--body.best-legibility #zf--breadcrumbs--skin a {
  text-decoration: underline;
  color: #1509A2;
  background-color: transparent;
  border-color: transparent;
}
a:visited, #zf--body.best-legibility #zf--breadcrumbs--skin a:visited {
  color: #608;
}
a:hover, a:focus, a:active, #zf--body.best-legibility #zf--breadcrumbs--skin a:hover, #zf--body.best-legibility #zf--breadcrumbs--skin a:focus, #zf--body.best-legibility #zf--breadcrumbs--skin a:active {
  color: #000;
  text-decoration: none;
  background-color: rgba(225, 255, 0, 0.2);
}

table, td, tr, th {
  color: inherit;
  border-color: #777;
  background-color: #FFF;
}

th, thead, thead td, thead tr, thead tr:hover, thead tr:hover td {
  color: #C00;
  font-weight: bold;
  border-color: #777;
  background: #DADADA;
}

tfoot, caption {
  color: inherit;
  font-weight: bold;
  font-style: italic;
  border-color: #777;
  background: #FFF;
}

input, textarea, select, #zf--body.best-legibility #zf--search--skin form input[type=text],
#zf--body.best-legibility #zf--search--skin form input[type=search] {
  background-color: #FFF;
  border: solid 1px #AFAFAF;
  font-size: 100%;
  color: #444;
}
input:hover, input:focus, input:active, textarea:hover, textarea:focus, textarea:active, select:hover, select:focus, select:active, #zf--body.best-legibility #zf--search--skin form input[type=text]:hover,
#zf--body.best-legibility #zf--search--skin form input[type=search]:hover, #zf--body.best-legibility #zf--search--skin form input[type=text]:focus,
#zf--body.best-legibility #zf--search--skin form input[type=search]:focus, #zf--body.best-legibility #zf--search--skin form input[type=text]:active,
#zf--body.best-legibility #zf--search--skin form input[type=search]:active {
  background-color: #FFFCA9;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, #zf--body.best-legibility #zf--search--skin form input[type=text]:focus,
#zf--body.best-legibility #zf--search--skin form input[type=search]:focus, #zf--body.best-legibility #zf--search--skin form input[type=text]:active,
#zf--body.best-legibility #zf--search--skin form input[type=search]:active {
  border-color: #F90;
}

option {
  background-color: transparent;
  color: inherit;
  font-size: 100%;
}

form, fieldset {
  background-color: transparent;
  border-color: #BBB;
}

legend {
  border-color: transparent;
  background-color: transparent;
}

legend, label {
  font-style: normal;
  font-weight: bold;
}

button, #zf__html #zf--body button[id*="zf--"], #zf__html #zf--body button[class*="zf--"], #zf--body.best-legibility #zf--search--skin form button, #zf--body.best-legibility #zf--search--skin form input[type=submit], #zf__html #zf--body.best-legibility #zf--search--skin form button[id*="zf--"], #zf__html #zf--body.best-legibility #zf--search--skin form input[id*="zf--"][type=submit], #zf__html #zf--body.best-legibility #zf--search--skin form button[class*="zf--"], #zf__html #zf--body.best-legibility #zf--search--skin form input[class*="zf--"][type=submit],
.button, #zf__html #zf--body
.button[id*="zf--"], #zf__html #zf--body
.button[class*="zf--"], .button:visited, #zf__html #zf--body .button:visited[id*="zf--"], #zf__html #zf--body .button:visited[class*="zf--"],
[class*="-button-style"], #zf__html #zf--body
[class*="-button-style"][id*="zf--"], #zf__html #zf--body
[class*="-button-style"][class*="zf--"], [class*="-button-style"]:visited, #zf__html #zf--body [class*="-button-style"]:visited[id*="zf--"], #zf__html #zf--body [class*="-button-style"]:visited[class*="zf--"],
input[type=button], #zf__html #zf--body
input[type=button][id*="zf--"], #zf__html #zf--body
input[type=button][class*="zf--"],
input[type=reset], #zf__html #zf--body
input[type=reset][id*="zf--"], #zf__html #zf--body
input[type=reset][class*="zf--"],
input[type=submit], #zf__html #zf--body
input[type=submit][id*="zf--"], #zf__html #zf--body
input[type=submit][class*="zf--"] {
  border-color: transparent;
  color: #FFF;
  font-weight: bold;
  background-color: #555;
  text-decoration: none;
  cursor: pointer;
  border-color: #404040;
  text-shadow: none;
}
button:hover, button:focus, button:active, #zf__html #zf--body button[id*="zf--"]:hover, #zf__html #zf--body button[id*="zf--"]:focus, #zf__html #zf--body button[id*="zf--"]:active, #zf__html #zf--body button[class*="zf--"]:hover, #zf__html #zf--body button[class*="zf--"]:focus, #zf__html #zf--body button[class*="zf--"]:active, #zf--body.best-legibility #zf--search--skin form button:hover, #zf--body.best-legibility #zf--search--skin form input[type=submit]:hover, #zf--body.best-legibility #zf--search--skin form button:focus, #zf--body.best-legibility #zf--search--skin form input[type=submit]:focus, #zf--body.best-legibility #zf--search--skin form button:active, #zf--body.best-legibility #zf--search--skin form input[type=submit]:active, #zf__html #zf--body.best-legibility #zf--search--skin form button[id*="zf--"]:hover, #zf__html #zf--body.best-legibility #zf--search--skin form input[id*="zf--"][type=submit]:hover, #zf__html #zf--body.best-legibility #zf--search--skin form button[id*="zf--"]:focus, #zf__html #zf--body.best-legibility #zf--search--skin form input[id*="zf--"][type=submit]:focus, #zf__html #zf--body.best-legibility #zf--search--skin form button[id*="zf--"]:active, #zf__html #zf--body.best-legibility #zf--search--skin form input[id*="zf--"][type=submit]:active, #zf__html #zf--body.best-legibility #zf--search--skin form button[class*="zf--"]:hover, #zf__html #zf--body.best-legibility #zf--search--skin form input[class*="zf--"][type=submit]:hover, #zf__html #zf--body.best-legibility #zf--search--skin form button[class*="zf--"]:focus, #zf__html #zf--body.best-legibility #zf--search--skin form input[class*="zf--"][type=submit]:focus, #zf__html #zf--body.best-legibility #zf--search--skin form button[class*="zf--"]:active, #zf__html #zf--body.best-legibility #zf--search--skin form input[class*="zf--"][type=submit]:active,
.button:hover,
.button:focus,
.button:active, #zf__html #zf--body
.button[id*="zf--"]:hover, #zf__html #zf--body
.button[id*="zf--"]:focus, #zf__html #zf--body
.button[id*="zf--"]:active, #zf__html #zf--body
.button[class*="zf--"]:hover, #zf__html #zf--body
.button[class*="zf--"]:focus, #zf__html #zf--body
.button[class*="zf--"]:active, .button:visited:hover, .button:visited:focus, .button:visited:active, #zf__html #zf--body .button:visited[id*="zf--"]:hover, #zf__html #zf--body .button:visited[id*="zf--"]:focus, #zf__html #zf--body .button:visited[id*="zf--"]:active, #zf__html #zf--body .button:visited[class*="zf--"]:hover, #zf__html #zf--body .button:visited[class*="zf--"]:focus, #zf__html #zf--body .button:visited[class*="zf--"]:active,
[class*="-button-style"]:hover,
[class*="-button-style"]:focus,
[class*="-button-style"]:active, #zf__html #zf--body
[class*="-button-style"][id*="zf--"]:hover, #zf__html #zf--body
[class*="-button-style"][id*="zf--"]:focus, #zf__html #zf--body
[class*="-button-style"][id*="zf--"]:active, #zf__html #zf--body
[class*="-button-style"][class*="zf--"]:hover, #zf__html #zf--body
[class*="-button-style"][class*="zf--"]:focus, #zf__html #zf--body
[class*="-button-style"][class*="zf--"]:active, [class*="-button-style"]:visited:hover, [class*="-button-style"]:visited:focus, [class*="-button-style"]:visited:active, #zf__html #zf--body [class*="-button-style"]:visited[id*="zf--"]:hover, #zf__html #zf--body [class*="-button-style"]:visited[id*="zf--"]:focus, #zf__html #zf--body [class*="-button-style"]:visited[id*="zf--"]:active, #zf__html #zf--body [class*="-button-style"]:visited[class*="zf--"]:hover, #zf__html #zf--body [class*="-button-style"]:visited[class*="zf--"]:focus, #zf__html #zf--body [class*="-button-style"]:visited[class*="zf--"]:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active, #zf__html #zf--body
input[type=button][id*="zf--"]:hover, #zf__html #zf--body
input[type=button][id*="zf--"]:focus, #zf__html #zf--body
input[type=button][id*="zf--"]:active, #zf__html #zf--body
input[type=button][class*="zf--"]:hover, #zf__html #zf--body
input[type=button][class*="zf--"]:focus, #zf__html #zf--body
input[type=button][class*="zf--"]:active,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=reset]:active, #zf__html #zf--body
input[type=reset][id*="zf--"]:hover, #zf__html #zf--body
input[type=reset][id*="zf--"]:focus, #zf__html #zf--body
input[type=reset][id*="zf--"]:active, #zf__html #zf--body
input[type=reset][class*="zf--"]:hover, #zf__html #zf--body
input[type=reset][class*="zf--"]:focus, #zf__html #zf--body
input[type=reset][class*="zf--"]:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active, #zf__html #zf--body
input[type=submit][id*="zf--"]:hover, #zf__html #zf--body
input[type=submit][id*="zf--"]:focus, #zf__html #zf--body
input[type=submit][id*="zf--"]:active, #zf__html #zf--body
input[type=submit][class*="zf--"]:hover, #zf__html #zf--body
input[type=submit][class*="zf--"]:focus, #zf__html #zf--body
input[type=submit][class*="zf--"]:active {
  background-color: #FB0;
  color: #322;
  text-decoration: none;
  border-color: #E90;
}

a:hover, a:focus, a:active, button:hover, button:focus, button:active, #zf--body.best-legibility #zf--search--skin form button:hover, #zf--body.best-legibility #zf--search--skin form input[type=submit]:hover, #zf--body.best-legibility #zf--search--skin form button:focus, #zf--body.best-legibility #zf--search--skin form input[type=submit]:focus, #zf--body.best-legibility #zf--search--skin form button:active, #zf--body.best-legibility #zf--search--skin form input[type=submit]:active,
textarea:hover,
textarea:focus,
textarea:active, input:hover, input:focus, input:active, select:hover, select:focus, select:active {
  outline: dashed 2px #FB0;
  outline-offset: -1px;
}

textarea:focus, input:focus, select:focus, #zf--body.best-legibility #zf--search--skin form input[type=text]:focus,
#zf--body.best-legibility #zf--search--skin form input[type=search]:focus {
  outline: solid 2px #F90;
  outline-offset: -1px;
}

[disabled], [disabled]:hover, [disabled]:focus, [disabled]:active {
  outline: 0;
}

/*==========================================================================
   FORCEFULL OVERRIDES (if enabled)
   Note: IE8 does not support selections on the "style" attribute
==========================================================================*/
body.best-legibility.generic-elements-style-override--best-legibility .zf--guest-view [style*="background"] {
  background-color: transparent !important;
}
body.best-legibility.generic-elements-style-override--best-legibility .zf--guest-view [style*="font-family"] {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
body.best-legibility.generic-elements-style-override--best-legibility .zf--guest-view [style*=";color"],
body.best-legibility.generic-elements-style-override--best-legibility .zf--guest-view [style*=" color"],
body.best-legibility.generic-elements-style-override--best-legibility .zf--guest-view [style^="color"] {
  color: inherit !important;
}

/*==========================================================================
   SNIPPETS
==========================================================================*/
#zf__html #zf--body .highlight-grey {
  background-color: #ECECEC;
}
#zf__html #zf--body .highlight-green {
  background-color: #D0FACA;
}
#zf__html #zf--body .highlight-red {
  background-color: #FFDACA;
}
#zf__html #zf--body .highlight-brown {
  background-color: #E9DBCA;
}
#zf__html #zf--body .highlight-yellow {
  background-color: #FBFECA;
}
#zf__html #zf--body .highlight-blue {
  background-color: #CACDF7;
}
#zf__html #zf--body .highlight-black {
  background-color: #CCC;
}
#zf__html #zf--body .error {
  background-color: #FFDACA;
}
#zf__html #zf--body .notice {
  background-color: #FBFECA;
}
#zf__html #zf--body .success {
  background-color: #D0FACA;
}
#zf__html #zf--body [class*="marked-block-"],
#zf__html #zf--body [class*="zf--block-coat--marked-"],
#zf__html #zf--body [class*="zf--block-coat--colored"],
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] {
  color: inherit;
}
#zf__html #zf--body [class*="marked-block-"] h1, #zf__html #zf--body [class*="marked-block-"] h2, #zf__html #zf--body [class*="marked-block-"] h3, #zf__html #zf--body [class*="marked-block-"] h4, #zf__html #zf--body [class*="marked-block-"] h5, #zf__html #zf--body [class*="marked-block-"] h6,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h1,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h2,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h3,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h4,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h5,
#zf__html #zf--body [class*="zf--block-coat--marked-"] h6,
#zf__html #zf--body [class*="zf--block-coat--colored"] h1,
#zf__html #zf--body [class*="zf--block-coat--colored"] h2,
#zf__html #zf--body [class*="zf--block-coat--colored"] h3,
#zf__html #zf--body [class*="zf--block-coat--colored"] h4,
#zf__html #zf--body [class*="zf--block-coat--colored"] h5,
#zf__html #zf--body [class*="zf--block-coat--colored"] h6,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h1,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h2,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h3,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h4,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h5,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] h6 {
  text-shadow: none;
  border-color: #444;
  background-color: transparent;
  color: #444;
}
#zf__html #zf--body [class*="marked-block-"],
#zf__html #zf--body .zf--block-coat--marked-light, #zf__html #zf--body .zf--block-coat--marked-dark,
#zf__html #zf--body [class*="zf--block-coat--colored"],
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] {
  border-color: #CDCDCD;
  background-color: #FBFBFB;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#zf__html #zf--body [class*="marked-block-"] a,
#zf__html #zf--body .zf--block-coat--marked-light a, #zf__html #zf--body .zf--block-coat--marked-dark a,
#zf__html #zf--body [class*="zf--block-coat--colored"] a,
#zf__html #zf--body [class*="zf--block-coat--user-custom-"] a {
  color: inherit;
}
#zf__html #zf--body .zf--block-coat--marked-default {
  border: 0;
  background: transparent;
  color: inherit;
}
#zf__html #zf--body [class*="highlight-"], #zf__html #zf--body .error, #zf__html #zf--body .notice, #zf__html #zf--body .success {
  color: inherit;
}

/*==========================================================================
   RESETS
==========================================================================*/
#zf--body.best-legibility #zf--top-layout-partial,
#zf--body.best-legibility #zf--top-layout-partial--skin,
#zf--body.best-legibility #zf--main-layout-partial,
#zf--body.best-legibility #zf--main-layout-partial--skin,
#zf--body.best-legibility .zf--toolbox-panel,
#zf--body.best-legibility .zf--toolbox-panel--skin,
#zf--body.best-legibility #zf--breadcrumbs,
#zf--body.best-legibility #zf--breadcrumbs--skin,
#zf--body.best-legibility #zf--default-toolbox,
#zf--body.best-legibility #zf--default-toolbox--skin,
#zf--body.best-legibility #zf--header,
#zf--body.best-legibility #zf--header--skin,
#zf--body.best-legibility #zf--header-top,
#zf--body.best-legibility #zf--header-top--skin,
#zf--body.best-legibility #zf--header-middle,
#zf--body.best-legibility #zf--header-middle--skin,
#zf--body.best-legibility #zf--header-bottom,
#zf--body.best-legibility #zf--header-bottom--skin,
#zf--body.best-legibility #zf--language-switcher,
#zf--body.best-legibility #zf--language-switcher--skin,
#zf--body.best-legibility #zf--support-menu,
#zf--body.best-legibility #zf--support-menu--skin,
#zf--body.best-legibility #zf--search,
#zf--body.best-legibility #zf--search--skin,
#zf--body.best-legibility #zf--follow-us,
#zf--body.best-legibility #zf--follow-us--skin,
#zf--body.best-legibility #zf--main-menu,
#zf--body.best-legibility #zf--main-menu--skin,
#zf--body.best-legibility #zf--main-body,
#zf--body.best-legibility #zf--main-body--skin,
#zf--body.best-legibility #zf--main-top,
#zf--body.best-legibility #zf--main-top--skin,
#zf--body.best-legibility #zf--main-bottom,
#zf--body.best-legibility #zf--main-bottom--skin,
#zf--body.best-legibility #zf--main-content,
#zf--body.best-legibility #zf--main-content--skin,
#zf--body.best-legibility #zf--left-column,
#zf--body.best-legibility #zf--left-column--skin,
#zf--body.best-legibility #zf--right-column,
#zf--body.best-legibility #zf--right-column--skin,
#zf--body.best-legibility #zf--aside-top,
#zf--body.best-legibility #zf--aside-top--skin,
#zf--body.best-legibility #zf--aside-bottom,
#zf--body.best-legibility #zf--aside-bottom--skin,
#zf--body.best-legibility #zf--side-menu,
#zf--body.best-legibility #zf--side-menu--skin,
#zf--body.best-legibility #zf--aside-left,
#zf--body.best-legibility #zf--aside-left--skin,
#zf--body.best-legibility #zf--login,
#zf--body.best-legibility #zf--login--skin,
#zf--body.best-legibility #zf--aside-right,
#zf--body.best-legibility #zf--aside-right--skin,
#zf--body.best-legibility #zf--top-anchor-container,
#zf--body.best-legibility #zf--footer,
#zf--body.best-legibility #zf--footer--skin,
#zf--body.best-legibility #zf--footer-top,
#zf--body.best-legibility #zf--footer-top--skin,
#zf--body.best-legibility #zf--footer-bottom,
#zf--body.best-legibility #zf--footer-bottom--skin,
#zf--body.best-legibility #zf--footer-content,
#zf--body.best-legibility #zf--footer-content--skin,
#zf--body.best-legibility #zf--footer-credits,
#zf--body.best-legibility #zf--footer-credits--skin,
#zf--body.best-legibility #zf--footer-menu,
#zf--body.best-legibility #zf--footer-menu--skin,
#zf--body.best-legibility .zf--grouped-host,
#zf--body.best-legibility .zf--grouped-host--skin {
  background: transparent;
  color: #333;
  border-color: transparent;
}
#zf--body.best-legibility div[id*="--skin"] {
  font-size: 100%;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#zf--body.best-legibility #zf--site-title,
#zf--body.best-legibility #zf--site-subtitle {
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#zf--body.best-legibility .zf--zhong-icon:after, #zf--body.best-legibility .zf--zhong-icon:before {
  font-weight: normal;
}

/*==========================================================================
   LAYOUT ELEMENTS
==========================================================================*/
#zf--body.best-legibility {
  background: #6B4;
}
#zf--body.best-legibility #zf--main-layout-partial--skin {
  border: 0;
  background-color: #F1F0EF;
  padding: 1px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  margin-top: 2em;
}
#zf--body.best-legibility #zf--breadcrumbs--skin {
  color: inheirt;
}
#zf--body.best-legibility #zf--top-layout-partial--skin {
  background-color: #ECECE7;
  border: 0;
  font-weight: bold;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}
#zf--body.best-legibility #zf--default-accessibility-options-toolbox-panel--skin {
  border-bottom: 2px solid #999;
  background-color: #FFF;
}
#zf--body.best-legibility #zf--default-toolbox button,
#zf--body.best-legibility #zf--default-toolbox button * {
  border: none;
  text-transform: none;
}
#zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:before {
  border-color: #FFF transparent transparent transparent;
}
#zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:hover:before, #zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:active:before, #zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button:focus:before {
  border-color: #000 transparent transparent transparent;
}
#zf--body.best-legibility.default-toolbox-buttons-style--text #zf--accessibility-panel-toolbox-button.active:before {
  border-color: transparent transparent #E00 transparent;
}
#zf--body.best-legibility #zf--default-accessibility-options .zf--accessibility-panel-module a {
  border-width: 1px;
  text-decoration: none;
}
#zf--body.best-legibility #zf--header--skin {
  border-bottom: 2px solid #C9C9C7;
  background-color: #ECECE7;
}
#zf--body.best-legibility #zf--header-middle--skin {
  padding-top: 2em;
  padding-bottom: 2em;
}
#zf--body.best-legibility #zf--search--skin input,
#zf--body.best-legibility #zf--search--skin button {
  height: 2.5em;
  line-height: 2.5em;
  font-size: 1em;
}
#zf--body.best-legibility #zf--search--skin {
  border: none;
}
#zf--body.best-legibility #zf--language-switcher--skin input,
#zf--body.best-legibility #zf--language-switcher--skin select,
#zf--body.best-legibility #zf--language-switcher--skin a {
  height: 2.5em;
  line-height: 2.5em;
}
#zf--body.best-legibility #zf--site-title,
#zf--body.best-legibility #zf--site-subtitle {
  text-shadow: none;
  color: #444;
}
#zf--body.best-legibility #zf--main-body--skin {
  background-color: #F1F0EF;
  font-size: 100%;
}
#zf--body.best-legibility #zf--footer--skin {
  border-top: 2px solid #C9C9C7;
  background-color: #E6E6DE;
}
#zf--body.best-legibility #zf--top-anchor,
#zf--body.best-legibility #zf--top-anchor:visited {
  background: #555;
  border: 0;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  text-indent: 0;
  font-size: 1em;
  border-color: #444 #444 #111 #444;
}
#zf--body.best-legibility .zf--tooltip-title {
  background-color: #FAFAC5;
  border: 1px solid #D1C794;
  color: #000;
}
#zf--body.best-legibility #zf--follow-us--skin a {
  text-decoration: none;
}

/*==========================================================================
   MENUS
==========================================================================*/
#zf__html #zf--body .zf--menu-container ul, #zf__html #zf--body .zf--menu-container li, #zf__html #zf--body .zf--menu-container a {
  text-shadow: none;
}
#zf__html #zf--body .zf--menu-container ul,
#zf__html #zf--body .zf--menu-container ul ul,
#zf__html #zf--body .zf--menu-container ul li {
  border: 0;
  background-color: transparent;
  color: #FFF;
}
#zf__html #zf--body .zf--menu-container a,
#zf__html #zf--body .zf--menu-container a:visited {
  background-color: #348;
  border: 1px solid #4E5E9B;
  border-color: #4E5E9B #212D59 #212D59 #4E5E9B;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  text-indent: 0;
  outline: 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
#zf__html #zf--body .zf--menu-container ul li.active > a,
#zf__html #zf--body .zf--menu-container ul li.current > a {
  background-color: #C9C1D6;
  color: #000;
  border-color: #8D8796 #D8D3E2 #D8D3E2 #8D8796;
  background-image: none;
  box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.3), inset -2px -2px 2px rgba(255, 255, 255, 0.3);
}
#zf__html #zf--body .zf--menu-container ul a:hover,
#zf__html #zf--body .zf--menu-container ul a:focus,
#zf__html #zf--body .zf--menu-container ul a:active,
#zf__html #zf--body .zf--menu-container ul li:hover > a,
#zf__html #zf--body .zf--menu-container ul li.active > a:hover,
#zf__html #zf--body .zf--menu-container ul li.active > a:focus,
#zf__html #zf--body .zf--menu-container ul li.active > a:active,
#zf__html #zf--body .zf--menu-container ul li.current > a:hover,
#zf__html #zf--body .zf--menu-container ul li.current > a:focus,
#zf__html #zf--body .zf--menu-container ul li.current > a:active,
#zf__html #zf--body #zf--top-anchor:hover,
#zf__html #zf--body #zf--top-anchor:focus,
#zf__html #zf--body #zf--top-anchor:active {
  background-color: #FB0;
  color: #322;
  text-decoration: none;
  border-color: #E90;
}
#zf__html #zf--body .zf--menu-container ul li:hover {
  color: #322;
}
#zf__html #zf--body #zf--main-menu ul li a,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li a,
#zf__html #zf--body #zf--footer-content .zf--menu-container ul li a {
  background-position: 98% center;
  background-repeat: no-repeat;
}
#zf__html #zf--body #zf--main-body .zf--menu-container ul a,
#zf__html #zf--body #zf--main-menu ul a {
  padding: .5em 1em;
}
#zf__html #zf--body #zf--main-menu ul a {
  margin: 0;
}
#zf__html #zf--body.main-menu-style--standard #zf--main-menu ul ul, #zf__html #zf--body.main-menu-style--horizontal-floating #zf--main-menu ul ul {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
}
#zf__html #zf--body #zf--support-menu ul li,
#zf__html #zf--body #zf--footer-menu ul li {
  padding: 0;
  margin: .2em 0;
}
#zf__html #zf--body #zf--support-menu ul li a,
#zf__html #zf--body #zf--footer-menu ul li a {
  padding: .375em .7em;
  margin: 0;
}
#zf__html #zf--body #zf--main-body .zf--menu-container ul,
#zf__html #zf--body #zf--main-body .zf--menu-container ul ul,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li {
  border: 0;
  margin-bottom: 0;
}
#zf__html #zf--body #zf--footer-menu--skin ul a,
#zf__html #zf--body #zf--support-menu--skin ul a {
  margin: 0;
}
#zf__html #zf--body #zf--main-menu ul ul li.parent > a:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.parent > a:before {
  border-width: .4em;
  border-color: #FFF transparent transparent transparent;
}
#zf__html #zf--body #zf--main-menu ul ul li.parent > a:hover:before, #zf__html #zf--body #zf--main-menu ul ul li.parent > a:active:before, #zf__html #zf--body #zf--main-menu ul ul li.parent > a:focus:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.parent > a:hover:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.parent > a:active:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.parent > a:focus:before {
  border-color: #000 transparent transparent transparent;
}
#zf__html #zf--body #zf--main-menu ul ul li.active > a:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.active > a:before {
  border-width: .4em;
  border-color: #000 transparent transparent transparent;
}
#zf__html #zf--body #zf--main-menu ul ul li.current > a:before,
#zf__html #zf--body #zf--main-body .zf--menu-container ul li.current > a:before {
  border-width: .2em;
  border-color: #000;
}

/*==========================================================================
   MISC (without priority)
==========================================================================*/
#zf--footer--skin, #zf--footer--skin h1, #zf--footer--skin h2, #zf--footer--skin h3, #zf--footer--skin h4, #zf--footer--skin h5, #zf--footer--skin h6,
#zf--footer-content--skin,
#zf--footer-content--skin h1,
#zf--footer-content--skin h2,
#zf--footer-content--skin h3,
#zf--footer-content--skin h4,
#zf--footer-content--skin h5,
#zf--footer-content--skin h6,
#zf--footer-credits--skin,
#zf--footer-credits--skin h1,
#zf--footer-credits--skin h2,
#zf--footer-credits--skin h3,
#zf--footer-credits--skin h4,
#zf--footer-credits--skin h5,
#zf--footer-credits--skin h6 {
  text-shadow: none;
  color: #000;
  border-color: transparent;
}
