* {
  margin: 0;
  padding: 0; }

body {
  margin: 0;
  font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333;
  background: #f3f3f3; }

#header {
  height: 155px; }
  #header .row {
    overflow: visible; }

#logo {
  display: block;
  width: 210px;
  height: 120px;
  position: relative;
  left: -4px;
  margin-top: 18px; }

.logo-shadow {
  background: url(../images/logo-shadow.png) no-repeat;
  height: 60px;
  width: 300px;
  position: absolute;
  left: 50%;
  margin-left: -575px; }

#site-name, #skip {
  display: none; }

#header-left {
  margin: 0; }

#header-right-top {
  height: 44px;
  /*padding-top: 15px*/ // modification date 2014-01-27 */ }

#header-right-bottom #site-slogan {
  display: none;
  border-left: 2px solid #999999;
  color: #848487;
  font-size: 14px;
  left: 0;
  line-height: 16px;
  padding-left: 20px;
  position: absolute;
  top: 24px; }
#header-right-bottom #header-right-blocks {
  float: right;
  height: 54px; }
  #header-right-bottom #header-right-blocks .sub-menu-left {
    display: block;
    text-indent: -9999px;
    width: 45px;
    height: 54px;
    float: left; }
  #header-right-bottom #header-right-blocks .sub-menu-middle {
    display: block;
    height: 54px;
    float: right;
    margin-right: -55px;
    margin-top: 40px; }
  #header-right-bottom #header-right-blocks .sub-menu-right {
    display: block;
    text-indent: -9999px;
    width: 45px;
    height: 54px;
    float: right; }
  #header-right-bottom #header-right-blocks #block-menu-menu-portal-menu {
    float: left; }
    #header-right-bottom #header-right-blocks #block-menu-menu-portal-menu .menu {
      margin: 0;
      padding: 0;
      overflow: hidden;
      height: 45px; }
      #header-right-bottom #header-right-blocks #block-menu-menu-portal-menu .menu li {
        float: left;
        margin: 0;
        padding-top: 20px;
        padding-left: 0 !important;
        background: none; }
        #header-right-bottom #header-right-blocks #block-menu-menu-portal-menu .menu li a {
          color: #6b6b6b;
          text-decoration: none;
          padding: 0 10px;
          height: 20px;
          line-height: 20px;
          display: block; }

#block-adhesive_tape-compact_lang_switch {
  float: left;
  width: 60px; }
  #block-adhesive_tape-compact_lang_switch .compact-lang-links {
    list-style: none;
    overflow: hidden;
    width: 50px;
    margin: 0 0 0 10px; }
    #block-adhesive_tape-compact_lang_switch .compact-lang-links li {
      float: left;
      margin: 0;
      width: 20px;
      height: 20px;
      line-height: 20px;
      padding-top: 20px;
      background: none; }
      #block-adhesive_tape-compact_lang_switch .compact-lang-links li a {
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        height: 20px;
        line-height: 20px; }
    #block-adhesive_tape-compact_lang_switch .compact-lang-links .first {
      margin-right: 10px; }

.mobile #header-right-bottom #site-slogan {
  display: none; }
.mobile #header-right-bottom #header-right-blocks {
  float: none; }
  .mobile #header-right-bottom #header-right-blocks .sub-menu-left {
    display: none; }
  .mobile #header-right-bottom #header-right-blocks .sub-menu-middle {
    background: none;
    float: none; }
  .mobile #header-right-bottom #header-right-blocks .sub-menu-right {
    display: none; }
.mobile #block-menu-menu-portal-menu {
  position: absolute;
  top: -175px;
  right: 0; }
  .mobile #block-menu-menu-portal-menu .menu li {
    float: none !important;
    padding-top: 0 !important;
    text-align: center; }
.mobile #block-adhesive_tape-compact_lang_switch {
  position: absolute;
  top: -110px;
  right: 0;
  width: 20px; }
  .mobile #block-adhesive_tape-compact_lang_switch .compact-lang-links {
    width: 20px;
    margin: 0; }
    .mobile #block-adhesive_tape-compact_lang_switch .compact-lang-links li {
      float: none;
      padding-top: 0; }
      .mobile #block-adhesive_tape-compact_lang_switch .compact-lang-links li a {
        color: #000 !important; }
        .mobile #block-adhesive_tape-compact_lang_switch .compact-lang-links li a.active {
          color: #FFF !important; }

.narrow #header-right-bottom #site-slogan {
  display: none; }

#content-wrapper .row #content {
  margin-right: 1.7% !important; }

.row {
  position: relative; }

#sidebar {
  background: url(../images/shadow-big-sidebar.png) repeat-y left 0;
  padding-left: 2.1%;
  height: auto;
  min-height: 100%;
  position: absolute;
  right: 0;
  margin-top: 12px; }
  #sidebar #sidebar-inner {
    margin-left: 5px; }

.narrow #sidebar #block-block-8 img {
  max-width: 100%; }

a:link, a:visited, a:hover, a:active {
  text-decoration: underline; }

.breadcrumb {
  font-size: 0.9em;
  color: #666;
  background: url(../images/shadow-separator.png) no-repeat bottom;
  padding-bottom: 10px;
  margin-top: 25px; }
  .breadcrumb a {
    text-decoration: none; }

#back-to-the-top {
  margin: 20px 0;
  text-align: right; }
  #back-to-the-top a {
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 18px;
    text-decoration: none; }

.more-link {
  background: url(../images/shadow-separator-2.png) no-repeat top;
  height: auto;
  padding-top: 10px;
  margin-bottom: 10px; }
  .more-link a {
    padding-right: 20px; }

#content_post_2 .more-link {
  background: url(../images/shadow-separator-3.png) no-repeat top; }

