/*
 * 
 * 
 * $facebook: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA20lEQVR42tXUPQrCMBjG8V5DwcHN3d3RQfQAXqAi2sUzeAVB8GvSVejQgosncBdstdbWC+jiB8RneKRQaEtClw4/Qt7CP1kaTQiRq4IFdV3fwBmcBC74EHD1wEwLBiAyfOAJb+7DtKCTEdtDE6rQhhfcVINHKINGJXjAXTW4ZKgOa9jBFy6qwQWDo9j8JBv0wAaDwQ73B353ZYMThuKM/4GyQQtaUGOoAg3Yqt0wMmdwEJs7qsEZg/28glMGezLBMCW4YnAYzbJ/PRO8hEdhzGAXfM6uYBfvPczVD7J+5RfEj19fAAAAAElFTkSuQmCC');
 * 
 * $twitter: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABFklEQVR42uXUIUtDURTA8fuY8GBDVN7AMWQIwr6Agh9gYNAyBsIYYzAGr+g3sM0Fg9psJqNFi8nwBLMMTBbRaFAMIvLc8Oz/YOnAgRssYvjF8+ccLlwnIr/qDwXjOPaxiF3sYx0B8lhAqIN5bKBoxCJcIsUYj9hBH5uIdLCCIa6xrGIBTiDQnrGNqg6WkEDwgJ4KP0GUHyRYQ0EHc2jgHTJ1h1Ps4RWijNCBy+hgEQO8QIxtREmxZQVncWgMWj5RtYKZOVzgyzN4A2cHgTrePIMNn+Aqhh6xc8z4BDPzOEBqxG5RgoMZXEINbRzh3nigM5ThNB2M0ESCb8g0OMYHrlBHCOcTDBBiBV0McIw+WupEM/gPP9gJFOx3anPHgVcAAAAASUVORK5CYII=');
 * 
 * $tumblr: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjUzNUNBOTJBOTkxMUUzOEQ0QTlEQjQxMEI5MTY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjUzNUNBQTJBOTkxMUUzOEQ0QTlEQjQxMEI5MTY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyNTM1Q0E3MkE5OTExRTM4RDRBOURCNDEwQjkxNjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyNTM1Q0E4MkE5OTExRTM4RDRBOURCNDEwQjkxNjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6Ii1CAAAAI9JREFUeNpiZEACoaEhDUCqHsptXL16TQNMjokBFfgz4ABMSKYlACkDXAoZgQoEgHQBkpUwcACID8I4LED8HochDlCM1Y04AQvUCgao+wSQ5B5AMcSNSJ7Zj2wVoeBhIBg8g0uhPnrwIAcHMggAhsR9qLgBsokTgfgDmmIFaJAJMKIlM5BEP8g0NA0XAAIMAKAtHLcR78c4AAAAAElFTkSuQmCC');
 * 
 * $youtube: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMEI1MEI5MzFGQjQxMUUzQTQ0MkJDMThFMjMwNzREQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMEI1MEI5NDFGQjQxMUUzQTQ0MkJDMThFMjMwNzREQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwQjUwQjkxMUZCNDExRTNBNDQyQkMxOEUyMzA3NERDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwQjUwQjkyMUZCNDExRTNBNDQyQkMxOEUyMzA3NERDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+py++/AAAARxJREFUeNqkU9ENglAMBMMAbCAj4ATABprIP05gnMC4AUyg/5oYJxA3wAnECXxu4DU5kvoCiNrk0j54PdprcR1ams4zuC0wAY6A2e8PE+eDufoAkgdcCUyBBeMARGUXgWedC2AtX2fyjcQSX4Co8SBN5N3IIsjpd6xCbAbEXRW8EYDVMHwCPmPTp8HI+dP6CBrhRJOasbSy7BNRbCPJojzEW7GVlSIxui1X7UDwQwe1h2RZnuxXDTwmy9jufDa2CGsi7hMxU5dDu0wuz6ApNDqIaBV9I1zOycjzhAvWOkbDS9r7rEwqOXG0cq6GLNK1a9RdezDEziTw2yoIWXpttVXwb4xYgbQSeKrHtUp4WNOxLdZTSKyvfbWJLwEGAARoUAezcTKyAAAAAElFTkSuQmCC');
 */
/*
 * DEFAULTS                                         .
 */
#page {
  padding: 0;
  margin: 0 auto;
  width: 980px; }

