/**
 * @file
 * Field Styling
 */


 .field /* Wrapper for any field. */ {
 }

/*
 * Field types (Core)
 */
 .field-type-text {
 }

 .field-type-text-long {
 }

 .field-type-text-with-summary {
 }

 .field-type-image {
 }

 .field-type-file {
 }

 .field-type-taxonomy-term-reference {
 }

 .field-type-number-integer {
 }

 .field-type-number-decimal {
 }

 .field-type-number-float {
 }

 .field-type-list-text {
 }

 .field-type-list-boolean {
 }

 .field-type-list-integer {
 }

 .field-type-list-float {
 }

/*
 * Field types (Contrib)
 */
 .field-type-datetime /* Always use "datetime" when creating new CCK date fields. "date" and "datestamp" are legacy types. */ {
 }

 .field-type-node-reference {
 }

 .field-type-user-reference {
 }


/*
 * Named fields
 */
 .field-name-body {
 }

 .field-name-body a,#intro_text a,.field-name-field-text-secondary a,.desc a,#initial_text_videos a{
  text-decoration: underline;
}


.field-name-field-image {
}

.field-name-field-tags {
}

.field-name-field-FIELDNAME /* Underscores in field name are replaced with dashes. */ {
}





/*****************************************************************************/
/**** General Classes ****/
/*****************************************************************************/


.colltwo.resp .field .field-label,.collone.resp .field .field-label {
  display: block;

}

.field-name-field-file-document .field-label,.field-name-field-link-conteudo-externo .field-label,
.field-name-field-ref-conteudo-interno .field-label{
  display:none;
}

.field .field-label {
  font-weight: normal; 
  color: #666;
}
.field .field-item {
  font-family: Roboto; 

  font-size: 12px; 
  letter-spacing: 1px;
  /* color: #666; */
  /* text-transform: uppercase; */
}

