@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

#wrapper > header, #wrapper > footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  float: none; }

#wrapper > nav {
  width: 100%; }

#wrapper > nav > ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  max-width: 1280px;
  float: none;
  clear: both;
  display: block;
  margin: 0 auto; }

#wrapper > nav > ul > li > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 744px;
  float: left; }

#wrapper .module-grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  max-width: 1280px;
  float: none;
  clear: both;
  display: block;
  margin: 0 auto; }

#wrapper > section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 992px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  padding-left: 18px;
  max-width: 1018px;
  margin: 0 auto; }

#wrapper > article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 974px;
  margin-right: 18px; }

#mainWrapper .lside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 248px;
  float: left; }

#mainWrapper > header, #mainWrapper .headerContent[role='banner'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 974px;
  margin-right: 18px; }

#mainWrapper aside, #mainWrapper #mainContent .withaside + div > aside, #mainWrapper #mainContent .withaside + .aside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 248px;
  float: left; }

#mainWrapper aside .box, #mainWrapper aside .module, #mainWrapper #mainContent .withaside + div > aside .box, #mainWrapper #mainContent .withaside + div > aside .module, #mainWrapper #mainContent .withaside + .aside .box, #mainWrapper #mainContent .withaside + .aside .module {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  margin-right: 18px;
  float: left; }

#mainWrapper #mainContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 992px; }

#mainWrapper .lside + #mainContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 744px;
  float: left; }

#mainWrapper .lside + #mainContent .box, #mainWrapper .lside + #mainContent .module {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 726px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .box .module {
  width: 100%; }

#mainWrapper .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .lside + #mainContent .list.block.col-2 > .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 372px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 > .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 248px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 186px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .blockrow > .block {
  width: 25%;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-2 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-2 > .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 354px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-3 > .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 168px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .blockrow > .block > .box {
  width: 25%;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 372px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 248px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 186px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block {
  width: 25%;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-2 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-2 .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 354px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 168px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-4 .blockrow > .block > .box {
  width: 25%;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block.double {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 478px;
  margin-right: 18px;
  float: left;
  height: auto; }

#mainWrapper .lside + #mainContent .list.block.col-2 .block .set {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 312px;
  margin-right: 18px;
  float: left;
  margin: 0 18px 0 18px; }

#mainWrapper .lside + #mainContent .list.block.col-3 .block .set {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 189.08px;
  margin-right: 18px;
  float: left;
  margin: 0 18px 0 18px; }

#mainWrapper .lside + #mainContent .list.block.progresstabs .blockrow {
  display: table;
  width: 100%;
  height: 100%;
  margin-bottom: 20px; }

#mainWrapper .lside + #mainContent .list.block.progresstabs .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: table-cell; }

#mainWrapper .lside + #mainContent .list.block.progresstabs .blockrow > .block .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 104%;
  float: none;
  margin: 0; }