h1, h2, h3, h4, h5, h6, .block-title, .mlt-title {
  line-height: 1.3em; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .block-title a, .mlt-title a {
    text-decoration: none !important; }

h1 {
  margin: 0;
  font-size: 2.2em;
  font-weight: normal !important;
  color: #666; }
  h1.title {
    height: auto;
    padding: 25px 0; }

.shadow-separator {
  background: url(../images/shadow-separator.png) no-repeat bottom;
  height: auto;
  padding: 0 0 5px 0; }

h2 {
  margin: 0;
  font-size: 1.9em; }

h3 {
  font-size: 1.7em;
  padding-bottom: 10px; }
  h3 a {
    text-decoration: none; }

h4, h5, h6, .block-title {
  font-weight: bold; }

h4 {
  font-size: 1.5em; }

h5, .block-title {
  font-size: 1.2em;
  margin: 20px 0; }

p, li {
  line-height: 1.5em; }

a, span {
  line-height: 15px; }

.field-name-body {
  text-align: justify; }
  .field-name-body p, .field-name-body ul {
    margin: 0 0 20px 0; }

.narrow .field-name-body {
  text-align: left; }

.view-content, .view-header, .view-footer, .view-filters {
  margin-bottom: 20px; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

small {
  font-size: 0.8em; }

.field-name-field-summary {
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 20px !important; }

.teaser .field-name-field-summary {
  font-weight: normal !important; }

.node-article .field-type-text-with-summary p {
  margin: 0 15px 20px 0; }

.group-left, .group-right {
  width: auto;
  height: auto; }

.group-left {
  background: url(../images/shadow-sidebar.png) repeat-y right;
  padding-right: 3.1%;
  margin-right: 2% !important;
  margin-top: -2px;
  padding-top: 20px; }

.group-right {
  padding-top: 16px; }
  .group-right .field {
    /*line-height: 18px */
    margin: 0 0 20px 0; }
    .group-right .field a {
      display: block; }
  .group-right .field-name-post-date, .group-right .field-last-update {
    font-weight: normal; }
  .group-right .field-name-field-related-article- .field-name-post-date, .group-right .field-name-field-related-article- .field-last-update {
    margin: 0;
    font-weight: normal; }
  .group-right .field-name-last-update-label {
    margin: 0; }
    .group-right .field-name-last-update-label .label {
      font-size: 1em;
      font-weight: bold;
      margin: 0;
      padding-bottom: 10px; }
  .group-right h2.sub-title {
    font-size: 1em !important;
    font-weight: bold;
    margin: 0;
    padding-bottom: 10px; }
  .group-right ul.links li {
    margin: 0;
    padding: 0; }
    .group-right ul.links li a {
      /*line-height: 18px */
      margin: 0 0 20px 0;
      display: block; }

.view-mode-full {
  background: url(../images/shadow-separator.png) no-repeat bottom;
  padding-bottom: 5px;
  margin-bottom: 15px; }

.field-name-field-event-date {
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: bold;
  padding: 0 0 25px 0; }
  .field-name-field-event-date span {
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: bold; }

.node-event .field-name-field-address {
  line-height: 15px; }
  .node-event .field-name-field-address .locality-block span {
    padding-right: 5px; }

.group_address h3, .group_adress_delegation h3 {
  font-size: 1.8em;
  font-weight: bold !important; }

.field-name-field-attachment {
  background: url(../images/shadow-separator.png) no-repeat top;
  padding-top: 40px; }

.node-delegation .street-block div {
  line-height: 15px; }
.node-delegation .locality-block span {
  line-height: 15px;
  display: block; }
.node-delegation .field-type-addressfield, .node-delegation .field-name-field-phone-number {
  margin-bottom: 5px !important; }
.node-delegation .field-name-field-phone-number .label-inline, .node-delegation .field-name-field-fax-number .label-inline {
  font-weight: bold;
  display: inline; }
.node-delegation .field-name-field-team a {
  padding: 0 0 0 20px;
  line-height: 20px; }
.node-delegation .field-name-field-attachment {
  background: url(../images/shadow-separator.png) no-repeat top;
  padding-top: 40px; }
.node-delegation .field-name-field-related-article- {
  overflow: hidden;
  margin: 20px 0;
  background: url(../images/shadow-separator.png) no-repeat top;
  padding-top: 40px;
  /*label*/
   * /*display: none */ }
  .node-delegation .field-name-field-related-article- h2.sub-title {
    font-size: 1.8em !important;
    color: #333 !important;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding-left: 50px;
    margin-bottom: 30px; }
  .node-delegation .field-name-field-related-article- .ds-left {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
    overflow: hidden; }
    .node-delegation .field-name-field-related-article- .ds-left .field-item {
      width: 100% !important; }
      .node-delegation .field-name-field-related-article- .ds-left .field-item img {
        display: block;
        margin: 0 auto; }
  .node-delegation .field-name-field-related-article- .ds-right {
    width: 100%;
    float: none; }
  .node-delegation .field-name-field-related-article- .field-item {
    width: 35%;
    float: left; }
    .node-delegation .field-name-field-related-article- .field-item .teaser {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
      background: url(../images/shadow-separator-4.png) no-repeat right;
      padding-right: 20px;
      margin-right: 20px; }
      .node-delegation .field-name-field-related-article- .field-item .teaser h3 {
        margin: 0 0 15px 0;
        font-size: 1.5em !important; }
      .node-delegation .field-name-field-related-article- .field-item .teaser .field-name-body {
        min-height: 110px; }
      .node-delegation .field-name-field-related-article- .field-item .teaser .field-name-field-tags {
        margin: 15px 0 0 0;
        min-height: 30px; }
      .node-delegation .field-name-field-related-article- .field-item .teaser .field-name-node-link {
        text-align: right; }
  .node-delegation .field-name-field-related-article- .field-item:last-child {
    width: 30%; }
    .node-delegation .field-name-field-related-article- .field-item:last-child .teaser {
      background: none;
      padding-right: 0;
      margin-right: 0; }
.node-delegation .field-link-to-more {
  text-align: right;
  margin-bottom: 20px; }
  .node-delegation .field-link-to-more a {
    color: #FFF;
    padding: 4px 16px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    text-align: center;
    text-decoration: none; }

.mobile .field-name-field-related-article- .field-item {
  width: 100%;
  float: none; }
  .mobile .field-name-field-related-article- .field-item .teaser {
    background: none;
    padding-right: 0;
    margin-right: 0;
    border-bottom: 1px #bababa solid;
    padding-bottom: 15px;
    margin-bottom: 15px; }
.mobile .field-name-field-related-article- .field-item:last-child {
  width: 100%; }
  .mobile .field-name-field-related-article- .field-item:last-child .teaser {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
.mobile .field-name-field-related-event .field-item {
  width: 100%;
  float: none;
  background: none;
  padding-right: 0;
  margin-right: 0;
  border-bottom: 1px #bababa solid;
  padding-bottom: 15px;
  margin-bottom: 15px; }
.mobile .field-name-field-related-event .field-item:last-child {
  width: 100%;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

.node label {
  font-weight: bold;
  padding-bottom: 10px; }

.node .group-left .field {
  margin-bottom: 20px; }
  .node .group-left .field label {
    font-size: 1em; }
.node .group-left .field-type-file label, .node .group-left .field-name-gallery label {
  font-size: 1.7em;
  /*font-size: 1.8em */
  /*font-weight: normal */ }

.addthis_toolbox {
  margin: 25px 0; }

.field-name-field-image, .field-name-field-image-event {
  padding-bottom: 20px; }

.teaser .field-name-field-image {
  padding-bottom: 0; }

.mobile .teaser .field-name-field-image {
  padding-bottom: 20px; }
  .mobile .teaser .field-name-field-image .field-item {
    width: 100%; }
    .mobile .teaser .field-name-field-image .field-item img {
      display: block;
      margin: 0 auto; }

.group-map {
  margin-bottom: 20px; }
  .group-map legend {
    margin-bottom: 20px;
    width: 100%; }
    .group-map legend .fieldset-legend a {
      text-decoration: none;
      color: #000; }

.field-link-to-google-maps {
  text-align: right; }

a.nice-link {
  padding: 4px 16px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  text-align: center; }
  a.nice-link:hover, a.nice-link:visited, a.nice-link:active, a.nice-link:link {
    color: #FFF;
    text-decoration: none !important; }

.print-page {
  margin-bottom: 20px;
  display: block; }

.image-field-caption {
  font-size: 1.1em;
  color: #999;
  padding-top: 20px; }

.col_9 .col_1, .col_9 .col_2, .col_9 .col_3, .col_9 .col_4, .col_9 .col_5, .col_9 .col_6, .col_9 .col_7, .col_9 .col_8 {
  margin-right: 2.1%; }

.col_9 .col_3 {
  width: 32.8%; }

.col_9 .col_6 {
  width: 60%; }

.ds-left {
  min-width: 120px; }

.page-frontpage .col_9 .col_7 {
  width: 69.75%; }

.mobile .col_9 .col_1, .mobile .col_9 .col_2, .mobile .col_9 .col_3, .mobile .col_9 .col_4, .mobile .col_9 .col_5, .mobile .col_9 .col_6, .mobile .col_9 .col_7, .mobile .col_9 .col_8 {
  width: 100%; }

#content_post {
  overflow: hidden; }

.group-left iframe {
  max-width: 100%; }

.group-left img {
  max-width: 530px; }

.mobile .group-left img {
  max-width: 100%; }

.page-news h1.title {
  height: 43px;
  line-height: 43px;
  padding: 0 0 0 50px;
  margin: 25px 0; }

.ipad .teaser .ds-left {
  margin-right: 5px !important; }

h2.block-title-spotlight {
  width: 250px;
  margin: 20px 0 0 0;
  background: url(../images/bg_spotlight.png) no-repeat;
  color: #FFF !important;
  padding: 12px 0 9px 20px !important;
  font-size: 1.7em !important; }

.spotlight-box .view-header {
  margin-bottom: 0; }
.spotlight-box .view-content {
  background: #5b5c5f;
  overflow: hidden;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  .spotlight-box .view-content .ds-left, .spotlight-box .view-content .ds-right {
    width: 100%;
    float: none; }
  .spotlight-box .view-content .views-row {
    width: 35%;
    float: left; }
    .spotlight-box .view-content .views-row .teaser {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
      color: #CCC;
      border-right: 1px #bababa solid;
      padding-right: 20px;
      margin-right: 20px; }
      .spotlight-box .view-content .views-row .teaser h3 {
        margin: 0 0 15px 0; }
        .spotlight-box .view-content .views-row .teaser h3 a {
          color: #FFF;
          text-decoration: none; }
      .spotlight-box .view-content .views-row .teaser .field-name-field-image, .spotlight-box .view-content .views-row .teaser .field-name-field-image-event {
        margin: 0 auto 15px auto;
        width: 120px; }
      .spotlight-box .view-content .views-row .teaser .field-name-body {
        min-height: 80px; }
        .spotlight-box .view-content .views-row .teaser .field-name-body a {
          color: #CCC !important; }
      .spotlight-box .view-content .views-row .teaser .field-name-field-tags {
        min-height: 30px; }
        .spotlight-box .view-content .views-row .teaser .field-name-field-tags a {
          color: #CCC !important; }
      .spotlight-box .view-content .views-row .teaser .field-name-node-link {
        margin: 15px 0 0 0;
        text-align: right; }
        .spotlight-box .view-content .views-row .teaser .field-name-node-link a {
          color: #FFF;
          font-weight: bold; }
  .spotlight-box .view-content .views-row:last-child {
    width: 30%; }
    .spotlight-box .view-content .views-row:last-child .teaser {
      border-right: none;
      padding-right: 0;
      margin-right: 0; }

.block-title-breves {
  font-weight: bold !important;
  margin-bottom: 25px; }

.short-news-box {
  overflow: hidden;
  margin-bottom: 20px; }
  .short-news-box .ds-left {
    display: none; }
  .short-news-box .ds-right {
    width: 100%;
    float: none; }
  .short-news-box .views-row {
    width: 35%;
    float: left; }
    .short-news-box .views-row .teaser {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
      background: url(../images/shadow-separator-4.png) no-repeat right;
      padding-right: 20px;
      margin-right: 20px; }
      .short-news-box .views-row .teaser h3 {
        margin: 0 0 15px 0; }
      .short-news-box .views-row .teaser .field-name-body {
        min-height: 110px; }
      .short-news-box .views-row .teaser .field-name-field-tags {
        margin: 15px 0 0 0;
        min-height: 30px; }
  .short-news-box .views-row:last-child {
    width: 30%; }
    .short-news-box .views-row:last-child .teaser {
      background: none;
      padding-right: 0;
      margin-right: 0; }

.mobile .block-title-spotlight {
  margin: 0; }
.mobile .spotlight-box .views-row {
  width: 100%;
  float: none; }
  .mobile .spotlight-box .views-row .teaser {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 15px; }
.mobile .spotlight-box .views-row:last-child {
  width: 100%; }
.mobile .short-news-box .views-row {
  width: 100%;
  float: none; }
  .mobile .short-news-box .views-row .teaser {
    background: none;
    padding-right: 0;
    margin-right: 0;
    border-bottom: 1px #bababa solid;
    padding-bottom: 15px;
    margin-bottom: 15px; }
.mobile .short-news-box .views-row:last-child {
  width: 100%; }

.page-events h1.title {
  height: 43px;
  line-height: 43px;
  padding: 0 0 0 50px;
  margin: 25px 0; }

.views-table caption .date-display-single {
  font-size: 1.8em;
  color: #666;
  padding: 20px 0 5px 0;
  display: block; }
.views-table .views-field-field-event-date {
  width: 15%; }
.views-table .views-field-title {
  width: 45%; }
.views-table .views-field-field-address-1 {
  width: 20%; }
.views-table .views-field-field-tags {
  width: 20%; }

.event-view-switcher {
  list-style: none;
  overflow: hidden;
  padding: 0;
  width: 54px;
  position: absolute;
  right: 0;
  margin-top: -25px; }
  .event-view-switcher li {
    float: left;
    margin: 0; }
  .event-view-switcher .switcher-list a, .event-view-switcher .switcher-map a {
    width: 25px;
    height: 20px;
    text-indent: -9999px;
    display: block;
    border: 1px #484848 solid; }
  .event-view-switcher .switcher-list a {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    background: url(../images/event_view_switcher.png) no-repeat -50px 0; }
    .event-view-switcher .switcher-list a:hover, .event-view-switcher .switcher-list a.active {
      background: url(../images/event_view_switcher.png) no-repeat -75px 0; }
  .event-view-switcher .switcher-map a {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    background: url(../images/event_view_switcher.png) no-repeat 0 0; }
    .event-view-switcher .switcher-map a:hover, .event-view-switcher .switcher-map a.active {
      background: url(../images/event_view_switcher.png) no-repeat -25px 0; }

.mobile .event-view-switcher {
  margin: -40px 20px 0 0; }
.mobile .views-table .views-field-title {
  width: 65%; }
.mobile .views-table .views-field-field-tags {
  display: none; }

.openlayers-views-map a {
  color: #FFF !important;
  text-decoration: none; }

.olPopupCloseBox {
  background: url(../images/close.png) no-repeat !important; }

.page-publications h1.title {
  height: 43px;
  line-height: 43px;
  padding: 0 0 0 50px;
  margin: 25px 0; }

.node-publication .field-type-image {
  width: 283px;
  margin: 0 auto; }

.page-publications .ds-left, .page-persons .ds-left {
  min-width: 60px; }

.narrow .teaser .min_thumb {
  margin-right: 5px !important; }

.page-services h1.title {
  /*height: 43px */
  line-height: 43px;
  padding: 0 0 0 50px;
  margin: 25px 0; }
.page-services .view-id-services, .page-services .view-id-services_terms_1st_level_ {
  overflow: hidden; }
  .page-services .view-id-services .view-header, .page-services .view-id-services_terms_1st_level_ .view-header {
    margin-bottom: 25px; }
  .page-services .view-id-services .views-row, .page-services .view-id-services_terms_1st_level_ .views-row {
    width: 25%;
    float: left;
    padding: 4%;
    border: 1px #b6b6b8 solid;
    min-height: 185px; }
    .page-services .view-id-services .views-row .field-name-field-image, .page-services .view-id-services .views-row .views-field-field-image, .page-services .view-id-services_terms_1st_level_ .views-row .field-name-field-image, .page-services .view-id-services_terms_1st_level_ .views-row .views-field-field-image {
      padding-bottom: 10px; }
    .page-services .view-id-services .views-row .field-name-title, .page-services .view-id-services .views-row .views-field-name, .page-services .view-id-services_terms_1st_level_ .views-row .field-name-title, .page-services .view-id-services_terms_1st_level_ .views-row .views-field-name {
      height: 30px;
      text-align: center; }
      .page-services .view-id-services .views-row .field-name-title a, .page-services .view-id-services .views-row .views-field-name a, .page-services .view-id-services_terms_1st_level_ .views-row .field-name-title a, .page-services .view-id-services_terms_1st_level_ .views-row .views-field-name a {
        text-decoration: none; }

.narrow.page-services .view-id-services .views-row, .narrow.page-services .view-id-services_terms_1st_level_ .views-row {
  padding: 3.5%; }

.mobile.page-services .view-id-services .views-row, .mobile.page-services .view-id-services_terms_1st_level_ .views-row {
  width: 190px;
  margin: 0 auto;
  float: none;
  border: 0; }

.services-list-box .descr {
  display: block;
  margin: 20px 0; }
.services-list-box .item-list ul li {
  margin-bottom: 2px !important; }
.services-list-box ul.services-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .services-list-box ul.services-list li.cat-term {
    margin: 0 0 20px 0; }
    .services-list-box ul.services-list li.cat-term .label {
      font-weight: bold;
      display: block; }
    .services-list-box ul.services-list li.cat-term .description {
      display: block;
      margin: 5px 0; }
    .services-list-box ul.services-list li.cat-term ul {
      margin: 0;
      font-weight: normal; }

.page-wbi-abroad h1.title {
  height: 43px;
  line-height: 43px;
  padding: 0 0 0 50px;
  margin: 25px 0; }

.ds-top, .field-name-title {
  clear: both; }

.teaser {
  border-bottom: 1px #bababa solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden; }

.views-row:last-child .teaser {
  border-bottom: none;
  padding-bottom: 0; }

.field-name-title h3 {
  margin: 0 0 20px 0; }

.field-name-post-date, .field-last-update {
  font-weight: bold; }

.teaser .field-name-field-tags {
  overflow: hidden;
  margin-top: 20px;
  line-height: 20px; }
  .teaser .field-name-field-tags a {
    color: #333; }
  .teaser .field-name-field-tags label {
    float: left;
    padding-right: 5px; }
  .teaser .field-name-field-tags .field-items .field-item {
    float: left;
    padding-right: 5px; }

.field-name-node-link {
  margin-top: 20px; }

ul, ol {
  margin-left: 0;
  padding-left: 2em; }

.view-taxonomy-term .item-list ul, .services-list .item-list ul, .view-services-terms-1st-level- .item-list ul, .block-facetapi .item-list ul, .block-menu ul.menu, .block-menu-block ul.menu {
  padding-left: 0; }
  .view-taxonomy-term .item-list ul li, .services-list .item-list ul li, .view-services-terms-1st-level- .item-list ul li, .block-facetapi .item-list ul li, .block-menu ul.menu li, .block-menu-block ul.menu li {
    margin: 0 0 0.25em 0;
    padding: 0 0 0 1.5em; }
    .view-taxonomy-term .item-list ul li.leaf, .view-taxonomy-term .item-list ul li.collapsed, .view-taxonomy-term .item-list ul li.expanded, .services-list .item-list ul li.leaf, .services-list .item-list ul li.collapsed, .services-list .item-list ul li.expanded, .view-services-terms-1st-level- .item-list ul li.leaf, .view-services-terms-1st-level- .item-list ul li.collapsed, .view-services-terms-1st-level- .item-list ul li.expanded, .block-facetapi .item-list ul li.leaf, .block-facetapi .item-list ul li.collapsed, .block-facetapi .item-list ul li.expanded, .block-menu ul.menu li.leaf, .block-menu ul.menu li.collapsed, .block-menu ul.menu li.expanded, .block-menu-block ul.menu li.leaf, .block-menu-block ul.menu li.collapsed, .block-menu-block ul.menu li.expanded {
      list-style-image: none;
      list-style-type: none; }

.view-style-grid .views-view-grid .grid-item {
  margin: 0 0 0.25em 0;
  padding: 0 0 0 1.5em; }

table {
  width: 99%;
  border: none; }
  table tr.even {
    border: none;
    background: #F3F3F3; }
  table tr.odd {
    border: none;
    background: #E8E8E9; }
  table tr th {
    font-weight: bold;
    padding: 5px 10px 5px 0; }
  table tr td {
    padding: 5px 10px 5px 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.field-name-field-attachment h2 {
  font-size: 1.8em !important;
  color: #333 !important;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  padding-left: 50px;
  margin-bottom: 30px; }
.field-name-field-attachment table tr.even, .field-name-field-attachment table tr.odd {
  background: none; }
.field-name-field-attachment table tr {
  border-bottom: 1px #bababa solid; }
.field-name-field-attachment table tr:first-child td {
  padding-top: 0; }
.field-name-field-attachment table tr:last-child {
  border-bottom: none !important; }
  .field-name-field-attachment table tr:last-child td {
    border-bottom: none !important; }
.field-name-field-attachment table td {
  padding-bottom: 15px;
  padding-top: 15px;
  vertical-align: top; }
  .field-name-field-attachment table td .file-title a {
    display: block;
    text-decoration: none;
    font-size: 1.6em;
    margin-bottom: 15px;
    line-height: 1.2em; }
  .field-name-field-attachment table td .file-icon {
    margin: 0 auto;
    display: block;
    width: 51px; }
  .field-name-field-attachment table td a {
    min-width: 51px;
    display: block; }

.mobile .field-name-field-attachment a {
  width: 95%; }
.mobile .field-name-field-attachment span.file-name, .mobile .field-name-field-attachment span.file-meta {
  max-width: 95%;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.field-name-gallery {
  overflow: hidden !important; }
  .field-name-gallery h2 {
    font-size: 1.8em;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding-left: 50px;
    margin-bottom: 30px; }
  .field-name-gallery .field-name-field-image {
    /*padding-left: 25px */
    overflow: hidden !important; }
  .field-name-gallery .field-item {
    float: left;
    margin: 0 20px 10px 0; }

.normal .field-name-gallery .field-item {
  margin: 0 15px 10px 0; }

.narrow .field-name-gallery .field-item {
  margin: 0 10px 10px 0; }

#content_post .rss-block {
  float: right;
  margin-top: -60px; }
#content_post .block-title {
  font-size: 1.7em;
  font-weight: normal;
  min-height: 43px;
  line-height: 43px;
  padding-left: 50px;
  margin-bottom: 20px;
  color: #333333; }

.narrow #content_post .block-title {
  line-height: 35px; }

/*.page-frontpage.android*/
 * /*#content_post_1*/
 *   /*.block-title */
#block-views-news-block_1 .teaser .ds-left {
  margin-right: 7.1%; }

.narrow #block-views-news-block_1 .teaser .ds-left {
  margin-right: 4.1%; }

#block-views-events-block_1 .views-table {
  margin-bottom: 0; }
  #block-views-events-block_1 .views-table .views-row-last td {
    border-bottom: 0 !important; }

#block-views-publications-block_1 .teaser .ds-left {
  margin-right: 7.1%; }
#block-views-publications-block_1 .view-publications {
  overflow: hidden; }
  #block-views-publications-block_1 .view-publications h3 {
    margin: 0 0 15px 0; }
    #block-views-publications-block_1 .view-publications h3 a {
      text-decoration: none; }
  #block-views-publications-block_1 .view-publications .min_thumb {
    min-width: 60px; }
  #block-views-publications-block_1 .view-publications .field-type-text-with-summary p {
    text-align: left; }

#block-views-services-block_1 ul, #block-views-services_terms_1st_level_-block ul {
  margin-left: 20px;
  margin-top: 20px; }
  #block-views-services-block_1 ul li, #block-views-services_terms_1st_level_-block ul li {
    margin-bottom: 15px; }

.view-slideshow {
  position: relative;
  overflow: hidden;
  margin-top: 20px; }
  .view-slideshow .view-content {
    margin-bottom: 0; }
  .view-slideshow .views_slideshow_cycle_main {
    color: #FFF;
    background-color: #5b5c5f; }
    .view-slideshow .views_slideshow_cycle_main #views_slideshow_cycle_teaser_section_slideshow-block, .view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
      height: 340px; }
  .view-slideshow .slideshow-content-left img {
    height: 340px; }
  .view-slideshow .slideshow-content-right {
    padding-top: 30px;
    /*height: 272px */
    height: 280px;
    overflow: hidden;
    /*margin-bottom: 38px */
    margin-bottom: 30px; }
  .view-slideshow h2 {
    margin-bottom: 15px; }
  .view-slideshow a {
    color: #FFF !important;
    text-decoration: none; }
  .view-slideshow .views-slideshow-controls-bottom {
    overflow: hidden;
    /*max-width: 115px */
    max-width: 215px;
    width: auto;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 250;
    /*.views_slideshow_pager_field_item*/
     * /*background: url(../images/slider-bullets.png) no-repeat*/
     * /*width: 20px*/
     * /*height: 20px*/
     * /*line-height: 20px*/
     * /*color: $wbi-red*/
     * /*text-align: center*/
     * /*float: left*/
     * /*margin-right: 3px*/
     * /*display: block*/
     * /*cursor: pointer */ }
    .view-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
      background: url(../images/slider_bullets.png) no-repeat 0 0;
      width: 10px;
      height: 10px;
      line-height: 10px;
      color: #BD0926;
      text-align: center;
      text-indent: -9999px;
      float: left;
      margin-right: 3px;
      display: block;
      cursor: pointer; }
      .view-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-content-counter {
        height: 10px; }

.vscc_controls {
  margin-left: 75px !important; }

.vscc_controls_next {
  display: none; }

.vscc_controls_previous {
  display: none; }

#content_post_1 {
  background: url(../images/shadow-sidebar.png) repeat-y right;
  padding-right: 5.1%;
  min-height: 1185px; }