#header {
  height: 200px; }
  #header > #ribbon {
    right: 12px; }
  #header #ribbon > a > img {
    height: 146px;
    width: auto; }
  #header > #logotype {
    padding: 6px;
    width: auto; }
    #header > #logotype > a {
      height: 58px; }
      #header > #logotype > a >img {
        height: 58px;
        width: auto; }
  #header > #nav {
    width: 960px; }
    #header > #nav #search-api-page-search-form-buscar-page > div > .form-type-textfield > .form-text {
      width: 128px; }
    #header > #nav a#tumblr {
      margin-left: 86px; }

.masonry-item {
  right: auto; }

  body.sidebar > #page > #main > #content {
    float: left;
    width: 660px; }
  body.sidebar > #page > #main > #sidebar {
    float: left;
    width: 266px;
    margin-top: 6px;
    margin-left: 38px; }

  form > div > .form-item-select-category {
    width: 150px; }
  form > div > .form-item-select-city {
    width: 180px; }

  #content > .wrapper {
    padding: 12px; }

    .node-type-frontpage #content > .wrapper {
      padding: 6px; }

/*
 * FINAL SECTIONS ALL
 */
      .view-review table tr > .views-field-field-date {
        width: 180px; }
      .view-review table tr > .views-field-field-city {
        width: 130px; }
      .view-review table tr > .views-field-field-category {
        width: 130px; }

    #filter #block-views--exp-review-page_1 .form-type-date-select > div > div,
    #block-views--exp-galeria_de_fotos-page_1 .form-type-date-select > div > div {
      display: inline-block; }
    #filter #block-views--exp-review-page_1 .form-type-date-select > div > .form-item-date-value-year,
    #filter #block-views--exp-review-page_1 .form-type-date-select > div > .form-item-field-gallery-dates-value-value-year,
    #block-views--exp-galeria_de_fotos-page_1 .form-type-date-select > div > .form-item-date-value-year,
    #block-views--exp-galeria_de_fotos-page_1 .form-type-date-select > div > .form-item-field-gallery-dates-value-value-year {
      width: 100px; }
    #filter #block-views--exp-review-page_1 .form-type-date-select > div > .form-item-date-value-month,
    #filter #block-views--exp-review-page_1 .form-type-date-select > div > .form-item-field-gallery-dates-value-value-month,
    #block-views--exp-galeria_de_fotos-page_1 .form-type-date-select > div > .form-item-date-value-month,
    #block-views--exp-galeria_de_fotos-page_1 .form-type-date-select > div > .form-item-field-gallery-dates-value-value-month {
      width: 130px; }
  #filter #block-views--exp-review-page_1 .form-type-textfield input,
  #block-views--exp-galeria_de_fotos-page_1 .form-type-textfield input {
    width: 211px; }
  #filter #block-views--exp-review-page_1 .form-item-field-category-target-id,
  #block-views--exp-galeria_de_fotos-page_1 .form-item-field-category-target-id {
    width: 150px; }
  #filter #block-views--exp-review-page_1 .form-item-field-city-target-id,
  #block-views--exp-galeria_de_fotos-page_1 .form-item-field-city-target-id {
    width: 180px; }

  form > div > .form-item-select-category {
    width: 150px; }
  form > div > .form-item-select-city {
    width: 180px; }

/*
 * EVENT
 */
.node-event h2 a {
  color: #333333; }

.node-event .tmc-paragraph .paragraph {
  padding-top: 0; }

  .paragraphs-item-default .node-media-video-youtube {
    margin-bottom: 24px; }

.node-event .media .wrapper {
  padding: 6px 0; }

/*
 * FOOTER
 */
  #block-menu-menu-footer-menu > .content > ul.menu > li {
    width: auto; }

  #footer .block h3 {
    padding: 12px 20px;
    vertical-align: middle; }
  #footer .block .first-region .wrapper {
    clear: both;
    overflow: hidden; }
  #footer .block .node-footer {
    background: white;
    padding: 8px 0;
    height: 100%; }
    #footer .block .node-footer .node-media-image {
      padding: 12px;
      float: left; }
      #footer .block .node-footer .node-media-image img {
        height: 54px;
        width: auto; }
      #footer .block .node-footer .node-media-image a {
        line-height: 60px; }

/*
 * AEB MINICALENDAR
 */