/*****************************************************************************/
/**** General Named Fields ****/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Title **/
/*.fields-all-field_title,
.fields-all-field_title a {
  color: #000000;
  display: block;
  font-weight: normal;
  line-height: 16px;
  text-decoration: none;
  }*/
  /** Field Text: Body **/
  .field-name-body,
  .field-name-body p,
  .field-name-body div,
  .field-name-body span {
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    /* color: #666; */
  }
  /** Field Text: Texto Secundário **/
  .field-name-field-text-secondary,
  .field-name-field-text-secondary p,
  .field-name-field-text-secondary span,
  .field-name-field-text-secondary div {
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
  }
  .field-name-field-local,
  /** Field Date: Ano **/
  .field-name-field-date-ano,
  /** Field Date: Início **/
  .field-name-field-data-inicio,
  /** Field Date: Fim **/
  .field-name-field-data-fim,
  /** Field Time **/
  .field-name-field-time,
  /** Field Language: Idiomas **/
  .field-name-field-lang-idiomas,
  /** Field Float: Width **/
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-width,
  /** Field Float: Height **/
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-height,
  /** Field Float: Depth **/
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-depth,
  .pane-node-field-lang-idiomas,
  .field-name-field-publicacao-int-paginas {
    font-family: 'Roboto';
    font-size: 12px;
    letter-spacing: 1px;

    margin-bottom: 15px;
  }
  .pane-node-field-lang-idiomas h2 {
    margin: 0;
    font-weight: normal;
    font-size: 13px;
  }

  /** Field Collection: Dimensions **/
  .field-name-field-collection-dimensions{


  }

  .field-name-field-date-ano .date-display-single{
    margin-bottom: 15px;

  }
  
  .pane-node-field-lang-idiomas .pane-content {
    /* margin-left: 10px; */  
  }

  /** Field Reference: Secção **/
  .field-term-seccao {
    font-family: 'Roboto';
    font-size: 13px;
    letter-spacing: 1px;
  }
  /** Field Reference: Autores **/
  .field-name-field-ref-autores {
    font-family: 'Roboto';
    font-size: 13px;
  }
  /** Field Link: Ligações externas **/
  .field-name-field-link-conteudo-externo a,
  /** Field Reference: Ligações internas **/
  .field-name-field-ref-conteudo-interno a,
  .field-name-field-file-document a {
    font-family: 'NewRailAlphabet-Black';
    font-size: 11px;

    text-decoration: underline;
  }
  /* Uppercase each item but not labels */
  .field-name-field-date-ano .field-item,
  .field-name-field-data-inicio .field-item,
  .field-name-field-data-fim .field-item,
  .field-name-field-time .field-item {
    text-transform: uppercase;
  }
  /** Field Image: Thumbnail **/
  .field-name-field-image-thumbnail {

  }
  .field-name-field-image-thumbnail img {
    width: 170px;
    height: 120px;
  }
  /** Field Image: Banner **/
  .field-name-field-image-banner {
  }
  /** Field Image: Gallery **/
  .field-name-field-image-gallery {
  }
  .field-name-field-image-gallery img {
    display: none;
  }
  /** Field File: Multimedia **/
  .field-name-field-file-multimedia {
  }
  /** Field File: Document **/
  .field-name-field-file-document {
  }
  .field-name-field-file-document img {
    display: none;
  }


  .field-name-field-text-image-description {
    font-family: 'Roboto';
    font-size: 13px;
  }
  .field-name-field-text-image-author {
    font-family: 'Roboto';
    font-size: 11px;
  }

  /*****************************************************************************/
  /**** Field Regions ****/
  /*****************************************************************************/

  /** Field Date: Início **/
  /* Margin for the set of items */
  /** Field Language: Idiomas **/
  .field-name-field-lang-idiomas .field-items,
  /** Field Collection: Dimensions **/
  .field-name-field-collection-dimensions .field-items {
    /* margin-left: 10px; */
  }
  /* Placement for the container */
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-width,
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-height,
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-depth {
    display: inline;
    float: left;
  }
  /* Reset margin for the set of items */
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-width .field-items,
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-height .field-items,
  .field-name-field-collection-dimensions .field-name-field-dimensions-float-depth .field-items {
    margin: 0;
  }


  /*****************************************************************************/
  /***************** Node type: Página básica (page/basicpage) *****************/
  /*****************************************************************************/


  /*****************************************************************************/
  /********************** Node type: Formulário (webform) **********************/
  /*****************************************************************************/

  /******************************* Styling: Misc *******************************/
  /** Field Webform **/
  .webform-client-form {
  }
  fieldset.webform-component-fieldset {
    border: 0;
  }
  fieldset.webform-component-fieldset .fieldset-legend {
    background-position: 65px 65% !important;
    /* padding-left: 10px !important; */

    padding-right: 20px;
  }


  /*****************************************************************************/
  /************************** Node type: Apoio (apoio) *************************/
  /*****************************************************************************/

  /******************************* Styling: Misc *******************************/
  /** Field Reference: Categoria **/
  .field-name-field-term-apoio {
    font-family: 'Roboto';
    font-size: 13px;
    letter-spacing: 1px;
  }


  /*****************************************************************************/
  /******************** Node type: Pergunta frequente (faq) ********************/
  /*****************************************************************************/


  /*****************************************************************************/
  /********************* Node type: Exposição (exposicao) **********************/
  /*****************************************************************************/

  /******************************* Styling: Font *******************************/
  /** Field List: Tipo de exposição **/
  .field-name-field-exposicao-list-tipo,
  /** Field List: Piso **/
  .field-name-field-exposicao-list-piso,
  /** Field Date: Inauguração **/
  .field-name-field-exposicao-date-inauguraca,
  /** Field Reference: Categoria **/
  .field-name-field-term-exposicao,
  /** Field Reference: Curadoria **/
  .field-name-field-exposicao-ref-curadoria,
  .node_end,
  .node_start,
  .no_lb {
    font-family: 'Roboto';
    font-size: 13px;
    letter-spacing: 1px;
    margin-top: 5px;
    font-family: 'Roboto'; 
    /* font-size: 16px; */ line-height: 19px; 
    /* margin-bottom: 11px; */
    font-family: 'Roboto'; 
    font-size: 12px; letter-spacing: 1px;
  }
  .node_end{
    margin-bottom: 10px;
    /*max-width: 70px;
    float: left;
    margin-top: 10px;
    min-width: 90px;*/
    margin-top: 5px;
    display: inline-block;
  }
  .node_end.empty{
    display:none;
  }
  /* Uppercase each item but not labels */
  .field-name-field-exposicao-date-inauguracao .field-item {
    text-transform: uppercase;
  }

  .field-name-field-exposicao-list-tipo{
    font-size: 15px;

    margin-bottom: 15px !important;

    color: #999;
  }
  .pane-node-field-exposicao-list-tipo{


  }
  .node_start.end{
    margin-bottom: 0px;
    /*  margin-top: 10px;
    max-width: 90px;
    float: left;
    min-width: 70px;*/
    float: left;
    margin-right: 5px;
  }
  .node_start{
   /* margin-top: 10px; */
   clear: left;
   margin-bottom: 10px;
 }

 /******************************* Styling: Misc *******************************/
 /* Margin for each item */
 .field-name-field-exposicao-ref-curadoria .field-item {
  /* margin-left: 10px; */
}