.view-style-grid, .columnized-view {
  clear: both;
  margin: 20px 0; }
  .view-style-grid .view-content, .columnized-view .view-content {
    padding-right: 10px; }
    .view-style-grid .view-content h3, .columnized-view .view-content h3 {
      margin-top: 0;
      font-size: 1.1em;
      font-weight: bold; }
    .view-style-grid .view-content .item-list ul, .columnized-view .view-content .item-list ul {
      margin: 0;
      padding: 0; }
      .view-style-grid .view-content .item-list ul a, .columnized-view .view-content .item-list ul a {
        text-decoration: none; }
      .view-style-grid .view-content .item-list ul .row-last, .view-style-grid .view-content .item-list ul .views-row-last, .columnized-view .view-content .item-list ul .row-last, .columnized-view .view-content .item-list ul .views-row-last {
        margin-bottom: 20px; }

.mobile .view-style-grid h3 {
  color: #FFF;
  text-align: center;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 !important; }
.mobile .view-style-grid .grid-col {
  width: 100% !important;
  float: none !important; }
.mobile .view-slideshow {
  display: none; }

.view-style-grid, .columnized-view {
  clear: both;
  margin: 20px 0; }
  .view-style-grid .view-content, .columnized-view .view-content {
    padding-right: 10px; }
    .view-style-grid .view-content h2, .columnized-view .view-content h2 {
      margin-top: 0;
      font-size: 1.1em;
      font-weight: bold; }
    .view-style-grid .view-content .item-list ul, .columnized-view .view-content .item-list ul {
      margin: 0;
      padding: 0; }
      .view-style-grid .view-content .item-list ul a, .columnized-view .view-content .item-list ul a {
        text-decoration: none; }
      .view-style-grid .view-content .item-list ul .row-last, .view-style-grid .view-content .item-list ul .views-row-last, .columnized-view .view-content .item-list ul .row-last, .columnized-view .view-content .item-list ul .views-row-last {
        margin-bottom: 20px; }