.page-programa-month #block-aeb_minicalendar-aeb_minicalendar,
.page-programa-mes #block-aeb_minicalendar-aeb_minicalendar,
.page-programa-mês #block-aeb_minicalendar-aeb_minicalendar,
.page-programa-7-days #block-aeb_minicalendar-aeb_minicalendar,
.page-programa-7-dias #block-aeb_minicalendar-aeb_minicalendar {
  display: none; }

.node-event.view-mode-teaser > .wrapper > .second-region {
  width: 544px; }

  #filter #block-block-8 {
    display: none; }
  #filter #block-menu_block-2 {
    display: block;
    float: right; }

#block-aeb_minicalendar-aeb_minicalendar.open,
#block-aeb_minicalendar-aeb_minicalendar {
  display: block; }
  #block-aeb_minicalendar-aeb_minicalendar.open > .content,
  #block-aeb_minicalendar-aeb_minicalendar > .content {
    background-image: none;
    position: static;
    padding-top: 0; }
    #block-aeb_minicalendar-aeb_minicalendar.open > .content > .calendar-open,
    #block-aeb_minicalendar-aeb_minicalendar.open > .content > #mini-calendar-close,
    #block-aeb_minicalendar-aeb_minicalendar > .content > .calendar-open,
    #block-aeb_minicalendar-aeb_minicalendar > .content > #mini-calendar-close {
      display: none; }
    #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper,
    #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper {
      display: block;
      background-image: none;
      padding-top: 0;
      position: relative; }
      #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper #minicalendar,
      #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper #minicalendar {
        padding: 0; }
        #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper #minicalendar > #mini-calendar-close,
        #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper #minicalendar > #mini-calendar-close {
          display: none; }
        #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper #minicalendar > .header,
        #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper #minicalendar > .header {
          width: 260px; }
          #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper #minicalendar > .header .date-title,
          #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper #minicalendar > .header .date-title {
            left: 0;
            top: 0; }
          #block-aeb_minicalendar-aeb_minicalendar.open > .content > .wrapper #minicalendar > .header >.date-links,
          #block-aeb_minicalendar-aeb_minicalendar > .content > .wrapper #minicalendar > .header >.date-links {
            position: static; }

#mini-calendar-close {
  display: none; }

/*
 * TEASER TILE
 */
.view-mode-teaser_tile {
  height: 124px;
  overflow: hidden;
  position: relative; }
    .view-mode-teaser_tile > .wrapper > .second-region {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background-color: #f2f2f2;
      border-color: #4a4647;
      font-size: 13px;
      font-weight: normal;
      height: 89px;
      line-height: 15px; }
      .view-mode-teaser_tile > .wrapper > .second-region > .wrapper {
        padding: 6px; }
        .view-mode-teaser_tile > .wrapper > .second-region > .wrapper > .event-title {
          color: grey;
          font-size: 13px;
          line-height: 16px;
          height: 50px;
          overflow: hidden; }
        .view-mode-teaser_tile > .wrapper > .second-region > .wrapper > .category,
        .view-mode-teaser_tile > .wrapper > .second-region > .wrapper > .city {
          line-height: 16px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }

/*
 * FRONTPAGE
 */
.view-events-promoted-to-frontpage > .view-content,
.node-frontpage > .wrapper > .first-region > .wrapper {
  margin-left: -10px;
  width: 960px; }
  .view-events-promoted-to-frontpage > .view-content > .node,
  .node-frontpage > .wrapper > .first-region > .wrapper > .node {
    float: left;
    margin: 0 10px;
    width: 300px;
    padding-bottom: 24px; }
  .view-events-promoted-to-frontpage > .view-content > .node:nth-child(3n+1),
  .view-events-promoted-to-frontpage > .view-content > .node.first,
  .node-frontpage > .wrapper > .first-region > .wrapper > .node:nth-child(3n+1),
  .node-frontpage > .wrapper > .first-region > .wrapper > .node.first {
    clear: both; }

#block-aeb_frontpage-aeb_frontpage .aeb-calendar > .content > .weekdays {
  display: block; }
  #block-aeb_frontpage-aeb_frontpage .aeb-calendar > .content > .weekdays > .weekday {
    float: left;
    padding: 6px;
    width: 124px; }

    .node-frontpage-v3 > .wrapper > .first-region > .wrapper {
      margin: 10px; }