#mainWrapper .lside + #mainContent .list.block.progresstabs .blockrow > .block:last-child .box, #mainWrapper .lside + #mainContent .list.block.progresstabs .blockrow > .block.last-child .box {
  width: 100%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-5 .blockrow > .block {
  width: 20%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-5 .blockrow > .block .box {
  width: 103%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-4 .blockrow > .block {
  width: 25%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-4 .blockrow > .block .box {
  width: 102%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-3 .blockrow > .block {
  width: 33.33333%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-3 .blockrow > .block .box {
  width: 101%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-2 .blockrow > .block {
  width: 50%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-2 .blockrow > .block .box {
  width: 100%; }

#mainWrapper .lside + #mainContent .list.block.progresstabs.col-1 .blockrow > .block {
  width: 100%; }

#mainWrapper .lside + #mainContent.preview .list.block.progresstabs .blockrow {
  height: auto; }

#mainWrapper.withaside .lside + #mainContent, #mainWrapper .lside + #mainContent.withaside, #mainWrapper .withaside .lside + #mainContent, #mainWrapper #mainContent .withaside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 496px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .box, #mainWrapper.withaside .lside + #mainContent .module, #mainWrapper .lside + #mainContent.withaside .box, #mainWrapper .lside + #mainContent.withaside .module, #mainWrapper .withaside .lside + #mainContent .box, #mainWrapper .withaside .lside + #mainContent .module, #mainWrapper #mainContent .withaside .box, #mainWrapper #mainContent .withaside .module {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 478px;
  margin-right: 18px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-2 > .block, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 248px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-3 > .block, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 165.168px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-4 > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 > .block, #mainWrapper #mainContent .withaside .list.block.col-4 > .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 124px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-4 .blockrow > .block, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 .blockrow > .block, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 .blockrow > .block, #mainWrapper #mainContent .withaside .list.block.col-4 .blockrow > .block {
  width: 25%; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-2 > .block > .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-2 .blockrow > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-2 .blockrow > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-2 .blockrow > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-2 > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-2 .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  margin-right: 18px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper.withaside .lside + #mainContent .list.block.col-3 .blockrow > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-3 .blockrow > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-3 .blockrow > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-3 > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-3 .blockrow > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 147.168px;
  margin-right: 18px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-4 > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-4 > .block > .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 106px;
  margin-right: 18px;
  float: left; }

#mainWrapper.withaside .lside + #mainContent .list.block.col-4 .blockrow > .block > .box, #mainWrapper .lside + #mainContent.withaside .list.block.col-4 .blockrow > .block > .box, #mainWrapper .withaside .lside + #mainContent .list.block.col-4 .blockrow > .block > .box, #mainWrapper #mainContent .withaside .list.block.col-4 .blockrow > .block > .box {
  width: 25%;
  float: left; }

#mainWrapper .lside + #mainContent .list.block.col-3.socialshare, #mainWrapper .lside + #mainContent.withaside .list.block.col-3.socialshare {
  margin: 7px 15px; }

#mainWrapper .lside + #mainContent .list.block.col-3.socialshare > .block.sharebuttons, #mainWrapper .lside + #mainContent.withaside .list.block.col-3.socialshare > .block.sharebuttons {
  width: auto;
  float: right;
  margin-left: 20px;
  height: 20px; }

#mainWrapper .colmaps {
  clear: none;
  width: 248px;
  float: right;
  margin-right: 0px; }

.temporal #mainWrapper #mainContent {
  width: 992px;
  margin: auto; }

#mainWrapper .pagination.module {
  width: auto;
  margin-right: 18px; }

#mainWrapper .lside + #mainContent .pagination.module {
  width: 726px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent.withaside .pagination.module, #mainWrapper .lside + #mainContent .withaside .pagination.module {
  width: 478px;
  margin-right: 18px;
  float: left; }

#mainWrapper .lside + #mainContent .box .pagination.module {
  margin-left: 15px;
  width: 696px;
  margin-right: 15px;
  margin-bottom: 13px; }

#mainWrapper .lside + #mainContent.withaside .box .pagination.module {
  margin-left: 15px;
  width: 448px;
  margin-right: 15px;
  margin-bottom: 13px; }

#mainWrapper .lside + #mainContent .box .article .pagination.module {
  width: 696px;
  margin-right: 18px;
  margin-left: 0px;
  float: left; }

#mainWrapper .lside + #mainContent.withaside .box .article .pagination.module {
  width: 448px;
  margin-right: 18px;
  margin-left: 0px;
  float: left; }

.portlet-boundary:before, .portlet-boundary:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.portlet-boundary:after {
  clear: both; }

.portlet-dropzone {
  min-height: 50px; }

.portlet-language {
  float: right; }

div#p_p_id_82_ {
  float: right; }

.closeButton {
  display: none; }

@supports (-ms-ime-align: auto) {
  #mainWrapper .lside + #mainContent .list.block.col-3 > .block > .box, #mainWrapper .lside + #mainContent .list.block.col-3 .blockrow > .block > .box {
    position: relative; } }