.mobile .view-style-grid h2 {
  color: #FFF;
  text-align: center;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 !important; }
.mobile .view-style-grid .grid-col {
  width: 100% !important;
  float: none !important; }
.mobile .view-slideshow {
  display: none; }

.view-style-grid .grid-title {
  padding: 20px 0 10px 0; }
.view-style-grid .views-view-grid {
  margin-bottom: 20px; }
  .view-style-grid .views-view-grid div {
    overflow: hidden; }
  .view-style-grid .views-view-grid .grid-col {
    width: 33%;
    float: left;
    list-style: none;
    margin-left: 0; }
    .view-style-grid .views-view-grid .grid-col .grid-item {
      padding-right: 20px; }

.narrow .view-style-grid .views-view-grid .grid-col {
  width: 50%;
  float: left; }

.node-type-person {
  /*h2.block-title*/
   * /*margin-top: 20px*/
   * /*color: #333*/
   * /*font-size: 1.6em*/
   * /*font-weight: bold !important*/
   * /*padding-bottom: 10px */ }
  .node-type-person .group_header_person_box {
    overflow: hidden; }
  .node-type-person h2.sub-title {
    font-size: 1em !important; }
  .node-type-person .street-block div {
    line-height: 15px; }
  .node-type-person .group_person_box {
    overflow: hidden;
    max-width: 250px;
    float: left; }
    .node-type-person .group_person_box .field-name-field-function, .node-type-person .group_person_box .field-name-field-email, .node-type-person .group_person_box .field-name-field-address, .node-type-person .group_person_box .field-name-field-phone-number, .node-type-person .group_person_box .field-name-field-fax-number {
      margin-bottom: 15px;
      line-height: 15px; }
      .node-type-person .group_person_box .field-name-field-function label, .node-type-person .group_person_box .field-name-field-email label, .node-type-person .group_person_box .field-name-field-address label, .node-type-person .group_person_box .field-name-field-phone-number label, .node-type-person .group_person_box .field-name-field-fax-number label {
        font-weight: bold;
        padding-bottom: 0 !important; }
    .node-type-person .group_person_box .locality-block span {
      padding-right: 5px; }
  .node-type-person .field-type-image {
    width: 175px;
    float: left;
    padding: 0 0 0 50px; }
    .node-type-person .field-type-image .image-field-caption {
      padding: 5px 0 20px 0; }
  .node-type-person .field-name-field-attachment {
    background: none;
    padding-top: 0;
    margin-bottom: 15px; }
    .node-type-person .field-name-field-attachment .file a {
      background: url(../images/attach.png) no-repeat 0 0;
      line-height: 20px;
      padding-left: 22px;
      display: block; }