.node-type-homepage-final #content > .wrapper {
  padding: 2px; }

  .node-homepage-final > .wrapper > .first-region > .wrapper {
    margin: 10px; }

    .node-homepage-final > .wrapper > .first-region > .wrapper,
    .node-frontpage-v3 > .wrapper > .first-region > .wrapper {
      width: 940px; }
      .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow,
      .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow {
        padding-bottom: 10px; }
      .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow,
      .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider,
      .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow,
      .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider {
        height: 310px !important; }
        .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides,
        .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides,
        .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides,
        .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides {
          height: 100%; }
          .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide,
          .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide,
          .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide,
          .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide {
            height: 100%;
            width: 100%; }
            .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node,
            .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node,
            .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node,
            .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node {
              width: 100%;
              position: relative; }
                .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper > a,
                .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper > a,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper > a,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper > a {
                  background-position-x: 98%;
                  background-position-y: 95%; }
                .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .second-region,
                .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .second-region,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .second-region,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .second-region {
                  position: absolute;
                  top: 0;
                  right: 0;
                  left: 640px;
                  float: none;
                  width: 300px;
                  height: 310px; }
                  .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .second-region > .wrapper,
                  .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .second-region > .wrapper,
                  .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .second-region > .wrapper,
                  .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .second-region > .wrapper {
                    height: 270px; }
                .node-homepage-final > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .first-region,
                .node-homepage-final > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .first-region,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .slideshow > .slides > .slide > .node > .wrapper .first-region,
                .node-frontpage-v3 > .wrapper > .first-region > .wrapper > .flexslider > .slides > .slide > .node > .wrapper .first-region {
                  position: absolute;
                  top: 0;
                  left: 0;
                  float: none;
                  width: 640px;
                  height: 310px; }
      .node-homepage-final > .wrapper > .first-region > .wrapper #block-block-9 > .content,
      .node-frontpage-v3 > .wrapper > .first-region > .wrapper #block-block-9 > .content {
        margin: 0; }

    .node-frontpage-v3 > .wrapper > .first-region,
    .node-frontpage-v3 > .wrapper > .second-region,
    .node-frontpage-v3 > .wrapper > .third-region {
      width: 100%; }
    .node-frontpage-v3 > .wrapper > .second-region > .wrapper {
      margin: 0px;
      width: 960px;
      clear: both;
      overflow: hidden; }
      .node-frontpage-v3 > .wrapper > .second-region > .wrapper > div,
      .node-frontpage-v3 > .wrapper > .second-region > .wrapper #block-block-10 {
        background-color: #f2f2f2;
        float: left;
        height: 314px;
        margin: 6px 10px;
        overflow: hidden;
        width: 300px; }
      .node-frontpage-v3 > .wrapper > .second-region > .wrapper > #block-block-10 {
        width: 300px; }
      .node-frontpage-v3 > .wrapper > .third-region > .wrapper > .video-slideshow {
        margin: 10px;
        width: 620px; }
      .node-frontpage-v3 > .wrapper > .third-region > .wrapper .deutsche-welle-region {
        margin: 10px;
        width: 300px;
        height: 349px; }

.node-frontpage-new {
  margin: 0;
  width: 940px; }
  .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow {
    height: 310px; }
    .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content {
      height: 100%; }
      .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content .node {
        width: 100%;
        position: relative; }
          .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content .node > .wrapper > a {
            background-position-x: 98%;
            background-position-y: 95%; }
          .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content .node > .wrapper .second-region {
            position: absolute;
            top: 0;
            right: 0;
            left: 640px;
            float: none;
            width: 300px;
            height: 310px; }
            .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content .node > .wrapper .second-region > .wrapper {
              height: 270px; }
          .node-frontpage-new > .wrapper > .first-region > .wrapper > .slideshow > .view-content .node > .wrapper .first-region {
            position: absolute;
            top: 0;
            left: 0;
            float: none;
            width: 640px;
            height: 310px; }

  .page-updates #content > .wrapper {
    padding: 2px; }
        .page-updates #content > .wrapper .view-noticias > .view-content > .views-row {
          padding: 10px; }