/*****************************************************************************/
/********************* Node type: Atividade (atividade) **********************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
.pane-node-field-atividade-horario,
/** Field Boolean: Marcação prévia **/
.field-name-field-atividade-bool-marcacao,
/** Field Integer: Número mínimo de participantes **/
.field-name-field-atividade-int-particip-min,
/** Field Integer: Número máximo de participantes **/
.field-name-field-atividade-int-particip-max,
/** Field Reference: Categoria **/
.field-name-field-term-atividade
/** Field Reference: Faixa etária **/
.field-name-field-atividade-ref-faixaetaria,
/** Field Reference: Concepção **/
.field-name-field-atividade-ref-concepcao,
/** Field Reference: Orientação **/
.field-name-field-atividade-ref-orientacao,
/** Field Reference: Parceria **/
.field-name-field-atividade-ref-parceria,
/** Field Collection: Preço **/
.field-name-field-collection-atividade-preco,
.no_lb,
.field-name-field-atividade-horario,
.field-name-field-atividade-ref-faixaetaria,
.node_marc a {
  font-family: 'Roboto';
  font-size: 12px;
  letter-spacing: 1px;

  /* color: #666; */
  
  margin-bottom: 10px;
  /* margin-top: 5px; */
}

.pane-node-field-atividade-horario {
  margin-top: 10px;
}
.pane-node-field-atividade-horario h2 {
  margin: 0;
  font-weight: normal;
  font-size: 13px;
}
.pane-node-field-atividade-horario .field-items {
  margin-left: 0px;
}

/** Field Float: Preço **/
.field-name-field-collection-atividade-preco .field-name-field-atividade-float-preco,
/** Field Reference: Tipo de atividade **/
.field-name-field-collection-atividade-preco .field-name-field-atividade-ref-tipo{

}

/******************************* Styling: Misc *******************************/
/* Margin for each item */
.field-name-field-atividade-bool-marcacao .field-item,
.field-name-field-atividade-ref-faixaetaria .field-item,
.field-name-field-atividade-int-particip-min .field-item,
.field-name-field-atividade-int-particip-max .field-item,
.field-name-field-atividade-ref-concepcao .field-item,
.field-name-field-atividade-ref-orientacao .field-item,
.field-name-field-atividade-ref-parceria .field-item,
.field-name-field-collection-atividade-preco .field-items {
  /* margin-left: 10px; */
}
/* Reset margin for the set of items */
.field-name-field-collection-atividade-preco .field-name-field-atividade-float-preco .field-items,
.field-name-field-collection-atividade-preco .field-name-field-atividade-ref-tipo .field-items {
  margin: 0;
}


/*****************************************************************************/
/*********************** Node type: Recurso (recurso) ************************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-recurso {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/********************** Node type: Parceria (parceria) ***********************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-parceria {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/******************** Node type: Publicação (publicacao) *********************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Text: ISBN **/
.field-name-field-publicacao-text-isbn, .field-name-field-publicacao-int-paginas, .field-name-field-publicacao-float-preco, .field-name-field-publicacao-list-disponibil, .field-name-field-term-publicacao, .field-name-field-publicacao-ref-capa, .field-name-field-collection-dimensions, .field-name-field-publicacao-int-paginas  {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;

  margin-bottom: 15px;
}

.field-name-field-publicacao-int-paginas{
  clear: left;

}

/******************************* Styling: Misc *******************************/
/* Margin for each item */
.field-name-field-publicacao-text-isbn .field-item,
.field-name-field-publicacao-int-paginas .field-item,
.field-name-field-publicacao-ref-capa .field-item {
  /* margin-left: 10px; */
}


