@charset "UTF-8";
/* normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
header#header .topbar {
  padding-top: 6px;
  height: 40px;
  background: #383838; }

header#header .topbar .left ul {
  width: 200px; }

@media only screen and (min-width: 768px) {
  header#header .topbar .left ul {
    width: auto; } }
header#header .topbar .top-menu-group {
  position: absolute;
  top: 40px;
  right: 0px;
  z-index: 100; }

header#header .topbar .top-menu-group li {
  margin-right: 13px;
  padding-right: 13px;
  border-right: solid 1px #949494; }

header#header .topbar .top-menu-group li:last-child {
  border: none;
  padding-right: none;
  margin-right: 0px; }

header#header .topbar .top-menu-group li a {
  color: #383838;
  font-family: MuseoSans-300; }

@media only screen and (min-width: 768px) {
  header#header .topbar .top-menu-group li a {
    font-size: 0.8125em; } }
header#header .topbar .top-menu-group li a:hover {
  color: #00addd; }

@media only screen and (min-width: 61.1875em) {
  header#header .topbar .top-menu-group {
    position: inherit; }

  header#header .topbar .top-menu-group li a {
    color: white; } }
header#header .topbar .menu-tab {
  position: absolute;
  z-index: 230;
  /*
  
  &.green li.active .icon{ color:$green; }
  &.blue li.active .icon{ color:$blue; }
  &.yellow li.active .icon{ color:$yellow; }
  */ }

header#header .topbar .menu-tab.left {
  left: 0.625em; }

header#header .topbar .menu-tab.right {
  right: 0.625em; }

header#header .topbar .menu-tab .icon {
  display: inline;
  padding-top: 6px;
  margin-left: 5px; }

header#header .topbar .menu-tab li {
  padding: 6px 12px 10px 13px;
  float: none;
  background: white;
  margin-left: 0px;
  margin-top: 0px;
  display: none;
  text-align: center;
  border: solid 1px #bfbfbf;
  border-bottom: none; }

header#header .topbar .menu-tab li.active {
  padding-top: 0px;
  margin-top: -6px;
  display: block;
  border-bottom: 0px;
  height: 40px;
  border-top: solid 5px #009400;
  padding-top: 2px; }

header#header .topbar .menu-tab li.active a, header#header .topbar .menu-tab li.active a:hover {
  color: #383838 !important; }

header#header .topbar .menu-tab.open li, header#header .topbar .menu-tab.open li.active {
  border: solid 1px #bfbfbf;
  border-bottom: none;
  margin-top: -6px;
  height: inherit !important; }

header#header .topbar .menu-tab li:nth-child(3n+1).active {
  border-top-color: #fabc0b; }

header#header .topbar .menu-tab li:nth-child(3n+2).active {
  border-top-color: #009400; }

header#header .topbar .menu-tab li:nth-child(3n+3).active {
  border-top-color: #00addd; }

header#header .topbar .menu-tab.left li:nth-child(3n+1).active {
  border-top-color: #009400; }

header#header .topbar .menu-tab.left li:nth-child(3n+2).active {
  border-top-color: #fabc0b; }

header#header .topbar .menu-tab.left li:nth-child(3n+3).active {
  border-top-color: #00addd; }

header#header .topbar .menu-tab li a {
  color: #949494;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }

header#header .topbar .menu-tab li:nth-child(3n+1) a:hover {
  color: #fabc0b !important; }

header#header .topbar .menu-tab li:nth-child(3n+2) a:hover {
  color: #009400 !important; }

header#header .topbar .menu-tab li:nth-child(3n+3) a:hover {
  color: #00addd !important; }

header#header .topbar .menu-tab.left li:nth-child(3n+1) a:hover {
  color: #009400 !important; }

header#header .topbar .menu-tab.left li:nth-child(3n+2) a:hover {
  color: #fabc0b !important; }

header#header .topbar .menu-tab.left li:nth-child(3n+3) a:hover {
  color: #00addd !important; }