.node-type-person.mobile .group_person_box {
  float: none; }
.node-type-person.mobile .field-type-image {
  width: 175px;
  float: none;
  padding: 0;
  margin: 0 auto; }

.page-persons .field-name-field-function, .page-persons .field-name-field-email {
  margin-bottom: 15px; }
  .page-persons .field-name-field-function label, .page-persons .field-name-field-email label {
    font-weight: bold; }

.view-id-persons .views-row {
  display: block;
  border-bottom: 1px #BABABA solid;
  padding-bottom: 30px;
  margin-bottom: 30px;
  overflow: hidden; }
.view-id-persons .views-field-title a {
  display: block;
  text-decoration: none;
  font-size: 1.7em;
  margin: 0 0 20px 0; }
.view-id-persons .views-field-field-function .views-label-field-function {
  display: block;
  font-weight: bold;
  margin-bottom: 5px; }
.view-id-persons .views-row-last {
  border: 0;
  padding: 0; }

.pager {
  margin: 0 0 20px 0 !important;
  background: url(../images/bg_pagers.png) repeat-x center;
  height: 32px;
  padding-top: 12px !important; }
  .pager li {
    background: none !important;
    height: 25px;
    line-height: 25px;
    padding: 5px 10px !important;
    margin: 0 !important; }
    .pager li a {
      text-decoration: none; }
  .pager .pager-current {
    background: #333;
    color: #FFF; }

.page-search .sortby {
  position: absolute;
  right: 35px;
  top: 235px; }
  .page-search .sortby .block-title {
    margin: 0;
    font-size: 14px; }
.page-search .sort-by ul {
  display: block;
  min-height: 20px;
  margin: 0 0 20px 0; }
  .page-search .sort-by ul li {
    float: left;
    margin: 0;
    list-style: none;
    border-right: 1px #333 solid;
    padding-right: 10px;
    padding-left: 10px; }
  .page-search .sort-by ul .last {
    border: 0;
    padding-right: 0; }
  .page-search .sort-by ul .first {
    padding-left: 0; }
.page-search .sort-by .facetapi-facet-im-field-tags li, .page-search .sort-by .facetapi-facetapi-links li {
  padding-left: 20px;
  margin-right: 5px; }
.page-search .sort-by .facetapi-facet-im-field-tags .first, .page-search .sort-by .facetapi-facetapi-links .first {
  padding-left: 20px; }
.page-search .facetapi-limit-link {
  clear: both;
  display: block;
  padding-top: 20px; }
.page-search .spelling-suggestions {
  /*margin-left: 20px */
  width: 75%;
  position: absolute;
  top: 234px;
  left: 20px; }
  .page-search .spelling-suggestions dl {
    margin: 0; }
    .page-search .spelling-suggestions dl dt {
      font-size: 14px;
      line-height: 20px; }
.page-search .pager {
  margin-top: 50px !important; }

.page-search.mobile .sortby, .page-search.mobile .spelling-suggestions {
  top: 260px; }

.search-results {
  margin-top: 60px; }

.search-form {
  background: url(../images/bg_filters.png) repeat-x center top;
  min-height: 47px;
  margin: 0 0 20px 0;
  padding: 15px 20px; }
  .search-form h2 {
    display: none; }
  .search-form .form-wrapper {
    margin: 0;
    overflow: hidden; }
    .search-form .form-wrapper #edit-basic {
      background: url(../images/shadow-separator.png) no-repeat bottom;
      padding: 10px 0 30px 0; }
    .search-form .form-wrapper label {
      float: left;
      margin-right: 15px; }
    .search-form .form-wrapper #edit-keys {
      float: left;
      margin-right: 15px;
      margin-top: 5px;
      width: 60%; }
    .search-form .form-wrapper #edit-submit {
      float: left;
      margin-top: 5px; }
    .search-form .form-wrapper .form-type-checkbox {
      clear: both;
      display: block;
      width: 250px;
      height: 20px; }
      .search-form .form-wrapper .form-type-checkbox label {
        margin: 0;
        float: none;
        padding-left: 5px; }

.mobile .search-form {
  padding: 15px; }
  .mobile .search-form input[type="text"], .mobile .search-form input[type="email"], .mobile .search-form input[type="password"] {
    width: 95% !important; }
  .mobile .search-form label, .mobile .search-form input {
    float: none; }
  .mobile .search-form #edit-submit {
    margin-top: 10px; }

.narrow .search-form #edit-keys {
  width: 50%; }

.search-results {
  padding: 0; }
  .search-results .search-result {
    margin: 0; }
    .search-results .search-result h3 {
      margin: 0 0 10px 0; }
    .search-results .search-result .search-snippet-info {
      padding-left: 0;
      border-bottom: 1px #bababa solid;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      .search-results .search-result .search-snippet-info .search-snippet {
        padding: 0;
        margin-bottom: 10px; }
      .search-results .search-result .search-snippet-info .search-info {
        padding: 0;
        margin: 0;
        font-weight: bold; }

.block-apachesolr-search ul {
  list-style: none; }
  .block-apachesolr-search ul li {
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px #bababa solid; }
    .block-apachesolr-search ul li .mlt-title {
      text-decoration: none;
      /*font-size: 1.6em */
      font-size: 1.3em;
      display: block; }
      .block-apachesolr-search ul li .mlt-title a {
        text-decoration: none; }
    .block-apachesolr-search ul li .mlt-teaser {
      margin: 0; }
  .block-apachesolr-search ul .last {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 30px;
    background: url(../images/shadow-separator-3.png) no-repeat bottom; }

#sidebar .block {
  padding-bottom: 20px;
  background: url(../images/shadow-separator-3.png) no-repeat bottom;
  margin-top: 20px; }
#sidebar .block-apachesolr-search {
  background: none; }

#footer {
  color: #ccc; }
  #footer h5, #footer .block-title {
    color: #ccc;
    font-size: 1em; }
  #footer a {
    color: #ccc; }
  #footer .menu {
    padding: 0;
    margin: 0; }
    #footer .menu li {
      list-style: none;
      padding: 0;
      margin: 0; }
      #footer .menu li .menu {
        padding: 0;
        margin: 0; }
        #footer .menu li .menu li {
          padding-left: 15px; }