.update-teaser {
  width: 300px;
  margin: 0; }
    .update-teaser > .wrapper > .post,
    .update-teaser > .wrapper > .post-image > img,
    .update-teaser > .wrapper .post_body,
    .update-teaser > .wrapper .post a,
    .update-teaser > .wrapper .post img {
      max-width: 260px;
      width: auto; }
      .update-teaser > .wrapper > .post > .tmc-paragraph > .content > .paragraph,
      .update-teaser > .wrapper > .post-image > img > .tmc-paragraph > .content > .paragraph,
      .update-teaser > .wrapper .post_body > .tmc-paragraph > .content > .paragraph,
      .update-teaser > .wrapper .post a > .tmc-paragraph > .content > .paragraph,
      .update-teaser > .wrapper .post img > .tmc-paragraph > .content > .paragraph {
        padding-top: 0px; }

.node-type-frontpage-v3 {
    /*
   * 
   * > .wrapper{
   * > .first-region{
   * > .wrapper > .slideshow{
   * height: 310px !important;
   * }
   * }
   * }
   */ }
  .node-type-frontpage-v3 #main {
    padding: 8px; }
        .node-type-frontpage-v3 #main #content > .wrapper > .node-frontpage-v3 > .wrapper > div {
          float: left;
          margin: 0; }

  .node-type-frontpage-new #main {
    padding: 8px; }
      .node-type-frontpage-new #main #content > .wrapper > div {
        margin: 10px; }
      .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_1,
      .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_2,
      .node-type-frontpage-new #main #content > .wrapper #block-block-10 {
        margin: 10px;
        width: 300px; }
          .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_1 > .content .update-teaser,
          .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_2 > .content .update-teaser,
          .node-type-frontpage-new #main #content > .wrapper #block-block-10 > .content .update-teaser {
            width: 300px; }
              .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_1 > .content .update-teaser > .wrapper .post,
              .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_2 > .content .update-teaser > .wrapper .post,
              .node-type-frontpage-new #main #content > .wrapper #block-block-10 > .content .update-teaser > .wrapper .post {
                width: 260px; }
              .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_1 > .content .update-teaser > .wrapper .fade,
              .node-type-frontpage-new #main #content > .wrapper #block-views-noticias-block_2 > .content .update-teaser > .wrapper .fade,
              .node-type-frontpage-new #main #content > .wrapper #block-block-10 > .content .update-teaser > .wrapper .fade {
                background-repeat: no-repeat;
                bottom: 0px; }

    #mc_embed_signup > form > .mc-field-group {
      padding-bottom: 3%; }
  #mc_embed_signup > form > .clear > .button {
    margin-top: 16px; }

  #block-views-frontpage_content-block_1 .node-frontpage-new.view-mode-featured {
    height: 349px; }
      #block-views-frontpage_content-block_1 .node-frontpage-new.view-mode-featured > .wrapper .first-region {
        width: 620px; }
      #block-views-frontpage_content-block_1 .node-frontpage-new.view-mode-featured > .wrapper .second-region {
        width: 300px;
        margin-left: 20px;
        margin-top: 0; }

#block-block-9 {
  margin: 0 !important; }
  #block-block-9 > .content {
    margin: 10px; }

/*
 * AEB CALENDAR ..................
 */
.aeb-calendar {
  width: 952px; }
  .aeb-calendar > .content {
    margin: 6px 0 0 0;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden; }
    .aeb-calendar > .content > .date.in-past {
      display: block; }
    .aeb-calendar > .content > .date.is-empty {
      display: block; }
    .aeb-calendar > .content > .date {
      background-color: #f2f2f2;
      position: relative;
      float: left;
      margin: 6px;
      height: 124px;
      width: 124px; }
      .aeb-calendar > .content > .date > .header {
        position: absolute;
        z-index: 499;
        width: 124px; }
        .aeb-calendar > .content > .date > .header > a.date-day-link {
          position: absolute;
          top: 0;
          left: 0;
          width: 124px;
          height: 35px;
          z-index: 1000; }
        .aeb-calendar > .content > .date > .header > .event-count {
          padding-right: 4px; }
        .aeb-calendar > .content > .date > .header > .day {
          float: left; }
        .aeb-calendar > .content > .date > .header > .weekday {
          display: none; }
      .aeb-calendar > .content > .date > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }

/*
 * AEB 7 DAYS
 */
