@charset "utf-8";

/* ****************************************************************************
 * Report.cat REGION STYLES
 * ****************************************************************************
 */



/*
 * Layout - Header
 * ****************************************************************************
 */
.tm-region-reportcat-header {
  display               : block;
  background            : url('../images/block_reportcat_transparent.png') no-repeat center center;
  background-color      : #E53E43;
  background-size       : 210px;
  border                : 0px none #000000;
  color                 : #000000;
  height                : 76px;
  margin                : 10px 0px 30px 0px;
}

.tm-region-reportcat-header,
.tm-region-reportcat-header:active,
.tm-region-reportcat-header:focus,
.tm-region-reportcat-header:hover,
.tm-region-reportcat-header:visited {
  text-decoration       : none;
}



/*
 * Layout - Banner
 * ****************************************************************************
 */
.tm-region-reportcat-banner {
  display               : block;
  background            : url('../images/block_reportcat_transparent.png') no-repeat 20px center;
  background-color      : #E53E43;
  background-size       : 210px;
  border                : 0px none #000000;
  height                : 76px;
  margin                : 0px 0px 0px 0px;
}

.tm-region-reportcat-banner,
.tm-region-reportcat-banner:active,
.tm-region-reportcat-banner:focus,
.tm-region-reportcat-banner:hover,
.tm-region-reportcat-banner:visited {
  text-decoration       : none;
}



/*
 * Articles Teaser list
 * Overrides de tm_layout_region_node_list.css
 * ****************************************************************************
 */
.tm-region-node-list.tm-region-reportcat .tm-region-node-item {
  border-top            : 0px none black;
  border-bottom         : 1px solid black;
  padding-bottom        : 15px;
  margin                : 0px 0px 20px 0px;
}

.tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-odd .tm-region-node-item {
  margin                : 0 .5em 1em 0;
}

.tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-even .tm-region-node-item {
  margin                : 0 0 1em .5em;
}


.tm-region-node-list.tm-region-reportcat .tm-float-left {
  width                 : 427px;
}

.tm-region-node-list.tm-region-reportcat .tm-float-right {
  width                 : 427px;
}

.tm-region-node-list.tm-region-reportcat .tm-region-node-item-left {
  display               : block;
  vertical-align        : top;
  width                 : 100%;
}

.tm-region-node-list.tm-region-reportcat .tm-region-node-item-left + .tm-region-node-item-right {
  display               : block;
  vertical-align        : initial;
  width                 : 100%;
}

.tm-region-node-list.tm-region-reportcat .tm-region-node-item-left + .tm-region-node-item-right .tm-region-node-item-container {
  margin                : 0px 0px 0px 0px;
}

.tm-region-node-list.tm-region-reportcat .tm-region-title {
  margin                : 0px 0px 5px 0px;
  padding               : 0px 0px 0px 0px;;
}

.tm-region-node-list.tm-region-reportcat .tm-region-title h2 {
  font-size             : 28px;
  line-height           : 1em;
  margin                : 5px 0px 10px 0px;
  padding               : 0px 0px 0px 0px;
}

.tm-region-node-list.tm-region-reportcat .tm-node-body {
  margin-bottom         : 0px;
}

.tm-region-node-list.tm-region-reportcat .tm-node-body p:last-child {
  padding-bottom        : 0px;
}



/*
 * Articles Teaser list - Article Media
 * ****************************************************************************
 */
.tm-region-node-list.tm-region-reportcat .tm-node-media-wrapper {
  display               : block;
  float                 : none;
  max-width             : none;
  width                 : 100%;
  margin-bottom         : 10px;
}

.tm-region-node-list.tm-region-reportcat .tm-image-authored-wrapper {
  float                 : none;
  padding               : 0px 0px 0px 0px;
  max-width             : none;
  width                 : 100%;
}

.tm-region-node-list.tm-region-reportcat .tm-image-authored-wrapper img {
  width                 : 100%;
}

.tm-region-node-list.tm-region-reportcat .tm-node-author {
  margin-bottom         : 5px;
}



/*
 * Articles Teaser list in full width presentation
 * Overrides de tm_layout_region_node_list.css
 * ****************************************************************************
 */
.tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item {
  padding-bottom        : 0px;
}

.tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left {
  float                 : left;
  max-width             : 260px;
}

.tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left + .tm-region-node-item-right {
  float                 : right;
  width                 : 600px;
}



/*
 * Articles Teaser list in full width presentation - Article Media
 * ****************************************************************************
 */
.tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-node-media-wrapper {
  margin-bottom         : 0px;
}


/*
 * Home teaser list - Report.cat
 * ****************************************************************************
 */