.item-list .follow-list {
  padding: 0;
  margin: 0;
  list-style: none !important; }
  .item-list .follow-list li {
    margin: 0; }
    .item-list .follow-list li a {
      padding-left: 40px;
      display: block;
      height: 24px;
      margin-bottom: 10px; }
  .item-list .follow-list .twitter {
    background: url(../images/social.png) no-repeat transparent 0 -215px; }
  .item-list .follow-list .linkedin {
    background: url(../images/social.png) no-repeat transparent 0 -73px; }
  .item-list .follow-list .facebook {
    background: url(../images/social.png) no-repeat transparent 0 0; }
  .item-list .follow-list .rss {
    background: url(../images/social.png) no-repeat transparent 0 -147px; }
  .item-list .follow-list .youtube {
    background: url(../images/youtube.png) no-repeat transparent 0 0; }

#block-block-7 {
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 20px; }
  #block-block-7 .block-title {
    display: none; }
  #block-block-7 p {
    text-align: center;
    font-size: 0.9em; }

.mobile #footer #footer_1, .mobile #footer #footer_2 {
  margin-bottom: 20px; }
.mobile ul.partner-box li.partner.last {
  margin-right: 0 !important; }

ul.partner-box {
  list-style: none;
  /*padding: 20px 20px 0 20px */
  margin: 0;
  overflow: hidden;
  max-width: 255px;
  /*background: #e8e8e9 */
  /*@include rounded_corners(5px) */
  /*#cocof
   * a
   *   background: url(../images/partenaires.png) no-repeat -106px 0
   *   width: 50px
   *   height: 50px
   *   display : block
   *   text-indent: -9999px
   *   &:hover
   *     background: url(../images/partenaires.png) no-repeat -159px 0 */
  /*#federation-wallonie-bruxelles
   * a
   *   background: url(../images/partenaires.png) no-repeat -212px 0
   *   width: 55px
   *   height: 50px
   *   display : block
   *   text-indent: -9999px
   *   &:hover
   *     background: url(../images/partenaires.png) no-repeat -272px 0 */
  /*#wallonie
   * a
   *   background: url(../images/partenaires.png) no-repeat -546px 0
   *   width: 50px
   *   height: 50px
   *   display : block
   *   text-indent: -9999px
   *   &:hover
   *     background: url(../images/partenaires.png) no-repeat -594px 0 */ }
  ul.partner-box li {
    margin: 0 26px 20px 0;
    float: left;
    width: 65px; }
    ul.partner-box li a img {
      width: auto;
      margin: 0 auto; }
  ul.partner-box #wallonie-tourisme a {
    background: url(../images/partenaires.png) no-repeat 0 0;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.partner-box #wallonie-tourisme a:hover {
      background: url(../images/partenaires.png) no-repeat -51px 0; }
  ul.partner-box #awex a {
    background: url(../images/partenaires.png) no-repeat -330px 0;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.partner-box #awex a:hover {
      background: url(../images/partenaires.png) no-repeat -387px 0; }
  ul.partner-box #apefe a {
    background: url(../images/partenaires.png) no-repeat -443px 0;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.partner-box #apefe a:hover {
      background: url(../images/partenaires.png) no-repeat -496px 0; }

ul.institutions-box {
  list-style: none;
  margin: 0;
  overflow: hidden;
  max-width: 255px; }
  ul.institutions-box li {
    margin: 0 26px 20px 0;
    float: left;
    width: 65px; }
    ul.institutions-box li a img {
      width: auto;
      margin: 0 auto; }
  ul.institutions-box #cocof a {
    background: url(../images/partenaires.png) no-repeat -106px 0;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.institutions-box #cocof a:hover {
      background: url(../images/partenaires.png) no-repeat -159px 0; }
  ul.institutions-box #federation-wallonie-bruxelles a {
    background: url(../images/partenaires.png) no-repeat -212px 0;
    width: 55px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.institutions-box #federation-wallonie-bruxelles a:hover {
      background: url(../images/partenaires.png) no-repeat -272px 0; }
  ul.institutions-box #wallonie a {
    background: url(../images/partenaires.png) no-repeat -546px 0;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: -9999px; }
    ul.institutions-box #wallonie a:hover {
      background: url(../images/partenaires.png) no-repeat -594px 0; }

.mobile #block-search-form {
  position: absolute;
  top: -37px;
  left: -5px; }
  .mobile #block-search-form .form-text {
    top: 1px;
    width: 155px;
    outline: none; }

pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5; }

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa; }

ul {
  list-style-type: disc; }
  ul ul {
    list-style-type: circle; }
    ul ul ul {
      list-style-type: square; }
      ul ul ul ul {
        list-style-type: circle; }

ol {
  list-style-type: decimal; }
  ol ol {
    list-style-type: lower-alpha; }
    ol ol ol {
      list-style-type: decimal; }

abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap; }

div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee; }

div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55; }

div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522; }

div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77; }

div.olLayerGooglePoweredBy {
  visibility: hidden; }

#colorbox {
  z-index: 1500 !important;
  top: 20px !important; }

#cboxOverlay {
  background: #000;
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100; }

#cboxContent {
  padding: 7px;
  background: #FFF; }

#cboxClose {
  background: url(../images/lightbox-close.png) no-repeat;
  width: 28px;
  height: 26px;
  position: absolute;
  top: -12px;
  right: -28px;
  text-indent: -9999px; }

#cboxTitle {
  position: absolute;
  bottom: -14px;
  background: #FFF;
  /*padding: 2% 0 */
  padding: 10px 0;
  width: 100%;
  font-size: 1.1em;
  color: #666; }

#cboxCurrent {
  display: none !important; }

#cboxPrevious, #cboxNext {
  position: absolute;
  top: 80px;
  background: #FFF;
  padding: 10px 20px;
  width: 40px;
  height: 15px;
  cursor: pointer;
  text-align: center;
  color: #555;
  opacity: 0.8; }

#cboxPrevious {
  left: 0; }

#cboxNext {
  right: -7px; }

#cboxLoadedContent {
  margin-bottom: 0; }

.mobile #content_post_1 {
  background: none;
  padding-right: 0;
  margin-right: 0 !important; }

.mobile .group-left {
  background: none;
  padding-right: 0;
  margin-right: 0 !important;
  margin-top: 0;
  padding-top: 20px; }
  .mobile .group-left .field-type-text-with-summary p {
    margin: 0 0 20px 0; }

.ba-button {
  text-align: center;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-box-shadow: 1px 1px 1px #333;
  -moz-box-shadow: 1px 1px 1px #333;
  box-shadow: 1px 1px 1px #333;
  padding: 20px;
  margin: 0 0 20px 0;
  width: 350px;
  font-weight: bold; }
  .ba-button a {
    display: block; }
    .ba-button a.first {
      font-size: 1.3em; }
    .ba-button a.second {
      font-size: 1em; }
    .ba-button a:hover, .ba-button a:link, .ba-button a:visited, .ba-button a:active {
      color: white; }

#header-right-top #block-superfish-1 ul#superfish-1 {
  margin: 0 !important;
  padding: 0 !important;
  height: 30px !important; }
  #header-right-top #block-superfish-1 ul#superfish-1 li {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    /*height: 30px */ }
    #header-right-top #block-superfish-1 ul#superfish-1 li a {
      background: none;
      border: 0;
      margin: 0 !important;
      padding: 5px 18px;
      /*height: 20px */
      font-size: 1.2em; }
      #header-right-top #block-superfish-1 ul#superfish-1 li a:hover, #header-right-top #block-superfish-1 ul#superfish-1 li a:link, #header-right-top #block-superfish-1 ul#superfish-1 li a:visited, #header-right-top #block-superfish-1 ul#superfish-1 li a:active {
        color: #6b6b6b;
        text-decoration: none; }
      #header-right-top #block-superfish-1 ul#superfish-1 li a:hover, #header-right-top #block-superfish-1 ul#superfish-1 li a:focus {
        color: #e3e3e3;
        background: #333;
        text-decoration: underline; }
    #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu {
      border: 0;
      background: #333 !important;
      margin-top: 20px; }
      #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 {
        background: #333 !important;
        padding: 5px 10px 10px 0; }
        #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol {
          border: 0;
          background: #333 !important; }
          #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 a {
            /*padding: 8px 0 0 20px */
            padding: 8px 0 0 10%;
            font-size: 1em; }
          #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol {
            border: 0;
            background: #333 !important;
            overflow: hidden; }
            #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 {
              width: 90% !important;
              padding-left: 10% !important;
              /*padding-left: 20px !important */ }
              #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a {
                padding: 0 0 0 20px;
                line-height: 20px;
                font-size: 1em; }
                #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:hover, #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:link, #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:visited, #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:active {
                  color: #e2e2e2;
                  text-decoration: none;
                  background: none; }
                #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:hover, #header-right-top #block-superfish-1 ul#superfish-1 li ul.sf-megamenu li.sf-depth-1 ol li.sf-depth-2 ol li.sf-depth-3 a:focus {
                  text-decoration: underline; }

#header-right-top #block-superfish-1 ul#superfish-1 > li > a {
  height: 40px !important;
  line-height: 40px; }