.aeb-7-days-calendar {
  margin-left: 0px;
  width: 952px; }
  .aeb-7-days-calendar > .header {
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    margin: 0 6px; }
  .aeb-7-days-calendar > .content {
    clear: both;
    overflow: hidden;
    padding-bottom: 50px; }
    .aeb-7-days-calendar > .content > .date {
      float: left;
      padding: 6px;
      width: 124px; }
      .aeb-7-days-calendar > .content > .date > .header {
        position: relative;
        height: 62px; }
        .aeb-7-days-calendar > .content > .date > .header > a.date-day-link {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .aeb-7-days-calendar > .content > .date > .header > .day {
          background: #b3b3b3;
          height: 35px;
          position: absolute;
          top: 30px;
          width: 118px; }
          .aeb-7-days-calendar > .content > .date > .header > .day > a {
            color: white; }
        .aeb-7-days-calendar > .content > .date > .header > .weekday {
          color: #333333;
          font-weight: bold;
          position: absolute;
          left: 0;
          top: 6px;
          text-transform: uppercase; }
      .aeb-7-days-calendar > .content > .date > .content {
        position: relative;
        top: 6px; }
        .aeb-7-days-calendar > .content > .date > .content > .view > .view-content > ul > li {
          list-style: none; }
          .aeb-7-days-calendar > .content > .date > .content > .view > .view-content > ul > li > .view-mode-teaser_tile {
            height: 89px;
            margin-top: 12px;
            overflow: hidden; }

/*
 * #NAV MENU
 */
#nav {
  margin-left: -6px;
  position: absolute;
  bottom: 0px;
  width: auto; }
  #nav .icon {
    display: none; }
  #nav > .content,
  #nav .content.open {
    display: block; }
    #nav > .content > ul.menu,
    #nav .content.open > ul.menu {
      clear: both;
      overflow: hidden;
      padding-left: 0; }
      #nav > .content > ul.menu > li,
      #nav .content.open > ul.menu > li {
        display: block;
        float: left; }
        #nav > .content > ul.menu > li > a,
        #nav > .content > ul.menu > li span,
        #nav .content.open > ul.menu > li > a,
        #nav .content.open > ul.menu > li span {
          color: #333333;
          border-bottom: 4px solid white;
          display: block;
          margin: 0 12px;
          padding: 12px 0 8px 0; }
        #nav > .content > ul.menu > li > ul.menu,
        #nav .content.open > ul.menu > li > ul.menu {
          display: none; }
      #nav > .content > ul.menu li.active-trail > a,
      #nav > .content > ul.menu li > a.active,
      #nav > .content > ul.menu li#activated-menu > a,
      #nav .content.open > ul.menu li.active-trail > a,
      #nav .content.open > ul.menu li > a.active,
      #nav .content.open > ul.menu li#activated-menu > a {
        border-bottom-color: #b3b3b3; }
      #nav > .content > ul.menu li.last,
      #nav .content.open > ul.menu li.last {
        padding-left: 10px; }
  #nav a#twitter,
  #nav a#facebook,
  #nav a#tumblr,
  #nav a#youtube {
    margin: 0 6px;
    width: 20px;
    overflow: hidden;
    text-indent: -999em;
    padding: 12px 0 8px 0; }

/*
 * PATROCINADORES
 */
    .view-partners-list .view-content .group-title + .group + .group-title + .group .tmc-accordion-item {
      border-top: none; }
    .view-partners-list .view-content .group-title {
      clear: left;
      float: left;
      line-height: 30px;
      margin: 0 0;
      padding: 0;
      width: 204px; }
  .view-partners-list .attachment-before {
    padding-bottom: 20px; }
    .view-partners-list .attachment-before > div > .view-footer {
      padding-top: 20px; }
      .view-partners-list .attachment-before > div > .view-footer > h2 {
        font-size: 21px;
        line-height: 32px; }
    .view-partners-list .attachment-before > div > .view-content {
      clear: both;
      overflow: hidden;
      border-bottom: 1px solid #d9d9d9;
      padding-bottom: 30px; }
      .view-partners-list .attachment-before > div > .view-content > .node-media-image {
        float: left;
        padding: 10px 20px; }
        .view-partners-list .attachment-before > div > .view-content > .node-media-image img {
          height: 58px;
          width: auto; }
  .view-partners-list ul.group {
    float: left;
    width: 396px; }
  .view-partners-list .partner-list {
    border-top: #b3b3b3 solid 1px; }
    .view-partners-list .partner-list > .partner-row {
      border-bottom: #b3b3b3 solid 1px;
      cursor: pointer; }

/*
 * search
 */
  #search-api-page-search-form-buscar-page > div > .form-type-textfield > .form-text {
    text-indent: 13px;
    cursor: pointer;
    width: 90px; }
  #search-api-page-search-form-buscar-page > div > .form-type-textfield > .form-text:focus {
    text-indent: 13px;
    cursor: text; }