/*****************************************************************************/
/*********************** Node type: Galeria (galeria) ************************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-galeria {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/************************* Node type: Evento (evento) ************************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-evento {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/*********************** Node type: Notícia (noticia) ************************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-noticia {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/************** Node type: Comunicado de imprensa (comunicado) ***************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-comunicado {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/****************** Node type: Recorte de imprensa (recorte) *****************/
/*****************************************************************************/

/******************************* Styling: Font *******************************/
/** Field Reference: Categoria **/
.field-name-field-term-recorte {
  font-family: 'Roboto';
  font-size: 13px;
  letter-spacing: 1px;
}


/*****************************************************************************/
/*****************************************************************************/


/*****************************************************************************/
/****************** Node type: Video *****************/
/*****************************************************************************/


.node-type-video .field-label{
  display: none;
}

.node-type-video .field-name-field-texto{

}
.node-type-video .field-name-body{

}
.node-type-video #coll-1{
  width: 190px; 
  margin-right: 20px;


  float: left;
}
.node-type-video #coll-2{
  width: 530px; 
  /* margin-right: 20px; */


  float: left;
}
.node-type-video #coll-3{
  width: 170px;


  float: left;
  display: none;
}

.node-type-video .field-name-field-liga-es- .field-item{
  line-height: 20px;

}


.node-type-video .title{

}
.field-name-field-data-video{
  color: #666;


  text-transform: uppercase;
  margin-bottom: 10px;
}
#video_title{
  font-family: 'Roboto' !important; font-size: 20px !important; line-height: 24px !important;

  margin-bottom: 15px;
}

.node-type-video .field-name-field-categoria{
  margin-bottom: 15px;

  color: #999 !important;
}
.node-type-video .field-name-field-categoria a{
 color: #000 !important;
 font-size: 12px;
 text-decoration: underline;
 
 margin-bottom: 10px;
}
.field-name-field-categoria .field-label{
  /* display:block !important; */
  font-family: 'Roboto'; font-size: 13px; letter-spacing: 1px;
  display: none;
}
#video_video{
  margin-bottom: 15px;
  
  min-height: 350px;
  max-height: 286px;
}
#video_video iframe{
  width: 530px;
  
  height: 350px;
  margin-bottom: 20px;
  display: inline-block;
}
.sharethis-wrapper{
  margin-bottom: 15px;
  
  margin-top: 25px;
  display: inline-block;
  margin-left: -3px;
}
/*****************************************************************************/
/*****************************************************************************/


/*****************************************************************************/
/****************** New design 9Fev *****************/
/*****************************************************************************/


.stButton,.stButton span,#home-social a.social_home{
  float: left;
  clear: none !important;
  /* -webkit-filter: grayscale(100%); 
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  */
  /* filter: url(grayscale.svg#greyscale); */
  /*filter: gray;*/
  /* filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); */
}

.stButton,.stButton span:hover{


  filter: none;

  


  /* opacity: 1 !important; */


}
/*****************************************************************************/
/*****************************************************************************/
.page-ficha-tecnica .region-content a,.field-name-body a,.pane-node-field-link-conteudo-externo,.pane-node-field-text-secondary a,.pane-custom pane-1 .pane-content a,ield-name-field-ref-conteudo-interno a {
  /* text-decoration: underline; */

  
}
.page-node a{
  /* width: 5%; */
  //text-decoration: underline;
}
.page-node a:hover{
  color:#666;
}
.field-name-field-categoria {
  text-decoration: underline;

}

.view-berardo-views-publicacoes .field-name-field-image-thumbnail img {
  width: auto;
  height: auto !important;
  max-width: 170px;
}

.page-node.node-type-atividade #separator_date{
  display: none;
  margin-top: 0px !important;
}

.page-node.node-type-atividade #separator_date p{
  margin-bottom: 5px !important;
}
.block-system-main-menu li a {
  text-decoration:none !important;
}
#webform-component-nome-completo{
  margin-top: 0px;
  
}

form[id^="webform-client-form-127"] fieldset.collapsible .fieldset-legend,form[id^="webform-client-form-127"] fieldset,
form[id^="webform-client-form-547"] fieldset.collapsible .fieldset-legend,form[id^="webform-client-form-547"] fieldset{
  padding-left: 0px;
}
.field-name-field-exposicao-date-inauguraca .field-items{
  clear:left;
  float: none;
}