.sf-menu.sf-style-default li li, .sf-menu.sf-style-default li li li {
  background: #333 !important; }

#header-right-top #block-superfish-1 ul#superfish-1 li a {
  padding: 5px 15px; }

#superfish-1-select {
  border: 1px #484848 solid;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  height: 25px;
  padding: 0 0 0 15px;
  width: 205px;
  /*margin: 60px 0 20px 20px */
  margin: 15px 0 0 0;
  outline: none;
  position: relative;
  z-index: 10; }

#superfish-1-select-label {
  display: none !important; }

.mobile #content-wrapper {
  padding-top: 115px; }

.mobile #header-right-top #block-superfish-1 {
  padding-top: 15px; }

/*.faq-content .field-name-field-service*/
 * /*display: none */
/*.faq*/
 * /*a*/
 *   /*text-decoration: none*/
 * /*.faq-qa-description*/
 *   /*margin-top: 5px*/
 * /*.faq-question*/
 *   /*padding-left: 0*/
 *   /*margin-top: 15px*/
 * /*.faq-answer*/
 *   /*padding-left: 0*/
 *   /*padding-bottom: 15px*/
 *   /*border-bottom: 1px #CCC solid*/
 *   /*margin-bottom: 5px*/
 * /*.faq-category-indent*/
 *   /*padding-left: 0*/
 *   /*margin-top: 15px*/
 *   /*.faq-header*/
 *     /*font-weight: normal */
.view-faq ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .view-faq ul li {
    list-style: none;
    margin: 0;
    padding: 0; }
    .view-faq ul li .views-field-title {
      padding-bottom: 5px; }
      .view-faq ul li .views-field-title a {
        text-decoration: none; }
    .view-faq ul li .views-field-body {
      padding-bottom: 15px;
      border-bottom: 1px #CCC solid;
      margin-bottom: 15px; }
    .view-faq ul li .views-field-category {
      margin: 5px 0; }

form input, form textarea, form select {
  font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif; }

form input[type="text"], form input[type="email"], form input[type="password"] {
  border: 1px #bababa solid;
  padding: 5px;
  outline: none; }
form textarea {
  border: 1px #bababa solid;
  padding: 5px;
  outline: none;
  max-width: 710px; }
form label {
  font-weight: bold;
  margin: 1em 0; }
form div {
  position: relative; }
form select.form-select, form span.select {
  width: 132px !important;
  height: 25px !important;
  line-height: 25px;
  overflow: hidden; }
form select.form-select {
  position: relative;
  z-index: 10; }
form span.select {
  position: absolute;
  /*bottom: 0 */
  top: 0;
  float: left;
  left: 0;
  text-indent: 10px;
  border: 1px #bababa solid;
  cursor: default;
  z-index: 1;
  background: #FFF url(../images/arrow_grey_down_14x9.gif) no-repeat right 7px; }

.form-actions, #mc-embedded-subscribe {
  margin: 25px 0; }

.mobile form input[type="text"], .mobile form input[type="email"], .mobile form input[type="password"] {
  width: 96%; }

input[type="submit"] {
  border: none;
  color: #FFF;
  padding: 5px 15px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  cursor: pointer; }

.form-radios .form-item, .form-checkboxes .form-item {
  margin-top: 1em;
  margin-bottom: 1em; }
  .form-radios .form-item label, .form-checkboxes .form-item label {
    font-weight: normal; }

html.js input.form-autocomplete {
  background-position: right 6px; }

html.js input.throbbing {
  background-position: right -14px; }

.form-item .description {
  font-size: 0.9em;
  margin-top: 5px;
  color: #777777; }

.form_toggler {
  position: absolute;
  right: 0;
  margin-top: -50px;
  cursor: pointer; }

.mobile .form_toggler {
  display: none; }

.view-filters {
  background: url(../images/bg_filters.png) repeat-x center top;
  padding: 6px; }
  .view-filters form {
    background: url(../images/shadow-separator.png) no-repeat bottom;
    padding-bottom: 25px; }
  .view-filters .views-exposed-form .views-exposed-widgets {
    margin: 0; }
    .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
      padding: 6px 0;
      margin: 0; }
    .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select {
      /*margin-top: 4px */
      margin-top: 2px; }
    .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-submit {
      margin-top: 24px; }

.mobile .view-filters {
  background-position: top;
  padding: 15px; }
  .mobile .view-filters form .views-exposed-widget {
    float: none;
    padding: 0; }
  .mobile .view-filters form input[type="text"], .mobile .view-filters form input[type="email"], .mobile .view-filters form input[type="password"] {
    width: 95%; }
  .mobile .view-filters form input[type="submit"] {
    margin-top: 10px !important; }
  .mobile .view-filters form select.form-select, .mobile .view-filters form span.select {
    width: 98% !important; }

#block-search-form {
  margin-top: 15px;
  float: right; }
  #block-search-form label, #block-search-form div {
    display: inline; }
  #block-search-form .form-text {
    height: 23px;
    border: 1px #484848 solid;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    padding: 0 15px;
    position: relative;
    top: 0px;
    left: 5px;
    width: 130px;
    line-height: 23px !important; }
  #block-search-form .form-submit {
    height: 25px;
    background: #5b5b5c url(../images/icon_search.png) no-repeat 5px 7px;
    text-indent: -9999px;
    width: 25px;
    margin-right: 20px;
    padding: 0;
    border: 1px #484848 solid;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px; }

.firefox #block-search-form .form-text {
  top: 0px !important; }

.mobile #block-search-form .form-text {
  top: 0px !important; }

.iphone #block-search-form .form-text, .android #block-search-form .form-text {
  top: 0px !important; }

/* Debug */
#content-wrapper {
  margin-bottom: -12px; }
  #content-wrapper .row {
    top: -12px; }

.page-newsletter #content_inner {
  padding: 20px 0;
  background: #FFF; }

#mc_embed_signup {
  background: none !important; }
  #mc_embed_signup .size1of2 {
    float: none !important; }
  #mc_embed_signup .asterisk {
    top: 8px !important; }

.page-node-209.narrow img {
  max-width: 100%; }

.date-display-start, .date-display-end {
  /*margin-bottom: 15px */
  display: inline-block;
  font-size: 1em !important; }

/* fix contextual links */
.views-row {
  position: relative; }

.i18n-fr #edit-masquerade-user-field {
  width: 128px; }

.node-type-book #content {
  /*width: 90% !important */
  /* margin: 0 5% */ }
  .node-type-book #content img {
    max-width: 100%; }
  .node-type-book #content .block-title {
    display: none; }
  .node-type-book #content .book-block-menu {
    width: 100%;
    /*background: #616265 */
    /*padding: 10px */ }
    .node-type-book #content .book-block-menu .menu {
      /*list-style: none */
      /*margin: 0 */
      /*padding: 0 */
      /*overflow: hidden */ }
      .node-type-book #content .book-block-menu .menu li {
        list-style: disc;
        /*list-style: none */
        /*margin: 0 */
        /*float: left */
        /*padding: 0 10px 0 0 */
        /*color: #FFF */
        color: #333; }
        .node-type-book #content .book-block-menu .menu li a {
          text-decoration: none;
          /*color: #FFF */ }
  .node-type-book #content .menu {
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
    overflow: hidden;
    /*border-bottom: 1px #999 solid */ }
    .node-type-book #content .menu li {
      list-style: none;
      margin: 0 10px 0 0;
      padding: 0 10px 0 0;
      float: left;
      color: #333;
      border-right: 1px #999 solid; }
      .node-type-book #content .menu li a {
        text-decoration: none; }
      .node-type-book #content .menu li .active {
        color: #333;
        font-weight: bold; }
      .node-type-book #content .menu li .menu {
        display: none; }
    .node-type-book #content .menu .last {
      border-right: 0; }
  .node-type-book #content .node-book {
    margin: 20px 0;
    width: 100%; }
    .node-type-book #content .node-book h2 {
      color: #333; }
    .node-type-book #content .node-book h3 {
      margin-bottom: 20px;
      color: #333; }
    .node-type-book #content .node-book a {
      color: #333; }

.node-type-book.mobile #content {
  width: 75% !important;
  margin: 0 5%; }
  .node-type-book.mobile #content h3 {
    width: 100% !important; }
  .node-type-book.mobile #content p {
    width: 100% !important; }
  .node-type-book.mobile #content img {
    display: block;
    margin: 10px auto !important; }

/* Resize the text */
.block-text-resize {
  overflow: hidden;
  margin-top: 0 !important;
  padding-top: 20px; }

#text_resize_block {
  width: 54px;
  overflow: hidden;
  float: right; }