header#header .topbar .menu-tab li:last-child {
  margin-right: 0px;
  border-bottom: solid 1px #bfbfbf; }

header#header .topbar .menu-tab li a {
  color: #383838;
  font-size: 0.8125em;
  font-family: 'MuseoSans-700';
  text-transform: uppercase; }

header#header .topbar .menu-tab li a.active {
  color: #383838; }

@media only screen and (min-width: 768px) {
  header#header .topbar .menu-tab {
    position: inherit; }

  header#header .topbar .menu-tab .icon {
    display: none; }

  header#header .topbar .menu-tab li {
    border-right: solid 1px #949494;
    border-left: 0px;
    border-top: 0px;
    margin-top: -5px;
    float: left;
    display: block;
    background: #383838;
    height: 39px; }

  header#header .topbar .menu-tab li:last-child {
    border-right: none;
    border-bottom: none; }

  header#header .topbar .menu-tab li.active {
    background: white;
    border-right: none; }

  header#header .topbar .menu-tab li a {
    color: white; } }
p.green, span.green {
  color: #009400 !important; }

p.blue, span.blue {
  color: #00addd !important; }

p.yellow, span.yellow {
  color: #fabc0b !important; }

/*Portlet login */
.portlet-boundary.portlet-login {
  background: none; }

.navigation-login ul.lfr-component li img, img.icon {
  display: inline; }

.lfr-component.taglib-icon-list > li {
  display: inline;
  color: #7f7f7f;
  font-family: Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.813em;
  font-weight: normal;
  clear: both; }

.checkbox-login input {
  margin: 0 0.1em 0 0; }

/* BUTTONS */
.button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "Arial";
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.9375em;
  padding-right: 1.875em;
  padding-bottom: 1em;
  padding-left: 1.875em;
  font-size: 0.8125em;
  background-color: #f7f7f7;
  border-color: #dedede;
  color: #333333;
  border-color: #bfbfbf; }

.button:hover, .button:focus {
  background-color: #dedede; }

.button:hover, .button:focus {
  color: #333333; }

/*JUP*/
.button i, .button em {
  background: white;
  border-radius: 10px;
  text-align: center;
  vertical-align: middle;
  padding-top: 0.1875em;
  height: 1.25em;
  width: 1.3125em;
  display: inline-block;
  position: relative;
  top: -1px; }

.button.primary {
  background-image: none;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "Arial";
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.8125em;
  padding-right: 1.625em;
  padding-bottom: 0.875em;
  padding-left: 1.625em;
  font-size: 0.6875em;
  background-color: #fabc0b;
  border-color: #ce9904;
  color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial;
  font-weight: bold;
  color: #383838;
  border-bottom-width: 2px;
  border-bottom-color: #d28802;
  padding: 0.9375em 0.9375em 0.75em 0.9375em;
  vertical-align: middle; }

.button.primary:hover, .button.primary:focus {
  background-color: #ce9904; }

.button.primary:hover, .button.primary:focus {
  color: white; }

.button.primary i, .button.primary em {
  color: #fabc0b;
  box-shadow: inset 0px 1px 1px #9c7403; }

.button.primary:hover {
  color: #383838;
  background-color: #e7ac05; }

/*Home page*/
.home_short p {
  color: #383838;
  font-family: "museo-sans";
  font-size: 0.875em;
  font-weight: 100;
  line-height: 1em;
  margin-top: 1em; }

/* Links */
.seemore a:before, .blog_seemore a:before {
  content: url("../img/grey_bullet.png");
  padding-right: 4px;
  vertical-align: middle; }

/* columns */
/* div.pres_row div.large-column-last { */
/* 	border-left: 1px solid #d8d6d6; */
/* }   */
/*----*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'MuseoSans-700';
  src: url("../webfonts/27C76D_0_0.eot");
  src: url("../webfonts/27C76D_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_0_0.woff") format("woff"), url("../webfonts/27C76D_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-300';
  src: url("../webfonts/27C76D_1_0.eot");
  src: url("../webfonts/27C76D_1_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_1_0.woff") format("woff"), url("../webfonts/27C76D_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-900Italic';
  src: url("../webfonts/27C76D_2_0.eot");
  src: url("../webfonts/27C76D_2_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_2_0.woff") format("woff"), url("../webfonts/27C76D_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-500';
  src: url("../webfonts/27C76D_3_0.eot");
  src: url("../webfonts/27C76D_3_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_3_0.woff") format("woff"), url("../webfonts/27C76D_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-100';
  src: url("../webfonts/27C76D_4_0.eot");
  src: url("../webfonts/27C76D_4_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_4_0.woff") format("woff"), url("../webfonts/27C76D_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-700Italic';
  src: url("../webfonts/27C76D_5_0.eot");
  src: url("../webfonts/27C76D_5_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_5_0.woff") format("woff"), url("../webfonts/27C76D_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-300Italic';
  src: url("../webfonts/27C76D_6_0.eot");
  src: url("../webfonts/27C76D_6_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_6_0.woff") format("woff"), url("../webfonts/27C76D_6_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-100Italic';
  src: url("../webfonts/27C76D_7_0.eot");
  src: url("../webfonts/27C76D_7_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_7_0.woff") format("woff"), url("../webfonts/27C76D_7_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-500Italic';
  src: url("../webfonts/27C76D_8_0.eot");
  src: url("../webfonts/27C76D_8_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_8_0.woff") format("woff"), url("../webfonts/27C76D_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-900';
  src: url("../webfonts/27C76D_9_0.eot");
  src: url("../webfonts/27C76D_9_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_9_0.woff") format("woff"), url("../webfonts/27C76D_9_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-1000Italic';
  src: url("../webfonts/27C76D_A_0.eot");
  src: url("../webfonts/27C76D_A_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_A_0.woff") format("woff"), url("../webfonts/27C76D_A_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-100';
  src: url("../webfonts/27C76D_B_0.eot");
  src: url("../webfonts/27C76D_B_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_B_0.woff") format("woff"), url("../webfonts/27C76D_B_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-700';
  src: url("../webfonts/27C76D_C_0.eot");
  src: url("../webfonts/27C76D_C_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_C_0.woff") format("woff"), url("../webfonts/27C76D_C_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-900';
  src: url("../webfonts/27C76D_D_0.eot");
  src: url("../webfonts/27C76D_D_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_D_0.woff") format("woff"), url("../webfonts/27C76D_D_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-300';
  src: url("../webfonts/27C76D_E_0.eot");
  src: url("../webfonts/27C76D_E_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_E_0.woff") format("woff"), url("../webfonts/27C76D_E_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-1000';
  src: url("../webfonts/27C76D_F_0.eot");
  src: url("../webfonts/27C76D_F_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_F_0.woff") format("woff"), url("../webfonts/27C76D_F_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-500';
  src: url("../webfonts/27C76D_10_0.eot");
  src: url("../webfonts/27C76D_10_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_10_0.woff") format("woff"), url("../webfonts/27C76D_10_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-300Italic';
  src: url("../webfonts/27C76D_11_0.eot");
  src: url("../webfonts/27C76D_11_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_11_0.woff") format("woff"), url("../webfonts/27C76D_11_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-700Italic';
  src: url("../webfonts/27C76D_12_0.eot");
  src: url("../webfonts/27C76D_12_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_12_0.woff") format("woff"), url("../webfonts/27C76D_12_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-500Italic';
  src: url("../webfonts/27C76D_13_0.eot");
  src: url("../webfonts/27C76D_13_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_13_0.woff") format("woff"), url("../webfonts/27C76D_13_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-900Italic';
  src: url("../webfonts/27C76D_14_0.eot");
  src: url("../webfonts/27C76D_14_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_14_0.woff") format("woff"), url("../webfonts/27C76D_14_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-100Italic';
  src: url("../webfonts/27C76D_15_0.eot");
  src: url("../webfonts/27C76D_15_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/27C76D_15_0.woff") format("woff"), url("../webfonts/27C76D_15_0.ttf") format("truetype"); }