/*
 * DEVELOPMENT
 * 
 * #main {
 * background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAADICAYAAAAJKKn5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODM5MzhGODhFNTMxMUUyOUUyQUM4Qjg1M0NBMjg2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODM5MzhGOThFNTMxMUUyOUUyQUM4Qjg1M0NBMjg2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4MzkzOEY2OEU1MzExRTI5RTJBQzhCODUzQ0EyODY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU4MzkzOEY3OEU1MzExRTI5RTJBQzhCODUzQ0EyODY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+juSYzwAABFBJREFUeNrs17ENgCAUQMEvCRauAftPRMkGEgttHIFGG3I3wuve1s9R4kPHc7dY2JX3qoceeuihhx566KGHHnroocf6PWZSAAAAAIYaAAAADDUAAAAYagAAADDUAAAAYKgBAAAAQw0AAACGGgAAAAw1AAAAGGoAAAAw1AAAAIChBgAAAEMNAAAAhhoAAAAMNQAAABhqAAAAwFADAACAoQYAAABDDQAAAIYaAAAADDUAAABgqAEAAMBQAwAAgKEGAAAAQw0AAACGGgAAADDUAAAAYKgBAADAUAMAAIChBgAAAEMNAAAAGGoAAAAw1AAAAGCoAQAAwFADAACAoQYAAAAMNQAAABhqAAAAMNQAAABgqAEAAMBQAwAAAIYaAAAADDUAAAAYagAAADDUAAAAYKgBAAAAQw0AAACGGgAAAAw1AAAAGGoAAAAw1AAAAIChBgAAAEMNAAAAhhoAAAAMNQAAABhqAAAAwFADAACAoQYAAABDDQAAAIYaAAAADDUAAABgqAEAAMBQAwAAgKEGAAAAQw0AAACGGgAAADDUAAAAYKgBAADAUAMAAIChBgAAAEMNAAAAGGoAAAAw1AAAAGCoAQAAwFADAACAoQYAAAAMNQAAABhqAAAAMNQAAABgqAEAAMBQAwAAAIYaAAAADDUAAAAYagAAADDUAAAAYKgBAADAUAMAAACGGgAAAAw1AAAAGGoAAAAw1AAAAGCoAQAAAEMNAAAAhhoAAAAMNQAAABhqAAAAMNQAAACAoQYAAABDDQAAAIYaAAAADDUAAAAYagAAAMBQAwAAgKEGAAAAQw0AAACGGgAAAAw1AAAAYKgBAADAUAMAAIChBgAAAEMNAAAAhhoAAAAw1AAAAGCoAQAAwFADAACAoQYAAABDDQAAABhqAAAAMNQAAABgqAEAAMBQAwAAgKEGAAAADDUAAAAYagAAADDUAAAAYKgBAADAUAMAAACGGgAAAAw1AAAAGGoAAAAw1AAAAGCoAQAAAEMNAAAAhhoAAAAMNQAAABhqAAAAMNQAAACAoQYAAABDDQAAAIYaAAAADDUAAAAYagAAAMBQAwAAgKEGAAAAQw0AAACGGgAAAAw1AAAAYKgBAADAUAMAAIChBgAAAEMNAAAAhhoAAAAw1AAAAGCoAQAAwFADAACAoQYAAABDDQAAABhqAAAAMNQAAABgqAEAAMBQAwAAgKEGAAAADDUAAAAYagAAADDUAAAAYKgBAADAUAMAAACGGgAAAAw1AAAAGGoAAAAw1AAAAGCoAQAAwFADAAAAhhoAAAAMNQAAABhqAAAAMNQAAABgqAEAAABDDQAAAIYaAAAADDUAAAAYagAAADDUAAAAgKEGAAAAQw0AAACGGgAAAAw1AAAAGGoAAADAUAMAAIChBgAAAEMNAAAAhhoAAAAMNQAAAGCoAQAAwFADAACAoQYAAABDDQAAAIYaAAAAMNQAAADwi1eAAQBNFDx+s90ZOwAAAABJRU5ErkJggg==');
 * }
 */