#text_resize_increase {
  width: 25px !important;
  height: 20px !important;
  text-indent: -9999px;
  display: block;
  float: left !important;
  border: 1px #484848 solid;
  margin: 0 !important;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  background: url(../images/resize_switcher.png) no-repeat 0 0 !important; }
  #text_resize_increase:hover, #text_resize_increase.active {
    background: url(../images/resize_switcher.png) no-repeat -25px 0 !important; }

#text_resize_decrease {
  width: 25px !important;
  height: 20px !important;
  margin: 0 !important;
  text-indent: -9999px;
  display: block;
  float: right !important;
  border: 1px #484848 solid;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  background: url(../images/resize_switcher.png) no-repeat -50px 0 !important; }
  #text_resize_decrease:hover, #text_resize_decrease.active {
    background: url(../images/resize_switcher.png) no-repeat -75px 0 !important; }

.node-type-page .group_categorisation {
  background: url(../images/shadow-separator.png) no-repeat top;
  margin-bottom: 15px;
  padding-bottom: 5px;
  padding-top: 15px;
  margin-top: 15px; }
  .node-type-page .group_categorisation label {
    padding: 10px 0; }
  .node-type-page .group_categorisation .field-type-taxonomy-term-reference .field-items {
    overflow: hidden; }
    .node-type-page .group_categorisation .field-type-taxonomy-term-reference .field-items .field-item {
      width: auto;
      float: left;
      padding-right: 5px; }
      .node-type-page .group_categorisation .field-type-taxonomy-term-reference .field-items .field-item:after {
        content: ", "; }
    .node-type-page .group_categorisation .field-type-taxonomy-term-reference .field-items .field-item:last-child:after {
      content: " "; }
  .node-type-page .group_categorisation .field-name-print ul li {
    display: block;
    padding: 10px 0 !important; }

.lang-de, .translation-link {
  display: none !important; }

.field-name-field-country h2.collapsed {
  background: url(../../../../../misc/menu-collapsed.png) no-repeat 0 5px; }
.field-name-field-country h2.expanded {
  background: url(../../../../../misc/menu-expanded.png) no-repeat 0 6px; }

.node-type-page .field-name-field-country h2.collapsed {
  background: url(../../../../../misc/menu-collapsed.png) no-repeat 0 15px; }
.node-type-page .field-name-field-country h2.expanded {
  background: url(../../../../../misc/menu-expanded.png) no-repeat 0 16px; }

.node-unpublished {
  background: none !important; }

.cbreak {
  padding-bottom: 15px; }

.cborder {
  background: url(../images/shadow-separator.png) no-repeat bottom;
  padding-bottom: 15px; }

.poll .title {
  font-size: 1.2em; }
.poll .text, .poll .total {
  padding-top: 15px; }

ul.links {
  list-style: none;
  padding: 15px 0 0 0;
  margin: 0; }

.field-name-field-related-event- {
  overflow: hidden;
  margin: 20px 0;
  background: url(../images/shadow-separator.png) no-repeat top;
  padding-top: 40px;
  /*label*/
   * /*display: none */ }
  .field-name-field-related-event- .field-name-field-event-date {
    font-size: 0.8em !important; }
  .field-name-field-related-event- h2.sub-title {
    font-size: 1.8em !important;
    color: #333 !important;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding-left: 50px;
    margin-bottom: 30px; }
  .field-name-field-related-event- .field-item {
    background: url(../images/shadow-separator-4.png) no-repeat right;
    padding-right: 20px;
    margin-right: 20px;
    width: 30%;
    float: left; }
    .field-name-field-related-event- .field-item img {
      width: 100%;
      float: none;
      margin: 0px 0px 10px;
      overflow: hidden;
      min-width: 120px; }
    .field-name-field-related-event- .field-item h2 {
      margin: 0 0 15px 0;
      font-size: 1.4em !important; }
    .field-name-field-related-event- .field-item p {
      margin-top: 10px;
      clear: both; }
  .field-name-field-related-event- .field-item:last-child {
    width: 28%;
    padding-right: 0;
    margin-right: 0;
    background: none; }

.publication-title {
  font-size: 1em;
  margin: 0 0 15px 0;
  font-weight: bold;
  padding: 0; }

.spotlight-title {
  font-size: 1.3em;
  margin: 20px 0;
  font-weight: bold; }
  .spotlight-title a:link, .spotlight-title a:visited, .spotlight-title a:hover, .spotlight-title a:active {
    color: white; }

#comment-form #edit-actions input, #comment-confirm-delete #edit-actions input {
  margin-right: 10px; }

/* Modifs 06/05/2013 */
#header {
  padding: 0 !important;
  height: 185px !important;
  background-position: center 30px !important; }
  #header #institutions-wrapper {
    background: #2c2c2c;
    /*width: 100%*//*DO NTO RENDER ME */
    height: 30px; }
    #header #institutions-wrapper #institutions-list {
      list-style: none;
      margin: 0 auto;
      padding: 0 0 0 15px;
      overflow: hidden;
      max-width: 960px;
      width: 100%; }
      #header #institutions-wrapper #institutions-list li {
        float: left;
        height: 14px;
        padding: 8px 0; }
        #header #institutions-wrapper #institutions-list li a {
          display: block;
          text-decoration: none;
          color: #858585;
          text-transform: uppercase;
          font-size: 0.9em;
          /*line-height: 20px*//*DO NTO RENDER ME */
          padding-right: 15px;
          margin-right: 15px;
          border-right: 1px #858585 solid; }
          #header #institutions-wrapper #institutions-list li a:hover {
            text-decoration: underline;
            color: #FFF; }
      #header #institutions-wrapper #institutions-list li.last a {
        border-right: 0;
        margin-right: 0; }

.mobile #header {
  height: 185px !important;
  background-position: center !important; }
  .mobile #header #institutions-wrapper {
    height: 30px; }
    .mobile #header #institutions-wrapper #institutions-list {
      padding: 0 0 0 5px; }
      .mobile #header #institutions-wrapper #institutions-list li a {
        font-size: 0.75em;
        padding-right: 5px;
        margin-right: 5px; }
.mobile #content-wrapper {
  padding-top: 145px; }

/* Modifs 07/05/2013 */
h2.related_article_delegation, h2.related_event_delegation {
  font-size: 1.8em !important;
  color: #333 !important;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  padding-left: 50px;
  margin-bottom: 30px; }

.view-display-id-delegation_related_articles, .view-display-id-delegation_related_events {
  background: url(../images/shadow-separator.png) no-repeat bottom;
  padding-bottom: 5px;
  margin-bottom: 15px; }
  .view-display-id-delegation_related_articles ul, .view-display-id-delegation_related_events ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .view-display-id-delegation_related_articles ul li, .view-display-id-delegation_related_events ul li {
      width: 30%;
      float: left;
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
      background: url(../images/shadow-separator-4.png) no-repeat right;
      padding-right: 2%;
      margin-right: 3%;
      margin-left: 0; }
      .view-display-id-delegation_related_articles ul li .views-field-title, .view-display-id-delegation_related_events ul li .views-field-title {
        display: block; }
      .view-display-id-delegation_related_articles ul li .views-field-field-image, .view-display-id-delegation_related_articles ul li .views-field-field-image-event, .view-display-id-delegation_related_events ul li .views-field-field-image, .view-display-id-delegation_related_events ul li .views-field-field-image-event {
        display: block;
        margin: 20px 0; }
        .view-display-id-delegation_related_articles ul li .views-field-field-image img, .view-display-id-delegation_related_articles ul li .views-field-field-image-event img, .view-display-id-delegation_related_events ul li .views-field-field-image img, .view-display-id-delegation_related_events ul li .views-field-field-image-event img {
          display: block;
          margin: 0 auto; }
      .view-display-id-delegation_related_articles ul li .views-field-field-summary, .view-display-id-delegation_related_events ul li .views-field-field-summary {
        display: block; }
      .view-display-id-delegation_related_articles ul li .views-field-field-event-date, .view-display-id-delegation_related_events ul li .views-field-field-event-date {
        font-weight: bold; }
    .view-display-id-delegation_related_articles ul li:last-child, .view-display-id-delegation_related_events ul li:last-child {
      background: none;
      padding-right: 0;
      margin-right: 0; }

.domain-out-wbi-tuxbox #header {
  padding: 0 !important;
  height: 113px !important;
  background-position: center 0 !important; }
  .domain-out-wbi-tuxbox #header #institutions-wrapper {
    display: none !important; }

.page-newsletter.mobile #content_inner {
  padding: 0 !important; }

.mobile .newsletter-tpl {
  background: #fff; }
  .mobile .newsletter-tpl td {
    display: block;
    padding: 0 20px !important; }

.cc-link {
  color: #fff !important;
  padding: 0.5rem 0 0 !important; }