.tm-page-frontpage .tm-region-node-list.tm-region-reportcat {
  margin                : 0px 0px 20px 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .view-content {
  border                : 1px solid #000000;
  padding               : 15px 15px 0px 15px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .tm-region-node-item {
  border-top            : 0px none;
  margin                : 20px 0px 0px 0px;
  padding               : 0px 0px 15px 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .views-row:first-child .tm-region-node-item {
  margin                : 0px 0px 0px 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .views-row:last-child .tm-region-node-item {
  border-bottom         : 0px none;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .tm-region-node-item .views-field {
  padding-left          : 0px;
  padding-right         : 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .tm-node-media-wrapper {
  margin-bottom         : 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .tm-region-node-item .views-field.views-field-field-image-authored {
  padding-left          : 0px;
  padding-right         : 0px;
}

.tm-page-frontpage .tm-region-node-list.tm-region-reportcat .tm-region-node-item .views-field.views-field-field-slides {
  padding-left          : 0px;
  padding-right         : 0px;
}



/*
 * Region Magazine Index
 * ****************************************************************************
 */
.tm-zone-sidebar .tm-reportcat-index-continguts-container {
  width                 : 340px;
}

.tm-zone-content-main-right .tm-reportcat-index-continguts-container {
  width                 : 250px;
}

.tm-reportcat-index-continguts-container {
  border-top            : 5px solid #000000;
  padding               : 3px 0px 0px 0px;
}

.tm-reportcat-index-continguts-container h4 {
  background-color      : #000000;
  color                 : #FFFFFF;
  font-family           : 'Arimo', sans-serif;
  font-size             : 14px;
  text-transform        : uppercase;
  margin                : 0px 0px 5px 0px;
  padding               : 15px 12px 15px 12px;
}

.tm-reportcat-index-item {
  border-bottom         : 1px solid;
  padding               : 2px 0px 2px 0px;
}

.tm-reportcat-index-item .views-field-title {
  font-size             : 14px;
  line-height           : 1.2em;
  width                 : 100%;
  overflow              : hidden;
}

/*.tm-reportcat-index-item .views-field-title::before {
  content               : "\f105";
  font-family           : 'FontAwesome';
  font-size             : 80%;
}*/

.tm-reportcat-index-item .views-field-title a,
.tm-reportcat-index-item .views-field-title a:visited {
  color                 : #333333;
}



/*
 * Article
 * ****************************************************************************
 */
.node-type-reportcat .tm-zone-content-main-left-wrapper {
  border-top            : 5px solid #000000;
}

.node-type-reportcat h1 {
  font-family           : Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size             : 34px;
  font-weight           : bold;
  line-height           : normal;
  margin                : 5px 0px 5px 0px;
}

.tm-node-teaser {
  font-size             : 18px;
}

.node-type-reportcat .tm-body-wrapper {
  margin                : 15px 0px 20px 0px;
}



/*
 * Region Article Index
 * ****************************************************************************
 */
.tm-zone-sidebar .tm-reportcat-index-relacionats-data-container {
  border-top            : 0px none;
  width                 : 340px;
  max-width             : 100%;
}

.tm-zone-content-main-right .tm-reportcat-index-relacionats-data-container {
  width                 : 100%;
}

.tm-reportcat-index-relacionats-data-container {
  border-top            : 5px solid #000000;
  padding               : 3px 0px 0px 0px;
}

.tm-reportcat-index-relacionats-data-container h4 {
  background-color      : #000000;
  color                 : #FFFFFF;
  font-family           : 'Arimo', sans-serif;
  font-size             : 14px;
  text-transform        : uppercase;
  margin                : 0px 0px 5px 0px;
  padding               : 15px 12px 15px 12px;
}

.tm-reportcat-relacionats-item {
  border-bottom         : 1px solid;
  padding               : 4px 0px 4px 0px;
}

.tm-reportcat-relacionats-item .views-field-title {
  font-size             : 14px;
  line-height           : 1.2em;
  width                 : 100%;
  overflow              : hidden;
}

/*.tm-reportcat-relacionats-item .views-field-title::before {
  content               : "\f105";
  font-family           : 'FontAwesome';
  font-size             : 80%;
}*/

.tm-reportcat-relacionats-item .views-field-title a,
.tm-reportcat-relacionats-item .views-field-title a:visited {
  color                 : #333333;
}



/*
 * Region Article últimes publicacions
 * ****************************************************************************
 */
.tm-zone-sidebar .tm-reportcat-index-ultims-data-container {
  width                 : 100%;
}

.tm-zone-content-main-right .tm-reportcat-index-ultims-data-container {
  width                 : 100%;
}


/*
 * Search box
 * ****************************************************************************
 */
.tm-zone-sidebar > ul > li.tm-cercador-reportcat .tm-widget-content {
  padding               : 10px 15px 10px 15px;
}

.tm-cercador.tm-cercador-reportcat {
  background-color      : #000000;
}

.tm-cercador.tm-cercador-reportcat form {
  margin-bottom         : 15px;
}

.tm-cercador.tm-cercador-reportcat .tm-region-title {
  color                 : #FFFFFF;
  font-family           : 'Arimo', sans-serif;
  font-size             : 16px;
  font-weight           : normal;
  margin                : 0px 0px 3px 0px;
}

.tm-cercador.tm-cercador-reportcat input[type="submit"] {
  background-color      : transparent;
  box-shadow            : 0 0px 0px rgba(0, 0, 0, 0);
  color                 : #000000;
  font-size             : 16px;
  font-weight           : normal;
  position              : absolute;
  bottom                : 8px;
  right                 : 6px;
  padding               : 0px 0px 0px 2px;
}

.tm-cercador.tm-cercador-reportcat .form-item {
  float                 : none;
}

.tm-cercador.tm-cercador-reportcat .form-text {
  float                 : none;
  font-size             : 16px;
  padding               : 6px 6px 6px 6px;
}

.tm-cercador.tm-cercador-reportcat input[type="submit"] {
  float                 : none;
}



/*
 * SCREEN 'regular' - between 1024px and 1279px
 * ****************************************************************************
 */
@media only screen and (min-width:1024px) and (max-width:1279px) {
  /*
   * Articles Teaser list
   * Overrides de tm_layout_region_node_list.css
   -------------------------------------------------------------------------- */
  .tm-region-node-list.tm-region-reportcat .tm-region-title h2 {
    font-size           : 22px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-left {
    width               : 335px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-right {
    width               : 335px;
  }

  /* Articles Teaser list in full width presentation
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left {
    max-width           : 260px;
  }

  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left + .tm-region-node-item-right {
    width               : 420px;
  }
}


/*
 * SCREEN 'medium' - between 768px and 1023px
 * ****************************************************************************
 */
@media only screen and (min-width:768px) and (max-width:1023px) {
  /* Section Content
   * Overrides de tm_layout.css
   --------------------------------------------------------------------------*/
  .page-reportcat .tm-page-node .tm-section-content {
    width               : 100%;
  }

  /*
   * Articles Teaser list
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-reportcat .tm-region-title h2 {
    font-size           : 24px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-left {
    width               : 364px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-right {
    width               : 364px;
  }

  /* Articles Teaser list in full width presentation
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left {
    max-width           : 240px;
  }

  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left + .tm-region-node-item-right {
    width               : 500px;
  }
}


/*
 * SCREEN 'small' - between 480px and 768px
 * ****************************************************************************
 */
@media only screen and (min-width:480px) and (max-width:767px) {
  /* Articles Teaser list
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-reportcat .tm-region-title h2 {
    font-size           : 24px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-left {
    width               : 480px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-right {
    width               : 480px;
  }

  /* Teaser list in 2 columns
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-odd .tm-region-node-item {
    margin                : 0 0 1em 0;
  }

  .tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-even .tm-region-node-item {
    margin                : 0 0 1em 0;
  }
}


/*
 * SCREEN 'lite' - smaller than 480px
 * ****************************************************************************
 */
@media only screen and (min-width:0px) and (max-width:479px) {
  /*
   * Articles Teaser list
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-reportcat .tm-region-title h2 {
    font-size           : 24px;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-left {
    width                 : 100%;
  }

  .tm-region-node-list.tm-region-reportcat .tm-float-right {
    width                 : 100%;
  }

  /* Teaser list in 2 columns
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-odd .tm-region-node-item {
    margin                : 0 0 1em 0;
  }

  .tm-region-node-list.tm-region-reportcat.tm-region-node-list-2col .views-row-even .tm-region-node-item {
    margin                : 0 0 1em 0;
  }

  /* Articles Teaser list in full width presentation
   * Overrides de tm_layout_region_node_list.css
   --------------------------------------------------------------------------*/
  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-left {
    max-width           : 100%;
  }

  .tm-region-node-list.tm-region-node-list-full-width.tm-region-reportcat .tm-region-node-item-right {
    width               : 100%;
  }

  /*
   * Region Article Index
   --------------------------------------------------------------------------*/
  .tm-zone-sidebar .tm-reportcat-index-relacionats-data-container {
    width               : 100%;
  }

  .tm-zone-content-main-right .tm-reportcat-index-relacionats-data-container {
    width               : 100%;
  }

}
